7COM1025 Programming for Software Engineers: USC System Report
VerifiedAdded on  2022/08/11
|20
|2420
|38
Report
AI Summary
This report details a Java-based system designed for the University Sports Centre (USC) to manage group exercise class bookings. The system incorporates five Java classes: USC (main class), ExerciseClass (for bookings), Change_booking (for modifications), Review (for feedback and ratings), and Report/Income_report (for generating monthly reports). The program allows students to book classes, change bookings, provide feedback, and view reports. The system utilizes a menu-driven interface and employs design principles like the Single Responsibility Principle and a simplified DAO pattern. JUnit testing is used to ensure the functionality of the program. The report also discusses refactoring and outlines the program's design and structure, including class interactions and assumptions. The system stores data in memory, without a database. The program addresses the specific requirements of the assignment brief, enabling students to book classes, change bookings, provide feedback, and generate reports.
1 out of 20





