CIS 3309 Section 1
Fall 2019
Homework Assignment HWA 05 I
Initial Stage of
ATM Project Design
(Note: Homework problems (except for code) are to be turned in to the instructor, not the lab assistant.)
Objectives:
Software Design Using Classes (these tasks are to be carried out in parallel):
1) Sketching out forms design
2) Understanding the behavior of the code behind each of your three forms
3) Identifying and documenting the objects to be manipulated
4) Designing the classes that model these objects
a) methods (with interface descriptions)
b) attributes (fields and properties)
c) events to be handled
d) exceptions to be handled
Reading:
Homework
Assignment:
A. Write out detailed Behavior Diagrams for the code behind for the first two forms for the ATM Project (all but the Transaction form). Feel free to use what we did in class in the last few lectures. Also feel free to use the code that has been mailed to you. Exception: You are required to use the currentFile class that was emailed and a similar updatedFile class. You already have the layout of the required forms and a description of the attributes and methods needed for all the entities to be modeled for this project. Attach the two forms (Forms 1 and 2) with all controls named AND attach the class descriptions found in the ATM Simulator specifications with any additions you think are needed. There will be no "redo" of these diagrams so they need to be in great shape when submitted. Due: As specificed in the Labs Weekly Schedule.
On the due date for this assignment, be sure to keep a copy of your diagrams for your own use.
B.
Write the code behind for the first two forms. Test it, including
validating forms input