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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
С++ — язык программирования, компилируемый, статически
типизированный язык программирования общего назначения, при помощи
которого возможно реализовать программы абсолютно любого уровня
сложности. [17]. Язык обладает богатой стандартной библиотекой, включающая
в себя распространённые контейнеры и алгоритмы, ввод-вывод, регулярные
выражения, поддержку многопоточности и другие возможности. С++
комбинирует свойства как низкоуровневых, так и высокоуровневых языков
программирования. Позволяет избежать особенностей, зависящие от платформы
или не являющиеся универсальными.
C++ обладает рядом преимуществ, в числе которых:
− высокая производительность и совместимость;
− встроенные библиотеки для выполнения многих общих задач,
связанных с Web;
− наличие интерфейсов к различным системам БД;
− поддержка различных стилей программирования;
− доступность исходного кода.
Разрабатываемая база данных должна использоваться для накопления,
хранения и обработки данных. Минусом при разработке БД для информационно-
аналитических систем является содержание довольно массивного количества
элементов. Решение задач оптимизации при глобальном поиске в
информационно-аналитических системах и факт наличия недостаточного
количества запросов от самих пользователей информационно-аналитической
системы, дают нам возможность не ставить жесткие требования к
производительности СУБД [22]. Поэтому можно выделить следующие
требования к СУБД:
− Распространенность и популярность;
− Кроссплатформенность;
− Надёжность, которая позволит обеспечить решение задачи
постоянного наполнения и обеспечения сохранности данных;
53
− Полная совместимость с выбранной средой разработки (C++);
− Простота использования и внедрения;
Исходя из вышеперечисленных требования, в качестве СУБД была
выбрана среда MS Access. Она очень удобна и проста в использовании,
используется зачастую в работе небольших организаций и имеет низкий порог
вхождения, не требует наличие мощного оборудования, при этом обладая
большой скоростью работы при взаимодействии со средним объёмом данных
БД. Так же устойчива к сбоям в электропитании из-за наличия автоматического
резервирования после перехода к следующей записи. Ко всему этому имеет
встроенный Visual Basic for Application (VBA), который позволяет создавать
приложения в Access для работы с БД [10].
Чтобы создаваемая автоматизированная система работала, нужен веб-
сервер. Веб-сервер – это специальное ПО (сервер), который принимает HTTP-
запросы от клиентов (браузеров) и выдаёт им HTTP-ответы (обычно вместе с
HTML-страницей, изображением, файлом, медиа-потоком или другими
данными). Веб-сервером может называться как ПО, которое исполняет функции
веб-сервера, так и сам компьютер, на котором оно функционирует. В таком
случае, клиенты получают доступ к серверу по URL адресу через веб-интерфейс.
К дополнительным функциям веб-серверов также относятся:
− поддержка динамически генерируемых страниц;
− аутентификация пользователей;
− поддержка HTTPS для защищенных соединений с клиентами;
− ведение журнала сервера про обращения пользователей к ресурсам.
Рассмотрим два наиболее популярных веб-сервера:
Apache – полнофункциональный, расширяемый веб-сервер,
поддерживающий протокол HTTP/1.1 и распространяющийся с открытым
исходным кодом. Он имеет возможность работать почти на всех
распространённых платформах. Имеет готовые исполняемые файлы сервера для
Windows NT, Windows 9x, OS/2, Netware 5.x и нескольких UNIX-систем. При
54
всём это он максимально прост в установке и конфигурации. Главными
достоинствами Apache являются надёжность и гибкость конфигурации. Так же
предоставляет возможность подключать внешние модули для предоставления
данных, использовать СУБД для аутентификации пользователей, производить
модификацию сообщений об ошибках. Недостатком же является отсутствие
удобного стандартного интерфейса для администратора.
IIS – веб-сервер от компании Microsoft, как правило, используется на ОС
семейства Microsoft Windows. Достоинством IIS является интеграция с другими
продуктами компании Microsoft. К ощутимому недостатку IIS можно отнести
сложность интеграции сервера с интерпретатором PHP, что очень усложняет
настройку и использование этого сервера [18].
Поэтому логичнее будет задействовать именно веб-сервер Apache.
1.4.3 Обоснование проектных решений по техническому обеспечению.
Техническое обеспечение (ТО) – это комплекс технических средств сбора,
обработки, передачи, отображения, размножения информации, которые
обеспечивают работоспособность ИС.
К техническому обеспечению относится комплекс технических средств,
которые предназначены для работы информационной системы, а также
сопутствующая документация на эти средства и технологические процессы.
Комплекс технических средств представляет собой:
− компьютеры любых моделей;
− устройства передачи данных и линий связи;
− оргтехника;
− устройства сбора, накопления, обработки, передачи и вывода
информации;
− эксплуатационные материалы и др.
− средства вывода информации.
Выделяют следующие требования к комплексу технических средств:
− минимальные затраты на приобретение и эксплуатацию;
55
− надёжность эксплуатации;
− обеспечение защиты от несанкционированного доступа;
− рациональное распределение по уровням обработки.
На данный момент конфигурация имеющихся персональных компьютеров
удовлетворяет предъявляемым требованиям ИС. Минимальные требования
представлены в таблице 9. Компьютеры объединены в одну общую сеть, у них
есть доступ к сети Интернет. Рабочие места сотрудников оснащены лазерными
принтерами и МФУ.
Таблица 9
Минимальные требования ПК
Процессор
Не ниже: IntelCore i3 4360, 2 ядра, 2.5
ГГц
Материнская плата
Чипсет не ниже: Intel H110
HDD (жесткий диск)
Не ниже: 400Гб
RAM (оперативная память)
Не ниже: DDR3, 4Гб, 2400МГц
Привод
DVD-RW
Видеокарта
Не ниже: Intel HD Graphics 630
Сетевой интерфейс
802.11b/g/n, 150 Мбит, 2.4 ГГц
На предприятии нужно произвести замену устаревшего сетевого
оборудования, а конкретно коммутаторы и маршрутизаторы. Среди огромного
выбора коммутационного оборудования, производимого разнообразными
фирмами, например 3-Com, Asus TP-Link, Zyxel, Cisco, D-Link, Intel, выбор будет
производится между фирмами Zyxel, D-Link и 3-Com, которые являются
лидерами сетевых технологий. Выбранные концентраторы для используемой
технологии Fast Ethernet должны иметь такие параметры и характеристики.
Устройства должны:
− автоматически изолироваться, если на портах будет обнаружены
постоянные ошибки;
− иметь дополнительные разъемы BNC, для обеспечения возможности
объединения концентраторов;
− питаться от сети переменного тока через внешний адаптер-
выпрямитель;
− относятся к классу 2;
56
− иметь 1000Мбит/с модульные гнезда (RJ-45), как основные порты
для хабов;
− соответствовать по нормативам безопасности следующим
стандартам ISO 8802/3; IEEE 802,3 и UL1950, EN 60950 и др.
− поддерживать полный дуплекс;
− быть простыми при установке и использовании (установка в режиме
plug and play).
А также иметь:
− компактное исполнение;
− гарантию на весь срок службы и наличие бесплатной телефонной
консультации;
− простое выявление неисправностей.
Этим параметрам соответствуют известные коммутаторы компаний Zyxel,
HP и Asus, которые представлены в таблице 10.
Таблица 10
Сравнение коммутаторов
Модель
Zyxel GS1200-
8HP v2
D-Link DES-1210-
28
3Com Switch
4200 50-Port
Средняя цена
5 400 руб.
7 200 руб.
3500 руб.
Количество портов
коммутатора
8
24
48
Базовая скорость
передачи данных
1 Гбит/c
100 Мбит/c
100 Мбит/c
Возможность
установки в стойку
Нет
Есть
Есть
Внутренняя
пропускная
способность
(Гбит/сек)
16 Гбит/c
13.6 Гбит/c
13.6 Гбит/c
Размер таблицы
МАС адресов
4096
8192
8192
Поддержка Jumbo
Frame
Есть
Нет
Нет
Поддержка IEEE
802.1p (Priority
tags)
Есть
Есть
Есть
Параметр
Источник: https://baza.diplomsite.ru/previewfile/326