Paperless Hospital ServiceSoftware Requirement Specification
Team Guide Sankar.KAsst. Professor
Team MembersAbdul Jabbar. S Naveen. D 51309104301 51309104308
Department of Computer Science and Engineering Sri Balaji Chockalingam Engineering College, Arni 632 317, Tamil Nadu.
FANTASTIC 11
2011
Paperless Hospital Service
Table Of ContentsDescription 1.0 Introduction1.1 Purpose 1.2 Scope 1.3 Definition, Acronyms, and Abbreviations 1.4 References 1.5 Technologies to be used 1.6 Overview 1 1 3 5 5 5
Page No
2.0 Overall Description2.1 Product Perspective 2.2 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 Sequence Diagram 2.10 Database Design 2.10.1 ER Diagram 2.10.2 Schema 2.11 Assumptions and Dependencies 15 16 17 6 7 7 8 9 9 9 10 11 12
3.0 Specific Requirements3.1 Use Case Reports 3.2 Supplementary Requirements 17 202011
FANTASTIC 11
Paperless Hospital Service
Software Requirements Specification1.0 Introduction 1.1 PurposePaperless Hospital Service is a Web application Which Provides fully Systemized services to hospital. Through this service the different users can communicate with each other as in the form of system. So patients need not do any paper work while getting admitted to hospital. This web application is more effective health care service for hospital especially to leverage the paper work.
1.2 Scope There are Six basic Users 1. 2. 3. 4. 5. 6. Patient/Relative. Admitting Clerk. Department Admin. Doctor/Nurse. Billing Department. Healthcare Insurance Providers (External Actor).
All Users have own profiles in PHS.
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.
FANTASTIC 11
2011
1
Paperless Hospital Service
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 In-coming Patient Record to the Department Admin and direct the Patient to meet the 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 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 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. Insurance Providers will verify the claim and will confirm whether the Insurance ID and policy coverage is valid or not 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
FANTASTIC 11
2011
2
Paperless Hospital Service
1.3 Definitions, Acronyms and AbbreviationsPHSPaperless Hospital Service: Its a Web application that provides fully systemized medical services for users.
AdminAdministrator: He has the authority to add/delete users, grant permission to doctors and patients.
ICUIntensive Care Unit: It is one of the specialized departments in the hospital which provides Intensive Care Medicine.
ENTEar, Nose, Throat: It is the Branch of Medicine and Surgery that Specializes in the diagnosis and treatment of Ear, Nose, Throat and head & neck disorder.
HTMLHyper Text Markup Language: It is used to create static web pages.
DB2IBM Database 2: It is a database management system that provides a flexible and efficient database platform to raise a strong on demand business applications.
JSPJava Server Pages: It is used to create dynamic web content.
J2EEJava 2 Enterprise Edition: A programming platform, belonging to the java platform, which is used for developing and running distributed java.
FANTASTIC 11
2011
3
Paperless Hospital Service
WASCEWebSphere Application Server Community Edition: It is an application server that runs and supports the J2EE and the web service applications.
WSADWebSphere Studio Application Developer: It is a designer toolkit which is designed to develop more complex projects by providing a complete dynamic web service.
HTTPHyper Text Transfer Protocol: It is a transaction oriented client/server protocol between a web browser and a web server.
UMLUnified Modeling Language: It is a standard language for writing software blueprints. The UML may be used to visualize, specify, construct and document.
XMLExtensible Markup Language: It is a markup language that was designed to transport and store data.
AjaxAsynchronous Java Script and XML: It is a technique used in java script to create dynamic web pages.
Web 2.0It is commonly associated with web applications which facilitate interactive information sharing, interoperability, user-centered design and collaboration on the World Wide Web.
FANTASTIC 11
2011
4
Paperless Hospital Service
1.4 References: IBM Red Books. IBM TGMC Sample Synopsis. IBM WWW.ibm.in/developerworks Java www.sun.com Wikipedia www.wikipedia.com
1.5 Technologies to be used: DB2: Relational Database Management System (IBM Database) RAD: Rational Application Developer. WASCE: Web sphere Application Server Community Edition. Rational Software Modeler.
1.6 Overview:Existing System: Discussion forum Patients should fill forum during admitted Drawbacks: No healthcare insurance providers High cost
Proposed System: Patient need not to do any paper work while getting admitted to hospital Patient ID will be sent via sms to patients mobile number.
Advantages: Provides 24x7 service Eliminates hard to read handwriting Eliminates transcription errors Avoids duplicate ordering Accurate billing
FANTASTIC 11
2011
5
Paperless Hospital Service
2.0 Overall Description2.1 Product Perspective
WAS JSP/J2EE APPLICATION IBM LOTUS FORMS APPLICATION
JAXP & SAX PURE XML IS USED
JAVA APPLICATION
WEB SERVICE
JAXP & SAX
DB2 IBM
FANTASTIC 11
2011
6
Paperless Hospital Service
2.2 Software InterfaceClient on Internet Web Browser, Operating System (any) Client on Intranet Web Browser, Operating System (any) Web Server WASCE, Operating System (any) Data Base Server DB2, Operating System (any) Development End RAD (J2EE, Java, JavaBean, Servlets, HTML, XML, AJAX), DB2, OS (Window), Web Sphere (web Server)
2.3 Hardware Interface Minimum Requirements: Client Side ProcessorInternet Explorer6
RAM
Disk Space100 MB
Intel Pentium iii or 128 MB AMD -800 MHZ
FANTASTIC 11
2011
7
Paperless Hospital Service
Server Side ProcessorRAD DB2
RAM
Disk Space3.5 GB 500 MB (Excluding Data Size)
Intel Pentium iii or 1 GB AMD -800 MHZ 256 MB
Recommended Requirements: Client Side Processor RAM Disk Space100 MB
Internet Explorer-6 All Intel or AMD - 256 MB 1 GHZ
Server Side ProcessorRAD DB2
RAM
Disk Space3.5 GB 500 MB (Excluding Data Size)
All Intel or AMD - 2 GB 2 GHZ 512 MB
2.4 Product FunctionPHS System Exposed Various Operations through Web Sphere application 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
FANTASTIC 11
2011
8
Paperless Hospital Service
2.5 User Characteristics Patients accept id number through SMS Admin and Doctor can interact with patient through this id number and update records to Database DB2 with the help of PHS Environment.
2.6 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 the services This system is working for Single server.
2.7 Architecture Design
APPLICATION LAYER
BUSSINESS LAYER
DATABASE LAYER
Login UI
Login UI
Login
Registration UI
Registration UI Doctor/ Patient
Search UI
Search UI
Appointment
Appointment
Appointment
Report UI
Report UI
Report
FANTASTIC 11
2011
9
Paperless Hospital Service
2.8 Use Case Model Description
Take Appointment Authenticate Maintain Sy stem DataBase
Search Doctor Interact With Doctor Generate Records
Patient
Admin
Register
Login
Logout
Search
Chat
Doctor
Giv e Prescription Receiv e Mail
View Appointmemt
Patient:Patient can admitted in hospital as register and search for doctor appointment and then chat
Admin:Admin can login to system and create new patient record and maintain system database
FANTASTIC 11
2011
10
Paperless Hospital Service
Doctor:Doctor login to system and view appointments then give prescription to the patient.
2.9 Class Diagram
Admin Ad_id Ad_name Age Gender D_O_B Address 1 Address 2 Phone Mobile_no_1 Mobile_no_2 Admitting patient() Create records() Take Backup() Send SMS() Approve appointments()
Doctor Doct_id Doct_name Age D_O_B D_O_J Gender Photo Specialization Address 1 Address 2 Phone_no_1 Phone_no_2 Mobile_no_1 Mobile_no_2 Prescribe patients() Surgery() Update Patient Records() Department Dept_id Dept_name Conduct various test() Update records()
Patient Pat_id Pat_Type Pat_name Age D_O_B Gender Photo Address 1 Address 2 Phone_no Mobile_no_1 Mobile_no_2 Father's name Address PhoneNo MobileNo1 MobileNo2 Disease CreditCard_no DebitCard_no Get admitted() Interact w ith doctor() View health records()
Bill_details Bill_no Amount
FANTASTIC 11
2011
11
Paperless Hospital Service
Sequence DiagramSequence Diagram for Patient Admit
Patient/Relative
Admitting Clerk 1:Giveinfo()
Department Admin
Doctor
Billing Department
Insurance Provider
PHS DataBase
2:CreateNewHealthRec ord() 3:SendPatient_id as SMS() 4:AssignPatientRecords() 5:AssignPatient to Department()
6:InteractWithDoctor()
7:GiveTreatment()
8:UpdatePatientRecords()
9:VerifyPatientInsurancePolicy() 10:ChargeCost()
11:CheckPolicyCoverage() 12:Pay by Cash or Credit/Debit Cards()
FANTASTIC 11
2011
12
Paperless Hospital Service
Sequence Diagram For Appointment:
Patient
Admin
Interface
Doctor
PHS DataBase
1:SearchDoctor()
2:Forward() 3:Search()
4:ForwardResult()
5:SendAppointmentDate/time() 6:ApproveAppointment()
7:InteractWithDoctor()
8:GiveTreatment() 9:UpdatePatientRecords()
10:Send to DataBase()
FANTASTIC 11
2011
13
Paperless Hospital Service
Sequence Diagram for Prescription
Doctor
Interface 1:Prompt to Select Patient()
Patient
PHS DataBase
2:EnterDetails() 3:Forward() 4:Search()
6:DisplayResult()
5:ForwardResult()
7:SelectPatient()
8:ViewHealthRecords()
9:EnterPrescription() 10:Forward()
FANTASTIC 11
2011
14
Paperless Hospital Service
2.10 Database Design 2.10.1 E-R Diagram
Med Condition Allerg ies Name Pat_ID Age Record_I D Te st
Ph_no PATIEN T Addres s
Gend er Addr ess
HA S Immunizati on
HEALTHRE CO RD
Insuran ce
Ph_no Fathers name Mobile_ no Mobile_n o Departm ent Dept_I D App_I D Appoint ment Ti me Specializat ion
Prescript ions
Updat es
Nam e Na me Doct_I D Age DO CT OR
Manag es
Gende r Adde rss
Date
Designati on Conta ct Appro ves
Ad_ ID Na me Age Gend er Conta ct ADM IN Add ress
Bill_Det ails Amou nt Bill_N o
FANTASTIC 11
2011
15
Paperless Hospital Service
2.10.2 Schema
FANTASTIC 11
2011
16
Paperless Hospital Service
2.11 Assumption and Dependencies
It is assumed that one hundred IBM compatible computers will be available before the system is installed and tested. It is assumed that the Hospital will have enough trained staff to take care of the system.
3.0 Specification Requirement 3.1 Use Case Reports
Send SMS Search
Create New Record
Interact With Doctor
Patient
Register Admin
Update Record
View Health Record
Approv e Appointment
Patients Use case Report: USE CASERegister Interact With Doctor View Health Records Search Send SMS Create New Record Update Records Approve Appointment
DESCRIPTIONPatient Admitted to hospital The Patient Can Interact With doctor The Patient Can View his/her Health Records The patient search for particular doctor An Admin Send Patient_ID by Sending SMS An Admin Can Create New Record for new Patients An Admin Can Update the patient records if needed An Admin Approves Appointment to Doctor for Particular patient
FANTASTIC 11
2011
17
Paperless Hospital Service
Doctors Use Case Report: Approv al From Admin
Register
Doctor
Login
Select a Patient
Interact With Patients
Prescribe Treatment
Approv e Appointment
Patient
Create Health Record
Update Health Record
USE CASELogin Register Prescribe Treatment Approval From Admin Select a Patient Interact With Patient Approve Appointment Create Health Record Update Health Record
DESCRIPTIONThe Doctor has Login to System in order to begin his work The Doctor has Registered for Approval from Admin The Doctor Prescribe the Treatment For Patient The Doctor gets Approval From Admin The Doctor Select a Patient which is approved by Admin The Doctor Intract with Patient The Doctor Approves the Patient Appointments The Doctor Will Create Health Patient Record if needed The Doctor Update the Patients health Record after treatment
FANTASTIC 11
2011
18
Paperless Hospital Service
Admin Use Case report:
Update Profile Send SMS View Prof ile
Generate Records
Admin
Login View Records
Take Backup
Authenticate Doctors Delete Records Maintain Records
USE CASELogin Generate Records Send SMS View Profile Update Profile View Records Authenticate Doctors Maintain Records Take Backup Delete records
DESCRIPTIONAn Admin Login to System in order to Start Work An Admin Generate New Patient Record An Admin Sends Patient_ID by SMS An Admin View the Doctor Profile An Admin Can Update the profile An Admin can view the Patient Records An Admin Can Authenticate for Doctors An Admin Maintains the patient records An Admin Take system database backup An Admin Delete Patient Records if needed
FANTASTIC 11
2011
19
Paperless Hospital Service
3.2 Supplementary RequirementsINDEX
AAbbreviations Acronyms Admin AJAX Architecture Design Assumptions 5 5 5 6 11 19
CClass Diagram Client on Internet Client on Intranet Constraints 13 9 9 11
DDatabase Design Database Server Development End Doctor DB2 Dependencies Definitions 7 9 9 5 5 19 5
EE-R Diagram ENT Existing System 17 5 7
FANTASTIC 11
2011
20
Paperless Hospital Service
HHTML HTTP Hardware Interface 5 6 9
IIntroduction ICU 3 5
JJSP J2EE 5 5
MMinimum Requirements 9
OOverview Overall Description 7 8
PPatient Purpose PHS Proposed System Product Perspective Product Function 12 3 5 7 8 10
FANTASTIC 11
2011
21
Paperless Hospital Service
RReferences Recommended Requirements 7 10
SSchema Scope Sequence Diagram Software Interface Software Requirement 18 3 14 9 19
TTechnologies to be used 7
UUML Use Case Model Description Use Case Reports 6 12 19
WWASCE Web 2.0 Web Server WSAD 6 6 9 6
XXML 6
FANTASTIC 11
2011
22
Paperless Hospital Service
THANKSWe Convey Our Special thanks to our department and College. We also Convey a Special thanks to our Guide and all these softwares and websites, they have been helping a lot in doing the project.
F ANTASTIC 11
FANTASTIC 11
2011
23