How jaidmulla33-tech/universitymanagement works
This is a console-based university records manager. The user selects an entity and CRUD operation in the console; the application uses entity-specific DAOs to persist records in MySQL. The README documents the menu, five entity types, DAO separation, JDBC/MySQL storage, and database setup. No source excerpts were provided, so the graph reflects documented architecture only; specific method-level calls and data mappings are not inferred.
Main entry points: Main.java Console menu · DepartmentDAO.java Department DAO · ProfessorDAO.java Professor DAO · CourseDAO.java Course DAO
Components 15
Console interface
- Console menu
src/main/java/org/example/Main.java
University entities
- Department
src/main/java/org/example/model/Department.java - Professor
src/main/java/org/example/model/Professor.java - Course
src/main/java/org/example/model/Course.java - Student
src/main/java/org/example/model/Student.java - Classroom
src/main/java/org/example/model/Classroom.java
Persistence
- Department DAO
src/main/java/org/example/dao/DepartmentDAO.java - Professor DAO
src/main/java/org/example/dao/ProfessorDAO.java - Course DAO
src/main/java/org/example/dao/CourseDAO.java - Student DAO
src/main/java/org/example/dao/StudentDAO.java - Classroom DAO
src/main/java/org/example/dao/ClassroomDAO.java - Database setup
src/main/java/org/example/db/CreateDB.java - JDBC
- MySQL database
Other components
- User
Connections 19
- User → Console menu: selects options
- Console menu → Department DAO: dispatches CRUD
- Console menu → Professor DAO: dispatches CRUD
- Console menu → Course DAO: dispatches CRUD
- Console menu → Student DAO: dispatches CRUD
- Console menu → Classroom DAO: dispatches CRUD
- Department → Department DAO: supports records
- Professor → Professor DAO: supports records
- Course → Course DAO: supports records
- Student → Student DAO: supports records
- Classroom → Classroom DAO: supports records
- Department DAO → JDBC: uses
- Professor DAO → JDBC: uses
- Course DAO → JDBC: uses
- Student DAO → JDBC: uses
- Classroom DAO → JDBC: uses
- Database setup → JDBC: connects through
- JDBC → MySQL database: reads and writes
- Database setup → MySQL database: sets up schema