Roy's Rooms hires rooms and associated facilities for professional conferences and courses. The firms information system, currently manual, has three major components: Booking, Room Management and Invoicing. A large ledger book, called the Room Schedule, is used to record details of all bookings. This book is the central repository for all information. It is organised in date/time order, with sections for each room each date/time slot.

Booking is a straightforward process. Customers complete a Booking Slip showing the number and type of rooms required for each day/time of their function. The Booking Slip is checked against the Room Schedule to ensure that the facilities are available. If they are, then the tentative booking details from the Booking Slip are entered into the Room Schedule as a tentative booking, and the customer is forwarded an Initial Booking Confirmation and a blank Special Needs Slip on which they are requested to enter any unusual needs they might have (e.g. several overhead projectors in a single room, multiple fax machines and so on). When the Customer returns the completed Special Needs Slip the confirmed booking details are entered into the Room Schedule and a Final Booking Confirmation is prepared and sent to the customer (this is the Confirm Bookings process).

Room Management includes - Confirming Bookings, Producing Timetable, Preparing Rooms and Confirming Room Usage.

On the Friday afternoon of each week the Room Schedule is used to produce detailed Room Timetables for the following week. The timetables are placed on the Noticeboards in the main foyer.

Each afternoon the Prepare Rooms process begins. The Room Schedule is accessed to determine the specific requirements for each function scheduled for the next day. These requirements are entered onto Equipment Lists, which are forwarded, to the Maintenance Department which sets up the rooms.

After each day the Maintenance Department returns the Equipment Lists, updated to show what equipment and rooms were actually used. This detail is updated onto the Room Schedule as part of the process known as Confirm Actual Usage. At the same time a Cleaning Requisition is completed and forwarded to the Cleaning Department. Finally, a Client Room Use Summary is prepared for each Customer and forwarded to Invoicing.

Invoicing use the Client Room Use Summary to prepare Customer Invoices which they forward to the Customer. Invoice copies are stored in the Unpaid Invoices File. When a Payment is received the Invoice copy is retrieved and a Receipt is forwarded. Copies of all Invoices and Receipts are sent to the company's Accountant.

Create four (4) of the five (5) models below based on the above scenario. You will be marked on correctness, syntax and correct use of symbols.

  • Create a context diagram to show the external agents and data flows to represent the activities above
  • Create a use case diagram representing the information above.
  • Create an activity diagram to represent the scenario of "Create booking online"
  • Create a system sequence diagram to represent the message flow for the scenario of "Create booking online"
  • Create a domain model class diagram to represent the database requirements for Roy's Rooms system
Academic Honesty!
It is not our intention to break the school's academic policy. Posted solutions are meant to be used as a reference and should not be submitted as is. We are not held liable for any misuse of the solutions. Please see the frequently asked questions page for further questions and inquiries.
Kindly complete the form. Please provide a valid email address and we will get back to you within 24 hours. Payment is through PayPal, Buy me a Coffee or Cryptocurrency. We are a nonprofit organization however we need funds to keep this organization operating and to be able to complete our research and development projects.