1.1 System Objective
1.1 System Objective
INTRODUCTION
The project entitled as “Dental clinic Management System. This project is a web based
application developed in PHP and MySQL as backend which can be used by all the people to use
it at any time from any place.
It might have happened so many times that someone need doctors help immediately,
but are not available due to some reason. The Dental Clinic Management System is an end user
support and online consultation project. Its propose a system that allows users to get guidance
on their health issues through an intelligent health care system online. The system is fed with
various symptoms and the disease/illness associated with those systems. The system allows
user to share their symptoms and issues. Then processes user s symptoms to check for various
illnesses that could be associated with it. In doctor module when doctor login to the system
doctor can view his patient details and the report of that patient. Doctor can view details about
the patient search what patient searched for according to their prediction. Admin can add new
disease details by specifying the type and symptoms of the disease into the database. Based on
the name of the disease and symptom the data mining algorithm works. Admin can view
various disease and symptoms stored in database. This system will provide proper guidance
when the user specifies the symptoms of his illness.
1
1.2 SYSTEM SPECIFICATION
Backend : My SQL
FROND END
PHP is a powerful server-side scripting language for creating dynamic and interactive
websites. PHP widely used; free and efficient alternative to competitors such as Microsofts
2
ASP.PHP is perfectly suited for Web development and can be embedded directly into the HTML
code. The PHP syntax is similar to pearl and C.
PHP is open source that it is readily available and absolutely free. Stability, flexibility
and speed are chief qualities that attract to choose PHP.PHP have multiple extensions and is
extremely scalable.
Server-side scripting:
This server-side scripting is the most traditional and main target field for PHP.
Programmer needs three things to make this work. Programmer need to run the web server, with
a connected PHP installation. Programmer can access the PHP program output with a web
browser, viewing the PHO page through the server. All these can run on your home machine if
programmers are just experimenting with PHP programming.
Programmer can make a PHP script to run it without any server or browser. Programmers
only need the PHP parser to use it this way. This type of usage is ideal for scripts regularly
executed using croon (on*nix or Linux) or Task Scheduler (on Windows). These scripts can also
be used for simple text processing tasks.
Features of PHP
BACK END
MYSQL
3
for use in web applications MYSQL can be scaled by deploying it on more powerful hardware,
such as a multi-processor server with gigabytes of memory. MYSQL is easy to use, yet
extremely powerful, secure, and scalable. And because of its small size and speed, it is the ideal
database solution for Web sites.
A relational database stores separate data in separate tables rather than putting all the data
in one big storeroom. This adds speed and flexibility. The SQL part of MYSQL stands for
Structured Query Language. SQL is the most common standardize language used to access
database and is defined by the ANSI/ISO SQL standard. The SQL standard has been evolving
since 1986 and several versions exist.
Open source means that it is possible for anyone to use modify the software. Anybody
can download the MYSQL software uses the GPL(GNU General Public License), to define what
we may and may not use do with the software.
4
A large amount of contributed MYSQL software is available: Modern day websites seem to be
relying more and more on compel the Structured Query Language is a very popular database
language, and its standardization makes it easy to store, update and access data. One of the most
powerful SQL servers out there is called MYSQL and surprisingly enough, its free.
Some of the features of MYSQL include: Handles large databases, in the area of
50,000,000+records. No memory leaks. Tested with a commercial memory leakage detector
(purify). A privilege and password system which is very flexible and secure, and which allows
host-based verification. Passwords are secure since all password traffic when connecting the
server is encrypted.
Features of MYSQL
SQL Compatibility: As before said SQL is a standardized language for querying and
updating data and for the administration of a database. Through the configuration setting sol-
mode we can make the MYSQL server behave for the most part compatibly with various
database systems.
Stored procedures: Stored procedures (SPs for short) are generally used to simplify sgteps
such as inserting or deleting a data record.
Triggers: Triggers are SQL commands that are automatically executed by the server in certain
database operations INSERT, UPDATE, and DELETE, MYSQL has supported triggers.
5
Speed: MYSQL is considered a very fast database program.
Our People we are close-knit organized team that consists of drive, dynamic and talented
achievers. Founded, Supported and Promoted by the team who have spent over a decade in the
Industry Dsk Technologies has come into existence in September 2009 in Chandigarh (India)
Among us are professionals in computer graphics, specialist in object-oriented programming
languages and analysts with strong mathematical background. We always press on developing
innovating solutions and learning new technologies. We can implement the most advanced
computer technologies as well as develop new ones. The result is very important for us. We
prefer challenging tasks that give us opportunity to work on the edge of our capabilities. We
cope with customers order in the earliest possible date. We work to make our customers feel
comfortable and happy carrying out their business tasks.
Services
6
that ensure optimum returns on your outsourcing objectives. Dsk Technologies aims to be your
obvious choice on the way to global software development challenges
Existing system needs manpower to record all the details of all the patients and maintain
the prescription papers and lab appointments confusions. On patient view its riskier job to go to
all testing labs and pharmacy. Patients need to waiting in queue in pharmacy and testing labs. On
administrator side its difficult to manage the hospital system.
The Necessary data are stored in different documents and transactions are noted in it.
Many files and paper works are maintained by the existing system.
Loss of the Messages, Data.
The existing system has no security measures against logging in and no checks are made
for authorized users.
The system does not have any descriptive reports and thus did not help management in
decision-making.
Enormous amount of time is consumed.
The data is not in secured format
The proposed system should overcome all the disadvantages of the existing system. The
existing system is not functioning well due to manual process. Thus the proposed system should
minimize the manual efforts. Time consumption for arrangement will be minimum. It saves
manual effort and time and provides remote database storage and retrieval.
7
ADVANTAGES
Comparing the existing system it reduces the maintenance cost and investment
Prevents errors due to manual process
User Friendly.
Processing time is less.
Quick response.
Retrieval of information is easy.
Good reports can be provided.
Flexible.
2. INFORMATION DESCRIPTION
8
The relation upon the system is structure through a conceptual ER-Diagram, which not
only specifics the existential entities but also the standard relations through which the system
exists and the cardinalities that are necessary for the system state to continue.
The entity Relationship Diagram (ERD) depicts the relationship between the data
objects. The ERD is the notation that is used to conduct the date modeling activity the
attributes of each data object noted is the ERD can be described resign a data object
descriptions.
The set of primary components that are identified by the ERD are
Data object
Relationships
Attributes
The primary purpose of the ERD is to represent data objects and their relationships.
ER-DIAGRM SYMBOL
- Entity
- Relationship
9
- Attributes
city gender
Admin_id
password address
password username
fullName email
Manage
Search
Appointment
Consultancy Date
Fees
appointm
userId entTime
Specializationid
doctorId
specialization
Appointment Gets
contactno docFees
password address
docEmail doctorName
Doctors Get
View
doctor
10
2.2 MODULE DESCRIPTION
Patient Login:
Patient Registration:
Patient is a new user he will enter his personal details and he will user Id and password
through which he can login to the system.
My Details: -
Patient can view his personal details.
Disease Prediction: -
Patient will specify the symptoms caused due to his illness. System will ask certain
question regarding his illness and system predict the disease based on the symptoms specified
by the patient and system will also .suggest doctors based on the disease.
Search Doctor:-
Patient can search for doctor by specifying name, address or type.
Feedback:-
Patient will give feedback this will be reported to the admin.
Doctor Login: -
Doctor will access the system using User ID and Password.
Patient Details:
Doctor can view patients personal details.
Notification:
Doctor will get notification how many people had accessed the system and what all are
the diseases predicted by the system.
11
Admin:
Admin can login to the system using his ID and Password.
Add Doctor
Add Disease
View Doctor
View Disease
View Patient
Admin can add new disease details by specifying the type and symptoms of the disease
into the database. Based on the name of the disease and symptom the data mining algorithm
works. Admin can view various disease and symptoms stored in database. This system will
provide proper guidance when the user specifies the symptoms of his illness.
12
3. FUNCTIONAL DESCRIPTION
A database is a collection of interrelated data stored with minimum redundancy to serve many
users quickly and efficiently. The general objective to make information access easy, quick, inexpensive
and flexible for user.
Control redundancy
Easy of learning and use
Data independency
Accuracy and integrity
Recovery from failure
14
Primary key : specilizationid
15
Primary key : appointmentid
16
System design is the process of planning a new system to complement or altogether
replace the old system. The purpose of the design phase is the first step in moving from the
problem domain to the solution domain. The design of the system is the critical aspect that
affects the quality of the software. System design is also called top-level design.
- Entity
- Dataflow
- Process
- Storage
- Decision
LEVEL 0:
17
CONTEXT LEVEL DIAGRAM:
Smart
Login Health Appointment
Admin
Predictio
n
18
Login ID
Admin
19
Login ID
Doctor
Appoi
ntment
s Doctor
profile
View
Update
20
Id / password
User
Appoi
ntment
s User
profile
Manage
Update
21
Input design is the process of converting user-originated inputs to a computer-based
format input data are collected and organized into group of similar data. Once identified,
appropriate input media are selected for processing.
Login
The form contains the user name and password. By entering the user name and password
the user can login to the application.
Patient Login:
Patient Login to the system using his ID and Password. (Fig 1.15)
Patient Registration:
Patient is a new user he will enter his personal details and he will user Id and password
through which he can login to the system. (Fig 1.16)
The output design must be in such a way the user must able to understand the given
details. So each detail given in the output should have some meaning in displaying the data. The
output design is displayed in the form of data view.
Notification:
Doctor will get notification how many people had accessed the system and what all are
the diseases predicted by the system. (Fig 1.14)
Search Doctor:-
Patient can search for doctor by specifying name, address or type. (Fig 1.17)
My Details: -
Patient can view his personal details. (Fig 1.18)
22
4. SYSTEM TESTING AND IMPLEMENTATION
4.1 SYSTEM TESTING
The quality of the application can and normally does vary widely from system to system
but some of the common quality attributes include reliability, stability, portability,
maintainability and usability.
The data collected through testing can also provide an indication of the software's
reliability and quality. But, testing cannot show the absence of defect -- it can only show that
software defects are present.
23
Validation Testing
In software testing verification and validation is the process of checking that a software
system meets specifications and that it fulfills its intended purpose. It may also be referred to as
software quality control.
Integration Testing addresses the issues associated with the dual problems of verification
and program construction. After the software has been integrated a set of Highorder tests are
conducted. The main objective in this testing process is to take unit-tested modules and build a
program structure that has been dictated by design.
24
5. CONCLUSION AND FUTURE ENHANCEMENT
5.1 CONCLUSION
Hence we have achieved smart health management system using data mining. The whole
systems activities are divided into three major parts like patients, doctors, and admin. Each one
has their own role to perform and system respond accordingly. Several agents have been created
using web services and inter agent communication is done. PhpMyadmin is used for storing
data of patients, doctors, and admin.For implementing the system PHP and HTML programming
is used.
Management of Doctors
Management of Patients
Management of Schedules of Doctor
Management of Patients Appointments
Management of Patient Doctor Dialogs
Searching Information
Directly getting the images for CT Scan or X-Rays from connected device
Billing of patients
25
BIBLIOGRAPHY
Books:
Matt Doyle, Beginning PHP 5.3, Published by Wiley Publishing, Inc. 10475 Cross point
*Boulevard, Indianapolis, IN 46256.
Larry Ullman, PHP and MySQL for Dynamic Web Sites Fourth Edition , Peach pit Press,
1249 Eighth Street, Berkeley, CA 94710.
Luke Welling and Laura Thompson PHP and MySQL Web Development Second Edition,
Same Publishing, 201 West 103rd Street, Indianapolis, Indiana 46290.
Hasin Hayder,Object-Oriented Programming with PHP5 Learn to leverage PHP5's OOP
features to write manageable applications with ease, Published by Packt Publishing Ltd.
32 Lincoln Road Olton Birmingham, B27 6PA, UK.
Jack Franklin, query Beginner write better and more efficient java script with jury,
published by Après.
Websites:
http://www.php.net/manual/en/
www.w3schools.com
www.tutorialpoint.com
www.bootstrap.com
www.mysql.com
26
APPENDIX
Home
(Fig 1.1)
27
Admin Login
(Fig 1.2)
28
Admin Dashboard
(Fig 1.3)
29
Add Doctor Specialization
(Fig 1.4)
30
Add Doctor Successfully
(Fig 1.5)
31
Manage Doctor Specialization
(Fig 1.6)
32
Add Doctor
(Fig 1.7)
33
(Fig 1.8)
34
Admin Manage Doctors
(Fig 1.9)
35
(Fig 1.10)
36
Doctor Login
(Fig 1.11)
37
Doctor Panel
(Fig 1.12)
38
Doctor Profile
(Fig 1.13)
39
Appointment
(Fig 1.14)
40
Patient Login
(Fig 1.15)
41
Patient Registration
(Fig 1.16)
42
(Fig 1.17)
43
User dashboard
(Fig 1.18)
44
Appointment
(Fig 1.19)
45