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
Modification and Management Questions
The customers asked for security via password, and
we agreed to implement it. However, we have not outlined the function
for this feature in this document, because our design team is
still working on it.