2.0. System Architectural Design - Satyum97/Course-Management-System GitHub Wiki
Identifying Architectural Components:
The User Interface
The User Interface module provides methods with which a user interacts with the system. This includes the input search bar, Enroll course, Unenroll course, Add course, etc.
When the user submits a search request to the system for courses, the results are also shown in this module. Also the notification messages, their course history are shown in this module.
Data Storage
This module is used to store the data regarding users, courses, instructors.
Only the admin can change or update the data into the database.
Architectural design: