Uploaded by zahraddeen ahmad

Election Collation System: Design & Implementation

advertisement
DESIGN AND IMPLEMENTATION OF ELECTION COLLATION RESULT
MARYAM USMAN GARBATI
(FSC/CSC/15/0021)
A PROJECT SUBMITTED TO THE DEPARTMENT OF COMPUTER SCIENCE,
FEDERAL UNIVERSITY DUTSE IN PARTIAL FULFILMENT OF THE
REQUIREMENTS FOR THE AWARD OF THE DEGREE OF BACHELOR OF
SCIENCE (B.Sc. Hons.) IN COMPUTER SCIENCE
OCTOBER, 2019
DESIGN AND IMPLEMENTATION OF ELECTION COLLATION RESULT
MARYAM USMAN GARBATI
(FSC/CSC/15/0021)
A PROJECT SUBMITTED TO THE DEPARTMENT OF COMPUTER SCIENCE,
FEDERAL UNIVERSITY DUTSE IN PARTIAL FULFILMENT OF THE
REQUIREMENTS FOR THE AWARD OF THE DEGREE OF BACHELOR OF
SCIENCE (B.Sc. Hons.) IN COMPUTER SCIENCE
OCTOBER, 2019
CERTIFICATION
This project entitled “DESIGN AND IMPLEMENTATION OF ELECTION COLLATION
RESULT” by MARYAM USMAN GARBATI a student with registration number
FCS/CSC/15/0021 meets the requirements governing the award of the degree of Bachelor of
Science (B.Sc.) in Computer Science and is approved for its contribution to knowledge and
literary representation.
………………………………………………
………………………………………
Signature and Date
Mal. Umar Sani Dabai
Project Supervisor
…………………………………………….
Dr. zaharaddeen sufyan
Head of Department
………………………………………
Signature and Date
…………………………………………….
External Examiner
………………………………………
Signature and Date
i
DEDICATION
I dedicate this project to God Almighty my creator, my strong pillar, my source of inspiration,
wisdom, knowledge and understanding. He sources my strength throughout this program and on
His wings only have I soared. I also dedicate this work to my parent who has encouraged me all
the way and whose encouragement has made sure that I give it all it takes to finish that which I
have started. I also dedicate this work to my father; Alh Usman Garbati and my mother; Hajiya
Rukayya Usman for encouraging me all the way and whose encouragement has made sure that I
give it all it takes to finish that which I have started. To my Elder brother Muhammad Usman,
my lovely sisters Sa’adatu & Fadimatu and my entire family.
Thank you. My love for you all can never be quantified. God bless you.
ii
ACKNOWLEDGEMENT
In the accomplishment of this project report successfully, many people have best owned upon me
their blessings and the heart pledged support, this time I am utilizing to thank all the people who
have been concerned with this technical report.
Primarily, I would thank Allah(SWT) for being able to complete this technical report
with success. I would like to thank my beloved family for being with me in the whole process
especially my dear dad and mum who stood by me in all situations even at the times of financial
need.
I would like to thank my supervisor Mal. Umar Sani Dabai whose valuable guidance has been
ones that helped me patch this project and make it full proof success. His suggestion and his
instructions have served as the major contributor towards the completion of the report. My
sincere appreciation and gratitude goes to Mal. MT usman for his advise,support and to my
wonderful lectures for their massive support. Also I would like to thank my friends(Zainab
yahya, Halima Galambi,Umar,Maryam jada,Hamma nani,Sani,Muntaqa) and classmates who
have helped me a lot.
Finally,I wish to say thanks to all the faculty of computing for helping a lot.
iii
Table Contents
CERTIFICATION ............................................................................................................................................... i
DEDICATION .................................................................................................................................................. ii
ACKNOWLEDGEMENT .................................................................................................................................. iii
ABSTRACT..................................................................................................................................................... vi
CHAPTER ONE ............................................................................................................................................... 1
INTRODUCTION ......................................................................................................................................... 1
1.1
BACKGROUND OF STUDY .......................................................................................................... 1
1.4
OBJECTIVES ............................................................................................................................... 4
1.5
METHODOLOGY ........................................................................................................................ 5
1.6
SIGNIFICANCE OF THE STUDY ................................................................................................... 5
1.7
SCOPE ........................................................................................................................................ 6
CHAPTER TWO .............................................................................................................................................. 7
LITERATURE REVIEW ................................................................................................................................. 7
2.1
INTRODUCTION ........................................................................................................................ 7
2.2
COUNTRIES WITH E-VOTING SYSTEMS ................................................................................... 11
2.3 RESULT COLLATION ....................................................................................................................... 14
2.3.1 WHAT IS COLLATION? ............................................................................................................. 14
CHAPTER THREE .......................................................................................................................................... 15
SYSTEM ANALYSIS AND DESIGN .............................................................................................................. 15
3.1 INTRODUCTION ............................................................................................................................. 15
3.2 FACT FINDING TECHNIQUES ......................................................................................................... 16
3.3 FEASIBILITY ANALYSIS.................................................................................................................... 16
3.4 SYSTEM DESIGN ............................................................................................................................ 18
3.5 Entity-Relationship Diagram ......................................................................................................... 20
3.6 Database Design............................................................................................................................ 21
iv
CHAPTER FOUR ........................................................................................................................................... 23
SYSTEM IMPLEMENTATION .................................................................................................................... 23
4.1 INTRODUCTION ............................................................................................................................. 23
4.2 OPERATOR INTERFACE .................................................................................................................. 24
4.3 DATABASE ..................................................................................................................................... 30
4.4 SYSTEM REQUIREMENT ................................................................................................................ 30
4.5 VISUAL STUDIO.............................................................................................................................. 31
CHAPTER FIVE ............................................................................................................................................. 32
SUMMARY AND CONCLUSION ................................................................................................................ 32
5.1 SUMMARY ..................................................................................................................................... 32
5.2 RECOMMENDATION ..................................................................................................................... 32
5.3
CONCLUSION ........................................................................................................................... 33
REFERENCES ................................................................................................................................................ 34
v
ABSTRACT
The word “Collation” means tabulation or summation of votes. Election results collation has
always been marred with chaos, which many times is in violence form. Often, party agents at the
losing side accuse election officials of colluding with election officers to change results intransit. Result sheets get torn by disgruntled party agent and angry citizens all in the accusation
of conducting fraudulent election. Disparity among election results, such as inconsistent figures,
overvoting, wrong calculation, and fabricating of results, is a common phenomenon in Nigerian
electoral collation processes.
So The success of any election depends on efficient planning and its conduct, i.e. accreditation,
voting, counting, collation and results declaration. Each of these processes feeds into the next.
Collation and declaration of results are critical stages in the election process. Failure to
complete the collation and transmission of results in a quick, transparent and accurate manner
can jeopardize public confidence and the credibility of the elections and will most likely affect
whether candidates and political parties accept the final results.
This system seeks to address the issues above.
vi
vii
CHAPTER ONE
INTRODUCTION
1.1
BACKGROUND OF STUDY
One significant way people express their opinion of choice is through voting.
The act of voting is most welcomed in democratic societies and is therefore
used as a method through which a society expresses willingness in choice of
leadership.
Most
importantly,
voting
helps
in
electoral
process
of
a
democratic country in the choice of its government composition. The electoral
systems formulate rules that translate individual votes into seats, and
therefore affect the representation of society’s interests in governance and
policy making.
Electoral systems have globally witnessed a tremendous improvement over the
last two decades as the need for a reliable electoral system keeps growing.
This need is due to perceived electoral fraud that always leads to disputed
election results; for instance, the disputed 2000 US presidential election
results, the disputed 2007 general elections in Nigeria which led to several
litigations to challenge the outcome of the elections at different levels
across the country, the violent and legal dispute that ensued after the 2011
elections in Nigeria. These challenges have led to electoral reforms;
delivering new electoral policies, amendment of national constitutions etc.
1
The invention of the Web in the early 1990s has revolutionized the world of
computing and has continued to do so more than two decades after. Today, we
watch as everything is being moved into the internet, ranging from taxi
booking, grocery shopping, academic lessons to mere chess game. As such, the
internet and web have continue to show that they were a force to be reckoned
with. In this vain, it is imperative to point that, adopting the internet and
the web in realizing the goal of this project work would be wise essentially.
Recently, there is an urge by most nations to move from the traditional
voting processes to the use of technology in various political systems. The
technology sought the most is the Electronic Voting Systems (EVS) which
provides a growing number of advantages, comparable performance with more
preference over other technologies. Today’s digital electronics technology
have opened more access to the use of EVSs in several national electoral
processes due to its high accuracy, precision, flexibility and support for
technology
integration,
and
the
ability
to
operate
with
less
human
intervention. However, several criticisms have emanated to challenge the
credibility of such technology especially as it applies to security issues and
the power of incumbency to influence the manufacture, distribution, and use of
such devices.
Notwithstanding, the level of human introduced errors and
fraudulent tendencies associated with
2
most of the
manually operated
electoral
systems
have
increased
nation’s
confidence
on
these
EVS
technologies.
This system, however, is not an Electronic Voting System (EVS) but rather part
of the EVS, which comes to curve the fraudulent activities of fabricating
election results and ease the collation processes from grass root level to the
declaration stage. One of the ideas behind introducing this partial EVS, in
stages, is to instill confidence in the mind of the electorate and prepare it
to readily welcome and accept the EVS as it emerges.
2.1
STATEMENT OF THE PROBLEM
Election results collation has always been marred with chaos, which many times
is in violence form. Often, party agents at the losing side accuse election
officials of colluding with election officers to change results in-transit.
Result sheets
get torn by disgruntled party agent and angry citizens all in
the accusation of conducting fraudulent election.
On the other hand, election officials at different levels erroneously write
contradicting results. In some cases, these officials fabricate results for a
number of reasons. Majority of those results are not, in reality, obtainable
when compared with the figures in the voters’ register or number of
accredited voters in the unit. These errors become more complicated when such
results move to a higher collation unit, thus complicating the work of higher
3
collation officers at a stage where resolution is likely impossible. Rather,
cancellation of results may likely be the only option at such stage, which in
turn leads to inconclusive elections at a declaration stage.
Disparity among
election results, such as inconsistent figures, overvoting, wrong calculation,
and fabricating of results, is a common phenomenon in Nigerian electoral
collation processes.
These problems have led to electorate and other foreign communities
questioning the integrity of elections and the authorities responsible for
the exercise in Nigeria.
1.3
AIM
To design and develop election collation system capable of addressing
irregularities and hardship associated with Independent National Electoral
Commission (INEC) Collation Procedures.
1.4
OBJECTIVES
1. To develop a system that would ease the process of collation and pave
way for smooth submission of results from a lower collation unit to a
higher one.
2. To increase the speed of the collation process through automation of
calculation of figures and writing reports.
4
3.
To improve the credibility, transparency and fairness of the
system, thus sowing confidence and hope in the heart of the
electorate.
4. To have every result at one central server.
5. To bring an end to the habit of tearing collation papers by losing
parties and all violence surrounding the process.
1.5
METHODOLOGY
The Collation System is a standalone computer application able to communicate
with a remote server hosting the database. The system will be designed and
developed using the C# with Visual Studio 2013. MySQL will serve as the
database because of its robustness and security.
The traditional top-down approach of system development will be followed in
the course of the development of this system, this is mostly due to its
practical applicability in mostly any project work.
1.6
SIGNIFICANCE OF THE STUDY
Through a direct, information-rich and interactive system, this application will go a long way in
helping concerned election authorities to conduct free and fair election by having election results
in secure and remote servers, away from any violence or an act of political sabotage.
The study will further prove that, information system can be adopted in conducting elections in
the country.
5
1.7
SCOPE
The scope of the system is to cover Nigerian election procedures with specific reference to 2019
general elections conducted by Independent National Electoral Commission (INEC).
Furthermore, the system would only cover collation at Polling Units (PU), Ward and Local
Government Area (LGA) Levels. This is because of the limited time and other resources the
researcher has at her disposal. However, the aim of the research would surely be achieved if such
irregularities are addressed at lower levels. The higher levels would just be forwarding correct
and regulated results collated from the roots.
1.8 LIMITATION
My Election Collation Solution (ECS) is not generally a comprehensive application, in the sense
that, it only operates on standalone PC with Microsoft visual studio 2013 (or later versions)
installed on it. This implies that there are obvious limitations that are noticeable. Such limitations
include running the system only on a standalone computer with windows operating system.
Ideally, the system is supposed to be embedded on a small hand-held devices. The system is also
supposed to be linked with a system at a higher collation unit that would forward its entries to a
central server for records, security and further retrieval of information.
However, the scope and further integration of the ECS could be done smoothly as the resources
increase. This is because the designed of the system is an open-ended type and can be modified,
enhanced, and improved to suit the requirements of all electoral bodies in the state.
6
CHAPTER TWO
LITERATURE REVIEW
Literature review is a text written by someone to consider the critical points
of current knowledge including substantive findings as well as theoretical and
methodological contributions to a particular topic. Main goals are to situate
the current study within the body of literature and to provide context for the
particular reader (Cooper, 1998).
This chapter will clearly review the literature under election in
general and the election result collation in particular. Past related works
will be reviewed and analyzed from across all angles of academia.
2.1
INTRODUCTION
One significant way people express their opinion of choice is through
voting. The act of voting is most welcomed in democratic societies and is
therefore used as a method through which a society expresses willingness in
choice of leadership. Most importantly, voting helps in electoral process of a
democratic country in the choice of its government composition. The electoral
systems formulate rules that translate individual votes into seats, and
7
therefore affect the representation of society’s interests in governance and
policy making.
Electoral systems have globally witnessed a tremendous improvement over
the last two decades as the need for a reliable electoral system keeps
growing. This need is due to perceived electoral fraud that always leads to
disputed election results; for instance, the disputed 2000 US presidential
election results (Bal., 2000), the disputed 2007 general election in Nigeria
which led to several litigations to challenge the outcome of the elections at
different levels across the country (Ojo, 2014), the violent and legal dispute
that ensued after the 2011 elections in Nigeria. These challenges have led to
electoral reforms; delivering new electoral policies, amendment of national
constitutions and the provision of adequate facilities to implement new
electoral technologies.
Recently, there is an urge by most nations to move from the traditional
voting processes to the use of technology (E-Voting, 2019) (Everett, et al.,
2008) in various political systems. The technology sought the most is the
Electronic Voting Systems (EVS) which provides a growing number of advantages,
comparable performance with more preference over other technologies (Everett,
et al., 2008). Today’s digital electronics technology have open more access
to the use of EVSs in several national electoral processes due to its high
8
accuracy, precision, flexibility (Asamiah, 2013) and support for technology
integration, and the ability to operate with less human intervention. However,
several criticisms have emanated to challenge the credibility of such
technology especially as it apply to security issues (Wolchok , et al., 2010)
and the power of incumbency to influence the manufacture, distribution, and
use of (Bal., 2000) such devices. That notwithstanding, the level of human
introduced errors and fraudulent tendencies in most other manually operated
electoral systems (Asamiah, 2013) have increase nations confidence on these EVS
technologies.
Most national or state wide elections conducted in a number of
democracies in Africa have ended up in violence (Notes, 2012/2013). In Nigeria
this violence is a direct result of mistrust, suspicion, lack of confidence in
the existing paper balloting process. However, in the just concluded 2015
national elections, the Independent National Electoral Commission (INEC), as
the Nigeria electoral umpire, introduced the use of biometric card reader for
the verification of permanent voter’s identification card. The decision, seem
to be rashly made and did not went through due process of legislation for the
use of such devices (International, 2019) in critical national elections. It
however, gained a wide acceptance and seems to have served to increase
voters’ confidence in the electoral process. To face reality, Nigeria as a
multi-cultural, multi-religious, multi-ethnic, and regionally diversified
9
state, will always have trust and confidence related problems with the
existing manual electoral system. As it stands no amount of legislation and
physical security improvement can erase these facts, unless the country looks
towards a trusted technology that will serve as an unbiased process and build
the people’s confidence.
In the Nigeria electoral system, voters are presented with multipleparty multiple-candidate ballot papers to thumb print for a choice candidate.
The process of accreditation of voters has been a serious challenge leading to
various electoral frauds. To make the situation worst is the fact that
multiple thumb printed ballots by a single voter (Briefing, 2019) cannot be
verified after the polls. The slogan “One Man One Vote” has been largely
sung by government after government yet its implementation at the poll is
always flawed. In the 2015 National elections, the introduction of the
biometric card readers did not totally eliminate multiple voting. The
verification
administration
process
also
officers
to
made
it
permit
possible
fraudulent
for
dishonest
voting.
electoral
Credibility
and
transparency at the polling booth build voters’ confidence, and this is what
the country needs to sustain its democracy. Therefore, this paper develops a
conceptual framework for credible and confident electronic democracy with
10
cognizance
to
the
biometric
verification
card
readers
recently
introduced by INEC.
2.2
COUNTRIES WITH E-VOTING SYSTEMS
Every electoral system looks forward to executing a transparent process that satisfies the
expectations of the electorates, political parties, electoral candidates, and observers. To achieve
this transparency, the electoral process must be trusted and reliable. Such factors are driving
democratic nations all over the world into the use of more satisfactory technologies for the
execution of electoral processes. While some nations have legally adopted the use of EVS, a
number of others are experimenting with e-voting, and a few others are considering their use.
Some however, have out rightly rejected the use of e-voting for certain reasons. The following
sub-sections take a brief look at countries with some experiences of EVS.
2.2.1 COUNTRIES WITH FULL EVS
A number of democracies have fully adopted the use of different e-voting technologies.
This decision is a factor of trust and confidence resulting from the long use of EVS in addition to
the numerous advantages the technologies provide. Australia, Canada, France, and Japan are
legally using a combination of voting machines and internet voting systems in their electoral
processes, while Austria, Estonia, and Switzerland adopt the use internet voting system, Brazil,
India, Kazakhstan, Peru, Russia, USA, UAE, and Venezuela are legally using voting machines
options (E-Voting, 2019).
2.2.2 COUNTRIES THAT REJECTED EVS
In some countries, the use of electronic voting has been voted down for certain reasons.
These agitations against the use of EVS are largely due to suspicions and mistrust from
opposition political parties as well as the fear of voter’s insecurity. Germany, Ireland, and
11
Netherland have rejected the use of electronic voting majorly due to opposition pressure without
concrete and holistic evaluation of these systems (Niemoller, 2019). The present discontinuity of
e-voting systems in these countries was based on test carried out on a single e-voting system, the
NEDAP electronic voting systems developed by a Dutch company in the eighties (Ruthrauf,
2015). In Ireland, the opposition complained of the accuracy and secrecy of the e-voting machine
which subsequently led to their stoppage for elections beginning from 2004 even though they
were not adequately tested (Niemoller, 2019) Netherland has questioned the use of electronic
voting earlier in the late 90s (Institute, 2019). They complained of the secrecy and possibility of
results verification with the electronic systems. Taking lead from the Ireland termination of the
e-voting systems, they successfully put a stop to the use of EVS in 2007 (Ruthrauf, 2015). In
Germany, the use of electronic voting has been put on hold since 2005 resulting from law suit
from two voters. These voters only questioned the constitutional use of e-voting systems in
Germany. This led to the ruling by the German Constitutional Court that the use of e-voting
systems is unconstitutional. The court however did not rule out the possible use of EVS in future
German elections.
Paraguay since 2008 has upheld the use of paper ballot as against the use of electronic
voting previously use. This decision was due to opposition pressure that led to an opinion poll by
the supreme electoral court of justice in Paraguay. The results of the poll see an end to the use of
EVS in that country without concrete reasons. United Kingdom experimented with e-voting in
2002, 2003 and 2007 and has since then abandoned the use of EVS due to security complains
from opposition parties.
12
2.2.3 NATIONS CONSIDERING AND EXPERIMENTING WITH EVS
Successes recorded in the use of EVS by several democracies and the advantage of
getting more people involved in the electoral process have made more countries to consider its
use while some are already experimenting on the use of EVS as a better alternative to other
voting systems. Argentina, Belarus, Chile, Czech Republic, Finland, Italy, Latvia, Mexico,
Nepal, Poland, Romania, Spain, South Korea, Venezuela, Costa Rica, and a lot of others in Asia,
South America, and Europe (E-Voting, 2019) are presently experimenting on the use of EVS at
various levels of their national elections. In Africa, Ghana and Nigeria (Asamiah, 2013) (Ahmad
& Abdullah, 2015) are considering and planning the use of EVS, South Africa currently debate
its use, while Namibia has recently and successfully conducted its first electronic voting
elections. There are calls in Zambia and Zimbabwe to apply e-voting for its coming election
following successes from Namibia. Democratic elections in Africa countries are very volatile
and vulnerable. This is particularly due to high level of mistrust among political parties whose
formations are always bent towards ethnical and religious differences. The electronic voting
system will serve to bridge the trust gap that has ever existed. The Namibian experience has
shown that the application of EVS in Africa democracies is the right direction and should be
followed by other countries. All that is needed is to develop the right framework for adoption
and application of EVS with all parties and interest groups involved.
Nigeria is a peculiar country with so many diversified cultural believes, religious
affiliation, and ethnic backgrounds. Literacy level is also separated within divides of believes,
affiliations, and economic sidelines. Notwithstanding, Nigeria is politically divided into regions
that poses in most cases a mixture of these factors. Notable among these divisions is the north
and south dichotomy that exist since the colonial era. The electoral processes in the country are
heavily affected by these factors and bring a number of challenges to the conduct of credible
13
elections in almost every level of governance. Some of these challenges are electoral right on
franchise, regionalization of political positions, electoral fraud, and high tendencies to election
violence.
2.3
RESULT COLLATION
The success of any election depends on efficient planning and its conduct, i.e.
accreditation, voting, counting, collation and results declaration. Each of these processes feeds
into the next. Collation and declaration of results are critical stages in the election process.
Failure to complete the collation and transmission of results in a quick, transparent and accurate
manner can jeopardize public confidence and the credibility of the elections and will most likely
affect whether candidates and political parties accept the final results. There are situations when
the integrity of a well-run electoral process is severely compromised because of problems
experienced during collation and declaration of results. Collation and Declaration of results are
therefore critical moments that require proper care and attention (INEC, 2019).
2.3.1 WHAT IS COLLATION?
Collation is the tabulation or summation of votes cast at an election. (INEC Manual
for Election Officials, 2019).
2.3.2 DECLARATION OF RESULT
This is the final step in the elections. It is the official announcement of election results by
the electoral administrators. The announcement of results is a mandatory legal requirement of the
electoral process. To safeguard integrity, the results must accurately reflect the total votes, taking
into account decisions on disputed ballots (INEC, 2019).
14
2.3.3 LEVELS OF COLLATION
There are various levels of Collation. Results are collated at the following levels
depending on the type of election. At each level, there is announcement of votes scored. These
include:
1. Registration Area (RA)/Ward Level
2. Local Government Area (LGA) Level
3. State Assembly Constituency Level
4. Federal (House of Representatives) Constituency Level
5. Senatorial District Level
6. State Level
7. And The Collation and Declaration of Presidential Election Result at the National
Level.
CHAPTER THREE
SYSTEM ANALYSIS AND DESIGN
3.1
INTRODUCTION
The analysis and design of the new proposed Election Result Collation System will be the main
focus of attention in this particular chapter. The front-end and the back-end will be thoroughly
discussed.
15
3.2
FACT FINDING TECHNIQUES
The methods employed in finding some facts related to this particular project are as follows:
3.2.1 Observation
The current system of conducting result collation during election was critically examined and
analyzed. The procedure was fruitful as it yields good result and provide firsthand information
and knowledge of the electoral process.
3.2.2 Interview
Open end questions were employed to interview stakeholders in the overall election process, this
included students that serves as INEC ad-hoc staff during the recent election and other concerned
individuals. This idea has proven to be effective, since open end question gives the respondent
the right to say anything about the question.
3.3
FEASIBILITY ANALYSIS
A feasibility study is performed by An organization or corporation when they want to know
whether a project is possible given certain circumstances. Feasibility studies are undertaken
under many circumstances - to find out whether a company has enough money for a project, to
find out whether the project is worth undertaking and implementing, and to see if there are
enough human resources for the project.
3.3.1 Technical Feasibility
This new Election Result Collation System is technically feasible, because:
 One good workstation is enough for the system operator
 The operator of the system is just required to be computer literate, and nowadays most
people are computer literate.
16
 The system as whole is designed not to be sophisticated, in order to give a good way in
the future to anyone who will undertake the project upgrade apart from the first
developer.
3.3.2 Legal/Ethical Feasibility
The system is legally feasible, because:
 The whole idea of election and the result collation in particular is not illegal, rather is
even a state sponsored exercise that is being conducted by an independent agency (The
INEC). Some citizens might sue INEC claiming illegalities for some exercise and actions,
but collation of results was never part of any process deemed illegal by citizens.
3.3.3 Operational Feasibility
The new system is operationally feasibly, because:
 The new system will only need a computer and operator, the system is not complex with
steep learning curve, hence anyone with little computer knowledge can operate it and get
optimal performance and correct result.
 The operator only needs to remember his password and username, everything else is
straightforward.
3.3.4 Economic Feasibility
The system is economically feasible, because:
 The project is not costly as the overall system .doesn’t involve buying expensive
computer hardware or building some new facilities, the project is so cheap that even
small institution not reaching the level of INEC can afford it.
17
3.4
SYSTEM DESIGN
Systems design is the process of defining the architecture, components, modules, interfaces, and
data for a system to satisfy specified requirements.
3.4.1 Dataflow Diagram
Data flow diagram is a diagram that is drawn to show the data flow of a proposed new
system.
Fig 3.1 depicts a scenario where the Election Result Collation System is started by the operator,
the operator will select login then enter his username and password, after logging in, the operator
can then insert ward, their numbers of polling units and the parties that participate in the final
election. Afterward the operator can start collating results from polling unit to polling unit until
all the ward’s polling units result have been collated and sent to the database. The System will
then finally display the result.
START
HOMEPAGE
LOGIN
18
IS
AUTHORISED
OPERATOR?
NO
YES
COLLATE RESULT
SEE RESULT
EXIT
Fig. 3.1 Data Flow Diagram
3.4.2 Use Case Diagram
This use case diagram will show how system and its users interact, in (fig. 3.2) the interaction is
depicted.
LOGIN
19
OPERATOR
ADD NEW OPERATOR
COLLATE RESULT
ADMIN HAVING ACCESS TO CENTRAL
DATABASE
MODIFY CENTRAL
DATABASE
RECTIFY SERVER
PROBLEMS
Fig 3.2 Use Case Diagram
3.5
Entity-Relationship Diagram
An entity relationship diagram (ERD) shows the relationships of entity sets stored in a database.
An entity in this context is an object, a component of data. An entity set is a collection of similar
entities. These entities can have attributes that define its properties.
20
By defining the entities, their attributes, and showing the relationships between them, an ER
diagram illustrates the logical structure of databases.
ER diagrams are used to sketch out the design of a database. Fig. 3.3 shows the ERD diagram
Fig 3.3 ER Diagram
3.6
Database Design
The database management system chosen for this project is MySQL. MySQL is a popular
relational database management system that is embraced by many larger websites like twitter and
Facebook, due to its ability of handling large set of data. MySQL is also very secure.
21
Table 3.1 administrator
Field Name
Type
id
int (11)
name
varchar(45)
username
varchar(45)
password
varchar(45)
Null
Extra
Unique
AUTO_INCREMENT YES
YES
Table 3.2 wards
Field Name
Type
id
int (11)
ward
varchar(100)
numbeOfPU
int (11)
Null
Extra
Unique
AUTO INCREMENT YES
Table 3.3 pollingsunits
Field Name
Type
id
int (11)
puName
varchar(100)
Null
Extra
Unique
AUTO INCREMENT YES
22
registeredVoters
int (11)
accreditedVoters
int (11)
votesCasted
Int(11)
Table 3.3 votespolled
Field Name
Type
Null
id
int (11)
ward
varchar(60)
pollimgunit
varchar(60)
party
varchar(10)
votesWon
int (11)
Extra
Unique
AUTO INCREMENT YES
CHAPTER FOUR
SYSTEM IMPLEMENTATION
4.1
INTRODUCTION
The proposed Election Result Collation System analyzed and designed in the preceding chapter
will be implemented in this very chapter. The interfaces designed for all the form that operators
will be interacting with will be shown and explained, and every detailed information will also be
23
discussed. The System was designed with Visual Studio 2013 with C# as the programming
Language of choice.
4.2
OPERATOR INTERFACE
The election result collation system interface as I said earlier was designed with Visual Studio
2013, with Windows Form Designer as the tool used to design all the interfaces.
4.2.1 Homepage
Fig 4.1 shows the first interface that will be shown when the election result collation system is
started.
Fig 4.1 Homepage
4.2.2 Login
When the user click Login, a login form will be displayed with textboxes for entering username
and password, and selecting his role of either presiding officer or collation officer, this is the
gateway to the restricted parts of the election result collation system, hence the need for
authenticating users. Fig 4.2.show the login form
24
Fig 4.2 Login
4.2.3 Inserting Ward
This is the form that enable the system operator insert the ward in which the result will be
collated, the number of polling units in the ward and the number of parties that participated in the
election will also be inserted here. Fig. 4.3 Shows the Form
25
Fig. 4.3 Form for Inserting Wards
4.2.4 Inserting Parties
After Inserting The ward name, the number of polling units and the number of parties that
participated in the election, another form will be displayed that will let the operator insert the
name of the parties, the text boxes to insert the parties in this form are dynamically generated
from the number of parties the operator insert from the previous form. Fig. 4.4 Show the form for
inserting parties
26
Fig. 4.4 Form for Inserting Parties
4.2.5 Polling Unit Collation
After the operator has inserted the parties and clicked next, another form will be shown. It is on
this form that actual polling unit collation takes place. The operator will insert the polling unit
name, the number of registered voters in the polling unit, the number of accredited voters and the
number of votes casted. Afterwards, the operator will insert votes won by each party in the
polling unit, and click next. After clicking next, the data will be sent to the central database and
the form input fields will be emptied and the data for the next polling unit will be inserted, the
process will continue until all the polling units under the ward have been collated and sent to the
database. This form also ensure data consistency, that is all the entries must be valid, for
instance, the accredited voters cannot exceed the number of registered voters, or the total number
of votes casted to exceed the of accredited voters, the system will not accept such inputs, Fig 4.5
Shows the Form
27
Fig 4.5 Polling Unit Collation
4.2.6 Result
This form is of two kinds, the one that is displayed to presiding officers is different from the one
that will be displayed to collation officers, the forms just display the result in tabular form, they
is show in Fig. 4.6 and 4.7
28
Fig. 4.6 Result Sheet 1
Fig. 4.6 Result Sheet 2
29
4.3
DATABASE
The Central Database is designed and developed using MySQL database management System as
discussed in chapter 3. Fig. 4.7 shows the database viewed from MySQL Workbench.
Fig. 4.7 Database Viewed From MySQL Workbench
4.4
SYSTEM REQUIREMENT
The system doesn’t require strict system requirements either for software or hardware parts
of computer system. The Requirements are listed below
 A Computer Running Microsoft Windows
 .NET Framework Version 4.0
 MySQL database
 Visual Studio
30
4.5
VISUAL STUDIO
Visual Studio is an Integrated Development Environment (IDE) developed by Microsoft. The
IDE came with the .NET Framework and the C# Language which is the main programming
language used in developing this system. The Visual Studio IDE allow for faster program
development and debugging, 2013 Version of the IDE is used in developing the system.. Fig 4.8
Show the Start Page of the Visual Studio 2013 IDE.
Fig. 4.8 Visual Studio 2013 IDE
31
CHAPTER FIVE
SUMMARY AND CONCLUSION
5.1
SUMMARY
My project research and development is the creation of Election Result Collation by
Presiding Officers and Collation Officers. The system attempt to harmonize result handover by
presiding officers to their collations officers, this is ensured by the system not accepting any
inflated numbers that do not agree with themselves. Finally the collated results are shown in
tabular form.
The power of the Microsoft .NET is harnessed to realized the proposed project research,
C# using Visual Studio 2013 were specifically used in conjunction with MySQL as the system
database.
5.2
RECOMMENDATION
The system has been designed to be very secure and highly usable, with an interface that can be
operated by virtually anyone. However, I would like to make some recommendations to anyone
willing to further this research and improve upon my work. I would like to recommend that

The System to be made compatible with mobile operating systems.

The implementation to be made to cover state collation and national collation.

That the distributed nature of the system be tested with different computing devices and
operating systems.
32
5.3
CONCLUSION
Computer has become integral to our daily lives, hence the need to embrace the change that
comes with it, which is adopting information technology to our activities that are traditionally
not associated with computing. Expert have made predictions that in the near future virtually
everything will be connected to the internet. The Process of election collation has been very
volatile and marred with irregularities and inconsistencies, however my system was designed and
developed spastically to address that.
33
REFERENCES
Ahmad, S., & Abdullah, S. A. (2015). Issues and Challenges of Transition to e-Voting Technology in
Nigeria. Public Policy and Administration Research,.
Asamiah, Y. (2013). Electronic Voting in Ghana: Is It The Solution To Ghana’s Perceive Electoral
Challenges After Biometric Registration? Journal of Information Engineering and Applications,
Vol. 3 No. 1.
Bal., D. (2000). Bush Side Assails Recount. Washington Post.
Briefing, P. (2019, 09 04). Lessons from Nigeria’s 2011 Elections. Retrieved from International Crisis
Group Working to Prevent Conflict Worldwide:
http://www.crisisgroup.org/~/media/Files/africa/west-africa/nigeria/B79 Nigerians Elections --Reversing the Degeneration.pdf
Everett, S. P., Greene, K. K., Byrne, M. D., Wallach, D. S., Derr, K., Sandler, D., & Torous, T. (2008).
Electronic Voting Machines versus Traditional Methods: Improved Preference, Similar
Performance.
E-Voting. (2019, 09 10). Countries With E-Votng Projects. Retrieved from The Electoral Knowledge
Network: http://aceproject.org/ace-en/focus/e-voting/countries
INEC. (2019, 09 22). Collation and Declaration of Results. Retrieved from Independent National Electoral
Commission: https://www.inecnigeria.org/voter-education/collation-and-declaration-of-results/
Institute, T. N. (2019, 09 05). Netherlands: Concerns about Electronic Voting. Retrieved from Institute,
The National Demcratic: https://www.ndi.org/e-votingguide/netherlands-CS/concerns-about-evoting
International, D. R. (2019, 09 03). Support For Electoral Report in Pakistan. Retrieved from Democracy
Repoertng International: http://pakistan.democracy-reporting.org/
Niemoller, K. (2019, 09 04). Appendix 2K: Experience With Voting Machines in the Netherlands and
Germany . Retrieved from The Policy Institute Trinity College Dublin:
http://www.umic.pt/images/stories/publicacoes1/Appendix%202K.pdf,
Notes, P. (2012/2013). Electoral Violence In Africa. The Nordic Africa Institute.
Ojo, O. V. (2014). Turbulent Election History : An Appraisal. International Journal of Politics and Good
Governance .
Ruthrauf, B. G. (2015). Implementing and Overseeing Electronic Voting and Counting Technologies: Case
Study Report on Electronic Voting in The Netherlands. United States Agency for International
Development.
Wolchok , S., Wustrow, E., Halderman, J. A., Prasad, H. k., Kankipati, A., Sakhamuri, S. K., . . . Gonggrijp,
R. (2010). Security Analysis of India’s Electronic Voting Machines.
34
35
36
Download