ВВЕДЕНИЕ 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-приложения по теме выпускной квалификационной работы «Автоматизированная система избирательной контроля избирательной активность граждан республики Замбия».
1. Макнейл П. Веб-дизайн. Книга идей веб - разработчика. - СПб.: Питер,
2014. - 288 с.
2. Агальцов, В.П. Базы данных. В 2-х т.Т. 1. Локальные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 392 с.
3. Голицына, О.Л. Базы данных / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2004. - 352 с.
4. Уильям Стейнмец, Брайан Вард. 75 готовых решений для вашего web- сайта на РНР, 2009
5. Стивен Хольцнер . РНР в примерах. / Стивен Хольцнер . М.: 000 «Бином- Пресс», 2007 г. Пер. с англ. 349 с
6. Apache, MySQL, and PHP Weekend Crash Course: Steven M. Schafer — Санкт-Петербург, 2003 г.- 480 с.
7. Тубольцев М.Ф., Путивинцева Н.П., Гурьянова И.В., Немыкина О.В. Лабораторный практикум по Web-технологиям. Часть 1. Основы HTML технологий. Белгород: Изд-во БелГУ, 2003 - 49 с.
8. Эрик А. Мейер "CSS. Каскадные таблицы стилей. Подробное руководство " 3-е издание. Издательство: Символ-Плюс, 2008 г.
9. Доументация на английском по Замбийское национальное собрание [Электронный ресурс] URL: http://www.parliament. gov.zm/
10. Википедиа [Электронный ресурс] URL: http: //ru.Wikipedia. org/wiki/
11. Доументация на английском по CA ERwin® Data Modeler[Электронный ресурс] URL:- //http://erwin.com/
12. Маклаков, С. В. Создание информационных систем с AllFusionModeling Suite / С. В. Маклаков. - М.: Диалог - МИФИ, 2007. - 432 с
13. Документация по избирательному процессу[Электронный ресурс] : - https://www.elections.org.zm/
14. Доументация на английском по избирательный
акт Замбии [Электронный ресурс]: http: //www.parliament. gov.zm/node/700/
15. Доументация на английском по статистике и новостям в Замбии [Электронный ресурс] URL: http://www.times.co.zm/
16. Micheal, С. E. Elections and democracy in Zambia / C. K. Kabemba - EISE 2004 - 73с
17. XAMPP Apache + MariaDB + PHP + Perl [Электронный ресурс] URL: http: //localho st/dashboard/
18. Энциклопедия Замбийского законодательства
[Электронный ресурс]URL:: -//http: //zambialaws. com/
19. Fackson, B. Elections and the press in Zambia, Zambia Independent Media Association, 1997 - Всего страниц: 68
20. Доументация на английском по новостям в
Замбии [Электронный ресурс] URL: http ://www. znbc. co. zm/