Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1.1.Project Proposal
1
1 Abstract
The team has planned to develop a Hospital Automation System for the well known
hospital called Pannipitiya Nursing Home. Currently the client company depends on an error
– prone software system and a large amount of manual work. Development of a new system
will help the client company to minimize the work load they handle manually and to
eliminate the faults and errors of the existing software system.
This proposed system handles the entire hospital work load under seven major
functions namely; OPD, IPD, Medical laboratory, Pharmacy and stores, Doctor services,
Alert system and report generation and Billing system. The new system will be having key
benefits over existing system such as; high performance due to the immediate updating
service provided by the system, reduce errors of putting unnecessary purchase orders, access
to fully detailed description about the patient regarding their medical reports, doctors will be
pre - alerted about the appointment details of the day and thus the doctor can manage visiting
time, reduce human effort and the cost spends to train new employees etc.
2
2 Table of contents
Contents
3
3 Introduction and description of the project
The team has planned to develop a software system for the well known hospital called
Pannipitiya Nursing Home which was founded in 1995. Having a staff over one hundred, the
hospital consists of an OPD, IPD, medical laboratory, indoor pharmacy and medical stores.
At present the hospital has over 50 specialists from leading hospitals from Sri Lanka visiting
hospital’s channelling chamber, daily.
The hospital handles lots of patients per day, so that it needs a system to handle the
daily tasks. Our team is planning to develop a new Hospital Automation System for the
hospital. But the hospital already has a system and also the staffs of that hospital use that
system for their daily official work. Though the staffs use the existing system, it contains lots
of errors. Because of that, most of the official works are done manually with the aid of books
and other hardcopies.
When they need to take the time schedule for a doctor who is working in this hospital
the staff is maintaining a book to store this data. When that particular doctor changed his
arriving time they need to update it in the book first and after that they are inserting it to the
system when they get confirmed. Otherwise they do not have a way to update channelling
details. So the updating of the data is very difficult at the moment.
Addition of a new doctor who is going to register in the hospital is also difficult and it these
records should be directly added through the server. They need a efficient system to
overcome that problem as well as to handle doctors details, because Doctor details are really
important for a hospital.
When the operator wants to add a patient detail the operator has to open two different
systems which are running concurrently in order to get that record to their hospital ledger. In
this case the operators who use this system face difficulties when they forget to open both
systems together. That record totally disappears from their accounts. It can be an effect to the
total income of this nursing home.
When we consider about the laboratory the system is containing several errors there
for instead of using the system they work with books by keeping records of the reports in
books. For this matter they have to maintain several books to store report details. When a
report is very urgent they used to write it in that relevant book. It is really a difficult thing to
refer more than one book for this laboratory works. Therefore laboratory needs a system to
4
handle lab details properly. Furthermore they wanted to update the chemical quantity after a
releasing a lab report and that facility is not in this existing system.
There is a medical store which issues drugs to the pharmacy which they issue medicines to
the OPD and IPD. In that medical store also there is a system they use, but that system needs
an alert function for them to keep track on the drug quantity. They used to do this by maintain
all these drug quantities in books. That is totally a difficult task for the officer who is
handling the medical store.
Mainly there is a system to calculate all the payments and there is another system to
print bills called billing system. Therefore to insert a new record they have to open both two
systems. It is a big issue for them otherwise that entry will not go to the database.
When they are registering a patient in the ETU they need to get the registration number in the
form to the system and they need to have the receipt according to that number. But with their
current system they can’t achieve that requirement. They are printing that number as the
contact number temporary.
Finally we consider about the existing system in the Pannipitiya Nursing home. It
consists of lot of functions that users of that system have never used. So this seem to be very
much complex than what they expected. Therefore to get familiar to this system for a new
user is very difficult and to train a officer to this system is also very time consuming.
This Nursing home faces lot of difficulties because of the existing system has lot of
errors. So they are really in difficulty when using the existing system and also handling
details in books. So the solution is a modified system with exact functions that they need.
To handle patients we are going to add OPD and IPD units to the system separately.
From these two systems they will be able to handle all the patient details without faults.
It will be easy to handle the medical store and indoor pharmacy by introducing an alert
system to. Then they can be able to know the quantity in the medical store for a specific drug.
So that there is no need to maintain books or files in order to complete that task.
For a totally manual handled function can be handled by adding a new function to that
system to manage medical laboratory. Therefore the officer of that laboratory will be able to
take the report details of the specific patient by entering the report number to the system.
5
The director needs to take reports of total income and a summary report from the
system. To achieve this goal our team is planning to develop Reporting and an Alert system.
Our team is aiming to develop a system which is easily understandable to non IT persons as
well as to IT persons. It helps the management when training new users/employees for this
new system and the cost for the training will be reduced.
The figure 1.1 indicates a high level architechture diagram of the proposed Hospital
Automation System. The system manages OPD, IPD, Medical Laboratory, Pharmacy and
stores, Doctor services, Report generation and it consists of a well implemented database.
6
3.3 Key Benefits
Currently client is working with a system which is having lot of errors. So this nursing
home has to maintain series of books to handle there data and records. It’s very time
consuming because maintain a system and manual process together is a very difficult task. By
automating this Hospital management system they will be having lot of benefits. They can
take this as an advantage. So that they can focus the condition of the system, income and their
services. This will reduce human effort and also the cost they spend to train a member for the
system will be reduced. And also system bears some more benefits to the hospital such as;
Administration can take summary reports whenever they need from the system.
Medical store can have high performance due to the immediate updating service
provided by the system when the drug quantity is reduced.
Can reduce errors of putting unnecessary purchase orders.
Laboratory staff can get a fully detailed description about the patient regarding to his /
her report by the new system.
Doctors will be benefited as; before the doctor visits the hospital they will be able to
know how many patients have put appointments. So that the doctor can manage his
time before visiting.
Cashiers can improve the efficiency with the newly automated system when issuing
receipts.
By implementing a new system we hope to give our best to our client and from that
system that company will be able to perform better than earlier.
7
4 Objectives
The planned Hospital Automation System mainly consists of seven functions. Firstly
a patient who comes to the hospital is sent to the ETU (Emergency Treatment Unit). Then
that patient has to fill a form in the OPD (Outdoor Patient Unit).For this OPD we are going to
develop a function to add patient details, store patient details, Identify the patient, whether
that patient is registered patient in this hospital or not and after that that patient is sent to the
relevant unit. And there is a special feature that they requested is Vaccination. They need to
have a special entry for this feature in the OPD. So it will be handled by the OPD function.
Not only is the registration of the patient but also channeling handled by the operator who is
handling the OPD. Therefore the channeling will be implemented.
Handling doctor information is one of the major functions of this Hospital automation
system. It consists several sub functions such as Add new doctor, Update doctor details,
Search for a doctor , and SMS Reminders to the doctors. Here, by Inserting doctor details
system will be able to add new doctor’s details to the database and it can be only done by the
director or the administrator. So the other staff will not be able to access this function. Update
Doctor details also one of a sub in handling doctor information.
8
There it will be able to update the appointment list for the doctors, update channeling
time tables, permanent time tables and weekly schedules. Furthermore this function also has
SMS alert system for doctors to convey messages to doctors about his / her appointments.
9
Billing system is one of the major functions in this system because it is responsible
for the total income calculation of this nursing home. Billing system will handle payments of
the OPD , IPD , Laboratory , Medical Store and Other parts of the Pannipitiya Nursing home.
In the OPD this function has to handle all the payments of ETU , OPD – Channelling , and
Registration of patients in the system. In IPD this function will handle Hospital bills and
Agreement fee of the patients. Laboratory this function will handle laboratory bills. In the
medical store this billing function will handle all the purchases and calculate the income of
the indoor pharmacy. In the other parts such as dental services, X –rays etc also will handle
by the billing function of the Hospital automation system.
10
5 Procedures
All major functions of the project is divided between the 7 group members. The
functions were well understood at the hospital and the necessary information is gathered for
the relevant function by the group members.
The members were given functions according to their interests and their skill level by
the group leader so that the functions will be well-developed.
The functions of the group members are as follows:
Managing OPD -
Managing IPD -
Indoor medical store and pharmacy -
Managing medical laboratory -
Managing doctor services -
Report generation and alert system -
Billing System -
The team has planned to develop the software using Classical Waterfall model. In addition to
that a Prototype will be developed as required.
Feasibility Study
In order to see whether the project is feasible we monitored the activities done
throughout the Hospital Management System.
11
As we implement the system along with the database we can reduce most of errors
and make the procedures faster to make the patients more satisfied.
Our system will require lesser number of users and it will be more user friendly than
the existing system.
Hospital has the required hardware components to run the system because it does not
need any high technological equipment.
We came to a conclusion that our proposed project is operationally feasible.
Gathering Requirements
All of our group members visited the hospital premises to meet the officers and the
workers to gather the requirements. We did interviews and questionnaires with them.
Also the group checked the receipts, reports and the services provided by the hospital to
the patients. Also we carefully monitored the main functions of the system.
Design
These are the tables of the database we are implementing for the system. But this will
vary from the final output of the project by the group members.
Patient Details
Login Data
Payment Details
Appointment Details
Storage Details
Income Details
The database will be developed using SQL 2005.
Notes:
First function above mentioned will allow the user to add patient details into the
database and update delete and search any record of the patient.
Second function will allow the user to add new doctor details, update doctor
details, delete and search any detail about a relevant doctor.
There is a SMS alert system in the system so that patients and the doctors will be
reminded of their appointments and to collect lab reports.
12
SMS alert system will take phone numbers as input and send alerts to the person
needed. Managing doctor services, Managing OPD and Managing IPD will share
this function. Coding of this function will be done by the appointed member by
the group leader.
Patient Details will be the initial interface which the user will see and it will
follow some other interfaces which will be described here.
This interface will allow the user to add patient details to the database, select a
doctor, make an appointment and print a receipt.
All the payments made by the patients will be going to a table and a person in the
administrating department can generate monthly income reports and pay slips for
the doctors, nurses and other medical staff.
Summary reports can be generated for the labs daily which include all the details
of patients and tests in a day.
All medicine in the drug store will be shown in another interface when user clicks
a button. If a particular quantity of drug is under the required amount it will be
shown in red color so that the user can reorder them easily.
Coding
Coding will be done by the each member to develop the function given to them and
the interfaces will be developed prior to the coding by the whole team to make the
system eye-catching for the customer.
Testing
Testing will be done before the finished product is given to the customer and also
after the implementation.
Maintenance
Maintenance is done to ensure the system performs well after implementation and the
customer is satisfied for the whole time period which they will use the system.
13
5.2 Project Plan
14
Figure 3: Gantte chart
15
6 Personnel and facilities
16
7 Hardware, Software Requirements
There are number of hardware components connected with this system. To make the
software system more efficient these components are needed.
Hardware
Desktop personal computers
Wireless
Wired
Cables
Printers
Desktop PC’s are used to run the system and to keep records about the data. Modems and
Dongles are used to send SMS alerts to the required persons. Cables are used to make a LAN
in the hospital premises. The Dot Matrix Printer and the Bubble Jet Printer are for printing
appointments, income reports and laboratory reports.
Software
SQL 2005 – Database Development
Visual Studio 2005 – System Development
17
8 Budget
This Hospital Automation System involves with some high performed and expensive
equipments. Since those equipments are expensive, the Administrative officers of the
Hospital bares the financial expenditure on those equipments. The required software are
already available in the client premises.
Personal expenses
Project expenses
Total Rs.10000.00
18
9 References
Olsen, L. A., Technical writing and professional communication. 2nd ed. London:
McGraw- Hill companies. p.310-329
Schwalb, K., 2006. Information technology project management 4th ed. Delhi: Baba
Barkha Nath Printers. p.38-69.
Gerson, S. J. & Gerson, S. M., 2000. Technical Writing process & product. 3rd edition.
Sommerville, I., 2001 Software engineering. 6th ed. Delhi: Pearson Education.
Matthew MacDonald, Mario Szpuszta.Pro ASP.NET 3.5 in C# 2008, Second Edition
(Windows.Net).
Stephen Walther, ASP.NET Unleashed. November 26, 2001.
19