Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Introduction
1.1 M ethodology
1.2 Purpose
1.3 Scope
1.6 References
1.8 Overview
10
10
2.6 ER Diagram
10
11
12
13
3. Specific Requirement s
3.1 Use-Case Reports
14
18
28
34
1 . I ntr oduction
1.1 Methodology
Rat ional Unified Process
2009
Page 2
The Rat ional Unified Process brings toget her element s from all of t he generic process models, supports it eration and illustrates good practice in specification and design. The RUP is normally described from three perspectives:
A dynamic perspective t hat shows the phases of the model over time.
A static perspective t hat show s the process activities that are enact ed.
A practice per spective that suggests good practices t o be used during the process.
Inception
The goal of the inception phase is to est ablish a business case for t he syst em. Ident ifying all ext ernal
entities that w ill interact w ith the syst em and defining these interact ion. This informat ion is used to
assess t he cont ribut ion of syst em t o business.
Elaboration
The goals of the elaboration phase are to develop an understanding of the problem domain, establish an architectural f ramew ork, develop project plan and ident ify key project risks.
Construction
This phase is concerned w ith system design, programming and testing. Parts of the syst em are developed in parallel and integrat ed during this phase.
Transition
2009
Page 3
This is the final phase of RUP and is concerned w ith moving the syst em from the development community to the user communit y and making it work in real environment.
at their doorstep.
The users living in metro or remot e village can connect through int ernet or approach nearby
kiosk t o get these services. This w eb application is m ore effective, quick in providing medical help
especially t o people in villages w here very few doct ors are present . This helps the pat ients t o maintain a neat health record and to lead a healthy life.
1.3 Scope
There are four basic users - Patient, Admin, Doctors and Kiosk M anager.
All users have t heir ow n profiles in VM H.
The w eb-cam interaction betw een doctor and patient.
Patients can search for doctor and make online appointm ents. They also can view their
health record, lab reports, doctors prescription and medical expenses. Pat ient can also regist er
complaint on any doctor.
Doctors can give appointments, e-prescription and can view patients health record.
Kiosk M anager view s and manages the appoint ment s, performs day open and close activities
and calculat es his commission. He also sends reports to admin.
Admin has the authorit y t o add/ delet e users, grant permission to doct ors and kiosk manager, t o generat e and view report s. He also view s the complaints of patients and takes necessary
actions.
VM H
Vir tual Medical Home. Its a w eb applicat ion that provides online medical services for
people.
Admin
Administr ator . He has the aut horit y to add/ delete users, grant permission to doctors and
kiosk manager.
2009
Page 4
KM
DB2
Database_2 .A database management syst em that provides a flexible and efficient database
platform to maintain records of student s, teachers, admin and dm.
JSP
Java 2 Enterprise Edition . A programming platform w hich is a part of java platform for
developing and running distributed java.
UM L
Uni fied Modeling Language is a standard language for w rit ing softw are blueprints. The
UM L may be used to visualize, specify, const ruct and document
XM L
Extensible Markup Language is a text based format that let developers describe, deliver
and exchange struct ured data betw een a range of applications to client for display and manipulation.
HTTP
2009
Page 5
J2EE
Java Platform, Enterprise Edition or Java EE is a w idely used platform for server programming in t he Java programming language. The Java platform (Ent erprise Edit ion) differs from t he Java
Standard Edition Platform (Java SE) in that it adds libraries w hich provide funct ionality to deploy
fault-tolerant, distribut ed, mult i-t ier Java softw are, based largely on modular components running
on an application server.
W eb server W ASCE
W ebSphere Application Server Community Edition (fr om now on WASCE) is a fr ee, certified
Java EE 5 server for building and managing Java applications. It is IBM 's support ed dist ribut ion of
Apache Geronimo that uses Tomcat for servlet container and Axis 2 for w eb services. Over 15
WASCE developers are commit t ers in the Apache Geronimo project.
2009
Page 6
Java - ww w .sun.com
Wikipedia - www.wikipedia.com
Database M anagement Syst ems - Navat he.
Complet e Reference - J2EE - Keogh.
1.8 Overview
Existing System:
Registrat ion for users
Discussion forum
Drawbacks:
No web camera interaction
Remot e area users and people w ho doesn't have know ledge of internet cannot use the system
Proposed System:
Registrat ion for users, doct ors
Kiosk M anagers - help t he pat ients who doesn' t have know ledge of int ernet to use the syst em.
w eb camera int eraction.
Our Plan:
Registrat ion for users.
Online maint enance of health record.
Online prescription from doctor.
Web camera interact ion.
Online appointment facilit y.
Pat ient review s and rat ings for doctor .
2009
Page 7
Client on Intranet
Web Brow ser, Operating System (any)
W eb Server
WASCE, Operating Syst em (any)
Development End
RAD (J2EE, Java, Java Bean, Servlet s, HTM L, XM L, AJAX), DB2, OS (Window s),
WebSphere(W eb Server)
Client Side
Processor
RAM
Disk Space
128 M B
100 M B
2009
Page 8
Server Side
Processor
RAD
DB2 - 9.5
RAM
Disk Space
1 GB
3.5 GB
500 M B
256 M B
(Excluding Data
Size)
Processor
RAM
Disk Space
256 M B
100 M B
Recommended Requirements:
Client Side
Server Side
Processor
RAD
RAM
Disk Space
2 GB
3.5 GB
500 M B
DB2 - 9.5
512 M B
(Excluding Dat a
Size)
2.5 Constraints
GUI is only in English.
Login and password is used for the identification of users.
Only registered patients and doctors will be authorized to use t he services.
2009
Page 9
2.6 ER Diagr am
2009
Page 10
Doctor:
Doctors can give appointm ents, e-pr escription and can update and view pat ient s healt h record.
Kiosk M anager:
Kiosk M anager view s and manages t he appointm ents, perf orms day open and close act ivities and calculates his
commission. He also sends reports to admin.
Admin:
Admi n has the aut hority t o add/ delete users, grant permission t o doct ors and kiosk manager, to generate and
view report s. He also view s t he complaint s of pat ient s and t akes necessary act ions.
2009
Page 11
2009
Page 12
2009
Page 13
USE CASE
SignIn
View profile
Update profile
Create health record
Update health record
Select doctor
Take an appointment
Interact w ith doctor
File complaint
W ithdraw complaint
View thread
Create thread
Create new post
Send M essage
Receive mail
Search
DESCRIPTION
The pat ient has to SignIn in order to .
Every regist ered patient has his/ her own profile containing personal det ails.
The pat ient has the opt ion to updat e his/ her own profile.
The pat ient can creat e his/ her own health recor d.
The pat ient can updat e his/ her healt h record.
The pat ient can select doctor based on various criteria.
The pat ient can request f or an appointm ent to a particular doct or .
The pat ient can int eract w it h doct or .
The pat ient can file complaint on doctor to admin.
The pat ient has opt ion t o wit hdraw his/ her complaint .
The pat ient can view already cr eat ed t hr ead in a discussion f orum.
The pat ient can creat e a new t hread in a discussion forum.
The pat ient can creat e a new post in a new ly created or already present thr ead.
The pat ient can send privat e message t o doct ors and admin.
The pat ient can receive mail.
The pat ient can search for a particular it em in websit e by entering t he keyword.
2009
Page 14
USE CASE
Sign in
View profile
Update profile
Create health record
Update health
record
Acknowledge an appointment
Select a patient
Prescribe treatment
View complaints
View thread
Create thread
Post thread
Send message
Receive mail
Search
DESCRIPTION
The doct or has t o Sign In in order t o start begin his w ork.
Every regist ered doctor has his/ her own profile cont aining personal and professional d etails.
The doct or has the option t o updat e his/ her own profile.
The doctor can creat e health record of a patient .
The doct or can make necessar y changes to health recor d.
The doct or accept / reject s t he request of pat ient for an appoint ment .
The doctor
The doct or
The doct or
The doct or
The doct or
The doct or
The doctor
The doct or
The doctor
2009
Page 15
USE CASE
Sign in
View profile
Update profile
Add Kiosk
M anage appointment s
Calculate fees
Views logs
Send report
Approval from admin
DESCRIPTION
The Kiosk M anager has t o Sign In in order t o start begin his w ork.
Every regist ered KM has his/ her own profile containing personal and professional det ails.
The KM has t he option t o updat e his/ her own profile.
The KM can add new Kiosk .
The KM can manage t he appointm ents of doctors and pat ients .
Send message
Receive mail
View thread
Create thread
Create new post
Search
The KM
The KM
The KM
The KM
The KM
The KM
The KM can charge f ees for pat ient for using t he kiosk.
The
The KM can send report to admin.
The KM should get approval from the admin .
can send private messages to patients and admin.
can receive mail.
can view already creat ed t hread in a discussion for um.
can creat e a new t hread in a discussion for um.
can creat e a new post in a new ly creat ed or already present thr ead.
can search for a part icular it em in websit e by ent ering t he keyword.
2009
Page 16
USE CASE
Sign in
View profile
Update profile
View reports
Generate reports
Authenticate doctor/ KM
View complaint
Take action
Take backup
Delete users
Send mail
Receive message
View thread
Create thread
Post thread
Search
DESCRIPTION
The admin has t o Sign In in order to st art begin his w ork.
Admi n has his/ her own profile containing per sonal and prof essional details.
The admin has t he opt ion t o update his/ her own profile.
The admin can view report s sent by KM .
The admin can generate r eports.
The admin will aut hent icat e doct or s and KM .
2009
Page 17
Initially user is made to fill all mandatory fields filled in registration form. Once the user clicks submit, t he username is verified. If the username is already present, then t he user is again taken back,
so t hat he can change the username. If the username is not present then it checks for passw ord and
remaining mandat ory fields. If any of the mandatory field is left empt y or filled incorrect, then t he
user is informed to ent er t he correct values. Once all these verifications are succeeded, t hen the regist rat ion is done.
2009
Page 18
remaining mandat ory fields. If any of the mandatory field is left empt y or filled incorrect, then they
are informed to ent er the correct values. These details are sent to admin for verification and the
admin verifies t he dat a and approves registrat ion and grant s privileges.
2009
Page 19
2009
Page 20
2009
Page 21
Then he can either reject t he request or can approve it by sending an appropriate message to patient.
2009
Page 22
If t he doct or accepts t he request , the pat ient can start the int eraction session. Finally, patient w ill
close
t he session.
2009
Page 23
2009
Page 24
2009
Page 25
2009
Page 26
2009
Page 27
2009
Page 28
2009
Page 29
2009
Page 30
2009
Page 31
2009
Page 32
2009
Page 33
4.1 Index
2009
Page 34
Proposed System 8
HTTPS 8
Purpose 4
A
I
Abbreviations 5
Acronyms 5
Administ rat or 16
AJAX 7, 13
R
Incept ion 3
Interface 9,10,11
RAD 6
References 7
Analysis 3 Design 18
Report s 4
Rational Unified Process 3
J2EE 5, 13
Client on Int ernet 8
Client on Int ranet 8
Java 6
Scope 4
JSP 5,6
Communicat ion 11
Sequence 30
Complaint s 5
Constraints 11
Soft ware 9
Const ruction 4
Kiosk M anager 4
D
Dat a Base 15
KM 5, 13
Transition 4
Technologies 7
DB2 5, 6
Definitions 5
M edical Expenses 3
Development End 8
M et hodology 4
Drawbacks 8
Use-case 13, 16
Doct or 4,13
UM L 5
O
E
Operating System 6, 8
Our Plan 8
Elaborat ion 4
Overall 9
ER Diagram 12
Overview 8
VM H 4, 5
P
H
WASCE 5, 6
Patient 4, 13
Hardware 10
Precription 4
Healt h Record 10
HTM L 8
HTTP 5,8
2009
Page 35
Special Thanks
2009
Page 36