01-02-2013, 04:55 PM
HOSPITAL MANAGEMENT SYSTEM
1HOSPITAL MANAGEMENT.docx (Size: 964.15 KB / Downloads: 53)
ABSTRACT
The project we are dealing with is HOSPITAL MANAGEMENT SYSTEM (HMS) which provides interaction between the patient and doctor through online using administrator. The main purpose of this project is to provide appointment through online for a patient and also doctor and give appointment to a patient .The administrator is the one who stores the details of the registered patient and also the details of the doctor. The admin assigns a doctor to the patient based on the symptoms of the disease the patient is facing.
If the patient is aware of the disease he/she was facing then they can also refer the drugs suggested by the doctors through online. The main purpose of the project is to provide appointment to patient through online. This reduces the burden for the patient to wait for a long time for the appointment of the doctor in the hospital.
This project also deals in allowing a donor to donate blood through online. That is the donor must need to register through online with his details and admin will allot the necessary details for donor when to donate the blood need to donate blood. This system provides a good environment between the patient and doctor.
Introduction to Project
Hospital Management System is a web application which provides facility to provide online appointment of the hospital. Here patient will register with his details then, admin will provide a random ID to each individual patient. The patient can login with his id and password and can also view his status once registration process completed. This saves time and paper cost. So there is no need to wait for the appointment for longtime in the hospital. We can go based on the date and time provided by the admin. The doctor’s drug along with dose is also provided to the users on the homepage. It is automatically generated by the server.
One attracting feature of this application is that the patient can communicate directly with specific doctor based on his problem and can take appointment or also can take suggestions from the doctor through online without any man-in-the-middle.
The project aims at providing a good interface so that users can fetch some knowledge by browsing hospitals through internet.
The Three Main OOPS Principles
Abstraction
An abstraction denotes the essential characteristics of an object that distinguish it from all other kinds of objects and thus provide crisply defined conceptual boundaries, relative to the perspective of the viewer. An abstraction focuses on the outside view of an object and separates an object’s behavior from its implementation. Abstraction is one of the fundamental ways to deal with complexity.
Encapsulation
Encapsulation is the process of compartmentalizing the elements of an abstraction that constitute its structure and behavior; encapsulation serves to separate the contractual interface of an abstraction and its implementation. Encapsulation is a mechanism used to hide the data, internal structure, and implementation details of an object. All interaction with the object is through a public interface of operations.
Inheritance
Method of reuse in which new functionality is obtained by extending the implementation of an existing object. The generalization class (the super class) explicitly captures the common attributes and methods. The specialization class (the subclass) extends the implementation with additional attributes and methods.
Polymorphism
Polymorphism refers to the ability to appear in many forms. Polymorphism in a Java program: The ability of a reference variable to change behavior according to what object instance it is holding.
This allows multiple objects of different subclasses to be treated as objects of a single super class, while automatically selecting the proper methods to apply to a particular object based on the subclass it belongs to. For example, given a base class shape, polymorphism enables the programmer to define different area methods for any number of derived classes, such as circles, rectangles and triangles. No matter what shape an object is, applying the area method to it will return the correct results.
Advantages of MS Access
This application uses MS Access to maintain the databases. With Microsoft Access, the average user can work with databases without being highly skilled in the field. Microsoft Access is a database software program that makes manipulating data manageable for users of many skill levels. You can input data and sort, filter or group information according to your needs. It's particularly useful when there are thousands of records and sorting through them individually would take hours. Access allows you to obtain the information quicker by providing a few commands to tell the program what is being sought. Rather than inputting each record every time a project is started, Access holds thousands of records for you to revisit whenever we need the database. And also we can save the time by using access.
SOFTWARE REQUIREMENT ANALYSIS
Flow Requirements Analysis results in the specification of software’s operational characteristics. It indicates software’s interface with other system elements and establishes constraints that the software must meet. It allows the software engineer to elaborate on basic requirements established during earlier requirement engineering tasks and build models that depict user scenarios, functional activities, problem classes and their relationships, system and class behavior.
The analysis model must achieve three primary objectives:
(1) to describe what the customer wants,
(2) to establish a basis for the creation of a software design,
(3) to define a set of requirements that can be validated once the software is build.
One view of analysis modeling, called structured analysis, considers data and the processes that transform the data as separate entities. Data objects are modeled in a way that defines their attributes and relationships. Processes that manipulate objects are modeled in a manner that shows how they transform data as objects flow through the system. A second approach to analysis modeling, called object-oriented analysis, focuses on the definition of classes and the manner in which they collaborate with one another to effect customer requirements. UML and unified process are predominately object-oriented. To solve actual problems in an industry, a software engineer or a team of engineers must incorporate a development strategy that encompasses the process, methods and tools layers. This strategy is often referred to as a process model. Process model is chosen based on the nature of the project and application, the methods and tools to be used.