ABSTRAKSI
Pembangunan sistem pakar diagnosa penyakit TB paru menggunakan aplikasi sistem pakar pemilihan printer dan monitor. Dalam pembangunan sistem pakar diagnosa penyakit TB paru dilakukan perubahan tampilan dan menambahkan fasilitas penyimpanan untuk data pasien serta laporan kunjungan pasien,
melengkapi
fasilitas
help
yang
tersedia,
dan
memindahkan tombol keluar aplikasi ke halaman muka aplikasi. Sistem pakar diagnosa penyakit TB paru dibuat dengan tujuan untuk memberikan kemudahan kepada para pemakai (dokter muda dan atau perawat) dalam mendiagnosa suatu jenis penyakit berdasarkan gejala-gejala yang dimasukan. Selain itu sistem ini juga memberikan keterangan untuk setiap jenis penyakit yang terdeteksi. Dengan adanya sistem ini, diharapkan para pemakai dalam hal ini para praktisi dunia kesehatan khususnya para dokter muda atau perawat dapat dengan mudah mendiagnosa jenis-jenis penyakit TB paru dengan cepat dan akurat, seperti para dokter ahli TB paru. Basis pengetahuan dari sistem pakar diagnosa penyakit TB paru ini, dibangun dengan menggunakan kaidah sistem produksi (IF-THEN).
i
Sistem
pakar
diagnosa
penyakit
TB
paru
ini
diimplementasikan dengan menggunakan perangkat lunak, yaitu sistem operasi Microsoft Windows XP, dan aplikasi pembangun perangkat lunak yaitu Borland Delphi 7.
Kata kunci : Sistem pakar, artificial intelligence, basis pengetahuan, pemilihan tools, kaidah sistem produksi.
ii
KATA PENGANTAR
Bismillaahirrahmaanirrahiim. Assalammu‟alaikum. Wr. Wb Syukur alhamdulillah penulis panjatkan kehadirat Allah SWT, atas rahmat dan hidayah-Nya, penulis dapat menyelesaikan tugas akhir ini. Tugas akhir ini berjudul “ Sistem Pakar Diagnosa Penyakit Tuberkulosis Paru” merupakan syarat akademik yang wajib dipenuhi dalam menyelesaikan program studi strata satu jurusan teknik informatika, di Universitas Pasundan Bandung. Penulis menyadari bahwa dalam penyusunan tugas akhir ini masih terdapat banyak kekurangan. Dan mudah-mudahan tugas akhir ini dapat bermanfaat khususnya bagi penulis sendiri dan umumnya bagi para pembaca sekalian. Dengan
selesainya
tugas
akhir
ini,
penulis
mengucapkan terima kasih kepada :
1.
Ibu Ririn Dwi Agustin, Ir., MT selaku pembimbing I yang telah meluangkan waktu untuk memberikan arahan, pandangan, saran, serta berbagai pertimbangan dalam penyelesaian proyek akhir ini.
2.
Bapak Dr. Yun Amril, Sp.P selaku pembimbing II yang telah meluangkan waktu untuk memberikan arahan,
iii
pandangan, saran, serta berbagai pertimbangan dalam penyelesaian proyek akhir ini 3.
Bapak Tatang dan Ibu Eti Rohaeti, kedua orangtua penulis serta adik-adikku yang tak henti-hentinya memberikan semua cinta dan kasih sayangnya.
4.
Seluruh staf tata usaha dan karyawan UNPAS.
5.
Sahabat-sahabatku ( Ati, Siti, Septi, Ganjar, Anas, Danang)
yang
memberikan
dorongan
untuk
menyelesaikan Tugas Akhir. 6.
Rekan-rekan kuliah penulis ( angkatan „00 dan angkatan ‟01 TIF) di UNPAS. Akhir kata untuk semua pihak yang turut membantu
secara langsung maupun tidak langsung hingga penulis menyelesaikan studi, penulis ucapkan terima kasih yang setulustulusnya. Wassalammua‟laikum Wr. Wb.
Bandung, Juni 2005
Penulis
iv
DAFTAR ISI
Halaman ABSTRAKSI …………………………………………………….. i KATA PENGANTAR …………………………………………… iii DAFTAR ISI …………………………………………………….. v DAFTAR GAMBAR …………………………………………...... ix DAFTAR TABEL ………………………………………………... xii DAFTAR SIMBOL DFD ………………………………………… xiii BAB I PENDAHULUAN ……………………………………….. I - 1 1.1
Latar Belakang ……….. ……………………………... I - 1
1.2
Identifikasi ……….. …………………………………. I - 2
1.3
Maksud dan Tujuan ………………………………….. I - 3
1.4
Batasan ……….. …………………………………….. I - 3
1.5
Metoda Penyelesaian ………..……………………….. I - 4
1.6
Sistematika Pembahasan …………………………….. I - 6
BAB II LANDASAN TEORI ………………………………….... II - 1 2.1
Definisi Sistem Pakar..………………………………... II - 1
2.2
Konsep Dasar Sistem Pakar ………………………….. II - 2
2.3
Komponen Sistem Pakar …………………………….. II - 4
2.4
Proses Pembangunan Sistem Pakar…………………… II - 9
v
Keuntungan dan Kelemahan Sistem Pakar …………... II - 16
2.5
2.5.1 Keuntungan Sistem Pakar …………………….. II - 16 2.5.2 Kelemahan Sistem Pakar ……………………… II - 17 2.6
Perawatan Perangkat Lunak (Software Maintenance)… II - 17
2.7
Domain Sistem Pakar…………………………………. II - 18
BAB
III
IDENTIFIKASI
MASALAH
DAN
AKUISISI
PENGETAHUAN PENYAKIT TB PARU…………....... III - 1 3.1
Identifikasi Masalah (Problem Identification)…………. III - 1
3.2
Domain Sistem Pakar…………………………………. III - 2
3.3
Akuisisi Pengetahuan…………………………………. III - 2
BAB IV PEMILIHAN TOOLS UNTUK SISTEM PAKAR DIAGNOSA PENYAKIT TB PARU…………………… IV - 1 4.1
Pemilihan Tools………………………………………. IV - 1 4.1.1
4.1.2
Lingkungan Pemrograman Yang Digunakan.... IV - 2 4.1.1.1
Borland Delphi 7…………………... IV - 2
4.1.1.2
Microsoft Access 2002……………. IV - 3
4.1.1.3
Adobe Acrobat 7.0 Profesional……. IV - 3
Kebutuhan Perangkat Keras dan Perangkat Lunak............................................................... IV - 3
4.2
4.1.2.1
Kebutuhan Perangkat Keras.............. IV - 4
4.1.2.2
Kebutuhan Perangkat Lunak............. IV - 5
Deskripsi Tools yang Digunakan………………….….. IV - 5
vi
4.2.1 Proses-proses Aplikasi Sistem Pakar Pemilihan Printer dan Monitor….………………………… IV - 5 4.2.2 Diagram Konteks………………………………. IV - 6 4.2.3 Data Flow Diagram (DFD)…………………….. IV - 7 4.2.4 Mesin Inferensi.………………….……………. IV - 8 4.2.5 Antarmuka…………………………………….. IV - 9 4.3
Perancangan Perubahan Sistem……………………….. IV - 12 4.3.1 Analisis Sistem………………………………… IV - 12 4.3.2 Perancangan Perubahan………………………... IV - 13 4.3.3 Lingkup Sistem Pakar Diagnosa Penyakit TB Paru……………………………………………. IV - 14
4.4
Perancangan Antarmuka ……………………………... IV - 20
4.5
Perancangan Basis Pengetahuan……………………… IV - 23 4.5.1 Akuisisi Pengetahuan………………………….. IV - 23 4.5.2 Representasi Basis Pengetahuan………………. IV - 23
BAB V REPRESENTASI PENGETAHUAN DAN PENGUJIAN SISTEM PAKAR DIAGNOSA PENYAKIT TB PARU………………………………….. V - 1 5.1
Kebutuhan Sumber Daya Manusia …………………… V - 1
5.2
Implementasi Basis Pengetahuan..……………………. V - 1
5.3
Implementasi Antarmuka …………………………….. V - 5 5.3.1 Struktur Menu Utama………………………….. V - 5 5.3.2 Dialog Antarmuka……………………………... V - 7
vii
5.4
Uji Coba Sistem………………………………………. V - 7
5.5
Verifikasi dan Validasi………………………………... V - 8
BAB VI KESIMPULAN DAN SARAN ……………………….... VI - 1 6.1
Kesimpulan …………………………………………... VI - 1
6.2
Saran ………………………………………………….. VI - 2
DAFTAR PUSTAKA LAMPIRAN
viii
DAFTAR GAMBAR
Halaman Gambar 2.1
Pelacakan maju [SRI 03] …………………………. II - 5
Gambar 2.2
Pelacakan mundur [SRI 03] ………………………
II - 6
Gambar 2.3
Pelacakan depth-first-search [AZI 94] ……………
II - 7
Gambar 2.4
Pelacakan breadth-first-search [AZI 94] ………….
II - 8
Gambar 2.5
Ilustrasi Arsitektur Sistem Pakar [SAN 93]………
II - 9
Gambar 2.6
Tahap-tahap
pengembangan
sistem
pakar.
[AWA 96]…………………………………………. II - 10 Gambar 2.7
Sistem produksi [SRI 03] …………………………
II - 14
Gambar 3.1
Pohon keputusan penyakit TB Paru………………
III - 13
Gambar 3.2
Pohon keputusan Penyakit TB Paru (Periksa dahak SPS 1)……………………………………………..
Gambar 3.3
Pohon keputusan Penyakit TB Paru (Periksa dahak SPS 2)……………………………………………..
Gambar 3.4
III - 17
Pohon keputusan Penyakit TB Paru (Periksa dahak SPS 5)……………………………………………..
Gambar 3.7
III - 16
Pohon keputusan Penyakit TB Paru (Periksa dahak SPS 4)……………………………………………..
Gambar 3.6
III - 15
Pohon keputusan Penyakit TB Paru (Periksa dahak SPS 3)……………………………………………..
Gambar 3.5
III - 14
Pohon Keputusan Penyakit TB Paru Riwayat
ix
III - 18
Kambuh…………………………………………… III - 19 Gambar 3.8
Pohon keputusan Penyakit TB Paru Riwayat Lalai. III - 20
Gambar 3.9
Pohon keputusan Penyakit TB Paru Riwayat Gagal pengobatan………………………………………… III - 21
Gambar 3.10 Pohon keputusan Penyakit TB Paru Riwayat Kronis……………………………………………… III - 22 Gambar 4.1
Diagram Konteks Sistem ……………………........ IV - 6
Gambar 4.2
Data Flow Diagram Level 0 ……………………...
Gambar 4.3
Contoh Tree............................................................. IV - 9
Gambar 4.4
Rancangan Antarmuka Sistem Pakar Diagnosa….
Gambar 4.5
Rancangan Antarmuka Input Pertanyaan dan
IV - 7
IV - 10
Jawaban…………………………………………… IV - 11 Gambar 4.6
Diagram konteks sistem pakar diagnosa penyakit IV - 16 TB paru………………………………….
Gambar 4.7
DFD Level 0 sistem pakar diagnosa penyakit TB IV - 17 paru
Gambar 4.8
DFD Level 1
Proses Konsultasi
sistem pakar
diagnosa penyakit TB paru………………… Gambar 4.9
DFD Level 1
IV - 18
Proses Pengelolaan Pengetahuan
sistem pakar diagnosa penyakit TB paru..
IV - 19
Gambar 4.10 DFD Level 2 Proses tampil hasil konsultasi sistem pakar diagnosa penyakit TB paru..
IV - 20
Gambar 4.11 Rancangan Antarmuka Sistem Pakar Diagnosa......
IV - 21
x
Gambar 4.12 Rancangan Antarmuka Input Pertanyaan dan Jawaban.................................................................... IV - 22 Gambar 4.13 Rancangan menu diagnosa
IV - 22
Gambar 5.1
V- 6
Struktur Menu Utama……………………………..
xi
DAFTAR TABEL
Halaman Tabel 2.1 Sistem pakar yang terkenal [SRI03] ………………..
II - 1
Tabel 2.2 Teknik-teknik untuk memperoleh pengetahuan dari pakar. [AZI 94]……………………………………… II - 11 Tabel 3.1 Gejala dan pengobatan penyakit Tuberkulosis Paru
III - 4
Tabel 4.1 Aturan untuk jenis penyakit TB Paru……………… IV - 24 Tabel 5.1 Tabel Pertanyaan…. ………………………………..
V-2
Tabel 5.2 Tabel Jawaban………………………………………. V - 3 Tabel 5.3 Tabel Konklusi……………………………………… V - 4 Tabel 5.4 Tabel Aturan………………………………………… V - 4 Tabel 5.5 Uji coba sistem……………………………………… V - 7 Tabel 5.6 Verifikasi dan Validasi Pengetahuan……………….. V - 9
xii
DAFTAR SIMBOL DATA FLOW DIAGRAM (DFD)
No
Simbol
Keterangan
1
Proses pada DFD
2
Batas
lingkaran
sistem
lingkungan luar sistem
3
Aliran data
4
Entitas luar
5
Penyimpanan data (data store)
xiii
dengan