1. Page 1 of 6
Ajayi Crowther University, Oyo
Department Of Physical Sciences
Computer Science/ICT Programme
Note: 1. Complete this form by typing in italics, no bolding, no changing of font and no underlining
2. Before filling this form, you are expected to have read at least 5 books and/or journals and
reference them where appropriate.
A. Student’s Information
S/No Mat. No Student’s Names (Surname First)
1 12N02/007 Enunwah Temofe Stephen
B. General Information
Supervisor’s Name: Mr. O.E Makinde
Project Title: Design and Implementation of an Online Polling System
C. Purpose of the Project
(Here you describe in not more than 5 sentences, what you want to achieve in this project, basically
your aims and objectives)
To build an online polling system that would enable voters to cast their votes not more than once for
their chosen candidates by creating a secure authentication facility to check & validate users logging
into the voting system. Create a database to be used to stored votes, and user information on the
system. Enable the system to tally votes cast according to candidate voted for. Display voting results in
a graphical fashion for the administrator to analyze.
D. Project Details
(In not more than 200 words (i.e. about 6 -10 sentences), briefly describe an overview of your proposed
project. Include specifics about the proposed methodology)
The main project objective was to build a secure online polling system, which would be used by the
students of Ajayi Crowther University, Oyo for the NACOSS Elections. The aim of the project was to
convert the current use of paper based voting to an electronic form of voting.
Research was carried on some other forms of voting systems that currently exist, noting their features,
and how to influence the participation of voters to an election. Various forms of technologies where
investigated in order to choose the right programming language to use for the development of the
online polling system. Security issues that may affect the integrity of the online voting system where
addressed and counter measures on how to project the system’s security where researched. A number
of software development methodologies where reviewed, upon careful consideration, the waterfall
2015/2016 STUDENTS PROJECT PROPOSAL/APPROVAL FORM
2. Page 2 of 6
methodology was chosen as the most appropriate development method to use for this particular
project.
During the design and development of the system, the main effort was focused on designing and
developing the system to achieve a solution based on the concepts of the system proposal. This phase
provided a clear description of how the system was to be created. The main emphasis was on creating
an intuitive user interface for retrieving information, querying the database and ensuring security was
of top priority. The testing phase of the project was used to rigorously exercise the system to expose
any deficiencies and short comings which the system may have possessed. The results of the test
showed if the system was ready to be delivered to its end users. The system created met its objectives,
by being simple to use and secure, which was important due to the fact that it would be used for the
NACOSS Elections.
E. Challenges of the project
(Briefly describe the challenges that you envisage in this project)
One of the major Challenges that I will likely face will be the creating election Modules in the
administrator’s section of this program, saving all information concerning a particular election in the
database and using it to create a usable interface for the users(voters) to work with.
F. Rationale for choosing the project
Why did you choose this topic as opposed to other course of study?
To improve upon what has already been established and create a precise (cost-cutting) solution or
approach to the polling system with a easily readable & User-friendly User Interface for the voters to
work with.
Whose previous research or scholarship are you building off of?
Secure Online Voting System by Michael Chinwuba (Oct 21, 2009) www.Scribd.net
What have you done to prepare for this research?
I have gained knowledge in java, c# programming, asp.net, database querying of MySQL & Microsoft
SQL Server for the system design of this project. I also have read about the history of previous voting
techniques that have been used in current Nigerian electoral process and in other places & scenarios
and I have been able to see how prone they are to fraud & how efficient they are.
3. Page 3 of 6
G. Significance of the project
What is the significance of this project? (State briefly why it is worthy to further study area):
1. An Online Polling System will require being very precise or cost cutting to provide an effective
election management system
2. Require less number of Staff during the election.
3. The system is a lot easier to independently moderate the elections and subsequently reinforce
its transparency and fairness.
4. Less Capital, less effort, less labour intensive, as the primary cost will focus primarily on
creating, managing and running a secure online polling system.
5. Increased number of voters as the individual will find it easier and more convenient to vote.
H. Scope of the project
What is the scope of this study?
It is focused on studying the existing system of voting in Ajayi Crowther University, Oyo and in Nigeria
as a Country and to make sure that people’s votes count for fairness in the elective positions.
I. Limitations of the project
What is/are the limitation(s) of this study?
Time: - this is the greatest barrier to the completion of this project.
J. Methodology
(In not more than 200 words (i.e. about 6 -10 sentences), briefly describe an overview of your
proposed project. Include specifics about the proposed methodology and time frame)
This web based Online Polling System is designed as an online information System to offer users a
convenient access to voters register. Several tools used during Implementation include the following:
SOFTWARE
I. MySQL DBMS
II. MICROSOFT VISUAL STUDIO
ASP.NET
C#
4. Page 4 of 6
III. WEB BROWSERS
IV. TESTING
V. REPORTING TOOL
K. Project Phases (Explain the stages of the works to be done)
1. Requirements Analysis: - All possible requirements of the system to be developed are captured in this
phase and documented in a requirement specification doc.
2. System Design: - The requirement specifications from first phase are studied in this phase and system
design is prepared. System Design helps in specifying hardware and system requirements and also helps
in defining overall system architecture.
3. Implementation: - With inputs from system design, the system is first developed in small programs
called units, which are integrated in the next phase. Each unit is developed and tested for its
functionality which is referred to as Unit Testing.
4. Testing: - All the units developed in the implementation phase are integrated into a system after testing
of each unit. Post integration the entire system is tested for any faults and failures.
5. Deployment: - Once the functional and non-functional testing is done, the product is deployed in the
customer environment or released into the market.
6. Maintenance: - There are some issues which come up in the client environment. To fix those issues
patches are released. Also to enhance the product some better versions are released. Maintenance is
done to deliver these changes in the customer environment.
L. Schedule of Phases
First Semester:
1. Requirement’s Analysis
2. System Design
Second Semester:
1. Implementation
5. Page 5 of 6
2. Testing
3. Deployment
4. Maintenance
M. Requirements (List the Hardware, Software and any other materials that you need)
Microsoft Visual Studio 2015, Microsoft SQL Server or MySQL Server, Internet etc.
N. Are these requirements available in the department? (Tick only one [ ]Yes/No[ ])
No
O. If your answer to N above is No, then Estimate the Cost:
S/NO Description Cost in Naira
A Hardware No
B Software Nil
C Others Nil
Total Estimated Cost Nil
P. Also, if your answer to N above is No, then state the source of funding below:
Allowance
Q. Expected Results (if any)
To build an online polling system that would enable voters to cast their votes not more than once for
their chosen candidates by creating a secure authentication facility to check & validate users logging
into the voting system. Create a database to be used to stored votes, and user information on the
system. Enable the system to tally votes cast according to candidate voted for. Display voting results in
a graphical fashion for the administrator to analyze.
6. Page 6 of 6
R. Conclusion
This project offers the voters to cast easily through the internet, Vote counting is also made easy since it
is only a matter of querying the database. Developing a good method is critical to the success of the
system to prevent system failures and to gain wide acceptance as the best method available.
S. References
(It is expected that you have consulted at least 5 materials before filling this form. List the materials
below using the APA format)
1. Electronic Voting System by Afolabi B. OluwaGbenga (2014) www.Slideshare.net
2. Secure Online Voting System by Michael Chinwuba (Oct 21, 2009) www.Scribd.net
3. Nigeria 2015: analysis of election issues and future prospects by Jon Lunn & Daniel Harari (19
January, 2015)
4. Challenges of ICT and Election Management in rural areas in Nigeria by ADELEKE, Israel Adewale,
(adeleke_israel@yahoo.com) 07062229188 Department of Computer Science, Emmanuel Alayande
College of Education, Oyo.
5. Project Report on Online Voting by Nandasaba Wilson (July 28, 2012) www.Slideshare.net
T. Declaration:
I hereby declare that I choose to do this project on our volition and I am capable of funding. Also, I will
not contract out this project partly or wholly to any other person(s).
ENUNWAH TEMOFE STEPHEN _______________
Student’s Name Signature and Date
U. Supervisors Comment and approval
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
………………………………………… …………………………..
Name Signature and Date
Note: A copy of approved proposals should be submitted to the Project Coordinator.