College Management System
College Management System
ON
I sincerely thank Smt. Sima Ghosh and Sri. Bodhisatta Bhattacharyya for giving
me the opportunity to work on this project and for their invaluable guidance. I
am also grateful to my teacher guide for their constant support, and to the IT
Department of Government College of Engineering and Textile Technology,
Serampore, for allowing me to proceed with this work.
➢ COLLEGE MANAGEMENT SYSTEM:
• Functional Requirements:
1. Registration:
1.1 Sign up
1.2 Login
2. User Roles:
2.1 Faculty/ Teacher
2.2 Student
2.2 Student:
2.2.1 Profile Management
2.2.2 View Courses
2.2.3 View Grades
2.2.4 Attendance View
2.1 Faculty/ Teacher:
2.1.1 Student Management
Add New Student:
o The teacher should be able to add new student records to the
system.
o Fields include: Student Name, Roll Number, Email, Phone, Date of
Birth, Address.
o A student will be assigned a unique ID.
Update Student Information:
o Teachers can update student information such as contact details,
enrolled courses, etc.
Delete Student:
o Teachers can remove a student from the system. Once deleted, the
student's record should no longer appear in any module.
2.1.2 Course Management:
Add New Course:
o Teachers should be able to create a new course in the system.
o Required fields: Course ID, Course Name, Credits, Teacher
assigned to the course.
Update Course Details:
o Teachers can update course details, including the course name,
credits, and description.
Delete Course:
o Teachers can delete a course from the system. All students enrolled
in that course will be unlinked from it.
Assign Courses to Students:
o Teachers can assign specific courses to students based on their
enrollment.
o Students should only be able to view and access the courses they
are enrolled in.
2.1.3 Grade Management:
Assign Grades:
o Teachers can assign and update grades for each student in their
enrolled courses.
o Grades can be entered manually or updated through bulk import
(CSV file).
View Grades:
o Teachers should be able to view a summary of all grades for each
student enrolled in a course.
Update/Delete Grades:
o Teachers can modify or delete grades if necessary.
2.1.4 Attendance Management:
Mark Student Attendance:
o Teachers should be able to mark attendance for each student in
their class.
o Attendance records should be linked to each student profile for
future viewing.
View Attendance History:
o Teachers can view and track the attendance records of students for
each course.
Generate Attendance Reports:
o The system should allow teachers to generate attendance reports
for a course or student over a specified time frame.
2.1.5 Generate Reports:
Student Report:
▪ Summary of all students enrolled, including grades and attendance.
Course Report:
▪ Overview of all students enrolled in a specific course.
Grade Report:
▪ A grade distribution report for each course, including the
percentage of students who achieved each grade.
Attendance Report:
▪ A detailed breakdown of student attendance for a course.
2.2 Student:
2.2.1 Profile Management
➢ View Profile:
o Students can view their personal information (name, email, roll
number, etc.).
➢ Request Profile Update:
o Students can request updates to their profile information, but they
cannot directly modify it. Teachers (admins) must approve or
implement the changes.
2.2.2 View Courses:
➢ Access Enrolled Courses:
o Students can view the list of courses they are enrolled in, along
with relevant details such as course name, teacher name, and
schedule.
➢ Course Material:
o Optionally, course materials like lecture slides, assignments, and
notes could be uploaded by teachers for students to access.
2.2.3 View Grades:
➢ Access Grade Report:
o Students can view grades for each course they are enrolled in.
o A detailed grade breakdown should be available, showing grades
for each assignment, test, and final exams.
2.2.4 Attendance View:
➢ View Attendance History:
o Students should be able to see their attendance record for each
course, including the number of days attended and absent.
➢ DFD DIAGRAM:
0 LEVEL DFD:
1 LEVEL DFD:
2 LEVEL DFD:
USER ROLL-FACULTY:
USER ROLL-STUDENT:
➢ USE CASE MODEL DESCRIPTION:
FIG. ER DIAGRAM