Разработка базы данных интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту

Автор: Цейтлина Н.Е.

Журнал: Мировая наука @science-j

Статья в выпуске: 3 (3), 2017 года.

Бесплатный доступ

Статья посвящена разработке базы данных интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту.

База данных, субд

Короткий адрес: 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.