Browser dashboard

Student Management System

Designed and implemented a Java-based backend system to manage academic records using relational schema design and JDBC. Built role-based access control, executed secure CRUD operations, and implemented modular server-side workflows following OOP and system design fundamentals.

Student

Student Portal

Shows personal details, academic data, and enrolled course information in a simple read-only view.

  • Roll number lookup
  • Profile summary
  • Course overview
Teacher

Teacher Portal

Highlights the management actions that were previously in the console menu, now displayed as cards.

  • Add student records
  • Edit section details
  • Remove records
Management

Management Dashboard

Summarizes the full system view so the dashboard is easy to present and easy to fork.

  • Student CRUD
  • Course CRUD
  • Teacher overview
Data model

What the dashboard displays

Module Fields Purpose
Students Roll No, Name, Section, Course Student identity and enrollment
Course Course ID, Name, Duration, Credits Academic structure
Teacher Teacher ID, Name, Department, Experience Faculty assignment
Reports Counts, status, highlights Presentation-friendly overview
Tech stack

What this website uses

Java

Optional local launcher that opens the site in a browser.

SQL

Matches the original student management data model and database concept.

HTML

Builds the public website layout and all visible sections.

CSS

Handles the full visual design, spacing, responsiveness, and cards.

JavaScript

Provides add, edit, delete, search, and reset behavior in the browser.

Browser Storage

Saves demo records locally so the site works without a backend.

Live demo

Manage student records in the browser

Add student record

Records are stored in your browser so the demo works immediately after loading the page.

Current records

Loading records...

Roll Name Section Course Department Status Actions