You are on page 1of 34










The Software is for the automation of Hospital Management. It maintains two levels of users: Administrator Level User Level The Software includes: Maintaining Patient details. Providing Prescription, Precautions and Diet advice. Providing and maintaining all kinds of tests for a patient. Billing and Report generation.

It can be used in any Hospital, Clinic, Dispensary or Pathology labs for maintaining patient details and their test results.

Technologies to be used
This project will be a desktop application to be developed in CORE JAVA having SQL at the back end Database Design (SQL) Form Design (CORE JAVA) Coding (CORE JAVA) Testing (CORE JAVA) Reporting Tool (Data Report)

Project is related to Hospital Management System. The project maintains two levels of users: Administrator Level-Doctor

User Level-Data Entry Operator Main facilities available in this project are: Maintaining records of indoor/outdoor patients. Providing billing details for indoor/outdoor patients. Maintaining backup of data as per user requirements (between mentioned dates). If user forgets his/her password then it can be retrieved by hint question. User or Administrator can search a patients record by his/her name or their

registration date.

Overall Description Goals of proposed system

1. Planned approach towards working: - The working in the organization will be well planned and organized. The data will be stored properly in data stores, which will help in retrieval of information as well as its storage. 2. Accuracy: - The level of accuracy in the proposed system will be higher. All operation would be done correctly and it ensures that whatever information is coming from the center is accurate. 3. Reliability: - The reliability of the proposed system will be high due to the above stated reasons. The reason for the increased reliability of the system is that now there would be proper storage of information. 4. No Redundancy: - In the proposed system utmost care would be that no information is repeated anywhere, in storage or otherwise. This would assure economic use of storage space and consistency in the data stored. 5. Immediate retrieval of information: - The main objective of proposed system is to provide for a quick and efficient retrieval of information. Any type of information would be available whenever the user requires. 6. Immediate storage of information: - In manual system there are many problems to store the largest amount of information. 7. Easy to Operate: - The system should be easy to operate and should be such that it can be developed within a short period of time and fit in the limited budget of the user.

A Hospital is a place where Patients come up for general diseases. Hospitals provide facilities like:-

Consultation by Doctors on Diseases. Diagnosis for diseases. Providing treatment facility. Facility for admitting Patients (providing beds, nursing, medicines etc.) Immunization for Patients/Children. Various operational works that are done in a Hospital are: Recording information about the Patients that come. Generating bills. Recording information related to diagnosis given to Patients. Keeping record of the Immunization provided to children/patients. Keeping information about various diseases and medicines available to cure them. These are the various jobs that need to be done in a Hospital by the operational staff and Doctors. All these works are done on papers. The work is done as follows: Information about Patients is done by just writing the Patients name, age and gender. Whenever the Patient comes up his information is stored freshly. Bills are generated by recording price for each facility provided to Patient on a separate sheet and at last they all are summed up. Diagnosis information to patients is generally recorded on the document, which contains Patient information. It is destroyed after some time period to decrease the paper load in the office. Immunization records of children are maintained in pre-formatted sheets, which are kept in a file. Information about various diseases is not kept as any document. Doctors themselves do this job by remembering various medicines. All this work is done manually by the receptionist and other operational staff and lot of papers are needed to be handled and taken care of. Doctors have to remember various medicines available for diagnosis and sometimes miss better alternatives as they cant remember them at that time.

Hospital Management System - HMS - Solution for Hospitals

This Hospital Management System is designed for multi speciality hospitals, to cover a wide range of hospital administration and management processes. It is an integrated endto-end Hospital Management System that provides relevant information across the hospital to support effective decision making for patient care, hospital administration and critical financial accounting, in a seamless flow.

The Registration module is an integrated patient management system, which captures complete and relevant patient information. The system automates the patient administration functions to have better and efficient patient care process.

Patient Registration Details Inpatient and Outpatient Registration Medical Alerts Details Appointment Scheduling (Patient / Doctor wise) Doctor's Schedule Summary Doctors Daily Schedule List Patient Visit History Medical Record Movements Appointments for Radiology tests and Operation Theatre Patient Visit Slip Sponsorship Details It provides for enquiries about the patient, the patient's location, admission, and appointment scheduling and discharge details. Furthermore, this system even takes care of package deals for a patient for a fixed cost. Medical Record keeps an abstract of clinical data about patients. It allows asy retrieval of medical records on patients.

The Payroll & Personnel module deals with Pay (and deduction) calculation, printing of salary slip, salary certificates, and PF statements, Gratuity Statement and provides a monthly analysis. It deals with the maintenance of employee bio-data, Attendance / Overtime details.

It also reports on absenteeism, leave encasements etc. The Personnel & Payroll department is responsible Employee Related Activities like appointing the staff, maintaining the employee database, Fixing allowances and deductions, Leave entitlements, Leave sanctions, Loan, Termination Process, Maintenance of Hospital documents, Insurance details, Tenancy Contracts and Vehicle Registration etc.

Outpatient Management
The Outpatient module serves as an entry point to schedule an appointment with the Hospital Resident Doctor or Consultant Doctor for Medical Consultations and diagnosis. This module supports doctors to take better and timely consultation decisions by providing instant access to comprehensive patient information. Patient visits are divided into New, Follow-up and Review. This module also handles requests and results of laboratory tests and other examinations. External Doctors visit to in patients can be defined as "Call on". Some patients may avail only the hospital facilities like Lab, Radiology, Nuclear Medicine, and Physiotherapy and so on.

Medical Alerts Details Consultation Duty Roster Diagnosis Details Triage Parameters Patients Appointments Daily / Weekly Schedule Summary Appointment Scheduling / Rescheduling Facility Outpatient Medical Observation Details Investigation / Treatment History Clinical Service Details Group / Package Registration Facility Common Billing Clinical Services Doctors Diagnosis Statistics

Further more, Confidentiality of Doctors Observation, Previous History of Patients Visit, Online Prescription, Online Request for Investigations and so on, are the special features in Doctors Observation screen. This system calculates the cost for the services rendered to the patient and reflects in the billing module appropriately resulting in smooth billing process.

Inpatient Management
The inpatient module is designed to take care of all the activities and functions pertaining to Inpatient Management. This module automates the day-to-day administrative actives and provides instant access to other modules, which leads to a better patient care. It provides comprehensive data pertaining to Admission of Patients & Ward Management: Availability of beds, Estimation, Agreement preparation, Collection of advance, Planned admission, Emergency admission and so on. The Inpatient module also deals with Ward Management: Shifting from one ward to the other, Bed availability, Surgery, Administration of drugs, nursing notes, charge slip and so on.

Admission Cost Estimation Admission Approval Admission Request Doctor Transfer Details Nursing Notes IP Medical Observation Pending Drug Request Surgery Scheduling Details Discharge Notification Summary Expected Date and Time of Discharge

The module tracks every visit made by the patient and caters to follow-up visits of patients, along with multiple appointments.

User Manager
The User Manager module basically deals with security through controlling the access to the information available in the application. Any user associated with a user group can access only those screens for which the user group has rights. It also deals with the System Related Activity like User Monitor, Creating User Group Master, User Master and view the User Group Lookup of employee database, Maintenance of company documents, User defined error message, Generating Daily Statistical Summary.


GUI is only in English. Login and password is used for identification of user and there is no facility for guest.

Definitions of problems
Problems with conventional system 1). Lack of immediate retrievals:- The information is very difficult to retrieve and to find particular information like- E.g. - To find out about the patients history, the user has to go through various registers. This results in inconvenience & wastage of time. 2). Lack of immediate information storage:- The information generated by various transactions takes time and efforts to be stored at right place. 3). Lack of prompt updating:- Various changes to information like patient details or immunization details of the child are difficult to make as paper work is involved. 4). Error prone manual calculation:- Manual calculations are error prone and take a lot of time this may result in incorrect information. For example:calculation of patients bill based on various treatments. 5). Preparation of accurate and prompt reports:-This becomes a difficult task as information is difficult to collect from various registers.

Alternative Solutions
1. Improved Manual System:- One of the alternative solutions is the improvement of the manual system. Anything, which can be done by using automated methods, can be done manually. But the question arises how to perform

thing manually in a sound manner. Following are some suggestions, which can be useful in the manual system. A more sophisticate register maintenance for various Patient Information, Doctor diary, Immunization Details and a good system for writing bill amount employees and stock availed for the customers can be maintained at central place. Adequate staff may be maintained so that updations are made at the very moment at the same time. Proper person for proper work should be made responsible so that a better efficiency could be achieved. This needs a lot of work force.

2. Batch System:- Another alternative solution can be used of computer based batch system for maintaining the information regarding purchase details, customers and employees. A batch system refers to a system in which data is processed in a periodical basis. The batch system is able to achieve most of the goals and sub goals. But a batch system data is processed in sequential basis. Therefore batch system is not suggested. 3. Online System:This system (HMS) provides online storage/ updations and retrieval facility. This system promises very less or no paper work and also provides help to Doctor and operational staff. In this system everything is stored electronically so very less amount of paper are needed to be handled and taken care of. Doctors have to remember various medicines available for diagnosis and sometimes miss better alternatives as they cant remember them at that time.


This is the login page. Enter the correct user name ie Satish and the password is password. Click on login and open the next page,if the password is user name name and password is correct.

The project Hospital Management System (HMS) is for computerizing the working in a hospital. The software takes care of all the requirements of an average hospital and is capable to provide easy and effective storage of information related to patients that come up to the hospital.

It generates test reports; provide prescription details including various tests, diet advice, and medicines prescribed to patient and doctor. It also provides injection details and billing facility on the basis of patients status whether it is an indoor or outdoor patient. The system also provides the facility of backup as per the requirement.

This Hospital Management System is designed for multispeciality hospitals, to cover a wide range of hospital administration and management processes.It is an integrated endto-end Hospital Management System that provides relevant information across the hospital to support effective decision making for patient care, hospital administration and critical financial accounting, in a seamless flow.


Software Requirements Specification

The Department of Hospital Administration, AIIMS, is the pioneering department in India to have started the Master's Degree in Hospital Administration. It is the oldest institution providing training to the countrys health managers in the science and art of hospital administration and management. The department introduced the specialty of Hospital Administration in the country in the year 1962, and has since evolved into a center of excellence for teaching, training and research in the field of Hospital Administration and Management. History and Inception In the year 1961, Dr. J. R. McGibony, consultant to the World Health Organisation for the field of Hospital Administration, recommended the introduction of Hospital Administration as a separate specialty like any other broad specialty of medical sciences. With this initiative in 1961-62, a comprehensive programme and syllabus for Post Graduate course in Hospital Administration was drafted. One Post Graduate student, an Indian doctor from the University of New South Wales, Australia was admitted to serve his Administration Residency at AIIMS. The Australian student completed his thesis and MD in Hospital Administration in 1962-63. The course in Hospital Administration was formally approved in 1963-64 and a full fledged Department of Hospital Administration was started in 1966 under the pioneership of Brig (Dr.) Gaind, the then Medical Superintendent, for the first time in India. The present MHA (Masters in Hospital Administration) course was officially started in February 1966 and has since been recognized as a distinct post-graduate discipline by the Medical Council of India. Contribution to the Institute The department occupies pride of place in the functioning and running of the hospital services at AIIMS. All faculty members of the department are handling independent charges of hospital administration at the Medical Superintendent level in various patient care centers of the institute. The department regularly organizes training programs for all categories of Hospital Staff on various aspects of hospital administration and managerial development. In addition, the department runs a 24 hour Administrative Control Room, a unique concept which functions as an extension of the Medical Superintendents office after office hours. National and International Contribution Hospital Management Education The department is actively involved and strongly committed to capacity building and human resources development in hospital administration at national and international stages. The department provides guidelines for developing courses and curricula for starting training courses in the field of hospital administration including post graduate programs to various

public and private institutions in the country. Tailor made programs are organized for many institutes and organizations from India and abroad. WHO fellows are imparted short and long term trainings on hospital management in the department. A full fledged biannual Healthcare Executive Management Development Programme is conducted by the department for senior hospital administrators and top level hospital management personnel from India and abroad. Consultancy Services The department provides countrywide consultancy on diverse areas like Newer Healthcare Facility Planning & Management, Healthcare Registries Planning & Innovation, Healthcare Human Resources Management, Disaster Management, Hospital Equipment Planning and Management and Healthcare Financing & Insurance Product Development. It is also involved in the development of standards for different categories of hospitals along with BIS and acting as a Think-Tank for the preparation of National Healthcare Policy Guidelines. Besides, consultancies are regularly provided to many neighboring countries in the South East Asian region for building capacity and developing newer healthcare facilities in the region. Masters of Hospital Administration Two Years Programme The department runs a two year post graduate course in Hospital Administration leading to award of degree of Masters in Hospital Administration (MHA) for both sponsored and open candidates. Resident Administrators man the Control Room round the clock as Duty Officers, and coordinate various hospital activities. They also assist the faculty in hands-on management of various hospital activities and in turn gain valuable experience of hospital management. Ph.D. program in hospital administration is also conducted. Our alumni hold top administrative positions in various organizations of national and international importance. Many of them are also serving as independent consultants in Hospital Administration in the corporate sector. Admission to the MHA program is through a competitive exam conducted twice a year. An advertisement is placed in national dailies in the month of August and January for sessions beginning December and July respectively. For details of admission procedure, form etc please visit or Long & Short Term Trainings Various long and short term trainings are provided under following categories: Ph.D. in Hospital Administration Short Term Trainings upto period of Six months Long Term Trainings: 6 months to 2 years Training to Foreign Nationals and WHO fellows Continuing Medical Education Programmes Healthcare Executives Management Development Programme (Hx MDP) Details of the training, fee, schedule etc can be obtained from the academic section of the institute or from the institute or


1. Introduction

This document is a Software Requirements Specification (SRS) for the Hospital Management System (HMS). It describes the functions, goals and tasks that the system can perform. Software Team Development Inc. (STD) will use this document to describe the scope of the project and to plan for the systems design and eventual implementation. This document forms the basis for the contract between the hospital and Software Team Development Inc. (STD).The Hospital Management System is primarily an software intensive system that gives an approach towards the software development based on modeling objects from real world and then using the model to build a language-independent design organized around those objects.Here, in this project all the diagrams of the unified modeling language (UML) are drawn.This includes all the Structural and behavioral diagrams that include class diagram, component diagram, deployment diagram, sequence diagram, collaboration diagram, activity diagram, use-case diagram and the state-chart diagram. These diagrams help to improve capability to model large-scale software systems that is ability to model entire system architectures. The document lists the following features as the high-level requirements that the Hospital Patient Management System will satisfy:

Work Scheduling assigning nurses to doctors and doctors to patients Admissions - Admitting patients, assigning the patients to appropriate wards Surgery Management - Planning and organizing the work that surgeons and nurses perform in the operating rooms

The document also presents a number of requirements that can be classified into two categories: functional and non-functional requirements. Non-functional requirements can be used to improve the functioning of the computer system, but not the management of the hospital as a whole. For these requirements, Software Team Development recommends that the Hospital management identify a set of experts from their computer department. The primary areas of concern are performance, security and user-interface.

1.1 Purpose The purpose of this document is to describe all the requirements for the Hospital Management System.

1.2 Document Conventions 1. HMS 2. PHN Hospital Management System Personal Health Number on health card

3. Report 4. Database 5. Logon ID 5.1 Password 6. Web-based application 7. ID 8. GUI 9. SRS

an account of patients collection of information in a structured form a user identification number to enter the system enables one to gain admission into the system an application that runs on the Internet Patient Identification number Graphical User Interface Software Requirements Specification

1.3 Intended Audience and Reading Suggestions The intended audience includes all stakeholders in the potential system. These include, but are not necessarily limited to, the following: administrative staff, doctors, nurses, surgeons and developers. The hospital management and its team members should use this document and its revisions as the primary means to communicate confirmed requirements to the development team. The development team expects many face-to-face conversations that will undoubtedly be about requirements and ideas for requirements. Please note that only the requirements that appear in this document or a future revision, however, will be used to define the scope of the system . 1.4 Scope The proposed software product is the Hospital Management System (HMS). The system will be used to allocate beds to patients on a priority basis, and to assign doctors to patients in designated wards as need arises. Doctors will also use the system to keep track of the patients assigned to them. Nurses who are in direct contact with the patients will use the system to keep track of available beds, the patients in the different wards, and the types of medication required for each patient. The current system in use is a paper-based system. It is too slow and cannot provide updated lists of patients within a reasonable timeframe. Doctors must make rounds to pick up patients treatment cards in order to know whether they have cases to treat or not. The intentions of the system are to reduce over-time pay and increase the number of patients that can be treated accurately. Requirements statements in this document are both functional and non-functional. 1.5 References Internet.

2. Overall Description


Product Perspective This Hospital Management System is a self-contained system that manages activities of the hospital as bed assignment, operations scheduling and administrative issues. Various stakeholders are involved in the hospital system.


Product Functions The system functions can be described as follows: Registration: When a patient is admitted, the receptionist checks to see if the patient is already registered with the hospital. If he is, his/her Personal Health Number (PHN) is entered into the computer. Otherwise a new Personal Health Number is given to this patient. The patients information such as date of birth, address and telephone number is also entered into computer system. Consultation: The patient goes to consultation-desk to explain his/her condition so that the consulting nurse can determine what kind of ward and bed should be assigned to him/her. There are two possible circumstances: a) If there is a bed then the patient will be sent to the bed to wait for the doctor to come. b) If there is no bed, the patient is put on a waiting list until a bed becomes available.

Report Generation: The system generates reports on the following information: patients, bed availability and staff schedules after every six hours. It prints out all the information on who has used which bed, when and the doctor that is taking care of a given patient as well as expected medical expenses.


User Classes and Characteristics The system will be used in the hospital. The administrators, doctors, nurses and front-desk staff will be the main users. Given the condition that not all the users are computer-literate. Some users may have to be trained on using the system. The system is also designed to be user-friendly. It uses a Graphical User Interface (GUI). Administrators: They all have post-secondary education relating to general business administration practices. Every administrator has basic computer training.

They are responsible for all of the scheduling and updating day/night employee shifts. Administrators in the wards are responsible for assigning doctors and nurses to patients. Nurses: All nurses have post-secondary education in nursing. Some nurses are computer literate. Consulting nurses to whom patients give short descriptions of their conditions are also responsible for assigning patients to appropriate wards if the beds are available, otherwise putting patients on the waiting list. Nurses in wards will use the HMS to check their patient list. Doctors: All doctors have a medical degree. Some have further specialized training and are computer literate. Doctors will use the HMS to check their patients list.

2.4 Operating Environment Everyone in the hospital that uses this software is trained properly with the environment that is used. The audience of this software is made familiar with the environment. Various techniques were used to elicit the requirements and we have identified needs, analyzed and refined them. The objective of this document therefore is to formally describe the systems high level requirements including functional requirements, non-functional requirements and business rules and constraints.

2.5 Design and Implementations Constraints The system must be delivered by January 1st 2012. The system must be user-friendly

2.6 User Documentation The document presents a number of requirements that can be classified into two categories: functional and non-functional requirements. Non-functional requirements can be used to improve the functioning of the computer system, but not the management of the hospital as a whole. For these requirements, Software Team Development recommends that the Hospital management identify a set of experts from their computer department and their legal department to formally accept the requirements. The primary areas of concern are performance, security and userinterface. Functional requirements, on the other hand, are requirements directly related to the hospital management.

2.7 Assumptions and Dependencies It is assumed that the Hospital will have enough trained staff to take care of the system



USER INTERFACE: First User interface will be the screen which will show all the options related with the jobs. Then user will select the option as per his/her requirement. For User interface devices used will be mouse and keyboard. HARDWARE INTERFACE: Though not necessarily interfacing with the hardware, the system must make use with an internet connection. A normal pc and printer will be required for printing the resume hard copy and appointment letter if he/she gets.



SOFTWARE INTERFACE: Front end of the product will be VISUAL STUDIO to make good user friendly interface and back end used for this system will be MS ACCESS to store all the data.


COMMUNICATION INTERFACE: The communication interface is a local area network through wireless network routers.

4. Functional Requirements 4.1 Registration SRS001 Add patients. The HMS shall allow receptionist to add new patients to the system


Assign ID The HMS shall allow receptionist to give each patient a ID and add it to the patients record. This ID shall be used by the patient throughout his/her stay in hospital.

4.2 Consultation SRS003 Assign Ward The consulting nurse shall use HMS to assign the patient to an appropriate ward. Assign to Waiting List The consulting nurse shall use HMS to assign Patient to a waiting list if no bed is available.


4.3 Medical matter management SRS005 Assign Doctor The administrative staff in the ward shall use HMS to assign a doctor to a given patient. Assign Nurse The administration staff in the ward shall use HMS to assign a nurse to a given patient. Inform Doctors The HMS shall inform doctors of new patients. Inform Nurses The HMS shall inform nurses of new patients. Emergency Case In an emergency case, the administrative staff shall use HMS to assign an emergency room, doctors and nurses to the patient immediately. Surgery case In a surgery case, the administrative staff shall use HMS to assign a surgery room, surgeon and nurses to the patient. Generate Report (normal) The HMS shall generate the patients situation record every two hours for normal patients. Generate Report(Severe) The HMS shall generate patients situation record every half hour for severe patients. Record procedure The whole treatment procedure for the patient shall be recorded by the system.










Inform patient The HMS shall automatically inform the patients who are on the bed waiting list of available beds whenever they become available.

4.4 Report Generation SRS017 Patient information Regularly, the HMS shall generate reports on patients about the following information: patients PHN, patients name, ward name, bed number and the doctors name. Bed Aavailability Regularly, HMS shall generate reports on bed availability about the following information: ward name, bed number, occupied/unoccupied. Staff Schedule Regularly, HMS shall generate reports on staff schedule about the following information: staff ID, staff name, staff type, duty shift.



5. Other Non-Functional Requirements 5.1 Performance Requirements SRS020 Response Time The system shall give responses in 1 second after checking the patients information. SRS021 SRS022 SRS023 Capacity The System must support 1000 people at a time. User-interface The user-interface screen shall respond within 5 seconds. Conformity The systems must conform to the Microsoft Accessibility guidelines. 5.2 Safety Requirements SRS024 SRS025 Back Up The system shall provide the capability to back-up the Data Errors The system shall keep a log of all the errors.

5.3 Security Requirements SRS026 Patient Identification The system requires the patient to identify himself /herself using PHN Logon ID Any user who uses the system shall have a Logon ID and Password. Modification Any modification (insert, delete, update) for the Database shall be synchronized and done only by the administrator in the ward. Receptionist Rights Front Desk staff shall be able to view all information in HPMS, add new patients to HMS but shall not be able to modify any information in it. Administrators' Rights Administrators shall be able to view and modify all information in HMS.