INTRODUCTION
In this project that is hospital MANAGEMENT SYSTEM prepared, we are dealing
with the concept of the generation of the room status, billing detail status of various
patients in the hospital. This system is based on the admission of patients into the
hospital. This is principally and solely a final bill generation utility and is a Post
Transaction System. This means, that the transaction being fed into the System, have
already been executed. We start with the authentication of user for the security purpose.
The next step is to enter the record of the patients and then we proceed to renter his room
no, ward no and other details. After the medicine and nursing details, and doctors details
are recorded, the automated system automatically posts each record to their respective
heads.
This software records daily expenses incurred on the patient details in form of
TRANSACTION ENTRY, classifies these transactions to the respective heads
automatically, summarize these transactions in the form of various expenses heads.
Beside all these basic requirements of hospital billing it also generates the reports like
annual result which is useful to take annual decisions and is helpful to analyze the
recovery of the concerned patient.
1
The concerned hospital is one of the premire in providing excellent healthcare and
nursing services in areas like mumbai and delhi and is a fast growing hospital
organisation with technical tie up from USA, UK, Australia & Germany for providing
latest industry related treatments. It maintains excellent rapport and provides fine
treatment to its patients.
2
OBJECTIVE OF THE PROJECT
The set of the objectives that the software caters to are as stated below:
Electronically handling of patient admission details to enhance the accuracy,
flexibility, reliability and to remove the human errors.
To permit the indiscipline of entering records at random and to permit easy
retrieval of any information.
To provide the accurate information about the patient room no ,modified
details,result on the basis of rollno to provide online informationand deletion of
records
To keep track of fail students .
To provide annual result card
To provide the efficient, accurate, reliable, fast, and robust structure that can
handle any number of students transactions.
3
DATA FLOW DIAGRAMS (DFDs)
ANALYSIS (DFD’S)
A Data Flow Diagram is a tool that traces the flow of data in a system. The Data Flow
Diagram is made up of a set of four symbols called as the external entities, data stores,
data flows and the processes. The zero level data flow diagram also popularly called as
the context level data flow diagram is depicted below for our software.
FAMS
DATABASE
Student
management GENERATE
USER system REPORTS
CONTEXT LEVEL DIAGRAM
(ZERO LEVEL DFD)
4
1 2
Pass Login Details
User
User Validate
Login Login
User ID & Valid
Password Status
5
Record User Table
Studentmar 3
k
Edit records
View
Result sheet 4
search
Records
FIRST LEVEL DATA FLOW DIAGRAM
5
1.1 1.2
User
User Validate
Login Login
2 User
file
Enter Transaction
student data file
View
Reports
3.1
View
Final Result
3.2 3.3
View
Details on view
basis of modified
rollno result
SECOND LEVEL DATA FLOW DIAGRAM
6
HARDWARE REQUIREMENTS
PROCESSOR Pentium III 500 MHz.
HARD DISK DRIVE 10.2GB
RAM 64 MB
CACHE 512 KB
TOOLS/PLATFORM, LANGUAGES TO BE USED
Software and hardware specification as the name suggests, tells us about the various
characteristics of the software and the hardware environment used i.e. the development
environment used. Here I specify various software languages, supporting tools that have
been used for the development of the system. These tools and the languages have been
used because of their relative ease of understand and personal interest of the team
developing the project.
PROCESSING ENVIRONMENT
SOFTWARE ENVIRONMENT OF THE PROJECT
PLATFORM WINDOW 98,XP,2000
FRONT END Turboc c++ ver 3.0
BACK END Dos file support
SOFTWARE LANGUAGES USED
7
In the development of a project the selection of an appropriate programming language
and a platform is of primary importance. The major part of credit of success of a project
goes to the software environment chosen by the developer. Selecting a language from the
ocean of the languages is very difficult. A developer has to consider the various features
and functionalities that a particular language can provide him/her how easily and
successfully the requirements of a user can be fulfilled depend on the s/w language
chosen. More over the developer also has to take care of the various facilities, he can use.
In the development of this application, it has been taken into great consideration that
server overhead should be low as far as possible.
Turboc c++ 3.0
C++ is one of the most widely used development tools on the market today. C++ is a
high level, compiler and high shell language. In addition, c++ has the feature of object-
oriented programming.
A language can be classified as low-level language and high-level language. Program
written the low level language is dependent on the architecture of the computer. In other
words, the low level languages are machine dependent. Machine language and Assembly
language are the low-level languages. High-level language uses English like statements to
give an instruction to the machine. These instructions are machine independent. The same
source program can be used on another machine, which is architecturally different from
the machine in which the source program is written with a few or no changes. In other
words, the high level languages are machine independent. A high level language has more
8
readability than low-level language. Programming in high-level language is much easier
than low-level language.
A high level language uses the translators to translate the source
program in to machine executable form because the computer cannot understand the high
level language. It can understand only binary language. A high-level language program
can be translated using interpreter or compiler. Interpreter takes the source program line
by line as input, translates one line at a time into executable form if it has no errors
otherwise displays an error message. Compiler first translates the source program into
object program if there is no errors if there are errors in the program it displays the list of
the errors. After translating the object program can be executed. Each time the program
execution starts the interpreter interprets the source program but compiler does not. C++
is an compiler language. It also has the feature of compilation. When one want to
create .exe file c++ first compile the source program then translates it into executable
program.
A language provides either low visual or high visual. Earlier high
level languages like Pascal, Basic, For-tran, COBOL, etc. provides the low-visual
because it uses the character based interface to the interact with the user.
The c++ provide various facility like encapsulation and
polymorphism it also provide various features like exception handling mechanism it also
provide runtime object error correction
FEATURES OF C++ 3.0
It is a simple language that’s easy to master.
9
C++ makes working with the basic data types extremely easy.
C++ provides a full-featured development environment with features such as
polymorphism.
The native code compiler provides the feature to build fast, scalable components.
‘FILE ’ STRUCTURE
SNO FIELDNAME DATATYPE
1 Con_no Long unsigned int
2 Name CHAR
3 ADD CHAR
4 CITY CHAR
5 Oprdg long unsigned int
6 Clrdg long unsigned int
7 Met call long unsigned int
8 Free call long unsigned int
9 Charge call long unsigned int
10 Metcharge Float
11 Rent Float
12 Debit Float
13 Credit Float
14 Tax Float
15 Surcharge Float
16 Gross amt Float
17 Net amt Float
PROCESS SPECIFICATION:
PROCESS NAME: LOGIN OPERATION
Input Data: Password
10
Output Data: Grant or Deny Access
Validations:
The Password are validated against the file authorizations to verify if the user is
authorized to use the application. In cases of error, the appropriate error message is
displayed.
Processing:
If all the validations go through successfully, the options on the main menu are available
depending upon the authorization of the logged in user. If the user is failed to supply the
correct User Id or Password for four consecutive times then the application will be
closed.
---------------------------------------------------------------------------------------------------
PROCESS NAME: BILL MAINTENANCE
Operations :
1. Add record
2. See record
3. Enquiry
4. Modification
5. Exit
11