Требования к информационному обеспечению - GitPushMe/IP_calculate GitHub Wiki

Требования к информационному обеспечению

Требования к хранению данных

Все данные сайта должны храниться в структурированном виде под управлением реляционной СУБД. Исключения составляют файлы данных, предназначенные для просмотра и скачивания (изображения, видео, документы и т.п.). Такие файлы сохраняются в файловой системе, а в БД размещаются ссылки на них. Наполнение различных сайтов, функционирование которых поддерживается одной и той же инсталляцией системы, должно храниться под управлением единой СУБД. Для проекта при реализации раздела «Блог» и регистрации/авторизации пользователя потребуется БД с именем IP_cal, состоящая из двух таблиц:

  1. Таблица users используется для регистрации и последующей авторизации пользователей, то есть данные при регистрации будут заносится в данную таблицу. Ниже представлена структура таблицы users:

Рис. 7. Структура таблицы users

Рис. 8. SQL запрос на добавление данных в таблицу users

Рис. 9. Добавленные данные в таблицу users

  1. Таблица comments используется для записи комментариев пользователей и представления данных на сайте. Ниже представлена структура таблицы comments:

Рис. 10. Структура таблицы comments

Требования к языкам программирования

Для реализации статических страниц и шаблонов должны использоваться языки HTML 5.0 и CSS. Исходный код должен разрабатываться в соответствии со стандартами W3C (HTML 5.0). Для реализации интерактивных элементов клиентской части должны использоваться языки JavaScript и DHTML. Для реализации динамических страниц должен использоваться язык PHP и AJAX-запросов.

Требования к организации гиперссылок

Все ссылки на сайте должны быть относительными (за исключением внешних).

Требования к иллюстрациям

Все рисунки и фото объемом более 1 Kb (кроме элементов дизайна страницы) должны быть выполнены с замещающим текстом. Все рисунки должны быть в формате gif или jpg.

Требования к объему одной страницы

Объем одной стандартной загружаемой страницы сайта в среднем не должен превышать 170 Kb. Объем flash-заставки не должен превышать 300 Kb.