Вимоги до модернізації веб-порталу Генпрокуратури
Технічні вимогиз модернізації Веб-порталу Генеральної прокуратури України
Інформаційна система «Веб-портал Генеральної прокуратури України» побудована на платформі «Web Logic Publishing», скриптова мова – PHP, СУБД, яка повинна використовуватись – MySQL (на даний час Oracle 9і). Модернізація порталу повинна включати у себе наступні роботи:
1. Переведення інформаційної системи «Веб-портал Генеральної прокуратури України» з СУБД Oracle 9і на СУБД MySQL 5.
2. Проведення оптимізації архітектури і структури баз даних.
3. Розробка макетів та впровадження нового дизайну веб-сторінок інформаційної системи “Веб-портал Генеральної прокуратури України” (надалі – Інформаційна система). Стартова сторінка повинна бути максимально інформативною та зі зручною навігацією. На стартовій сторінці повинні публікуватися наступні розділи: «Актуально», «Публікації у ЗМІ», «Анонси», «Відео новини», «Фото новини», «Новини та події», «В регіонах».
4. Доопрацювання функціонального модуля «Надання прав доступу»
Даний функціональний модуль призначений для розподілу прав доступу користувачів (або груп користувачів) до веб-сторінок Інформаційної системи. Функціональний модуль «Надання прав доступу» тісно взаємодіє з функціональним модулем «Керування користувачами».
Налаштування прав доступу повинно бути можливим:
1. До сторінок Інформаційної системи:
- Перегляд сторінки сайту
- Редагування та публікація інформаційних матеріалів на сторінці
2. До модуля функціонального «Публікації»
- Перегляд рубрик
- Перегляд окремих документів
- Редагування та публікація документів
3. До функціонального модуля «Файлових архів»
- Перегляд файлового архіву
- Редагування файлового архіву
- Перегляд окремих елементів у файловому архіві
5. Доопрацювання функціонального модуля «Управління структурою»
Даний функціональний модуль призначений для забезпечення зручного та інтуїтивного управління структурою, надання механізмів створення, переміщення, видалення і розподілу прав доступу до різноманітних структурних одиниць (розділи, підрозділи, сторінки). Функціональний модуль повинен надавати можливість:
- додати новий розділ чи сторінку;
- редагувати розділ (підрозділ);
- редагувати параметри сторінки: встановлення/видалення функціональних блоків на сторінки згідно дизайну;
- видалити розділ (підрозділ);
- видалити сторінку;
- призначити права доступу груп користувачів до даної сторінки;
- призначити права доступу групи до сторінок Інформаційної системи.
- призначити права доступу групи до сторінок Адміністративної частини Інформаційної системи
- Керування доменним ім’ям
6. Доопрацювання функціонального модуля «Керування користувачами»
Даний функціональний модуль взаємодіє з функціональним модулем «Надання прав доступу». Функціональний модуль повинен надавати можливість:
- реєстрації користувачів в Інформаційній системі
- управління профайлом (можливість користувачу управляти власними даними)
- додати нового користувача;
- редагувати користувача;
- видалити користувача;
- додати нову групу користувачів;
- редагувати групу користувачів;
- видалити групу користувачів;
- фільтр по користувачам: реєстрація відвідувачів сайту.
Уся інформація повинна зберігатись у базі даних інформаційної системи.
7. Оптимізація роботи функціонального модуля «Контент»
Даний функціональний модуль призначений для наповнення інформацією сторінок, що мають текстовий неструктурований контент, для перегляду якого не потрібний додатковий перехід через посилання чи список посилань.
Вимоги до функціонального модуля:
- ведення історії версій контенту
- управління публікацією контенту
- використання ролей редактора та контент-менеджера при публікації контенту
- безпечне видалення обраних версій контенту.
8. Оптимізація роботи функціонального модуля «Публікації»
Даний функціональний модуль призначений для редагування структурованої потокової інформації, яка розбита на різні підрубрики. Функціональний модуль повинен взаємодіяти з функціональним модулем “Надання прав доступу”.
Вимоги до функціонального модуля:
- можливість структурувати інформацію по рубрикам
- встановлювати блоки рубрик на відповідні сторінки.
- реалізувати шаблони відображення модуля публікації відповідно до нового дизайну.
Також повинна надаватись можливість створення для кожної рубрики відповідних інформаційних міні-блоків. Крім того, необхідно оптимізувати функціональність модуля для зменшення запитів до СУБД.
9. Оптимізація роботи функціонального модуля «Банерна система»
Даний функціональний модуль призначений для публікації графічних html/flesh банерів на сторінках Інформаційної системи.
Необхідно реалізувати можливість встановлення декількох банерів на одне місце, що буде змінюватись при оновленні сторінки.
10. Модернізація шаблону звіту функціонального модуля «Статистика»
Необхідно реалізувати можливість виведення детальної статистики, та формування звітів по найпопулярнішим сторінкам та публікаціям. В системі повинні зберігатись наступні дані: IP адреса, операційна система, браузер, країна відвідувача.
11. Оптимізація функціонального модуля «Файловий архів»
Необхідно реалізувати можливість зберігання файлів в спеціальній директорії на веб-сервері. Інформація повинна структуруватись по текам. В модулі повинно бути реалізована можливість сортування теків у блоці файлового архіву. Модуль повинен взаємодіяти з системою надання прав доступу.
12. Доопрацювання функціонального модуля «Фото галерея».
Даний функціональний модуль призначений для відображення графічних елементів, які розподіляються на категорії.
Необхідно реалізувати можливість додавати короткий опис, назву та дату до кожної категорії.
13. Оптимізація функціонального модуля «Сайти регіональних прокуратур»
Система керування Інформаційною системою включає в себе можливість створення окремих сайтів для обласних прокуратур.
Зовнішній вигляд всіх сайтів має бути однаковий за винятком назви та структури. Кожна обласна прокуратура повинна мати можливість розміщувати свої текстові та графічні матеріали. При створенні обласних новин повинна існувати можливість відмітити одну новину яка буде відображатись на Веб-порталі Генеральної прокуратури України у рубриці «Регіональні новини», але ця інформація повинна з’являтись на порталі Генеральної прокуратури України лише після дозволу адміністратору Веб-порталу Генеральної прокуратури України. Можливість редагувати інформацію на Веб-порталі повинна здійснюватись лише за виведеними ip адресами.
14. Модернізація роботи функціонального модуля «Структура органів прокуратури України»
Даний функціональний модуль повинен дозволяти побудувати ієрархічну структуру органів прокуратури. Рівні структури: Генеральна прокуратура України, Регіональні прокуратури. У рівні Генеральна прокуратура України повинна бути можливість створення головних управлінь/управлінь/відділів, створення посад та призначення на посади осіб. При призначенні особи на посаду, така інформація повинна автоматично направлятися до функціонального модуля «Призначення».
15. Оновлення роботи функціонального модуля «Керівники»
Даний функціональний модуль повинен взаємодіяти із функціональним модулем «Структура органів прокуратури» та відображати співробітників, які мають статус «Керівник». У модулі повинен бути реалізований функціонал сортування керівників.
16. Розробка функціонального модуля «Відео новини»
Необхідно розробити функціональний модуль «Відео новини». Даний функціональний модуль повинен відображати відео ролики, які розподіляються за категоріями. До кожної категорії повинен бути короткий опис, назва та дата. Також необхідно реалізувати можливість публікації відео у новинах.
17. Доопрацювання функціонального модуля «Призначення»
Даний функціональний модуль повинен взаємодіяти із функціональним модулем «Структура органів прокуратури». Модуль повинен публікувати усі призначення, які були здійснені за допомогою функціонального модуля «Структура органів прокуратури».
18. Розробка функціонального модуля «Інформаційний моніторинг»
Необхідно розробити функціональний модуль «Інформаційний моніторинг». У даному функціональному модулі повинна бути реалізована можливість здійснення збору, обробки, структурування, аналізу і зберігання інформації. Джерелами інформації повинні служити: зовнішні електронні видання (Інтернет ЗМІ, веб-сайти комерційних структур, спеціалізованих установ, електронні розсилки тощо).
Основними можливостями функціонального модуля повинно бути: оперативна виїмка, розбір і занесення в базу даних нових публікацій з обраних джерел; наступне смислове сортування накопичених даних по рубриках; оперативне повідомлення співробітників про находження інформації, що їх цікавить (по e-mail); автоматизоване створення звітів з потрібних тем; експорт обраних публікацій у MS Word (штатними засобами Internet Explorer); формування статистики згадки об’єктів, які цікавлять в публікаціях; ведення інформаційного архіву за весь період роботи системи; ефективний пошук і обробка інформації в накопиченому архіві; формування персонального потоку публікацій з професійної тематики для кожного з користувачів.
19. Розробка функціонального модуля «Дистанційні курси»
Необхідно розробити функціональний модуль «Дистанційні курси». Даний модуль повинен надавати можливість формувати для співробітників Генеральної прокуратури України електронних навчальних курсів з різних напрямків діяльності. Формування курсів повинно бути у вигляді ієрархічної структури. До кожного курсу повинні надаватись права доступу. У модулі повинна бути реалізована можливість публікації навчальних матеріалів до кожної спеціалізації. Формування тестів має бути максимально зручним. У модулі повинна вестись статистика проходження тестів по групам, по курсам та співробітникам. Модуль повинен автоматично підраховувати результати тестування, а також контролювати час проходження тесту.
20. Розробка функціонального модуля «База знань»
Даний функціональний модуль повинен бути впроваджений на веб-сайтах регіональних прокуратур. Даний функціональний модуль повинен відображати список документів, які мають відмітку «З публічним доступом». У кожного сайту регіональної прокуратури має бути свій блок для заповнення інформації про документи.