Файл: Разработка сайта праздничного агентства «Мистер Праздник».pdf
Добавлен: 04.04.2023
Просмотров: 102
Скачиваний: 2
СОДЕРЖАНИЕ
1.Техническое задание и выбор средств реализации
1.1. Описание технического задания
2. Описание модулей серверной части программы и их взаимодействие
3. Описание структуры базы данных и ее функций.
4. Описание структуры клиентской части.
4.2 Описание интерфейса «Администратор».
2. Описание модулей серверной части программы и их взаимодействие
Переход сайта осуществляется по следующим ссылкам: Главная, Вечеринки, Об Агентстве, Фотографии, Видео.
На рисунке 3 вы можете увидеть блок-схему нашего сайта.
Рисунок 2. Блок-схема сайта
Сайт включает в себя несколько страниц, главная страница: index.php. На данной странице находится форма с главным меню сайта. Главная страничка сайта находится на рисунке 3. Сайт имеет ссылку http://www.prazdnik.ru.
Для отображения подразделов сайта, по мере необходимости подключаются некоторые стили.
Несмотря на наполнение различной информацией различные модули содержат заголовок, меню и подвал сайта.
Когда мы заходим на стартовую страницу сайта, то можно заметить, что с ней взаимодействуют модули Menu.php[1], отображающий меню, footer.php[2] показывает подвал сайта и заголовок header.php[3] , а также кнопка регистрации и авторизации на сайте (рисунок 3.). Подробнее об авторизации можно посмотреть в пункте 4.
Рисунок 3. Главное меню сайта
В заголовке нашего сайта можно увидеть информацию о месте положения, о графике работы заведения, номер контактного телефона, а также схема столов с кнопкой (рисунок 4).
Рисунок 4. Контактная информация
Если вы нажмете, на кнопку, то вы увидите схему расположения столиков для бронирования (рисунок 5). Любой желающий может выбрать себе место, исходя из собственных предпочтений
Рисунок 5. Схема столиков для бронирования
Переход сайта осуществляется по следующим ссылкам: Главная, Вечеринки, Об Агентстве, Фотографии, Видео (рисунок 6).
Рисунок 6. Шторка с переходами
В теле главной страницы сайта изображены: слоган, фотография с мероприятия, а также кнопка «Прочие радости» (рисунок 7)
Рисунок 7. Главная страница сайта
Если перейти по кнопке «Прочие радости», то можно заметить сюрпризы, которые будут ожидать при посещении данного мероприятии (рисунок 8).
Рисунок 8. Прочие радости
Рисунок 9. Об агентстве
Перейдя в файл aboutus.php (рисунок 9), вы можете ознакомиться с краткой историей праздничного агентства о преимуществах посещения и фрагмент одной из вечеринок агентства.
Если перейти по ссылке файла partys.php, то там отобразятся услуги, которые представлены в нашем праздничном агентстве.
Данная страничка имеет 4 услуги: «Cвадьбы», «Детские вечеринки», «40+» и «Дни Рождения» которые, можно выбрать на данном сайте (рисунки 10,11,12,13,14).
Рисунок 10. Услуги Праздника
Рисунок 11. Виды свадьбы
Рисунок 12. Виды детских праздников
Рисунок 13. Виды праздников для 40+
3. Описание структуры базы данных и ее функций.
После разработки модулей страниц нашего сайта, необходимо разработать базу данных сайта.
База данных (БД) — это структурированная совокупность данных, которыми управляют централизованно.
В проекте базы данных имеется 8 таблиц. Базы данных имеют тип MyISAM. Так как объемы данных не столь велики. Данный более всего подходит для раз.
Таблицы прекрасно подойдут для использования в небольших интернет-проектах и других средах. Таблицы данного показывают относительно хорошие результаты при выборках данных. Под хранение каждой таблицы отводятся два файла –данные и индексы. Формат данных платформенно независимый, что позволяет переносить данные с сервера на сервер простым копированием таблиц – это еще один плюс.
Кодировка, выбрана utf8_general_ci, так как не возникают проблемы с отображением информации на нашем сайте она лучше всего распознает русские символы.
Для создания баз данных, нам необходимо создать таблицы.
Таблица 1 – Атрибуты сущности Тематика
Атрибут |
Ключ |
Значение |
Домен |
Код тематики |
+ |
Идентификатор |
Число |
Вид |
Наименование вида |
Текст |
Описание сущности (Таблица 3.2).
Таблица 2 – Атрибуты сущности Время
Атрибут |
Ключ |
Значение |
Домен |
Код времени |
+ |
Идентификатор |
Число |
Дата/время |
Наименование производителя фильма |
Текст |
Описание сущности Фильм (Таблица 3.3).
Таблица 3 – Атрибуты сущности Праздники
Атрибут |
Ключ |
Значение |
Домен |
Код праздника |
+ |
Идентификатор |
Число |
Жанр |
Наименование жанра |
Текст |
|
Вид |
Вид праздника |
Текст |
|
Код аниматора |
Идентификатор |
Число |
|
Дата/Время |
Дата/Время мероприятия |
Дата |
Описание сущности Пользователь (Таблица 3.4).
Таблица 4 – Атрибуты сущности Пользователь
Атрибут |
Ключ |
Значение |
Домен |
Код пользователя |
+ |
Идентификатор записи |
Число |
Логин |
Логин пользователя |
Текст |
|
Пароль |
Пароль для входа в систему |
Текст |
|
Имя |
Имя пользователя |
Текст |
|
Код аниматора |
Идентификатор записи |
Число |
Описание сущности Аниматор(Таблица 3.5).
Таблица 5 – Атрибуты сущности Аниматор
Атрибут |
Ключ |
Значение |
Домен |
Код аниматора |
+ |
Идентификатор |
Число |
Жанр |
Наименование жанра |
Текст |
|
Вид |
Вид праздника |
Текст |
|
Код аниматора |
Идентификатор |
Число |
|
Дата/Время |
Дата/Время мероприятия |
Дата |
Описание сущности Посещение (Таблица 3.6).
Таблица 6 – Атрибуты сущности Посещение
Атрибут |
Ключ |
Значение |
Домен |
Код пользователя |
+ |
Пользователь, посетил сайт |
Число |
Код типа |
Код типа зала |
Число |
|
Стоимость |
Стоимость билета |
Число |
Описание сущности Типы мест (Таблица 3.7).
Таблица 7 – Атрибуты сущности Типы мест
Атрибут |
Ключ |
Значение |
Домен |
Код типа |
+ |
Идентификатор записи |
Число |
Зал |
Название зала |
Текст |
|
Кол-во мест |
Количество мест в зале |
Число |
|
Цена/в час |
Стоимость билета для данного типа |
Число |
Таблица 8– Атрибуты сущности Сценарий
Атрибут |
Ключ |
Значение |
Домен |
Код сценарий |
+ |
Идентификатор |
Число |
Вид |
Наименование вида |
Текст |
Для того, чтоб наша база работала, необходимо осуществить соединения между таблицами. На рисунке можно просмотреть взаимодействие таблиц баз данных
Рисунок 17 Инфологическая модель баз данных
4. Описание структуры клиентской части.
4.1. Обычный пользователь
Работа сайта начинается с главной страницы (смотреть рисунок 3).
Для получения доступа пользователя к сайту, необходимо воспользоваться кнопкой «Вход».
Рисунок 19. Вход на сайт
Рисунок 20. Авторизация пройдена
После того, как прошла авторизация, поступает, сообщение о том, что вы успешно зарегистрировались, а также появляется кнопка о выход из сайта (рисунок 20).
4.2 Описание интерфейса «Администратор».
Администратор данного сайта занимается тем, что выкладывает фото и видео с праздников.
На рисунках 21 и 22 отображаются фотографии, а также видео с Хостинга YouTube.
Рисунок 21. Фотографии с праздников
Рисунок 22. Видео с мероприятий
4.3. Инструкция об использовании
Для перемещения и управления функционалом необходимо использовать систему меню информационной системы (Рисунок 23).
Рисунок 23. Меню Сайта
Для входа на сайт служит кнопка вход, для регистрации – Регистрация. По данной кнопке происходит переход на форму регистрации в системе (Рисунок 24).
Рисунок 24. Регистрация пользователя
После регистрации гость может зайти на любую страничку сайта и выбрать то, что ему подходит.
Заключение
В ходе написания курсовой работы был разработан сайт для праздничного агентства «Мистер Праздник» и выполнены следующие задачи:
- Рассмотрена эффективность сайта в развитии агентства;
- Выявлены требования для создания сайта
- Сформированы модули, отображающие работу сайта;
- Реализован и спроектирован сайт для работы и управления базой данных, с использованием Web-приложений
Пользователи, могут просмотреть информацию о различных услугах праздничного агентства, а администратор добавляет фотографии и видео с вечеринок.
Также была создана база данных при помощи приложения MySQL. Реализация данного проекта велась на таких языках как HTML, CSS, PHP, Java-Script, для проверки работоспособности написания программного кода использован Open Server, а также львиная доля заслуги реализации создания сайта заключается в написании программного кода, с помощью текстового Notepad++.