1 of 16

Student Management System

A Web-Based Student Administration and Academic Record Management System

�Project Presentation

2 of 16

Project Overview

Web-based application for student administration

Manages student records, attendance and marks

Role-based access for administrator and faculty

MySQL provides persistent relational storage

3 of 16

Problem Statement

Manual records can be difficult to search and update

Attendance and marks may be maintained separately

Access to records needs controlled authorization

A centralized system improves organization and workflow

4 of 16

Objectives

Centralize student information

Support student CRUD operations

Manage attendance and marks

Provide authenticated role-based access

Display useful dashboard statistics

5 of 16

Technology Stack

Frontend: HTML, CSS, JavaScript

Backend: Node.js and Express.js

Database: MySQL

Authentication: JWT

Password protection: bcryptjs

6 of 16

System Architecture

User / Browser

↓

Frontend interface and JavaScript

↓

Express.js API and middleware

↓

Authentication + business logic

↓

MySQL database

7 of 16

Main Modules

Authentication & Authorization

Student Management

Attendance

Marks & Results

Dashboard

Database Management

8 of 16

Student Management

Create student records

View student records

Edit existing records

Delete records

Search and filter students

9 of 16

Attendance & Marks

Record attendance for students

Save attendance data

Enter marks

Calculate percentage

Determine pass/fail status

10 of 16

Authentication & Security

Authenticated users access protected operations

JWT-based session/token handling

bcryptjs password hashing

Role checks for administrator and faculty

Environment variables for sensitive configuration

11 of 16

Database Design

users — authentication and roles

students — student profiles

attendance — attendance records

marks — academic marks

Relationships connect academic records to students

12 of 16

Testing

Login validation

Student CRUD testing

Search/filter testing

Attendance save testing

Marks and result testing

Authorization testing

Database connectivity testing

13 of 16

Limitations

Academic project with a focused feature set

Not an enterprise SIS

Production use requires security hardening and operational controls

Additional institutional modules may be required

14 of 16

Future Enhancements

Fees and payment management

Student and parent portals

Timetable and examinations

Notifications

Reports and exports

Audit logs

Cloud deployment

15 of 16

Conclusion

Demonstrates full-stack web development

Combines frontend, backend, authentication and database

Centralizes common student-management workflows

Provides a foundation for further academic and institutional features

16 of 16

Thank You

Questions & Answers