Vous êtes sur la page 1sur 3

A1 The Dr.

Hans’ Pet Clinic


ACCT3142
2nd Term 2018/19

The vets, Harry Han and his sister Helen Han, arrived in HK a few months ago and have
started their own pet clinic in Shatin. Their respective veterinarian license numbers are
456Y2018 and 503Y2018. They assigned themselves the following employee numbers,
2295 and 2310, respectively. The initial budget for the veterinary clinic included the
purchase of a small client/server-based veterinary information system to assist in billing
and recordkeeping. The vets are unsure of the requirements in terms of hardware and
software and wanted your input.

Functional Requirements of the New System

Owner Information
The system needs to track information on the owners whose pets are registered with the
pet clinic. The system must track the owner's name, address and telephone number. The
doctors would like to assign each owner a unique owner ID number so that they may
identify a specific owner that is registered with the clinic.

Pet Information
The new system must contain basic information on all the pets that are registered with the
pet clinic such as pet name and pet type (e.g. dog, cat, mouse, frog and snake, etc.) Pets
will not be registered as patients until their first consultation at the clinic. All of the
animals treated by the pet clinic belong to one and only one owner. All pets are assigned
a unique pet ID number for identification purpose.

Dogs and cats require a local pet license. If a license is required and the owner has not
purchased one, the license may be purchased at the clinic. The sale of a license is
considered a service performed by the clinic.

Veterinary Services
The new system must contain information on all of the veterinary and licensing services
available from the pet clinic. This information consists of a veterinary services code, a
description of the service performed, and the standard fee charged by the clinic for this
specific service.

1
Consultation
The clinic needs to maintain a complete history of all services performed on each pet in
each consultation, including the date, time, amount billed for the service, and the
veterinarian (one and only one) that performed the service. The clinic requires the
capability to over-ride the standard fee schedule. Some fees are subject to frequent
change, especially those associated with injections and lab work. Consequently, the
clinic needs to know the fee charged at the time a service was originally provided. A
consultation is for one pet only but multiple services may be performed in one
consultation.

Cash Receipts
The clinic also needs to keep track of all payments received for services performed. Each
payment must be assigned a unique remittance number by the system. Payments may be
in the form of cash, check, or credit card. The clinic accepts Master Card, Visa, and
American Express. Some owners pay for the services rendered the day they were
performed, while others send in their payments through the mail. All cash receipts are
matched to the corresponding invoices for record purpose. Partial payment is not
accepted. However, some customers do pay for a few invoices in a single payment.

Each day's cash receipts are deposited into one of the two checking accounts maintained
by the clinic: 1st Bank of Blue Ridge - Acct # 5878962, or Culver County Bank and Trust
- Acct # 6892578.

The receptionist, John, will enter the payments into the billing application and will
prepare the bank deposits at the end of each day. The owners require that the system
record who entered each payment into the system. The pet clinic has assigned him the
following employee number, 2345.

Others
Service type, bank account and employee may be added to the database before any
transaction occurred. In addition, provision of veterinary services is the only source of
cash at the pet clinic.

2
Required :

Based on the above narrative description, prepare a business process level REA model in
UML format for the pet clinic. Be sure to include all relevant classes, associations,
attributes, keys and multiplicities.

(Hints: The resources are service type and bank account. The events are consultation and
cash receipt. The agents are employee, pet and owner.)

You may prepare the REA model using any software or manually. Each group should
submit a hardcopy REA model during class in week 5 (Feb 11 or 15). You should prepare
a cover sheet showing the names, SID, course section of all group members. The cover
sheet should include the academic honesty statement and signature of all group members.
No need to submit to Veriguide.

Attributes Abbreviations
Actual service fee charged for a service type in a consultation Act-fee
Bank account number Acct#
Bank name Bank-name
Cash receipt amount CR-amt
Cash receipt date CR-date
Consultation number Consult#
Date services performed Date
Employee name Emp-name
Employee number Emp-ID
Owner address Own-addr
Owner ID number Own-ID
Owner name Own-name
Owner telephone number Own-tel
Payment type (e.g. cash, cheque, credit card) Pmt-type
Pet ID number Pet-ID
Pet license number Pet-lic#
Pet name Pet-name
Pet type Pet-type
Remittance advice number RA#
Standard fee charged for a particular service type Std-fee
Time services performed Time
Veterinarian license number Vet-lic#
Veterinary services code Serv-code
Veterinary services description Serv-desc

Vous aimerez peut-être aussi