Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VaagdeviEngineering College
Warangal 506005
Team Members
Awase Ahmed
08UK1A1234
K.Dayeshwar
08UK1A1203
B.Sandeep
08UK1A1214
B.Mounica
08UK1A1258
Project Guide
Mr.Murali Krishna
Department of Information Technology
Vaagdevi
Table Contents
1.0 Introduction
1.1
Purpose
..
1.2
Scope
1.3
Definitions,
Acronyms
and
Abbreviations
.
1.4
References
..
1.5
Technologies
to
be
used
.
1.6
Overview
..
2.0
Overall Description
2.1
Product
Perspective
.
2.3 Software
Interface
.
2.3
Hardware
Interface
.
2.4
Product
Function
..
2.5 User
Characteristics
..
2.6 Constraints
..
2.7
Architecture
Design
..
2.8
Use
Case
Model
Description
..
2.9
Class
Diagram
2.10
Sequence
Diagram
.
2.11
Database
Design
2.11.1 ER
Diagram
.
2.11.2 Schema
..
2.12 Assumptions
and
Dependencies
3.0
Specific Requirements
3.1
Use
Case
Reports
.
3.2
Supplementary
Requirements
1.0 Introduction
1.1 Purpose
Paperless Hospital Service (Healthcare Domain)is a web application.
Objective of this project is to leverage paperless hospital service where
patient need not do any paper-work while getting admitted to the hospital by
providing seamless application that will handle the thousands of patient
information and provide efficient healthcare service. It is to align with SMART
PLANET theme of IBM.
1.2 Scope
Scope of the project includes:
1. Patient/Relative
2. Admitting Clerk
3. Department Admin
4. Doctor/Nurse
5. Billing Department
6. Healthcare Insurance Providers (External Actor)
1.3
1.4
References:
1.5
Technologies to be used:
Application Architecture:
JAVA:
Java is an object-oriented programming language developed by Sun
Microsystems a company best known for its high end UNIX workstations.
Java language was designed to be small, simple, and portable across
platforms, operating systems, both at the source and at the binary level,
which means that Java programs (applet and application) can run on any
machine that has the Java virtual machine (JVM) installed.
1.6 Overview:
The SRS will include two sections, namely:
Overall Description: This section will describe major components of the
system, interconnections, and external interfaces.
Specific Requirements: This section will describe thefunctions of actors,
their roles in the system and the constraints faced by the system.
Existing System:
Registration for patients
Filling of Application forum
Paper-based system
Drawbacks:
No effective interaction
Long service times
Patients are being repeatedly asked same category questions
A doctor struggling to read handwritten notes
Reluctance to share medical knowledge
Patients are being kept waiting in ward
No use of IT anywhere
Proposed System:
Paperless hospital service (Healthcare Domain)
Secure access of confidential data (users details). SSL can be used.
24 X 7 availability
Better component design to get better performance at peak time
Flexible service based architecture will be highly desirable for future
extension
Our Plan:
Registration for users.
Online maintenance of health record.
User friendliness.
Accessible to more number of users.
Development of the Electronic Patient Record.
Aweb portal will provide continuous improvement of economic
efficiency and the delivery of patient care.
Paperless Hospital rules will change and so do the return forms. Every
year the forms need to accommodate new change and still be able to
process them effectively. This is where the XML design will make it
flexible and the developer will be easily able to handle this change in
design with minimum impact on the application. The database design
does not change.
Because of the use of XForms which generate XML data as input, its
easy to consume (gather) all user information in a single XML
document and store it as a single entity without breaking it up into
pieces as done is case of relational database.
Since the data will be stored in a single XML document, its easy to
fetch it using a simple XQuery without any complex joins.
Pictorial
Representation:
JSP/J2EE App
Web Service
Pure
XML is
used
DB2
Internet Explorer 6
Processor
RAM
Disk Space
128 MB
100 MB
RAM
Disk Space
1 GB
3.5 GB
Server Side
Processor
Eclipse
DB2 - 9.5
500 MB
256 MB
(Excluding Data
Size)
Processor
RAM
Disk Space
256 MB
100 MB
RAM
Disk Space
Recommended Requirements:
Client Side
Internet Explorer 6
Server Side
Processor
Eclipse
DB2 - 9.5
2 GB
All Intel or AMD - 2
GHZ
3.5 GB
500 MB
512 MB
(Excluding Data
Size)
2.4Product Function:
1. Patient will go to hospital and get admitted by giving their information
to the Admitting Clerk. If Patient is in serious state, relative will help in
giving information about the patient to the Admitting Clerk.
2. If the incoming patient is New, then Admitting Clerk will create a new
record in Web Portal and store the patient information by collecting all
necessary details and also about health history. And will provide
Patient ID which will be sent via sms to patients mobile number.
3. Admitting Clerk will assign the In-coming Patient Record to the
Department Admin and direct the Patient to meet the Department
Admin.
4. Department Admin will assign the Patient to the respective
Department like ENT, ICU, Surgery, etc and also will assign
Doctors/Nurses who will be responsible to treat the Patient
5. Doctor will get patient information by querying on Patient ID and will
conduct series of tests and will update their test report along with
comments in the Application
6. Billing Department will calculate the expense and will be responsible
to verify if Patient has Insurance Policy, if so then they will open a
secure session to charge the cost to Insurance providers.
7. If Patient doesnt have Insurance Policy, then he must pay either in
cash or credit/debit cards
8. Insurance Providers will verify the claim and will confirm whether the
Insurance ID and policy coverage is valid or not
9. Following operations are exposed in Web service:
a. Create Patient Record
b. Modify Patient Record
c. View Patient Record
d. Delete a Patient Record
e. Bill to Insurance Providers
f. Bill to Patient
.
2.5
User Characteristics:
2.6
Constraints:
Patient/Relative:
Patients/Relative can search for doctor and make online appointments. They
also can view their health record, labreports, doctors prescription, medical
expenses and pay bill through cash or credit/debit cards. They can view as
well as update their profile.
Admitting Clerk:
If the incoming patient is New, then Admitting Clerk will create a new record
in Web Portal and store the patient information by collecting all necessary
details and also about health history. And will provide Patient ID which will be
sent via sms to patients mobile number. Admitting Clerk will assign the Incoming Patient Record to the Department Admin and direct the Patient to
meet the Department Admin. Admitting Clerk can view as well as update
their profile.
Department Admin:
Department Admin will assign the Patient to the respective Department like
ENT, ICU, Surgery, etc and also will assign Doctors/Nurses who will be
responsible to treat the Patient. Department Admin can view as well as
update their profile.
Doctor/Nurse:
Doctor will get patient information by querying on Patient ID and will conduct
series of tests and will update their test report along with comments in the
Application. Doctors can give appointments, prescription and can update
and view patients health record. They can also view as well as update their
profile.
Billing Department:
Billing Department will calculate the expense and will be responsible to verify
if Patient has Insurance Policy, if so then they will open a secure session to
charge the cost to Insurance providers. If Patient doesnt have Insurance
Policy, then he must pay either in cash or credit/debit cards. They can also
view as well as update their profile.
Insurance Providers:
Insurance Providers are the external actors. They will verify the claim and will
confirm whether the Insurance ID and policy coverage is valid or not.
Administrator:
Administrator has the authority to add/delete users, grant permission to
users and view logs. He is responsible for creating Departments, assigning
staff to departments, assigning system rights to staff and maintenance of
system Database. He can also view as well as update their profile.
Patient
PHS
DataBase
login
check authentication
validate information
authorized user
display patient page
if authorized
else error
view/update profile
get details of patient
search/update details
Admitting Clerk
PHS
DataBase
login
check authentication
validate information
authorized user
if authorixed
else error
Department
Admin
PHS
DataBAse
login
check authentication
validate user
authorized user
if authorized
else error
search/update profile
display his/her latest profile
get updated profile
search/view patient record or doctor/nurse details
send request
search
display patient record or doctor/nurse details
get patient record or doctor/nurse details
assign patient to respective department
send queries
save information
display successful
assign doctors/nurses to treat patient
send ionfromation
save information
display successful
Doctor
PHS
DataBase
login
check authentication
validate information
authorized user
display doctor page
if authorized
else error
view/update profile
send details
search/update profile
display his/her updated profile
get latest profile
view/approve appointments
send qureies
search/save appointments
display list of appointments
get appointment list
Doct
or
ACC
section
Hospital
Users
Reco
rds
Nurs
e
Name
Bed
no.
Clerk
Age
Patient
info
Addres
s
Sex
Fees
deposited
Tests/Treatme
nts
Diagnosis
Report
Doctor
Incharge
Date of
admission
Can
see/mod
ify
Doctor
Nam
e
Doc
ID
Nurse
Nam
e
Nurse
ID
Billing
Dept.
Nam
e
ACC
ID
Description
Administrator need to login first to perform any action
Admin assigns privileges to the hospital staff which
includes doctors, nurses, clerks, etc.
Admin is responsible to authenticate users.
Note: Unauthenticated users have no access to the
website
Admin has his/her own profile containing personal and
professional details.
Admin has the option to update his/her own profile.
Admin can search for a particular item in website by
entering the keyword.
Admin can view reports of the patients.
Admin have an option to view all the logs of different
Delete User
Create
Department
Assign staf to
Department
Maintain System
Database
users
Admin have authority to delete any user provided by
an option Delete.
Admin can also create any department like ENT, ICU,
Surgery, etc
Admin can assign staff to respective departments
Admin is responsible to maintain system database
criteria.
The patient can request for an appointment to a
particular doctor.
Cancel
Patient has an option to cancel his/her appointment
Appointment
with the doctor
Take Prescription
Patient takes prescription provided by doctor.
Search
The patient can search for a particular item in
website by entering the keyword.
View Reports
The Patient can view his/her reports provided by
doctor.
Pay Bill
The Patient can pay his/her bill.
Cash
or The Patient has an option to pay the bill via cash or
Credit/Debit cards
credit/debit cards
Take Appointment
Description
Admitting Clerk need to be registered initially
from Registration of Admitting clerk must be approved
by Administrator
Admitting Clerk have to login first to perform any
action
Register Patient
SMS Patient ID
patient mobile
View Profile
View Profile
Update Profile
View Patient Details
Assign Patient to
respective
Department
Select Department
Assign Doctor/Nurse
Search Doctor/Nurse
Use Case
Register
Approval from
Administrator
Login
View Profile
Update Profile
Get Patient
Information
View
Appointments
Search Patient
View Patient
History
Approve
Appointments
Treat Patient
Provide
Prescription
Conduct Tests
View Test
Reports
Update Test
Reports
Comment
Description
Doctor/Nurse need to be registered initially
Registration of Doctor/Nurse must be approved by
Administrator
Doctor/Nurse have to login first to perform any action
Every registered Doctor/Nurse has his/her own profile
containing personal and professional details.
Doctor/Nurse has the option to update his/her own
profile.
Doctor/Nurse can get patient information by querying
patient ID
Doctor/Nurse can view the appointments by the
patients
Doctor/Nurse can search for a particular patient in
website by entering the patient ID
Doctor/Nurse has an option to view patients history
Doctor/Nurse
patients
Doctor/Nurse
Doctor/Nurse
patients
Doctor/Nurse
Doctor/Nurse
reports
Doctor/Nurse
Change Entry
View Patients
Insurance
Policy
Open Secure
Session
Bill to
Description
Billing Departmentneed to be registered initially
Registration of Billing Departmentmust be approved by
Administrator
Billing Departmenthave to login first to perform any action
Every registered Billing Departmenthas his/her own profile
containing personal and professional details.
Billing Departmenthas the option to update his/her own
profile.
Billing Department will calculate the expense and will be
responsible to verify if Patient has Insurance Policy, if so
then they will open a secure session to charge the cost to
Insurance providers.
If Patient doesnt have Insurance Policy, then he must pay
either in cash or credit/debit cards
Billing Department will change the entry in the bills
Billing Departmentwill be responsible to verify if Patient has
Insurance Policy or not
If Patient has Insurance Policy, then Billing Department will
open a secure session
Billing Department charge the cost to Insurance providers
Insurance
Provider
Bill to Patient
Payment
Process
Cash or
Credit/Debit
Cards
3.17Activity diagram: