ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2023
Просмотров: 322
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ВВЕДЕНИЕ1.Анализ предметной области и постановка задачи……………………………….…………….41.1 Продажа авиабилетов……………………………………………………………………………………….42. Сравнительный анализ существующих информационных систем продажи авиабилетов……………………………………………………………………………………………………………….53.Выбор средств разработки…………………………………………………………….…….…………………73.1. Архитектура информационной системы продажи авиабилетов…………..……..….94. Разработка информационной модели продажи авиабилетов…………………….….…94.1. Разработка базы данных информационной системы продажи авиабилетов……144.2. Разработка интерфейса клиентской части информационной системы…………..165.Тестирование…………………………………………………………………………………………………..……..185.1. Выбор режима тестирования….…..........................................………………………….……………………..19ЗАКЛЮЧЕНИЕВВЕДЕНИЕЦелью данной курсовой работы является разработка многопользовательской системы бронирования авиабилетов.Для этого необходимо решить следующие задачи:
WEB-интерфейс для её сопровождения.1. Анализ предметной области и постановка задачи1.1 Продажа авиабилетовЦелью данной выпускной квалификационной работы является создание программного средства, осуществляющего поиск и продажу авиабилетов. Авиакомпания занимается авиаперевозками пассажиров. Также она устанавливает маршруты полетов. Рейсы осуществляются по установленным маршрутам согласно расписанию. На каждый рейс существует определенное количество билетов. Продажа билета пользователю осуществляется при отправке запроса на бронирование, при условии, что данный билет до сих пор есть в наличии. Приобретя билет, пользователь предоставляет информацию о себе и становится пассажиром. Совершеннолетние пассажиры обязаны иметь занесенные в БД паспортные данные. Несовершеннолетние обязаны иметь занесенные в БД данные из свидетельства о рождении. Администраторы системы могут ограничивать или расширять доступ пользователей и сотрудников к предоставляемой информации.Система создаётся для обслуживания следующих групп пользователей: пользователи, приобретающие билеты на рейсы и осуществляющие их поиск; администраторы, осуществляющие контроль за пользователями и функциональностью системы;Абсолютно каждая авиакомпания использует определенную систему дистрибуции. Наиболее развитые используют GDS (глобальные дистрибьюторские системы, которые формируются из основных международных компьютерных систем резервирования). В итоге сервисы продаж авиабилетов при поиске информации пользуются ресурсами глобальных дистрибьюторских систем. Однако доступ к GDS является не бесплатным, поэтому в роли дистрибутивной системы для разрабатываемого продукта будет выступать БД, созданная в MSSQLServer 2012[1]. В БД должна храниться информация:
времени.Это приложение предназначено для продажи авиабилетов и упрощения доступа к нужной информации. Наличие данной разработки улучшает организационную работу авиаперевозчика за счёт отсутствия бумажной документации, поиск и систематизация которой занимали бы очень большое количество времени.Amadeus – самая популярная система продаж авиабилетов в мире. Является ведущим поставщиком программных средств в области систематизации и дистрибуции информации, а также в области электронных платежейОднако такие показатели играют не только положительную роль для системы, потому как запрос на рейсы осуществляется на протяжении 40 секунд, что несопоставимо с поиском того же рейса через интернет-сервисы. Также минусом данной системы является интерфейс, недружелюбный для необученного пользователя. Отсутствие русского языка тоже является недостатком, однако это несильно влияет на ее популярность в пределах нашей страны, не мешая удерживать ведущую позицию. Подключение к системе Amadeus может осуществляться несколькими способами[3]: подключение через выделенные линии связи (стационарное); телефонная версия Dial-Up; подключение через интернет; подключение с помощью мобильного телефона.Однако такие показатели играют не только положительную роль для системы, потому как запрос на рейсы осуществляется на протяжении 40 секунд, что несопоставимо с поиском того же рейса через интернет-сервисы. Также минусом данной системы является интерфейс, недружелюбный для необученного пользователя. Отсутствие русского языка тоже является недостатком, однако это несильно влияет на ее популярность в пределах нашей страны, не мешая удерживать ведущую позицию. Подключение к системе Amadeus может осуществляться несколькими способами[3]: подключение через выделенные линии связи (стационарное); телефонная версия Dial-Up; подключение через интернет;
подключение с помощью мобильного телефона.Система Galileo не поддерживает русский язык, как и Amadeus, но существует программа автоматизации деятельности туристических агенств GalileoOffice, созданная специально для российского рынка услугRyanair.com – сайт авиакомпании Ryanair, которая является крупнейшим европейским бюджетным перевозчиком. В отличие от большинства других сайтов, осуществляющих продажу авиабилетов, не использует ни одну из GDS. Вся информация о рейсах, ценах и билетах предоставляется непосредственно самой авиакомпанией в виде БД, а диалог с потенциальным покупателем ведется при помощи сайта, оперирующего к данной БД. 13 Nemo.travel – информационная система, позволяющая бронировать авиа и ЖД билеты, а также гостиничные номера. Представляет собой мощную платформу, настроенную н использование GDS и оснащенную множеством таких средств как: автоматизация процессов. Представляет собой набор плагинов, осуществляющих оптимизацию трудовых затрат на обработку заказов; микшер результатов Информационная система поддерживает не только русский, но и английский и украинский языки. Архитектура Nemo представляет собой множество модулей, что позволяет потенциальным покупателям системы подключать только нужные функции, избегая лишних денежных затрат на неиспользуемый функционал. Несмотря на то, что разработчики рассматриваемой системы сотрудничают с самыми популярными GDS, оплачивать доступ к данным глобальным дистрибутивным системам необходимо отдельно, что вкупе с затратами на саму Nemo делает приобретение невыгодным для турагенств и совершенно невыгодным для рядового пользователя
3.Выбор средств разработкиДля разработки информационной системы были выбраны язык программирования С#, MSVisualStudio 2015, язык программирования базы данных и запросов к ней SQL и система управления базами данных MicrosoftSQLServer 2012.Язык C# является объектно-ориентированным языком программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств, вроде VisualStudio. C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Переняв многое от своих предшественников — языков C++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++)[7]. Среда разработки MicrosoftVisualStudio 2015 — это набор инструментов и средств, предназначенных для помощи разработчикам программ любого уровня квалификации в решении сложных задач и создания новаторских решений. Роль VisualStudio заключается в том, чтобы улучшить процесс разработки и упростить разработку высокоэффективных программ. В VisualStudio содержатся инструменты для всех этапов разработки программного обеспечения (разработка, тестирование, развертывание, интеграция и 21 управления). VisualStudio разрабатывается таким образом, чтобы обеспечить высокую надежность и совместимость. VisualStudio обладает удачным сочетанием безопасности, масштабируемости и взаимодействия.SQL (англ. StructuredQueryLanguage — «язык структурированных запросов») –
-
Исиледовать придмтеную область; -
Построить концептуальную модель; -
Построить опрелделенную модедь организации данных; -
Реализовать базу данных посредством MY SQL sever 2005; -
Реализовать соответствующее WEB-приложение; -
Произвести развертывание и тестирование системы.
WEB-интерфейс для её сопровождения.1. Анализ предметной области и постановка задачи1.1 Продажа авиабилетовЦелью данной выпускной квалификационной работы является создание программного средства, осуществляющего поиск и продажу авиабилетов. Авиакомпания занимается авиаперевозками пассажиров. Также она устанавливает маршруты полетов. Рейсы осуществляются по установленным маршрутам согласно расписанию. На каждый рейс существует определенное количество билетов. Продажа билета пользователю осуществляется при отправке запроса на бронирование, при условии, что данный билет до сих пор есть в наличии. Приобретя билет, пользователь предоставляет информацию о себе и становится пассажиром. Совершеннолетние пассажиры обязаны иметь занесенные в БД паспортные данные. Несовершеннолетние обязаны иметь занесенные в БД данные из свидетельства о рождении. Администраторы системы могут ограничивать или расширять доступ пользователей и сотрудников к предоставляемой информации.Система создаётся для обслуживания следующих групп пользователей: пользователи, приобретающие билеты на рейсы и осуществляющие их поиск; администраторы, осуществляющие контроль за пользователями и функциональностью системы;Абсолютно каждая авиакомпания использует определенную систему дистрибуции. Наиболее развитые используют GDS (глобальные дистрибьюторские системы, которые формируются из основных международных компьютерных систем резервирования). В итоге сервисы продаж авиабилетов при поиске информации пользуются ресурсами глобальных дистрибьюторских систем. Однако доступ к GDS является не бесплатным, поэтому в роли дистрибутивной системы для разрабатываемого продукта будет выступать БД, созданная в MSSQLServer 2012[1]. В БД должна храниться информация:
-
о маршрутах; -
о рейсах -
о пользователях -
о бтлетах -
об авиакомпаниях -
о сотрудниках -
о поссажирах
времени.Это приложение предназначено для продажи авиабилетов и упрощения доступа к нужной информации. Наличие данной разработки улучшает организационную работу авиаперевозчика за счёт отсутствия бумажной документации, поиск и систематизация которой занимали бы очень большое количество времени.Amadeus – самая популярная система продаж авиабилетов в мире. Является ведущим поставщиком программных средств в области систематизации и дистрибуции информации, а также в области электронных платежейОднако такие показатели играют не только положительную роль для системы, потому как запрос на рейсы осуществляется на протяжении 40 секунд, что несопоставимо с поиском того же рейса через интернет-сервисы. Также минусом данной системы является интерфейс, недружелюбный для необученного пользователя. Отсутствие русского языка тоже является недостатком, однако это несильно влияет на ее популярность в пределах нашей страны, не мешая удерживать ведущую позицию. Подключение к системе Amadeus может осуществляться несколькими способами[3]: подключение через выделенные линии связи (стационарное); телефонная версия Dial-Up; подключение через интернет; подключение с помощью мобильного телефона.Однако такие показатели играют не только положительную роль для системы, потому как запрос на рейсы осуществляется на протяжении 40 секунд, что несопоставимо с поиском того же рейса через интернет-сервисы. Также минусом данной системы является интерфейс, недружелюбный для необученного пользователя. Отсутствие русского языка тоже является недостатком, однако это несильно влияет на ее популярность в пределах нашей страны, не мешая удерживать ведущую позицию. Подключение к системе Amadeus может осуществляться несколькими способами[3]: подключение через выделенные линии связи (стационарное); телефонная версия Dial-Up; подключение через интернет;
подключение с помощью мобильного телефона.Система Galileo не поддерживает русский язык, как и Amadeus, но существует программа автоматизации деятельности туристических агенств GalileoOffice, созданная специально для российского рынка услугRyanair.com – сайт авиакомпании Ryanair, которая является крупнейшим европейским бюджетным перевозчиком. В отличие от большинства других сайтов, осуществляющих продажу авиабилетов, не использует ни одну из GDS. Вся информация о рейсах, ценах и билетах предоставляется непосредственно самой авиакомпанией в виде БД, а диалог с потенциальным покупателем ведется при помощи сайта, оперирующего к данной БД. 13 Nemo.travel – информационная система, позволяющая бронировать авиа и ЖД билеты, а также гостиничные номера. Представляет собой мощную платформу, настроенную н использование GDS и оснащенную множеством таких средств как: автоматизация процессов. Представляет собой набор плагинов, осуществляющих оптимизацию трудовых затрат на обработку заказов; микшер результатов Информационная система поддерживает не только русский, но и английский и украинский языки. Архитектура Nemo представляет собой множество модулей, что позволяет потенциальным покупателям системы подключать только нужные функции, избегая лишних денежных затрат на неиспользуемый функционал. Несмотря на то, что разработчики рассматриваемой системы сотрудничают с самыми популярными GDS, оплачивать доступ к данным глобальным дистрибутивным системам необходимо отдельно, что вкупе с затратами на саму Nemo делает приобретение невыгодным для турагенств и совершенно невыгодным для рядового пользователя
| Название системы | Достоинства | Недостатки |
| Amadeus | Высокая стабильность, независимая от объема данных, многофункциональный интерфейс, высокая гибкость администрирования системы | Низкая скорость работы, сложный для рядового пользователя интерфейс, отсутствие русского языка |
| Galileo | Лучшие способы дистрибьюции и управления ресурсами в туристической индустрии, существует Windows версия системы | Недоступность для рядового пользователя, отсутствие русского языка |
| Ryanair.com | Простой и понятный интерфейс, бесплатное использование | Отсутствие подключения к GDS |
| Nemo.travel | Удобный интерфейс, обширный функционал, модульность, поддержка русского языка | |
3.Выбор средств разработкиДля разработки информационной системы были выбраны язык программирования С#, MSVisualStudio 2015, язык программирования базы данных и запросов к ней SQL и система управления базами данных MicrosoftSQLServer 2012.Язык C# является объектно-ориентированным языком программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств, вроде VisualStudio. C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Переняв многое от своих предшественников — языков C++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++)[7]. Среда разработки MicrosoftVisualStudio 2015 — это набор инструментов и средств, предназначенных для помощи разработчикам программ любого уровня квалификации в решении сложных задач и создания новаторских решений. Роль VisualStudio заключается в том, чтобы улучшить процесс разработки и упростить разработку высокоэффективных программ. В VisualStudio содержатся инструменты для всех этапов разработки программного обеспечения (разработка, тестирование, развертывание, интеграция и 21 управления). VisualStudio разрабатывается таким образом, чтобы обеспечить высокую надежность и совместимость. VisualStudio обладает удачным сочетанием безопасности, масштабируемости и взаимодействия.SQL (англ. StructuredQueryLanguage — «язык структурированных запросов») –