Project Report Kirti 2
Project Report Kirti 2
Project Report Kirti 2
SYSTEM
Submitted towards partial fulfilment for the
award of the degree of
BACHLOER OF COMPUTER APPLICATION
RAJKIYAKANYA MAHAVIDYALYA
SHIMLA
1| P a g e
CERTIFICATE
KIRTI
BCA 6TH Semester
(2021-2024)
RKMV SHIMLA
2| P a g e
DECLARATION
I KIRTI D/o Sh. NARAYAN DASS, exam roll number 6210820007, a
student of Bachelor of Computer Application (BCA) 6th semester,
Computer Science Department, Rajkiya kanya Mahavidyalaya hereby
declare that this project report entitled “HOPITAL Management
System" is my bonafide work. I am also aware that the work presented
in this report has not been submitted for any other degree or diploma
to any other University/Institution. It is only submitted with the
Computer Science department, Rajkiya Kanya Mahavidyalaya, as a
partial fulfilment of the requirement for the award of degree in
Bachelor in Computer Application (BCA), has been carried out by me
under the guidance of Professor Neha SAWANT.
KIRTI
BCA 6TH Semester
(2021-2024)
RKMV Shimla
3| P a g e
ACKNOWLEDGEMENT
Task successful” makes everyone happy, but the happiness will be gold
without glitter if we didn’t state the persons who have supported us
to make it a success.
Success will be crowned to people who made it a reality but the people
whose constant guidance and encouragement made it possible will be
crowned first on the eve of success.
This acknowledgement transcends the reality of formality when we
would like to express deep gratitude and respect to all the people
behind the screen who guided, inspired and helped me for the
completion of our project work.
I consider myself lucky enough to get such a good project. This project
would add as an asset to my academic profile.
I would like to express my thankfulness to my project guide, Professor
Neha Sawant, for his constant motivation and valuable help through
the project work and I express my gratitude to,
I am indebted to Co Ordinator Mr. Rajesh Chauhan, Department of
Computer Science, Rajkiya kanya mahavidyalaya, Shimla for providing
us a fully furnished laboratory, with an efficient technical staff and his
valuable supervision and contribution during our placement drive.
KIRTI
4| P a g e
INDEX
Sr.No Particulars Page
No
1 Introduction
2 Requirement Analysis
3 Literature Review
4 Methodology
5 System Design
6 Code Design
5| P a g e
INTRODUCTION TO PROJECT
A hospital management system is an information system that manages
the aspects of a hospital. This may include the administrative, medical
processing. It is an integrated end-to-end Hospital Management
System that provides relevant information across the hospital to
support effective decision making for patient care, hospital
administration, in a seamless flow. This program can look after
Inpatients, OPD patients, records, database treatments, status illness,
etc. HMS is a computerized hospital front desk management that
produces user-friendly, quick, and cost-effective software. It handles
and secures patient information, diagnosis data, and so on. This was
done by hand and its' principal job is to register and maintain patient
and doctor information and to access and update the information
when needed. Patient information and diagnosis are entered into the
system, then the output is used to display these details on the screen.
A username and password are required to access the Hospital
Management System. It can be accessed by a receptionist or an
administrator. They are the only ones who have access to the
database. The information is easily accessible. For personal usage, the
data is well-protected, and the data processing is quick.
NEED OF HMS
1| P a g e
3. Improved Patient Care
4. Better Administration Control
5. Faster information flow between various departments
6. Smart Revenue Management
7. Effective billing of various services
8. Exact stock information
2| P a g e
Software Requirement Specification
(SRS)
A Software requirements specification (SRS), a requirements
specification for a software system, is a complete description of the
behaviour of a system to be developed and may include a set of use
cases that describe interactions the users will have with the software.
In addition, it also contains non-functional requirements. Non-
functional requirements impose constraints on the design or
implementation (such as performance engineering requirements,
quality standards, or design constraints).
1. Introduction
1.1. Purpose
The developers of this software the main purpose of our system
is to make hospital task easy and is to develop software that
replaces the manual hospital system into automated hospital
3| P a g e
management system. This document serves as the unambiguous
guide for system.
1.2. Scope
The document only covers the requirement specification for
the hospital management system. This document does not
provide any references to the other component of the hospital
management system. All the external interfaces and the
dependencies are also identified in this document.
4| P a g e
and medicine taken…. etc how billing is calculated. During
5| P a g e
3. SPECIFIC REQUIREMENTS
It describes all the details that the software developer needs to
know for designing and developing the system. This is typically the
largest and most important part of the document.
6| P a g e
3.2.3. Task module: This module is used by system admin to
manage the system. It has following sub modules:
• Add New Patient:- This module is used to add a new
patient.
• View Details:- This module is used to view the details
of a previously admitted patient.
• Delete:- This module deletes the entry of a patient.
3.2.4. Updation module: This module used to store or produce
the patient reports. This updates patient info after each task.
4. SYSTEM FEATURES
The users of the system should be provided the surety that their
account is secure. This is possible by following:
• User authentication and validation of members using their
member ID.
7| P a g e
• Proper monitoring by the administrator which includes
account status, showing a popup if wrong data is entered
more than a required limit.
• Privacy of personal details of patient maintained properly.
8| P a g e
LITERARTURE REVIEW
Incorporating references to VB.NET and MS Access within the
literature review of your Hospital Management System project can
provide context on the technologies chosen for development and
their relevance in the field of hospital management systems. Here's
how you can integrate these elements into your literature review:
1. Evolution of Programming Languages in Healthcare Systems:
• Discuss the historical evolution of programming languages used
in healthcare software development.
• Highlight the significance of modern languages like VB.NET in
simplifying application development and enhancing
productivity.
2. Role of VB.NET in Hospital Management Systems:
• Explore literature on the use of VB.NET in developing hospital
management systems.
• Discuss its advantages in terms of rapid application
development, ease of integration with databases, and extensive
support for Windows-based environments.
3. Database Management Systems in Healthcare:
• Review studies on the role of database management systems
(DBMS) in healthcare information management.
• Highlight the importance of MS Access as a lightweight, user-
friendly DBMS suitable for small to medium-sized healthcare
facilities.
4. Integration of VB.NET and MS Access in Healthcare Applications:
• Examine case studies or research papers that demonstrate the
integration of VB.NET with MS Access in healthcare applications.
• Discuss the benefits of this combination in terms of cost-
effectiveness, scalability, and ease of maintenance.
9| P a g e
5. Advantages and Limitations of VB.NET and MS Access in
Healthcare Software Development:
• Evaluate the strengths and weaknesses of using VB.NET and MS
Access in the context of hospital management systems.
• Discuss factors such as performance, scalability, security, and
compatibility with evolving technology standards.
6. Future Trends in Healthcare Software Development:
• Explore emerging trends in programming languages and
database technologies for healthcare applications.
• Discuss the potential impact of advancements in languages like
VB.NET and database systems like MS Access on the future of
hospital management systems.
10| P a g e
METHODOLOGY
1. Introduction:
In this section, we detail the methodology employed in the
development of the Hospital Management System.
2. System Requirements Analysis:
We gathered requirements from stakeholders through interviews
and surveys. Functional and non-functional specifications were
identified through rigorous analysis.
3. System Design:
The design process involved creating system architecture,
database schema, and user interface wireframes. Design decisions
were made to ensure scalability, usability, and maintainability.
4. Technology Selection:
VB.NET was chosen for application development due to its
robustness and compatibility with Windows environments. MS
Access was selected for database management for its ease of use
and suitability for small to medium-sized databases.
5. Development Approach:
Agile methodology was employed, allowing for iterative
development and frequent feedback. Roles and responsibilities
were clearly defined to ensure efficient progress.
6. Database Implementation:
MS Access was utilized for database implementation, with careful
attention paid to schema design and optimization.
7. Application Development:
The Hospital Management System was developed using VB.NET,
following established coding standards and version control
practices
11| P a g e
System Design
1. System Architecture:
The Hospital Management System follows a client-server
architecture, with a centralized server hosting the database and
application logic. The client-side interface is developed using VB.NET,
providing a user-friendly experience for hospital staff and patients.
2. Database Design:
The system utilizes MS Access as the database management system.
The database schema is designed to support various functionalities,
including patient registration, appointment scheduling, and staff
management. Data normalization techniques are applied to ensure
data integrity and optimize database performance.
3. User Interface Design:
The user interface is designed with a focus on simplicity and usability.
Different modules, such as patient registration and appointment
scheduling, feature intuitive interfaces to streamline user
interactions. Wireframes and mock-ups were created to visualize the
design and gather feedback from stakeholders.
4. Functional Design:
Each module in the system is designed to fulfil specific functional
requirements. For instance, the patient registration module allows
patients to input their information, while the appointment scheduling
module facilitates the allocation of appointments by staff members.
Business rules and validation checks are implemented to ensure data
accuracy and consistency.
5. Non-Functional Design:
Non-functional requirements, such as performance and security, are
addressed in the design phase. Strategies for optimizing system
performance and ensuring data security, such as user authentication
and encryption, are integrated into the design.
12| P a g e
6. Integration and Interoperability:
The Hospital Management System integrates with external systems or
services, such as payment gateways and laboratory information
systems, to facilitate seamless communication and data exchange.
Interoperability standards and protocols are adhered to for
interoperability with external systems.
7. Data Flow Diagrams (DFD):
Data Flow Diagrams (DFDs) are used to visualize the flow of data
within the system, depicting how data moves between different
modules and the database. Different levels of DFDs are included to
represent the system architecture at varying levels of detail.
13| P a g e
DFDs
LEVEL 0 DFD
LEVEL 1 DFD
14| P a g e
ER Diagram
15| P a g e
CODING
Patient Login form
Imports System.Data.OleDb
Imports System.Data
PATIENT_REGISTER_FORM.Show()
Me.Close()
End Sub
End Sub
End If
End Sub
Private Sub TextBox2_Leave(sender As Object, e As System.EventArgs) Handles TextBox2.Leave
If String.IsNullOrEmpty(TextBox2.Text) = True Then
TextBox2.Focus()
ErrorProvider2.SetError(Me.TextBox2, "Field can't be empty")
Else
ErrorProvider2.Clear()
End If
End Sub
Private Sub CheckBox1_CheckedChanged(sender As System.Object, e As System.EventArgs)
Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
TextBox2.PasswordChar = ""
Else
TextBox2.PasswordChar = "*"
End If
End Sub
16| P a g e
Dim cmd As New OleDbCommand("select count(*) from patient_details where email=? and
password=?", connection)
cmd.Parameters.AddWithValue("@1", OleDbType.VarChar).Value = TextBox1.Text
cmd.Parameters.AddWithValue("@2", OleDbType.VarChar).Value = TextBox2.Text
Dim count = Convert.ToInt32(cmd.ExecuteScalar())
If (count > 0) Then
MsgBox("Login Succeed!")
PATIENT_APPOINTMENT.Show()
Me.Close()
Else
MsgBox("Ceck your crenditials!")
End If
connection.Close()
End Sub
End Sub
HOME_PAGE.Show()
Me.Close()
End Sub
End Sub
End Class
Staff Login
Imports System.Data.OleDb
Imports System.Data
Public Class STAFFLOGIN
Dim connection As New
OleDbConnection(My.Settings.hospital_management_database1ConnectionString1)
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
HOME_PAGE.Show()
Me.Close()
End Sub
17| P a g e
cmd.Parameters.AddWithValue("@1", OleDbType.VarChar).Value = TextBox1.Text
cmd.Parameters.AddWithValue("@2", OleDbType.VarChar).Value = TextBox2.Text
Dim count = Convert.ToInt32(cmd.ExecuteScalar())
If (count > 0) Then
MsgBox("Login Succeed!")
appointment_verification.Show()
Me.Close()
Else
MsgBox("Ceck your crenditials!")
End If
Me.Close()
End Sub
End Sub
End If
End Sub
End Sub
End Class
18| P a g e
Private Sub appointment_verification_Load(sender As System.Object, e As System.EventArgs)
Handles MyBase.Load
'TODO: This line of code loads data into the
'Hospital_management_database1DataSet.AppointmentDatabase' table. You can move, or remove it,
as needed.
Me.AppointmentDatabaseTableAdapter.Fill(Me.Hospital_management_database1DataSet.Appointmen
tDatabase)
End Sub
End Sub
Me.AppointmentDatabaseTableAdapter.Fill(Me.Hospital_management_database1DataSet.Appointmen
tDatabase)
If PATIENT_LOGIN.TextBox1.Text = "" Then
Else
AppointmentDatabaseBindingSource.Filter = "(Convert(Email,'System.String') LIKE '" &
PATIENT_LOGIN.TextBox1.Text & "')"
If AppointmentDatabaseBindingSource.Count <> 0 Then
With appointment_verification.DataGridView1
19| P a g e
.DataSource = AppointmentDatabaseBindingSource
End With
Else
AppointmentDatabaseBindingSource.AddNew()
End If
End If
End Sub
Gallery page
Public Class GALLARY
Dim images(10) As Bitmap
Dim pos As Integer = 0
End Sub
End Sub
20| P a g e
If pos >= 0 Then
PictureBox2.Image = images(pos)
Else
pos = 0
End If
End Sub
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
pos = pos + 1
If pos < images.Length - 1 Then
PictureBox2.Image = images(pos)
Else
pos = images.Length
End If
End Sub
Private Sub GroupBox1_Enter(sender As System.Object, e As System.EventArgs) Handles
GroupBox1.Enter
End Sub
End Class
21| P a g e
OUTPUT SNAPSHOTS
HOME PAGE
22| P a g e
PATIENT SIGNUP
23| P a g e
PATIENT LOGIN
24| P a g e
PATIENT DETAILS/STATUS
25| P a g e
STAFF LOGIN PAGE
26| P a g e
APPOINTMENT LIST MANAGED BY STAFF
27| P a g e
ABOUT US
28| P a g e
GALLERY
29| P a g e
STAFF DATA BASE
30| P a g e
APPOINTMENT LIST DATA BASE
31| P a g e
CONCLUSION
The development of the Hospital Management System marks a
significant advancement in the digitization of healthcare services,
aimed at improving efficiency, patient care, and overall hospital
management. Through the implementation of a user-friendly
interface and robust backend infrastructure, the system has
successfully addressed many of the challenges faced by healthcare
institutions in managing patient information, appointments, and staff
workflows.
Utilizing VB.NET for application development and MS Access for
database management has provided a solid foundation for the
system's functionalities. The meticulous planning and execution of
system architecture, database design, and user interface have ensured
the system's ability to meet the diverse needs of hospital staff and
patients.
Adherence to best practices in system design, testing, and deployment
has resulted in the delivery of a high-quality and reliable solution. The
iterative approach to development, along with stakeholder feedback,
has enabled continuous improvement and refinement of the system,
ensuring its effectiveness in real-world healthcare settings.
Looking ahead, there are several avenues for future enhancement and
expansion of the Hospital Management System:
1. Integration with Electronic Health Records (EHR) Systems:
Incorporating interoperability with EHR systems can facilitate
seamless exchange of patient data between different healthcare
providers, improving care coordination and patient outcomes.
2. Telemedicine Integration: Integrating telemedicine
functionalities can enable remote consultations and virtual
healthcare services, expanding access to healthcare and
reducing the need for in-person visits.
3. Advanced Analytics and Reporting: Implementing advanced
analytics capabilities can provide insights into hospital
32| P a g e
performance, resource utilization, and patient outcomes,
enabling data-driven decision-making and quality improvement
initiatives.
4. Mobile Application Development: Developing a mobile
application for the Hospital Management System can enhance
accessibility for both patients and staff, allowing them to access
system functionalities from anywhere, anytime.
5. Enhanced Security and Compliance: Continuously improving
security measures and ensuring compliance with data privacy
regulations, such as HIPAA, is essential to safeguard patient
information and maintain trust in the system.
In conclusion, the Hospital Management System represents a
significant step forward in leveraging technology to enhance
healthcare delivery. By embracing innovation and adapting to evolving
healthcare needs, the system can continue to play a vital role in
optimizing hospital management processes and improving patient
care in the years to come.
33| P a g e
BIBLIOGRAPHY
We have taken a hand full of sources consulted or referenced
during the research and development process. Here's from where
we get references:
1) YouTube (for the data base connection) -
https://www.youtube.com/watch?v=4wvzsdeUmuU&t=611s
2) YouTube (for the data base relation)-
https://www.youtube.com/watch?v=obb7SlUmKQE
3) Books- Database management system by Kalyani publishers
4) Online help - https://chatgpt.com
5) Help from the friends/colleagues in the mid-way –
Parshav jain (bca 6th sem)
34| P a g e