System Analysis Report: Implementing a System for Holipets Pet Care

Verified

Added on  2020/06/05

|19
|2656
|30
Report
AI Summary
Document Page
SYSTEM
ANALYSIS
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Table of Contents
INTRODUCTION...........................................................................................................................1
TASK 1............................................................................................................................................1
Use Case Diagram ......................................................................................................................1
TASK 2............................................................................................................................................6
Description of the Use Case .......................................................................................................6
TASK 3..........................................................................................................................................10
Class Diagram...........................................................................................................................10
TASK 4..........................................................................................................................................12
Sequence Diagram....................................................................................................................12
CONCLUSION..............................................................................................................................16
REFERENCES..............................................................................................................................17
Document Page
INTRODUCTION
System analysis can be considered as an act or process that the researchers use on the
methodologies applied in the system. It can be applied in any field. It can also be termed as an
act or a profession that has been used to achieve the targets and goals. Also, it helps in
implementing various new processes and procedures. The pet care centre is performing all the
record keeping functions manually, whether it may be about the customers or pets, they record it
all manually. So, they need some computerised technique which can help them in the
management of records of customers as well as of animals (Coronel and Morris, 2016). The
report is about Holipets Pet Care for introducing new technological features so that they can be
able to manage all the documents. The report will be including the use of cases diagrams,
sequence and class diagrams in the implementation of the whole process.
TASK 1
Use Case Diagram
UML Use case diagrams are considered as behaviour diagrams that demonstrates a group
of action, usually known as use cases. These can be executed in collaboration with one or many
end users and that should be external. There are few steps that helps in the identification of these
cases. The steps are discussed as under. It is to be done by identifying the following:
Step 1 – External users
Step 2 – Goals of them.
Step 3 – Use cases of the users.
Step 4 - Start Point of every use case
Step 5 – Its End Point.
General view of a use case diagram (UML) for Holipets Pet Care:
The Holipets Pet care provides both the services for the pets, that means they provide
boarding as well as home visit facility. They levy extra charges for home delivery (Rosenblatt,
2013). The pet care centre has an accommodation of 40 cats and 30 dogs. For both of them, they
have maintained separate accommodations. None of them can enter in the area of other. They
take care of the pets properly. When the owner of the pet is not at home, the members visit their
1
Document Page
homes to look after their pets, provide them proper food and water, play with them and take them
on walks. The centre provides better holiday services to the cats and dogs.
Following is the first cut use case diagram of the Holipets Pet Care. In the diagram, it is being
represented that the pet care provides services for both the pets as well as the customers. The
centre takes pets on holidays (Larman, 2012). Each pet has assigned an ID and the essential data.
Presently, the centre is facing difficulty in the documentation process as they were doing it all
manually, but they need some computerised system for managing all the records of the pets as
well as the customers.
2
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
The centre provides good care to the pets and dogs. Also, it offers various services to the
customers which will be discussed in the further sections below. The centre comprises of very
few staff, that is of 10 members only with a few part time people. The record keeping of the pet
care is done manually, which is quite difficult for handling all the information, data and services.
The centre is introducing a new computerised system that will help them in managing all the
data.
3
Document Page
4
Document Page
<include> is used in use case diagrams for the extraction of the use case fragments that are being
copied in various other use cases. The included case cannot remain alone whereas the original
case is incomplete without the use of the included one. This is to be used only where the
duplication is quite significant. It should be used meagrely. A base case is dependent to an extent
on the included use case.
<extend> is being used whenever a use case attaches further steps to the other first class use case.
On the base use case, the extended case is dependent. The base use case has to be a fully
functional one in its own course. It should not be involving the extended use case. Extended use
case can be applied in various cases. One of the major advantage of this case is that the extended
use case can insert the performance in several places. When comparing with the dependency, the
extended case is dependent of the base case and acts as a one-way dependency.
5
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
TASK 2
Description of the Use Case
Till the time, the Holipets Pet Care centre used to manage the bookings manually, which
became a very complicated process when the number of customers and services they require
increased. There is a separate arrangement for the accommodation of cats and dogs. The
bookings were recorded in a diary and also updated in the same. This affected their whole
process of scheduling the home visits and managing the pets. So, a database system can help the
pet care centre as it is considered as a system in which the collects information which can be
easily accesses, updated and managed anytime. This can help the centre in managing the work
smoothly. As, there is no manual system and it is very difficult to find the specific and relevant
information. A database can help the pet care centre in handling all their services and data easily
and quickly.
Representing below the use case diagram for the booking of home visits and of
residential stays.
6
Document Page
After the involvement of a database, they can manage all the record keeping. First, the customer
will check for the availability of the accommodation. If there is accommodation available for the
stay, the person will pay for it by means of credit or debit card to book the specific ticket
(Coroneland Morris, 2016). After purchasing the ticket, the individual will fill the appropriate
data and details asked in the form. The database will enter the data of all the customers. If any
customer wants to cancel a ticket, they can simply enter on the system for booking cancellation.
The database system will automatically remove the person from the list and refund the specific
amount.
When the owner is somewhere outside and not present at home, the members of the
Holipets pet care can visit them in their homes. Also, if any pet is ill and requires frequent
7
Document Page
injections, they visit more often and that too on a regular basis. They even provide proper food
and water to them, take them for walks and give appropriate medications. The use case diagram
for the following scenario is represented as under:
The pet owner first makes an appointment with the management at the Holipets Pet Care.
Cancellation of that appointment if required, can be done by the owner itself. Then, if the pet is
ill or going under some treatment, the owner can request for further medications and treatments
8
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
from the doctor. The doctor then provides proper treatment to the pet suffering from illness or
any other issue. After the whole procedure is done, the pet owner can pay the bills at the
reception.
This will include all the details of the pets and the customers as well. It will be consisting of their
Id, their age, owner of pet, address of the owner, breed of the pet, sex of the pet. These factors
have a huge impact as the pet care centre have to keep a record of all the customers that visit to
them with their pets (Rosenblatt, 2013). For avoiding any confusion between the pets, they
assign them specific id's. They provide them care and love. They provide them the treatment
they require according to their birth conditions and all the essential factors.
9
Document Page
TASK 3
Class Diagram
In a Unified Modified Language (UML), it is considered as a structure that represents
classes, its attributes, operations and the relationship between all these components.
A simple domain class diagram for the Holipets Pet Care is represented as below:
10
Document Page
It will be consisting three classes and that are Pet, Service and the Customer. Attributes for the
Pet care would be the ID, age, specific breed and the identification of the owner of the pet
(Coronel and Morris, 2016). In the second class, services have its own attributes, ID, date of
servicing and the required amount for the whole procedure. Customer class has attributes as ID,
age and the appropriate address.
The pet care centre makes an account of the customer in which all the details about them and
their pets is stored. The class diagram for that account is shown below:
11
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
TASK 4
Sequence Diagram
It is considered as an interaction diagram the whole procedure of objects operating with
one another and their order of the sequence.
First representing the use case diagram which includes the cancellation of residential and home
stay bookings:
12
Document Page
This is a use case diagram for the booking cancellation process. There are two bodies,
actor and the system. The process depicts the actor requesting for cancelling the booking. In
response to that, the system replies the whole list with the surnames, actor entered. After
choosing a customer, the actor sends it further to the system. It replies the whole list having the
start and end dates of the further bookings. The actor then chooses a person for cancellation of
booking and sends it to the system (Rosenblatt, 2013). It asks for the conformation from the user.
The actor after giving the confirmation sends it to the system and it confirms it. The cancellation
of the booking is then confirmed totally. Also, it has been updated in the database system. The
new entries are also updated itself and the cancelled are also being updated as they have been
automatically removed from the database.
13
Document Page
14
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
A sequence diagram for the cancellation of the booking is as following:
15
Document Page
For the scenario given, the sequence diagram will be represented as under :
While drawing the following sequence diagram, lifeline notation elements are being
placed at the top of the diagram. These either presents the objects or roles that are involved in the
modelled sequence. These are considered as lifelines which are being drawn as a box with a
dashed line from the centre of the bottom edge.
The diagram depicts that the actor enters the surname of the customer and the system
automatically represents the user or actor, a list of all the customers with the same surnames. The
actor, then selects a customer from the list that is being provided by the system (Buede and
Miller, 2016). Then, in reply to that, the system gives a list including the start and end dates of
16
Document Page
all the future bookings. Out of that list, the actor selects one booking for the cancellation
procedure (The sequence diagram, 2004). The system asks for a confirmation from the actor that
are they sure to cancel the booking. In reply to that, the actor confirms the cancellation and the
system is updated automatically. The cancelled one is automatically being deleted from the
database.
CONCLUSION
The report concluded that the Holipets Pet Care provide both the boarding and home visit
facilities for the pets. It can accommodate for about 40 dogs and 30 cats. Members also visit
them at their home in case they are ill or if any animal requires frequent injections. They have
been managing the record keeping and the related processes manually till the time, but they
wanted to include some computerisation strategy for managing the whole process. So, they
involved database which helped them in managing all the record keeping. Apart from visits,
they also provide them proper food, water, take them out for walks and also play with them.
Some diagrams like use case, sequence and class diagrams can be used for the implementation of
booking the residential stays and the home visits and for further processes.
17
chevron_up_icon
1 out of 19
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]