Файл: Автоматизация продажи железнодорожных билетов в ООО «Аэроэкспресс».pdf
Добавлен: 24.04.2023
Просмотров: 358
Скачиваний: 2
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1. Характеристика предприятия и его деятельности
1.2. Организационная структура управления предприятием
2. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
3 Информационное обеспечение задачи
3.1 Информационная модель и её описание
3.2 Используемые классификаторы и системы кодирования
3.3 Характеристика нормативно-справочной, входной и оперативной информации
3.4 Характеристика результатной информации
4. Программное обеспечение задачи
4.1 Общие положения (дерево функций и сценарий диалога)
4.2 Характеристика базы данных
Выходными информационными потоками для процесса функционирования системы являются:
- проездные документы, оформленные информационной системой;
- поток учетной информации.
Исполнителями являются:
- кассир;
- старший кассир;
- начальник отдела.
На данный момент проблема формирования продажи проездных документов остро стоит перед работниками билетно-кассового цеха в связи с тем, что существующая система не позволяет достаточно точно взаимодействовать между кассирами и пассажирами.
Для реализации основных функций, возлагаемых на автоматизированную информационную систему продажи железнодорожных билетов необходимо проведение действий, представленных в таблице 2
Таблица 2
Основные действия для реализации функций системы
|
Основные функции |
Основные действия |
|---|---|
|
Формализовать запрос пассажира |
|
|
Вести раздельный учет составов вагонов по датам. |
Создание необходимых таблиц и полей базы данных, для хранения информации |
|
Детализировать место в вагоне для покупки проездного документа |
|
|
Формировать проездной документ в случае его покупки |
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
Содержание таблиц базы данных
|
№ п/п |
Название таблицы |
Назначение |
|---|---|---|
|
Вагон |
Таблица, содержащая данные о вагонах |
|
|
Поезд |
Таблица, содержащая информацию о поезде |
|
|
Станция |
Таблица, содержащая информацию о станции |
|
|
Путь следования |
Таблица, содержащая информацию о станциях на пути следования поезда |
|
|
Состав |
Таблица, содержащая информацию о составе поезда, и вагонах в составе поезда |
|
|
Расписание |
Таблица, содержащая информацию о расписании прохождения по пути следования |
|
|
Место |
Таблица, содержащая информацию о местах в вагоне |
|
|
Место в билете |
Таблица, содержащая информацию о месте в билете |
|
|
Билет |
Таблица, содержащая информацию о билете |