Информационная система подготовки и проведения выборов муниципальными органами власти

Создание автоматизированной геоинформационной системы поддержки выборов в части сбора, хранения, обработки сведений об избирателях. Сравнительный анализ CASE-средств. Выбор программного обеспечения. Построение базы данных, пользовательского интерфейса ИС.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 20.07.2014
Размер файла 4,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Оглавление

  • Введение
  • 1. Анализ предметной области
  • 1.1 Описание объекта исследования и проектирования
  • 1.2 Специфика задач муниципального управления
  • 1.3 Постановка задачи процесса поддержки выборов
  • 1.4 Сравнительный анализ существующих систем поддержки выборов
  • 1.4.1 Государственная автоматизированная система «Выборы»
  • 1.4.2 Автоматизированная информационная система «Выбор»
  • 1.4.3 Информационная система «Референдум плюс»
  • 1.4.4 Выбор критериев сравнения
  • 1.4.5 Сравнение систем поддержки выборов
  • 1.5 Формирование требований к разрабатываемой системе
  • 1.6 Схема документооборота
  • 2. Моделирование процесса поддержки выборов
  • 2.1 Сравнительный анализ CASE-средств
  • 2.2 Функциональное моделирование ИС
  • 2.2.1 Модель действующей системы поддержки выборов «Как есть»
  • 2.2.2 Модель системы поддержки выборов «Как надо»
  • 2.2.3 Математическая модель системы поддержки выборов
  • 2.3 Разработка информационной модели информационной системы
  • 3. Проектирование информационной системы поддержки выборов
  • 3.1 Общие сведенья об ArcGis
  • 3.2 Структурная схема проектируемой информационной системы поддержки выборов
  • 3.3 Построение базы данных системы
  • 3.4 Разработка функций обработки данных об избирателях
  • 3.5 Разработка функции обработки даных данных по результатам выборов
  • 3.6 Разработка функции подготовки данных для избирательных комиссий
  • 3.7 Разработка функций анализа посещаемости выборов в зависимости от удаленности проживания от избирательных участков
  • 3.8 Разработка функции анализа посещаемости выборов в зависимости от качества пути от места проживания до избирательных участков
  • 4. Разработка пользовательского интерфейса информационной системы
  • 5. Социальная значимость разработки
  • 6. Технико-экономическое обоснование работы
  • 6.1 Расчет интегрального технического показателя качества
  • 6.2 Расчет себестоимости системы
  • 6.3 Расчет трудоёмкости разработки программного продукта
  • 6.4 Расчет экономического эффекта от использования программы
  • 6.5 Расчет экономии за счет снижения трудоемкости решения задачи
  • 7. Безопасность и экологичность при эксплуатации информационной системы
  • 7.1 Анализ условий туда при эксплуатации информационной системы
  • 7.2 Предложения и меры по улучшению условий туда при эксплуатации информационной системы
  • 7.3 Защита окружающей среды при эксплуатации информационной системы
  • Заключение
  • Введение

Современное демократическое государство основывается на правах и обязанностях граждан. Одним из основных прав закрепленных в конституциях государств является право выбирать представителей в различные органы власти разного статуса и значимости. В России такое право закреплено в статье 3 Конституции РФ [1], а порядок реализации этого права определен в Федеральном Законе «Об основных гарантиях избирательных прав и права на участие в референдуме граждан Российской Федерации" [3].

В нашей стране посредством выборов осуществляется назначение глав муниципальных образований, субъектов федерации, членов законодательных собраний разного уровня, депутатов государственной думы, членов совета федерации, а также президента России [2, 3, 4, 5].

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

При подготовке и проведении выборов на муниципальном уровне можно выделить следующие проблемы:

  • 1. Необходимость сбора, хранения и обработки данных об избирателях (50000ч500000 записей на муниципальное образование);
  • 2. Необходимость регулярной корректировки данных об избирателях;
  • 3. Подготовка комплекта документов для проведения выборов;
  • 4. Анализ результатов последних выборов и выявление причин низкой явки избирателей;
  • 5. Формирование рекомендаций органам муниципальной власти для увеличения явки избирателей при проведении следующих выборов.

Оперативная и эффективная работа с подобными данными возможна только при использовании средств вычислительной техники.

Для информационной поддержки проведения выборов на уровне муниципального образования создается система позволяющая решать следующие задачи:

  • 1. Сбор и хранение сведений об избирателях.
  • 2. Подготовка списков избирателей для избирательных комиссий.
  • 3. Сбор информации о ходе проведения выборов.
  • 4. Обработка данных об избирателях и результатах голосования с целью определения факторов влияющих на уровень явки избирателей.
  • 5. Формирование рекомендаций для органов муниципального управления о мероприятиях для повышения явки избирателей.

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

  • Первым этапом создания такой системы является построение информационной модели. При этом в настоящее время широко используются так называемые CASE-средства (ComputerAidedSoftware/SystemEngineering), которые позволяют проектировать любые системы на компьютере. Это необходимый элемент системного и структурно-функционального анализа, позволяющий моделировать бизнес-процессы, базы данных, компоненты программного обеспечения, деятельность и структуру организаций, применимый практически во всех сферах деятельности. Результат применения CASE-средств - оптимизация систем, снижение расходов, повышение эффективности, снижение вероятности ошибок.

Далее с помощью инструментария ERwin разрабатывается логическая модель данных, на основе которой формируется физическая модель, представляющая собой структуру базы данных системы.

  • Для создания ГИС на физическом уровне используется СУБД Microsoft Access и программный продукт ArcGIS 9.0. ArcGIS - это мощный инструмент обеспечения доступа к географической информации, который дает возможности для отображения данных, выполнения запросов и анализа пространственной информации. Кроме этого в настоящее время ArcGIS широко используется на практике многими пользователями ГИС-технологий, в том числе и в государственных учреждениях. Функциональный набор системы реализуется с помощью языка программирования VisualBasic и языка формирования запросов к базам данных SQL.

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

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

1. Анализ предметной области

1.1 Описание объекта исследования и проектирования

При проведении выборов задействовано множество субъектов. Это кандидаты, члены их избирательных команд, центральная избирательная комиссия и ее подразделения на местах, органы власти различных уровней, а также избиратели. Данная система предназначена для работы с информацией об избирателях, поэтому при описании предметной области рассматривается часть, которая каким-либо образом касается избирателей.

Учет избирателей, проживающих на территории муниципального образования, осуществляется главой местной администрации [3]. Основанием для учета является факт нахождения места жительства избирателей на соответствующей территории, который устанавливается на основании сведений, представляемых органами регистрации граждан по месту жительства. Все данные предоставляются главе местной администрации в порядке и сроки, определенные законодательством.

Органы, осуществляющие регистрацию граждан по месту жительства, выдачу и замену документов, удостоверяющих личность гражданина, не реже чем один раз в месяц представляют сведения о фактах выдачи и замены паспорта гражданина Российской Федерации, регистрации и снятия с регистрационного учета по месту жительства с указанием следующих персональных данных гражданина: фамилии, имени, отчества, даты рождения, места рождения, пола, гражданства, адреса места жительства, вида документа, удостоверяющего личность, серии и номера этого документа, наименования или кода органа, выдавшего документ, даты выдачи документа.

Органы записи актов гражданского состояния должны хотя бы один раз в месяц представлять сведения о фактах смерти граждан.

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

Суд, приняв решение о признании гражданина недееспособным, а также решение о признании гражданина, ранее признанного судом недееспособным, дееспособным, также сообщает о принятом решении главе местной администрации.

Эти сведения, не реже чем один раз в месяц передаются главой местной администрации в избирательную комиссию субъекта Российской Федерации для формирования и ведения регистра избирателей.

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

При проведении выборов избирательными комиссиями на основании данных, полученных от главы местной администрации, составляются списки избирателей. В списки избирателей включаются граждане Российской Федерации, обладающие на день голосования активным избирательным правом. Список избирателей составляется соответствующей комиссией, отдельно по каждому избирательному участку. Гражданин Российской Федерации включается в список избирателей только на одном избирательном участке.

Сведения об избирателях, включаемые в список избирателей, располагаются в алфавитном или ином порядке (по населенным пунктам, улицам, домам, квартирам). В списке указываются фамилия, имя, отчество, год рождения (в возрасте 18 лет - дополнительно день и месяц рождения), адрес места жительства избирателя, а также предусматриваются места для проставления избирателем подписи за каждый полученный им бюллетень, серии и номера своего паспорта или документа, заменяющего паспорт гражданина и для проставления подписи члена участковой комиссии, выдавшего бюллетень избирателю.

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

Вносить какие-либо изменения в списки избирателей после окончания голосования и начала подсчета голосов избирателей запрещается.

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

1.2 Специфика задач муниципального управления

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

1.3 Постановка задачи процесса поддержки выборов

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

Система должна обеспечить сбор и хранение следующих данных:

1. От органов регистрации граждан по месту жительства - фамилия, имя, отчество, дата рождения, место рождения, пол, гражданство, адрес места жительства, вид документа, удостоверяющего личность, серия и номер этого документа, наименование или код органа, выдавшего документ, дата выдачи документа избирателя.

2. От органов записи актов гражданского состояния - сведения о фактах смерти граждан.

3. От органов, осуществляющие воинский учет - сведения о гражданах, призванных (поступивших по контракту) на военную службу (уволенных с военной службы).

4. От органов уголовно-исполнительной системы - сведения о гражданах, содержащихся в местах лишения свободы по приговору суда.

5. От судов - решения о признании граждан недееспособными, а также решения о признании граждан, ранее признанных судом недееспособными, дееспособными.

6. От избирательных комиссий - сведения о явке избирателей.

Система должна решать следующие задачи:

1. Обеспечивать оперативное поддержание информационной базы данных об избирателях в актуальном состоянии.

2. Обеспечивать учет сведений от избирательных комиссий о явке избирателей

3. Подготавливать списки избирателей для избирательных комиссий.

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

4.1. Определять зависимость между числом проголосовавших и их удаленностью от избирательного участка.

4.2. Определять степень влияния на эту зависимость качества пути от места жительства до избирательного участка (наличие лифта, качество покрытия дорог, тротуаров, чистота, освещенность и т.д.)

1.4 Сравнительный анализ существующих систем поддержки выборов

1.4.1 Государственная автоматизированная система «Выборы»

При подготовке выборов и проведении процедуры голосования в настоящее время используется Государственная Автоматизированная Система (ГАС) “Выборы” [6], основное назначение которой состоит в сборе, обработке и хранении персональных данных об избирателях, выдвинутых, зарегистрированных, избранных кандидатах, доверенных лицах, уполномоченных представителях, членах избирательных комиссий. Кроме этого система включает в себя информацию о ходе и об итогах голосования, картографическую информацию об административно-территориальном делении и устройстве муниципальных образований, а так же информацию, связанную с деятельностью избирательных комиссий и содержащую сведения нормативных правовых актов. Это крупная база данных национального масштаба, которая позволяет решать целый ряд задач при подготовке наиболее корректных списков избирателей, определении числа избирателей в пределах избирательных участков и округов, формировании приглашений для участия в выборах, определении числа требуемых избирательных бюллетеней и т.д.

ГАС "Выборы" является федеральной автоматизированной информационной системой, которая функционирует на территории Российской Федерации и применяется для автоматизации информационных процессов подготовки и проведения выборов.

Центральная избирательная комиссия (ЦИК) Российской Федерации является государственным заказчиком ГАС "Выборы" и определяет требования к использованию, эксплуатации и развитию ГАС "Выборы, а именно:

1) устанавливает порядок использования системы при подготовке и проведении выборов;

2) принимает меры по организации единого порядка использования и эксплуатации ГАС "Выборы" избирательными комиссиями;

3) устанавливает порядок обеспечения безопасности информации в системе ГАС "Выборы";

Структура ГАС "Выборы" соответствует системе избирательных комиссий. В состав ГАС "Выборы" входят:

1) комплекс средств автоматизации Центральной избирательной комиссии Российской Федерации;

2) комплексы средств автоматизации избирательных комиссий субъектов Российской Федерации;

3) комплексы средств автоматизации муниципальных, окружных, территориальных избирательных комиссий.

Право доступа к информационным ресурсам ГАС "Выборы", содержащим персональные данные, имеют:

1) члены ЦИК Российской Федерации, члены избирательных комиссий субъектов Российской Федерации, окружных, территориальных избирательных комиссий и работники, обеспечивающие использование ГАС "Выборы";

2) граждане, запрашивающие персональные данные о себе;

3) должностные лица органов государственной власти, государственных органов, органов местного самоуправления, которым доступ к такой информации предусмотрен федеральными законами.

1.4.2 Автоматизированная информационная система «Выбор»

Автоматизированная информационная система (АИС) «Выбор», предназначена для обработки списков избирателей. АИС создана в соответствии с Государственной программой формирования «электронного правительства» на 2005-2007 годы.

АИС «Выбор» обеспечивает автоматизацию следующих видов деятельности:

· Прием, обработка и распределение поступающей информации, отправка исходящей информации. Рассылка исходящих форм отчетности;

· Повышение эффективности и оперативности работы сотрудников организации с документами;

· Улучшение качества, полноты и достоверности информации с соблюдением условий информационной безопасности;

· Снижение затрат связанных с системой обработки списков избирателей путем автоматизации.

АИС «Выборы» состоит из ряда подсистем, которые функционально подразделяются на 2 группы:

· Система репликации (передачи данных);

· Система обработки списков избирателей.

Система репликации данных обеспечивает выполнение следующих задач:

· персональный и групповой обмен реплицируемыми данными;

· идентификация пользователей системы;

· обмен документами баз данных в ручном и автоматическом режиме;

· автоматическая обработка принимаемой и отправляемой информации;

· личный планировщик заданий, связанный с корпоративными ресурсами;

· возможность интеграции с факс-модемом.

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

Основными особенностями АИС «Выборы» являются:

1) Неограниченное количество рабочих мест. Под рабочим местом понимается место любого из сотрудников организации, работающего с документами по учету избирателей.

2) Неограниченное количество территориально-удаленных крупных подразделений. Все организации работают со своими базами данных, но используются общие механизмы информационного взаимодействия с другими организациями. Вся передача информации выполняется на основе репликационных возможностей АИС «Выборы» и разграничения прав доступа к документам. Таким образом, система обеспечивает 100% гарантию доставки информации.

3) Автоматическое отслеживание в базах данных изменений справочных данных.

4) Корпоративность работы пользователя. Каждое из крупных подразделений ведет базу данных, которая через репликацию распространяется во все другие подразделения.

5) Механизмы замещения при работе с документами. Возможность предоставления постоянного или временного доступа к документам, относящимся к определенным сотрудникам, для других сотрудников организации. Причем этот доступ может вводиться или отменяться как администратором АИС «Выбор», так и самим пользователем.

Комплекс обладает следующими функциональными возможностями:

1) Унификация требований к стандартам обработки списков избирателей;

2) Поддержка технологии обработки списков избирателей, традиционно сложившихся в уполномоченных организациях;

3) Осуществление настройки комплекса на любую организационную структуру организации;

4) Обеспечение проведения информационно-аналитической работы с данными, путем простого и эффективного доступа к данным для специалистов и руководителей организаций с любого локального или удаленного компьютера через сеть Internet;

5) Обеспечение защиты от несанкционированного доступа к информации;

6) Автоматическая проверка на соответствие введенных анкетных данных с базой МВД;

7) Формирование адресного реестра;

8) Оперативное изменение границ участков;

9) Автоматическое обновление базы «Выбор» при поступлении информации из отделов ЗАГСа;

10) Автоматическое обновление сводной областной базы данных;

11) Формирование периодической информации о проделанной работе в регионах (добавление изменение, удаление записей);

12) Возможность печати списков избирателей и печать пригласительных билетов;

13) Формирование базы «Избиратель» для передачи в избирательную комиссию.

1.4.3 Информационная система «Референдум плюс»

Информационная система (ИС) «Референдум плюс», предназначена для подведения итогов референдумов различных уровней. ИС создана ООО «Референдум» и позиционируется на рынке как дополнение к ГАС «Выборы», в котором акценты перенесен с процесса подготовки выборного мероприятия на подведение итогов и разносторонне отображение итогов с применением современных технических средств (проекционное оборудование, комбинированные широкоформатные плазменные или жидкокристаллические экраны и т.д.).

ИС «Референдум плюс» обеспечивает автоматизацию следующих видов деятельности:

1) Формирование статистических и аналитических форм первичной отчетности (выдача отчетов по численности, по регионам, в том числе по участкам в разрезе районов);

2) Формирование статистических данных об избирателях по возрасту, полу, населенным пунктам и т.д.;

3) Формирование списков по отдельным участкам, улицам и домам;

4) Автоматическое выявление пустующих квартир;

5) Экспорт, импорт в совместимые базы данных на всех уровнях;

6) Контроль над повторяющимися записями;

7) Поиск по единичному и множественному признаку;

Отображение результатов обработки с применением современных технических средств.

1.4.4 Выбор критериев сравнения

Для сравнения существующих информационных систем поддержки выборов с точки зрения, существующих при проведении выборов проблем рассматривались следующие факторы, характеризующие функциональную, информационную, социальную и экономические стороны рассматриваемых систем.

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

1) Статус системы;

2) Территориальный охват;

3) Хранение данных органов регистрации местожительства;

4) Хранение данных органов ЗАГС;

5) Хранение данных органов исполнение наказаний;

6) Хранение данных судебных органов;

7) Хранение данных органов воинского учета;

8) Хранение дополнительных данных.

С точки зрения необходимости подготовки комплекта документов для проведения выборов:

1) Формирование списка избирателей;

2) Формирование границ избирательных участков;

3) Формирование приглашений на выборы.

С точки зрения необходимости анализа результатов последних выборов и выявление причин низкой явки избирателей:

1) Предоставление сведений избирателям;

2) Предоставление сведений представителям власти;

3) Анализ явки избирателей;

4) Анализ причин низкой явки.

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

1) Формирование рекомендаций для повышения явки избирателей;

2) Возможность корректировки алгоритмов обработки с учетом местных особенностей.

С точки зрения общих вопросов создания информационной системы:

1) Максимальное число записей базы данных;

2) Операционная система функционирования;

3) Защита от несанкционированного доступа;

4) Стоимость создания системы;

5) Квалификация персонала.

1.4.5 Сравнение систем поддержки выборов

Для анализа существующих систем рассмотрим сводную таблицу характеристик (табл. 1.1.)

Таблица 1.1. Сравнительная таблица характеристик существующих систем

Наименование критерия

ГАС “Выборы”

АИС “Выбор”

ИС “Референдум Плюс”

1.

Статус системы

государственная

государственная

муниципальная

2.

Территориальный охват

федерация

федерация

Субъект федерации

3.

Хранение данных органов регистрации местожительства

+

+

+

4.

Хранение данных органов ЗАГС

+

+

+

5.

Хранение данных органов исполнение наказаний

+

+

+

6.

Хранение данных судебных органов

+

+

+

7.

Хранение данных органов воинского учета

+

+

+

8.

Хранение дополнительных данных

-

-

+

9.

Формирование списка избирателей

+

+

+

10.

Формирование границ избирательных участков

+

+

-

11.

Формирование приглашений на выборы

+

+

-

12.

Предоставление сведений избирателям

-

-

+

13.

Предоставление сведений представителям власти

+

+

+

14.

Анализ явки избирателей

-

-

-

15.

Анализ причин низкой явки

-

-

-

16.

Формирование рекомендаций для повышения явки избирателей

-

-

-

17.

Возможность корректировки алгоритмов обработки с учетом местных особенностей

-

-

-

18.

Максимальное число записей базы данных

Ограничено возможностями носителя

Ограничено возможностями носителя

Ограничено возможностями носителя

19.

Операционная система функционирования

MS Windows XP

Unix

MS WindowsVista

20.

Защитаот несанкционированного доступа

+

+

+

21.

Стоимость создания системы

? 10000 руб./раб.место

? 9000 руб./раб.место

? 12000 руб./раб.место

22.

Квалификация персонала

Высшее техническое

Высшее техническое

Высшее техническое

Основными недостатками ГАС «Выборы» и АИС «Выбор» являются, во-первых, закрытость информации для обычного избирателя. Система и хранящиеся в ней сведения являются собственностью государства, а основным заказчиком ЦИК Российской Федерации. Доступ к сведениям на муниципальном уровне имеют лишь должностные лица органов государственной власти и местного самоуправления, которым такой доступ предусмотрен федеральными законами. Во-вторых, данных, которые хранятся в ГАС “Выборы” об избирателях недостаточно для решения локальных задач муниципального управления и внесения оперативных корректировок в процесс подготовки и проведения выборов с максимальной явкой избирателей.

ИС “Референдум Плюс” не ориентирована на решение пространственных задач определения границ избирательных участков и минимизации расстояний от участков до места жительства избирателей. Кроме этого, несмотря на свой муниципальный статус, система не решает задач анализа причин низкой явки избирателей и формирования практических рекомендаций.

1.5 Формирование требований к разрабатываемой системе

Подготовка и проведение выборов в значительной степени осуществляется органами муниципальной власти и сопровождается сбором, обработкой и хранением большого объема информации, особенно в части сведений об избирателях. Эти данные меняются во времени при изменении паспортных данных, места жительства, семейного положения, достижении совершеннолетия, смерти, болезни и поступают из различных источников. Кроме этого, обработка сведений об избирателях совместно с данными о результатах голосования позволяет выявлять причины низкой активности избирателей и вносить корректировки при проведении последующих выборов.

Для информационной поддержки проведения выборов на уровне муниципального образования создается система позволяющая решать следующие задачи:

1) Сбор и хранение сведений об избирателях. При этом особое внимание должно быть уделено дополнительным сведениям, характеризующим социальное, образовательное, культурное и материальное состояние избирателя.

2) Подготовка списков избирателей для избирательных комиссий.

3) Сбор информации о ходе проведения выборов, который подразумевает наличие полноценной обратной связи с избирательных участков.

4) Обработка данных об избирателях и результатах голосования с целью определения факторов влияющих на уровень явки избирателей.

Формирование рекомендаций для органов муниципального управления о мероприятиях для повышения явки избирателей.

1.6 Схема документооборота

Рассмотрение потоков документации при работе системы поддержки выборов в органы власти различных уровней позволяет выделить три группы документов (рис. 1.1):

1. входящие документы;

2. документы внутреннего обращения;

3. исходящие документы.

Рис. 1.1. Схема документооборота

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

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

Исходящие документы представляют собой списки избирателей, приглашения на выборы, бюллетени для проведения голосования, а так же рекомендации органам муниципальной власти с мероприятиями призванными повысить явку избирателей на участки. Рекомендации могут предоставляться в электронном виде, заверяться цифровой подписью и передаваться с помощью доступных цифровых каналов. Остальные документы представляются на бумажных носителях.

2. Моделирование процесса поддержки выборов

2.1 Сравнительный анализ CASE-средств

Модель процесса оценки и выбора CASE- средства, рассматриваемая ниже (рис. 2.1), описывает наиболее общую ситуацию оценки и выбора, а также показывает зависимость между ними. Как можно видеть, оценка и выбор могут выполняться независимо друг от друга или вместе, каждый из этих процессов требует применения определенных критериев.

Рис. 2.1. Модель процесса оценки и выбора

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

· оценка нескольких CASE-средств и выбор одного или более из них;

· оценка одного или более CASE-средств и сохранение результатов для последующего использования;

· выбор одного или более CASE-средств с использованием результатов предыдущих оценок.

Как видно из рисунка, входной информацией для процесса оценки является:

· определение пользовательских потребностей;

· цели и ограничения проекта;

· данные о доступных CASE-средствах;

· список критериев, используемых в процессе оценки.

Элементы процесса включают:

· цели, предположения и ограничения, которые могут уточняться в ходе процесса;

· потребности пользователей, отражающие количественные и качественные требования пользователей к CASE-средствам;

· критерии, определяющие набор параметров, в соответствии с которыми производится оценка и принятие решения о выборе;

· формализованные результаты оценок одного или более средств;

· рекомендуемое решение (обычно либо решение о выборе, либо дальнейшая оценка).

При выборе CASE- средства обычно учитываются следующие критерии [7-15]:

1. Надежность.

· администрирование репозитория. Контроль и обеспечение целостности проектных данных.

· автоматическое резервирование (определяемое поставщиком или планируемое пользователем).

· безопасность. Защита от несанкционированного доступа.

· обработка ошибок. Обнаружение ошибок в работе системы, извещение пользователя, корректное завершение работы или сохранение состояния к моменту прерывания.

· анализ отказов в критических приложениях.

2. Простота использования.

· удобство пользовательского интерфейса. Удобство расположения и представления часто используемых элементов экрана, способов ввода данных и др.

· локализация (в соответствии с требованиями данной страны).

· простота освоения. Трудовые и временные затраты на освоение средств.

· адаптируемость к конкретным требованиям пользователя. Адаптируемость к различным алфавитам, режимам текстового и графического представления (слева - направо, сверху - вниз), различным форматам даты, способам ввода/вывода (экранным формам и форматам), изменениям в методологии (изменениям графических нотаций, правил, свойств и состава предопределенных объектов) и др.

· качество документации (полнота, понятность, удобочитаемость, полезность и др.).

· доступность и качество учебных материалов. Они могут включать компьютерные учебные материалы, учебные пособия, курсы.

· требования к уровню знаний. Квалификация и опыт, необходимые для эффективного использования CASE-средств.

· простота работы с CASE-средством (как для начинающих, так и для опытных пользователей).

· унифицированность пользовательского интерфейса (по отношению к другим средствам, использующимся в данной организации).

· онлайновые подсказки (полнота и качество).

· качество диагностики (понятность и полезность диагностических сообщений для пользователя).

· допустимое время реакции на действия пользователя (в зависимости от среды).

· простота установки и обновления версий.

3. Эффективность.

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

· эффективность рабочей нагрузки. Эффективность выполнения CASE-средством своих функций в зависимости от интенсивности работы пользователя (например, количество нажатий клавиш или кнопки мыши, требуемое для выполнения определенных функций).

· производительность. Время, затрачиваемое CASE-средством для выполнения конкретных задач (например, время ответа на запрос, время анализа 100000 строк кода). В некоторых случаях данные оценки производительности можно получить из внешних источников.

4. Сопровождаемость.

· уровень поддержки со стороны поставщика (скорость разрешения проблем, поставки новых версий, обеспечение дополнительных возможностей).

· трассируемость обновлений (простота освоения отличий новых версий от существующих).

· совместимость обновлений (совместимость новых версий с существующими, включая, например, совместимость по входным или выходным данным).

· сопровождаемость конечного продукта (простота внесения изменений в ПО и документацию).

5. Переносимость.

· совместимость с версиями ОС (возможность работы в среде различных версий одной и той же ОС, простота модификации CASE-средства для работы с новыми версиями ОС).

· переносимость данных между различными версиями CASE-средства.

· соответствие стандартам переносимости. Такие стандарты включают документацию, коммуникации и пользовательский интерфейс, оконный интерфейс, языки программирования, языки запросов и др.

6. Общие критерии.

Приведенные ниже критерии являются общими по своей природе и не принадлежат к совокупности показателей качества, приведенной в стандарте ISO/IEC 9126: 1991.

· затраты на CASE-средство. Включают стоимость приобретения, установки, начального сопровождения и обучения. Следует учитывать цену для всех необходимых конфигураций (включая единственную копию, несколько копий, локальную лицензию, лицензию для предприятия, сетевую лицензию).

· оценочный эффект от внедрения CASE-средства (уровень продуктивности, качества и т.д.). Такая оценка может потребовать экономического анализа.

· профиль дистрибьютора. Общие показатели возможностей дистрибьютора. Профиль дистрибьютора может включать величину его организации, стаж в бизнесе, финансовое положение, список любых дополнительных продуктов, деловые связи (в частности, с другими дистрибьюторами данного средства), планируемая стратегия развития.

· сертификация поставщика. Сертификаты, полученные от специализированных организаций в области создания ПО (например, SEI и ISO), удостоверяющие, что квалификация поставщика в области создания и сопровождения ПО, удовлетворяет некоторым минимально необходимым или вполне определенным требованиям. Сертификация может быть неформальной, например, на основе анализа качества работы поставщика.

· лицензионная политика. Доступные возможности лицензирования, право копирования (носителей и документации), любые ограничения и/или штрафные санкции за вторичное использования (подразумевается продажа пользователем CASE-средства продуктов, в состав которых входят некоторые компоненты CASE-средства, использовавшиеся при разработке продуктов).

· экспортные ограничения.

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

· поддержка поставщика. Доступность, реактивность и качество услуг, предоставляемых поставщиком для пользователей CASE-средств. Такие услуги могут включать телефонную "горячую линию", местную техническую поддержку, поддержку в самой организации.

· доступность и качество обучения. Обучение может проводиться на территории поставщика, пользователя или где-либо в другом месте.

· адаптация, требуемая для внедрения CASE-средств в организации пользователя. Примером может быть определение способа использования централизованного CASE-средства с единой, общей БД в распределенной среде.

При создании моделей рассматривались такие CASE- средства:

1. Silverrun. CASE-средствоSilverrunамериканскойфирмыСomputer Systems Advisers, Inc. (CSA) используется для анализа и проектирования ИС бизнес - класса и ориентировано в большей степени на спиральную модель ЖЦ. Оно применимо для поддержки любой методологии, основанной на раздельном построении функциональной и информационной моделей (диаграмм потоков данных и диаграмм "сущность-связь").

Настройка на конкретную методологию обеспечивается выбором требуемой графической нотации моделей и набора правил проверки проектных спецификаций. В системе имеются готовые настройки для наиболее распространенных методологий: DATARUN (основная методология, поддерживаемая Silverrun), Gane/Sarson, Yourdon/DeMarco, Merise, Ward/Mellor, InformationEngineering. Для каждого понятия, введенного в проекте имеется возможность добавления собственных описателей. Архитектура Silverrun позволяет наращивать среду разработки по мере необходимости.

Платой за высокую гибкость и разнообразие изобразительных средств построения моделей является такой недостаток Silverrun, как отсутствие жесткого взаимного контроля между компонентами различных моделей (например, возможности автоматического распространения изменений между DFD различных уровней декомпозиции). Следует, однако, отметить, что этот недостаток может иметь существенное значение только в случае использования каскадной модели ЖЦ ПО.

Для автоматической генерации схем баз данных у Silverrun существуют мосты к наиболее распространенным СУБД: Oracle, Informix, DB2, Ingres, Progress, SQL Server, SQLBase, Sybase. Для передачи данных в средства разработки приложений имеются мосты к языкам 4GL: JAM, PowerBuilder, SQL Windows, Uniface, NewEra, Delphi.

Для обмена данными с другими средствами автоматизации проектирования, создания специализированных процедур анализа и проверки проектных спецификаций, составления специализированных отчетов в соответствии с различными стандартами в системе Silverrun имеется три способа выдачи проектной информации во внешние файлы:

Имеются реализации Silverrun трех платформ - MS Windows, Macintosh и OS/2 PresentationManager - с возможностью обмена проектными данными между ними.

Для функционирования в среде Windows необходимо иметь компьютер с процессором модели не ниже i486 и оперативную память объемом не менее 8 Мб (рекомендуется 16 Мб). НадискеполнаяинсталляцияSilverrunзанимает 20 Мб.

2. Vantage Team Builder (Westmount I-CASE). VantageTeamBuilder представляет собой интегрированный программный продукт, ориентированный на реализацию каскадной модели ЖЦ ПО и поддержку полного ЖЦ ПО.

VantageTeamBuilder обеспечивает выполнение следующих функций:

· проектирование диаграмм потоков данных, "сущность-связь", структур данных, структурных схем программ и последовательностей экранных форм;

· проектирование диаграмм архитектуры системы - SAD (проектирование состава и связи вычислительных средств, распределения задач системы между вычислительными средствами, моделирование отношений типа "клиент-сервер", анализ использования менеджеров транзакций и особенностей функционирования систем в реальном времени);

· программирование на языке C со встроенным SQL;

· управление версиями и конфигурацией проекта;

· многопользовательский доступ к репозиторию проекта;

· генерация проектной документации по стандартным и индивидуальным шаблонам;

· экспорт и импорт данных проекта в формате CDIF (CASE DataInterchangeFormat).

VantageTeamBuilder поставляется в различных конфигурациях в зависимости от используемых СУБД (ORACLE, Informix, Sybase или Ingres) или средств разработки приложений (Uniface). Для описания проекта ИС используется достаточно большой набор диаграмм.

При построении всех типов диаграмм обеспечивается контроль соответствия моделей синтаксису используемых методов, а также контроль соответствия одноименных элементов и их типов для различных типов диаграмм.

При построении DFD обеспечивается контроль соответствия диаграмм различных уровней декомпозиции. Контроль за правильностью верхнего уровня DFD осуществляется с помощью матрицы списков событий (ELM). Для контроля за декомпозицией составных потоков данных используется несколько вариантов их описания: в виде диаграмм структур данных (DSD) или в нотации БНФ (форма Бэкуса-Наура).

При построении модели данных в виде ERD выполняется ее нормализация и вводится определение физических имен элементов данных и таблиц, которые будут использоваться в процессе генерации физической схемы данных конкретной СУБД. Обеспечивается возможность определения альтернативных ключей сущностей и полей, составляющих дополнительные точки входа в таблицу (поля индексов), и мощности отношений между сущностями.

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

Для подготовки проектной документации могут использоваться издательские системы FrameMaker, Interleaf или WordPerfect. Структура и состав проектной документации могут быть настроены в соответствии с заданными стандартами. Настройка выполняется без изменения проектных решений.

При разработке достаточно крупной ИС вся система в целом соответствует одному проекту как категории VantageTeamBuilder. Проект может быть декомпозирован на ряд систем, каждая из которых соответствует некоторой относительно автономной подсистеме ИС и разрабатывается независимо от других. В дальнейшем системы проекта могут быть интегрированы.

Процесс проектирования ИС с использованием VantageTeamBuilder реализуется в виде 4-х последовательных фаз (стадий) - анализа, архитектуры, проектирования и реализации, при этом законченные результаты каждой стадии полностью или частично переносятся (импортируются) в следующую фазу. Все диаграммы, кроме ERD, преобразуются в другой тип или изменяют вид в соответствии с особенностями текущей фазы. Так, DFD преобразуются в фазе архитектуры в SAD, DSD - в DTD. После завершения импорта логическая связь с предыдущей фазой разрывается, т.е. в диаграммы могут вноситься все необходимые изменения.

Конфигурация VantageTeamBuilderforUniface обеспечивает совместное использование двух систем в рамках единой технологической среды проектирования, при этом схемы БД (SQL-модели) переносятся в репозиторийUniface, и, наоборот, прикладные модели, сформированные средствами Uniface, могут быть перенесены в репозиторийVantageTeamBuilder. Возможные рассогласования между репозиториями двух систем устраняются с помощью специальной утилиты. Разработка экранных форм в среде Uniface выполняется на базе диаграмм последовательностей форм (FSD) после импорта SQL-модели.

VantageTeamBuilder функционирует на всех основных UNIX-платформах (Solaris, SCO UNIX, AIX, HP-UX) и VMS.

3. Локальные средства (ERwin, BPwin, S-Designor, CASE.Аналитик).

ERwin - средство концептуального моделирования БД, использующее методологию IDEF1X. ERwin реализует проектирование схемы БД, генерацию ее описания на языке целевой СУБД (ORACLE, Informix, Ingres, Sybase, DB/2, Microsoft SQL Server, Progress и др.) и реинжиниринг существующей БД. ERwin выпускается в нескольких различных конфигурациях, ориентированных на наиболее распространенные средства разработки приложений 4GL. Версия ERwin/OPEN полностью совместима со средствами разработки приложений PowerBuilder и SQLWindows и позволяет экспортировать описание спроектированной БД непосредственно в репозитории данных средств.

Для ряда средств разработки приложений (PowerBuilder, SQLWindows, Delphi, VisualBasic) выполняется генерация форм и прототипов приложений.

Сетевая версия ErwinModelMart обеспечивает согласованное проектирование БД и приложений в рамках рабочей группы.

BPwin - средство функционального моделирования, реализующее методологию IDEF0.

Возможные конфигурации и ориентировочная стоимость средств (без технической поддержки) приведены в таблице 4.1.

Таблица 2.1. Возможные конфигурации локальных CASE- средств.

Конфигурация

Стоимость, $

ERwin/ERX

3,295

Bpwin

2,495

ERwin/ERX for PowerBuilder, Visual Basic, Progress

3,495

ERwin/ERX forDelphi

4,295

ERwin/Desktop for PowerBuilder, Visual Basic

495

ERwin/ERX for SQLWindows / Designer/2000 / Solaris

3,495 / 5,795 / 6,995

ModelMart 5 / 10 user

11,995 / 19,995

Erwin/OPEN forModelMart

3,995

S-Designor 4.2 представляет собой CASE-средство для проектирования реляционных баз данных. По своим функциональным возможностям и стоимости он близок к CASE-средству ERwin, отличаясь внешне используемой на диаграммах нотацией. S-Designor реализует стандартную методологию моделирования данных и генерирует описание БД для таких СУБД, как ORACLE, Informix, Ingres, Sybase, DB/2, Microsoft SQL Server и др. Для существующих систем выполняется реинжиниринг БД.

S-Designor совместим с рядом средств разработки приложений (PowerBuilder, Uniface, TeamWindows и др.) и позволяет экспортировать описание БД в репозитории данных средств. Для PowerBuilder выполняется также прямая генерация шаблонов приложений.

CASE.Аналитик 1.1 является практически единственным в настоящее время конкурентоспособным отечественным CASE-средством функционального моделирования. Его основные функции:

· построение и редактирование DFD;

· анализ диаграмм и проектных спецификаций на полноту и непротиворечивость;

· получение разнообразных отчетов по проекту;

· генерация макетов документов в соответствии с требованиями ГОСТ 19.ХХХ и 34.ХХХ.

Среда функционирования: процессор - 386 и выше, основная память - 4 Мб, дисковая память - 5 Мб, MS Windows 3.x или Windows 95.

Ориентировочная стоимость:

· однопользовательская версия - 605 $;

· многопользовательская версия (одно рабочее место) - 535 $.

База данных проекта реализована в формате СУБД Paradox и является открытой для доступа.

С помощью отдельного программного продукта (Catherine) выполняется обмен данными с CASE-средством ERwin. При этом из проекта, выполненного в CASE.Аналитике, экспортируется описание структур данных и накопителей данных, которое по определенным правилам формирует описание сущностей и их атрибутов.

4. Объектно-ориентированные CASE-средства (RationalRose)

RationalRose - CASE-средство фирмы RationalSoftwareCorporation (США) - предназначено для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации. RationalRose использует синтез-методологию объектно-ориентированного анализа и проектирования, основанную на подходах трех ведущих специалистов в данной области: Буча, Рамбо и Джекобсона. Разработанная ими универсальная нотация для моделирования объектов (UML - UnifiedModelingLanguage) претендует на роль стандарта в области объектно-ориентированного анализа и проектирования. Конкретный вариант RationalRose определяется языком, на котором генерируются коды программ (C++, Smalltalk, PowerBuilder, Ada, SQLWindows и ObjectPro). Основной вариант - RationalRose/C++ - позволяет разрабатывать проектную документацию в виде диаграмм и спецификаций, а также генерировать программные коды на С++. Кроме того, RationalRose содержит средства реинжиниринга программ, обеспечивающие повторное использование программных компонент в новых проектах.

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.