Top Banner

of 25

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

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