Problem domain:
The organization provides a number of activity rooms for members to use. To make a room reservation, the member will need to record their booking in a log book. This logistics requires a lot of manual work to maintain the records, which tends to be an error prone approach. Hence, some automated approach is preferred, and the organization would like to have a room booking portal to improve the situation.
Scenarios:
Using the room booking portal, member can first check the availability of their preferred activity rooms, and make the corresponding bookings online. The staff can check the booking status of the rooms and have appropriate arrangements for the bookings. In addition, members can also view their booking histories via the interface.
Functional requirements:
- Members and staff can check the booking status of the activity rooms
- Members can make reservations for the room
- Members can check their reservation histories
- Member and staff requires login ID and password for accessing the system
Non-functional requirements:
- The user interface should be easy for users to operate without additional training
- The system response time should be fast (e.g. response within 5 secs)
- The system should allow large number of concurrent accesses (e.g. 100 concurrent users)
- The system should provides high availability to users (e.g. < 5% downtime)
- The system should be secure enough such that members personal data can be safely protected
Target environment:
- User should be able to access to the portal via major web browsers. (IE/Firefox/Safari/Chrome/etc)
- The server will be running in Unix environment
Deliverable and deadlines:
- The portal should be installed and online for testing at
- The portal will be released for member accesss at
- System maintainence / instruction manual will be delivered at