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:

Architectural Design

2.1. Functional Requirement with Priority Weights