Hospital Management System
Hospital Management System
Hospital Management System
: 65, 70, 71
Date of Submission :
Sem : V
Subject : ISDL Lab
BACHELOR OF ENGINEERING
In
INFORMATION TECHNOLOGY
By
ms
Examiners
1)
2)
The satisfaction that accompanies that the successful completion of any task would be incomplete
without the mention of people whose ceaseless cooperation made it possible, whose constant guidance
and encouragement crown all efforts with success.
We are grateful to our project guide Prof .Bhushan Chaudhari. & Prof. N. S.Ujgare. for the guidance,
inspiration and constructive suggestions that helpful us in the preparation of this project.
We also thank our colleagues who have helped in successful completion of the project.
2
ABSTRACT
Groups members
INDEX
3
Sr.No Contents Page no.
1. Introduction
2. Scope & References
5. Data Dictionary
9. Testing document
Conclusion
10. References
1. Introduction
1.1) Purpose
• The Software is for the automation of Hospital Management.
• It maintains two levels of users:-
4
Administrator Level
User Level
1.2) Scope
• It can be used in any Hospital, Clinic, Dispensary or Pathology labs for maintaining patient
details and their test results.
1.4) Overview
• 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.
• Maintaining patients diagnosis details, advised tests to be done.
• Providing different test facilities to a doctor for diagnosis of patients.
• Maintaining patient’s injection entry records.
• Maintaining patient’s prescription, medicine and diet advice details.
• 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.
• In this project collection of data is from different pathology labs.
• Results of tests, prescription, precautions and diet advice will be
5
automatically updated in the database.
• Related test reports, patient details report, prescription and billing reports can be generated as per
user requirements.
• User or Administrator can search a patient’s record by his/her name or their
registration date.
• Patient’s diet advice can be provided in Hindi.
2. Overall Description
2.2) Background
A Hospital is a place where Patients come up for general diseases. Hospitals provide facilities like:-
• Consultation by Doctors on Diseases.
• Diagnosis for diseases.
• Provides medicines & advices regarding food.
7
ER Diagram For Hospital Management System
6 ) ER Features
8
Entity-Relationship (ER) schemata are a popular conceptual model introduced by Chen [Chen:1976],
and later extended in several ways; the more common extensions are usually termed Extended ER
(EER). ERW is a framework that, essentially, lets users modify instances of an EER schema. More in
detail, one defines an EER schema using ERL, an XML-based language. Then, a Java TM tool reifies
the schema into a set of SQL tables using a standard algorithm, and produces related documentation and
diagrams. Moreover, it produces a set of definition files used by a run-time environment written in PHP.
The run-time environment creates forms that let the user interact with the schema instance, with natural
operations such as “associate this entity to this entity”, and so on. In particular, the ontological data
contained in the schema is used to offer different interfaces for types with a different ontological status
(e.g., identification functions).
There are of course several tools that let you edit SQL databases using a browser. However, ERW does
not let you edit SQL databases: rather, it defines a very precise mathematical semantics (based on
bicategory theory) of EER schemata with a type system [Vigna:2002b], and it lets you edit an instance
of a schema, as defined by the semantics.1
The design of ERW started from a number of major requirements, which were not available in any
existing system we were aware of.
• Support for a wide range of EER features. A tool based on conceptual modelling is of no use
if a sufficient number of sophisticated features is not available. Relationship types with attributes,
weak entities with multiple owners, multiple inheritance, abstract (noninstantiable) entities
should be part of the basic modelling capabilities.
• Maintenance of referential and logical integrity of the database. All cardinality constraints
imposed at the EER level should be automatically enforced.
• Built-in authorization mechanisms. Content management systems are routinely access
concurrently by many users with different (possibly fine-grained) permission levels.
• Rich, intuitive user interface. The powerful features offered by the W3C DOM should make it
possible to build a rich and intuitive user interface.
• Internationalization. ERW should provide language-dependent forms based on content
negotiation, and full UTF-8 support.
• DBMS independent. A generic tool for content management should not be tied to any specific
database.
• Multimedia content. A content management system is likely to contain multimedia data; it
should provide a simple way to associate files to entities.
• Scalability. Both the size of the schema and the size of an schema instance should not be
limited. Whereas scalability w.r.t. the schema size is usually not a problem, several efforts in the
domain of web-based editing assume that the database will be small.
• Clean semantics. The notion of schema instance should be clearly defined by a mathematical
model, and the SQL database data should closely reflect the model.
• Open-source software based on open standards. ERW should be entirely based on
international standards and open-source tools.
9
• Customisable, but not hardwired. The editing forms should be largely customisable, but in a
way that does not keep from continuing to extend and update the conceptual model. Vendor-
provided tools often fail to support customized user-interface requirements.
7 ) Data Dictionary
Data Element Business Rules (Could include any of the material below):
• Data Element coding (allowed values) and intra-element validation details or
10
reference to other documents: Explanation of coding (code tables, etc.) and validation
rules.
• Related data elements: List of closely related data element names when the relationship
is important.
• Security classification of the data element: Organization-specific security classification
level or possible restrictions on use.
• Database table references: Reference to tables where the element is used and the role of
the element in each table. Indication when the data element is a primary or secondary key
for the table.
• Definitions and references needed to understand the meaning of the data element:
Short application domain definitions and references to other documents needed to
understand the meaning and use of the data element.
8 ) Data Normalization
• Definition
11
Second Normal Form
Elimination of redundant data
● Example data in Class Information:
Use: To get Class Information:
StudentID ClassID
134-56-7890 M148
123-45-7894 P113
534-98-9009 H151
134-56-7890 H151
12
• Revised student table:
13
9 ) Data Flow Diagrams
14
Data Flow Diagram 2
15
10 ) Graphical User Interface
LOGIN FORM
16
Main Menu
17
Doctor Information Form
18
Patient Information Form
19
Staff Information Form
20
Discharge Form
21
Rooms Information Form
22
11 ) Source Code
LOG IN FORM
MAIN MENU
PATIENT FORM
25
12 ) Testing Document
A study of resource availability that may affect the ability to achieve an acceptable system. This
evaluation determines whether the technology needed for the proposed system is available or not.
• Can the work for the project be done with current equipment existing software technology &
available personal?
• Can the system be upgraded if developed?
• If new technology is needed then what can be developed?
This is concerned with specifying equipment and software that will successfully satisfy the user
requirement. The technical needs of the system may include:
Front-end and back-end selection
An important issue for the development of a project is the selection of suitable front-end and back-end.
When we decided to develop the project we went through an extensive study to determine the most
suitable platform that suits the needs of the organization as well as helps in development of the project.
The aspects of our study included the following factors.
Front-end selection:
It must have a graphical user interface that assists employees that are not from IT background.
Scalability and extensibility.
Flexibility.
Robustness.
According to the organization requirement and the culture.
Must provide excellent reporting features with good printing support.
Platform independent.
Easy to debug and maintain.
Event driven programming facility.
Front end must support some popular back end like Ms Access.According to the above stated features
we selected VB6.0 as the front-end for developing our project.
Back-end Selection:
Multiple user support.
Efficient data handling.
Provide inherent features for security.
Efficient data retrieval and maintenance.
Stored procedures.
Popularity.
Operating System compatible.
Easy to install.
Various drivers must be available.
Easy to implant with the Front-end.
According to above stated features we selected Ms-Access as the backend. The technical feasibility is
frequently the most difficult area encountered at this stage. It is essential that the process of analysis and
26
definition be conducted in parallel with an assessment to technical feasibility. It centers on the existing
computer system (hardware, software etc.) and to what extent it can support the proposed system.
13 ) Conclusion
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
patient’s status whether it is an indoor or outdoor patient.
The system also provides the facility of backup as per the requirement.
27
References ::
1) Black Book of Visual Basic 6.0
2) Black book of SQL
3) www.google.com
4) www.rediff.com
28