Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/moeeinaali/educational-management-system-console-app

Project of Mr. Hosseinkhani's CE40244: Advanced Programming (Sharif University of Technology - Fall 2023)
https://github.com/moeeinaali/educational-management-system-console-app

java mvc oop

Last synced: 22 days ago
JSON representation

Project of Mr. Hosseinkhani's CE40244: Advanced Programming (Sharif University of Technology - Fall 2023)

Awesome Lists containing this project

README

        

# AP-Project
Project of Mr. Hosseinkhani's CE40244: Advanced Programming (Sharif University of Technology - Fall 2023)

## Educational Management System

The Educational Management System is an application that allows you to easily and efficiently execute commands related to login, registration, and course management. Through the login, management, and logout menus, users can easily access different sections of the program.

**Features:**
- **Login and Registration:** Complete facilities for logging in or registering with different roles (teacher or student).
- **Main Menus:** Quick access to teacher and student management menus for executing various commands.
- **Course Management:** Ability for teachers to add new courses and for students to register for courses.
- **Information Display:** View available courses and registered courses for each user.

This application helps streamline the management and education process, fostering more efficient communication with users.
## Documentation
- [Summary of `models` Class](https://moeeinaali.github.io/AP-Project)
- [Class Diagram](https://github.com/MoeeinAali/AP-Project/blob/main/Diagrams/ClassDiagram/README.md)
- [Sequence Diagram](https://github.com/MoeeinAali/AP-Project/blob/main/Diagrams/SequenceDiagram/README.md)

## How to Use?
**Login Menu**
- exit
- register `` `` ``
- login `` ``

**Main Menu**
- teacher menu
- student menu
- logout

**Student Menu**
- back
- take course ``
- show my courses
- show all courses
- delete course ``

**Teacher Menu**
- back
- add course `` ``
- show all courses
- set capacity `` ``