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

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

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

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

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

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

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

Короткий адрес: 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.
Статья научная