ISY2006 - OOAD: Club Online Booking Information System Report

Verified

Added on  2022/09/07

|10
|1095
|38
Report
AI Summary
This report details the design and implementation of an online booking system for the XYZ club, addressing the inefficiencies of their current manual booking process. The report begins with an introduction outlining the club's needs and the benefits of an online system, followed by the assumptions made during the design phase. A comprehensive use case diagram illustrates the interaction between customers and staff, detailing the steps involved in booking a function room. The report then presents a domain model, system sequence diagram, and class diagram to visually represent the system's structure and functionality. A reflection section discusses the learning experiences and challenges encountered during the project, including time constraints, internet connectivity issues, and software limitations. Finally, the report concludes with a list of references used during the research and design process. The assignment provides a practical application of object-oriented programming principles, demonstrating the design of a system to improve efficiency and customer service.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Object Oriented Programming:
Club Online Booking Information Management System
[Student name]
[Course title and block]
[Professor Name]
[Date]
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Table of contents
1 Introduction.........................................................................................................................................3
2 Assumptions........................................................................................................................................3
3 Use case...............................................................................................................................................4
4 Domain Model.....................................................................................................................................6
5 System Sequence Diagram..................................................................................................................7
6 Class diagram.......................................................................................................................................8
7 Reflection.............................................................................................................................................8
8 Challenges...........................................................................................................................................9
9 Reference..........................................................................................................................................10
Document Page
1 Introduction
The XYZ club is a small club in the town and they deals with providing the accommodation for
groups of people who want to hold a function, the club have total of 10 rooms in their facilities
for renting. Currently the club receives the bookings from their clients through the calls where
the staffs check the room’s availability and if available the client makes 10% deposit payments.
Currently the club staffs and management keep their records manually using paper work and as a
result they make a lot of errors and waste much time, therefore the management had decided to
introduce an online booking system in order to improve efficiency, reduce paper work, enable
online payment, improve customers services, and enable online booking.
2 Assumptions
The following are some assumptions made while implementing the proposed system design:
i. All registered customers have unique password and usernames.
ii. All registered customers are able to update their passwords regularly.
iii. The system has a back up facilities.
iv. The customers pay online through the PAYPAL payment gateway.
v. The staffs are able to login system and view the bookings made.
vi. The staffs are able to update the room status either booked or available.
Document Page
3 Use case
Customer Function Room Booking Use Case
Use case ID: 1
Use case Name: Booking function room for events
Actor: Actors includes:
i. Customer.
ii. Staff
Description: This is a process where the customer who is the main actor wants to book a room
using online booking system to hold and event, the customer registers and login
in the system to access the room details, then browse the available rooms
according to the requirements, make payments and then use the room for the
event.
Pre-conditions: Below are the pre-conditions:
i. Customer has an event to be held.
ii. Customer wants a function room to hold the event.
iii. Customer registers in the system.
iv. Login system.
Post conditions: Below are the post conditions while booking the room:
i. Enter the required room details like day, date and capacity.
ii. Browse the available rooms.
iii. Select the rooms.
iv. Make payments.
v. Receive payment confirmation email.
vi. Receive booking reference number.
vii. Use the event room.
viii. Surrender the event room to the staff after use.
Main flow Below is the main flow in function room booking:
i. Customer registers in the system if not registered.
ii. Customer login the system.
iii. Customer enters requirement details like day, date and number of
people.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
iv. Customer browses available rooms according to requirements.
v. Customer selects the function room to use.
vi. Customer makes online payment according to charges.
vii. Customer successfully books the function room.
viii. Customer uses the room and surrender to staffs.
Alternative
flows/exceptions
Alternative flows 1:
This is the first alternative flow for the customer booking function room.’
i. Customer registers in the system.
ii. Customer login the system.
iii. Customer enters requirements and capacity.
iv. Customer browses a function rooms.
v. Customer chooses the function room to use.
vi. Customer makes online payment.
vii. Customer use the room
Alternative flows 2:
This is the second alternative flow for the customer booking function room.’
i. Customer needs a function room.
ii. Customer calls the staffs to book room.
iii. Customer gives the details including date, time and capacity.
iv. Staffs confirm room is available.
v. Customer makes payment cash to the staffs.
vi. Customer uses the room.
vii. Customer clears the room after use.
Document Page
4 Domain Model
The following is the online booking domain model where there are four entities including
customers, payments, rooms, and booked_rooms (Shamkant 2015,780-90).
.
Document Page
5 System Sequence Diagram
(Thomas 2015,1110-20).
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
6 Class diagram
The following is the domain class diagram of the online booking system where it has four classes
that include the customers, payments, rooms, and booked_rooms where each of the class has the
various associated attributes indicated (Ramez 2015,580-90).The four classes are also linked to
each other using the foreign keys as indicated in the figure below.
7 Reflection
The implementation of the online booking system involved a lot of research and innovations and
through the entire process I was able to learn some aspects which include the following.
i. The identification of the use cases and use case actors and their functions.
ii. The identification of the system domains (Elmasri 2015,458-60).
iii. The designing g of the system domain model.
iv. The designing of the sequence diagram and description of the events involved.
v. The identification of the booking system classes.
vi. The designing of the booking system class diagram.
Document Page
8 Challenges
While implementing the online booking system design document there were several challenges
that I faced but eventually I was able to manage them and complete the task, those challenges
includes the following:
i. Lacking enough time to do the designing and research.
ii. Lack of good internet connectivity which hindered my research process.
iii. Lack of enough capital to purchase the designing software for the UML diagrams
required (Dick 2016, 316-18).
iv. Frequent power loss that made it hard to operate my computer.
v. Computer breakdown and corrupting of the operating system and other software
applications.
Document Page
9 Reference
Dick,B, IT Project Management Essentials: Information Systems Project Methodology
Kindle Edition(New York:Amazon Digital Services LLC,2016),316-18.
Elmasri,E, Database Systems: Models, Languages, Design and Application Programming( India:
PEARSON EDUCATION,2015),458-60.
Ramez,E, Database Systems: Models, Languages, Design and Application Programming
/ International Edition Paperback(India:PEARSON EDUCATION,2015),580-90.
Shamkant, B, Fundamentals of Database Systems (India:pearson,2015),780-90.
Thomas,C, Database Systems: A Practical Approach to Design, Implementation and
Management: WITH Success in Your Project( USA:Addison Wesley,2015),1110-20.
chevron_up_icon
1 out of 10
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]