Professional Documents
Culture Documents
Internship Report Format
Internship Report Format
Internship Report Format
ON
Submitted by:
Ishita A. Khandekar
Supervised by:
Nagar YuwakShikshanSanstha’s
1
CERTIFICATE OF APPROVAL
Faculty Supervisor
Signature :
Name : Prof. Lata Tembhare
Designation: Professor
Industry Supervisor
Signature :
Name : Mr. Ashish Dhamankar
Designation: CEO and Managing Director
2
ACKNOWLEDGEMENT
Primine Software Pvt. Ltd. for emphasizing on the Semester Internship Program and
I would also like to thank Prof. Lata Tembhare and Dr. R. D. Wajgi for giving me the
internship.
3
4
TABLE OF CONTENTS
1 Title Page 1
2 Certificate of Approval 2
3 Acknowledgement 3
4 Internship Certificate 4
5 Index 5
6 Executive Summary 6
Conclusion 26
5
EXECUTIVE SUMMARY
This report aims at development of hospital management system project which comprises
computerized billing in the labs and pharmacy as well as patient registration and data storage.
Every patient can receive a unique ID from the software, which also automatically stores staff
and patient information. It has a search feature so you can see how each room is doing right
now. Using the ID, a user can look up a doctor's availability and a patient's information.
With the use of a login and password, one can access the Hospital Management System. A
receptionist or an administrator can access it. They alone are able to add data to the database.
The information is simple to retrieve. The user experience is excellent. The data are securely
safeguarded for personal use, which speeds up data processing.
The Hospital Management System was created with the intention of providing hospitals with
tangible, imaginable advantages. It is strong, adaptable, and simple to use. A comprehensive
variety of hospital management and administrative processes are covered by the Hospital
Management System, which is developed for multispecialty facilities. It is a fully integrated
end-to-end hospital management system that offers pertinent data to all hospital departments to
enable efficient decision-making for patient care, hospital operations, and crucial financial
accounting in a smooth flow.
Clinical process analysis and activity-based pricing are two areas where the Hospital
Management System's software product package can help hospitals manage their operations
more effectively. With the aid of a hospital management system, you may grow your business
and enhance its productivity and level of service. You may manage your processes by
effectively managing the core processes that are essential to the hospital's performance.
6
OVERVIEW OF THE INTERNSHIP PROVIDING ORGANIZATION
Primine Software Pvt. Ltd. Has its dedicated development center at Nagpur, it is a
contractual engagement model built around team productivity optimization in
exclusive, long-term outsourcing relationships. Their systematic approach executes
each project and provides a roadmap for project managers to manage hassle free
execution. It is backed up with timely communication with client and everyday
meetings.
Company’s years of experience and breadth of knowledge make it simple for clients to
specify requirements and add their original suggestions, which ultimately lead to the
development of a flawless product for the market. The organization achieves
timelessness in work with prompt delivery and efficient project management tools.
The outcome of their perfect project delivery is their loyal clientele.
7
ABOUT THE PROJECT
1. Introduction
1.1 Abstract
In this busy world we don’t have the time to wait in infamously long hospital queues.
The issue is that administrative staff frequently manage hospital queues manually. We
must take a token, wait for our turn, and then ask for the doctor. What's worse, after
travelling a considerable distance to get there, we learn the doctor is out sick or isn't
available for appointments.
Hospital Management System (HMS) will assist us with resolving all of these issues
because patients can now schedule appointments from home and determine if the
doctor, they wish to see is available or not. Doctors can also confirm or decline
appointments. This benefits both the patient and the doctor since, if the doctor
declines, the patient will be informed in advance and will only visit the hospital when
the doctor confirms the appointment, saving both time and money for the patient. To
save time, patients can also pay the doctor's consultant fee online.
All healthcare facilities, including hospitals, nursing homes, health clinics,
rehabilitation centers, dispensaries, and clinics, require HMS. The major objective is
to computerize all patient and hospital information. The primary goal of any
healthcare facility is to provide the best possible patient care, and the installation of
this software enhances administrative tasks.
8
1.3 Scope
The application will be utilized by hospitals, clinics, dispensaries, and other healthcare
facilities. The system's goal is to improve the number of people who can receive
effective care.
The management of the hospital must make significant efforts to secure the files if the
hospital management system is file-based. Fire, insects, and natural disasters can
quickly ruin them. Additionally, could be misplaced through information and data
loss.
1.4 Modules
The entire web application mainly consists of 24 modules, which are as follows:
1. Login Module
2. Reception Module
3. Admission Module
4. Appointment Module
5. Wards Module
6. Expert Doctors Module
7. Laboratory Module
8. Pharmacy Module
9. Operation Theatre Module
10. Blood Bank Module
11. Emergency Module
12. Insurance Module
13. EMR Module
14. Billing Module
15. Staff Module
16. Attendance Module
17. Inventory and Purchases Module
18. Internal Communication Module
19. Admin Security Module
20. Laundry Module
21. Canteen Module
22. Dietary Module
9
23. Financial Module
24. MIS Report Module
MODULE APPLICATION
S.NO. DESCRIPTION
NAME ROLES
Patient: Can login using unique
ID and Password after this system
shall show his/her profile.
Patient
Doctor: Can login using unique Id
and Password after this system
1. Login Module Doctor
shall show his/her profile.
Admin
Admin: Can login using unique Id
and Password after this system
shall show a profile with links to
maintain the website.
Admin: Register a Patient, Check
Reception Appointment Details, check
2. Admin
Module Billing and Invoice details. Also
helps in managing the patients.
Patient: Can Register by filling all
Admission the required details, after this the
3. Patient
Module system will verify the details and
check if already registered or not.
Patient: Can Select doctor, date
time and make an appointment
request after this system shall
Patient
Appointment show a confirmation for
4.
Module appointment request.
Admin
1
Admin: Can assign, view and
manage wards on the basis of
5. Wards Module Admin availability. Also helps in
transferring the patient from one
ward to another.
Doctors: Can save and edit their
personal information, education
details, certificates, account
details, service provided and
timings.
Doctors
Expert Doctors
6.
Module Admin: Can add a new doctor by
Admin
filling all the details after this
system shall show a confirmation
message. Can Remove a doctor by
just one click after this system
shall show confirmation message.
Patient: Can book tests related to
Patient pathology or radiology.
Laboratory
7.
Module
Admin Admin: Keeps the records of tests
carried out and the bills.
Admin: Keeps record of
Pharmacy customers. Helps in adding
8. Admin
Module Medicine by categories, alerts for
expired
medicines and keeps track of billing.
Admin: Keeps records of health
details pre and post operation and
Operation
9. Admin recovery. Also helps in scheduling
Theatre Module
OT appointment on the basis of
availability.
Blood Bank Patient Patient: Can request for blood and
10
Module can help donating blood to the
1
Admin hospital.
1
the other staff working in the
hospital.
Admin: Keeps a track of
Inventory and
pharmaceuticals and equipment
17. Purchases Admin
required in the hospitals and also
Module
maintains vendor details.
Internal Communication System
Doctors
guarantees effective, timely, and
efficient communication between
Internal Nurses
various departments and employee
18. Communication
levels. It also encourages
System Module Staff
cooperation, offer precise
instructions, and aid in
Admin
maintaining patient safety.
Provides multi user support. Stores
employee database. Manages user
Admin Security
19. Admin rights (add, edit, view and delete
Module
levels of all Masters/ Transactions
and Reports).
Patient: Can put up a laundry
Patient request by filling up a form.
Laundry
20.
Module
Admin Admin: Manages all the laundry
orders and keeps track of bills.
Admin: Keep track of all the food
Canteen
21. Admin items in the canteen. Also
Module
manages the orders and bills of the
canteen.
Doctor: Checks BMI Index and
22. Dietary Module Doctor other health issues and provides a
diet to the patient.
Admin: Keeps record of all the
Financial
23. Admin financial affairs. Also, records
Module
expenses incurred by the hospital,
1
revenue data and other financial
details of the hospital.
Admin: Assembles hospital data
MIS Report on critical parameters such as
24. Admin
Module patients, doctors, employees,
products,
departments and suppliers.
User Interfaces
1. The system's inputs and outputs are all thoroughly described in this section.
Additionally, it describes the hardware, software, and communication
interfaces and offers simple user interface prototypes.
2. The protocol used shall be HTTP.
3. The Port number used will be 80.
4. There shall be logical address of the system in IPv4 format.
Hardware Interfaces
1. Laptop/Desktop PC – The goal of this is to provide information when
patients inquire about physicians, medications that are available, lab tests,
etc. A powerful computer is required to carry out such actions; otherwise,
patients would have to wait a very long period to receive their requests.
2. Laser Printer (B/W) – This device is used to print patient’s information,
etc.
3. Wi-Fi router – In a hospital, Wi-Fi routers are utilized for network
operations and for simple data transmission from computers to servers.
Software Interfaces
1. MySQL server – Database connectivity and management.
2. OS Windows 7/8/10/11 – Very user friendly and common OS.
3. VS Code – Edit, build and debug with ease.
1
1
2.2 System Specifications
Hardware Requirement
1. Core i5 processor
2. 2GB Ram
3. 20GB of hard disk space in terminal machines
4. 1TB hard disk space in Server Machine
Software Requirement
1. Windows 7 or above operating system
2. MySQL server
3. VS Code
4. PHP
3. Technology
HTML or Hypertext Markup Language is the standard markup language used to create
web pages. HTML is written in the form of HTML elements consisting of tags
enclosed in angle brackets (like <html>). HTML tags most commonly come in pairs
like <h1> and </h1>, although some tags represent empty elements and so are
unpaired, for example <img>. The first tag in a pair is the start tag, and the second tag
is the end tag (they are also called opening tags and closing tags). Though not always
necessary, it is best practice to append a slash to tags which are not paired with a
closing tag.
The purpose of a web browser is to read HTML documents and compose them into
visible or audible web pages. The browser does not display the HTML tags, but uses
the tags to interpret the content of the page. HTML describes the structure of a website
semantically along with cues for presentation, making it a markup language rather
than a programming language.
1
HTML elements form the building blocks of all websites. HTML allows images and
objects to be embedded and can be used to create interactive forms. It provides a
means to create structured documents by denoting structural semantics for text such as
headings, paragraphs, lists, links, quotes and other items. It can embed scripts written
in languages such as JavaScript which affect the behavior of HTML web pages.
CSS can also allow the same markup page to be presented in different styles for
different rendering methods, such as on-screen, in print, by voice (when read out by a
speech-based browser or screen reader) and on Braille-based, tactile devices. It can
also be used to allow the web page to display differently depending on the screen size
or device on which it is being viewed. While the author of a document typically links
that document to a CSS file, readers can use a different style sheet, perhaps one on
their own computer, to override the one the author has specified. However, if the
author or the reader did not link the document to a specific style sheet the default style
of the browser will be applied.
3.2 JAVA
1
computer code. In this code, we will use Windows Note Pad to create and edit our
JavaScript code, but there are a large number of alternatives available. Note Pad is
chosen to demonstrate JavaScript’s immediacy and simplicity.
Create special effects with images that give the impression that a button is
either highlighted or depressed whenever the mouse pointer is hovered over it.
Validate information that users enter into your web forms.
Open pages in new windows, and customize the appearance of those new
windows.
Detect the capabilities of the user’s browser and alter your page’s content
appropriately.
Create custom pages “on the fly” without the need for a server-side language
like PHP. JavaScript is not Java, though if you come from a Java background,
you will notice that both languages look similar when written. Java is a full
featured and comprehensive programming language similar to C or C++, and
although JavaScript can interact with Java web applications, the two should not
be confused.
Different web browsers will run your JavaScript in different, sometimes incompatible
ways. In order to work around this, it is often necessary to use JavaScript itself to
detect the capabilities of the browser in which it finds itself, and alter its operation
depending on the result.
3.3 PHP
1
PHP is a server-side scripting language, which is used to manage the dynamic
content of the website.
PHP can be embedded into HTML.
PHP is an object-oriented language.
PHP is an open-source scripting language.
PHP is simple and easy to learn language.
4. Database
There are different ways to organize data in a database but relational databases are one
of the most effective. Relational database systems are an application of mathematical
set theory to the problem of effectively organizing data. In a relational database is
collected into tables called relations in relation theory.
1
When organizing data into tables, you can usually find many different ways to define
tables. Relational database theory defines a process, normalization, which ensures that
the set of tables you define will organize our data effectively.
Client/Server
In Client/Server system the server is a relatively large computer in a central location
that manages a resource used by many people. When individuals need to use the
resource, they connect over the network from their computers, or clients, to the server.
Examples of servers are: In Client/Server database architecture, the database files and
DBMS software resides on a server. A communications component is provided so
applications can run on separate clients and communicate to the database server over a
network. The SQL server communication component also allows communication
between an application running on the server and SQL server.
Server applications are usually capable of working with several clients at the same
time. SQL server can work with thousands of client applications simultaneously. The
server has features to prevent the logical problems that occur if a user.
While SQL server is design to work as a server in a Client/Server network, it is also
capable of working as a stand-alone database directly on the client. The scalability and
ease of use features of SQL server allows it to work efficiently on a client without
consuming too many resources.
To work with data in a database, you must use a set of commands and statements
(language) defined by the DBMS software. There are several different languages that
can be used with relational database; the most common is SQL. Both the American
national standards institute (ANSI) and the International Standards Organization (ISO)
has defined standards for SQL.
5. Analysis
Hospitals presently handle and store crucial information using a manual system. With
data repositories dispersed throughout the hospital management infrastructure, the
2
current method necessitates a large number of paper forms. Information is frequently
unfinished or does not adhere to management standards. Forms frequently disappear
while being transported between departments, necessitating a thorough auditing
procedure to guarantee that no crucial data is lost. The hospital has many copies of the
same information, which could cause inconsistent data across different data systems.
The Hospital Management System is made to take the place of any hospital's outdated
manual paper-based system. Controlling patient information is the goal of the new
system.
Schedules for the staff, the operation room, and patient bills, as well as room
availability. With the aim of lowering the time and resources now needed for such
tasks, these services must be supplied in an efficient, cost-effective manner.
Technical Feasibility
This study is being done to evaluate the system's technological requirements, or its
technical viability. Any system that is created must not place a heavy burden on the
available technical resources. As a result, the client will face high expectations. The
2
created system must have a low bar for implementation, requiring either no changes at
all or very few.
Operational Feasibility
The goal of the study is to determine how much the user accepts the system. This
includes the instruction needed for the user to operate the system effectively. The
system shouldn't make the user feel threatened; instead, they should view it as a need.
The techniques used to inform and acquaint users with the system are the sole
determinants of the level of adoption by users. He has to have more self-assurance
because he will be the system's last user and will be able to offer some helpful critique.
6. Database Design
S COLUMN
DATA TYPE CONSTRAINTS DESCRIPTION
NO. NAME
1. F_Name Varchar(50) - Contains First Name
2. L_Name Varchar(50) - Contains Last Name
3. P_ID Varchar(50) Primary Key Contains Unique ID
4. Gender Varchar(50) - Contains Gender
5. Email Varchar(50) - Contains Email ID
6. Ph_No Integer - Contains Phone No.
7. Age Integer - Contains Age
8. DOB Varchar(50) - Contains Date of Birth
9. Photo Varbinary(Max) - Contains Photo
10. Address Varchar(50) - Contains Address
11. State Varchar(50) - Contains State
12. City Varchar(50) - Contains City
13. Postal Code Varchar(50) - Contains Postal Code
Contains Emergency
14. Em_Ph.no. Integer -
Phone No.
S COLUMN
DATA TYPE CONSTRAINTS DESCRIPTION
NO. NAME
1. P_ID Varchar(50) Primary Key Contains Unique ID
2. P_Name Varchar(50) - Contains Patient Name
3. Ph_No. Integer - Contains Phone No.
4. Gender Varchar(50) - Contains Gender
5. City Varchar(50) - Contains City
6. Address Varchar(50) - Contains Address
7. Email Varchar(50) - Contains Email ID
8. Password Varchar(50) - Contains Password
2
Contains Appointment
9. Appt_Date Varchar(50) -
Date
Contains Appointment
10. Appt_Time Varchar(50) -
Time
Contains Consultation
11. Type Varchar(50) -
Type
12. Service Varchar(50) - Contains Service
13. Doctor Varchar(50) - Contains Doctor
S COLUMN
DATA TYPE CONSTRAINTS DESCRIPTION
NO. NAME
1. F_Name Varchar(50) - Contains First Name
2. L_Name Varchar(50) - Contains Last Name
3. D_ID Varchar(50) Primary Key Contains Doctor ID
4. Gender Varchar(50) - Contains Gender
5. Email Varchar(50) - Co ntains Email ID
6. Ph_No. Integer - Contains Phone No.
7. Age Interger - Contains Age
8. DOB Varchar(50) - Contains Date of Birth
9. Photo Varbinary(Max) - Contains Photo
10. Address Varchar(50) - Contains Address
11. State Varchar(50) - Contains State
12. City Varchar(50) - Contains City
13. Postal Code Varchar(50) - Contains Postal Code
14. Experience Varchar(50) - Contains Experience
15. Description Varchar(50) - Contains Description
S COLUMN
DATA TYPE CONSTRAINTS DESCRIPTION
NO. NAME
1. P_ID Varchar(50) Primary Key Contains Patient ID
2. D_ID Varchar(50) - Contains Doctor ID
3. Symptoms Varchar(50) - Contains Symptoms
4. Tests Varchar(50) - Contains Test
5. Advice Varchar(50) - Contains Advice
6. Medicine Varchar(50) - Contains Medicine
Contains No. of times
7. Number Integer -
medicine is to be taken
Contains Time at
8. Time Varchar(50) -
which medicine is to
be taken
Contains duration for
9. Duration Varchar(50) - which medicine is to be
taken
2
S COLUMN DATA
CONSTRAINTS DESCRIPTION
NO. NAME TYPE
Contains Customer
1. Customer_Name Varchar(50) -
Name
2. Inv_No. Varchar(50) Primary Key Contains Invoice No.
3. Inv_Date Varchar(50) - Contains Invoice Date
Contains Invoice
4. Inv_Time Varchar(50) -
Time
5. Contact Integer - Contains Contact No.
6. Address Varchar(50) - Contains Address
7. City Varchar(50) - Contains City
8. Particular Varchar(50) - Contains Serial No.
9. Qty Integer - Contains Quantity
10. Rate Integer - Contains Rate
11. Amt Interger - Contains Amount
Contains Total
12. Total Interger -
Amount
13. GST Interger - Contains GST
14. Discount Interger - Contains Discount
15. Net_Amt Interger - Contains Net Amount
7. Screenshots
2
Fig 7.2: Services Provided Page
2
Fig 7.4: Appointment Form
2
CONCLUSION
what I had previously learned from my theoretical books. I was able to express my
originality while working as a team. I also understood the value of teamwork and
The project required many hours of work and effort to finish successfully. This project
processes. It also added new Hospital Management System features and interactivity,
This project was centered on the idea that setting up a schedule and sticking to it
makes time management difficult. It has also shown us that effective results are
always produced by cooperative effort. The complete project has been created and
A few additional elements can be incorporated into this system to increase its
Notifying the patients about their appointments and reports through mail or
messaging applications.