Client: David Stotts
Contractor: Bian Wu, Yuquan Jiang, Xiaosi Li, Zhu He
The goal of this project is to build a webbased meeting scheduler that can be used anywhere with web brower access(e.g, Dr.Scotts can travel to California, yet still use internet explorer to schedule a meeting with someone in our department.). Also this software has to be powerful enough to detect resource conflicts, propose possible solutions, and optimize resource allocation.
Our webbased meeting scheduler should be able to perform three major tasks:
Managing an individual schedule. If a person is needed for some meeting or appointment for certain time, check on his availablity and proposes solutions if conflicts happens Managing hardware resourses(rooms, equipment) so that no two meetings use the same one at the same time. Organizing larger meeting. Find a good time that all members have avvailable time and no hardware resource conflicts with other meetings
The contractor further agrees to provide the client with detailed documentation regarding the design, deployment and use of all software developed. This documentation will be delivered in both with the hard copy and soft copy to the client no later than May 8, 2000.
1. Web-based client-server architecture.
2. The client should be implemented as java applet.
3. Java servlet or application should be applied in server side implementation.
4. Implement the following functionalities:
Personal Schedule management
Provide interface for each user to input and maintain his own schedule information.
Allow user the ask for a specific room, check the availability and give corresponding feed back.
Allow user to give requirement for the room, search the database for a suitable room and give feed back
Meeting Time Scheduler
Allow user to propose a meeting for a group of users.
If specific time is given, check each participant's personal schedule for any conflict and provide feed back.
If a time range is given, chech each participant's personal schedule for a common free time slot for all participants, and provide feed back.
If conflict can not be solved based on given information, conflict reported and ask for adjustment on requirement
Schedule both time and location for a proposed meeting based on participants, location requirement, and meeting time.
1. Provide a PC to serve as a server
2. Provide Microsoft Access database system and JDBC driver for that
3. Provide Visual Cafe as the software development evironment
1. Current scheduling algorithm is not optimized and the scheduler may not always produce the best solution for all conditions.
Zhu He David Stotts
Yuquan Jiang (Producer)
Bian Wu (Technical Director)