Student Management Project Report
Student Management Project Report
1. Introduction
This project is a Student Management System built using MySQL. It handles core student
data, course enrollments, assessments, and attendance. The system allows retrieval and
analysis of academic performance and provides support for administrative queries and
reports.
2. Functional Requirements
- Add and retrieve student information
- Track course enrollments and academic performance
- Maintain department, course, and faculty data
- Record assessments and attendance
- Support SQL queries for reports (e.g., grade sheets, attendance summaries)
3. ER Diagram
The ER diagram below represents the structure of the Student Management System:
All tables include Primary Keys, Foreign Keys with constraints (e.g., NOT NULL, UNIQUE,
CHECK).
Select Queries:
- List students by department
- Grade sheet of a student
- Attendance summary for a course
- Top 3 performers in a subject
7. Conclusion
This project demonstrates how to design a normalized relational database system for
academic management. The system was implemented using MySQL, covering ER design,
normalization, SQL scripting, and reporting.
It provides hands-on experience with relational schema design, constraints, foreign key
relationships, and SQL queries for real-world data handling.