Sei sulla pagina 1di 11

Addis Ababa University School of Information Science Department of Health Informatics

Group Assignment on:


Visualizing Hospital Outpatient Management system using CRC modeling
Group members (Group- 7) 1. 2. 3. 4. Belay Tamiru . GSR/3220/04 Hiwot Abebe .. GSR/3104/04 Misganaw Tadesse . GSR/3208/04 Teketel Mulugeta ... GSR/3214/04

Submitted to: Ermias Abebe April 09, 2012

Table of Contents 1. Introduction .....1 2. Identified potential classes, responsibilities and collaborators . 2 2.1. Identified classes ..... 2 2.2. Identified Responsibilities of each class.. 2 2.3. Defined collaborators. . 5 2.4. CRC cards of Identified classes... 6 2.5. Possible classes of the outpatient management system ....9

1.1. Introduction
A CRC model is a collection of CRC cards that represent whole or part of an application or problem domain. The most common use for CRC model is to gather and define the user requirements for an object-oriented application. CRC modeling is one approach of analyzing user requirements in a simple, fast and participatory ways. During our modeling, we have tried to enumerate potential classes from actor, business process and user interface perspectives. Outpatient management system is one of the vital units of hospital Information System which needs a well defined Information system to facilitate the activities and better the efficiency of each stakeholder. In our analysis we have got seventeen classes from all the three categories of classes and also we have identified the valid collaborations existing with in these classes.

2. Identified potential classes, responsibilities and collaborators. 2.1. Identified classes


I. Actor classes a. Patient b. Doctor c. Technologist d. Record officer e. Triage officer f. Cashier Business classes a. Registration b. Prescription c. Examination d. Investigation e. Appointment f. Treatment g. Billing h. Department i. Institution User interface classes a. Request form b. Registration form c. Patient history card d. Prescription paper e. Investigation result f. Report Patient class a. Patient Id Number b. Patient name c. Gender d. Age e. Address f. Register() g. Pay() h. Get treatment() i. Get investigation() j. Buy medicine()

II.

III.

2.2.

Identified responsibilities of each class


1.

2.

Doctor class a. Id Number b. Name c. Specialty d. Address e. Gender f. Age g. Examine patient() h. Prescribe medicine() i. Send request() j. Update history() k. Receive result() 3. Technologist a. Id Number b. Name c. Specialty d. Address e. Gender f. Age g. Investigate patient() h. Receive request() i. Send result() 4. Record Officer a. Id Number b. Name c. Address d. Gender e. Age f. Register patient() g. Check billing() h. Issue card() 5. Triage office a. Id Number b. Name c. Address d. Gender e. Age f. Verify case() g. Send card to department()

6.

Registration a. Date b. Number c. Register patient() 7. Prescription a. Date b. Drug name c. Dose d. Frequency of use e. Send prescription() 8. Examination a. Date b. Examination type c. Examiner ID d. Examine() 9. Investigation a. Date b. Investigation type c. Investigator ID d. Investigate patient() 10. Appointment a. Date b. Type c. Appoint patient() 11. Billing a. Amount b. Date c. Type d. Issue receipt() 12. Department a. Department code b. Name 13. Request form a. Institution name b. Request type c. Patient ID

14. Prescription form a. Institution name b. Prescription type c. Patient ID d. Doctor ID 15. Patient history card a. Institution name b. Patient ID c. Clinical data d. Date 16. Registration form a. Institution name b. Patient ID 17. Report a. Institution name b. Reporter ID c. Report type d. Report date e. Send report()

2.3.

Defined collaborators
Doctor collaborates with Patient history card, Technologist, Patient, Request form, Prescription paper and examination result. Technologist collaborates with Patient, Request form and investigation result Record officer collaborates with Patient, Billing and Registration form Triage officer collaborates with Referral form Cashier collaborates with Patient and Request form

2.4.

CRC cards of identified classes

Patient<<Actor>> Patient Id Number Patient name Gender Age Address Register () Pay () Buy medicine ()

Doctor <<Actor>> Id Number Name Specialty Address Gender Age Signature Send request () Receive result () Update history () Prescribe medicine () Technologist Patient Request form Examination result Prescription form Patient history card

Record officer<<Actor>> Id Number Name Address Gender Age Register patient () Check billing () Issue card () Patient Billing Registration from

Triage Officer<<Actor>> Id Number Name Address Gender Age Verify case () Send card () Referral form

Investigation result Date Investigation type Result

Technologist<<Actor>> Id Number Name Specialty Address Gender Age Receive request () Order bill () Check receipt () Send result to doctor () Patient Request form Investigation result

Examination result Date Examination type Description

Cashier<<Actor>> Id Number Name Address Gender Age Receive request () Issue receipt () Patient Request form

Request form<<UI>> Institution name Request type Bill amount Date

Report<<UI>> Institution name Reporter ID Report type Report date Send report ()

Prescription form<<UI>> Institution name Drug name Dose Frequency of use

Billing Amount Date Issue receipt ()

Appointment<<UI>> Date Type Patient

Patient history card<<UI>> Institution name Patient ID Clinical data Date Referral form

Registration form<<UI>> Institution name Date Patient

Department Department code Name

Referral form<<UI>> Date Case Patient

2.5.

Possible classes of the outpatient management system

The following are list of identified classes of the outpatient management system of a hospital.
1. Patient 2. Doctor 3. Technologist 4. Record office 5. Triage officer 6. Cashier 7. Billing 8. Examination result 9. Investigation result 10. Appointment 11. Request form 12. Prescription form 13. Patient history card 14. Registration form 15. Report 16. Department 17. Referral form

Potrebbero piacerti anche