使用UML 分析技术为给出的案例编写一份系统分析说明
an activity diagram for the use case “Register an animal”
用例“注册一只动物”的活动图
An activity diagram that represents the flow of activities for your proposed use case.
活动图,表示您建议的用例的活动流程
5The Case: Monash Animal Hospital
Monash Animal Hospital specialises in providing medical care and treatment to lost and found animals. Organisations such as the RSPCA, local councils, wildlife rescue groups and the general public bring injured animals found out on the streets, parks, and other locations. Commonly, the rescued animals are native wildlife species such as possums, flying foxes and birds. It is also common for stray pets (e.g. cats, dogs) that have no identification to be brought in.
The clinic takes these animals in, triages their condition, and treats any acute injuries or diseases they may have. This is done free of charge to the public.
Source: Pixabay
The clinic has three funding sources. First, regular payments from local councils for providing veterinary services to stray animals caught by council rangers. Second, as a not-for-profit organisation, the clinic receives several large philanthropic donations from trusts and other animal welfare funding organisations. Third, the clinic has a regular yearly donation drive soliciting funds from the general public. The Board of Directors governs the animal hospital and is responsible for its financial, ethical, and legal well-being. The board is also responsible for hiring the General Manager who manages finances and donations, and uses the system to create summary reports for the board meetings.
Animals presented at the animal hospital are to be registered with the system. The Nurse first checks for their IDs to verify if the rescued animal has any identification, such as RFID tags or microchip, to identify the owner. Then the nurse will complete the admission form to register the animal. In the form, the nurse will provide any relevant information including species, breed, age, symptoms, and type of injury or disease. Once the animal is entered into the system with this form, the nurse needs to obtain an approval from the General Manager. Having obtained the approval, the nurse can issue an animal admission card (with a unique identifier) to the party (Animal Rescuer) who admitted the animal.
After the animal is registered, the nurse will evaluate the condition of the animal to determine the necessary course of action based on the severity and urgency of treatment required to assign a triage category (minor, urgent and immediate) that will be entered into the system. Immediate and urgent animals go to the treatment area, where they are treated by the vet. Those animals with minor causalities go to an observation area where they are assessed at a later time.
The Vet will examine the animal based on the triage priority, and decide on the type of treatment such as wound cleaning, pain management, or stabilization procedures. The vet could prescribe and administer medications as required for the animal’s condition. If necessary, the vet will isolate the animal to prevent the spread of diseases or infections. The vet needs to enter all the treatment details into the system using the animal’s unique admission identifier. This information will be about the diagnoses, treatments, medications, isolation or/and observations.
Animals will be treated and kept in the clinic until stabilised, and then passed on to animal shelters and carers in the community for full rehabilitation.
In the case of native wildlife species, these animals are then released back into their habitat. It is illegal to release non-native species into the wild, though, and these animals (mostly dogs and cats) are made available for the public to adopt as pets.
The clinic’s information system needs to support the key business processes of animal admission/registration process, animal treatment, animal discharge process, and funding management from the perspective of clinic management.