Question: 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
- 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.
- Open the summary report template, located in the What to Submit section. In the template, write pseudocode that lays out a plan for the method you chose. Ensure that you organize each step in a logical manner and that your method meets the specifications in the document for either the check in or check out process. Your pseudocode must not exceed one page.
- Note: Remember, you will not be creating the actual code for the method, and you do not have to write pseudocode for both methods.
I would like the check in method to used.




IT 145 Pet BAG Specification Document Overview Pet Boarding and Grooming (Pet BAG) is a company that provides boarding and grooming services for dogs and cats. They want to modernize their operations by introducing custom software that will help replace inefficient paper-based processes. UML Class Diagram Work on the Pet BAG application has already begun. Use this UML Class diagram, prepared by your supervisor, to understand the relationships between the Pet, Dog, and Cat classes. Pet - petType - petName - petAge - dogSpaces - catSpaces - days Stay - amountDue + Peto + getPetType() + setPetType + getPetName() + setPetName() + getPetAge() + setPetAge + getDogSpaces) + setDogSpaces + getCatSpaces + setCatSpaces + getDaysStayo + setDays Stay + getAmountDueo - days Stay - amountDue + Peto + getPetType() + setPetType() + getPetName() + setPetName + getPetAge() + setPetAge + getDogSpaces) + setDogSpaces) + getCatSpaces) + setCatSpaces + getDaysStayo + setDaysStay + getAmount Due + setAmountDue() Dog Cat - catSpaceNumber - dogSpaceNumber - dogWeight - grooming + + Cato getCatSpaceNumber() + setCatSpaceNumber + Dogo + getGroomingo + setGrooming + getDogWeight + setDogWeight() + getDogSpaceNumber + setDogSpaceNumbero) Functionality Pet BAG is seeking an application that has the following initial functionality: Ability to check in pets Ability to check out pets Each of these functional areas is described in more detail below. Pet Check In The method for the pet check in process should meet the following criteria: . Determine if the pet is a dog or a cat and check for boarding space. There are 30 spaces for dogs and 12 for cats. Pet BAG will need to be able to adjust these counts as the shop grows. If there is space for a new pet, collect the appropriate information. For returning pets, update the information as needed. Gather information on the length of the stay. Determine if the pet owner would like the pet to be groomed. Only dogs can be groomed and only if they stay two or more days. Assign the pet to a space. Pet Check Out The method for the pet check out process should meet the following criteria: Identify the pet and its boarding space. Determine if the pet had a grooming fee. Only dogs can be groomed and only if they stay two or . the information as needed. Gather information on the length of the stay. Determine if the pet owner would like the pet to be groomed. Only dogs can be groomed and only if they stay two or more days. Assign the pet to a space. Pet Check Out The method for the pet check out process should meet the following criteria: Identify the pet and its boarding space. Determine if the pet had a grooming fee. Only dogs can be groomed and only if they stay two or more days. Use the following table to calculate the total fees. Mark the boarding space as vacant. Type of Pet Dog (greater than or equal to 30 lbs.) Dog (2030 lbs.) Dog (fewer than 20 lbs.) Cat Daily Boarding Fee $34.00 $29.00 $24.00 $18.00 Grooming Fee $29.95 $24.95 $19.95 N/A IT 145 Pet BAG Specification Document Overview Pet Boarding and Grooming (Pet BAG) is a company that provides boarding and grooming services for dogs and cats. They want to modernize their operations by introducing custom software that will help replace inefficient paper-based processes. UML Class Diagram Work on the Pet BAG application has already begun. Use this UML Class diagram, prepared by your supervisor, to understand the relationships between the Pet, Dog, and Cat classes. Pet - petType - petName - petAge - dogSpaces - catSpaces - days Stay - amountDue + Peto + getPetType() + setPetType + getPetName() + setPetName() + getPetAge() + setPetAge + getDogSpaces) + setDogSpaces + getCatSpaces + setCatSpaces + getDaysStayo + setDays Stay + getAmountDueo - days Stay - amountDue + Peto + getPetType() + setPetType() + getPetName() + setPetName + getPetAge() + setPetAge + getDogSpaces) + setDogSpaces) + getCatSpaces) + setCatSpaces + getDaysStayo + setDaysStay + getAmount Due + setAmountDue() Dog Cat - catSpaceNumber - dogSpaceNumber - dogWeight - grooming + + Cato getCatSpaceNumber() + setCatSpaceNumber + Dogo + getGroomingo + setGrooming + getDogWeight + setDogWeight() + getDogSpaceNumber + setDogSpaceNumbero) Functionality Pet BAG is seeking an application that has the following initial functionality: Ability to check in pets Ability to check out pets Each of these functional areas is described in more detail below. Pet Check In The method for the pet check in process should meet the following criteria: . Determine if the pet is a dog or a cat and check for boarding space. There are 30 spaces for dogs and 12 for cats. Pet BAG will need to be able to adjust these counts as the shop grows. If there is space for a new pet, collect the appropriate information. For returning pets, update the information as needed. Gather information on the length of the stay. Determine if the pet owner would like the pet to be groomed. Only dogs can be groomed and only if they stay two or more days. Assign the pet to a space. Pet Check Out The method for the pet check out process should meet the following criteria: Identify the pet and its boarding space. Determine if the pet had a grooming fee. Only dogs can be groomed and only if they stay two or . the information as needed. Gather information on the length of the stay. Determine if the pet owner would like the pet to be groomed. Only dogs can be groomed and only if they stay two or more days. Assign the pet to a space. Pet Check Out The method for the pet check out process should meet the following criteria: Identify the pet and its boarding space. Determine if the pet had a grooming fee. Only dogs can be groomed and only if they stay two or more days. Use the following table to calculate the total fees. Mark the boarding space as vacant. Type of Pet Dog (greater than or equal to 30 lbs.) Dog (2030 lbs.) Dog (fewer than 20 lbs.) Cat Daily Boarding Fee $34.00 $29.00 $24.00 $18.00 Grooming Fee $29.95 $24.95 $19.95 N/A
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
