Unit | BISY2003 – Object Oriented Programming | |
Assessment Type | Report | |
Assessment Number |
2 | |
Assessment Weighting |
OOAD Case 20% |
|
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 problems. 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) |
|
Assessment Description |
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 Number. 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 |
|
Detailed Submission Requirements |
• 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 screenshots. (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 WORDCOUNT (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 misconduct. • 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 (https://aih.nsw.edu.au/about-us/policies-procedures/). • 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 Late. • 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. |
Special consideration |
• 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 students/student-forms/) 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 • (https://aih.nsw.edu.au/about-us/policies-procedures/). |
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 |
flows/Exceptions | ||
e. | Post conditions | 0.5 |
f. | Diagram | 1.0 |
2. | Domain Model | |
a. | Domain classes | 1.0 |
identified | ||
b. | Domain classes | 1.0 |
connected | ||
3. | Sequence Diagram | |
a. | Actor and various | 1.5 |
objects in the | ||
system | ||
b. | Lifelines and | 2.0 |
messages passed | ||
between various objects and Actors |
||
c. | Sequence fragments (option, alternative or loop) |
1.5 |
4. | Class Diagram | |
a. | Main classes | 2.0 |
identified | ||
b. | Relationship | 2.0 |
between main | ||
classes identified | ||
5. | General | |
a. | Assignment cover | 1.0 |
page, title, table of | ||
contents, page | ||
numbers and overall | ||
format | ||
b. | Reflection | 2.0 |
c. | References | 1.0 |