This project is to implement a system that allows users to keep a planner to record his/her schedule and to coordinate meetings based on attendants’ planners and the availability of conference rooms.
Sometimes finding a time to hold a meeting is very time-consuming, because it needs to consider the schedules of all the attendants. It would be a good idea to provide a system to allow people to keep a planner in it. When a meeting is called, the system will check every attendant’s planner, and find a list of times that will be available for everybody to attend the meeting. The host of the meeting will, then, decide which time to have the meeting, and the system will mark the meeting in every attendant’s planner. Beside the planners of the attendants, the system also needs to consider the availability of conference rooms for the meeting. It might be a good idea to set a planner for each conference room, and treat the room as an attendant.
To accomplish the project, your system needs to satisfy at least the following requirements:
1. Use UML to analyze and design the system
2. Use one of the OO languages to implement your system
3. Design and implement a good, user-friendly GUI
4. Consider memory space efficiency
Other considerations are welcome.