0% found this document useful (0 votes)
218 views7 pages

Online Booking System: Object Oriented Programming

The document proposes an online booking system for a club with 10 function rooms. It outlines requirements like allowing customers to check availability, book rooms, and make payments online. Diagrams are included that show use cases, interactions between objects, classes, and how the system would work. A feasibility analysis finds the project technically, financially, and operationally feasible within the given time frame and budget. The system aims to modernize the manual booking process and provide a better customer experience.

Uploaded by

Subash Poudel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
218 views7 pages

Online Booking System: Object Oriented Programming

The document proposes an online booking system for a club with 10 function rooms. It outlines requirements like allowing customers to check availability, book rooms, and make payments online. Diagrams are included that show use cases, interactions between objects, classes, and how the system would work. A feasibility analysis finds the project technically, financially, and operationally feasible within the given time frame and budget. The system aims to modernize the manual booking process and provide a better customer experience.

Uploaded by

Subash Poudel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Object Oriented Programming

ONLINE BOOKING SYSTEM

Date: 29/04/20
Introduction
This report is based on the system development of a club having 10 function rooms. In this
report, we have created a website which helps in the online booking of club and aims to save the
time and increase the functionality of the business. This will make the staff easy to manage the
booking for function room which has different capacity and rater per hour. The system is
characterized by having feature of checking functions room details, making the booking and
payment online by the customers themselves which helps to decrease the paperwork required and
the hard task of maintaining the proper records of those data and information.
At present time, this club is having the manual system for recording all the data through the
customer's phone call. And the club admin gives the information about the function room back to
the customers. This method of booking system is very ineffective and takes a lot of time. A lot of
time is wasted in mere checking the availability of the room and choosing.
But, as the technology is on the rise, this organization also have the change its booking system
inevitably from the traditional to the modern computerized system. The organization has not
been using the manual system of record keeping. As the advancement of online technology,
many organizations are using different computer systems to record their business transaction,
payment system, booking systems and so on through online. Their organizations have their own
websites through which the visitors can get their required information about the availability of
rooms and the cost. With this online system they can create their own database management
software and keep track of the customers with the help of computers, consequently helping in the
business prosperity and effectiveness.
On this brink of the modern era, having strong management, recruiting powerful manpower and
great equipment may not be enough to acquire its goal and get the required number of customers.
Hence, this online club booking system of functions room will obviously help in booking the
entry of customers easily which will help the customers a lot and eventually the organization is
profited.
The major characteristic of the online booking system is to help the customers to perform the
booking of the rooms. It will ease the paperwork and will enhance the quality of customer
service. Customer will have to log in to the system themselves and can continue the booking and
making payments which will be way easier and effective to check the availability of seats and
consecutive booking process. In other hands, it will save the time for the staff to fill up the
information of the customer because customers will have to do that theirselves. Concludingly, it
is more economical, trust worthy, time saving and effective than the existing manual system of
record keeping.
Assumptions:
1. The online booking system will follow some discount to the customers so that they will
be attracted to this system over the manual booking system.
2. Booking system will only be available for the near 2 months, and 100% refund upon
cancellation of the booking.
Requirement speciation:
a. Non Functional requirement (NFR) of the System
They are also called as the quality attributes of the software under development. It
basically describes how the system would work.

1. Use case Diagram for online booking system


To clarify the function of a system, use case diagram is drawn. It is drawn to show the
functionality of system in detail. At its simplest form it is a representation of a user's
interaction with the system that shows the relationship between the user and the different
use cases in which the user is involved. A use case diagram's specialty is that it can
identify different type of user and it is generally followed by other diagrams too.

Fig: Use case diagram


In the above diagram, the customer and the system are actors which are shown on the left
and right side respectively. The customer can interact with the system and perform
different actions as shown in the figure, then the system configures it allows the customer
to interact with it. They can choose room, book room and make payments online. In the
meantime, the system will provide booking confirmation to the user and update the
database of the system.

2. Domain Model for online booking system:


Domain model is basically a description of the logic of how system works. It is a visual
representation of conceptual classes or a real-situation objects within a domain.

Fig: domain model for online booking system

3. Sequence diagram for use case of the online booking system


A sequence diagram models the interactions which occur between the objects in a single
use case. They give us the idea about how the different parts of a system interact among
each other to carry out a function, and in which order those interactions occur whenever a
particular use case is executed.
The user registers and logs in to the system after which it provides acknowledgement.
Then the user is able to check the room, book the room, and eventually make the
payments. After which the system sends acknowledgement according to user request.
fig. Sequence diagram

4. Class Diagram for online booking system:


The class diagram is another graphical notation which is used to construct and visualize
object oriented systems like this one. It is essentially a static structure diagram which
describes the stricture of a system by showing the system's classes, their attributes,
operaitons, and the relationship among those objects.
fig. Class diagram
Feasibility Analysis
With the analysis of the requirements, we have concluded that a project is feasible with
respect to time and cost. The technologies we use to develop the system are almost open
source, therefore it costs less and implementation and maintenance will be economic.
Hence, this analysis shows how much the system is feasible for this club.
a. Technical feasibility:
It examines the technical feasibility of each implementation alternative. This also
covers whether current technical resources can be upgraded or we should add some
more to fulfill the new requirements. A browser is needed for the website to run for
the client side of the program and a server system is needed for the server side of the
program, both of which are readily available.

b. Schedule feasibility:
This feasibility study ensures that the project is completed within given time
constraint or schedule. This project will not be considered successful if it takes more
time than anticipated. This system is feasible because it fits the time frame demanded
by its customer.

c. Economic feasibility:
Economic feasibility helps in evaluating the effectiveness of candidate system by
using cost/benefit method. This project does not exceed the budget allocated for the
application.
d. Operational feasibility:
This feasibility is carried out to determine whether the system is operated effectively
once it is developed and implemented. The user of this project are the internet users
who book their function rooms, and no special knowledge is required to use the web
application. So, we can say easily that the project is operationally feasible.
Conclusion:
It is an era with technological advancement. Things what were used to be done
manually are now done by various computer systems. Therefore, such system will
definitely enhance the business position.
The various diagram above shows descriptively how the system works and it will
hopefully help the club owner to have clear idea about the system.
This was the first time I was working with use case diagram, sequence diagram, class
diagram and domain model, so it took some time to be fluent in the diagram making.
Nevertheless, this assignment truly helped me in many ways to have proper
knowledge about the different diagrams and the initial processes of software
development.

You might also like