Разработка базы данных интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту
Бесплатный доступ
Статья посвящена разработке базы данных интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту.
База данных, субд
Короткий адрес: https://sciup.org/140262814
IDR: 140262814
Development of the database of the internet resource for accounting sales of air tickets and the provision of other services at the airport
The article is devoted to the development of the database of the Internet resource for accounting sales of air tickets and the provision of other services at the airport.
Текст научной статьи Разработка базы данных интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту
Данная статья посвящена разработке базы данных интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту г. Белгород.
Актуальность данной работы заключается в возможности изучить логическое и физическое проектирование баз данных, данную предметную область, попытаться ее структурировать, разработать приложение, автоматизирующее учет на соответствующих предприятиях.
Практическая значимость полученных результатов заключается в возможности быстрого ведения работы в соответствующей предметной области. Так как расчеты всех количественных значений при постоянном поступлении заказов бывает затруднительным из-за большого количества математических операций, пользователь часто может допускать ошибки, учитывая человеческий фактор. Учитывая вышеприведенное, имеет смысл реализовать информационную систему, хранящую все данные, необходимые для работы и производящее все расчеты количественных значений.
Для достижения поставленной цели необходимо знать предметную область, реализовать проект на стороне 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.