CIS 3309 Section 1

                     Homework Assignment HWA 05 I

                   Initial Stage of Bookstore Project Design
 


(Note: Homework problems 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:  Read Murach text Chapters 8, 9 as required for Lab Assignment 4 and Chapter 10 (thru p 315), Chapter 11 (thru p. 343), Chapter 12 (thru p.401) and Chapter 21 (pp. 698 thru 693)

 

       Write out detailed Behavior Diagrams for the code behind for the first two forms for the Bookstore 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 that you need to write.  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.  There will be no "redo" of these diagrams so they need to be in great shape when submitted. 

      On the due date for this assignment, be sure to keep a copy of your diagrams for your own use.