Professional Documents
Culture Documents
Submitted by
Supervised by
i
LETTER OF TRANSMITTAL
To
Kazi Hassan Robin,
Assistant Professor, Department of Computer Science and Engineering
World University of Bangladesh (WUB)
House # 3/A, Road # 4, Dhanmondi
Dhaka 1205, Bangladesh.
Dear Sir,
We are pleased to submit the report entitled “Design and development of outpatient
management system with smart queue processing and e-prescription”. It was a great
pleasure to work on such an important topic. The report is prepared according to the
requirements and guidelines of the Department of Computer Science and Engineering, World
University of Bangladesh (WUB).
We believe that the report will help you in evaluating our project work. It would be a great
pleasure for us to interpret any part or whole of the report whenever necessary.
ii
World University of Bangladesh
DECLARATION
We hereby solemnly declare that the project work entitled “Design and development of
outpatient management system with smart queue processing and e-prescription”, has
been supervised by Kazi Hassan Robin, Assistant Professor, Department of Computer
Science & Engineering, World University of Bangladesh. We ensure that the project report
has not been submitted either in whole or part for any degree or Diploma in any university
previously.
We hereby warrant that the work we have presented does not breach any existing copyright
rule.
We further undertake to indemnify the university against any loss or damage arising from
breach of the forgoing obligation.
iii
Department of Computer Science and Engineering
World University of Bangladesh
CERTIFICATE
We hereby certify that the Project Report on “Design and development of outpatient
management system with smart queue processing and e-prescription”, is a confide
record of project work done by Ariful Islam, Md. Haiatun Nabi and Md. Afsar Uddin for
partial fulfillment of the requirements for award of the degree of the Bachelor of Science in
Computer Science and Engineering from World University of Bangladesh.
The project report has been carried out under my guidance and is a record of the bona-fide
work carried out successfully by the students.
Supervisor:
_____________________
iv
ACKNOWLEDGEMENT
At the first, we would like to express our sincere thanks to the almighty ALLAH for the gift
of life, wisdom understanding he has given to us, a reason for our existence and to our
families for the love and support they have been provided throughout our life.
Kazi Hassan Robin, Assistant Professor, Department of Computer Science and Engineering,
World University of Bangladesh whom we regard as our parent and supervisor, we thank him
for his expertise and intelligence. His supportive and kind attitude makes it possible for us to
complete it. He helped us to overcome hurdles. His keen interest and valuable suggestions
and advice were the source of all inspiration to us. We would like to thank World University
of Bangladesh for helping with all the required resource for completion of the project work.
It is our pleasure to thanks our honorable Vice Chancellor Professor Dr. Abdul Mannan
Choudhury to whom we grateful a lot for having given us an opportunity to complete our
project.
May the good lord bless them and keep them safe.
v
ABSTRACT
Traditionally outpatient hospital faces various problems and difficulties due to a manual
system like keeping patient history, filing and other factors that affect the interest of an
individual patient. To overcome these issues, we have designed and developed an outpatient
management system with smart queue processing and e-prescription. The main objectives of
the project are, to design and develop a web-based outpatient management system for the
efficient management of outpatients of the hospital, and to develop a smart queue processing
system to inform patients about their tentative waiting time. Though the application is built
specially for an eye hospital, it can be used in any hospital with minimum customization.
We have studied various kinds of the literature of relevant software. After reviewing
literature we have found limitations in many relevant software. Our study revealed that many
of the software being used in hospitals are not online based and there are no built-in smart
queue processing systems in most of the existing software. We have also found that many of
the software that we have studied do not have built-in e-prescription system. This study
motivated us to develop the proposed system to overcome these limitations.
In order to collect and analyze the requirements, we have visited the stakeholders of this
proposed system. We have prepared the questionnaire to know their requirement. After that,
we have started working to develop software to work out the specific solution for the created
questionnaire.
In order to develop our project, we have used the Incremental Model as the methodology.
The reason for using this model as the project methodology, the whole requirement is divided
into various builds in the model. Since our software will be developed in different versions or
build. So, we have followed every step of this model to complete our software development.
In order to meet our initial objectives, we have designed and developed a web-based
outpatient management system, and also developed a smart queue processing system and an
e-prescription system. The system is yet to be deployed and only beta testing has been done.
The beta testing result is satisfactory to deploy the system.
vi
Table of Contents Page
Letter of Transmittal ii
Declaration iii
Certificate iv
Acknowledgement v
Abstract vi
Table of Contents vii-viii
Chapter 1: Introduction 1-2
1.1 Introduction 1
1.2 Objectives 1
1.3 Justification of Study 2
1.4 Scope of Study 2
Chapter 2: Literature Review 3-4
2.1 Background Study 3
2.2 Relevant Review 3-4
Chapter 3: Methodology 5-7
3.1 Model: Incremental Methodology 5
3.2 Justification of Methodology 5
3.3 Graphical Representation of Incremental Model 5
3.4 Description of Methodology 6-7
Chapter 4: Requirement Analysis Design & Development 8-14
4.1 Requirement Gathering 8
4.2 Analysis Requirement 8
4.3 Tools and Language 9-10
4.4 System Requirements 10
4.4.1 Hardware Requirements 10
4.4.2 Software Requirements 10
4.5 Database Relational Diagram 11
4.6 Data Flow Diagram 12
4.7 Use Case Diagram 13
4.8 Project Work Flow Diagram 14
Chapter 5: Project Description 15-20
5.1 Login Form 15
5.2 Home Page 15
vii
5.3 Patient Registration Form 16
5.4 Queue Processing Display for the patients 16
5.5 Billing Module 17
5.6 Patient Work-up Module 17
5.7 Doctor Prescription Module 18
5.8 Setup Page for investigation 19
5.9 Registration Page for creating user 19
5.10 Registration Page for new employee 20
Chapter 6: Conclusion 21
6.1 Conclusion 21
6.2 Limitations 21
6.3 Future Work 21
Reference 22-23
viii
CHAPTER 1: INTRODUCTION
1.1 INTRODUCTION
Traditionally outpatient hospital faces various problems and difficulties due to a manual
system like keeping patient history, filing and other factors that affect the interest of an
individual patient.
Another major problem is the long queue for the patient. Due to absence of queue processing
system patients suffer a lot as patient does not know his turn of serial. Patients also face a
common problem to buy medicine due to illegible handwriting prescription of doctors.
Outpatient Management System with Smart Queue Processing and E-Prescribing is powerful,
flexible, and easy to use and deliver real believable benefits to hospitals and clinics. It gives
the clinics and hospitals an opportunity to get rid of papers and documents which are difficult
to store and maintain. It can keep a systematic record of patient’s history with medical
prescriptions, previous medical treatment history etc.
Proper implementation of software will help to print prescription, record patient history and
billings. It will minimize patients waiting time and provide best speedy services to the
patients. E-prescription will also save time instead of handwriting prescription.
1.2 OBJECTIVES
1. To design and develop a web-based outpatient management system for the efficient
management of outpatients of the hospital.
2. To develop a smart queue processing system to inform patients about their tentative
waiting time.
3. To develop an e-prescription system to maintain patients’ history and medication.
1
1.3 JUSTIFICATION
Actually, paperless record system, queue processing system and e-prescription are available
in different hospitals individually. But these systems are not available together in one
hospital. Outpatient management system will overcome the complexity of manual system
such as filing, storing, managing patient’s record history etc.
Queue processing system will overcome patient long waiting time that is one of the main
disadvantages in outpatient clinics. E-prescription will minimize time of patients instead of
doctor’s handwriting prescription. It also will reduce difficulties of buying medicines which
occurred due to illegible handwriting prescription of doctors.
Though the application is built specially for an eye hospital, it can be used in any hospital
with minimum customization. The scope of the project is very high. Constantly today’s world
changes and developed by the modern technology. So, our proposed project is a part of the
modern technology.
A Web-Based Outpatient Management System’s feature can easily access the application
from any computer connected through the internet or LAN using a standard browser. Smart
Queue Processing System uses for solving the long queue of the patient and patients will be
able to see their serial position in a hospital. In this application, electronic prescription stored
in the database so doctors can see quickly patient’s previous history by entering PID number.
E-prescription also will reduce difficulties of buying medicines which occurred due to
doctor’s illegible handwriting prescription.
2
CHAPTER 2: LITERATURE REVIEW
The present world is rapidly acquiring modern technology. In addition, our country also is
moving forward in using technology. In comparison of past days, the medical science and
medical technology is much more improved in using modern technology.
We have studied various kinds of the literature of relevant software. After reviewing
literature, we have found limitations in many relevant software. Our study revealed that many
of the software being used in hospitals are not online based and there are no built-in smart
queue processing systems in most of the existing software. We have also found that many of
the software that we have studied do not have built-in e-prescription system. This study
motivated us to develop the proposed system to overcome these limitations.
Our queue management systems are specially designed for banks allowing them to reduce
queue lengths and increase staff productivity and operational efficiency. In recent years, the
banking industry has transformed and banks are now competing for a higher share of
customer’s wallet. (EQMS Consulting 2014)
Key Features:
3
Outpatient management system
The Outpatient module serves as an entry point to schedule an appointment with the Hospital
Resident Doctor or Consultant Doctor for Medical Consultations and diagnosis. This module
supports doctors to take better and timely consultation decisions by providing instant access
to comprehensive patient information. Patient visits are divided into New, Follow-up and
Review. This module also handles requests and results of laboratory tests and other
examinations. External Doctors visit to in patients can be defined as "Call on". Some patients
may avail only the hospital facilities like Lab, Radiology, Nuclear Medicine, and
Physiotherapy and so on.
E-prescription
E-Prescribing is growing rapidly, not just because the technology has improved, but because
of the substantial benefits for patients and physicians. Every state in the U.S. now allows e-
prescribing, including e-prescribing of controlled substances.
Over 70 percent of U.S. physicians have transmitted at least one prescription electronically,
up from virtually zero physicians in 2007, according to the Office of the National
Coordinator for Health Information Technology (ONC).
A major barrier to the growth of e-prescribing was removed when the Drug Enforcement
Agency (DEA) implemented the Electronic Prescriptions for Controlled Substances (EPCS)
interim final rule in 2010, giving practitioners the option to electronically transmit
prescriptions for Schedule II-V controlled substances (10-11 percent of all prescriptions). The
regulations also permit pharmacies to receive, dispense and archive electronic prescriptions.
As a result, three states (New York, Maine, Minnesota) require virtually all drugs to be
electronically prescribed. (DrFirst 2000)
4
CHAPTER 3: METHODOLOGY
The incremental model is a method of software development where the model is designed,
implemented and tested incrementally (a little more is added each time) until the product is
finished. It involves both development and maintenance. The product is defined as finished
when it satisfies all of its requirements. (Amir Ghahrai 2008)
In order to develop our project, we have used the Incremental Model as the methodology.
The reason for using this model as the project methodology, the whole requirement is divided
into various builds in the model. Since our software will be developed in different versions or
build. So, we have followed every step of this model to complete our software development.
5
3.4 DESCRIPTION OF METHODOLOGY
2. Planning:
• Meeting of the project company
• How to work start
• Quickly completion of the project
• Give demo version to the customer
6
In this stage, we have visited the desired hospital and interviewed with our
stockholders to analysis and collect the requirements. So, we have done our desired
requirement such as who is using this system, what is the procedure to manage a long
queue of the patients, why use this system, what is the registration procedure in this
system, what is the procedure to provide prescription paper, etc.
5. Deployment
The software has been delivered to the customer and gives feedback from the customer.
(Federal Urdu University 2009)
7
CHAPTER 4: REQUIREMENT ANALYSIS DESIGN &
DEVELOPMENT
To analysis and collect the requirement, several times we have sat with our honorable team
supervisor and visited the desired clinic or hospital. We have prepared the questionnaire to
know their requirement.
8
• What is the procedure to provide prescription paper?
We also asked them what is the recent procedure of patient prescription, they have
replied that their existing prescription procedure is manual (handwriting). After that,
we have offered them we are going to develop a software which will provide a
computerized prescription
• ASP.net Framework
ASP.NET severely reduces the amount of code required to build large applications.
The framework is complemented by a rich toolbox and designer in the Visual Studio
integrated development environment. WYSIWYG editing, drag-and-drop server
control. Being language – independent, it allows you to choose the language that best
applies to your application or partition your application across many languages. It
9
makes for easy deployment. There is no need to register components because the
configuration information is built-in. (Rajkumarsoy 2014)
• C# Language
1. C# is object-oriented programming language.
2. Huge .NET framework library
3. Supports constructor chaining
4. No need for header files and #include
5. Access to class members/function is done only by the dot (.) (Shubhra Chauhan 2011)
(Hossam Mohamed 2014)
10
4.5 DATABASE RELATIONAL-DIAGRAM
11
12
4.7 USE CASE DIAGRAM
13
4.8 PROJECT WORK FLOW DIAGRAM
14
CHAPTER 5: PROJECT DESCRIPTION
After complete employee registration process every valid doctors, optometrist and authorized user
can login here with their Username and Password.
After login, the specific user gets an interface according to specific permission to what modules are
accessible.
15
5.3 Patient Registration Form
In this interface, an authorized user can input all necessary general information of the patient that’s
provided by the patient.
In this display, show patients queue list with possible doctors/optometrist visit time and his/her
serial position.
16
5.5 Billing Module
In this module, collect bills for various investigations/tests of the patients and generating invoice.
In this section, an optometrist can fill-up all necessary refraction data of the patient.
17
5.7 Doctor Prescription Module
After completing work-up process, the doctor will provide e-prescription by inputting medicine data,
investigation data, advice data, diagnosis, refraction, surgery order (if needed), etc. to the patient.
18
5.8 Setup Page for investigation/test
19
5.10 Registration page for creating a new employee
20
CHAPTER 6: CONCLUSION
6.1: CONCLUSION
In order to meet our initial objectives, we have designed and developed a web-based
outpatient management system, and also developed a smart queue processing system and an
e-prescription system. The system is yet to be deployed and only beta testing has been done.
The beta testing result is satisfactory to deploy the system.
6.2: LIMITATIONS
1. Patient cannot see their e-prescription or treatment history on the web because the
patient portal not available in our proposed project.
2. Online doctor appointment is not integrated in our project.
3. In our project, patient analytics feature not integrated due to shortage of the project
duration.
Although the application is developed specially for an eye hospital, it can be used in any
hospital with minimum customization. To development or update the project to a Paperless e-
Hospital or the following points could be considered as future works.
• Our future work would be to integrate the Patient portal in order that patient would be
able to see their e-prescription and treatment history on the web.
• We will integrate Online doctor appointment system in order that patient will be able
to make an appointment online.
• We will also add Patient analytics feature as our future work.
21
REFERENCE:
Bootstrap 2014, Fundamentals of Web Development Randy Connolly and Ricardo Hoar
Textbook to be published by Pearson Ed in early, Available from:
http://slideplayer.com/slide/10310631/, accessed 31 December 2017
Compurx infotech pvt. Ltd 2008, Hospital Management System - Outpatient Management,
Available from: http://dhanvantrihpms.com/NewModule/Opd.aspx. Accessed 04 Jan 2018
EQMS Consulting 2014, Managing long queues during peak business hours has always been
a huge problem for banks, Available from:
http://queuemanagementsystems.com/solutions/banking/, accessed 23 November, 2017
22
Primacy 2015, Switching From Flash to HTML5 Banner Ads, Available from:
http://slideshare.net/ThePrimacy/switching-from-flash-to-html5-banner-ads, accessed 31
December 2017
23