Sei sulla pagina 1di 19

Project Report On

Hospital Management System

Submitted By:

GURPREET SINGH(10BCE0019)

CONTENTS
1. Introduction 1.1 Purpose 1.2 Scope 1.3 Technologies used 1.4 Overview

2. Data Table 3. E-R Diagram

4. Relational Mapping 5. Data/control flow Diagram

6. Working and operations Database Development Steps 7. Tools Description


NetBeans IDE 7.1 MySQL WorkBench 5.2 CE

1.1) Purpose
The Software is for the automation of Hospital Management. It maintains one level of user: Administrator Level The Software includes: Maintaining Patient details. Billing and Report generation.

1.2) Scope
It can be used in any Hospital, Clinic, Dispensary for patient details

1.3) Technologies to be used


This project will be a desktop application to be developed in NetBeans IDE having MySQL as backend.

Database Design (MySQL) Form Design (NetBeans IDE) Coding (Java) Testing (NetBeans IDE)

Hardware Requirements
P4

or higher processor 512 MB of RAM 500 MB of free HD space.

1.4)Overview
The Hospital management System designed by me, uses an interactive GUI platform to show all details of a patients and Doctors. Patient can select any Doctor according to the current problem. Patient could see details of his doctor who is attending through patient number, the corresponding details are updated by administrator of software .

The front end has been implemented through Java and back end uses MySQL server through MySQL workbench 5.2 CE. The GUI has been developed using NetBeans IDE.

2)

Tables and Tables Structure

Doctor Table:-

Patient Table:-

Billing Table:-

3) Relation Mapping:-

4) Working
Database Development Stepsi)First we create three tables Patient,Doctor,Billing. ii)There is no weak entity present in our relation. iii)We have checked for any dependencies and any anomalies .

5) Tools Description:-

Here we have used Java as front end and MySQL with Workbench CE as back end to develop our Hospital Management System. We will talk about Java and MySQL as:

Front End
Java is an object-oriented programming language with a built-in application programming interface (API) that can handle graphics and user interfaces and that can be used to create applications or applets. Because of its rich set of API's, similar to Macintosh and Windows, and its platform independence, Java can also be thought of as a platform in itself. Java also has standard libraries for doing mathematics.

One major difference is that Java does not have pointers. Java is a programming language originally developed by James Gosling at Sun Microsystems (which has since merged into Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform.

Design Goals of Java:The design requirements of Java are driven by the nature of the computing environments in which software must be deployed. 1) Simple, Object Oriented, and Familiar Primary characteristics of Java include a simple language that can be programmed without extensive programmer training while being attuned to current software practices. The fundamental concepts of Java are grasped quickly; programmers can be productive from the very beginning.

2) Robust and Secure

Java is designed for creating highly reliable software. It


provides extensive compile-time checking, followed by a second level of run-time checking.

Java is designed to operate in distributed environments, which means that security is of paramount importance.

3) High Performance Performance is always a consideration. Java achieves superior performance by adopting a scheme by which the interpreter can run at full speed without needing to check the run-time environment.

We have used NetBeans IDE API to develop our GUI based front end.

Back End My SQL (Structured Query language)


MySQL is the open-source platform for database based software. MySQL allows access to a database by writing statements. Such statements are called queries. We can execute queries against a database to retrieve data or insert new records or delete records or update records in a database. MySQL is an ANSI (American National Standards Institute) standard computer language for accessing and manipulating database systems. MySQL statements are used to retrieve and update data in a database.

MySQL Data Manipulation Language (DML)


Following are the codes to be used in the MySQL language: SELECT : Chooses the data you want DELETE : Erases the data from your table INSERT INTO tablename VALUES : Puts values into the table UPDATE : Lets you modify data already in a table

MySQL Data Definition Language (DDL) CREATE TABLE : creates a new database table ALTER TABLE : alters (changes) a database table . DROP TABLE : deletes a database table . DESCRIBE : Lets you know the structure and specifics of the table . Screen Shorts:Login Screen

Main Screen

Patient Add information

View Patient Info

Doctor information:-

Billing Information:-

Potrebbero piacerti anche