Appointments and Bookings 2
Appointments and Bookings 2
A Project Report Submitted in partial fulfillment of the requirement for the Award of
the degree of
BACHELOR OF TECHNOLOGY
IN
COMPUTER APPLICATIONS
Submitted by
J.N. LINGESWARI 23T91F0011
SRIVANI NANNURI 23T91F0035
MANISHA PARAVELLI 23T91F0039
ANITHA VARIKUTI 23T91F0052
It is a privilege for us to have undertaken the project “ Online Appointment System for
Hospitals“ in GIET ENGINEERING COLLEGE, RAJAMAHENDRAVARAM.
We avail this opportunity to express our deep sense of gratitude and heartfull thanks to Sri K.
SASI KIRAN VARMA, Management Director of GIET ENGINEERING COLLEGE,
RAJAMAHENDRAVARM.
Although the title “Acknowledgement” cannot represent our true feelings for all these persons, we
feel very much thankful to all of them and also to our PARENTS and FRIENDS for encouraging and
giving us all the moral support required for making this endeavor a reality.
We hereby declare this project entitled “ Online Appointment System for A.E.M.P.S Hospital “
submitted to the Department of CSE, GIET ENGINEERING COLLEGE, affiliated to JNTUK,
Kakinada, as partial/complete fulfillment for the award of Bachelor of Technology degree is entirely
the original work done by us and has not been submitted to any other organization.
Motivation
Hospitals much more interested introducing a web based online doctor Appointment
system for the hospital, to make their tasks easier to control without paper work.
Admin will be able to register doctor, view/delete patient listing, and finally moderate (insert,
update and delete) information. The functionalities of the software are focused below in brief:
The proposed project is a smart appointment booking system that provides patients or any
user an easy way of booking a doctor’s appointment online. This is a web based application that
overcomes the issue of managing and booking appointments according to user’s choice. The task
sometimes becomes very tedious for the compounder or doctor himself in manually allocating
appointments for the users as per their availability. Hence this project offers an effective solution
where users can view doctors available and select the preferred date and time.
Aims and Objectives
The system aims to help the patients to take appointment online through internet and
track their records through it.Hospitals has been facing problems due to its paper-based
appointment system. The increase in the number of patients visiting, it has become difficult to
manage the appointment system manually. The purpose of this project is to solve these
complications by creating custom-built database software to manage the appointment system. For
the receptionist it makes easy to set date and time for the treatment of the patient to the relevant
doctor. Doctor enters medical prescription and receptionist takes the print. It also helps to maintain
● After the booking, patient can have received e-mail and text message reminders. For an
example, after booking patient received doctor arrival massage.
● To automate the report generation module
● To computerized the patients’ information review and maintenance.
Scope
The scope of this project will focus on the patient, doctors and hospitals who will use the
system to make and manage the appointment via online services. This project will be implemented
and useful for all doctors and patient. The doctor and hospital to manage the appointment for the
patients those who would like to have the appointment for the doctor in specific place date via
online system anytime and anywhere. And this system does, after the patient arrive hospital, nurse
collects the patient’s information and sends it to the doctor before the patient is diagnosed.
The system has been facing problems due to its paper-based appointment system. With
the increase in the number of patients visiting, it has become difficult to manage the appointment
system manually. Recording of appointments and creating registers by pen and paper has become
a tedious task. And also it’s difficult to manage huge number of patient database .
The users will use this system to handle all the functionalities easily. Doctors This online
web application gives solution to the Hospital patients and employees. This system which
manages complete hospital details in a single application and in a single will also use the system to
keep track of the patients consulting to them. The intentions of the system are to reduce over-time
pay and increase the number of patients that can be treated accurately .
Structure of Dissertation Outline
Introduction
Describes the problems being faced currently and how to address all those problems with
the proposed system. Project scope, goals and dissertation structure is also provided.
Background
This chapter targets a crucial review of matching systems and technologies and related
applications. Additionally, it is aimed for the evaluation of hiring process and justification of tool
and technology selections with quotation.
Provide description of ER diagram, UML diagrams and the methodological approach that
are applied in the program designing. Also, consists of the requirement analysis, functional and
non-functional requirements of the system design.
Implementation
Appropriate coding and implementation tools and techniques which are used to
developing the system are included.
Evaluation
Developed system is tested against the user requirements, which are gathered at the beginning.
Actual data from the client’s environment is used. The chapter also includes aspects such as test plan,
test cases, use of test automation tools and testing frameworks.
Online booking system for Hospitals is used to manage access to service providers. Many
factors affect the performance of appointment systems which include arrival and service time
variability, patient and provider preferences, available information technology and the experience
level of the scheduling staff. Thus a proper scheduling system has to develop by considering all
these factors which will increase patient satisfaction, which in turn increases profit. An online
booking system allows individuals to conveniently and securely book their appointments online.
Compared to the usual queuing method, the web-based booking system could significantly
increase patient's satisfaction with registration and reduce total waiting time effectively .
doctor but also other appointments. Here I found that, they have not any user account. [3]
CHAPTER 3: Analysis and Design
3.1 Introduction
The chapter describes the system study, analysis, (user requirement & system and hard
ware requirement) design strengths and weaknesses of the current system, Contest level diagrams,
Entity Relationship Diagram.
Referring existing system, I have investigated and found out how the current system
operates, not only that but also tried out which problems are faced and how best they can be
settled. The users described some of the basic requirements of the system this includes Search for
Patients, Register Patient, Update record, Doctor information record, view doctor availability
Forms
Doctor profile
User profile
Entity
Which are represented by rectangle. An entity is an object or concept that has its
existence in the real world. It includes all those things about which data is collected. A weak entity
is an entity that must defined by a foreign key relationship with another entity as it cannot be
uniquely identified by its own attributes alone.
Attributes
Which are represented by ovals. A key attribute is the unique, distinguishing
characteristic of the entity. For example, an employee's social security number might be the
employee's key attribute.
An Entity Set
It is a set of entities of the same type that share the same properties, or attributes.
Process
Actions
Which are represented by diamond shapes, show how two entities share information in the
database.
Figure 3:2ER diagram
3.4.3 Use Case Diagram
Use case diagrams are consisting in Unified Modeling Language. The diagram can be
used to represent a Context mode for a system. In Use Case diagram an actor are users of the
system and playing a role.
Sequence Diagram is defined as a dynamic model for a use case which is used for
showing the interaction between classes for particular time period. This diagram
include message, time.
Reminder
4.3 Technologies
PHP and Angular js was chosen as the main developing language to develop the system.
MYSQL was chosen to handle databases queries of the system
HTML and bootstrap was used to make the interface and CSS used apply style to the
interface to make the system more user friendly.
Angular js was used to the client side validations such as form validating
4.4 Tools
Firefox’ web browser, this was used to JavaScript debugging, analyzing network usage.
Further it’s facilitate inspect the HTML and modify the HTML layout and the styles in
real-time.
Adobe Photoshop CS5 is photo editing software which was used to edit images, logos
and banners of user interface of the system.
4.5 Open source frameworks
Bootstrap is a free and open-source collection of tools for creating websites and web
applications. It contains HTML- and CSS-based design templates for typography, forms, buttons,
navigation and other interface components, as well as optional JavaScript extensions. It aims to
ease the development of dynamic websites and web applications. Bootstrap is a front end
framework, that is, an interface for the user, unlike the server-side code which resides on the "back
end" or server. Bootstrap includes readymade design patterns which can be easily apply to the
HTML tags and provides fully responsive interfaces.
4.5.2 XAMPP
XAMPP is freely available open source cross-platform web solution package which was
developed by Apache Friends. It contains Apache HTTP Server, Maria DB database, PHP, and
Perl. XAMPP works equally well on Windows, Linux and Mac operating systems. To develop
4.5.3 AngularJS
All System interfaces in this chapter were created in angular js, php, css, html and bootstrap .
Send email-message
Figure4:15 Send email
-message
Appointment-confirmation
Figure4:16 Appointment
-confirmation
SEND SMS
Report generating
Figure4:18 Report generating tool
CHAPTER 5: Evaluation
Developed system is tested against the user requirements, which are gathered at the
beginning. Actual data from the client’s environment is used. The chapter also includes aspects
such as test plan, test cases, use of test automation tools and testing frameworks
The following items will be considered in testing:
1. Login
2. Logout
3. Create new user (Administrator)
4. Create Type Appointment (Administrator)
5. Create Doctor Profile (Administrator)
6. Book an Appointment(Patient)
7. Edit Doctor Profile (Administrator)
8. Cancel Doctor’s Appointment (Administrator)
9. Cancel Patient’s Appointment (Patient)
Login
There are three kinds of uses of hospital online doctor appointment system, patient,
doctor, and administrator. To use the hospital online doctor appointment system, all uses need to
be identified and authorized. Users enter their username and password to login the system.
Logout
Logout menu User click the logout menu Redirect to the login page
Create Fill in all the fields in the registration form Display a data insert successfully
Patient as required
Profile
Press Submit button
Leave all the fields empty Display an error message that user needs to fill in
the required information
Press Submit button
Fill in the fields according to an existing Display a message that the record already exists
patient
Fill in the fields in New user form as required Display a message confirming that a new user is
created successfully
Press Submit button
Fill in the fields according to an existing user Display a message that the record already
exists
Press Submit button
Leave all the fields empty Press Submit button Display an error message that user needs to fill in
the required information
Fill in the fields in New Appointment type Display a message confirming that a new
form as required Press Submit button
Appointment type is created successfully
Fill all fields with correct values A new web page is displayed doctor profile was
created successfully.
Click on submit button
Provide a Doctor Login ID that already An error message displayed, duplicate login-ID
exists in the system provided.
Fill in the fields according to an existing Display a message that the record already exists
Appointment Type
The doctor’s information may need changes. The administrator can modify the profile after
logging in.
Try to change the “Login ID” field Since this field is read only nothing will
happen.
Nothing changed in the form fields. Backend: Fields related to the doctor chose
are re-saved in the Doctor and User tables in
Submit button is clicked.
the database.
All/Some Fields in the form are left A pop up error message is displayed.
without modification.
Check to select Patient’s first and second name Cancel the selected appointment by changing the
appointment status into 1
Check an appointment to Cancel
Check to select Patient’s Appointment’s date Cancel the selected appointment by changing the
appointment status into 1
Check an appointment to Cancel
Press Submit button without selecting any Display an alert message informing the user to
appointment(s) to cancel select an appointment to cancel
Press Submit button without selecting any Display an alert message informing the user
appointment to cancel to select an appointment to cancel
CHAPTER 6:Conclusion
6.1Introduction
This Chapter describes discuss the objectives of the system required in earlier chapters,
limitation of the system conclusion and recommendation of the System.
how to use a new framework (CI), and bootstrap templates for developing user interfaces .
Learned how to write a documentation of the thesis also really important. Therefore, lots
of selflearning was carried out throughout this process.
6.3 Conclusion
Developed Online Doctor Appointment system is easy to use user friendly system which any
new person can easily understand. Achieved objectives are:
User can see the schedule date, time and serial no.
Doctor can see how much appointment he gets for a specific day Admin can generate
reports.
Registered patient gets conformation email Email notifications.
Admin can query the database
make appointment reservations for patients.
CHAPTER 7: References
[1]"Research Gate | Share and discover research", Research Gate, 2017. [Online].
Available: http://www.researchgate.net. [Accessed: 14- Oct- 2017].
[2]"Electronics & software engineering projects for students with IT projects |
NevonProjects", Nevonprojects.com, 2017. [Online]. Available: http://www.nevonprojects.com.
[Accessed: 14- Oct- 2017].
[4]J. GIPL, "Online doctor & medical appointment systems & solutions | Fullestop",
Fullestop.com, 2018. [Online]. Available: https://www.fullestop.com/online-doctor-appointment-
system.html.
[5]"Cite a Website - Cite This for Me", Arxiv.org, 2018. [Online]. Available:
https://arxiv.org/ftp/arxiv/papers/1701/1701.08786.pdf. [Accessed: 10- Feb- 2018].
[6]A. Peter Idowu, O. Olusegun Adeosun and K. Oladipo Williams, "Dependable Online
Appointment Booking System for Nhis Outpatient in Nigerian Teaching Hospitals", International
Journal of Computer Science and Information Technology, vol. 6, no. 4, pp. 59-73, 2014.
[7]"Cite a Website - Cite This For Me", Ijircce.com, 2018. [Online]. Available:
https://www.ijircce.com/upload/2016/february/56_10_Online.pdf. [Accessed: 10- Feb- 2018].