Chapter-I: 1.1 About The Project
Chapter-I: 1.1 About The Project
Chapter-I: 1.1 About The Project
INTRODUCTION
Hospital are the essential part of our lives, providing best medical facilities to
people suffering from various ailments, which may be due to change in climatic
conditions, increased work-load, emotional trauma stress etc. It is necessary for the
hospitals to keep track of its day-to-day activities & records of its patients, doctors,
nurses, ward boys and other staff personals that keep the hospital running smoothly &
successfully.
But keeping track of all the activities and their records on paper is very
cumbersome and error prone. It also is very inefficient and a time-consuming process
Observing the continuous increase in population and number of people visiting the
hospital. Recording and maintaining all these records is highly unreliable, inefficient and
error-prone. It is also not economically & technically feasible to maintain these records
on paper.
Thus keeping the working of the manual system as the basis of our project. We have
developed an automated version of the manual system, named as “Hospital Management
System”.
The main aim of our project is to provide a paper-less hospital up to 90%. It also aims at
providing low-cost reliable automation of the existing systems. The system also provides
excellent security of data at every level of user-system interaction and also provides
robust & reliable storage and backup facilities.
Objectives of the system:
The project “Medical management system” is aimed to develop to maintain the day –
to-day state of admission/discharge of patients, list of doctors, reports generation, and etc.
1
4. If the medical store issues medicines to patients, it should reduce the stock status
of the medical store and vice-versa.
5. It should be able to handle the test reports of patients conducted in the pathology
lab of the hospital.
6. The inventory should be updated automatically whenever a transaction is made.
7. The information of the patients should be kept up to date and there record should
be kept in the system for historical purposes.
2
1.2.3 FEATURES OF PROGRAMMING TOOLS
.NET FEATURES
Microsoft Visual Studio .Net is used as front end tool. The reason for
selecting visual studio .Net as front end tool is as follows:
3
There are different types of application, such as Windows-based
applications and Web-based applications. To make communication on distributed
environment to ensure that code be accessed by the .NET Framework can
integrate with any other code.
COMPONENTS OF .NET FRAMEWORK
asp.net
Win 32
Fig.4.4.1
4
The .NET Framework can be hosted by unmanaged components that
load the common language runtime into their processes and initiate the execution
of managed code, thereby creating a software environment that can exploit both
managed and unmanaged features. The .NET Framework not only provides several
runtime hosts, but also supports the development of third-party runtime hosts.
Interoperability
Maintainability
5
SQL SERVER 2005
Features of SQL-SERVER
6
Internet Integration
The same database engine can be used across platforms ranging from
laptop computers running Microsoft Windows98 through large, multiprocessor
servers running Microsoft Windows XP Data Center Edition. SQL Server 2005
enterprise Edition supports features such as federated servers, indexed views, and
large memory support that allow it to scale to the performance levels required by
the largest web sites.
The SQL Server 2005 relational database engine supports the features
required to support demanding data processing environments. The database engine
protects data integrity while minimizing the overhead of managing thousands of
users concurrently modifying the database.
7
CHAPTER-II
SYSTEM STUDY
The proposed system is developed to create a simple, user friendly and to use
software that avoids the tedious task done by the existing system. The proposed system is
accessible only to authenticated user of the system wherein all users of the system contain
their valid user id and password. The proposed system handles the various requirements
of the Medical. The main requirement of this project is to make the task of inserting the
employee related details, product related details and maintain them very simple and time
saving. After inserting the details it must be retrieved whenever necessary by search
criteria which will give the actual information needed by the valid patient.
8
The proposed system is a application which is available all the time. The system
provides details of medical services online and allows users to interact with doctors and
other medical personnel. The patients and doctors are interacting with chatting
applications at their relative places. Initially the doctors had got the patients details in the
online by help of admin people in order to communicate.The Medical Management
System is end user application software. The Medical system we are designing that helps
the Hospital and Management to handle those task that had been handled manually.
2.3 MODULES
1. Educational Level: At least graduate and should be comfortable with English language.
2. Technical Expertise: Should be a high or middle level employee of the organization
comfortable with using general purpose applications on a computer.
2.4 System Features
Login module
Description
Patient module
Description
It keeps track of all details about both in-patient and out-patient. Patient id, patient name,
address, admitted date, doctor name, and room no are entered in a form and stored for
9
future reference. Also particular patient details can be viewed in the table using a separate
form with an attribute patient id.
Inpatient module
Description
Admission request will be made here. Request for admission is made before patient
admitting the hospital.
Outpatient module
Description
This module manages activities related to patient who visits the Hospital or Resident
Doctor or Consultant Doctor for Medical Consultations, diagnosis and treatment.
Pathology module
Description
This module Generates reports which will be done in pathology lab of the Hospital.
Billing module
Description
This module bills the both inpatient and outpatient who comes to hospital. It also
includes Payment details of patients. Depending on the payments bill report is generated.
10
CHAPTER-III
SYSTEM DESIGN AND DEVELOPMENT
The design of the system is essentially a blue print or plan for solution of the
system to be developed. A part of the system or subsystem of a whole system can itself be
considered a system with its own complements.
The importance of software design can be stated with a single word “QUALITY”.
Design is a place where quality is fostered in software development. Design is the only
way where their requirements are accurately translated into finished software product or
system.
11
3.3 OUTPUT DESIGN
Output design generally refers to the results and information that are integrated by
the system for many end users. Output is the main reason for developing the system and
the basis on which they evaluate the usefulness of the application
The objective of a system finds its shape in terms of output; Output of a system
can face various forms. The most command are the reports, screen displays, printed
forms, graphical, drawings etc. The basic requirements of output are that, it should be
accurate, timely and of content, medium and layout for its in tented purpose.
External outputs are those whose destination will be outside the Organization.
Interactive outputs are those, in which user uses in communicating directly with
computer.
The term database design can be used to describe many different parts of the
design of an overall database system. Principally and most correctly, it can be thought of
as the logical design of the base data structures used to store the data. In the relational
model these are the tables and views. In an object database the entities and relationships
map directly to object classes and named relationships. However, the term database
design could also be used to apply to the overall process of designing, not just the base
data structures, but also the forms and queries used as part of the overall database
application within the database management system (DBMS).
12
3.5 SYSTEM DEVELOPMENT
A system development project encompasses all the activities undertaken from the
time at which a potential requirement is identified until the resulting system is fully
implemented and accepted by the end user. The process can involve many stages over a
long period. The following section highlights some fundamental issues to be considered,
outlines the main stages in development and procuring new systems and indicates when
and how the auditor should be involved.
An information system acquired today must not only satisfy present business
needs; it must also be flexible and capable of being enhanced to meet changing
circumstances well into the future. Thus a pre-requisite to the introduction of a new
system is for management to identify and understand their organization‟s mission and its
related information needs. Writing this down helps to ensure common understanding and
direction, and provides a yardstick against which achievement can be measured.
The first step in which the analyst must undertake is to understand the current
system by gathering all information about it. The required data are collected by several
methods like:
13
System Design
The purpose of Design phase is to plan a solution for problem specified by the
requirements. System design aims to identify the modules that should be in the system,
the specification of those modules and how the interact with each other to produce the
results. The goal of the design process is to produce a model that can be used later to
build that system. The produced model is called design of the system.
Physical design
Database design
Physical Design
The physical design is a graphical representation of a system showing the system‟s
internal and external entities and the flow of data into and out of these entities. An
internal entity is an entity within the system that transforms data.
To represent the physical design of the system, we use diagrams like data flow diagrams,
use case diagrams, etc.
The Data Flow Diagram (DFD) is a graphical representation of the flow of data through
an information system. Data flow diagrams are used by systems analysts to design
information-processing systems but also as a way to model whole organizations. The
main merit of DFD is that it can provide an overview of what data a system would
processes, what transformations of data are done, what data are stored and which stored
data is used, and where the result is flow.
14
Standard Symbols used in DFD:
Level 0 DFD
A context diagram is a top level (also known as Level 0) data flow diagram. It only
contains one process node (process 0) that generalizes the function of the entire system in
relationship to external entities. In level 0 DFD system is shown as one process.
The Level 0 DFD shows how the system is divided into 'sub-systems' (processes), each of
which deals with one or more of the data flows to or from an external agent, and which
15
together provide all of the functionality of the system as a whole. It also identifies internal
data stores that must be present in order for the system to do its job, and shows the flow
of data between the various parts of the system.
Level-1 DFD:
16
3.7 E-R Diagram
Entity-Relationship Diagram is a graphical representation of entities and their relationship
to each others. It describes how data is related to each other. An entity is a piece of data-
an object or a concept about which data is stored. A relationship is how the data is shared
between entities. In E-R Diagram, there are 3 main Components:
Data Dictionary
1. Doctor Details
Name-Doctor Details
17
Gender Varchar 30 Gender of the doctor
Room Details
Name-Room Details
patient Details
18
Bill Details
Name-Bill Details
Name Type Size Description
Bill_no Integer 20 Number of the Bill
19
CHAPTER-IV
SYSTEM TESTING AND IMPLEMENTATION
A test plan documents the strategy that will be used to verify and ensure that a
product or system meets its design specifications and other requirements. A test plan is
usually prepared by or with significant input from test engineers.
Depending on the product and the responsibility of the organization to which the
test plan applies, a test plan may include a strategy for one or more of the following:
A complex system may have a high level test plan to address the overall requirements
and supporting test plans to address the design details of subsystems and components.
Test plan document formats can be as varied as the products and organizations to which
they apply.
20
TEST CASES
A test case has components that describe an input, action or event and an expected
response, to determine if a feature of an application is working correctly.
There are levels in which each test case will fall in order to avoid duplication efforts.
Level 1: In this level you will write the basic test cases from the available
Level 2: This is the practical stage in which writing test cases depend on actual
Level 3: This is the stage in which you will group some test cases and write a test
procedure. Test procedure is nothing but a group of small test cases maximum of 10.
Level 4: Automation of the project. This will minimize human interaction with system
and thus QA can focus on current updated functionalities to test rather than remaining
busy with regression testing.
UNIT TESTING
Unit testing comprises the set of tests performed by an individual programmer
prior to integration of the units a larger system. Unit testing comprises functional test,
Performance test, stress test and structure test.
INTEGRATION TESTING
21
system. In the system sample date was given to check the integration between
disconnection modules.
VALIDATION TESTING
This acceptance by the customer is achieved only when all the data validation is
proper. The appropriate input must be given at the respective input box, like number in
the numeric input and date type of input. Even after storing the data it has been taken care
that the same data is not stored more than once.
User acceptance testing of the system is the key factor the success of any system.
The system under consideration is tested for user acceptance by constantly keeping in
touch with prospective system at the time of development and making change whenever
required. This is done with regard to the input screen design and output screen design.
The user interface testing is important since the user has to declare that the arrangements
made in the frames are convenient and it is satisfied. When the frames where given for
the test, the end user gave suggestions. Since they were much exposed to do the work
manually. Based on their suggestions the frames where modified and put into practice.
22
4.2 SYSTEM IMPLEMENTATION:
When the initial design was done for the system, the client was consulted for the
acceptance of the design so that further proceedings of the system development can be
carried on. After the development of the system a demonstration was given to them about
the working of the system. The aim of the system illustration was to identify any
malfunction of the system. After the management of the system was approved the system
implemented in the concern, initially the system was run parallel with existing manual
system. The system has been tested with live data and has proved to be error free and user
friendly.
CODING
Coding is the process of whereby the physical design specifications created by the
analysis team turned into working computer code by the programming team.
TESTING
Once the coding process is begin and proceed in parallel, as each program module
can be tested.
INSTALLATION
Installation is the process during which the current system is replaced by the new
system. This includes conversion of existing data, software, and documentation and work
procedures to those consistent with the new system.
DOCUMENTATION
It is result from the installation process, user guides provides the information of
how the use the system and its flow.
Training plan is a strategy for training user so they quickly learn to the new
system. The development of the training plan probably began earlier in the project.
23
CHAPTER-V
CONCLUSION AND FUTURE ENHANCEMENT
The proposed system is developed to create a simple, user friendly and to use
software that avoids the tedious task done by the existing system. The proposed system is
accessible only to authenticated user of the system wherein all users of the system contain
their valid user id and password. The proposed system handles the various requirements
of the hospital. The administrator of the system has been assigned to make their settings
of the system. He also has the right to see the login details.
The main requirement of this project is to make the task of inserting the doctor
and patient related details, product related details and maintain them very simple and time
saving. After inserting the details it must be retrieved whenever necessary by search
criteria which will give the actual information needed by the valid user. There are several
reports that are generated based on the employees and room which will show doctor and
employee information, salary records and attendance. It will also show room check in
details and check out details. The Medical Management System is end user application
software. The garments system we are designing that helps the hospital to handle those
task that had been handled manually. The tasks like:
24
FUTURE ENHANCEMENT
This project has very effective useful for handling day activates in Medical
management. All the type of updating can be made through system whenever necessary.
The system has been designed in such a manner the reports are generated at each and
every stage of the transaction process. Implementing this project reduces burden due to
the manual reports. The maintenance of this is easier one. The software obtained the
number of reports within a time.
25
CHAPTER-VI
BIBLIOGRAPHY
I. BOOK REFERENCES
1. http://www.w3schools.com
2. http://www.projectideas.co.in
3. http://www.codeproject.com
4. http://www.tutorialpoint.com
26
APPENDICES
Screenshot and Source Code.
27
Outpatient Registration Form
28
Doctor Information form
29
Room Information Form
30
Inpatient Billing Form
31
Outpatient Billing Form
32
Pathology Form
33
Inpatient Search Form
34
Outpatient Search Form
35
REPORTS
36
Outpatient Registration Form
37
Doctor Information form
38