Принципы разработки  и требования, предъявляемые к созданию web-ресурса



Проектирование и разработка web-ресурса включает:

– Утверждение первоначального технического задания на разработку web-ресурса.

– Определение структурной схемы web-ресурса

– Расположение разделов, контента и навигации.

– Веб-дизайн - создание графических элементов макета, стилей и элементов навигации.

– Разработка программного кода, модулей, базы данных и других элементов web-ресурса, необходимых в проекте.

– Тестирование и размещение в сети Интернет.

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

Для обеспечения устойчивого функционирования web-ресурса необходимо:

– осуществлять проверку его совместимости с различными браузерами;

– осуществлять проверку его совместимости с различными кодировками операционных систем;

– осуществлять проверку его совместимости с разрешениями экрана;

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

– обеспечивать восстановление информации утраченной в результате сбоя в работе сервера [19,с.22].

Для эффективной работы Web-ресурса необходимы следующие условия:

 • качество работы сервера, где происходит хранение Web- ресурса;

• обеспечивать восстановление информации утраченной в результате сбоя в работе сервера.

• возможность отмены внесенных изменений, а также возможность перехода к изначальным входным данным [11,с.56].

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

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

Существует несколько основных структур:

– иерархическая - страницы разбиты по категориям и подкатегориям.

Такая структура наиболее удобна;

– линейная - страницы располагаются в определенном порядке.

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

- произвольная - страницы расположены в свободном порядке. Такая структура оправдана только для небольших Web -ресурсов.

- «Паутина» - это структура, практически идентичная концепции сервиса WWW (World Wide Web), но в масштабах отдельно взятого сайта. Она основана на установлении таких связей между страницами, которые позволяют быстро перемещаться между ними, минуя какие -либо промежуточные страницы (стартовую или страницы разделов). Подобная структура избыточна, управление ей сильно затрудняется с ростом числа страниц, а пользователь может элементарно «увязнуть» на страницах такого Web -ресурса [9,с.32].

– «Решетки» Если устоновить связь между страницами по данному принципу, то можно хорошо упорядочить Web - ресурс;

 Web-ресурс может иметь  несколько разделов. Например:

Раздел «Главная» - отображает краткую деятельность компании, последние новости.

Раздел «Портфолио» - один из наиболее важных разделов сайта - отображает список готовых работ компании, необходим для наглядной демонстрации дизайнерских возможностей фирмы.

Раздел «Гостевая книга» состоит из подразделов «Форум» и «Гостевая книга» - эти разделы необходимы для интерактивного общения и дискуссий между пользователями сайта.

Раздел «Услуги» состоит из подразделов «Прейскурант» и «Калькулятор» - также, один из важных разделов предназначенный для потенциальных клиентов, которые могут просмотреть в этих разделах виды услуг и цены на них. Для удобства пользователя предоставляется калькулятор с автоматическим подсчётом необходимых ему услуг.

Раздел «Контакты» состоит из подразделов «Схема проезда» - пользователь имеет возможность просмотреть, где находится компания и как с ней связаться, и подраздел «О компании» содержит в себе информацию о сотрудниках и деятельности компании в целом.

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

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

Большинство дизайнеров осознает необходимость в скорости [17,с.45]. Даже в этом случае, что бы объяснить низкую скорость загрузки сайта, дизайнеры обычно акцентируют внимание на нескольких аспектах: размер графических файлов сайта или скорость подключения конечного пользователя.

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

Один из интересных аспектов сопровождения сайтов - анализ его использования. В Web существует возможность понять, что делают пользователи при  посещении сайта, путем анализа файлов системного журнала. Можно проанализировать эти данные для улучшения дизайна. Процесс запроса страницы проходит приблизительно следующим образом: o пользователь вводит адрес URL; o формируется HTTP-запрос; o происходит разрешение доменного имени; o если разрешение прошло удачно, HTTP - запрос передается на сервер средствами TCP/IP; o сервер принимает запрос и через некоторое время отвечает; o формируется и возвращается браузеру либо успешный (к примеру, 200), либо аварийный (к примеру, 404) ответ; o браузер анализирует поступивший ответ, отображает или сохраняет данные; o если ответ содержит другие объекты, процесс повторяется. Процесс доставки проиллюстрирован на рисунке 4.

Рисунок 4 – Цикл Web-запроса

 

 

Для успешного функционирования данного Web-ресурса необходима мультипроцессорная операционная система, браузер совместимый с MS Internet Explorer 5.0, Web-сервер c поддержкой PHP 4.0, Perl, СУБД mySQL, подключение к глобальной сети Интернет. Система должна быть ориентирована на простого пользователя с навыками работы в web-браузерах.

Технические характеристики сервера (машины) должны соответствовать характеристикам для установленной ОС, подключение к глобальной сети Интернет и наличие Web-сервера и СУБД.

В подразделе указывают необходимый состав технических средств с указанием их основных технических характеристик.

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

В состав технических средств должен входить IBM-совместимый персональный компьютер (ПЭВМ), включающий в себя:

1. процессор Pentium-1000 с тактовой частотой, ГГц - 10, не менее;

2. материнскую плату с FSB, ГГц - 5, не менее;

3. оперативную память объемом, Тб - 10, не менее и так далее.

Информационная совместимость (англ. data compatibility) — способность двух или более систем адекватно воспринимать одинаково представленные данные. Программная совместимость (англ. software compatibility) — способность выполнения одинаковых программ с получением одних и тех же результатов.

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

 - web-ресурс должен быть создан в соответствии с требованиями к модульности. Все блоки программ должны быть впоследствии легко заменяемы с минимальными изменениями в остальных блоках;

 - web-ресурс должен быть легко подгружаем и работать под большинство существующих операционных систем;

 - обобщённый процесс запроса - ответа, делится на пять этапов:

 - формирование запроса и поиск;

 - передача запроса;

 - выполнение запроса сервером;

 - передача результата;

 - обработка результата браузером.

 

2. Практическая разработка цифрового web-ресурса «Язык программирования С++»


Дата добавления: 2019-07-15; просмотров: 375; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!