CONTENTS
● ACKNOWLEDGEMENT
● INTRODUCTION
● PROBLEM DESCRIPTION
● WORKING ENVIRONMENT
● DATABASE DESIGN
● SCREEN LAYOUT
● SOURCE CODE
● CONCLUSION
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to MR SUSHIL
KUMAR Informatics Practices teacher for their constant
guidance, valuable suggestions, and encouragement
throughout the completion of this project.
I am also thankful to our PRINCIPAL DR V R MADHU for
providing the necessary facilities and resources that
helped me in completing this project successfully.
I would like to extend my heartfelt thanks to my parents
and friends for their support and motivation during the
course of this work.
Lastly, I thank everyone who directly or indirectly
contributed to the successful completion of this Informatics
Practices project.
INTRODUCTION
In today’s digital world, many manual tasks are being
replaced by computer-based systems to make work faster,
easier, and more accurate. Voting is one of the most
important processes in a democracy, but when it is done
manually, it can be slow and may lead to mistakes. To solve
these problems, this Voting System Project has been
developed using Python and MySQL.
The main aim of this project is to design a simple and efficient
computerized voting system that can manage voters,
candidates, parties, and votes in an organized way. All
information is stored safely in a database, and the system
allows operations such as adding voters, registering
candidates, casting votes, and viewing results accurately.
This project helps in understanding the practical use of
programming and database concepts taught in Informatics
Practices. It improves transparency, avoids duplication of
data, and reduces human errors, making the overall voting
process more reliable, secure, and systematic.
PROBLEM DESCRIPTION
● ADDING A RECORD
This function is used in order to add the details of
voters and candidates into the voting [Link]
adding a record a user can easily input and furnish
the details of voting.
● UPDATING A RECORD
This function helps to load the particular record of the
voter or [Link] loading a record,the user
can make changes happening to the particular record
● REMOVING A RECORD
This function helps to delete a particular record of the
voter or [Link] this,the user can make
changes to the particular record.
● DISPLAYING RECORDS
This function is used to show all the records of staff
which includes details
● DATA VISUALISATION
This function is used to visualize the data using
charts.
WORKING ENVIRONMENT
● SOFTWARE:
Platform : Microsoft Windows 10/11
Frontend : Python IDLE 3.14
Backend : MySQL Server 8.1
● HARDWARE:
Processor : Intel(R) Core(™)i5-6300U
CPU@2.40GHz
RAM : 8.00 GB
Hard Disk : 238 GB
DATABASE DESIGN