/UMS

Primary LanguageJava

User Management System

This repository contains the Java-based Education Management System, an application designed to manage students, teachers, and notifications within an educational institution. The system allows for CRUD operations on students and teachers, manages class assignments, and sends notifications on key events.

Features

  • Student Management: Add, update, remove, and list students.
  • Teacher Management: Add, update, and remove teachers. Associate and disassociate teachers with classes and subjects.
  • Class Management: Manage class enrollments and subject assignments.
  • Notification System: Notify observers (e.g., view components) when specific actions are taken (e.g., a new student is added).