Диплом: Автоматизация продажи авиабилетов в ООО «ФлайВан»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
7
Содержание
ВВЕДЕНИЕ ............................................................................................................. 9
1. Аналитическая часть...................................................................................... 13
1.1. Технико-экономическая характеристика предметной области и
предприятия. Анализ деятельности «КАК ЕСТЬ».......................................... 13
1.1.1. Характеристика предприятия и его деятельности ............................. 13
1.1.2. Организационная структура управления предприятием ................... 14
1.1.3. Программная и техническая архитектура ИС предприятия ............. 16
1.2. Характеристика комплекса задач, задачи и обоснование необходимости
автоматизации ..................................................................................................... 19
1.2.1. Выбор комплекса задач автоматизации и характеристика
существующих бизнес процессов .................................................................. 19
1.2.2. Определение места проектируемой задачи в комплексе задач и ее
описание ........................................................................................................... 21
1.2.3. Обоснование необходимости использования вычислительной
техники для решения задачи .......................................................................... 23
1.2.4. Анализ системы обеспечения информационной безопасности и
защиты информации........................................................................................ 25
1.3. Анализ существующих разработок и выбор стратегии автоматизации
«КАК ДОЛЖНО БЫТЬ».................................................................................... 27
1.3.1. Анализ существующих разработок для автоматизации задачи ....... 27
1.3.2. Выбор и обоснование стратегии автоматизации задачи ................... 30
1.3.3. Выбор и обоснование способа приобретения ИС для автоматизации
задачи .............................................................................................................. 31
1.4. Обоснование проектных решений ............................................................. 33
1.4.1. Обоснование проектных решений по информационному
обеспечению ..................................................................................................... 33
1.4.2. Обоснование проектных решений по программному обеспечению 37
1.4.3. Обоснование проектных решений по техническому обеспечению . 40
2. Проектная часть .............................................................................................. 43
2.1. Разработка проекта автоматизации ........................................................... 43
2.1.1. Этапы жизненного цикла проекта автоматизации ............................. 43
2.1.2. Ожидаемые риски на этапах жизненного цикла и их описание ....... 44
2.1.3. Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации ....... 48
2.2. Информационное обеспечение задачи ...................................................... 50
2.2.1. Характеристика нормативно-справочной, входной и оперативной
8
информации ...................................................................................................... 50
2.2.2. Характеристика результатной информации ....................................... 51
2.3. Программное обеспечение задачи ............................................................. 53
2.3.1 Cценарий диалога ................................................................................... 53
2.3.2. Характеристика базы данных ............................................................... 55
2.3.3. Структурная схема пакета (дерево вызова программных модулей) 61
2.4. Испытания разработанного решения ........................................................ 62
2.4.1. Перечень объектов и функций, подлежащих испытаниям ............... 62
2.4.2. Методы проведения испытаний ........................................................... 64
2.4.3. Проведение проверочных испытаний и их результаты ..................... 66
3. Обоснование экономической эффективности проекта ........................... 87
3.1. Выбор и обоснование методики расчёта экономической эффективности
.............................................................................................................................. 87
3.2. Расчёт показателей экономической эффективности проекта ................. 88
ЗАКЛЮЧЕНИЕ ................................................................................................... 94
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ ....................................... 96
ПРИЛОЖЕНИЕ. ЛИСТИНГ C# КОДА ОСНОВНЫХ МОДУЛЕЙ
КЛИЕНТСКОГО ПРИЛОЖЕНИЯ ................................................................. 98
9
ВВЕДЕНИЕ
В настоящее время информационные системы (ИС) занимают огромное
место в жизни людей. Развитие ИС началось еще в середине прошлого
столетия, тогда системы осуществляли лишь простые арифметические
расчеты, незначительно снижая издержки производства и трудовые затраты.
Развитие ИС не стояло на месте, оно продвигалось в ногу со временем и
деловыми потребностями человека. В результате к простым возможностям
расчета зарплат сотрудников добавился анализ огромного количества любой
информации, значительно упрощая при этом работу персонала. С каждым
годом степень автоматизации ИС увеличивается за счёт роста потребностей и
развития вычислительной техники, что сказывается на увеличении
производственных показателей предприятий где они применяются.
В нынешних условиях, человеку приходится работать с гигантскими
объемами информации. В связи с этим разработка программного обеспечения,
служащего для автоматизации продажи авиабилетов, весьма актуальна.
Разрабатывая система должна представлять собой мощные средства, которые
способны обрабатывать огромное количестве данных за минимальное
затрачиваемое временя, предоставляю пользователю удобный и
дружественный интерфейс.
Разработка автоматизированной системы по продаже авиабилетов
актуальна в данный момент. В современном мире авиаперелеты пользуются
очень большой популярностью, т.к. самолеты являются самым быстрым
транспортом и к тому же самым безопасным. Вследствие этого если
авиакомпания обеспечила полноценный доступ для клиента к нужной ему
информации, то продаваемые ей билеты будут весьма востребованы.
Современные автоматизированные информационные системы и решают
данную задачу [1].
На рынке уже существует множество подобных систем, которые
позволяют авиакомпаниям продавать билеты, а пользователям приобретать
их. Однако, зачастую, функциональность таких систем либо весьма
10
ограничена, либо предоставляет достаточное количество информации,
жертвуя дружественностью к пользователю.
Для выполнения данной дипломной работы были поставлены
следующие задачи:
Проведение анализа бизнес-процессов продажи авиабилетов
Определение задачи для автоматизации
Обоснование необходимости автоматизации
Обоснование проектных решений по информационному, программному
и техническому обеспечению
Проектирование базы данных для хранения необходимой информации
Разработка клиентского приложения
Проведение расчета показателей экономической эффективности
внедрения ИС
Дипломная работа представлена в виде трех глав.
Первая глава - аналитическая. В данной главе приводится технико-
экономическая характеристика предметной области и предприятия ООО
«Флайван», обоснование необходимости автоматизации, анализ
существующих разработок, выбор стратегии автоматизации, обоснование
проектных решений по информационному, программному и техническому
обеспечению.
Т.к. на рынке готового программного обеспечения в сфере продажи
авиабилетов нет подходящих вариантов ввиду избыточного функционала и
слишком большой стоимости, было принято решение разрабатывать
собственную информационную систему с нуля.
Готовая автоматизированная ИС будет являться индивидуальным
продуктом. Это означает, что при разработке будут учтены все особенности
работы и пожелания сотрудников отдела продаж. В дальнейшем это скажется
на скорости добавления и изменения функционала системы в зависимости от
требований сотрудников отдела.
11
Для проекта была выбрана стратегия автоматизации по участкам, т.к.
она максимально подходит для компании ввиду того, что будет производиться
автоматизация единственного ее направления – автоматизации продажи
авиабилетов.
Быстродействие, безопасность и удобство являются обязательными
условиями эффективной работы приложения. Именно поэтому для реализации
проекта была выбрана клиент-серверная архитектура.
В качестве системы управления базами данных (СУБД) в проекте будет
использована MySQL. Данная СУБД отличается быстродействием,
безопасностью и является полностью бесплатной с открытым исходным кодом
[6].
Для написания клиентской части был выбран объектно-
ориентированный язык программирования C#. С помощью данного языка
можно разрабатывать крупные, но в то же время гибкие, масштабируемые и
расширяемые приложения причем достаточно быстро. Ко всему этому с
помощью Xamarin на C# можно реализовывать кроссплатформенные
приложения, доступные на iOS, Android, Linux [11]. Данный язык активно
развивается Microsoft, и с каждой новой версией появляется все больше и
больше возможностей.
Для написания серверной части был выбран скриптовый язык
программирования PHP. К плюсам данного языка можно отнести его гибкость,
простоту синтаксиса, совместимость почти со всеми современными серверами
и наличие множество библиотек и фреймворков [8]. Данный язык будет
использован в проекте для того, чтобы получать POST запросы от клиентского
приложения, обрабатывать их, обращаясь к MySQL серверу посредством
языка структурированных запросов SQL, и выдавать необходимый результат
[10].
Вторая глава содержит в себе проектную часть. В ней разрабатывается
проект автоматизации, информационное и программное обеспечение задачи,
проводятся испытания разработанного решения.
12
Проектирование системы осуществлялось с помощью среды разработки
Visual Studio 2019 Enterprise. Так же был использован текстовый редактор
Notepad++. Для тестирования разработанного решения применялось
функциональное тестирование, т.к. данный вид тестирования позволяет
проверить реализацию всех заявленных возможностей с точки зрения работы
обычного пользователя [9].
В третьей главе представлены методики расчета и расчет показателей
экономической эффективности проекта с использованием формул. Для
наглядности будут использованы диаграммы трудовых и стоимостных затрат
при базовом и предлагаемом виде.
Затраты на внедрение проекта составляют 710 293,84 рублей. Срок
окупаемости данной информационной системы составляет примерно 10
месяцев.
13
1. Аналитическая часть
1.1. Технико-экономическая характеристика предметной области и
предприятия. Анализ деятельности «КАК ЕСТЬ»
1.1.1. Характеристика предприятия и его деятельности
Авиакомпания ООО «ФлайВан» является коммерческой организацией,
зарегистрированной на территории Российской Федерации, в соответствие с
действующим законодательством страны. Авиакомпания является
юридическим лицом и действует на основании законодательства Российской
Федерации и устава.
Основной целью организации является получение прибыли от ее
основной деятельности. Технико-экономическая характеристика деятельности
предприятия представлена в таблице 1.
Таблица 1
Технико-экономические характеристики деятельности
предприятия
п/п
Наименование показателя
Значение
показателя
за 2019 год
1
Пассажиропоток, млн человек
60,7
2
Выполненный пассажирооборот, млрд пкм
156,2
3
Выполненный тоннокилометраж, млрд ткм
19
4
Предельный пассажирооборот, млрд пкм
190,9
5
Занятость кресел, %
81,9
6
Выручка, млрд руб.
677,9
7
Объём прибыли до вычета расходов по выплате
процентов, налогов, износа и начисленной амортизации,
млрд руб.
168,9
8
Операционная прибыль, млрд руб.
60,7
9
Чистая прибыль / (убыток), млрд руб.
13,5
Авиакомпания ФлайВан основана в 2016 году и занимается
бюджетными авиаперевозками пассажиров. Также она устанавливает
маршруты полетов. Все рейсы авиакомпании осуществляются по расписанию
согласно заранее установленных маршрутов. Каждый рейс имеет
определенное количество билетов не превышающих количество мест в
самолете. Для того, чтобы приобрести билет клиент должен отправить запрос
14
на бронирование с указанием личных данных пассажира и оплатить его.
Приобретя билет, данные о пассажире вносятся в базу данных. Все пассажиры
обязаны иметь занесенные в базу данных паспортные данные, в противном же
случае билет будет являться недействительным.
Флот авиакомпании ФлайВан состоит из 5 самолетов: четырех Airbus
A320-200 и одного Airbus A319-100.
Абсолютно каждая авиакомпания использует определенную систему
дистрибуции. Крупные авиакомпании используют международную
компьютерную систему бронирований GDS (глобальная дистрибьюторская
система). В конечном итоге сервисы по продаже авиабилетов при поиске
информации используют ресурсы глобальной дистрибуторской системы.
Однако доступ к GDS является не бесплатным, поэтому в роли
дистрибьюторской системы в авиакомпании «ФлайВан» используется
собственная база данных [20].
1.1.2. Организационная структура управления предприятием
Организационная структура управления предприятия ООО «ФлайВан»
представлена на рисунке 1.
15
Рисунок 1 Организационная структура ООО «ФлайВан»
Генеральный директор. Является руководителем всей компании. В его
подчинении находятся руководители всех подразделений, а также
обслуживающий административный персонал.
Финансовый директор. Подчиняется генеральному директору.
Обязанности: управление финансовыми потоками бизнеса, финансовое
планирование и отчетность. Также определяет финансовую политику
компании. Руководит работой финансового отдела.
16
Главный бухгалтер. Подчиняется генеральному директору. Обязаности:
формирования учетной политики организации, ведение бухгалтерского учета,
формирование финансовой отчетности. Руководит работой бухгалтерии.
Директор по персоналу. Подчиняется генеральному директору.
Обязаности: формирование кадровой политики организации, управление
формированием, использованием и развитием персонала, разрабатывает
методы мотивации сотрудников. Руководит отделом кадров.
Начальник ИТ отдела. Подчиняется генеральному директору.
Обязаности: контроль над работоспособностью и безотказностью ИС
компании, формирование требований к ИС компании, услуг интернет
провайдеров. Руководит ИТ отделом.
Руководитель отдела продаж. Подчиняется генеральному директору.
Обязаности: контроль за продажами билетов‚ предоставление актуальной
информации о рейсах, взаимодействие с IT-отделом. Руководит отделом
продаж.
Руководитель отдела маркетинга. Подчиняется генеральному
директору. Обязанности: управление проектами в отделе маркетинга,
разработка и контроль проведения рекламно-маркетинговых мероприятий,
поиск и проработка новых путей продвижения компании. Руководит отделом
маркетинга.
Административный обслуживающий персонал. В данную категорию
сотрудников входят менеджеры по уборке и сотрудники службы безопасноти.
Данные сотрудники выполняют свои административные обязаности согласно
должным инструкциям.
1.1.3. Программная и техническая архитектура ИС предприятия
Техническая архитектура ООО «ФлайВан» представлена на рисунке 2.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
«Управление ресурсами проекта» (на примере организации ООО «ЛАКОСТЭ»)
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)