Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Автоматизация продажи железнодорожных билетов в ООО «Аэроэкспресс»

Содержание:

Введение

ОАО «Ласточка» работает под торговой маркой ООО «Аэроэкспресс»

Одним из основных видов деятельности железнодорожного транспорта являются пассажирские перевозки. На долю пассажирских перевозок приходится около 40% пассажирооборота, выполняемого транспортом общего пользования. Основной задачей управления пассажирскими перевозками является достижение максимальной эффективности функционирования пассажирского транспорта, обеспечение полного и качественного удовлетворения спроса платежеспособного населения на перевозки с минимальными издержками.

В условиях рыночной экономики усиливается конкурентная борьба между различными видами транспорта за привлечение пассажиропотока. При этом определяющим фактором в выборе способа передвижения становится уровень качества транспортного обслуживания населения.

Билетные кассы обеспечивают пассажирам возможность быстро и качественно оформить проездные документы. Билетные кассы, являясь составной частью общей системы управления пассажирскими перевозками на железнодорожном транспорте, которая предназначена обеспечивать пассажирам в масштабе реального времени все транспортные услуги и сервис, предоставляют необходимую исходную и первичную информацию.

Рациональная организация работы билетных касс имеет важное значение для качественного обслуживания пассажиров и должна обеспечивать:

− высокую производительность труда билетных кассиров;

− быструю выдачу проездных документов и ликвидацию очередей у билетных касс в результате оперативного открытия дополнительных касс с использованием работников, освоивших параллельные профессии;

− исключение случаев отправления поездов со свободными местами при наличии спроса на билеты;

− использование билетными кассирами передовых методов труда и различных форм культурного обслуживания пассажиров;

− непременную сохранность денежных сумм, вырученных от продажи билетов;

− правильное оформление проездных документов;

− механизацию и автоматизацию билетно-кассовых операций;

− обустройство рабочего места кассира необходимыми руководствами и пособиями;

− возможность оперативного планирования размеров пассажирского движения (прицепка и отцепка вагонов, назначение и отмена поездов).

Таким образом, для организации эффективной работы билетных касс необходима разработка информационной системы, реализующей функции по продаже железнодорожных билетов.

Объектом исследования является Московский филиал ООО «Аэроэкспресс».

Предметом исследования является процесс ведения автоматизированной продажи железнодорожных предметов.

Целью курсового проектирования является создание ИС, позволяющей в оперативном порядке продавать железнодорожные билеты в направлениях между железнодорожными вокзалами и аэропортами.

Задачами курсового проектирования являются:

- исследовать предметную область;

- определить основные функции проектируемой ИС;

- разработать информационное обеспечение задачи: информационную модель, классификаторы, алгоритмы;

- разработать удобный пользовательский интерфейс;

- разработать программные приложения и схему их взаимодействия;

1. Технико-экономическая характеристика предметной области и предприятия

1.1. Характеристика предприятия и его деятельности

  • цель функционирования предприятия:

Основная цель компании при формировании устойчивой лояльности и уважения к бренду среди потребителей - стать поставщиком услуг железнодорожного пассажирского сообщения премиум-класса, который соответствует лучшим компаниям мира и обеспечивает высокое и стабильное качество.

  • краткую историю его развития и его место на рынке аналогичных товаров\услуг:

ООО «Аэроэкспресс» было основано в 2005 году. Первый пассажирский поезд был запущен в апреле 2008 года. В настоящее время Общество является ведущим российским оператором интермодальных транспортных услуг, который также осуществляет местные железнодорожные перевозки. Общество обеспечивает железнодорожное сообщение между столицей и основными аэропортами Москвы (далее - МАУ) – Внуково, Домодедово и Шереметьево, а также городом Лобня. В 2012 году открыто движение по новым маршрутам: в феврале между центральным железнодорожным вокзалом города Сочи и аэропортом Адлер; в июле 2012 года в городе Владивосток по маршруту, соединяющему город с аэропортом Кневичи.

В 2009 году открыт железнодорожный терминал в международном аэропорту Шереметьево на территории которого располагается основной офис компании. Свободные помещения передаются в аренду в качестве офисных, складских и торговых площадей.

  • все основные виды (направления) деятельности:

Деятельность компании ориентирована на миллионы авиапассажиров и несёт на себе дополнительную функцию разгрузки основных автомагистралей Москвы. В планах «Аэроэкспресс» объединение всех железнодорожных вокзалов г. Москвы в комплексную транспортную систему под управлением единого оператора. Целью этой системы является существенное улучшение качества обслуживания и подъем уровня сервиса до европейских стандартов.

  • основные параметры его функционирования:

Особенностью функционирования предприятий системы городского пассажирского транспорта (ГПТ) является их постоянная зависимость от всех субъектов рыночной инфраструктуры. В условиях конкуренции

предприятия системы городского пассажирского транспорта должны постоянно повышать свой потенциал для получения прибыли в будущем. Уровень конкурентоспособности предприятия является интегральным показателем этого потенциала. Повышение потенциала подразумевает совершенствование деятельности предприятия. Это требует от предприятий разработки стратегии управления эффективностью своей деятельности, конкурентоспособности услуг на основе внедрения эффективных форм хозяйствования и управления.

Практика показывает, что управление эффективностью функционирования предприятий городского пассажирского транспорта требует комплексного подхода, основанного на координации всех процессов деятельности предприятия. Проблему управления эффективностью функционирования предприятий ГПТ необходимо решать путём оценки влияния бизнес-процессов на доходы предприятия, комплексной реализации стратегических возможностей процессно-ориентированной концепции и классических принципов реинжиниринга. Желаемый результат достигается эффективней, когда деятельностью и соответствующими ресурсами управляют как процессами.

Таблица 1

Технико-экономические свойства.

№ п\п

Наименование характеристики (показателя)

Значение показателя на 24.06.2019

1

Валовая прибыль по итогам 2019 года

634,8 млн. рублей

2

Доходы за 2019 год

5 299,3 млн. рублей

3

Число сотрудников

118 человек

4

Общий объем инвестиций по проекту до конца 2019 г

порядка 275,25 млн. руб

5

Охват аэропортов

3-та

6

В 2019 году услугами воспользовалось

20 189 200 пассажиров

Приведенные в таблице 1 показатели отражают масштабы и высокое качество деятельности рассматриваемого предприятия.

1.2. Организационная структура управления предприятием

Организационная структура управления представлена на рисунке 1.

Рисунок 1. Организационная структура управления

Бухгалтерия

Высшим органом управления ОАО «РЖД» является общее собрание акционеров. Единственным акционером Компании является Российская Федерация, от имени которой полномочия осуществляются Правительством Российской Федерации (ст. 47 Федерального закона «Об акционерных обществах»).

Решения акционера оформляются в виде распоряжений и постановлений Правительства Российской Федерации.

Президент ОАО «РЖД» реализует права и несет ответственность за достижение главных целей деятельности Общества: обеспечение потребностей государства, юридических и физических лиц в железнодорожных перевозках, работах и услугах, оказываемых Обществом, а также извлечения прибыли.

Президент Общества является единоличным исполнительным органом Общества.

Правление ОАО «РЖД» является коллегиальным исполнительным органом Общества. Правление Общества состоит из председателя правления Общества — президента ОАО «РЖД», первого вице-президента, старших вице-президентов и вице-президентов Компании, руководителей филиалов Общества — железных дорог, руководителей подразделений аппарата управления Общества

В качестве структурного подразделения, для которого разрабатывается информационная система, рассматривается билетно-кассовый цех. Рассмотрим организационную структуру управления билетно-кассовым цехом (рисунок 2).

Рисунок 2. Организационная структура билетно-кассового цеха

Все кассы могут вести предварительную, суточную и текущую продажу. Текущая продажа осуществляется на промежуточных станциях после отправления поезда со станции формирования. Суточная продажа начинается за 24 часа до отправления поезда. Время окончания продажи перед отправлением поезда определяется технологическим процессом работы вокзала. Предварительную продажу организуют за 45 суток до отправления.

Все терминалы системы универсальны по своим возможностям, однако для удобства пассажиров отдельных категорий при наличии соответствующего пассажиропотока открывают специализированные билетные кассы:

− для инвалидов, участников ВОВ, персональных пенсионеров;

− для военнослужащих;

− для железнодорожников;

− по заказам и брони, по групповым заявкам.

2. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов

Автоматизация билетно-кассового цеха проводится с целью:

  • минимизации времени отводимого на оформление и продажу проездного документа;
  • обеспечения доступности форм по наличию свободных мест на поезда практически в режиме «он-лайн» с исключением временного фактора трудозатрат специалиста на их составление;
  • исключения рутинных операций, отвлекающих ресурс специалиста, таких как: расчет стоимости билета и страховых сборов, заполнение форм проездных документов, контроль над правильностью заполнения форм;
  • минимизации времени на проверку наличия свободных мест по составам и поездам;
  • сокращение издержек на непроизводственные операции.

Построение модели информационной системы начинается с описания функционирования системы в целом в виде контекстной диаграммы.

Рисунок 3. – Функциональная схема автоматизированной информационной системы продажи железнодорожных билетов

Рассмотрим функциональную схему автоматизированной информационной системы продажи железнодорожных билетов, которая представлена на рисунке 3. На вход автоматизированной системы поступают заявки в виде 4-х информационных потоков:

  • потока заявок на покупку билетов;
  • Расписания движения поездов;
  • поток характеристик составов и вагонов;
  • Потока учетной информации о проданных билетах.

В качестве комплекса задач автоматизации в данном курсовом проекте рассматриваются:

  • Формализация параметров запроса пассажиров;
  • Поиск свободных мест;
  • регистрация учетной информации о проданных билетах;
  • оформление и продажа проездных документов.

Продажа железнодорожных билетов осуществляется в соответствии с информационной схемой, представленной на рисунке 4.


Рисунок 4. – Функциональная схема продажи железнодорожных билетов. Детализация процесса

Выходными информационными потоками для процесса функционирования системы являются:

  • проездные документы, оформленные информационной системой;
  • поток учетной информации.

Исполнителями являются:

  • кассир;
  • старший кассир;
  • начальник отдела.

На данный момент проблема формирования продажи проездных документов остро стоит перед работниками билетно-кассового цеха в связи с тем, что существующая система не позволяет достаточно точно взаимодействовать между кассирами и пассажирами.

Для реализации основных функций, возлагаемых на автоматизированную информационную систему продажи железнодорожных билетов необходимо проведение действий, представленных в таблице 2

Таблица 2

Основные действия для реализации функций системы

Основные функции

Основные действия

Формализовать запрос пассажира

  1. Создание бланка запроса пассажира
  2. Разработка программных процедур для заполнения бланка.

Вести раздельный учет составов вагонов по датам.

Создание необходимых таблиц и полей базы данных, для хранения информации

Детализировать место в вагоне для покупки проездного документа

  1. Создание необходимых полей базы данных о местах в вагоне.
  2. Создание необходимых таблиц базы данных, для хранения информации совместительности вагонов.
  3. Разработка необходимых программных процедур для реализации функций.

Формировать проездной документ в случае его покупки

1. Разработка необходимых программных процедур для реализации функций.

Учитывать запросы пассажира при покупке билетов

Создание необходимых полей базы данных пассажиров, для хранения информации

Контролировать правильность формирования проездных документов

Создание необходимых программных процедур.

3 Информационное обеспечение задачи

3.1 Информационная модель и её описание

Методика разработки информационной модели предполагает моделирование нового варианта организации информационной системы предметной, а именно:

  • полного состава информации, необходимой для решения комплекса задач данной автоматизированной системы;
  • отражение этой информации на всех типах носителей;
  • отражение процесса преобразования информации, начиная от получения первичной переменной и условно-постоянной информации, загрузки ее в файлы с и заканчивая получением файлов с результатной информацией и выдачей ее пользователю;
  • состава исходных первичных документов и распределение их по задачам;
  • источники и способы получения первичной информации;
  • состава файлов с первичной, условно-постоянной, промежуточной и результатной информацией;
  • информационную потребность для каждой задачи комплекса;
  • адресатов выдачи и получения результатной информации.

Разработаем информационную модель системы. Информационная модель представляет собой схему, отражающую преобразование информационных реквизитов от источников информации до её получателей или, иными словами, процесс обработки информации в информационной системе. Общий вид системы представлен на рисунке 5.

Рисунок 5. Информационная модель разрабатываемой системы

Анализ построенной информационной модели позволил выделить ряд областей, которые формализуют функционирование системы.

Учитывая специфику информационной модели, как объекта, характеризующего последовательно циркулирующие информационные потоки, кратко охарактеризуем его структуру. Формально разработанную модель можно представить в виде 4 взаимно не пересекающихся областей, соответствующих этапам функционирования системы.

Область 1 отображает процесс ввода исходных данных и управляющих воздействий на систему, который осуществляют кассир и пассажир.

Область 2 отображает то, что из базы ИС в рамках моделируемой задачи используются 9 таблиц. (Под справочником мы понимаем обычную таблицу, которая содержит условно-постоянную информацию).

Область 3 отображает то, что каждая из восьми справочников, формируется из таблицы.

Область 4 отображает то, что моделируемая ИС предоставляет на выходе: инспектор отдела кадров имеет возможность получения трех отчетов

- «Расписание по станциям»;

  • «Отчет о проданным билетам»;
  • Отчет «Билет».

3.2 Используемые классификаторы и системы кодирования

В продаже билетов используются государственные (общероссийские) и локальные (действующие в пределах конкретной фирмы) классификаторы.

Совокупность классификаторов по отдельным основаниям образует систему классификации правовой информации, которую можно определить, как комплекс классификаторов по отдельным основаниям, используемых для поиска информации по одному или одновременно нескольким признакам в зависимости от цели поиска.

Состав кодовых обозначений объектов представлен в виде таблицы 3.

Таблица 3

Значение классификаторов системы

Наименование кодируемого множества объектов

Длина кода

Мощность

Кода

Система кодирования

Система классификации

Вид классификатора

Номер поезда

3

-

Порядковая

Многоаспектная

Общероссийский

Код станции

4

-

Порядковая

Многоаспектная

Общероссийский

Код состава

8

1000

Порядковая

Многоаспектная

Локальный

Код расписания

18

Порядковая

Многоаспектная

Локальный

Код места

12

Порядковая

Многоаспектная

Локальный

Код приказа

6

100

Порядковая

Многоаспектная

Локальный

Номер вагона

12

10000

Порядковая

Многоаспектная

Общероссийский

Номер билета

12

10000

Порядковая

Многоаспектная

Общероссийский

3.3 Характеристика нормативно-справочной, входной и оперативной информации

Разрабатываемая программная система предназначена для организации автоматизированного продажи билетов, таким образом, основное назначение системы – снижение “бумажного” документооборота при организации процессов продаж. Основными документами при этом считались – заявка пассажира, расписание. Для основных документов системы были разработаны “электронные” формы представления, разработаны формы для создания документов, просмотра документов, редактирования и обработки документов. Для эффективного хранения основных документов системы разработаны соответствующие таблицы базы данных.

Форма документа «Заявка пассажира» создается на основе требований пассажира и содержит следующую информацию:

  • Дату отправления;
  • Время отправления;
  • Дату прибытия;
  • Время прибытия;
  • Номер поезда;
  • Тип места;
  • Дополнительные требования;
  • Место назначения;
  • Место отправления.

Расписание движения поездов содержит следующую информацию:

  • Номер поезда;
  • Место назначения;
  • Место отправления;
  • Пункты следования;
  • Дату и время отправления из каждого пункта следования;
  • Дату и Время отправления из каждого пункта следования;
  • Дату и время прибытия в конечный пункт;

Далее рассмотрим основные принципы и обоснования по информационному обеспечению для решения поставленных задач.

Таблица 4

Формализованное описание входных показателей.

№ п/п

Наименование входного показателя

Идентификатор входного показателя

Пассажир формирует заявку на покупку билета

В таблицах формируется запись, заполняются все поля таблицы»

Старший кассир вводит расписание движения поездов

В таблице «Расписание» происходит запись в поля номеров поездов, даты отправления. Формируется запись в таблице «Пункт следования»

В разрабатываемой системе предусмотрен ряд справочников, которые соответствуют всем информационным таблицам, базы данных.

3.4 Характеристика результатной информации

Результатная информация вместе с необрабатываемой информацией составляют выходную информацию. По назначению она разделяется на внутреннюю информацию, которую используют функциональные службы предприятия для анализа, контроля, при выработке и принятии управленческих решений, и внешнюю информацию, предназначенную для внешних пользователей: пассажиров и структур управления.

Таблица 5

Таблица формализованного описания результатных показателей.

№№ п/п

Наименование результатного показателя

Идентификатор результатного показателя

Алгоритм расчета

1.

Создание билета

Формируется билет

Происходит выборка информации в соответствии, с динамическим SQL-запросом и формируется билет по требованиям для пассажира

2.

Создание отчета по проданным билетам

Формируется отчет

Происходит выборка информации в соответствии, с динамическим SQL-запросом по выбору информации по ключам из таблицы «Билет» при условии совпадения названия отдела

3

Создание отчета расписание поездов

Формируется отчет

Согласно сформированному запросу SQL происходит поиск и выборка в динамически отчет по следованию поезда по пунктом следования

В результате функционирования информационной системы формируется билет пассажира в виде.

Таким образом, результирующая информация разрабатываемой автоматизированной системы позволяет полностью определить запросы и требования, предъявляемые к системе.

4. Программное обеспечение задачи

4.1 Общие положения (дерево функций и сценарий диалога)

Дерево функций представляет собой иерархическую структуру действий, реализованных в ИС.

Состав и классификация функций разрабатываемого программного продукта представлены в виде дерева функций (рисунок 6).

. Сценарий диалога представлен на рисунке 7.

Рисунок 6. – Дерево функций ИС

Рисунок 7. – Диалог с ИС

Данная диаграмма описывает поток событий, происходящий в системе при выполнении клиентом запроса на Приобретение билета.

4.2 Характеристика базы данных

Для реализации функций информационной модели, системы учета сотрудников необходимо наличие нескольких взаимосвязанных таблиц, описание которых представлено в таблице 6

Таблица 6

Содержание таблиц базы данных

№ п/п

Название таблицы

Назначение

Вагон

Таблица, содержащая данные о вагонах

Поезд

Таблица, содержащая информацию о поезде

Станция

Таблица, содержащая информацию о станции

Путь следования

Таблица, содержащая информацию о станциях на пути следования поезда

Состав

Таблица, содержащая информацию о составе поезда, и вагонах в составе поезда

Расписание

Таблица, содержащая информацию о расписании прохождения по пути следования

Место

Таблица, содержащая информацию о местах в вагоне

Место в билете

Таблица, содержащая информацию о месте в билете

Билет

Таблица, содержащая информацию о билете

Данные таблицы необходимо реализовать на сервере 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. – Алгоритм функционирования главного модуля приложения

Контрольный пример реализации проекта и его описание

Рассмотрим контрольный пример функционирования системы.

  1. В случае правильной связи с базой данных на экране появится главная форма приложения (рисунок 19).

Рисунок 19. - Главное окно приложения

  1. Для дальнейшей работы приложения необходимо выбрать пункт главного меню «Найти». Результат просмотра базы данных представлен на рисунке 20.

Рисунок 20. – Просмотр данных о поезде

  1. В результате выбора данных о поезде получим билет, представленный на рисунке 21.

C:\Users\1\Desktop\new-e-ticket.png

Рисунок 21. – Полученный билет пассажира

Таким образом, считаю, что работоспособность программы полностью продемонстрирована.

Заключение

В курсовой работе была спроектирована и разработана автоматизированная информационная система покупки железнодорожных билетов, созданная для Московского филиала ООО «Аэроэкспресс»

На этапе обследования была рассмотрена общая характеристика объекта автоматизации, его организационная структура и организация работы. На основе анализа сформированы и обоснованы требования к работе системы и к ее отдельным компонентам. На стадии проектирования разработана общая структура информационной системы в целом, а также по каждой отдельной ее задаче. Определены основные проектные решения, что стало основанием для разработки, отладки программной части и для конструирования эксплуатационной документации.

Для обеспечения функционирования системы разработана база данных в среде Microsoft SQL Sever 2008, которая состоит из 9 взаимосвязанных таблиц, адекватно описывающих предметную область. Для выбора информации из разработанной базы данных разработаны динамические запросы, сформированные на языке SQL, позволяющие не только формировать билет пассажира, но и получать информационные отчеты о функционировании системы.

Создание и внедрение автоматизированной информационной системы покупки железнодорожных билетов позволит сократить время работы кассира и поиск информации за счет автоматического анализа информации, имеющейся в базе данных.

Для быстрой и полной адаптации пользователя к системе был разработан удобный дружественный интерфейс пользователя и подробное описание работы с системой в руководстве пользователя.

Считаю, что созданная автоматизированная информационная система покупки железнодорожных билетов полностью соответствует информационным требованиям предприятия и сможет поддерживать это соответствие в течение всего жизненного цикла системы.

Список использованной литературы

  1. Аллен, Г. Тейлор SQL для чайников / Аллен Г. Тейлор. - М.: Диалектика, Вильямс, 2015. - 416 c.Глушаков С.В., Ломотько Д.В. Базы данных .- Х.: Фолио, 2016. – 504 с. https://www.labirint.ru/books/685651/
  2. Гагарина Л.Г.Киселев Д.В и др. Разработка и эксплуатация автоматизированных информационных систем: учебное пособие / под ред. проф. Л.Г.Гагариной. - М:ИД»Форум»:ИНФРА-М,2019. – 384 с. https://znanium.com/catalog/product/612577
  3. Джеффри Д. Ульман, Дженнифер Уидом. Основы реляционных баз данных, Лори, М, 2019 г. http://www.lory-press.ru/book.php?id=232
  4. Дунаев, В. В. Базы данных. Язык SQL для студента / В.В. Дунаев. - М.: БХВ-Петербург, 2017. - 288 c. https://search.rsl.ru/ru/record/01003390909
  5. Карвин, Билл Программирование баз данных SQL. Типичные ошибки и их устранение / Билл Карвин. - М.: Рид Групп, 2018. - 336 c.Кригель, А. SQL. Библия пользователя / А. Кригель. - М.: Диалектика / Вильямс, 2016. - 0 c
  6. Официальный сайт ООО «Аэроэкспре́сс» https://www.aeroexpress.ru/
  7. Прайс, Джейсон Oracle Database 11g: SQL. Операторы SQL и программы PL/SQL / Джейсон Прайс. - М.: ЛОРИ, 2018. - 660 c.
  8. Проектирование и реализация баз данных Microsoft SQL Server 2000. Учебный курс MCSE (+ CD-ROM). - М.: Русская Редакция, 2017. - 664 c.
  9. Фатрелл Р., Шафер Д. Шафер Л. Управление программными проектами: достижение оптимального качества при минимуме затрат. М.: «Вильямс», 2018. – 1128с. http://www.trinosoft.com/index.php?page=sql&section=3390