Архитектура
Функциональные подсистемы
- Подсистема ввода данных
- Подсистема хранения, обработки и подготовки данных для визуализации
- Подсистема управления пользователями и аккаунтами организаций
- Подсистема внутреннего мониторинга. Обеспечивает мониторинг за ходом работы пользователей и ходом обработки полученных результатов.
- Подсистема online-голосования.
- Подсистема управления контентом сайта (новости, дизайн, диаграммы результатов, информация по выборным кампаниям, кандидатам и т.д.)
Аппаратная часть
Все выполняется на четырех узлах, расположенных в интернете. Они выполнены как независимые компьютеры, соединенные по сети, или могут реализовываться в виде отдельных программных модулей на одной/нескольких машинах. Функции каждого из них:
Программная часть
Роли и их прецеденты использования
- Администратор
- Главный модератор организации
- Оператор ввода уровня 1:N
- Наблюдатель уровня 1:N
- Внутренний наблюдатель
- Неавторизованные пользователи
- администратор
Функции:
- проведение технических административных работ (какие именно работы - будет уточнено позже)
- модератор от партии (представитель управления партией).
Права:- управление учетными записями пользователей от организации, которую он представляет:
- оператор ввода - создание/удаление, установка логина и первичного пароля, который должен быть сменен при первой авторизации, установка зоны ответственности (информацию от каких ИК (территорий) может обрабатывать данный оператор),
- внутренние наблюдатели системы ???????????????????????????????,
- наблюдатель от партии
- подтверждать запросы на аннулирование первичных протоколов,
- просмотр любых данных по стране
Функции: - обязательная авторизация посредством ввода логина и пароля
- управление учетными записями пользователей от организации, которую он представляет:
- наблюдатель от партии в ИК.
Функции:- ввод данных протокола (первичный) с момента официального объявления окончания голосования и до момента объявления завершения подсчета голосов (выполняет модератор от партии). Наблюдатели могут располагаться на всех уровнях ИК. Т.о. чем выше уровень ИК, тем больше времени требуется наблюдателю для передачи конечной информации о результатах подсчета. Наблюдатель на УИК может передать данные 1 раз (итоговые), наблюдатель в ТИК и выше может передавать данные несколько раз.
- авторизация посредством ввода уникального кода и номера вверенного ему участка и номера мобильного телефона (последнее поле не является проверочным)
- оператор ввода; находится в региональном отделении полит. партии. При наличии отделений партии в районах субъекта РФ возможно создание оператора ввода 2-го уровня.
Функции:просмотр результатов по всем уровням, кроме УИК. Закрыт доступ к первичным данным конкретных УИК.- создание учетных записей наблюдателей в УИК и ТИК.
- возможно создание учетных записей операторов ввода 2-го уровня.
- ввод данных (вторичный) по копиям протоколов на подответственной территории.
- ввод первичных данных по запросу наблюдателя с указанием уникального кода наблюдателя №2.
- просмотр внутренней информации: ФИО наблюдателя на участке, номер его телефона, члены ИК.
Функции: - обязательная авторизация посредством ввода логина и пароля
- внутренние наблюдатели системы. Собственные ревизоры, представители партий и общественных организаций.
Права:- могут просматривать (чтение) информацию большую, нежели простые пользователи:
- данные по участковым комиссиям,
- территориальным комиссиям,
- ИК субъекта федерации,
- ЦИК,
- имя наблюдателя на участке,
- члены ИК
Функции:
- обязательная авторизация посредством ввода логина и пароля.
- контроль за правильностью выполнения правил (см. замечания)
- могут просматривать (чтение) информацию большую, нежели простые пользователи:
- неавторизованные пользователи.
Права:- просматривать (чтение) данные по всем уровням ИК:
- УИК,
- ТИК,
- ИК субъекта федерации,
- ЦИК (в зависимости от уровня выборов)
Функции:
- поиск информации о конкретной ИК, территории (местности)
- поиск кандидатов по ФИО
- просмотр итоговых результатов голосования:
- наложение на карту (России, субъекта федерации, округа, города, территории) распределения голосов избирателей (по различным ИК) за опред. партию или конкретного кандидата
- показ сравнительной диаграммы результатов (столбиковая) выборов на определенное время (можно выбирать) по определенной территории (см. п. "Уровни фиксирования информации")(можно выбирать).
- просматривать (чтение) данные по всем уровням ИК:
Уровни фиксирования информации
Согласно федеральному закону №51-ФЗ политическая партия, зарегистрировавшая федеральный список кандидатов на выборах депутатов ГосДумы, может направить своих наблюдателей в ИК любого уровня:
- Центральная избирательная комиссия Российской Федерации;
- избирательные комиссии субъектов Российской Федерации;
- территориальные избирательные комиссии. Окружные, районные, городские и другие территориальные избирательные комиссии или избирательные комиссии муниципальных образований, действующие в случаях, предусмотренных Федеральным законом "Об основных гарантиях избирательных прав и права на участие в референдуме граждан Российской Федерации", в качестве территориальных избирательных комиссий;
- участковые избирательные комиссии;
Базы данных хранят:
- перечень всех УИК, ТИК, ГИК, ЦИК в привязке к территории. По возможности, с указанием состава комиссий.
- перечень регионов, округов, территорий, муниципальных образований (муниципальных районов), муниципальных образований 2-го уровня (сельские, городские поселения), избирательных участков (ru.wikipedia.org) --> возможно это пригодится для рисования графического интерфейса - карты.
- перечень прошедших и предстоящих выборных кампаний. В каждом выборном мероприятии может производиться множество альтернативных подсчетов заинтересованными организациями
- перечень политических партий/избирательных блоков, общественных объединений, принимающих участие в конкретной выборной кампании
- перечень выдвинутых кандидатов с краткой информацией о них.
- информация о зафиксированных нарушениях на участках/ копии протоколов о нарушении.
- база данных зарегистрированных пользователей с указанием уровня доступа, логина/пароля (для), ФИО, УИК (для наблюдателей), первичного и вторичного кодов (для наблюдателей), возможно номера сот. телефона (для наблюдателей).
- база данных результатов голосований по различным уровням избирательных комиссий (ИК) с указанием времени поступления информации от наблюдателей.
- БД картографической информации
- БД субъектов РФ, городов, районов и т.д. административных образований - классификатор КЛАДР

