hms synopsis
hms synopsis
A MAJOR PROJECT ON
SHOPEASE STORE
Submitted By:-
Group member
1. Nikita Pandit 32401222081
1|Page
DURGAPUR INSTITUTE OF MANAGEMENT AND SCIENCE
Formally known as Bengal College of Engineering and Technology
CERTIFICATE OF GUIDE
ShopEase Store
Has been completed successfully by Animesh Pandit, BCA 6th semester.
Guide Principal
Mrs. Rajashree Jash
Dr. Praveen Kumar Singh Sir
2|Page
ACKNOWLEDGEMENT
I would like to express my deepest gratitude to all those who supported and guided me
throughout the development of this E-Commerce Website project.
Firstly, I extend my heartfelt thanks to my project guide, Rajashree jash , for their
invaluable insights, encouragement, and continuous support
during the entire project duration.
I am also grateful to the faculty members of DURGAPUR INSTITUTE OF MANAGEMENT
AND SCIENCE for their academic guidance and technical support that helped shape this
project effectively.
A special thanks to my friends and peers who provided constructive feedback and
motivation throughout the project journey.
Last but not least, I sincerely thank my family for their unconditional support and belief
in me.
3|Page
CONTENTS
1. Certificate of guide
2. Acknowledgement
3. Content
4. Preface
5. Project Identification
6. Process Model
7. Introduction
9. Design
12. Conclusion
4|Page
PREFACE
This project report presents the development and implementation of an E-Commerce Website designed to
simplify and enhance the online shopping experience. With the rapid growth of internet usage and
digital marketplaces, the need for a reliable and accessible platform for product browsing, selection,
and purchase has become essential. This project is a reflection of the skills and knowledge I have
acquired during my academic journey, particularly in web development, user interface design,
The purpose of this document is to provide a comprehensive overview of the system's functionality,
design structure, and technological foundation. Each module, from user registration to order
management, has been built to ensure ease of use, efficiency, and scalability.
This project not only showcases the practical application of theoretical concepts learned in the classroom
but also highlights the problem-solving skills, creativity, and persistence required to build a full-stack
application. I hope that this work serves as a useful resource for anyone interested in understanding the
5|Page
PROJECT IDENTIFICATION
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.
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.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.
Appointment booking
o Helps patients cut the long queue and saves their time
o Is equipped with features like automated email and text message
reminders
6|Page
Overall cost reduction
o Cuts down paper costs as all the data are computerized
o No separate costs for setting up physical servers
Data accuracy
o Removes human errors
o Alerts when there’s a shortage of stock
Data security
o Helps to keep patients records private
o Restricts access through role-based access control
Revenue management
o Makes daily auditing simple
o Helps with statistics and other financial aspects
7|Page
PROCESS MODEL
Creating a process model for your Hospital Management System (HMS) website
using the MERN stack (MongoDB, Express.js, React.js, Node.js) involves
identifying and visualizing the key processes your system will manage. Below
is an outline of a Process Model:
3. Patients
o Book appointments.
o Manage profiles .
8|Page
CHAPTER 1
INTRODUCTION
1.1 PURPOSE
1.2 SCOPE
1.3 DEFINITIONS, ACRONYMS, and ABBREVIATIONS
1.4 REFERENCES
1.5 OVERVIEW
9|Page
1.1 PURPOSE
This software will help the hospitals or clinic to be more efficient in registration of their
patients and manage appointments, records of patients. It enables doctors and admin to
view and modify appointments schedules if required. The purpose of this project is to
computerize all details regarding patient details and hospital details.
1.2 SCOPE
The system will be used as the application that serves hospitals, clinic, dispensaries or
other health institutions. The intention of the system is to increase the number of
patients that can be treated and managed properly.
If the hospital management system is file based, management of the hospital has to put
much effort on securing the files. They can be easily damaged by fire, insects and
natural disasters. Also could be misplaced by losing data and information.
Appt – Appointment.
Sign up - Creating New User.
Log in - Logging in Existing User.
PhNo - Mobile number.
Addr – Address.
Expr – Experience.
10 | P a g e
1.4 REFERENCES
www.google.com
YOUTUBE
GeeksforGeeks
1.5 OVERVIEW
Our application contains two modules – the admin module and the user module. Our
application will not only help the admin to preview the monthly and/or yearly
data but it will also allow them to edit, add or update records. The software will
also help the admin to monitor the transactions made by the patients and
generate confirmations for the same. The admin will be able to manage and
update information about doctors.
The user module can be accessed by both the doctors and the patients. The doctor
can confirm and/or cancel appointments. The doctors can even add prescriptions
for their patients using our application. The patients will be able to apply for the
appointment and make transaction for the same, and can even cancel
appointments with the doctors. They can track details about the previous
transactions made by them.
Advantages
Disadvantages
11 | P a g e
CHAPTER 2
SOFTWARE REQUIREMENT
SPECIFICATION
2.1 Product Perspective
2.1.1 System Interfaces
2.1.2 System Specifications
2.1.2.1 H/W Requirement
2.1.2.2 S/W Requirement
2.2 Product functions
2.3 Data Flow Diagram (DFD)
2.3.1 Context Level Diagram
2.3.2 DFD Level – 1
2.3.3 DFD Level – 2
2.4 Use Case Diagram
2.5 Use Case Description
12 | P a g e
2.1 Product Perspective
This Hospital Patient Info Management System is a self-contained system that manages
activities of the hospital.
Due to improperly managed details medical center faces quite a lot of difficulties in
accessing past data as well as managing present data. The fully functional automated
hospital management system which will be developed through this project will eliminate
the disadvantages caused by the manual system by improving the reliability, efficiency
and performance. The usage of a database to store patient, employee, stock details etc.
will accommodate easy access, retrieval, and search and manipulation of data. The
access limitations provided through access privilege levels will enhance the security of
the system. The system will facilitate concurrent access and convenient management of
activities of the medical center.
User Interfaces
This section provides a detailed description of all inputs into and outputs from
the system. It also gives a description of the hardware, software and
communication interfaces and provides basic prototypes of the user interface.
The protocol used shall be HTTP.
The Port number used will be 80.
There shall be logical address of the system in IPv4 format.
Hardware Interfaces
Laptop/Desktop PC-Purpose of this is to give information when Patients ask
information about doctors, medicine available lab tests etc. To perform such
Action it need very efficient computer otherwise due to that reason patients
have to wait for a long time to get what they ask for.
Laser Printer (B/W) - This device is for printing patients’ info etc.
Wi-Fi router - Wi-Fi router is used to for internetwork operations inside of a
hospital and simply data transmission from pc’s to sever.
13 | P a g e
2.1.2 System Specifications
14 | P a g e
2.3 DATA FLOW DIAGRAM (DFD)
Level 1- DFD
15 | P a g e
DFD LEVEL – 2
16 | P a g e
2.4 USE CASE DIAGRAM
17 | P a g e
2.5 USE CASE DESCRIPTION
Use Case 1: Login
Actor(s): Patient, Doctor, Nurse, Admin
Description: Allows users to log in to the system.
Main Flow:
1. The user provides a username and password.
2. The system validates the credentials against the MongoDB Users collection.
3. Upon successful authentication, the user is granted access to the system.
Extensions:
o If authentication fails, an error message is displayed.
o Forgotten password flow can be initiated.
18 | P a g e
3. The doctor updates the details (e.g., time, date).
4. The system saves the changes in the Appointments collection.
Extensions:
o If the new slot is unavailable, an error message is shown.
19 | P a g e
CHAPTER 3
DESIGN
4.1 ER DIAGRAM
4.2 Entities and Attribute
20 | P a g e
4.1 ER DIAGRAM
21 | P a g e
Entities and Attributes
1. Patient
o Attributes:
PatientID: A unique identifier for each patient.
Name: The name of the patient.
Age: The patient's age.
Gender: The patient's gender.
Contact: The patient's phone number or email.
Address: The patient's home address.
LoginID: The patient's login credentials for accessing the
system.
2. Doctor
o Attributes:
DoctorID: A unique identifier for each doctor.
Name: The name of the doctor.
Specialization: The doctor's area of expertise
(e.g., cardiology, neurology).
Contact: The doctor's phone number or email.
LoginID: The doctor's login credentials for accessing the
system.
3. Nurse
o Attributes:
NurseID: A unique identifier for each nurse.
Name: The name of the nurse.
Department: The department in which the nurse
works (e.g., emergency, pediatrics).
Contact: The nurse's phone number or email.
LoginID: The nurse's login credentials for accessing the
system.
4. Admin
o Attributes:
AdminID: A unique identifier for each admin.
Name: The name of the administrator.
Contact: The admin's phone number or email.
LoginID: The admin's login credentials for accessing the
system.
22 | P a g e
5. Appointment
o Attributes:
AppointmentID: A unique identifier for each appointment.
23 | P a g e
Date: The date of the appointment.
Time: The time of the appointment.
Status: The status of the appointment (e.g.,
scheduled, completed, canceled).
PatientID: A reference to the Patient who made the
appointment.
DoctorID: A reference to the Doctor who will attend the
patient.
6. User (Common to all actors)
o Attributes:
UserID: A unique identifier for the user.
Role: The role of the user (e.g., Patient, Doctor, Nurse,
Admin).
Email: The user's email address.
Password: The user's password for authentication.
1. Patient - Appointment:
o A Patient can have multiple Appointments (1-to-many
relationship). A patient can book many appointments, but
each appointment is specific to one patient.
2. Doctor - Appointment:
o A Doctor can have multiple Appointments (1-to-many
relationship). A doctor can attend multiple appointments,
but each appointment is assigned to only one doctor.
3. Nurse - Patient:
o A Nurse may assist or manage patient care. Nurses help
update patient
information but don’t own appointments directly. This is typically
a 1-to- many or many-to-many relationship.
4. Admin - User Management:
o The Admin has control over the User entities (which
include Patient, Doctor, Nurse, and Admin). Admins can add,
remove, or modify users. The relationship is typically one-to-
many (1 Admin to many Users).
5. User - Role:
24 | P a g e
o A User can have one of several roles (Patient, Doctor,
Nurse, Admin). The role determines the functionality and
data access level within the system. It is a 1-to-1
relationship.
25 | P a g e
CHAPTER 4
Features
26 | P a g e
Login pages
In our HMS all user have different login option that
makes our webpage a user friendly and easy to use
webpage
FOR PATIENT
27 | P a g e
FOR DOCTOR
FOR NURSE
28 | P a g e
Separate Appointment option
29 | P a g e
Separate Specialist Doctor section
This section help pataints to select the best doctors ,because our main motive was to provide best
experience and treatment
30 | P a g e
CHAPTER 5
SAMPLE SCREENSHOTS
31 | P a g e
FIGURE 6.1 HOME PAGE
32 | P a g e
FIGURE 6.3 LOGIN OPTION
33 | P a g e
FIGURE 6.5 Nurse Login
34 | P a g e
FIGURE 6.7 PATIENT BOOK APPOINTMENT
35 | P a g e
FIGURE 6.9 Contact Us
36 | P a g e
CONCLUSION
Working on the project was an excellent experience. It helped us to understand the importance of
planning, designing and implementation so far we have learnt in our theory books. It helped us
unleashing our creativity while working in a team. It also realized the importance of team working,
communication as a part of this project. The project was successfully completed after a lot of
efforts and work hours. This project underwent number of compiling, debugging, removing errors,
making it bug free, adding more facilities in Hospital Management System and interactivity making
it more reliable and useful. This project focused that scheduling a project and adhering to that
schedule creates a hard sense of time- management. It has also let us known that co-operative
teamwork always produce effective results. The entire project has been developed and deployed
as per the requirements stated by the user.
There are also few features which can be integrated with this system to make it more flexible.
Below list shows the future points to be consider :
• Book appointment at any time.
• Including a different doctor section.
• Contact us section.
Finally, we like to conclude that we put all our efforts throughout the development of our project
and tried to fulfill most of the requirements of the user.
37 | P a g e
38 | P a g e