Done HOSPITAL
Done HOSPITAL
INTRODUCTION
• ABSTRAC
Hospital Management System is an organized computerized system designed
and programmed to deal with day to day operations and management of the
hospital activities. The program can look after inpatients, outpatients, records,
database treatments, status illness, billings in the pharmacy and labs. It also
maintains hospital information such as ward id, doctors in charge and
department administering. The major problem for the patient nowadays to get
report after consultation , many hospital managing reports in their system but
it's not available to the patient when he / she is outside. In this project we are
going to provide the extra facility to store the report in the database and make
available from anywhere in the world.
• Introduction:
• Problem Introduction:
These are the various jobs that need to be done in a Hospital by the operational
staff andDoctors. All these works are done on papers.
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 can’t remember them at that time.
• MODULES:
The entire project mainly consists of 7 modules, which are
• Admin module
• User module (patient)
• Doctor module
• Nurse module
• Pharmacist module
• Laboratorist module
• Accountant module
• Admin module:
• manage department of hospitals, user, doctor, nurse, pharmacist,
laboratorist accounts.
• watch appointment of doctors
• watch transaction reports of patient payment
• Bed ,ward, cabin status
• watch blood bank report
• watch medicine status of hospital stock
• watch operation report
• watch birth report
• user module(patient):
• Doctor module:
• Manage patient. account opening and updating
• Create, manage appointment with patient
• Create prescription for patient
• Provide medication for patients
• Issue for operation of patients and creates operation report
• Manage own profile
• Nurse module:
• Pharmacist module:
• Maintain medicine
• Keep records of hospitals stock medicines and status
• Manage medicine categories
• Watch prescription of patient
• Provide medication to prescriptions
• Laboratorist module:
Watch prescription list
Upload diagnostic report
Preview of report files. like xray images, ct scan, mri reports
Manage own profile
• Accountant module:
• INTRODUCTION TO UML:
UML Design
Specifying
Specifying means building, models that are precise, unambiguous and
complete UML addresses the specification of all the important analysis
design, implementation decisions that must be made in developing and
deploying a software system.
Constructing
UML models can be directly connected to a variety of programming
language through mapping a model from UML to a programming
language like JAVA or C++ or VB. Forward Engineering and Reverse
Engineering is possible through UML.
Documenting
The Deliverables of a project apart from coding are some Artifacts,
which are critical in controlling, measuring and communicating about
a system during itsdeveloping requirements, architecture, desire,
source code, project plans, tests,prototypes releasers, etc...
• UML Approach
UML Diagram
• Class Diagram:
A Class is a category or group of things that has similar attributes and common
behavior. A Rectangle is the icon that represents the class it is divided into three
areas. The upper most area contains the name, the middle; area contains the
attributes and the lowest areas show the operations. Class diagrams provides the
representation that developers work from. Class diagrams help on the analysis
side, too.
• Sequence diagram:
A Sequence Diagram is an interaction diagram that emphasis the time ordering
of messages; a collaboration diagram is an interaction diagram that emphasizes
the structural organization of the objects that send and receive messages.
Sequence diagrams and collaboration diagrams are isomorphic, meaning that
you can take one andtransform it into the other.
• Activity diagram:
A Activity diagram is another important behavioral diagram in UML diagram
to describe dynamic aspects of the system. Activity diagram is essentially an
advanced version of flow chart that modeling the flow from one activity to
another activity.
• Deployement diagram:
A Deployment Diagram shows the configuration of run-time processing nodes
and the components that live on them. Deployment diagrams address the static
deployment view of architecture. They are related to component diagrams in that
a node typically enclosesone or more components.
• E-R Diagrams:
Database is absolutely an integral part of software system. To fully utilize ER
Diagram in database engineering guarantee you to produce high quality
database design to use in database creation, management and maintenance. An
ER model also provides a means for communication.
CHAPTER 3
ANALYSIS
• EXISTING SYSTEM:
Hospitals currently use a manual system for the management and maintainance
of critical information. The current system requires numerous paper forms, with
data stores spread through out the hospital management infrastructure. Often
information is incomplete or does not follow management standards. Forms are
often lost in transit between departments requiring a comprehensive auditing
process to ensure that no vital information is lost. Multiple copies of the same
information exist in the hospital and may lead to inconsistencies in data in
various data stores.
• PROPOSED SYSTEM:
The Hospital Management System is designed for any hospital to replace their
existing manual paper based system. The new system is to control the
information of patients. Room availability, staff and operating room schedules
and patient invoices. These services are to be provided in an efficient, cost
effective manner, with the goal of reducing the time and resources currently
required for such tasks .
• FEASIBILITY STUDY
• Economic Feasibility
This study is carried out to check the economic impact will have
on the system will have on the organization. The amount of fund
that the company can pour into the research and development of
the system is limited. The expenditures must be justified. Thus
the developed system as well within the budget and this was
achieved because most of the technologies used are freely
available. Only the customised productshave to be purchased.
• Technical Feasibility
This study is carried out to check the technical feasibility, that
is,the technical requirements of the system. Any system
developed must not have a high demand on the available
available technical resources. This will lead to high demands
being placed on the client. The developed system must have a
modest requirement, as only minimal or null changes for the
implementing this system.
• Operational Feasibility
• SOFTWARE SPECIFICATION
HTML:
HTML or Hypertext Markup Language is the standard markup
HYPERLINK "http://en.wikipedia.org/wiki/Markup_language"
HYPERLINK "http://en.wikipedia.org/wiki/Markup_language"language
HYPERLINK "http://en.wikipedia.org/wiki/Markup_language" used to
create web pages HYPERLINK "http://en.wikipedia.org/wiki/Web_page".
HTML is written in the form of HTML elements HYPERLINK
"http://en.wikipedia.org/wiki/HTML_element" consisting of tags enclosed in
angle brackets HYPERLINK "http://en.wikipedia.org/wiki/Angle_brackets"
(like <html>). HTML tags most commonly come in pairs like <h1> and </h1>,
although some tags represent empty elements and so are unpaired, for example
<img>. The first tag in a pair is the start tag, and the second tag is the end tag
(they are also called opening tags and closing tags). Though not always
necessary, it is best practice toappend a slash to tags which are not paired with a
closing tag.
The purpose of a web browser HYPERLINK
"http://en.wikipedia.org/wiki/Web_browser" is to read HTML documents and
compose them into visible or audible web pages. The browser does not display
the HTML tags, but uses thetags to interpret the content of the page. HTML
describes the structure of a website semantically HYPERLINK
"http://en.wikipedia.org/wiki/Semantic" along with cues for presentation,
making it a markup language HYPERLINK
"http://en.wikipedia.org/wiki/Markup_language" rather than a programming
HYPERLINK "http://en.wikipedia.org/wiki/Programming_language"
HYPERLINK "http://en.wikipedia.org/wiki/Programming_language"language.
HTML elements form the building blocks of all websites. HTML allows images
and objects HYPERLINK
"http://en.wikipedia.org/wiki/Img_(HTML_element)" to be embedded and can
be used to create interactive forms. It provides a meansto create structured
documents HYPERLINK "http://en.wikipedia.org/wiki/Structured_document"
by denoting structural semantics HYPERLINK
"http://en.wikipedia.org/wiki/Semantic" for text such as headings, paragraphs,
lists, links, quotes and other items. It can embed scripts HYPERLINK
"http://en.wikipedia.org/wiki/Scripting_language" written inlanguages such as
JavaScript HYPERLINK "http://en.wikipedia.org/wiki/JavaScript" which affect
the behavior of HTML web pages.
• MySQL:
FEATURES OF MySQL:
Security:
• A privilege and password system that is very flexible and secure, and that
enables host-based verification.
• Password security by encryption of all password traffic when you connect to a server.
• Support for up to 64 indexes per table (32 before MySQL 4.1.2). Each
index may consist of 1 to 16 columns or parts of columns. The maximum
index width is 767 bytes for InnoDB tables, or 1000 for MyISAM; before
MySQL 4.1.2, the limit is 500 bytes. An index may use a prefix of a column
for CHAR HYPERLINK
"https://dev.mysql.com/doc/refman/5.0/en/char.html", VARCHAR
HYPERLINK "https://dev.mysql.com/doc/refman/5.0/en/char.html",
HYPERLINK
"https://dev.mysql.com/doc/refman/5.0/en/blob.html"BLOB,or TEXT
column types.
CONNECTIVITY:
Clients can connect to MySQL Server using several protocols:
• On UNIX systems, clients can connect using Unix domain socket files.
LOCALIZATION:
• The server can provide error messages to clients in many languages.
• All data is saved in the chosen character set.
• PHP:
WHAT IS PHP?
• PHP files can contain text, HTML, CSS, JavaScript, and PHP code
• PHP code are executed on the server, and the result is returned to the
browser asplain HTML
• PHP files have extension ".php"
With PHP you are not limited to output HTML. You can output images, PDF
files, andeven Flash movies. You can also output any text, such as XHTML
and XML.
WHY PHP?
CHAPTER 4
SAMPLE
SCREENSHOTS
• LOGIN PAGE:
• The main façade
• DEPARTMENTS:
• ADDING NEW EMPLOYEE DOCTOR:
• Doctor module:
• Operation details:
• Payment details:
• Birth report
• Operation Report: