Система должна обладать следующими функциями:
1. Доступ к системе через авторизацию пользователей
2. Поддержка двух типов пользователей: администратора и редактора.
3. Написание/редактирование/удаление/просмотр текстовых записей
4. Каждая текстовая запись содержит следующую информацию:
· Дату создания
· Дату последнего изменения записи
· Автора записи
· Тип записи
Типов записей всего три:
o «общая запись» - доступна для просмотра и редактирования текстового содержимого всем пользователям. Удалить и поместить в архив данную запись может только её автор.
o «общий текст» - запись доступна всем пользователям только для просмотра.
o «частная запись» - доступна только своему автору. Все остальные пользователи её не видят и не могут умышленно её посмотреть.
Тип записи может назначать и изменять только автор записи. Администратор, равно как и другие пользователи системы этого сделать не может.
Запись может принадлежать только одной рубрике
· Заголовок записи
· Текстовое содержимое записи (должна быть возможность оформления текста содержимого (поддержка жирного, косого, подчёркнутого начертаний), вставка в содержимое записи гиперссылок, таблиц, картинок)
5. Распределение текстовых записей по рубрикам (категориям).
Рубрику записи определяет автор записи. Менять рубрику записи может только автор записи.
6. Текстовые записи можно снимать с публикации и отправлять в архив. Записи, помещённые в архив, ни в какой рубрике не отображаются. Архивные записи можно просмотреть только в архиве.
7. Просмотр статистических сведений о системе.
Сведения содержат следующую информацию:
· использование системой дискового пространства сервера;
· размер используемого пространства БД
· количество созданных записей;
· количество созданных рубрик;
· количество пользователей-редакторов.
8. Администратор обладает правами:
ü регистрация, редактирование параметров, блокировка, удаление из системы пользователей-редакторов
ü Создание, редактирование, просмотр текстовых записей. Редактировать рубрику в чужой текстовой записи администратор не может.
ü Создание, редактирование, удаление рубрик
ü Просмотр записей по рубрикам
ü Помещение своих и чужих записей в архив, удаление своих и чужих записей из архива
ü Просмотр архива
ü Администратор обладает правами на просмотр любой записи. Даже тех, которые редакторы сделали «закрытыми».
ü Поиск записей через компонент поиска
9. Редактор обладает правами
ü Создание текстовых записей.
ü Редактирование и удаление своих записей
ü Просмотр своих и разрешённых для общего просмотра записей
ü Просмотр записей по рубрикам
ü Помещение своих записей в архив, удаление своих записей из архива
ü Просмотр архива
ü Поиск записей через компонент поиска
10. Поисковая система
Записи в блоконте ищутся через специальный компонент поиска. Компонент состоит из двух версий – «маленький поиск» и «большой поиск».
o Маленький поиск представляет собой текстовое поле с кнопкой запуска поиска. Данная версия поиска видна на всех страницах системы (кроме страниц ошибок ХХХ (404, 403, 500 и т.п.) и страницы авторизации). Результаты маленького поиска отображаются на странице большого поиска.
Маленький поиск ищет записи, которые в своём заголовке или содержимом содержат фразу, введённую в текстовое поле поиска.
o Большой поиск представляет собой отдельную страницу, в которой можно произвести поиск по следующим параметрам:
Ø Заголовку записи
Ø Автору записи
Ø Дате создания
Ø Дате редактирования
Ø Содержимому записи
Результаты, как Большого поиска, так и Маленького поиска выводятся на странице Большого поиска. Результат поиска состоит из списка записей, которые удовлетворили условия поиска. Запись из списка содержит в себе следующие сведения:
Ø Заголовок
Ø Первые 200 символов содержимого
Ø Дату создания
Ø Дату редактирования
Ø Автора
Требования к видам обеспечения
Требования к математическому обеспечению системы
Математические методы и алгоритмы, используемые для шифрования/дешифрования данных, а также программное обеспечение, реализующее их, должны быть сертифицированы уполномоченными организациями для использования в государственных органах Российской Федерации.