Clinic CH 1 and 2

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 42

Werabe University

Institute of Technology

Department of Computer Science

Clinic management system

By
Name ID
1.Hilina Mosha NSR/12/0468
2.Sisay Mekonnen NSR/12/0757
3.Girum Girma NSR/12/0398

UNDER THE GUIDANCE OF INSTRUCTOR MIFTA G (MSC)


Approval Page

i
Acknowledgments
First of all we would like to thank our advisor Mr.Mifta for all admiring advice, support and
Passionate guidance which he gave us throughout the project phases.

Secondly, our thanks go to all our friends, since it is difficult to mention their contribution to our
achievements in words. It is better to say our hearts have recorded it forever. Lastly thanks for
the WRU clinic personnel. They have given us all the required documents essential for the study
and by giving different forms about the work flows as much as possible by devoting their time
for us.

ii
List of Acronyms

iii
Table of content

Approval Page.............................................................................................................................................i
Acknowledgments......................................................................................................................................ii
List of Acronyms.......................................................................................................................................iii
List of Figures...........................................................................................................................................iv
List of Tables..............................................................................................................................................v
Chapter One: Introduction.......................................................................................................................1
1.1 Introduction...................................................................................................................................1
1.2 Background of Werabe university student Clinic.........................................................................1
1.3 Statement of the problem................................................................................................................2
1.4 Background of the project..............................................................................................................2
1.5 Objective of the study......................................................................................................................3
1.5.1 General objective......................................................................................................................3
1.5.2 Specific objective.......................................................................................................................3
1.6 Feasibility Analysis..........................................................................................................................4
1.6.1 Technical Feasibility.................................................................................................................4
1.6.2 Operational Feasibility.............................................................................................................4
1.6.3 Economic Feasibility.................................................................................................................4
1.6.4 Behavioral/Political Feasibility................................................................................................5
1.6.5 Schedule Feasibility..................................................................................................................6
1.7 Scope of the project.........................................................................................................................6
1.8 Significance of the Project...............................................................................................................6
1.9 Target beneficiaries of the system..................................................................................................7
1.10 Methodology of the Project...........................................................................................................8
1.10.1 Data Collection Tools/Techniques.........................................................................................8
1.10.2 Testing Methodology..............................................................................................................8
1.10.3 Development Tools and Technologies...................................................................................9
1.11 System Analysis and Design Approach........................................................................................9
System Development Model............................................................................................................10
1.11.1 Limitation of the project......................................................................................................11
1.11.2 Risks and contingencies........................................................................................................11
1.11.3 Assumptions and Constraints..............................................................................................12

i
1.12 Budget and Time Schedule of the Project..................................................................................13
1.12.1 Budget of the Project............................................................................................................13
1.12.2 Time Schedule of the Project...............................................................................................13
1.13 Team Composition.......................................................................................................................14
Chapter Two: DESCRIPTION OF THE EXISTING SYSTEM..........................................................15
2.1. Introduction of Existing System.............................................................................................15
2.3 . Users of Existing System.......................................................................................................16
2.4 Major Functions of the Existing System................................................................................16
2.5 Existing system workflow structures............................................................................................17
2.6 Forms and Other Documents of the Existing Systems (if any).............................................18
2.6. Business Rules of the Existing System.........................................................................................20
2.7. Report generated in the existing system (if any).........................................................................21
2.8. Bottlenecks of the existing system (using for example PIECES frame Work).........................21
2.8.2 Input (Inaccurate/redundant/flexible) and Output (Inaccurate)........................................22
Chapter Three: Proposed System...........................................................................................................23
3.1 Introduction...................................................................................................................................23
3.2 Product Overview..........................................................................................................................24
3.3 User class and characteristics.......................................................................................................24
3.4 Functional Requirements..............................................................................................................24
3.4.1 Performance requirements.....................................................................................................24
3.4.2 Process requirements..............................................................................................................24
3.4.3 Input related requirements....................................................................................................25
3.4.4 Output related requirements.................................................................................................25
3.4.5 Storage related requirements.................................................................................................25
3.5 Nonfunctional Requirements....................................................................................................25
Chapter Four: System Analysis..............................................................................................................27
4.1 System Models...............................................................................................................................27
4.1.1 Scenarios..................................................................................................................................27
4.1.2 Use case model........................................................................................................................27
4.1.3 Use Case Description..............................................................................................................27
4.1.4 Object Model...........................................................................................................................27
4.2 Dynamic model..............................................................................................................................27
4.2.1 Sequence Diagram..................................................................................................................27

ii
4.2.2 Activity Diagram.....................................................................................................................27
4.2.3 State Diagrams........................................................................................................................27
4.3 ER Diagram...................................................................................................................................27
4.3.1 Mapping...................................................................................................................................27
4.3.2 Normalization (1st – BNCF normal forms)............................................................................27
References................................................................................................................................................28

iii
List of Figures
Figure 1 forms.........................................................................................................................................xxiv

iv
List of Tables

v
Chapter One: Introduction

1.1 Introduction
Today we have various emerging technologies which impact our lives in different way.
Technology is being implemented in almost every section of our lives and business structure.
Some of the areas that technology applied are in health, education, government and other sectors.

Clinical Management System (CMS) is a user support system which is developed to assist doctor
and nurses in patient records management [1]. This system is made to keep records about the
patients, doctors, and other staff members working at a clinic receptionist.

As our country context web based systems are not experienced. Werabe University is one of the
higher education centers in Ethiopia but there is no web based student clinic management system
until now. All the services are performed on a paper. These are not good according to store
student record, staff management, patient services and resource management.

In order to solve this problems we motivated to develop web based student clinic management
system. The proposed system includes all the features of the existing system but all tasks are
performed in digitalized manner. That means student records are stored in a database and all
detail information are managed in one platform. So, overall, this clinic management service is a
solution to all the problems that we face in a clinic.

1.2 Background of Werabe university student Clinic


Werabe University /WRU/ is one of the public higher educational institutions and it is one
among the fourth generation Universities of Ethiopia. It is situated in Werabe town which is
located 172 Km southwest of Addis Ababa.

The foundation stone of Werabe University was laid on 20th of November 2007 E.C by the
former prime Minster his Excellency Ato Haile Mariam Desalegn. The construction of the
university was started on a total land area of 136 hectares. Werabe University was started the
education program in January 2010 E.C. where the university started the education program
there was student services. WRU clinic was one of the services that provided for students. WRU

1
clinic started providing services a little bit after the university begins to accept students. Until the
end of 2014 the clinic was found around the student cafeteria and wasn’t that much wide and
open to serve students, but now it has shifted to the newly built as a health center located at the
back of the old building male’s dormitory. Still now it uses the traditional paper based service.

1.3 Statement of the problem


Nowadays, doctor and nurse worry about the available system is because it is not quite popular
and it required some specific skills in order to install or operate it. The functionality of the
system can actually replace using the traditional way which is the paperwork in third mind.
There is not much new functionality that available in the system.in this project we intend to solve
those problems.

As we interview with the clinic personnel, personal observation, experience and initial analysis,
the existing WRU Clinic Office has the following drawbacks:

 Loss of patient records


 Patient data redundancy
 Resource dissipation
 Time consuming
 Patient data are not secure
 High cost training
 Take up a lot of space
 There is a work load to the clinic personnel
 Prone to loss/misplace of patient record

1.4 Background of the project


As we know we are 4th year computer science student and we will graduate at the end of this
year. For this sake we must prepare a project based on some problem and give a solution for the
problems that we faced according to what we have learned in the past 3 years.

As mentioned before the concept our title the motivation behind to create clinic management
system is that there are so many problems which the clinic failed to accomplish and give proper
service for the students. This kind of failure is not tolerated as the health center. It must be the
most accurate organization in everything from time management to medication.

2
Based on this by using some programming languages and framework we decided to create the
system that change manual service to web based student clinic management system.

1.5 Objective of the study


1.5.1 General objective
The main objective of this system is to provide to develop web based student clinic for
Werabe University.

1.5.2 Specific objective


The specific objective of these system is to automate the clinic management system by
developing web based system. This system also enable students to show their record
whenever they want.

In order to attain the above general objective the following activities will be carried out.
These incudes:-

 Requirement gathering:-we will ask students and managers of the clinic


about currently available management system and features that these system
lack.by collecting those we will include them as a requirement for these new
system.
 Review of existing system:- we will review the existing system and try to
come up viable solution to the qualities and features these system have.
 Analysis: -we will analyze our requirements and decide in what
technologies and in what thing the system should be done.

 To design the proposed system

 To implement font end

 To implement backend

 To implement secured database

3
 Propose design: -in this section every subsystem that exist in the system will
be described. Its persistent data management, detailed class description and
so on.
 Implement the proposed system: -Implementation of the clinic management
system will take place based on the proposed design.
 Test and evaluate the developed system: - The system will be deployed to
the student clinic.

1.6 Feasibility Analysis


Feasibility analysis evaluates all the benefits of the project.it examines logically what are the
advantages and disadvantages of the system. Generally feasibility analysis examines the
following aspects.

1.6.1 Technical Feasibility


The system which is we developed will be technically feasible. Since the team easily develop the
system and is not more complex for development. Our team develop the system by using server
side and scripting languages, since our members have enough skill about these languages. Users
of the system can easily use it. No need of experts to use the system. Anyone can which have
basic computer skill has use the system.

1.6.2 Operational Feasibility


In the Operational feasibility it helps to measure how well this clinic management system
proposed to solves the problems of the patients and the all staff which are working in the clinic.
In operational feasibility there are different operations such as collecting the records, save the
data, deleting the records, updating information and searching the information of the patient. The
clinic staff can easily use the system without any deep knowledge of the background detail and it
is controlled by administration of the system. So the system improve the overall activity of the
clinic which is done by manual.

1.6.3 Economic Feasibility


Both hardware and software required for developing this system are highly available and can be
owned with a small cost. And its benefit had outweighs the cost used to develop the system. The

4
proposed system to develop will decrease a lot of cost that was expensive to buy the hard
document material such as paper, pen, and printers and so on.

It is difficult to develop the system in our budget. Because the proposed system wants very high price.

The system to be developed is economically feasible and the benefit is outweighing the cost.

Since this project already computerizes the existing system, by now the reduction of cost for
materials used in manual operation becomes beneficiary to the organization.

Generally the system that we developed, AU IOT clinic patient’s Information Management
System brought a number of tangible and intangible benefits.

Tangible benefits:
 Cost Reduction.
o The clinic has two clerks and pay salary for them per a month .But, after the
proposed system is applied to the existing system those clerks will be reduced and
there is no any payment.
 Error Reduction.
o By reducing the redundancy of records.
 Increase Speed of activity.
Searching, registering, updating, and deleting of the specific data is based on the
user’s id.So it can be accessed easily with high performance.
 Enhance confidentiality of patient information
Every users of the system use their own password to keep any kind of patient
records accordingly.

Intangible benefits:
 User satisfaction
 Job satisfaction

1.6.4 Behavioral/Political Feasibility


The proposed system will have implemented in one of governmental institutions and the system
to be developed is not conflict with any government directives, rules and regulations because it

5
gives services for the people effectively and efficiently, And also it doesn’t affect any individual
or group rights of the peoples. Even the government is profitable, so the system will be
politically feasible.

1.6.5 Schedule Feasibility


Concerning the project scheduling, it is bounded by strict and separated timing, so it must be
delivered within the time boundary given in the schedule of project [figure2] and activity within
a project meet deadlines. Our intention is to finalize with hopefully before June 2019. Therefore,
our project satisfies schedule feasibility.

1.7 Scope of the project


This project aims to develop a clinic management system for the clinic that is located in Werabe
University which is still using the manual operation – paperwork. This system can be used by
receptionists, doctors, laboratorian and nurses. The clinic management system includes
combining every rooms in the clinic. There are different modules included in this system which
are:

1. Registration module – When a patient comes to the clinic, he/she needs to register
first if it is the first time visitation.
2. Laboratory Information module
3. Pharmacy Inventory module and
4. User Management module

The scope for the system will involve staff, doctor and management of the clinic. The staff will
register the patient. The doctor will diagnose the patients and give the medication while the
management will view the daily report of clinic operation. The communication between the staff
is done using the local clinic network.

1.8 Significance of the Project


After the completion of this project the system will provide the following services.

o Reduce the work load of the staff

6
o Automated data storing method
o Data security will be improved
o High time management and provide facilitated medication services
o The interaction between different departments will be increase

1.9 Target beneficiaries of the system


There are many beneficiary subjects from this clinic management system in different aspect to
improve the efficiency of clinics when it is deployed.
The first one is the staff member of the clinic like the doctors, nurses’ pharmacist and the
admins some benefit they gain from this system is:

 Spending less time on administrative tasks such as patient ordering, keeping track of
patient history, and more.
 Have a faster and easier procedure by keeping track of the patient condition.
 It makes it easier for people working in different departments such as in reception,
injection room and in pharmacy to collaborate on patient records, which makes easier.
 Centralize the data in single software where the admins can access patient information,
check the past description of the patient if there is any, or review the overall history of
the patient.

The second beneficiary of the system is the patient itself. The patient gain different benefits such
as:

 In the registration period the patient information is stored in the database. The patient
only gives the information one time. Then when needed it is retrieved from database
anytime, There is no re-registration.
 Gain faster medication in less time.

The third beneficiary of the system is Werabe University. As a big educational institution, there
must be a clinic for their students. In each year the university set budget for the student clinic.
Based on this information the clinic management system helps to reduce unnecessary cost for
paper, human power, wastage of pharmaceutical products and soon.

7
1.10 Methodology of the Project
1.10.1 Data Collection Tools/Techniques
In order to find the necessary information about the existing system the team uses different data
collection methodologies.

1. Observation: -we observe directly some information’s from the clinic. we have seen
patients waiting to get medication. They wait until their card is found. These take lots of
time.by observing this we plan how we facilitate the medication services. We have
collected which is necessary for automating the existing manual system.
2. Interview: -to get the basic information and background information about the existing
clinic management system, we have interviewed the clinic manager about when the clinic
was founded and how the clinic is working right now and students to know how they work
by using the existing system. And what are the problems that are raised in manual system.
3. Existing documents: -to get more information about the project we use earlier document
that help us to develop the system. During the analysis of document, we give a special
consideration to those documents which can bring more features to the system.

1.10.2 Testing Methodology


Testing is the main phase when we develop a system.it deals how much the system is accurate,
correct and functional. We will test our system in different phases by using different testing
methodologies. We will use the white box testing method. This testing method used to test the
structure of the program. Since we test the system in different phases by different testing levels.
Such as: -

 Unit test: -in this level each module test individually. By taking an input we check
if there exist an error or not.

8
 Integration test: -after performing the unit testing in all modules we will test the
integrity of interface of the system.
 System test: -finally we will test the system overall to identify if the system is work
correctly or not.

1.10.3 Development Tools and Technologies


While developing the system we use different development tools and technologies. These
technologies are used in different phases. We use the following tools: -

 MS word 2010: -we use MS word 2010 for the documentation phase of the
project
 Microsoft powerpoint 2010:-helps to prepare presentation of the project.
 Scripting language: -we use scripting languages such as PHP, Java script, CSS
and HTML
 Eddraw max: - for design the UML diagram associated with the project.like
Use case diagram,Activity diagram,Class diagram and Sequence diagram.
 VScode:-text editor for PHP
 WEB SERVER: -Apache Xampp Server
 Database server: -Xampp MySQL sever

Frontend Technologies: the front end technologies for this system development are:
 HTML
 CSS
 JavaScript

Backend Technologies: the backend technologies for this system development are:
 PHP
 MYSQL
 Larval framework

1.11 System Analysis and Design Approach


By analyzing the information that we gather in data collection method, we improve our system
feature. From those information’s we can identify facts, problems, how the system is work and
understand the sequence of work. This helps us to identify our objective and to achieve our goal.

9
Generally in this phase we analysis the existing system and identify the Based on the above
analysis and the features of the existing system we design the proposed system.

For analysis and design of our project we have use the object oriented system analysis and design
(OOSAD) method. This analysis method is better for the development of system. The OOSAD
design method is easy to understand and helpful for the flow the project. From the OOSA
methodologies we select the UML (unified modeling language) model.UML model can add the
following features to our system:-

 To simplify the design and implementation of the system


 Modification of the object implementation is easy because objects are loosely
coupled
 It enables us to compressively model a system before we develop it.
 Increase reusability

System Development Model


The Software Development Life Cycle (SDLC) is a structured process that enables the
production of high-quality, low-cost software, in the shortest possible production time. The goal
of the SDLC is to produce superior software that meets and exceeds all customer expectations
and demands. [ https://www.synopsys.com]. There are many important of using system
development model in our project

 It helps in project planning estimating and scheduling.


 It increases the speed of development.
 It decreases project risk.

There are many software development life cycle modal such as iterative, spiral, v-modal,
waterfall, incremental and other used in system development. From that model, in this project
iterative modal is used. In the iterative process, each development cycle produces an incomplete
but deployable version of the software. The first iteration implements a small set of the software
requirements, and each subsequent version adds more requirements. The last iteration contains
the complete requirement set.[ https://www.synopsys.com]



10
     
 
      
  
      
   
    
  
    
  
    
   
   
   
    
  



     
 
      
  
      
   
    
  
    
  
    
   
   
   
    
  



     
 
      
  
      
   
    
  

11
    
  
    
   
   
   
    
  



     
 
      
  
      
   
    
  
    
  
    
   
   
   
    
  

The benefit of iterative model is, we can make structure of the application before starting to
assemble the features and characterize the outline answer for the whole features. Later on we can
sketch and construct a skeleton form of that and afterward developed the structure taking into
account what had been manufactured. In the iterative model, we are building and enhancing the
features and later we can track the imperfections at early stages.

1.11.1 Limitation of the project


The proposed system may have some limitations. Some of them are: -

 The system is limited to only for student clinic


 The system is connection dependent
 The system does not perform finance related tasks
 The system does not connect to other system that are related to student
management

12
1.11.2 Risks and contingencies
Risk and contingencies means the challenge that can be occurred during the system development.
The project may not be developed as it is initially planned. This is due to the fact that risk may
happen in the process of project development . So risk can affect the progress and achievement of
a project if & only if it is identified, managed at early stage. Different risks may have been
happened in the project like:

 Technical Risks: -related to the business logic of the project, normally in the form of
some language. These risks may result from excessive constraints, lack of experience,
poorly defined parameters, or dependencies on organizations outside the direct control of
the Project team.
 Problems with language.
 Project size (leading to financial and schedule risk).
 Project functionality.
 Platforms.
 Personal Risks: – Risks related to the people involved with the project. Good
communication is the key between both the members of the team and the supervisor, the
capability to communicate ideas and problems is very important. Regular meetings to
keep everyone up to date will help avoid any ambiguity and hopefully catch any
problems before they get out of hand. The other risk to consider is that of time
management. Figuring out how best to devote time to the project will be tricky, but once
figured out, it will greatly help reaching the goal on time.
 Project Risks: –Risks related to the ‘act’ of doing a project. The project itself, like other
projects, encompasses three important things; time, resources and quality. As the amount
of time or resources increase, theoretically, the quality of the output should
increase. Conversely, should the amount of time or resources decrease, then the
outcome of the project will be of a much lower quality. Using this, to an extent we can
cater for several potential problems. It means that for a given problem, we would have to
increase/decrease one of the aforementioned three factors. So, we can ‘tolerate’ problems
to an extent using this approach.

13
 Controllable risks: -Failure to finish the system in time, Cost overruns, Low quality and
error prone modules.
 Uncontrollable risks: - Work load, inadequate user documentation, Low user
satisfaction.
Scope creep (undefined features that are added as the project progresses) is another threat
to the project. It is extremely detrimental to the cause, but so long as the scope is
well defined and everyone agrees on what is to be done, it should be avoidable.
Therefore, we will follow the best five risk management methods in order to manage
those uncertainties occurring in our project. The five main ways of risk management and
controls are Risk acceptance, Risk avoidance, Risk transference, Risk mitigation or Risk
exploitation.

1.11.3 Assumptions and Constraints


Assumptions: -are those events and circumstances that are expected to occur during the
projects life cycle. They are made based on your knowledge, experience or the information
available on hand. Although assumptions are the driving force that determines project success. If
any assumptions are inaccurate, inconsistent, or incomplete, they will create project risks and
may adversely affect project scope, timeline, and cost.

Constraints: The major constraints of the proposed system are:

 Computers.
 Ethernet.
 Electric power.
Because the proposed system depends on the above constraints, we assume that there is Ethernet
access and electric power and also needs computers.So electric power and Ethernet connection
must needed to the system to work as intended. And also Constraints are limitations imposed on
the project, such as the limitation of cost, schedule, or resources and you have to work
within the boundaries restricted by these constraints.

1.12 Budget and Time Schedule of the Project


1.12.1 Budget of the Project
Hardware cost

14
No material Amount Price per unit Total price
1 A4 size paper 200 1 birr 200
2 pen 5 20 100
3 computer 1 30,000 30,000
4 For print 130 4 520
5 Flash disk 1 350 350
6 For internet -- Free free
Total 31,170

1.12.2 Time Schedule of the Project


Activity Time

Dec Dec Ja Jan Feb March April May June


n
01-17 18-30 16-
01
-
15

Chapter 1

Chapter 2

Chapter 3

Chapter 4

Chapter 5

Chapter 6

15
Chapter 7

Chapter 8

1.13 Team Composition


Team Composition means the way the project developer or system developer communicates each
other in case to exchange or share information. Among the three team organization types we
selected the decentralized team organization to develop our project.

The reason to select this team organization is:-

 Our members are on the same level and we can review each other.
 Suitable for easily understanding more complicated problem in working together.
 Higher moral among team member.

Team Member Task

Hilina Mosha Requirement analysis and Implementation

Sisay Mekonnen Documentation, Implementation

Girum Girma System design,

16
Chapter Two: DESCRIPTION OF THE EXISTING SYSTEM

2.1. Introduction of Existing System

The existing system of the werabe university student clinic performs different tasks. The most
popular tasks that will be performed in the existing system of the clinic are: Patient Registration,
giving appointment, assigning doctor, order a drug and giving prescription and generating report
are the major tasks. In the existing system of clinic, there are a number of steps the Front-desk
staff accepts the patient’s card number and find the patients information then assign the patient to
the doctor if the patient comes for the first time the Front-desk staff register the patient and
assign to the doctor. Then the doctor makes diagnosis, if laboratory test required the patient goes
to the laboratory, after finishing the laboratory test backs to the doctor and the doctor makes
analysis and ordered a drug.

2.2 Organization structure

Manager

Injection
Card room OPD Laboratory Pharmacy room

Clark Laboratory
Doctors Pharmacist Nurse
technical

17
2.3. Users of Existing System
The current system has many users. The following are the user of the existing system of clinic:

 Patients: - peoples who need to take medication.


 Clerk: -is the person who performs registration of the patient.
 Doctors: - are the persons who are skilled in various things in the clinic and performs
appropriate measure to the patients and gives prescription for the patient.
 Nurse: -Person who keeps the patient and performs some tasks assigned by the
doctor and has the responsibility to take care of the patient in the given ward.
 Laboratory technician: the person who test the sample of patient’s condition.
 Pharmacist: the person who gives the drugs to the patient.
 Administrator: - person who manages all the activities of the system of the clinic.

2.4 Major Functions of the Existing System


The major function of the system is giving medication service to students which are legal to use
the clinic. The main activities performed in existing system are the following:

 Patient management: the main task which are covered are:


o Registering new patients
o Updating patients records that are already stored

o Discharges patient who are taking medication

o Searching for patient when required


 Recording information related to diagnosis and treatment given to the patients
 Gives the appointment to the new patient and edits appointment of the existing patient if
necessary
 Assigns doctor to patients
 Keeping information about various diseases and medicines available to cure

These are the various jobs that need to be done in a clinic by the staff and doctors. All these
works are done on a paper. The work is done as follows:

 Information about patients is done by just writing the patients name, age and gender.
Whenever the patient comes up with his information is stored freshly

18
 Diagnosis information to patients is generally recorded on the document, which
contains patient information. It is destroyed after some time period to decrease the
paper load in the office

All these work is done manually by front desk staff, doctors and other staff, So lot of papers are
needed to be handled and taken care of.

2.5 Existing system workflow structures

Manager

Student Card room opd lab

pharmacy

Injection room

19
2.6 Forms and Other Documents of the Existing Systems (if any)

The Patient Registration Form as seen in Table1 is used by the clinic personnel to register
Patients. A registered patient does not need to fill up the form once they are already
registered. Only single registration form is being used. Medical history is recorded in this
form with the remarks by the attending doctor or nurse.

Figure 1 forms

20
21
As needed, patient are advised by the doctor or nurse to undergo laboratory testing. The
Laboratory Requesting Form below in Table2 is used to endorse patients to undergo the said
laboratory exams.

2.6. Business Rules of the Existing System


BR1: students must be registered in a given academic year

BR2: student must have an ID card

BR3: student record must be stored until they graduated

BR4: the clinic should be 24/7 open

BR5: student have a right to get medication service

22
BR6: clinic personnel must be attend on their work

BR7: All Patient should provide the information which required by the clinic.

2.7. Report generated in the existing system


Report generating in the case of this system is generating the activities that are
performed in the clinic depending on the date that the activity is performed. Any
activity performed in the clinic should be reported to the manager of the clinic. Those
reports are reported in different time schedules. In Some department reports are
reported per week in other department will report monthly. Some of the reported
activities are:-
 How many new patient are registered with in a week,
 how much drug should be taken out per month,
 how many patients are refer to the hospital,
 Laboratory reports and other service related reports are performed.

2.8. Bottlenecks of the existing system (using for example PIECES frame
Work)

 Unable to have effective handling and processing of patient information. This problem is
caused by the use of the manual system and involvement of a number of employees. This
also causes unnecessary wastage of time, material, man power and other stationary
materials and user dissatisfaction.

 Unable to manage patients who need medication in the clinic. This is basically caused by
performing the task manually. This also causes loss of time and user dissatisfaction.

The problems in the existing system also bring some effects in the following areas: -

2.8.1 Performance: - the existing system has a problem in performance such as


slowness in response. Patient does not get the services in timely manner because the
system is manual, since the waiting time is high.

23
2.8.2 Input (Inaccurate/redundant/flexible) and Output (Inaccurate)
The existing system is performed manually which will cause bottlenecks in various stages.
Redundancy, inaccuracy and lack of flexibility are some mentioned input problems that face in
the system.

Inaccuracy: is the major problem that makes things not to be exact and full of mistake. In
this kind of system data is shared between peoples to give better services but it uses manual
system so inaccuracy may happen. Customer’s information may not be accurate, transactions can
be mistaken, and input requests may have uncertainty.

Redundancy: there is no database that can organize and store data in a single system so
documents, forms and essential information can be written and stored several times, different in
coming requests processed frequently, fuel balance may have calculated every time with
repetition to avoid mistakes. Therefore, these redundancies reduce efficiency of the system

Flexibility: because of not having digitalized system, making changes in the existing
system to suit new conditions cannot be implemented easily. Cases such as different requests
processed manually, every person participating in the job must attend physically, and weakness
of the time management and costiveness of the system reduce its flexibility.

Because of the system inputs are not accurate and flexible enough to provide a better services the
system outputs can be inaccurate which results: insufficient services for customers, overlapping
of jobs on workers, tedious working environment, and these whole things make the system not to
be suitable for everyone.

2.8.3 Security and control: - the existing system have a problem in control and security, that is
facing loss in control and security
2.8.4 Efficiency: - the existing system has a problem in efficiency that is it decreases the
efficiency of performance of the whole system. Thus it lacks performing a task well without
wasting time and energy.

24
Chapter Three: Proposed System
3.1 Introduction

The purpose of the new proposed system is to solve the problems in current system using a web
based information management system and to determine the requirements needed to design and
develop a Clinic Management System for WRU.

By carefully analyzing and observing the problem of existing system we came up with a solution
all the drawbacks of the existing system and also enhance the way of operation to make the
operation performing easy. The proposed system will eliminate/reduce the problem on time,
work load and complexity on storing patient information. The time for retrieving the information
needed will be less compare to the manual. This will help the clinic assistant in doing the job.
The system will include a database for recording patient that facilitate fast information retrieval,
modifying, inserting and deleting. It also includes an attractive user interface that facilitates
accessing the database and recording patient easily. The proposed system also includes the
pharmacist where anyone can inquire about the drugs availability and the stock to be ordered as
well as about its expiry date.

When aiming this system we consider the following significance aspects:

 Reduce the time and task required to perform the operation within the clinic office.
 It will change the manual processing to computerize system.
 It will provide speed, efficient, Flexibility, reliability, and security for the system users.
 For clinic personnel, better satisfaction of the speed provided by the system.
 And it improved the moral (motivation) of the users to use the new technology.
 Performance: The performance of the proposed system provides fast response time
because it is easy to access data from the stored document.

25
 Efficiency: the web based system by itself is short and clear and in this system there is
no duplication of data through the new system so it is powerful to manage things around
patient information.
 The system does not require more human labor
 It is easy to use (user friendly)
 Fast and reliable
 Reduces wastage of resources.
 Bring operational efficiency and effective manner
 Give data availability ,confidentiality and integrity
 Retrieve the patient data from the database efficiently and securely.

3.2 Product Overview


A clinic management system is a software solution designed to help medical clinics and healthcare
facilities manage their operations more efficiently. Some common features of a clinic management
system include:

- Patient registration and information management

- Electronic medical records (EMR)

- Reporting and analytics

- Prescription management

3.3 User class and characteristics


A clinic management system typically has several types of users, each with its own set of characteristics
and permissions. Some examples of user classes and their characteristics are:

1. Patients - Patients are the primary users of a clinic management system. They can view their medical
records, schedule appointments, and communicate with their healthcare provider. They may also have
the ability to pay their bills online.

26
2. Clinic Staff - Clinic staff includes nurses, receptionists, and other administrative personnel. They can
schedule appointments, update patient records, and manage to bill. They may also be able to access
patient information for treatment.

3. Physicians - Physicians have the ability to view patient records, create treatment plans, and
communicate with other healthcare providers. They may also have the ability to prescribe medication
and order lab tests.

4. Administrators - Administrators have the ability to manage the clinic's financials, manage staff and
physician schedules, and control access to patient information.

3.4 Functional Requirements


1. Secure patient data storage: All patient data must be securely stored and accessed by GDPR.

2. Patient health records: The system should be able to store patient health records securely and allow
staff to view them as needed.

3.Diagnostic data analysis: The system should be able to aggregate and analyze diagnostic data from all
patients to identify potential trends in patient health.

4. Record management: The system must be able to manage the entire patient record system, from
patient admissions to discharge.

5. Staff management: The system should allow for staff management and scheduling.

6. Patient registration: The system should include a secure registration system for new patients, allowing
them to provide all the relevant details securely.

7. Analytics/Reporting: The system should be able to generate reports and analytics on patient data,
appointment visitation, diagnostic data, staff performance, and all other relevant data sets.

3.4.1 Performance requirements


Some key performance requirements for a clinic management system may include:

27
1. Speed and responsiveness: The system should be able to quickly retrieve and display patient
information, schedule appointments, and process billing transactions.

2. Data security: The system should be able to protect patient information from unauthorized access and
comply with relevant data privacy regulations.

3. Ease of use: The system should be intuitive and user-friendly, with a simple and consistent interface
that allows for easy navigation and data entry.

4. Scalability: The system should be able to handle a large number of patients and handle high levels of
concurrent usage.

5. Reliability: The system should be available and functional at all times, with minimal downtime or
system crashes.

6. Integration: The system should be able to integrate with other systems such as Electronic Medical
Records (EMR) and laboratory systems.

7. Reporting and analytics: The system should be able to generate a variety of reports and analytics,
such as patient demographics, appointment scheduling, and billing data.

3.4.2 Process requirements


1. Secure patient registration and medical records: The system must provide secure storage and access
to patient information such as demographics, past medical history, treatments, and outcomes.

2. Multi-level user and authorization management: The system should support multiple types of users
with different levels of access to patient and administrative data.

28
3. Reporting and Analytics: The system should generate reportable information and provide alerting,
tracking, and analytics to drive improvement.

4. Clinical Process Automation: Automate patient workflow and clinical processes such as referrals,
prescriptions, and diagnoses.

5. Clinical Documentation: Systems must support the creation and storage of patient documentation
and data entry tools.

10. Security: The system should be compliant with national standards for data security and patient
privacy.

3.4.3 Input related requirements


1. Patient information, including personal details, medical history, and insurance information.

2. Appointment scheduling and management.

3. Electronic medical records (EMR) and charting capabilities.

4. Billing and insurance claims management.

5. Prescription management and e-prescribing.

6. Laboratory results and integration with external lab systems.

7. Patient portal for self-scheduling and accessing medical records.

8. Reporting and analytics capabilities.

9. Integration with other systems, such as EHR and hospital information systems.

10. Security and compliance with HIPAA regulations.

29
3.4.4 Output related requirements
1. Appointment confirmations and reminders sent to patients via email or text message.

2. Generating and printing patient visit summaries, treatment plans, and prescriptions.

3. Generating and printing invoices and receipts.

4. Generating reports on patient demographics, visit frequency, and billing statistics.

5. Patient portal for accessing test results and appointment history.

6. Integration with external systems for lab results, referral management, and other data sharing.

7. Secure and encrypted data backup and disaster recovery.

3.4.5 Storage related requirements

3.5 Nonfunctional Requirements


. Non-functional requirements for a clinic management system include:

- Security and data privacy to protect patient information

- scalability to accommodate growth in patient and staff numbers

- reliability and availability to ensure the system is always accessible

- performance and responsiveness to ensure a smooth user experience

- usability to ensure the system is easy to use for both patients and staff

- compatibility with existing systems and devices

- maintainability to ensure the system can be updated and maintained over time.

Non-functional requirement describes user visible aspects of the system that are not designed to
the functional behavior of the system and reflect the quality of the system. Some of the non-
functional requirements are:

 Performance
 Response Time:

30
 The response time to do a given task in the proposed system is significantly low
because of the time it takes to get the appropriate information of patient manually is
time saving.
 That means the systems are searching and getting available patient information are
requested for use takes short time.
 The patient gets the services from the clinic timely.
As we estimated the time taken to serve each patient in addition with the movement of student
within the clinic is at most fifteen minute per a day.
 Efficiency
 The proposed system is much efficient and optimal because it saves more resources to
perform tasks and the data not redundantly recorded.
 The stored data are free from inconsistency.
 The system is well organized to perform each activities and itis flexible to change or
modify the data whenever needed.
 Maintainability
 The proposed system will be easy to fix errors in their operation and it will
be easy to maintain. The system will be to troubleshooting the problems and can be
solved with in time.
 Responsiveness
The system must responds every requests from the user in very few seconds in order to decrease
the waiting time of the patient as well as doctor and nurse. Responsiveness is one of main
concern during the system implementation.

 Security
 Users of the system must be identified, authenticated and authorized before having
access to the system’s services.
 The system must provide a highly security on protecting the patient privacy.
 Some confidential data should restrict to only authorize user to access it using database
level role.
 Usability
The system should have a simple and easy graphical interface that users can understand. After 2
hours of training user error per day should not exceed 1.

31
 Integrity
 Only an authorized users with privilege of the system can able to update, modify,
delete or access patient data.
 Access is denied for unauthorized and unauthenticated users of the system.

 Robustness:
 The system can recover within 1 hour after failure.
 When the users of the system interact with the system errors may appear. To control these
inaccuracies the system will generate different messages. When users of the system input
wrong user names or passwords, the system pops up failure message which tells them
that either user name or password is not correct.
 Backup and Recovery
 We will use removable flashes and disks such as CD, DVD for backup and recovery
mechanism. Because the risks of data lost might be happen due to a number of reasons
such as: computer viruses, data theft or power fluctuation.
 Every day at 6:00 PM the system will copy the content of active data flash Remo.
 Interoperability
The system not interoperable with other system.

 Availability
 The system is available for 24 hours per day and 7 days per week. Is provides real
information at right time.

32
Chapter Four: System Analysis
4.1 System Models
4.1.1 Scenarios
4.1.2 Use case model
4.1.3 Use Case Description
4.1.4 Object Model
4.1.4.1 Data Dictionary
4.1.4.2 Analysis level Class Diagram (Conceptual Modeling)
4.2 Dynamic model
4.2.1 Sequence Diagram
4.2.2 Activity Diagram
4.2.3 State Diagrams
4.3 ER Diagram
4.3.1 Mapping
4.3.2 Normalization (1st – BNCF normal forms)

References
1) https://docplayer.net/7452135-Clinical-management-system-cms.html
2) http://m.facebook.com/wru.edu.et/photos/
3) http://www.wru.edu.et/about-us/background/
4) WRU student clinic

33

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy