Group Assignment on: Visualizing Hospital Outpatient Management Management system using CRC modeling Group members (Group- 7) 1. 2. 3. 4.
Belay Tamiru …………………………. GSR/3220/04 Hiwot Abebe ………………………….. GSR/3104/04 GSR/ 3104/04 Misganaw Tadesse ……………………. GSR/3208/04 Teketel Mulugeta ……………………... GSR/3214/04 GSR/32 14/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.
1
2. Identified potential classes, responsibilities and collaborators. 2.1. Identified classes I.
II.
III.
2.2.
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
Identified responsibilities of each class 1.
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()
2
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()
3
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
4
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
5
2.4.
CRC cards of identified classes
Patient<
>
Doctor <>
Patient Id Number Patient name Gender Age Address Register () Pay () Buy medicine ()
Id Number Name Specialty Address Gender Age Signature Send request () Receive result () Update history () Prescribe medicine ()
Record officer<> Id Number Name Address Gender Age Register patient () Check billing () Issue card ()
Patient Billing Registration from
Technologist Patient Request form Examination result Prescription form Patient history card
Triage Officer<> Id Number Name Address Gender Age Verify case () Send card ()
Referral form
6
Investigation result
Technologist<>
Date Investigation type Result
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<> Id Number Name Address Gender Age Receive request () Issue receipt ()
Request form<> Patient Request form
Institution name Request type Bill amount Date
7
Report<>
Prescription form<>
Institution name Reporter ID Report type Report date
Institution name Drug name Dose Frequency of use
Billing
Appointment<>
Amount Date Issue receipt ()
Date Type
Patient history card<> Institution name Patient ID Clinical data Date
Department Department code Name
Referral form
Patient
Registration form<> Institution name Date
Patient
Referral form<> Date Case
Patient
8
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
9