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

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

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

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

Добавлен: 30.03.2023

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

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

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

Введение

Активное развитие технологий в области информации за 10-15 последних лет привело к тому, что на современных фирмах работает большое количество разных информационных систем. Разные приложения, которые были разработаны в разное время, и даже с применением различных технологиях, совершенно различными компаниями, системы управления фирмами от известных поставщиков, новейшие B2B и B2C системы, порталы, всем этим программам и приложениям, оказалось, крайне затруднительно работать совместно. Решение данной проблемы имеет важное теоретическое и практическое значение, так как для того чтобы эффективно работать в конкурентной среде, фирма должна развиваться, и решать новые задачи, постоянно совершенствовать свои бизнес процессы, что невозможно, если на фирме применяется набор совершенно разрозненных систем.

В курсовой работе будут использованы базы данных - MYSQL, веб интерфейс в связке HTML + CSS + PHP + JS с использованием phpMyAdmin для проектирования базы данных. При этом требования к обслуживанию информационной системы остаются минимальными.

Объект исследования - автоматизированная система учета услуг, оказываемых клиенту в условиях работы туристической фирмы.

Предмет исследования – особенности проектирования базы данных на базе платформы MYSQL разработки интерфейса в HTML с применением средств обработки данных PHP + JS.

Цель работы – разработка сайта "Интернет-приложения «Турист»", и реализация этого проекта с использованием базы данных - MYSQL, веб интерфейс в связке HTML + CSS + PHP + JS.

Задача курсовой работы есть разработка интегрированной системы управления сайтом. К основным задачам можно отнести:

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

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

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

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

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

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

Элементы новизны: в процессе работы была разработана модель базы данных сайта " Интернет-приложения «Турист»" на базе данных - MYSQL, веб интерфейс в связке HTML + CSS + PHP + JS.

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

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


Глава 1 Техническое задание и выбор средств реализации

1.1 Техническое задание

Основание для разработки

Полное наименование интернет - сервиса (автоматизированной системы) - «Интернет-приложения «Турист»»

Наименование организации заказчика Московский финансово-промышленный университет «Университет».

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

Наименование разработчика: студент Настасий Д.C.

Выполнение работ по развитию автоматизированной системы (интернет – сайта) и поддержке его функционирования планируется на протяжении всего жизненного цикла и сроками не ограничивается.

Задача и предназначение разработки

Назначение системы (со стороны работника): распределение заказов между исполнителями. Своевременно получить заказ и вести учет оказанных туристических услуг.

Назначение системы (со стороны клиента): обеспечение клиентов туристическими услугами.

Автоматизации подлежит выбор свободных исполнителей и присваивание им заказов.

Целью создания сервиса: является повышение числа клиентов компании.

Основные задачи представлены ниже:

Повысить скорость обработки заказов;

Просматривать, удалять или обновлять список клиентов;

Просматривать, удалять или обновлять список туристических туров;

Просматривать список заказов любого из клиентов.

Обеспечить менеджера за короткий промежуток времени всей необходимой информацией:

Клиентах и их заказах

Туристических услугах и их количестве;

Всех общих заказов;

Оценка предмета автоматизации

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

Условия к программному продукту

В системе должны быть следующие функциональные подсистемы:

Подсистема сбора, обработки и загрузки данных;

Подсистема хранения данных;

Подсистема учета пользователей системы;

Подсистема предоставления данных по запросу;

Подсистема добавления/редактирования/удаления данных;

Подсистема добавления данных предназначена для ввода данных сотрудниками, пользующимися данной системой;


В системе должны реализоваться следующие подсистемы:

Подсистема добавления/редактирования/удаления данных;

Добавление данных на сайте в БД через формы;

- Заказов;

- Клиентов;

- Туристических услуг;

Редактирование данных на сайте через формы;

- Заказов;

- Клиентов;

- Туристических услуг;

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

Подсистема хранения данных. Данные должны храниться в БД под управлением MySQL. Подсистема должна обеспечивать целостность и полноту данных.

Подсистема учета пользователей должна обеспечивать следующие функции: предоставление информации о действиях пользователей в системе;

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

1.2 Выбор средств реализации

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

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

Организация данных в системе должна быть построена на основе функциональных возможностей MySQL и PHP. Работа с базой данных должна осуществляется помощью SQL.

Базовой программной платформой должна являться операционная система Windows.

Работа данных программ должна быть совместима с программным продуктом ОС Microsoft Windows 8 и пакетом программ Microsoft Office 2007.

Все интерфейсы ИС должны быть выполнены на русском языке.

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

При реализации системы должны применяться следующие языки высокого уровня:

PHP;

SQL (MySQL);

HTML;

JavaScript.

Глава 2. Проектирование интернет приложения «Турист»


2.1 Разработка модулей серверной части программы и их взаимодействие

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

В конечном итоге, веб-дизайнер готовит несколько эскизов, которые будут выглядеть ровно так, как будущие страницы Интернет-ресурса.

Рисунок 2.1 Шапка сайта

— Создание HTML-шаблонов

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

Рисунок 2.2 – Блочная композиция сайта с левым позиционированием элементов навигации для раздела клиента

Рисунок 2.3 Разработка UML диаграммы использования в среде Visio

Рисунок 2.4 Структура интерфейсов программного комплекса «Интернет-приложения «Турист»

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

.

Рисунок 2.5 Разработка UML диаграммы последовательности в среде Visio

Логическая структура сайта представлена на рисунке 2.4 отображена схема, характеризующая архитектуру сайта Интернет-приложения «Сервис».

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

Рисунок 2.6 – Физическая структура сайта интернет-приложения «Турист»

Рисунок 2.7 – Физическая структура подключаемых модулей к сайту «Интернет-приложения «Турист»»


Рисунок 2.8 Разработка UML диаграммы классов в среде Visio

Физическая структура панели управления программного комплекса «Турист» представлена на рис. 2.9

Рисунок 2.9 – Физическая структура панели менеджера продаж сайта интернет-приложения «Сервис»

2.2 Проектирование БД сайта

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

Администрирование баз данных проводится в специальном веб-приложении phpMyAdmin, представляющим удобный веб – интерфейс для управления базами данных СУБД MySQL. Через браузер с помощью phpMyAdmin проводится администрирование сервера MySQL, проводится просмотр и редактирование таблиц, а также запуск команд на языке SQL.

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

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

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

Рисунок 2.10 Структура таблицы администратора

Введены следующие атрибуты: пользователь, вид работы, информация о пользователе, телефон, фото. На рис 3.10 приведена реляционная модель данных.

admin {#id, Логин, Пароль}

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