Файл: Разработка туристического сайта “Турист".pdf

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

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

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

Добавлен: 30.03.2023

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

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

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

Рисунок 2.11 Структура таблицы Туристические туры

Рисунок 2.12 Структура таблицы клиента

Информация о клиента {#id, Фамилия, Имя Отчество, контактные данные}

Рисунок 2.13 Структура таблицы номенклатура оказываемых услуг

Номенклатура {#id, название, артикул}

Рисунок 2.14 Структура таблицы Заказ

Заказ {#id, Дата, Номер, клиент, туристические услуги}

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

Рисунок 2.15 Структура таблицы список туристических услуг в заказе

Заказ {#id, Заказ, туристическая услуга, количество, цена, Сумма}

Рисунок 2.16 Структура таблицы Прайс

Прайс {#id, номенклатура цена }

Для наглядности функционирования базы данных, а также для отображения функциональных зависимостей между таблицами (сущностями), приведена в пример на рисунке 2.17.

Рисунок 2.17 Физическая модель базы данных в среде phpMyAdmin

Таблицы связаны друг другом через общее поле «id». На рисунке 2.17 представлена общая планируемая схема данных базы данных сайта интернет-приложения «Турист»

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

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

На рисунке 2.18 изображен фрагмент кода запроса получения данных с сервера базы данных интернет сайта «Турист», при формировании списка номенклатуры в заказе .

Рисунок 2.18 Запрос формирования списка номенклатуры по заказу

Результатом запроса данных на странице сайта будет отображена информация на рисунке 2.19 (таблица) со следующими данными:


Рисунок 2.19 Форма Заказа

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

Запросы на добавления информации в базу данных представлены в приложении 1.

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

3.1 Представление интерфейса программного модуля

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

Для реализации своей деятельности, пользователю необходимо пройти верификацию сайта «Турист». Верификация осуществляется следующим образом, сначала пользователь вносит логин и пароль, после чего переходит на свою персональную страницу (аккаунт). Далее, по предпочтению во времени, администратор заполняет данными учетные таблицы.

Реализация регистрации осуществляется следующим образом, на первоначальной стадии регистрации, пользователь вносит только логин и пароль, в базе данных в таблице «admin» появляется запись с присвоенным ID пользователя.

Благодаря такой форме, пользователь может внести свои персональные данные в любое удобное для него время. Функция внесения новых данных реализовывается через SQL запрос, с помощью функции UPDATE. Благодаря ей, данные можно изменять по несколько раз.

Рисунок 3.1. Код на верификацию пользователя

Рисунок 3.2 Первоначальная регистрация администратора


Рисунок 3.3 Вход в административную панель

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

Рисунок 3.4 Первоначальная регистрация клиента

3.2 Инструкция пользователя

1 Проверка работы окна ПК «Турист» добавление модели регламентируемой номенклатуры.

Рисунок 3.5 Проверка работы окна ПК «Добавить туристические туры ».

2 Проверка работы страницы ПК «Турист» добавления туристических услуг.

Рисунок 3.6 Проверка работы окна ПК «Турист» добавление туристический услуг.

Проверка работы страницы ПК «Турист» добавления цены

Для добавления цены необходимо на первой странице выбрать номенклатуру и цену услуги

Рисунок 3.7 Проверка работы окна ПК «Турист» заполнение прайс листа.

После нажатия кнопки добавить происходит запись в таблицу «pricelist».

Функционалом предусмотрена возможность внесения данных о заказе для этого необходимо выбрать страницу «Заказ клиента»

Рисунок 3.8 Выбор данных пользователем для формирования заказа.

Анализируя данные полученные в результате запроса можно сделать выводы, что они совпадаю с данными в базе данных.

Для добавления услуги в заказ выполняем поиск заказа в строке поиска:

Рисунок 3.9 Поиск заказа для заполнения услуг по «Заказу клиента»

Для контроля внесённых данных на экране отображается информация, введённая ранее по выбранному заказу.

Рисунок 3.10 – Окно внесения информации об услугах в «Заказ клиента»

Если у клиента оператором установлена постоянная скидка, то она рассчитывается, и вносится в базу данных.


Если у клиента есть накопительная скидка, то осуществляется запрос к базе данных обо всех продажах клиентов.

Таблица 3.11 Запрос получения объема продаж клиентом

На основании полученной накопленной суммы делается вывод о применении накопительной скидки.

Таблица 3.12 Алгоритм определения скидки клиентам

Результаты работы окна добавления услуги в заказ в базу данных заносится информация в таблицу «listofitemsintheorder»

Таблица 3.33 Результат работы окна добавления «Услуги в заказ»

И в таблицу «accumulativediscountamount» записывается накопленная сумма продаж клиенту

Таблица 3.14 Результат работы окна добавления «Услуги в заказ» по расчету накопленной суммы клиентом.

Оператор может заполнить персональные данные клиента в удобное для него время.

Проверка продаж клиенту осуществляется в два этапа

1 Поиск клиента в базе данных

Страница поиска отображается после нажатия кнопки «Ведомость продаж клиентам» панели управления Администратора.

Рисунок 3.15 Поиск клиента в базе данных

В строку поиска вписывается номер клиента и нажимается кнопка «Поиск»

2 Если клиент существует в базе, то система формирует отчет продажах клиенту

Рисунок 3.16 Формирование отчета о продаж клиенту

Спроектировано «Интернет-приложения «Турист»», с использованием языка веб разработки PHP, HTML, а также языка запросов SQL. Вся совокупность программных средств разработки сайта и ведению баз данных, удовлетворяет потребностям технического задания в осуществлении разработки сервиса по схеме архитектуры «Интернет-приложения «Турист»»,.

Заключение

В последние десятилетия глобализация является неотъемлемой составной частью как в развитии современного управления, так и в жизни практически каждого предприятия, каждого отдельного человека.

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


Перед проведением автоматизации процессов учебного заведения следует провести их описание и анализ с использованием наиболее подходящих CASE-средств для того, чтобы иметь четкое представление о самих процессах и о вариантах их оптимизации.

Проанализировав различные Информационные системы, принято решение разработать индивидуальную информационную систему, как наиболее подходящую под требования. Был произведен анализ рынка существующих средств разработки. Наиболее предпочтительной казалась базы данных – MYSQL с веб интерфейс в связке HTML + CSS + PHP + JS,. Изучив возможности существующих систем, стало понятно, что они не отвечают определенным требованиям, предъявляемые к системе, учитывая специфику деятельности преподавателя. Было принято решение разработать собственный сайт, для прозрачности и удобства ведения учета продаж. Разработано техническое задание на разработку собственного сайта.

Далее осуществлена разработка и внедрение сайта. Приведены скриншоты фрагментов программного кода при разработке сайта, а также скриншоты разработанного пользовательского интерфейса

В результате выполнения работы было:

- охарактеризована предметная область решаемой задачи;

- проведен анализ существующих разработок в предметной области

- рассмотрены основные функции интернет-приложения

- разработаны требования к интернет-приложению

- выбрана среда разработки

- спроектирована архитектура сайта

- разработана база данных для сайта

- сформированы запросы к базе данных средствами РНР и MySQL

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

Список используемой литературы

  1. Душин В.К. Теоретические основы информационных процессов и систем: Учебник / В.К. Душин. – М.: Издательско-торговая корпорация «Дашков и Ко», 2015
  2. Советов Б.Я. Информационные технологии: Учебник для вузов / Б.Я. Советов, В.В. Цехановский. – 2-е изд., стер. – М.: Высшая шк., 2015
  3. Маклаков С.В. Моделирование бизнес-процессов с AllFusion PM. – 2-е изд., испр. и дополн. – М.: Издательство Диалог-МИФИ, 2013
  4. Дакетт Джон HTML и CSS. Разработка и дизайн веб-сайтов (+ CD-ROM); Эксмо - Москва, 2013.
  5. Дронов, Владимир Macromedia Dreamweaver 4: разработка Web-сайтов; M.: БХВ – Москва, 2014.
  6. Байков В. Интернет. Поиск информации и продвижение сайтов; Книга по Требованию - Москва, 2015.
  7. Редько, В.Н.; Бассараб, И.А. Базы данных и информационные системы; Знание, 2015.
  8. Редько, В.Н.; Бассараб, И.А. Базы данных и информационные системы; Знание, 2015.
  9. Adobe Dreamweaver CS4 [Текст]: официальный учебный курс. – М.: Эксмо, 2009. – 304 с.
  10. http://wdw.agava.ru/designer/index_0001.html - Портал WDW, раздел Компьютерный дизайн.
  11. http://webinfo.nm.ru/train/tr12.htm - Продвижение веб-сайта через регистрацию в поисковых системах.
  12. http://wing.da.ru/welcom.asp - WinG 3D World – сайт, посвященный трехмерной графике.
  13. http://www/labirint.ru -реклама, графический дизайн.
  14. Аксак, В.А. Новейшая энциклопедия Интернет 2007 [Текст]: всеобъемлющее руководство по эффективному использованию Сети / В.А. Аксак; ред. В.В. Александров. – М.: ЭКСМО, 2007. – 912 с.
  15. Алексеев, А.П. Введение в WEB-дизайн [Текст]: учеб. пособие для вузов / А.П. Алексеев. – М.: СОЛОН-ПРЕСС, 2008. – 184 с.
  16. Вайскопф Дж. Microsoft Frontpage 2000.: учебный курс -СПб: Издательство "Питер",2000.- 352 с.:ил.
  17. Даконта. XML и Java 2 Изд.Питер пресс 2001 Спб Серия "Библиотека программиста", 384 с.
  18. Евсеев, Д.А. Web-дизайн в примерах и задачах [Текст]: учеб. пособие / Д.А. Евсеев, В.Р. Трофимов; Под. ред. В.В. Трофимова. – М.: КНОРУС, 2010. – 272 с.
  19. Котеров, Д.В. PHP 5 [Текст] / Д.В. Котеров, А.Ф. Костарев. – 2-е изд., перераб. и доп. – СПб.: БХВ Петербург, 2008. – 1104 с.
  20. Кречман Д.Л., Пушков А.И. Мультимедиа своими руками. - СПб.: БХВ – Санкт-Петербург, 1999. - 528 с. ил.
  21. Омельченко Л.Н., Федоров А.Ф. Самоучитель Microsoft® FrontPage 2000. СПб.:БХВ — Санкт-Петербург,2000. — 512 с.:ил.
  22. Проектирование интерактивных Web-приложений: Учебное пособие — М.: Горячая линия,2001.—272 с.: ил.
  23. Сырых, Ю.А. Современный веб-дизайн. Рисуем сайт, который продает [Текст] / Ю.А. Сырых. – М.: – ООО «И.Д. Вильямс», 2008. – 304 с.
  24. Храмцов П.Б.Основы Web-технологий [Текст]: учебное пособие / П.Б. Храмцов, С.А. Брик, А.М. Руска, А.И. Сурин – 2-е изд., испр. – М: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007. – 374 с.
  25. Шапошников И.В. Web-сайт своими руками. — СПб.:БХВ- Петербург, 2000. — 224 с.: ил.