
- •Введение
- •1 Анализ и постановка задачи
- •1.1 Область применения и требования создаваемого Web-приложения
- •1.1.1 Описание предприятия
- •1.1.2 Требования к техническому обеспечению
- •1.1.3 Требования к программному обеспечению
- •1.2 Постановка задачи
- •1.3 Цель и назначение
- •2 Разработка структуры Web-приложения и выбор средств программной реализации
- •2.1 Понятие, виды, классификация сайтов
- •2.2 Этапы создания Web-приложения
- •2.3 Базовые структуры сайта
- •2.4 Выбор программных средств для создания web-представительства
- •2.4.1 Обзор html – редакторов
- •2.4.4 Язык программирования php
- •2.4.4 Язык программирования JavaScript
- •2.4.5 Таблица стилей css
- •2.4.6 Система управления базами данных MySql
- •2.5 Выбор технических средств
- •3 Программная реализация Web-приложения
- •3.1 Описание интерфейса и дизайна
- •3.1.1 Главная страница
- •3.1.2 Регистрация
- •3.1.3 Заказ продукции
- •3.2 Структура базы данных
- •4 Экономическая часть
- •5 Охрана труда
- •5.1 Анализ опасных и вредных факторов
- •5.2 Мероприятия по снижению опасных и вредных факторов
- •5.3 Расчетная часть
- •5.3.1 Расчет уровня шума
- •5.4 Меры пожарной безопасности
- •6 Промышленная экология
- •Заключение
- •Список использованной литературы
- •Приложение а
2.3 Базовые структуры сайта
Структурные схемы страниц (wireframes) - основной результат работ по проектированию. Они в деталях показывают, какая информация и элементы управления должны выводиться на каждой странице системы. А также расставляют акценты - какие из элементов страницы более, а какие - менее важны. Wireframes также описывают поведение динамических и AJAX-элементов страниц - как они должны реагировать на действия пользователя. Стоит помнить, что схемы страниц - это не конечный дизайн системы и все размеры в нем относительны.
Web-сайт, содержит несколько тематических рубрик, соединенных между собой гиперсвязями. Ссылки на все разделы сайта с краткими анонсами их содержимого приводятся на первой, так называемой стартовой странице, которой присваивается имя index.htm (.html).
Набор тематических рубрик с распределенными по соответствующим разделам документами и заранее спроектированными гипер-связями между всеми страницами ресурса называется логической структурой сайта. Физическая структура, напротив, подразумевает алгоритм размещения физических файлов по поддиректориям папки, в которой опубликован сайт.
Очевидно, что логическая и физическая структуры могут не совпадать, поскольку в общем случае физическая структура ресурса разрабатывается, исходя из удобства размещения файлов. Однако более или менее точное сохранение порядка следования логических разделов в физической структуре сайта позволит избежать путаницы при последующем дополнении и обновлении материалов.
При планировании структуры сайта необходимо продумать несколько основных вещей: структуру каталогов, структуру навигации, необходимость заставки сайта.
Структура каталогов.
С самого начала следует упорядочить содержимое вашего проекта. Все картинки складывайте в одну папку, служебные файлы в другую, сами страницы также можно разделить (например, по разделам). Так вам будет проще ориентироваться. Для этого следует определить структуру вашего будущего сайта. Существует несколько основных структур:
- Линейная - страницы располагаются в определенном порядке (Рисунок 2.1). Переход с одной страницы на другую строго определен. Такая структура обоснована, например, при обучении. Располагая страницы в определенном порядке, вы можете быть уверены, что пользователь не пропустит нужный материал.
Рисунок 2.1 - Линейная структура сайта
- Иерархическая - страницы разбиты по категориям и подкатегориям (Рисунок 2.2). Такая структура наиболее удобна.
Рисунок 2.2 - Иерархическая структура сайта
- Произвольная - страницы расположены в свободном порядке (Рисунок 2.3). Такая структура оправдана только для небольших сайтов.
Рисунок 2.3 - Произвольная структура сайта
Структура навигации.
Это очень важная часть планирования ресурса. Способ доступа к информации на сайте должен быть простым и понятным. Пользователь в любую минуту должен знать ответы на следующие вопросы:
- Где я нахожусь?
- Куда могу пойти?
- Как туда добраться?
- Как вернуться назад?
Для решения этих задач используются различные варианты. Например, можно как-то выделить страницу в меню, на которой сейчас находится пользователь, а само меню сделать видимым на всех страницах сайта[5].
Также можно сделать так называемые навигационные ключи, т.е. на каждой странице (сверху) указать полный путь до этой страницы по схеме: главная страница - название раздела - название страницы.
Вообще, необходимо придерживаться правила трех кликов, которое гласит, что до любой страницы сайта пользователь должен добраться не более, чем за три клика (перехода).
Основные системы навигации:
1) Текстовая система навигации - самый распространенный вид. Надо сказать, что текстовая навигация должна присутствовать даже, если вы используете другие системы навигации (так как она самая надежная). В общем случае, такая навигация представляет собой оформленные различными способами текстовые ссылки.
Различают горизонтальное и вертикальное меню. Вертикальное располагается справа или слева каждой страницы. Горизонтальное меню располагается, как правило, сразу под шапкой сайта. Для повышения удобства рекомендуется дублировать горизонтальное меню внизу каждой страницы (только не оформлять его также пышно, как верхнее).
2) Кнопки - являются вторыми по частоте использования элементами навигации. Кнопки могут быть любого размера, формы, цвета и стиля. Используя их, вам придется подключить к каждой обработчики событий (например, на javascript), которые будут описывать действия по нажатию на кнопку или наведения на нее курсора мыши.
Более оптимальным решением является следующее: оставить лишь вид кнопки (фоном), а текст на ней все-таки оформить в виде ссылки. Этог нетрудно добиться средствами CSS. Пример обыкновенной кнопочной навигации:
3) Навигационные карты. При таком подходе берется изображение и к различным его областям привязываются ссылки. Самым распространенным примером являются туристические карты мира, щелкаете по ее части с какой-либо страной и попадаете на страницу, посвященную этой стране. Карты обязательно надо дублировать хотя бы скромным горизонтальным меню внизу страницы. Иначе, при малейшем сбое пользователь вообще никуда не сможет перейти[5].