Overal System Design Summary
Executive Summary
Module Descriptions
We have listed all functions used by the proposed
system, and described seven characteristics
about each of them:
Interface Definitions:
- Modules that call the current module.
- Modules that the current module calls.
- Inputs and outputs from the user.
Data Abstractions:
- All data fields used by the module being described.
Design:
- How the module interacts with the user via the
Graphical User Interface.
Sub-Modules:
- Modules created and called by the current module.
Error Handling:
- How erroneous user input and internal errors
are dealt with.
Imports:
- Data stores read by the module.
- Data that is brought in from other modules.
Exports:
- Data stores written to by the module.
- Data that is sent to other modules.
Data Stores:
We have described in detail each of our main data
structures. Those
data structures are:
- Borrower - lists information about all library
patrons
- Book - lists information about all books in library
- Fine - data concerning overdue books and the
fines charged for them