Professional Documents
Culture Documents
Hospital
Hospital
During the course of the development of this project a lot of thinking went into the
evolved so that all the different nagging problems and spur at the moment
hassies could be eliminated to the extent,so that the access to user can be at
Efforts have been made to make the system user-friendly that can be handled by
a novice.The software will help in converting the reaims and reaims of procedural
jotting which was done manually,into a complete computerized version and will
help in storing valuable information in the safest way possible.This project can
also be used as a build-up for the development of more advanced version with
Introduction
Objectives
2. Feasibility Study
Technical Feasibility
Operational Feasibility
Economical Feasibility
3. Reqirement Determination
5. System Design
6. System Implementation
Development Environment
Software Engineering
Approaches of Database Management
1. Definition
2. Development
3. Hardware requirements
4. Importance
5. Tools
7. Crystal Report 7
Tools/Environment
1. Client/Server Architecture
2. Introduction to Oracle
Tools of Oracle
Introduction to SQL
Benefits of SQL
3.Normalization/Tables
Forms/Windows of project
Summary
Bibliography
Title of the project :
HOSPITAL MANAGEMENT SYSTEM helping internal and external user to get the
peoples which are related to their department and designation can handle whole
hospital in a small time but they will connected with each other through LAN. By
which they can send their information from one station to other.The other can take
the information related to their job give the response.So the way of computerized the
hospital saves the time and provide the all needed information .
This hospital has the several parts of tasks,out of them,one is related to the
Patient details, which tells about the patient personal and treatment details.
In the third phase,the Staff details are shown i.e. how many employees are
working,what type of job is assigned to them,how much they are finding the salary
In the fourth phase,Bill information i.e. how much money have to pay by the
patient.
In the fifth phase,the Salary details i.e. how much salary is distributed to
whom.
Staff details section:- In this section all the information about the employee,who is
working in the hospital.What is the code and name of him.What type of designation
is assigned to him.On which date he joined the hospital and many information
Salary Calculation Section:-This section contains that how much salary is given to
an employee .if he is promoted then how much the new salary he gets and what is
the new designation of him . I f he takes more leaves then the leaves are given to
him then how much salary is detect from his salary , which he is getting .
Doctor detail section ;- This section contains the details related to the doctor that is
what is the code and name of the doctor,the department name. All information about
code and name of the patient . what is the problem. and the treatment information .
Bill section:- this section involves the details that how much money is payed by the
Blood bank section:- this section involves that how much quantity of blood of
different group is dispatched to which department and the left quantity .it also shows
Department section :- this section has all the information related to the department
Hospital is a very vast area and affectively management of hospital is also a very
typical task so the objective of the project is to be provide the effective and
systematically management so that user and the hospital staff can easily interact
with each other and any information about the patient,doctors,staff etc.can easily
retrive and besides this patient bills,doctor bills and any type of reports can be easily
1- department management .
2- staff management
5- salary management
6- doctors details
8- investigation system
1. Patient Details
2. Doctor Detail
3. Staff Details
4. Investigation Details
5. Bill Details
6. Salary details
7. department details
1 Patient report
2 Doctor report
3 Staff report
4 Investigation report
5 Bill report
6 Salary report
7 Department report
Modules used :-
1) PATIENT MODULE
2) DOCTOR MODULE
3) STAFF MODULE
4) INVESTIGATION MODULE
5) BILL MODULE
6) SALARY MODULE .
7) DEPARTMENT MODULE
9) REPORT MODULE
Analysis(DFD’s):-
patient
Check Number
validatio allotment
Patient Arrival of patient registration form
n process process
filled
referred
to
department
Number
allotment
process
room
preparation
for patient
Number
allotment
process
card
Patient report
patient report
doctor
Check Departme
validatio nt alloted
Doctor appointed concerned deptt
n process
alloted
prescribed
medicine
and
treatment
to patient
Doctor
examined
to patient
updation
patient
Doctor
report
generatio
details
n
Doctor report
doctor report
generated
Staff
Entry of new appointed
staff Check New staff
validatio process
n process
deleting of
of existing existing
staff staff
new
Deleting modify
staff staff appointStaff
process process
report
staff generatio
n
doctor
Doctor
investigat
ion
process
investigation on investigation on
investigation Check
validatio
n process
available data doctor report
investigation investigation
on blood on patient
on staff patient
record
staff
provide
provide results
results
provide
results
Staff
investigation report generated report
investigation generatio
re n
p
patholozy
Patholoz
preparation calculation of y bill
bill Check
validatio process
n process
of other
of rebate
surgery bill
surgery
amount
amount calculated
calculated
amount
calculated
bill
bill report generated report
Bill report generatio
n
salary
Emp.salar
doctor,staff salary y detail
salary Check
validatio informatio
n process n
gross
Total salary
salary
deduction
Rebate
HR,PF etc calculation
process
Net salary
Net payable
salary
Net salary
information
salary report salary
report
generatio
Salary report generated n
room
Room
department input managem
department Check
validatio ent
n process process
information
patholozy emerge
o.p.d
emergency
o.p.d information
information
patholozy
information
deptt
report
department generatio
re
department report generated n
p
donor
donor
donor,blood process
Blood bank Check
validatio
n process
input
data
input blood
Blood
mangemen
tprocess
Blood information
Blood
Blood bank Report generated bank
re report
p generatio
n
Process Logic Of Each Module:-
in which all the ntries regarding patients are stored such as arrival of new patient
2) Doctor module:-this is also a important module of the project.in whichj all the
doctors information who are attached to the hospital or who are giving services to
hospital whether on the permanent salary or by visit option are stored.any type of
3) Staff module:-this module is designed for hospital staff.the hospital staff can be
just giving the regarding queries like how many test the patient undergo whether they
repeated or not.
5) Bill module:-this module is basically build for generating the bills about the
patients based on all available information,besides this we can see the bill detail
about any patient who are discharged from hospital or currently taking the services
of hospital.beside this we can also retrive the information about the surgery
bill,patholozy bill & other charges basis on their criteria.relate on total bill can also be
hospital employee whether they are doctor or staff.all the allowance will be add to
basic salary and all deduction like advance,income tax,hra etc. will also be deducted
department.so all these dept.come under the dept.module which contain all detail of
particular department.
8) Blood bank module:-blood bank module is build for manage the blood and
donner management .all details about blood like blood group,no of units,cost of
blood ,expiry dae,donner person name and all information about donner can be
9) Report module:-report module basically build for generation of all type of report
The following reports are being generated according to the DFD for the project
PATIENT REPORT
DOCTOR REPORT
STAFF REPORT
INVESTIGATION REPORT
BILL REPORT
SALARY REPORT
DEPARTMENT REPORT
This stage of planning for an hospital to give better facilities to the user occurs
enhanced depanding upon the need.The hospital at that time collects information
generalized model.
Feasibility Study:-
Having drawn the rough specifications the next step is to check. where it is
feasible to implement the system. if the benefits from the computerization, the efforts
is not justified. A feasibility study in this case is the portion of the SDLC that
I. Technological Feasibility
Technical Feasibility:-
This tells whether the appropriate hardware, software and the supplication
tools will be available when required. The proposed system is developed under
Windows 98 platform on podium-ii based machine using Visual Basic 6.0 and Oracle
8.0 keeping in view the availability of software and hardware .therefore, no extra
difficult to quantify the cost of this package in monetary terms, however considering
the hardware and system software already available. The benefits as already
covered in objective shall outweigh the cost aspect of this application and therefore it
Cost study factors are out-of-pocket costs for software hardware and
exists)
project team)
expected, method in which the system will aid in fulfilling corporate long
range plans)
Operational Feasibility:-
This informs us whether will aspect the newly developed system. The system
being considered is designed in such a manner. it does not need any extra training to
operate it. Online guidelines are there to help the operator and proper error message
are displayed. if any error occurs during the execution, so no extra training is
Software moreover the reports are generated in same format as they are in
To determine available expertise and personal needed for the system ,as
Technological Operational
feasibility study Feasibilit feasibility study
y Study
favorable and acceptable to the firm the committee gives approval to go ahead
Requirement definition:-
from:
Questionnaire responses
Interviewing doctor
Interviewing employee
These steps are not conducted by every organization however certain basic
information requirement:
To distributed
To be centralized and
be developed.
The user requirements are the levels of management and operational, were
documented with a generalized information model for each of the functional areas
along with the definitions of the operation systems (to satisfy the requirements).
User interviews
Reports
Answer to a questionnaire
Hardware/Software requirements to be established alond with the levels of
The above information is used in deciding the type of computers and DBMS
relatively small and no critical to limit the impact of any problems in introducing a
system, or they should be supportive of the system development for the users.
Fact Finding:-
much as possible. The various that were applied to find fact are:
Interviewing:-
purposes:
electing information etc. Interview helped to gather vital information about existing
problem.
Direct observation of the system allows the analyst to verify his understanding
into the user’s area and can cause adverse reaction by the user’s staff, if not
handled properly. The user should not be able to know that he is being observed else
observation. The user though co-operative but reputed. A lot of information system
documents such as add various reports and procedure. Studying these documents
we got the various requirements during the fact-finding phase of the system, we had
gathered facts, figures and documents and cams to the grip with the entire scope of
the problem. After the fact-finding, the system requirement were defined as follows:-
Hardware Requirements:-
64 MB RAM
C.D Drive
Software Requirements:-
Oracle 8.0
Windows 98
MS-Word 2000
Crystal Reports
After the approval of the requirements, we proceeded to star the system design.
System Design:-
The next step is to develop the logical design of the system. The input to the
system design phase are functional specifications of the system and details about
the computer configuration during this the logical of the program is designed. Field or
database designed and the program tests plan and an implementation plan a
redrawn up. The system design should begin from the objective of the system
,namely the information requirements of user and use this to found the necessary
database.
System Implementation:-
The next phase is implementation of the system .in this phase all the
This is noting but interviewing users to determine if any data needs are unmet.
The system is maintained via the introduction of enhancements and the addition of
new programs and the data elements, whenever business needs change and
The Data Flow Diagram has the purpose of clarifying system requirement and
DFD Symbols:-
external entity. An external entity is not responsible for any task performed by the
external entity.
CUSTOMER
External Entity Customer
An arrow represents Data Flow .it represents the path over which data
travels in the system . A data flow can move between processes, flow
into or out of data stores, to and from external entities. It must be given
a name, the arrowhead showing the direction of the flow. One data flow
Data Flow
an identification number.
e.g. STAFF
Customer 1
Verify
Customer File
Cust No
The direction of flow is from top to bottom and from left to right.
capital letters.
dfd
DEVELOPMENT ENVIRONMENT:-
The details of the software and hardware environment on which the application has
Software Environment:-
Network Environment:-
Hardware Environment:-
128 MB RAM
6 GB Harddisk
Serial Port
Printers
SOFTWARE ENGINEERING:-
Diversification
Convergence
elements from this repertoire to meet the design objectives as stated in the
The second phase is the gradual elimination of all but one particular
can be traced to a customer’s requirement and at the same time accessed for quality
against a set predefined criteria for goods design.In the S/W Engg,context designs
Who does it’s Engg.design is computer based system but the skills required at each
level of design work are difficult at the data and architecture level,design focuses on
patterns as they apply to the application to be built.At the interface level ergonomics
often dictate our design approach:at the component level a” Programming Approach”
Computer S/W is considerably more complex than a house we need a blue print the
design.
What are the steps:Design begins with the requirement needed.We work to
The data design transform the information domain modal created during analysis
into the data structure that will be required to imlement the software.The Data flow
elements of the software,then design patterns that can be used to achieve the
requirement that have been define for the system and the constraints that effect the
The interface design describes how the S/W communicate with in itself with system
that interoperates with it,and with human that uses it.An interface implies a flow of
The design process is an iterative through which the requirement are translated into
Through the design process the quality of evolving design is accessed with a series
“To achieve a good design,people have to think the right way about how to conduct
that there are obviously no deficiencies and the other way into make it so
Design Concepts:-
There is a set of functional software design concepts has evolved once the past four
decades.These are:
Abstraction:-
permits one to work with concepts and terms that are familiar in the problem
Refinement:-
In this one or several instruction of the given program is decomposed into more
terminates when all instructions are expressed in terms of any underlying computer
Modularity:-
Software Architecture:-
Software architecture is the work product that gives the highest returns on
investment with respect to quality, schedule and cost. Software architecture allows to
“the overall structure of the software and the ways in which that structure provides
Structural Partitioning:-
In case of hieratical architecture of a system the program can be partitioned into both
modular hierarchy for each major program function. Vertical portioning Often called
factoring that work Should be distributed top down in the program structure.
Data Structure:-
elements of data.
Software procedure:-
Information Hiding:-
It suggests that modules be “ categorized by decision that hides from all others .” It
that communicate with one another only that information necessary to achieve
software function.
Effective Modular Design:-
Effective modular design consists of some logical things that are described as:
Cohesion:-
things. A cohesive module performs a single task with a software procedure requiring
Coupling:-
Coding:-
the design phase, into real program and procedures. By the time of coding all the
design and operational standard to be met by the software have already been and a
logical notation to the task to be performed have been laid out and coding implies the
conversion of these algorithms into statement following the language syntax. Thus
the primary goal of coding is to produce source code with the proper documentation.
In this approach the problem solution procedure is stated from the highest task and
then these broad solutions are decomposed into smaller tasks.This cascading down
to the smallest of the tasks that can easily be converted to simple program code.
Bottom Up Approach:-
In this approach,procedural designs of the smaller module are prepared, which are
combination of both the approaches was used. First of all a board set of objective to
be achieved was designed and then keeping in mind the higher level objective
smaller procedures were written. Due to this approach, there was no problem in
design that holds the systems are best developed through the user of a specific
Documentation.
solutions, a multi step process or cycle emerges. This is called the system
Investigation
Analysis
Design
Imlementation,and
Maintenance
The three steps of the system approach fits into the traditional information system
development cycle:
Development Cycle
Trading Cycle
for a significant part of a new development work. It consists of three major stages:
Definition
Development
Definition:-
proposed application)
3. Information requirement(determination of information needed)
Development:-
user instructions)
maintenance)
results of use)
Steps in SDLC:-
System Investigation:-
2. Feasibility study
3. Feasibility report
1. Organizational Feasibility
2. Economic feasibility
3. Technical Feasibility
4. Operational Feasibility
System Analysis:-
information systems.
4. System requirements.
System Design:-
System analysis describes what a system should do to meet the information needs
of users. System design specifies how the system will accomplish the objective .it
development life cycle. If the developed system is not optimized then vender
design.
The proposed system is optimum for general package to computerize & automize
can add (New users), Modify and Delete (Existing Users) as when he wishes
he also would be able to print various MIS reports for various managerial
actions.
Customer is provided with a user friendly interface from where any werage
watters. Also any time he can watch his placed order that what he have
ordered to be served.
To achieve complete optimization I have study more and more about hospital
functioning. So that it would be come best possible system for an ideal home
dummy data to watch that what is the responsi of system of different-2 input
data. keeping the goal in to mind that system failure rate should be kept as
minimum as possible.
Although project have some limitations too that is if Hospital Staff and Cusomers are
not aware of computers than they will not be able to work with full potential.
So before implementing the system. The user must be trained again the
hospital staff have to constantly check that all the system are working
review process to includes that the newly implemented system meets the systems
System testing is quite expansive and a time consuming process. The common view
of testing held by users is that it is perform to do that program is error free. Special
test data are input for processing and the results are examined.
Therefore the most useful and practical approach is with the understanding that
testing is the processing of executing a program with the explicit intention of finding
errors that is making the program fail. A successful test then is one that finds an
errors. The analyst must perform both unit and system testing.
Unit Testing :
In unit testing analyst tests the testing is some times called program testing. unit test
give stress on the modules independently of one another, to find errors. This helps
the tester in detecting errors in coding & logic thar are contained within that module
lone. The error resulting from the interaction between modules are initilaly avoided.
The test case needed for unit testing should exercise each condition and option.
The importnt and essential part of the system development phase, after designing
and developing the software is system test. We cannot say that every program of
system design is perfect and because a lack of communication between the user
Theoretically, a newly design system should have all the parts or subsystems are in
working order, but in reality each subsystem works independently. This is the time to
gather all the subsystems into one poll and test the whole system to determine
system is ready to use and implement in the environment for which it has been
developed and tested under several phases. That is we have to test that order
placement, order serving and billing is done timely, efficiently and accurately.
This is the lst change to detect and correct errors before the system is installed for
user acceptance testing. The purpose of system testing is to consider all the likely
vriations to which it will be subjected & then push the system to its limits.
For the given system I have presented the documentation in the way that how the
system can be best utilized by the user to achieve their oganizational goals.
Objective of selling the user on the validity and reliability of the system. It verifies that
system's procedures operate to system specifictions and tht the integrity of important
Further-more if the user feels that it is quite o.k. Then user acceptance test ends with
In this phase the user is the evlutor of the system's performnce. That is user is
allowed to test the system by entering test data for his response about proposed
system.
Testing Methodology :
For the integrated testing test cse is executed, after some values are entered in a
particular schema, it is saved and posted. These vlues are checked when nother
schema displying some or all of these values invoked. Thus flow of necessary data
from one transaction to the other is checked as stated in the functionality of the
system.
System development life cycle(SDLC) fslow chart:-
Input data
SDLC
Preliminary Investigation
Feasibility Study
Methods of Solution
Data Generation
Establish System Flow Review & Modify
DesignNof data
Develop Programs Flow
Computer
Develop data
Y
Compliation
Preparation
Execution
Successf
ul
Develop Documentation
APPROACHES TO DATA MANAGEMENT:-
Updating operation
Excellent strategies excited before the computer edges, on the management of data
associated with the physical handling of document and human processing,a look to
retrospect suggest that data only marginal used daily decision making except in
processing organization.
and some flexibility to the management of the data and the information generated
from it. Wide speed and easy access to time sharing system, advanced in logical
and Physical Access method, led gradually reassessment of the role of data in
management decision making. This transition was facilities by the database
Data redundancy
Data isolation
designing files to specifically suit different functional unit in an organization have the
larger amount of data to share this approach inevitable leads to some major
Data Redundancy:-
Since the files and application program are written over a long period of time, data in
The data values stored, must satisfy certain integrity constraints. These constraints
programs.
Data isolation:-
Since data is scattered in various files, and files may be in different formats, it is
Whenever there is a new request, that was not anticipated earlier, there are two
possible solutions. Extract the records manually by maintain the index, access
methods or have the system programmers write the necessary application again with
minor changes. This leads to the represent task of programmer for daily requirement.
Every user of the system should be allowed to view only that part of data overall
performance of the system and obtain a faster response. But in such an environment
Concurrent process:-
performance of the system and obtain a faster response. But in such an environment
INTRODUCTION TO DBMS:-
Data view
Conceptual view
Internal view
databse.The DBMS is hence a general purpose software system that facilities the
applications.
Defining database involves specifying the data structures and constraints for the
includes such functions as merging the database to reflect changes in the mini world
for processing and have appropriate quality.The data management includes both
database management system.This system or set of rules and methods allows for
database.
DBMS consists of a collection of inter-related data and a set of programs to access
that data. The collection data is usually referred to as ‘database’, which contains
provide an environment that is both convenient and efficient to use in retrieving and
storing database information. The DBMS is the interface between the user of
User(or)
application
DBMS
program Database
III. Database access and maintenance(for end users and information services
staff)
administrators)
(1) The Hardware is the set of physical devices on which database resides
It consists of:
Computer(one or more)
Disk drives
CRT terminals
Printers
Tape drives
Computers used for processing the data may be one of the three types:
Main frame
Mini computers
multiprocessor computer).
Disk drives are the main storage mechanism and useful(as they allow random
Desktop computers,CRT terminals, printers are required for entering and retrieving
Application software.
(II) Data:-
The impartment component of a database system is data, The basic fact on which
the company’s processing and information needs ,are founded. This must be
logically and carefully structured. In a business ,all functions are to be analyzed; data
the data dictionary: Data is then a collected and entered into the database according
(III) People:-
1. Users
2. Parishioners.
Users are the people who need information from the database to carry out their
primary business responsibility which itself is in some other functional area e.g. chief
executive,Managers,Supervisor,Staff,Clerical personal.
Parishioners are the people who are primarily responsible for building the design
and maintenance in a business and in its associated application software for the
interface for creating robust and powerful application .The Graphical User Interface
as the name suggests, uses illustration for text, which enable users to interact with
an application.
Visual basic was developed from the BASIC programming language. In the 1970s
,Microsoft started developing ROM based interpreted BASIC for the early
Visual basic 6.0 for windows requires at least Microsoft Windows 95/Windows NT
most powerful version of Visual basic 6.0,the enterprise edition, requires more than
present the grid which displays the contents of records set as the demand of
The difference between a table and a view is that is built into a Database
query. When we make a query, the database engine either sends you a subset of
one of the table that already exists or temporarily creates a new grid (view) in the
memory by commixing data from all the tables it has already stored. Since the grid is
made up of a set records extracted from the database ,the object that visual basic
builds based on your query is called naturally enough a record set working with the
properties and method of the records object is how you manipulate the database.
There are many tools in Visual Basic. But we are discussing here only some tools
which are used to making the garment export system .these are shown below:-
1.1 Label:- This control displays text on a form that cannot be change. Labels
commonly identify other controls and can be transparent, so the text appears
to be placed directly on the form .Set the labels text with the caption property.
2. Text Box:- The textbox control is a mini text editor and its most important
property is the text property, which can set the text on the control or read the
3. Frame:- This control is used to draw boxes of the form or to group other
elements.
5. Option Button:-Option buttons appears in a groups and the users can choose
only one of them .The Option button’s property is checked and it is True if the
control is checked and False otherwise. The option button is a toggle .Every
6. Combo Box:-This control contains a text Edit field. The user can either choose
an item from the list or enter a new string in the edit field. The item selected
from the list(or entered in the edit field)is given by the control’s Text Property.
7. Timer:-The main property of the Timer control is interval, Which determines
how often the timer notifies your application .if the interval property is set to
8. List View:-The list view control displays its items in many forms along with
any number of sub items for each item with the list view control. We can store
all the sub item along with the key item. The basic properties of the List View
control can be set through the control’s property pages .place an instance of
the List View control on a form, right click the control and select properties. The
1. General Tab:-This tab contains the basic properties that determine the control’s
the View property determines how the items will be displayed on the control and it
(c) the Arrange property determines how the items are arranged on the
(d) the Label Edit property specify whether the user will be allowed to edit the text of
the items .Its default value is IvwAutometic and set it to lvwManual if you want to
control from within your code when the user can edit the labels.
(e) The Check Boxes on the right hand side of the General tab let you specify
options that affect both the appearance and operation of the control. The names of
the properties you can set here self-explanatory, open the video project in the Visual
Basic IDE,change the setting of these properties, and then run the project to see
2. Image Lists Tab:-Use this tab to specify the image list controls with the icons that
will be (optionally)displayed along with the text of the items. In the Normal Box you
specify the icons that appear in the Large Icons View. In the small box you specify
the small icons, which are displayed in the Small Icons View and in the last box you
3. Sorting Tab:-Use this tab to specify whether the items of the List View will be
sorted or not .Sort Key is the index of the column with the sort field .if the index
values larger than zero, then the items will be sorted according to a sub item. You
4. Column Header Tab:-Use this tab to set the headers of the columns .Use the
insert column and delete column buttons to insert the new column or delete existing
ones respectively. Each column has a title (text field) and its own width(width field)
colors.
6. Font Tab:-Use this tab to specify the font of the item labels.
7. Picture Tab:-Use this tab to specify a custom pointer and the image to appear the
control’s background.
Visual Basic supports several other tools for data access with the Active Data
3. A Record Set Object, which holds the records retrieved from the database or
Data source .This issue commands against the connection object to retrieve the
Data Source. The command object may not return any results (if it updates the
open method).To access the fields of a Record Set object, use the fields collection.
records. There are four types of cursors:Dynamic,Key set, Static and Forward only.
To specify the type of cursor use cursor type property which can take one of the
The Cursor Type Property must be set before the Record Set is opened .ADO
Another important property of the Record set object is the Lock Type property, which
indicates the type of locks placed on during editing .Set the Lock Type property
before opening a Record set to specify what type of locking the provider should use
The Lock Type can take one of the values in below table:-
data.
mode.
Property:-
The connection, command ,field, and record set objects contain collection of property
object for instance; every object has a name property. properties are again available
in two categories
Built-in properties
Dynamic properties
Errors:-
The error object is dependent on the connection object. As error occur during data
access operation, the errors are stored in the errors collection, which a part of
connection object. Visual Basic offers three tools that can be used to implements
ADO in our application. The first and most simplest the ADO data control there are
also two active X components called the ADO connection object and the ADO record
set object. This objects represents a single session with the selected data source.
The connection maintains properties to indicate the cursor type, connect string,
query timeout, connection time out and other ADO specific properties such as default
database and isolation level. The connection object can be shared throughout the
CRYSTAL reports is complete reporting tool included on the Visual Basic CD-
ROM .By using this reporting tool you can create professional looking reports to
application Database.
Crystal Reports is designed to work the different types of data can found in a
Numbers
Currency
Text
Dates
Boolean
Create calculations
Calculates averages
As with anything else in the program design process ,reports require both
your time and analysis before you actually create them For each report that you are
If you have the answers to these questions, your report will perform well.
Crystal Report also provides Wizard to help you add the following objects to the
reports:
Column totals
Selection conditions
Data groups
Formulas(calculated fields)
Sort orders
To start the process, Choose File, New from the menu to open the new report box.
Crystal Reports can assist you in creating many different styles of reports from this
dialog box:
Standard:-
Creating a standard report with rows and columns .it often has summary information
at the bottom of the columns.
Listing:-
Creates a Simple row and column listing of the information in a record set.
Cross Tab:-
Inverts the order or a standard columnar report. It is often used to obtain a quick
summary view of more complex set of data.
Mail label:-
Creates items such as mailing labels or nametags from the information in your
database.
Summary:-
Presents summary information about the data, such as total and average sales or
the number of attendances.
Graphs:-
The following are the environment and tools used in the project:
Client/server Architecture:-
independent entities ,one is the client and other is the server. The client makes a
request and the server services the request and the resulting data is sent to the
work together to complete a task. a well brought out implementation of this concept
Data
The database engine in turn processes the request and a result set is sent to the
client. Thus the two independent processes work together to accomplish a task and
exemplifies the client server relationship. The most popular client/server applications
use the DBMS such as Oracle and Microsoft SQL Server. These applications are
referred to as backend and offer support for storage ,manipulation and retrieval of
business persistent data. They use Structured Query Language (SQL) as a standard
defined as reusable software system codes, which are location independent and
perform a special task on any application environment with little or no change to the
code.
This concept involves segregating the processing of an application between the two
systems .One performs all activities related to the database (server) and the other
performs activities that help the user to interact with the application (client).
A client or front end database application also interact with the database by
requesting and receiving information from the database server. It acts as an interface
between the user and the database. It also checks fir validation against the data
entered by the user. The commonly used front end tool of Oracle is SQL* plus.
The database server or back end is used to manage the database tables optimally
among multiple clients who concurrently request the server for the same data. It also
enforces data integrity across all client applications and controls database access
Tools of oracle: -
1. SQL* plus
2. PL/SQL
SQL*PLUS: -
plus can store , retrieve , edit, enter, and rum SQL commands and PL/ SQL blocks.
Using SQL*plus we can perform calculations , list coloum definitions for any
PL/SQL: -
the data manipulating power of SQL with data processing power of procedural
languages.
Introduction to SQL: -
SQL was invented and developed by IBM in early 1970’s.SQL stands for Structured
database object of SQL that is used for store data. A table holds data
commands.
Transaction control language -commit,savepoint,rollback commands.
Benefits of SQL:-
1. Character Data Type:- The following are the character data type supported
by Oracle.
Char data type:-This data type is used when a fixed length character string is
required. It can store alphanumeric values. The column length of such a data type
Varchar2 data type:-The varchar2() data type supports a variable length character
string .It also stores alphanumeric values. The size for this data type ranges from 1-
4000 bytes. Using varchar2() saves disk spaces when compared to char.
2.Long Data Type:-This data type is used to store variable character length.
Maximum size is 2 GB long data type has several characters similar to varchar2 data
type. Its length would be restricted based on the memory space available in the
computer.
3.Number Data Type:-The number data type can store positive numbers, negative
4.Date Data Type:-Date data type is used to store date and time in a table. Oracle
database makes use of its own format to store data in a fixed length of 7 bytes each
NORMALIZATION:-
Normalization is the process of redefining the data model built by the Data Flow
Diagram. Normalization technique logically groups the data over a number of tables
The entities or tables from Normalization contain data items with relationship being
The first step towards Normalization is to convert the Data flow diagram into Tables
or relations .The next step is to examine the tables for redundancy and if necessary,
A normalized data structure contains redundant and disorganized data, which needs
to be organized by dividing the data over several tables redundancy. This is achieved
modified/enhanced.
Steps in Normalization:-
second table.
A table is in the first normal form when it contains no repeating groups. The
repeating columns or tables in an normalized table are removed from the table and
put into tables of their own. Such a table becomes dependant on the parent table
from which it is derived. The key to this table is called the concatenated key
(composite/combination) with the key of the parent table forming a part of it.
A table is in the Second normal form if all its non-key attributes are fully dependant
on the whole attribute. This means that each field in a table must depend upon the
entire key. Those that do not depend upon the combination key are moved to
another table on whose key they depend on Structures which do not contain
A table is said to be the third normal form if all the non-key tribute of the table are
The third normal form was not satisfactory for relations that had multiple candidate
keys .hence Boyce and Coded introduced another form. Consider the following table
Cascade Consume
100 Ajay
121 Anita
280 Jai
Here the candidate are cascade and cusanme.The attribute cascade and consume are unique
100 Ajay 19 4
100 Ajay 16 2
121 Anita 29 6
280 Jai 33 1
Consider that another table that has few other details as shown in the following
table .The attribute cascade and consume of the above two tables can be used to
link these tables. These act as a foreign key in the second table .These table can be
There are so many tables, which are used to develop the Garment Export System.
TABLES AFTER NORMALIZATION :-
d
LIMITATIONS OF THE PROJECT:-
The following are limitations of the project which have developed as a result of the
The project is not web enable so any kind of web service cannot be used in
The database of the project limits the project to certain amount of spare. so
Certain other limitation are also imposed on the project, as it is making and
d
Pert Chart:-
tasks. Pert is likely to be used with more complex systems. One advantage of pert is
that it is a scheduling device that also shows graphically which tasks must be
Also by displaying various tasks paths, pert enables the calculation of a critical path.
Each path consists of combinations of tasks that must be completed. The time and
cost associated with each task along a path are calculated and the path that requires
the greatest amount of elabpsed time is the critical path. Calculation of the critical
path enables project managers to monitor the series of tasks closely than others and
To build a pert chart for a project, one must first list all the activities required for
completion of the project and estimate how long each will take. Then one must
determine the dependence of the activities on each other. The pert chart gives
Despite these advantages, pert is just a tool, & its use does not automatically
A Gantt Chart (also known as bar chart) is used almost exclusively for scheduling
purposes and therefore controls only the time dimension of the project.
The bars are drawn against a time line. The length of each bar is proportional to the
Gantt chart helps in scheduling the activities of a project, but it does not help in
identifying them. One can begin with the activities identified in the work break down
structure.
The white part of the bar shows the length of time each task is estimated to take.
The shaded part shows the slack time, that is, the latest time by which a task must
be finished. One way to view the slack time is that, if necessary, we can slide the
white area over the shaded area without forcing the start of the next activity to be
delayed.
The chart shows clearly that the result of the "customer support service" tasks can
be used only after the order placement task the bar representing the "order
placement" task has no slack time & must be started and completed on the
scheduled data if the scheduled is to be maintained. However, because the bar chart
which tasks must be completed before others are begun & project cost must be
There are various forms, which are used to make the hospital system
1) LOGIN FORM:- The login windows contains a user name and a password. This is
used here for a security purpose when users enter a valid name and a valid
displayed that please enter a valid name and a password .the login window form has
information among documents, all under the same roof. With an MDI application we
can maintain, multiple open windows but not multiple copies of the application .an
MDI application must have at least two forms, the parent form and one or more child
forms. Each of these forms has certain properties, there can be many child forms
contained with the parent form but there can be only one parent form .The MDI form
BIBLOGRAPHY
Software Engineering-Pressman.
Apart from above references the guidebook provided by STG and Ssi provided a
I can not adequately express the appreciation that I feel to those who have helped
Kumar GUPTA for his excellent guidance, cooperation and concern. It is too little to
Thank you,
SUNILKUMAR TYAGI