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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
Самая же известная модель данных – реляционная модель. Вся
информация сохраняется в виде таблиц и отношений. Таблицы становятся
составом записей. Между отношениями заключаются связи вида 1:M, M:M.
Абсолютно любое подобное отношение имеет ключ, так называемое поле записи
(атрибут), которое позволяет определить её. Это свойство реляционной модели
данных минимизирует возможность дублирования данных, увеличивает
скорость поиска и доступ к отдельным данным.
Такой подход, установленный в реляционной модели, к разделению и
целостности данных позволяет организовать и упорядочить процесс создания и
реализации управления и обработки данных.
В итоге взяв во внимание все достоинства и преимущества реляционных
моделей данных для отображения информации, которая используется при
решении задач, лучше всего применять именно реляционную модель БД.
Основу информационного обеспечения формирует информационная база,
которая обеспечивает хранение и обработку данных. Её состав определяется
набором функций системы и услугами, которая она предоставляется своим
пользователям, а также реализацией взаимодействия системы учёта платежей с
другим авторизованными системами.
ИБД должна состоять из:
− таблиц с хранящейся информацией, доступ к которым будет
осуществляться при помощи ПО системы с предустановленными
правами пользователей;
− справочников, вести которые должны будут сотрудники,
эксплуатирующие систему, при помощи специального ПО;
− таблиц настроек для работы системы в различных условиях, которые
могут корректироваться администратором системы и которые будут
первоначально загружаться вместе с установкой системы.
В результате, обмен данными между совокупностью задач, которые входят
в состав системы, должен непосредственно реализован в соответствии с
48
функциями, порученными на систему и её комплексы задач при помощи файлов
или таблиц баз данных [9].
1.4.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение (ПО) – это комплекс программ для
осуществления целей и задач автоматизированной системы.
ПО разделяется на две группы:
− Общее ПО. К подобному можно отнести операционные системы
(ОС), операционные оболочки, интерпретаторы, компиляторы,
программные среды для разработки прикладных программ, системы
управления базами данных.
− Специальное ПО. Имеет комплекс прикладных программ,
разработанных для специальных задач в рамках функциональных
подсистем.
К программным средствам общего назначения предъявляются следующие
требования:
− построение по принципу открытого ПО;
− управление устройствами комплекса технических средств (ТС) и
организация очередности решения задач;
− реализация защиты данных и программ пользователя друг от друга,
а также от ОС;
− представление собой набора взаимосвязанных программ с
указаниями и инструкциями по эксплуатации обслуживающих их
программ на всех возможных этапах осуществления расчётов
комплексов задач;
− предоставление работы программ самоконтроля и наличие группы
диагностических тестов;
− в ситуации, когда произошел сбой, необходима гарантия надёжности
сохранения информации;
49
− при возникновении аварийных ситуаций производить их анализ,
выявлять их причину, докладывать о них и предлагать
разнообразные варианты действий пользователю по решению
проблем.
Техническое обеспечение, аналогично программному, отличается для
клиентской и серверной части.
ОС подразделяют по следующим признакам:
− по числу одновременно выполняемых задач: однозадачные и
многозадачные;
− по числу одновременно работающих пользователей:
однопользовательские и многопользовательские;
− по способу распределения времени между несколькими
одновременно существующими в системе процессами:
вытесняющую многозадачность и вытесняющую многозадачность;
− по отсутствию или наличию средств поддержки многопроцессорной
обработки: ассиметричная и симметричная;
− по ориентации на аппаратные средства делятся на операционные
системы персональных компьютеров, серверов, мейнфреймов и
кластеров.
Касательно данного дипломного проекта необходима серверная и
персональная ОС для клиентских ЭВМ.
При выборе СОС (серверная операционная система), для достижения
максимальной производительности, необходимо чтобы она соответствовала
следующим требованиям:
− многозадачность;
− быть многопользовательской;
− многонитиевости;
− быть многопроцессорной.
50
Нужно отметить, что в рассматриваемой организации, использование в
работе технологий Microsoft значительно суживает выбор серверной ОС в пользу
Microsoft Windows Server.
Изучим Windows Server 2008 – серверную ОС корпорации Microsoft. Одна
из самых быстрых, надёжных и безопасных в семействе серверных ОС Windows.
В сравнении с предыдущими версиями, в OC Windows Server 2008 реализованы
новые функции и усовершенствованы разные возможности базовой ОС Windows
Server 2003. Также можно выделить удалённый доступ к приложениям, работа с
сетью, отказоустойчивость кластеров, расширенные функции безопасности,
средства для мониторинга производительности и надёжности, централизованное
управление ролями сервера, развертывание и файловую систему.
Выбор СОС также сужает выбор ОС для клиентских ЭВМ. Она должна
быть из семейства ОС MS Windows. На предприятии уже установлена ОС
Windows Server 2008, которая полностью устраивает нашим требованиям.
Поэтому была выбрана операционная система Microsoft Windows 7. Она
предполагает в себе улучшенные стандарты качества, надёжности и
безопасности персонального компьютера. Использование ОС Windows 7,
обусловлено тем, что ранние версии уже не поддерживаются компанией
Microsoft и могут работать не корректно. Так же могут неправильно работать и
сами программы, необходимые для осуществления поставленной цели.
Чтобы использовать клиент-серверную архитектуру, в работе которой
участвует база данных, необходимо выбрать язык программирования и СУБД
[19].
Обозначим требования к среде программирования, чтоб облегчить выбор
языка программирования, итак:
− должна быть безопасной;
− осуществлять кроссплатформенность для интеграции с другими
подсистемами;
51
− иметь в себе широкие возможности программирования при
взаимодействии с СУБД;
− быть гибкой, чтобы осуществлять доработку и изменение ИС без
дополнительных затрат;
− обеспечивать универсальность клиентских приложений;
− иметь открытый исходный код.
Учитывая вышеперечисленные требования, была выбрана среда
программирования Visual Studio Code.
Проведем анализ наиболее популярных скриптовых языков
программирования.
VBScript (Visual Basic Scripting Edition) – это скриптовый язык
программирования, который широко используется при создании скриптов в ОС
семейства Microsoft Windows. Язык хорошо подходит для реализации
несложных приложений для рутинных задач быстро и просто. В основном,
VBScript-сценарии используются для обработки данных, работы с учетными
записями пользователей и компьютеров, управления системой, взаимодействия
с офисными приложениями, работы с БД и прочих сложных задач.
Python - интерпретируемый язык программирования. Он достаточно прост
и содержит небольшое число ключевых слов, помимо этого ещё очень
выразителен и гибок. Неоспоримым достоинством языка является то, что
интерпретатор Python реализован практически на всех платформах и ОС. Такими
свойствами обладает и язык C, но его типы данных на разных машинах занимают
разное количество памяти (это служит некоторым препятствием при написании
действительно переносимой программы). Python таким недостатком не обладает.
Также он имеет возможность совершенствования языка любым
заинтересованным программистом, то есть обладает таким свойство как
расширяемость языка. Ещё в арсенале он имеет большое число подключаемых к
программе модулей, которые обеспечивают различные дополнительные
возможности.
Источник: https://baza.diplomsite.ru/previewfile/326