Pushpak Kumar
Pushpak Kumar
Project Synopsis
on
Hospital
Submitted to the School of Computer and
Information Sciences, IGNOU
In partial fulfillment of the requirements
For the award of the degree
Bachelor of Computer Applications (BCA)
Submitted By:
Name :- Akash kumar
Enrollment No: - 194549115
Study Centre Code: - 07162P
1
HOSPITAL MANAGEMENT SYSTEM | 194549115
Hospital
Management
System
2
HOSPITAL MANAGEMENT SYSTEM | 194549115
Table of contents
S. Contents Page
No no
1 Title of Project 4
2 Introduction 4
3 Objectives 7
4 Project Category 9
5 Analysis 10-17
5.1 DFD
5.2 ER-Diagram
10 Reference 38
3
HOSPITAL MANAGEMENT SYSTEM | 194549115
1. Title of Project
HOSPITAL MANAGEMENT
SYSTEM
2. Introduction
The software is for the automation of the automation of hospital
management.
It maintains two levels of clerk, Manager level.
It can be used in any hospital, clinic or dispensary for maintain
patient details and their result.
The details given the doctor staff and patient details include
doctor’s appointment and the billing system.
Maintain patient details providing presentation and health advice
4
HOSPITAL MANAGEMENT SYSTEM | 194549115
User Domains
a) Clerk
b) Manager
c) Doctor
d) Patient
5
HOSPITAL MANAGEMENT SYSTEM | 194549115
A patient isable:-
6
HOSPITAL MANAGEMENT SYSTEM | 194549115
Book appointment.
Give a feedback.
3. Objectives:-
The aim of this project is to develop a database with the following objectives:-
Admission:-Patients admit in hospital.
The main objective of the hospital management system is to manage the details of
hospital doctor, patient, employee; test .It manages at the information about
hospital, medicine test hospital.
7
HOSPITAL MANAGEMENT SYSTEM | 194549115
5. Report of hospital:-
It generates the report on hospital, doctor’smedicine.
Provide filter report on patient, employee, and test.
You can easily employee. Export pdf for the hospital, medicine ,
Application also provides excel export of or doctor, patient, test.
7. Hospital requirements:-
System needs store information about new entry of hospital.
System needs to help the internal staff to keep information of doctors and
find then as various quires.
System need to maintain quantity record.
System need to keep the record of patient.
System need to update and delete the record.
System also needs a search area.
It also needs a security system to prevent data.
8. Feasibility study:-
Feasibility study includes consideration of all the possible ways to provide
a solution to given problem the proposed solution should satisfy the entire
user requirement and should .Be easily done based on the future upcoming
requirement.
9. Features of the hospital:-
Product and component based.
Creating & changing issue of ease.
Reporting &charting in more comprehensive way.
8
HOSPITAL MANAGEMENT SYSTEM | 194549115
9
HOSPITAL MANAGEMENT SYSTEM | 194549115
5.Analysis
DFD (Data Flow Diagram)
A Data Flow Diagram (DFD) is a graphical representation of the "DFD (Data Flow
Diagram flow" of data through an information system, modeling its process
aspects. Often, they are a preliminary step used to create an overview of the system
which can later be elaborated. DFDs can also be used for the visualization of data
processing (structured design). A DFD shows what kinds of information will be
input to and Output from the system, where the data will come from and go to, and
where the data will be stored. It does not show information about the timing of
processes, or information about whether processes will operate in sequence or in
parallel.
10
HOSPITAL MANAGEMENT SYSTEM | 194549115
Level 0
11
HOSPITAL MANAGEMENT SYSTEM | 194549115
Level 1 DFD
12
HOSPITAL MANAGEMENT SYSTEM | 194549115
2ndlevel
13
HOSPITAL MANAGEMENT SYSTEM | 194549115
14
HOSPITAL MANAGEMENT SYSTEM | 194549115
ER Diagram
15
HOSPITAL MANAGEMENT SYSTEM | 194549115
Entities
A data entity is anything real or abstract about which we want to store the data.
Entity type falls into five classes: roles, events, location, tangible things or
concepts.
Attributes
Relationships
Cardinality
16
HOSPITAL MANAGEMENT SYSTEM | 194549115
Cardinality defines the number of occurrences of one entity for a single occurrence
of related entity. Cardinality can be 1 to 1, 1 to many or vice versa and many to
many.
17
HOSPITAL MANAGEMENT SYSTEM | 194549115
Module description
LOGIN MODULE
This Module manages the login functionality of the project when anyone
want to login inside the system, the system authenticate the person
through user id ,admin id and password. With the help of login module user
or admin can login and get home or main page where user and admin can
perform many types of task on books ,notes , schedule , various type of
practice , performance , group and notifications.
SIGN UP MODULE
With the help of signup module new user can create new account for
them. New user can create new account with the help of new user id and
password, these user id and password help them to login
With the help of Forget pass module user or admin can create new
password. If user or admin forgot his or her password in that condition s/he
can use this module to get a new password. To create new password with
the help of forget pass user have to provide many information to the forget
pass module as like user or admin name , g mail , phone number , address ,
any old password etc.
18
HOSPITAL MANAGEMENT SYSTEM | 194549115
FEEDBACK MODULE
in feedback module can see his/her performance report of text that s/he
has performed. User can report of objective ,user take id password can
login the side and the than he\she performance of hospital manegment.
NOTIFICATION MODULE
With the help of notification module user can see some important
information related to exam , subject , text etc. Suppose if any important
test is going to happen then with the help of notification module users will
be able to know about that test. User can also see some important
notification about final paper and date of final paper etc.
19
HOSPITAL MANAGEMENT SYSTEM | 194549115
With the help of change password module user can create new password
for him/her. Users have to provide current password to generate new
secure password. User can change password for the security purpose.
Search paitent
In which a user can search patient take the patient
id ,name,flowerand than search the paitent .
Clerk search the patient and ask the query.
ADD DOCTOR
The admin can add doctor take the doctor name,gender,age,specialist and
then the add doctor
This module are show the add doctor And pefromance show the doctor
Bill module
This module work for generate the bill many patient .the take the medicine
prise and lab fee.
Hospital charge and the generate the bill with bill id and will time.
Add staff
This moduls are work for add staff take staff name,age,Id,gender,and some
Details and them add them.
This modul are olnyprformed by clerk and maneger,thise are update,delet,
Are prformed.
20
HOSPITAL MANAGEMENT SYSTEM | 194549115
View appointment
User book appointment take patient name,age,addr,gender
And whatsaproblem for book appointment and who attender with
patint .
Clerk view the appointement and fix time and date.
List of Tables:
1. User_Login Table
Attribute Type
Examples of values
21
HOSPITAL MANAGEMENT SYSTEM | 194549115
2. Employe table
Attribute Type
Examples of
values
Employe_name Varchar(30) Pushpak
E _age Varchar(100) 22
E_idvarchar(30)
Primary Key
NULL
Foreign Keys
SQL Code
CREATE TABLE
Employee(E_idvarchar(50) primary
key, E name varchar(50), Contact
varchar(15),age varchar (10) salary
varchar(30));
22
HOSPITAL MANAGEMENT SYSTEM | 194549115
3.Doctor Table
Attribute Type
Examples of values
D_Name varchar(50) Mani
D-id
Primary Key
NULL
Foreign Keys
CREATE TABLE doctor(name
SQL Code
varchar(30),contactvarchar(50),email_idvarchar(50)
D_idvarchar(5));
23
HOSPITAL MANAGEMENT SYSTEM | 194549115
D_id Varchar(30)
D_id
Primary Key
D_id
Foreign Keys
CREATE TABLE Query(patient name
SQL Code
varchar(30), doctor-name varchar(50),date _time
varchar(100) primary key(d_id) forgein
key(d_id)refrence doctor(d_id));
5. Patient table
24
HOSPITAL MANAGEMENT SYSTEM | 194549115
Attribute Type
Examples of value
Name varchar(30) Mani
Id varchar(30) 1001
CREATE TABLE
SQL Code
Query(patient_namevarchar(30),gender
varchar(50),id_typevarchar(100) attender
varchar(30) primary key(p_id),foregion
key null());
6 Bill table
25
HOSPITAL MANAGEMENT SYSTEM | 194549115
26
HOSPITAL MANAGEMENT SYSTEM | 194549115
27
HOSPITAL MANAGEMENT SYSTEM | 194549115
28
HOSPITAL MANAGEMENT SYSTEM | 194549115
TESTING PHASE
29
HOSPITAL MANAGEMENT SYSTEM | 194549115
functions properly under all conditions but can only establish that it does not
function
properly under specific conditions.[11] The scope of software testing often
includes
examination of code as well as execution of that code in various environments and
conditions
as well as examining the aspects of code: does it do what it is supposed to do and
do what it
needs to do. In the current culture of software development, a testing organization
may be
separate from the development team. There are various roles for testing team
members.
Information derived from software testing may be used to correct the process by
which
software is developed.
Defects and failures
Not all software defects are caused by coding errors. One common source of
expensive defects is caused by requirements gaps, e.g., unrecognized requirements,
that
result in errors of omission by the program designer. A common source of
requirements gaps
is non-functional requirements such as testability, scalability, maintainability,
usability,
performance, and security.
Software faults occur through the following process. A programmer makes an error
(mistake), which results in a defect (fault, bug) in the software source code. If this
defect is
executed, in certain situations the system will produce wrong results, causing a
failure.[12]
Not all defects will necessarily result in failures. For example, defects in dead code
will
never result in failures. A defect can turn into a failure when the environment is
changed.
Examples of these changes in environment include the software being run on a new
hardware
- 133 -
platform, alterations in source data or interacting with different software.[12] A
single defect
may result in a wide range of failure symptoms.
Compatibility
30
HOSPITAL MANAGEMENT SYSTEM | 194549115
set of test cases is referred to as dynamic testing. The former can be, (and
unfortunately in
practice often is...) omitted, whereas the latter takes place when programs begin to
be used
for the first time - which is normally considered the beginning of the testing stage.
This may
actually begin before the program is 100% complete in order to test particular
sections of
- 134 -
code (modules or discrete functions). For example, Spreadsheet programs are, by
their very
nature, tested to a large extent "on the fly" during the build process as the result of
some
calculation or text manipulation is shown interactively immediately after each
formula is
entered
1. UNIT TESTING:
This is the smallest testable unit of a computer system and is normally tested using
the white box testing. The author of the programs usually carries out unit tests.
2. INTEGRATION TESTING:
In integration testing, the different units of the system are integrated together
to form the
complete system and this type of testing checks the system as whole to ensure
that it is doing
what is supposed to do. The testing of an integrated system can be carried out
top-down,
bottom-up, or big-bang. In this type of testing, some parts will be tested with
white box
testing and some with black box testing techniques. This type of testing plays
very important
role in increasing the systems productivity. We have checked our system by
using the
integration testing techniques.
3. SYSTEM TESTING:
A part from testing the system to validate the functionality of software against the
requirements, it is also necessary to test the non-functional aspect of the system.
Some
examples of non-functional tools include tests to check performance, data security,
usability/user friendliness, volume, load/stress that we have used in our project to
test the
32
HOSPITAL MANAGEMENT SYSTEM | 194549115
various modules.
System testing consists of the following steps:
1. Program(s) testing.
2. String testing.
3. System testing.
4. System documentation.
5. User acceptance testing.
- 135 -
4. FIELD TESTING:
This is a special type of testing that may be very important in some projects. Here
the system
is tested in the actual operational surroundings. The interfaces with other systems
and the real
world are checked. This type of testing is very rarely used. So far our project is
concerned;
we haven't tested our project using the field testing.
5. ACCEPTANCE TESTING:
After the developer has completed all rounds of testing and he is satisfied with the
system,
then the user takes over and re-tests the system from his point of view to judge
whether it is
acceptable according to some previously identified criteria. This is almost always a
tricky
situation in the project because of the inherent conflict between the developer and
the user. In
this project, it is the job of the bookstores to check the system that whether the
made system
fulfills the goals or not.
WHY SYSTEM TESTING?
Testing is vital to the success of the system. System testing makes a logical
assumption that
if all the parts of the system are correct, the goal will be successfully achieved.
Inadequate
testing results in two types of problems:
1. The time lag between the cause and the appearance of the problem.
2. The effect of system errors on the files and records within the system.
6.2 ACTIVITY NETWORK FOR SYSTEM TESTING
The test plan entails the following activities:
1. Prepare test plan.
2. Specify conditions for user acceptance testing.
33
HOSPITAL MANAGEMENT SYSTEM | 194549115
34
HOSPITAL MANAGEMENT SYSTEM | 194549115
The training plan is followed by preparation of the user training manual and other
text
materials.
- 137 -
COMPILE / ASSEMBLE PROGRAMS
All programs have to be compiled / assembled for testing.
PREPARE JOB PERFORMANCE AIDS
In this activity the materials to be used by personnel to run the system are specified
and
scheduled. This includes a display of materials.
PREPARE OPERATIONAL DOCUMENTS
During the test plan stage, all operational documents are finalized including copies
of the
operational formats required by the candidate system.
SYSTEMS TESTING
The computer department to ensure that the system functions as specified does this
testing.
This testing is important to ensure that a working system is handed over to the user
for
acceptance testing.
ACCEPTANCE TESTING
The user to ensure that the system functions, as the user actually wanted performs
this
testing. With prototyping techniques, this stage becomes very much a formality to
check the
accuracy and completeness of processing. The screen layouts and output should
already have
been tested during the prototyping phase.
An error in the program code can remain undetected indefinitely. To prevent this
from
happening the code was tested at various levels. To successfully test a system, each
condition, and combinations of conditions had to be tested. Each program was
tested and
linked to other programs. This unit of program is tested and linked to other units
and so on
until the complete system has been tested.
The purpose of testing is to ensure that each program is fully tested. To do so a test
plan had
to be created. The test plan consists of a number of test runs such as the valid paths
through
35
HOSPITAL MANAGEMENT SYSTEM | 194549115
the code, and the exception and error handling paths. For each test run there is a
list of
conditions tested, the test data used and the result expected. The test plan was then
reviewed
to check that each path through the code is tested correctly. It is the responsibility
of the
programmer to collect the data that will produce the required test condition.
9. REPORT GENERATION
Report are used to display Information from database as per requirement.
Report will be designed by using HTML tag and CSS tag. JSP will fetch
data from data tables and HTML,CSS will be used to format and design the
requested information on the web page. From above modules different
reports are generated. Reports
Patient Reports: Gives customers details.
Feedback Reports: Gives customer feedback details.
File Details: Gives file details, Issued file handled by the employee.
Employee Details: Give employee details.
File Status: Status of all the files that a hospital is handling.
7. TOOLS, DATABASE, HARDWARE AND
SOFTWARE REQUIREMENTS:
7.1 Tool:Net Beans 8.0.2
7.2 Database:Derby
7.3 Hardware Requirements:
DEVELOPMENT TIME DEPLOYMENT TIME
Monitor
Processor – dual core
RAM 1GB Standard cabinet
Back,end-derby configuration
36
HOSPITAL MANAGEMENT SYSTEM | 194549115
7.4
DEVELOPMENT TIME DEPLOYMENT TIME
NO, we are not doing this project for any industry or any organization.
This project is developed for Academic purpose. .we make this project
under the guidance “ Arunesh Sir”,” Vijay Sir” Regarding this
internship, we had gain lots of knowledge about making website.
9. Future scope and further enhancement:
37
HOSPITAL MANAGEMENT SYSTEM | 194549115
10. References:
http://www.slideshare.net/ieeexploreprojects/academic-project
http://www.w3schools.com
http://www.draw.io
http://www.erdplus.com
38