You are on page 1of 24

DECLARATION

We hereby declare that this Minor Project Report titled Hospital Management
System submitted by us to ITS Engineering College, Greater Noida is a bonafide
work undertaken during the period from of 5th semester by us and has not been
submitted to any other University or Institution for the award of any degree
diploma / certificate or published any time before.

(Name of the Student) Date:

Karan Kumar (2102220100090)

Krishna Kumar Ojha (2102220100097)


ACKNOWLEDGEMENT

We offer our sincere thanks and humble regards to ITS Engineering College,
Greater Noida for imparting us very valuable professional training in B.tech.

We take the opportunity to express our gratitude and thanks to our computer
Lab staff and library staff for providing us opportunity to utilize their
resources for the completion of the project.

We are also thankful to our family and friends for constantly motivating us to
complete the project and providing us an environment, which enhanced our
knowledge.
Content

1 INTRODUCTION

1.1 Objective of the System

2 SOFTWARE REQUIREMENT SPECIFICATION

2.1 Study of the problem


2.2 User requirements

3 SOFTWARE DESIGN SPECIFICATION

3.1 System Design

4 Testing

4.1 Objective of Testing

5 System implementation

6 CONCLUSION

6.1 Conclusion
6.2 Future Scope

7 REFERENCES
CHAPTER 1

INTRODUCTION

Online Hospital Management System have become an increasingly popular way


for people to access and utilize digital resources in recent years. They offer a
convenient and cost- effective way to access a wide range of materials, including
e-booking of appointment from the comfort of one's own home, without the need
to physically visit a Hospital. In this report, we will be discussing the
development and operation of an online Hospital Management System using the
React framework.
React is a JavaScript library for building user interfaces, and it has become a
popular choice for developing online libraries due to its flexibility and
performance. It allows developers to create interactive and responsive
interfaces, making it easier for users to navigate and use the library.
Design simple views for each state in your application, and React will
efficiently update and render just the right components when your data changes.
There are a lot of designed online book store available in the market. Online
Hospital Management System based on React which is a javascript library which
is very popular these days , this is an website for the end user , meanwhile
this website helps you to access Hospital facility from anywhere .

END USER

The end user of an online Hospital Management System is the individual who
accesses and uses the Hospital digital resources, such as appointments, articles,
and databases. This may include individuals of all ages and from various
demographics, such as patient , researchers, and needy person. The end user is
typically interested in accessing a wide range of materials. They may use the
online facility for convenience, cost savings, or the ability to access a wider
selection of materials than what is available at a physical Hospital.
1.1 OBJECTIVE OF THE SYSTEM

The objective of an online Hospital Management System may be to provide a


convenient and accessible way for users to access Hospital facility. The online
Hospital Management System may also have the goal of increasing the reach and
accessibility of its services, particularly for individuals who may not have the
ability to physically visit a Hospital. The features may also serve as a way for the
Hospital to engage with its users and build a sense of community among them.
CHAPTER-2

SYSTEM ANALYSIS

2.1. STUDY OF THE PROBLEM

Limited access: If the Hospital Management system is not connected to the


internet, users may not be able to access all of the resources and information that
they need.
Outdated information: Without the ability to update the system with new
features, articles, and other materials, the information available to users may
quickly become outdated.

Limited search capabilities: Without an internet connection, the Hospital


Management system may not have access to advanced search algorithms and
tools, making it more difficult for users to find the information they need.

Limited ability to communicate with users: Without an online system,the


Hospital Management may have difficulty reaching out to users to let them know
about new materials, events, and other important information.

REQUIREMENTS

Software Requirements

An operating system – any operating system that can use like windows 32 bit or
64 bit), Mac, Linux.

 Windows XP-10
 Front end -: Html, js, IDE.
 Back end-: Firebase(Databse) , Node.js .
Hardware Requirements

Disc space: 2GB space (min) plus as much as you need to store your materials.
7 GB it’s probably a realistic minimum.

Memory: 2GB (min) , 8GB or more is strongly recommended.

Resolution: 1280x800 screen resolution.


CHAPTER-3

SYSTEM DESIGN

OVERVIEW:

System design is a solution, a "HOW TO APPROACH" to the creation of a new


system. This important phase is composed of several steps. It provides the
understanding and procedural details to implement the system. Design goes
through a logical and physical stage of the progress. Logical design reviews the
present physical system, prepares input/output specifications, makes audit
security and control specifications, detailed implementation plans, and prepares
the logical design walkthrough. The physical design makes out the details of the
physical system, plans the system implementation and specifies any new
hardware and software products.

DATABASE DESIGN:

The collection of data is usually referred to as the database. The database


contains the information about one particular enterprise. Database system of
data involves both the definitions of structures for the storage of information,
processing and mechanism for the manipulation of information. In addition, the
database system provides for the safety of information stored in the database
despite system crashes or attempts of unauthorized access.
CHAPTER-4

TESTING

Testing Software testing is a critical element of software quality assurance and


represents the ultimate review of specification, design and coding. In fact,
testing is the one step in the software engineering process that could be viewed
as destructive rather than constructive.
A strategy for software testing integrates software test case design methods into
a well- planned series of steps that result in the successful construction of
software. Testing is the set of activities that can be planned in advance and
conducted systematically. The underlying motivation of program testing is to
affirm software quality with methods that can economically and effectively
applied to both strategic to both large and small-scale systems.

4.1Objective of Testing

A good testing case is one that has high probability of finding as yet
undiscovered errors. Testing is a process of executing a program with the intent
of finding errors in it .A successful test is one that uncovers an as yet
undiscovered error .The aim of testing is to determine that a program works by
showing that it has no errors.

4.2. Steps in Testing

 Test planning: The testing process begins with defining what needs to be
tested, and how much needs to be tested.
 Test case design: Based on the test plan, test cases or scenarios need to be
identified.
 Test data creation: Once detailed test cases are available, actual test data
needs to be created or generated, with at least one piece of data for each
case.
 Context set up: To perform an actual test, the contextual data scenario
required for the test needs to be set up such as populating appropriate
tables, setting up communication channels etc. Note that actual test could
be any among the kinds of testing listed in the previous section. This
completes the preparatory phase of software testing.
 Test execution: The actual test itself needs to be performed by executing
the application program (or part thereof) over the test data.
 Test verification: The results of executing the test need to be verified.
 Test logging and follow-up: Activities such as logging the test results,
performing any data/metric collection, fixing problems if any and
measuring the effectiveness of the test cases/ data need to be performed.
 Test management: Managing all the above activities, tracking and
directing the testing process, deciding when to stop testing are activities
to be done throughout the above activities.
 Test maintenance: As application requirements, design, implementation
change, the test plan/cases/data/metrics etc. will also have to change
accordingly. These activities also need to be performed and managed.

4.3 Levels of Testing

 Testing is usually relying on to detect the faults on each phase, in addition


to the faults introduced during the coding phase itself. Due to this,
different levels of testing are used in the testing process, each level of
testing aims to test different aspect of a system.

4.3.1 Unit Testing

In the bottom of coding technique, each module is tested individually. Firstly


the module is tested with some test data that covers all the possible paths and
then the actual data was fed to check for results.

4.3.2 System Testing

Testing conducted on a complete, integrated system to evaluate the system's


compliance with its specified requirements. System testing falls within the
scope of black box testing, and as such, should require no knowledge of the
inner design of the code or logic.

4.3.3 Integration Testing

After all the modules are ready and duly tested, these have to be integrated into
the application. This integrated application was again tested first with the test
data and then with the actual data.

4.3.4. Acceptance Testing

Acceptance testing was done after the implementation of the system. The
acceptance testing will check if the system works correctly in the user
environment and if the entire user specified functionalities are present. It also
tests if the system adheres to the company policies and quality standard. The
HR Database system was tested and accepted by Sierra Atlantic after the
acceptance testing.

DATA FLOW DIAGRAM (DFD)

A data flow diagram is a graphical representation of the flow of data through an


information system modelling its process aspects often they are a preliminary
step used one to create an overview of the application which can later we
elaborated . DFDs can also be used for the visualization of data processing
(structured design).
A DFDs shows what kinds of information will be input and output from the
application where the data will come from and go to and where the data will be
transferred it does not show the information about the timing of process or information
about weather processes will operate in sequence or in parallel (which is shown on a
flow chart).
CHAPTER-5

IMPLEMENTATION
SUMMARY & CONCLUSION

Summary

An online Hospital Management system is a computerized system that allows


users to access appointments, availability of medicines and doctors, and other
facility from a Hospital facilities. It allows users to browse and search for
materials, place holds on items, and check out and download materials from any
device with internet access. Some online Hospital Management systems may
also offer additional features.Overall, an online Hospital Management system
provides convenient and efficient access to a wide range of digital accessiblity
for Hospital patrons.

An online Hospital Management system with Firebase integration would likely


allow users to access a collection of digital resources, such as appointments and
articles, through a web portal or mobile app. Firebase could be used to store and
manage user data, as well as handle authentication and authorization for the
system. Other possible features of the online Hospital Management system
could include the ability to search for and borrow resources, create and share
reading lists, and receive recommendations based on past borrowings.

Future Scope of the Project

The future scope of an online hospital management system is vast and promising, as it
aligns with the ongoing digital transformation in the healthcare industry. Here are some
potential areas of growth and development for such a project:

1. Integration of Emerging Technologies:- Artificial Intelligence (AI) and Machine


Learning (ML):Implementing AI and ML algorithms can enhance predictive analytics
for patient outcomes, optimize resource allocation, and assist in diagnostics.
-IoT (Internet of Things):Connecting medical devices and wearables can provide real-
time data, enabling better monitoring of patients remotely and facilitating preventive
healthcare.

2. Telemedicine and Remote Patient Monitoring:- Expanding the system to support


telemedicine services, allowing patients to consult with healthcare professionals
remotely.
- Integrating remote patient monitoring tools to collect and analyze patient data
continuously.
3. Blockchain for Data Security:- Implementing blockchain technology to enhance the
security and privacy of patient records, ensuring data integrity and preventing
unauthorized access.

4. Enhanced Patient Engagement:- Developing features that promote patient


engagement, such as personalized health records, appointment reminders, and
medication alerts.
- Incorporating patient feedback mechanisms to improve the overall quality of
healthcare services.

5. Mobile App Development:- Creating mobile applications for both patients


and healthcare providers, offering features like appointment scheduling,
prescription management, and access to medical records on the go.

6. Interoperability and Data Exchange:- Ensuring interoperability with other healthcare


systems to facilitate seamless data exchange between different entities within the
healthcare ecosystem.

7. Data Analytics for Decision Support:- Utilizing advanced data analytics tools to
derive insights from the large datasets generated by the system, aiding in better
decision-making and resource optimization.

8. Personalized Medicine:- Integrating genetic and molecular data to support


personalized medicine, tailoring treatment plans based on individual patient
characteristics.

9. Cybersecurity Measures:- Strengthening cybersecurity measures to protect sensitive


healthcare data from cyber threats, ensuring compliance with data protection
regulations.

10. Continued Training and Support:- Providing continuous training and support for
healthcare professionals to adapt to new features and technologies integrated into the
system.

11. Global Reach and Scalability:- Designing the system to be scalable to accommodate
a growing number of users and expanding its reach globally to support healthcare
services in various regions.

12. Regulatory Compliance:- Staying updated with and ensuring compliance with
evolving healthcare regulations and standards to maintain the trust and confidence of
users.

Examples of successful online hospital management systems include those


implemented by renowned healthcare institutions, such as the Mayo Clinic, Cleveland
Clinic, and Johns Hopkins Medicine. These systems have demonstrated the
effectiveness of integrating technology to improve patient care, streamline operations,
and enhance overall healthcare management.
Conclusion

As with any technological implementation, there have been challenges and lessons
learned throughout the process. Adequate training for staff, robust cybersecurity
measures, and continuous system updates are crucial for the sustained success of the
online hospital management system. Additionally, ongoing feedback from both
healthcare professionals and patients is essential for refining and optimizing the
system to meet evolving needs.

In conclusion, the online hospital management system has emerged as a cornerstone


in modern healthcare administration, fostering efficiency, improving patient care, and
contributing to the advancement of the healthcare industry as a whole. As technology
continues to evolve, the potential for further enhancements and innovations in
hospital management systems remains promising, promising a future of increasingly
sophisticated and patient-focused healthcare solutions.
REFERENCES

1. https://www.codingninjas.com/ (Retrieve On 15/10/23)

2. https://www.wikilibrary.com/#features(Retrieve On 19/10/23)

3. https://reactjs.org/(Retrieve On 13/10/23)

4. https://www.w3schools.com/(Retrieve On 15/10/23)

5. https://fontawesome.com/(Retrieve On 18/10/23)
6. https://chakra-ui.com/(Retrieve On 24/10/23)

Books

1. https://books.google.co.in/books?id=tjjrDwAAQBAJ&pg=PP1&dq=r
eact&hl=&cd=2&source=gbs_api#v=onepage&q=react&f=false
(Retrieve On 13/10/23)

2. https://books.google.co.in/books?id=HSBKDwAAQBAJ&pg=PP1&d
q=node.js&hl=&cd=1&source=gbs_api#v=onepage&q=node.js&f=fal se
(Retrieve On 14/10/23)

You might also like