View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007

Application Design

uml.png
Application and Utility Objects:
Currently, our UML diagram does not show any app & utility objects. However, I anticipate the following will most certainly be in the code by the time we finish this project:
All the UI classes, classes we use to store data to file, any networking we implement, and probably extra classes implemented to support design patterns, not to mention all the datastructures and external classes we use to actually implement the domain code.

Method contract for Student updateTranscipt.
Preconditions:
Student has at least one valid section with a valid grade.
Student has a declared major and status (inactive or registered).
Transcript must exsist.
Benefits: The program won't crash because of this message, since it is checking to make sure all inputs are valid before executing this message.

Postconditions:
The transcript object in question is not null, and is in a valid state.
Student is otherwise unchanged, and neither are any of student's courses or sections.
Benefits: Other parts of the program won't break because student suddenly changed state when it updated it's transcipt, not that they should anyways. Also, the program won't break because it received a null transcript, which shouldn't even happen considering the preconditions.


Mock Up Graphical User Interface Pictures
addCourse.png
addDropCourse.png
ADMIN.png
assignmentsandgrades.png
createUser.png
editCourse.png
editUser.png
login.png
professor.png
student.png
student-1.png
transcript.png

Link to this Page