assignment 1 (JAVA PROGRAMING)

profilevavlorflowerrr
petbagspecs.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 Document
    • Overview
    • Functionality
    • Pet Check-In
    • Pet Management
    • Reports