1. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 1
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
E- Dental Appointment System (EDAS)
1.0 Chapter 1: Introduction/ Project overview
Aisar Dental Clinic is a Private organization of Dr Syed Aisar. The clinic began
operating in 2009 on a shop lot of 27 acres and this organization are providing
Dental services such as Fillings and Repairs, Root Canals (Endodontics), Dental
Crowns (Caps) and Bridges and Implants. This clinic provides dental services to
more than 105,000 residents and its surrounding areas Machang. For this project our
task is to assist the this clinic to become more effective and productive in managing
their dental clinic department, for this department our team are develop a computer
system to replace old system that use file and paper to store any information, records
and their appointment.
1.1 Problem Statement
The problem of Aisar dental clinic in is they doesn’t have any computer system and
all business activity such as appointment, customer records are using traditional
methods which are paper and files to store their information. The major problems in
this department is appointment, the situation when customer comes to this clinic,
they need wait for a long period for their dental treatment and they also need to made
appointment to see a doctor. This problem will become opportunity for our team to
develop a new computer system that will solve this department problems. E- Dental
Appointment System (EDAS) is a system that focusing on online appointment
application for user and in this system provide others module that can assist this
organization in managing their department.
2. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 2
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
1.2 Objective of this project
The goals of this new system is to improve the management of the Aisar Dental clinic
in Machang.
Hospital in appointment and records management also the objective of this project is
to ensure the workflow in the clinic will be more systematic and organize.
Next is to assist people to make an appointment to get the dental services at the
clinic with online.
This system also will reduce the cost such as labor, equipment for an example
shelves and files
To enhance the existing appointment system that are being used before
To improve records keeping system for the organization.
1.3 Scope of project
The scopes of this project are to enhance the current system that being used by
Aisar Dental Clinic . They used the old methods system by using the book log to
create appointment of patient. It give more difficult to patient to see the dentist. This
system will give a fresh look for the Dental Clinic especially on the appointment. We
guarantee this project will give greater impact to the organization to improve their
services to society.
1.4 User target
This project are targeting the users from the staff or personnel of Dental clinic where
they need to use this system for monitoring the appointment and managing the
patient records. We also focusing other users such as patient that can use this
system remotely by using online system that require internet connection to use it. By
using online patient can create an appointment anywhere and any place. With this
implementation of this system patient of this clinic will might not wait for a long time to
get the services.
3. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 3
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
1.5 Tool used for development (hardware and software)
Table 1 are discussing the tools and methods that used to develop this project,
Tools Methods
Business modeling tools System development and workflow
modeling
GDSS Brain-storming and discussion.
CASE Data modeling and structured
analysis, system design
Adobe Photoshop Interface design,
Notepad++
Adobe Dreamweaver
Microsoft studio
Coding, testing and debugging
Wamp server Testing the system
Desktop PC/ Workstation
Monitor
Hard drive
Ram
Processor
System hardware requirement and
support
Internet connectivity(ISP) Web hosting
Table 1: Tools used for development
1.5.1 Hardware option and recommendation
For developing this system, we are have three hardware option and
recommendation from low end and high end of option and recommendation. It
consist type of desktop, processor, ram, hard drive, software application
package, price and etc.
1.5.1.1 Low end option and recommendation
I. Inspiron small desktop with Intel dual Pentium G3260 with 3.30
ghz.
II. 4 GB single channel DDR3
III. TB GB hard drive
IV. Windows 8 professional
V. Free basic application software
VI. Microsoft office 2010
VII. Streamyx services 2mbps (RM 68.00 mothly)
4. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 4
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
1.5.1.2 Low end with performance option and recommendation
I. Inspiron small desktop 4th generation intel(r) core(tm) i3-4170
processor (3m cache, 3.70 ghz)
II. 4 GB Ram
III. 1 TB Hard drive
IV. Windows 10 home
V. Free basic application software + Kaspersky internet security 2016
1 years
VI. Microsoft office + adobe package
VII. Streamyx service 4mbps (RM 110.00 monthly)
1.5.1.3 High end option and recommendation
I. Inspiron desktop 6th Generation Intel(R) Core(TM) i5-6400
Processor (6M Cache, up to 3.30 GHz)
II. 8GB Single Channel DDR3L 1600MHz (8GBX1)
III. 1TB 7200 rpm SATA 6Gb/s Hard Drive
IV. NVIDIA(R) GeForce(TM) 730 2GB GDDR3
V. Windows 10 home
VI. McAfee® Security Center 15 month subscription
VIII. Streamyx service 4mbps (RM 110.00 monthly)
5. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 5
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
1.7 Project Initiating
1.7.1 Project charter
Project Objective:
The objective is to design, implement the new information system for
appointment system at Aisar Dental clinic, to improve their services regarding
appointment and records keeping. This new information system will assist the
organization to reach their goals:
I. Increase more patient and people around Machang to use the dental
services
II. Gather the patient information with easily,
III. Short time to make appointment
IV. Reduce paper for storing the information and data regarding patient and
other information that related to the management.
Approach
Techsys Sdn, Bhd will develop the new system based on the System
Development Life Cycle (SDLC) in approach analyzing and designing the new
information system for Machang dental clinic. The SDLC approach steps are
follow:
Project Title: E- Dental Appointment System (EDAS)
Project start: December 21, 2015
Project end: April 12. 2016
Budget Information: RM 30.000
Project Manager: Muhammad Danial Bin Mohd Khalil
E-mail: danial_techsys@gmail.com
Phone: 017-9601887
Office: 09-601887
6. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 6
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
I. System planning
- Define and study the problem that has been faced by the organization
regarding appointment, records management problem
- Techsys will investigate the workflow process that exist in organization and
improve it by using new information system. And to determine of scope of
this system
II. System Analysis
- Study the Machang Dental Clinic procedures and old system that used in the
organization for appointment and records management.
- Determine the system requirement
III. System design
- Convert system description to logical such as entity relational database
and physical system specification.
- Design input/output interface the system using web based and windows
based system that can produce report.
IV. System implementation and maintenance
- From logical and physical design of new system are be coded into
programming language by using php, Html5 and visual basic programing.
- Educate user and staff how to use the system.
1.7.2 Assign roles and responsibility
Table 2 show the assign role and responsibility
Roles Name Position Contact information
Project Manager Muhammad Danial Bin Mohd Khalil Project planning Danny_sys@gmail.com
System analyst Mohammad Ashraf bin Kamal System analyst Acap_sys@gmail.com
System analyst Syed Mohd Aisar Bin Syed Mokhlis System design Aisar_sys@gmail.com
Table 2: Assign role and responsibility
7. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 7
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
1.7.3 Assign team Contract
Project Name: Aisar Dental Clinic, Appointment system
Project Team Members Name and Sign off:
Table 3 show the project team member and sign off
Names Sign-off on team contract
Muhammad Danial Bin Mohd Khalil
Mohammad Ashraf bin Kamal
Syed Mohd Aisar Bin Syed Mokhlis
Table 3: Project team members and sign off
Code of conduct: As a team, we will
As a team, we should work together to accomplish the work that has been
assigned to us on time and identify the potential and major problem, to
prevent the radical issue on our project we should working together to avoid
it.
Participating: Our team will
We will encourage participating toward to finish this system according to the
deadline that given to us. And we should be open mind if others give a new
idea how to improve the system, it will help us to make the system more
effective. Next is we will be honestly in every single work in project activities
especially on expanses for example system equipment. Last but not least, as
a project manager we should encourage the participating and build more
team work among us.
Communication: Our team will
To enhance communication for Machang Dental clinic, our team are develop
a website for communication between the organization and their patient and
customer, we also provide telephone and email for this organization. In term
of team work, our project manager are arrange all meeting that conducted in
every week.
8. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 8
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
End user: Our team will
Our team will educated the user of this system such as the personnel and
customer. It consist of how to open this system, how to sign up, registration,
monitoring and others.
1.8 Project Planning
1.8.1 Define and study the problem
The problem of dental clinic in Machang Hospital is they doesn’t require any
computer system and all business activity such as appointment, customer
records are using traditional methods which are paper and files to store their
information
1.8.2 Determine of scope of this system
The scopes of this project are to enhance the current system that being used
by Dental Clinic at Machang hospital.
1.8.3 Determine the cost
Techsys will estimate the cost to developing this system is RM 30.000. The
cost are include the cost of equipment, requirement, consultation, design,
implement and for the maintenance of the system.
1.8.4 Produce the proposal and presentation.
Techsys will produce the complete project proposal of this system
development, the objective of the proposal is to show to our client regarding
this system in term of planning phase until the last phase. We also will
present this proposal to our client for give more understanding about this
project.
9. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 9
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
1.8.5 Work breakdown structure (WBS)
Prepared By: Techsys.Sdn.Bhd Date: December 14, 2015
a) Preliminary
i- Initiating
Project charter
Assign Team members
Assign roles and responsibility
Assign team Contract
ii- Planning
i. Define the problem
ii. Determine project scope
iii. Determine the cost
iv. Project proposal
v. Present the proposal to the client
b) System Analysis
I. Analyze a current system
II. Analyze new system
III. Analyze system requirement
IV. Draw context diagram
V. Draw data flow diagram
VI. Meeting with client
iii- System Design
a) Create the database
b) Draw the ERD (entity relational data)
c) Create data dictionary
d) Designing the interface
i. Input
ii. Output
iii. Dialog box
e) Meeting with client
10. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 10
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
1.8.6 Gantt Chart
This figure shows the Gantt chart
Figure 1: Gantt Chart
Figure 2: Gantt chart
11. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 11
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
1.8.7 Network Diagram
This figure shows the network diagram
Figure 2 : The Network Diagram
Figure 3: Network diagram
12. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 12
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
1.9 Conclusion
Aisar Dental Clinic is an Private organization of Dr Syed Aisar. The clinic began
operating in 2009 on a shop lot of 27 acres and this organization are providing
Dental services such as Fillings and Repairs, Root Canals (Endodontics), Dental
Crowns (Caps) and Bridges and Implants. This clinic provides dental services to
more than 105,000 residents and its surrounding areas Machang. The problem of
dental clinic is they doesn’t Have any computer system and all business activity such
as appointment, customer records are using traditional methods which are paper and
files to store their information. Objective of this project is to assist people to make an
appointment to get the dental services at the clinic with online, to improve records
keeping system for the organization. For the first phase is initiating, this phase we
start with the Project charter to define the objective to develop this system. Next is
Assign Team members for developing this system and our team are professional and
have many experience in information system development. After that we are assign
roles and responsibility for each personnel for this project and the last phase of
initiating is Assign team Contract. For the planning phase. We start with define the
problem of the organization, determine the project scope, determine the cost and we
produce the system proposal and present it to our client.
13. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 13
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
2.0 Chapter 2: Literature review
We start develop this system by reviewing other past system that have the
similarities with EDAS system that focusing on the appointment system for clinic and
hospital. The Patient′s Charter has recently set the standard for hospital out‐patient
clinics that patients will “be given a specific appointment time and will be seen within
30 minutes of that time”. Describes the successful application of an operational
research/operations management approach to out‐patient appointment systems at
the Royal Lancaster Infirmary (David .1993).
The first review on the article that write by David Worthington about “improving Out-
Patient Appointment system. According to David (1993) the UK National health is
undergoing a number of changes and particularly related to the new roles and
responsibility of the clinic and hospital. To assist with the contract planning within
district of the clinic and hospitals in UK. The responsible organization the KPMG
management consulting are joint venture with Health Authority have develop a district
planning models.
To improve the quality of the contract planning they develop a computer model.
Authors also stated that the planning models are contains a consistency
methodology for accessing the needs of the populations. The ones of consideration
in the planning of this system is the location and place of the patient and the distance
which the patient went to the hospital and clinic (David.1993).
Next is the structure of the models, it written by using the “multidimensional”
modelling package, pc-Express. According to David (1993) Multidimensional can be
define as a the great deal of flexibility in the way which information within models can
be organized and be reported by specialty, electoral ward, patient type (emergency,
14. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 14
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
elective, day care ) and the last is provider. The data collection for the model is not
an insignificant task. Details on the population size and the socio-economic
characteristics of each electoral ward in the district needs to be input.
Next on the second article that has been review for our system development, the
titles of this article is The Analysis and Design of Management Information Systems
for Clinicians that has been writes by V.A, Wood in 1989. The most interesting on this
article that we can imply to our system is they create a module that can classify the
disease based on the system. Which mean each patient that having a disease can
be easily manage by a system that they develop. According to Wood (1989) clinic
and referral sub-system are focusing on record form was designed for insertion in all
patients' medical files. This was completed by doctors at the time of a patient's
attendance. It included provision for the patient's diagnostic code, mobility and
continence status.
According to Cather (1994) the most important in developing system is information
system selection such as software selection, each of developers should investigation
of the marketplace to identify available software technology to promote the proposed
systems. It might be possible that some of the information systems, perceived as
critical to support the business needs, would not be feasible because of technological
limitation. Second is hardware selection identification of hardware limitations exposed
in the marketplace.
As a conclusion the article that we are chosen that related to the system that going to
be develop. First article from David on improving out the appointment system. To
assist with the contract planning and appointment within district of the clinic and
hospitals in UK. Next is the article that produce by Wood are discussing the clinic and
referral sub-system are focusing on record form was designed for insertion in all
patients' medical files. By reviewing this article its can assist us in develop this
project to become more effective.
15. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 15
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
3.0 Chapter 3. Methodology
From the table 1, we are provide the list of tools and equipment that consist hardware
and software tools for the EDAS development. For the first phase development which
is we are using business modelling tools that have function to create business model
and work flow models, business modelling tools is an important part of understanding
and restructuring the activities and information a typical enterprise uses to achieve its
business goals. With a modeling tool like Enterprise Architect, we can create model,
document and restructure those processes the information.
Seconds tools that used for development of this system is GDSS. It’s can be define
as Group decision support system, one of the tools that be used for collection the
data and information and requirements engineering tools can be used in gathering
information and organizing it into a structured format so that it can be used in later
phases of system development. Next is the most important phase in system
development is analysis, the tools that used for this phase is CASE. This tools are
used to support a wide variety of SDLC activities. Such as data modeling structured
and object oriented analysis, it also can be used for designing phase of the system
development.
For the implementation and coding we are using adobe Dreamweaver and
Notepad++ to assist our programmer to write the command and computer language.
To testing and debugging this system, the tools that we used is Wamp server, this
tools is can create the local database for the system and it also can debug the
system by using localhost. This tools is a free and easy to install.
Next is workstation or desktop. This is the most important hardware to develop this
system. To produce output result and to view the system. We also provide three type
of choice for option and recommendation from low end to high end workstation for
this system. Last but not least is the internet connectivity. Since our system are use
16. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 16
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
local and online, we need an internet connection to host our website that can be used
by all patient to make an appointment.
4.0 Chapter 4: System Analysis
4.1 Analyze a current system
For the current system that is used in this clinic especially in the dental clinic,
they are using an old version of system which is using manual log book.
Manual log book is used for the registration of a new patient and it also used
to set an appointment for the patient. Within this system, the staff of the
dental clinic will need to rely on this log book as long as the log book will still
in use. However, within the used of this manual log book, every patient who
would like to seek for a treatment must wait for a long time for the staff to find
the details of previous treatment in a log book. Using a manual log book is an
old system which is not reliable to be used in current time. On the other hand,
the used of manual log book for registration and to set an appointment have
many major problem. This problem might cause a major problem towards the
services of the dental clinic. Those manual system have cause problem such
as when the patient comes to the clinic to seek for treatment, they must wait
for a long time, and this situation might be more serious during a peek hour
especially when many customers come to the clinic at one time. The patient
who wants to set up an appointment also faced the same problem and this
has made the service at the dental clinic become unmanageable and the
patient will become not comfortable to use the service of the dental clinic.
Thus, the dental clinic records will not be managed in a proper way. For the
solution of this problem, the dental clinic in Machang Hospital must change
their system for registration and setting up appointment. To improve better
services, the dental clinic in Machang Hospital need to use a computerized
system which is more beneficial compared to the old system which use the
manual log book. A computerized system will help the staff in the clinic to
17. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 17
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
register a new patient or to set up an appointment, this is because all of the
information regarding the patient are easy to retrieve and it was store under
one system where the staff and the patient doesn’t have to wait for a long
time instead of need to wait when using the old system. On the other hand,
using a computerized system will help the dental clinic to improve their
services. The records that is store under the computerized system is more
safe because the risk of having information loss a little compared to the
manual log book. The retrieval process is fast and the service will run well. In
using the previous system that is using manual log book, the process flow are
at a very low. As example, for a registration, the staff will recorded in the log
book and after that the log book is placed on the filing cabinets. This will
exposed to the misplaced of log book in a filing cabinet.
4.2 Analyze new system
For the new system that is going to be used by the dental clinic in that is E-
Dental Appointment System (EDAS). This is a computerized system that is
going to be replaced the previous system used in the dental clinic. The new
system that going to be implemented will give benefits towards the services
provided by the dental clinic such as registration and setting up appointment.
In this system the staff can easily register new patient on the system and on
the same time the patient appointment can be set up and arrange. In this
system the staff of the dental clinic just need to inserting detail about patient
in the system. The details of the patient will be save in the system database.
When the staff needs to find the detailed about the patient, they just need to
insert the patient identity card number and the system will find it in a short
time. Using this system, the patient appointment will become easy to manage
where it not fully depend on the single time, but able to set up an appointment
for a multiple user on a time. This system is easier to manage because the
18. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 18
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
staff will store all the information in just one place. In the E – Dental
Appointment System, the flow is more reliable to be use. As example, if the
patient wants to register or set up an appointment, the patient will register on
the system, and the system will precede it to the nurse the patient detail. The
nurse will then verified the patient detail using patient file and further to
generate report. For the person who wants to set up an appointment, the
have a choice to select the treatment method. And the treatment method can
be directly see by the doctor and the doctor will precede with the appointment
approval.
4.2.1 Analyze system requirement
For the E-Dental Appointment System (EDAS) there are three type of
requirement that is suitable for the system that going to be used in the
dental clinic. There are three type of system requirement that is for low
performance, middle performance and high performance. We will
enable the dental clinic and our customers to choose the system
requirement that they want to be implemented. For the low
performance, the system will only be a basic system. For low
performance, we are using Inspiron small desktop with intel dual
Pentium G3260 with 3.30 ghz, 4 GB single channel DDR3, 1 TB hard
drive, Windows 8 professional, Free basic application software,
Microsoft office 2010, and Streamyx services 2mbps (RM 68.00
mothly). Within this option, the system will run a basic performance for
work. While for the middle performance system, the system will have a
few high options where it will give a better performance for the system
to be applied. For the middle performance system, we are suggesting
Inspiron small desktop 4th generation intel(r) core(tm) i3-4170
processor (3m cache, 3.70 ghz), 4 GB Ram, 1 TB Hard drive,
19. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 19
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
Windows 10 home , Free basic application software + Kaspersky
internet security 2016 1 years, microsoft office + adobe package,
Streamyx service 4mbps (RM 110.00 monthly). This option will give a
better performance for the system and will have advance performance
on certain part. For the high end performance, it will provide a greater
performance for the system and on the system will have two
application that’s is web based application and window based
application. The option or the requirement for the system is Inspiron
desktop 6th Generation Intel(R) Core(TM) i5-6400 Processor (6M
Cache, up to 3.30 GHz), 8GB Single Channel DDR3L 1600MHz
(8GBX1), 1TB 7200 rpm SATA 6Gb/s Hard Drive, NVIDIA(R)
GeForce(TM) 730 2GB GDDR3, Windows 10 home, McAfee®
Security Center 15 month subscription. Within this option the system
will run on high performance platform with smaller problem. This
option is recommended to the customer because it more advance and
suitable to use to run for a big scale system. For a better performance
we are recommended the high end option which is more suitable to be
used.
4.2.2 Estimated budget and cost require for the project
To develop the system, the developer need to spend some
money to fulfill the needs of the system. The estimated
budgets are including the price of the system and the hardware
and software that are going to use by the developer. The
hardware and the software are the most important thing that is
used to develop the system so that the system can be run
smoothly. Budgets are depending on the option that is used by
the developer in creating the system. Normally there type of
20. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 20
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
option that going to be used by the developer, and the price
might be different regarding the option use.
Table 4 are explaining about estimated budget and cost
Table 4: Estimated Budget and Cost
4.3 Draw context diagram
Figure 4: Context Diagram
Items Quantity Price/Unit
Price of the System (EDAS) 1 RM 12000
Hardware and Software 1 RM 18000
TOTAL 2 RM 30000
21. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 21
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
4.4 Draw data flow diagram
Figure 5: Data Flow Diagram
22. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 22
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
4.5 Conclusion
For the conclusion, analysis is the most important phases in developing a
system. In analysis phases, the system analyst will determine about the
system. The system analyst will go through the system to analyze about the
system to ensure that its meets the customer requirement. Through the
analyze, the system analyst will find the mistake that have in the system and
he can mark it so that it can be fix. In this phases, the system analyst involve
in creating a context diagram and data flow diagram to show the system flow
is according to the right requirement.
23. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 23
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
5.0 Chapter 4: Design
In our system’s design, we implemented the application of entity relational diagram to
create and give us the view about how our database for the system will work. Not
only the ERD implementation but we also categorized the data dictionary to easily
determine what the entity for the database table is.
5.1 Database
5.1.1 Entity Relational Diagram (ERD)
This figure shows the ERD of the system
Figure 6: ERD of the system
The business rule:
I) One patient can make many appointments
II) Many appointments can be made by one patient
III) One appointment can be issued by one dentist at a time
IV) One dentist can entertain one appointment at a time
V) Many appointment can be issued by one nurse
VI) One nurse can issued many appointments at a time
24. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 24
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
5.1.2 Data Dictionary
a) Table:Patient
This table shows the data dictionary of Table: Patient
Table
Name
Attribute Name Content PK or FK
Patient patient_ic
first_name
last_name
password
gender
ic_no
address
postcode
contact_no
email
Patient’s ID
Patient’s first name
Patient’s last name
Patient’s password
Patient’s gender
Patient’s IC number
Patient’s address
Patient’s postcode
Patient’s contact number
Patient’s email
PK
Table 5: data dictionary of Table: Patient
b) Table:Appointment
This table shows the data dictionary of Table: Appointment
Table Name Attribute Name Content PK or FK
Appointment appointment_id
appointment_date
appointment_time
type_treatment
patient_ic
Patient’s appointment ID
Patient’s appointment date
Patient’s appointment time
Type of treatment
Patient’s ID
PK
FK
Table 6: data dictionary of Table: Appointment
25. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 25
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
c) Table:Nurse
This table shows the data dictionary of Table: Nurse
Table
Name
Attribute Name Content PK or FK
Nurse nurse_id
appointment_id
denstist_id
patient_ic
Nurse’s ID
Patient’s appointment ID
Dentist’s ID
Patient’s ID
PK
FK
FK
Table 7: data dictionary of Table: Nurse
d) Table:Dentist
This table shows the data dictionary of Table: Dentist
Table
Name
Attribute Name Content PK or FK
Dentist dentist_id
dentist_fname
dentist_lname
dentist_gender
appointment_id
patient_ic
Dentist’s ID
Dentist’s first name
Dentist’s last name
Dentist’s gender
Patient’s appointment ID
Patient’s ID
PK
FK
FK
Table 8: data dictionary of Table: Dentist
26. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 26
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
5.2 Interface
We design our system interface by delivering user friendly interface to user.
Easier reachability means effective usage of the system by the user thus
enhancing the capability of acknowledging this appointment system.
5.2.1 Patient’s View
a) Home Page
This figure shows the Home Page of the system
Figure 7: Home page of the system
27. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 27
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
b) Registration
This figure shows the Registration Page of the system
Figure 8: Registration page of the system
c) Login Page
This figure shows the Login Page of the system
Figure 9: Login page of the system
28. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 28
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
d) Login Successful
This figure shows the Login Page of the system
Figure 10: Login page of the system
29. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 29
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
e) Making an appointment
This figure shows the Appointment Page of the system
Figure 11: Appointment page of the system
30. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 30
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
5.3 Hierarchical Input-Process-Output (HIPO)
5.3.1 Workflow process
a) Appointment Process
This figure shows the process of making an appointment
Figure 12: Appointment process workflow
31. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 31
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
b) Registration Process
This figure shows the process of registration
Figure 13: Process of registration workflow
32. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 32
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
c) Login Process
This figure shows the process of logging in into the system
Figure 14: Process of logging in into the system
33. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 33
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
5.3.2 Screen flow patient’s view
This figure shows the process of using/making an appointment on the
system.
Figure 15: Process of using/making an appointment on the system
34. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 34
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
5.4 Conclusion
In short, database design can be a heavy subject with a lot to cover, but it
doesn't take a lot to learn the basics and get a good design for the most basic
of database structures. Perhaps the most important rule and phase to
designing a database is the initial design and brainstorming phase. This is
what allows any developer to get all of the information they need up front, and
to begin organizing as necessary. Only with all of the necessary information
to work with can a great database design be created intelligently, with tables
linked properly, and best practices intact. The goal of any database is to be
efficient and scalable. Data is always being edited, added, and deleted, so it's
important to keep a database organized in order to maintain this constant
changing set of data. Be sure to design a database that deletes only the
information necessary when needed, adds no duplicate records, and is able
to reference other data throughout the database easily and simply.
35. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 35
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
6.0 Chapter 6 : Implementation and Maintenance
6.1 Programming Language
For the implementation phase for this system in term of programming we are
using the open sources programming language such as PHP, HTML5, JAVA
and CSS in this system development. We start implement the coding after the
customer are agree with the design that purpose to the customer. We took about
two weeks in developing this system. Here are the some example of coding
process of this system.
6.1.1 The example of coding
Figure 16 : index.php
36. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 36
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
Figure 17 : login.php
Figure 18 : services.php
37. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 37
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
6.2. Development tools/software
For developing this project. Our team are using the few development tools
and software to build in term of design, compiler and editor in order to
complete the project. For the development tools that we used for this system
such as adobe Photoshop’s to design the layout in the system. The constraint
of this tools it require high cost of payment to use this kind of software. Next
development tools that our team member use is adobe dreamveawer that can
be used as the text compiler, debugger and the editor of design the layout
such as form, login and other. To test the system we are using the open
sources localhost server which are wamp server.
Table 2: Development tools
6.3. System Testing and pilot testing
After go through all phases development of this system. Next phase is
testing. Each developed information system needs to be tested either to
identify the weakness or bugs before this system are being used by our
customer. For the first stage of testing we are using the localhost server
which are wamp server to define any bugs or uncomplete coding for
example the undefined lines of the coding. That can help our programmer to
fix the minor problems. after that we are testing the system in the our testing
Tools Methods
Business modeling tools System development and workflow
modeling
GDSS Brain-storming and discussion.
CASE Data modeling and structured
analysis, system design
Adobe Photoshop Interface design,
Notepad++
Adobe Dreamweaver
Microsoft studio
Coding, testing and debugging
Wamp server Testing the system
38. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 38
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
server to find any problem after we host this system to the server. Last
phase of testing process is pilot test which are the customer from aisar
dental clinic are testing this system in the small scale. This process also can
give them understanding and gain more interest in this system.
6.4. Installation of Equipment
Next phase of implementation is we need to install the equipment in the client
site. Which is the Aisar Dental clinic Sdn.Bhd. As our agreement on the
installation. Our customer are choose the high end equipment that recommend
by our team. We start with the installation of computer or workstation in the
organization. Next we focus to set up the network in the organizational
buildings. Here are the hardware recommend that selected to install
High end option and recommendation
I. Inspiron desktop 6th Generation Intel(R) Core(TM) i5-6400 Processor
(6M Cache, up to 3.30 GHz)
II. 8GB Single Channel DDR3L 1600MHz (8GBX1)
III. 1TB 7200 rpm SATA 6Gb/s Hard Drive
IV. NVIDIA(R) GeForce(TM) 730 2GB GDDR3
V. Windows 10 home
VI. McAfee® Security Center 15 month subscription
IX. Streamyx service 4mbps (RM 110.00 monthly)
6.5. Server Hosting
Next phase is to host the system that our team was develop to the server.
The server that used is outsources server in the data centre because the
dental clinic are not suitable to install the server and it doesn’t has any
professional to monitor the server in the organization. To overcome the
39. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 39
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
problem, we are deciding to outsources the server from CRF data center by
purchase their dedicated server that can hold lot of data in the storage.
6.6. Training
Last but not least. To end the implementation phase. We are providing the
training to all user that use this system after their purchase this system. The
training includes all the modules such as how to search this system in web,
second is how to register to use this system. Next is how to secure the data
and the major business of this system is how to make an appointment
7.0 Chapter 5: Conclusion
For the conclusion, the objective of this project is to assist people to make an
appointment to get the dental services at the clinic with online, to improve records
keeping system for the organization. For the first phase is initiating, this phase we
start with the Project charter to define the objective to develop this system. Next is
Assign Team members for developing this system and our team are professional and
have many experience in information system development. After that we are assign
roles and responsibility for each personnel for this project and the last phase of
initiating is Assign team Contract. For the planning phase. We start with define the
problem of the organization, determine the project scope, determine the cost and we
produce the system proposal and present it to our client. On the other hand analysis
is the most important phases in developing a system. In analysis phases, the system
analyst will determine about the system. The system analyst will go through the
system to analyze about the system to ensure that its meets the customer
requirement. Through the analyze, the system analyst will find the mistake that have
in the system and he can mark it so that it can be fix. In this phase, the system
analyst involve in creating a context diagram and data flow diagram to show the
system flow is according to the right requirement. In short, database design can be a
40. PROJECT PROPOSAL: E-DENTAL APPOINTMENT SYSTEM 40
IMS655. SYSTEMS ANALYSIS IN INFORMATION MANAGEMENT 2
heavy subject with a lot to cover, but it doesn't take a lot to learn the basics and get a
good design for the most basic of database structures. Perhaps the most important
rule and phase to designing a database is the initial design and brainstorming phase.
This is what allows any developer to get all of the information they need up front, and
to begin organizing as necessary.