Здесь можно найти учебные материалы, которые помогут вам в написании курсовых работ, дипломов, контрольных работ и рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.
Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение оригинальности любого файла в формате MS Word. После такого повышения оригинальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, РУКОНТЕКСТ, etxt.ru. Программа «StudentHelp» работает по уникальной технологии так, что на внешний вид, файл с повышенной оригинальностью не отличается от исходного.
Работа № 131242
Наименование:
Курсовик База данных для билетной кассы авиакомпании на C#
Информация:
Тип работы: Курсовик.
Предмет: Базы данных.
Добавлен: 10.10.2022.
Год: 2020.
Страниц: 56.
Уникальность по antiplagiat.ru: 69. *
Описание (план):
Минобрнауки России Юго-Западный государственный университет
Кафедра программной инженерии КУРСОВАЯ РАБОТА (ПРОЕКТ)
по дисциплине « Базы данных » (наименование дисциплины) на тему « База данных для билетной кассы авиакомпании» Направление подготовки (специальность) 09.0 .04 (код, наименование) Программная инженерия Автор работы (проекта)
(инициалы, фамилия) (подпись, дата) Группа ПО-81з
Курск 2021 г
Минобрнауки России Юго-Западный государственный университет
Кафедра программной инженерии
ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ (ПРОЕКТ)
Студент шифр 17-06-0 52 группа ПО-81з (инициалы, фамилия)
1. Тема «База данных для билетной кассы авиакомпании»
2. Срок представления работы (проекта) к защите « » 20 21 г. 3. Исходные данные (для проектирования, для научного исследования): Операционная система Windows 7 , среда разработки MicrosoftVisualStudi 2017 , язык разработки C# не ниже версии 7.0. 4. Содержание пояснительной записки курсовой работы (проекта): 4.1 Введение 4.2 Техническое задание: основание для разработки, назначение разработки, исследование предметной области, перечень требований пользователя к программному изделию, архитектура системы. 4.3 Технический проект: реализация прецедентов при помощи диаграммы прецедентов; тестовые наборы, построенные согласно диаграмме вариантов использования системы. 4.4 Рабочий проект: объекты интерфейса пользователя. 4.5 Заключение
РЕФЕРАТ
Данная работа имеет объем 55 страниц, количество иллюстраций составляет 12, таблиц – 5, приложений - 1. При работе над данной курсовой работой было использовано 26 источников. Перечень ключевых слов: база данных, билетная касса, авиакомпания, страны, клиенты, продажи. Объектом разработки является база данных для билетной кассы авиакомпании. Целью данной работы является разработка программного продукта, представляющего собой приложение базы данных для билетной кассы авиакомпании. При разработке приложение база данных для билетной кассы авиакомпании были использованы метод проектирования объектно-ориентирова ная методология. Программа была реализована под управлением операционной системы Windows 10.
? ABSTRACT
This work has a volume of 55 pages, the number of illustrations is 12, tables - 5, applications - 1. When working on this course work, 26 sources were used. List of keywords: database, ticket office, airline, countries, customers, sales. The object of development is a database for the airlines ticket office. The aim of this work is to develop a software product that is a database application for an airline ticket office. When developing a database application for the airline ticket office, an object-oriented design methodology was used. The program was implemented under the Windows 10 operating system.
СОДЕРЖАНИЕ ВВЕДЕНИЕ 6 1 Техническое задание 7 1.1 Основания для разработки 7 1.2 Назначение разработки 7 1.3 Рассмотренные альтернативы 7 1.4 Стандарты 7 1.5 Требования пользователей к программному изделию 7 1.6 Прецеденты приложения 8 1.6.1 Требования к данным прецедентов программно-информацио ной системы 10 2 Технический проект 11 2.1 Неформальное описание предметной области 11 2.2 Словарь предметной области программного изделия 12 2.3 Построение функциональных зависимостей 13 2.3.1 Исходное множество функциональных зависимостей 13 2.3.1.1 Неформальное описание функциональных зависимостей 13 2.4 Синтез схемы базы данных на основании функциональных зависимостей 14 2.4.1 Построение неизбыточного покрытия 14 2.4.2 Построение леворедуцированного покрытия 14 2.4.3 Построение праворедуцированного покрытия 14 2.4.4 Минимальное покрытие 14 2.5 ER-схема базы данных 14 3 Рабочий проект 15 3.1.1 Моделирование структуры приложения с использованием шаблонов объектно-ориентирова ного проектирования в виде диаграммы проектных классов системы 15 3.1.2 Диаграмма классов 15 3.3 Драйверы для тестирования 16 3.3.1 Драйверы для модульного тестирования 16 3.4 Сборка программных компонент в единый проект, генерация исполняемого кода и его размещение в аппаратной части системы 36 ЗАКЛЮЧЕНИЕ 37 CПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 38 ПРИЛОЖЕНИЕ A 41
ВВЕДЕНИЕ Задачей данной курсовой работы является создание на языке C# приложения с возможностью записи данных и действиями над этими данными. Приложение предназначено для управления работой детского сада. В основные задачи данного проекта входит: 1. Разработка архитектуры приложения. 2. Разработка интерфейса приложения. 3. Проектирование системы взаимодействия пользователя и программы. 4. Реализация методов 5. Реализация возможности сброса данных. Для реализации задачи необходимо разработать базу данных и интерфейс для работы с ней. Исходные данные приложения: создать проект, реализующий управления работой детского сада. Разработка содержит ряд преимуществ, в их числе простой и интуитивно понятный интерфейс, красивый и наглядный дизайн, высокая производительность, низкие системные требования, быстрая установка, сохранение данных при закрытии и окна первоначальных настроек при первом запуске приложения. ? 1 Техническое задание
1.1 Основания для разработки
Основанием для разработки данного программного продукта служит задание по курсовой работе по дисциплине “Базы данных”
1.2 Назначение разработки
Данный программный продукт предназначен для базы данных для билетной кассы авиакомпании. Он позволяет пользователю, удаленно продавать, бронировать и изменять данные.
1.3 Рассмотренные альтернативы Существуют другие программы для управления билетной кассой авиакомпании, однако стоимость разрабатываемой программы гораздо ниже стоимости других альтернативы.
1.4 Стандарты Данная работа оформлена в соответствии со стандартом СТУ 04.02.30-2008.
1.5 Требования пользователей к программному изделию
Функциональные требования пользователя к программному продукту: 1. Возможность добавления, удаления, редактирования данных. 2. Возможность добавить новой страны 3. Возможность сохранить новую страну 4. Возможность добавить нового клиента 5. Возможность добавить продажи 6. Возможность изменить продажи 1.6 Прецеденты приложения
В программе должно быть представлено 1 действующее лицо: пользователь. На основании исследования предметной области из пункта 1.3 в программе должны быть реализованы следующие прецеденты: 1. Прецедент «Запустить программу». Данный прецедент позволяет пользователю открыть программу. 2. Прецедент «Открыть меню». Данный прецедент позволяет пользователю отрыть меню, а при повторном нажатии закрыть его и открытые в нем панели. 3. Прецедент «Открыть список стран». Данный прецедент позволяет пользователю открыть окно, в котором представлен список стран. 4. Прецедент «Добавить новую страну». Данный прецедент позволяет пользователю открыть окно для добавления новой страны. 5. Прецедент «Сохранить новую страну». Данный прецедент позволяет пользователю сохранить в базу данных новую страну. 6. Прецедент «Открыть клиента». Данный прецедент позволяет пользователю открыть клиентов. 7. Прецедент «Изменить данные». Данный прецедент позволяет пользователю открыть окно, в котором можно изменить данные о услуге, клиенте или записи. 8. Прецедент «Сохранить изменение данных». Данный прецедент позволяет пользователю сохранить изменения данных в базу данных. 9. Прецедент «Удалить данные». Данный прецедент позволяет пользователю удалить данные о услуге, клиенте или записи. 10. Прецедент «Добавить нового клиента». Данный прецедент позволяет пользователю добавить нового клиента. 11. Прецедент «Изменить клиента». Данный прецедент позволяет отредактировать данные о клиенте. 12. Прецедент «Удалить продажи». Данный прецедент позволяет удалить информацию о данной группе. На рисунке 1.1 представлена диаграмма прецедентов приложения
Рисунок 1.1 - Диаграмма прецедентов приложения
1.6.1 Требования к данным прецедентов программно-информацио ной системы
Данные прецедента «Добавить нового клиента» Входными данными прецедента «Добавить нового клиента» является обращение к окну "Клиенты". Ограничения: выполняется проверка на наличие id клиента в базе данных. Выходными данными прецедента «Добавить нового клиента» является обновлённые таблицы в базе данных с данными клиента.
? 2 Технический проект
2.1 Неформальное описание предметной области... ?
ЗАКЛЮЧЕНИЕ
В результате выполнения данной курсовой работы было создано на языке C# приложения с возможностью записи данных и действиями над этими данными. С помощью данного сервиса управления билетной кассой авиакомпании. Все требования, сформулированные в техническом задании, были полностью реализованы в данном приложении для записи данных и действиями над этими данными. Все задачи, поставленные в начале разработки проекта, были решены. Данное приложение может быть передано в различные авиакомпании по всей России. Данное приложение отличается от существующих аналогов тем, что имеет возможность быстрой установки, низкие системные требования, возможность быстрого освоения ввиду отсутствия сложных функций. Также разработанная программа является абсолютно бесплатной и может распространяться на некоммерческой основе. Таким образом, данное приложение для записи данных и действиями над этими данными на основе управления билетной кассой авиакомпании может быть использовано уже сейчас, а может быть доработано, путем расширения функционала, и позже коммерчески реализовано. ? CПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Аллен, Г. Тейлор SQL для чайников / Аллен Г. Тейлор. - М.: Диалектика, Вильямс, 2015. - 416 c. 2. Биллиг, В.А. Основы программирования на С#: Учебное пособие / В.А. Биллиг. - М.: Бином, 2012. - 483 c. 3. Бьюли, Алан Изучаем SQL / Алан Бьюли. - М.: Символ-плюс, 2014. - 0 c. 4. Дейт, К. Дж. SQL и реляционная теория. Как грамотно писать код на SQL / К.Дж. Дейт. - М.: Символ-плюс, 2016. - 0 c. 5. Джеймс, Р. Грофф SQL. Полное руководство / Джеймс Р. Грофф, Пол Н. Вайнберг, Эндрю Дж. Оппель. - М.: Вильямс, 2014. - 960 c. 6. Дорогов, В.Г. Основы программирования на языке С: Учебное пособие / В.Г. Дорогов, Е.Г. Дорогова. - М.: Форум, 2015. - 320 c. 7. Дунаев, В. В. Базы данных. Язык SQL для студента / В.В. Дунаев. - М.: БХВ-Петербург, 2017. - 288 c. 8. Дунаев, В.В. Базы данных. Язык SQL для студента / В.В. Дунаев. - М.: БХВ-Петербург, 2015. - 0 c. 9. Карвин, Билл Программирование баз данных SQL. Типичные ошибки и их устранение / Билл Карвин. - М.: Рид Групп, 2018. - 336 c. 10. Кригель, А. SQL. Библия пользователя / А. Кригель. - М.: Диалектика / Вильямс, 2016. - 0 c. 11. Майкл, Дж. Хернандес SQL - запросы для простых смертных. Практическое руководство по манипулированию данными в SQL / Майкл Дж. Хернандес, Джон Л. Вьескас. - М.: ЛОРИ, 2013. - 458 c. 12. Майкл, Дж. Хернандес SQL-запросы для простых смертных. Практическое руководство по манипулированию данными в SQL / Майкл Дж. Хернандес, Джон Л. Вьескас. - М.: ЛОРИ, 2014. - 480 c. 13. Майкл, Мак-Локлин Oracle Database 11g. Программирование на языке PL/SQL / Мак-Локлин Майкл. - М.: ДМК Пресс, 2017. - 0 c. 14. Маркин, А. В. Построение запросов и программирование на SQL. Учебное пособие / А.В. Маркин. - М.: Диалог-Мифи, 2014. - 384 c. 15. Мартишин, С. А. Проектирование и реализация баз данных в СУБД MySQL с использованием MySQL Workbench. Учебное пособие / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. - М.: Форум, Инфра-М, 2015. - 160 c. 16. Молинаро, Энтони SQL. Сборник рецептов / Энтони Молинаро. - М.: Символ-плюс, 2016. - 0 c. 17. Оппель, Эндрю Дж. SQL. Полное руководство / Оппель Эндрю Дж.. - М.: Диалектика / Вильямс, 2016. - 0 c. 18. Прайс, Джейсон Oracle Database 11g SQL. Операторы SQL и программы PL/SQL / Джейсон Прайс. - М.: ЛОРИ, 2014. - 688 c. 19. Прайс, Джейсон Oracle Database 11g: SQL. Операторы SQL и программы PL/SQL / Джейсон Прайс. - М.: ЛОРИ, 2018. - 660 c. 20. Пржиялковский, В. В. Введение в Oracle SQL / В.В. Пржиялковский. - М.: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2016. - 320 c. 21. Прибыл, Билл Oracle PL/SQL. Для профессионалов / Билл Прибыл. - М.: Питер, 2014. - 0 c. 22. Проектирование и реализация баз данных Microsoft SQL Server 2000. Учебный курс MCSE (+ CD-ROM). - М.: Русская Редакция, 2017. - 664 c. 23. Рон, Хардман Oracle Database PL/SQL. Рекомендации эксперта / Хардман Рон. - М.: ЛОРИ, 2014. - 0 c. 24. Саураб, Гупта Oracle PL/SQL. Руководство для разработчиков / Гупта Саураб. - М.: ЛОРИ, 2014. - 0 c. 25. Селко, Джо SQL для профессионалов. Программирование / Джо Селко. - М.: ЛОРИ, 2015. - 464 c. 26. Тейлор, Аллен SQL для чайников / Аллен Тейлор. - М.: Вильямс, 2014. - 416 c. 27. Форта, Бен Освой самостоятельно SQL за 10 минут / Бен Форта. - М.: Вильямс, 2015. - 288 c. 28. Черпаков, И.В. Основы программирования: Учебник и практикум для прикладного бакалавриата / И.В. Черпаков. - Люберцы: Юрайт, 2016. - 219 c. 29. Эйри, Джоунс Функции SQL. Справочник программиста / Джоунс Эйри. - М.: Диалектика / Вильямс, 2013. - 0 c. ? ПРИЛОЖЕНИЕ A Код программы
/// /// Clean up any resources being used. /// /// name="disposing" if managed resources should be disposed; otherwise, false. protected override void Dispose(bool dis
* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.