0% found this document useful (0 votes)
59 views92 pages

PROJECT

This document describes a proposed doctor appointment system. It includes declarations by the student and project guide, an abstract, acknowledgements, table of contents, and introductory chapter. The system analysis discusses improving on the existing manual appointment system by making it computerized. It outlines the system requirements, feasibility study, and proposed functionality like storing doctor and patient details and appointment information. The system design chapter discusses the functional flow, data flow diagrams, and database design for the appointment system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views92 pages

PROJECT

This document describes a proposed doctor appointment system. It includes declarations by the student and project guide, an abstract, acknowledgements, table of contents, and introductory chapter. The system analysis discusses improving on the existing manual appointment system by making it computerized. It outlines the system requirements, feasibility study, and proposed functionality like storing doctor and patient details and appointment information. The system design chapter discusses the functional flow, data flow diagrams, and database design for the appointment system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 92

DOCTOR APPOINTMENT SYSTEM

Submitted to

GURU NANAK COLLEGE (AUTONOMOUS)

VELACHERY, CHENNAI 600042

DEPARTMENT OF COMPUTER SCIENCE

Submitted by

HARESH B

(Reg. no : 1913141058066) Under

the Guidance of

MRS. K. GOWRI

M.SC., M.Ed., M.Phil., SET.

MAY 2022
DECLARATION

I HARESH B (Register Number: 1913141058066 ) III year B.Sc Computer


Science - B Student of Guru Nanak College (Autonomous), has done a project
report on the title “DOCTOR APPOINTMENT SYSTEM”. I declare that this is
my original work.

PLACE: Chennai HARESH B

DATE: (Register Number: 1913141058066)


BONAFIDE CERTIFICATE

This is to certify that project Report entitled “DOCTOR APPOINTMENT


SYSTEM ” is the bonafide work carried out by HARESH B (Register Number:
1913141058066), III year B.Sc Computer Science – B Under my guidance and
supervision .

Signature of Project Guide Signature of Head of the Department


Abstract :

Life is becoming too busy to get medical appointments in person and to


maintain a proper health care. The main idea of this work is to provide ease and
comfort to patients while taking appointment from doctors and it also resolves the
problems that the patients has to face while making an appointment. The android
application Mr.Doc acts as a client whereas the database containing the doctor’s
details, patient’s details and appointment details is maintained by a website that acts
as a server.
ACKNOWLEDGEMENT

I thank the Almighty for giving me the confidence and strength for the
successful completion of the Main Project.
I thank our Honorable Principal Dr. M. G. Ragunathan M.Sc., M.Phil.,
Ph.D., FIAAB, FZSI, FSLSc, FSAB, FIAES, FICCB, FMSET, FIASN,
PGDESD and our Management for providing a dynamic atmosphere for pursing
our course.
I convey my sincere thanks to the Controller of Examination Dr. P.V.
Kumaraguru, M.Sc. (CS), M.B.A., M.C.A., M.Phil., Ph.D., for his
guidance and support. I also convey my sincere thanks to the Dean IT Mrs. S.
Nirmala Devi, MCA, M.Phil., SET for her guidance and support.
I also take this opportunity to express my heartfelt thanks to our Head of the
Department Dr. R.Rajini Surendranath, M.C.A., M.Phil., HDISM., Ph.D. for
always being a source of guidance and inspiration and for her valuable guidance
and who has always been the source and support for visualization and guidance of
this Project.

My grateful thanks to MRS. K. GOWRI M.SC., M.Ed., M.Phil., SET. Assistant


Professor for the guidance and inspiration and constructive suggestion that helped
me in the preparation of this project.

HARESH B
TABLE OF CONTENT
S.NO PARTICULARS PAGE NO

1 INTRODUCTION 1
2 SYSTEM ANALYSIS 2

2.1 Existing System 2

2.2 Proposed System 2

2.3 System Requirement 3


2.3.1 Hardware requirement 3
2.3.2 Software Requirement 3
2.4 Feasibility Study 3

3 SYSTEM DESIGN 6

3.1 Functional flow diagram 8

3.2 Data Flow Diagram 8

3.3 Database Design 12

4 13
SYSTEM DEVELOPMENT

4.1 Language / Tools 13

4.2 Coding 24

4.3 Sample Screenshot & Output 55

6 80
SYSTEM TESTING AND VALIDATION
8 CONCLUSION & FUTURE ENHANCEMENT 89
9 91
BIBLIOGRAPHY
CHAPTER 1
INTRODUCTION:

Life is becoming too busy to get medical appointments in person and to


maintain a proper health care. The main idea of this work is to provide ease and
comfort to patients while taking appointment from doctors and it also resolves the
problems that the patients has to face while making an appointment. The android
application Mr.Doc acts as a client whereas the database containing the doctor’s
details, patient’s details and appointment details is maintained by a website that
acts as a server.
Doctor Appointment System is to automate the existing manual system by
the help of computerized equipments and full-fledged computer software, fulfilling
their requirements, so that their valuable data/information can be stored for a
longer period with easy accessing and manipulation of the same. The required
software and hardware are easily available and easy to work with.

1
CHAPTER 2
SYSTEM ANALYSIS

2.1 Existing System:


Overall we have estimated that the benefits the organization is going to
receive from the proposed system will surely overcome the initial costs and the
later on running cost for system.

2.2 Proposed System:


The "Doctor Appointment System" has been developed to override the
problems prevailing in the practicing manual system. This software is supported to
eliminate and in some cases reduce the hardships faced by this existing system.
Moreover this system is designed for the particular need of the company to carry
out operations in a smooth and effective manner. The application is reduced as
much as possible to avoid errors while entering the data. It also provides error
message while entering invalid data.

2
2.3 System Requirements

2.3.1 Hardware Requirement


System : Pentium i3 3.2GHz.
Hard Disk : 256GB
Monitor : 14’ Color Monitor
Mouse : Optical Mouse
RAM : 4GB
Keyboard : 101 Keys

2.3.2 Software Requirements


Operating system : Windows 8/10
IDE : Visual Studio Net 2012
Front – End : PHP
Web technology : CSS, Java Scroipt
Framewrok : 4.5
Back -End : MS SQL Server 2012

2.4 FEASIBILITY STUDY

The feasibility of the project is analyzed in this phase and business proposal is put
forth with a very general plan for the project and some cost estimates. During
system analysis the feasibility study of the proposed system is to be carried out.
This is to ensure that the proposed system is not a burden to the company. For
feasibility analysis, some understanding of the major
requirements for the system is essential.
Three key considerations in the feasibility analysis are

3
• ECONOMICAL FEASIBILITY

• TECHNICAL FEASIBILITY

• SOCIAL FEASIBILITY

ECONOMICAL FEASIBILITY

This study is carried out to check the economic impact that the system will have on
the organization. The amount of fund that the company can pour into the research
and development of the system is limited. The expenditures must be justified. Thus
the developed system as well within the budget and this was achieved because
most of the technologies used are freely available. Only the customized products
had to be purchased

TECHNICAL FEASIBILITY

This study is carried out to check the technical feasibility, that is, the technical
requirements of the system. Any system developed must not have a high demand
on the available technical resources. This will lead to high demands on the
available technical resources. This will lead to high demands being placed on the
client. The developed system must have a modest requirement, as only minimal or
null changes are required for implementing this system

4
SOCIAL FEASIBILITY

The aspect of study is to check the level of acceptance of the system by the user.
This includes the process of training the user to use the system efficiently. The user
must not feel threatened by the system, instead must accept it as a necessity. The
level of acceptance by the users solely depends on the methods that are employed
to educate the user about the system and to make him familiar with it. His level of
confidence must be raised so that he is also able to make some constructive
criticism, which is welcomed, as he is the final user of the system.

5
CHAPTER 3
SYSTEM DESIGN

Normally, design is performed in the following in the following two steps:


1. Primary Design Phase: In this phase, the system is designed at block
level. The blocks are created on the basis of analysis done in the problem
identification phase. Different blocks are created for different functions emphasis is
put on minimizing the information flow between blocks. Thus, all activities which
require more interaction are kept in one block.
2. Secondary Design Phase: In the secondary phase the detailed design
of every block is performed.
The general tasks involved in the design process are the following:
1. Design various blocks for overall system processes.
2. Design smaller, compact and workable modules in each block.
3. Design various database structures.
4. Specify details of programs to achieve desired functionality.
5. Design the form of inputs, and outputs of the system.
6. Perform documentation of the design.
7. System reviews.
User Interface Design is concerned with the dialogue between a user and
the computer. It is concerned with everything from starting the system or logging
into the system to the eventually presentation of desired inputs and outputs. The
overall flow of screens and messages is called a dialogue. The following steps are
various guidelines for User Interface Design:
1. The system user should always be aware of what to do next.
2. The screen should be formatted so that various types of information,
instructions and messages always appear in the same general display area.
3. Message, instructions or information should be displayed long enough to
allow the system user to read them.
4. Use display attributes sparingly.

6
5. Default values for fields and answers to be entered by the user should be
specified.
6. A user should not be allowed to proceed without correcting an error.
7. The system user should never get an operating system message or fatal
error.
System design is concerned with how the system functionalities are
provided by different components of the system. System design tools such as:
DFDs, EERDs were used in the development of the system and its database
respectively. Data Flow Diagrams These are tools for structured analysis that
examine inputs, outputs, and processes.
They show how data moves and changes through a specified system in a
graphical lop-clown fashion that is a graphical representation of a system’s
components, processes and the interfaces between them. They represent a logical
model that shows what a system does, not how it does it; stressing the flow of data
within a system Enhanced Entity Relationship Modeling Concepts Concepts
employed are: Specialization Generalization This is the modeling of superclasses
and subclasses that adds more information to the data model, as well as bringing
more complexity to database system development.
Specialization is the process of maximizing the differences between
members of an entity by identifying their distinguishing characteristics
Generalization is the process of minimizing the differences between entities by
identifying their common characteristics. The models V that are illustrated below
have a constraint {Mandatory, Or} implying that from the superclasses: Supplier,
there exist only the stated subclasses and the corresponding instances of these
given subclasses can only belong to one particular subclass.

7
3.1 FUNCTIONAL FLOW DIAGRAM:

3.2 DATA FLOW DIAGRAM

A data flow diagram (DFD) is a graphical representation of the "flow" of data


through an information system, modeling its process aspects. Often they are a
preliminary step used to create an overview of the system which can later be
elaborated. DFDs can also be used for the visualization of data processing
(structured design).
Good style conventions which should be observed in drawing of DFD's:

1. Process names, file names and Data flows names must be meaningful in the
context of the problem

2. Data should be conserved. A process can't create the new data. It can only
transform input data to create output data parallel to any data retrieved from file
that must have been stored in it earlier.

3. Data flow should not act as a signal to activate or initialize the process.

8
DFD is not a flowchart. It represents the flow of data, while flowchart shows the
flow of control. One way to construct a DFD is to start by identifying the major
inputs and outputs to the process.

Minor inputs and outputs should be ignored first. Then starting frominputs, work
towards the outputs identifying the major transforms in the way. An altemative is
to work down from output towards the inputs.

9
LEVEL 0

10
LEVEL 1

11
3.3 Database Design

The most important aspect of building software systems is database design. The
highest level in the hierarchy is the database. It is a set of inter-related files for real
time processing. It contains the necessary data for problem solving and can be used
by several users accessing data concurrently

The general objective of database design is to make the data access easy, in
expensive and flexible to the user. Database design is usedto define and then
specify the structure of business used in the client/server system. In this project,
here used Microsoft SQL Server as the database to implement the data store part.
The most important part in the database design is the identification of tables to be
used.

12
CHAPTER 4
SYSTEM DEVELOPMENT
4.1 LANGUAGE / TOOLS

Php

PHP is a server-side scripting language designed primarily for web


development but also used as a general-purpose programming language. Originally
created by Rasmus Lerdorf in 1994,the PHP reference implementation is now
produced by The PHP Development Team. PHP originally stood for personal home
page but it now stands for the recursive acronym PHP: Hypertext Preprocessor.

PHP code may be embedded into HTML or HTML5 code, or it can be used
in combination with various web template systems, web content management
systems and web frameworks. PHP code is usually processed by a
PHP interpreter implemented as a module in the web server or as a Common
Gateway Interface (CGI) executable. The web server combines the results of the
interpreted and executed PHP code, which may be any type of data, including
images, with the generated web page. PHP code may also be executed with
a command-line interface (CLI) and can be used to implement standalone graphical
applications.

The standard PHP interpreter, powered by the Zend Engine, is free


software released under the PHP License. PHP has been widely ported and can be
deployed on most web servers on almost every operating system and platform, free
of charge.

The PHP language evolved without a written formal specification or


standard until 2014, leaving the canonical PHP interpreter as a de facto standard.
Since 2014 work has gone on to create a formal PHP specification.PHP
development began in 1995 when Rasmus Lerdorf wrote several Common
Gateway Interface (CGI) programs in C, which he used to maintain his personal
homepage. He extended them to work with web forms and to communicate

13
with databases, and called this implementation "Personal Home Page/Forms
Interpreter" or PHP/FI.

PHP/FI could help to build simple, dynamic web applications. To


accelerate bug reporting and to improve the code, Lerdorf initially announced the
release of PHP/FI as "Personal Home Page
Tools(PHPTools)version1.0"onthe Usenet discussiongroup comp.infosystems.ww
w.authoring.cgi on June 8, 1995. This release already had the basic functionality
that PHP has as of 2013. This included Perl-like variables, form handling, and the
ability to embed HTML. The syntax resembled that of Perl but was simpler, more
limited and less consistent.

Lerdorf did not intend the early PHP to become a new programming
language, but it grew organically, with Lerdorf noting in retrospect. A development
team began to form and, after months of work and beta testing, officially released
PHP/FI 2 in November 1997.

The fact that PHP lacked an original overall design but instead developed
organically has led to inconsistent naming of functions and inconsistent ordering of
their parameters. In some cases, the function names were chosen to match the
lower-level libraries which PHP was "wrapping",while in some very early versions
of PHP the length of the function names was used internally as a hash function, so
names were chosen to improve the distribution of hash values.

14
• Php 3 and 4

Zeev Suraski and Andi Gutmans rewrote the parser in 1997 and formed the
base of PHP 3, changing the language's name to the recursive
acronym PHP:Hypertext Preprocessor. Afterwards, public testing of PHP 3 began,
and the official launch came in June 1998. Suraski and Gutmans then started a
new rewrite of PHP's core, producing the Zend Engine in 1999. They also
founded Zend Technologies in Ramat Gan, Israel. On May 22, 2000, PHP 4,
powered by the Zend Engine 1.0, was released. As of August 2008 this branch
reached version 4.4.9. PHP 4 is no longer under development nor will any security
updates be released.

• Php 5

On July 13, 2004, PHP 5 was released, powered by the new Zend Engine
II. PHP 5 included new features such as improved support for object-oriented
programming, the PHP Data Objects (PDO) extension (which defines a lightweight
and consistent interface for accessing databases), and numerous performance
enhancements. In 2008 PHP 5 became the only stable version under
development. Late static binding had been missing from PHP and was added in
version

5.3. Many high-profile open-source projects ceased to support PHP 4 in new code
as of February 5, 2008, because of the GoPHP5 initiative, provided by a
consortium of PHP developers promoting the transition from PHP 4 to PHP 5.
Over time, PHP interpreters became available on most existing 32-bit and 64-
bit operating systems, either by building them from the PHP source code, or by
using pre-built binaries. For the PHP versions 5.3 and 5.4, the only
available Microsoft Windows binary distributions were 32-bit x86 builds, requiring
Windows 32-bit compatibility mode while using Internet Information
Services (IIS) on a 64-bit Windows platform. PHP version 5.5 made the 64-
bit x86-64 builds available for Microsoft Windows.

15
• Php 6 and Unicode:

PHP has received criticism due to lacking native Unicode support at the core
language level, instead only supporting byte strings. In 2005, a project headed by
Andrei Zmievski was initiated to bring native Unicode support throughout PHP, by
embedding the International Components for Unicode (ICU) library, and
representing text strings as UTF-16 internally. Since this would cause major
changes both to the internals of the language and to user code, it was planned to
release this as version 6.0 of the language, along with other major features then in
development.

However, a shortage of developers who understood the necessary changes, and


performance problems arising from conversion to and from UTF-16, which is
rarely used in a web context, led to delays in the project. As a result, a PHP 5.3
release was created in 2009, with many non-Unicode features back-ported from
PHP 6, notably namespaces. In March 2010, the project in its current form was
officially abandoned, and a PHP 5.4 release was prepared containing most
remaining non-Unicode features from PHP 6, such as traits and closure re-binding.
Initial hopes were that a new plan would be formed for Unicode integration, but as
of 2014 none have been adopted.

16
• Php 7

During 2014 and 2015, a new major PHP version was developed, which was
numbered PHP 7. The numbering of this version involved some debate. While the
PHP 6 Unicode experiment had never been released, several articles and book titles
referenced the PHP 6 name, which might have caused confusion if a new release
were to reuse the name. After a vote, the name PHP 7 was chosen.The foundation
of PHP 7 is a PHP branch that was originally dubbed PHP next generation (phpng).
It was authored by Dmitry Stogov, Xinchen Hui and Nikita Popov, and aimed to
optimize PHP performance by refactoring the Zend Engine to use more
compact data structures with improved cache locality while retaining near-
complete language compatibility. As of 14 July 2014, WordPress-based
benchmarks, which served as the main benchmark suite for the phpng project,
showed an almost 100% increase in performance. Changes from phpng are also
expected to make it easier to improve performance in the future, as more compact
data structures and other changes are seen as better suited for a successful
migration to a just-in-time (JIT) compiler. Because of the significant changes, the
reworked Zend Engine is called Zend Engine 3, succeeding Zend Engine 2 used in
PHP 5. Because of major internal changes in phpng, it must receive a new major
version number of PHP, rather than a minor PHP 5 release, according to PHP's
release process. Major versions of PHP are allowed to break backward-
compatibility of code and therefore PHP 7 presented an opportunity for other
improvements beyond phpng that require backward-compatibility breaks, including
wider use of exceptions, reworking variable syntax to be more consistent and
complete, and the deprecation or removal of various legacy features. PHP 7 also
introduced new language features, including return type declarations for
functions,which complement the existing parameter type declarations, and support
for the scalar types (integer, float, string, and boolean) in parameter and return type
declarations.

17
• Data Types

PHP stores integers in a platform-dependent range, either a 64-bit or 32-


bit signed integer equivalent to the C-language long type. Unsigned integers are
converted to signed values in certain situations; this behavior is different from that
of other programming languages. Integer variables can be assigned using decimal
(positive and negative), octal, hexadecimal, and binary notations.Floating
point numbers are also stored in a platform-specific range. They can be specified
using floating point notation, or two forms of scientific notation. PHP has a
native Boolean type that is similar to the native Boolean types in Java and C++.
Using the Boolean type conversion rules, non-zero values are interpreted as true
and zero as false, as in Perl and C++.The null data type represents a variable that
has no value; NULL is the only allowed value for this data type.

Variables of the "resource" type represent references to resources from external


sources. These are typically created by functions from a particular extension, and
can only be processed by functions from the same extension; examples include file,
image, and database resources.

Arrays can contain elements of any type that PHP can handle, including resources,
objects, and other arrays. Order is preserved in lists of values and in hashes with
both keys and values, and the two can be intermingled. PHP also supports strings,
which can be used with single quotes, double quotes, nowdoc or heredoc syntax.
The Standard PHP Library (SPL) attempts to solve standard problems and
implements efficient data access interfaces and classes.

18
• Functions

PHP defines a large array of functions in the core language and many are also
available in various extensions,these functions are well documented in the online
PHP documentation. However, the built-in library has a wide variety of naming
conventions and associated inconsistencies, as described under history above.

In lieu of function pointers, functions in PHP can be referenced by a string


containing their name. In this manner, normal PHP functions can be used, for
example, as callbacks or within function tables. User-defined functions may be
created at any time without being prototyped. Functions may be defined inside
code blocks, permitting a run-time decision as to whether or not a function should
be defined. There is a function_exists function that determines whether a function

with a given name has already been defined. Function calls must use parentheses,
with the exception of zero-argument class constructor functions called with the
PHP operator new, in which case parentheses are optional.

Until PHP 5.3, support for anonymous functions and closures did not exist in
PHP. While create_function() exists since PHP 4.0.1, it is merely a thin wrapper

around eval() that allows normal PHP functions to be created during program

execution. PHP 5.3 added syntax to define an anonymous function or


"closure"which can capture variables from the surrounding scope. In the example
above, getAdder() function creates a closure using passed argument $x (the

keyword use imports a variable from the lexical context), which takes an

additional argument $y , and returns the created closure to the caller. Such a

function is a first-class object, meaning that it can be stored in a variable, passed as


a parameter to other functions, etc.

Unusually for a dynamically typed language, PHP supports type declarations on


function parameters, which are enforced at runtime. This has been supported for
classes and interfaces since PHP 5.0, for arrays since PHP 5.1, for "callables" since
PHP 5.4, and scalar (integer, float, string and boolean) types since

19
PHP 7.0. PHP 7.0 also has type declarations for function return types, expressed by
placing the type name after the list of parameters, preceded by a colon.For
example, the getAdder function from the earlier example could be annotated with

types like so in PHP 7.

Html

Hypertext Markup Language (HTML) is the standard markup language for


creating web pages and web applications. With Cascading Style Sheets (CSS)
and JavaScript it forms a triad of cornerstone technologies for the World Wide
Web. Web browsers receive HTML documents from a web server or from local
storage and render them into multimedia web pages. HTML describes the structure
of a web page semantically and originally included cues for the appearance of the
document.HTML elements are the building blocks of HTML pages. With HTML
constructs, images and other objects, such as interactive forms, may be embedded
into the rendered page. It provides a means to create structured documents by
denoting structural semantics for text such as headings, paragraphs, lists, links,
quotes and other items. HTML elements are delineated by tags, written using angle
brackets. Tags such as <img /> and <input /> introduce content into the page

directly. Others such as <p>...</p> surround and provide information about

document text and may include other tags as sub-elements. Browsers do not
display the HTML tags, but use them to interpret the content of the page.HTML
can embed programs written in a scripting language such as JavaScript which
affect the behavior and content of web pages. Inclusion of CSS defines the look
and layout of content. The World Wide Web Consortium (W3C), maintainer of
both the HTML and the CSS standards, has encouraged the use of CSS over
explicit presentational HTML.

20
MySQL

MySQL is an open-source relational database management


system (RDBMS). Its name is a combination of "My", the name of co-
founder Michael Widenius' daughter, and "SQL", the abbreviation for Structured
Query Language. The MySQL development project has made its source
code available under the terms of the GNU General Public License, as well as
under a variety of proprietary agreements. MySQL was owned and sponsored by a
single for-profit firm, the Swedish company MySQL AB, now owned by Oracle
Corporation.

To support application development within the Android operating system,


Android Studio uses a Gradle-based build system, emulator, code templates, and
Github integration. Every project in Android Studio has one or more modalities
with source code and resource files. These modalities include Android app
modules, Library modules, and Google App Engine modules.

Android Studio uses an Instant Push feature to push code and resource
changes to a running application. A code editor assists the developer with writing
code and offering code completion, refraction, and analysis. Applications built in
Android Studio are then compiled into the APK format for submission to the
Google Play Store.

The software was first announced at Google I/O in May 2013, and the first
stable build was released in December 2014. Android Studio is available for Mac,
Windows, and Linux desktop platforms. It replaced Eclipse Android Development
Tools (ADT) as the primary IDE for Android application development. Android
Studio and the Software Development Kit can be downloaded directly from
Google.

21
Package/Language Specification:
Web Browser :Mozilla, Google Chrome, IE8, OPERA
Software :XAMPP / Wamp / Mamp/ Lamp (anyone)

SYSTEM IMPLEMENTATION

System implementation is a modification of the software product after delivery


toaccomplish one of the following objectives:
Correct faults.
Improve the performance or other attributes
Adapt the product to the change environment The term support and
maintenance describes activity that occur after a system is madeoperational.
Support activities assist users in realizing the full benefits of the system. Itensures
that the system function at peak efficiency and the needed changes areimplemented
with minimal disruption to the organization.The performance of the system can be
measured by9+68 two factors, viz. the efficiency andeffectiveness. The efficiency
indicates the manner in which the inputs are used by thesystem .If the input-output
ratios is adverse, we say that the system is inefficient thoughit produces the desired
output or not .When the system is ineffective, the system is outof control and it
needs a major correction. A system has to be effectiveness is ameasure of the
productivity i.e. the measure of the output against the input.Throughout the
Lifecycle of the project it is put through test against efficiency andeffectiveness
quite frequently. The stronger the system is, the lesser maintenance thesystem
requires. As of now ,there is no significant maintenance policy adopted orproposed
for the system.

22
Modules.
system security
An (operating) system is responsible for controlling access to systemresources,
which will include sensitive data. The system must therefore include acertain
amount of protection for such data, and must in turn control access to thoseparts of
the system that administer this protection. System security is concerned with
allaspects of these arrangements.System IntegrityState of a system where it is
performing its intended functions without being degradedor impaired by changes or
disruptions in its internal or external environments.That condition of
a systemwherein its mandated operational and technical parametersare within the
prescribed limits.The state that exists when there is complete assurance that under
all conditions anITsystem is based on the logical correctness and reliability of
theoperating system, thelogical completeness of thehardwareandsoftwarethat
implement the protectionmechanisms, and data integrity. Confidentiality, integrity
and availability, also known as the CIA triad, is a modeldesigned to guide policies
for information security within an organization. The model isalso sometimes
referred to as the AIC triad (availability, integrity and confidentiality) toavoid
confusion with the Central Intelligence Agency.

23
4.2 Source code

Login

<?php

//login.php

include('header.ph

p');

include('class/Appointment.php');

$object = new Appointment;

?>

<div class="container">

<div class="row justify-content-md-center">

<div class="col col-md-4">

<?php

if(isset($_SESSION["success_messag

e"]))

echo $_SESSION["success_message"];

unset($_SESSION["success_message"]);

}
?>

24
Doctor schedule

<?php

//doctor.php

include('../class/Appointment.

php'); $object = new

Appointment; if(!$object-

>is_login())

header("location:".$object->base_url."admin");

include('header.php');

?>

<!-- Page Heading -->

<h1 class="h3 mb-4 text-gray-800">Doctor Schedule Management</h1>

<!-- DataTales Example -->

<span id="message"></span>

<div class="card shadow mb-4">

<div class="card-header py-3">


<div class="row">
<div class="col">

25
<h6 class="m-0 font-weight-bold text-primary">Doctor Schedule
List</h6>

</div>

<div class="col" align="right">

<button type="button" name="add_exam" id="add_doctor_schedule"


class="btn btn-success btn-circle btn-sm"><i class="fas fa-
plus"></i></button>

</div>

</div>

</div>

<div class="card-body">

<div class="table-responsive">

<table class="table table-bordered" id="doctor_schedule_table"


width="100%" cellspacing="0">

<thead>

<tr>

<?php

if($_SESSION['type'] == 'Admin')

?>
<th>Doctor Name</th>

<?php

26
?>

<th>Schedule Date</th>

<th>Schedule Day</th>

<th>Start Time</th>

<th>End Time</th>

<th>Consulting Time</th>

<th>Status</th>

<th>Action</th>

</tr>

</thead>

<tbody>

</tbody>

</table>

</div>

</div>

</div>

<?php

include('footer.php');

?>

27
<div id="doctor_scheduleModal" class="modal fade">

<div class="modal-dialog">

<form method="post" id="doctor_schedule_form">

<div class="modal-content">

<div class="modal-header">

<h4 class="modal-title" id="modal_title">Add Doctor Schedule</h4>

<button type="button" class="close" data-


dismiss="modal">&times;</button>

</div>

<div class="modal-body">

<span id="form_message"></span>

<?php

if($_SESSION['type'] == 'Admin')

?>

<div class="form-group">
<label>Select Doctor</label>

<select name="doctor_id" id="doctor_id" class="form-control" required>

<option value="">Select Doctor</option>

<?php

$object->query = "

SELECT * FROM doctor_table

28
WHERE doctor_status = 'Active'

ORDER BY doctor_name ASC

";

$result = $object->get_result();

foreach($result as $row)

echo '

<option value="'.$row["doctor_id"].'">'.$row["doctor_name"].'</option>

';

?>

</select>

</div>
<?php

?>

<div class="form-group">

<label>Schedule Date</label>

<div class="input-group">

<div class="input-group-prepend">

29
<span class="input-group-text" id="basic-addon1"><i class="fa fa-
calendar"></i></span>

</div>

<input type="text" name="doctor_schedule_date"


id="doctor_schedule_date" class="form-control" required readonly />

</div>

</div>

<div class="form-group">

<label>Start Time</label>

<div class="input-group">

<div class="input-group-prepend">

<span class="input-group-text" id="basic-addon1"><i class="fas fa-


clock"></i></span>
</div>

<input type="text" name="doctor_schedule_start_time"


id="doctor_schedule_start_time" class="form-control datetimepicker-input"
data- toggle="datetimepicker" data-target="#doctor_schedule_start_time"
required onkeydown="return false" onpaste="return false;" ondrop="return
false;" autocomplete="off" />

</div>

</div>

<div class="form-group">

<label>End Time</label>

<div class="input-group">

30
<div class="input-group-prepend">

<span class="input-group-text" id="basic-addon1"><i class="fas fa-


clock"></i></span>

</div>

<input type="text" name="doctor_schedule_end_time"


id="doctor_schedule_end_time" class="form-control datetimepicker-input"
data- toggle="datetimepicker" data-target="#doctor_schedule_end_time"
required onkeydown="return false" onpaste="return false;" ondrop="return
false;" autocomplete="off" />

</div>

</div>
format: "yyyy-mm-

dd", autoclose: true

});

$('#doctor_schedule_start_time').datetimepicke

r({ format: 'HH:mm'

});

$('#doctor_schedule_end_time').datetimepicker({

useCurrent: false,

format: 'HH:mm'

});

$("#doctor_schedule_start_time").on("change.datetimepicker", function (e)

{ console.log('test');

31
$('#doctor_schedule_end_time').datetimepicker('minDate', e.date);

});

$("#doctor_schedule_end_time").on("change.datetimepicker", function (e)


{

$('#doctor_schedule_start_time').datetimepicker('maxDate', e.date);

});

$('#add_doctor_schedule').click(function(){
<br />

<div class="card">

<span id="message"></span>

<div class="card-header"><h4>My Appointment List</h4></div>

<div class="card-body">

<div class="table-responsive">

<table class="table table-striped table-bordered"


id="appointment_list_table">

<thead>

<tr>

<th>Appointment No.</th>

<th>Doctor Name</th>

<th>Appointment Date</th>

<th>Appointment Time</th>

<th>Appointment Day</th>

32
<th>Appointment Status</th>

<th>Download</th>

<th>Cancel</th>

</tr>

</thead>
<tbody></tbody>

</table>

</div>

</div>

</div>

</div>

</div>

<?php

include('footer.php');

?>

<script>

$(document).ready(function(){

var dataTable = $('#appointment_list_table').DataTable({

"processing" : true,

"serverSide" : true,

33
},

"columnDefs":[

"targets":[6, 7],

"orderable":false,

$(document).on('click', '.cancel_appointment',

function(){ var appointment_id = $(this).data('id');

if(confirm("Are you sure you want to cancel this appointment?"))

$.ajax({ url:"action.php", method:"POST",

data:{appointment_id:appointment_id,

action:'cancel_appointment'}, success:function(data)

{
$('#message').html(data);

dataTable.ajax.reload();

setTimeout(function(){

$('#message').html('');

}, 5000);

})

34
});

});

</script>

Register

<?php

//login.php

include('header.ph

p');

?>

<div class="container">

<div class="row justify-content-md-center">

<div class="col col-md-6">


<span id="message"></span>

<div class="card">

<div class="card-header">Register</div>

<div class="card-body">

<form method="post" id="patient_register_form">

<div class="form-group">

<label>Patient Email Address<span class="text-danger">*</span></label>

35
<input type="text" name="patient_email_address"
id="patient_email_address" class="form-control" required autofocus data-
parsley-type="email" data-parsley- trigger="keyup" />

</div>

<div class="form-group">

<label>Patient Password<span class="text-danger">*</span></label>

<input type="password" name="patient_password" id="patient_password"


class="form-control" required data-parsley-trigger="keyup" />

</div>

<div class="row">

<div class="col-md-6">

<div class="form-group">

<label>Patient First Name<span class="text-danger">*</span></label>


<input type="text" name="patient_first_name" id="patient_first_name"
class="form-control" required data-parsley-trigger="keyup" />

</div>

</div>

<div class="col-md-6">

<div class="form-group">

<label>Patient Last Name<span class="text-danger">*</span></label>

<input type="text" name="patient_last_name" id="patient_last_name"


class="form-control" required data-parsley-trigger="keyup" />

</div>

36
</div>

</div>

<div class="row">

<div class="col-md-6">

<div class="form-group">

<label>Patient Date of Birth<span class="text-danger">*</span></label>

<input type="text" name="patient_date_of_birth"


id="patient_date_of_birth" class="form-control" required data-parsley-
trigger="keyup" readonly />

</div>

</div>
<div class="col-md-6">

<div class="form-group">

<label>Patient Gender<span class="text-danger">*</span></label>

<select name="patient_gender" id="patient_gender" class="form-control">

<option value="Male">Male</option>

<option value="Female">Female</option>

<option value="Other">Other</option>

</select>

</div>

</div>

</div>

37
<div class="row">

<div class="col-md-6">

<div class="form-group">

<label>Patient Contact No.<span class="text-danger">*</span></label>

<input type="text" name="patient_phone_no" id="patient_phone_no"


class="form- control" required data-parsley-trigger="keyup" />

</div>

</div>
<div class="col-md-6">

<div class="form-group">

<label>Patient Maritial Status<span class="text-danger">*</span></label>

<select name="patient_maritial_status" id="patient_maritial_status"


class="form- control">

<option value="Single">Single</option>

<option value="Married">Married</option>

<option value="Seperated">Seperated</option>

<option value="Divorced">Divorced</option>

<option value="Widowed">Widowed</option>

</select>

</div>

</div>

38
</div>

<div class="form-group">

<label>Patient Complete Address<span class="text-


danger">*</span></label>

<textarea name="patient_address" id="patient_address" class="form-


control" required data-parsley-trigger="keyup"></textarea>

</div>

<div class="form-group text-center">


<input type="hidden" name="action" value="patient_register" />

<input type="submit" name="patient_register_button"


id="patient_register_button" class="btn btn-primary" value="Register" />

</div>

<div class="form-group text-center">

<p><a href="login.php">Login</a></p>

</div>

</form>

</div>

</div>

<br />

<br />

</div>

</div>

39
</div>

<?php

include('footer.php');

?>
<div class="card-body">

<form method="post" id="edit_profile_form">

<div class="form-group">

<label>Patient Email Address<span class="text-danger">*</span></label>

<input type="text" name="patient_email_address"


id="patient_email_address" class="form-control" required autofocus data-
parsley-type="email" data-parsley- trigger="keyup" readonly />

</div>

<div class="form-group">

<label>Patient Password<span class="text-danger">*</span></label>

<input type="password" name="patient_password" id="patient_password"


class="form-control" required data-parsley-trigger="keyup" />

</div>

<div class="row">

<div class="col-md-6">

<div class="form-group">

<label>Patient First Name<span class="text-danger">*</span></label>

40
<input type="text" name="patient_first_name" id="patient_first_name"
class="form-control" required data-parsley-trigger="keyup" />

</div>
</div>

<div class="col-md-6">

<div class="form-group">

<label>Patient Last Name<span class="text-danger">*</span></label>

<input type="text" name="patient_last_name" id="patient_last_name"


class="form-control" required data-parsley-trigger="keyup" />

</div>

</div>

</div>

<div class="row">

<div class="col-md-6">

<div class="form-group">

<label>Patient Date of Birth<span class="text-danger">*</span></label>

<input type="text" name="patient_date_of_birth"


id="patient_date_of_birth" class="form-control" required data-parsley-
trigger="keyup" readonly />

</div>

</div>

<div class="col-md-6">

<div class="form-group">

41
<label>Patient Gender<span class="text-danger">*</span></label>
<select name="patient_gender" id="patient_gender" class="form-control">

<option value="Male">Male</option>

<option value="Female">Female</option>

<option value="Other">Other</option>

</select>

</div>

</div>

</div>

<div class="row">

<div class="col-md-6">

<div class="form-group">

<label>Patient Contact No.<span class="text-danger">*</span></label>

<input type="text" name="patient_phone_no" id="patient_phone_no"


class="form- control" required data-parsley-trigger="keyup" />

</div>

</div>

<div class="col-md-6">

<div class="form-group">

<label>Patient Maritial Status<span class="text-danger">*</span></label>


<select name="patient_maritial_status" id="patient_maritial_status"
class="form- control">

42
<option value="Single">Single</option>

<option value="Married">Married</option>

<option value="Seperated">Seperated</option>

<option value="Divorced">Divorced</option>

<option value="Widowed">Widowed</option>

</select>

</div>

</div>

</div>

<div class="form-group">

<label>Patient Complete Address<span class="text-


danger">*</span></label>

<textarea name="patient_address" id="patient_address" class="form-


control" required data-parsley-trigger="keyup"></textarea>

</div>

<div class="form-group text-center">

<input type="hidden" name="action" value="edit_profile" />

<input type="submit" name="edit_profile_button" id="edit_profile_button"


class="btn btn-primary" value="Edit" />
</div>

</form>

<div class="card">

43
<div class="card-header">

<div class="row">

<div class="col-md-6">

Profile Details

</div>

<div class="col-md-6 text-right">

<a href="profile.php?action=edit" class="btn btn-secondary btn-


sm">Edit</a>

</div>

</div>

</div>

<div class="card-body">

<table class="table table-striped">

<?php

foreach($result as $row)

?>
<tr>

<th class="text-right" width="40%">Patient Name</th>

<td><?php echo $row["patient_first_name"] . ' ' .


$row["patient_last_name"];
?></td>

44
</tr>

<tr>

<th class="text-right" width="40%">Email Address</th>

<td><?php echo $row["patient_email_address"]; ?></td>

</tr>

<tr>

<th class="text-right" width="40%">Password</th>

<td><?php echo $row["patient_password"]; ?></td>

</tr>

<tr>

<th class="text-right" width="40%">Address</th>

<td><?php echo $row["patient_address"]; ?></td>

</tr>

<tr>

<th class="text-right" width="40%">Contact No.</th>


<td><?php echo $row["patient_phone_no"]; ?></td>

</tr>

<tr>

<th class="text-right" width="40%">Date of Birth</th>

<td><?php echo $row["patient_date_of_birth"]; ?></td>

</tr>

45
<tr>

<th class="text-right" width="40%">Gender</th>

<td><?php echo $row["patient_gender"]; ?></td>

</tr>

<tr>

<th class="text-right" width="40%">Maritial Status</th>

<td><?php echo $row["patient_maritial_status"]; ?></td>

</tr>

<?php

?>

</table>

</div>
</div>

$('#patient_date_of_birth').datepick

er({ format: "yyyy-mm-dd",

autoclose: true

});

<?php

foreach($result as $row)

46
?>

$('#patient_email_address').val("<?php echo
$row['patient_email_address']; ?>");

$('#patient_password').val("<?php echo $row['patient_password']; ?>");

$('#patient_first_name').val("<?php echo $row['patient_first_name']; ?>");

$('#patient_last_name').val("<?php echo $row['patient_last_name']; ?>");

$('#patient_date_of_birth').val("<?php echo $row['patient_date_of_birth'];


?>");

$('#patient_gender').val("<?php echo $row['patient_gender']; ?>");

$('#patient_phone_no').val("<?php echo $row['patient_phone_no']; ?>");

$('#patient_maritial_status').val("<?php echo
$row['patient_maritial_status']; ?>");

$('#patient_address').val("<?php echo $row['patient_address']; ?>");

<?php

?>

$('#edit_profile_form').parsley();

$('#edit_profile_form').on('submit', function(event){

event.preventDefault();

if($('#edit_profile_form').parsley().isValid())

47
$.ajax({

url:"actio

n.php",

method:"

POST",

data:$(this).serialize(),

beforeSend:function()

$('#edit_profile_button').attr('disabled', 'disabled');

$('#edit_profile_button').val('wait...');
},
succes
s:func
tion(d
ata)
{ window.location.href

= "profile.php";

})

});

});

</script>

48
Dashboard

<?php

include('../class/Appointment

.php'); $object = new

Appointment; if(!$object-

>is_login())

header("location:".$object->base_url."");

if($_SESSION['type'] != 'Admin')

{ header("location:".$object-

>base_url.""); }

include('header.php');

?>

<!-- Page Heading -->

<h1 class="h3 mb-4 text-gray-800">Dashboard</h1>

<!-- Content Row -->

<div class="row row-cols-5">

<div class="col mb-4">

49
<div class="card border-left-primary shadow h-100 py-2">

<div class="card-body">

<div class="row no-gutters align-items-center">

<div class="col mr-2">

<div class="text-xs font-weight-bold text-primary text-uppercase mb-1">

Today Total Appointment</div>

<div class="h5 mb-0 font-weight-bold text-gray-800"><?php echo $object-


>get_total_today_appointment(); ?></div>

</div>

<div class="col-auto">

<i class="fas fa-clipboard-list fa-2x text-gray-300"></i>

- 50 -
</div>

</div>

</div>

<!-- Earnings (Monthly) Card Example -->

<div class="col mb-4">

<div class="card border-left-primary shadow h-100 py-2">

<div class="card-body">

<div class="row no-gutters align-items-center">

<div class="col mr-2">

<div class="text-xs font-weight-bold text-primary text-uppercase mb-1">

Yesterday Total Appointment</div>

<div class="h5 mb-0 font-weight-bold text-gray-800"><?php echo $object-


>get_total_yesterday_appointment(); ?></div>

</div>

<div class="col-auto">

<i class="fas fa-clipboard-list fa-2x text-gray-300"></i>


</div>

</div>

<div class="col mb-4">

<div class="card border-left-primary shadow h-100 py-2">

<div class="card-body">

51
<div class="row no-gutters align-items-center">

<div class="col mr-2">

<div class="text-xs font-weight-bold text-primary text-uppercase mb-1">

Last 7 Days Total Appointment</div>

<div class="h5 mb-0 font-weight-bold text-gray-800"><?php echo $object-


>get_total_seven_day_appointment(); ?></div>

</div>

<div class="col-auto">

<i class="fas fa-clipboard-list fa-2x text-gray-300"></i>

</div>

</div>
<div class="col mb-4">

<div class="card border-left-primary shadow h-100 py-2">

<div class="card-body">

<div class="row no-gutters align-items-center">

<div class="col mr-2">

<div class="text-xs font-weight-bold text-primary text-uppercase mb-1">

Total Appointment till date</div>

<div class="h5 mb-0 font-weight-bold text-gray-800"><?php echo $object-


>get_total_appointment(); ?></div>

</div>

<div class="col-auto">

52
<i class="fas fa-clipboard-list fa-2x text-gray-300"></i>

</div>

</div>

</div>

</div>

<div class="col mb-4">

<div class="card border-left-primary shadow h-100 py-2">

<div class="card-body">

<div class="row no-gutters align-items-center">

<div class="col mr-2">

<div class="text-xs font-weight-bold text-primary text-uppercase mb-1">

Total Registered Patient</div>

<div class="h5 mb-0 font-weight-bold text-gray-800"><?php echo $object-


>get_total_patient(); ?></div>

</div>

<div class="col-auto">

<i class="fas fa-clipboard-list fa-2x text-gray-300"></i>

</div>

</div>

</div>

</div>

53
</div>

</div>

<?php
include('footer.php');

?>

Logout

<?php

//logo

ut.ph

sessio

n_star

t();

sessio

n_des

troy()

header("location:index.php");

?>

54
4.3 SCREENSHOT

55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
CHAPTER 5
SYSTEM TESTING AND VALIDATIONS:

It essential provides several diagramming tools that can express different


aspects/ characteristics of program such as Use cases: Elicit requirement from users
in meaningful chunks. Construction planning is built around delivering some use
cases n each interaction basis for system testing. Class diagrams: shows static
structure of concepts, types and class. Concepts how users think about the world;
type shows interfaces of software components; classes shows implementation of
software components. Interaction diagrams: shows how several objects collaborate
in single use case. Package diagram: show group of classes and dependencies
among them. State diagram: show how single object behaves across many use
cases. Activity diagram: shows behavior with control structure. Can show many
objects over many uses, many object in single use case, or implementations
methods encourage parallel behavior, etc.

System testing of software or hardware is testing conducted on a complete,


integrated system to evaluate the system's compliance with its
specified requirements. System testing falls within the scope of black-box testing,
and as such, should require no knowledge of the inner design of the code or
logic. As a rule, system testing takes, as its input, all of the "integrated" software
components that have passed integration testing and also the software system itself
integrated with any applicable hardware system(s). The purpose of integration
testing is to detect any inconsistencies between the software units that are
integrated together (called assemblages) or between any of the assemblages and the
hardware. System testing is a more limited type of testing; it seeks to detect defects
both within the "inter-assemblages" and also within the system as a whole.
• Testing The Whole System

System testing is performed on the entire system in the context of a Functional


Requirement Specification(s) (FRS) and/or a System Requirement Specification
(SRS). System testing tests not only the design, but also the behavior and even the
believed expectations of the customer. It is also intended to test up to and beyond
the bounds defined in the software/hardware requirements specification(s).

The term implementation has different meanings ranging from the


conversation of a basic application to a complete replacement of a computer
system. The procedures however, are virtually the same. Implementation includes
all those activities that take place to convert from old system to new. The new
system may be totally new replacing an existing manual or automated system or it
may be major modification to an existing system. The method of implementation
and time scale to be adopted is found out initially. Proper implementation is
essential to provide a reliable system to meet organization requirement.

• Unit Testing

In computer programming, unit testing is a software testing method by


which individual units of source code, sets of one or more computer program
modules together with associated control data, usage procedures, and operating
procedures, are tested to determine whether they are fit for use. Intuitively, one can
view a unit as the smallest testable part of an application. In procedural
programming, a unit could be an entire module, but it is more commonly an
individual function or procedure. In object-oriented programming, a unit is often an
entire interface, such as a class, but could be an individual method. Unit tests are
short code fragmentscreated by programmers or occasionally by white box
testers during the development process. It forms the basis for component testing.
Ideally, each test case is independent from the others. Substitutes such as method
stubs, mock objects, fakes, and test harnesses can be used to assist testing a module
in isolation. Unit tests are typically written and run by software developers to
ensure that code meets its design and behaves as intended.

Benefits

The goal of unit testing is to isolate each part of the program and show that the
individual parts are correct. A unit test provides a strict, written contract that the
piece of code must satisfy. As a result, it affords several benefits.

It most directly unifies the methods of Booch, Rumbaugh (OMT) and Jacobson.
The UML is called a modeling language, not a method. Most methods consist at
least in principle, of both a modeling language and a process. The Modeling
language is that notation that methods used to express design. Notations and meta-
models: The notation is the graphical stuff; it is the syntax of the modeling
language. For instance, class diagram notation defines how items are concepts such
as class, association, and multiplicity is represented. These are: Class Diagram: The
class diagram technique has become truly central within objectoriented methods.
Virtually every method has included some variation on this technique. Class
diagram is also subject to the greatest range of modeling concept. Although the
basic elements are needed by everyone, advanced concepts are used less often. A
class diagram describes the types of objects in the system and the various kinds of
static relationship that exist among them.
CHAPTER 6
CONCLUSION
The conclusion is an understanding of how the system functions. This
system is called the existing system. Now the existing system is subjected to close
study and problem areas are identified. The designer now functions as a problem
solver and tries to sort out the difficulties that the enterprise faces. The solutions
are given as proposals. The proposal is then weighed with the existing system
analytically and the best one is selected. The proposal is presented to the user for
an endorsement by the user. The proposal is reviewed on user request and suitable
changes are made. This is loop that ends as soon as the user is satisfied with
proposal. Preliminary study is the process of gathering and interpreting facts, using
the information for further studies on the system. Preliminary study is problem
solving activity that requires intensive communication between the system users
and system developers. It does various feasibility studies. In these studies a rough
figure of the system activities can be obtained, from which the decision about the
strategies to be followed for effective system study and analysis can be taken.
FUTURE ENHANCEMENT

The "Doctor Appointment System" has been developed to override the


problems prevailing in the practicing manual system. This software is supported to
eliminate and in some cases reduce the hardships faced by this existing system.
Moreover this system is designed for the particular need of the company to carry
out operations in a smooth and effective manner. The application is reduced as
much as possible to avoid errors while entering the data. It also provides error
message while entering invalid data. No formal knowledge is needed for the user to
use this system. Thus by this all it proves it is user-friendly. Doctor Appointment
System , as described above, can lead to error free, secure, reliable and fast
management system. It can assist the user to concentrate on their other activities
rather to concentrate on the record keeping. Thus it will help organization in better
utilization of resources. Every organization, whether big or small, has challenges to
overcome and managing the information of Appointment, Doctor, Booking, Doctor
Fees, Doctor Schedule. Every Doctor Appointment System has different Doctor
needs, therefore we design exclusive employee management systems that are
adapted to your managerial requirements. This is designed to assist in strategic
planning, and will help you ensure that your organization is equipped with the right
level of information and details for your future goals. Also, for those busy
executive who are always on the go, our systems come with remote access features,
which will allow you to manage your workforce anytime, at all times. These
systems will ultimately allow you to better manage resources.
CHAPTER 7

Bibliography

www.google.co.in
www.w3schools.com
www.DocFoc.com
www.SlideShare.com
www.codeproject.com
APPENDIX
REFERENCES

1. ^ Jump up to:a b Vital Records Registration Handbook Archived 11 April


2008 at the Wayback Machine (Jacksonville, FL: Florida Office of Vital
Statistics, 2007) 7.
2. ^ "About Us" Archived 1 August 2008 at the Wayback Machine(UK
General Registry Office). Retrieved August 2009, .
3. ^ Brumberg, H.L.; Dozor, D.; Golombek, S.G. (June 2012). "History of the
birth certificate: from inception to the future of electronic data". Journal of
Perinatology. 32 (6): 407–411. doi:10.1038/jp.2012.3. PMID 22301527.
4. ^ Convention on the Rights of the Child Archived 11 June 2010 at
the Wayback Machine (Office of the United Nations High Commissioner
for Human Rights, 1989). Retrieved 17 May 2011.
5. ^ Universal Birth Registration — A Universal Responsibility (Woking: Plan
International, 2005)
6. ^ Jump up to:a b "Progress for Every Child in the SDG Era". UNICEF. 6
March 2018.
7.^ "UNICEF Data – Birth Registration" (data.unicef.org) accessed 18 April
2018.

You might also like