Файл: Автоматизация продажи железнодорожных билетов в ООО «Аэроэкспресс».pdf
Добавлен: 24.04.2023
Просмотров: 370
Скачиваний: 2
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1. Характеристика предприятия и его деятельности
1.2. Организационная структура управления предприятием
2. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
3 Информационное обеспечение задачи
3.1 Информационная модель и её описание
3.2 Используемые классификаторы и системы кодирования
3.3 Характеристика нормативно-справочной, входной и оперативной информации
3.4 Характеристика результатной информации
4. Программное обеспечение задачи
4.1 Общие положения (дерево функций и сценарий диалога)
4.2 Характеристика базы данных
Данные таблицы необходимо реализовать на сервере Microsoft SQL Server 2008, организовав связь по ключевым полям, для этого необходимо разработать концептуальную схему информационной модели.
Таблицы попарно связаны между собой через ключи связи, что существенно упрощает их обработку, так как автоматически обеспечивается контроль целостности данных. В каждую из таблиц, описанных выше введем индексные поля, с помощью которых решим задачи связи информационных таблиц. В результате, объединив необходимые ссылки, получим концептуальную схему информационной модели
Разработанная информационная модель позволит эффективно решать задачи информационного поиска и учета сотрудников предприятия.
Для реализации функций информационной модели, автоматизированной информационной системы учета сотрудников предприятия необходимо наличие нескольких взаимосвязанных таблиц, описание которых представлено в таблицах 7-15 и рисунках 8-17
Таблица 7
Назначение полей таблицы «Вагон»
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
N вагона |
Целое |
Индексное поле – первичный ключ таблицы «Вагон». |
|
|
Тип вагона |
Символьное |
Поле содержит информацию о типе вагона |
|
|
Класс вагона |
Символьное |
Поле содержит информацию о классе вагона |
|
|
Категория вагона |
Символьное |
Поле содержит информацию о категории вагона |
|
|
Код станции |
Целое |
Поле содержит ссылку на запись в таблице «Станция». |
Рисунок 8. – Реализация таблицы «Вагон» средствами Microsoft SQL Server 2008
Рисунок 9. – Реализация таблицы «Поезд» средствами Microsoft SQL Server 2008
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
N Поезда |
Целое |
Индексное поле – первичный ключ таблицы «Поезд». |
|
|
Название поезда |
Целое |
Поле название поезда |
|
|
Дата начала следования |
Символьное |
Поле содержит дату отправления |
|
|
Дата окончания следования |
Символьное |
Поле содержит дату прибытия |
Таблица 8
Назначение полей таблицы «Поезд»
Рисунок 10. – Реализация таблицы «Станция» средствами Microsoft SQL Server 2008
Таблица 9
Назначение полей таблицы «Станция»
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
ИД станция |
Целое |
Индексное поле – первичный ключ таблицы «Станция» |
|
|
Название станции |
Символьное |
Поле для вида образования сотрудника (среднее, высшее и др.) |
|
|
Страна |
Символьное |
Поле для хранения названия учебного заведения, которое закончил сотрудник |
|
|
Область |
Целое |
Поле для хранения года завершения образования |
Рисунок 11. – Реализация таблицы «Путь следования» средствами Microsoft SQL Server 2008
Таблица 10
Назначение полей таблицы «Путь следования»
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
Код |
Целое |
Индексное поле – первичный ключ таблицы «Путь следования». |
|
|
N Поезда Путь |
Целое |
Поле для ссылки на номер поезда |
|
|
Станция ИД |
Целое |
Поле для ссылки на станции |
|
|
Время прибытия |
Дата/время |
Поле содержит информацию о времени прибытия |
|
|
Время отбытия |
Дата/время |
Поле содержит информацию о времени отправления |
Таблица 11
Назначение полей таблицы «Состав»
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
Код состава |
Целое |
Индексное поле – первичный ключ таблицы «Состав». |
|
|
N Поезда Состав |
Целое |
Поле для ссылки на номер поезда |
|
|
N Вагона Состав |
Целое |
Поле для связи вагона и состава |
|
|
Номер в составе |
Целое |
Поле для хранения номера вагона в составе |
|
|
От Станции ИД |
Целое |
Ссылка на таблицу станций |
|
|
От Станции ИД |
Целое |
Ссылка на таблицу станций |
Рисунок 12. - Реализация таблицы «Состав» средствами Microsoft SQL Server 2008
Таблица 12
Назначение полей таблицы «Расписание»
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
Код расписания |
Целое |
Индексное поле – первичный ключ таблицы «Расписание». |
|
|
Путь Ид |
Целое |
Поле для ссылки на путь следования |
|
|
Дата |
Дата время |
Поле для хранения даты и времени прибытия в пункт |
Рисунок 13. - Реализация таблицы «Расписание» средствами Microsoft SQL Server 2008
Таблица 13
Назначение полей таблицы «Место»
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
Код места |
Целое |
Индексное поле – первичный ключ таблицы «Место» |
|
|
N вагона место |
Целое |
Поле для ссылки на номер вагона |
|
|
N места |
Целое |
Поле для хранения номера места |
|
|
Тип места |
Целое |
Поле для типа места (плацкарт, купе) |
Рисунок 14. – Реализация таблицы «Место» средствами Microsoft SQL Server 2008
Таблица 14
Назначение полей таблицы «Места билета»
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
Код места билета |
Целое |
Индексное поле – первичный ключ таблицы «Места билета». |
|
|
N билета |
Числовой |
Ссылка на номер билета |
|
|
Место ИД |
Числовой |
Ссылка место |
Рисунок 15. – Реализация таблицы «Места билета» средствами Microsoft SQL Server 2008
Таблица 15
Назначение полей таблицы «Билет»
|
№ п/п |
Название поля |
Тип |
Назначение |
|---|---|---|---|
|
N билета |
Целое |
Индексное поле – первичный ключ таблицы «Билет». |
|
|
Дата Отпр. ИД |
Целое |
Ссылка на дату отправления |
|
|
Дата Приб. ИД |
Целое |
Сcылка на дату прибытия |
|
|
Стоимость |
Денежный |
Стоимость билета |
|
|
ФИО |
Символьный |
ФИО пассажира |
Рисунок 16. – Реализация таблицы «Билет» средствами Microsoft SQL Server 2008
В результате кодирования- информационная модель была успешно реализована в среде Microsoft SQL Server 2008.
Рисунок 17. – ER-модель базы данных, созданная в среде Microsoft SQL Server 2008
Структурная схема пакета (дерево вызова программных модулей)
Задача эксплуатируется в среде Windows 10. В качестве СУБД используется СУБД Microsoft SQL Server 2008.
Разработанный программный проект представляет приложение, состоящее из 9 информационных таблиц, 19 кнопочных и информационных форм, а также 4 подчиненных форм, 6 запросов и 3-х отчетов.
Кнопочные формы используются для организации вычислительного процесса при помощи элементов управления, а также для отображения содержимого информационных таблиц, информационных запросов и отчетов.
Подчиненные формы формируются на основе SQL-запросов и позволяют отобразить записи базы данных, связанные с главной формой.
Отчет формируется на основе запроса к базе данных.
4.3 Описание программных модулей
Программное обеспечение разрабатываемой системы может быть выполнено в виде модулей:
- главного модуля, реализующего управление вычислительным процессом и взаимодействие кассира с пассажиром.
- модуля представления справочной информации по запросам пассажира и кассира;
- модуля добавления и регистрации данных в базе данных;
- модуля поиска информации по запросам кассира (пассажира);
- модуля формирования отчетов и билета.
Алгоритм функционирования главного модуля приложения представлен на рисунке 18.
Рисунок 18. – Алгоритм функционирования главного модуля приложения
Контрольный пример реализации проекта и его описание
Рассмотрим контрольный пример функционирования системы.
- В случае правильной связи с базой данных на экране появится главная форма приложения (рисунок 19).
Рисунок 19. - Главное окно приложения
- Для дальнейшей работы приложения необходимо выбрать пункт главного меню «Найти». Результат просмотра базы данных представлен на рисунке 20.
Рисунок 20. – Просмотр данных о поезде
- В результате выбора данных о поезде получим билет, представленный на рисунке 21.
Рисунок 21. – Полученный билет пассажира
Таким образом, считаю, что работоспособность программы полностью продемонстрирована.
Заключение
В курсовой работе была спроектирована и разработана автоматизированная информационная система покупки железнодорожных билетов, созданная для Московского филиала ООО «Аэроэкспресс»
На этапе обследования была рассмотрена общая характеристика объекта автоматизации, его организационная структура и организация работы. На основе анализа сформированы и обоснованы требования к работе системы и к ее отдельным компонентам. На стадии проектирования разработана общая структура информационной системы в целом, а также по каждой отдельной ее задаче. Определены основные проектные решения, что стало основанием для разработки, отладки программной части и для конструирования эксплуатационной документации.
Для обеспечения функционирования системы разработана база данных в среде Microsoft SQL Sever 2008, которая состоит из 9 взаимосвязанных таблиц, адекватно описывающих предметную область. Для выбора информации из разработанной базы данных разработаны динамические запросы, сформированные на языке SQL, позволяющие не только формировать билет пассажира, но и получать информационные отчеты о функционировании системы.
Создание и внедрение автоматизированной информационной системы покупки железнодорожных билетов позволит сократить время работы кассира и поиск информации за счет автоматического анализа информации, имеющейся в базе данных.
Для быстрой и полной адаптации пользователя к системе был разработан удобный дружественный интерфейс пользователя и подробное описание работы с системой в руководстве пользователя.
Считаю, что созданная автоматизированная информационная система покупки железнодорожных билетов полностью соответствует информационным требованиям предприятия и сможет поддерживать это соответствие в течение всего жизненного цикла системы.