Healthcare Information System For Hospital
Healthcare Information System For Hospital
A Project Report Submitted in the Partial fulfillment of the requirement for the award for the Degree of
M.Sc (INFORMATION TECHNOLOGY) BY J.MAHIN ABOOBACKAR (10PGIT4880) UNDER THE GUIDANCE OF Mr. RABEEK ANSARI, M.C.A., M.Phil.
POST GRADUATE DEPARTMENT OF COMPUTER SCIENCE THE NEW COLLEGE (Autonomous) CHENNAI 600 014 APRIL 2012
BONAFIDE CERTIFICATE
This is to certify that the project work entitled HEALTHCARE INFORMATION SYSTEM FOR HOSPITALS is a bonafide record of work done by MR. J. MAHIN ABOOBACKAR REG NO: 10PGIT4880 in a partial fulfillment of the requirements for the award of the degree in M.Sc(Information Technology) during the year 2010 2012.
PLACE: DATE:
Examiners: 1. 2.
ACKNOWLEDGEMENT
I would like to thank our Principal Dr. K. ALTAFF, M.Sc., M.Phil., PhD for his guidance. I Thank Mr. P. HAKKIM DIVAN MYDEEN, M.Sc., Head of the Department for the useful guidance and helpful mind to complete this project. I am extremely grateful to my guide Mr. RABEEK ANSARI , M.C.A., M.Phil. Lecture of Computer Science, for suggesting me the fight guidance at right time and discussions. On very useful topic needed in the course of the work. I am also grateful to all staff of Department of computer. My heartful Thanks goes to my parents and friends who encouraged me to do project, and only because of their best wishes and invaluable help, this project is seeing light of the day.
CONTENT
SNO 1 PARTICULARS ABSTRACT INTRODUCTION 1.1 PROJECT DEFINITION PROJECT DESCRIPTION SYSTEM STUDY 3.1. Existing System 3.2. Proposed System 3.3. Data Flow Diagram SYSTEM CONFIGURATION 4.1. Hardware Requirement 4.2. Software Requirement OVERVIEW OF SOFTWARE 5.1. About VB.Net 5.2. About SQL Server 2005 DESIGN AND DEVELOPMENT 6.1. Table Design 6.2. Dataflow Diagram IMPLEMENTATION AND TESTING CONCLUSION ANNEXURE A. Sample Coding B. Screen layouts REFERENCES PAGE NO 1 4 6 10
2 3
13 14 16 20
22 23
28 29 33 37
7 8
39 61 66
HEALTHCARE
INFORMATION
SYSTEM
is
computerized management system. This management system has been developed to form whole management system including Employees, Doctors (consultants), Nurses, Patients, Bills, and Complains etc. This system also keeps the records of hardware assets besides software of this organization. The proposed system will keep a track of Employees, Doctors, Patients, Accounts and generation of report regarding the present status. This project has windows based software that will help in storing, updating and retrieving the information through various user-friendly menu-driven modules.
Synopsis
1.1 INTRODUCTION
Health of citizen is the wealth of Nation. India has contributed the most ancient Medical science AYURVEDA to the world besides other Medical sciences. This field had witnessed a rapid metamorphosis in all of its sections. With immensely increasing advancement in the field of technology, ambit of medical sciences has enlarged making it more sophisticated, diagnosis and cure-oriented. With the advent of 21st century, Health care has become an industry having tremendous potential. This century witnessed a giant leap in information technology. Computers are not only used to diagnose the illness or for doing surgery with one hundred percent accuracy, but also they are used to increase the efficiency in all fields ranging from fixing the appointment with the Doctor to keeping the record of the Patient. Software application can provide solution and services for the global health care industry. By using the cutting edge technologies, Hospital Management can be improved with efficient work flow and communication. Any time any where facilities of the INTERNET have helped the Medical fields to integrate into a single unit. Various Hospitals across the globe can be connected together. They can share information and even services. Details of the Patients, their previous visits etc. are totally not perceptible without a computer. Relevant Informations are always stored in the computer and are available instantly in front of the user. Medical Transcription, one of the latest technologies in health world provided with Internet facilities helps patients interaction with different Health Experts of the world for an astute clinical analysis as if treatment is going on at his home and doorstep.
2. PROJECT DESCRIPTION
As all the software program is divided into different modules to know it details of whole processing and they will interact with each other to maintain the data and information module structure is designed with the concept of considering the case of maintaining the logic for modification and maintenance.
DOCTOR DETAILS:
This module is equally as important as patient. In this module Doctors check the Patient in CASE of O.P.D and visit the ward in case of admission of patient and do treatment accordingly.
EMPLOYEE DETAILS:
The employee detail module of Hospital through which the treatment are done. In this Modules the main works are attendance of Employee work time, salary of the employee are shown. In every hospital whether it is private sector or public sector the work are important part off any hospital. It is the survival of any hospital worker.
MEDICINE DETAILS:
The module medicines are common modules of any hospital. In these module details of Medicine is kept as records. The stock of medicine, date of manufacturing, date of Expiry, composition of medicine is kept in this module. Medicine composition is also adjusted so that required medicines reach to required ward so that treatment can have in proper way.
REPORT DETAILS:
This module is very important for each part of the hospital like employee, doctors, patients, etc. This module will help in showing the progress the hospital. In this module report of the patient, condition of the patient, status of the patient, recovery of the patient, detection of the patient disease all are explain. Doctors report, Employee reports, Employee working reports, Hospital department record, Medicine prescribe to the Patient, accounts and Billing of all employee including Doctor, Patient, Nurse and administrative employee are kept and do work as and where demand.
ACCONT DETAILS:
This module of Hospital management system has an impact of whole hospital management performance. This module provides account details of a hospital, his employee, staff etc. This module describes the inflow of amounts and out flow of amounts of hospital by different mode like patient, test, salary, electricity bills etc. This Account details about the budget and balance sheet of Hospital and also explains the Hospitals present status and how rich is hospital.
OUTPUT\REPORT GENERATION:
The output and report generation for Hospital management system will include the following details Doctors detail Visiting doctors detail patient detail outpatient door detail staff detail nurse detail ward boy detail employee detail employees work time detail emp_work detail emp attendance detail medicine detail medicine prescribed detail holiday detail accounts detail
SYSTEM CONFIGURATION
Processor Memory Hard disk drive RAM Floppy disk drive CD drive Monitor Keyboard
Intel core 2 Duo 2GB DDR RAM 80GB 2GB 1.44MB Sony FDD Samsung 52x 15 Samsung Odyssey Keyboard
Windows 7 Microsoft .Net .NET Framework 4.0 Visual Studio 2005 VB.NET
SOFTWARE DESCRIPTION
4. SOFTWARE DESCRIPTION
4.1. Visual Studio 2008 The front end used in this software Visual Studio 2008 is ideal programming language for developing sophisticated professional applications. It makes use of graphical user interface for creating robust and powerful applications.
Features such as easier comprehension, user friendliness faster application development and many other aspects such as introductions to ActiveX technology and Internet features make Visual studio 2008 as interesting tool to work with. Visual studio was developed from a programming language basic in the 1970s, Microsoft started developing ROM based interpreted basic for early Microprocessor based computers. In 1982, Microsoft quick basic revolutionized basic and was legitimized as a serious development language for Ms-Dos environment. Later on Microsoft Corporation created the enhanced version of BASIC called Visual Basic for Windows.
Visual Studio 2008 for windows requires at least Microsoft windows 2000/windows XP, 486 processor and a minimum of 256 MB of RAM. A complete installation of the most powerful version of Visual Studio 2008, enterprise edition, requires more than 250 MB of hard disk space.
TOOLS We use the controls for getting the input and displaying the output. Some of the controls we include in an application are text boxes, label boxes, command buttons etc. Each type of control has its own set of properties. LABEL BOX Used for text that you don't want the user to change as a caption under a graphics image.
TEXT BOX Windows Forms text boxes are used to get input from the user or to display text. The Textbox control is generally used for editable text, although it can also be made readonly. Text boxes can display multiple lines, wrap text to the size of the control, and add basic formatting. GROUP BOX Here frame take into the form Group Box that is used to provide an identifiable grouping for other controls. Typically, you use group boxes to subdivide a form by function. BUTTON Used to create a button the user can select to carry out a command. If we click the button, an event will take place. Here we can change fore color, which is not available in Visual Basic TIMER Used to trap timer events at set intervals. This control is invisible at runtime.
LIST VIEW The Windows Forms List-View control displays a list of items with icons. You can use a list view to create a user interface like the right pane of Windows Explorer. The control has four view modes: Large Icon, Small Icon, List, and Details. ABOUT ADO.NET ADO.Net represents the latest data access technology in the Microsoft data components family of libraries and offers exciting changes. In the .NET Framework, you can access existing components that return ADO Record set or Record objects, and you can also access ADO Record set and Record objects directly using the OLE DB .NET Data Provider. The OLE DB .NET Data
Provider supports filling a Dataset from an ADO Record set or Record. This enables you to consume existing Component Object Model (COM) objects that return ADO objects, without having to rewrite them entirely using the .NET Framework. In ADO, the in-memory representation of data is the record set. In ADO.NET, it is the dataset. A dataset is a collection of one or more tables. A record set looks like a single table.
ADO.NET Does Not Depend On Continuously Live Connections. In ADO.NET, you communicate with the database through a data adapter (an OleDbDataAdapter or SqlData Adapter object), which makes calls to an OLE DB provider or the APIs provided by the underlying data source. The important difference is that in ADO.NET the data adapter allows you to control how the changes to the dataset are transmitted to the database by optimizing for performance, performing data validation checks, or adding any other extra processing
A database is a collection of interrelated data stored with minimum redundancy to serve many users quickly and efficiently. The general objective of database design is to make the data access easy, inexpensive and flexible to the user. With new tools approaches and available, the applications can be built that more closely match the needs and work habits of the business. SQL stores each data item in its own field. For example a persons first name, date of birth and their postal code are each stored in separate fields. The name of the field usually reflects its contents. It stores all records relating to each other in the form of table. A table is easily visualized as tabular arrangement of data. The biggest advantages of a computerized database system over manual filing system are speed, accuracy and accessibility. Each Management system is having its own rules for naming the data fields. A field has little meaning unless it is seen within the context of other fields. In SQL the fields relating to a particular person, thing or event are bundled together to form a single, complete unit of data called a record. No fields in records can have the same field name.
The strengths of SQL provide benefits for all types of users, including application programmers, database administrators, managers and end users. To communicate with databases, SQL supports the following commands,
Data Definition Language (DDL): Data Definition Language is a set of SQL statements that define or delete database objects such as tables or views. Some of the commands of Data Definition Language are create, alter, drop, grant and revoke commands.
Data Manipulation Language (DML): A set of SQL commands that is used to load data into database, retrieve data from database, update database or to remove any database. . Some of the commands of Data Manipulation Language are insert, select, update, delete.
A set of SQL commands such as commit, save point, rollback that is used to do undo and redo operations are called as Transaction Control Language.
SQL Server is very useful for accessing the database to create the records, delete, and modify and also for listing records. DB server is the key for solving problems of information. A server must relate & manage a large data in multi user entry. DB server must also prevent unauthorized access. The distributed database system allows application to access database from local and remote systems. The encryption option makes the database more secured to transfer information to remote systems.
SYSTEM DESIGN
NEW REGISTRATION
S.NO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 DATAFIELD RG NO TITLE FIRSTNAME MIDNAME SURNAME DOB GENDER MOBILE PHONE POBOX NO EMIRATES LOCATION NATIONALITY REGION PASSNO EMAIL VIPPATIENT REFSOURCE DEPT CONSULT DATA TYPE AUTO NUMBER VARCHAR VARCHAR VARCHAR VARCHAR DATE VARCHAR NUMERIC REAL REAL VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR BOOLEAN VARCHAR VARCHAR VARCHAR
CONSULTANT DETAILS
S.NO 1 2 3 4 DATAFIELD PARTY NAME SUB PARTY STAFF ID STAFF NAME DATA TYPE VARCHAR VARCHAR NUMERIC VARCHAR
DUE SETTLEMENT
S.NO 1 2 3 4 5 DATA FIELD RG.NO PAT-NAME INVNO DUEREC-NO DATE DATA TYPE
INVOICE CANCELLATION
S.NO 1 2 3 DATA FIELD INV-NO FROMDATE TODATE DATA TYPE VARCHAR DATE DATE
REPRINT INVOICING
S.NO 1 2 3 DATA FIELD INV-NO FROMDATE TODATE DATA TYPE VARCHAR DATE DATE
TOKEN CLOSING
S.NO 1 2 3 DATA FIELD INV-NO FROMDATE TODATE DATA TYPE VARCHAR DATE DATE
DR APPOINTMENT SLOT
S.NO 1 2 3 4 5 6 DATAFIELD DEPT DOCTNAME WEEKDAYS SESSION SLOTGAP FROMTO DATA TYPE VARCHAR VARCHAR DATETIME DATETIME DATETIME DATETIME
HEALTH PACKAGE
S.NO 1 2 3 4 5 6 7 8 9 DATAFIELD DEPT SHORTCODE SGNAME SGSHORTCODE PRFLNAME PRFLSHRTCODE SERVCODE PRORATE SERVNAME DATA TYPE VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR AUTO NUMBER REAL VARCHAR
INSURANCE MASTER:
S.NO 1 2 3
DESCRIPTION NAME OF THE INSURANCE CODE FOR THE CHARGES NAME FOR THE CHARGES
DATAFLOW DIAGRAM
SYSTEM TESTING
7. SYSTEM TESTING
System testing is a critical process that can even consume more than fifty percent of the development time. The testing does not mean to check only for errors in the program but also to see that system supposed to do. The system is tested in three phases. These testing techniques are, Unit Testing Block box Testing White box Testing
7.1. UNIT TESTING Unit testing comprises the set of tests performed by an individual programmer prior to integration of the unit into a larger system. Sample data is given for unit testing. The unit test results are recorded for further reference. During unit testing the functionality of the program, validations and limitations are tested. There are four categories of tests that a programmer will typically perform on a program unit. Functional tests Performance tests Stress tests Structure tests
7.2. WHITEBOX TESTING White box test is otherwise called as structure test. The structure tests are concerned with the internal logic of a program and traversing particular execution paths. This test can be made by testing the entire module. The module may contain several forms. These forms are executed and their control structures are also tested for their proper execution. The Factors Checked is 1. All the independent paths in the module have been at least once. 2. Executed all the loops within their bound.
FUNCTIONAL TESTING
Functional test case involves exercising the code with the normal input values for which the expected results are known, as well as boundary values and special values such as logically related inputs.
PERFORMANCE TESTING
Performance test determines the amount of execution time spent in various parts of the unit, program throughput, and response time and device utilization by the program unit. Performance testing is most productive at the subsystem and system levels. Performance test may be carried out with
CONCLUSION
8. CONCLUSION
This is the project HEALTHCARE INFORMATION SYSTEM which is carried out in Microsoft VB .NET and SQL SERVER 2005 to make a hospital functions are easier and efficient.
It allows the hospital to make successful management, Such as details about Doctors, Patient, Nurses, Employees, Bills and Complains etc.
This project has windows based software that will help in storing, updating and retrieving the information through various user-friendly menu-driven modules.
SCREEN LAYOUTS
REPORTS
CODINGS