Health Care Management System Project Report Full
Health Care Management System Project Report Full
Health Care Management System Project Report Full
3. E-mail ID :- [email protected]
8. Detail Evolution
9. Forwarding by Head of Study Center (Signature, Name, and Study Center Seal)
…………………………………………..........................................................................
..........................................................................................................................................
CERTIF
ICATE
SINGH UNIVERSITY REWA, done by Aman Singh Tomar Roll No are as follows
Awadesh Pratap singh university rewa under my guidance. The matter embodied in this
project work has not been submitted earlier for award of any degree or diploma to the
……………….. ………………….
ACKNOWLEGEMENT
We have taken efforts in this project. However, it would not have been possible
without the kind support and help of our Faculties. We would like to extend my sincere
thanks to all of them.
We are highly indebted to Awadhesh Pratap Singh University Ajeet sir for their
guidance and constant supervision as well as for providing necessary information
regarding the project & also for their support in completing the project.
We would like to express our special gratitude and thanks to all above mentioned
people for giving us such attention and time. Our thanks and appreciations also go to our
colleague in developing the project and people who have willingly helped us out with
their abilities.
ABSTRACT
Today most of the health care is useful for medical shopping site. The admin have
lots of paper work and they are using desktop, spread sheet like MS Excel application to
manage data in soft copy about user record. In this proposed Health Care System it will
run in server and user can handle whole the registration activities.
This application maintains the centralized database so that any changes done at a
location reflects immediately. This is an online tool so more than one user can login into
system and use the tool simultaneously.
The aim of this application is to reduce the manual effort needed to manage
transactions and historical data used in various gods owns. Also this application provides
an interface to users to view the details And Design about Health Care System.
CHAPTER 1
INTRODUCTION
1.2 PURPOSE
with text, images, and speech—make the system less computer- like and
more attractive to users who aren’t computer-oriented.
CHAPTER 2
LITERATURE REVIEW
healthcare system that meets HIPAA standards and can share information
to patients and healthcare facilities via the web service .
CHAPTER 3
SYSTEM ANALYSIS
EXISTING SYSTEM
In existing e-Healthcare systems has focused on record keeping and
databases.
It has also focused on access and security for recording and
communicating healthcare information
Human errors are more by exploiting electronic communication and
record keeping.
PROPOSED SYSTEM
This system aims to reduce human errors by exploiting electronic
communication and record keeping, and by providing user-friendly
input and output capabilities.
Modern technology is use to expose the functionality of our e-
healthcare system as Web Services based on the Service Oriented
Architecture, so that both humans and applications can use the
services provided.
It provides services that involve patients, physicians, nurses and
pharmacists as well as medical monitoring devices, whereas their
CHAPTER 4
SOFTWARE REQUIREMENT SPECIFICATION:
J2ME
XML
DERBY:
APACHE AXIS:
APACHE TOMCAT:
RSS:
ATOM:
J2ME:
network protocols, and support for networked and offline applications that
can be downloaded dynamically. Applications based on Java ME are
portable across many devices, yet leverage each device's native capabilities.
XML:
4.5.1User Interfaces
the same integrity level. There is little point in producing 'perfect' code in
some language if hardware and system software (in widest sense) are not
reliable. If a computer system is to run software of a high integrity level then
that system should not at the same time accommodate software of a lower
integrity level. Systems with different requirements for safety levels must be
separated. Otherwise, the highest level of integrity required must be applied
to all systems in the same environment.
Do not block the some available ports through the windows firewall
Two machines should be connected with LAN setting.
Clinical Module:
Input:
Physician Login Page.
Enter the username and password.
Process:
Clinical staff services
Add patient data / notes
Forwards the prescription to the patient and pharmacy.
Make referrals to other physician
Patient services:
Make appointments
Deliver notification
Output:
Select the menu bar.
Patient Diagnosis data.
Patient appointment
Pharmacy module:
Input:
Pharmacy Login page.
Process:
Pharmacy Services:
Receive / view / fill prescriptions
Patient Services
Enable renewals of prescriptions
Provide notification
Output:
Menu bar (delivery date, today delivery, medicine details). Select any one
from menu bar.
Atom/RSS module:
Input:
This module will run only in the Exception case and input is not needed
(Web services not running).
Process:
The contents are converted as XML format and stored in local disk.
Output:
Show the Patient diagnosis data for this module.
Speech module:
Input:Text to the diagnosis data
Output:Text to speech only.
CHAPTER 5
Application
SYSTEM DESIGN Clinic WS Patient WS
SPECIFICATION
Server
5.1 SYSTEM
Clinicians ARCHITECTURE
Database
Patients
Web
Service Clinic WS Patient WS
Pharmacist Database
5.2. MODULES
CLINIC MODULE
The Clinic module exposes two interfaces, a Web Server and a Web Service,
for the clinic staff, the patients and the medical monitoring devices. The
Web Server interface is intended for users who prefer to use a Web browser
to access the healthcare services. Humans or devices to communicate with
the e-healthcare system can use the Web Service interface. The Web Server
uses the Web Services to access the data. The Clinic module provides
support for routine activities of the physician. It maintains information, such
as the physician’s appointments for a specific day/week, the patients that
s/he has examined, notes related to the patients, etc. The Clinic module
sends prescriptions from the physician to the desired pharmacies using the
Web Service provided.
PHARMACY MODULE
The Pharmacy module exposes Web Server and Web Service interfaces. The
Web Server interface allows the users to access the e-healthcare system at
the pharmacy using a browser. The Web Service interface provides access
for applications deployed at the pharmacy and can also be used by humans
and devices. The Pharmacy module provides services to the pharmacist,
patients and devices used at the pharmacy. The Pharmacy module keeps a
record of the patient’s prescriptions for the pharmacist’s and the patient’s
reference. When the physician submits a new prescription to the pharmacy,
the Clinic module at the physician’s office communicates with the Pharmacy
module at the pharmacy. The pharmacist can view the outstanding
prescriptions for the patients, as they are received from the physicians. The
Pharmacy module updates the status of the prescriptions as the pharmacist
fills them. The patient can determine, via the Web Server or Web Service,
whether a prescription has been filled and is ready for pick up or delivery.
ATOM/RSS MODULE
SPEECH MODULE
created text to- speech software for the prototype device, which runs in the
background and accepts messages in Voice XML format.
Patient Clinic
Pharmacy
Patient Patient
Devices Devices
W E B S E R V E R S
Patient Patient
WS WS
Data
Base
Pharmacy Pharmacy
WS WS
W E B S E R V E R S
Pharmacy Pharmacy
Devices Devices
Patient Patient
Devices Devices
W E B S E R V E R S
Patient Patient
WS WS
Data
Base
Clinical Clinical
WS WS
W E B S E R V E R S
Clinical Clinical
Devices Devices
CHAPTER 6
SYSTEM IMPLEMENTATION
CHAPTER 7
SYSTEM TESTING
7.1TESTING OBJECTIVES
• A good test case is one that has a high probability of finding error,
if it exists.
PROCESS:
The purpose of testing is to discover errors. Testing is the process of
trying to discover every conceivable fault or weakness in a work product. It
provides a way to check the functionality of components, sub assemblies,
assemblies and/or a finished product It is the process of exercising software
with the intent of ensuring that the Software system meets its requirements
and user expectations and does not fail in an unacceptable manner. There
are various types of test. Each test type addresses a specific testing
requirement
7.2LEVELS OF TESTING
Acceptance
Client Needs Testing
System Testing
Requirements
Integration Testing
Design
Unit Testing
Code
7.3TESTING STRATERGIES:
UNIT TESTING:
Unit testing involves the design of test cases that validate that the
internal program logic is functioning properly, and that program input
produce valid outputs. All decision branches and internal code flow should
be validated. It is the testing of individual software units of the
application .it is done after the completion of an individual unit before
integration. This is a structural testing, that relies on knowledge of its
construction and is invasive. Unit tests perform basic tests at component
level and test a specific business process, application, and/or system
configuration. Unit tests ensure that each unique path of a business process
performs accurately to the documented specifications and contains clearly
defined inputs and expected results.
INTEGRATION TESTING:
Integration tests are designed to test integrated software
components to determine if they actually run as one program. Testing is
event driven and is more concerned with the basic outcome of screens or
fields. Integration tests demonstrate that although the components were
individually satisfaction, as shown by successfully unit testing, the
combination of components is correct and consistent. Integration testing is
specifically aimed at exposing the problems that arise from the
combination of components.
FUNCTIONAL TESTING:
Functional tests provide a systematic demonstrations that functions
tested are available as specified by the business and technical requirements,
system documentation and user manuals.
SYSTEM TESTING:
System testing ensures that the entire integrated software system
meets requirements. It tests a configuration to ensure known and
predictable results. An example of system testing is the configuration
oriented system integration test. System testing is based on process
UNIT TESTING:
TEST OBJECTIVES
• All field entries must work properly.
• Pages must be activated from the identified link.
• The entry screen, messages and responses must not be delayed.
• Features to be tested.
• Verify that the entries are of the correct format.
• No duplicate entries should be allowed.
• All links should take the user to the correct page.
INTEGRATION TESTING:
Software integration testing is the incremental integration testing of
two or more integrated software components on a single platform to
produce failures caused by interface defects.
The task of the integration test is to check that components or
software applications, e.g. components in a software system or – one step
up – software applications at the company level – interact without error.
Test Results: All the test cases mentioned above passed successfully. No
defects encountered.
ACCEPTANCE TESTING:
User Acceptance Testing is a critical phase of any project and requires
significant participation by the end user. It also ensures that the system
meets the functional requirements.
Test Results: All the test cases mentioned above passed successfully. No
defects encountered.
CHAPTER 8
CONCLUSION & FUTURE ENHANCEMENT
delivery devices, such as e-pillboxes, that prompt and monitor the regular
and timely consumption of medications.
CHAPTER 9
APPENDICES
APPENDIX 1
9.1 SOURCE CODE
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.util.Vector;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
import org.apache.axis.utils.Options;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.ServiceException;
import javax.xml.namespace.QName;
import java.io.FileInputStream;
import java.util.Properties;
import java.util.Vector;
import java.util.Enumeration;
import org.apache.derby.jdbc.EmbeddedDriver;
import org.apache.derby.jdbc.ClientDriver;
String mobile=details.get(8).toString();
String landline=details.get(9).toString();
String occupation=details.get(10).toString();
String email=details.get(11).toString();
System.out.println("password:"+password + "patientname"
+patientname);
try
{
Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
String databaseURL =
"jdbc:derby://murali1:1234/EHealth";
Properties properties = new Properties();
properties.put("user","app");
properties.put("password","app");
properties.put("retreiveMessagesFromServerOnGetMessage", "true");
Connection con =
DriverManager.getConnection(databaseURL, properties);
Statement st=con.createStatement();
ResultSet rs = st.executeQuery("select physicianId from
physician_personaldetails");
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
System.out.println("The Query is "+numberOfColumns);
while(rs.next()){
str= rs.getString(1);
}
str2 = str.substring(0,3);
int i = Integer.parseInt(str.substring(3));
i++;
str1 = Integer.toString(i);
patientId = str2.concat(str1);
System.out.println("The patientId is "+patientId);
String query = "insert into physician_personaldetails
values("+"'"+patientId+"'"+","+"'"+password+"'"+","+"'"+patientname+"'"+"
,"+"'"+sex+"'"+","+"'"+dateofbirth+"'"+","+"'"+address+"'"+","+"'"+street+"'
"+","+"'"+state+"'"+","+"'"+pincode+"'"+","+"'"+mobile+"'"+","+"'"+landlin
e+"'"+","+"'"+occupation+"'"+","+"'"+email+"'"+")";
System.out.println("The Query is "+query);
st.executeUpdate(query);
rs.close();
st.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return patientId;
}
}
import java.util.Properties;
import java.util.Vector;
import java.util.Enumeration;
import org.apache.derby.jdbc.EmbeddedDriver;
import org.apache.derby.jdbc.ClientDriver;
Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
String databaseURL =
"jdbc:derby://murali1:1234/EHealth";
Properties properties = new Properties();
properties.put("user","app");
properties.put("password","app");
properties.put("retreiveMessagesFromServerOnGetMessage", "true");
Connection con =
DriverManager.getConnection(databaseURL, properties);
Statement st=con.createStatement();
String status = "open";
SimpleDateFormat format = new
SimpleDateFormat("yyyy-MM-dd");
Date ddate = new Date();
todate = format.format(ddate);
System.out.println("todate::"+todate);
rs.close();
st.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return flag;
}
}
APPENDIX 2
9.2 SCREENSHOTS:
CHAPTER 10
REFERENCES
2. www.java.sun.com/developer/technicalArticles/WebServices/soa2/
3. www.research.ibm.com/journal/sj/444/niblett.html
4.www.sap.com/platform/soa/customers/index.epx
5.www.ieeexplore.ieee.org/iel5/4026873/4026874/04026976.pdf?
tp=&isnumber=&arnumber=4026976