Принципы разработки и требования, предъявляемые к созданию 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!