Documente Academic
Documente Profesional
Documente Cultură
ABSTRACT:
The objective of the period is to provide essential medical service online to
users irrespective of their location. Users can connect through their home internet
or approach any nearby kiosk to get their services. The motivation to build
the system is to treat the patients where very few or no doctors are available at
remote locations ,limited hours service and lack of sophisticated medical
equipments and no patients history lab data management .The goal of this system
is to improve the efficiency of the health care system by reducing overall time and
cost used to create documents and retrieve information.
1. Admin
2. Doctor
3. Patient
1
1.ADMIN:
The admin will have control over the entire system .There is no registration
for him but he should have username and password to login into the system and to
provide security.We can view everyone profile associated with the hospital .He can
interact with the doctors and patients through chats ,mails ,discussion ,forums..etc.
In case of any medical errors like wrong medication and lab reports, patients
can register a complaint .The patients grievances and feedback goes to admin and
then he forwards them to specific doctors to answer. He takes backup of every data
view logs and generate reports according to them. Administrator also provides
online help manual for patients.
2.DOCTOR:
All the doctors associated to the hospital should register. Only registered
people can have access to the site. The doctors can view and update their profiles.
The entire patients database is accessible to them. They can give online
appointments ,e-prescription. They can view patients history to know their health
status and suggest new medication .He can set online appointment request enable
or disable .He can communicate with admin ,patients and other users through chats
,mails ,forums and discussions,…..etc.
3.PATIENT:
A patient must register with the system .Patient can take online
appointments view their previous health records .Patients can manage their profiles
and can interact with doctors using live chat .In case of any medical error patient
can register a complaint.Patients grievance and feedback goes to admin he can
forward it to any doctor to answer.
2
4.KIOSK MANAGER (OR) APPLICATION USERS:
Kiosk manager views and adjust appointments performs day open and close
activities and calculate his commission.
1. The general users are those who have not registered in his site. They can
view general information about doctors.
3
INTRODUCTION
The health care management system is useful to the people who are far away
from the hospital and the patients can get treatment when the doctor is not
available at the hospital. Also this system will be useful to the people who are busy
with their professional work. Because, they can get doctor suggestions through
online and can share their problems with doctors. The self-diagnosis feature helps
the patient for taking medicine without consulting doctor, but it can provide
treatment to some diseases that means rectifiable diseases without doctor
suggestion with some dosage of tablets.
4
SOFTWARE REQUIREMENT SPECIFICATION
The document play a vital role in the development .It describes the
complete requirements of the system. It is not meant for use by the developers and
will be the basis during testing phase .Try changes made to the requirement in the
failure will have to go through formula change approval process.
The proposed system is a web based application which is a available all the
time. The system provide details of medical Services online and allow users to
interact with doctors and other medical personal the patients and doctors are
interacting with chatting applications at their relative places .initially the doctors
had got communicate in chat.
5
v. FUNCTIONAL REQUIREMENT:
1. The site should have proper user profile management and registration.
4. There should be a facility of making a complaint to the admin for the any
kind of medical error.
6. Admin is support to take backups of all the data and it should be capable of
generating system.
It describes aspects of the system that are not directly reflected to the
functional behavior of the system. It include abroad verify of requirements that
apply to many different aspects of the system from usability to performance.
1 .Usability:
It is a case with which a user can learn to operate, prepare, inputs for and
interpretable o/p of a system or component.
2 .Reliability:
6
2.1 Dependability:
It is the property of the computer system such that reliance can justifiably be
placed on the service it delivers.
2.2 Robustness:
The degree to which a system (or) component can function correctly the
presence of invalid input (or) stressfully environment conditions.
2.3 Safety:
3. Performance:
3.2 Throughput:
How much work the system can accomplish within a specific amount time.
3.3 Availability:
4.Supportability:
7
4.1 Adaptability:
The ability to change the system to deal with additional application domain
concepts.
4.2 Maintainability:
The ability to change the system to deal with new technology or to fix.These
four are strongly represented on UPRS.
8
REQUIREMENT ANALYSIS DOCUMENT
The document play a vital role in the development .It describes the
complete requirements of the system. It is not meant for use by the developers and
will be the basis during testing phase .Try changes made to the requirement in the
failure will have to go through formula change approval process.
The proposed system is a web based application which is a available all the
time. The system provide details of medical Services online and allow users to
interact with doctors and other medical personal the patients and doctors are
interacting with chatting applications at their relative places .initially the doctors
had got communicate in chat.
9
v. FEASIBILITY STUDY:
10
SYSTEM REQUIREMENT SPECIFICATION
SOFTWARE REQUIREMENTS:
7.OS-Windows
8.P/2000/2003, Linux
10.Browser :IE/Mozilla
HARDWARE REQUIREMENTS:
2.RAM:1GB
3.Hard disk:40GB
4.CD-ROM drive:32Hz
5.Keyboard:108 standard
11
6.Mouse :optical
7.Monitor:15*color monitor
12
UML Diagram ( Unified Modeling Language)
1.FUNCTIONAL MODEL:
Use case used during requirement allocation and analysis to represent the
functionality of thee systems use case focus on the behavior of the system from the
external point of view the actors external entities that interact with the system. The
use case describe the external behaviors when actors use case exchange
information it is called communication actor to use case. The use case diagram
composed of 5 different fields.
13
e) Exit condition describe the condition that are satisfied after the completion of
the use case.
14
2.OBJECT MODEL:
The object model representing UML with class diagram describe the
structure of the system in terms of objects, attributes, association and operation.
Class diagram describe the structure of the system in terms of classes and objects.
The class diagram represent the following operations.
Association are similar to classes that they can have attributes and operations
attached to them. Such an association is called an Association class.
iii. Roles:
iv. Aggregation:
v. Multiplicity:
15
association. This set of integers is called the multiplicity of the association class.
16
INTERACTION OR SEQUENCE DIAGRAM:
Interaction diagram describes pattern of communication among a set of
iteration an object interact with another object by sending message. The receive of
message by an object trigger the execution of a method sequence diagram
represent the objects participating in the interaction horizontally and time vertically
sequence diagram can be used to describe the an abstract sequence. All possible
interaction also provide notations for conditional and iterates.
COLLABORATION DIAGRAM:
17
STATE CHART DIAGRAM:
18
ACTIVITY DIAGRAM:
The name of the state denotes a condition where as the name of an action
state denotes an action. Activity diagrams are state chart diagrams whose states are
action states
19
.
20
E R DIAGRAM
21
IMPLEMENTATION
A database management, or DBMS, given the user access to their and helps
then transform the data into information. Such database management system
include dBase, paradox, IMS, SQL Server and SQL Server. These system allow
users to create, update and extract information from their database.
SQL server stores records relating to each other in a table .Different tables
are created for the various groups of information. Related tables are grouped
together to form a database.
PRIMARY KEY:
22
one record from all other in a table. It allow the user the database system to
identify, locate and refer to one particular record in the database.
RELATIONAL DATABASE:
FOREIGN KEY:
When a field is one table is one table matches the primary key of another
field is referred to as a foreign key is a field or a group of fields in one table whose
values match those of the primary key of another table.
REFERENTIAL INTEGRITY:
Not only does SQL server allow you to link multiple tables, it also
maintains consistency between them. ensuring that the data among related tables is
correctly matched is referred to as maintaining referential integrity.
DATA ABSTRACTION:
23
PHYSICAL LEVEL:
This is the lowest level of abstraction at which one describes how the data
are actually stored.
CONCEPTUAL LEVEL:
At this level of database abstraction all the attributed and what data are
actually stored is described and relationship among them.
VIEW LEVEL:
This is the highest level of abstraction at which one describes only part of
the database.
Disadvantages of DBMS:
24
Features of SQL SERVER (RDBMS):
SQL server is a truly portable, distributed, and open DBMS the delivers
unmatched performance, continuous operation and support for every database.
SQL server with transaction processing option offers two features which
contribute to very high level of transaction processing throughput which are the
row level lock manager.
The unrivaled portability and connectivity of the SQL server DBMS enables
all the systems in the organization to be linked into a singular, integrated
computing resource
Portability:
SQL server is fully portable to more than 80 distinct hardware and operating
system platforms including UNIX, MS.DOS, os/2 Macintosh and DOZENS of
25
proprietary platforms. This portability gives complete freedom to choose the
database server platform that meets the system requirements
Open systems:
SQL servers open architecture provides transport access to data from other
relational database and even non-relational database.
A single SQL statement access data at multiple sites. You can store data
where system requirements such as performance, security or availability dictate
Unmatched performance:
The most advanced architecture in the industry allows the SQL server
DBMS to deliver unmatched performance.
Read world applications demand access to critical data. With most database
systems application becomes “Contention bound” which performance is limited
not by the CPU power or by disk. Input, but user waiting on one another for data
access.
26
SQL server employs full, unrestricted row-level locking and contention free
queries to minimize and in many cases entirely contention wait times.
SQL server is first commit groups commit and deferred write technologies
dramatically reduce data input bottle necks. While some database write whole data
block to disk at commit time, SQL server commits transaction with at most
sequential log file disk at commit time.
Since fast commits write all data necessary to the recovery to the log file,
modified blocks are written back to the database independently of the transaction
commit, when written from memory to disk.
An overview of JSP:
Java server pages is a simple, yet powerful technology for creating and
maintaining dynamic content and web pages. Based on the java programming
languages, JSP offers proven portability, open standards, and mature reusable
component model. The JSP architecture enables the separation of contain
generation from content presentation this separation not eases maintenance
overhead it also allows web team members to focus on their areas of expertise.
27
Now webpage designer can concentrate on layout and web application designers
on programming with minimal concern about impacting each other’s work.
Features of JSP:
1.Portability:
JSP files can be run on any web server or web enable application server that
provides support for them. Doubled the JSP engine this support involves
reorganization, transaction and management of the JSP life cycle and its iteration
components.
Components:
It was mentioned earlier that the JSP architecture can include reusable java
components, the architecture also allows for the embedding of a scripting language
directly into the JSP file. The components current supported include java beans and
serve lets.
Processing:
A JSP file is a essentially an html document with JSP scripting or tags. The
JSP file has a JSP extension to the server the JSP syntax is parsed and processed
into a serve lets on the server side.
The serve lets that is generated output real content in straight html for
responding to the client.
Access Models:
A JSP files may be access in at least two different ways a clients request
comes directly into a JSP. In the scenario suppose the page access reusable java
28
beans components. That platform particular well defined computations like
accessing a database. The result of the beans computations called result sets is
stored within the bean as properties the page uses such beans to generate dynamic
content and present and back to the client.
In both of the above cases the page could also contain any valid java code.
JSP architectures encourages separation of content from presentation.
The client sends a request to the web server for a JSP file. By giving the
name of the JSP file within the form tag of HTML page.
This request is transferred to the java web server at the server side
receives the request and to JSP engine.
JSP engine is program which can understand the tags of the JSP and then
I converts those tags of into a serve let program and it is stored at the
server side. The serve let is loaded in the memory and then it is executed
and the results is given back to the java web server then it is transfer back
to the result is given back to the java web servers. And then it is transfer
back to client.
The JSP technology provides a textual description for the creation of a response
from a request. The technology builds on the following concepts.
29
3. Encapsulation of functionality: The JSP technology provides two related
mechanisms. For encapsulation of functionality. The standard java beans
component architecture and the tag library mechanisms.
4. Good tool support: The JSP technology has features that enable the creation
of good authoring tools. The result is a flexible and powerful server side
technology.
5. Benefits of the JSP technology: The JSP technology offers a number of
benefits
The write once, run anywhere properties of JSP allow the user to choose best
of breed tools. Additionally an explicit goal of the JSP design is to enable the
creation of high quality portable tools.
Separation of role:
The JSP technology emphasize the use of reusable components such as java
beans components enterprise java beans components and tag libraries.
30
Support for scripting and action:
What is JDBC ?
JDBC is a java API for executing SQL statement. JDBC is a trademarked name
and is not an acronym. Nevertheless, JDBC is offer through of as standing of java
database connectivity. It consists of a set of class and interfaces written in the java
programming languages. JDBC provides a standard API for tool/db developers
and makes it possible to write db application using a pure java API.
31
So why not just use ODBC from Java? The answer is that you can use
ODBC from Java, but this is best done with the help of JDBC in the form of the
JDBC-ODBC Bridge, which we will cover shortly. The question now becomes
“Why do you need JDBC?” There are several answers to this question:
1. ODBC is not appropriate for direct use from Java because it uses a C
interface calls from Java to native C code have a number of robustness, and
automatic portability of applications.
2. A literal translation of the ODBC C API into a Java API would not be
desirable.
For Example: Java has no pointers and ODBC makes copious use of them,
including the notoriously error-prone generic pointer “void*”. You can think of
JDBC as ODBC translated into an object-oriented interface that is natural for Java
programmers.
3. ODBC is hard to learn. It mixes simple and advanced features together, and
it has complex options even for simple queries. JDBC on the other hand, was
designed to keep simple things simple while allowing more advanced
capabilities where required.
4. A Java API like JDBC is needed in order to enable a “Pure Java” solution.
When ODBC is used, the ODBC driver manager and driver must be manually
installed on every client machine.
32
Two - tier and Three - tier Models:
The JDBC API supports both two-tier and three-tier models for database
access.
A user’s SQL statements are delivered to the database, and the results of those
statements are sent back to the user. The database may be located on another
machine to which the user is connected via a network. This is referred to as a
client/server configuration, with the user’s machine as the client, and the machine
housing the database as the server. The network can be an Intranet, which for
example: connects Employees within a corporation or it can be the internet.
33
information submitted by a web browser and then update the browser’s display
accordingly.
Even though Java script supports both client and server web programming.
We prefer Java script at client side programming since most of the browsers
supports it. Java script is almost as easy to learn as HTML, and Java script
statements can be included in HTML documents by enclosing the statements
between a pair of scripting tags.
<SCRIPT>…….</SCRIPT>
</SCRIPT>
34
Java script VS Java:
Java script and Java are entirely different languages. A few of the most glaring
differenced are:
Java applets are generally displayed in a box with in the web document, Java
script can affect any part of the web document itself.
While Java script is best suited to simple applications and adding interactive
features to web pages. Java can be used for incredibly complex application.
There are many other differences but the important thing to remember is that
Java script and Java are separate languages. They are both useful for
different things. In fact they can be used together to combine their
advantages.
Advantages:
Java script can be used for server side and client side scripting.
It is more flexible than VB script.
Java script is the default scripting languages at client – side since all the
browsers supports it.
HTML:
35
reading text in rigid linear structure, we can easily jump from one point to another
point. We can navigate through the information based on our interest and
preference. A Markup language is simply a series of elements. Each delimited
with special characters that define how text or other items enclosed with in the
elements should be displayed. Hyperlinks are underlined or emphasized works that
load to other documents or some portions of the same document.
HTML can be used to display any type of document on the host computer,
which can be geographically at a different location. It is a versatile language and
can be used on any platform or desktop.
HTML provides tags (special codes) to make the document look attractive.
HTML tags are not case sensitive. Using graphics, fonts, different sizes, color,
etc,.can enhance the presentation of the document. Anything that is not a tag is part
of the document itself.
36
SCREENS AND REPORTS
37
38
TESTING
SYSTEM TESTING:
TYPES OF TESTING:
1.UNIT TESTING:
Unit testing involves the design of test cases that validate the internal
program logic and functioning of the system. The unit testing provide all decision
branches and internal code flow should be validate. It is the testing of individual
software units of applications the completion of an individual unit. Unit tests,
perform each unique path accurate to the document specification.
2.INTEGRATE TESTING:
FUNCTIONAL TESTING:
Functional tests provide systematic demonstration the function test are valid
specific document and user manual.
System procedures:
SYSTEM TEST:
System testing that the entire integrated software system. System testing is
based on process description flow, freedrive, process link and integration points.
The white box testing is a testing in which software tester has a knowledge
of the inner working product, structure and language of the software. It is used to
test area that cannot be reached from a black box level.
Black box testing is testing the software without any knowledge of the inner
working product structure or language of the module being tested. A black box
test must be written from a source document specification.
40
CONCLUSION
41
BIBLIOGRAPHY
Y Advani Mohan and, Mohammad Akram (2007), “ Health Concerns in
India”, in Mohammad Akram (ed), Health Dynamics and Marginalized
Communities, Rawat Publications.
Isher Judge, (2010), “Social Sector Development : A Perspective from
Punjab”, available at http://www.icrier.org/pdf.
Ahmad Md. Firdos and Rabi Shankar Bhakta (2006), “A Study of Education
and Health Status of India", The Indian Economic Association,89th IEA Annual
Conference Volume.
Ambedkar S. Nagendra and Shilaja Nagendra (2006), Policy Perspectives on
Health Care in Primary Health Care Policy, Issues and Trends, ABD Publishers,
Jaipur, India.
Arriaga, E.E, and Davis K. (1969), “ The Pattern of Mortality Change in
Latin America”, Demography, Vol. 6, No. 3, pp. 223-42.
AYUSH in India (2005), Planning and Evaluation Cell, Department of
Ayurveda, Yoga and Naturopathy, Unani, Siddha and Homeopathy (AYUSH),
Ministry of Health and Family Welfare, Government of India. AYUSH in India
(2008), Population and Vital Statistics.
42
43
44
45