Identify classes for the developed system

Assignment Help JAVA Programming
Reference no: EM132612622

Requirement: Room Booking System

This system will be used by a hotel which provides booking for accommodation room and training room. It records the details of customers who made booking and the chosen room type for booking. Upon booking, the system will calculate the total payment and produce the invoice for customers. The details that need to be recorded for each room booking are as follows:

Accommodation room:
• Room type such as deluxe, twin double room, studio or suites and number of rooms.
• Check in and check out date to determine the duration of stay.
• Additional add on for room booking such as mattress, breakfast, baby cot etc.
• Additional services such as jacuzzi, spa etc.

Training room:
• Room type for training, seminar, or meeting.
• Additional equipment such as audio-visual equipment, LCD projector etc.
• Duration for booking and the chosen rate whether half day, full day or after office hours.
• Option for meal catering with specified number of pax (price is calculated based on number of pax).

Total payment for the booking needs to consider the price charges for each room type chosen, additional equipment/services and the duration of booking. All booking is subjected to 6% service tax. You need to provide the detail price of different room, services, and equipment in your menu for user to choose from.
The application should include the following functionalities:
i. Record room booking which includes customer and booking information in data file.
ii. Produce booking invoice.
iii. Produce different report on room booking details for both sleeping and training room.

Tasks:

1. Produce an overview of the chosen application. Your overview needs to include the user requirements that details up the fee amount room and other services

2. Identify classes for the developed system. Include all the attributes and its data type.

3. Identify the data file created for the system and samples of data for each data file created.

4. Produce a complete class diagram using UML notations.

5. Produce a complete object diagram that consistent with the class diagram.

6. Produce pseudocode for all the classes including the driver class.

Reference no: EM132612622

Questions Cloud

What is economy current stage in business cycle : What is the economy's current stage in the business cycle? What are primary phases of the business cycle? How do changes in income affect consumption
What would be the net cost advantage or disadvantage : What would be the net cost advantage or disadvantage if Lakeview decided to outsource part of the conversion process at a cost of $10.80 per unit
How antibiotic resistance arises and spreads : Describe what you think is the best way to reduce the burden of antibiotic resistance
How much will the insurance be responsible for : A patient receives an $800 medical procedure. How much will the insurance be responsible for? How much will the patient be responsible for?
Identify classes for the developed system : Identify classes for the developed system. Include all the attributes and its data type and Produce a complete class diagram using UML notations
Strains of closely related strains of bacteria : Explain the molecular methods that can be used to discriminate between strains of closely related strains of bacteria.
Record the journal entries for blue company : Blue Company completed the below transactions during 2019. Record the journal entries. Owners invested $25,000 in the company for company shares.
Team-building and communications : Everyone in class works for CommonGood Health Care, a community-based health care campus comprised of a health care clinic, h
Calculate the effect of the above transactions on income : Calculate the effect of the above transactions on income from business, assuming that the maximum write-off is taken by the corporation

Reviews

Write a Review

JAVA Programming Questions & Answers

  The main method must repeatedly have the use

After the method is defined, the main method must repeatedly have the user enter 3 integers, call the triangleType method and display the return type. Be sure not to have an infinite loop by allowing the user to quit.

  Explain how cookies are used to implement sessions

Describe a set of four methods that a queue would need to implement using a circular array and show the Java code to implement them if using an implementation given the outline definition below. Do not use any methods of the Collection classes.

  Program to emulate a purchase transaction at a retail store

Develop a program to emulate a purchase transaction at a retail store - Design and build a LineItem class. This class will have three instance variables.

  Identify and use the correct syntax

ITECH1000 - Identify and use the correct syntax of a common programming language and Recall and use typical programming constructs to design and implement simple software solutions

  Write all the contents of a java

Write all the contents of a Java file named ‘Swimmer.java'. This file contains the class Swimmer that represents some data about a competitive swimmer

  Simulate a good old game of rock paper and scissors

You are to complete the code found in Player.java. Once completed you can then simulate a good old game of Rock, Paper, Scissors. To play you need to compile Player.java, InputMaker.java, and RockPaperScissorsTest.java.

  Portable file system implement a portable file system with

implement a portable file system with java language. i do have some requirements.implement a portable file system pfs.

  Create an authentication system

Create an authentication system - Your program utilizes appropriate control structures for program logic - create and submit the pseudocode

  Define a default constructor with no parameters

Define a default constructor with no parameters that will create the object with the following initial data values set: Loan identifier set to "" (an empty String).

  Create a class that inherits from your pizzaorder class

Create a class that inherits from your PizzaOrder class called SeatedPizzaOrder. SeatedPizzaOrder has the three data values that any PizzaOrder has (size, toppings, and price) but also has a tablenumber.

  How many passengers were on the titanic

How many passengers were on the Titanic? What percentage of passengers perished on the Titanic? What percentage passengers survived the sinking of the Titanic?

  Demonstrate the worlds fastest human

Demonstrate the worlds fastest human. Your job is to take the top finish time given in seconds with two digits of precision to the right of the decimal point

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