Architectural Design - Tutoring

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Architectural Design

Client: The client is the user interface that allows the student to interact with
the tutoring system. It could be a web-based interface. The client provides a
graphical user interface for the student to access the system's functionalities.
This component provides an interactive platform for the user to access the
tutoring system. It allows users to log in, create a profile, search for tutors,
schedule sessions, and view progress reports.

Server: The server is responsible for processing requests from the client and
generating responses. It stores the data, such as student records, lesson plans,
and instructional materials, needed to operate the tutoring system.

Database: The database is used to store data needed for the operation of the
system. This component stores all the data related to the tutoring system, such
as user profiles, tutor profiles, session schedules, and progress reports. It also
manages data security and access control.

Authentication and Authorization Module: This component is responsible for


managing user authentication and authorization. It ensures that only
authorized users have access to the system and their respective records.

You might also like