Решения: Сайт, 1С-Битрикс
Заказчик
Государственная Дума Федерального Собрания Российской Федерации
Области работ в проекте
| Область работ | Пояснение |
| Определение исходных данных | Сбор и описание требований, ограничений. Определение текущей ситуации на объекте. |
| Дизайн и структура | Внешний вид и информационная архитектура. |
| Программирование основной части сайта |
|
| Интеграция | Получение из смежных систем данных (Депутаты, Стенограммы, Законопроекты, Нормативно-правовые акты, Библиотечные ресурсы и т.д.). |
| Безопасность | Разработка и согласование с 8-м центром ФСБ подсистемы информационной безопасности. |
| Документация | Согласно ГОСТ 34.201-89, РД 50-34.698-90. |
| Юзабилити-тестирование | Согласно условиям и критериям указанным в работах Якоба Нильсена. |
Исходные данные
- Требования Технического задания, в том числе соблюдение Постановления ГД ФС РФ №3018-5 от 23 декабря 2009 г.
- Информационные потребности посетителей сайта Государственной Думы: что просматривают на текущей версии сайта и что ищут/пытаются найти.

Востребованность информации - Базовые требования международных стандартов и результатов исследований по удобству использования сайтов
Стандарт ISO/IEC Human Centred Design 9142-210
Регламентирует процессы и подходы при разработки пользовательских интерфейсов.
Рекомендации W3C WCAG 2.0.
Требования к сайтам по обеспечению доступности их содержания (особенно для лиц с ограниченными возможностями).
Рекомендации W3C для XHTML 1.0
Требования к html-коду сайта.
Результаты исследований Якоба Нильсена 2009
Анализ удобства сайтов методом отслеживания движения глаз пользователей.
Дизайн сайта

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

Блок новых событий: вкладка Новости

Блок новых событий: вкладка законопроекты

Блок новых событий: Парламент ТВ

Поиск сведений о депутатах по региону

Поиск сведений о депутатах по фракции

Фрагмент личной страницы депутата

Версия для мобильных устройств

Официальный аккаунт Государственной Думы в twitter
Характеристика системы управления сайтом, на основе которой велась разработка
Сайт создан на базе 1С-Битрикс, редакция «Портал».Плюсы
1. Множество готовых компонент, которые требовались техническим заданием.
2. Сертифицированная подсистема безопасности сайта (сертификат соответствия №2004 ФСТЭК России).
3. Есть прецеденты разработки на выбранной платформе крупных высоконагрузочных сайтов и сайтов государственных организаций.
4. Документация для пользователей и разработчиков.
5. Большое число компаний, работающих с данной платформой.
6. Система имеет более чем семилетнюю историю развития.
Минусы
1. Высокая трудоемкость при создании ряда нестандартных функциональных возможностей сайта, громоздкость, ресурсоемкость системы по сравнению с более простыми аналогами.
2. Плохая пригодность платформы к проведению автоматизированного тестирования.
3. Высокая трудоемкость работ по обеспечению соответствия кода сайта требованиям международного консорциума W3C.
Система 1С-Битрикс была выбрана во многом по двум факторам — во-первых, компоненты системы, имеющиеся в стандартной комплектации, обеспечивали выполнение существенной части требований технического задания, во-вторых, CMS включает в себя сертифицированную подсистему информационной безопасности сайта.
Основные возможности
Стандартные возможности
Управление содержимым сайта и его представление посетителям сайта.
Предусмотрена возможность коллективной подготовки и согласования материалов перед публикацией.
Редактирование состава информационных блоков на сайте.
Система анализа посещаемости сайта.
Возможность настраивать и менять шаблоны внешнего вида Сайта.
Прием и обработка обращений граждан в Государственную Думу через сайт. Автоматическая проверка корректности заполнения атрибутов обращения, фильтрация и отсечение вредоносных программных вставок в атрибуты обращения, хранение истории обращений.
Подписка и рассылка. Пользователи сайта могут подписаться и в дальнейшем получать на электронную почту новости сайта. Посмотреть: http://www.duma.gov.ru/cabinet/
Поиск по сайту. Учет морфологии русского языка. Пример: http://www.duma.gov.ru/search/?q=кабаева
Вывод страниц сайта на печать. У всех ключевых страниц сайта есть версия для печати. Пример: http://www.duma.gov.ru/structure/deputies/?print=yes
Обсуждения различных вопросов между депутатами и посетителями сайта. В том числе закрытые обсуждения между депутатами. Функционал временно выключен решением заказчика.
Опросы и голосования на сайте. Возможность настройки и включения в состав страниц сайта блока с опросами, хранение и обработка результатов голосований посетителями сайта.
Выгрузка в социальные сервисы и сайты
На многих внутренних страницах сайта доступна возможность работы с социальными сервисами:
- Вставка в twitter.com, facebook.com, vkontakte.ru
- Добавление в закладки (поддерживаются закладки Яндекс, Google, Digg, Delicious, Memori)

- Вставить в блог

- Автоматический экспорт новостей сайта в твиттер-аккаунт Государственной Думы twitter.com/dumagovru
Управляемые списки и графики, общая целостность информации на сайте
Основных данные сайта, такие как: сведения о депутатах, выступления депутатов, блоги депутатов, законопроекты, фракции, комитеты представлены на сайте в виде единого и связанного массива данных. Элементы этого массива данных отображаются, в основном, с помощью единого универсального средства отображения таблиц и графиков.
На странице рассмотрения законопроектов на пленарном заседании http://www.duma.gov.ru/legislative/consideration/plenary-meeting/ можно перейти на страницу депутата, инициировавшего выбранный законопроект или, к примеру, на страницу профильного комитета.

Рассмотрение законопроектов со ссылками на связанные объекты
Данный компонент позволяет производить поиск данных и фильтровать информацию по целому ряду параметров. Как пример, по нажатию на кнопку «Поиск по таблице» на странице депутатов http://www.duma.gov.ru/structure/deputies/ можно отфильтровать список депутатов по фракции, комитету, региону или найти депутата по ФИО.

Поиск по таблице
Другой пример связанности ключевых данных сайта в единый комплекс — со страницы депутата http://www.duma.gov.ru/structure/deputies/23501/ можно перейти на просмотр законопроектов депутата или его выступлений, нажав соответственно кнопки «Законопроекты депутата» и «Выступления депутата».
Также есть возможность подключить сведения о голосовании депутата в открытых голосованиях (кнопка «Голосования депутата»).
Высокие нагрузки: оптимизация и высоконагрузочное тестирование
Установка и оптимизация под высокие нагрузки: системы управления сайтом, СУБД, программного окружения сайта (веб-сервер, операционная система).
Проведение высоконагрузочного тестирования с использованием модели поведения посетителя сайта Государственной Думы. Предварительные испытания показали, что постоянная нагрузочная способность сайта на базе 1С-Битрикс составляет более 3 млн. запросов в сутки. Возможности сайта по пиковой нагрузочной способности превышают требования технического задания в 1,5 раза.
Подробности вы можете найти в нашем блоге.
Парламентское телевидение
Все записанные видеоматериалы на новом сайте можно посмотреть без установки проигрывателя RealPlayer. Видео переводится в более распространенный формат.
Так же заказчику было предложено решение по проведению записей истории прямых трансляций пленарных заседаний.

Фрагмент страницы парламентского телевидения
Интерактивные модули главной страницы
Поиск депутата с помощью интерактивной схемы зала пленарных заседаний
На главной странице представлена возможность поиска фракции и депутата фракции с помощью интерактивной схемы зала пленарных заседаний.
Поиск депутата с помощью интерактивной карты Российской Федерации
Выбрав субъект Российской Федерации, можно увидеть какие депутаты представляют данных регион. При входе пользователя на сайт, определяется и подсвечивается субъект РФ, в котором находится данный пользователь.
Попробовать в действии быстрый поиск депутата можно на главной странице сайта (блок «Депутаты ГД», вкладки «По фракциям», «По регионам», «По комитетам»).
Блоги депутатов
Возможность ведения каждым депутатом собственного блога, составление рейтингов блогов по их популярности или по оценке посетителями сайта.
Автоматическая загрузка на новый сайт Государственной Думы блоговых публикаций депутата из внешних ресурсов.

Пример блога депутата
Новости комитетов
Автоматическая загрузка из автоматизированной системы типовой сайт комитета ГД и личных страниц депутатов ГД с использованием общепринятого формата RSS.
Посмотреть http://www.duma.gov.ru/news/committees/.
Ключевые интеграционные работы
Получение сведений по законопроектам из смежных систем
Интеграционные работы в области получения сведений по законопроектам включали в себя следующие задачи.Разработка интеграционного решения для взаимодействия АИС «Законопроект» (СУБД Oracle) и 1С-Битрикс
Данное решение обеспечивает загрузку на сайт информации:
- о планировании законопроектной работы Государственной Думы (примерная программа законопроектной работы Государственной Думы на текущую сессию);
- о рассматриваемых законах и законопроектах на пленарных заседаниях;
- о принятых и отклоненных законах и законопроектах;
- статистику законодательного процесса.
Интеграционное решение реализовано в виде агентов 1С-Битрикс, что позволяет осуществлять контроль и мониторинг процесса синхронизации АИС «Законопроект» и базы данных сайта: изменение расписания синхронизации, выполнение принудительного запуска или временное отключение синхронизации и др.
Разработка новой версии поисковой системы по атрибутам законопроектов http://www.duma.gov.ru/systems/law/
Были проанализированы 2 версии поиска по законопроектам старого сайта Государственной Думы. Помимо явных недостатков данных систем, как, например, открытие форм поиска во всплывающих окнах или реализация одной из форм в виде java-апплета, были приняты во внимание огрехи в интерфейсе форм поиска.
Новый поиск по законопректам по умолчанию содержит только самые важные поля, но при необходимости можно быстро перейти к расширенному варианту формы, где отображаются все поля.
В заголовке результатов поиска выводится текстовая формулировка поискового запроса, которая разворачивается в форму поиска, если возникает необходимость скорректировать запрос.
Разработка новой версии раздела Статистика законодательного процесса http://www.duma.gov.ru/legislative/statistics/
Интерфейс просмотра статистики законодательной деятельности сделан более лаконичным и наглядным. Помимо этого оптимизирована работа данного раздела за счет использования системы кеширования 1С-Битрикс.

Статистика законодательного процесса
Разработан и представлен в отдел АСОЗД (Автоматизированная Система Обеспечения Законодательной Деятельности, на платформе Lotus Domino) новый пользовательский интерфейс АСОЗД в соответствии со стилем нового сайта Государственной Думы.

Новый пользовательский интерфейс для АСОЗД
Стенограммы заседаний, выступления депутатов
Стенограммы заседаний делятся на два типа: оперативные стенограммы и стенограммы со структурированным текстом и расширенными возможностями поиска.Оперативные стенограммы пленарных заседаний Государственной Думы http://transcript.www.duma.gov.ru
Данная система предоставляет поиск по базовым параметрам стенограмм пленарных заседаний, но при этом обеспечивает их оперативное появление в системе (как правило, на следующий рабочий день). В силу того, что старая версия системы в оболочке Консультант Плюс была устаревшей и больше не поддерживалась производителем, была разработана новая система на базе 1С-Битрикс.
В новой версии системы разработан удобный интерфейс загрузки и обработки файлов стенограмм в формате Corel Ventura. Для реализации поиска по материалам системы использована поисковая машина Sphinx, обеспечивающая хорошие показатели поиска и индексации данных.
Информационно-поисковая система по стенограммам заседаний Государственной Думы http://www.cir.ru/duma/
Для данной системы разработан новый пользовательский интерфейс в соответствии с новым стилей официального сайта Государственной Думы.

Поиск по выступлениям депутатов
К личной странице депутата добавлена возможность посмотреть выступления данного депутата на пленарных заседаниях.
Интеграция с информационной системой «Персоналии»
Основным источником сведений о депутатах является БД Персоналии (СУБД Oracle), также сведения о законопроектах депутата берутся из данных АИС «Законопроект», а выступления – из оболочки стенограмм со структурированным текстом (ЦИИ НИВЦ МГУ).- Разработаны средства автоматического переноса данных из БД «Персоналии» (СУБД Oracle) в 1С-Битрикс.
- Созданы разделы на сайте «Депутаты Государственной Думы», «Личная страница депутата»

Фрагмент таблицы со списком депутатов
Система «Информационно-аналитические материалы»
Из-за сложностей обновления имеющейся в эксплуатации системы компании Кодекс, жалоб на ограниченные функциональные возможности системы, а так же на устаревшие технологии:- Разработан новый пользовательский интерфейс системы.
- Разработана новая система «Информационно-аналитические материалы» на базе 1C-Битрикс

Система поиска в информационно-аналитических материалах Государственно Думы
Юзабилити-тестирование
В таблице представлены результаты тестирования удоства использования нового сайта Государственной Думы. В качестве задач тестирования были выбраны наиболее популярные действия, по данным статистики старой версии сайта на момент разработки.
| Тип задачи | Среднее количество ошибок | Среднее время, секунды | Средняя оценка удобства, от 1 до 5 |
| Найти новость | 0,25 | 51,75 | 4,75 |
| Найти сведения о депутате | 0 | 35,50 | 5,00 |
| Найти поправки к законопроекту | 0,25 | 73,25 | 4,87 |
| Обращение в ГД через сайт | 0 | 132,75 | 5,00 |
| Найти видео-материал | 1 | 95,5 | 4,25 |
Результаты проверки показали, что в сравнении со старой версией сайта, новая версия снижает число ошибок пользователей в 6 раз. А среднее время выполнения задачи/поиска уменьшилось как минимум на 30%
Резюме
Над проектом работала около полугода большая часть ключевых сотрудников Интаро.
Многие работы, сделанные в проекте, выходили далеко за рамки технического задания. Из спорных моментов: внешний вид верха сайта и отказ от масштабируемости под разные разрешения экрана. Есть реализованные возможности, которые не были включены в итоговую версию, к примеру, это блоги депутатов и видеотрансляции в формате flv.
По интеграционным работам: для всех смежных систем (11 систем) подготовлен и сверстан обновленный пользовательский интерфейс в стиле дизайна новой версии сайта. Отдельно стоит отметить вопросы интеграции сайта и таких систем как АИС «Законопроект», «Персоналии», использующие СУБД Oracle. В процессе работы над проектом созданы средства, обеспечивающие обмен данными между СУБД Oracle и базой сайта (использовались инфоблоки). А система «Информационно-аналитические материалы» и «Оперативные стенограммы» были написаны заново, с нуля, так как старые системы не представлялось возможным обновить.
Исходя из тех информационных потоков Государственной Думы и её функций хотелось бы отметить, что есть очень хорошая почва для построения различных интерактивных веб-сервисов, например: сводный анализ деятельности депутатов (индивидуальный и по фракциям, комитетам, в том числе голосования по законопроектам), обсуждение законопроектов и последующая автоматизированная обработка результатов. Надеемся, что данный проект далее будет развиваться именно в этом направлении. При выполнении постарались соответствующие функциональные возможности предусмотреть на будущее.
В целом надеемся, что результат проекта будет в разы полезнее для всех пользователей официального сайта Государственной Думы, чем его предыдущая версия. Новый официальный сайт Государственной Думы — лицо команды на рынке разработки крупных интернет-порталов, поэтому постарались вложить в результат проекта самые лучшие силы и компетенции.