Student Management System using Python and
MySQL
1. Introduction
This project is designed using Python and MySQL to manage student records efficiently. It allows
the user to add, view, update, and delete student information stored in a database.
2. Objective
The main objective of this project is to demonstrate the integration of Python with MySQL and
perform basic database operations using a menu-driven program.
3. Tools and Technologies Used
Tool Purpose
Python Programming Language
MySQL Database
mysql-connector-python Database Connectivity
VS Code / IDLE Code Editor
4. Database Design
Database Name: student_db
Table Name: students
Fields: Roll No, Name, Class, Section, Marks
5. Functionalities
• Insert new student record
• Display all student records
• Update student marks
• Delete student record
6. Advantages
• Easy to use
• Fast data retrieval
• Secure storage of records
• Real-world application based
7. Future Scope
• GUI-based application
• Login authentication
• Attendance management
• Report generation
8. Conclusion
The Student Management System successfully demonstrates how Python can be integrated with
MySQL to perform database operations efficiently.