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.