Файл: РАЗРАБОТКА ТУРИСТИЧЕСКОГО САЙТА (Техническое задание и выбор средств реализации.).pdf

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

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

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

Добавлен: 28.03.2023

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

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

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

ВВЕДЕНИЕ

Влияние глобальной компьютерной сети Internet на современный мир не имеет исторических аналогов. Его сегодняшний день – это начало эпохи электронного проникновения во все сферы человеческой жизни, это нечто большее, чем просто маркетинговая кампания, это основа новой философии и новой деловой стратегии.

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

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

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

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

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

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


Разработка веб-приложений-это создание прикладных программ, которые находятся на удаленных серверах и доставляются на устройство пользователя через Интернет. Веб-приложение (web app) не требуется загружать, а доступ к нему осуществляется через сеть. Конечный пользователь может получить доступ к веб-приложению через веб-браузер, такой как Google Chrome, Safari, Opera или Mozilla Firefox. Большинство веб-приложений могут быть написаны на JavaScript, CSS и HTML.

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

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

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

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

Полезные инструменты разработки веб-приложений включают:

  • Bootstrap: платформа автоматизации, которая управляет HTML и CSS.
  • jQuery и Ruby on Rails: для библиотек JavaScript и фреймворков соответственно.
  • js: среда выполнения JavaScript используется в качестве внутреннего инструмента программирования.
  • VS нативные и гибридные приложения

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

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

Задачей данного курсового проекта является разработка сайта с помощью веб- технологий: HTML , CSS. PHP, Javascript, My SQL и Apache.

Приложение должно удовлетворять следующим требованиям:

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

Выполнять масштабирование страниц, на которых отображаются картинки с графиками сетевой активности, в зависимости от разрешения монитора;

Позволять редактирование страниц, на которых отображаются картинки с графиками сетевой активности;

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

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

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

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

Сайт реализован на нескольких языках програмирования HTML , CSS. PHP и JavaScript .

Разрабатываемый сайт и его система управления являются веб-приложением. Веб-приложение – приложение, в котором клиентом выступает браузер, а сервером – веб-сервер. Браузер способен отображать веб-страницы и, как правило, входит в состав операционной системы. Логика приложения сосредотачивается на сервере, а функция браузера заключается в основном в отображении информации, загруженной по сети с сервера, и передаче обратно данных, введенных пользователем. Одним из преимуществ такого подхода является тот факт, что клиентская часть приложения не зависит от конкретной операционной системы пользователя, и веб-приложения, таким образом, являются межплатформенными сервисами.

Web-страницы могут существовать в любом формате, но в качестве стандарта принят Hyper Text Markup Language (язык гипертекстовой разметки) – это основной язык, с помощью которого создаются веб-страницы. Страница, которую пользователь видит в своем браузере, может состоять из множества разных файлов – например, изображений, анимационных роликов, сценариев JavaScript, апплетов и т. д. – но основой страницы практически всегда является документ HTML.

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

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

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

Теги HTML не задают определенные и точные атрибуты форматирования документа, как, например, Microsoft Word. Конкретный вид документа окончательно определяет только программа-браузер на компьютере. Необходимость такого подхода связана с разнородностью аппаратного и программного обеспечения устройств, подключенных к Интернету. HTML – не язык программирования, хотя Web-страницы могут как сами являться результатом работы серверных программ, так и включать в себя специально подготовленные клиентские программы – скрипты и апплеты.

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


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

В области программирования для сети Internet PHP – один из популярнейших языков благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. Именно по этим причинам было принято решение создавать динамический сайт на PHP. PHP (англ. PHP: Hypertext Preprocessor – "PHP: препроцессор гипертекста") – скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров. PHP отличается наличием ядра и подключаемых модулей, "расширений": для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п. Существуют сотни расширений, но в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя.

PHP обладает рядом преимуществ, в числе которых:

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

- Традиционность. Язык РНР будет казаться знакомым программистам, работающим в разных областях. Многие конструкции языка позаимствованы из Си, Perl. Код РНР очень похож на тот, который встречается в типичных программах на С или Pascal. Это заметно снижает начальные усилия при изучении РНР. PHP – язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в Интернете, язык с универсальным (правда, за некоторыми оговорками) и ясным синтаксисом.

Простота. Сценарий РНР может состоять из 10 000 строк или из одной строки – все зависит от специфики вашей задачи.

PHP – язык, который может быть встроен непосредственно в html -код страниц, которые, в свою очередь будут корректно обрабатываться PHP -интерпретатором. Мы можем использовать PHP для написания CGI-сценариев и избавиться от множества неудобных операторов вывода текста. Мы можем привлекать PHP для формирования HTML-документов, избавившись от множества вызовов внешних сценариев.