ELAVOO
ELAVOO
SRS
ABSTRACT-
Our project Hospital Management system includes registration of patients, storing their
details into the system, and also booking their appointments with doctors. Our software
has the facility to give a unique id for every patient and stores the details of every
patient and the staff automatically. User can search availability of a doctor and the
details of a patient using the id. The Hospital Management System can be entered using
a username and password. It is accessible either by an administrator or receptionist.
Only they can add data into the database. The data can be retrieved easily. The interface
is very user-friendly. The data are well protected for personal use and makes the data
processing very fast.
LITERACY SURVEY-
It is having mainly two modules. One is at Administration Level and other one is of
user I.e. of patients and doctors. The Application maintains authentication in order to
access the application. Administrator task includes managing doctors information,
patient’s information. To achieve this aim a database was designed one for the patient
and other for the doctors which the admin can access. The complaints which are given
by user will be referred by authorities. The Patient modules include checking
appointments, prescription. User can also pay doctor’s Fee online.
https://www.apollohospitals.com
https://tnhealth.tn.gov.in
https://www.kauveryhospital.com
http://www.medindiahospitals.com
ISSUES :
In this busy world we don’t have the time to wait in infamously long hospital
queues. The problem is, queuing at hospital is often managed manually by
administrative staff, then take a token there and then wait for our turn then ask
for the doctor and the most frustrating thing - we went there by traveling a long
distance and then we come to know the doctor is on leave or the doctor can’t
take appointments.
SOLUTIONS :
HMS will help us overcome all these problems because now patients can book
their appointments at home, they can check whether the doctor they want to
meet is available or not. Doctors can also confirm or decline appointments, this
help both patient and the doctor because if the doctor declines’ appointment
then patient will know this in advance and patient will visit hospital only when
the doctor confirms’ the appointment this will save time and money of the
patient. Patients can also pay the doctor’s consultant fee online to save their
time. HMS is essential for all healthcare establishments, be it hospitals, nursing
homes, health clinics, rehabilitation centers, dispensaries, or clinics. The main
goal is to computerize all the details regarding the patient and the hospital. The
installation of this healthcare software results in improvement in administrative
functions and hence better patient care, which is the prime focus of any
healthcare unit.
HIGH LEVEL ARCHITECTURE :
Input: User inputs through the web interface, such as login credentials, appointment details,
patient and doctor information.
Modules:
Login System Module: Provides authentication and authorization functionality for users.
Includes the Login API.
Appointment Booking Module: Allows patients to schedule appointments with doctors.
Includes the Appointment Booking API.
Patient Management Module: Enables the management of patient information. Includes the
Patient API.
Doctor Management Module: Enables the management of doctor information. Includes the
Doctor Management API.
Admin Dashboard Module: Provides administrators with access to system information and
management tools. Includes the Admin Dashboard API.
Database: Stores and retrieves information for all modules.
Output: The web interface displays information retrieved from the database and the output of
various API calls. Users can view their appointment history, patients and doctors can manage
their information, and administrators can manage the system as a whole.
ER DIAGRAM:
HARDWARE AND SOFTWARE REQUIEREMENTS :
HARDWARE REQUIEREMENTS:
SOFTWARE REQUIEREMENTS:
NON-FUNCTIONALITY REQUIEREMENTS:
Security- It will secure all the data of admin and patient details.
Performance-
Maintainability- The maintenance should be proper to avoid server
problem
Reliability-
Flexibility
Performance- the performance should be
Portability
SOFTWARE DESIGN SPECIFICATION
SDS
DECOMPOSITION OF MODULES:
Module 1: Login System Module
START
STOP
START
View appointment
Book Appointment history
STOP
START
STOP
Module 4 : Doctor Management Module
START
STOP
START
STOP
START
Manage Patients
View appointments
Records
STOP
TIME SCHEDULING:
ACTIVITY CHART:
1. Project Planning and Requirements (Duration: 7 days)
Define project scope and objectives
Identify stakeholders and their requirements
Develop project schedule and budget
Create project plan and timeline
2. Database Design and Setup (Duration: 7 days)
Design database schema and ER diagram
Identify required tables and fields
Create database and tables
Configure MySQL Workbench and XAMPP
3. Login System Module Development (Duration: 14 days)
Develop user login interface and functionality
Implement user authentication and authorization
Develop session management
Integrate with database
4. Appointment Booking Module Development (Duration: 14 days)
Develop appointment booking interface and functionality
Implement appointment scheduling and availability management
Develop email and SMS notification system
Integrate with database
5. Patient Management Module Development (Duration: 14 days)
Develop patient management interface and functionality
Implement patient registration and profile management
Develop medical history tracking system
Integrate with database
6. Doctor Management Module Development (Duration: 14 days)
Develop doctor management interface and functionality
Implement doctor registration and profile management
Develop specialization tracking system
Integrate with database
7. Admin Dashboard Module Development (Duration: 13 days)
Develop admin dashboard interface and functionality
Implement user and appointment management
Develop system logs tracking system
Integrate with database
8. Doctor Appointment Module Development (Duration: 14 days)
Develop doctor appointment interface and functionality
Implement doctor appointment management
Develop prescription management system
Integrate with database
9. Testing and Bug Fixing (Duration: 7 days)
Conduct system and user acceptance testing
Identify and fix bugs and errors
Test system reliability and performance
Optimize system for efficiency
10. Deployment and Finalization (Duration: 7 days)
Deploy system on server and configure
Finalize system documentation and user manual
Conduct user training and orientation
Close out project and hand over to operations team
Activity Name Week No Duration (Days)
Project Planning and Requirements 1-2 7
Database Design and Setup 3-4 7
Login System Module Development 5-8 14
Appointment Booking Module Development 9-12 14
Patient Management Module Development 13-16 14
Doctor Management Module Development 17-20 14
Admin Dashboard Module Development 21-24 13
Doctor Appointment Module Development 25-28 14
Testing and Bug Fixing 29-30 7
Deployment and Finalization 31-32 7
TASK DEPENDENCY:
Duration Effort (person-
Task Dependencies
(days) days)
Project Planning and
Requirements 7 None 14
CRITICAL PATH:
Early Early Late Late
Activity Name Duration Float
Start Finish Start Finish
Project Planning and
1 7 7 1 0 7
Requirements
Database Design and Setup 8 7 14 8 0 14
Login System Module
15 14 28 15 0 28
Development
Appointment Booking Module
29 14 43 29 0 43
Development
Patient Management Module
44 14 58 44 0 58
Development
Doctor Management Module
59 14 73 59 0 73
Development
Admin Dashboard Module 74 13 87 74 0 87
Development
Doctor Appointment Module
88 14 102 88 0 102
Development
Testing and Bug Fixing 103 7 110 103 0 110
Deployment and Finalization 111 7 118 111 0 118
Whitebox Testing:
Whitebox testing is a software testing method in which the internal structure of the software
or code is tested. It focuses on verifying the correctness of the code and ensuring that all the
paths of the code are executed properly. For this project, whitebox testing can be performed
by testing the login module, appointment booking module, patient management module,
doctor management module, admin dashboard module, and doctor appointment module by
checking the code paths and ensuring that the data is handled properly.
Blackbox Testing:
Blackbox testing is a software testing method in which the internal structure of the software
or code is not known to the tester. The focus is on the functionality of the software, testing
whether it meets the requirements specified in the project. For this project, blackbox testing
can be performed by testing the login module, appointment booking module, patient
management module, doctor management module, admin dashboard module, and doctor
appointment module by verifying the input-output functionality and ensuring that the
software is functioning as expected.
Unit Testing:
Unit testing is a software testing method in which individual units or components of the
software are tested. It helps to ensure that each unit of the software is working as expected.
For this project, unit testing can be performed on the individual modules like login module,
appointment booking module, patient management module, doctor management module,
admin dashboard module, and doctor appointment module.
Integrated Testing:
Integrated testing is a software testing method in which individual modules are combined and
tested as a group. It helps to ensure that the modules are functioning properly when integrated
together. For this project, top-down approach, bottom-up approach, and big bang approach
can be used to perform integrated testing. In the top-down approach, the higher-level modules
are tested first followed by the lower-level modules. In the bottom-up approach, the lower-
level modules are tested first followed by the higher-level modules. In the big bang approach,
all the modules are integrated and tested together.
System Testing:
System testing is a software testing method in which the entire system is tested as a whole. It
helps to ensure that the system meets the requirements specified in the project. For this
project, system testing can be performed on the entire system after the individual modules
have been integrated and tested. The focus will be on testing the functionality of the entire
system, verifying the input-output functionality, and ensuring that the system is functioning
as expected.
Alpha Testing:
Alpha testing is a software testing method in which the software is tested in a controlled
environment by the in-house development team or users. It helps to ensure that the software
is functioning as expected and to identify any issues or bugs before releasing it to the public.
For this project, alpha testing can be performed by the in-house development team on each
module and on the entire system.
Regression Testing:
Regression testing is a software testing method in which the software is retested after changes
have been made to ensure that the changes have not affected the existing functionality. For
this project, regression testing can be performed on each module and on the entire system
after changes have been made.
Smoke Testing:
Smoke testing is a software testing method in which a quick and simple test is performed to
ensure that the system is stable enough for further testing. For this project, smoke testing can
be performed on each module and on the entire system before performing further testing.
CONCLUSION-
REFERENCES :
https://www.apollohospitals.com
https://tnhealth.tn.gov.in
https://www.kauveryhospital.com
http://www.medindiahospitals.com