Разработка серверной части интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту
Автор: Цейтлина Н.Е.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Математика, информатика и инженерия
Статья в выпуске: 6 (24), 2017 года.
Бесплатный доступ
Статья посвящена разработке серверной части интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту.
Короткий адрес: https://sciup.org/140271764
IDR: 140271764
Development of the server part 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 server part of the Internet resource for accounting sales of air tickets and the provision of other services at the airport.
Текст научной статьи Разработка серверной части интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту
Данная статья посвящена разработке серверной части интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту г. Белгород.
Актуальность данной работы заключается в возможности изучить логическое и физическое проектирование баз данных, данную предметную область, попытаться ее структурировать, разработать приложение, автоматизирующее учет на соответствующих предприятиях.
Практическая значимость полученных результатов заключается в возможности быстрого ведения работы в соответствующей предметной области. Так как расчеты всех количественных значений при постоянном поступлении заказов бывает затруднительным из-за большого количества математических операций, пользователь часто может допускать ошибки, учитывая человеческий фактор. Учитывая вышеприведенное, имеет смысл реализовать информационную систему, хранящую все данные, необходимые для работы и производящее все расчеты количественных значений.
Для достижения поставленной цели необходимо знать предметную область, реализовать проект на стороне SQL-сервера, разработать программное средство для взаимодействия пользователя с базой данных.
PHP — скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.
Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.
Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки вебприложений. Основные из них: автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы; взаимодействие с большим количеством различных систем управления базами данных; автоматизированная отправка HTTP-заголовков; работа с HTTP-авторизацией; работа с cookies и сессиями; работа с локальными и удалёнными файлами, сокетами; обработка файлов, загружаемых на сервер; работа с XForms.
В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в мае 2016 года PHP находился на 6 месте среди языков программирования. К крупнейшим сайтам, использующим PHP, относятся Facebook, Wikipedia и др.
Входит в LAMP — распространённый набор программного обеспечения для создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP).
Apache HTTP-сервер — свободный веб-сервер.
Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.
Обращение к серверу с запросами на выполнение ввода данных осуществляется следующим образом:
$db = new DB();
$db->insertAirline();
$db->Close();
?>
Обращение к серверу с запросами на выполнение изменения данных осуществляется следующим образом:
$db = new DB();
$db->updateAirline();
$db->Close();
?>
Обращение к серверу с запросами на выполнение удаления данных осуществляется следующим образом:
$db = new DB();
$db->deleteFromTable();
$db->Close();
?>
Для работы с самой базой данных реализован отдельный класс, выполняющий подключение к базе данных, и посылающий к ней DML-запросы.
Проектирование информационной системы было подробно описано и структурировано на разделы, были подобраны программные продукты, необходимые для реализации проектов, для разработки информационного обеспечения была выбрана соответствующая система управления базами данных, было создано приложение, автоматизирующее учет в выбранном виде предприятий.
Список литературы Разработка серверной части интернет-ресурса для учета продаж авиабилетов и предоставления других услуг в аэропорту
- Печников В.Н. Сомоучитель Web-страниц и Wrb-сайтов. - М.: Триумф, 2006
- Фрэйн, Б. HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств / Б. Фрэйн; [перевод с английского В. Черник]. - Санкт-Петербург [и др.]: Питер, 2014.
- Гаевский, А. Ю. 100% самоучитель по созданию Web-страниц и Web-сайтов: HTML и JavaScript / Триумф, 2008.
- Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript / Р. Никсон; [пер. с англ. Н. Вильчинский]. - Санкт-Петербург [и др.]: Питер, 2013.
- Вендров А.М. Один из подходов к выбору средств проектирования баз данных и приложений. «СУБД», 1995, №3.