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:
a report containing the number of customers per fitness class, along with the average rating;
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:
Describe the main classes in the system and their associations. Include the attributes and key methods. Show the relationships between classes in a
Implement the system.
Write a short report (up to 6 pages should be sufficient) explaining your
Discuss:
Any assumptions made about the system, in addition to the above
The overall structure and design of your
Showing that your program is working, eg, by examples/snapshots.
Deliverables:
Your report with the class description in a single PDF
An executable jar file, demonstrating your final system. The system should have some data preloaded (as described above).
A zip-file containing the source code of your
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
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. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
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
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