Daytimer Assignment
A woman wants a daytimer programmed. She wants to store information about events
that she needs to attend: a description, where it is and what she needs to bring.
She wants to be able to search by date, time, and all other fields. She also
wants to be able to print out all of the events that she has in a day and all
of the events she has in a week.
From this specification, you drew a DFD:
And a ER diagram:

Then you made a table design:

You used all of these diagrams to help you layout the UML.
- you made an object to store one event and added getDay() and setDay() methods
to it.
- in the Event object, you also made the standard methods that convert the
object to a String (toString), that return true if they are equal (equals)
and that return –1 if less than, 0 if equal and 1 if greater than (compareto).
- you added an object to store a group of Events, this was the Daytimer object.
This object needed methods to search, add and update the daytimer.
- finally, you added a user interface object, that will have a menu that allows
the user to edit the Daytimer. It is the user interface object (called Menu)
that the user will actually use to run the entire program.
The UML you created was:
You expect this UML to change slightly as you work on the project.
Assignment:
- Code the UML.
- Use the variable and method names as provided.
- Add pre and post conditions and comments as necessary.
- To make your program more functional, add some error testing.