Главная
страница 1


Приложение № 2
к договору № от

г. Москва

«» 2009 г.

Техническое задание на создание сайта «%%»


Автор: (ООО «ИТ-Софт»)

Документ открыт: _____

Документ изменен: _____

  1. Содержание


1. Содержание 1

2. Термины и понятия 2

3. Технические требования 3

3.1. Аппаратная часть 3

3.2. Программное обеспечение 3

4. Классы пользователей 4

5. Структура сайта 6

6. Дизайн и навигация 7

7. Список сущностей и атрибутов 8

Концептуальная модель данных 11

9. Модули 12

9.1. Новости 12

9.2. Каталог фильмов 13

9.3. Элемент каталога (фильм) 14

9.3.1 Статус фильма 15

9.3.2 Геополитика 15

9.3.3 Конвертирование 16

9.3.4 Покупка контента 16

9.4. Коллекции 17

9.5. Трейлеры 18

9.6. Реклама 18

9.7. Личный кабинет 19

9.7.2 Авторизация 20

9.7.3 OpenID aвторизация 21

9.7.4 Статистика 21

9.7.5 Списки рассылок и уведомления 21

10. Разделы и отчеты 23

10.1. Обычный текстовый раздел 23

10.2. Титульная страница 24

11. Требования к документации 25

12. Требования к квалификации персонала 25

13. Требования к производительности 25

14. Требования к безопасности 25

15. Требования к надежности 25

16. Порядок сдачи-приемки работ 26

17. Сроки исполнения 27




  1. Термины и понятия





Понятие

Описание

Портал

Веб-портал — веб-сайт, выполняющий коммуникативные, информативные функции.


Сайт

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


Пользователь

Пользователь системы определяется набором «логин (login, username и т.д.) и пароль», при помощи которых он может совершать на сайте действия, опреленные правами пользователя. Помимо логина и пароля пользователь может иметь другие атрибуты (поля): имя, город, дату рождения и пр.


Права

Право – возможность пользователя совершать операции (чтение, создание, редактирование, удаление информации).



  1. Технические требования




    1. Аппаратная часть



Серверная часть:

  • Компьютер с процессором Pentium IV 2 ГГц (рекомендуется от 3 ГГц)

  • Оперативная память 1 Гб (рекомендуется от 2 Гб)

  • Место на жестком диске от 1 Гб

Точные технически характеристики сервера будут уточнены после завершения системы и обширного тестирования всех модулей портала.


Клиентская часть:

  • Компьютер с процессором Pentium IV 1ГГц (рекомендуется от 1.5ГГц)

  • Оперативная память 256 Мб (рекомендуется от 512 Мб)


    1. Программное обеспечение



Серверная часть:

  • Операционная система семейства Unix (Linux, FreeBSD и пр.)

  • Веб-сервер Apache 1.3.18 и выше

  • Nginx, модуль mod_accel для Apache

  • Набор библиотек и утилит ffmpeg

  • PHP 4.2.0 и выше (должен быть собран как модуль Apache)

  • СУБД MySQL 4.1.14 и выше (предпочтительно: поддержка формата InnoDB).

  • Модули PHP: Mcrypt, FTP, ffmpeg-php

  • Библиотеки PHP: Smarty, GeoIP

  • Возможность доступа к localhost по FTP протоколу

  • 2 пользователя БД

  • Желательно, чтобы PHP не был запущен в SafeMode.


Клиентская часть:

Любой из перечисленный ниже браузеров (указана минимальная версия) с включенным интерпретатором JavaScript:



    • Internet Explorer 6

    • Mozilla 1.6 (Firefox 1.0)

    • Opera 9

Adobe Flash Player версии 9 и выше.




  1. Классы пользователей





  1. Гость – неавторизованный пользователь, обладает правами:

  • Статические разделы - просмотр

  • Разделы новостей – просмотр

  • Новости – просмотр

  • Разделы фотогалерии – просмотр

  • Элементы фотогалерии (изображения) – просмотр

  • Видеогалерея – просмотр

  • Разделы видеогалерии – просмотр

  • Элементы видеогалерии (фильмы) – просмотр карточки фильма,

покупка фильма через sms, просмотр бесплатных фильмов

  • Сообщение в техподдержку – создание заявки

  • Трейлеры – просмотр

  • Коллекции – просмотр

  • Комментарии к трейлерам, фильмам, коллекциям -- просмотр

  • Подписка на рассылки и уведомления

  • Личный кабинет:

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

      • Авторизация: ввод аутентификационных данных, openid




  1. Авторизованный пользователь, обладает правами:

  • Статические разделы - просмотр

  • Разделы новостей – просмотр

  • Новости – просмотр

  • Разделы фотогалерии – просмотр

  • Элементы фотогалерии (изображения) – просмотр

  • Видеогалерея – просмотр

  • Разделы видеогалерии – просмотр

  • Элементы видеогалерии (фильмы) – просмотр карточки фильма, покупка фильма через платежные системы портала; просмотр бесплатных фильмов

  • Сообщение в техподдержку – создание заявки

  • Трейлеры – просмотр

  • Коллекции – просмотр, покупка коллекции через платежные системы портала

  • Комментарии к трейлерам, фильмам, коллекциям – просмотр, добавление собственных

  • Подписка на рассылки и уведомления

  • Личный кабинет:

      • Информация о пользователе – просмотр, редактирование собственной

      • Статистика заказов – просмотр собственной

      • Список рассылок и уведомлений – просмотр, редактирование, удаление собственных




  1. Правообладатель, наследует права авторизованного пользователя, и обладает:

  • Статистика заказов – просмотр собственной


  1. Администратор – пользователь, авторизованный в интерфейсе администрирования портала. Полный доступ ко всем функциональным возможностям администрирования системы:

  • Статические разделы - просмотр, добавление, редактирование, удаление

  • Разделы новостей - просмотр, добавление, редактирование, удаление

  • Новости – просмотр, добавление, редактирование, удаление

  • Разделы фотогалерии – просмотр, добавление, редактирование, удаление

  • Элементы фотогалерии (изображения) – просмотр добавление, редактирование, удаление

  • Разделы видеогалерии – просмотр, добавление, редактирование, удаление

  • Элементы видеогалерии (фильм) – просмотр добавление, редактирование, удаление

  • Трейлеры – просмотр, добавление, редактирование, удаление

  • Коллекции – просмотр, добавление, редактирование, удаление

  • Личные данные пользователей – просмотр, редактирование

  • Список рассылок и уведомлений – просмотр, добавление, редактирование, удаление

  • Комментарии к трейлерам, фильмам, коллекциям – просмотр, редактирование, удаление

  • Группы пользователей – просмотр, добавление, редактирование, удаление

  • Пользователь - просмотр, добавление, редактирование, удаление, раздача прав

  • Статистика – просмотр



  1. Структура сайта

Внешняя (публичная) часть портала, доступная для просмотра всем посетителям содержит следующие разделы:




  • Главная страница

  • Новости

  • Видеогалерея

При помощи системы управления сайтом (ITCMS) структура и состав разделов сайта в дальнейшем могут быть изменены и дополнены.



  1. Дизайн и навигация

Каждая страница сайта должна содержать:




  • Логотип

  • Навигационное меню

  • Форма поиска по параметрам

  • Информационные блоки:

    • Блок быстрой навигации (ссылки на страницы сайта: «Главная», «Карта сайта», «Обратная связь»).

    • Блок баннеров.

  • Форма авторизации / Ссылка выхода из системы

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



  1. Список сущностей и атрибутов





  1. Администратор сайта

    • E-mail

    • Логин

    • Пароль

  1. Группа пользователей

  • ID

  • Описание

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

  • ID

  • GROUP_ID

  • E-mail

  • Пароль

  • Фамилия

  • Имя

  • Отчество

  • Адрес

  • Пол

  • lvl

  • OpenId

  1. Новости

    1. Раздел новости

      • ID

      • PARENT_ID

      • Название

      • Описание

      • Флаг отображения

      • Позиция сортировки

    1. Новость

      • ID

      • Название

      • Краткое описание

      • Полное описание

      • Дата

      • FILM_ID

      • Флаг отображения

      • Позиция сортировки

  1. Видеогалерея (каталог фильмов)

    1. Раздел видеогалереи

      • ID

      • PARENT_ID

      • Название

      • Описание

      • Флаг отображения

      • Позиция сортировки

    1. Фильм

      • ID

      • OWNER_ID

      • Название

      • Краткое описание

      • Полное описание

      • Режисер

      • Актеры

      • IMDB_ID

      • GEO_RULE

      • Дата начала продаж

      • Дата окончания продаж

      • Цена

      • Оффициальный сайт

      • Домен

      • Данные о сборах

      • Награды

      • Флаг отображения

      • Позиция сортировки




  1. Реклама

    • ID

    • Название




  1. Трейлеры

    • ID

    • PARENT_ID

    • Название

    • Краткое описание

    • Полное описание

    • Флаг отображения




  1. Коллекция

    • ID

    • Название

    • Краткое описание

    • Полное описание

    • Тип сортировки

    • Флаг отображения




  1. Комментарий

    • ID

    • Содержание

    • USER_ID

    • OBJECT_ID

    • Дата




  1. Страна

    • ID

    • Название




  1. Студия производитель

    • ID

    • Название

    • Описание




  1. Заказ

    • ID

    • USER_ID

    • Дата заказа




  1. Позиция заказа

    • ID

    • UIDhash

    • ORDER_ID

    • FILM_ID

    • FILM_TYPE

    • USER_IP

    • Дата скачивания




  1. Текстовый раздел сайта

    • ID

    • PARENT_ID

    • Название

    • Гиперссылка

    • Позиция сортировки

    • target

    • Флаг отображения



  1. Журнал событий

    • ID

    • OBJECT_ID

    • ENTITY_NAME

    • USER_ID

    • TYPE_ID

    • Дата




  1. Тип события

    • ID

    • Описание


Концептуальная модель данных




        1. Модули

Звездочкой (*) помечены поля, обязательные для наполнения.



    1. Новости

Представляет собой иерархичную структуру, состоящую из разделов и связанных с ними элементов.

Элементы новостных разделов отсортированны по дате с автоматической разбивкой на страницы (10 новостей). Внизу идут ссылки 1, 2, 3... на страницы архива новостей. Каждую новость из списка можно посмотреть подробнее. Элемент новостей может быть связан с элементом видеогаллерии.

Лента новостей доступна для чтения всем посетителям портала.

На титульной странице возможен вывод последних 3 элементов (новостей), в виде списка:


Дата




Краткое содержание новости




ссылка на полный текст новости

Полный текст новости отображается на новой странице.


Редактирование новостей возможно только уполномоченным пользователям из группы «Администраторы».

Администратор может привязать элемент новостей к карточке фильма.

Изменение содержимого элемента может производиться путем ввода простого (неформатированного) текста в форму, состоящую из полей:


  • Дата * – текстовое поле

  • Название * – текстовое поле

  • Ссылка на фильм – текстовое поле

  • Краткий текст новости – поле с расширенными возможностями редактирования (см. поле «Контент» обычного текстового раздела)

  • Полный текст новости – поле с расширенными возможностями редактирования (см. поле «Контент» обычного текстового раздела)

  • Отображение – флаг

Элементы с не установленным флагом «Отображение» не включаются в ленту.


Функциональные требования:

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

    • Новости

      • Добавить новостной раздел

      • Просмотреть список новостных разделов

      • Редактировать новостной раздел

      • Удалить новостной раздел

      • Посмотреть последние k новостей

      • Посмотреть новости на i-й странице

      • Просмотреть i-ую новость

      • Просмотреть все новости раздела

      • Копировать новость

      • Добавить новость

      • Редактировать новость

        • Добавить связь новости с фильмом

        • Редактировать связь новости с фильмом

        • Удалить связь новости с фильмом

      • Удалить новость

      • Установить позицию сортировки

      • Просмотреть связь новости с разделом

      • Добавить связь новости с разделом

      • Редактировать связь новости с разделом

      • Удалить связь новости с разделом




  • Гость, Авторизованный пользователь

    • Новости

      • Просмотреть новостные разделы

      • Посмотреть последние k новостей раздела

      • Посмотреть новости на i-й странице раздела

      • Посмотреть новости за определенный день года, выбрав день в календаре

      • Просмотреть i-ую новость

      • Просмотреть новости связанные с фильмом


    1. Каталог фильмов

Иерархическая структура, представляющая собой совокупность разделов и элементов.

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


  • Название – текстовое поле

  • Описание – поле с расширенными возможностями редактирования (см. поле «Контент» обычного текстового раздела)

  • Отображение – флаг

Описание отображается на корневой странице раздела. При убраном флаге отображения, раздел не отображается в публичной части сайта.


Элементом каталога является фильм, который может быть связан с несколькими разделами каталога (подробное описание см. 9.4).
Функциональные требования:

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

      • Добавить раздел

      • Просмотреть список разделов

      • Редактировать раздел

      • Удалить раздел

      • Просмотреть все элементы раздела

      • Добавить элемент

      • Редактировать элемент

      • Удалить элемент

      • Просмотреть связь элемента с разделом

      • Добавить связь элемента с разделом

      • Редактировать связь элемента с разделом

      • Удалить связь элемента с разделом




  • Гость, Авторизованный пользователь

    • Новости

      • Просмотреть разделы

      • Просмотреть список элементов раздела

      • Просмотреть элемент



    1. Элемент каталога (фильм)

Фильм – элемент каталога, который может быть просмотрен, куплен пользователем.

На карточке фильма в публичной части портала присутствует:


      • Название фильма

      • Постер

      • Студии производители

      • Страны производства

      • Режисер фильма

      • Список актеров

      • Идентификатор IMDB

      • Награды

      • Оффициальный сайт фильма

      • Данные о сборах

      • Список доступных форматов файлов

      • Коллекции, связанные с данным фильмом

      • Цена

      • Кнопка «Купить»

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

Администратор портала добавляет фильмы из административного интерфейса программы, посредством заполнения формы:


      • Название фильма – текстовое поле

      • Постер – поле для выбора файла изображения

      • Студии производители – селектор нескольких записей

      • Страны производства – селектор нескольких записей

      • Режисер фильма – текстовое поле

      • Список актеров – текстовое поле

      • Идентификатор IMDB – текстовое поле

      • Награды – текстовое поле

      • Оффициальный сайт – текстовое поле

      • Оффициальный трейлер -- поле для выбора файла трейлера

      • Внешний домен – текстовое поле

      • Флаг типа распространения (бесплатный, платный)

        • При установке флага бесплатного типа -- выводится селектор для выбора рекламного ролика

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

      • Список похожих фильмов – селектор нескольких записей

      • Данные о сборах – текстовое поле

      • Дата начала продаж – текстовое поле, для выбора даты

      • Дата окончания продаж – текстовое поле, для выбора даты

      • Геополитики (Россия, СНГ, весь мир) – селектор

      • Файл – поле для выбора файла фильма

      • Флаг конвертации загружаемого файла – если установлен, то фильм конвертируется во все предопределенные форматы, иначе появляется селектор для выбора необходимых форматов (либо анологично, но на чекбоксах)

      • Флаг видимости – если не установлен, то фильм не будет отображен в публичной части

При заполнении внешнего домена – пользователь при доступе к карточки товара будет перенаправлен на сайт партнера.


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

9.3.1 Статус фильма

После корректного добавления фильма, он отобразится в публичной части портала.

Поля даты начала и окончания продаж определяют статус фильма в публичной части портала:

- до того момента, как наступит дата начала продаж, фильм определяется анонсированным: он присутсвует в публичной части портала. Карточка фильма может быть просмотрена пользователями. На данном этапе фильм не может быть куплен.

- после наступления даты продаж фильм становится доступным для покупки пользователями

- после наступления даты окончания продаж фильм становится недоступным для покупки пользователями, и переносится в архив портала



9.3.2 Геополитика

Установленый администратором флаг геополитики определяет возможность покупки(бесплатного просмотра на портале) фильма взависимости от геоположения IP-адреса пользователя:

- Россия: файл может быть куплен(просмотрен) только пользователями российского ip-сегмента

- СНГ: файл может быть куплен(просмотрен) только пользователями СНГ(включая Россию) ip-сегмента

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

Непонятна логика для геополитики для фильмов с разным типом распространения (бесплатных, платных)



9.3.3 Конвертирование

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

- могут быть проиграны в публичной части портала посредством Adobe Flash Player 9.0: FLASH VIDEO, кодеки H.263, On2, H.264 (hd-flv)

9.3.4 Покупка контента

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

- фильм имеет статус анонсированного

- фильм доступен пользователю, согласно установленной администратором геополитики

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

После оплаты пользователь получает уникальную ссылку, перейдя по которой он может скачать файл/посмотреть фильм в флеш плеере.


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

В случае технических проблем пользователь может обратиться в службу поддержки через форму на сайте, в форму пользователь может указать собственно ссылку или фильм, контактные данные (email или удобный ему канал связи icq/jabber/skype) и дополнительную информацию.


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

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

      • Добавить фильм

      • Просмотреть фильм

      • Редактировать фильм

      • Удалить фильм

      • Просмотреть связанные трейлеры с фильмом

      • Добавить связь трейлера с фильмом

      • Редактировать связь трейлера с фильмом

      • Удалить связь трейлера с фильмом

      • Просмотреть связанные новости с фильмом

      • Добавить связь новости с фильмом

      • Редактировать связь новости с фильмом

      • Удалить связь новости с фильмом




  • Гость

      • Просмотреть карточку фильма

      • Просмотреть бесплатный фильм

      • Купить анонсированный фильм

      • Оставить комментарий к карточке фильма



    1. Коллекции

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



      • Название коллекции – текстовое поле

      • Постер – ссылка на файл изображения

      • Краткое описание – поле для ввода форматируемго текста

      • Подробное описание - поле для ввода форматируемго текста

      • Тип сортировки (явная, по дате) – селектор

      • Флаг отображения – если выключен, то коллекция не будет представлена на сайте

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

- сортировка по дате: связанные фильмы сортируются по дате начала продаж

- явная сортировка: связанные фильмы сортируются по полю сортировки, заполненным администратором
Авторизованные пользователи имеют возможность покупать коллекции целиком, со всеми связанными фильмами. Если коллекция содержит анонсированные фильмы, то пользователь получит уведомление о попадании анонсированного фильма в продажу через систему уведомлений портала. В иных случаях, пользователь получит уникальные ссылки на скачиваемые фильмы коллекции сразу же.

Авторизованные пользователи могут оставлять комментарии на странице коллекции.



Функциональные требования:

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

      • Добавить коллекцию

      • Просмотреть коллекцию

      • Редактировать коллекцию

      • Удалить коллекцию

      • Просмотреть связанные фильмом с коллекцией

      • Добавить связь фильма с коллекцией

      • Редактировать связь фильма с коллекцией

      • Удалить связь связь фильма с коллекцией

  • Гость

      • Просмотреть коллекцию

      • Просмотреть список фильмов коллекции

      • Купить коллекцию

      • Оставить комментарий к странице коллекции

    1. Трейлеры

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



      • Название – текстовое поле

      • Постер – поле для выбора файла изображения

      • Файл – поле для выбора файла трейлера

      • Ссылка на фильм – селектор

      • Краткое описание – поля для ввода форматируего текста

      • Полное описание – поля для ввода форматируего текста

При корректном заполнении трейлер будет отображен на карточке фильма в публичной части портала.

Трейлеров к последним 4 добавленным фильмам будут отображатся на главной странице портала и могут быть просмотрены пользователями портала.

Авторизованные пользователи могут оставлять комментарии к трейлерам.



Функциональные требования:

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

      • Добавить трейлер

      • Просмотреть список трейлеров

      • Редактировать трейлер

      • Удалить трейлер

      • Просмотреть связь трейлера с фильмом

      • Добавить связь трейлера с фильмом

      • Редактировать связь трейлера с фильмом

      • Удалить связь трейлера с фильмом




  • Гость, Авторизованный пользователь

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

      • Просмотреть трейлер

      • Оставить комментарий к трейлеру

    1. Реклама

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

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


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

      • Добавить рекламный ролик

      • Просмотреть список рекламных роликов

      • Редактировать рекламный ролик

      • Удалить рекламный ролик

      • Просмотреть связь ролика с фильмами

      • Добавить связь ролика с фильмами

      • Редактировать связь ролика с фильмами

      • Удалить связь ролика с фильмами




  • Гость, Авторизованный пользователь

      • Просмотреть бесплатный фильм без возможности пропуска рекламного ролика

    1. Личный кабинет

Раздел, доступен для зарегистрированных пользователей.

В данном разделе авторизованному посетителю доступны информация о пользователе портала, либо свои личные данные. Редактирование раздела любого пользователя доступно членам группы «Администраторы».

Изменение информации данного раздела производится путём заполнения данных формы, состоящей из полей:




  • Фамилия * – текстовое поле

  • Имя * – текстовое поле

  • Отчество * – текстовое поле

  • Дата рождения * – поле дата/время

  • Адрес – текстовое поле

  • Пол – селектор (муж, жен)

  • E-mail адрес – текстовое поле

  • Псевдоним – текстовое поле

  • Валюта(рублю, евро, доллары) - слектор

Валюта определяет запись и отображение цен на портале и сохраняется в cookie браузера пользователя. Пользователь может поменять отображение цен в другой валюте.


Поля доступные для изменения зависят от уровня доступа:

    1. пользователи группы «Администраторы»

      • все поля




    1. пользователь – собственник информации

  • Адрес – текстовое поле

  • Пол – селектор (муж, жен)

  • E-mail адрес – текстовое поле

  • Псевдоним – текстовое поле

  • О себе – текстовое поле




    1. Остальные авторизованные пользователи не имеют прав на редактирование.



Функциональные требования:

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

    • Просмотреть личные данные пользователей

    • Редактировать личные данные пользователей

  • Преподаватель

    • Просмотреть собственные личные данные и доступные для чтения личные данные пользователей

    • Редактировать (доступные для редактирования): собственные личные данные и данные пользователей, для которых пользователь является руководителем.


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


  • E-mail адрес

После отправки формы на сервер, на указанный e-mail адрес, высылается уведомление с данными для доступа на портал и инструкциями согласно заданной группе пользователей.


Примечание: формат данных для доступа (логин и пароль) описан в разделе «Авторизация».
Функциональные требования:

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

    • Добавить пользователя

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

    • Редактирование пользователя

  • Гость

    • Регистрация



9.7.2 Авторизация

Пользователи могут авторизоваться на любой странице портала с помощью специальной формы авторизации. Форма содержит:



    • Текстовое поле для ввода логина пользователя

    • Кнопку отправки формы.

Данные для доступа (авторизации):



  • Логин – адрес электронной почты пользователя

  • Пароль – строка содержащая от 8 символов, состоящая из A-z, 0-9.

Ниже формы располагаются ссылка:



    • Забыли пароль

Форма «Забыли пароль» содержит поля:



  • Email адрес пользователя, указанный при регистрации

При неудачной попытке авторизации – появляется приглашение для повторной попытки авторизоваться с формой авторизации.




9.7.3 OpenID aвторизация

Пользователи могут авторизоваться на любой странице портала с помощью формы OpenID авторизации. Форма содержит:



    • Текстовое поле для ввода OpenID идентификатора пользователя

    • Кнопку отправки формы.

Процесс авторизации осуществляется с помощью взаимодействия с openid провайдером пользователя.


При неудачной попытке авторизации – появляется приглашение для повторной попытки авторизоваться с формой авторизации.

      1. Статистика

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

- Номер заказа

- Название фильма

- Дата заказа

- Стоимость


Правообладателю предоставляется статистика по проданным фильмам:

- Номер фильма

- Название фильма

- Количество проданных фильмов

- Сумма отчислений
Функциональные требования:


  • Авторизованный пользователь, Правообладатель

    • Просмотреть статистику



      1. Списки рассылок и уведомления

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


На карточке фильма или коллекции авторизованный пользователь может подписаться на список рассылок по данному объекту.

Функциональные требования:

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

    • Добавить рассылку

    • Удаление рассылку

    • Редактирование рассылку




  • Авторизованный пользователь

    • Просмотреть список рассылок

    • Подписаться на список рассылок

    • Отписать от списка рассылок

    • Просмотреть уведомления



        1. Разделы и отчеты

Звездочкой (*) помечены поля, обязательные для наполнения.



    1. Обычный текстовый раздел

Гипертекстовая информация с возможностью использования, при наполнении, тегов HTML: текст, изображения, списки, таблицы и пр.


Просмотр информации раздела по умолчанию доступен всем посетителям портала, но может быть ограничен пользователями группы «Администраторы».
Создание раздела, редактирование его свойств и содержащейся в нём информации, доступно пользователям группы «Администраторы».

Создание и редактирование свойств раздела производится с использованием формы, состоящей из полей:




  • Родительский раздел - селектор (выпадающий список существующих разделов сайта)

  • Название – текстовое поле

  • Гиперссылка – текстовое поле

  • Позиция сортировки – текстовое поле

  • Открыть ссылку в – селектор (новом окне, самом верхнем окне, родительском окне, текущем окне)

  • Отображение – флаг (видимый, невидимый)

Разделы с не установленным флагом «Отображение» не включаются в контент-меню.

Значение поля «Название раздела» используется в конент-меню пользовательской части сайта.
Изменение содержимого раздела может производиться путем ввода простого (неформатированного) текста в форму, состоящую из полей, соответствующую типовым элементам страниц:


  • Заголовок страницы – текстовое поле

  • Ключевые слова – текстовое поле

  • Описание страницы – текстовое поле

  • Флаг индексировать/не индексировать

  • Контент – текстовое поле

Значение поля «Заголовок страницы» используется для формирования тэга на страницах соответствующего раздела.</p> <p>Значения полей «Ключевые слова» и «Описание страницы» используются системой для автоматического формирования соответствующих атрибутов тега <META> на страницах раздела. <br />Поле «Контент» предоставляет возможность использования, при наполнении, тегов HTML: текст, изображения, списки, таблицы и пр. Для редактирования этого поля может быть использован WYSIWYG-редактор (стандартный инструмент, входящий в состав ядра системы управления сайтом ITCMS), обеспечивающий визуальное форматирование текста (выделения фрагментов шрифтом, цветом, вставки иллюстраций, гиперссылок, ссылок на разделы и документы портала и т.п.). Предусмотрена возможность загрузки иллюстраций или файлов с локального компьютера на сервер. Загрузка осуществляется встроенными средствами поддерживаемых браузеров с использованием стандартных возможностей передачи файлов протоколов HTTP. <br />Все страницы, не описанные каким-либо из остальных типов, представляются данным типом разделов. <br /><b>Функциональные требования:</b> <br /><ul> <li> <br />Администратор <br /><ul> <li> <br />Просмотреть страницу сайта <br /><li> <br />Добавить страницу сайта <br /><li> <br />Редактировать страницу сайта <br /><li> <br />Удалить страницу сайта <br /></ul> <li> <br />Гость, Авторизованный пользователь <br /><ul> <li> <br />Просмотреть страницу сайта <br /></ul> </ul> <br /> <br /><ol start=10> <ol start=2> <li><h2> Титульная страница</h2> </ol> </ol> </p> <p>Обычный текстовый раздел, совмещённый с блоком новостей (список из 3-х последних новостей в кратком виде (см. раздел «Новости») ).</p> <br /><b>Функциональные требования:</b> <br /><ul> <li> <br />Администратор <br /><ul> <li> <br />Просмотреть страницу <br /><li> <br />Редактировать страницу <br /></ul> <li> <br />Гость, авторизованный пользователь <br /><ul> <li> <br />Просмотреть страницу <br /></ul> </ul> <br /> <br /><ol> <ul> <ol type=i> <ol start=9> <li><h2> Требования к документации</h2> </ol> </ol> </ul> </ol> <p>В момент сдачи проекта заказчику предоставляется следующий набор документов:</p> <br /><ul> <li> <br />Краткое руководство по переносу системы на другую хостинг - площадку. <br /><li> <br />Техническое задание. <br /><li> <br />Документация по стандартным модулям системы управления сайтом ITCMS, на сайте <b>http</b><b>://</b><b>itcms</b><b>.</b><b>ru</b>. <br /><li> <br />Краткое руководство (справочная информация) пользователя в административной части сайта. <br /><li> <br />Предусматривается обучение 1-2 представителей заказчика в течении 3 часов. <br /></ul> <br /> <br /><ol> <ul> <ol type=i> <ol start=9> <li><h2> Требования к квалификации персонала</h2> </ol> </ol> </ul> </ol> <p>Пользователи портала, должны иметь следующие навыки:</p> <br /><ol> <li> <br />Администратор, оператор: <br /></ol> <br />Уверенный пользователь сети Интернет, знание Microsoft Word. <br /><ol start=2> <li> <br />Прочие пользователи: <br /></ol> <br />Уверенный пользователь сети Интернет. <br /> <br /> <br /><ol> <ul> <ol type=i> <ol start=9> <li><h2> Требования к производительности</h2> </ol> </ol> </ul> </ol> <p>Работа любого скрипта не должна превышать 60 секунд. При условии нагрузки на сервер не более 500.000 обращений к страницам портала в сутки.</p> <br /> <br /> <br /><ol> <ul> <ol type=i> <ol start=9> <li><h2> Требования к безопасности</h2> </ol> </ol> </ul> </ol> <p>Требуется защитить исходный код общей части сайта. Не должно быть возможности считать php-код скриптов. Требуется разграничение доступа. Пароли пользователей хранятся в зашифрованном виде. Перехват данных на уровне протокола tcp возможен. </p> <p>На уровне СУБД должно быть реализовано разграничение доступа к данным в БД. <br /> <br /> <br /><ol> <ul> <ol type=i> <ol start=9> <li><h2> Требования к надежности</h2> </ol> </ol> </ul> </ol> </p> <p>Система может быть недоступна не более чем 24 часа в год. Резервирование данных осуществляет хостинг-провайдер. У администратора сайта должна быть возможность выгрузить и загрузить копию сайта.</p> <br /> <br /> <br /><ol> <ul> <ol type=i> <ol start=9> <li><h2> Порядок сдачи-приемки работ</h2> </ol> </ol> </ul> </ol> <br /> <br /><ol> <ul> <ol type=i> <ol start=9> <li><h2> Сроки исполнения</h2> </ol> </ol> </ul> </ol> <br /> <br /> <br /><CENTER> <table width=632 cellpadding=7 cellspacing=0> <col width=34> <col width=428> <col width=126> <tr valign=top> <td width=34> <br />№№ <br /></td> <td width=428> <br /><b>Наименование работы</b> <br /></td> <td width=126> <br /><b>Срок, раб. дни</b> <br /></td> </tr> <tr valign=top> <td width=34> <br />1 <br /></td> <td width=428> <br /> <br /> <br /></td> <td width=126> <br /> <br /> <br /></td> </tr> <tr valign=top> <td width=34> <br />2 <br /></td> <td width=428> <br /> <br /> <br /></td> <td width=126> <br /> <br /> <br /></td> </tr> <tr valign=top> <td width=34> <br />2 <br /></td> <td width=428> <br /> <br /> <br /></td> <td width=126> <br /> <br /> <br /></td> </tr> <tr valign=top> <td width=34> <br />3 <br /></td> <td width=428> <br /> <br /> <br /></td> <td width=126> <br /> <br /> <br /></td> </tr> <tr valign=top> <td width=34> <br />4 <br /></td> <td width=428> <br /> <br /> <br /></td> <td width=126> <br /> <br /> <br /></td> </tr> </table> </CENTER> <br /> <br /><CENTER> <table width=640 cellpadding=4 cellspacing=0> <colgroup> <col width=120> <col width=229> <col width=11> </colgroup> <colgroup> <col width=11> <col width=229> </colgroup> <tr valign=top> <td width=120> <br /> <br /> <br /></td> <td width=229> <br />Исполнитель <br /></td> <td width=11> <br /> <br /> <br /></td> <td width=11> <br /> <br /> <br /></td> <td width=229> <br />Заказчик <br /></td> </tr> <tr valign=top> <td width=120> <br /><i>Наименование <br />ИНН</i> <br /></td> <td width=229> <br /> <br /> <br /></td> <td width=11> <br /> <br /> <br /></td> <td width=11> <br /> <br /> <br /></td> <td width=229> <br /> <br /> <br /></td> </tr> <tr valign=top> <td width=120 height=30> <br /> <br /> <br /></td> <td width=229> <br /> <br /> <br /></td> <td width=11> <br /> <br /> <br /></td> <td width=11> <br /> <br /> <br /></td> <td width=229> <br /> <br /> <br /></td> </tr> <tr valign=top> <td width=120> <br /> <br /> <br /></td> <td width=229> <br /> <br /> <br /></td> <td width=11> <br /> <br /> <br /></td> <td width=11> <br /> <br /> <br /></td> <td width=229> <br /> <br /> <br /></td> </tr> <tr valign=top> <td width=120> <br /> <br /> <br /></td> <td width=229> <br /> <br /> <br /></td> <td width=11> <br /> <br /> <br /></td> <td width=11> <br /> <br /> <br /></td> <td width=229> <br /> <br /> <br /></td> </tr> <tr valign=top> <td width=120> <br /> <br /> <br /></td> <td width=229> <br />М.П. <br /></td> <td width=11> <br /> <br /> <br /></td> <td width=11> <br /> <br /> <br /></td> <td width=229> <br />М.П. <br /></td> </tr> </table> </CENTER> <br /> <br /> <br /></meta>



Смотрите также:
Техническое задание на создание сайта-визитки. Общие сведения Имя сайта (название домена), хостинг
34.83kb.
1 стр.
Техническое задание на разработку сайта этапы и сроки создания сайта
59.42kb.
1 стр.
Техническое задание на разработку промо-сайта этапы и сроки создания сайта
34.74kb.
1 стр.
Техническое задание на создание сайта
276.18kb.
1 стр.
Техническое Задание на создание сайта Кибер такси
206.27kb.
1 стр.
Техническое задание на разработку сайта туристической фирмы «Орбита-тур»
676.13kb.
4 стр.
Техническое задание на разработку веб-сайта
56.57kb.
1 стр.
Техническое задание на создание системы единого каталога на основе Microsoft Active
108.46kb.
1 стр.
Создание веб-сайта обычно проходит в несколько этапов
21.67kb.
1 стр.
Техническое задание на создание шасси универсального с гидростатической трансмиссией. Наименование и область применения
133.07kb.
1 стр.
Техническое задание на листах кемерово, 2012
692.54kb.
5 стр.
Техническое задание на разработку интернет-сайта первого чешско-российского банка общества с Ограниченной Ответственностью
1742.71kb.
14 стр.