Файл: Разработка сайта праздничного агентства «Мистер Праздник».pdf

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

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

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

Добавлен: 04.04.2023

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

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

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

Введение

Первоначально Интернет не был местом, где можно заработать деньги. Он был место для коммуникации с людьми.

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

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

Целью курсовой работы является создание сайта праздничного агентства «Мистер Праздник» www.pradnik.ru

Для решения нашей цели, необходимо решить следующие задачи:

1. Проанализировать эффективность сайта в развитии компании.

2. Показать основные этапы и разработать сайт для праздничного агентства.

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

4. Наполнить сайт качественной и интересной информацией , а также расширить возможности с помощью разнообразных плагинов .

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

1.1. Описание технического задания

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

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

За актуализацию данных сайта отвечает администратор, а также в его обязанности входит:

Внесение изменений в актуализацию о конкурсах, хранимая в справочниках;

Выкладка фотографий на сайт;

Публикация видео;

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


Рисунок 1 – Схема использования сайта

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

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

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

1.2. Средства реализации

Для разработки нашего сайта мы используем следующие компоненты сайта:

1.2.1.HTML5

HTML 5 — это язык гипертекстовой разметки, предназначенный для веб-страниц. Браузеры понимают html и могут переводить его для пользователя в понятный для нас вид. Каждый элемент сайта является кодом и браузер переводит в дружественный вид для пользователя.

Язык состоит из тегов —команды, которые преобразовываются в визуальные объекты в браузере пользователя.

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

1.2.2. Open Server

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

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


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

В состав основного ПО входит:

  • Веб сервера: Apache + Nginx.
  • Базы данных: MySQL, Myriad, MongoDB, PostgreSQL.
  • Кеширование: Redis, Memcached.
  • FTP сервер: FTP FileZilla.
  • PHP Интерпретатор: PHP 5.3-7.2 (Модули: Xdebug, PDFlib, MongoDB, Redis, Phalcon, Imagick)
  • Графика: ImageMagick.
  • ДНС сервер: Bind;
  • Распределённая система управления версиями: Git.
  • Скрипты: Ghostscript.
  • Отправка почты: Sendmail.
  • Разное: Wget, Enron Lite, Adminer, ConEmu, HeidiSQL, RockMongo, PHPRedisAdmin, PHPMyAdmin, PHPPgAdmin, PHPMemcachedAdmin.

1.2.3. CSS

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

Язык позволяет прикреплять стиль (например, шрифты и цвет) к структурированным документам достаточно много современных веб-сайтов работают в связке HTML+CSS.

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

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

Хотя приведенный пример пытается влиять только на пару свойств, необходимых для рендеринга HTML-документа, он сам по себе квалифицируется как таблица стилей. В сочетании с другими таблицами стилей (одна фундаментальная особенность CSS заключается в том, что таблицы стилей объединяются), правило будет определять окончательное представление документа.


1.2.4. PHP

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

Основные функции языка программирования PHP заключается в разработке:

  • Статичных сайтов;
  • Динамических сайтов;
  • Веб-приложений.

Главная задача PHP — это «оживление» HTML страниц. Язык носит изменения в веб-страницу на сервере перед тем, как она будет отправлена браузеру. PHP умеет исполнять код — так называемые сценарии. В ходе исполнения PHP может изменить или динамически создать любой HTML-код, который и является результатом исполнения сценария.

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

1.2.5. MySQL

MySQL — это реляционная база данных (СУБД). Реляционная — значит внутри неё есть данные, связанные между собой, и эту связь можно представить в виде таблиц. 

Эта система считается относительно дешевой, по сравнению с другими платными СУРБД. Система хорошо масштабируется, считается довольно гибкой и простой в использовании. Плюс, изначально система разрабатывалась для управления большими базами данных. Также поддержка сервера MySQL присутствует в поставке PHP.

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

1.2.6. JavaScript

JavaScript — язык сценариев, или скриптов. Скрипт представляет собой программный код — набор инструкций, который не требует предварительной обработки (например, компиляции) перед запуском. Язык создан в начале 90-х фирмой Netscape, браузер которой Netscape Navigator в те времена был наиболее популярным средством для просмотра веб-сайтов.

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


Стандартом языка JavaScript является ECMAScript. По состоянию на 2012, все современные браузеры полностью поддерживают ECMAScript 5.1. Старые версии браузеров поддерживают по крайней мере - ECMAScript 3. 17 июня 2015 года состоялся выпуск шестой версии ECMAScript. Эта версия официально называется ECMAScript 2015, которую чаще всего называют ECMAScript 2015 или просто ES2015. С недавнего времени стандарты ECMAScript выпускаются ежегодно. Эта документация относится к последней версии черновика, которой является ECMAScript 2018.

Основная задача Javascript создавать последовательность действий, которые будут приводить к определенному результату.

Благодаря своей удобности JavaScript не имеет конкурентов в области применения. Также он является одним из первых языков, с которого веб-разработчику стоит начать обучение.

1.2.7. NotePad++

NotePad++— свободный текстовый редактор c подсветкой, для написания программного кода в Windows.

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

Возможности программы:

  • Подсвечивание макросов
  • Сворачивание кода
  • Автодополнение и автоматическое закрытие скобок и тэгов (если активировано)
  • Закладки в тексте
  • Регулярные выражения для поиска и замены
  • Воспроизведение и запись макросов
  • Сравнение файлов
  • Менеджер проектов
  • Карта документа
  • Переопределение любых горячих клавиш
  • Резервное копирование сохраняемых файлов (включается в настройках)
  • Трансформация текста при помощи подключённого плагина TextFX
  • Поддержка и конвертирование кодировок ANSI, UTF-8, UCI
  • Блоковое выделение текста, одновременное выделение нескольких разных мест
  • Многострочное редактирование