Официальный сайт Государственной Думы

Главная / Портфолио /

Решения: Сайт, 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
    Анализ удобства сайтов методом отслеживания движения глаз пользователей.

Дизайн сайта

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


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

«Новости комитетов» автоматически наполняются через RSS с внешних сайтов комитетов Государственной Думы.

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

Содержание вкладки «Законопроекты» формируется автоматически: из АИС «Законопроект» подгружаются сведения о результатах рассмотрения законопроектов на очередном пленарном заседании.

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

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

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

Ниже блока новых событий расположен блок поиска сведений о депутатах. Данный блок позволяет фильтровать список депутатов по региону, по фракции, по профильному комитету. Так же отдельной страницей сделан список депутатов по алфавиту http://www.duma.gov.ru/structure/deputies/.

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

Изначально заказчику был разработан вариант интерактивной схемы зала пленарных заседаний с поименным указанием рассадки депутатов. При наведении на место появлялось всплывающее окно с краткой инфорацией о депутате. Но данное решение по разным причинам было отклонено.

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

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

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

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

Аккаунт в твиттер
Официальный аккаунт Государственной Думы в twitter

Подготовлено оформление страницы официального аккаунта Государственной Думы в twitter — http://twitter.com/dumagovru.

Характеристика системы управления сайтом, на основе которой велась разработка

Сайт создан на базе 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 и базой сайта (использовались инфоблоки). А система «Информационно-аналитические материалы» и «Оперативные стенограммы» были написаны заново, с нуля, так как старые системы не представлялось возможным обновить.

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

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