Create a domain model for the online booking system

Assignment Help C/C++ Programming
Reference no: EM132957863

BISY2003 Object Oriented Programming - Australian Institute of Higher Education

Specification:

You are contacted by a Birthday Party Club ownerwho wants you to help with making a Website for an online Booking System that will help the Club in managing the bookings for the Birthday party.

Currently, Club maintains a manual booking system that is increasingly becoming difficult to manage for the staff. The current system is erroneous and timetaking.

Current System:

At present, for Booking a party, customers call or come in person to the Club. The Club admin helps them to choose the Party room based on various factors - Day, Time, Number of hours, Number of people and availability.

The staff will then suggest them if the booking is available and then customerwill need to pay a 10% deposit to confirm the booking. But currently, a lot of time is spent to find a suitable Party Room as well as to be sure that the room is available for the whole time as per the customer request.

The customer will pay the rest amount on the Booking day after the Party Room has been used. The customer is also liable to pay for any damages (if any) made to the room during theiroccasion. The main objectives of this New Booking system are:

Book for a party - This system will help customers in making a booking for a Birthday Party Room.

Every room has a different capacity and rates per hour. Party rooms need a booking for minimum two hours. The customer can decide to include food and beverages into the booking offer.

Online Payment - This system will give an option to the customer for online payment for their bookings. Allied Security Pty Ltd. Company will be contracted to provide and ensure the security of the online payment service. Once the payment is accepted a confirmation email is sent to the customer with a Booking Reference Number.

Better Knowledge - This system will provide the customer with all the details of the Party Room and the map of the room beforethecustomerconfirm their bookings. This will give an opportunityto thecustomerto prepare for the party and confirm before-hand and hence getting a venue according to their requirements.

Reduce Paperwork - As most of the things will be performed online, it will reduce the usage of paper for the Club.

Improves Efficiency - This system will make things easier for staff as the whole Booking system will go online and it will have maps and possible Virtual tours that will allow customers to be sure of what they are booking. Also, booking System will check for the availability of the Party Room during the whole time required. This way the staff can spend more time attending to their customers who have current bookings with the Club.

Improved Customer Service - The customers making a booking over the new Online Booking System will need to Register themselves. The customers will need to provide various personal details like First Name, Last Name, Full Address, Email Address and Phone Number. The customers start earning loyalty points when they go forward with bookings.

The new System will now work in the following way:

1. A Customer will need to login/register to make a new Booking.
2. The Customer will provide the date, time, and number of people they want to book a room for and decide about food and beverages for party.
3. The system will then pick up the available rooms as per the Customer's requirement.
4. The Customer can browse with the choice provided by the system.
5. Then the Customer can choose the one that is interested and then proceed with payment.
6. After successful payment, the Customer will receive print or email the Booking confirmation for future reference.

Requirements:

1. Create a Use Case with detail descriptions for the new Online Booking System.

2. Create a Domain Model for the online Booking System.

3. Create a Sequence Diagram for the use case Book for a Party Room of the Online BookingSystem.

4. Create a Class Diagram for Online Booking System.

1. You are required to submit a report on this case study that highlights what the case study is about and any two assumptions you have made for this system. (Please note: Any assumption you make for this system should be in line with the case study given and should not contradict the problem definition itself).

2. The report should have all the artefacts mentioned in the Requirements section.

3. The report must conclude with a small reflection section that reflects on what you learnt via this assignment and any challenges you had to work on this case study.

Attachment:- Object Oriented Programming.rar

Reference no: EM132957863

Questions Cloud

Changed economic circumstances : What happens if an employer tells an employee that he will be receiving a raise on a certain date but then, because of changed economic circumstances,
Develop in western europe between 400 and 1100 : How did monasticism develop in Western Europe between 400 and 1100?
What is the company current share price : The balance sheet for Levy Corp. is shown below. All figures are based on market values (including equity). What is the company current share price
Summarize the central problem or issue : Summarize the central problem(s) or issue(s) before you.
Create a domain model for the online booking system : Create a Use Case with detail descriptions for the new Online Booking System and Create a Domain Model for the online Booking System
Create value for the company : 1. How can team and group grow you personally or professionally?
What are implications of grolsch-sabmiller merger : What are the drivers of consolidation in the global brewing Industry? What are the implications of the Grolsch- SABMiller merger
Covid-19 impact compensation strategies : How did (even if more recently) COVID-19 impact compensation strategies? What would you do if your organization had set performance targets that may not be met?
Discussion of change in the macro environment : Provide a briefly theoretical discussion of change in the macro environment

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd