Object Oriented Programming

Unit BISY2003 – Object Oriented Programming
Assessment Type Report
Alignment with
Unit and Course
Unit Learning Outcome Graduate Attributes Assessed
ULO 2: Describe and discuss how object
oriented programming can be used in a
business environment to design and
create enterprise solutions to business
ULO 3 Demonstrate an understanding of
the role of programming style concepts
such as object interaction, grouping of
objects, the role of classes, mnemonic
names, indentation & documentation.
ULO 4 Describe and examine the role and
function of design patterns and when to
use them.
GA 2: Knowledge
GA 3: Creativity and Critical Thinking
GA 4: Ethical Practice
GA 6: Lifelong Learning
Due Date/Time Week 3
1 April 2022 via Moodle Turnitin 6:00pm (AEST)
In this project, you will submit a report (1000 words) on a case study that highlights what the
case study is about and any two assumptions you have made for the given system. (Please
note: Any assumption you make for this system should be in line with the case study given
and should not contradict the problem definition itself)
Content and Structure:
Case Study
You are contacted by a TennisClub manager who wants you to help with making a website
for an online Booking System that will help the TennisClub in managing the tennis courts
bookings for the players. Currently, the Club maintains a manual booking system that is
increasingly becoming difficult to manage for the staff. The current system is erroneous and
time consuming.
Current System
Currently, for booking a tennis court, players must call or come in person to the
TennisClub. The club receptionist helps them to choose their appointments based on
various factors – Day, Time, Duration of game, and Number of players. The receptionist will
then suggest any tennis court available then players will confirm the booking. But currently,


a lot of time is spent to find a suitable date and time, checking tennis courts availability as
per the player’s request.
The main objectives of this new Booking System are:
Scheduling System – A player record and scheduling system in an Administration office are
used by the receptionists, managers, and coaches. The receptionists use the system to
enter new player information when first-time visits. They can also schedule the
appointments. Players can request an appointment online through an application or call
receptionist for making a booking. Before making the appointment, the system needs to ask
the players which tennis court they would like to play on, if a coach must be booked,
preferred date and if after the match or training session the player will go for massage or
use the sauna. The system will use this information, check the appointment schedule, and
find a free slot to make the booking. Receptionists or players can also cancel
appointments. Each tennis court has a maximum of 4 players registered in an hour session.
Player Record – When the players visit the TennisClub, they can also request a tennis
ball machine, a massage after the match or using the sauna. The system must provide
these options during the booking process. And this must also be available for the
receptionist in case the players call for a booking. The coaches primarily use the system
to view players schedules, they may enter some players requirements and training
progress. Players can pay online or at the office when receptionist is responsible for the
appointment payment.
Better Knowledge – This system will provide players with all the details of the tennis
session and any extra services required. This will give an opportunity to the players to
prepare for the match and confirm according to their requirements.
Reduce Paperwork – As most of the things will be performed online, it will reduce the
usage of paper for the TennisClub.
Improves Efficiency – This system will make things easier for staff as the whole
TennisClub System will go online and it will have maps that will allow players to be sure
of what courts and services they are booking. Also, Online TennisClub System will check
for the availability of the tennis courts, massage rooms, saunas, tennis ball machines
and coaches during the time required. This way the staff can spend more time attending
to their players requirements and other related responsibilities.
Improved Players Service – The players making a booking over the new Online TennisClub
System will need to register themselves in the system. They will need to provide various
personal details like First Name, Last Name, Full Address, Email Address and Phone
The new TennisClub System will now work in the following way:
1. A player will need to login/register to make a new Booking request.
2. The player will provide the date, time, extra services, or coach if they want to book
tennis court.
3. The system will then pick up the available court, extra services, and coach (when


required) as per the player’s requirement.
4. The player can choose one of the offered appointments provided by the system.
5. After successful booking, the player will receive print or email the booking confirmation
for future reference
Create a Use Case with detail descriptions for the new Online TennisClub System.
Create a Domain Model for the online TennisClub System.
Create a Sequence Diagram for the use case Book for an appointment of the Online
TennisClub System.
Create a Class Diagram for Online TennisClub System
Submit MS Word or PDF file which will contain all the report details including diagrams
(1000 words)
Include and separately submit each of the individual files for each diagram created using the
UML diagramming app of your preferences.
Report must include a cover sheet that has your name, subject name, date, report title and
(1000 words). Table of contents, page numbers and references.
The report must conclude with a reflection section that shows what you learnt via
this assignment and any challenges you had to work on this case study.
Group Work N/A


Misconduct The assessment will be submitted through Turnitin via Assessment 2 link in your
unit page on Moodle.
Turnitin is plagiarism software, which will identify if you have copied information
and included it in your assessment.
Copying information from others (i.e. websites, partner company information, or
other students etc.) without the acknowledging the author is classified as
Engaging someone else to write any part of your assessment for you outside of the
group work arrangement is classified as misconduct.
To avoid being charged with Misconduct, students need to submit their own work
and apply Harvard Style Referencing
(ask your lecturer or the learning support
coordinator (
[email protected]) if you do not know what this means, or you
need assistance applying it).
The AIH misconduct policy and procedure can be read on the AIH website
Use the AIH referencing guide accessible via Library and Learning Support Page
on Moodle.
Late Submission Any assessment submitted past the specific due date and time will be classified as
Any Late submission will be subject to a reduction of the mark allocated for the
assessment item by 5% per day (or part thereof) of the total marks available for the
assessment item. A ‘day’ for this purpose is defined as any day of the week
including weekends. Assignments submitted later than one (1) week after the due
date will not be accepted, unless special consideration is approved as per the
formal process.
Students whose ability to submit or attend an assessment item is affected by
sickness, misadventure or other circumstances beyond their control, may be
eligible for special consideration. No consideration is given when the condition or
event is unrelated to the student’s performance in a component of the assessment,
or when it is considered not to be serious.
Students applying for special consideration must submit the form within 3 days of
the due date of the assessment item or exam.
The form can be obtained from the AIH website (https://aih.nsw.edu.au/current
) or on-campus at Reception.
The request form must be submitted to Student Services. Supporting evidence
should be attached. For further information please refer to the Student Assessment
Policy and associated Procedure available on

Marking criteria

Criteria Marks Marks Received
1. Use Case
a. Actors 1.0
b. Preconditions 0.5
c. Main flow 1.0
d. At least 2 Alternative 1.0
e. Post conditions 0.5
f. Diagram 1.0
2. Domain Model
a. Domain classes 1.0
b. Domain classes 1.0
3. Sequence Diagram
a. Actor and various 1.5
objects in the
b. Lifelines and 2.0
messages passed
between various
objects and Actors
c. Sequence fragments
(option, alternative or
4. Class Diagram
a. Main classes 2.0
b. Relationship 2.0
between main
classes identified
5. General
a. Assignment cover 1.0
page, title, table of
contents, page
numbers and overall
b. Reflection 2.0
c. References 1.0