My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
high_level_architecture  
Updated Mar 13, 2011 by wutianhu...@gmail.com

The system follows the event-driven model.

The system can be divided into two big modules, basic module and the high-level module.

Basic module is the core functions of the system like the system calls in OS. Basic module is responsible for interacting with database, building communication between instructors and students, folders management and so on.
High-level module is the customer-required functions based on the basic functionality such as answering questions or uploading pictures and folder download or upload.

Given that the communication between instructors and students is a multi-end communications, we will build a broadcast module inside the basic module. This module could be recognized as a controller, controlling the flows of the communication between all the users. The request from students or instructors will go to the controller and the controller will execute the request and send the corresponding responses to the receivers.

Powered by Google Project Hosting