2. Table Of Contents
TABLE OF CONTENTS........................................................................................................................................2
1. INTRODUCTION............................................................................................................................................3
1.1 SCOPE ........................................................................................................................................................3
1.2 OVERVIEW .................................................................................................................................................3
1.3 REFERENCES...............................................................................................................................................4
2.0 SPECIFIC REQUIREMENTS...........................................................................................................................4
3.0 DIAGRAMS.................................................................................................................................................5
3.1 USE CASE DIAGRAMS .................................................................................................................................5
3.1.1 PATIENT AND DOCTOR USE-CASE DIAGRAM:..........................................................................................5
3.1.2 ADMIN USE-CASE DIAGRAM ...................................................................................................................7
3.2 ER DIAGRAM..............................................................................................................................................8
3.3 ACTIVITY DIAGRAMS..................................................................................................................................9
3.3.1 USER REGISTRATION ACTIVITY DIAGRAM ...............................................................................................9
3.3.2 DOCTOR REGISTRATION ACTIVITY DIAGRAM........................................................................................10
3.3.3 USER LOG-IN ACTIVITY DIAGRAM .........................................................................................................11
3.3.4 PRIVILEGED USER LOG-IN ACTIVITY DIAGRAM ......................................................................................12
3.3.5 TAKE APPOINTMENT ACTIVITY..............................................................................................................13
3.3.6 WEB CAMERA INTERACTION ACTIVITY DIAGRAM .................................................................................14
3.3.7 PROVIDING PRESCRIPTION ACTIVITY DIAGRAM....................................................................................15
3.3.8 LODGING A COMPLAINT ACTIVITY DIAGRAM........................................................................................16
3.3.9 REPLYING A COMPLAINT ACTIVITY DIAGRAM .......................................................................................17
3.3.10 PARTICIPATING IN A DISCUSSION FORUM ACTIVITY ...........................................................................18
3.4 SEQUENCE DIAGRAMS .............................................................................................................................19
3.4.1 USERS LOG-IN SEQUENCE DIAGRAM .....................................................................................................19
3.4.2 MAKE AN APPOINTMENT SEQUENCE DIAGRAM ...................................................................................20
3.4.3 LODGE COMPLAINT SEQUENCE DIAGRAM ............................................................................................21
3.4.4 PRESCRIPTION SEQUENCE DIAGRAM ....................................................................................................22
3.4.5 AUTHENTICATION OF PRIVILEGED USERS SEQUENCE DIAGRAM ...........................................................23
3.4.6 WEB CAM INTERACTION SEQUENCE DIAGRAM.....................................................................................24
3. 1. Introduction
The Virtual Medical Consultation System (VMCS) online doctor consultation portal aims at
an objective of providing medical consultation to its user through various channel.
1.1 Scope
1. There are three basic users - Patient, Admin and Doctors.
2. All users have their own profiles including doctors in VMCS.
3. Video consultation will happen between doctor and patient.
4. Patients can search for doctor and make online appointments. They also can view their
health record, reports, prescription issued and track payments made to VMCS. Patient
can also register a concern online in the portal.
5. Doctors can give appointments, e-prescription and can view patient’s health record.
6. Admin views and manages the appointments, performs day open and close activities
and calculates revenue generated and sends the report to super admin.
7. Admin has the authority to add/delete users, grant permission to doctors, to generate
and send reports. He also views the complaints of patients and takes necessary
actions.
1.2 Overview
Existing System:
1.1.1.1. Registration for users
2.2.2.2. Discussion forum
Proposed System:
1.1.1.1. Registration for users, doctors
2.2.2.2. Consultation through video conference.
3.3.3.3. Consultation over the phone
Application Features:
1.1.1.1. Registration for users.
2.2.2.2. Online maintenance of health record.
3.3.3.3. Online prescription from doctor.
4.4.4.4. Face to Face interaction.
5.5.5.5. Phone consultation.
6.6.6.6. Prior appointment facility.
7.7.7.7. Patient reviews and ratings for doctor.
4. 1.3 References
1. http://www.who.int/goe/publications/goe_telemedicine_2010.pdf
2. JJ Moffatt (February 2011). "Barriers to the up-take of telemedicine in Australia – a view from
providers"
3. iCliniq is an Online Doctor Consultation Platform https://www.icliniq.com/
2.0 Specific Requirements
The VMCS online medical consultation portal will have 3 roles
1. Admin
2. Users / Patient (Members /Non-Members)
3. Doctor’s
Following features/modules will be available to these roles
5. User / Patient:
Patients can search for doctor and make online appointments. They can save and
view their medical record, lab reports submitted by them through into VMCS and
doctor’s prescription issued from VMCS and track medical expenses made with
VMCS. Patient can also register feedback / complaint regarding the service offered
with VMCS.
Doctor:
Doctor can give appointments, e-prescription and can update and view patient’s health
record.
Admin:
Super Admin has the authority to Add / Delete / Update / View all users registered with
the application which includes doctors, grant permission to doctors to generate and
view reports. He also views the complaints of patients and takes necessary actions.
3.0 Diagrams
3.1 Use case Diagrams
3.1.1 Patient and Doctor use-case diagram:
6. 1. Sign-In:
The patient has to Sign-In in order to proceed further.
2. View profile:
Every registered patient has his/her own profile containing personal details.
3. Update profile:
The patient has the option to update his/her own profile.
4. Create health record:
The patient can create his/her own health record.
5. Update health record:
The patient can update his/her health record.
6. Select doctor:
The patient can select doctor based on various criteria.
7. Take an appointment:
The patient can request for an appointment to a particular doctor.
8. Interact with doctor:
The patient can interact with doctor.
9. File complaint / Feedback:
The patient can file complaint on doctor to admin.
10. Withdraw complaint / Feedback:
The patient has option to withdraw his/her complaint.
11. View thread:
The patient can view already created thread in a discussion forum.
12. Create thread:
The patient can create a new thread in a discussion forum.
13. Create new post:
The patient can create a new post in a newly created or already present thread.
14. Send Message:
The patient can send private message to doctors and admin.
15. Receive mail:
The patient can receive mail.
16. Search:
The patient can search for a particular item (Doctor Name, specialization,
qualification, medical record, prescription, etc…) in website by entering the required
keyword.
7. 3.1.2 Admin use-case Diagram:
1. Sign in:
The admin has to Sign In in order to start begin his work.
2. View profile:
Admin has his/her own profile containing personal and professional details.
3. Update profile:
The admin has the option to update his/her own profile.
4. View reports:
The admin can view reports of all the users.
5. Generate reports:
The admin can generate reports.
6. Authenticate doctor:
The admin will authenticate doctors.
8. 7. View complaint / Feedback:
The admin views the complaint / Feedback sent by other users.
8. Take action for complaints / Feedback:
The admin can take necessary actions.
9. Take backup:
The admin can take backup of the system.
10. Delete users:
The admin is given the option to delete the users.
11. Send mail:
The admin can send mail.
12. Receive message:
The admin can receive private messages from patients and doctors.
13. View thread:
The admin can view already created thread in a discussion forum.
14. Create thread:
The admin can create a new thread in a discussion forum.
15. Post thread:
The admin can post a new created or already present thread.
16. Search:
The admin can search for a particular item in website by entering the keyword.
3.2 ER Diagram
9. 3.3 Activity Diagrams
3.3.1 User Registration Activity Diagram
Initially user is made to fill all mandatory fields filled in registration form. Once the user
clicks submit, the user-name is verified. If the user-name is already present, then the
user is again taken back, so that he can change the user-name If the user-name is not
present then it checks for password and remaining mandatory fields. If any of the
mandatory field is left empty or filled incorrect, then the user is informed to enter the
correct values. Once all these verifications are succeeded, then the reg- registration
is done.
10. 3.3.2 Doctor Registration Activity Diagram
The doctor needs to fill all mandatory fields filled in registration form. Once they click
submit, the user-name is verified. If the user-name is already present, then they are
again taken back, so that they can change the user-name if the user-name is not
present then it checks for password and remaining mandatory fields. If any of the
mandatory field is left empty or filled incorrect, then they are informed to enter the
correct values. These details are sent to admin for verification and the admin verifies
the data and approves registration and grants privileges.
11. 3.3.3 User Log-in Activity Diagram
User is made to enter the user-name and password, if he is signing in through KIOSK,
KIOSK ID has to be entered, then entered values are verified. If it is a valid user-name
and password, then the user is logged in, or else they are asked to re-enter the correct
values.
12. 3.3.4 Privileged User Log-in Activity Diagram
Privileged User such as Doctor, Kiosk Manager and Administrator is made to enter the
user-name and pass-word, entered values are verified. If it is a valid user-name and
password, then the user is logged in and as-signed the respective privileges, or else
they is asked to retry by entering the correct values.
13. 3.3.5 Take Appointment Activity
1.1.1.1. The patient will search for a doctor using search option. Then the patient selects
a doctor from search results and enters date and time for an appointment and
sends it to the doctor.
2.2.2.2. Doctor views this request.
3.3.3.3. Then he can either reject the request or can approve it by sending an
appropriate message to patient.
14. 3.3.6 Web Camera Interaction Activity Diagram
The patient will select a doctor and then if he has an appointment with that doctor, he
can directly start web cam interaction session. If the patient does not have
appointment, then he should check whether the doctor is busy or available. If the
doctor is available, the patient will send a request to doctor.
If the doctor accepts the request, the patient can start the interaction session. Finally,
patient will close the session.
15. 3.3.7 Providing Prescription Activity Diagram
The doctor selects a particular patient, then views his/her health record to analyze
his/her conditions, symptoms of diseases etc... And then doctor enters the prescription
and send it to the patient.
16. 3.3.8 Lodging a Complaint Activity Diagram
The patient enters the complaint text and sends it to admin and the system generated
Complaint ID is returned to user.
17. 3.3.9 Replying a Complaint Activity Diagram
The admin views the complaint and then he may reply to the user or he may select the
respective doctor and forwards the complaint to him.
18. 3.3.10 Participating in a Discussion Forum Activity
The system displays all the posts to the users. The user can select a thread from the
recent posts and can reply for that post or he/she can create the new post. The user
can directly create a new thread and in that he/she can create a new post. The user
can also search for a particular topic and can select a thread from the results and can
create a new post.