Professional Documents
Culture Documents
By
Guided By
Year : 2023-2024
INDEX
1.1 Introduction 1
1.2 Existing System 1
1.3 Limitations of Existing System 2
2. Proposed System
2.1 Introduction 3
2.2 Project profile 3
2.3 Limitation 7
4. System Design
5. User Interface 17
6. Bibliography 29
INTRODUCTION:
About Online Voting System.
Online Voting System is a simple system develop PHP MySQL database,
Using HTML, CSS, Bootstrap, JavaScript, Ajax, J Query, and Modal.
The main Purposes of the system is to count the vote, the voting system have admin and user,
the admin can control and manage the user, and the user is represent as voter.
Provide an overview of the online voting system.
The over all percentage of the voting done can be done with out any error and soon.
The participating candidate’s performance can be calculated on the basis of the total votes.
The winner Candidates percentage of leading votes can be calculated for each area.
The voting process and the counting can be done very soon.
1. EXISTING SYSTEM:
In existing system, if you wish to vote for someone, then you have to go the destination
where The voting procedure is going on and then only you can vote for him or her.
Existing system does not provide people the way in which they can get the details about
the nominees as well .they can’t get to know the history of the people for whom they
are standing in queue for giving their votes.
The problems of the exisiting manual system of voting include among other the following.
It is less user-friendly.
Errors during data entry.
Too much paper work .
Expansive and time consuming.
PROPOSED SYSTEM
1. INTRODUCTION :
The Online Voting is developed for the Cooperative Societies to carry out the voting procedures of
election. The current system posses the manual voting called ballot system and the voting calculation
done on manual basis which has more wastage of the time. The demerit of the system is basically the
invalid votes given by the voters which can not easily identify.
The main Purposes of the system is to count the vote, the voting system have admin and user,
the admin can control and manage the user, and the user is represent as voter.
Provide an overview of the online voting system.
Explain the purpose and objectives of the system.
The Administrator can perform the functions such as Insertion of the name, Deletion of the name,
updating the name and the authority to carry out the voting procedure. The User module provides
the user to see the names of all electing Candidates and vote the candidate.
The Administrator will have additional functionalities when compared to the common user. He
can add, delete and update the users details.
CSS
Bootstrap
PHP,
2. Project Profile
User Registration:
Create a registration page where users can sign up by providing their personal information.
Validate user input, including email verification and password strength.
Store user data securely in a database.
User Login:
Develop a login page where registered users can enter their credentials.
Authenticate users by comparing their login credentials with the stored data in the database.
Implement session management to keep users logged in during their session.
Home Page:
Category List:
Voting List:
Within each category, display a list of candidates, proposals, or options for voting.
Include relevant information about each option, such as candidate names, descriptions, and images.
Allow users to cast their votes securely.
Ensure that users can only vote once per category or topic.
Vote Counting:
Implement a mechanism to securely tally votes in real-time or at the end of the voting period.
Ensure transparency and security in the vote counting process.
User Documentation:
Security:
Implement robust security measures to protect user data and the integrity of the voting system.
Use encryption to secure data transmission and storage.
Prevent unauthorized access and protect against common security threats.
Scalability:
Design the system to be scalable so that it can accommodate a growing number of users and
categories.
Compliance:
Ensure that the system complies with any relevant legal and regulatory requirements, such as privacy
laws and election regulations.
Regularly update and maintain the system to address security vulnerabilities, improve perf
13.
o ormance, and add new features.
14. User Engagement:
o Implement features like notifications to keep users informed about upcoming votes or
election results.
o Consider adding features like comment sections or discussion forums for user engagement.
15. Accessibility:
o Ensure that the system is accessible to users with disabilities by following web accessibility
standards (e.g., WCAG).
Building an online voting system is a complex endeavor that requires careful planning, development, and
testing. It's essential to prioritize security, user experience, and transparency to build a reliable and
trustworthy platform. Additionally, you should keep up-to-date with any changes in laws and regulations
related to online voting systems to ensure compliance.
2. BASIC FUNCTIONALITY OR SCOPE & OBJECTIVE :
pg. 8
10. Reporting and Analytics:
o Provide administrators with tools for generating reports and analytics to evaluate voter
turnout and election results.
o
11. Compliance:
o Ensure that the system complies with relevant legal and regulatory requirements, such as
o privacy laws and election regulations.
12. Support and Help Center:
o Offer user support to assist with any issues or questions.
o Provide comprehensive documentation and guides for users and administrators.
13. Scalability:
o Design the system to handle a large number of concurrent users and elections.
o Plan for scalability as the system grows.
14. Maintenance and Updates:
o Regularly update and maintain the system to address security vulnerabilities, improve
performance, and add new features.
15. User Feedback and Engagement:
o Implement features for collecting user feedback and suggestions.
o Encourage user engagement through features like comment sections or discussion forum
pg. 9
Functionality:
The primary goal of an online voting system is to make the voting process accessible, secure, and efficient
for eligible voters while ensuring the integrity of elections. Depending on the specific use case (e.g.,
government elections, corporate board elections, or online polls), the system's functionality and features may
vary, but the core objectives remain consistent.
Scope:-
The fundamental goal of an online voting system is to streamline the voting process, making it accessible
and efficient while maintaining the highest levels of security and transparency. Depending on the specific
context and requirements, additional features and complexities may be added to meet the needs of the
organization or election authority using the system.
Objective:
The primary objectives of an online voting system are to make the voting process convenient, accessible,
and secure for eligible voters while ensuring the integrity of the elections. Additional features and
complexities may be incorporated based on specific requirements and the context in which the system is
deployed.
3. LIMITATION:
Technical Issues:
Technical glitches, server outages, or software failures can disrupt the voting process and potentially
lead to lost or manipulated votes.
Privacy Issues:
Maintaining voter privacy is challenging in an online environment. It's difficult to guarantee that
voters can cast their ballots without anyone coercing or monitoring them.
Building trust in online voting systems is a significant challenge. If voters do not trust the system's
security and fairness, they may be reluctant to participate.
Setting up and maintaining secure online voting systems can be costly, and many regions may not
have the necessary infrastructure in place.
pg. 10
INTRODUCTION TO DEVLOPMENT ENVIRONMENT
1. WHAT IS PHP?
pg. 11
3. MYSQL SERVER
pg. 12
SYSTEM DESIGN:
pg. 13
2.DATA FLOW DIAGRAM:-
CONTEXT DATA-FLOW-DIAGRAM
pg. 14
USER SIDE DFD-1st LEVEL
pg. 15
ADMIN SIDE DFD-1ST LEVEL
pg. 16
3.DATA TABLE:
USER-
type Tinyint 1
CATEGORIE LIST:-
category text
pg. 17
Votes:-
Voting_id Int 30
Category_id Int 30
Voting_opt_id Int 30
User_id int 30
id Int 30 Primary-key
Voting_id Int 30
Category_id Int 30
Max_selection Int 30
pg. 18
Voting list:-
Description Text
Is_default tinyint 1
Voting Option:-
Voting_id Int 30
Category_id Int 30
Image_path Text
Opt_txt Text
pg. 19
USER INTERFACE
Login Page:-
pg. 20
Category list:-
voting list:-
pg. 21
User :-
Voting Sample:-
pg. 24
pg. 25
pg. 26
pg. 27
pg. 28
pg. 29
pg. 30
pg. 31
pg. 32
pg. 33
pg. 34
pg. 35
pg. 36
pg. 37
pg. 38
pg. 39
pg. 40
pg. 41