APU2F2102-OODJ-AssignmtQuestion
APU2F2102-OODJ-AssignmtQuestion
APU2F2102-OODJ-AssignmtQuestion
COURSEWORK TITLE
REAL CHAMPIONS SPORT ACADEMY is one of the fast-growing Sport Centre in Malaysia
that employed tens of coach to conduct sport classes on Swimming, Badminton, Football,
Archery, Gymnastics, Volleyball, Basketball, Cricket, Tennis and Table Tennis in their various
Sport Centers. All the coaches are paid by hourly rate ranged from RM100.00 – RM500.00,
depends on the sport they give training. Coaches can be rated by the students on their training
performance with a scale rating from 1-5, where 1 is “very poor performance” and 5 is
“excellent performance”. The Sport Centre needs a system to store information about their
coaches (identified by Coach ID, Name, Date Joined, Date Terminated, Hourly Rate, Phone,
Address, Sport Centre Code, Sport Center Name, Sport Code, Sport Name, Rating [a single
digit integer number ranging from 1 to 5]). To maintain quality and consistency, one coach is
allowed to give training on the sport in their specialized sport only.
Sport Centers are located in various locations and each of the Sport Centre is managed by an
admin staff. All the sports’ record, coaches’ record and students’ record are managed and
maintained by the Sport Centre Head Quarter Human Resources Department. The current
filing system of records is categorizing the coaches by their respective location. i.e. all
coaches’ records are filed together in the Sport center location. In each location, the coach’s
records are filed alphabetically by the coach’s name. The main problem with this filing system
is when searching for a record, the record could not be easily found as it might have been
misplaced in another Sport Center or the record is not placed in the correct alphabet sequence.
This problem proves challenging for the Sport Center admin staff when wanting to retrieve a
coaches’ record, sports’ record and students’ record quickly.
On the other hand, students need to register online by exploring system and get information
about Sport Center, Sports, Coach, Coach performance with stars, Sport fees, Schedule of
Sport, etc.
The admin manager of the Sport Center has decided that it is time to computerize the records
of Coaches serving, Sports and students in the Sport Center due to the problems with the
manual filling system. Since you have some knowledge in developing a computerized system,
the Sport Center HR Manager has approaches you to assist them in developing the system.
This project requires you to develop Java program for the Sport Academy System which have
2 users and should contains features stated below:
Functionalities of Admin
Develop the practical ability to describe, justify, and implement an object-oriented system.
4.0 TYPE
Group Assignment (2 in a group); Each member is expected to complete 50% functional
requirements.
Validation should be done for each entry from the users in order to avoid logical errors.
The implementation code must highlight the use of object-oriented programming concepts
as required by the solution.
Students should use text files for storing and retrieving data required for the system.
Not allowed to use any database tools like access / oracle etc.
6.0 DELIVERABLES:
- The system with complete code submit in the MOODLE.
- Documents submit in softcopy form in the MOODLE.
- Submission deadline: Friday, 28 May 2021, 7 PM.
- Late Submission deadline: Friday, 28 May, 2021, 7 PM – 11:59 PM.
B) Contents:
Description and justification of the design and the implementation codes
which illustrate the object oriented programming concepts incorporated into
the solution
A 2000-word report based on the object-oriented topic researched
C) Conclusion
D) References
The font size used in the report must be 12pt and the font is Times New
Roman. Full source code is not allowed to be included in the report. The
report must be typed and clearly printed.
You may source algorithms and information from the Internet or books.
Proper referencing of the resources should be evident in the document.
All references must be made using the Harvard Naming Convention as
shown below:
The theory was first propounded in 1970 (Larsen, A.E. 1971), but since
then has been refuted; M.K. Larsen (1983) is among those most energetic
in their opposition……….
/**
* Following source code obtained from (Danang, S.N. 2002)
*/
int noshape=2;
noshape=GetShape();