A student management system is one crucial tool meant to simplify administrative and academic data processing for students. Combining users and courses this logical strategy offers effective management of student records, enrollment, and academic progress.
A student management system is one crucial tool meant to simplify administrative and academic data processing for students. Combining users and courses this logical strategy offers effective management of student records, enrollment, and academic progress.
Key Features:
User Management:
logs data of many users, including professors, administrators, and students.
manages user degrees of access and roles to increase organization and security.
Course Management:
Simplifies in course management planning, updating, and development.
assigns courses to students and monitors their progress.
Tools Used :
Testing Tools Used :
Library :
bcryptjs
connect-mongo
body-parser
cors
dotenv
express
express-session
express-validator
jsonwebtoken
mongoose
nodemon
validator
Use Cases :
Student Enrollment and Registration
Description: Students are free to register and sign-up for the offered classes. Directors oversee the clearance system.
Actors: Students, Administrators
Primary Flow:
Student creates an account.
assigns courses based on availability.
Administrator consent to participate.
Confirmation is sent to the student.
User Role Management
**Description:**assigns and oversees administrative, teacher, and student responsibilities. Main flow agents are managers.
Actors: Administrators
Primary Flow:
One establishes roles right out of user registration in administration.
Two roles change in line with changing duties.
Role credentials define system access.
Course Management
Description: Create, update, and manage course offerings and schedules.
Actors: Teachers, Administrators
Primary Flow:
Teacher or administrator adding a new course
Lists courses together with their calendar.
Updates or deletions depending on course necessity.
Student Profile Management
Description: Preserving comprehensive profiles of every student including personal information, academic records, and extracurricular activities, Student Profile Management Students, Administrators:
Actors: Students, Administrators
Primary Flow:
Students update personal information as needed.
Two systems create profiles combining activity data with academic comments.
Authorized users look through profiles.
Database Structure :
The platform will require a relational database to manage User and Course . Below is a proposed database structure with the key tables.