Earn Higher Grades With Instant Assignment Help.Ask Question!

Java Programming
(5/5)

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

Attachments:
(5/5)

Related Questions

CSI 1420 Introduction to C Programming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two majorconstructs of the C programming language – Fu

The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

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. The LineItem class will represent an individual

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

SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Assignment To Be Done By Our ExpertsGet A+ Grade Solution Guaranteed

expert
joyComputer science
(4/5)
12 Answers Hire Me
expert
Robert DLaw
(4.8/5)
780 Answers Hire Me
expert
Dr Samuel BarberaStatistics
(5/5)
819 Answers Hire Me
expert
Tutor For YouEconomics
(5/5)
979 Answers Hire Me