Создание ИС о автоматизации продаж авиабилетов. Содержание Введение Анализ предметной области
Скачать 461.61 Kb.
|
Создание информационной системы по автоматизации продаж авиабилетов Содержание: Введение Анализ предметной области Характеристика предметной области Проектирование ИС Информационная модель ИС 2.3 Описание входной и результатной информации Создание базы данных Связи информационных объектов Результаты проектирования Заключение Список использованной литературы Введение В настоящее время автоматизация коснулась практически всех областей человеческой деятельности. Естественно, что на преимущества автоматизации первыми откликнулись и стали их использовать в своей деятельности коммерческие предприятия. Одним из бизнес-процессов, который подлежит автоматизации в первую очередь – это различного вида учеты, особенно это касается учета продаж. Поэтому данная тема актуальна в настоящее время. Автоматизация учета продаж достаточно хорошо изучена. Создано много информационных систем для автоматизации. Но все эти разработки, несмотря на все свои достоинства, не учитывают специфики деятельности организации, так как у каждой организации свои требования к автоматизируемым процессам. Поэтому автоматизированная система будет разрабатываться самостоятельно. Целью работы является создание информационной системы по автоматизации продаж авиабилетов. Задачи, которые нужно выполнить для достижения поставленной цели: Обзор и изучение литературы; Моделирование бизнес-процессов компании; Выявление недостатков существующей системы; Выбор и обоснование технического, программного, информационного обеспечения для решения задачи; Проектирование базы данных. Объектом исследования является касса по продаже авиабилетов. Предмет исследования – процесс проектирования ИС. Методологическая база проектирования: ГОСТы этапов жизненного цикла, а также литература по информационному менеджменту, электронной коммерции, разработке и эксплуатации ИС. Анализ предметной области Характеристика предметной области Предметной областью настоящего курсового проекта является рабочее место кассира по продаже билетов в кассе аэрофлота. В процессе работы кассира ведется продажа билетов на определенные рейсы, регистрация клиентов аэрофлота и обработка записей клиентов в базе данных. Регистрация клиентов и оформление билета ведется через основную форму. Данные из основной формы заносятся в базу данных. На основе записей из базы данных составляется посадочная ведомость и отчет по доходам за определенный период. В процессе заполнения базы данных кассир производит контроль свободных мест на каждом рейсе. При отсутствии свободных мест на рейсе кассир предлагает клиенту воспользоваться другим самолетом, который вылетает в требуемый пункт в ближайшее время. В обязанности кассира входит также возврат купленных билетов и изменение данных клиента в базе данных. Договор между клиентом и аэрофлотом на предоставление пассажирских перевозок закрепляется посредством билета, выдаваемого заказчику кассиром. В выдаваемый заказчику билет входят следующие пункты: ФИО клиента, возраст клиента, полный номер паспорта, место прописки клиента, наличие визы, расчет, тип багажа, вес багажа, объем багажа, номер рейса, номер билета. Одной из основных функций кассира аэрофлота является решение задачи учета расчетов с пассажирами и анализ реализации билетов авиакомпании (при наличии свободных мест и при условии возврата билетов). Рис. 1. Информационно-технологическая схема На информационно-технологической схеме (Рис.1), указаны названия документов, являющихся источниками информации для решения соответствующей задачи. К функциям, которые должны быть реализованы в рассматриваемой задаче, относятся: регистрация клиентов аэропорта; изменение учетных данных клиентов аэропорта; реализация функции возврата билета; составление посадочной ведомости; составление отчета по продажам билетов. Обоснование необходимости автоматизации Одной из проблем реализации билетов и расчетов с пассажирами является возврат билетов и наличие свободных мест (неполная реализация авиабилетов в определенном периоде), что усложняет работу кассира. Для эффективного контроля наличия свободных мест на рейсах необходимо вести автоматизированный учет регистрации пассажиров и закрепленных за ними пассажирских мест. В данной задаче необходимо иметь возможность по запросу пользователя получать данные о наличии свободных мест на рейсах. Для эффективного выбора рейса до выбранного заказчиком пункта назначения необходимо предусмотреть автоматизированную выборку ближайшего рейса из списка рейсов по вводимому заранее пункту посадки и автоматизированной проверки наличия свободных мест на отобранном рейсе. На основе хранимых данных (о номенклатуре рейсов, списка пассажиров, номенклатуре самолетов и д.р.) по запросу пользователя должен автоматизированным образом генерироваться отчет по доходам аэропорта за определенный период с группировкой по имеющимся в базе данных маршрутам. Проектирование ИС Информационная модель ИС Информационная модель задачи автоматизации учета продаж билетов показана на рис.2. Разрабатываемая автоматизированная система работает со справочниками билетов, рейсов, клиентов. На каждый справочник предусмотрена экранная форма для заполнения и корректировки. На основании справочных данных формируются данные отчетов. На основании данных, хранящихся в справочниках и журналах, формируется отчетная информация. Рис.2. Информационная модель задачи Информационное обеспечение задачи Информационное обеспечение - совокупность единой системы классификации и кодирования информации, унифицированных систем документации, схем информационных потоков, циркулирующих в организации, а также методология построения баз данных. [5] Информационное обеспечение рассматриваемой задачи включает: внемашинное обеспечение (входные и выходные документы, классификаторы, справочники), и внутримашинное обеспечение (условно-постоянная, промежуточная и результатная информация в базе данных системы). Для упорядочивания информации в процессе решения задачи, получения достоверных сведений о дате вылета, времени вылета, времени посадки самолета, количестве дозаправок во время рейса необходима информация из “Справочника рейсов” (форма 3). Справочник является первичным носителем этих сведений, и поэтому они должны загружаться в базу с него. Рис.3. Справочник рейсов Для распределения новых рейсов по имеющимся рейсам на аэрофлоте и получению достоверной информации о списках самолетов и соответствующим им рейсам необходима информация из “Справочника самолетов” (Форма 4), содержащего сведения о виде самолета, марке самолета, стоимости провоза 5 кг багажа, количестве пассажирских мест самолета, его грузоподъемности и бортовом номере. Справочник является первичным носителем таковой информации, и поэтому они должны загружаться в базу с него Рис.4. Справочник самолетов Для возможности просмотра и составления отчетов по описанию рейсов, а так же для редактирования, просмотра информации, необходим справочник “Описание маршрута” (Форма 5), в который входят сведения об описании маршрута, месте вылета, номере дока вылета, месте посадки, номере дока посадки, стоимости билета, количестве возвращенных билетов и номере соответствующего маршруту рейса. Рис.5. Справочник “Описание маршрута” Сведения, характеризующие пассажиров, взявших билеты на определенный рейс, хранятся в таблице “Список пассажиров” (форма 5) соответствующего рейса базы данных. Для заполнения этой таблицы создана специальная форма для кассира аэрофлота. Данные из этой формы, содержащей Ф.И.О. клиента, возраст клиента, полный номер паспорта, место прописки клиента, наличие визы, вид расчета, номер билета и номер рейса, обязательно должны поступать в базу данных для оперативного учета входящей информации и корректного создания выходящей документации. Форма 5. Документ с информацией о новом пассажире Ф.И.О. клиента _______________________________________ Возраст клиента _______________________________________ Полный номер паспорта _________________________________ Место прописки клиента _________________________________ Виза _______________________________________ Расчет _______________________________________ Номер билета _______________________________________ Номер рейса _______________________________________ Сведения, характеризующие данные о характеристиках багажа пассажиров, таких, как его вес, тип и объем хранятся в справочнике “Багаж пассажиров” (Форм 6). В дальнейшем, вес багажа пассажиров суммируется и сравнивается с грузоподъемностью самолета для того, чтобы избежать перегрузки самолета, и заноситься в посадочную ведомость. Так же нужны и остальные данные о багаже пассажиров. Эти данные используют таможенные органы и службы охраны аэропорта. Рис.6. Справочник “Багаж пассажиров” Остальные реквизиты для отчета по доходам и посадочной ведомости могут быть определены в базе данных по кодам из имеющейся там информации, которая должна быть загружена из таблиц “Список самолетов”, “Расписание рейсов”, “Описание маршрутов”, “Список пассажиров”, “Багаж пассажиров” и тех таблиц, которые будут добавлены в процессе работы кассира. Описание реквизитов входной информации приведено в табл. 1 Таблица 1 Описание реквизитов входной информации 2.3 Описание входной и результатной информации Для получения отчета по доходам за определенный период времени необходимо обеспечить вывод этой информации на печатающее устройство. Для получения посадочной ведомости необходимо обеспечить диалог с пользователем для вывода посадочной ведомости для определенного рейса. Номер рейса вводиться с клавиатуры в ответ на сообщение- запрос на экране в процессе решения задачи. Для получения ответа на запрос пользователя о ближайшем рейсе по заданному маршруту необходимо обеспечить диалог с пользователем для ввода времени ввода запроса и маршрута. Такая входная информация вводится с клавиатуры в ответ на сообщение-запрос на экране в процессе решения задачи. Для добавления записей в базу данных нужно обеспечить диалог с пользователем (кассиром), в котором он будет вводить все данные о клиенте, удалять и изменять их. Такая входная информация вводится с клавиатуры в ответ на сообщение-запрос на экране в процессе решения задачи Выходной информацией для пользователя являются следующие документы: Посадочная ведомость; Отчет за период с группировкой по маршрутам; Посадочная ведомость и отчет за период с группировкой по маршрутам должны выводиться на экран и печать, остальные только на экран в виде результата на запрос пользователя. Формы выходных документов приведены в формах 1 и 2. Форма 1. Форма выходного документа задачи с результатом составления посадочной ведомости Номер рейса Бортовой номер Марка самолета Вид самолета ФИО клиента Номер билета Полный номер паспорта Место прописки клиента Вес багажа Форма 2. Форма выходного документа задачи с результатом вывода отчета по доходам аэрофлота за определенный период с группировкой по маршрутам. Название рейса Количество проданных билетов Выручка по рейсам Создание базы данных Связи между выявленными информационными объектами определяются реальными отношениями между парами объектов, показанными в табл. 2. При их определении учитывались сведения из описания ПО и семантика ИО. В частности, известно, что в одной таблице “Список пассажиров” – несколько строк данных о пассажирах, по одному рейсу может лететь только один самолет, один пассажир может нести с собой только одну условную единицу багажа. Таблица 2 Таблица соответствия зависимых и ключевых реквизитов В табл.3 представлены связи информационных объектов. Таблица 3 Связи информационных объектов Логическая структура реляционной базы данных определяется совокупностью логически взаимосвязанных реляционных таблиц. Каждая реляционная таблица имеет структуру, определяемую реквизитным составом одного из информационных объектов полученной ИЛМ. Логические связи таблиц соответствуют структурным связям между объектами. Логическая структура реляционной базы данных, построенная на основе полученной ИЛМ, приведена на рис. 9. На этой схеме реляционные таблицы представлены структурой, определяемой составом и последовательностью полей (атрибутов). Наименования ключевых полей подчеркнуты. Логические связи изображены линиями между соответствующими ключами связи. Рис.7. Логическая структура реляционной базы данных задачи Результаты проектирования На рис. 8-12 показаны основные возможности программы. Рис.8. Покупка билета Рис.9. Выбор времени вылета Рис.10. Выбор рейса Рис.11. Касса Рис.12. Возврат билетов Заключение В работе было выполнено проектирование и разработка информационной системы для розничной продажи билетов. Реализация ее позволяет повысить качество обслуживания клиентов, упростить покупку билетов. Чтобы реализация системы была быстрой и качественной, а ее дальнейшая эксплуатация – долговременной и надежной, необходимо провести тщательный анализ предметной области. На начальных этапах создания ИС необходимо понять, как работает организация, которую собираемся автоматизировать. Для описания работы необходимо построить модель адекватную предметной области. Для описания бизнес процессов предприятия использовалась методология структурного анализа и проектирования IDEF0. Формирование видения системы – чрезвычайно важный момент. Необходимо оценить потребности клиентов, сформулировать задачу в понятной для специалиста форме. Список использованной литературы 1. РД 50-34.698-90. Автоматизированные системы. Требования к содержанию документов. 2. ГОСТ 34.601-90. Автоматизированные системы. Стадии создания. 3. ГОСТ 34.602-89. Информационная технология. 4. ГОСТ 19.701-90. Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. 5. РД IDEF0 2000. Методология функционального моделирования. 6. Автоматизированные информационные технологии в экономике / Под ред. проф. ГА, Титоренко. - М.: ЮНИТИ, 2008. 7. Введение в системы баз данных – СПб: Издательский дом "Вильямс", 2000. - 848 с.; 8. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. - М: «Финансы и статистика», 2000 9. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем – М.: ИНТУИТ.ру, 2005 10. Данелян Т.Я. Организация и функционирование больших информационных систем. -М.: МЭСИ, 2007 11. Ивлиев М.К., Порошина Л.А. Автоматизация оперативного и бухгалтерского учета товаров, 1997. 12. Информационные системы в экономике /Под ред. В.В. Дика. - М.: Финансы и статистика, 2006. 13. Информационные системы: Учебник для вузов. 2-е изд. СПб: "Питер", 2005 г - 656 стр. 14. Крис Дейт. Введение в базы данных, 6-е изд. Киев, Диалектика, 1998. 15. Разработка программного обеспечения - СПб : "Питер", 2004 г - 592 стр. |