Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
II.
III.
2.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()
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.
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
Technologist<<Actor>> Id Number Name Specialty Address Gender Age Receive request () Order bill () Check receipt () Send result to doctor () Patient Request form Investigation result
Cashier<<Actor>> Id Number Name Address Gender Age Receive request () Issue receipt () Patient Request form
Report<<UI>> Institution name Reporter ID Report type Report date Send report ()
Patient history card<<UI>> Institution name Patient ID Clinical data Date Referral form
2.5.
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