На данный момент Интернет развивается семимильными шагами, ежедневно в сети появляется большое количество новых сайтов. Каждый год растет число активных пользователей сети Интернет. В настоящее время намного проще бронировать и приобретать авиабилеты через интернет, чем покупать в офлайн-кассах. Это очень удобно, покупая авиабилеты через интернет, можно значительно сэкономить не только время, но и деньги. Больше не нужды искать кассу и стоять в долгих очередях – достаточно перейти на специализированный сайт, где Вам предложат массу возможностей для покупки авиабилетов в интернете. Можно выделить следующие преимущества покупки авиабилетов онлайн:
1) удобство. Возможность изучить все возможные варианты рейсов по интересующему направлению в определенные даты, а также заранее узнать стоимость авиабилетов;
2) комфорт. Бронируя билет заранее, вы можете подобрать наиболее удобный маршрут, без пересадок в других городах и ночных вылетов. Также присутствует возможность выбора места в самолете;
3) экономия. При бронировании авиабилетов онлайн можно сразу же выбрать наиболее подходящий и выгодный вариант. Возможность бронирования билета заранее, таким образом сэкономив определённую часть стоимости билета;
4) e-ticket. Электронный билет нельзя забыть или потерять – он надежно хранится в электронном виде в базе данных авиакомпании;
5) возможность приобрести авиабилет не только на себя, но и на других людей, при наличии паспортных данных.
Целью данной работы является разработка сайта для бронирования и покупки авиабилетов, с удобным поиском авиабилетов, а также с возможностью бронирования номера в отеле или гостинице.
Определим задачи, которые потребуется решить для выполнения работы:
– изучение основ языков HTML, CSS, PHP. Ознакомление с платформой для создания сайтов Wordpress;
– разработка базы данных для дальнейшего использования;
– реализация функционала личного кабинета, разделение прав пользователей;
– создание удобного пользовательского интерфейса.
ВВЕДЕНИЕ..................................................................................................... 3
1. Проектирование и разработка программного обеспечения для интернет-
ресурса............................................................................................................ 5
1.1. Обзор существующих систем................................................................... 5
1.2. Требования к разрабатываемой системе................................................ 5
1.3. Структура сайта…................................................................................... 6
2. Среда разработки........................................................................................ 7
2.1. Выбор языков программирования......................................................... 7
2.2. Система управления базой данных......................................................... 8
2.3. Система управления содержимым........................................................... 9
2.4. Текстовый редактор............................................................................... 10
3. Проектирование структуры систем.......................................................... 12
3.1. Определение структуры базы данных.................................................. 12
3.2. Разработка базы данных....................................................................... 12
4. Разработка структуры программного обеспечения системы................. 21
4.1. Общая структура проекта..................................................................... 21
4.2 Функциональность сайта........................................................................ 21
ЗАКЛЮЧЕНИЕ............................................................................................ 39
СПИСОК ЛИТЕРАТУРЫ............................................................................ 41
ПРИЛОЖЕНИЕ............................................................................................ 42
1. Структура сайта [Электронный ресурс]. –2019. – URL: https://postium.ru/struktura-sajta-razrabotka-v-vide-sxemy/. (Дата обращения: 06.05.2020).
2. Самоучитель HTML4 [Электронный ресурс]. –2010. – URL: http://htmlbook.ru/samhtml/. (Дата обращения: 08.05.2020).
3. Самоучитель CSS [Электронный ресурс]. –2010. – URL: http://htmlbook.ru/samcss/. (Дата обращения: 10.05.2020).
4. Что такое PHP? [Электронный ресурс]. –2019. – URL: https://www.php.net/manual/ru/intro-whatis.php/. (Дата обращения: 12.05.2020).
5. Что такое JavaScript? [Электронный ресурс]. –2020. – URL: https://developer.mozilla.org/ru/docs/Learn/JavaScript/Первые_шаги/What_is_Ja vaScript/. (Дата обращения: 15.05.2020).
6. Руководство по MySQL [Электронный ресурс]. –2018. – URL: https://metanit.com/sql/mysql/. (Дата обращения: 15.05.2020).
7. Работа с MySQL в PHP [Электронный ресурс]. –2020. – URL: https://htmlacademy.ru/tutorial/php/mysql/. (Дата обращения: 15.05.2020).
8. Сравнение бесплатных CMS: Wordpress, Joomla, Drupal [Электронный ресурс]. –2019. – URL: https://uguide.ru/sravnenie-besplatnyh- cms-wordpress-joomla-drupal/. (Дата обращения: 16.05.2020).
9. WordPress Codex [Электронный ресурс]. –2020. – URL: https://codex.wordpress.org/Заглавная_страница/. (Дата обращения: 20.05.2020).
10. MySQL и phpMyAdmin [Электронный ресурс]. –2017. – URL: https://metanit.com/web/php/7.1.php/. (Дата обращения: 17.05.2020).