0% found this document useful (0 votes)
191 views54 pages

Online Voting System

online voting system

Uploaded by

selfish993
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
191 views54 pages

Online Voting System

online voting system

Uploaded by

selfish993
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
ABSTRACT An online voting system for Indian election is proposed for the first time in this paper. The proposed model has a greater security in the sense that voter high security password is confirmed before the vote is accepted in the main database of Election Commission of India. The additional feature of the model is that the voter can confirm if his/her vote has gone to correct candidate/party. In this model a person can also vote from outside of his/her allotted constituency or from his/her preferred location. In the proposed system the tallying of the votes will be done automatically, thus saving a huge time and enabling Election Commissioner of India to announce the result within a very short period. CONTENT Chapter 1: Introduction 1.1 Objective 1.2 Scope 1.3 Existing System 1.4 Proposed System 1.5 Module Forms Chapter 2: System Requirements Chapter 3: System analysis 3.1 Feasibility Study 3.2 Database Design 3.5 Dataflow Diagram & ER Diagram Chapter 4: Implementation 4.1 Source Code Chapter-5: Snap Shots Chapter-6: Testing Chapter 7: Conclusion Chapter 8: Bibliography Chapter 9: Future Enhancement 1. INTRODUCTION 1.1 OBJECTIVE: An online voting system is a software platform that allows groups to securely conduct votes and elections. High-quality online voting systems balance ballot, security accessibility and the overall requirements of an organisations voting event ‘Online voting system is a web application which is developed to conduct election process through internet. This application is made in PHP and MySQL. The main objective of this project is handling elections very efficiently and fast without any manual work, which avoids lots of social problems with a responsibility. More than technology and features this will become a trust worthy application. 1.2 SCOPE: The scope of the project is that it will use the ID and password created by user to register him/her in the voting site, through this all the details of voter are saved in database. The Online Voting System platform can be made more secure by using the following methods * Password Changing © Fingerprinting © Cornea Detection The password used by the user to vote is provided by the administrator. In the future the user can be given the privilege of changing the password. So it helps to increase the security of the system, The other two methods that can be used are cornea detection and fingerprinting. But here the problem is that it decreases the scope of the platform because these systems need some electronic components to implement. So it will avoid the users privilege to cast the votes at their fingertips. But it can guarantee that fake voting will be impossible. 1.3 EXISTING SYSTEM: The Existing System of Election is running manually. The Voter has to Visit to Booths to Vote a Candidate so there is wastage of Time. The Voter has to manually register into the Voter List. Also Vote counting has to be done manually. All the Information of the Voter or Candidate is to be filling in manually. Voter must be present in his/her Constituency to give his/her Vote. There are Electronic Voting Machines used which Takes More Cost. The voting system previously being used by the Government Is a paper based system, in which the voter simply picks up ballots sheets from electoral officials, tick off who they would like to vote for, and then cast their votes by merely handing over the ballot sheet back to electoral official. Some of the existing systems are: i. Paper-based voting ji. Direct recording electronic voting machine iii, Punch card 1.4 PROPOSED SYSTEM: In our proposed system the list of candidates who are nominating will be available in the online. The voter’s wants to fill a registration form and the administrator will gives rights for voting process. Once the permission is granted the user can login using their own username and password. After enter their username and password verification code will generate and send to their mail id, users must enter their verification code to login. Then only users can vote for favourite candidate. Once the voting process is completed the report will be generated at the same time. The candidate with the maximum vote is regarded as a Winner among the user. It saves time, avoid error in counting and there will be no invalid votes. It makes the voting process easy and it will be effective manner. ADVANTAGES: * Voting time is very less. Less number of peoples required. * Candidate details will be available on online. Admin can see the Result and Feedbacks easily. Accuracy of data is achieved. 1.5 MODULE FORM: Voter Module + Voter Registration + Voter Login + Voter Dashboard - Voter can see his profile info, voting status, and list of groups - Voting - Voter can choose to vote to anyone group listed in his dashboard + Logout Group Module + Group Registration + Group Login » Dashboard - Group can see its profile info, voting status, and list of groups + Voting - Group can choose to vote to anyone group listed in his dashboard + Logout [Link] REQUIREMENT SOFTWARE REQUIREMENTS: There is use of large software in developing this project software is basically the logical program that handles different components which cannot be touched or felt and helps to interact with one another in a Hassle-free manner. The software used here consist of: Technologies used + Front-End - HTML & CSS + Back-End - PHP + Database - MySQL Applications Required + Code editor - Notepad / VS Code / Sublime Text + Browser - Chrome / Fire Fox + XAMPP / WAMP / MAMP / LAMP [Link] ANALYSIS WHY IS SYSTEM ANALYSIS NECESSARY? During system analysis some activities are carried out, such as problem definition, design, implementation. Before designing the actual system/project, you should know * What is the problem? * Howto solve it? * What are the technical factors required? * What are its features and limitations? If a system Is designed without considering above activities then the system will not work properly to the satisfaction of user requirement. So system analysis is necessary to design perfect and accurate system, which satisfies the user requirement. PURPOSE OF THE SYSTEM: Complete citizen details where entered in master database with verification citizens can login into polling and can enter votes. Results will updates for every seconds of polling and updated in database. Online Voting System helps to minimize the election duty and counting polls and announcing results. In the modern world, where maintain citizen details and verifying voters to enter their votes. This system proves to be useful in reducing wastage of unnecessary workload, time and maintenance free. This Online Voting system helps citizens to enter their votes very easily and effectively without any errors. An application helps to check all nominee details form different constituency. Nominee details are available to all public in this application with their photo and personal FEASIBILITY STUDY The feasibility of the project is analysed in this phase and business proposal is put forth with a very general plan for the project and some cost estimates. During system analysis the feasibility study of the proposed system is to be carried out. This is to ensure that the proposed system is not a burden to the company. For feasibility analysis, sot) understanding of the major requirements for the term is essential. That key considerations involved In the feasibility analysis are economic , technical , social and operational feasibility. ECONOMICAL FEASIBILITY This study is carried out to check the economic impact that the system will have on the organization, The amount of fund that the company can pour into the research and development of the system is limited. The expenditures must be justified. Thus the developed system as well within the budget and this was achieved because most of the technologies used are freely available. Only the customized products had to be purchased. TECHNICAL FEASIBILITY This study is carried out to check the technical feasibility, that is, the technical requirements of the system. Any system developed must not have a high demand on the available technical resources. This will lead to high demands on the available technical resources. This will lead to high demands being placed on the client. The developed system must have a modest requirement, as only minimal or null changes are required for implementing this system. SOCIAL FEASIBILITY The aspect of study is to check the level of acceptance of the system by the user. This includes the process of training the user to use the system efficiently. The user must not feel threatened by the system, instead must accept it as a necessity. The level of acceptance by the users solely depends on the methods that are employed to educate the user about the system and to make him familiar with it. His level of confidence must be raised so that he is also able to make some constructive criticism, which is welcomed, as he is the final user of the system OPERATIONAL FEASIBILITY It is a measure of how well a proposed system solves the problems, and takes advantage of the opportunities identified during scope definition and how it satisfies the requirements identified in the requirements analysis phase of system development. SYSTEM DESIGN DATA FLOW DIAGRAM: DFD is agraphics representation of system that shows data flow to, frame and with in the system, processing functions that change data in some manner and the storage this [Link] project dictionary contains an entry for each DFD developed during analysis. Thus there is a context diagram. A top level DFD and detailed diagrams for all top level functions and their components. Each DFD has a unique number and can be reference by that [Link] are nothing but more than network of a related system functions (processing of data) that indicate from where information (data) is received (inputs) and to where it is send (outputs). It is also called as bubble charges. DFD SYMBOLS: In DFD there are four symbols: ENTITY: A source of data or a destination for data. PROCESS: task that is performed by the system. DATA STORE: A place where data is held between processes. DATA FLOW: DFD- 0 -LEVEL | Online on Fig3.1:Level-0-DFD Tevel-1 DED LEVEL 0: opin Add State. Aad Conettuoney, Aad fay doors Beton igre Uses, View Voters, close Pol, Add ein, View and Nanage Voter Regsio, Vater Lin, Nowene Orbs Vie ew Horne Ona, View Becton test ‘Onine Veting System DFD LEVEL 1: a ‘Online Voting System Announce Election DFD LEVEL 2: E-R DIAGRAM: gaaadeade DATABASE DESIGN Database Name: OV OVS ADMIN ID Number, Primary Key UNAME Varchar2(5S0) PWD Varchar2(S0) OVS CONSTI cID Number, Primary Key CNAME Varchar2(50) SNAME Varchar2(50) OVS ELECT EID Number, primary key ECODE Varchar2(50) CONSTI Varchar2(50) EDATE | Varchar2(50° ESTATUS Varchar2(50) OVS NOMINEE NID Number, Primary Key ECODE Varchar2(50) ECONS Varchar2(50) NOM NAM Varchar2(50) NOM GEN Varchar2(10) NOM ADDR Varchar2(50) NOM PAR Varchar2(50) NOM PIC Varchar2(100) 20 NOM SIGN Varchar2(100) VOTE Number OVS PARTY PID Number, Primary Key PNAME _| Varchar2(i100) OVS STATE siD Number, Primary Key SNAME _| Varchar2(100) OVS USER Number, Primary Key USID USNAME Varchar2(50) GEN Varehar2(50 DOB Varchar2(200) ADNO Varchar2(SO) CONSTI Varchar2(5O) PATH Varchar2(200) STATUS Varchar2(50) PWD Varchar2(50) a OVS VOTE VID Number, Primary Key VOTER _ID Varchar2(50) ELECT CODE | Varchar2{50) NOM_ID Varchar2(200) NOM_NAME Varchar2(50) NOM CONSTI | Varehar2(50) NOM PARTY Varchar2(200) VOTE Varchar2(50) 22 4. IMPLEMENTATION 4.1 SOURCE CODE REGISTER PAGE:
ONLINE VOTING POLL


New polls are up and running. But they will not be up forever! Just Login and then go to Current Polls to vote for your favourate candidates.

Go to Login" ); } echo "

Register an account by filling in the needed information below:



"; echo '
'; echo ‘"; echo ""; echo "
'; echo "
First Name:
Last Name:Email Address:Password:
Confirm Password: 

Already have an account?

"; echo "
"; ?>
STUDENT LOGIN:
ONLINE VOTING POLL


ANU Home Page --> ADMIN LOGIN:


 

Click a link above to perform an administrative operation.

aL VOTE PAGE: Online Voting Poll:Voting Page
Online Voting Pall


="header">
hidden” value="
Choose Position "
   
0){ 38 if (isset($_POST['Submit'])) { while ($row=mysqli_fetch_array(Sresult)){ echo ""; echo ""; echo ""; echo ""; } mysqli_free_result($result); mysqli_close($con); /Tk } else // do nothing ?>

NB: Click a circle under a respective candidate to cast your vote. You can't vote more than once in a respective position. This process can not be undone so think wisely before casting your vote.

39
Candidates:
" . Srow['candidate_name']."
 
© 2022 Simple PHP Polling System. All Rights Reserved
VOTE RESULT:
:
a4 % of total votes
votes

% of total votes
46 5. SNAPSHOTS REGISTER PAGE 8 . Online Voting Poll si pot 0 up forevart 2u8t Login and than go to Current Pulls 9 wate tor your favourata STUDENT LOGIN CANDIDATE SELECTION VOTING SUCCESSFUL LOGOUT AFTER VOTING 5 ae es eae F a* CR ee 49 DEFAULT rr Online Voting Poll ADMIN LOGIN et na COR nal ADMINISTRATION CONTROL PANEL CR sh a POLL RESULTS e s ORs ard 31 ADMIN LOGOUT Seay alae! g 6. TESTING Testing is the most important phases in the software development activity The main aim of the testing process in the quality, the developed software is tested against attaining the required functionality and performance. During the testing process the software is worked with some particular test case and the output of the test cases are analysed whether the software is working according to the expectations or not. The success of the testing process in determining the error is mostly depending upon the test case criteria, for testing any software we need to have a description of the expected behaviour of the system and method of determining whether the observed behaviour confirmed to the expected behaviour. UNIT TESTING: A software verification and validation method in which a programmer tests if individual units/ components of a software is tested. Unit Testing of software applications is done during the development (coding) of an application. The objective of Unit Testing is to isolate a section of code and verify its correctness. SYSTEM TESTING: System Testing is the process of testing an integrated hardware and software system to verify that the system meets, its specified requirements. ACCEPTANCE TESTING: Formal testing conducted to determine whether or not a system satisfies its acceptance criteria and to enable the customer to determine whether or not to accept the system. It is usually performed. the customer. 54 7. CONCLUSION This Online Voting system will manage the Voter's information by which voter can login and use his voting rights. The system will incorporate all features of Voting system. It provides the tools for maintaining voter’s vote to every party and it count total number of votes of every party. There is a DATABASE which is maintained by the electoral commission in which all the names of voter with complete information is stored. 55 8. BIBLIOGRAPHY YOUTUBE REFERENCE: [Link] [Link] VP7kGzGXYut_xcO_FAYe9 [Link] m4 WEBSITE REFERENCE: [Link] [Link] [Link] OTHER SITES https: .[Link] atch ?v=83T Ori¥ [Link] 9. FUTURE ENHANCEMENT THE GOAL: Making it a large scale idea of casting votes in INDIA through online polling system. To achieve heights of multinational companies and SEBI certification to change the market of voting in the country. Giving this idea the taste of reality in this era of pandemic. Formulating the politics of INDIA in terms online approach. Creating more job oppurtunities throughout the country. ADVANTAGES: Avoiding on field polling booth conflicts during election. Facilitating the old aged , underprivileged ,physically challenged citizens of INDIA. Marginalising fraud voting in the country. Introducing ONLINE VOTING SYSTEM in times of pandemic is a fruitful step , since the world is turning digital every second. Terminating the red alert period of elections days , since every voter will be casting votes at home without undergoing the long hour old school procedure. Yet another sector of DIGITAL INDIA .

You might also like