BK and BMS
BK and BMS
A Project Report
Submitted in partial fulfillment of the
Requirements for the award of the Degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)
By
CERTIFICATE
This is to certify that the project entitled, "Hospital Management System ", is
bonafide work of Kunal Singh & Kaushal Soni bearing Seat.No: (3021494 &
3021510) submitted in partial fulfillment of the requirements for the award of
degree of BACHELOR OF SCIENCE in INFORMATION TECHNOLOGY
from University of Mumbai.
External Examiner
Apart from the efforts of the team, the success of any project depends
largely on the encouragement and guidelines of many others. We take this
opportunity to express our gratitude to the people who have been instrumental in
the successful completion of this project. The completion of any inter-disciplinary
project depends upon cooperation, coordination and combined efforts of several
sources of knowledge. We are eternally grateful to our teacher Miss. Thiru
Menaga Prabhu Nadar for her even willingness to give us valuable advice and
direction under which we executed this project. Her constant guidance and
willingness to share her vast knowledge made us understand this project and its
manifestations in great depths and helped us to complete the assigned tasks.
DECLARATION
—-----------------------------------
—-----------------------------------
CHAPTER 8 : TESTING………………………………………………………………63
8.1 WHITE BOX TESTING
8.1.1 Basic Path ( Pseudo code )
8.1.2 Flow Graph
8.1.3 Cyclomatic Complexity
8.1.4 Independent Paths
CHAPTER : 9 CONCLUSION……………………………………………………..…67
LIST OF FIGURES USED IN THE PROJECT
FIGURE NO. NAME PAGE NO.
6.4 REGISTRATION 58
6.10 PAYMENT 61
1.5 OVERVIEW
INTRODUCTION
1.1 PURPOSE
1.2 SCOPE
The Hospital Management System (HMS) is a comprehensive
web-based application that aims to streamline the functioning of healthcare
institutions such as hospitals, clinics, nursing homes, and dispensaries. The
scope of this project encompasses the digitization and automation of
various hospital operations including patient management, appointment
scheduling, doctor management, billing, prescription generation, and report
handling.
🔹 Definitions
● Hospital Management System (HMS):
A web-based software application that automates various hospital
operations such as patient management, doctor scheduling,
appointments, and billing.
● Patient:
A user who seeks medical consultation and uses the system to
register, book appointments, and view health records.
● Doctor:
A registered medical professional using the system to manage
appointments, prescribe treatments, and access patient history.
● Admin:
The system administrator responsible for managing doctor and
patient data, appointments, reports, and user access.
🔹 Acronyms
Acronym Full Form
UI User Interface
JS JavaScript
MVC Model-View-Controller
🔹 Abbreviations
Abbreviation Description
Appt. Appointment
ID Identification
Addr. Address
BG Blood Group
Expr. Experience
Spec. Specialization
1.4 REFERENCES
2.7 Constraints
RAM 4 GB or more
Component Description
○ Patient Management
○ Appointment Booking
○ Doctor Management
○ Report Handling
2.3.3 DFD Level – 2
2.4 USE CASE DIAGRAM
2.7 CONSTRAINTS
SPECIFIC REQUIREMENTS
3.4.1 Usability
3.4.2 Availability
3.4.3 Correctness
3.4.4 Maintainability
3.4.5 Accessibility
● Page load time should not exceed 2 seconds under normal network
conditions.
3.4.1 Usability
3.4.2 Availability
3.4.3 Correctness
● The system must function as intended, displaying accurate
information about appointments, users, and medical records.
3.4.4 Maintainability
3.4.5 Accessibility
ID Requirement Description
DESIGN
4.1 Data Dictionary
4.2 ER Diagram
Table: doctors
Table: appointments
Table: contacts
4.2 ER DIAGRAM
● Entities:
○ Patient (User)
○ Doctor
○ Admin
○ Appointment
○ Contact Query
● Relationships:
● Primary and Foreign Keys: Each main table has a unique primary
key and appropriate foreign keys to establish relationships.
● Registration/Login Page
● UserController
● DoctorController
● AdminController
● AppointmentManager
● ContactQueryManager
3. Database Layer
● MySQL Database
Project Phases:
External Inquiries 3 4 12
Time Estimation:
(2) REPORTS
1. Total Visitors on Website.
2. Total Patients Treated.
3. Total Appointments Taken.
4. Total Appointments Cancelled.
5. Total Doctors on Leave.
6. Total Doctors Added.
7. Total Doctors Removed.
8. Total Consultant Fee Collected .
12. Login Page For Doctor.
CONSIDERING ALL OF THE ABOVE HAVE MEDIUM COMPLEXITY, 0%
OF COMPONENTS ARE REUSED AND TAKING THE DEVELOPER
EXPERIENCE AND ENVIRONMENT MATURITY AS LOW.
RISK ANALYSIS
RISK ANALYSIS
ELSE:
CC = E − N + 2P
Where,
E = Number of edges = 7
N = Number of nodes = 6
ini
CopyEdit
CC = 7 − 6 + 2(1) = 3
Key Achievements:
Learning Outcomes: