SlideShare a Scribd company logo
Project 1 Instructions.html
Competency
In this project, you will demonstrate your mastery of the
following competency:Write programs by applying concepts and
principles of object-oriented programming
Scenario
You work for Global Rain, a software engineering company that
specializes in custom software design and development. As a
junior software developer, you are part of a software
development team that collaborates to create solutions for
entrepreneurs, businesses, and government agencies around the
world.
As part of a development team at Global Rain, you will be
designing and developing custom software for a local pet
boarding and grooming business, Pet Boarding and Grooming
(Pet BAG). Pet BAG is seeking a way to modernize its
operations by introducing custom software that will help replace
inefficient paper-based processes. Your Global Rain team will
collaborate to develop an app that will have the following initial
functional areas: Check-in pets, Check-out pets, Pet
management, and Reports.
As part of this team, you have been tasked with completing
some preliminary work that consists of writing a Java class,
writing pseudocode, and creating a flowchart. You will provide
these deliverables to your supervisor.
Directions
Pet BAG has provided you with a specification document
detailing its software needs and design documentation from
your supervisor to complete your tasks.
Before you begin, it is important to analyze your client’s
software requirements and the design documentation from the
Supporting Materials section. Specifically, review the Pet BAG
specification document and the UML Class diagram, paying
close attention to the class hierarchy, attributes, and
behaviors.To begin, open the Virtual Lab by clicking on the link
in the Virtual Lab Access module. Then open your integrated
development environment (IDE) and create the Pet class based
on the UML Class diagram. The Pet class must meet all the
specifications from the class diagram including the following:
All attributes with appropriate data structuresAt least one
constructor methodAccessors and mutators for all
attributesWhen you are done implementing the Pet class, refer
back to the Pet BAG specification document and select either
the pet check-in or check-out method. These methods are
detailed in the Functionality section of the specification
document. You will develop pseudocode and a flowchart for the
method you select.Based on the method you chose, write
pseudocode that lays out a plan for the method, ensuring that
you organize each step in a logical manner. Remember, you will
not be creating the actual code for the method, and you do not
have to write pseudocode for both methods.Based on the
pseudocode you wrote, use the tool of your choice to create a
flowchart for the method you selected. Your flowchart will help
your team communicate how you are planning to develop the
software for your client. In your flowchart, be sure to do the
following:
Include start and end points.Include appropriate decision
branching.Align the flowchart to the check-in/check-out
process.Based on your software design and development
experience, your supervisor has asked you to articulate your
programming approach. This will help ensure clarity,
consistency, and efficiency among all developers working on
this app. Specifically, you have been asked to briefly explain
how you applied object-oriented programming principles and
concepts (conditional statements, inheritance, and so on) in the
your software development work thus far.
What to Submit
To complete this project, you must submit the following:
Pet.java Class File
As part of your tasks for the software development team, create
the Pet class in your integrated development environment (IDE).
To submit this deliverable, save the Pet class file as Pet.java.
Global Rain Summary Report
As a junior software developer, you will use the Global Rain
Summary Report Template to complete the report. Your report
must contain your pseudocode, flowchart, and explanation of
the object-oriented programming principles you applied.
Supporting Materials
Use the following resources to support your work on this
project:
Pet BAG Specification Document
Review this specification document provided by Pet BAG to
understand your client’s software requirements. You will use
these requirements to create your flowchart and write your
pseudocode.
UML Class Diagram
Use this UML class diagram, prepared by the senior developer
leading your team, to implement the Pet class. This class
diagram demonstrates the Pet class, Dog class, and Cat class
and illustrates inheritance. A text version of this image is also
available: UML Class Diagram Text Version.
Downloading Files From Eclipse Tutorial
You will write, test, and run your Pet class file using an
integrated development environment (IDE). Review this tutorial
to learn how to save and export files from your IDE. Important:
Do not change the names of any class files.
The following rubric will be used to assess Project One.
Familiarize yourself with this document as you work on the
project, and return to this rubric before you submit Project One
to make sure you've included everything you need to be
successful.
Project One RubricCriteriaExemplary Proficient Needs
Improvement Not Evident ValueClassCreates a class that meets
UML class diagram specifications, including all attributes with
appropriate data structures, a constructor, and accessors and
mutators (100%)Shows progress toward proficiency, but with
errors or omissions; areas for improvement may include
appropriate data structures, naming conventions, method
structure, return values, or functionality (55%)Does not attempt
criterion (0%)30PseudocodeWrites pseudocode that outlines a
plan for developing a method and aligns to software
requirement specifications (100%)Shows progress toward
proficiency, but with errors or omissions; areas for
improvement may include pseudocode clarity, formatting, logic,
or alignment to software requirement specifications (55%)Does
not attempt criterion (0%)15FlowchartCreates a flowchart that
aligns to software requirement specifications including
appropriate decision branching and start and end points
(100%)Shows progress toward proficiency, but with errors or
omissions; areas for improvement may include logic,
representation, appropriate decision branching, or start- and
end-point accuracy (55%)Does not attempt criterion (0%)15
OOP Principles Exceeds proficiency in an exceptionally clear,
insightful, sophisticated, or creative manner (100%)Concisely
explains the application of object-oriented programming
principles in a software development process (85%)Shows
progress toward proficiency, but with errors or omissions; areas
for improvement may include accuracy, depth, or missing
principles (55%)Does not attempt criterion (0%)30 Articulation
of Response Exceeds proficiency in an exceptionally clear,
insightful, sophisticated, or creative manner (100%)Clearly
conveys meaning with correct grammar, sentence structure, and
spelling, demonstrating an understanding of audience and
purpose (85%)Shows progress toward proficiency, but with
errors in grammar, sentence structure, and spelling, negatively
impacting readability (55%)Submission has critical errors in
grammar, sentence structure, and spelling, preventing
understanding of ideas (0%)10Total:100%
course_documents/Global Rain.png
course_documents/IT-145 Project One Image.jpg
course_documents/IT-145 Summary Report Template.docx
Developer: [Insert name here]
Date: [Insert date here]
Summary Report Template
Directions: Place your pseudocode, flowchart, and explanation
in the following sections. Before you submit your report,
remove all bracketed [ ] text.
Pseudocode
When you are done implementing the Pet class, refer back to the
Pet BAG specification document and select either the pet check-
in or check-out method. These methods are detailed in the
Functionality section of the specification document.
Write pseudocode that lays out a plan for the method you chose,
ensuring that you organize each step in a logical manner.
Remember, you will not be creating the actual code for the
method. You do not have to write pseudocode for both methods.
Your pseudocode must not exceed one page.
[Type/copy pseudocode here.]
Flowchart
Based on the pseudocode you wrote, create a flowchart using a
tool of your choice for the method you selected. In your
flowchart, be sure to include start and end points and
appropriate decision branching, and align the flowchart to the
check-in/check-out process. Your flowchart must be confined to
one page.
[Insert flowchart image here.]
[Refer to the Project One Supporting Materials for tool options
to create your flowchart and how to copy images into this
template.]
OOP Principles Explanation
Briefly explain how you applied object-oriented programming
principles in the software development process. Your
explanation should be one paragraph, or four to six sentences.
[Type your explanation here.]
Page | 2
course_documents/IT-145 Pet BAG Specification Document.pdf
System Specification Document
Overview
Pet Boarding and Grooming (Pet BAG) is a company that
provides boarding and grooming services for
dogs and cats. We want to modernize our operations by
introducing custom software that will help
replace inefficient paper-based processes.
Functionality
We are seeking an app that has the following initial
functionality:
• Check-in pets
• Check-out pets
• Pet management
• Reports
Each of these functional areas are described below.
Pet Check-In
To update our current processes, we outline our current manual
check-in process below, which involves
multiple steps and verifications.
First, we determine whether the pet is a dog or a cat. Next, we
determine if boarding space is available
for the pet. There are currently 30 spaces for dogs and 12 spaces
for cats. We would like the ability to
update these settings as needed. If boarding space is available,
we identify whether the pet is a new or
returning visitor. If the pet has stayed with us before, we are
seeking the ability to update information
as needed. If the pet is a new visitor, we would like the
opportunity to collect all the appropriate
information.
Additionally, we would like the ability to gather information on
the length of stay for each pet and if
grooming services are required. Grooming services are only
offered for dogs that stay at Pet BAG for two
or more days. No grooming services are offered for cats.
Our final step is to assign the pet to a space.
Pet Check-Out
To update our current processes, we outline our current manual
check-out process below, which
involves multiple steps.
First, we identify the pet and its current boarding space within
Pet BAG. If the pet is scheduled for
grooming, this service is provided as part of the check-out
process. We also collect information of the
amount due to the customer based on the fees below:
Type of Pet Daily Boarding Fee Grooming Fee
Cat $18.00 N/A
Dog (greater than or equal
to 30 lbs.)
$34.00 $29.95
Dog (20–30 lbs.) $29.00 $24.95
Dog (fewer than 20 lbs.) $24.00 $19.95
Finally, we clean the boarding space and prepare it for the next
visiting pet.
Pet Management
We require the following to manage the pets that we have
boarded:
• Ability to move a pet from one boarding space to another
• Ability to record morning and evening feedings
• For dogs, ability to record morning, afternoon, and evening
yard time
• Ability to add notes on any pet
• Ability to update pet data including weight, grooming
requirements, and notes
• Ability to denote whether a pet stay has been paid for or not
• Ability to schedule a space for cleaning and alert personnel
when the space is ready
Reports
TBD
System Specification DocumentOverviewFunctionalityPet
Check-InPet ManagementReports
course_documents/IT-145 UML Class Diagram Text
Version.docx
Pet
- petType
- petName
- petAge
- dogSpace
- catSpace
- daysStay
- amountDue
+ checkIn()
+ checkout()
+ getPet()
+ createPet()
+ updatePet()
Dog
+ dogSpaceNbr
+ dogWeight
+ grooming
+ getGrooming()
+ setGrooming()
+ getDogWeight()
+ setDogWeight()
Cat
+ catSpaceNbr
Arrow pointed from table labeled Dog to table labeled Pet;
arrow pointed from table labeled Cat to table labeled Pet
course_documents/UML Class Diagram.png

More Related Content

DOCX
WBSCode Wedding Task Project mangerProgram ownerBridgroomFinance .docx
DOCX
Project 2 Instructions.htmlCompetencyIn this project, you .docx
PPT
HeadFirstOOAD_Ch04.ppt
PDF
Mobile Application of Pet Adoption System
PPTX
CSE299.8_Group_1_Final-Presentation.pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PDF
Waggit_final presentation (by Nina Wei)
PPTX
Approaching Patterns How to Apply
WBSCode Wedding Task Project mangerProgram ownerBridgroomFinance .docx
Project 2 Instructions.htmlCompetencyIn this project, you .docx
HeadFirstOOAD_Ch04.ppt
Mobile Application of Pet Adoption System
CSE299.8_Group_1_Final-Presentation.pptx
IB Computer Science - Internal Assessment.pptx
Waggit_final presentation (by Nina Wei)
Approaching Patterns How to Apply

More from stilliegeorgiana (20)

DOCX
1. The Incident Command System (ICS) is a tool forA. Co.docx
DOCX
1. The Thirteenth Amendment effectively brought an end to slaver.docx
DOCX
1. The Thirteenth Amendment effectively brought an end to slavery in.docx
DOCX
1. The Fight for a True Democracyhttpswww.nytimes.com201.docx
DOCX
1. The article for week 8 described hip hop as a weapon. This weeks.docx
DOCX
1. The Hatch Act defines prohibited activities of public employees. .docx
DOCX
1. The Case for Reparations” by Ta-Nehisi Coates (604-19) in Rere.docx
DOCX
1. Some people say that chatbots are inferior for chatting.Others di.docx
DOCX
1. Some people say that chatbots are inferior for chatting.Other.docx
DOCX
1. Some people say that chatbots are inferior for chatting. Others d.docx
DOCX
1. Tell us about yourself and your personal journey that has to .docx
DOCX
1. Tell us what characteristics of Loma Linda University are particu.docx
DOCX
1. Tell us about yourself and your personal journey that has lea.docx
DOCX
1. The Research paper will come in five parts. The instructions are.docx
DOCX
1. The minutiae points located on a fingerprint will help determine .docx
DOCX
1. The initial post is to be posted first and have 300-500 words.docx
DOCX
1. The key elements of supplier measurement are quality, delivery, a.docx
DOCX
1. Search the Internet and locate an article that relates to the top.docx
DOCX
1. Text mining – Text mining or text data mining is a process to e.docx
DOCX
1. Students need to review 3 different social media platforms that a.docx
1. The Incident Command System (ICS) is a tool forA. Co.docx
1. The Thirteenth Amendment effectively brought an end to slaver.docx
1. The Thirteenth Amendment effectively brought an end to slavery in.docx
1. The Fight for a True Democracyhttpswww.nytimes.com201.docx
1. The article for week 8 described hip hop as a weapon. This weeks.docx
1. The Hatch Act defines prohibited activities of public employees. .docx
1. The Case for Reparations” by Ta-Nehisi Coates (604-19) in Rere.docx
1. Some people say that chatbots are inferior for chatting.Others di.docx
1. Some people say that chatbots are inferior for chatting.Other.docx
1. Some people say that chatbots are inferior for chatting. Others d.docx
1. Tell us about yourself and your personal journey that has to .docx
1. Tell us what characteristics of Loma Linda University are particu.docx
1. Tell us about yourself and your personal journey that has lea.docx
1. The Research paper will come in five parts. The instructions are.docx
1. The minutiae points located on a fingerprint will help determine .docx
1. The initial post is to be posted first and have 300-500 words.docx
1. The key elements of supplier measurement are quality, delivery, a.docx
1. Search the Internet and locate an article that relates to the top.docx
1. Text mining – Text mining or text data mining is a process to e.docx
1. Students need to review 3 different social media platforms that a.docx
Ad

Recently uploaded (20)

PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
Trump Administration's workforce development strategy
PPTX
Computer Architecture Input Output Memory.pptx
PDF
advance database management system book.pdf
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PPTX
20th Century Theater, Methods, History.pptx
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
Empowerment Technology for Senior High School Guide
PDF
1_English_Language_Set_2.pdf probationary
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
HVAC Specification 2024 according to central public works department
PPTX
TNA_Presentation-1-Final(SAVE)) (1).pptx
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Introduction to pro and eukaryotes and differences.pptx
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Trump Administration's workforce development strategy
Computer Architecture Input Output Memory.pptx
advance database management system book.pdf
Practical Manual AGRO-233 Principles and Practices of Natural Farming
20th Century Theater, Methods, History.pptx
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Empowerment Technology for Senior High School Guide
1_English_Language_Set_2.pdf probationary
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
Paper A Mock Exam 9_ Attempt review.pdf.
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
HVAC Specification 2024 according to central public works department
TNA_Presentation-1-Final(SAVE)) (1).pptx
Weekly quiz Compilation Jan -July 25.pdf
LDMMIA Reiki Yoga Finals Review Spring Summer
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Ad

Project 1 Instructions.htmlCompetencyIn this project, you .docx

  • 1. Project 1 Instructions.html Competency In this project, you will demonstrate your mastery of the following competency:Write programs by applying concepts and principles of object-oriented programming Scenario You work for Global Rain, a software engineering company that specializes in custom software design and development. As a junior software developer, you are part of a software development team that collaborates to create solutions for entrepreneurs, businesses, and government agencies around the world. As part of a development team at Global Rain, you will be designing and developing custom software for a local pet boarding and grooming business, Pet Boarding and Grooming (Pet BAG). Pet BAG is seeking a way to modernize its operations by introducing custom software that will help replace inefficient paper-based processes. Your Global Rain team will collaborate to develop an app that will have the following initial functional areas: Check-in pets, Check-out pets, Pet management, and Reports. As part of this team, you have been tasked with completing some preliminary work that consists of writing a Java class, writing pseudocode, and creating a flowchart. You will provide these deliverables to your supervisor. Directions Pet BAG has provided you with a specification document detailing its software needs and design documentation from your supervisor to complete your tasks.
  • 2. Before you begin, it is important to analyze your client’s software requirements and the design documentation from the Supporting Materials section. Specifically, review the Pet BAG specification document and the UML Class diagram, paying close attention to the class hierarchy, attributes, and behaviors.To begin, open the Virtual Lab by clicking on the link in the Virtual Lab Access module. Then open your integrated development environment (IDE) and create the Pet class based on the UML Class diagram. The Pet class must meet all the specifications from the class diagram including the following: All attributes with appropriate data structuresAt least one constructor methodAccessors and mutators for all attributesWhen you are done implementing the Pet class, refer back to the Pet BAG specification document and select either the pet check-in or check-out method. These methods are detailed in the Functionality section of the specification document. You will develop pseudocode and a flowchart for the method you select.Based on the method you chose, write pseudocode that lays out a plan for the method, ensuring that you organize each step in a logical manner. Remember, you will not be creating the actual code for the method, and you do not have to write pseudocode for both methods.Based on the pseudocode you wrote, use the tool of your choice to create a flowchart for the method you selected. Your flowchart will help your team communicate how you are planning to develop the software for your client. In your flowchart, be sure to do the following: Include start and end points.Include appropriate decision branching.Align the flowchart to the check-in/check-out process.Based on your software design and development experience, your supervisor has asked you to articulate your programming approach. This will help ensure clarity, consistency, and efficiency among all developers working on this app. Specifically, you have been asked to briefly explain how you applied object-oriented programming principles and concepts (conditional statements, inheritance, and so on) in the
  • 3. your software development work thus far. What to Submit To complete this project, you must submit the following: Pet.java Class File As part of your tasks for the software development team, create the Pet class in your integrated development environment (IDE). To submit this deliverable, save the Pet class file as Pet.java. Global Rain Summary Report As a junior software developer, you will use the Global Rain Summary Report Template to complete the report. Your report must contain your pseudocode, flowchart, and explanation of the object-oriented programming principles you applied. Supporting Materials Use the following resources to support your work on this project: Pet BAG Specification Document Review this specification document provided by Pet BAG to understand your client’s software requirements. You will use these requirements to create your flowchart and write your pseudocode. UML Class Diagram Use this UML class diagram, prepared by the senior developer leading your team, to implement the Pet class. This class diagram demonstrates the Pet class, Dog class, and Cat class and illustrates inheritance. A text version of this image is also available: UML Class Diagram Text Version. Downloading Files From Eclipse Tutorial You will write, test, and run your Pet class file using an integrated development environment (IDE). Review this tutorial to learn how to save and export files from your IDE. Important: Do not change the names of any class files. The following rubric will be used to assess Project One. Familiarize yourself with this document as you work on the project, and return to this rubric before you submit Project One
  • 4. to make sure you've included everything you need to be successful. Project One RubricCriteriaExemplary Proficient Needs Improvement Not Evident ValueClassCreates a class that meets UML class diagram specifications, including all attributes with appropriate data structures, a constructor, and accessors and mutators (100%)Shows progress toward proficiency, but with errors or omissions; areas for improvement may include appropriate data structures, naming conventions, method structure, return values, or functionality (55%)Does not attempt criterion (0%)30PseudocodeWrites pseudocode that outlines a plan for developing a method and aligns to software requirement specifications (100%)Shows progress toward proficiency, but with errors or omissions; areas for improvement may include pseudocode clarity, formatting, logic, or alignment to software requirement specifications (55%)Does not attempt criterion (0%)15FlowchartCreates a flowchart that aligns to software requirement specifications including appropriate decision branching and start and end points (100%)Shows progress toward proficiency, but with errors or omissions; areas for improvement may include logic, representation, appropriate decision branching, or start- and end-point accuracy (55%)Does not attempt criterion (0%)15 OOP Principles Exceeds proficiency in an exceptionally clear, insightful, sophisticated, or creative manner (100%)Concisely explains the application of object-oriented programming principles in a software development process (85%)Shows progress toward proficiency, but with errors or omissions; areas for improvement may include accuracy, depth, or missing principles (55%)Does not attempt criterion (0%)30 Articulation of Response Exceeds proficiency in an exceptionally clear, insightful, sophisticated, or creative manner (100%)Clearly conveys meaning with correct grammar, sentence structure, and spelling, demonstrating an understanding of audience and purpose (85%)Shows progress toward proficiency, but with
  • 5. errors in grammar, sentence structure, and spelling, negatively impacting readability (55%)Submission has critical errors in grammar, sentence structure, and spelling, preventing understanding of ideas (0%)10Total:100% course_documents/Global Rain.png course_documents/IT-145 Project One Image.jpg course_documents/IT-145 Summary Report Template.docx Developer: [Insert name here] Date: [Insert date here] Summary Report Template Directions: Place your pseudocode, flowchart, and explanation in the following sections. Before you submit your report, remove all bracketed [ ] text. Pseudocode When you are done implementing the Pet class, refer back to the Pet BAG specification document and select either the pet check- in or check-out method. These methods are detailed in the Functionality section of the specification document. Write pseudocode that lays out a plan for the method you chose, ensuring that you organize each step in a logical manner. Remember, you will not be creating the actual code for the method. You do not have to write pseudocode for both methods. Your pseudocode must not exceed one page. [Type/copy pseudocode here.]
  • 6. Flowchart Based on the pseudocode you wrote, create a flowchart using a tool of your choice for the method you selected. In your flowchart, be sure to include start and end points and appropriate decision branching, and align the flowchart to the check-in/check-out process. Your flowchart must be confined to one page. [Insert flowchart image here.] [Refer to the Project One Supporting Materials for tool options to create your flowchart and how to copy images into this template.] OOP Principles Explanation Briefly explain how you applied object-oriented programming principles in the software development process. Your explanation should be one paragraph, or four to six sentences. [Type your explanation here.] Page | 2 course_documents/IT-145 Pet BAG Specification Document.pdf System Specification Document Overview
  • 7. Pet Boarding and Grooming (Pet BAG) is a company that provides boarding and grooming services for dogs and cats. We want to modernize our operations by introducing custom software that will help replace inefficient paper-based processes. Functionality We are seeking an app that has the following initial functionality: • Check-in pets • Check-out pets • Pet management • Reports Each of these functional areas are described below. Pet Check-In To update our current processes, we outline our current manual check-in process below, which involves multiple steps and verifications. First, we determine whether the pet is a dog or a cat. Next, we determine if boarding space is available for the pet. There are currently 30 spaces for dogs and 12 spaces for cats. We would like the ability to update these settings as needed. If boarding space is available, we identify whether the pet is a new or returning visitor. If the pet has stayed with us before, we are seeking the ability to update information as needed. If the pet is a new visitor, we would like the opportunity to collect all the appropriate
  • 8. information. Additionally, we would like the ability to gather information on the length of stay for each pet and if grooming services are required. Grooming services are only offered for dogs that stay at Pet BAG for two or more days. No grooming services are offered for cats. Our final step is to assign the pet to a space. Pet Check-Out To update our current processes, we outline our current manual check-out process below, which involves multiple steps. First, we identify the pet and its current boarding space within Pet BAG. If the pet is scheduled for grooming, this service is provided as part of the check-out process. We also collect information of the amount due to the customer based on the fees below: Type of Pet Daily Boarding Fee Grooming Fee Cat $18.00 N/A Dog (greater than or equal to 30 lbs.) $34.00 $29.95 Dog (20–30 lbs.) $29.00 $24.95
  • 9. Dog (fewer than 20 lbs.) $24.00 $19.95 Finally, we clean the boarding space and prepare it for the next visiting pet. Pet Management We require the following to manage the pets that we have boarded: • Ability to move a pet from one boarding space to another • Ability to record morning and evening feedings • For dogs, ability to record morning, afternoon, and evening yard time • Ability to add notes on any pet • Ability to update pet data including weight, grooming requirements, and notes • Ability to denote whether a pet stay has been paid for or not • Ability to schedule a space for cleaning and alert personnel when the space is ready Reports TBD System Specification DocumentOverviewFunctionalityPet Check-InPet ManagementReports course_documents/IT-145 UML Class Diagram Text Version.docx Pet - petType - petName - petAge - dogSpace
  • 10. - catSpace - daysStay - amountDue + checkIn() + checkout() + getPet() + createPet() + updatePet() Dog + dogSpaceNbr + dogWeight + grooming + getGrooming() + setGrooming() + getDogWeight() + setDogWeight() Cat + catSpaceNbr Arrow pointed from table labeled Dog to table labeled Pet;
  • 11. arrow pointed from table labeled Cat to table labeled Pet course_documents/UML Class Diagram.png