2. Проектирование справочной информационной системы бронирования билетов на авиарейсы
В отношении специально разрабатываемой АИС можно выделить такие преимущества, как:
- Хранение данных об авиарейсах и пользователях в базе данных; - хранение данных надежнее, в сравнении с бумажными носителями; - облегчение учета информации.
Важными показателями специальной АИС для авиакомпании также является ее стабильность и модифицируемость. Справочная информационная система бронирования авиабилетов состоит из трех модулей:
1. Модуль №1 «Рейсы» предназначен для ввода, хранения, удаления и выдачи информации об существующих рейсах. Вся информация об услугах вводится администратором в ИС с помощью клавиатуры. Введенная информация об услуге используются для ознакомления клиента.
2. Модуль №2 «Авторизация пользователей» предназначен для ввода информации о пользователе. Персональные данные пользователя вводятся во время регистрации пользователя в ИС с помощью клавиатуры.
3. Модуль А3 «Бронирование билетов на рейс» предназначен для оформления брони клиента на определённый авиарейс, который имеется в списке авиарейсов компании.
В первом параграфе курсовой работы на основе сравнительного анализа трех основных языков программирования был выбран язык PHP.
После определения компонентов разрабатываемой информационной системы, необходимо построить модель в Microsoft Visio, для наглядного отображения работы системы (рисунок 1).
Рисунок 1 - Модель справочной информационной системы бронирования билетов на авиарейсы
Изображенная выше модель отражает работу справочной информационной системы бронирования билетов на авиарейсы. Для начала работы, пользователю нужно пройти процесс авторизации в данной системе, вводя необходимые данные в соответствующую форму авторизации. После того, как вход осуществлен, пользователю доступны следующие операции: просмотр авиарейсов из каталога, добавление авиарейсов, удаление авиарейсов, уже существующих в системе, добавление брони на выбранный авиарейс, а также просмотр забронированных билетов. Для каждого из действий разработана специальная форма, позволяющая существенно упростить работы с системой, а также уменьшить временные ресурсы на ее освоение и заполнение.
В параграфе были выделены и описаны модули, из которых будет состоять справочная информационная система бронирования билетов на авиарейсы. Была построена модель Viso будущей системы для того, чтобы иметь представление о работе разрабатываемой справочной информационной системы.
3. Разработка справочной информационной системы бронирования билетов на авиарейсы
Начальная страница справочной системы бронирования авиабилетов состоит из авторизации пользователя. Данная страница представлена на рисунке 2.
Рисунок 2 - начальная страница справочной системы бронирования авиабилетов
В связи с тем, что для работы с данной информационной системой доступом обладает только ее администратор, то логины и захешированные пароли хранятся в базе данных “Users” (рисунок 3).
Рисунок 3 - База данных «Users»
После входа в систему, пользователь попадает на начальную страницу, на которой распложена форма для создания новой брони на авиарейс (рисунок 4). Для того, чтобы забронировать рейс необходимо заполнить следующие поля:
|
? |
Имя; |
|
|
? |
Фамилия; |
|
|
? |
Номер телефона; |
|
|
? |
E-mail; |
|
|
? |
Рейс; |
|
|
? |
Время вылета; |
|
|
? |
Время прилета; |
|
|
? |
Стоимость. |
Рисунок 4 - Создание новой брони на авиарейс
Заполнение поля «Рейсы» реализовано в виде выпадающего списка, в котором перечислены доступные направления авиарейсов. Данные для этого списка берутся из базы данных «Avia_Trips» (рисунок 5).
Рисунок 5 - База данных «Avia_Trips»
справочный информационный бронирование авиарейс
Забронированные авиарейсы можно просмотреть в разделе «Забронированные рейсы» (рисунок 6).
Рисунок 6 - Забронированные авиарейсы
Вся информация о забронированных авиарейсов хранится в базе данных под названием «Reservation» (рисунок 7). В данной базе данных каждой новой брони присваивается уникальный идентификатор (ID).
Рисунок 7 - База данных «Reservation»
Доступные направления авиарейсов, предоставляемые компанией можно увидеть в разделе «Справочник рейсов» (рисунок 8). Так же в таблице «Справочник рейсов» присутствует возможность удаления выбранного направления авиа полёта. Для этого нужно выбрать направление, которое необходимо удалить и после чего нажать на кнопку “Сохранить изменения”.
Рисунок 8 - Справочник рейсов
Так же в разделе «Справочник рейсов» реализована возможность добавления нового направления авиарейса (рисунок 9). После того как направление будет добавлено, оно будет отображено в таблице «Справочник рейсов», а также она будет храниться в базе данных «Avia_Trips».
Рисунок 9 - Добавление нового направления авиарейса
После описания графического интерфейса и базы данных справочной информационной системы бронирования билетов на авиарейсы необходимо перейти к описанию скрипта, выполняющего функцию связующего звена между базой данных и информационной системой.
PHP скрипт «config.php» предназначен для подключения к серверу базы данных «avia_trips» (рисунок 10)
Рисунок 10 - PHP скрипт «config.php»
В первую очередь необходимо настроить подключение к базе данных. Для этого определяются значения следующих переменных.
- $db_user= «root»;
? $db_password= «»; ? $db= «avia_trips».
В переменной $db_user необходимо указать имя пользователя, работающего с базой данных «avia_trips». В переменной $db_password указывается пароль доступа к управлению базой данных. В переменной $db указывается название самой базы данных, в данном случае «avia_trips».
После настройки подключения к базе данных «avia_trips» необходимо установить подключение к базе данных. Для подключения к серверу базы данных в PHP существует специальная функция mysql_connect(). Она имеет следующие аргументы: имя компьютера, имя пользователя и пароль. По умолчанию имя компьютера = localhost, тогда имя пользователя и пароль не требуется.
После того, как соединение с сервером MySQL установлено, необходимо произвести выбор нужной базы данных. Для этого существует функция mysql_select_db(). Ее аргумент: имя базы данных. Функция возвращает true, если указанная база данных существует и доступ к ней возможен.
В данном параграфе была детально разобрана и описана справочная информационная система бронирования билетов на авиарейсы. Данная система прошла тестирование и показала стабильные результаты.
Заключение
В процессе выполнения данной курсовой работы были выполнены следующие задачи и подведены итоги:
1. Произведен обзор информационных систем, даны определения понятиям, связанным с информационными системами, выделены виды информационных систем. Также было произведено сравнение трех языков программирования таких как PHP, Perl и ColdFusion и выбран наиболее оптимальный язык для написания ИС.
2. Спроектирована справочная информационная система бронирования билетов на авиарейсы. Рассмотрен используемый в процессе создания язык управления базами данных - SQL. Построена модель будущей информационной системы в программном средстве Microsoft Visio.
3. Разработана справочная информационная система бронирования билетов на авиарейсы. Дано подробное описания интерфейса и функционала данной системы.