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).
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.
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,
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 setulus- tulusnya.
Wassalammua‟laikum Wr. Wb.
Bandung, Juni 2005
Penulis
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
2.5 Keuntungan dan Kelemahan Sistem Pakar …………... II - 16 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 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 4.1.2 Kebutuhan Perangkat Keras dan Perangkat
Lunak... IV - 3 4.1.2.1 Kebutuhan Perangkat Keras... IV - 4 4.1.2.2 Kebutuhan Perangkat Lunak... IV - 5 4.2 Deskripsi Tools yang Digunakan……….….. IV - 5
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
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
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)………..
III - 14 Gambar 3.3 Pohon keputusan Penyakit TB Paru (Periksa dahak
SPS 2)………..
III - 15 Gambar 3.4 Pohon keputusan Penyakit TB Paru (Periksa dahak
SPS 3)………..
III - 16 Gambar 3.5 Pohon keputusan Penyakit TB Paru (Periksa dahak
SPS 4)………..
III - 17 Gambar 3.6 Pohon keputusan Penyakit TB Paru (Periksa dahak
SPS 5)……….. III - 18 Gambar 3.7 Pohon Keputusan Penyakit TB Paru Riwayat
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 ………... IV - 7 Gambar 4.3 Contoh Tree... IV - 9 Gambar 4.4 Rancangan Antarmuka Sistem Pakar Diagnosa…. IV - 10 Gambar 4.5 Rancangan Antarmuka Input Pertanyaan dan
Jawaban……… IV - 11 Gambar 4.6 Diagram konteks sistem pakar diagnosa penyakit
TB paru……….
IV - 16
Gambar 4.7 DFD Level 0 sistem pakar diagnosa penyakit TB paru
IV - 17
Gambar 4.8 DFD Level 1 Proses Konsultasi sistem pakar
diagnosa penyakit TB paru……… IV - 18 Gambar 4.9 DFD Level 1 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
Gambar 4.12 Rancangan Antarmuka Input Pertanyaan dan
Jawaban... IV - 22 Gambar 4.13 Rancangan menu diagnosa IV - 22 Gambar 5.1 Struktur Menu Utama……….. V - 6
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
DAFTAR SIMBOL DATA FLOW DIAGRAM (DFD)
No Simbol Keterangan
1 Proses pada DFD
2 Batas lingkaran sistem dengan
lingkungan luar sistem
3 Aliran data
4 Entitas luar
5 Penyimpanan data (data store)