0% found this document useful (0 votes)
7 views47 pages

Final Documentation

i need a this type of pdf i can edit this

Uploaded by

Kapil Sahu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views47 pages

Final Documentation

i need a this type of pdf i can edit this

Uploaded by

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

Design & Development of Hospital Management System

A
MINOR PROJECT-I REPORT
Submitted in partial fulfillment of the requirements
for the degree of
BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE & ENGINEERING
( Cyber Security )
By
GROUP NO. 03
Hariom Verma
(0187CY221013)
Rohit Parmar (0187CY221025)
Mahir Shrivastava (0187CY221017)

Under the guidance


of
Prof. Priyanka Jain

December-2024
Department of CSE – CYBER SECURITY
Sagar Institute of Science & Technology
(SISTec) Bhopal (M.P.)
Approved by AICTE, New Delhi & Govt. of M.P.
Affiliated to Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal (M.P.)
1
Sagar Institute of Science & Technology (SISTec), Bhopal
Department of CSE – Cyber Security
Bhopal (M.P.)

December-2024

CERTIFICAT

I hereby certify that the work which is being presented in the B.Tech. Minor Project-I
Report entitled Design & Development of Hospital Management System, in partial
fulfillment of the requirements for the award of the degree of Bachelor of Technology in
Computer Science & Engineering (Cyber Security ) and submitted to the Department of
Computer Science & Engineering ( Cyber Security ), Sagar Institute of Science &
Technology (SISTec), Bhopal (M.P.) is an authentic record of my own work carried out
during the period from Jan-2023 to April-2023 under the supervision of Prof. Priyanka Jain
.
The content presented in this project has not been submitted by me for the award of any other
degree elsewhere.

Signature
Mahir Shrivastava (0187CY221017)
Hariom Verma (0187CY221013)
Rohit Parmar
(0187CY221025)

2
This is to certify that the above statement made by the candidate is correct to the best of my
knowledge.
Date:

Prof. Priyanka Jain Dr. Garima Mathor


Project Guide HOD ( Incharge )
Dr. R K
Rajauria
Princi
pal

3
SISTec/BTech/CY/2024/6/MinorProject_II/
12

ABSTRACT

This paper presents the development and implementation of a comprehensive Hospital


Management System (HMS) designed to streamline administrative tasks, enhance patient
care, and optimize resource allocation within healthcare institutions. The proposed HMS
leverages advanced technologies such as database management systems and user-friendly
interfaces to provide a robust and efficient solution for managing various aspects of hospital
operations. Key features of the system include patient registration and appointment
scheduling, electronic health record (EHR) maintenance, billing and insurance processing,
inventory management, and staff scheduling. By automating routine processes and
facilitating seamless information sharing, the HMS aims to improve overall operational
efficiency, reduce errors, and enhance patient satisfaction. The system's modular design and
scalability enable customization to suit the specific needs of different healthcare facilities.
Future research directions may involve integrating advanced analytics and artificial
intelligence techniques to further optimize decision-making and patient care.computerized
system designed to streamline and manage the day-to-day operations of a hospital.The
system ensures accurate and timely data processing, reduces paperwork, and improves
overall hospital management.

The HMS also includes robust security measures to protect sensitive patient data and ensure
compliance with healthcare regulations. With its user-friendly interface and comprehensive
functionality, the Hospital Management System is an essential tool for modern healthcare
facilities aiming to provide high-quality, patient-centered care. 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 package is highly customizable and
can be modified as per the needs and requirements of our clients Prolonged study of
thefunctionalities of the hospital and its specific requirement has given it a wonderful shape
both technically and usability wise. It covers all the required modules right
from Patient Registration, Medicine details, Doctor, Wards, , Admin, Store, Patient
appointment, bill payment, record modification, etc.

4
SISTec/BTech/CY/2024/6/MinorProject_II/
12

ACKNOWLEGMENT

I would like to express my sincere gratitude to several individuals and organization for
supporting me throughout the completion of my project.

First, I wish to express my sincere gratitude to my mentor (Prof. Priyanka Jain) for his
enthusiasm patience, insightful comment, helpful information, practical advices and
unceasing ideas that have helped me tremendously at all times in my project and
writing of these thesis. His immense knowledge, profound experience in backend has
enabled me to complete this minor project successfully. Without his support and
guidance. This project would not have been possible.

I am also thankful to our respected H.O.D ( Incharge ), Dr. Garima Mathor and all
faculty members for loving inspiration and timely guidance. I also wise to express my
sincere thanks to the Department of Computer science & Technology ( Cyber
Security ) of Sagar Institute of science and Technology Gandhi Nagar Bhopal (M.P )
For accepting this project.

Thanks for all your encouragement !

Name Enrollment No.

Hariom Verma ( 0187CY221013 )

Rohit Parmar ( 0187CY201025 )

Mahir Shrivastava ( 0187CY201017 )

5
SISTec/BTech/CY/2024/6/MinorProject_II/
12

TABLE OF CONTENTS

TITLE PAGE NO.


Abstract iii

Acknowledgement iv

List of figures vi

List of abbreviations vii

Chapter 1 Introduction 1

1.1 About Project 2

1.2 Project Objectives 2

Chapter 2 Software Requirements 3

Chapter 3 Software Requirements Specification 7


Chapter 4 Software Design
Chapter 5 Hardware Requirements
Chapter 6 Hardware Requirements Specification
Chapter 7 Hardware Design 10

Chapter 5 Output Screen 13

Appendix-1: Glossary of Terms 20

References 23

Project Summary 24

6
SISTec/BTech/CY/2024/6/MinorProject_II/
12

LIST OF FIGURES

FIG. NO. TITLE PAGE NO.


4.1 Use case diagram 11
4.2 ER diagram 12
5.1 Home page 14
5.2 About us 14
5.3 Admin login page 15
5.4 Faculty/hod/principal login page 15
5.5 Registration page 16
5.6 Home page 16
5.7 Profile page 17
5.8 Leave apply page 17
5.9 Track leave page 18
5.10 Leave approval/denial page 18
5.11 Leave more info page 18
5.12 Profile edit page 19
5.13 Upload profile photo page 19

7
SISTec/BTech/CS/2023/6/MinorProject_II/12

LIST OF ABBREVIATIONS

ACRONYM FULL FORM


VS code Visual Studio code
CSS Cascading Style sheets
HTML Hyper Text Markup Language
JS Java Script

ER Entity Relationship Diagram


Diagram

8
SISTec/BTech/CS/2023/6/MinorProject_I/04

CHAPTER 1
INTRODUCTION
CHAPTER-1
INTRODUCTION
1.1 ABOUT PROJECT
Hospital Management System is a system enabling hospitals to manage information and data related to
all aspects of healthcare – processes, providers, patients, and more, which in turn ensures that processes
are completed swiftly and effectively. When one thinks of the various aspects and departments of a
hospital, it becomes apparent that an HMS is critical. The hospital database management system was
introduced in 1960, and has greatly evolved since then – with the ability to integrate with the existing
facilities, technologies, software, and systems of a hospital. Today, patients can begin the process of
healthcare in the palm of their hand – the mobile devices and apps – make this possible. This process then
moves to the healthcare providers and hospitals. Hospital management systems provide a common source
of information about a patient's health history, and doctors schedule timing. The system has to keep data
in a secure place and controls who can reach the data in certain circumstances. These systems enhance the
ability of health care professionals to coordinate care by providing a patient's health information and visit
history at the place and time that it is needed. Patient's laboratory test information also includes visual
results such as X-ray, which may be reachable by professionals.

A Medicine Management System is a comprehensive approach designed to ensure the safe and effective
use of medications by patients, caregivers, and healthcare providers. It involves various tools and
strategies to manage medications, reduce medication errors, and improve adherence. A Medical System
refers to the collective structure, processes, and technologies employed to deliver healthcare services,
promote health, and manage medical conditions. It encompasses everything from individual medical
practices to large-scale healthcare institutions like hospitals, clinics, and public health agencies. A medical
system can be broken down into different components that work together to provide efficient, effective,
and coordinated healthcare. Advances in medical technology have revolutionized how healthcare is delivered.
These technologies are crucial for diagnosis, treatment, and patient monitoring. Key components include:
Diagnostic Tools: Machines and instruments used to diagnose medical conditions, such as X-rays, MRIs,
CT scans, ultrasound machines, and lab testing equipment. Medical Devices: Tools used in the treatment
or management of diseases, including pacemakers, ventilators, infusion pumps, and prosthetics. Health
Information Systems (HIS): Software and databases used for managing patient data, such as Electronic
Health Records (EHR) and Hospital Management Systems (HMS). Telemedicine: Technology that allows
healthcare providers to consult and treat patients remotely through video calls, digital health records, and
virtual consultations.

10
1.2 Applications of Hospital Management System

 With the large amounts of data, people involved and innumerable processes, a hospital is definitely an
ideal candidate for data management software. If hospitals are to run efficiently, provide top line care,
ensure patient and other data confidentiality, and work seamlessly – they cannot hope to do so without an
effective Hospital Management System Software.

 For the hospitals, HMS translates to being able to track patient history, provide better care, keep track of
appointments, save patient insurance and payment data, enable doctors and clinicians to check patient
history, maintain patient care continuity, and save time and effort on unnecessary tedious manual tasks.

 This Electronic Medical Record (EMR) or Electronic Health Record (EHR) is the journey of a patient
with the hospital – keeping track of the date of every visit, doctor consulted, medicines and advice
prescribed, and other information for the patient.

 Hospital records are easily audited and kept compliant with policies and laws. In addition, the Hospital
Management System is cost effective – it reduces the need for staff to manage manual entries, manage
paperwork, and ensure accurate filing.

 This in turn significantly reduces the possibility of human error, which can prove costly on many counts.
Another significant benefit/factor of the HMS is it is customizable to the needs and requirements of a
particular hospital/healthcare facility.

 For the hospitals, HMS translates to being able to track patient history, provide better care, keep track of
appointments, save patient insurance and payment data, enable doctors and clinicians to check patient
history, maintain patient care continuity, and save time and effort on unnecessary tedious manual tasks.

 Reduced human intervention for paperwork, less paperwork, reduced staff headcount for jobs that can be
easily managed within the HMS, speedier processes, reduction of errors, and data privacy and safety – are
just some of the benefits of a Hospital Management System.

11
1.3 Key features of a Hospital Management System

 Patient Management :

With faster, secure, and easy data retrieval, a hospital/healthcare facility would be able to provide better
and efficient care to the patients. With every department interconnected and integrated into the HMS, the
quality of patient care can be enhanced, leading to greater customer satisfaction and lowered turnovers.

 Supply Management :

With efficient hospital management systems (HMS), hospital management can track and manage supplies
more efficiently and set up better purchasing contracts with suppliers. The system provides you with full
transparency of inventory from the time it was ordered to when it was brought in to when it was used on
patients.

 Billing Management :

Given the large numbers (in all respects) that any hospital needs to manage, a great feature of Hospital
Management System is to help keep track of billing aligned with treatments, tests, and doctor fee. The
system is able to send out messages for bill payment, display discounts, automatically capture patient
data, provide several payment options to patients/kin, and keep a track of patient visits and payments.

 Appointment Management :

Appointment scheduling is one of the most tedious processes in a hospital. With the help of a Hospital
Management System, an appointment widget is easily added to the hospital’s website. Patients can easily
log in to the website, book an appointment with a doctor they choose with a time that works for them,
receive reminders from the hospital, and also receive updates in the event of any changes.

 Facility Management :

A comprehensive Hospital Management System will enable the addition of several branches across
locations of the hospital. This ensures that patients can visit any branch for treatment and the doctors
would be able to access their records from anywhere.

 Report Management :

A well-made Hospital Management System allows authorized personnel to access the MIS data, as and
when required.

 Medical Mangement :

The Medical Operations Efficiency System (MOES) is a medical management system that will help
improve the efficiency of operations for healthcare organizations. MOES provides an integrated approach
to patient care, which allows health care systems to work together more efficiently and provide better
outcomes for patients.

12
1.4 Benefits of a Hospital Management System

 Improves interaction between the patient and the hospital :

With faster, secure, and easy data retrieval, a hospital/healthcare facility would be able to provide better
and efficient care to the patients. With every department interconnected and integrated into the HMS, the
quality of patient care can be enhanced, leading to greater customer satisfaction and lowered turnovers.

 Makes patient’s data easily retrievable :

An effective HMS will be based on the standard operating procedures (SOPs) and best practices, leaving
little or no room for error. The HMS enables your health facility to care for its patients better through faster
processes, storing and analysis of patient history, preparation and access of real time reports, appointment
scheduling and tracking, and many more such processes.

 Keep the hospital data secure :

The cloud-based medical records software in a Hospital Management System, ensures that all data remains
interlinked and with high security. This translates to ease of data storage and retrieval by authorized
personnel only. Faster access to accurate data has a significant impact on the speed and efficiency of the
overall operational and administrative processes of a hospital/healthcare facility.

 Cost-effective solution :

The risk of improper billing, financial management, fraud, and other financial related issues are kept to the
minimum with an effective HMS. Further costs are reduced since the requirement of a larger human
workforce is lowered. Manual tasks such as record maintenance and storage can easily be managed by the
system, thereby freeing humans to focus on higher level tasks. In addition to better utilization of human
capital, healthcare facilities also cut costs with relation to storage and maintenance of a large number of
records.

 Data-Driven Decision Making:

Reporting and analytics tools provide valuable insights into hospital performance, patient outcomes, and
operational efficiency, supporting informed decision-making.

 Enhanced Communication

Improving and facilitating interdepartmental communication is one of the key benefits of a hospital
management system. These systems create a unified platform for information exchange across all hospital
departments, which results in better coordination among healthcare professionals.

 Cost-Efficiency

One of the key advantages of a hospital management system is substantial cost savings. The system
streamlines operations, reduces paper-based processes, and improves resource allocation, contributing to a
healthier bottom line for healthcare institutions. By automating many administrative tasks, hospitals can
reduce staffing costs and redirect resources to patient care.

13
1.5 PROJECT OBJECTIVE

The main objectives of the best hospital management system are:

 Computerize all the details of the patient and hospital.

 Reception desk.

 Design a system to improve patient experience.

 Connect all departments on a single platform and bring in better coordination across.

 Provide the administration with a single point to retrieve any data.

 Patient management ( scheduling , registration , and IPD management )

 Financial Accounting ( billing , accounts payable / receivable , payroll , and general ledger )

 Facility management.

 Handle activities of all departments in a hospital like a pro.

 Medical management ( Medicines record , registration , and stock of the medicines )

14
43
CHAPTER-2
SOFTWARE REQUIREMENTS

2.1 INTRODUCTION
To install and use applications efficiently, we required certain software and hardware
components of the computer system. The system requirements on the package will be listed by
the application manufacturer. After installation of an application, you could face technical
issues, if your computer system does not meet the system requirements. System requirements for
the operating system will be hardware components, while other application software will list
both hardware and operating system requirements and Brower. System requirements are most
commonly seen listed as a minimum and recommended requirements. The minimum system
requirements need to be met for the web application to run at all on your system, & the
recommended system requirements, if met, will offer better software usability.

2.2 SOFTWARE REQUIREMENTS


Required software to work on this project:

• Languages:
 HTML
 CSS
 JavaScript

• Frame Works & Libraries:


 SQL
 PHP
• Tools:
➢ Visual Studio Code
➢ Mysql
➢ Xampp

2.2.1 HTML, CSS, JavaScript

The Hyper Text Markup Language, or HTML is the standard markup language for
documents designed to be displayed in a web browser. It can be assisted by technologies such
as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

5
•HTML

HTML stands for Hyper Text Markup Language. Used to create and design web pages on the
internet. It was introduced by Tim Berners-Lie in 1991 at CERN as a simple markup
language. Since then it has evolved through versions from HTML 2.0 to HTML 5 ( the latest
2024 version ).
HTML is combination of Hypertext Markup Language. Hypertext defines the link between the
web pages and markup language defines the text document within the tag .

•CSS

CSS or Cascading Style Sheets is a stylesheet language used to add styles to the HTML
document. It describes how HTML elements should be displayed on the web page.

CSS was first proposed by Hakon Wium Lie in 1994 and later developed by Lie and Bert
Bos, who published the CSS1 specification in 1996.

•JavaScript

Java script is a lightweight, cross-platform, single-threaded, and interpreted compiled


programming language. It is also known as the scripting language for webpages. It is well
known for the development of webpages, and many non-browser environment also use it.
Java script is a weakly typed language ( dynamic typed ). Java script can be used for client
side development as well as server-side development.

2.2.2 Framework and Libraries

•SQL

SQL stands for Structured Query Language. It is a standardized programming language


used to manage and manipulate relational databases. It enables users to perform a variety of
tasks such as querying data, creating and modifying database structures, and managing access
permissions. SQL is widely used across various relational database management systems such
as MySQL, PostgreSQL, Oracle, and SQL Server.

Data is at the core of every application, and SQL (Structured Query Language) manages and
interacts with this data. Whether we’re handling a small user database or
analyzing terabytes of sales records, SQL allows efficient querying, updating,
and management of relational databases.
6
Structured Query Language (SQL) commands are standardized instructions used by
developers to interact with data stored in relational databases. These commands allow for
the creation, manipulation, retrieval, and control of data, as well as database structures.

 PHP

PHP is a server-side scripting language created primarily for web development but it is also
used as a general-purpose programming language. Unlike client-side languages like
JavaScript, which are executed on the user’s browser, PHP scripts run on the server. The
results are then sent to the client’s web browser as plain HTML.

PHP was introduced by Rasmus Lerdorf in 1994, the first version and participated in the later
versions. It is an interpreted language and it does not require a compiler. The language quickly
evolved and was given the name “PHP,” which initially named was “Personal Home Page.”

 PHP 3 (1998): The first version considered suitable for widespread use.
 PHP 4 (2000): Improved performance and the introduction of the Zend Engine.
 PHP 5 (2004): Added object-oriented programming features.
 PHP 7 (2015): Significant performance improvements and reduced memory usage.
 PHP 8 (2020): Introduction of Just-In-Time (JIT) compilation, further enhancing performance.

7
SISTec/BTech/CS/2023/6/MinorProject_II/12

2.2.3 Tools for Development

•Visual Studio Code

Visual Studio Code combines the simplicity of a source code editor with powerful developer
tooling, like IntelliSense code completion and debugging.
At its heart, Visual Studio Code features a lightning fast source code editor, perfect for day-to-day use. With
support for hundreds of languages, VS Code helps you be instantly productive with syntax highlighting,
bracket-matching, auto-indentation, box-selection, snippets, and more.

 MySQL

MySQL is an open source RDBMS that uses SQL to create and manage databases. As a
relational database, MySQL stores data in tables of rows and columns organized into schemas.
A schema defines how data is organized and stored and describes the relationship among
various tables.
MySQL’s ability to efficiently store and analyze vast quantities of data means it can help with tasks as
varied as informing complex business decisions and finding a local restaurant for a date night. Here’s a look
at the top functionality that makes MySQL so pervasive in today’s tech landscape.

 Xampp

XAMPP is an abbreviation where X stands for Cross-Platform, A stands for Apache, M stands
for MYSQL, and the Ps stand for PHP and Perl, respectively.
XAMPP is one of the widely used cross-platform web servers, which helps developers to
create and test their programs on a local webserver. It was developed by the Apache Friends,
and its native source code can be revised or modified by the audience. It consists of Apache
HTTP Server, MariaDB, and interpreter for the different programming languages like PHP
and Perl. It is available in 11 languages and supported by different platforms such as the IA-32
package of Windows & x64 package of macOS and Linux.
SISTec/BTech/CS/2023/6/MinorProject_II/12

7
SISTec/BTech/CS/2023/6/MinorProject_II/12

CHAPTER-3
SOFTWARE REQUIREMENTS SPECIFICATIONS
3.1 FUNCTIONAL REQUIREMENTS

• Patient Management
• Doctor and Staff Management
• Billing and Finance
• Inventory Management
• Laboratory and Diagnostics
• Reporting and Analytics
• Communication and Alerts

Functional Requirements:

 Patient Management :

 Patient registration and demographic data storage.


 Appointment scheduling and management.
 Electronic Medical Records (EMR) storage and retrieval.
 Admission, discharge, and transfer tracking.

 Doctor and Staff Management :

 Doctor schedules and availability.


 Duty rosters for nurses and staff.
 Employee performance tracking.

 Billing and Finance :

 Billing for consultations, treatments, and medications.


 Integration with insurance providers for claim processing.
 Financial reporting and audits.
SISTec/BTech/CS/2023/6/MinorProject_II/12

 Inventory Management :

 Tracking medicine and consumables stock.


 Automatic restocking alerts.

 Laboratory and Diagnostics :

 Test scheduling and results reporting.


 Integration with diagnostic equipment.
 Data sharing with doctors.

 Reporting and Analytics :

 Customizable reports for patient trends, finances, etc.


 Dashboards for KPIs (Key Performance Indicators).
 Predictive analytics for resource planning.

 Communication and Alerts :

 Automated SMS/email alerts for appointments, test results, and bills.


 In-app notifications for staff.

3.2 NON-FUNCTIONAL REQUIREMENTS

 System Performance Flexibility


 Security
 Reliability
 User Interface (UI) and Usability
 Interoperability
SISTec/BTech/CS/2023/6/MinorProject_II/12

NON-FUNCTIONAL REQUIREMENTS

 System Performance :

 Fast response times, even during peak hours.

 Scalability to accommodate growing users and data.

 Security :

 Role-based access control.

 Data encryption (at rest and in transit).

 Compliance with healthcare regulations (e.g., HIPAA, GDPR).

 Reliability :

 High availability with minimal downtime.

 Redundancy for critical components.

 User Interface (UI) and Usability :

 Intuitive interfaces for doctors, staff, and patients.

 Mobile-friendly design for accessibility.

 Interoperability :

 Integration with external systems like insurance portals, diagnostic tools, and government
databases.

1
0
SISTec/BTech/CS/2023/6/MinorProject_II/12
SISTec/BTech/CS/2023/6/MinorProject_II/12

CHAPTER-4
SOFTWARE DESIGN
1.1 Use Case Diagram
The purpose of use case diagram is to capture the dynamic aspect of a system. However, this
definition is too generic to describe the purpose, as other four diagrams (activity, sequence,
collaboration, and State chart) also have the same purpose. We will look into some specific
purpose, which will distinguish it from other four diagrams.
Use case diagrams are used to gather the requirements of a system including internal and
external influences. These requirements are mostly design requirements. Hence, when a system
is analyzed to gather its functionalities, use cases are prepared and actors are identified.

fig. 4.1 Use-case diagram

11
SISTec/BTech/CY/2024/6/MinorProject_I/12

1.2 ER Diagram
An Entity Relationship Diagram (ER Diagram) pictorially explains the relationship between entities
to be stored in a database. Fundamentally, the ER Diagram is a structural design of the database. It
acts as a framework created with specialized symbols for the purpose of defining the relationship
between the database entities. ER diagram is created based on three principal components: entities,
attributes, and relationships.

fig. 4.2 ER diagram


SISTec/BTech/CY/2024/6/MinorProject_I/12

CHAPTER-5
HARDWARE REQUIREMENTS

5.1 Introduction

Hardware requirements refer to the physical components and devices needed to support the
installation, deployment, and efficient functioning of a software application or system. For a
Hospital Management System (HMS), these requirements outline the infrastructure necessary
to handle various operations such as patient registration, appointment scheduling, billing,
medical records management, and reporting.

A well-defined hardware setup ensures:

1. Performance: The system operates smoothly under varying loads.

2. Scalability: It can accommodate the growing needs of the hospital.

3. Reliability: Critical operations run without interruptions.

4. Security: Sensitive patient and hospital data are protected against breaches.

The hardware components for an HMS typically include servers, workstations, networking
devices, and peripherals. These components work together to provide a robust and seamless
environment for hospital staff, patients, and administrators.

5.1.1 Hardware Requirements -

 Server Requirements

 Processor

 RAM

 Storage

 Network Interface

 Operating System

13
SISTec/BTech/CY/2024/6/MinorProject_I/12

 Processor: Multi-core processor (e.g., Intel Core i3/i5 , AMD EPYC)

 RAM: Minimum 16 GB; recommended 32 GB or more for larger setups

 Storage:
• SSDs for faster performance
• Capacity based on database size; starting from 1 TB and scalable

 Network Interface: Gigabit Ethernet or higher

 Operating System:
 Windows Server, Linux (Ubuntu, CentOS, etc.)
 Compatible with the database management system (DBMS)

 Client Workstations :

For individual use (doctors, nurses, admin staff):

 Processor: Intel i3 or higher / AMD Ryzen equivalent

 RAM: 4 GB (minimum); 8 GB recommended

 Storage: 256 GB SSD or more

 Display: 19-inch monitor or larger for better visualization

 Operating System: Windows 10/11, macOS, or Linux

 Network: Stable internet or intranet connection


SISTec/BTech/CY/2024/6/MinorProject_I/12

 Networking Hardware :

 Switches & Routers: Managed switches and enterprise-grade routers for secure and scalable
connectivity

 Access Points: High-quality Wi-Fi access points for mobility within the hospital

 Firewall: Hardware or software-based for security

 Scalability and Maintenance:

 Scalable Hardware: Systems capable of handling increased workloads

 Support: On-site or remote maintenance capabilities


SISTec/BTech/CY/2024/6/MinorProject_I/12

CHAPTER-6
HARDWARE REQUIREMENTS SPECIFICATION
Here is a detailed hardware specification for a Hospital Management System (HMS). The specification
ensures optimal performance and reliability for a mid to large-sized hospital setup.

6.1 Server Hardware Specifications

 Application Server :

 Processor: Intel Xeon Silver/Gold series or AMD EPYC (minimum 8 cores, 16 threads)

 RAM: 32 GB (expandable to 64 GB or more)

 Storage:

 1 TB SSD (primary for OS and applications)

 4 TB HDD (secondary for logs and backup)

 RAID 1/RAID 5 configuration for redundancy

 Network Interface Card (NIC): Dual Gigabit Ethernet ports

 Operating System:

 Windows Server 2019/2022 or Linux (Ubuntu, CentOS)

 Power Supply: Redundant power supply units

 Database Server

 Processor: Intel Xeon Gold series or AMD EPYC (minimum 12 cores, 24 threads)
 RAM: 64 GB (expandable to 128 GB)
 Storage:
• 2 TB NVMe SSD (primary database storage for high-speed I/O)
• 6 TB HDD (secondary storage for backup)
• RAID 10 configuration for performance and fault tolerance
 Database Management System: MySQL, PostgreSQL, or Microsoft SQL Server
SISTec/BTech/CY/2024/6/MinorProject_I/12

 Networking Hardware

 Router: Enterprise-grade router (e.g., Cisco or Ubiquiti)


 Switches:
• Managed switches with Gigabit Ethernet support
• PoE (Power over Ethernet) capability for access points and IP cameras
 Access Points: Enterprise-grade Wi-Fi (802.11ac or 802.11ax)
 Firewall: Dedicated hardware firewall (e.g., Fortinet, Palo Alto Networks)
 Cabling: Cat 6 Ethernet cables or higher for high-speed connectivity
SISTec/BTech/CY/2024/6/MinorProject_I/12

CHAPTER 1
INTRODUCTION
SISTec/BTech/CS/2023/6/MinorProject_II/12

CHAPTER-6
OUTPUT SCREEN

Fig. 6.1 home page

Fig. 6.2 About Us


SISTec/BTech/CS/2023/6/MinorProject_II/12

Fig. 6.3 Our Doctors

Fig. 6.4 Our Services


SISTec/BTech/CS/2023/6/MinorProject_II/12

Fig. 6.5 Customer Reviews

Fig. 6.6 Healthcare & Patients Login


SISTec/BTech/CS/2023/6/MinorProject_II/12

Fig. 6.7 Patient Login

Fig 6.8 Appointment


SISTec/BTech/CS/2023/6/MinorProject_II/12

Fig 6.9 Admin Login

Fig.5.10 Admin Login


SISTec/BTech/CS/2023/6/MinorProject_II/12

Fig 5.12 profile edit page

Fig 5.13 Upload profile photo page


SISTec/BTech/CS/2023/6/MinorProject_II/12

APPENDIX-1 GLOSSARY OF TERMS

(In alphabetical order)

C
CSS CSS is an acronym that stands for Cascading Style Sheets which is a
style sheet language that is used to express how a structured document
like an HTML document should look. Together with HTML and
JavaScript, CSS is one of the cornerstones of the World Wide Web.

E
ES6 JavaScript ES6 (also known as ECMAScript 2015 or ECMAScript 6) is
the newer version of JavaScript that was introduced in 2015.
ECMAScript is thestandard that JavaScript programming language
uses. ECMAScript provides the specification on how JavaScript
programming language should work.

Express Express.js is a small framework that works on top of Node.js web


server functionality to simplify its APIs and add helpful new features. It
makes it easier to organize your application’s functionality with
middleware and routing. It adds helpful utilities to Node.js HTTP objects
and facilitates the rendering of dynamic HTTP objects.

GitHub GitHub is a Git repository hosting service that provides a web-based


graphical interface. It is the world’s largest coding community. Putting
a code or a project into GitHub brings it increased, widespread
exposure. Programmers can find source codes in many different
languages and use the command-line interface, Git, to make and keep
track of any changes.

20
SISTec/BTech/CS/2023/6/MinorProject_II/12

HTML HTML is an acronym for Hypertext Markup Language and is the


standardlanguage for documents that have been designed to be
displayed in a web browser. You have certainly met HTML in one way
or another, as all web
pages on the Internet are written using a version of HTML.

I
IDE IDE is an acronym for Integrated Development Environment. It is the
software suite used by developers in a development environment and
is designed to maximize productivity and efficiency for the developer.

J
JS JavaScript is a lightweight, interpreted programming language. It is
designed for creating network-centric applications. It is complementary
to
and integrated with Java. JavaScript is very easy to implement because it
is integrated with HTML. It is open and cross-platform.

M
MongoDB MongoDB is a source-available cross-platform document-oriented
database program. Classified as a NoSQL database program, MongoDB
uses JSON-like documents with optional schemas. MongoDB is
developed by MongoDB Inc. and licensed under the Server Side Public
License (SSPL) which is deemed non-free by several distributions.
MongoDB is a member of the MACH Alliance.
MongoDB MongoDB Compass is a powerful GUI for querying, aggregating, and
Compass
analyzing your MongoDB data in a visual environment. Compass is free
to use and source available, and can be run on MacOS, Windows, and
Linux.

N
Node.js Node.js is a cross-platform, open-source server environment that can run
on Windows, Linux, Unix, MacOS, and more. Node.js is a back-
end JavaScript runtime environment, runs on the V8 JavaScript Engine,
and executes JavaScript code outside a web browser.

21
SISTec/BTech/CS/2023/6/MinorProject_II/12

U
URL URL is an abbreviation for Uniform Resource Locator. It is often referred
to as a web address. A URL is referring to a web resource and specifies
the location of the resource on the network. Typically a web browser
displays the URL of a webpage in the address bar.

V
VS Code Visual Studio Code is a streamlined code editor with support for
developmentoperations like debugging, task running, and version
control. It aims to provide just the tools a developer needs for a quick
code-build- debug cycle and leaves more complex workflows to fuller
featured IDEs, such as Visual Studio IDE.

W
www WWW is an abbreviation of the World Wide Web. Which is what we
generally refer to as the web. In general terms, it is an information system
where a document or other web resources like images or video can be
identified by a URL. The documents are accessible through the HTTP
protocol and are accessible through a web browser. It is very often
labelled as the internet- which it is not synonymous with.

22
REFERENCES
WEBSITES (with exact URL up to page)
1.

23
2.

24
3. https://www.mongodb.com/cloud/atlas/lp/try4?utm_source=google&utm_campa
ign=search_gs_pl_evergreen_atlas_general_prosp-brand_gic-null_apac-in_ps-
all_desktop_eng_lead&utm_term=mongodb%20online&utm_medium=cpc_paid
_search&utm_ad=p&utm_ad_campaign_id=6501677905&adgroup=8062897436
0&cq_cmp=6501677905&gclid=Cj0KCQjw8e-
gBhD0ARIsAJiDsaUmZ5_u0FBdcIvzhsLJEtrvN45Vy0RJxKjhbQJAA8GVYDz
_SpUrZaEaAtPSEALw_wcB
4. https://www.w3schools.com/nodejs/
5. https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs
6. https://getbootstrap.com/

25
SISTec/BTech/CS/2023/6/MinorProject_II/12

PROJECT SUMMARY
About Project
Title of the project Hospital Leave Management System
Semester 5th
Members Hariom Verma , Rohit Parmar , Mahir Shrivastava
Team Leader Mahir Shrivastava

Hariom Verma ( Editing , Designing )


Describe role of every Rohit Parmar ( connectivity , Backend )
member in the Mahir Shrivastava ( Backend )
project
The problems are inefficient leave request processing and difficulty
What is the motivation for in tracking the leave records of faculties. By developing this
selecting this project? application we can overcome these problems. This application will
provide as-

 Easier management of employee absence


 Accuracy in tracking
 Real-time leave monitoring
 Provides insights through leave reports
 Accuracy and efficiency
Project Type Web Application
(Desktop Application, Web
Application, Mobile App, Web)

Tools &Technologies
Programming language JavaScript(ES6)
used
IDE used Visual Studio Code (1.76.1)
(with version)
Front End Technologies Html (5),CSS(3), JavaScript(ES6), Bootstrap(5)
(with version, wherever
Applicable)
Back End Technologies PHP
(with version, wherever
applicable)
Database used Mysql
(with version)

26
SISTec/BTech/CS/2023/6/MinorProject_II/12

Software Design& Coding


Total no. of front end pages 23
Total no. of tables in database 4
Front end validations applied Yes
(Yes / No)
Session management done NO
(in case of web applications)
Is application browser Yes
compatible
(in case of web applications)
Exception handling done Yes
(Yes / No)
Commenting done in code Yes
(Yes / No)
Naming convention followed Yes
(Yes / No)
What difficulties faced during NA
deployment of project?

Total no. of Use-cases 1


Give titles of Use-cases Faculty Leave Management System

Project Requirements
MVC architecture followed NO
(Yes / No)
If yes, write the name of NA
MVC architecture
followed
(MVC-1, MVC-2)
Design Pattern used NO
(Yes / No)
If yes, write the name of NA
Design Pattern used
Interface type GUI
(CLI / GUI)

No. of Actors 4
Name of Actors Admin, Principal, Hod, Faculty
Total no. of Functional 5
Requirements

27
SISTec/BTech/CS/2023/6/MinorProject_II/12

List few important non- Reliability, Portability, Usability


Functional Requirements

Testing
Which testing is performed? Manual
(Manual or Automation)

Is Beta testing done for this YES


project?

Write project narrative covering above mentioned points


The Faculty Leave Management System is an online platform designed to automate the process of
leave management for faculty members in educational institutions. The system enables faculty
members to apply for leave online, and the application can be approved or rejected by the
department head or supervisor. The system also allows faculty members to view their leave
balances, leave history, and upcoming scheduled leaves. The system aims to simplify the leave
management process and reduce the administrative burden on educational institutions. With this
system, institutions can streamline their leave management process, improve communication, and
ensure efficient and effective use of resources.
The system also provides a dashboard for faculty members to view their leave balances, leave
history, and upcoming scheduled leaves. This feature enables faculty members to keep track of their
leave usage and plan their leaves accordingly. The system ensures that the educational institution's
leave policies are adhered to and that the faculty members' leave entitlements are accurately
calculated and managed.
The Faculty Leave Management System improves communication between faculty members and
administrators. The system sends automated notifications to the respective parties when a leave
application is submitted, approved, or rejected. This reduces the need for face-to-face
communication and ensures that both parties are kept informed throughout the process.
Overall, the Faculty Leave Management System offers significant benefits to educational
institutions by simplifying the leave management process, reducing administrative burden,
improving communication, and ensuring efficient and effective use of resources. It is a user-friendly
system that requires minimal training and can be customized to meet the unique needs of any
educational institution.

Name Enrollment No. Guide Signature


Hardik Kushwaha 0187CS201063
( Dr. Meena Malik)
Harshit Dongre 0187CS201066
Him Shrivas 0187CS201068
Mohit Malviya 0187CS201094

28

You might also like