
First Milestone: Implementation Guidelines
1. Implementation
Create a BlueJ project named as LMU_ID StudentName and develop and fully implement the following classes:
GymMember (Super Class)
RegularMember (Subclass)
PremiumMember (Subclass)
2. GymGUI Class
Create GymGUI class that includes an ArrayList (not a simple array) to store objects of both RegularMember and PremiumMember objects.
3. GUI Wireframe Design
Research on GUI (AWT & Swing Components) and develop a wireframe for the GUI implementation using wireframing tools such as Balsamiq.
[Note: All implementations must follow best coding practices, including proper comments, and meet implementation of Object-Oriented Programming Principles such as Inheritance, Encapsulation, Polymorphism and Abstraction]
4. Report
Prepare report for First Milestone including following topics:
Introduction: Write two engaging paragraphs introducing the coursework, its aim and objectives.
GUI Design Wireframe: Include a screenshot of the wireframe.
Structure of the report:
Cover Page
Turnitin Similarity Report
Table of Contents
Introduction
Wireframe for GUI Design
5. Submission:
Submit a Word document via the Turnitin submission link, ensuring that the file excludes the cover page, table of contents, and references.
Create and submit a ZIP file via MST portal named LMU_ID_StudentName, containing the following:
1. Java Files:
GymGUI.java
GymMember.java
RegularMember.java
PremiumMember.java
2. Report:
A PDF version of the milestone report.






![CSC 40054 Coursework Brief Template 2024 – 2025 – FINAL[1] CSC 40054 Coursework Brief Template 2024 – 2025 – FINAL[1]](https://wp.fifu.app/assignmentnepal.com/aHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL3VjP2lkPTFqbUZ0N0d0eFpnbGxKLThjT09LaC1RZk55ZjcxbnpKXw/58458608d59b/csc-40054-coursework-brief-template-2024-2025-final1.webp?w=0&h=0&c=0&p=835)







