online voting system ppt. Project in MCApptx

singhrajat7860 126 views 36 slides Jun 17, 2024
Slide 1
Slide 1 of 36
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36

About This Presentation

Online voting system


Slide Content

WELCOME

Online V ot i n g System

Group Members Rajat Singh Chauhan( Leader ) Ritika Gera(Designing) Priyanka Verma (Testing) Shrashti Singh (Monitoring)

INTRODUCTION The “ Online Voting System” is a web-based application designed to streamline and secure the electoral process. This system allows administrators to manage elections efficiently by adding, editing, and deleting candidate information, while voters can cast their votes easily and securely from any location with internet access.

To provide a secur e voting system and all the requirements of the voti ng process such as authentication, confidentiality and integrity. To make voting simple, which will also ensures the participation of common peop le. Besides security and simplicity, other issues that need to be considered such as reliability, convenience, flexibility, mobility and cost. Objective

How Online voting system works? Registration of the Voter is done by admin. Admin can change the information at any time if required. Voter is given a unique login id and password. In Database information of every voter and candidate is stored. Database shows the information of every user. Results are declared on the home page of the system.

Tools and Technologies Frontend languages:- Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript. Web browsers receive HTML documents from a web server and render the documents into multimedia web pages. HTML describes the structure of a web page semantically and originally included cues for the appearance of the document.

CSS (Cascading Style Sheets) is used to style and layout web pages CSS is a language that describes the style of an HTML document. CSS describes how HTML elements should be displayed.

Backend languages:- PHP files can contain text, HTML, CSS, JavaScript, and PHP code PHP code is executed on the server, and the result is returned to the browser as plain HTML PHP files have extension “.php”

Local server:- XAMPP is a free and open- source cross-platform web server solution stack package developed by Apache Friends, consisting mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts written in the PHP and Perl programming languages. Since most actual web server deployments use the same components as XAMPP, it makes transitioning from a local test server to a live server possible.

Data Flow Diagram A data flow diagram (DFD) maps out the flow of information for any process or system. It uses defined symbols like rectangles, circles and arrows, plus short text labels, to show data inputs, outputs, storage points and the routes between each destination.

0-Level Diagram

1-Level Diagram (For voter) :-

1-Level Diagram (For Admin)

Entity- Relationship Diagram

System Resource Requirement 1. Hardware Resource Requirement :- Hard Drive Processor RAM Processor Speed : 250GB or above : Intel Core or Amd : 2 GB or above : 5.5 GHz 2. Software resource Requirement :- Operating System Frontend Backend Database Server : : : : : Window s & or above HTML, CSS PHP Mysql Apache

Modules User Login and Registration Module:-   Registration: Users can sign up with unique credentials (username, password, contact details). Authentication: Users log in with their credentials. Passwords are stored securely using hashing. Roles: Users are assigned roles (e.g., voter, admin) which determine their permissions within the system.   Candidate Management Module :-   Candidate Details : Information about candidates is stored (name, details). Adding Candidates : Admins can add new candidates to the system.  

Election Management Module :-   Election Details : Information about each election is stored (name, start date, end date). Adding Elections: Admins can create new elections with specified time frames.   Voter Module :-   Casting Votes: Users cast votes for candidates within a specified election. Vote Integrity: Ensuring each user can vote only once per election.   Result Processing Module :-   Counting Votes: Votes are counted to determine the results of an election. Displaying Results: Results are displayed to users, showing the number of votes each candidate received.  

Coding

Index.php (Login)

Project screenshots

Login page

Registration page

Election page

Candidate page

Home page

Voter’s panel

Vote Casted

View results

Future scope of the project Advanced Technology:- It is an advanced technology used now days. It increases the E knowledge of the users which is very necessary for current generation. By helping with voting, it will also enhance knowledge of internet to users.   Internet:- It is an online facility and hence very useful for the users. Voters can vote from anywhere at any time in India. This can be useful during bad weather conditions on that day, or if any person could not come due to health issues. E-Mails:- Admin can send the error report to a particular user if he/she entered false information. Less cases of Fraud may be observed in comparison to recent number of fraud cases during Election.

E-SMS :- People those who have not internet connection they cannot check the emails or not have email they can be informed my SMS on their mobile. Today many websites provide free SMS to the mobile. Finger Print and Cornea Detection:- In future, online voting system can be made more secure by using fingerprinting and cornea detection. This can also verify the identity of voter or candidate . Improved User Experience:- Mobile Voting : Developing mobile applications to make the voting process more accessible and user-friendly. Accessibility Features: Ensuring the system is accessible to people with disabilities, including screen reader support and voice commands.   Integration with Government Systems:- National ID Systems : Integrating with national identification systems to streamline voter registration and verification processes. E-Governance Platforms: Linking with other e-governance platforms for holistic digital governance.

References WEBSITES :- https://www.javatpoint.com/php-tutorial https://www.w3schools.com/php/ https://www.geeksforgeeks.org/php/ https://www.quora.com/ https://www.tutorialspoint.com/php/index.html/ https://www.stackoverflow.com/ https://www.w3schools.com/css/ BOOKS :-UHU Beginner’s Uractical Guide – Uratiyush GuleriaHTML & CSS – Jon Duckett

Thank you
Tags