Documente Academic
Documente Profesional
Documente Cultură
The Hospital management system software is user-friendly software. The main objectives
of the system is which shows and helps you to collect most of the information about Hospitality
and Medical Services The system is very simple in design and to implement. The system requires
very low system resources and the system will work in almost all configurations. Patients are
easily allocated to the doctors. Doctors Search is possible. Todays patient list help doctors to
search their patients
Anytime anywhere facilities of the INTERNET have helped the medical fields to
integrate into a single unit. Details of the patients, their previous visits etc. are totally not
perceptible without a computer .relevant information are always stored in the computer and are
available instantly in front of the user.
Themain objective of this project is used to reduce the paper work in the hospitals, patient
registration and timely data retrieval. These targets are solved by creating this hospital
management system.
1
To be flexible with regard to customers needs and desires.To exceed client
expectations.To be moral and genuine in all our transactions. Strive ourselves to be better with
our products and services to achieve excellent turnout feedback.
MISSION STATEMENT
To provide executive coaching and soft skills training of exceptional quality through
facilitators who are constantly evolving to achieve their highest potential and empowering others
to do same.
OUR VISION
They seek to deliver innovative technology solutions that will create value for the
customers and build an environment of trust and excellence.
CHAPTER II
SYSTEM ANALYSIS
Existing system refers to the system that is being followed till now. Presently all the
hospital functionalities are done manually. That is if a patient want to consult a doctor he can
visit their till his chance called. This is making the person very difficult. The main disadvantage
is time consuming. Limitations of existing system are,
To avoid all these limitations and make the system working more accurately it needs to be
computerized.
The Hospital management system software is user-friendly software. The main objectives
of the system is which shows and helps you to collect most of the information about Hospitality
and Medical Services The system is very simple in design and to implement. The system requires
very low system resources and the system will work in almost all configurations.
The system requires very low system resources and the system will work in almost all
configurations. The main objectives of the proposed system can be enumerated as follows:
3
In the proposed system, the administrator can insert, delete and modify the patient records as
per the requirements. The laboratory reports and billing details can be easily maintained in this
system. This project will help to smoother the process of the hospital activities.
Processor : Pentium IV
RAM ; 512 MB
Hard Disk : 80 GB
Environment : Eclipse
FRONT END
JAVA
4
Java is also unusual in that each Java program is both compiled and interpreted. With a
compiler, you translate a Java program into an intermediate language called Java byte codes--the
platform-independent codes interpreted by the Java interpreter. With an interpreter, each Java
byte code instruction is parsed and run on the computer. Compilation happens just once;
interpretation occurs each time the program is executed.
Java byte codes can be considered as the machine code instructions for the Java Virtual
Machine (Java VM). Every Java interpreter, whether it's a Java development tool or a Web
browser that can run Java applets, is an implementation of the Java VM. The Java VM can also
be implemented in hardware.
A platform is the hardware or software environment in which a program runs. The Java
platform differs from most other platforms in that it's a software-only platform that runs on top of
other, hardware-based platforms. Most other platforms are described as a combination of
hardware and operating system. The Java platform has two components, The Java
Virtual Machine (Java VM) and Java Application Programming Interface (Java API)
J2EE Applications
J2EE applications are made up of components such as JavaServer Pages (JSP), Java
servlets, and Enterprise JavaBeans (EJB) modules. These components enable software
developers to build large-scale, distributed applications. Developers package J2EE applications
in Java Archive (JAR) files (similar to zip files), which can be distributed to production sites.
Administrators install J2EE applications onto the Application Server by deploying J2EE JAR
files onto one or more server instances (or clusters of instances).The following figure illustrates
the components of the J2EE platform discussed in the following sections.
Essentially, J2EE is a collection of APIs that can be used to build such systems, although
this is only half of the picture. J2EE is also a standard for building and deploying enterprise
applications, held together by the specifications of the APIs that it defines and the services that
J2EE provides.
5
ECLIPSE
Eclipse was inspired by the Smalltalk-based Visual Age family of integrated development
environment (IDE) products. Although fairly successful, a major drawback of the Visual Age
products was that developed code was not in a component model; instead, all code for a project
was held in a compressed lump somewhat like a zip file but in a proprietary format called, data.
individual classes could not be easily accessed, certainly not outside the tool. A team primarily at
the IBM Cary NC lab developed the new product as a Java-based replacement.
In November 2001, a consortium was formed with a board of stewards to further the
development of Eclipse as open-source software. It is estimated that IBM had already invested
close to $40 million by that time. The original members were Borland, IBM, Mirant, QNX
Software Systems, Rational Software, Red Hat, Sues, Together Soft and Web Gain. The number
of stewards increased to over 80 by the end of 2003. In January 2004, the Eclipse
Foundation was created.
TOMCAT
Apache Tomcat is an open source software implementation of the Java Servlet, Java
Server Pages, Java Expression Language and Java Web Socket technologies. The Java Servlet,
Java Server Pages, Java Expression Language and Java Web Socket specifications are developed
under the Java Community Process Apache Tomcat is developed in an open and participatory
environment and released under the . Apache Tomcat is intended to be a collaboration of the
best-of-breed developers from around the world. We invite you to participate in this open
development project. To learn more about getting involved, Apache Tomcat powers numerous
large-scale, mission-critical web applications across a diverse range of industries and
organizations. Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat
project logo are trademarks of the Apache Software Foundation.
BACK END
6
SQL
SQL Server has evolved to become a true, enterprise information platform. While its core
function is that of a RDBMS, SQL Server has become much more than that. SQL Server 2014
includes built-in business intelligence tools, as well as a range of analysis and reporting tools.
This is on top of the database management tools such as database creation, backup, replication,
security, and more.
SQL Server is a server database system, as opposed to a desktop system such as Access.
Server based database systems are designed to run on a central server - or servers - so that
multiple users can access the same data simultaneously. The users normally access the database
through an application.
CHAPTER III
7
A software design is a meaningful representation of some software product that is to be
built. A design can be traced to the customers requirements and can be accessed for quality
against predefined criteria. During the design process the software requirement model is
transformed into design models at that describe the details of the data structures system
architecture, interface and components. Each design product is reviewed for quality before
moving t the next phase of the software development.
A Data Flow Diagram (DFD) is a graphical technique that depicts information flow and
the transforms that are applied as data move from input to output.
Data flow diagram is a logical model of a system. The model does not depend on
hardware, software, and data structure or file organization. It only shows the data flow between
modules to modules of the entire system. Dataflow diagrams can be completed using only four
notations as follows,
LEVEL 1:
9
3.3 DESIGN PROCESS
Number of Modules
1. Login module
2. Admin module
3. Doctor module
4. Patient module
5. Billing module
6. Feedback module
Login Module
Login-If user click this login button it will validate the username and password and if it is
false means display error message else it will be login successfully. Forgot password- this link
will help for retrieving the password of the user through the message.
10
Admin Module
This is the main module in the proposed project. The administrator can read and write
information about any member such as patient, doctors and staff of the hospital. They can also
update, create and delete the record of members as requirement and implementation plan.
Doctor Module
It keeps track of all details about doctors .doctor id, doctor name, address, age,
experience, specialist, are entered in a form and stored for future reference. Also particular
doctor details can be viewed in the table using a separate form with an attribute doctor id.
Patient Module
This module contains the patient records. It contains details of patients who are admitted.
The outpatient module contains details of the patient who came for checkups.
Billing Module
Feedback module
Feedback module has an text field for enquiry and also an feedback form.
Designing the database is part of the system design. Data elements and data structures to
be stored have been identified at analysis stage.
12
required form design can be designed. This design will be saved to the disk as a Java file. The
file can be edited with other source editors or text editors.
After designing and saving the form design required by the user, compilation must be
done. The errors will be displayed. If the source file generates no errors, the program can be
executed.
Code window is mainly used to generate the code for each and every component in the
design frame. Whenever the changes made in the Property Window or in the Design Frame it is
reflected in the code window. Modification in the program can be performed in the code window.
This coding helps the user to compile & execute easily. The user can simply insert their code if
they want to perform any actions using Java listeners options, which we have provided through
the project.
CHAPTER IV
Testing accomplishes a variety of things, But most importantly it measures the quality of
the software you are developing. This view presupposes there are defects in your software
waiting to be discovered and tis view is rarely disproved or even disputed. Several factors
contribute to the importance of making testing a high priority of any software development
effort. The purpose of testing is to discover errors.
13
Testing is the process of testing is to discover every conceivable fault or weakness in a
work product.it provides away to check the functionality of components, sub-assemblies,
assemblies and/or a finished producted.it is the process of exercising software with the intent of
ensuring that the software system meets its requirements and user expectations and does not fill
an unacceptable manner. There are various types of test. Each test type addresses a specific
testing requirement.
Unit testing
Acceptance Testing
Validation testing
Integration testing
Program testing
The first level of testing is called as unit testing. Here the different modules are tested and
the specification produced during design for the module. All modules were tested and
individually as soon as they were completed were checked for their correct functionality. Unit
testing is carried out by verify and recover errors within the boundary of the smallest unit or a
module.in this testing step, each module was found to be working satisfactory per the expected
output of the module. In the package development each module is tested separately after it has
been completed and checked with valid data.
4.1.1.2ACCEPTANCE TESTING
Acceptance Testing is running the system with live data by the actual user. The software
was given with the actual user data and the responsible staff fed the data.The system is tested
with the data and the code is executed for the various types of design inputs.
Program testing check for two types of errors, Syntax error and logical error. The new
system was test against syntax errors and logic errors both were not occurred. The project is
tested by giving wrong input values and the proper warning messages are generated from the
respective control.
The entire project was split into small programs; each of these programs gives a frame as
an output. These programs were tested individually; at last all these programs were combined
together by creating another program where all these construction were used. It gives a lot of
problem by not functioning in an integrated manner.
Implementation is the stage of the project when the theoretical design is turned out into a
working system. Thus it can be considered to be the most critical stage in achieving successful
new system ad in giving the user, confidence that the new system will work and be effective.
The implementation stage involves careful planning investigation of the existing system
ad its constraints on implementation, designing of methods to achieve changeover and
evaluation of changeover methods.
careful planning
15
Design if methods to achieve the changeover.
Maintenance is always necessary to keep the software usable and useful. Hardware also
requires periodic maintenance to continue to brings new system to standards. Software
maintenance activities can be classified into
Corrective maintenance
Adaptive maintenance
Perceptive maintenance
CORRECTIVE MAINTENANCE
Removes software faults. Corrective maintenance should be the overriding priority of the
software maintenance team.
PERCEPTIVE MAINTENANCE
Involves recommendations for new capability modifications to the existing functions and
general enhancements when the software is used. To satisfy this request, perceptive maintenance
is performed.
16
ADAPTIVE MAINTENANCE
Modifies the software to keep it up to date with its environment. Adaptive maintenance
may be needed because of changes in the user requirements, changes in the target platform or
changes in external interfaces. Minor adaptive changes may be handled by normal maintenance
process. Major adaptive changes should be carried out as a separate development project.
CHAPTER V
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, advice, and
medicines prescribed to patient and doctor. It also provides 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.
17
CHAPTER VI
This project will enhance the patients and the hospital to serve more quickly and
efficiently. This software is developed in order to computerize the activities which take more
time, if done manually. Hospital billing system will enable the patient and hospital staff to make
things faster and can get information quickly. If we want any information about patient, we can
access it quickly.
Further Bill generation is done however manually, Still to improvise the bill automatic
generation link can be given to calculate based on Doctor selected and Doctor prescribed tests
and medicines.
18
BIBLIOGRAPHY
TEXT BOOKS:
WEBSITES:
http://www.w3schools.com/
http://www.csstutorial.com/
19
http://www.htmldog.com/
http://www.quackit.com/sql_server/sql_server_2008/tutorial/
ANNEXURES
A.INPUT DESIGN:
Login Form:
This form is used to login only the authorized person can enter.
20
INVALID USER NAME/PASSWORD
21
APPOINTMENT FORM
22
DOCTOR REGISTRATION:
23
SEARCH DOCTOR:
24
RESULT FOR DOCTOR SEARCH:
25
RESULT FOR AVAILABLE DOCTORS:
26
Scheduled patient:
27
PATIENT LOGIN
Description: Patient login using unique useer ID to view their respective reports
28
PATIENT DRUG LIST
Welcom.jsp
<%@pagelanguage="java"contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
30
<!DOCTYPEhtmlPUBLIC"-//W3C//DTD HTML 4.01
Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1">
<title>MY HOSPITAL</title>
<styletype="text/css">
body{
font: 12px verdana, sans-serif;
margin: 0px;
}
.header{
padding: 10px 0;
background-color: #679BB7;
}
.headerh1{
font-size: 18px;
margin: 10px;
}
.container{
width: 100%;
background-color: #f0f0f0;
}
.sidebar{
float: left;
width: 20%;
min-height: 400px;
background-color: #bbd2df;
}
.sidebar.nav{
.singlePaneAccordion {
width: 200px;
margin: auto;
}
.singlePaneAccordionh1 {
background: #e3e3e3;
text-align: center;
31
line-height: 2em;
cursor: pointer;
font-size: 1.2em;
font-weight: bold;
border-bottom: 1px solid #C5C5C5;
border-top: 1px solid white;
margin: 0px;
}
.singlePaneAccordiondiv {
margin: 0;
line-height: 2em;
font-size: 1.2em;
} }
.navul{
list-style: none;
padding: 0px;
margin: 0px;
}
.navulli{
margin-bottom: 5px;
}
.navullia{
color: #3d677e;
}
.navullia:hover{
text-decoration: none;
}
.content{
float: left;
width: 80%;
min-height: 400px;
}
.content.section{
padding: 10px;
}
.contenth2{
font-size: 16px;
32
margin: 0px;
}
.clearfix{
clear: both;
}
.footer{
background-color: #679BB7;
padding: 10px 0;
}
.footerp{
#footer{ background:#eee;}
#footer-inner{ margin:auto; text-align:center; padding:12px; width:970px;}
#footera {color:blue;text-decoration:none;}
}
</style>
<basetarget="_self"/>
</head>
<body>
<divclass="container">
<divclass="header">
<table><tr><tdcolspan=10>
<imgsrc="image/logo.png"width="100%"height="100px"align="middle"/></td>
<td><h2>HOSPITAL MANAGEMENT SYSTEM</h2></td></table>
<%@includefile="op.jsp"%>
</div>
<divclass="wrapper">
<divclass="sidebar">
<divclass="nav">
<br><br><br>
<marqueebehavior="scroll"direction="up">
<tableborder=10width=75%>
<caption>HEALTH TIPS</caption>
<tr><td><ul>
<li><ahref="imt.jsp">Important Health Tips </a><br><br></li>
<li><ahref="imt.jsp">Brain Damaging Habits</a><br><br></li>
<li><ahref="imt.jsp"><big>Reduce Weight Quickly</big></a><br><br></li>
<li><ahref="imt.jsp"><b><i>more..</i></b></a></li>
33
</ul></td></tr>
</table>
</marquee>
</div></div>
<divclass="content">
<divclass="section">
<h2>Welcome to our site</h2>
<p><i>At Hospital, the doctors and other staff members serve the patients with complete
dedication. <br>We are offering right solutions for all kinds of health issues.</i><br>
<i>To ensure maximum patient comfort, our hospital has comfortable beds and homely
atmosphere that helps in faster recovery of the patients. <br> Hospital has been started
with a sole objective to provide caring and friendly health care service for all our patients.
make sure that our patient's needs are dealt with utmost care and compassion to provide
utmost satisfaction.</i>
</p></div></div>
<divclass="footer">
<divid="footer-inner">
<p>copyright © OurHospital.com <ahref="welcom.jsp">Your
Site</a>|<ahref="tips.jsp">Privacy Policy</a></p>
<divclass="clr"></div>
</div></div>
</div></div>
</body>
</html>
ADMIN DASHBOARD:
<%@pagelanguage="java"contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTD HTML 4.01
Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1">
<title>MY HOAPITAL</title>
<basetarget="_self"/>
</head>
<body>
34
<divclass="container">
<divclass="header">
<h1>MY HOSPITAL</h1>
<imgsrc="image/d.jpg"width="100%"height="150px"align="middle"/>
<h2> ADMIN DASHBOARD</h2>
</div>
<divclass="wrapper">
<divclass="sidebar">
<divclass="nav></div></div>
</div>
<divclass="content">
<divclass="section">
<%@includefile="pview.jsp"%>
</div>
</div>
<divclass="footer">
<p>copyright © tutorialrepublic.com</p>
</div>
</div>
</div>
</body>
</html>
D.ABBREVIATIONS
JS - Java script
35
36