Файл: Разработка туристического сайта «Орбита».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 80

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Рисунок 2.4 – Импорт базы данных

На рисунке 2.5 представлены таблицы базы данных tour.

Рисунок 2.5 – Таблицы базы данных tour

На рисунке 2.6 представлена схема базы данных tour.

Рисунок 2.6 – Схема базы данных tour

3 Описание структуры базы данных и ее функций

Описание структуры базы данных приведено в таблицах 3.1-3.11.

Таблица 3.1 - Сущность company (АвиаКомпания)

Атрибут

Описание

Тип данных

Описание

idcompany

Номер авиакомпании

integer

Первичный ключ, автоинкремент

company

Наименование авиакомпании

varchar(40)

Таблица 3.2 - Сущность town (Город)

Атрибут

Описание

Тип данных

Описание

idtown

Номер города

integer

Первичный ключ, автоинкремент

idcountry

Номер страны

integer

Внешний ключ, таблица «Страна»

idtown

Наименование города

varchar(40)

Таблица 3.3 - Сущность food (Питание)

Атрибут

Описание

Тип данных

Описание

idfood

Номер типапитания

integer

Первичный ключ, автоинкремент

food

Тип питания

varchar(40)

Таблица 3.4 - Сущность hotel (Отель)

Атрибут

Описание

Тип данных

Описание

idhotel

Номер отеля

integer

Первичный ключ, автоинкремент

idtown

Номер города

integer

Внешний ключ, таблица «Город»

hotel

Наименование отеля

varchar(40)

star

Звездность отеля

varchar(40)

Таблица 3.5 - Сущность room (ТипНомера)

Атрибут

Описание

Тип данных

Описание

idroom

Номер типа

integer

Первичный ключ, автоинкремент

room

Тип номера

varchar(40)

Таблица 3.6 - Сущность tour (Тур)

Атрибут

Описание

Тип данных

Описание

tour

Номер туристического предложения

integer

Первичный ключ, автоинкремент

idtownend

Номер города назначения

integer

Внешний ключ, таблица «Город»

idtownstart

Номер города вылета

integer

Внешний ключ, таблица «Город»

idhotel

Номер отеля

integer

Внешний ключ, таблица «Отель»

idfood

Номер питания

integer

Внешний ключ, таблица «Питание»

idroom

Номер типа номера

integer

Внешний ключ, таблица «ТипНомера»

idcompany

Номер авиакомпании

integer

Внешний ключ, таблица «АвиаКомпания»

idoperator

Номер туроператора

integer

Внешний ключ, таблица «ТурОператор»

datestart

Дата вылета

datetime

price

Цена

integer

member

Участники

varchar(40)

dateend

Дата назначения

datetime


Таблица 3.7 - Сущность operator (Туроператор)

Атрибут

Описание

Тип данных

Описание

idoperator

Номер туристического оператора

integer

Первичный ключ, автоинкремент

operator

Наименование туроператора

varchar(40)

phone

Телефон оператора

varchar(40)

info

Реквизиты оператора

varchar(40)

Таблица 3.8 - Сущность request (Заявка)

Атрибут

Описание

Тип данных

Описание

idrequest

Номер заявки

integer

Первичный ключ, автоинкремент

idtour

Номер тура

integer

Внешний ключ, таблица «Тур»

idclient

Номер клиента

integer

Внешний ключ, таблица «Клиент»

idworker

Номер сотурдника

integer

Внешний ключ, таблица «Сотрудник»

date

Дата заявки

datetime

day

Длительность

integer

status

Статус

varchar(40)

cost

Стоимость

integer

paid

Оплачено

varchar(40)

Таблица 3.9 - Сущность country (Страна)

Атрибут

Описание

Тип данных

Описание

idcountry

Номер страны

integer

Первичный ключ, автоинкремент

country

Наименование страны

varchar(40)

Таблица 3.10 - Сущность client (Клиент)

Атрибут

Описание

Тип данных

Описание

idclient

Номер клиента

integer

Первичный ключ, автоинкремент

client

ФИО клиента

varchar(40)

mail

Электронная почта клиента

varchar(40)

phone

Телефон клиента

varchar(40)

passport

Паспорт клиента

varchar(40)

address

Адрес клиента

varchar(40)

login

Логин клиента

varchar(40)

parol

Пароль клиента

varchar(40)

Таблица 3.11 - Сущность worker (Сотрудник)

Атрибут

Описание

Тип данных

Описание

idworker

Номер сотрудника

integer

Первичный ключ, автоинкремент

worker

ФИО сотрудника

varchar(40)

permission

Должность сотрудника и права его доступа (менеджер или администратор)

varchar(40)

phone

Телефон сотрудника

varchar(40)

login

Логин сотрудника

varchar(40)

parol

Пароль сотрудника

varchar(40)


4 Описание структуры клиентской части

Для запуска web-приложения необходимо воспользоваться меню openserver. Предварительно папку tour c php-скриптами web-приложения необходимо поместить в папку openserver/domains.

index.php – главная и стартовая страница приложения (рисунок 4.1). С неё начинается работа с приложениями и возможен переход на все остальные страницы.

Рисунок 4.1 – Главная и стартовая страница приложения

Неавторизованному пользователю (гостю) на сайте доступна следующая информация: перечень туристических предложений (рисунок 4.2), регистрация в системе (рисунок 4.3) и авторизация (рисунок 4.3).

Рисунок 4.2 – Туры

На странице «Туры» собраны все туристические предложения фирмы. На странице доступна сортировка и фильтр данных.

Страница регистрации позволяет гостям зарегистрироваться на сайте в качестве клиента. При регистрации необходимо указать фамилию, имя, отчество, электронную почту, паспортные данные, телефон, логин и пароль.

Рисунок 4.3 – Страница регистрации

Переход на форму авторизации осуществляется с главной страницы веб-приложения. Форма авторизации представлена на рисунке 4.4.

Рисунок 4.4 – Форма авторизации веб-приложения

После авторизации в веб-приложении в режиме администратора (логин admin, пароль master), пользователь попадает в личный кабинет администратора, рисунок 4.5.

Рисунок 4.5 – Личный кабинет администратора

Страницы для просмотра и редактирования данных о пользователях веб-приложения представлены на рисунках 4.6, 4.7.

Рисунок 4.6 – Пользователи веб-приложения

Рисунок 4.7 – Добавление пользователя веб-приложения

После авторизации в веб-приложении в режиме клиента, пользователь попадает в личный кабинет клиента, рисунок 4.8.

Рисунок 4.8 – Личный кабинет клиента

Работа с туристическим предложениями в режиме клиента представлена на рисунке 4.9.

Рисунок 4.9 – Работа с туристическим предложениями

На странице доступны фильтр и сортировка данных. Выбранный тур можно забронировать (сформировать заявку для менеджера туристической компании), рисунок 4.10.


Рисунок 4.10 – Добавление заявки

Необходимо ввести длительность тура - количество дней, предназначенных для отдыха. Все свои заявки авторизованный клиент может посмотреть на странице заявок, рисунок 4.11.

Рисунок 4.12 – Работа с заявками

На странице доступны фильтр и сортировка данных, редактирование перечня заявок.

После авторизации в веб-приложении в режиме менеджера, пользователь попадает в личный кабинет менеджера, рисунок 4.13.

Рисунок 4.13 – Личный кабинет менеджера

Страницы для просмотра и редактирования данных о турах, представлены на рисунках 4.14-4.15.

Рисунок 4.14 – Туристические предложения в режиме менеджера

На странице доступны фильтр и сортировка данных, редактирование перечня туристических предложений.

Рисунок 4.15 – Добавление тура

Страницы для просмотра и редактирования данных о клиентах, представлены на рисунках 4.16-4.18.

Рисунок 4.16 – Перечень клиентов в режиме менеджера

На странице доступны фильтр и сортировка данных, редактирование перечня клиентов.

Рисунок 4.17 – Добавление клиента

Страницы для просмотра и редактирования данных о заявках, представлены на рисунках 4.18-4.20.

Рисунок 4.18 – Перечень заявок в режиме менеджера

На странице доступны фильтр и сортировка данных, редактирование перечня заявок.

Рисунок 4.19 – Добавление заявки

Рисунок 4.20 – Редактирование заявки

На основании вышеизложенного описания можно сделать вывод, что клиентская часть сайта разработаны в полной мере, в соответствии с требованиями и методами, указанными в технических требованиях к проектированию­ системы.

Заключение

Целью данного проекта является разработка информационного сервиса предоставления туров по России ООО «Орбита».

Проектирование системы произведены с использованием нотаций IDEF1x и UML-диаграмм. Проектирование велось с помощью CASE-средств ERWin, MS Visio. В качестве языка программирования для разработки web-приложения был выбран язык PHP, в качестве СУБД выбрана MySQL.


Внедрение эффективно скажется на: систематизации учета и хранения заказов в туристической фирме, оперативном доступ к личным данным клиентов, сокращении времени обработки заявок на бронирование и принятия решений о смене статуса заявки, повышении исполнительской дисциплины, сокращении непроизводственных затрат рабочего времени сотрудников и минимизации финансовых затрат на документооборот.

Целесообразность разработки данной информационной системы обуславливается широким спектром решаемой ею задач и возможностью получить существенную выгоду от применения данной системы.

Практическая значимость исследования заключается в том, что разработанное web-приложение вносит определенный вклад в развитии web-представительства туристической фирмы, и в дальнейшем данную технологию можно будет использовать для исследований в этой области.

Список использованных источников

  1. Елесина Н. В., Кузнецова Е. В. Организационные структуры управления предприятием // Актуальные проблемы науки. – 2014.
  2. Савин И. В. О технологиях RAID-контроллеров // Современные тенденции развития образования, науки и технологий. – 2018
  3. Золотин И. И. Защита информационных систем при помощи брандмауэра // им. НЭ Баумана © Издательство МГТУ им. НЭ Баумана, 2017.
  4. Бураева Л. А. Актуальные проблемы защиты вычислительных систем от потери информации // Новые задачи технических наук и пути их решения. Сборник статей международной научно-практической конференции. – 2016. – С. 33-35.
  5. Бикмаева Е. В., Баженов Р. И. Об оптимальном выборе системы защиты информации от несанкционированного доступа // APRIORI. Cерия: Естественные и технические науки. – 2014. – №. 6. – С. 5-5.
  6. Медведев Ю. С., Терехов В. В. Проектирование интерактивных web-приложений // Современные проблемы науки и образования. – 2015. – №. 1-1. – С. 43-43.
  7. Торро С. А. Сравнение Стратегий автоматизации // ББК 65.011 А43. – 2018. – С. 236.
  8. Илюшечкин В. М. Основы использования и проектирования баз данных. – Litres, 2018.
  9. Качаловский, А. А. Разработка сайта-информационного приложения по технологиям PHP-MySQL / А. А. Качаловский // 67-я научно-техническая конференция учащихся, студентов и магистрантов, 18-23 апреля, Минск : сборник научных работ : в 4 ч. Ч. 4 / Белорусский государственный технологический университет. - Минск : БГТУ, 2016. - С. 13-16.
  10. Крамаренко Т. А., Деменков И. А., Михеев А. М. Выбор клиент-серверной СУБД для реализации информационной системы // Современные информационные технологии. – 2016. – №. 24. – С. 11-15.
  11. Чевордаев И. А., Соколов Н. В., Голышков И. А. Изучение рынка комплектующих для персонального компьютера и подбор наиболее мощных частей на базе имеющихся предложений // Современные Информационные Технологии. – 2016. – С. 122-128.
  12. Сенник Ю. С., Гребенников Р. И. Жизненный цикл информационных систем // Системный анализ и прикладная информатика. – 2015. – №. 2.
  13. Берг Д., Ульянова Е., Добряк П. Модели жизненного цикла. – Litres, 2017.
  14. Таран В. Н., Дерябина В. А. Анализ рисков web-ориентированной информационной системы в зависимости от этапов жизненного цикла // Естественные и технические науки: опыт, проблемы, перспективы. – 2016. – №. 2. – С. 77-82.
  15. Королев О. Л., Лукьянова М. А. Безопасность веб-приложений // Проблемы информационной безопасности. – 2016. – С. 166.
  16. Чен П. П. Ш. Модель «сущность–связь» – шаг к единому представлению данных // Издательство" Открытые системы". – 2015.
  17. Колисниченко Д. Н. PHP и MySQL. Разработка Web-приложений. 6-е изд. – БХВ-Петербург, 2017.