Техническое Задание на разработку сайта Проект «огк корпоративный сайт»


Скачать 420.96 Kb.
НазваниеТехническое Задание на разработку сайта Проект «огк корпоративный сайт»
страница3/6
ТипТехническое задание
filling-form.ru > бланк строгой отчетности > Техническое задание
1   2   3   4   5   6

2Функциональные требования к web-системе


Web-система должна состоять из двух взаимосвязанных частей:

  • сторона посетителя

  • сторона администратора

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

Сторона администратора представляет собой часть web-системы, которая обеспечивает управление пользователями web-системы и информационным наполнением, представляемым на стороне посетителя (далее, контент web-системы). Доступ в административную зону разрешен только администратору web-системы либо пользователю с правами администратора и защищен логином и паролем на уровне программного обеспечения web-сервера. Доступ к административной зоне возможен только при использовании браузера Internet Explorer 5.5 или выше и операционной системы Microsoft Windows.

Веб-сайт должен поддерживать русский и английский язык представления контента и английский язык интерфейса бэкофиса (стороны администратора web-системы).

Подробнее о требованиях к web-браузерам смотри в разделе 3.3.2

2.1Требования к дизайну


Разрабатываемая web-система должна иметь корректное отображение при разрешении экрана 1024х768 точек и выше, при цветности Hi Color 16 bit (65536 цветов) и выше.

2.2Набор функциональных модулей


Разрабатываемая web-система должна содержать следующие функциональные модули:

    • Модуль управления структурой.

    • Модуль управления статическим содержимым страниц.

    • Модуль управления шаблонами оформления.

    • Модуль управления медиаобъектами.

    • Модуль управления информационными лентами.

    • Модуль управления формами.

    • Модуль управления баннерами.

    • Модуль управления механизмом поиска.

    • Модуль управления пользователями и доступом.

    • Модуль протоколирования действий пользователей (сторона администратора).

    • Модуль управления структурированными данными.

Модуль управления структурой


Сторона посетителя

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

Сторона администратора

Функциональные возможности:

  1. Переход по уровням информационной структуры.

  2. Отображение объектов текущего уровня:

    1. Отображаемые поля:

  1. Тип объекта.

  2. Название объекта.

  3. Дата последнего изменения.

  4. Имя пользователя, вносившего последние изменения.

  5. Имя пользователя, в данный момент работающего с объектом (если есть).

    1. Сортировка списка объектов по полям:

  1. По возрастанию значений поля.

  2. По убыванию значений поля.

    1. Добавление объекта.

    2. Удаление объекта.

    3. Перемещение объектов.

    4. Редактирование объектов:

    5. Вывод списка элементов, включенных в объект.

    6. Добавление элемента страницы.

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

    8. Удаление элемента страницы.

    9. Редактирование элемента страницы.

      Связывание элемента структуры с шаблоном.

      Редактирование свойств объекта.

    1. Изменение порядка расположения объектов.

    2. Копирование объекта.

    3. Просмотр соответствующей объекту страницы.

    4. Отображение списка страниц, ссылки на которые есть с выбранной страницы (элемент content).

  1. Управление «базовыми» страницами:

    1. Назначение «базовой» страницы.

    2. Назначение/удаление зависимых страниц.

Модуль управления статическим содержимым страниц


Сторона посетителя

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

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

Сторона администратора

Функциональные возможности:

  1. Вывод списка элементов страниц.

  2. Редактирование свойств элемента.

  3. Редактирование статической информации (встроенный HTML/WYSIWYG редактор):

    1. Ввод текстовой информации.

    2. Форматирование введенной информации

    3. Создание таблиц.

    4. Создание ссылок.

    5. Добавление графических изображений и загружаемых (вложенных) файлов, расположенных в каталоге загружаемых файлов (выбор из каталога объектов, находящихся в разделе Media).

  4. Связывание элемента с шаблоном представления (выбор шаблона из списка).

Модуль управления шаблонами оформления


Сторона администратора

Модуль предназначен для управления XSL-шаблонами страниц и их элементами используемыми на сайте.

Функциональные возможности:

  1. Навигация по каталогу шаблонов.

  2. Отображение списка шаблонов, отображаемые поля:

    1. Название шаблона.

    2. Тип шаблона (шаблон страницы/элемента).

  3. Организация шаблонов в группы.

  4. Создание шаблона.

  5. Удаление шаблона.

  6. Редактирование шаблона.

  7. Загрузка шаблона из локального файла.

  8. Редактирование свойств шаблона.

Модуль управления медиаобъектами


Сторона посетителя

Данный модуль должен позволять работать с закачиваемыми на сервер медиаобъектами (пользовательскими файлами на сервере, такими как изображения, видео-ролики, неформатируемые документы и т.п.).

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

Каждый медиаобъект должен иметь следующие атрибуты:

  1. Дата публикации.

  2. Имя файла.

  3. Описание объекта (произвольное текстовое описание).

  4. Объем файла (в байтах).

  5. Тип файла или идентификатор приложения, которое может работать с данным типом файла.

Сторона администратора

Функциональные возможности:

  1. Навигация по каталогу загружаемых медиаобъектов.

  2. Сортировка файлов по имени, типу.

  3. Создание папки для загрузки в нее файлов.

  4. Перемещение/удаление/переименование папки.

  5. Загрузка файла в папку с локального диска.

  6. Перемещение/удаление/переименование файла.

  7. Редактирование свойств файла.

  8. Создание списка всех файлов с указанием информационных элементов, с которыми имеется связь.

  9. Создание списка информационных элементов, связанных с конкретным файлом.

Модуль управления информационными лентами


Сторона посетителя

Данный модуль должен позволять работать с информацией (публикациями) на страницах сайта, которая имеет периодический характер обновления (новости, аналитика, отчеты, анонсы). Информация должна быть отсортирована по дате и времени добавления. На странице должны отображаться несколько последних публикаций (количество задается администратором), доступ к остальным публикациям должен осуществляться при помощи архива.

Каждая публикация ленты может быть описана следующим набором атрибутов:

  1. Дата публикации.

  2. Заголовок.

  3. Краткое описание (текст анонса).

  4. Полный текст статьи.

Сторона администратора

Функциональные возможности:

  1. Просмотр списка лент.

  2. Создание ленты.

  3. Удаление ленты.

  4. Редактирование свойств ленты.

  5. Управление подпиской на ленту.

    1. Получение списка пользователей, подписавшихся на ленту, отображаемые поля:

      1. Имя пользователя.

      2. Адрес электронной почты.

      3. Кодировка писем рассылки.

      4. Формат писем рассылки (html, text).

    2. Принудительное окончание подписки администратором.

    3. Управление рассылкой статей по подписке. Рассылка сообщений подписавшимся пользователям по событию:

      1. Публикация статьи.

      2. Календарь (таймер).

    4. Принудительная рассылка по подписке администратором.

  6. Просмотр списка статей ленты.

    1. Отображаемые поля:

      1. Название статьи.

      2. Дата создания.

      3. Имя пользователя, в данный момент работающего с объектом (если есть).

    2. Сортировка списка объектов по полям:

      1. По возрастанию значений поля.

      2. По убыванию значений поля.

  7. Создание статей.

  8. Редактирование статей.

  9. Удаление статей.

  10. Создание статей с текущими настройками.

  11. Редактирование свойств статей.

  12. Поиск по лентам.

Модуль управления формами


Сторона посетителя

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

Должна быть предусмотрена проверка полей на правильность их заполнения.

Метод передачи данных – POST.

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

Сторона администратора

Функциональные возможности:

  1. Должно быть предусмотрено подробное протоколирование отправленной корреспонденции.

  2. Просмотр списка сообщений с возможностью сортировки по дате.

  3. Просмотр сообщения.

  4. Удаление сообщения.

  5. Создание новых форм обратной связи.

    На стороне администратора пользователь при создании полей формы может выбирать тип создаваемого поля.

    В модуле доступны следующие типы полей:

  1. Строка (string)

  2. Номер (number)

  3. Логические данные (boolean)

  4. Дата (date)

  5. Последовательность значений (enumeration)

  6. E-mail

  7. Телефон (Phone number)

    Каждому типу поля соответствует проверка корректности вносимых данных на стороне посетителя.

    Данная проверка осуществляется скриптом JavaScript, в котором заведены механизмы проверки одновременно для всех возможных типов полей в модуле.

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

поля

Наименование поля

Тип поля

Выполняемая проверка

1.

Строка

String

Проверка на соответствие количества вводимых символов установленному максимуму для данного поля.

2.

Номер

Number

Проверка указанных в поле символов на их принадлежность к цифрам.

3.

Двоичное значение

Boolean

-

4.

Дата

Date

Проверка на соответствие дня месяцу и году.

5.

Последовательность значений

Enumeration




6.

E-mail

E-Mail

Осуществляется проверка на корректность указываемого адреса на предмет соответствия маске стандартного адреса электронной почты

Модуль управления баннерами


Сторона посетителя

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

Система должна поддерживать следующие форматы баннеров:

  • HTML

  • JPEG

  • GIF

Сторона администратора

Функциональные возможности:

  1. Просмотр списка групп баннеров.

  2. Создание группы баннеров.

  3. Удаление группы баннеров.

  4. Редактирование свойств группы баннеров.

  5. Просмотр списка баннеров в группе.

    1. Отображаемые поля:

      1. Название баннера.

      2. Описание.

      3. Количество показов.

      4. Количество кликов на баннере.

      5. Отношение показы/клики (в процентах).

    2. Сортировка списка объектов по полям:

      1. По возрастанию значений поля.

      2. По убыванию значений поля.

  6. Создание объектов баннеров.

  7. Редактирование свойств объектов баннеров.

  8. Удаление объектов баннеров.



Каждый баннер в системе быть описан следующим набором параметров:

  1. Наименование баннера в системе*

  2. Описание баннера (справочное поле, может быть использовано в качестве альтернативного текста для показываемого баннера)

  3. Ссылка (указывается относительный путь без указания адреса домена и протокола; возможен выбор раздела сайта из существующей структуры сайта) *

  4. Файл баннера (файл выбирается из раздела MEDIA администраторского интерфейса; предварительно файл баннера должен быть загружен в библиотеку медиа-объектов) *

  5. Разрешить баннер к показу на стороне посетителя (поле типа checkbox)

  6. Счетчик показов баннера (поле автоматического учета количества показов данного баннера; нередактируемое поле)

  7. Счетчик нажатий на баннер (поле автоматического учета количества кликов по данному баннеру; нередактируемое поле)

Поля, отмеченные знаком "*" - обязательные для заполнения.

Модуль управления механизмом поиска


Сторона посетителя

Данный модуль должен позволять пользователю осуществлять полнотекстовый поиск по материалам сайта.

Поиск должен осуществляться только по тем разделам, которые не запрещены к показу (disabled). Поиск должен осуществляться с учетом частичного соответствия (вхождения) ключевых слов найденным словам с сайта. Поиск должен осуществляться по всем введенным словам. Минимальная длина ключевого слова должна составлять два символа.

Поиск осуществляется без учета морфологии русского языка.

Сторона администратора

Функциональные возможности:

  1. Возможность построить и обновить поисковые индексы в произвольный момент времени.

  2. Возможность составить расписание составления поискового индекса.

Модуль управления пользователями и доступом


Модуль должен предоставлять функции по разграничению прав доступа пользователей к объектам и функциональным возможностям системы WebBuilder (сторона администратора), а также отдельным разделам web-сайта (сторона посетителя).

Функциональные возможности:

  1. Просмотр списка групп.

    1. Отображаемые поля:

      1. Название группы.

      2. Количество пользователей в группе.

    2. Сортировка по названию.

  2. Создание группы пользователей.

  3. Назначение прав группе пользователей.

    1. Выбор из списка существующих прав.

    2. Наследование прав.

  4. Удаление группы пользователей.

  5. Просмотр списка пользователей группы.

    1. Отображаемые поля.

      1. Имя пользователя.

      2. Дата регистрации.

      3. Адрес электронной почты.

      4. Группа.

    2. Сортировка.

      1. По имени.

      2. По группе.

      3. По дате регистрации.

  6. Создание пользователя.

    1. Создание пользователя администратором системы.

    2. Самостоятельная регистрация пользователя.

  7. Назначение прав пользователю.

    1. Выбор из списка существующих прав.

    2. Наследование прав.

  8. Редактирование атрибутов пользователя.

  9. Удаление пользователя.

  10. Поиск пользователя в каталоге пользователей.

Модуль протоколирования действий пользователей


Система должна протоколировать все действия, производимые авторизованными пользователями. Администратор должен иметь возможность узнать, кто, когда и какие действия производил в системе. Модуль должен предоставлять пользователям механизмы отображения и поиска произведенных изменений.

Функциональные возможности:

  1. Протоколирование действий, производимых в системе пользователями.

  2. Просмотр списка действий пользователей системы, отображаемые поля:

    1. Пользователь, совершивший действие.

    2. Дата и время совершения действия.

    3. Произведенное действие:

      1. Добавление ссылок.

      2. Переименование.

      3. Редактирование материалов.

  3. Просмотр журнала событий по фильтрам

    1. По пользователю

    2. По действию.

    3. По модулю.

    4. По дате.

  4. Поиск действий произведенных.

    1. В определенном модуле.

    2. Определенным пользователем.

    3. За определенный период.

Модуль управления структурированными данными (каталогами)


Сторона посетителя

Модуль должен предоставлять структурированные (логически связанные между собой) данные в древовидном виде. Данные работы модуля могут использоваться для формирования любых данных.

Сторона администратора

  1. Просмотр дерева данных (каталога).

  2. Создание каталога/корневого элемента каталога/внутренних элементов каталога.

  3. Удаление каталога/корневого элемента каталога/внутренних элементов каталога.

  4. Редактирование свойств каталога/корневого элемента каталога/внутренних элементов каталога.

  5. Создание/Редактирование/Удаление шаблонов внутреннего элемента каталога.

  6. Просмотр списка полей внутреннего элемента каталога.

    1. Отображаемые поля:

      1. Название поля.

      2. Тип поля.

      3. Содержимое поля.

    2. Сортировка списка объектов по полям:.

      1. По возрастанию значений поля.

      2. По убыванию значений поля.

  7. Управление полями внутренних элементов каталога.

    1. Создание.

    2. Удаление.

    3. Редактирование свойств.

    4. Изменение типов полей.

  8. Создание полей.

  9. Редактирование полей.

  10. Удаление полей.

  11. Изменение типов полей.


1   2   3   4   5   6

Похожие:

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

Техническое Задание на разработку сайта Проект «огк корпоративный сайт» iconТехническое задание на разработку сайта фитнес-центра этапы и сроки создания сайта
Общий срок работ по созданию сайта составляет 6 календарных недель (без учета времени, необходимого Сторонам на согласование этапов...

Техническое Задание на разработку сайта Проект «огк корпоративный сайт» iconТехническое задание на разработку сайта фитнес-центра этапы и сроки создания сайта
Общий срок работ по созданию сайта составляет 6 календарных недель (без учета времени, необходимого Сторонам на согласование этапов...

Техническое Задание на разработку сайта Проект «огк корпоративный сайт» iconТехническое задание на разработку (редизайн) сайта atlasplast ru
Управление осуществляется администратором (техническая поддержка) и редактором сайта (информационная поддержка)

Техническое Задание на разработку сайта Проект «огк корпоративный сайт» iconТехническое задание на разработку сайта Цель проекта

Техническое Задание на разработку сайта Проект «огк корпоративный сайт» iconТехническое задание на разработку веб-сайта к договору XXXXXXXXX от «xx»
Настоящий документ, далее именуемый «Техническое Задание», или «ТЗ», является неотъемлемой частью Договора. Все работы по Договору...

Техническое Задание на разработку сайта Проект «огк корпоративный сайт» iconТехническое задание на разработку веб-сайта
Ресурс – разрабатываемая информационная система, представленная в виде web-сайта и онлайновой системы управления web-сайтом (cms),...

Техническое Задание на разработку сайта Проект «огк корпоративный сайт» iconТехническое задание на разработку веб-системы (сайта) г. Хабаровск...

Техническое Задание на разработку сайта Проект «огк корпоративный сайт» iconТехническое задание на разработку информационной системы «Сайт обменника...
Мерчаны – электронные кошельки, банковские карты и крипто валюты, с которыми работает сайт и на которые можно совершить обмен. Располагаться...

Техническое Задание на разработку сайта Проект «огк корпоративный сайт» iconПример технического задания на разработку сайта
Пожалуйста, заполните техническое задание максимально подробно – это поможет избежать недопонимания

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск