Practice with user stories, object-oriented design and implementation, GUIs, and basic data structures.
Dentist 2008/30/10 17:30 18:30 1060 W. Addison CSSE220 2008/22/10 8:05 9:50 F230Your design must include a user interface to add appointments, remove canceled appointments, and print out a list of appointments for a particular day. Your design should include a class
AppointmentCalendar
that is not coupled with the Scanner
or PrintStream
classes. OODesign
project inside Eclipse. Use the SVN Repositories
view to check out this project. Use CRC Cards to determine the classes you will use, their responsibilities and collaborators. You must create the CRC Cards individually and on the index cards we provided you in class. The tactile interaction with the cards is part of the benefit.
Bring your CRC Cards to class with you on Tuesday.
Use UMLet to draw a UML class diagram showing the relationships between your classes. You do not have to include details of the methods, though you may if that helps. You must create your UML class diagram individually.
To commit your UML Class Diagram, you’ll also add it to your Eclipse project. In UMLet, choose Save As to save the file to your Eclipse workspace → OODesign folder. Within Eclipse, right-click the OODesign
project folder in the Package Explorer
view, and choose Refresh. Your UMLet file should appear.
This exercise is from Big Java, P12.7.
Remember, in all your code:
Turn in your individual written work by committing from Eclipse. Be sure that the UMLet file is checked in the commit dialog box so that it is added to the repository.
Bring your CRC Cards to class and turn them in to your instructor.