2. Khatiwada,Shaswat
2 | P a g e
TABLE OF CONTENTS
25
PROJECTSUMMARY …………………………………………………………………………………… 3
BUSINESS CASE……………………………………………………………………. …..….…………. 4
GANTT CHART ……………………………………………………………………………….…………. 7
USE-CASE DIAGRAM ………………………………………………………………………….….…… 8
SEQUENCE DIAGRAM ………………………………………………………………………….………. 12
CLASS DIAGRAM ……………………………………………………………………………….………... 16
WINDOW NAVIGATION DIAGRAM…………………………………………………………………… 19
USER INTERFACE PROTOTYPE……………….………………………………………………………… 20
USABILITY TESTREPORT ………………………………………………………………………………… 21
EXECUTIVE SUMMARY…………………………………………………………………………………… 23
3. Khatiwada,Shaswat
3 | P a g e
Project Summary
The Catnip Vet Nary Service is missing out on competitive opportunity because of their
old technology, where the company is still using paper format in the world of technology. For
these reasons, a new Information system project has been development for the past 6 months.
Gathering information about how Catnip conduct business, the motive is to lower the time
employee spend filling out the forms or finding customers information in-case of emergency, by
switching from paper format to digital.
The new information system must address these areas:
Customer- relationship management
Inventory management
Appointment management
Payment management
Management reports
It should embrace the new interface promoting opportunities which will enhance the
customer experience. It should also decrease time employees spend filing paperwork’s and keep
track of new and returning customers history. Using modern business practice and software
exhibiting techniques, we have carefully considered he problems surrounding appointment
management, payment and managerial reports and a new approach to
e-business. Our team has identified certain options that needs to be put in place for Catnip vet.
service to benefit.
7. Khatiwada,Shaswat
7 | P a g e
Gantt Chart
** The Grant Chart will be uploaded with the System Proposal for better view **
8. Khatiwada,Shaswat
8 | P a g e
Use-Case Diagram
Use Case
Description:
● The Users can maneuver through making appointments, edit medical conditions,
medicines and make payment.
Actors:
● Doctor- will manage the staff, inventory and also check the patient's
● Receptions- will check in customers and update files and records
● Customers- will be the patients who will see the doctor, make an appointment,
Organization Benefits:
● Help drive new customer to her location and will help with increasing traffic. Also, this
will give the community information about her services and her operational hours.
Overall this system should help speed up the process for patients to get in and out quicker
and save the employer’s time and money.
Frequency of Use:
● The Program will be used every time the business has customers in the location. It can
also be used if the customers want to use the service to get their medical report and make
payments.
Triggers:
● When logged into the software by Reception and Doctors or the web application by
customer's.
Preconditions:
● The customers need to be registered into the system before they can use the service or the
program by the Users.
Post conditions:
● Proper verification, change and payments needs to be done before the program ends.
Main Course:
● Doctor- Test Patients, Management or Staff management.
● Reception- Patient Registrations.
● Customer- Appointment management.
Alternative Course:
● Doctors- Can edit without seeing the patients or rewrite prescriptions
9. Khatiwada,Shaswat
9 | P a g e
● Receptions- Can file previous information’s or can Edit appointments
● Customers – Don’t have to see the doctors to get their medical report
Exceptions:
● Doctors are the only one who can Edit medical condition but receptions are given the
options but needs approval from doctors.
● Customers can just make payments and not file for insurance claims.
● Receptions can File for claims and take payments and arrange files when needed.
10. Khatiwada,Shaswat
10 | P a g e
CaregiverUse Case
Description:
● The Caregiver can create new and close appointments for animals and also update the
animal’s pet records.
Actors:
● Care Giver – wants to see animal’s records and appointments.
● Veterinarian- Reviews current records and care they are receiving.
Organization Benefits:
● With the Veterinarian being able to oversee how the animals are being taken care of they
can manage who and when they should be cared for. With some animals being in more
demand than others, they need extra needs. The Veterinarian can also view the animal
records and determine if the animal needs to stay or change medication.
Frequency of Use:
● This will be used every time the Veterinarian and Caregiver need to check on an animal
thought the day and also when they are creating a new kennel assignment. If they need
to check on the animal's previous records they would use this system as well.
Triggers:
● Patient brings in animal that needs care or needs to check on current animal’s records.
Preconditions:
● Patient needs to have an appointment with the Doctor, unless there is “Walk in Hours”.
● Patient needs to also have name in system will updated files.
Post conditions:
● Kennel assignment will be updated or created and make sure they are closed.
● Update or create pet records for the Veterinarian to review.
12. Khatiwada,Shaswat
12 | P a g e
Sequence Diagram
Update Medical Record:
The Patient:
The Patient are the Pet owners who can request for Medical record in the location, log into the
computers for customers, or Request for a visit with the doctor to update their record. The Patient
also has the option to visit the Website using their log-in to get a copy of their updated or their
medical history.
The Clinical Staff:
The Staff Gets information request form, the staff will send request form back to the customer
requesting, Name, Address, Phone Number, insurance ID number to verify if it’s the right
person. Once the Information is received. The request is sent to the Server, the server verification
if the information matches with the one the customer sent, if the Information is correct the result
is sent back to the Staff which is given to the customer
The Patient: Pet:
They are the pets taken to visit with the doctor, when the doctor does his diagnostics, the
information is sent to the server. The visit is done by the owners with their pets. The pet is just
there to receive the diagnostic.
The Doctor:
The Doctor is the only one who has the power to update, edit or create Medical record. The
Doctor diagnostics the pet and updates the result to the server. The Doctor send the information
to the system, if the doctor writes the wrong name or wrong Insurance information the systems
send error message saying the information is not correct but the doctor can always force save in-
case the information saved previously was incorrect.
The Website:
The Website is accessible by the customer or the staff to order the records online. When the
customer logs-into the Web they can input their information into the system which is then sent to
13. Khatiwada,Shaswat
13 | P a g e
the server and the server decided if the information is correct or sent error messages, the system
can also lock the account after three tries to protect customers information.
The Server:
The server is the place where all the information is being saved. The server is located into the
Vet location. The server is safe and is connected to the company’s website. The server is
requiring proper information before u can access it to get the medical report. The doctor is the
only one who has direct connection to the server from his office. The Server is also backed up
every night into external storage, and cloud to make have backup for all the files and the Doctor
is the only one who will have access to it.
Make appointment:
The Patient:
The Patient can request for an appointment with the receptionist, they can call to cancel, edit or to get
update in their appointment history.
The Receptionist:
The can make the appointment for the customer. They can Add new, edit or cancel the
appointment. They check to make sure if the customer already exists in the system, if so they just
add new appointment into the customer's history, if the customer is new they create new with
customers information’s (Name, Address, Phone Number and so on.) They can also check
customer's history to make sure the customer has no outstanding balance. They can also have
14. Khatiwada,Shaswat
14 | P a g e
sent eh patient directly to the ER if necessary, avoiding the appointment. If it's not an emergency
they are sent to the proper department. They can also have sent the customers to resting area or
exit the location if the customer was there just to make an appointment or just to make payments.
They can also have sent them to the doctors if needed or the nurses if it's not life-threatening.
A Patient: patient:
They are the pets, just to make sure if the pet already exists in the system. If not its created.
The Bill-payment:
This is to make sure the customer has no outstanding balance before they leave. This can also be
used to determine if a customer has previous balance we can collect it before making a new
appointment.
The Appointment:
This is to make sure the appointment is good. Just make sure it doesn’t overlap another
customer's appointment. It can help set proper Time and Date for each customer.
The Emergency:
The patients are sent here if it’s a Life-threatening situation, which determines which department
the case belongs to and operate. The Emergency service can be sent from both directly through
reception or if necessary from other hospitals.
The Department:
The department just determines what kind of treatment is to be done with the customers pets.
Make sure if it’s a tooth pain doesn’t get sent surgery.
The Doctor:
They are there to operate, diagnostics, update medical history, and perception for the patients.
15. Khatiwada,Shaswat
15 | P a g e
They are to provide proper treatment. The doctors determine if to operate to help the patient for
treatment or to declare death. The doctor is also there to make sure if the location didn’t have
proper technology transfer to a different location that does. They can have sent the patient to the
rest or can discharge.
The Nurse:
They are there to help the doctors with medical treatment, and small non-life-threatening
process. They can also have sent the sent the patients to rest or can discharge if there is nothing.
16. Khatiwada,Shaswat
16 | P a g e
Class Diagram
Descriptions:
PatientRegistration:
The processa patientwouldgothroughtobe addedtothe system. Theywouldneedthe patient'sfirst
and lastname. An update of theircurrentaddressif changedfromthe last visit;also,theirowner's
name and contact information.Youwouldbe able toaddor change informationthroughthe life of the
clientwiththislocation.
Check-inPatient:
Thisis the processof checkinginthe patientsinthe computersystem. Theywouldneedthe patient's
name and alsothe customer'sname (owner). Theywouldalsoneedthe date andtime theywere
checkinginat and withwhatdoctors. Also,if there wasanyinformationtheymightneedtobe changed
aboutthe client.
17. Khatiwada,Shaswat
17 | P a g e
Appointment:
The processfor makingan appointmentforacustomerwhohas alreadybeeninthe system. They
wouldneedtheirpatientsfull name. Also, the date andtime theywere lookingtobe scheduledfor.
Also,theirownersname. Theycouldchange the appointmenttoa differentdate ortime andcouldalso
cancel if somethingcomesupandcan't make it.
Patienthistory:
Collectionof pastproceduresthathave beendone tothe patientthathasbeenenteredintothe system.
Includingtreatmenthistorywiththe treatmentdates.Also,requiringtoknow the patient'sallergiesto
certainmedications.
Treatment:
A procedure thatisneededbasedona veterinariandecisionof the use of drugs,exercises,etc.to
improve the conditionof anill orinjuredpatient,ortocure a disease.The treatmentwill have the
patient'sname withthe specifictype of treatmentthatwill be providedtoownertovaccine theirown
petsaftertheirvisitfromthe vet,if needed.
Payment:
Is the processinwhichthe customerpaysfor the servicesthe petreceived?Asthe invoicestrackthe
salesof a product forinventorycontrol,accountingandtax purposes.Many companiesshipthe product
and expectpaymentonalaterdate,so the total amountdue becomesanaccount payable forthe buyer
and an account receivableforthe seller.
Payment Types:
There are differenttypesof paymentmethodscustomersuse these days. The customerwouldbe given
the invoice andwouldhave achoice of optionstopickfrom. One beinga CreditorDebitcard. Another
wouldbe beingcashor usingtheirinsurance topayfor theirtreatmentsanddoctorsvisit.
Invoice:
Is a physical documentthatcontainsinformationa listof goodssentor servicesprovided,witha
statementof the sumdue for these? Thiswouldbe senttothe ownerof the patient,itwouldhave the
ownersandpatient'sname onit. It wouldalsohave the date itwas sentand alsothe date that they
18. Khatiwada,Shaswat
18 | P a g e
usedthe material theyare beingchangedfor. It includesthe amountof dosagesoramounttheyused
on the patient. Finally,itwouldhave adate of whenthe paymentshouldbe due by.
Profit and Loss:
An operational financialsheetthatwouldcurrentlyshow the businessisdoingatthatpoint. It would
showthe expensesorthe amountof moneythatwas spentsuchas salaries/wages,overheadcost,
material andmore. It will alsoshowthe financial officerthe amount of businesstheyhave receivedin
dollaramounts. If theyare steadywithbusinessorincreasingandmakingmore money. Orif theyare
slowingdownandare losingmoneyandneedtochange theirbusinessplan. All togethertheywill be a
Netincome or profitthatbusinesshadmade.
Veterinarian:
A veterinariantreatsdiseases,disorderorinjuryinanimals,whichincludesdiagnosis,treatmentand
aftercare.The scope of practice,specialtyandexperience of the individual veterinarianwill dictate
exactlywhatinterventionstheyperform,butmostwill perform, butmostwill performsurgery.
Department:
Thiswouldinclude overseeingall of the officedepartment;includingotherveterinarians,nurses,front
desk,andpatientsthatcome in. Theyare incharge of the hiringand firingforthe businessandalso
makingsure that the operationrunssmoothlyandproficiently.
24. Khatiwada,Shaswat
24 | P a g e
Executive Summary
Task Accomplished:
The Diagram and models describing the important business task at Catnip vet
service have been made in order to provide an accurate understanding of the problem and its
potential solution. Approaching information systems has been defines with use-case, the logical
structure of the system has been defined with classes and their relationships, and the behavior of
the logical objects has been defining with sequence diagram. Porotype of the possible interface
design has also been generated, established and conformed with user feedback.
Future Plans:
We are ready to implement all the functions of this proposal. Given the plenty
software package and feedback reviewed from usability tests with the model we have created, we
feel that it is sensible to advice with an above-average solution. We will continually be revisiting
our necessities to ensure we are providing a high-quality product and service. A few future steps
include acquiring hardware, software and domain for Catnip. We will also be training the
existing employees for better understanding and usability from the old system to the new.
Enhancement of the Project:
The project is currently focused in reducing time and cost to justify losses. We
should consider that there are many veterinary services around Richmond and many have been
using digital service for longer then Catnip. We are also considering the upcoming capability to
allow customer talk directly from their own home to reduce traffic in the hospitals for small
problems. Giving the customer a ability to video chat with the doctors through secure server,
25. Khatiwada,Shaswat
25 | P a g e
which will give Catnip a upper hand in the marker by not just catching up with companions but
becoming a lead with new technology.
Implementation Strategy:
As for as we have considered for this project, we would like to purpose that we
change over the new system gradually, but then we run each system next to each other for period
of time. Catnip will have invested in the new hardware and software package. The Users will feel
content knowing that they can use the old system if they need to and their information will
transfer and will stay the same. With this implementation strategy in place, the old system will
stay as a back-up or as long as the staff are familiar to the new systems.