


















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
It describes about the revolution of the voting system.
Typology: Essays (university)
1 / 26
This page cannot be seen from the preview
Don't miss anything!



















―ONLINE VOTING SYSTEM‖ is an online voting technique. In this system people who have citizenship of Kenya and whose age is above 18 years of age and any sex can give his\her vote online without going to any physical polling station. There is a database which is maintained in which all the names of voters with complete information is stored.
In ―ONLINE VOTING SYSTEM‖ a voter can use his\her voting right online without any difficulty. He\She has to be registered first for him/her to vote. Registration is mainly done by the system administrator for security reasons. The system Administrator registers the voters on a special site of the system visited by him only by simply filling a registration form to register voter. Citizens seeking registration are expected to contact the system administrator to submit their details. After the validity of them being citizens of India has been confirmed by the system administrator by comparing their details submitted with those in existing databases such as those as the Registrar of Persons, the citizen is then registered as a voter.After registration, the voter is assigned a secret Voter ID with which he/she can use to log into the system and enjoy services provided by the system such as voting. If invalid/wrong details are submitted, then the citizen is not registered to vote.
The Online voting system (OVS) also known as e-voting is a term encompassing several different types of voting embracing both electronic means of counting votes. Electronic voting technology can include punched cards, optical scan voting systems and specialized voting kiosks (including self-contained direct-recording electronic voting systems or DRE). It can also involve transmission of ballots and votes via telephones, private computer networks, or the internet.
Online voting is an electronic way of choosing leaders via a web driven application. The advantage of online voting over the common ―queue method‖ is that the voters have the choice of voting at their own free time and there is In ―ONLINE VOTING SYSTEM‖ a voter can use his\her voting right online without any difficulty. He\She has to be registered first for him/her to vote. Registration is mainly done by the system administrator for security reasons. The system Administrator registers the voters on a special site of the system visited by him only by simply filling a registration form to register voter. Citizens seeking registration are expected to contact the system administrator to submit their details. After the
Here we are simulating the global voting system from anywhere. That means that the user can access cast they vote from them home PC, internet cafe, office PC. For this we are connecting the user PC with the voting server via Local Area Network (LAN). The user has to log on to the voting server via own PC. They will be asked for the authentication of identity. The user can then authenticate them ID using either Voice recognition or Fingerprint recognition Or Both. The main concept of the project is to enable the voter to vote from any where. Moreover to stop fraud voting we are also giving a voter identification hardware which will prevent any hacker from giving false votes. One of the fundamental mechanisms for democracy is election. It is the way to collect the public opinions to form a democratic government. The traditional process of election is fairly uneven full, time consuming and has a cumbersome procedure in preparation and tallying phases. To overcome these difficulties electronic voting system (EVS) is introduced. EVS continues to grow as long as the world becomes more dependable on the new technologies. EVS provides a lot of benefits than traditional voting systems. It endeavours to enable capable and reliable elections. [3] EVS is inexpensive because it is capitals are recyclable. Also it does not need any geographical vicinity of voters, and it provides better scalability for large elections meanwhile using EVS must satisfy some security requirements such as authentication, voter privacy, confidentiality, integrity, etc. Many security flaws were found because EVS is more vulnerable than traditional voting process. Digital data processing allows any manipulation, updating or copying in votes. Hence this results in a widespread fraud during the Election Day. Thus many professionals expressed their negative opinions on e-voting.
The problems of the existing manual system of voting include among others the following:
1. Expensive and Time consuming : The process of collecting data and entering this data into the database takes too much time and is expensive to conduct, for example, time and money is spent in printing data capture forms, in preparing registration stations together with human resources, and there after advertising the days set for registration process including sensitizing voters on the need for registration, as well as time spent on entering this data to the database. 2. Too much paper work : The process involves too much paper work and paper storage which is difficult as papers become bulky with the population size. 3. Errors during data entry: Errors are part of all human beings; it is very unlikely for humans to be 100 percent efficient in data entry. 4. Loss of registration forms: Some times, registration forms get lost after being filled in with voters‘ details, in most cases these are difficult to follow-up and therefore many remain unregistered even though they are voting age nationals and interested in exercising their right to vote. 5. Short time provided to view the voter register: This is a very big problem since not all people have free time during the given short period of time to check and update the voter register.
This kind of voting machine can count up the ballots automatically. Because its interface is not user-friendly enough, giving some training to voters is necessary.
3. Direct recording electronic voting machine : This type, which is abbreviated to DRE, integrates with keyboard; touch screen, or buttons for the voter press to poll. Some of them lay in voting records and counting the votes is very quickly. But the other DRE without keep voting records are doubted about its accuracy.
PIV 2.8 GHz Processor and Above RAM 512MB and Above HDD 20 GB Hard Disk Space and Above 4.2 SOFTWARE REQUIRMENTS: Apache tomcat server PHP 5.6 or Above Version phpMyAdmin 4.7. MySQL 4.3 PROGRAMMING LANGUAGES: Html Css Java 4.4 FRONT END AND BACK END In their most general meanings, the terms front end and back end refer to the initial and the end stages of a process flow. In software design, the front-end is the part of a software system that deals with the user, and the back-end is the part that processes the input from the front-end. The separation of software systems into "front ends" and "back ends" is a kind of abstraction that helps to keep different parts of the system separated. The general idea is that the frontend is responsible for collecting input from the user, which can be in a variety of forms, and processing it in such a way that it conforms to a specification that the back-end can use. The connection of the front-end to the back-end is a kind of interface. Front-end and back-end are terms used to characterize program interfaces and services relative to the initial user of these interfaces and services. (The "user" may be a human being or a program.) A ‖front-end‖ application is one that application users interact with directly. A "back-end" application or program serves indirectly in support of the front-end services, usually by being closer to the required resource or having the capability to communicate with the required resource. The back-end application may interact directly with the front-end or, perhaps more typically, is a program called from an intermediate program that mediates front-end and back- end activities. These terms acquire more special meanings in particular areas:
Preliminary investigation examines project feasibility, the likelihood the system will be useful to the organization. The main objective of the feasibility study is to test the Technical, Operational and Economical feasibility for adding new modules and debugging old running system. All system is feasible if they are unlimited resources and infinite time. There are aspects in the feasibility study portion of the preliminary investigation: Technical Feasibility Operation Feasibility Economic Feasibility
The technical issue usually raised during the feasibility stage of the investigation includes the following: Does the necessary technology exist to do what is suggested? Do the proposed equipment‘s have the technical capacity to hold the data required to use the new system? the needs Will the proposed system provide adequate response to inquiries, regardless of the number or location of users? Can the system be upgraded if developed? Are there technical guarantees of accuracy, reliability, ease of access and data security? Earlier no system existed to cater to of ‗Secure Infrastructure Implementation System‘. The current system developed is technically feasible. It is a web-based user interface. Thus, it provides an easy access to the users. The database‘s purpose is to create, establish and maintain a workflow among various entities in order to facilitate all concerned users in their various capacities or roles. Permission to the users would be granted based on the roles specified. Therefore, it provides the technical guarantee of accuracy, reliability and security. The software and hard requirements for the development of this project are not many and are available as free as open source. The work for the project is done with the current equipment and existing software technology. Necessary bandwidth exists for providing a fast feedback to the users irrespective of the number of users using the system.
Proposed projects are beneficial only if they can be turned out into information system. That will meet the organization‘s operating requirements. Operational feasibility aspects of the project are to be taken as an important part of the project implementation. Some of the important issues raised are to test the operational feasibility of a project includes the following: - Is there sufficient support for the management from the users? Will the system be used and work properly if it is being developed and implemented? Will there be any resistance from the user that will undermine the possible application benefits? This system is targeted to be in accordance with the above-mentioned issues. Beforehand, the management issues and user requirements have been taken into consideration. So there is no question of resistance from the users that can undermine the possible application benefits. The well-planned design would ensure the optimal utilization of the computer resources and would help in the improvement of performance status.
A system can be developed technically and that will be used if installed must still be a good investment for the organization. In the economic feasibility, the development cost in creating the system is evaluated against the ultimate benefit derived from the new systems. Financial benefits must equal or exceed the costs. The system is economically feasible. It does not require any addition hardware or software. Since the interface for this system is developed using the existing resources and technologies. There is nominal expenditure and economic feasibility for certain.
6.1 ER diagram
fig: 6.1.1 ER diagram The relation upon the system is structure through a conceptual ER-Diagram, which not only specifics the existential entities but also the standard relations through which the system exists and the cardinalities that are necessary for the system state to continue.The entity Relationship Diagram (ERD) depicts the relationship between the data objects. The ERD is the notation that is used to conduct the date modeling activity the attributes of each data object noted is the ERD can be described resign a data object description.The set of primary components that are identified by the ERD.
Fig:6.2.2 sequence diagram
A sequence diagram is a type of interaction diagram because it describes how—and in what order—a group of objects works together. These diagrams are used by software developers and business professionals to understand requirements for a new system or to document an existing process.
The data in the system has to be stored and retrieved from database. Designing the database is part of system design. Data elements and data structures to be stored have been identified at analysis stage. They are structured and put together to design the data storage and retrieval system.A database is a collection of interrelated data stored with minimum redundancy to serve many users quickly and efficiently. The general objective is to make database access easy, quick, inexpensive and flexible for the user. Relationships are established between the data items and unnecessary data items are removed. Normalization is done to get an internal consistency of data and to have minimum redundancy and maximum stability. This ensures minimizing data storage required, minimizing chances of data inconsistencies and optimizing for updates. The MS Access database has been chosen for developing the relevant databases.
7.1Admintable:
7.2 Voter table
7.3 Candidate table
Adding candiadtes:
Candidates details:
Voter register
Voter profile: