Student Record Management System
Student Record Management System
PROJECT REPORT ON
REGISTRATION NUMBER :
CLASS : XII - B
VIRUDHUNAGAR DIST,
TAMIL NADU.
1
CERTIFICATE
This is to certify that the project was done under my guidance and the project
for the academic year 2023-2024 is the original work of the candidate.
GUIDED BY FORWARDED BY
EXTERNAL EXAMINER
DATE:
PLACE:
2
ACKNOWLEDGEMENT
First and foremost, we thank the Almighty for showering grace and blessings on
us for making this project a great success. We would like to convey our sincere
D.C.H., P.G.D.C.M, for providing us with the facilities to complete this project.
B.E.,B.Ed., PGT COMPUTER SCIENCE, our internal guide for their valuable
successfully. We would like to thank our parents for their blessings and friends for
their moral support without which this project would not have been possible.
3
ABSTRACT
Student Record Management System is software which is helpful for students as well as the
school authorities. In the current system all the activities are done manually. It is very time
consuming and costly. Our Student Record Management System deals with the various
activities related to the students. Administrator has the power to add new user, can edit and
delete the students. All the users can see the details.
4
TABLE OF CONTENTS
1 Acknowledgement 3
2 Abstract 4
3 Introduction 6
4 System Requirement 7
6 Backend details 9
9 Motive 15
10 Bibliography 16
11 Limitation 17
5
INTRODUCTION TO THE PROJECT
This project is aimed to automate the student management system. This project is developed
mainly to administrate student records. The purpose of the project entitled as STUDENT
student records in colleges, schools and coaching’s, to develop software which is user
friendly, simple, fast, and cost – effective. Traditionally, it was done manually.The main
function of the system is to register and store student details, retrieve these details as and when
SYSTEM REQUIREMENTS
6
1. HARDWARE:
Printer- to print the required documents of the project.
Compact Drive
Processor: Pentium III and above
RAM: 256 MB(minimum)
Hard-Disk : 20 GB(minimum)
2. SOFTWARE:
Windows 7 or higher
Update student:
View student:
To update/add students
To view the students details.
details.
BACKEND DETAILS
8
Database Name: school
Use school;
Attributes:
create table if not exist
students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT);
FRONTEND DETAILS
9
PROGRAM CODE
import mysql.connector
# Connect to MySQL
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="12345",
database="school"
cursor = mydb.cursor()
def create_table():
cursor.execute(sql, values)
mydb.commit()
def view_students():
students = cursor.fetchall()
10
for student in students:
def delete_student(student_id):
value = (student_id,)
cursor.execute(sql, value)
mydb.commit()
cursor.execute(sql, values)
mydb.commit()
def main():
create_table()
while True:
print("5. Quit")
11
choice = input("Enter your choice: ")
if choice == "1":
add_student(name, age)
view_students()
delete_student(student_id)
break
else:
mydb.close()
print("Program exited.")
if __name__ == "__main__":
main()
SCREENSHOTS OF EXECUTION
12
Entry of New student:
View student:
Delete student:
Update student:
13
Quit:
Students table:
MOTIVE
14
The proposed software product is the Student Record Management System. The system will
be used in any School, College and coaching institute to get the information from the student
and then storing that data for future usage. The current system in use is a paper-based system.
It is too slow and cannot provide updated lists of students within a reasonable timeframe. The
intentions of the system are to reduce over-time pay and increase the productivity.
BIBLIOGRAPHY
15
BOOKS:
WEBSITES:
www.geeksforgeeks.org
https://docs.python.org/3/
https://www.w3schools.com/python/
https://www.studiestoday.com
LIMITATIONS
Security options provide only low level security against beginner attackers.
17