0% found this document useful (0 votes)
345 views45 pages

1.1 System Objective

The document discusses the objectives and specifications of a Dental Clinic Management System. The system allows users to get online guidance on health issues by providing their symptoms to check for potential illnesses. It also allows doctors to view patient reports and details. The system uses PHP for the front end, MySQL for the backend, and is developed by Dsk Technologies.

Uploaded by

Keerthi Vasan L
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
345 views45 pages

1.1 System Objective

The document discusses the objectives and specifications of a Dental Clinic Management System. The system allows users to get online guidance on health issues by providing their symptoms to check for potential illnesses. It also allows doctors to view patient reports and details. The system uses PHP for the front end, MySQL for the backend, and is developed by Dsk Technologies.

Uploaded by

Keerthi Vasan L
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 45

1.

INTRODUCTION

1.1 SYSTEM OBJECTIVE

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

1.2.1 HARDWARE SPECIFICATION

System : Pentium IV 2.4 GHz.

Hard Disk : 40 GB.

Floppy Drive : 1.44 Mb.

Monitor : 14’ Colour Monitor.

Mouse : Optical Mouse.

Ram : 512 Mb.

Keyboard : 101 Keyboard.

1.2.2 SOFTWARE SPECIFICATION

Front end : PHP

Backend                              : My SQL

User Interface Design : HTML, AJAX,JQUERY,JAVASCRIPT

Web Browser : Mozilla, Google Chrome, IE8,OPERA

Software : XAMPP Server

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 Microsoft’s

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.

Command line scripting:

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

 PHP runs on different platforms (Windows, Linux, UNIX, etc.)


 PHP is compatible with almost all servers used today.
 PHP is free to download from the official PHP resource: www.php.net.

BACK END

MYSQL

MYSQL is an open-source relational database management systems (RDBMS), is


developed, distributed and supported by MYSQL AB. MYSQL is a popular choice of database

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.

MYSQL is a database management system

A database is a structured collection of data. It may be anything from a simple shopping


list to a picture gallery or the vast amount of information in a corporation network. To add,
access and process data stored in a computer database we need a database management system
such as MYSQL server. Since computers are very good at handling large amount of data,
database management system plays a central role in computing.

MYSQL is a relational database management system

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.

MYSQL software is open source

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.

MYSQL Server works in Client/ Server or embedded systems

The MYSQL database software is a client/server system that consists of a multi-threaded


SQL server that supports different backend, several different client programs and libraries,
administrative tools and a wide range of Application Programming Interface(APIs).

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, it’s 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

Client/server Architecture: MYSQL is a client/server system. There is a database server


(MYSQL) and arbitrarily many clients (application programs), which communicate with the
server. The clients can run on the same computer as the server or on another computer.

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.

Replication: Replication allows the contents of a database to be copied (replicated) onto a


number of computers to increase protection against system and to improve the speed of database
queries.

Platform independence: MYSQL can be executed under a number of operating systems.


The most important are Apple Macintosh OS X, Linux, Microsoft Windows, and the Unix.

5
Speed: MYSQL is considered a very fast database program.

1.3 ORGANIZATION PROFILE

Dsk Technologies is a Software, Websites, Solutions Provider and Development


Company which provides custom based software solutions and services to its customers. Dsk
Technologies is committed towards its responsibilities in serving its customers well and so
proposes only right solution, with right approach in an affordable price with strong post sales
support. For us our customers and their satisfaction are the only our prime objective and to
achieve this we never leave any stone unturned.

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.

Exclusive Benefits to solve technical problems of any complexity. To increase your


revenue and achieve fast time to market. To outpace your competitors. To enjoy our consulting
and support service. To concentrate on your major business directions leaving software
implementation and integration to our professional and high motivated TEAM.

Services

Dsk Technologies offers an enviable combination of cost effective expertise comprising


software and web technology, creative designing proficiency, domain skills and management

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

1.4 SOFTWARE PROJECT CONSTRAINS

1.4.1 EXISTING SYSTEM

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 it’s difficult to manage the hospital system.

DRAWBACKS ON THE EXISTING 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

1.4.2 PROPOSED SYSTEM

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

2.1 ENTITY RELATIONSHIP DIAGRAM

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

 Various types of indicators.

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

ADMIN Manage Patient

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 Login to the system using his ID and Password.

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 patient’s 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

3.1 DATABASE DESIGN

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.

The Objective of Database Design:

 Control redundancy
 Easy of learning and use
 Data independency
 Accuracy and integrity
 Recovery from failure

 Privacy and security

3.1.1. TABLE DESIGN


13
Table name : admin

Primary key : admin_id

Description : This table is to store the admin login details.

Field Name Data Type Width Description


Admin_id Varchar 10 The unique identification

Username Varchar 25 User name or doctor name


Password Varchar 25 Login Password
updation_date Date - Update date

Table name : doctors

Primary key : doctorsid

Foreign key : specializationid

Description : This table is to store the doctors login details.

Field Name Data Type Width Description

Doctorid Varchar 11 The unique identification


Specializationid Varchar 35 specialization
doctorName Varchar 20 Doctor Name
Address Varchar 140 Doctor address
DocFees Int 05 Doctor Fees
Contactno Int 10 contact number
docEmail Varchar 25 Doctor Email
Password Varchar 10 Login password
CreationDate Timestamp - Creation Date
UpdationDate Timestamp - Updating Date

Table name : specilization

14
Primary key : specilizationid

Description : This table is to store the doctor specialization Details

Field Name Data Type Width Description

Specializationid Varchar 10 Order identification

Specialization Varchar 20 Select Specialization


identification
creationDate Date - Creation Date

updationDate Timestamp - Updating Date

Table name : user

Primary key : userid

Description : This table is to store the user login details.

Field Name Data Type Width Description

Userid Varchar 10 The unique identification

fullName Varchar 25 Full Name

Address Varchar 255 Address


City Varchar 20 City
Disease Varchar 30 Disease detailed
Gender Varchar 05 Gender
Email Varchar 25 Email
Password Varchar 10 Password
RegDate Date - Registration Date
UpdationDate Timestamp - Updating Date

Table name : appointment

15
Primary key : appointmentid

Foreign key : UserId,Specializationid, DoctorId

Description : This table is to store the appointment Details

Field Name Data Type Width Description


Appointmentid Varchar 10 The unique identification
Specializationid Varchar 20 Doctor Specialization id

DoctorId Varchar 11 Doctor identification

UserId Varchar 11 User Id

ConsultancyFees Int 05 Consultancy Fees

AppointmentDate Date - Appointment Date

AppointmentTime Time - Appointment Time

PostingDate Date - Posting Date

UserStatus Varchar 20 User status

DoctorStatus Varchar 20 Doctor Status

UpdationDate timestamp - Updating Date

3.1.2 DATA FLOW DIAGRAM

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.

Data Flow Diagram Symbols

- Entity

- Dataflow

- Process

- Storage

- Decision

LEVEL 0:

17
CONTEXT LEVEL DIAGRAM:

Smart
Login Health Appointment
Admin
Predictio
n

LEVEL 1 DFD OF ADMIN:

18
Login ID
Admin

Invalid Login ID Admin View


  panel
View user list

View hotel list


User
Control Appoi
s ntment
Doctor
s
View
Add/update View, delete
Details

User data base Doctor data base Appointments Data Base

LEVEL 2 DFD OF DOCTOR:

19
Login ID
Doctor

Invalid Login id Doctor


panel
View

Appoi
ntment
s Doctor
profile

View
Update
 

Appointments data base Doctor data base

LEVEL 3 DFD OF USER:

20
Id / password
User

Invalid Login id Select


doctor /
Manage search View

Appoi
ntment
s User
profile

Manage
Update
 

Appointments data base User data base

3.2. INPUT DESIGN

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)

3.3. OUTPUT DESIGN

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.

 Testing is a process of executing a program with the intent of finding an error.


 A good test case is one that has a high probability of finding an as yet
undiscovered error.
 A successful test is one that uncovers an as yet undiscovered error.

Testing should systematically uncover different classes of errors in a minimum amount of


time and with a minimum amount of effort. A secondary benefit of testing is that it demonstrates
that the software appears to be working as stated in the specifications.

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.

4.2 UNIT TESTING

TC_ID Modules Description Expected Actual output Status(Pass/Fail)


output
Unit001 Login Incorrect Application will Invalid user Pass
Username & be login name&
Password Password
Unit002 Login Correct Application will Login to the Pass
Username & be login software
Password

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.

TC_ID Modules Description Expected Actual Status


output output
VT001 Login Check the Application Login into Pass
whether the will be login application
user name and
password are
fed

4.3 INTEGRATION TESTING

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.

The system comprise of following features.

 Management of Doctors
 Management of Patients
 Management of Schedules of Doctor
 Management of Patients Appointments
 Management of Patient – Doctor Dialogs
 Searching Information

5.2 FUTURE ENHANCEMENT


Future scope:

 Directly getting the images for CT Scan or X-Rays from connected device

 Mapped with Insurance Companies for claim processing

 Billing of patients

 Blood Bank Information Management

 Producing ECG using connected device

 Video Conferencing facility for remote areas for treatments

 Hangout for different doctors and patients at different locations

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

A.SAMPLE SCREENS AND REPORTS

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy