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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
Класс места — это объект, справочный элемент системы о наименованиях
классов в самолете, а также стоимости на эти классы;
Авиакомпания — это объект, справочный элемент системы, рассчитанный
для хранения данных о авиакомпаниях, выполняющих рейсы;
Клиент — это объект, соответствующий реальному клиенту, приходящему
в авиакассу.
Сотрудники — это объект, соответствующий реальному юридическому
лицу предприятия.
Должности — это объект, справочный элемент системы, рассчитанный для
хранения данных о должностях, имеющихся на предприятии;
Город — это объект, справочный элемент системы, рассчитанный для
хранения данных о городах отправления.
Продажа – это объект, справочный элемент системы, рассчитанный для
хранения данных о реализованных билетах.
Рейс – это объект, справочный элемент системы, рассчитанный для
хранения данных о рейсах авиакомпании.
Бронирование — это объект, справочный элемент системы, рассчитанный
для хранения данных о забронированных авиабилетах.
Как видно с рисунка все таблицы связаны меж собой отношением "один-
ко-многим". Это отношение объединяет одну строку первой таблицы с
несколькими записями второй с помощью первичного или уникального ключа
базовой таблицы, кроме того, соответствующего ему внешнего ключа связанной
таблицы. Также видно, то, что все связи являются не идентифицирующей, так
как ни один из основных ключей дочерней таблицы не содержит внешний ключ
родительской таблицы. Каждую запись таблицы можно однозначно
идентифицировать по первичному ключу таблицы.
На основе построенной модели данных основывается инфологическая
модель данных. Инфологическая модель отражает логические отношения среди
элементов данных вне зависимости от их содержания и среды хранения. По сути,
38
инфологическая модель отображает имеющуюся схему взаимосвязи таблиц на
языке конкретной СУБД (Система управления базами данных).
На рисунке 10 представлена инфологическая модель разрабатываемой
подсистемы.
Рисунок 10. Инфологическая модель БД
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) включает комплекс компьютерных
программ, описаний также руководств по их использованию на электронно-
вычислительных машинах.
Все разнообразие программного обеспечения общепринято разделять на
2 части: общее также специализированное ПО. В состав общего программного
обеспечения включают операционные системы, оболочки, СУБД также т.д.
Специализированное ПО представляет комплекс прикладных программ,
созданных с целью решения определенных задач.
Операционная система (ОС) в большей степени определяет образ всей
вычислительной системы в целом. ОС представляет собой наиболее
значительную долю программного обеспечения, так как образует среду
39
выполнения для всех иных программ, находись то система управления базами
данных, язык программирования или веб-сервер.
Операционные системы могут различаться особенностями реализации
внутренних алгоритмов управления основными ресурсами ПК, особенностями
использованных способов проектирования, типами аппаратных платформ,
областями использования, кроме того, многочисленными иными качествами.
От эффективности алгоритмов управления ресурсами ПК во многом
зависит эффективность ОС в целом. По этой причине, описывая ОС, нередко
приводят главные свойственные черты реализации функций ОС по управлению
процессорами, памятью, внешними устройствами ПК, процессами. Так, к
примеру, в зависимости от особенностей использованного алгоритма управления
процессором, операционные системы разделяют на многозадачные и
однозадачные, многопользовательские также однопользовательские, на
многопроцессорные и однопроцессорные системы.
К факторам, определяющим выбор определенной ОС относятся:
требования к аппаратным средствам - IBM PC-совместимый компьютер;
быстродействие.
надежность;
поддержка сетевых технологии, также поддержка протоколов TCP/IP.
Возьмём во внимание тот факт, что подобранная ОС должна
функционировать на платформе IBM PC, выбор по большому счету,
ограничивается 2-мя вариантами: возможно выбрать либо ОС "семейства" MS
Windows, либо какой-либо свободно распространяемый клон или похожая ОС
UNIX.
Так как разрабатываемая система имеет серверную часть, а именно SQL
Server сервер баз данных, в таком случае нам необходимо подобрать две ОС:
серверную и для клиентских машин.
В качестве серверной ОС подобрана Microsoft Windows Server Standart
Edition. В качестве операционной системы для ПК пользователей подобрана
40
СУБД представляет собою языковых и программных средств,
рассчитанный для создания, ведения также совместного применения баз данных
(БД) многими пользователями. СУДБ является вторым по значимости, уже после
ОС, программным компонентом, который надлежит подобрать для успешной
реализации установленной задачи.
Для реализации данной системы подобрана СУБД Microsoft SQL Server.
Такой выбор аргументирован тем, что система в клиент-серверном варианте
работы способна работать с данной СУБД. К тому же данная СУБД ранее
установлена и успешно работает в компании.
Комплекс программ, правил, операций, используемых при эксплуатации
также все документы, специализированная с целью работы системы, именуется
программным обеспечением.
Все программное обеспечение по назначению разделяется на 3 типа:
Инструментальное по — это совокупность программ, используемых для
разработки системного и прикладного программного обеспечения.
Прикладное по - совокупность программ, используемых на компьютере
для решения различных задач.
Системное по - совокупность программ, которые обеспечивают весь
рабочий цикл вычислительных машин и работу сети.
Для создания подсистемы в ВКР будет применено следующее ПО:
К системному ПО, которое мы будем применять с целью этой разработки
относится:
операционная система
администрирование и дополнительные средства.
служебные программы;
стандартные программы;
Операционная система — это комплект взаимосвязанных программ, со
поддержкой каковых совершается управление ресурсами, кроме того, связь с
41
пользователем. При разработке использовалась операционная система Microsoft
Windows 10.
Так же были применены стандартные программы типа:
Калькулятор - программа, предназначающаяся для исполнения разных
математических расчетов.
Проводник — это программа, с помощью которой совершается переход
между файлами также папками.
К прикладному ПО, используемому в данной разработке, относятся:
Microsoft Office Word - программное обеспечение, предназначающееся для
создания и редактирования документов разного формата.
Microsoft Power Point - программное обеспечение для создания и
редактирования презентации.
Ibexpert -программное обеспечение для создания также редактирования
баз данных firebird, так же с помощью этой программы возможно выбирать
и изменять данные, которые хранятся в базе.
Firebird - программное обеспечение для управления базами данных
К инструментальному ПО, относятся:
All fusion Data Modeler - данное программное обеспечение,
специализированное для проектирования баз данных.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - совокупность технических средств
(технические средства обработки, хранения, передачи, обмена),
специализированных для создания нужной автоматизированной подсистемы.
Так же к техническому обеспечению относятся разные методические материалы,
технические документы также технический персонал, отвечающий за работу
системы.
Технические средства обработки данных, программное обеспечение и
организация БД в совокупности определяют информационно научно-
техническую архитектуру ИС (ИТА). Различают следующие виды ИТА:
42
Централизованная - хранение также обрабатывание данных на
центральном компьютере, практичность администрирования ИС.
Недостатки: ограничение на увеличение объемов хранимых данных,
повышение производительности ИС, высокий уровень риска
неработоспособности ИС;
Система обработки данных - более дешевый метод организации
синхронной работы большого количества пользователей при применении
мощного главного компьютера. Высокопроизводительные каналы
телекоммуникации предоставляют возможность никак не находиться в
зависимости от места обработки либо хранения данных;
Многомашинный комплекс - объединение некоторых ПК, оказавшихся в
прямой близости друг от друга, в один "объединенный" компьютер;
возможность эффективного выполнения трудоемких вычислений,
увеличение надежности ИС, увеличение объема сохраняемых данных, тем
не менее сохранения централизованного характера хранения также
обрабатывания данных вдобавок программ, зависимости пользователей от
места обрабатывания данных;
Телекоммуникационная ИТА - более популярный вариант возведения
системы обрабатывания данных для крупномасштабных ИС на базе
компьютерных сетей (КС), кроме того, их ассоциации. Помощь программных и
технических интерфейсов исполняется в соответствии со стандартами O.S.I.
(Open System Interconnection).
В этой работе организацией является ООО "Победа", поэтому в данном
случае применяется многомашинный комплекс. Для того, чтобы осуществить
связь между огромным числом вычислительной техники применяют клиент-
серверную технологию. Эта технология работает по принципу распределения
сетевой загрузки между клиентом (заказчиком услуг) и сервером (поставщиком
услуг). Клиент и сервер взаимодействуют с помощью сетевых протоколов.
43
Клиент посылает запрос на сервер на предоставление ресурса, сервер берет на
себя запрос и отправляет клиенту нужную информацию.
Основные технические характеристики клиентской части для создания
системы представлены в таблице 4.
Таблица 4
Типовая конфигурация клиента
Наименование
Характеристика
Процессор
Intel® Core™2 Duo
Жесткие диск
Tosiba MK2555GSX
Оперативная память
silicon power 8gb
Видеокарта
ASUS nvidia geforce g105m
Звуковые карты
NVIDIA High Definition Audio
Приводы CD/DVD
TSSTcorp CDDVDW TS-L633B
Модемы
Asus RT-G32
Мышь
Defender Datum MM-075
Сетевой фильтр
Сетевой фильтр Pilot GL 5м
Монитор
Монитор 17”Samsung
Минимальные технические характеристики серверной части,
используемой для разработки подсистемы:
Сервер базы данных был развернут на HP9000 Super Dome 1,
минимальная конфигурация которого: процессор (CPU): 16 (32 ядра);
оперативная память (RAM): 128 Gb; жесткий диск(HDD): 500 Gb; сетевая карта
(Network Card): 2 (2 Gbit); Fiber Channel: 4.
Сервер сбора, обработки и загрузки данных развернут на HP9000 Super
Dome 2, минимальная конфигурация которого: процессор (CPU):: 8 (16 ядер);
оперативная память (RAM): 32 Gb; жесткий диск(HDD): 100 Gb; сетевая карта
(Network Card): 2 (1 Gbit); Fiber Channel: 2.
Сервер приложений развернут на HP Integrity, минимальная
конфигурация которого: процессор (CPU): 6 (12 ядер); оперативная память
(RAM): 64 Gb; жесткий диск(HDD): 300 Gb; сетевая карта (Network Card): 3 (1
Gbit).
44
Данные сервера подключены к дисковому массиву данных HP XP с
организацией сетевого хранения данных. Минимальный размер свободного
места для хранения данных на дисковом массиве является 5 Тб.
45
Глава 2. Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл (ЖЦ) программного обеспечения (ПО) ИС представляет
собою непрерывный процесс, начинающийся с этапа принятия решения о
создании согласно также завершающийся при окончании его эксплуатации.
Под моделью ЖЦ ПО понимается структура, определяющая порядок
выполнения также взаимосвязи процессов, действий также задач на протяжении
ЖЦ. Максимальное распространение получили следующие модели: каскадная, с
промежуточным контролем также спиральная.
Модели каскадная и с промежуточным контролем содержат следующие
этапы ЖЦ ПО:
Реализацию;
Внедрение;
Сопровождение.
Анализ;
Проектирование;
Каскадная модель предполагает строго последовательную реализацию
перечисленных этапов жизненного цикла. Плюсы модели: формирование на
каждом этапе завершенного комплекта документации также возможность
планирования сроков окончания работ также соответствующих расходов.
Недостаток: расхождение действительному процессу создания ПО, который как
правило никак не укладывается в жесткую схему и потребует возврата к
предыдущим этапам вплоть до уточнения либо пересмотра принятых решений.
Модель с промежуточным контролем приближает жизненный цикл к
действительному процессу создания также использования ПО. В отличие от
каскадной модели, она допускает возврат каждого этапа жизненного цикла на
любой предыдущий этап для выполнения межэтапной корректировки. При этом
гарантируется большая надежность ПО, однако совместно с этим возрастает
продолжительность периода разработки.
46
Спиральная модель жизненного цикла дает возможность ликвидировать
недостатки предыдущих моделей. Основной акцент в ней совершается на
начальные этапы: анализ также проектирование. На них реализуемость
технических решений проверяется с помощью создания прототипов.
При спиральной схеме разработки неполное окончание работ на
очередном этапе дает возможность переходить на следующий этап.
Незавершенная работа может осуществляться на следующем витке спирали. Тем
самым обеспечивается возможность представить пользователям системы ее
некоторый рабочий вариант для уточнения требований.
Целью дипломного проекта является создание системы автоматизации
реализации авиабилетов. В связи небольшой сложностью исследования станет
применена каскадная модель жизненного цикла. Применение данной модели
даст возможность создавать на каждом этапе полный набор документации также
планировать сроки окончания проекта также соответствующие затраты.
Каскадная модель включает следующие этапы:
Введение
Проектирование
Анализ
Эксплуатация.
Реализация
На этапе анализа необходимо собрать данные о нынешних
информационных системах авиакомпании.
На этапе проектирования по результатам анализа происходит
проектирование командой разработчиков базы данных также структуры
программы.
На этапе реализации команда разработчиков формирует базу данных:
формируют все необходимые таблицы изображенные на этапе проектирования.
На этапе внедрения производятся следующие работы:

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 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овершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)