ВВЕДЕНИЕ 3
1 ОБЗОР И АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1 Проведение выборов в Северной Родезии 6
1.2 Проведение выборов в Республике Замбия 8
1.3 Влияние интернета на выборы 10
1.4 Анализ существующего веб сайта «избирательная комиссия» 11
2 РАЗРОБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ КОНТРОЛЯ
ИЗБИРАТЕЛЬНОЙ АКТИВНОСТИ ГРАЖДАН РЕСПУБЛИКИ ЗАМБИЯ ... 18
2.1 Инфологическое проектирование базы данных 18
2.2 Даталогическая модель 21
2.3 Используемые языки и программное обеспечение 28
2.4 PostgreSQL ЕУБД 29
2.5 Разработка структуры сайта 31
2.6 Модель сайта 32
3. РАЗРАБОТКА БАЗЫ ДАННЫХ И ВЕБ ПРИЛОЖЕНИЯ 36
3.1 Разработка базы данных в среде pgAdmin 36
3.2 Программная реализация создаваемого программное обеспечение 39
3.3 Разработка и тестирование web-интерфейса информационной системы ... 42
ЗАКЛЮЧЕНИЕ 53
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 55
ПРИЛОЖЕНИЕ
Замбия является суверенной демократической республикой, где проходят выборы президента, членов парламента и Советников каждые 5 лет. Гражданин замбий, достигший возраста 18 лет, имеет право голосовать в президентские выборы. Выборы на эти должности обычно проходят в один день, и поэтому называются трехсторонними. Последние трехсторонние выборы были 20 сентября 2016 г. В период между трехсторонними выборами, ECZ проходят досрочные выборы членов парламента и советников в случае освобождения должности выбранными ранее членами[11].
Человек может участвовать в выборах в качестве избирателя, кандидата избираемого должностного лица или монитора / наблюдателя. Кандидаты на выборах могут представлять какую-либо политическую партию или быть независимыми кандидатами. Победивший кандидат на выборах (для членов парламента и советников) определяется на основе простого большинства голосов. Такая система в Замбии использовалась с момента обретения независимости в 1964 году. Все выборы в Замбии открыты для контроля и наблюдения местными и международными организациями, соответственно, после получения необходимой аккредитации. Наблюдатели выражают свое мнение о проведении очередных выборов на основе докладов, которые они публикуют после завершения выборов[20].
В последнее время в Замбии наблюдается снижение явки избирателей. По мнению экспертов это может быть связано с тем, что Замбия по-прежнему использует избирательную систему утвержденную 1991 году, систему, которая не использует автоматизацию или компьютеризированные базы данных, поэтому регистрации и голосование занимает много времени. Избиратели, которые разделены по избирательным округам, должны выстраиваться в чрезвычайно длинные очереди для проверки и регистрации. Регистрация избирателей производится вручную, таким образом, записи в книгах склонны к разрушению в результате пожара и других опасных факторов. Действующая система склонна к фальсификациям, так как люди голосуют от имени других, например, недавно умерших зарегистрированных избирателей. Сообщалось, что в некоторых случаях, общее число проголосовавших выходит за рамки числа зарегистрированных избирателей [18].
Цель работы: разработка автоматизированной системы контроля избирательной активности граждан республики Замбия
Актуальность темы выпускной квалификационной работы:
Избирательная комиссия Замбии должна стремиться к тому, чтобы каждый избиратель получил всю необходимую информацию о программах избирательной комиссии, кандидатах на пост президента, подробной статистикепо результатам выборов, информации о режимах работы избирательных участков.
Благодаря использованию веб-приложения комиссия может предоставить избирателям и гражданам Замбии наиболее полную информацию о ходе избирательной кампании. Вся информация должна быть представлена в удобном и наглядном для избирателя виде, она должна включать следующие сведения: интерактивную статистику по результатам голосования на конкретных избирательных участках, сводную статистику по всем зарегистрированным кандидатам. В последствии эта информация может быть полезной для ученых и исследователей, а так же при подготовки новых избирательных компаний.
Кроме информативных функций, автоматизированная система контроля избирательной активности граждан республики Замбия позволит автоматизировать процесс выдачи регистрационных карточек избирателя и повысить эффективность и прозрачность работы избирательной комиссии Замбии.
Задачи выпускной квалификационной работы:
1. анализ подобных систем выборов;
2. выбор программных средств (IDE, DataBase);
3. разработка базы данных;
4. разработка веб-приложения.
Выпускной квалификационной работы состоит из введения, трех глав, заключения, список литературы и приложение.
На сегодняшний день информационные технологии используются во всех областях человеческой деятельности. Рекомендательные системы являются перспективным направлением развития информационных технологий в современном мире.
В ходе выполнения выпускной квалификационной работы был разработан полнофункциональный web - сайт для избирателей и избирательной комиссии Замбии, полностью готовый к эксплуатации. С его помощью избиратели смогут получать необходимую информацию и задавать интересующие их вопросы руководству комиссии.
В процессе разработкиweb-приложения были использованы следующие основные инструменты: языки PHP, JavaScript и СУБД PostgreSQL. Данный проект включает:
• страницы с информацией о кандидатах ;
• страница регистрации избирателей;
• страница отзыва;
• систему поиска и просмотр информацию в базе данных;
• систему добавления данных.
• Поиск, добавление и просмотр данных значительно облегчают работу с базой данных.
В ходе работы мной были изучены основы синтаксиса и показаны возможности применения JavaScript, PHP и СУБД PostgreSQL, приобретены навыки создания web-приложений для доступа к БД. Полученные знания были применены для разработки web-приложения по теме выпускной квалификационной работы «Автоматизированная система избирательной контроля избирательной активность граждан республики Замбия».