logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Harjeet KunduHistory
(5/5)

591 Answers

Hire Me
expert
Lesley RobertsGeneral article writing
(5/5)

702 Answers

Hire Me
expert
Abhishek MisraEconomics
(5/5)

998 Answers

Hire Me
expert
Zuber KhanEconomics
(5/5)

786 Answers

Hire Me
Java Programming

Implement a system using JAVA Object Oriented Programming according to the following description

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Implement a system using JAVA Object Oriented Programming according to the following description

The Trends Fitness Club needs software for managing bookings made by the customers. The club offers different fitness classes on both Saturday and Sunday. The fitness classes could be SPIN, YOGA, BODYSCULPT, ZUMBA, etc. Each class can accommodate 20 customers at most.

For either day, there are 4 fitness classes per day: 1 in the morning, 1 in the afternoon, 2 in the evening.

A customer who wants to book a class needs to select the specific class time. The price of each fitness class is different. The price for the same class will remain the same even if it runs at different time.

Customers can decide to pay using card or cash, and are allowed to change the date/time of the fitness class, provided there are still places available for the new selected date/time. A customer can book as many classes as they want.

After the class, customers are able to write a review of the fitness class they attended and provide a numerical rating of the class ranging from 1 to 5 (1: Very dissatisfied, 2: Dissatisfied, 3: Ok, 4: Satisfied, 5: Very Satisfied).

The rating information will be recorded in the system. After each month, the user of the system must print:

  1. a report containing the number of customers per fitness class, along with the average rating;

  2. a report containing the fitness class which has generated the highest

In your final deliverable, provide data covering at least 5 different types of fitness classes, 15 customers, and 20 reviews (with rating), which can then be displayed in the output reports.

Note: you do not need any kind of external database for this program. The final program should be self contained. The reports can be printed to System.out, or output to a suitable GUI interface.

Your tasks:

  1. Describe the main classes in the system and their associations. Include the attributes and key methods. Show the relationships between classes in a

  2. Implement the system.

  3. Write a short report (up to 6 pages should be sufficient) explaining your

Discuss:

  1. Any assumptions made about the system, in addition to the above

  2. The overall structure and design of your

  3. Showing that your program is working, eg, by examples/snapshots.

 

Deliverables:

  1. Your report with the class description in a single PDF

  2. An executable jar file, demonstrating your final system. The system should have some data preloaded (as described above).

  3. A zip-file containing the source code of your

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme