Diajukan oleh :
SEPTIANA IRWANTI
M3106063
HALAMAN PERSETUJUAN
SISTEM PAKAR DIAGNOSA PENYAKIT PARU
PADA ANAK BERBASIS WEB
Disusun Oleh
SEPTIANA IRWANTI
M3106063
Pembimbing Utama
HALAMAN PENGESAHAN
SISTEM PAKAR DIAGNOSA PENYAKIT PARU
PADA ANAK BERBASIS WEB
Disusun oleh :
SEPTIANA IRWANTI
M3106063
Dibimbing oleh :
Pembimbing Utama
Bowo Winarno, S. Si, M. Kom
NIP. 19810430 200812 1 001
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir
Program Diploma III Ilmu Komputer
pada hari ____________tanggal _______________
Dewan Penguji
Bowo Winarno, S. Si, M. Kom
1. Penguji 1
NIP. 19810430 200812 1 001
2. Penguji 2
Drs.YS.Palgunadi, M.Sc
NIP. 19560407 198303 1 004
3. Penguji 3
M. Asri Safie, S. Si
Disahkan Oleh
Dekan
Fakultas MIPA UNS
Drs.YS.Palgunadi, M.Sc
NIP. 19560407 198303 1 004
INTISARI
Septiana Irwanti. 2009. SISTEM PAKAR DIAGNOSA PENYAKIT PARU
PADA ANAK BERBASIS WEB. Program DIII Ilmu Komputer. Teknik
Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas
Sebelas Maret.
Seiring perkembangan teknologi, dikembangkan pula suatu sistem
teknologi yang mampu mengadopsi proses dan cara berpikir manusia yaitu system
pakar yang mengandung pengetahuan tertentu sehingga setiap orang dapat
menggunakannya untuk memecahkan masalah yang bersifat spesifik, dalam hal
ini adalah permasalahan kesehatan paru pada anak. Tujuan dari tugas akhir ini
adalah membangun sebuah sistem berbasis pengetahuan kedokteran dalam
mendiagnosa penyakit paru pada anak yang ditampilkan dalam bentuk website
menggunakan pemrograman PHP dengan database MySQL.
Metode sistem pakar yang digunakan adalah forward dan backward
chaining dengan pembuatan tabel keputusan dari data-data penunjang yang
dikutip dari Buku Kuliah 3 Ilmu Kesehatan Anak, Fakultas Kedokteran
Universitas Indonesia. Dengan fasilitas yang diberikan untuk user dan
administrator, memungkinkan baik user maupun administrator untuk
menggunakan sistem ini sesuai kebutuhannya masing-masing. User diberi
kemudahan dalam mengetahui informasi berbagai jenis penyakit paru anak
dengan gejala-gejala klinisnya, serta konsultasi layaknya dengan seorang dokter
paru anak melalui beberapa pertanyaan yang harus dijawab user untuk
mengetahui hasil diagnosanya. Sedangkan administrator dimudahkan dalam
memanajemen sistem, baik proses tambah, hapus maupun update data terbaru
Dari hasil pembahasan, disimpulkan bahwa sistem pakar diagnosa
penyakit paru pada anak telah selesai dibuat. Tugas akhir ini diharapkan mampu
memberikan informasi segala hal yang berhubungan dengan masalah kesehatan
paru anak secara cepat dan efisien secara timbal baik antara user dan sistem.
KATA KUNCI : Sistem pakar, kesehatan paru pada anak.
ABSTRACT
Septiana Irwanti. 2009. EXPERT SYSTEM DISEASES DIAGNOSIS LUNG
CHILDREN BASED ON THE WEB. Degree Computer Science, Informatic
Engineering, Science and Mathematics Faculty, Sebelas Maret University of
Surakarta.
Along with the development of technology, also developed a technology
system that is capable of adopting the human way of thinking and the expert
system that contains a specific knowledge so that everyone can use it to solve a
specific problem, in this case is the problem of tuberculosis in children's health.
The goal of this final task is to build a knowledge-based systems in medical
diagnose tuberculosis disease in children is shown in the form of a website using
the PHP programming with MySQL database.
Expert system method used was the forward and backward chaining with
the decision making table of the data was cited from the Book Lectures 3 Child
Health Sciences, Faculty of Medicine, University of Indonesia. With the facilities
provided to users and administrators, enabling both user and administrator to use
this system according to their needs. Users are given the ease in knowing the
various types of information children with tuberculosis disease symptoms clinical,
the withdrawal and consultation with a doctor tuberculosis children through
several questions that must be a user to know the results diagnosis. While the
administrators can manage system, both the add, delete and update data.
From the results of the deliberations, concluded that the expert system
diagnoses the disease tuberculosis in children has been completed is made. The
end of this task are expected to provide all information related to the health
problems children tuberculosis in a rapid and efficient in both reciprocal between
user and system.
KEYWORD : Expert System, Tuberculosis Ofchildren's Health
MOTTO
Pasti ada hikmah dibalik setiap kejadian, sepahit apapun pasti ada kebaikan yang
terkandung di dalamnya, jika disikapi dengan sabar dan benar
Seseorang yang bisa diandalkan adalah diri sendiri .. so .. just be u
Success is not the key to happiness
Happiness is the key to success
If you love what are you doing, you will successful
(Albert Camus)
Hidup adalah perjuangan, berjuanglah untuk mencapai cita yang maksimal
Kekalkan ukhuwah dengan sebaik-baiknya
PERSEMBAHAN
KATA PENGANTAR
Assalamualaikum Wr. Wb.
Alhamdulillahirabbilalamin, Segala puji dan sujud syukur bagi Allah
SWT yang telah melimpahkan Rahmat dan Karunia-Nya kepada penulis, sehingga
dengan izin-Nya penulis dapat menyelesaikan penyusunan Laporan Tugas Akhir
dengan judul Sistem Pakar Diagnosa Penyakit Paru Pada Anak Berbasis WEB.
Laporan Tugas Akhir ini disusun untuk memenuhi sebagian persyaratan
memperoleh kelulusan Diploma III Teknik Informatika Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Penulis menyadari bahwa dalam penyusunan laporan tugas akhir tidak
lepas dari berbagai pihak yang telah banyak membantu. Dalam kesempatan ini
penulis mengucapkan terima kasih kepada :
1. Bapak Bowo Winarno, S. Si, M. Kom, selaku dosen pembimbing yang
telah memberikan petunjuk dan saran-saran serta pengarahan yang
berharga sehingga terselesaikannya tugas akhir ini.
2. Kedua orang tua dan adik-adikku tercinta, yang selalu tulus mendoakan
dan memberi dukungan.
3. Sahabat-sahabatku yang telah sabar mengajari berbagai hal serta memberi
dukungan dalam penyusunan tugas akhir ini
4. Teman-teman seperjuangan Teknik Informatika angkatan 2006 DIII Ilmu
Komputer FMIPA Surakarta, yang tak pernah putus asa.
Akhir kata penulis menyadari bahwa laporan ini masih jauh dari
sempurna sehingga kritik dan saran yang membangun diharapkan dari pembaca.
Semoga laporan ini dapat bermanfaat bagi semua pihak.
Wassalamualaikum Wr. Wb.
Surakarta, Juni 2009
Penulis
DAFTAR ISI
HALAMAN JUDUL......
HALAMAN PERSETUJUAN...............................................................................
HALAMAN PENGESAHAN................................................................................
INTISARI...............................................................................................................
ABSTRACT............................................................................................................
MOTTO..................................................................................................................
PERSEMBAHAN..................................................................................................
KATA PENGANTAR....
DAFTAR ISI..
DAFTAR TABEL..................................................................................................
DAFTAR GAMBAR..............................................................................................
DAFTAR SINGKATAN........................................................................................
BAB I
Hal
i
ii
iii
iv
v
vi
vii
viii
ix
xi
xii
xiii
PENDAHULUAN...................................................................................
1.1 Latar Belakang
1
1
6
6
13
2.7 MySQL
13
14
14
15
15
15
16
16
18
19
23
24
24
24
25
29
BAB IV PENUTUP................................................................................................
4.1 Kesimpulan.........................................................................................
39
39
4.2 Saran...................................................................................................
39
DAFTAR PUSTAKA..............................................................................................
40
10
DAFTAR TABEL
Tabel 2.1
Tabel 2.2
Tabel 2.3
Tabel 2.4
Tabel 3.1
Tabel 3.2
Tabel 3.3
Tabel 3.4
Tabel 3.5
Tabel 3.6
Tabel 3.7
Tabel 3.8
11
Hal
10
11
12
13
19
19
20
20
21
21
21
22
DAFTAR GAMBAR
Hal
Gambar 3.1
Gambar 3.2
Gambar 3.3
Gambar 3.4
Gambar 3.5
Gambar 3.6
Gambar 4.1
Gambar 4.2
Gambar 4.3
Gambar 4.4
Gambar 4.5
Gambar 4.6
Gambar 4.7
Gambar 4.8
Gambar 4.9
Gambar 4.10
Gambar 4.11
Gambar 4.12
Gambar 4.13
Gambar 4.14
Gambar 4.15
Gambar 4.16
Gambar 4.17
Gambar 4.18
Context Diagram...............................................................................
DFD level 0.......................................................................................
DFD level 1.......................................................................................
ERD Sistem.......................................................................................
Relasi Tabel.......................................................................................
Desain Homepage Sistem..................................................................
Tampilan Web...................................................................................
Menu Utama User.............................................................................
Submenu daftar penyakit...................................................................
Tampil Gejala Penyakit.....................................................................
Form Pendaftaran Pasien...................................................................
Form Konsultasi................................................................................
Hasil Diagnosa..................................................................................
Login Admin.....................................................................................
Menu Administrator..........................................................................
Daftar Penyakit.................................................................................
Form Input Penyakit.........................................................................
Form Ubah Penyakit.........................................................................
Daftar Gejala....................................................................................
Form Input Gejala.............................................................................
Form Ubah Gejala.............................................................................
Relasi.................................................................................................
Laporan Penyakit..............................................................................
Laporan Gejala..................................................................................
12
16
16
17
18
22
23
24
25
26
27
28
28
29
29
30
31
31
32
33
33
34
35
36
37
BAB I
PENDAHULUAN
13
latar
belakang
permasalahan
di
atas,
maka
permasalahan yang akan diteliti dalam tugas akhir ini yaitu bagaimana
membuat sistem pakar untuk diagnosa penyakit paru pada anak berbasis
Web?
14
15
: Pendahuluan
Bab ini menjelaskan secara umum mengenai latar belakang
masalah, perumusan masalah, batasan-batasan masalah, tujuan
dan manfaat, metode penelitian dan sistematika peulisan.
16
BAB V : Penutup
Bab ini berisi kesimpulan yang telah didapatkan dari analisa
mengenai keterkaitan dengan tujuan pembuatan sistem, dan
selanjutnya
akan
dikemukakan
saran-saran
mengenai
17
BAB II
LANDASAN TEORI
18
19
fakta
yang
sudah
diketahui.
Ada
banyak
cara
untuk
20
21
Keterangan
Menggambarkan sistem
Menggambarkan entitas eksternal
Menunjukkan arah arus/aliran
22
Nama
Simbol
Keterangan
Digunakan untuk
1.
Entitas
2.
Aliran Data
3.
Proses
4.
Penyimpanan
Data
5.
Laporan
23
c. Hubungan
Hubungan ini dinamakan relationship atau relasi. Hubungan harus
dibedakan antara hubungan bentuk antara entity dengan isi dari
hubungan ini sendiri. Hubungan digambarkan dengan simbol
ketupat.
d. Garis
Digunakan untuk menghubungkan entity dengan entity manapun
entity dengan atribut
Tabel 2.3 Simbol-simbol ERD
No.
Nama
1.
Entitas
2.
Atribut
3.
Relasi
4.
Hubungan
Simbol
Simbol
Keterangan
1.
2.
3.
Menunjukkan arus.
4.
Menunjukkan proses.
5.
Menunjukkan pengujian.
24
2.7 MySQL
MySQL
merupakan
database
server
yang
mampu
untuk
25
26
BAB III
DESAIN DAN PERANCANGAN SISTEM
27
28
3. Data penyakit, data gejala dan data relasi antara penyakit dan
gejala diolah ketika proses konsultasi untuk mendapatkan
diagnosa penyakit.
4. User melihat daftar macam-macam penyakit paru anak.
5. Macam-macam penyakit paru anak diambil dari data penyakit.
6. Administrator melakukan proses manajemen terhadap data-data.
7. Proses manajemen menggunakan data penyakit, data gejala dan
data relasi antara penyakit dan gejala.
8. Data analisa, data penyakit, data gejala dan data relasi diproses
untuk dilaporkan.
9. Pelaporan data kepada user, hasil konsultasi user berupa
diagnosa penyakit.
10. Pelaporan data penyakit dan data gejala.
DFD level 1untuk proses manajemen data pada sistem ini adalah :
Keterangan :
1. Administrator melakukan proses pengeditan data penyakit.
2. Administrator melakukan proses pengeditan data gejala.
3. Administrator melakukan proses pengeditan relasi antara enyakit
dan gejala
30
31
32
c. batuk
d. produksi lendir berlebihan
e. suara napas berderak
f. terdapat pada anak kecil dan umur permulaan sekolah
8. Asma karena Beban Fisik
Gejala klinis :
a. sesak napas
b. mengi
c. batuk
d. produksi lendir berlebihan
e. setelah melakukan kegiatan fisik
9. Asma dengan Alergen
Gejala klinis :
a. sesak napas
b. mengi
c. batuk malam keras dan kering
d. batuk terjadi pada jam 1-4 pagi
e. produksi lendir berlebihan
f. pada umur 2-6 tahun
10. Batuk Malam
Gejala klinis :
a. sesak napas
b. mengi
c. batuk
d. produksi lendir berlebihan
e. asma pada jam 1-4 pagi
11. Asma Buruk di Pagi Hari
Gejala klinis :
a. terjadi pada anak kecil dan bayi
b. suhu naik mendadak sampai 39-40 C
c. disertai kejang demam yang tinggi
33
d. anak gelisah
e. pernapasan cepat dan dangkal
f. pernapasan cuping hidung
g. sianosis sekitar hidung dan mulut
h. disertai muntah dan diare
12. Bronkopneumonia
Gejala klinis :
a. badan menggigil
b. bayi kejang
c. suhu naik sampai 39-400 C
d. sesak napas
e. pernapasan cuping hidung
f. sianosis sekitar hidung dan mulut
g. nyeri pada dada
h. batuk mula-mula kering dan berdahak
i. anak lebih suka tiduran pada sebelah dada yang terkena
13. Pneumonia Lobaris
Gejala klinis :
a. ISPA
b. batuk pilek
c. sesak napas
d. pernapasan dangkal dan cepat
e. anak gelisah
f. sianotik
g. pernapasan cuping hidung
h. mengi
14. Bronkiolitis Akut
Gejala klinis :
a. disebabkan oleh penyakit lain seperti : asma, bronchitis, dan
bronkopneumonia
34
15. Atelektasis
Gejala klinis :
a. terjadi 24 jam setelah operasi
b. dispnu (sesak napas)
c. sianosis (kebiruan)
d. takikardia (nadi cepat)
e. nyeri dada
f. gelisah
g. kenaikan suhu badan
16. Atelektasis Masif
Gejala klinis :
a. dispnu ekspirator
b. ronki basah dan nyaring
17. Emfisema Obstruktif
Gejala klinis :
a. krepitasi (ada udara) di daerah kulit yang emfisematis
18. Emfisema Bulosa
Gejala klinis :
a. nyeri di sisi toraks yang terkena
b. dispnu
c. batuk
d. bersin
e. karena latihan jasmani yang berat
19. Pneumotoraks
Gejala klinis :
a. sesak napas
b. mengi
c. batuk
d. suara adanya lender
e. setelah melakukan kegiatan fisik yang berlebihan
35
ada
20
aturan
atau
pembahasannya :
1. Rule 1 penyakit Bronkitis
If batuk kering
And batuk berdahak setelah 2-3 hari
And suara ada lender
And dahak kental dan kuning
And sesak nafas
And sakit retrostenal
And mengi
Then Bronkitis
2. Rule 2 penyakit Asma Episodik Jarang
If batuk dahak kental dan kuning
And sesak nafas
And mengi
And serangan 3-4 kali setahun
And gejala di malam hari
36
rule.
Berikut
adalah
37
38
39
40
tmp_gejala
dan
tmp_analisa.
Untuk
Tipe Data
Panjang
kd_peny
char
nm_peny
Varchar
30
definisi
text
saran
text
Keterangan
Primary key
2. Tabel Gejala
Nama tabel : tbgejala
Fungsi
41
perancangan
Tipe Data
Panjang
kd_gejala
Char
nm_gejala
Varchar
150
Keterangan
Primary key
3. Tabel Relasi
Nama tabel : tbrelasi
Fungsi
Tipe Data
Panjang
kd_peny
Char
kd_gejala
Char
Keterangan
Primary key
4. Tabel User
Nama tabel
: tbuser
Fungsi
Type Data
Panjang
kd_user
varchar
nm_user
varchar
50
kelamin
varchar
10
umur
int
alamat
varchar
50
kd_peny
varchar
noip
varchar
60
tanggal
datetime
42
Keterangan
Primary Key
field
Type Data
Panjang
noip
varchar
60
kd_peny
varchar
kd_gejala
varchar
Keterangan
field
Type Data
Panjang
noip
varchar
60
kd_peny
varchar
Keterangan
field
Type Data
Panjang
kd_user
varchar
nm_user
varchar
50
kelamin
varchar
10
umur
int
alamat
varchar
50
noip
varchar
60
tanggal
datetime
43
Keterangan
Primary Key
Type Data
Panjang
noip
varchar
60
kd_gejala
varchar
Keterangan
44
45
BAB IV
IMPLEMENTASI DAN ANALISA
46
47
2. Submenu Konsultasi
Informasi yang didapatkan pada submenu konsultasi adalah
representasi dari metode forward chaining. User akan diberi
pertanyaan mengenai gejala yang paling sering dialami untuk semua
jenis penyakit paru anak. User akan diberikan pilihan jawaban yaitu
jawaban Yes untuk representasi user mengalami gejala tersebut dan
jawaban No untuk representasi user tidak mengalami gejala
tersebut. Representasi pengetahuan yang kita gunakan adalah dengan
menggunakan kaidah reproduksi, yang digunakan untuk menentukan
proses pencarian/pertanyaan selanjutnya. Begitu seterusnya sistem
akan berjalan hingga pertanyaan gejala terakhir, setelah itu dianalisa
oleh system dan didapatkan kesimpulan penyakit yang diderita user.
Untuk lebih jelasnya dapat dilihat pada gambar berikut ini :
48
49
1. Submenu Penyakit
50
Pada
submenu
penyakit
ini,
admin
bisa melakukan
manajemen data penyakit berupa tambah, hapus dan ubah data yang
sudah ada. Untuk lebih jelasnya dapat dilihat pada gambar di bawah
ini :
51
2. Submenu Gejala
Pada submenu gejala ini, admin bisa melakukan manajemen
data gejala berupa tambah, hapus dan ubah data yabg sudah ada.
Ketika admin melakukan hapus gejala penyakit, maka secara
otomatis sistem jg akan menghapus gejala yang direlasikan dengan
penyakitnya pada tabel relasi. Untuk lebih jelasnya dapat dilihat
pada gambar di bawah ini :
52
3. Submenu Relasi
Pada submenu relasi ini gejala penyakit akan ditampilkan
semua. admin dapat memilih jenis penyakit yang akan direlasikan
dengan gejala penyakitnya, maka sistem akan menampilakn gejala
penyakitnya tersebut dengan memberi tanda checkboxi. Admin dapat
mengubah
relasi
antara
penyakit
dan
gejalanya
dengan
6. Submenu logout
Submenu logout digunakan untuk keluar dari menu admin.
55
diedit sesuai dengan keinginan admin. Data-data tersebut antara lain berupa
gejala, penyakit dan relasi antara penyakit dan gejala.
Untuk relasi antara penyakit dan gejala menggunakan metode kaidah
produksi untuk menentukan pertanyaan pada proses konsultasi. Proses
pertanyaan diurutkan dari gejala yang paling banyak muncul yaitu urut dari
kode gejala pertama. Apabila gejala yang ada berjumlah besar maka untuk
proses pertanyaan terlalu lama.
56
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil pembahasan dapat diambil kesimpulan yaitu sistem
pakar diagnosa penyakit paru pada anak berbasis Web telah selesai dibuat
dan diharapkan dapat bermanfaat bagi masyarakat umumnya.
5.2 Saran
Saran dalam sistem pakar diagnosa penyakit paru pada anak adalah
sebagai berikut:
1. Perlu adanya penambahan data agar lebih menunjang pengetahuan dari
sistem pakar tersebut.
2. Fasilitas-fasilitas yang diberikan oleh sistem ditambah lebih banyak lagi,
misalnya ada tim paramedis/pakar untuk menentukan obat bagi user.
57
DAFTAR PUSTAKA
Kristanto, Andi. 2003. Perancangan Sistem Informasi dan Aplikasinya.
Yogyakarta: Gava Media.
Kusrini. 2008. Aplikasi Sistem Pakar Menentukan Faktor Kepastian Pengguna
dengan Metode Kuantifikasi Pertanyaan. Yogyakarta : Andi
Kusrini. 2006. Sistem Pakar Teori dan Aplikasi. Yogyakarta : Andi
Martin, J. & Oxman, S. 1988. Building Expert System a Tutorial. New Jersey :
Prentice Hall
Nugroho, Bunafit. 2004. Aplikasi Pemrograman Web Dinamis dengan PHP dan
MySQL. Yogyakarta : Gava Media
Nugroho, Bunafit. 2006. Membuat Aplikasi Sistem Pakar dengan PHP dan Editor
Dreamweaver. Yogyakarta : Gava Media
Nugroho, Bunafit. 2007. PHP Profesional Pengembangan Data Array dalam
Aplikasi Web. Yogyakarta : Gava Media
Sidik B. 2002. HTML dan XML. Bandung : Informatika
Staf Pengajar Ilmu Kedokteran Anak. 1985. Buku Kuliah 3 : Ilmu Kesehatan
Anak. Jakarta : Fakultas Kedokteran Universitas Indonesia
Syarif, Iwan dan Badriyah, Tessy. 2002. Pembuatan Alat Bantu Ajar Sistem
Pakar dengan Teknik Inferensi Backward Chaining. Surabaya.
58
P0
01
G001
P0
02
P
0
0
3
P
0
0
4
P
00
5
P
00
6
P0
07
P
0
0
8
P
0
0
9
X
P0
10
P0
11
P0
12
P0
13
P0
14
P0
15
P
01
6
P0
17
P0
18
P0
19
X
X
G002
G003
G004
G005
G006
G007
G008
G009
X
X
X
X
G011
X
G012
G013
X
G014
G016
G017
G018
X
X
X
X
X
X
X
X
X
G019
G020
G021
G022
G023
G026
G027
X
X
G028
G029
G030
X
G031
G032
G033
G034
G024
G025
G010
G015
P0
20
G035
G036
X
X
G037
59
BIODATA PENYUSUN
Nama
: Septiana Irwanti
Nim
: M3106063
:cyclop_159@yahoo.com
Riwayat Pendidikan :
1. TK AISYAH RANTING 1 KARTASURA (1994)
2. SD N BANYUAGUNG 1 SURAKARTA(1994/2000)
3. SMP N 1 SURAKARTA (2000-2003)
4. SMA N 5 SURAKARTA (2003-2006)
5. D3 TEKNIK INFORMATIKA UNS (2006/2009)
Telah berhasil mengikuti sidang Tugas Akhir (TA) pada hari Selasa, 21 Juli 2009
60