Escolar Documentos
Profissional Documentos
Cultura Documentos
Submitted by
SADEED AMEEN P O
DIPLOMA
in
COMPUTER ENGINEERING
BONAFIDE CERTIFICATE
Mr. RAFI P
SUPERVISOR
LECTURER
COMPUTER ENGINEERING
S.S.M POLYTECHNIC COLLEGE
TIRUR, MALAPPURAM
KERALA
INTERNAL EXAMINER:
EXTERNAL EXAMINER:
PLACE: TIRUR
DATE:
ABSTRACT
Medical Directory provides world class Medical facilities on click of a button. One of the most
key features is providing online consultancy with India's best doctors having proven track
record in their specialties. With support of online Doctor NRI patients can consult online best
doctors in India for any medical consultation and can also make available their medical records
(X-rays, Ultra Sound, CT SCAN) for Indian Doctor's view through various IT tools and applications
AAPKA DOCTOR enables patients in India or overseas to experience virtual in person
consultancy with any doctor specialist in his field in any part of world.
ACKNOWLEDGMENT
I hereby acknowledge all for helping me during my working. First, I thank God, and
dedicate this software for my dear father, mother, sisters, brothers, and all my dear friends.
Without whom it would never have been accomplished.
I would like to place on record my deep sense of gratitude to Mr. ABDUL NASAR
KAIPANCHERRY, HOD-Dept. of Computer Engineering, SSM Polytechnic College Tirur, India for
his generous guidance, help and useful suggestions.
I express my sincere gratitude to Mr. RAFI P, Dept. of Computer Engineering, SSM
Polytechnic College, Tirur, India, for his stimulating guidance, continuous encouragement and
supervision throughout the course of present work.
I also wish to extend my thanks to Mr. ALI CHELAT and MUHIYUDHEEN NASAR and
other colleagues for checking my work and for their insightful comments and constructive
suggestions to improve the quality of this miniproject work.
I am extremely thankful to Mr. ABDUL SALEEM, Lecture, SSM Polytechnic College, Tirur,
for providing me infrastructural facilities to work in, without which this work would not have
been possible.
I am also extremely grateful toward my teachers, staffs, and my colleagues of Dept. of
Computer Engineering, SSM Polytechnic College, Tirur, for providing me the facilities and also
giving support for doing this miniproject.
Finally, I thank the Dept. of Computer Engineering, SSM Polytechnic College, Tirur for
giving me this opportunity and providing an environment to do miniproject.
SADEED AMEEN PO
TABLE OF CONTENTS
TITLE
ABSTRACT
LIST OF TABLES
LIST OF FIGURES
LIST OF ABBREVIATIONS
1 CENTRALIZED MEDICAL INFORMATION SYSTEM
1.1 Introduction
PAGE No.
iii
viii
viii
ix
1
1
1.1.1 Purpose
1.1.2 Overview
3
3
6
2 PROJECT IMPLEMENTATION
2.1 Familiarization with Java Swing
2.1.1 Overview
2.1.2 Swing Features
2.1.3 Popular Java Editors
2.1.4 Swing Controls
2.1.4.1 Overview
2.1.4.2 Swing UI Elements
2.1.5 Event
2.1.5.1 Types of Events
2.1.5.2 Event Handling
2.1.5.3 Steps in Event Handling
2.1.5.4 Event Object Class
2.1.6 Swing Event Classes
2.1.7 Swing Adapters
2.1.8 Swing Menu Controls
2.1.9 Swing Containers
7
7
7
7
8
8
8
9
11
11
12
13
13
14
16
17
18
19
20
22
22
23
23
23
25
26
27
27
29
29
34
35
35
36
36
36
37
37
39
39
39
40
41
41
42
5 CONCLUSION
5.1 Conclusion and Future Scope
43
43
REFERENCES
44
LIST OF FIGURES
Figure 2.1 UI Elements
Figure 2.2 Swing menu Controls
Figure 3.1 Starting Page
Figure 3.2 Searching Page
Figure 3.3 Select from the suggestions
Figure 3.4 Results Page
Figure 3.5 Save results Page
Figure 3.6 Modify Words Page
Figure 3.7 Change PIN Page
39
Figure 4.1 DFD for get suggestions
Figure 4.2 DFD for retrieving Malayalam meaning from database
8
17
22
23
26
29
35
36
41
42
LIST OF TABLES
24
27
32
36
LIST OF ABBREVIATIONS
OS
SSM
Operating System
Seethi Sahib Memmorial
HOD
Head of Department
DEPT
Department
SRS
IEEE
HDD
GB
Giga Byte
RAM
IDE
SQL
PC
Personnel Computer
XP
Extreme Programming
GUI
API
AWT
UI
User Interface
GWT
RDBMS
GNU
FIG
Figure
DFD
DB
Database
INTRODUCTION
Medical Directory provides world class Medical facilities on click of a button.
One of the most key features is providing online consultancy with India's best
doctors having proven track record in their specialties. With support of online
Doctor NRI patients can consult online best doctors in India for any medical
consultation and can also make available their medical records (X-rays, Ultra
Sound, CT SCAN) for Indian Doctor's view through various IT tools and
applications AAPKA DOCTOR enables patients in India or overseas to experience
virtual in person consultancy with any doctor specialist in his field in any part of
world.
ADMIN MODULE
This module has two parts one is hospital registration and doctor registration .the
details of the doctors and the respective hospital will be shown respectively .from
the details given the patients can look through and proceed and choose their needs.
DOCTER MODULE
In this module, the doctors view their booking and notes questions send by the
patients .the doctor reply to the questions and send the prescriptions. So that the
patients could gets the ideas of these diseases and remedies for the same.
PATIENT MODULE
In this module, the patients register after which they search for the doctor and
book for the consultation. They can send questions, view notes and see the
prescriptions.
1. PROPOSED SYSTEM
In our framework, there are multiple SDs, multiple owners, multiple AAs, and
multiple users.
categories while internal nodes are compound categories. Dark boxes are the
categories that a PSDs data readers have access to. Two ABE systems are
involved: for each PSD the YWRLs revocable KP-ABE scheme [9] is adopted;
for each PUD, our proposed revocable MA-ABE is used. We term the users having
read and write access as data readers and contributors, respectively. . The system
first defines a common universe of data attributes shared by every PSD, such as
basic profile, medical history, allergies, and prescriptions. An emergency
attribute is also defined for break-glass access. Each PHR owners client
application generates its corresponding public/master keys. The public keys can be
published via users profile in an online healthcare social-network (HSN) (which
could be part of the PHR service. There are two ways for distributing secret keys.
First, when first using the PHR service, a PHR owner can specify the access
privilege of a data reader in her PSD, and let her application generate and distribute
corresponding key to the latter,. Based on that, the policy engine of the application
Accessibility
Much faster than existing one
User friendly.
Provides high accuracy & efficiency.
Security through encryption and authentication.
Less time consumption.
Data confidentiality.
On-demand revocation.
Flexible
2. Methodology
Waterfall Model
This is the most common and classic of life cycle models, also referred to as a
linear-sequential life cycle model. It is very simple to understand and use. In a
waterfall model, each phase must be completed in its entirety before the next phase
can begin. At the end of each phase, a review takes place to determine if the
project is on the right path and whether or not to continue or discard the
project. The phases do not overlap in a waterfall model.
Advantages
Simple and easy to use.
Easy to manage due to the rigidity of the model each phase has specific
deliverables and a review process.
Phases are processed and completed one at a time.
Works well for smaller projects where requirements are very well
understood.
3. Platform
Software Requirements
Operating System :
Windows XP/7
Front End
PHP
Back End
MySQL
Hardware Requirements
Processor
RAM
512MB
Hard Disk
80GB
Keyboard
108-character keyboard
(MHz)
Mouse
Monitor
:
:
Logitech mouse
VGA/SVGA
4. FEASIBILITY STUDY
Feasibility Analysis
A feasibility study is a preliminary study undertaken to
determine and document a project's viability .Results of this study are used to make
a decision whether to proceed with the project, or not. If it indeed leads to a project
being approved, it will-before the real work of problem and the recommendation
on the best alternative.
TECHNICAL FEASIBILITY
In this project technical feasibility was done to find out whether the
necessary technology
BEHAVIORAL FEASIBILITY
When doing project in an external firm there can be in cooperation and
other unpredictable egoism from the colleagues especially when a new idea is being
introduced. These are behavioral and depend upon individual behavior of person
involved. Behavioral feasibility were done in order to analyze the attitude of the
people who are directly involved with my project.
ECONOMICAL FEASIBILITY
In this project economical feasibility were carried out to find whether
the existing resources are sufficient for doing the project. Economic feasibility also
counts any extra h/w which is required, should be affordable in terms of cost. It
also stress whether the system can be built within the specified time interval.
Establish cost and schedule constraints. Economic feasibility produced positive
result as no equipments was needed to purchase additionally.
Administrator
Doctor
Patient
Administrator
Hospital Registration
View Feedback
Doctor
Patient Registration
File Uploading
OP Scheduling
Receipt Entry
Chat
Patient
Request Help
Chat
6. Database design
7. Tables
Login
Doctor
Patient
Hospital
Booking
Patient Question
Doctor Answer
Level 0
User
Centralized Medical
Information System
Level 1
Admin
Login
Login
Hospital
registration
Doctor
Registration
Doctor
Consulting Time
View Patients
Data Base
Doctor
Login
Login
View Booking
Details
View Patient
Question
Change
Password
Chat
Patient
Login
Login
View Doctors
Booking
Send Question
View reply
Chat
Hospital
Registration
Doctor
Registration
Add Doctor
Consulting Time
View Patient
Admin
View Patient
Booking
View Question
Change Password
Chat
Doctor
View Doctors
Booking
Send Question
View Reply
Patient
ER Diagram
Hosp_id
Doct_id
Time
Consl_id
hregno
Consulting Time
hname
Add
Hospital
Register
ADMIN
Hosp_id
Dname
Bid
Register
did
Doctor
View
add
Dctr_id
Pid
D
Booking
view
qid
aid
Question
pid
pid
Booking
d_id
qid
Answer
Email_id
pid
Question
Add
View
w
Pname
Patient
Hid
System Testing
Testing is the process of executing the program with the intent of finding
errors. Testing cannot show the absence of defects, it can only show that software
errors are present.
Test Type
Functionality Testing.
Usability Testing.
Interface Testing.
Compatibility Testing.
1) Functionality Testing
fixed length, verifying a randomly generated number code, checking whether all
mandatory fields are filled and so on.
In search utility, there is a text box and it has no button. All users have to
enter the search string and press return key. So, it has to contain a default string
search others to let the user know that its a search box. So, checks for this
default string were also made.
Checked by providing wrong inputs to the fields in the forms and found they
are responding appropriately .Wrong input include like proving an invalid user
name or password or both, no email id in mail message, no message, no body,
deliberately mistyping password in retype passwords and so on.
In My Profile, we can update or create profiles, so checks have been made to
ensure they are working properly that we can do the promised operation.
Database testing:
Checks have been made to ensure whether the database functions are
working. Like when a new user registers with the site there is database query
regarding this. So, these queries are tested by looking into the actual database
whether all entries have been affected to the database. If this is not the case, query
is checked and rectified. Database checking was positive.
2) Usability Testing:
Usability testing:
Web site should be easy to use, in my site instructions are provided clearly
by various buttons, hyper links, images, and icons. This has been provided to for
easy use of the system by the end users. Checks have been made successfully if the
provided instructions are correct and help the end user in easy navigation and use
of the system.
Content Checking
Content should be logical and easy to understand. In my project pleasant
colors have been added and it is eye catchy. Every image is of fixed size. I have
also checked for spelling errors, and the overall look and feel of the site.
3) Interface Testing:
The main interfaces are:
Web server and application server interface.
Application server and Database server interface.
In this project, SQL server is used. SQL server should hold all the VB files
which will be interacting with the application logic in the ASP .NET. All these
interactions between these servers
4) Compatibility Testing
Compatibility of your web site is very important testing aspect. The following
compatibility test is done:
Browser Compatibility
Some applications are very dependent on browsers. Different browsers
have different configurations and settings that our web page should be compatible
with. In my project most of the validation happens at server. The web site uses
customized CSS templates. This ensures that those pages will be displayed with the
correct layout as defined, in all browsers. This web application has been tested on
browsers like Internet explorer .They are found to be working correctly.
Installation Manual
Steps
1. Install Windows 2000 or above.
For a standard server:
Pentium 133 with ACPI system BIOS available after Jan. 1999.
256 MB RAM
2 GB HD (1.2 GB free) (Windows will not install if there is less than
850 MB).
? As computer boots it may prompt you to press any key to boot from CD. Press
any key. If you do not get this prompt or are unable to boot from the CD, please
refer to document CH000217 for information on how to boot from a CD.
? When prompted, press the enter key to setup Windows.
? If you agree with the license agreement, press the F8 key.
3. SCREEN SHOTS
4. SOURCE CODE
12. CONCLUSION
servers, we argue that to fully realize the patient-centric concept, patients shall
have complete control of their own privacy through encrypting their PHR files to
allow fine-grained access. The framework addresses the unique challenges brought
by multiple PHR owners and users, in that we greatly reduce the complexity of key
management while enhance the privacy guarantees compared with previous works.
We utilize ABE to encrypt the PHR data, so that patients can allow access not only
by personal users, but also various users from public domains with different
professional roles, qualifications and affiliations. Furthermore, we enhance an
existing MA-ABE scheme to handle efficient and on-demand user revocation, and
prove its security. Through implementation and simulation, we show that our
solution is both scalable and efficient.
13. BIBLIOGRAPHY
Website References:
1. www.sql.com
2. www.aspfree.com
3. www.w3schools.com
4. www.dotnetspider.com.
Book References:
Book Name
1. Software Engineering and Application
2. Complete Reference SQL
Author
Rogger S. Pressman
James R.Groff and Paul N.Wainley