На сегодняшний день одной из наиболее часто используемых информационных технологий является API. Данная технология обеспечивает эффективный процесс коммуникации между программами и объединение работы различных приложений в единую систему. Так же API можно использовать для создания собственного web-продукта.
С каждым годом всё большую популярность набирают сервисы по поиску и бронированию авиабилетов. Покупки в интернете становятся всё более привычным делом, и онлайн-торговля не обошла и travel-сегмент. Имея доступ к сети Интернет, пользователь может найти подходящий и выгодный вариант перелёта. Больше нет необходимости тратить время на поход в турагентство – благодаря онлайн-сервисам можно совершить покупку в любое удобное время и в любом месте.
Исследования российского рынка в 2019 году аналитиками Google показали, что покупка авиабилетов через Интернет вошла в привычку у 68% россиян: они осуществляют поиск и приобретение билетов на самолет онлайн. При этом большинство российских туристов считает, что надежнее и удобнее делать покупки, используя компьютер, ноутбук или планшет. Следовательно, покупки осуществляются преимущественно через веб-сайт. Доля путешественников, использующих смартфоны при покупке авиабилетов, составляет лишь 8%. Рынок туристических услуг продолжает расти. По данным исследовательского агентства Data Insight, за последние 6 лет российский рынок вырос в 10 раз.
Тенденции роста онлайн-продаж в туристическом сегменте показывают, что все больше людей приходит в Интернет за билетами. Именно поэтому был разработан веб-сайт по поиску и online-бронированию авиабилетов. Он позволяет пользователям выполнять поиск билетов любую точку мира на удобные даты и совершать покупку, а так же изучить раздел с информацией для путешественников.
Цель дипломной работы – создание онлайн-системы, используя технологию API, предоставляемую сервисом для поиска авиабилетов. Разработанная система позволит каждому пользователю Интернета может найти и приобрести авиабилет по подходящим ему критериям.
В первой главе ставятся цель и задачи, определяются используемые технологии для разработки, проектируется модель системы. Вторая глава содержит в себе описание функционала и возможностей веб-сайта и ход программной разработки приложения.
ВВЕДЕНИЕ..................................................................................................... 3
Глава 1 Проектирование веб-сайта................................................................ 5
1.1 Постановка цели и задач.................................................................. 5
1.2 Обзор технологий............................................................................ 6
1.3 AJAX модель веб-приложения........................................................ 7
1.4 Инструменты разработки................................................................ 8
1.5 Проектирование структуры сайта................................................... 9
1.6 Определение группы пользователей............................................. 10
1.7 Разработка веб-дизайна................................................................. 11
1.8 Проектирование базы данных....................................................... 11
Глава 2 Описание и разработка веб-сайта................................................... 15
2.1 Разработка системы поиска авиабилетов...................................... 15
2.2 Разработка системы регистрации.................................................. 19
2.3 Разработка системы авторизации.................................................. 20
2.4 Разработка функции «Бронирование».......................................... 22
2.5 Разработка раздела «Блог»........................................................... 23
2.6 Разработка пользовательского интерфейса.................................. 26
ЗАКЛЮЧЕНИЕ............................................................................................. 30
СПИСОК ЛИТЕРАТУРЫ............................................................................. 31
ПРИЛОЖЕНИЕ А......................................................................................... 32
1. Дронов В.А. PHP, MySQL, HTML5 и CSS3. Разработка современных динамических Web-сайтов. – СПб.: БХВ-Петербург, 2016. – 688 с.: ил. – (Профессиональное программирование)
2. Кириченко А.В., Хрусталев А.А. HTML5+CSS3. ОСНОВЫ СОВРЕМЕННОГО WEB-ДИЗАЙНА – СПб.: “Наука и техника”, 2018 г. – 352 с., ил.
3. Никсон Р. Н64 Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript и CSS. 2-е изд. — СПб.: Питер, 2013. — 560 с.: ил. — (Серия «Бестселлеры O’Reilly»).
4. Сайт для разработчиков [Электронный ресурс]. URL: https://html5css.ru/ (дата обращения 28.03.2020).
5. Сайт о веб-технологиях и создании сайтов [Электронный ресурс]. URL: https://html5book.ru/ (дата обращения 29.03.2020).
6. API Расписаний [Электронный ресурс]. URL: https://yandex.ru/dev/rasp/ (дата обращения 20.04.2020).
7. IT памятка [Электронный ресурс]. URL: http://itmemo.ru/ (дата обращения 15.04.2020).
8. OpenServer [Электронный ресурс]. URL: https://ospanel.io/ (дата обращения 21.03.2020).
9. Wikipedia [Электронный ресурс] – Режим доступа: http://ru.wikipedia.org/wiki/ (дата обращения 10.04.2020).