Alternative medicine hospital
Written by:Assaf Raman
CRC Cards:
Sequence diagrams:
| Named object Description:
Remark:
Attributes:
| | ||
| | |||
| | Named object Subclasses: | ||
| | Responsibility: | Collaborator(s): | |
| | Know to update data from the user | ||
| | update attributes data from user | ||
| | Know to allocate | ||
| | create | ||
| | delete | ||
| |
|
| |
Responsibilities used in sequence diagrams:
· Know to update data from the user
· Know to allocate
| Named objects manager Description:
Remark:
Attributes:
| | ||
| | |||
| | Named objects manager Superclass: Named object Subclasses: | ||
| | Responsibility: | Collaborator(s): | |
| | Know manage objects list | ||
| | create and add a new object to the list | ||
| | add an object to the list | ||
| | remove an object from the list | ||
| | find object by id | ||
| |
|
| |
Responsibilities used in sequence diagrams:
· Know manage objects list
| Patient Description:
Remark:
Attributes:
| | ||
| | |||
| | Patient Superclass: Named object | ||
| | Responsibility: | Collaborator(s): | |
| | Know examinations history | ||
| | get examinations manager | ||
| | Know room | ||
| | set room | ||
| | set not in a room | ||
| |
|
| |
This card is used in the following sequence diagrams:
Responsibilities used in sequence diagrams:
· Know examinations history
· Know room
| Patients manager Description:
Remark:
Attributes: | | ||
| | |||
| | Patients manager Superclass: Named objects manager | ||
| | Responsibility: | Collaborator(s): | |
| |
|
| |
This card is used in the following sequence diagrams:
| Room Description:
Remark:
Attributes:
| | ||
| | |||
| | Room Superclass: Named object | ||
| | Responsibility: | Collaborator(s): | |
| | Know patients in room | ||
| | add patient | ||
| | remove patient | ||
| |
|
| |
This card is used in the following sequence diagrams:
Responsibilities used in sequence diagrams:
· Know patients in room
| Rooms manager Description:
Remark:
Attributes: | | ||
| | |||
| | Rooms manager Superclass: Named objects manager Subclasses: | ||
| | Responsibility: | Collaborator(s): | |
| |
|
| |
| Section Description:
Remark:
Attributes: | | ||
| | |||
| | Section Superclass: Rooms manager | ||
| | Responsibility: | Collaborator(s): | |
| |
|
| |
This card is used in the following sequence diagrams:
| Sections manager Description:
Remark:
Attributes: | | ||
| | |||
| | Sections manager Superclass: Named objects manager Subclasses: | ||
| | Responsibility: | Collaborator(s): | |
| |
|
| |
| Department Description:
Remark:
Attributes: | | ||
| | |||
| | Department Superclass: Sections manager | ||
| | Responsibility: | Collaborator(s): | |
| |
|
| |
This card is used in the following sequence diagrams:
| Departments manager Description:
Remark:
Attributes: | | ||
| | |||
| | Departments manager Superclass: Named objects manager Subclasses: | ||
| | Responsibility: | Collaborator(s): | |
| |
|
| |
| Wing Description:
Remark:
Attributes: | | ||
| | |||
| | Wing Superclass: Departments manager | ||
| | Responsibility: | Collaborator(s): | |
| |
|
| |
This card is used in the following sequence diagrams:
| Wings manager Description:
Remark:
Attributes: | | ||
| | |||
| | Wings manager Superclass: Named objects manager | ||
| | Responsibility: | Collaborator(s): | |
| | Know find rooms for patients | ||
| | find room for patient | ||
| |
|
| |
This card is used in the following sequence diagrams:
Responsibilities used in sequence diagrams:
· Know find rooms for patients
| Examination Description:
Remark:
Attributes: | | ||
| | |||
| | Examination Superclass: Named object | ||
| | Responsibility: | Collaborator(s): | |
| |
|
| |
This card is used in the following sequence diagrams:
| Examinations manager Description:
Remark:
Attributes: | | ||
| | |||
| | Examinations manager Superclass: Named objects manager | ||
| | Responsibility: | Collaborator(s): | |
| |
|
| |
This card is used in the following sequence diagrams:
| Security manager Description:
Remark:
Attributes: | | ||
| | |||
| | Security manager | ||
| | Responsibility: | Collaborator(s): | |
| | Know Login | ||
| | login | ||
| | Know login state | ||
| | set state - loged in | ||
| | set state - loged out | ||
| |
|
| |
This card is used in the following sequence diagrams:
· Login
· Logout
Responsibilities used in sequence diagrams:
· Know Login
· Know login state
| User Description:
Remark:
Attributes:
| | ||
| | |||
| | User Superclass: Named object | ||
| | Responsibility: | Collaborator(s): | |
| | Know verify user data | ||
| | verify user password | ||
| |
|
| |
This card is used in the following sequence diagrams:
· Login
Responsibilities used in sequence diagrams:
· Know verify user data
| Users manager Description:
Remark:
Attributes: | | ||
| | |||
| | Users manager Superclass: Named objects manager | ||
| | Responsibility: | Collaborator(s): | |
| |
|
| |
This card is used in the following sequence diagrams:
· Login
| Hospital Description:
Remark:
Attributes:
| | ||
| | |||
| | Hospital Superclass: Named object | ||
| | Responsibility: | Collaborator(s): | |
| | Know main managers | ||
| | get users manager | ||
| | get security manager | ||
| | get wings manager | ||
| | get patients manager | ||
| |
|
| |
This card is used in the following sequence diagrams:
Responsibilities used in sequence diagrams:
· Know main managers
| Administrator Description:
Remark:
Attributes: | | ||
| | |||
| | Administrator | ||
| | Responsibility: | Collaborator(s): | |
| | Know handle users | ||
| | add user | ||
| | update user | ||
| | delete user | ||
| | handle existing user | ||
| | Know handle wings | ||
| | add wing | ||
| | handle existing wing | ||
| | Know handle departments | ||
| | add department | ||
| | handle existing department | ||
| | Know handle sections | ||
| | add section | ||
| | handle existing section | ||
| | Know handle rooms | ||
| | add room | ||
| | handle existing room | ||
| |
|
| |
This card is used in the following sequence diagrams:
Responsibilities used in sequence diagrams:
· Know handle users
· Know handle wings
· Know handle departments
· Know handle sections
· Know handle rooms
| Doctor Description:
Remark:
Attributes: | | ||
| | |||
| | Doctor | ||
| | Responsibility: | Collaborator(s): | |
| |
|
| |
| Checkin counter Description:
Remark:
Attributes: | | ||
| | |||
| | Checkin counter | ||
| | Responsibility: | Collaborator(s): | |
| | Know checkin\checkout | ||
| | checkin patient | ||
| | checkout patient | ||
| | Know handle patients list | ||
| | add patient | ||
| | update patient | ||
| |
|
| |
This card is used in the following sequence diagrams:
Responsibilities used in sequence diagrams:
· Know checkin\checkout
· Know handle patients list
| Lab Description:
Remark:
Attributes: | | ||
| | |||
| | Lab | ||
| | Responsibility: | Collaborator(s): | |
| | Know to add examination to a patient | ||
| | add examination to patient | ||
| |
|
| |
This card is used in the following sequence diagrams:
Responsibilities used in sequence diagrams:
· Know to add examination to a patient
Actors:
· user :
Objects:
· security manager : Security manager
· users manager : Users manager
· user object of human user : User
Actors:
· user :
Objects:
· security manager : Security manager
Actors:
· lab clerk \ doctor \ nurse :
Objects:
· patients manager : Patients manager
· the patient examinations : Examinations manager
· new examination : Examination
Actors:
· checkin counter clerk :
Objects:
· patients manager : Patients manager
· wings manager : Wings manager
· checkin counter : Checkin counter
Actors:
· checkin counter clerk :
Objects:
· patients manager : Patients manager
· checkin counter : Checkin counter
Actors:
· administrator user :
Objects:
· administrator : Administrator
· users manager : Users manager
Actors:
· checkin counter :
Objects:
· checkin counter : Checkin counter
· patients manager : Patients manager
Actors:
· administrator user :
Objects:
· administrator : Administrator
· wings manager : Wings manager
Actors:
· administrator user :
Objects:
· administrator : Administrator
· department object : Department
· wings manager : Wings manager
Actors:
· administrator user :
Objects:
· administrator : Administrator
· department object : Department