RFC: Possible Gradebook Architecture

David Moore <dcm@acm.org>


The diagram below shows my proposed design for a gradebook application. The dotted box indicates the scope of the gradebook application.

Gradebook Diagram

The different components are as follows:

Operating modes

The above design for a gradebook has the advantage that the gradebook could run in a variety of modes (from the same executable), configurable at runtime:

I think the above architecture provides a high-degree of flexibility in the gradebook application. We can achieve interoperability in a large network in addition to standalone execution. Also, we can support a wide range of interfaces, using a standard API, seperated from any GUI code.


© 2000 David Moore