Разработка базы данных интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту
Бесплатный доступ
Статья посвящена разработке базы данных интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту.
База данных, субд
Короткий адрес: https://sciup.org/140262814
IDR: 140262814
Текст научной статьи Разработка базы данных интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту
Данная статья посвящена разработке базы данных интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту г. Белгород.
Актуальность данной работы заключается в возможности изучить логическое и физическое проектирование баз данных, данную предметную область, попытаться ее структурировать, разработать приложение, автоматизирующее учет на соответствующих предприятиях.
Практическая значимость полученных результатов заключается в возможности быстрого ведения работы в соответствующей предметной области. Так как расчеты всех количественных значений при постоянном поступлении заказов бывает затруднительным из-за большого количества математических операций, пользователь часто может допускать ошибки, учитывая человеческий фактор. Учитывая вышеприведенное, имеет смысл реализовать информационную систему, хранящую все данные, необходимые для работы и производящее все расчеты количественных значений.
Для достижения поставленной цели необходимо знать предметную область, реализовать проект на стороне SQL-сервера, разработать программное средство для взаимодействия пользователя с базой данных.
MySQL — свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
На сегодняшний день PHPMyAdmin широко применяется на практике. Последнее связано с тем, что разработчики интенсивно развивают свой продукт, учитывая все нововведения СУБД MySQL. Подавляющее большинство российских провайдеров используют это приложение в качестве панели управления для того, чтобы предоставить своим клиентам возможность администрирования выделенных им баз данных.
В первую очередь была создана база данных в соответствии с схемой, получившейся на этапе физического проектирования. Для этих целей была использована СУБД MySQL и утилита для работы с ней phpMyAdmin.
На рисунке ниже представлен список всех таблиц базы данных.

Рисунок 1 – Таблицы базы данных
Таблица, хранящая список авиакомпаний имеет следующую структуру:
# |
Имя |
Тип |
Сравнение |
Атрибуты |
Null |
По умолчанию |
1 |
IDAirline |
int(11) |
Нен- |
Нет |
||
2 |
Name |
varchar(WO) |
utf8_general_ci |
Да |
NULL |
|
3 |
Description |
varchar(500) |
utf8_general_c i |
Да |
NULL |
Рисунок 2 – Структура таблицы авиакомпаний
Затем была создана таблица, хранящая список городов отправления:
# |
Имя |
Тип |
Сравнение |
Атрибуты |
Null |
По умолчанию |
1 |
ID City ^ |
int(11) |
Нел- |
Нет |
||
2 |
Name |
varchar(50) |
utf8_general_c I |
Да |
NULL |
|
3 |
CoordX |
double |
Нел |
Нет |
||
4 |
CoordY |
double |
Нел |
Нет |
Рисунок 3 – Таблица, хранящая список городов
Полеты фиксируются в таблице Flights:

Рисунок 4 – Таблица, хранящая список рейсов
Список пользователей также хранится в отдельной таблице:

Рисунок 5 – Таблица – список пользователей
Таблица продаж имеет следующую структуру:
# |
Имя |
Тип |
Сравнение Атрибуты Null |
По умолчанию |
1 |
ID Sale ^ |
int(11) |
Нет |
Нет |
2 |
IDUser |
int(11) |
Да |
NULL |
3 |
ID Flight |
int(11) |
Да |
NULL |
Рисунок 6 – Структура таблицы продаж
Проектирование информационной системы было подробно описано и структурировано на разделы, были подобраны программные продукты, необходимые для реализации проектов, для разработки информационного обеспечения была выбрана соответствующая система управления базами данных.
Список литературы Разработка базы данных интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту
- Печников В.Н. Сомоучитель Web-страниц и Wrb-сайтов. - М.: Триумф, 2006
- Фрэйн, Б. HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств / Б. Фрэйн; [перевод с английского В. Черник]. - Санкт-Петербург [и др.]: Питер, 2014.
- Гаевский, А. Ю. 100% самоучитель по созданию Web-страниц и Web-сайтов: HTML и JavaScript / Триумф, 2008.
- Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript / Р. Никсон; [пер. с англ. Н. Вильчинский]. - Санкт-Петербург [и др.]: Питер, 2013.
- Вендров А.М. Один из подходов к выбору средств проектирования баз данных и приложений. «СУБД», 1995, №3.