Online Voting
Online Voting
Online Voting
1|Page
Table of content
Chapter one: Introduction ……………………………………………………………………………….3
1.1 Existing system study ……………………………………………………………………………….3
1.2 Statement of the problem ……………………………………………………………………………….3
1.3objective of the project ……………………………………………………………………………….4
1.3.1 General objective ……………………………………………………………………………….4
1.3.2 Specific objective ……………………………………………………………………………….4
1.4 scope and limitation of the project……………………………………………………………………………….5
1.4. 1 scope of the project ……………………………………………………………………………….5
1.4.2 Limitation of the project ……………………………………………………………………………….5
1.5. Significance of the project ……………………………………………………………………………….5
1.6. Methodology ……………………………………………………………………………….6
1.6.1data gathering technique ……………………………………………………………………………….6
1.6.2design methodology ……………………………………………………………………………….6
1.6.3implimentation methodology……………………………………………………………………………7
1.6.4testing methodology ……………………………………………………………………………….7
1.7 feasibility study ……………………………………………………………………………….8
1.7.1Technical feasibility ……………………………………………………………………………….8
1.7.2Operational feasibility ………………………………………………………………………………..8
1.7.3Economic feasibility ……………………………………………………………………………….8
1.7.4Schedule feasibility ……………………………………………………………………………….9
2|Page
CHAPTER ONE: INTRODUCTION
Nowadays use of information and communication technology in all over the global
world is become very advantageous in each and every activity. Due to this advantage we are
interested to develop online student union voting system. Students union is the most important
and crucial thing to get proper attention to academic problems of students and convey the
same to the respective authority. Some of the problems that student union addresses include
academic problems such as, food, dormitory problem etc. To solve the above problems
effectively, we need an effective student union committee. The current system aids us to elect
an effective student union committee. Online Student voting development is to provide all
students of the Debre Tabor University with the ability to quickly, easily and securely vote in
their Student Union voting when one or more of the various elections held each year. By
circumventing the need for students to attend voting stations in person, saving time, effort and
the other barriers to voting this will help to increase voter turnout and thereby make any
decision more representative of the electorate’s views.
This project focused on solving the problem of manual voting system process of DTU’s student
union voting system by using online voting system. This system provides an interactive and
attractive way of voting process using different mechanisms. The system mainly includes
registration, candidate id, voter’s information and DTU students. The existing system of the
DTU student union used manual election system and distributed information about election
process by manual system such as write a collection of sheets paper and to post on to different
place on boards and on block of walls. The existing system is used a manual registration of
candidate, election committee and voters(student) or recording and traditional counting (i.e.
the main tools of selecting, recording the students vote by using pen, pencil, with hard paper,
cards, shelf and so on).
3|Page
Lack of security in the existing system: Poor security system because one can get easily
the document and change whatever they want, loss of information etc. The manual
election systems may not secure
Time and resource consumption: DTU student union by using such manual election
system time and materials are wasted. For example to record voters information and to
give candidate cards the Student union needed organize the committee that implement
these mission, the committees who give these service until the elections are completed
they loss their time
It is difficult to keep our interest: All candidates’ information is not placed separately.
Lack of information: Because of the manual information distribution system most of
the students could not have the habit of reading notice or accessing information from
board. During the election time there is crowded of voters in order to vote they must
be waiting and spent their time in order to give their voice. The other shortcoming of
using manual system file lost, then after the students’ go back and ask information
about him or her following process about how to vote.
Difficulty of searching information about the election.
Vulnerable to different factors and illegal modification of results:
4|Page
To implement standard security algorithms that can keep the confidentiality of the data
at rest as well as at communication lines
To select the appropriate development tools for the system
To maintain and keeps all the information of all the candidates and voters
To upload, download different images/videos regarding to voting and view reports.
To remove Nominee/candidates from participation, if they are not legally registered.
5|Page
It improves time, fraud detection and resource expenditure of the university that
exposed to election.
It provides distributed and equal information through online for all voters (students)
and Information available at time and security for the data.
It gives private online voting system.
Increases accuracy and availability and quality of the voting process and number of
voters as individual will find it easier and more convenient to vote.
Minimize corruption, manpower and working load for the election committee.
To distinguish the candidate by their specific information
The system able to allow the voters to get fair voting
1.6. Methodology
6|Page
1.6.3. Implementation Methodology
Implementation tools: In order to implement our system we used the following programs:
Front end: PHP and JavaScript
Back end: MY SQL server
Web server: WAMP server
Browser: Mozilla fire fox
Hardware: To implement our document we used the following hardware devices.
Personal computer
Connection cable
Printer
Intel(R) Core(R)i3 CPU N2830 @ 2.16GHz
RAM (Random Access Memory)(2GB)
Software: Software is a program that enables a computer to perform a specific task, as opposed
to the physical components of the system (hardware). To implement our document we used
the following software.
Apache Web server: is software that will use to run Server side application.
PHP: hypertext preprocessor language. It will use to implement server side sub system
of the system.
Dreamweaver: Used to write the specific code.
Microsoft office word 2007 and above(For writing documentation)
Microsoft PowerPoint 2007(For presentation )
Window 7 Operating system and above
Edraw max and Microsoft vision: For drawing UML diagrams
1. Unit Testing
Unit testing is essentially for the verification of the code produced during the coding phase and
the goal is test the internal logic of the module/program. In the Generic code project, the unit
testing is using when coding phase of data entry forms whether the functions are working
properly or not. In this phase all the drivers are willing to test they are rightly connect or not.
2. Integration Testing
All we want to test modules are combined into sub systems, which are then testing. The
goal is to see if the modules are properly integrated, and the emphasis being on the testing
interfaces between the modules. In the generic code integration testing is we will test
7|Page
1.7.1. Technical feasibility
The purpose of technical feasibility is to gain an understanding of the organization ability to
construct proposed system. In order to ensure whether the system is technically feasible or not,
the system should specify the following cases:
The software currently possess the necessary technology: Because it achieves the
required goal, as much as possible we tried to encounter all hardware and
softwarerequirements and also the technology is easily available and deployed
everywhere.
The new system posses’ necessarily technical experts: In this project the team uses
languages such as HTML, PHP, Java script and CSS to develop the new system. All these
are the technology side and once the module is developed it can be easily held by non-
technical person, so a technically sound expert is not required, hence this problem
doesn’t arise at all.
1.7.2. Operational feasibility
To measure how much the proposed system solves the existing systems problems. This project
is surely operationally feasible because the proposed system is a good solution maker of the
problem or specific solution will work in the existing system and create a good environment
towards the user of the system. So, the proposed system is operationally feasible because:
We have all the resource needed for its implementation.
The system is accepted and supported by the users and site viewers.
We didn’t get any negative things while collecting information in the organization.
The system will minimize the time and man power needed to give fast and hospitable
service to the users.
1.7.3. Economic feasibility
Economic feasibility is the analysis of a project's cost and revenue in an effort to determine
whether or not it is logical and possible to complete. For instance how to start a business and
make a plan for it.
Benefit Analysis
Tangible benefits
Those benefits that are easily quantified from our system that we inquire the vote will get are:
Reduce the cost
Decrease response time
Fewer processing error
Intangible benefits
8|Page
Those benefits that are believed to be difficult or impossible to quantify from our system are:
Improving resource utilization and control
Availability of new, better, or more information to the students
To increasing security of data and information accuracy.
To give better services to community
1.7.4 Schedule Feasibility
Schedule feasibility describes the time frame given for every activity and making measurement
whether activity Completion date can be met or not. To develop the whole system we need
around total of months and eight months’ time duration. 50 days for requirement analysis
40 days for system design
30 days(one month) for object design
90 days(three months) for implementation
30 days(one month) for testing and maintenance
9|Page
Table 1.1 project schedule
Requirement
analysis
Object design
document
System design
document
Implementation
Testing
and
maintenance
10 | P a g e
1.8 Budget analysis of the project
11 | P a g e