You are on page 1of 29

Republic of Yemen

Taiz university

Faculty of Engineering & IT

Clinic Management System

Done By :
Abeer Yonis Abdo Mohammed

Asma Mohammed Hatem Khalied

Entesar Mostafa Hamood Qasim Produced For:

Omaima Mohammed Ali Ghailan Dr: Mojeeb Mosleh

Software Engineering Level Four


Feasibility study
and
project introduction
1
1.1 Feasibility study

Technique Feasibility:

An electronic clinic system is that system use a benefit of modern technology such
computers ,data base ,network ,software application and devices are compatible with the
work we do.

Also we use interfaces to facilitate the use of clinic system from user such as(patients
and clinic staff ) to book ,store , retrieve and show patients data and clinic staff data and
give them permissions. So we will use high quality and performance programming
language .And high technology to privacy. All of this led to the provision of time and
effort to user.

Place primarily by the project:

Al-Ahdel clinic – Taiz – Yemen.

Economic feasibility:

This meant that studying the costs of project.

The financing of the project:

The financing of project is by the administration Clinic Al-Ahdal in Taiz city.

Investment costs of the project:

1- Hardware

A- printer

B- computer

The specifications:

2
CPU: ci5
RAM 2GB DDR3
Hard Desk: 500G
Mother board: G41 INTEL ASROCK
Graphics card 1GB
MONITOR LCD 18.5 OR 19
ETHERNET LAN 1GBs
DVD-RW LG 22X SATA
KEY BOARD MULTI MEDIA
MOUSE OPTICAL
CAS ATX 600W
Cost of printer: 200$. Cost of computer: 610$.

Number of computer:3.

The total cost of hard ware is 2030$.

2- Software

Software Cost Purpose


Windows 10 170$ OS
Microsoft word2010 37.33$ Documentation
Microsoft Acsess2010 37.33$ Data base for project
Pacestar UML 82$ Design UML
diagrammer diagrams
Adobe Photoshop c55 Sharing 45$ Design
Visual Studio 2010 Coding the project
Adobe Reader Free Reading recording
Avant! Antivirus 80$ Antivirus
10.0.1
The total cost of software is:487.66 $.

3
Energy service of the project:

Of the value of energy service clinic project in the year 3600 patients in accordance
with the studies conducted.

The needs of project of annex:

The project is based on mainly public utilities of electricity to run it both in the
stage of its establishment or during the process it off, where electric power the most
important elements of necessary to run clinics and must be available.
furniture

Kind Number Cost


Chair 3 150$
Desk 3 300$

Wire electrical conductivity 100$


Line telephone 150$
Line internet Access 50$

The total cost of needs of project of annex is:750$.

The cost of one software engineering is :300$.

The total cost of 4 software engineering are :1200$.

Finally total cost of project is:4467.66$.

4
1.2 Introduction of the project

Praise be to Allah, Lord of the Worlds, peace and prayers be upon the noble
prophets and messengers, our master Muhammad peace be upon him and after:

Our idea for this project is to facilitate the process of recording patients and their data
and increase accuracy and security and maintain the survival of information,
information entered into the system is recorded in the database in high confidentiality
can't be lost or disclosure.

In most clinics, they use a manual system to register patients who treat them,
presenting them with many problems such as the large number of patients and the time
required for manual registration, in addition to the lack of backups, so we have
developed an electronic program helps the doctor and staff to register patients who will
treat them instead of registration. Manually is an electronic system programmed for
use by the doctor or staff at the clinic to register patients and save their files.

At the last:

We hope that you have succeeded in accomplishing it and that this project serves our
society to keep abreast of the times.

1.3 Describe the problem

Registration on clinics way manual has become more complex and difficult in
terms of registration data patients and directed by their data as well as in terms of
booking and cancellation. As the roads handmade may be subject to loss.
In this project was produced or interface design to facilitate registrations and directed
by data patients.

5
1.4 Project Idea

The idea of the project is to record patient data, manage their bookings, add and
delete appointments by employees, open patient files and print them, save all patient
information in the database and enable staff to enter the program according to their
validity.
The project seeks to record and manage patients' data easily to save time
and effort.

1.5 Project Motivation

1-The use of modern techniques in registration data patients and save them in the
database.
2-To facilitate the registration process patients and show their data is simplified a
nd facilitator.
3-Availability of time and effort as well as remember me longer than
the time
4- Ease of retrieve data patient.

1.6 Aim

1.6.1 Project aim

1- Register data of the patient in electronic way.

2- Document the rules that the manager do it.

6
1.6.2 Objective

1- Facilitating editing and showing patient's data using database


without needing looking for it in paper lists which take long time.

2- Facilitating tasks distribute between receptionists.

3- Facilitating observing the receptionists task performance.

4- Facilitating controlling and evaluating receptionists performance.

5-Granting full authority to the administration and granting certain powers to rec
eptionists.

6-Show reports about the diagnosis and medication meta to patients.


7-The possibility of printing the thesis.

1.7 Importance of the project

1-Saving the time and effort for receptionists.

2- Discount the financial cost of the clinic that the program do works of group of
receptionists so the clinic can lay of many workers.

1.8 Scope

1.8.1 In scope

1- Appointment booking for patient.

2- Register and save patient data.

3- Edit , delete or print patient data.

7
4- Give manager the ability for giving functions to employers.

5- Give manager the ability to add new employers or to delete an old employers.

1.8.2 Out scope

- Booking appointment throw the site of the clinic.

- Let patient review his old data via site .

- Show the services of the clinic on the site for the customers.

- Make the system able to send SMS for patients remembering them on the
appointment.

1.9 The model used

The incremental build model is a


method of software development
where the product 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. This model combines
the elements of the waterfall model
with the iterative philosophy of
1.1 : incremental model
prototyping.

8
The product is decomposed into a number of components, each of which is
designed and built separately (termed as builds). Each component is delivered to the
client when it is complete. This allows partial utilization of the product and avoids a
long development time. It also avoids a large initial capital outlay and subsequent long
waiting period. This model of development also helps ease the traumatic effect of
introducing a completely new system all at once.

1.10 Constraint

Designed by: Microsoft Visual Studio 2010.

The system is mostly not all do reception jobs.

1.11 Risks

Definition The Description of Strategy used Effect of


of risk possibilit risk risk
y of risk
Internet medium Frequent Work on things Dangerous
disconnection disruptions that that do not
occur from Yemen need internet in
Net and the that period
weakness of the
Internet

9
Disruption of medium Frequent power Try to exploit Dangerous
electricity cuts contribute to the largest
the delay in the period of time
completion of the in which
work and lead to electricity is
damage to the available to
devices work on the
project
shortage of high Time is not enough Divide Dangerous
time to have other business for all
illegal team members
commitments equally
Different low Different views in Taking into Acceptable
views the form of system account and
interfaces working on the
opinions of all
members of the
team
Security high Security problems Groups work in Dangerous
problems lead to the team social
not meeting and networking
delay in applications
completing the
work of the project

10
11
2.1 Preface

This chapter will define the technical terms used in the document. After that it will
show the Data Flow Diagram. Also it will explain the user require-ments in it's three
states: Functional, Non-functional and Domain requirements. After user requirements
it will give the System Requirement Specification which should describe the functional
and nonfunctional requirements in more details.

Afterward it will talk about system architecture, showing the distribution of


functions across system modules. Followed by System model that used for develop the
system, and its mainly discuss the relationships between the system components and
the system and its environment. Then it will give the system evolution which describe
the fundamental assumptions on which the system is based. At the end of the chapter it
will give the Appendices which should provide details and specific information that is
related to the system for being developed.

2.2 Data flow diagram

1.2: DFD diagram

12
2.3 User Requirements Definition

Al Ahdal clinic system can generate daily reports for patients and their diagnosed
and staff .
2.3.1 functional requirements
These requirements represents software and users which respective for system. Her
the users are staff of Al Ahdal clinic. As well as care about type of system which use
this software. These requirements define service of system in more details.
we will narrative functional requirements as follows:
1- The user can be able to insert data of staff to system and give them allowing.
2- The user can be able to modify data of staff in system.
3- The user can be able to remove data of staff from system.
4- The user can be able to insert data of patients to system .
5- The user can be able to modify record of patients to system .
6- The user can be able to remove record of patients from system .
8- The user can be able to book appointment to patients , cancel book and
modify on books in system.
9- The user can be able to record scouts of patients to system .
10- The user can be able to modify scouts of patients in system.
11- The user can be able to remove scouts of patients from system .
12- The user can be able to extract and print record of patients from system .

2.3.2 non-functional requirements


These requirements represent by system characteristics and it's constraints as:
1- Usability
2- Reliability
3- Efficiency
4- Security
13
2.4 System Requirements Definition

2.4.1 functional requirements


System work when the administrator or a staff member enters the clinic through the
front of the entrance and both of them have an interface that contains the user name
and password and after entering the necessary information verifies the validity if it is
correct to show its basic interface if the front of the manager it contains four buttons It
is as follows:
• Patient management button
• Manage Appointments button
• Employee management button
• Close button
In the Patient Management button, add, edit, delete patient data and can search by
name or file number
The patient also has a special button for the medical file that presents a special
interface to the patient's medical file and can add, edit, modify, delete or print.
The Manage Appointments button can add a patient and book his appointment with
Dr. and specify his time and also can search the patient's data by date of registration.
In the Employee Management button retain the staff names and password and give
the validity and can add, modify, delete employee.
In the Employees interface, their buttons appear according to their validity.
If you want to exit the system, press the close button to close the system.

14
2.4.2 non-functional requirements
1- Usability : the system easy to use by user , provides time and effort and reduced
errors committed .
2- Reliability : the system distinguish by high reliability , accuracy and credibility of
saving data .
3- Efficiency : the system distinguish by high efficiency that can user deal easy with
its to insert the data to system, retrieve and remove it.
4- Security : the system distinguish by high privacy and security . It could not access to
it by any one just people who authorized to that .

2.5 System Requirement specification

It will be on Monday, 4/12/2017 at 4:00 pm

At Al-Ahdal Hospital, an agreement was reached between:

First Party: Dr. Abdullah Al-Ahdal.

Second Party: A group of students of the fourth level software department.

After ascertaining the legal and mental capacity of the parties, the terms of a system
Patient Registration The terms of agreement between the description were agreed upon
two parties were as follows:

The system starts when the manager or a staff member enters the clinic Log ( LOG
IN) interface and both of them have an interface that contains a name.
The user and password after entering the necessary information verifies
their validity.

If it was true, its interface would appear to be its interface. The manager has four
buttons which are as follow:

• Patient management button

• Manage Appointments button

• Employee management button

15
• Close button

If the Patient Management button is selected, it shows the interface of the list of
patients add, edit, delete patient data and can search by name or file number. The
patient also has a special medical file button that displays a special interface to the file
and may add, modify, delete, or print.

If the Manage Appointments button is selected, the list of appointments can be


added. A patient can book an appointment with the doctor and specify the hour and
minute. Also, the patient's data can be searched by the registration date.

If the Employee Management button is selected, the staff management interface will
appear maintains employee names and password and give them authority and can add,
modify, delete employee.

In the Employees interface, their buttons appear according to


their validity.

If you want to exit the system, press the close button to close
the system.

First Party: Second Party

Students of Software Engineering Department Dr.Abdullah AL-ahadl

Signature: Signature:

16
2.6 System Architecture

The
supervision of
the
administrators

Doctors Review of
screening of
the patients
Nurses The
supervision of
Employees patient
records
Book
Clinic
Adminstrat
ors
Cancellation
Record of
Patients
patients

1.3 system architecture

2.7 System model

2.7.1 context model

1.4 context model

17
2.8 Appendices

Her we will discuss the devices and programs which are used to applying system.
As well as programming languages which used to write code .
2.8.1 Device that are used
we will need three computer devices in this work environment. Each device has
these specifications to commensurate with the system and preform the desired
functions correctly.
The specifications:

CPU: ci5
RAM 2GB DDR3
Hard Desk: 500G
Mother board: G41 INTEL ASROCK
Graphics card 1GB
MONITOR LCD 18.5 OR 19
ETHERNET LAN 1GBs
DVD-RW LG 22X SATA
KEY BOARD MULTI MEDIA
MOUSE OPTICAL
CAS ATX 600W

18
2.8.2 Programs that are used:

1- Parental UML Diagrammer


UML is acronym to Unified Modeling Language .
is the modeling of standardized language with many
purposes in general it is dedicated software
engineering. use this language to draw fees graphics
to describe the computer software in terms of the
constituent elements of his or itinerary operations
carried out by program specifically the quality of
programs object-orientation programming . It can by
unified modeling language establishment if models and 1.5 UML
establishment design of your project.

2- Microsoft office word 2010


Is one of the programs saving within the
package Office which produced by Microsoft
Corporation US . It is dedicated to address
the texts so that allows the introduction of
words form of electronic on virtual
documents then be addressed them out
property according to need for user so that
they can be printed on the vanguard of
paper or keeping it on the wording of electronic. 1.6 Word

19
3- Microsoft Office Access 2010:

It's one of the programs saving within the package


Office which developed by Microsoft Corporation US.
Which is a program to manage database. Microsoft Office
Access 2010 Marked by his ability to call data from
different systems for database as ds Oracle , SQL and any
data base open contact (ODBC) . This program is used by
1.7 Access 2010
developer programs to make complex data base language and connect with various
type called programs .Involves under that oriented programs and Internet software .
As well as freshmen can use it to make correct date base and establishment of
reports.

4- Adobe Reader

It's a software family from Adobe semester which is


used to read files from formula portable Document (PDF)
. Adobe reader can offer and print files which are in PDF
formula. It begun in nineties by some of user .File
contains BBC EDF to write which support for all
languages ,images and Internet links. Although it's to
read mainly you can copy this content when you need if
1.8 Adobe Reader
builder allowed.

20
4- Adobe photo shop CS5
it is a program that establishment of visual ,and diverse
designs through integration of images scripts and other
elements with each other in one design. And can modify
photos by changing colors or lighting or variation. Also used
to develop images files preparation of image processing the
purpose epigraphy of three dimension objects in the triple
programs or images used in acts of video.
1.9 Adobe photo shop CS5

5-Microsoft Visual Studio

Microsoft Visual Studio is an integrated


development environment (IDE)from Microsoft. It is
used to develop computer programs, as well as web
sites, web apps ,web services and mobile apps. Visual
Studio uses Microsoft software development
platforms such as Windows API, Windows
Forms, Windows Presentation Foundation ,Windows
Store and Microsoft Silverlight. It can produce 1.10 Microsoft Visual Studio

both native code and managed code .Visual Studio includes a code editor
supporting IntelliSense as well as code refactoring. The integrated debugger works
both as a source-level debugger and a machine-level debugger. Other built-in tools
include a code profiler, forms designer for building GUI applications, web
designer, class designer, and database schema designer. It accepts plugins that
enhance the functionality at almost every level including adding support for source
control systems and adding new toolsets like editors and visual designers for domain-
specific languages or toolsets for other aspects of the software development lifecycle
21
.Visual Studio supports 36 different programming languages and allows the code
editor and debugger to support nearly any programming language, provided a
language-specific service exists. Built-in languages include C, C++, C++/CLI ,Visual
Basic .NET, C#, F# ,Java Script ,Type Script, XML, XSLT, HTML and CSS. Support for
other languages such as Python ,Ruby, Node.js, and M among others is available
via plugins.

2.8.3 Language that is used:

C Sharp (programming language)

C# is p a multi-paradigm language strong typing,


imperative, declarative,functional, generic, object-
oriented and component-oriented programming
disciplines. It was developed by Microsoft within
its .NET initiative and later approved as a standard
by Ecma (ECMA-334) and ISO (ISO/IEC 23270:2006). C# is
1.11 C Sharp
one of the programming languages designed for the Common
Language Infrastructure .C# Paradigm Structured , imperative ,object-oriented, event-
driven, task-driven, functional , generic ,reflective , concurrent Family C Designed by
Microsoft Developer Microsoft First appeared 2000.

22
23
3.1 Activity diagram

1.12: employee

1.13: patient

24
3.2 ERD diagram

1.14: ERD

25
3.3 Use case diagram

1.15: use case diagram

26
3.4 Sequence diagram

1.16: console app of sequence diagram

1.17: app of sequence diagram

27
3.5 Collaboration diagram

1.18: collaboration diagram

3.3 Class diagram

1.19: class diagram

28

You might also like