12 0 3 MB
SISTEM PAKAR DIAGNOSA PENYAKIT SKIZOFRENIA MENGGUNAKAN METODE DEMPSTER-SHAFER
SKRIPSI
Oleh: KURNIAWAN 1610530204
PROGRAM STUDI ILMU KOMPUTER FAKULTAS TEKNIK DAN DESAIN UNIVERSITAS BUMIGORA MATARAM 2020
i
SISTEM PAKAR DIAGNOSA PENYAKIT SKIZOFRENIA MENGGUNAKAN METODE DEMPSTER-SHAFER
SKRIPSI
Diajukan Sebagai Salah Satu Syarat untuk Memenuhi Kebulatan Studi Jenjang Strata Satu (S1) Program Studi Ilmu Komputer Pada Universitas Bumigora Oleh: KURNIAWAN 1610530204
PROGRAM STUDI ILMU KOMPUTER FAKULTAS TEKNIK DAN DESAIN UNIVERSITAS BUMIGORA MATARAM 2020
ii
SISTEM PAKAR DIAGNOSA PENYAKIT SKIZOFRENIA MENGGUNAKAN METODE DEMPSTER-SHAFER
SKRIPSI Diajukan Sebagai Salah Satu Syarat untuk Memenuhi Kebulatan Studi Jenjang Strata Satu (S1) Program Studi Ilmu Komputer Pada Universitas Bumigora
Oleh: KURNIAWAN 1610530204
Dekan Fakultas Teknik dan Desain,
Ahmat Adil, S.Kom M.Sc. NIK. 96.6.63
iii
SKRIPSI JUDUL
: SISTEM PAKAR DIAGNOSA PENYAKIT SKIZOFRENIA MENGGUNAKAN METODE DEMPSTER-SHAFER
NAMA
: Kurniawan
NIM
: 1610530204
PROGRAM STUDI
: Ilmu Komputer
JENJANG
: Strata Satu (S1)
DIUJIKAN
:
Menyetujui, Pembimbing
Hairani, S.Kom M.Eng NIK. 18.6.298 Tanggal Menyetujui :
Telah diterima dan disetujui sebagai salah satu Syarat untuk memperoleh Gelar Akademik Sarjana Komputer (S.Kom) Mengetahui, Ketua Program Studi S1 Ilmu Komputer
Lilik Widyawati, M.Kom NIK. 19.6.356 Tanggal Menyetujui:
iv
SISTEM PAKAR DIAGNOSA PENYAKIT SKIZOFRENIA MENGGUNAKAN METODE DEMPSTER-SHAFER
LEMBAR PENGESAHAN PENGUJI Diajukan Sebagai Salah Satu Syarat untuk Memenuhi Kebulatan Studi Jenjang Strata Satu (S1) Program Studi Ilmu Komputer Pada Universitas Bumigora
Oleh : KURNIAWAN 1610530204
Disetujui oleh Penguji :
1. _ NIK :
2. _ NIK :
v
KATA PENGANTAR
Dengan nama Allah Yang Maha Pemurah lagi Maha Penyayang. Penulis panjatkan puji syukur dan terima kasih yang sebesar-besarnya atas rahmat, nikmat, kebahagian serta seluruh anugerah yang telah dilimpahkan kepada seluruh hambahamba-Nya. Dengan segala rahmatnya penulis dapat menyelesaikan Skripsi yang berjudul “SISTEM PAKAR DIAGNOSA PENYAKIT SKIZOFRENIA MENGGUNAKAN METODE DEMPSTER-SHAFER”. Dengan selesainya Tugas Akhir ini, penulis ingin mengucapkan terima kasih kepada pihak-pihak yang telah banyak membantu dalam penyelesaian Tugas Akhir ini. Dalam kesempatan ini penulis menyampaikan ucapan terima kasih kepada: 1. Bapak Ir. Anthony Anggrawan, M.T., Ph.D selaku Rektor Universitas Bumigora. 2. Ibu Ni Gusti Ayu Dasriani, M.Kom selaku Wakil Rektor I Universitas Bumigora. 3. Bapak Ahmat Adil, M.Sc selaku Dekan Fakultas Teknik dan Desain. 4. Lilik Widyawati, M.Kom selaku Ketua Program Studi S1 Ilmu Komputer. 5. Bapak Hairani, S.Kom., M.Eng selaku Dosen Pembimbing dalam mengerjakan Tugas Akhir ini. 6. Bapak M. Syahrir, M.Kom selaku dosen wali 7. Bapak dan Ibu Dosen yang telah memberikan ilmu selama dalam perkuliahan. 8. Ibu dan Ayah tercinta yang telah memberikan dukungan moril, dukungan materi dan yang lebih penting telah mendo’akan tiada henti. 9. Teman-teman dan semua keluarga yang senantiasa mendukung penulis.
Penulis menyadari dengan sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih jauh dari kesempurnaan, maka penulis senantiasa mengharapkan teguran, kritik serta saran yang sifatnya membangun untuk dapat lebih sempurnanya penulisan Tugas Akhir dimasa yang akan datang. Akhir kata, semoga penulisan
i
Tugas Akhir ini dapat memberikan manfaat bagi pembaca umumnya dan bagi penulis pada khususnya. Mataram,
Penulis,
ii
Agustus 2020
LEMBAR PERNYATAAN KEASLIAN Saya yang bertanda tangan dibawah ini: Nama
: kurniawan
Nim
: 1610530204
Program Studi
: S1 Ilmu Komputer
Kompetensi
: RPL
Menyatakan bahwa skripsi yang berjudul :
SISTEM PAKAR DIAGNOSA PENYAKIT SKIZOFRENIA MENGGUNAKAN METODE DEMPSTER-SHAFER
Benar-benar merupakan hasil karya pribadi dan seluruh sumber yang dikutip maupun dirujuk telah saya menyatakan dengan benar dan apabila dikemudian hari terdapat penyimpangan dan ketidak benaran dalam pernyataan ini, maka saya bersedia menerima sanksi akademik sesuai aturan yang berlaku.
Mataram, Agustus 2020
KURNIAWAN NIM. 1610530204
iii
IZIN PENGGUNAAN Skripsi ini merupakan syarat kelulusan pada Program Studi S1 Ilmu Komputer Universitas Bumigora Mataram, dengan ini penulis setuju jika skripsi ini digandakan (diduplikasi) baik sebagian maupun seluruhnya, ataupun dikembangkan untuk kepentingan akademis yang disetujui oleh pembimbing penulis, Pembantu Rektor I atau Rektor Universitas Bumigora. Untuk dimaklumi, bahwa menduplikasi, mempublikasikan atau menggunakan skripsi ini, maupun bagian-bagiannya dengan tujuan komersial / keuntungan finansial, tidak diizinkan tanpa adanya izin tertulis dari Universitas Bumigora. Jika hal ini dilanggar maka Universitas Bumigora akan memberikan sanksi sesuai dengan hukum yang berlaku. Penghargaan akademis terkait isi dari skripsi ini adalah pada penulis dan Universitas Bumigora. Permintaan izin untuk menduplikasi atau menggunakan materi dari skripsi ini baik sebagian maupun seluruhnya harus ditujukan pada: Dekan Fakultas Teknik Dan Desain Ketua Program Studi S1 Ilmu Komputer Universitas Bumigora
iv
ABSTRAK Skizofrenia merupakan penyakit gangguan jiwa berat berupa hilangnya kontak dengan kenyataan dan kesulitan membedakan hal yang nyata dengan yang tidak. Berdasarkan data WHO, diperkirakan lebih dari 23 juta orang di seluruh dunia menderita penyakit skizofrenia, penderita laki – laki sebanyak 12 juta dan perempuan 9 juta. Apabila gangguan kejiwaan tidak segera diperhatikan, kemungkinan akan berdampak buruk bagi penderitanya. Dampak yang paling berbahaya apabila gangguan jiwa cukup berat, dapat mengakibatkan suatu keinginan untuk melakukan menyakiti diri sendiri maupun keluarganya. Solusi yang ditawarkan untuk mengatasi permasalahan di atas adalah menggunakan sistem pakar. Sistem pakar yang dibangun dapat mendiagnosa penyakit skizofrenia disertai dengan presentase kepercayaan. Presentase ini didapat dari perhitungan bobot dari setiap gejala, untuk bobot setiap gejala didapat dari pakar secara langsung, sehingga diagnosa yang dihasilkan sistem layaknya sorang pakar. Tahapan-tahapan yang digunakan dalam pengembangan sistem pakar dianosis penyakit skizofrenia adalah analisis masalah, analisis kebutuhan sistem, pengumpulan data, perancangan model keputusan, DFD, basisdata, antarmuka, dan pengujian. Hasil penelitian ini adalah metode dempster-shafer mampu mendiagnosa jenis penyakit skizofrenia beserta presentase kepercayaan. Kata-kata Kunci : Sistem Pakar, Metode Dempster Shafer, Diagnisa Penyakit Skizofrenia.
v
DAFTAR ISI Halaman HALAMAN SAMPUL LEMBAR PENGESAHAN PENGUJI KATA PENGANTAR ............................................................................................ i LEMBAR PERNYATAAN KEASLIAN ........................................................... iii IZIN PENGGUNAAN ......................................................................................... iv ABSTRAK ............................................................................................................. v DAFTAR ISI ......................................................................................................... vi DAFTAR GAMBAR ............................................................................................ ix DAFTAR TABEL ............................................................................................... xii DAFTAR LAMPIRAN ...................................................................................... xiv BAB I PENDAHULUAN ...................................................................................... 1 1.1 Latar Belakang ............................................................................................. 1 1.2 Rumusan Masalah ........................................................................................ 2 1.3 Batasan Masalah ........................................................................................... 2 1.4 Tujuan dan Manfaat Penelitian..................................................................... 3 1.4.1 Tujuan .................................................................................................... 3 1.4.2 Manfaat .................................................................................................. 3 1.5 Metodologi Penelitian .................................................................................. 3 1.5.1 Pengumpulan Data ................................................................................. 3 1.5.2 Metode Pengembangan System ............................................................. 4 1.6 Sistematika Penulisan ................................................................................... 4 BAB II LANDASAN TEORI ............................................................................... 6 2.1 Sistem Pakar ................................................................................................. 6 2.1.1 Definisi Sistem....................................................................................... 6 2.1.2 Definisi pakar ......................................................................................... 6 2.1.3 Definisi sistem pakar ............................................................................. 6 2.1.4 Struktur sistem pakar ............................................................................. 7 2.1.5 Komponen sistem pakar......................................................................... 7 2.2 Dempster Shafer ........................................................................................... 7 2.3 Data flow Diagram ....................................................................................... 9 2.4 Database ..................................................................................................... 10 2.5 Skizofrenia .................................................................................................. 10 2.5.1 Gejala umum skizofrenia ..................................................................... 10 2.5.2 Jenis – jenis skezofrenia ...................................................................... 11 BAB III ANALISIS DAN PERANCANGAN SISTEM ................................... 13 3.1 Analisis Masalah ........................................................................................ 13 3.2 Analisis kebutuhan sistem .......................................................................... 13 3.2.1 Analisa kebutuhan fungsional .............................................................. 13 3.2.2 Analisa kebutuhan non-fungsional ...................................................... 14 vi
3.2.3 Pengguna.............................................................................................. 15 3.3 Pengumpulan Data ..................................................................................... 15 3.4 Perancangan Model Keputusan .................................................................. 18 3.4.1 Tabel Keputusan .................................................................................. 19 3.4.2 Pohon keputusan .................................................................................. 22 3.4.3 Pemodelan Proses Diagnosa Penyakit Skizofrenia .............................. 22 3.5 Perancangan DFD ....................................................................................... 26 3.5.1 Dfd level 0 ........................................................................................... 26 3.5.2 Dfd Level 1 .......................................................................................... 27 3.5.3 Dfd Level 2 Proses Manajemen Penyakit ............................................ 29 3.5.4 Dfd Level 2 Proses Manajemen Gejala ............................................... 29 3.5.5 Dfd Level 2 Proses Manajemen Basis Pengetahuan ............................ 30 3.5.6 Dfd Level 2 Proses Manajemen Riwayat Diagnosa ............................ 31 3.5.7 Dfd Level 2 Proses Manajemen Data Pasien ....................................... 32 3.5.8 Dfd Level 2 Proses Manajemen Data Pakar ........................................ 32 3.5.9 Dfd level 2 proses diagnosa penyakit .................................................. 32 3.6 Perancangan Basis Data ............................................................................. 33 3.6.1 Struktur Tabel ...................................................................................... 33 3.7 Perancangan Diagram Relasi...................................................................... 37 3.8 Perancangan Antarmuka ............................................................................. 38 3.8.1 Tapilan Halaman Awal ........................................................................ 38 3.8.2 Halaman Masyarakat Umum ............................................................... 39 3.8.3 Halaman Pakar ..................................................................................... 42 3.9 Skenario Pengujian Test Case .................................................................... 48 3.9.1 Modul Proses Login ............................................................................. 48 3.9.2 Modul Proses Pendaftaran ................................................................... 49 3.9.3 Modul Proses Konsultasi ..................................................................... 49 3.9.4 Modul Proses Tambah Basis Pengetahuan .......................................... 50 3.9.5 Modul Proses Tambah Jenis Penyakit ................................................. 51 3.9.6 Modul Proses Edit Basis Pengetahuan ................................................ 52 3.9.7 Modul Proses Edit Jenis Penyakit ........................................................ 52 3.9.8 Modul Proses Tambah Gejala .............................................................. 53 3.9.9 Modul Proses Edit Gejala .................................................................... 54 BAB IV HASIL DAN PEMBAHASAN ............................................................ 55 4.1 Implementasi .............................................................................................. 55 4.1.1 Implementasi Halaman Awal............................................................... 55 4.1.2 Implementasi Halaman Masyarakat Umum ........................................ 56 4.1.3 Halaman Pakar ..................................................................................... 59 4.2 Pengujian Studi Kasus ................................................................................ 67 4.3 Hasil Pengujian Test Case .......................................................................... 71 4.3.1 Modul Proses Login ............................................................................. 71 4.3.2 Modul Proses Pendaftaran ................................................................... 72 4.3.3 Modul Proses Konsultasi ..................................................................... 73 4.3.4 Modul Proses Tambah Gejala .............................................................. 74 4.3.5 Modul Proses Tambah Jenis Penyakit ................................................. 75
vii
4.3.6 4.3.7 4.3.8 4.3.9
Modul Proses Tambah Basis Pengetahuan .......................................... 75 Modul Proses Edit Gejala .................................................................... 76 Modul Proses Edit Jenis Penyakit ........................................................ 77 Modul Proses Edit Basis Pengetahuan ................................................ 78
BAB V PENUTUP ............................................................................................... 80 5.1 Kesimpulan ................................................................................................. 80 5.2 Saran ........................................................................................................... 80 DAFTAR PUSTAKA .......................................................................................... 81
viii
DAFTAR GAMBAR Gambar 2.1 Entitas Eksternal .................................................................................. 9 Gambar 2.2 Proses .................................................................................................. 9 Gambar 2.3 Aliran Data ........................................................................................ 10 Gambar 2.4 Data Store .......................................................................................... 10 Gambar 3.1 Use Case ............................................................................................ 15 Gambar 3.2 Pohon Keputusan............................................................................... 22 Gambar 3.3 DFD Level 0 ...................................................................................... 27 Gambar 3.4 DFD Level 1 ...................................................................................... 28 Gambar 3.5 Level 2 Manajemen Penyakit ............................................................ 29 Gambar 3.6 DFD Level 2 Manajemen Gejala ...................................................... 30 Gambar 3.7 DFD Level 2 Manajemen Basis Pengetahuan ................................... 31 Gambar 3.8 DFD Level 2 Manajemen Riwayat Diagnosa ................................... 31 Gambar 3.9 DFD Level 2 Manajemen Data Pasien .............................................. 32 Gambar 3.10 DFD Level 2 Manajemen Data Admin ........................................... 32 Gambar 3.11 DFD Level 2 Proses Diagnosa Penyakit ......................................... 33 Gambar 3.12 Diagram Relasi ................................................................................ 37 Gambar 3.13 Perancangan Antarmuka Halaman Login ....................................... 38 Gambar 3.14 Perancangan Antarmuka Halaman Daftar ....................................... 39 Gambar 3.15 Perancangan Antarmuka Home User .............................................. 39 Gambar 3.16 Perancangan Antarmuka Halaman Konsultasi ................................ 40 Gambar 3.17 Perancangan Antarmuka Halaman Hasil Diagnosa ........................ 40 Gambar 3.18 Perancangan Antarmuka Halaman Riwayat Diagnosa.................... 41 Gambar 3.19 Perancangan Antarmuka Halaman Detail Penyakit ........................ 41 Gambar 3.20 Perancangan Antarmuka Halaman Home Pakar ............................. 42 Gambar 3.21 Perancangan Antarmuka Halaman Gejala....................................... 43 Gambar 3.22 Perancangan Antarmuka Halaman Tambah Gejala ........................ 43 Gambar 3.23 Perancangan Antarmuka Halaman Edit Gejala ............................... 44
ix
Gambar 3.24 Perancangan Antarmuka Halaman Jenis Penyakit .......................... 44 Gambar 3.25 Perancangan Antarmuka Halaman Tambah Jenis Penyakit ............ 45 Gambar 3.26 Perancangan Antarmuka Halaman Edit Penyakit ........................... 45 Gambar 3.27 Perancangan Antarmuka Halaman Yang Menmpilkan Basis Pengetahuan ................................................................................................... 46 Gambar 3.28 Perancangan Antarmuka Halaman Tambah Basis Pengetahuan ..... 46 Gambar 3.29 Perancangan Antarmuka Halaman Edit Basis Pengetahuan ........... 47 Gambar 3.30 Perancangan Antarmuka Halaman Halaman Riwayat Diagnosa .... 47 Gambar 4.1 Implementasi Antarmuka Halaman Login ........................................ 55 Gambar 4.2 Implementasi Antarmuka Halaman Daftar ....................................... 56 Gambar 4.3 Implementasi Antarmuka Halaman Home Masyrakat Umum .......... 57 Gambar 4.4 Implementasi Antarmuka Halaman Konsultasi ................................ 57 Gambar 4.5 Implementasi Antarmuka Halaman Hasil Diagnosa ......................... 58 Gambar 4.6 Implementasi Antarmuka Halaman Riwayat Diagnosa .................... 58 Gambar 4.7 Implementasi Antarmuka Halaman Tentang Penyakit...................... 59 Gambar 4.8 Implementasi Antarmuka Halaman Home Pakar .............................. 60 Gambar 4.9 Implementasi Antarmuka Halaman Home Pakar .............................. 60 Gambar 4.10 Implementasi Antarmuka Halaman Hasil Diagnosa Pakar ............. 61 Gambar 4.11 Implementasi Antarmuka Halaman Tambah Pasien ....................... 61 Gambar 4.12 Implementasi Antarmuka Halaman Gejala ..................................... 62 Gambar 4.13 Implementasi Antarmuka Halaman Tambah Gejala ....................... 62 Gambar 4.14 Implementasi Antarmuka Halaman Edit Gejala.............................. 63 Gambar 4.15 Implementasi Antarmuka Halaman Penyakit .................................. 63 Gambar 4.16 Implementasi Antarmuka Halaman Tambah Penyakit.................... 64 Gambar 4.17 Implementasi Antarmuka Halaman Edit Penyakit .......................... 64 Gambar 4.18 Implementasi Antarmuka Halaman Basis Pengetahuan.................. 65 Gambar 4.19 Implementasi Antarmuka Halaman Tambah Basis Pengetahuan ... 65 Gambar 4.20 Implementasi Antarmuka Halaman Edit Basis Pengetahuan .......... 66 Gambar 4.21 Implementasi Antarmuka Halaman Riwayat Diagnosa .................. 66
x
Gambar 4.22 Perbandingan Hitung Manual Dan Perhitungan Sistem .................. 71
xi
DAFTAR TABEL Tabel 3.1 Jenis Penyakit ........................................................................................ 15 Tabel 3.2 Gejala-Gejala Penyakit Skizofrenia ...................................................... 16 Tabel 3.3 Tabel Keputusan ................................................................................... 19 Tabel 3.4 Penjabaran Gejala Pada Studi Kasus .................................................... 23 Tabel 3.5 Aturan Kombinasi m3 ........................................................................... 24 Tabel 3.6 Aturan Kombinasi m5 ........................................................................... 24 Tabel 3.7 Aturan Kombinasi m7 ........................................................................... 25 Tabel 3.8 Aturan Kombinasi m9 ........................................................................... 25 Tabel 3.9 Tabel Pakar ........................................................................................... 34 Tabel 3.10 Tabel Pasien ........................................................................................ 34 Tabel 3.11 Tabel Masyarakat Umum .................................................................... 35 Tabel 3.12 Tabel Penyakit .................................................................................... 35 Tabel 3.13 Tabel Gejala ........................................................................................ 36 Tabel 3.14 Tabel Basis Pengetahuan .................................................................... 36 Tabel 3.15 Tabel Riwayat ..................................................................................... 37 Tabel 3.16 Test Case Modul Proses Login ........................................................... 48 Tabel 3.17 Test Case Modul Proses Login ........................................................... 48 Tabel 3.18 Test Case Modul Proses Pendaftaran .................................................. 49 Tabel 3.19 Test Case Modul Proses Pendaftaran .................................................. 49 Tabel 3.20 Test Case Modul Proses Konsultasi .................................................... 49 Tabel 3.21 Test Case Modul Proses Konsultasi .................................................... 50 Tabel 3.22 Test Case Modul Proses Tambah Basis Pengetahuan ......................... 50 Tabel 3.23 Test Case Modul Proses Tambah Basis Pengetahuan ......................... 50 Tabel 3.24 Test Case Modul Proses Tambah Jenis Penyakit ................................ 51 Tabel 3.25 Test Case Modul Proses Tambah Jenis Penyakit ................................ 51 Tabel 3.26 Test Case Modul Proses Edit Gejala Dan Basis Pengetahuan ............ 52 Tabel 3.27 Test Case Modul Proses Edit Gejala Dan Basis Pengetahuan ............ 52 Tabel 3.28 Test Case Modul Proses Edit Jenis Penyakit ...................................... 52 Tabel 3.29 Test Case Modul Proses Edit Jenis Penyakit ...................................... 52 xii
Tabel 3.30 Test Case Modul Proses Tambah Gejala ............................................ 53 Tabel 3.31 Test Case Modul Proses Tambah Gejala ............................................ 53 Tabel 3.32 Test Case Modul Proses Edit Gejala ................................................... 54 Tabel 3.33 Test Case Modul Proses Edit Gejala ................................................... 54 Tabel 4.1 Penjabaran Gejala Pada Studi Kasus .................................................... 67 Tabel 4.2 Aturan Kombinasi m3 ........................................................................... 68 Tabel 4.3 Aturan Kombinasi m5 ........................................................................... 69 Tabel 4.4 Aturan Kombinasi m7 ........................................................................... 69 Tabel 4.5 Aturan Kombinasi m9 ........................................................................... 70 Tabel 4.6 Hasil Pengujian Test Case Modul Proses Login ................................... 71 Tabel 4.7 Hasil Pengujian Test Case Modul Proses Login ................................... 72 Tabel 4.8 Hasil Pengujian Test Case Modul Proses Pendaftaran ......................... 72 Tabel 4.9 Hasil Pengujian Test Case Modul Proses Pendaftaran ......................... 73 Tabel 4.10 Hasil Pengujian Test Case Modul Proses Konsultasi ......................... 73 Tabel 4.11 Hasil Pengujian Test Case Modul Proses Konsultasi ......................... 74 Tabel 4.12 Hasil Pengujian Test Case Modul Proses Tambah Gejala .................. 74 Tabel 4.13 Hasil Pengujian Test Case Modul Proses Tambah Gejala .................. 74 Tabel 4.14 Hasil Pengujian Test Case Modul Proses Tambah Penyakit .............. 75 Tabel 4.15 Hasil Pengujian Test Case Modul Proses Tambah Penyakit .............. 75 Tabel 4.16 Hasil Pengujian Test Case Modul Proses Tambah Basis Pengetahuan ....................................................................................................................... 75 Tabel 4.17 Hasil Pengujian Test Case Modul Proses Tambah Basis Pengetahuan ....................................................................................................................... 76 Tabel 4.18 Hasil Pengujian Test Case Modul Proses Edit Gejala ........................ 76 Tabel 4.19 Hasil Pengujian Test Case Modul Proses Edit Gejala ........................ 77 Tabel 4.20 Hasil Pengujian Test Case Modul Proses Edit Jenis Penyakit ............ 77 Tabel 4.21 Hasil Pengujian Test Case Modul Proses Edit Jenis Penyakit ............ 77 Tabel 4.22 Hasil Pengujian Test Case Modul Proses Edit Basis Pengetahuan ..... 78 Tabel 4.23 Hasil Pengujian Test Case Modul Proses Edit Basis Pengetahuan ..... 78
xiii
DAFTAR LAMPIRAN Lampiran A Dokumentasi ..............................................................................
A.1
Lampiran B Code Program.............................................................................
B.1
xiv
BAB I PENDAHULUAN 1.1
Latar Belakang Skizofrenia merupakan penyakit gangguan jiwa berat berupa hilangnya
kontak dengan kenyataan dan kesulitan membedakan hal yang nyata dengan yang tidak (Yuliana,2013). Berdasarkan data WHO, diperkirakan lebih dari 23 juta orang di seluruh dunia menderita penyakit skizofrenia, penderita laki – laki sebanyak 12 juta dan perempuan 9 juta. Penderita skizofrenia juga beresiko 2-3 kali lebih tinggi mengalami kematian di usia muda (Parwita, Sukamto, and Nyoto 2016). Menurut hasil Riset Kesehatan Dasar (Riskesdas) Kementrian Kesehatan Republik Indonesia tahun 2013, prevalensi gangguan jiwa berat, seperti skizofrenia sebesar 1,7 per 1000 penduduk atau sekitar 400.000 orang. 14.3 % dari jumlah tersebut pernah atau sedang dipasung dengan jumlah 18.2% pemasungan dilakukan di pedesaaan sedangkan di perkotaan 10.7% penderita dipasung (Febrian, Regasari, and Putri 2018). Apabila gangguan kejiwaan tidak segera diperhatikan, kemungkinan akan berdampak buruk bagi penderitanya. Beberapa dampak buruk yang dialami bisa saja penderita akan dikucilkan oleh masyarakat setempat, gangguan jiwa yang diderita akan lebih parah, sehingga semakin sulit untuk pengobatan. Dampak yang paling berbahaya apabila gangguan jiwa cukup berat, dapat mengakibatkan suatu keinginan untuk melakukan menyakiti diri sendiri maupun keluarganya (Kurniawaty, Cholissodin, and Adikara 2018). Solusi yang ditawarkan untuk mengatasi permasalahan di atas adalah menggunakan sistem pakar. Sistem pakar merupakan sebuah replikasi pengetahuan pakar yang di masukan kedalam komputer sehingga komputer tersebut bisa menyelesaikan permasalahan selayaknya pakar. Ada beberapa penelitian sebelumnya mengenai sistem pakar untuk mendiagnosa penyakit skizofrenia. (Febrian, Regasari, and Putri 2018) melakukan penelitian tentang sistem pakar diagnosis penyakit schizophrenia menggunakan
1
metode bayesian network berbasis web. (Sudarmana et al. 2018) melakukan penelitian tentang aplikasi sistem pakar untuk mendiagnosis gangguan jiwa schizophrenia dengan menggunakan metode runut maju dan dempster shafer berbasis web. (Annisa 2018) melakukan penelitian tentang aplikasi sistem pakar metode certainty factor untuk mendiagnosa tipe skizofrenia berbasis web. Persamaan dengan penelitian sebelumnya adalah melakukan penelitian terhadap sistem pakar diagnosa penyakit skizofrenia berbasis web. Sedangkan perbedaan dengan penelitian sebelumnya adalah terletak pada jumlah gejala yang digunakan. Pada penelitian ini menggunakan metode Dempster Shafer untuk mendiagnosa penyakit skizofrenia. Metode Dempster Shafer dipilih dikarenakan pengumpulan data (bobot) untuk perhitungannya relatif mudah dilakukan hanya dengan memberikan nilai kepercayaan pakar terhadap suatu gejala. Kemudian proses perhitungan untuk mendapatkan kesimpulan juga relatif mudah dilakukan karena dalam perhitungan teorinya hanya melibatkan probabilitas semua kemungkinan penyakit dari setiap gejala (Hastari and Bimantoro 2018). Diharapkan pengembangan sistem pakar ini dapat membantu masyarakat luas dalam mendiagnosa penyakit skizofrenia. Dengan mendiagnosa penyakit skezofrenia yang tepat menggunakan sistem pakar maka dapat mempercepat dalam mendiagnosis penyakit secara dini dan penyembuhan akan dilakukan secara tepat pula karena sistem ini telah menyerap ilmu-ilmu yang berasal dari pakar dan sistem ini dapat bekerja selayaknya seorang pakar. 1.2
Rumusan Masalah Rumusan masalah pada penelitian ini adalah Bagaimana implementasi
metode Dempster-Shafer untuk diagnosa penyakit skizofrenia ? 1.3
Batasan Masalah Pada penelitian ini, permasalahan dibatasi pada : 1.
Metode yang digunakan adalah dempster-shafer.
2
2.
Jenis – jenis penyakit skizofrenia pada penelitian ini adalah skizofrenia hebefrenik, skizofrenia paranoid, skizofrenia residual, skizofrenia katatonik, sizofrenia simpleks, dan skizofrenia depresi pasca skizofrenia.
1.4
Tujuan dan Manfaat Penelitian
1.4.1
Tujuan Berdasarkan batasan masalah diatas, adapun yang menjadi tujuan dari
pembuatan skipsi
ini adalah mampu mengaplikasikan metode Dempster-Shafer
dalam mendiagnosa gangguan jiwa skizofrenia. 1.4.2
Manfaat
1. Bagi Masyarakat Umum Membantu dalam diagnosa dini jenis penyakit skizofrenia berdasarkan gejala yang dirasakan. 2. Bagi Penulis a. Memperdalam pengetahuan yang berhubungan dengan Sistem Pakar. b. Dapat menerapkan ilmu yang telah didapatkan selama menempuh
studi di Universitas Bumi Gora. 1.5
Metodologi Penelitian Dalam Merancang dan Pembanguan Sistem Pakar mendiagnosa gangguan
jiwa skizofrenia penulis menggunakan metode waterfall menurut Roger S.Pressman, yaitu : 1.5.1
Pengumpulan Data Tahapan ini digunakan untuk memperoleh data, kebutuhan aturan dan
proses dalam pembuatan sistem pakar untuk mendiagnosa gangguan jiwa skizofrenia. Adapun teknik yang digunakan adalah : a)
Wawancara Wawancara dilakukan dengan salah satu psikolog yang ada di Kota Mataram. Hal ini dilakukan untuk memperoleh informasi tentang
3
metode yang dilakukan dalam penelitian hasil diagnosa gangguan jiwa skizofrenia. b)
Observasi Yaitu dengan melakukan peninjauan langsung ke ke rumah sakit jiwa Mutiara Sukma Mataram. Agar melihat secara langsung gejala yang terlihat pada pasiens sehingga aplikasi dapat disesuaikan dengan keadaan lapangan yang sebenarnya.
c)
Studi Pustaka Adalah teknik yamg diambil penulis melalui buku, internet, jurnal maupun artikel ilmiah yang berhubungan dengan permasalahan.
1.5.2 a.
Metode Pengembangan System Analisa Setelah informasi yang berkaitan dengan gangguan jiwa skizofrenia
didapatkan, maka kegiatan selanjutnya adalah melakukan analisa terhadap data yang ada untuk keperluan proses berikutnya yang hasilnya berupa desain. b.
Desain Merancang sistem secara teknis berdasarkan model yang dihasilkan dari
analisis sehingga akan memudahkan untuk proses selanjutnya. c.
Pengkodean Yaitu tahapan untuk mengubah desain ke dalam bentuk bahasa
pemrograman melalui proses coding. Tahap ini merupakan implementasi dari tahap desain yang nantinya secara teknis akan dikerjakan oleh programmer atau penyusun skripsi yang bersangkutan. d.
Pengujian Pengujian adalah tahap terakhir yang akan digunakan dalam penelitian ini,
dimana dalam tahap pengujian akan diketahui seberapa valid output dari program yang telah dibangun dan kesesuaian sistem yang dibutuhkan. 1.6
Sistematika Penulisan Adapun sistematika penulisan skipsi ini adalah sebagai berikut :
4
BAB I : PENDAHULUAN Mencakup penjelasan tentang latar belakang, rumusan masalah, batasan masalah, tujuan dan manfaat penulisan, metodologi penelitian, dan sistematika penulisan. BAB II: LANDASAN TEORI Berisi tentang teori-teori dasar sistem pakar, Dempster-shafer, penyakit skizofrenia, diagram UML, dan basis data. BAB III : ANALISIS DAN PERANCANGAN SISTEM Pada bagian ini berisi : Identifikasi masalah, model keputusan (tabel keputusan, pohon keputusan, perhitungan manual metode), analisis kebutuhan
(kebutuhan
fungsional,
kebutuhan
non-fungsional),
perancangan DFD, perancangan basis data, perancangan antarmuka, pengujian. BAB IV : HASIL DAN PEMBAHASAN Bab ini berisi tentang pembahasan / implementasi dari perancangan yang dilakukan pada bab tiga, disertai dengan pengujian terhadap aplikasi. BAB V : PENUTUP Pada bab ini berisi tentang kesimpulan dan saran mengenai skripsi yang telah disusun.
5
BAB II LANDASAN TEORI 2.1 Sistem Pakar 2.1.1 Definisi Sistem a. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau untuk melakukan sasaran yang tertentu (Hutahaean 2015). b. Menurut Sutarman, “Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama” (Sutarman 2012). c. Muhamad Muslihudin dan Oktafianto, mendefinisikan “Sistem adalah sekumpulan komponen-komponen atau jaringan kerja dari prosedurprosedur yang saling berkaitan dan saling bekerja sama membentuk suatu jaringan kerja untuk mencapai sasaran atau tujuan tertentu” (Muslihudin 2016). Berdasarkan beberapa definisi diatas, dapat disimpulkan sistem adalah rangkaian dua atau lebih komponen - komponen yang bekerja sama untuk mencapai tujuan tertentu atau menghasilkan keluaran (Output). 2.1.2
Definisi pakar Pakar adalah seorang individu yang memiliki pengetahuan khusus,
pemahaman, pengalaman, dan metode – metode yang digunakan untuk memecahkan persoalan dalam bidang tertentu (Hartati and Iswanti 2008). 2.1.3
Definisi sistem pakar Beberapa definisi sitem pakar menurut para ahli, antara lain (Kusumadewi,
2003) : a. Menurut Giarratano dan Riley : Sistem pakar adalah suatu sistem komputer yang bisa menyamai atau meniru kemampuan seorang pakar.
6
b. Menurut Durkin : Sistem pakar adalah suatu program komputer yang dirancang untuk memodelkan kemampuan penyelesaian masalah yang dilakukan seorang pakar. 2.1.4
Struktur sistem pakar Sistem pakar terdiri dari 2 bagian pokok yaitu : lingkungan pengembangan
(development environment) dan lingkungan konsultasi (consultation environment). Lingkungan pengembangan digunakan sebagai pembangun sistem pakar baik dari segi pembangunan komponenen maupun basis pengetahuan. Lingkungan konsultasi digunakan oleh seseorang bukan ahli untuk berkonsultasi (Kusumadewi 2003). 2.1.5
Komponen sistem pakar berikut adalah komponen – komponen yang terdapat pada sistem pakar
(Albab, 2011) : 1. Antarmuka Pengguna (User Interface) 2. Basis Pengetahuan 3. Akuisisi Pengetahuan (Knowledge Acquistion) 4. Mesin / motor interface (Inference Engine) 5. Workplace / Database 6. Fasilitas penjelasan 7. Pebaikan pengetahuan 8. Pangkalan data 2.2
Dempster Shafer Metode Dempster-Shafer pertama kali diperkenalkan oleh Dempster, yang
melakukan percobaan model ketidakpastian dengan range probabilities dari pada sebagai probabilitas tunggal. Kemudian pada tahun 1976 Shafer mempublikasikan teori Dempster itu pada sebuah buku yang berjudul Mathematical Theory Of Evident (Sinaga and Sembiring 2016). Secara umum teori Dempster Shafer ditulis dalam suatu interval yaitu [Belief, Plausibility]. Belief (Bel) adalah ukuran kepastian atau kepercayaan evidence dalam
7
menghitung suatu himpunan proposisi. Jika bernilai 0 maka mengindikasikan bahwa tidak ada evidence, dan jika bernilai 1 menunjukkan adanya kepastian. Plausibility (Pls) adalah ukuran ketidakpercayaan atau ketidakpastian terhadap suatu evidence. Plausibility (Pls) akan mengurangi tingkat kepastian dari evidence. Plausibility bernilai 0 sampai 1. Jika yakin akan X’, maka dapat dikatakan bahwa Bel(X’) = 1, sehingga nilai dari Pls(X) = 0. Fungsi Belief diformulasikan seperti pada persamaan (1) dan fungsi Plausibility diformulasikan seperti pada persamaan (2) (Giarratano and Riley 1989). 𝐵𝑒𝑙(𝑥) = ∑𝑌⊏𝑥 𝑚1(𝑋)
(1)
𝑃𝑙𝑠(𝑋) = 1 − 𝐵𝑒𝑙(𝑋) = 1 − ∑𝑌⊏𝑥 𝑚1(𝑋)
(2)
dimana: X = Penyakit yang mengalami gejala 1, Y = Penyakit yang mengalami gejala 2, Bel(X) = Belief (X), artinya nilai kepercayaan atau kepastian penyakit X yang mengalami gejala 1, Pls(X) = Plausibility (X), artinya nilai ketidakpercayaan atau ketidakpastian penyakit X yang mengalami gejala 1, m1(X) = Mass function atau tingkat kepercayaan dari evidence (X). Pada teori Dempster Shafer semesta pembicaraan dari sekumpulan hipotesis sering disebut environment, dinotasikan dengan Θ seperti Persamaan (3). (Θ) = {𝜃1, 𝜃2, ⋯ , 𝜃𝑛}
(3)
dimana: {𝜃1, 𝜃2, ⋯ , 𝜃𝑛} = elemen atau unsur bagian dari environment. Mass function(m) dalam teori Dempster Shafer adalah tingkat kepercayaan dari suatu evidence. Mass function (m) diformulasikan pada Persamaan (4). ∑X∩Y=Z m1(X).m2(Y)
m3(Z) = 1−∑X∩Y=∅ m1(X).m2(Y) dimana:
8
(4)
m3(Z) = Mass function dari evidence (Z), di mana Z adalah nilai densitas baru hasil irisan dari m1(X) dan m2(Y) dibagi dengan 1 dikurangi irisan kosong (∅) dari m1(X) dan m2(Y). m1(X) = Mass function atau tingkat kepercayaan dari evidence (X), di mana X adalah penyakit yang mengalami gejala 1. m2(Y) = Mass function atau tingkat kepercayaan dari evidence (Y), di mana Y adalah penyakit yang mengalami gejala 2. 2.3
Data flow Diagram Diagram ini menunjukan aliran data dalam sebuah sistem informasi, DFD
digunakan untuk menggambarkan aliran data dalam sistem informasi yang dikembangkan menggunakan komputer (Komputer 2010). Symbol – symbol pada DFD (Santoso and Nurmalina 2017): a. Entitas eksternal
Gambar 2.1 Entitas Eksternal Entitas eksternal dapat berupa orang/unit terkait yang berinteraksi dengan sistem tetapi di luar sistem. b. Proses
Gambar 2.2 Proses Proses adalah orang, unit yang mempergunakan atau melakukan transformasi data. Komponen fisik tidak diidentifikasikan.
9
c. Aliran Data
Gambar 2.3 Aliran Data Aliran data dengan arah khusus dari sumber ke tujuan. d. Data Store
Gambar 2.4 Data Store Data Store Penyimpanan data atas tempat data di refer oleh proses. 2.4
Database Database atau basis data adalah sekumpulan data yang memiliki hubungan
secara logika dan diatur dengan susunan tertentu serta disimpan dalam media penyimpanan komputer (Komputer 2010). 2.5
Skizofrenia Skizofrenia merupakan penyakit gangguan jiwa berat berupa hilangnya
kontak dengan kenyataan dan kesulitan membedakan hal yang nyata dengan yang tidak (Yuliana,2013). Orang dengan penyakit ini memiliki afek yang tidak wajar dan kemampuan kognitif yang menurun. Banyak penderita Skizofrenia yang terisolasi bahkan tidak dapat bekerja lagi atau pengangguran dan kesehatan fisik yang memburuk. 2.5.1
Gejala umum skizofrenia Gejala umum Skizofrenia adalah delusi, halusinasi, pikiran kacau, serta
mengalami perubahan perilaku sehingga penderita tidak dapat membedakan kenyataan dan pikirannya sendiri (Kurniawaty, Cholissodin, and Adikara 2018). Berikut beberapa gejala yang dapat diamati oleh pasien penderita skizofrenia (Maramis and Maramis 2009): a. Penampilan dan Perilaku Umum. b. Gangguan Pembicaraan. c. Gangguan Afek. 10
d. Gangguan Persepsi. e. Gangguan Pikiran. 2.5.2
Jenis – jenis skezofrenia jenis-jenis penyakit Skizofrenia adalah (Maslim 2013):
a. Skizofrenia Paranoid Skizofrenia Paranoid adalah berhalusinasi dan/atau waham berupa endengar suara atau merasa ada yang mengejar, dan adanya dorongan kehendak dan pembicaraan. b. Skizofrenia Hebefrenik Skizofrenia Hebefrenik berupa selalu menyendiri dan selalu ingin berpergian namun tidak punya tujuan, dorongan kehendak dan gangguan proses pikir lebih menonjol dibanding skizofrenia paranoid. c. Skizofrenia Katatonik Skizofrenia katatonik adalah berupa gaduh-gelisah atau melakuakan aktivitas yang tidak bertujuan dan
menampilkan posisi tubuh dalam
keadaan tidak wajar atau aneh. d. Skizofrenia Tak Terinci Skizofrenia tak terinci adalah berupa gejala umum dari skizofrenia dan tidak memenuhi kriteria seperti jenis skizofrenia lainnya. e. Depresi pasca-Skizofrenia Depresi pasca-skizofrenia adalah telah menderitaselama 12 bulan terahir namun gejala masih ada tetapi tidak lagi mendominasi gambaran klinisnya. f. Skizofrenia Residual Skizofrenia Residual adalah gejala negatif dari gejala umum skizofrenia yaitu aktifitas positif yang meurun dan kinerja sosial yang buruk. g. Skizofrenia Simpleks
11
Skizofrenia simpleks adalah gejala negatif dari gejala skizofrenia namun perkembangannya perlahan dan progresif, dan kehilangan minat yang mencolok. h. Skizofrenia Lainnya i. Skizofrenia YTT
12
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1
Analisis Masalah Skizofrenia adalah salah satu penyakit gangguan jiwat berat yang tingkat
kematiannya sangat tinggi. Penderita skizofrenia juga beresiko 2-3 kali lebih tinggi mengalami kematian di usia muda. Pada saat melakukan penelitian di Rumah Sakit Mutiara Sukma Mataram dan bertemu langsung dengan dokter dr. H. I Putu Diatmika, Sp.KJ. Dia mengatakan bahwa spesialis jiwa di daerah NTB sangat sedikit dan masyrakat yang merasakan gejala penyakit skizofrenia semakin meningkat, sehingga alat bantu berupa sistem pakar untuk membantu diagnosa sangat dibutuhkan. 3.2
Analisis kebutuhan sistem Analisa kebutuhan adalah proses menganalisis apa saja yang akan
dibutuhkan pada aplikasi yang akan dibangun, baik itu kebutuhan fungsional maupun kebutuhan non-fungsional. 3.2.1
Analisa kebutuhan fungsional Pada aplikasi yang dibuat terdapat dua bagian, yaitu bagian pakar dan
bagian masyrakat umum. Pada bagian pakar aplikasi diharapkan dapat menginput melakukan beberapa hal sebagai berikut : 1. Hanya pakar yang telah registrasi yang bisa menjadi admin aplikasi, yaitu dengan dibuatkan manajemen login. 2. Pada bagian manajemen penyakit pakar dapat melihat, menambah, mengedit dan menghapus data penyakit. 3. Pada bagian manajemen gejala pakar dapat melihat, menambah, mengedit dan menghapus data gejala. 4. Pada bagian manajemen basis pengetahuan pakar dapat melihat, menambah, mengedit dan menghapus data basis pengetahuan. 5. Pada bagian manajemen riwayat pakar dapat melihat semua inforasi riwayat diagnosa
13
6. Sebelum melakukan diagnosa, pakar dapat menambahkan informasi pasien. 7. Pada bagian proses diagnosa pakar dapat melakukan diagnosa dengan akurat. Pada bagian masyrakat umum diharapkan aplikasi dapat melakukan beberapa hal sebagai berikut: 1. Dapat melakukan login dengan mudah. 2. Pada bagian proses diagnosa pakar dapat melakukan diagnosa dengan akurat. 3. Pada bagian manajemen riwayat pakar dapat melihat semua inforasi riwayat diagnosa 3.2.2
Analisa kebutuhan non-fungsional Kebutuhan non-fungsional adalah kebutuhan yang harus diharapkan
terpenuhi saat membangun aplikasi sistem pakar diagnosa gangguan jiwa skizofrenia. 1) Perangkat Keras 1) Laptop accer celeron 1.10 GHZ 2) Monitor 14 “ 3) Keyboard standard 2) Perangkat Lunak 1) Windows 10 Pro 2) Sublime text 3 3) Mozilla firefox 74.0 (64-bit)
14
3.2.3
Pengguna Pengguna yang akan menggunakan aplikasi adalah masyarakat umum dan
pakar yang paham mengoperasikan komputer. Untuk menggambarkan interaksi pengguna dan aplikasi yang akan dibangun, maka dibuatlah use case yang dapat dilihat pada gambar 3.1.
Gambar 3.1 Use Case 3.3
Pengumpulan Data Pengumpulan data adalah tahapan untuk memperoleh data, kebutuhan
aturan dan proses dalam pembuatan sistem pakar diganosa penyakit skefrenia. Teknik yang dilakukan adalah wawancara, observasi dan study pustaka. Didapat dari buku PPDGJ – III dan DSM – 5 oleh penulis Dr. Dr.Rusdi Maslim SpKj,Mkes. yang telah di falidasi oleh dokter dr. H. I Putu Diatmika, Sp.KJ. telah dijelaskan jenis-jenis dan gejala-gejala penyakit skizofrenia. Adapun jenis dan gejala penyakit dapat dilihat pada tabel 3.1 dan tabel 3.2. Tabel 3.1 Jenis Penyakit KODE
NAMA PENYAKIT
KETERANGAN
15
P1
PARANOID
Skizofrenia Paranoid adalah berhalusinasi dan/atau waham berupa endengar suara atau merasa ada yang mengejar, dan adanya dorongan kehendak dan pembicaraan
P2
HEBEFRENIK
Skizofrenia Hebefrenik berupa selalu menyendiri dan selalu ingin berpergian namun tidak punya tujuan, dorongan kehendak dan gangguan proses pikir lebih menonjol dibanding skizofrenia paranoid
P3
KATATONIK
Skizofrenia katatonik adalah berupa gaduhgelisah atau melakuakan aktivitas yang tidak bertujuan dan menampilkan posisi tubuh dalam keadaan tidak wajar atau aneh
P4
SIMPLEKS
Skizofrenia simpleks atau tak terinci adalah berupa gejala umum dari skizofrenia dan tidak memenuhi kriteria seperti jenis skizofrenia lainnya.
P5
DEPRESI PASCASKIZOFRENIA
Depresi pasca-skizofrenia adalah telah menderitaselama 12 bulan terahir namun gejala masih ada tetapi tidak lagi mendominasi gambaran klinisnya
P6
RESIDUAL
Skizofrenia Residual adalah gejala negatif dari gejala umum skizofrenia yaitu aktifitas positif yang meurun dan kinerja sosial yang buruk
Tabel 3.2 Gejala-Gejala Penyakit Skizofrenia Kode Gejala
Gejala
G1
isi pikiran dirinya sendiri yang berulang atau bergema dalam kepala (tidak keras)
G2
isi pikiran asing dari luar masuk kedalam pikiran
G3
isi pikiran diambil diambil keluar oleh sesuatu dari luar
G4
isi pikiran tersiar keluar sehingga orang umum mengetahui
G5
merasa diri dikendalikan oleh suatu kekuatan tertentu dai luar
16
G6
merasa diri dipengaruhi oleh suatu kekuatan tertentu dai luar
G7
merasa diri tidak berdaya dan pasrah terhadap suatu kekuatan dari luar
G8
merasa diri memiliki mukzijat
G9
berhalusinasi mendengar suara komentar terus menerus terhadap perilaku diri
G10
mendengar jenis suara halusinasi lain yangberasal dari salah satu bagian tubuh
G11
meyakini bahwa diri bisa berbicara dengan mahluk dari dunia lain
G12
meyakini bahwa diri bisa mengendalikan cuaca
G13
arus pikiran terputus yang mengakibatkan pembicaraan yang tidak relevan
G14
merasa gaduh gelisah
G15
sikap yang sangat apatis
G16
respons emosional yang menumpul tau tidak wajar
G17
menarik diri dari pergaulan sosial
G18
menurunnya kinerja sosial
G19
halusinasi suara-suara yang mengancam atau memberi perintah
G20
halusinasi suara-suara peluit atau mendengung atau bunya tawa
G21
halusinasi pembauan atau pengecapan rasa atau bersifat seksual atau lain lain perasaan tubuh
G22
merasa diri dikejar kejar
G23
merasa diri ada ada dorongan kehendak atau pembicaraan
G24
pemalu dan senang menyendiri
G25
hampa tujuan dan hampa perasaan
G26
cekikan atau tertawa menyeringai yang tidak wajar
17
3.4
G27
senyum sendiri
G28
sikap tinggi hati yang tidak wajar
G29
mengulang ungkapan kata kata yang tidak wajar
G30
perilaku suka pranks yang tidak wajar
G31
pembicaraan tak menentu dan alur bicara kacau
G32
penurunan kesadaran terhadap reaktivitas lingkungan
G33
kemampuan berbicara hilang
G34
peningkatan aktivitas mental dan pergerakan tubuh susah dikendalikan
G35
menampilkan posisi tubuh yang aneh atau tidak wajar
G36
melawan semua perintah tanpa motif yang jelas
G37
mempertahankan posisi tubuh yang kaku
G38
patuh secara otomatis terhadap perintah
G39
mengulang kata kata atu kalimat
G40
telah menderita skizofrenia selama 12 bulan
G41
gejala gejala depresi menonjol selama 2 minggu
G42
perlambatan psikomotor
G43
aktivitas menurun
Perancangan Model Keputusan Perancangan model keputusan adalah merancang bagaimana sistem yang
dibangun sesuai dengan yang diharapkan. Pada bagian perancangan peneliti menggunakan dua cara yaitu tabel keputusan dan pohon keputusan.
18
3.4.1
Tabel Keputusan Tabel keputusan merupakan pengelompokan gejala untuk setiap penyakit.
Pada tabel ini terdapat bobot, kode gejala, kode penyakit, dan nama-nama gejala yang sudah diberikan oleh pakar. Tabel 3.3 Tabel Keputusan Kode
Gejala
P1
P2
P3 P4 P5
P6
Bobot
√
√
√
0,85
G1
isi pikiran dirinya sendiri yang √ berulang atau bergema dalam kepala (tidak keras)
G2
isi pikiran asing dari luar masuk √ kedalam pikiran
G3
isi pikiran diambil diambil √ keluar oleh sesuatu dari luar
0,5
G4
isi pikiran tersiar sehingga orang mengetahui
keluar √ umum
0,5
G5
merasa diri dikendalikan oleh suatu kekuatan tertentu dai luar
√
0,85
G6
merasa diri dipengaruhi oleh √ suatu kekuatan tertentu dai luar
√
0,5
G7
merasa diri tidak berdaya dan √ pasrah terhadap suatu kekuatan dari luar
√
G8
merasa diri memiliki mukzijat
G9
berhalusinasi mendengar suara √ komentar terus menerus terhadap perilaku diri
G10
mendengar jenis suara √ halusinasi lain yangberasal dari salah satu bagian tubuh
19
√
√
√
0,85
√
0,5
√
0,25 √
√
√
0,85
√
√
√
0,5
G11
meyakini bahwa diri bisa berbicara dengan mahluk dari dunia lain
√
√
0,5
G12
meyakini bahwa diri mengendalikan cuaca
bisa
√
√
0,5
G13
arus pikiran terputus yang mengakibatkan pembicaraan yang tidak relevan
√
√
0,5
G14
merasa gaduh gelisah
G15
√
√
0,85
sikap yang sangat apatis
√
√
0,5
G16
respons emosional yang menumpul tau tidak wajar
√
√
G17
menarik diri dari pergaulan sosial
√
√
G18
menurunnya kinerja sosial
√
G19
halusinasi suara-suara yang √ mengancam atau memberi perintah
0,85
G20
halusinasi suara-suara peluit √ atau mendengung atau bunya tawa
0,5
G21
halusinasi pembauan atau √ pengecapan rasa atau bersifat seksual atau lain lain perasaan tubuh
0,85
G22
merasa diri dikejar kejar
√
1
G23
merasa diri ada ada dorongan √ kehendak atau pembicaraan
1
G24
pemalu dan senang menyendiri
√
G25
hampa tujuan perasaan
√
dan
√
√
hampa
20
√
√
√
√
0,5
√
√
0,85
√
√
0,5
√
0,5
√
0,85
G26
cekikan atau tertawa menyeringai yang tidak wajar
√
G27
senyum sendiri
√
G28
sikap tinggi hati yang tidak wajar
√
G29
mengulang ungkapan kata kata yang tidak wajar
√
G30
perilaku suka pranks yang tidak wajar
√
G31
pembicaraan tak menentu dan alur bicara kacau
√
G32
penurunan kesadaran terhadap reaktivitas lingkungan
√
G33
kemampuan berbicara hilang
√
G34
peningkatan aktivitas mental dan pergerakan tubuh susah dikendalikan
√
0,85
G35
menampilkan posisi tubuh yang aneh atau tidak wajar
√
0,85
G36
melawan semua perintah tanpa motif yang jelas
√
0,85
G37
mempertahankan posisi tubuh yang kaku
√
0,85
G38
patuh secara otomatis terhadap perintah
√
0,85
G39
mengulang kalimat
√
0,85
G40
telah menderita selama 12 bulan
skizofrenia
√
0,85
G41
gejala gejala depresi menonjol selama 2 minggu
√
0,85
kata
kata
atu
21
√
0,85 √
√
0,85 0,85
√
0,85 0,85
√
0,85
√
0,5 √
√
0,5
G42
perlambatan psikomotor
√
√
√
√
0,85
G43
aktivitas menurun
√
√
√
√
0,85
3.4.2
Pohon keputusan Pohon keputusan merupakan alat pembuat keputusan yang dibuat
berdasarkan tabel keputusan. Berdasarkan tabel keputusan 3.3, pohon keputusan dapat gambarkan seperti pada gamabar 3.2 G1
G10
G5
G2
G11
G32
G7
G10
G1
G10
G16
G3
G17
G4
G12
G33
G13
G34
G17
G17
G18
G6
G14
G35
G24
G18
G40
G8
G15
G36
G18
G24
G7
G41
G25
G16
G37
G27
G27
G9
G10
G17
G18
G38
G29
G31
G42
G33
P2
G39
P3
G33
P4
G43
G42
P1
G43
P5
P6
Gambar 3.2 Pohon Keputusan 3.4.3
Pemodelan Proses Diagnosa Penyakit Skizofrenia Agar dapat menggambarkan pemodelan proses diagnosa maka dibuatlah
sebuah studi kasus sederhana seperti berikut ini. Seorang laki laki-berumur 27 tahun batal menikahi seorang wanita yang sangat di cintainya, dia mengalami depresi yang sangat mendalam. Pada saat dia mengalami depresi, dia mulai merasakan beberapa gejala yang aneh dalam beberapa bulan terahir. Beberapa gejala yang dirasakan diantaranya : 1) isi pikiran asing dari luar masuk kedalam pikiran 2) isi pikiran diambil keluar oleh sesuatu dari luar
22
3) isi pikiran tersiar keluar sehingga orang umum mengetahui 4) merasa diri dipengaruhi oleh suatu kekuatan tertentu dari luar 5) merasa diri tidak berdaya dan pasrah terhadap suatu kekuatan dari luar Dari beberapa gejala di atas dapat di jabarkan kedalam tabel berdasakan tabel keputusan. Penjabaran gejala dari studi kasus diatas dapat dilihat pada tabel 3.4. Tabel 3.4 Penjabaran Gejala Pada Studi Kasus Kode gejala
Nama gejala
Kode penyakit
G2
Isi pikiran asing dari luar masuk kedalam pikiran
P1
Paranoid
P3
Katatonik
G3
Isi pikiran diambil keluar oleh sesuatu dari luar
P1
Paranoid
0.5
G4
Isi pikiran tersiar keluar sehingga orang umum mengetahui
P1
Paranoid
0.5
G6
Merasa diri dipengaruhi oleh suatu kekuatan tertentu dari luar
P1
Paranoid
0.5
P3
Katatonik
Merasa diri tidak berdaya dan pasrah terhadap suatu kekuatan dari luar
P1
Paranoid
P3
Katatonik
P4
Simpleks
G7
Nama penyakit
Nilai bobot 0.85
0.5
Pada studi kasus di atas terdapat 5 gejala, untuk mengetahui seorang lakilaki ini mingidap skizofrenia atau tidak dan jika ia mengidap skizofrenia maka termasuk jenis skizofrenia apa. Untuk mengetahuinya peniliti menghitung manual menggunakan metode dempster-shafer. Ini adalah langkah-langkah perhitungan manual menggunakan metoe dempster-shafer : 1. Gejala G2 : isi pikiran asing dari luar masuk kedalam pikiran m1 {P1, P3} =
0,85 1
= 0,85
m1 {Ɵ} = 1 – 0,85 = 0,15
23
2. Gejala G3 : Isi pikiran diambil keluar oleh sesuatu dari luar. m2 {P1} =
0,5 1
= 0,5
m2 {Ɵ} = 1 – 0,5 = 0,5 Tabel 3.5 Aturan Kombinasi m3 m1
m2 m2 {P1} = 0,5
m2 {Ɵ} = 0,5
m1 {P1, P3} = 0,85
{P1} = 0,85 × 0,5 = {P1,P3} = 0,85 × 0,5 = 0,425 0,425
m1 {Ɵ} = 0,15
{P1} = 0,5 × 0,15 = {Ɵ} = 0,15 × 0,5 = 0,075 0,075
Sehingga m3 dapat dihitung sebagai berikut : m3 {P1} =
0,425+0,075 1−0
m3 {P1, P3} = m3 {Ɵ}=
0,075 1−0
0,425 1−0
= 0,5
= 0,425
= 0,075
3. Gejala G4 : Isi pikiran tersiar keluar sehingga orang umum mengetahui. m4 {P1} =
0,5 1
= 0,5
m4 {Ɵ} = 1 – 0,5 = 0,5 Tabel 3.6 Aturan Kombinasi m5 m3
m3 {P1} = 0,5
m4 m4{P1} = 0,5
m4 {Ɵ} = 0,5
{P1} = 0,5 × 0,5 = 0,25
{P1} = 0,5 × 0,5 = 0,25
m3 {P1,P3} = 0,425 {P1} = 0,425 × 0,5 = {P1,P3} = 0,425 × 0,5 = 0,2125 0,2125 m3 {Ɵ} = 0,075
{P1} = 0,5 × 0,075 = {Ɵ} = 0,5 × 0,075 = 0,0375 0,0375
24
Sehingga m5 dapat dihitung sebagai berikut : m5 {P1} =
0,25+0,2125+0,0375+0,25 1−0 0,2125
m5 {P1, P3} = m5 {Ɵ}=
1−0
0,0375 1−0
= 0,75
= 0,2125
= 0,0375
4. Gejala G6 : Merasa diri dipengaruhi oleh suatu kekuatan tertentu dari luar. 0,5
m6 {P1,P3} =
1
= 0,5
m6 {Ɵ} = 1 – 0,5 = 0,5 Tabel 3.7 Aturan Kombinasi m7 m5
m6 m6 {Ɵ} = 0,5
m6 {P1,P3} = 0,5 m5 {P1} = 0,75
{P1} = 0,75 × 0,5 = {P1} = 0,75 × 0,5 = 0,375 0,375
m5 {P1,P3} 0,2125
= {P1,P3} = 0,2125 × 0,5 {P1,P3} = 0,2125 × 0,5 = 0,10625 = 0,10625
m5 {Ɵ} = 0,0375
{P1,P3} = 0,5 × 0,0375 {Ɵ} = 0,5 × 0,0375 = = 0,01875 0,01875
Sehingga m7 dapat dihitung sebagai berikut : m7 {P1} =
0,375+0,375 1−0
m7 {P1, P3} = m7 {Ɵ}=
0,10625+0,10625+0,01875
0,0375 1−0
= 0,75 1−0
= 0,23125
= 0,01875
5. Gejala G7 : Merasa diri tidak berdaya dan pasrah terhadap suatu kekuatan dari luar. m8 {P1, P3, P4} =
0,5 1
= 0,5
m8 {Ɵ} = 1 – 0,5 = 0,5 Tabel 3.8 Aturan Kombinasi m9 m7
m8
25
m8 {Ɵ} = 0,5
m8 {P1,P3,P4} = 0,5 m7 {P1} = 0,75
{P1} = 0,75 × 0,5 = 0,375 {P1} = 0,75 × 0,5 = 0,375
m7 {P1,P3} 0,23125
= {P1,P3} = 0,23125×0,5 = {P1,P3} 0,115625 0,23125×0,5 0,115625
m7 {Ɵ} = 0,01875
{P1,P3,P4} = 0,5 0,01875 = 0,009375
= =
× {Ɵ} = 0,5 × 0,01875 = 0,009375
Sehingga m9 dapat dihitung sebagai berikut : m9 {P1} =
0,375+0,375 1−0
m9 {P1, P3} =
0,115625+0,115625 1−0
m9 {P1, P3, P4} = m9 {Ɵ}=
= 0,75
0,009375 1−0
0,009375 1−0
= 0,23125
= 0,009375
= 0,009375
Dari hasil perhitungan di atas dapat disimpulkan bahwa seorang laki-laki tersebut mengidam penyakit skizofrenia dengan jenis P1 (PARANOID) dengan nilai kepercayaan 0,75 atau 75 %. 3.5
Perancangan DFD Data flow diagram merupakan gambaran alur cara kerja suatu sistem
sehingga dapat di pahami dan dimengerti dengan mudah. 3.5.1
Dfd level 0 Dfd level 0 atau diagram konteks adalah gambaran keseluruhan proses suatu
sistem. Pada level ini akan digambarkan bagaiman hubungan antara masyrakat umum dengan sistem dan hubungan antara user pakar dengan sistem.
26
-Data penyakit -Data gejala -Data pasien -Data basis pengetahuan -Data pakar
-Data gejala -Data Riwayat diagnosa
SISTEM PAKAR DIAGNOSA GANGGUAN JIWA SKEZOFRENIA
MASYARAKAT UMUM
PAKAR
-Informasi penyakit -Informasi gejala -Informasi pasien -Informasi basis pengetahuan -informasi riwayat diagnosa -informassi user admin/pakar
-Informasi diagnosa -informasi tentang penyakit
Gambar 3.3 DFD Level 0 3.5.2
Dfd Level 1 Diagram level 1 adalah penjelasan dari setiap bagian sistem yang akan
dibangun. Proses-proses diantaranya adalah, proses login, proses manajemen penyakit, proses manajemen gejala, proses manajemen basis pengetahuan, proses riwayat diagnosa, proses manajemen pakar dan proses diagnosa penyakit.
27
Username, password
Password, username
1.0 LOGIN
Tambah penyakit, Edit penyakit, Hapus penyakit, Kode penyakit, Data penyakit
Autentifikasi masyarakat umum
Penyakit
Data penyakit
Autentifikasi Pakar
2.0 Manajemen penyakit
Informasi penyakit Tambah gejala, Edit gejala, Hapus gejala, Kode gejala, Data gejala
Gejala
Data gejala
3.0 Manajemen gejala
Informasi gejala
Informasi basis pengetahuan
Basis pengetahuan
Data pengetahuan
Riwayat
4.0 Manajemen basis pengetahuan
5.0 Riwayat diagnosa
Data riwayat
Tambah basis, Edit basis, Hapus basis, Kode basis, Data basist
Informasi riwayat diagnosa
Tambah pasien, Hapus pasien Masyarakat umum Pasien
Data Pasien
6.0 Manajemen pasien
Informasi pasien Edit pakar, Id pakar, Data pakar
Pakar
Data Pakar
7.0 Manajemen data pakar
Informasi Pakar Informasi diagnosa
8.0 Diagnosa penyakit
Data basis
Data Gejala Pasien
Data gejala Hasil diagnosa Data gejala Data penyakit
Gambar 3.4 DFD Level 1 28
Hasil Diagnosa
Pakar
3.5.3
Dfd Level 2 Proses Manajemen Penyakit Dfd level 2 adalah penjelasan setiap proses pada dfd level 1 secara rinci.
Proses pertama adalah proses manajemen penyakit, yang dapat dilakukan pada proses manajemen penyakit adalah, lihat penyakit, tambah penyakit edit penyakit dan hapus penyakit.
Informasi penyakit
Data penyakit
2.1 Lihat penyakit
Informasi penyakit
2.2 Tambah penyakit
Data penyakit
Penyakit
Pakar
2.3 Edit penyakit
Informasi penyakit
Informasi penyakit
Data penyakit
Data penyakit 2.4 Hapus penyakit
Informasi penyakit
Kode penyakit
Kode penyakit
Informasi penyakit
Gambar 3. 5 Level 2 Manajemen Penyakit 3.5.4
Dfd Level 2 Proses Manajemen Gejala Dfd level 2 selanjutnya adalah proses manajemen gejala, yang dapat
dilakukan pada proses manajemen gejala diantaranya, lihat gejala, tambah gejala, edit gejala dan hapus gejala.
29
3.1 Lihat gejala
Informasi gejala
Informasi gejala
3.2 Tambah gejala
Data gejala
Data gejala
Gejala
Pakar
3.3 Edit gejala
Informasi gejala
Informasi gejala
Data gejala
Data gejala
3.4 Hapus gejala
Informasi gejala
Kode gejala
Kode gejala
Informasi gejala
Gambar 3. 6 DFD Level 2 Manajemen Gejala 3.5.5
Dfd Level 2 Proses Manajemen Basis Pengetahuan Dfd level 2 selanjutnya adalah proses manajemen basis pengetahuan, yang
dapat dilakukan pada proses manajemen gejala diantaranya, lihat basis penegtahuan, tambah basis pengetahuan, edit basis pengetahuan dan hapus basis pengetahuan.
30
Informasi basis pengetahuan
Data basis pengetahuan
4.1 Lihat basis pengetahuan
Informasi basis pengetahuan
4.2 Tambah basis pengetahuan
Data basis pengetahuan
Basis pengetahuan
Pakar
Informasi basis pengetahuan
4.3 Edit basis pengetahuan
Informasi basis pengetahuan
Data basis pengetahuan
Informasi basis pengetahuan
Data basis pengetahuan
4.4 Hapus basis pengetahuan
Kode basis pengetahuan
Informasi basis pengetahuan
Kode basis pengetahuan
Gambar 3.7 DFD Level 2 Manajemen Basis Pengetahuan 3.5.6
Dfd Level 2 Proses Manajemen Riwayat Diagnosa Dfd level 2 selanjutnya adalah proses manajemen riwayat diagnosa, yang
dapat dilakukan pada proses ini hanya lihat riwayat diagnosa. Riwayat diagnosa
Informasi riwayat diagnosa
5.1 Riwayat diagnosa Informasi riwayat diagnosa
Informasi riwayat diagnosa Masyarakat umum
Pakar
Gambar 3.8 DFD Level 2 Manajemen Riwayat Diagnosa
31
3.5.7
Dfd Level 2 Proses Manajemen Data Pasien Dfd level 2 yang selanjutnya adalah proses manajemen data pasien, yang
dapat dilakukan adalah melihat, menambahkan dan menghapus informasi pasien.
Informasi Pasien
Pasien
Data Pasien
Informasi Pasien
6.1 Lihat Pasien
Informasi Pasien
6.2 Tambah Pasien
Data Pasien
6.3 Hapus Pasien
Kode Pasien
Kode Pasien
Pakar
Informasi Pasien
Gambar 3.9 DFD Level 2 Manajemen Data Pasien 3.5.8
Dfd Level 2 Proses Manajemen Data Pakar Dfd level 2 yang selanjutnya adalah proses manajemen data pakar, yang
dapat dilakukan adalah melihat dan memberikan data dan informasi tentang pakar. Data pakar
7.1 Pakar
Pakar
Informasi pakar
Informasi pakar
Pakar
Data pakar
Gambar 3.10 DFD Level 2 Manajemen Data Admin 3.5.9
Dfd level 2 proses diagnosa penyakit Dfd level 2 yang terakhir adalah proses diagnosa penyakit. Ada beberapa
proses yang dilakukan sistem pada bagian ini diantaranya, identifikasi gejala, hitung nilai probabilitas, dan menampilkan hasil diagnosa.
32
Identifikasi gejala
penyakit
Informasi basis pengetahuan
Data gejala
Data gejala Data gejala Hitung Probabilitas
gejala
Masyarakat umum
Informasi penyakit Informasi Hasil perhitungan probabiltas
Basis pengetahuan
Hasil diagnosa
Pakar riwayat
Data informasi penyakit
Data informasi riwayat diagnosa
Data informasi riwayat diagnosa
Gambar 3.11 DFD Level 2 Proses Diagnosa Penyakit 3.6
Perancangan Basis Data
Perancangan basis data adalah merancang bagaimana data akan disimpan dan bagaimana data akan disusun. Sehingga menjadi sebuah basis data yang baik dan benar. 3.6.1
Struktur Tabel Ada beberapa tabel yang yang digunakan dalam basis data pada system
yang akan dibangun, diantaranya adalah. Tabel Pakar Pada tabel user admin terdapat 4 atribut yaitu, id_pakar merupakan prymary key dengan type data integer yaitu input berupa angka dengan karakter maksimal 12, username dengan type data varchar yaitu inputan berupa angka dan huruf dengan maksimal karakter 225, password dengan type data varchar yaitu inputan berupa angka dan huruf dengan maksimal karakter 225, dan nama dengan type data varchar yaitu inputan berupa angka dan huruf dengan maksimal karakter 225.
33
Tabel 3.9 Tabel Pakar Atribut
Type
Keterangan
Id_pakar
Int(12)
Primary key
Username
Varchar (225)
Password
Varchar (225)
Nama
Varchar (225)
Tabel Pasien Pada pasien terdapat 4 atribut yaitu, id_pasien merupakan primary key dengan type data integer yaitu input berupa angka, nama_pasien dengan type data varchar yaitu inputan berupa angka dan huruf dengan maksimal karakter 225, alamat_pasien dengan type data varchar yaitu inputan berupa angka dan huruf dengan maksimal karakter 225 dan umur dengan type data integer yaitu input berupa angka. Tabel 3.10 Tabel Pasien Atribut
Type
Keterangan
Id_pasien
Int
Primary key
Nama_pasien
Varchar (225)
Alamat_pasien
Varchar (225)
Umur
Int
Tabel Masyarakat Umum Pada tabel masyarakat umum terdapat 5 atribut yaitu, id_masyarakat_umum merupakan prymary key dengan type data integer yaitu input berupa angka dengan karakter maksimal 12, username dengan type data varchar yaitu inputan berupa angka dan huruf dengan maksimal karakter 225, password dengan type data varchar yaitu inputan berupa angka dan huruf dengan maksimal karakter 225, nama dengan type data varchar yaitu inputan berupa angka dan huruf dengan maksimal karakter
34
225, dan alamat dengan type data yaitu inputan berupa angka dan huruf dengan maksimal karakter 225. Tabel 3.11 Tabel Masyarakat Umum Atribut
type
Id_masyarakat_umum
Int(12)
Username
Varchar (225)
Password
Varchar (225)
Nama
Varchar (225)
Aalamat
Varchar (225)
Keterangan Primary key
Tabel Penyakit Pada tabel penyakit terdapa 4 atribut yaitu, id_penyakit merupakan prymary key dengan type data integer yaitu input berupa angka dengan karakter maksimal 12, kode_penyakit dengan type data varchar yaitu inputan berupa angka dan huruf dengan maksimal karakter 225, nama_penyakit dengan type data varchar yaitu inputan berupa angka dan huruf dengan maksimal karakter 225, dan keterangan_penyakit dengan type data varchar yaitu inputan berupa angka dan huruf dengan maksimal karakter 225. Tabel 3.12 Tabel Penyakit Atribut
Type
Id_penyakit
Int(12)
Kode_penyakit
Varchar (225)
Nama_penyakit
Varchar (225)
Keterangan_penyakit
Varchar (225)
Keteranagna Primary key
Tabel Gejala Pada tabel penyakit terdapa 3 atribut yaitu, id_gejala merupakan prymary key dengan type data integer yaitu input berupa angka dengan karakter maksimal 12, kode_gejala dengan type data varchar yaitu inputan berupa angka dan huruf
35
dengan maksimal karakter 225, nama_gejala dengan type data varchar yaitu inputan berupa angka dan huruf dengan maksimal karakter 225. Tabel 3.13 Tabel Gejala Atribut
Type
Id_gejala
Int (12)
Kode_gejala
Varchar (225)
Nama_gejala
Varchar (225)
Keterangan Primary key
Tabel Basis Pengetahuan Pada tabel penyakit terdapa 4 atribut yaitu, Id_basis_pengetahuan, id_gejala merupakan dengan type data integer yaitu input berupa angka dengan karakter maksimal 12, id_penyakit type data integer yaitu input berupa angka dengan maksimal karakter 12, bobot dengan type data float yaitu inputan berupa angka desimal atau berkoma. Pada tabel ini Id_gejala dan Id_penyakit merupakan foreign key. Tabel 3.14 Tabel Basis Pengetahuan Atribut
Type
Keterangan
Id_basis_pengetahuan
Int(12)
Primary key
Id_gejala
Int (12)
Foreign key
Id_penyakit
Int (12)
Foreign key
Bobot
Float
Tabel Riwayat Pada tabel penyakit terdapa 4 atribut yaitu, id_riwayat merupakan prymary key dengan type data integer yaitu input berupa angka dengan karakter maksimal 12, id_gejala dengan type data integer yaitu input berupa angka dengan karakter maksimal 12, id_penyakit dengan type data integer yaitu input berupa angka dengan karakter maksimal 12, id_pakar dengan type data integer yaitu input berupa angka dengan karakter maksimal 12, id_masyarakat_umum dengan type data integer yaitu
36
input berupa angka dengan karakter maksimal 12,nillai_probabilitas dengan type data float yaitu inputan berupa angka desimal atau berkoma. Tabel 3.15 Tabel Riwayat Atribut
Type
Keterangan
Id_riwayat
Int (12)
Primary key
Id_gejala
Int (12)
Foreign key
Id_penyakit
Int (12)
Foreign key
Nilai_probabilitas
Float
Username
Varchar(255)
3.7
Perancangan Diagram Relasi Diagaram relasi adalah hubunga antara tabel pada database yang saling
berkaitan antara tabel yang satu dengan tabel lainya. Pada adatabase yang akan dibangun terdapat beberapa relasi, diantaranya dapat dilihat pada gambar 3.11.
Gambar 3.12 Diagram Relasi
37
3.8
Perancangan Antarmuka Perancangan antarmuka adalah rancangan awal tampilan pada aplikasi yang
menjembatani antara pengguna dengan sistem. Pada perancangan ini akan dibagi menjadi tiga bagian yaitu, tampilan awal aplikasi, tampilan halaman masyarakat umum, dan tampilan halaman pakar. 3.8.1
Tapilan Halaman Awal Tampilan halaman awal adalah halaman yang ditampilakan sistem pada
pertama kali pengguna masuk ke aplikasi. 1. Halaman Login Halaman login adalah halaman awal ketika pengguna hendak membuka aplikasi. Pada halaman ini user dan admin wajib melakukan login terlebih dahulu, jika user belum memiliki password dan username maka harus melakukan daftar terlebih dahulu dengan cara klik link buat akun.
Gambar 3.13 Perancangan Antarmuka Halaman Login 2. Halaman Daftar Halaman daftar adalah halam yang di khusukan untuk masyarakat umum yang belum memiliki password dan username. Ada empat text label input yang akan di isi oleh user yaitu, nama, alamat, password, dan username. Dan ada satu button daftar yang akan di klik setelah semua diisi.
38
Gambar 3.14 Perancangan Antarmuka Halaman Daftar 3.8.2
Halaman Masyarakat Umum Panel user adalah halaman-halam pada aplikasi yang dikhususkan kepada
masyarakat umum atau pengunjung aplikasi yang bukan admin namun tetap harus login sebagai pengunjung terlebih dahulu. 1. Home Masyarakat Umum Halaman home masyarakat umum adalah halaman awal setelah masyarakat umum berhasil melaukana login. Pada halaman ini akan ditampilakan pengenalan aplikasi dan pengenalan penyakit sehingga masyarakat umum mengetahui apa saja yang bisa dilakukan aplikasi dan bagaimana cara sistem melakukannya.
Gambar 3.15 Perancangan Antarmuka Home Masyarakat umum
39
2. Halaman Konsultasi Halaman konsultasi adalah halaman yang menampilkan semua gejala dan hasil diagnosa pada panel user. Pada halaman ini semua gejala akan ditampilakn dalam sebuah tabel yang kemudian masyarakat umum akan memeilih beberapa gejala yang sesua dirasakan sehingga proses diagnosa dapat dilakukan dengan cara klik button diagnosa.
Gambar 3.16 Perancangan Antarmuka Halaman Konsultasi 3. Halaman Hasil Diagnosa Halaman hasil diagnosa adalah halaman yang ditampilkan setelah masyarakat umum atau pakar melakukan konsultasi. Pada halaman ini akan ditampilkan perhitungan nilai densitas setiap gejala, perengkingan nilai densitas dan hasil akhir berupa nama penyakit dan nilai kepercayaan terhadap penyakit tersebut.
Gambar 3.17 Perancangan Antarmuka Halaman Hasil Diagnosa 40
4. Halaman Riwayat Diagnosa Halaman riwayat diagnosa merupakan halaman yang menmpilkan semua hasil diagnosa yang telah dilakukan oleh pengguna. Riwayat akan ditampilkan dalam sebuah tabel, detail akan ditampilkan ketika pengguna klik link judul. Dan setiap judul riwayat diagnosa akan ada button hapus apabila pengguna ingin hapus riwayat diagnosa.
Gambar 3.18 Perancangan Antarmuka Halaman Riwayat Diagnosa 5. Halaman Detail Penyakit Halaman detail penyakit merupakan halaman yang menampilkan semua jenis penyakit beserta penjelasan mengenai penyakit. Pada halaman ini detail penyakit akan ditampilakan dalam tabel, dan pengguna tidak diberikan hak akses untuk mengubah atau menghapus.
Gambar 3.19 Perancangan Antarmuka Halaman Detail Penyakit
41
3.8.3
Halaman Pakar Halaman pakar adalah kumpulan halaman yang di khususkan untuk pakar.
Pada panel pakar akan dibagi menjadi beberapa bagian diantaranya adalah. 1. Halaman Home Pakar Halaman home Pakar adalah halaman awal yang ditampilkan setelah pakar berhasil melakukan login. Pada halaman ini pakar dapat melakukan diagnosa dengan memilih beberapa gejala yang ditampilkan dalam sebuah tabel.
Gambar 3.20 Perancangan Antarmuka Halaman Home Pakar 2. Halaman Gejala Halaman gejala adalah halaman yang menampilkan semua gejala yang ditambahkan sebelumnya. Pada halaman ini semua gejala akan ditampilkan dalam sebuah tabel dan setiap gejala terdapat dua button yaitu, button edit dan butoon hapus. Ada satu button yang berada dibawah tabel yaitu button add gejala.
42
Gambar 3.21 Perancangan Antarmuka Halaman Gejala 3. Halaman Tambah Gejala Halaman tamabah gejala merupakan halaman yang digunakan pakar untuk menambahkan gejala. Pada halaman ini hanya terdapat satu form input yaitu nama gejala.
Gambar 3.22 Perancangan Antarmuka Halaman Tambah Gejala
4. Halaman Edit Gejala Halaman edit gejala merupakan halaman yang digunakan pakar untuk mengubah nama gejala. Halaman ini mirip dengan halaman tambah gejala namun yang membedakan hanya nama button.
43
Gambar 3.23 Perancangan Antarmuka Halaman Edit Gejala
5. Halaman Jenis Penyakit Halaman jenis penyakit merupakan halaman yang menampilkan semua jenis dan penjelasan penyakit. Pada halaman ini pakar dapat melakukan edit, hapus, dan tambah penyakit.
Gambar 3.24 Perancangan Antarmuka Halaman Jenis Penyakit 6. Halaman Tambah Jenis Penyakit Halaman tambah jenis penyakit merupakan halaman untuk menambahkan jenis penyalit dan keterangan jenis penyakit. Pada halaman ini akan ada dua label input yaitu nama dan keterangan atau penjelasan mengenai penyakit, dan terdapat satu button Add penyakit.
44
Gambar 3.25 Perancangan Antarmuka Halaman Tambah Jenis Penyakit 7. Halama Edit Jenis Penyakit Halaman edit jenis penyakit adalah halaman yang digunakan pakar untuk mengedit nama jenis penyakit dan keterangan jenis penyakit. Halaman ini mirip dengan halaman tambah jenis penyakit namun yang membedakan adalah nama button.
Gambar 3.26 Perancangan Antarmuka Halaman Edit Penyakit 8. Halaman Basis Pengetahuan Halaman basis pengetahuan merupakan halaman yang menampilkan semua basis pengetahuan yang terdapat di basisdata. Pada halaman ini pakar dapat melakukan edit, hapus, dan tambah basis pengetahuan.
45
Gambar 3.27 Perancangan Antarmuka Halaman Yang Menmpilkan Basis Pengetahuan 9. Halaman Tambah Basis Pengethauan Halaman tamabah basis pengetahuan merupakan halaman yang digunakan pakar untuk menambahkan gejala. Pada halaman ini hanya terdapat tiga form input yaitu jenis penyakit, gejala dan bobot.
Gambar 3.28 Perancangan Antarmuka Halaman Tambah Basis Pengetahuan 10. Halaman Edit Basis Pengetahuan Halaman edit basis pengetahuan merupakan halaman yang digunakan pakar basis pengetahuan. Halaman ini mirip dengan halaman tambah basis pengetahuan namun yang membedakan hanya nama button.
46
Gambar 3.29 Perancangan Antarmuka Halaman Edit Basis Pengetahuan
11. Halaman Riwayat Diagnosa Halaman riwayat diagnosa merupakan halaman yang menmpilkan semua hasil diagnosa yang telah dilakukan oleh pakar. Riwayat akan ditampilkan dalam sebuah tabel, detail akan ditampilkan ketika pakar klik link judul. Dan setiap judul riwayat diagnosa akan ada button hapus apabila pakar ingin hapus riwayat diagnosa.
Gambar 3.30 Perancangan Antarmuka Halaman Halaman Riwayat Diagnosa
47
3.9
Skenario Pengujian Test Case Skenario test case adalah rancangan pengujian software dengan metode
black box yaitu testing pada bagian antarmuka atau tampilan aplikasi. Pada skenario pengujian test case, pengujian akan dibagi menjadi beberapa modul. 3.9.1
Modul Proses Login Tabel 3.16 Test Case Modul Proses Login Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Halaman Proses Login
Penulis
Kurniawan
Tanggal Penulisan
4-7-2020
Tabel 3.17 Test Case Modul Proses Login No
Test scenario
Test case
Expected result
U01
Mengosongkan Username : username, password dan Passwoed : sebagai Sebagai :
System menampilkan “ login gagal “
U02
Mengosongkan salah Username : satu dari username, xxxx password atau sebagai. Passwoed : Sebagai : Mamasukan username Username : atau password yang salah xxxy Passwoed : xxxy Sebagai : xxxx Memasukan username Username : dan password yang benar xxxx dan sebagai pakar atau Passwoed : masyrakat umum. xxxx Sebagai : xxxx
System menampilkan “ login gagal “
U03
U04
48
System menampilkan “ login gagal “
User dibawa ke halam home pakar atau masyrakat umum.
3.9.2
Modul Proses Pendaftaran Tabel 3.18 Test Case Modul Proses Pendaftaran Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Proses Pendaftaran
Penulis
Kurniawan
Tanggal Penulisan
4-7-2020
Tabel 3.19 Test Case Modul Proses Pendaftaran No U01
U02
U04
U03
3.9.3
Test scenario
Test case
Mengosongkan atau alamat.
nama Nama : xxxx Alamat : Username : xxxx Password : xxxx Mengosongkan Nama : xxxx username atau password. Alamat : xxxx Username : Password : xxxx Memasukan username Nama : xxxx yang telah digunakan. Alamat : xxxx Username : xx=xx Password : xxxx Melengkapi semua form Nama : xxxx nama, alamat, username Alamat : xxxx dan password Username : xxxx Password : xxxx
Expected result System menampilkan “ Data Tidak Lengkap “
System menampilakan “Data Tidak Lengkap “ System menampilakan “Username Telah Digunakan “
System menampilakan “Data Berhasil Disimpan“
Modul Proses Konsultasi Tabel 3.20 Test Case Modul Proses Konsultasi Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
49
Nama Modul
Proses Konsultasi
Penulis
Kurniawan
Tanggal Penulisan
4-7-2020
Tabel 3.21 Test Case Modul Proses Konsultasi No U01
U02
3.9.4
Test scenario
Test case
Memilih gejala atau ■ Gejala 1 sama dengan 1 □ Gejala 2 □ Gejala 3 □ Gejala 4 □ Gejala 5 Memilih gejala sama ■ Gejala 1 dengan atau lebih dari ■ Gejala 2 2 ■ Gejala 3 □ Gejala 4 □ Gejala 5
Expected result System menampilkan “Pilih 2 Gejala Atau Lebih“ System menampilakan nama penyakit dan nilai presentase probabilitas
Modul Proses Tambah Basis Pengetahuan Tabel 3.22 Test Case Modul Proses Tambah Basis Pengetahuan Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Proses Tambah Gejala Dan Basis Pengetahuan
Penulis
Kurniawan
Tanggal Penulisan
4-7-2020
Tabel 3.23 Test Case Modul Proses Tambah Basis Pengetahuan No U01
Test scenario Mengosongkan gejala.
Test case
nama Nama gejala: Nama penyakit : x Bobot : xxxx
50
Expected result System menampilkan “Data Tidak Boleh Kosong“
3.9.5
U02
Mengosongkan nama penyakit.
Nama gejala: Nama penyakit : x Bobot : xxxx
System menampilakan “Data Tidak Boleh Kosong“
U03
Mengosongkan bobot.
Nama gejala: Nama penyakit : x Bobot : xxxx
System menampilakan “Data Tidak Boleh Kosong“
U04
Mengisi semua form Nama gejala: x nama gejala, nama Nama penyakit : penyakit, dan bobot x Bobot : xxxx
System menampilakan “Data Berhasil Disimpan“
Modul Proses Tambah Jenis Penyakit Tabel 3.24 Test Case Modul Proses Tambah Jenis Penyakit Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Proses Tambah Jenis Penyakit
Penulis
Kurniawan
Tanggal Penulisan
4-7-2020
Tabel 3.25 Test Case Modul Proses Tambah Jenis Penyakit No
Test scenario
Test case nama Nama penyakit : keterangan : x
Expected result
U01
Mengosongkan penyakit.
U02
Mengosongkan nama keterangan penyakit.
Nama penyakit : x keterangan :
System menampilakan “Data Tidak Boleh Kosong“
U03
Mengisi semua form Nama penyakit : nama gejala, nama x penyakit, dan bobot keterangan : x
System menampilakan “Data Berhasil Disimpan“
51
System menampilkan “Data Tidak Boleh Kosong“
3.9.6
Modul Proses Edit Basis Pengetahuan Tabel 3.26 Test Case Modul Proses Edit Gejala Dan Basis Pengetahuan Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Proses Edit Gejala Dan Basis Pengetahuan
Penulis
Kurniawan
Tanggal Penulisan
4-7-2020
Tabel 3.27 Test Case Modul Proses Edit Gejala Dan Basis Pengetahuan No U01
U02
3.9.7
Test scenario
Test case
Masih menggunakan data yang sama
Nama gejala: x Nama penyakit : x Bobot : xxxx Mengisi semua form Nama gejala: nama gejala, nama x penyakit, dan bobot Nama penyakit : x Bobot : xxxx
Expected result System menampilakan “Data Berhasil Disimpan“ System menampilakan “Data Berhasil Disimpan“
Modul Proses Edit Jenis Penyakit Tabel 3.28 Test Case Modul Proses Edit Jenis Penyakit Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Proses Edit Jenis Penyakit
Penulis
Kurniawan
Tanggal Penulisan
4-7-2020
Tabel 3.29 Test Case Modul Proses Edit Jenis Penyakit No
Test scenario
Test case
52
Expected result
3.9.8
U01
Mengosongkan nama Nama penyakit : penyakit. keterangan : x
System menampilkan “Data Tidak Boleh Kosong“
U02
Mengosongkan keterangan penyakit.
Nama penyakit : x keterangan :
System menampilakan “Data Tidak Boleh Kosong“
U03
Masih menggunakan data yang sama
Nama penyakit : x keterangan :
System menampilakan “Data Berhasil Disimpan“
U04
Mengisi semua form Nama penyakit : nama penyakit dan x keterangan penyakit. keterangan : x
System menampilakan “Data Berhasil Disimpan“
Modul Proses Tambah Gejala Tabel 3.30 Test Case Modul Proses Tambah Gejala Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Modul Proses Tambah Gejala
Penulis
Kurniawan
Tanggal Penulisan
4-7-2020
Tabel 3.31 Test Case Modul Proses Tambah Gejala No
Test scenario
Test case
Expected result
U01
Mengosongkan gejala.
nama Nama gejala :
System menampilkan “Data Tidak Boleh Kosong“
U02
Mengisi gejala.
nama Nama gejala : x
System menampilakan “Data Berhasil Disimpan“
form
53
3.9.9
Modul Proses Edit Gejala Tabel 3.32 Test Case Modul Proses Edit Gejala Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Modul Proses Edit Gejala
Penulis
Kurniawan
Tanggal Penulisan
4-7-2020
Tabel 3.33 Test Case Modul Proses Edit Gejala No
Test scenario
Test case
Expected result
U01
Mengosongkan nama Nama gejala : gejala.
System menampilkan “Data Tidak Boleh Kosong“
U02
Masih menggunakan Nama gejala : x data yang sama
System menampilakan “Data Berhasil Disimpan“
U03
Mengisi form nama Nama gejala : x gejala.
System menampilakan “Data Berhasil Disimpan“
54
BAB IV HASIL DAN PEMBAHASAN 4.1
Implementasi implementasi adalah proses pengkodean dari desain ke dalam bentuk bahasa
pemrograman. Pada tahap ini juga akan dilakuakan pengujian terhadap sistem, apakah sudah sesuai dengan desain awal atau tidak. Implementasi akan dibagi menjadi tiga bagian yaitu, implementasi tampilan awal aplikasi, implemeentasi tampilan panel masyarakat umum, dan implementasi tampilan panel pakar. 4.1.1
Implementasi Halaman Awal Tampilan halaman awal adalah halaman yang ditampilakan sistem pada
pertama kali pengguna masuk ke aplikasi. 4.1.1.1 Implementasi Antarmuka Halaman Login Halaman login adalah halaman yang paling awal ditampilkan oleh sistem sehingga pengguna akan dipaksa untuk login terlebih dahulu sebelum menggunakan aplikasi. Jika pengguna belum memiliki username dan password mereka dapat melakukan daftar terlebih dahulu, dengan cara klik link daftar yang berada dekat dengan button login.
Gambar 4.1 Implementasi Antarmuka Halaman Login
55
4.1.1.2 Implementasi Antarmuka Halaman Daftar Halaman daftar adalah halam yang di khusukan untuk masyarakat umum yang belum memiliki password dan username. Ada empat text label input yang akan di isi oleh user yaitu, nama, alamat, password, dan username. Dan ada satu button daftar yang akan di klik setelah semua diisi.
Gambar 4.2 Implementasi Antarmuka Halaman Daftar 4.1.2
Implementasi Halaman Masyarakat Umum Halaman Masyrakat umum adalah halaman-halam pada aplikasi yang
dikhususkan kepada masyarakat umum atau pengunjung aplikasi yang bukan admin namun tetap harus login sebagai pengguna terlebih dahulu. 4.1.2.1 Implementasi Antarmuka Halaman Home Masyarakat Umum Halaman home masyarakat umum adalah halaman awal setelah masyarakat umum berhasil melaukana login. Pada halaman ini akan ditampilakan pengenalan aplikasi dan pengenalan penyakit sehingga masyarakat umum mengetahui apa saja yang bisa dilakukan aplikasi dan bagaimana cara sistem melakukannya.
56
Gambar 4.3 Implementasi Antarmuka Halaman Home Masyrakat Umum 4.1.2.2 Implementasi Antarmuka Halaman Konsultasi Halaman konsultasi adalah halaman yang menampilkan semua gejala yang dapat dipilih oleh user agar melakukan proses diagnosa. Pada halaman ini semua gejala akan ditampilakn dalam sebuah tabel yang kemudian masyarakat umum akan memeilih beberapa gejala yang sesua dirasakan sehingga proses diagnosa dapat dilakukan dengan cara klik button diagnosa.
Gambar 4.4 Implementasi Antarmuka Halaman Konsultasi 4.1.2.3 Implementasi Antarmuka Halaman Hasil Diagnosa Halaman hasil diagnosa adalah halaman yang ditampilkan setelah masyarakat umum melakukan konsultasi. Pada halaman ini akan ditampilkan
57
perhitungan nilai densitas setiap gejala, perengkingan nilai densitas dan hasil akhir berupa nama penyakit dan nilai kepercayaan terhadap penyakit tersebut.
Gambar 4.5 Implementasi Antarmuka Halaman Hasil Diagnosa 4.1.2.4 Implementasi Antarmuka Halaman Riwayat Diagnosa Halaman riwayat diagnosa merupakan halaman yang menmpilkan semua hasil diagnosa yang telah dilakukan oleh pengguna (masyarakat umum dan pakar). Riwayat akan ditampilkan dalam sebuah tabel, yang akan ditampilakan adalah nama masyrakat umum, alamat, nama penyakit dan nilai kepercayaan.
Gambar 4.6 Implementasi Antarmuka Halaman Riwayat Diagnosa
58
4.1.2.5 Implementasi Antarmuka Halaman Detail Penyakit Halaman detail penyakit merupakan halaman yang menampilkan semua jenis penyakit beserta penjelasan mengenai penyakit. Pada halaman ini, detail penyakit akan ditampilakan dalam tabel, dan pengguna tidak diberikan hak akses untuk mengubah atau menghapus.
Gambar 4.7 Implementasi Antarmuka Halaman Tentang Penyakit 4.1.3
Halaman Pakar Halaman pakar adalah kumpulan halaman yang di khususkan untuk pakar,
pakar akan diberikan akses melihat, menambahkan, mengubah dan menghapus data. Pada panel pakar akan dibagi menjadi beberapa bagian halaman, diantaranya adalah. 4.1.3.1 Implementasi Antarmuka Halaman Home Pakar Home Pakar adalah halaman awal yang ditampilkan setelah pakar berhasil melakukan login. Pada halaman ini pakar dapat melakukan diagnosa dengan memilih beberapa gejala yang ditampilkan dalam sebuah tabel. Sebelum melakukan diagnosa, pakar wajib memasukan data pasien terlebih dahulu.
59
Gambar 4.8 Implementasi Antarmuka Halaman Home Pakar
Gambar 4.9 Implementasi Antarmuka Halaman Home Pakar 4.1.3.2 Implementasi Antarmuka Halaman Hasil Diagnosa Halaman hasil diagnosa adalah halaman yang ditampilkan setelah pakar melakukan konsultasi. Pada halaman hasil diagnosa akan ditampilkan nama pasien, alamat pasien, umur pasien, geajala gejala yang dirakan pasien dan hasil akhir berupa nama penyakit dan nilai kepercayaan terhadap penyakit tersebut.
60
Gambar 4.10 Implementasi Antarmuka Halaman Hasil Diagnosa Pakar 4.1.3.3 Implementasi Antarmuka Halaman Tambah Pasien Halaman tambah pasien adalah halaman yang digunakan oleh pakar untuk menambahkan data pasien sebelum melakukan diagnosa. Pada halaman ini terdapat tiga form input yaitu, nama pasien, alamat pasien dan umur pasien. Dan satu button Add pasien.
Gambar 4.11 Implementasi Antarmuka Halaman Tambah Pasien 4.1.3.4 Implementasi Antarmuka Halaman Gejala Halaman gejala adalah halaman yang menampilkan semua gejala yang ditambahkan sebelumnya. Pada halaman ini semua gejala akan ditampilkan dalam
61
sebuah tabel dan setiap gejala terdapat dua button yaitu, button edit dan butoon hapus. Ada satu button yang berada di bagian bawah tabel yaitu button add gejala.
Gambar 4.12 Implementasi Antarmuka Halaman Gejala 4.1.3.5 Implementasi Antarmuka Halaman Tambah Gejala Halaman tamabah gejala merupakan halaman yang digunakan pakar untuk menambahkan gejala. Pada halaman ini hanya terdapat satu form input yaitu nama gejala.
Gambar 4.13 Implementasi Antarmuka Halaman Tambah Gejala
62
4.1.3.6 Implementasi Antarmuka Halaman Edit Gejala Halaman edit gejala merupakan halaman yang digunakan pakar untuk mengubah nama gejala. Halaman ini mirip dengan halaman tambah gejala namun yang membedakan hanya nama button.
Gambar 4.14 Implementasi Antarmuka Halaman Edit Gejala 4.1.3.7 Implementasi Antarmuka Halaman Jenis Penyakit Halaman jenis penyakit merupakan halaman yang menampilkan semua jenis dan penjelasan dari setiap jenis penyakit. Pada halaman ini pakar dapat melakukan edit, hapus, dan tambah penyakit.
Gambar 4.15 Implementasi Antarmuka Halaman Penyakit
63
4.1.3.8 Implementasi Antarmuka Halaman Tamabah Jenis Penyakit Halaman tambah jenis penyakit merupakan halaman untuk menambahkan jenis penyakit dan keterangan dari setiap jenis penyakit. Pada halaman ini akan ada dua label input yaitu nama dan keterangan atau penjelasan mengenai penyakit, dan terdapat satu button Add penyakit.
Gambar 4.16 Implementasi Antarmuka Halaman Tambah Penyakit 4.1.3.9 Implementasi Antarmuka Halaman Edit Jenis Penyakit Halaman edit jenis penyakit adalah halaman yang digunakan pakar untuk mengedit nama jenis penyakit dan keterangan jenis penyakit. Halaman ini mirip dengan halaman tambah jenis penyakit namun yang membedakan adalah nama button.
Gambar 4.17 Implementasi Antarmuka Halaman Edit Penyakit 64
4.1.3.10 Implementasi Antarmuka Halaman Basis Pengetahuan Halaman basis pengetahuan merupakan halaman yang menampilkan semua basis pengetahuan yang terdapat di basisdata. Pada halaman ini pakar dapat melakukan edit, hapus, dan tambah basis pengetahuan.
Gambar 4.18 Implementasi Antarmuka Halaman Basis Pengetahuan 4.1.3.11 Implementasi Antarmuka Halaman Tambah Basis Pengetahuan Halaman tamabah basis pengetahuan merupakan halaman yang digunakan pakar untuk menambahkan gejala. Pada halaman ini hanya terdapat tiga form input yaitu jenis penyakit, gejala dan bobot.
Gambar 4.19 Implementasi Antarmuka Halaman Tambah Basis Pengetahuan
65
4.1.3.12 Implementasi Antarmuka Halaman Edit Basis Pengetahuan Halaman edit basis pengetahuan merupakan halaman yang digunakan pakar basis pengetahuan. Halaman ini mirip dengan halaman tambah basis pengetahuan namun yang membedakan hanya nama button.
Gambar 4.20 Implementasi Antarmuka Halaman Edit Basis Pengetahuan 4.1.3.13 Implementasi Antarmuka Halaman Riwayat Diagnosa Halaman riwayat diagnosa merupakan halaman yang menmpilkan semua hasil diagnosa yang telah dilakukan oleh pakar. Riwayat akan ditampilkan dalam sebuah tabel, yang ditampilkan adalah nama pasien, alamat pasien, umur pasien, kode gejala, nama penyakit, tingkat kepercayaan dan username pakar.
Gambar 4.21 Implementasi Antarmuka Halaman Riwayat Diagnosa 66
4.2
Pengujian Studi Kasus Pengujian studi kasus adalah membandingkan hasil perhitungan manual
dengan perhitungan yang dilakukan oleh sistem. agar dapat membandingkan perhitungan manual dan perhitungan yang dilakukan sistem maka dibuatlah studi kasus sebagai berikut. Seorang laki laki-berumur 27 tahun batal menikahi seorang wanita yang sangat di cintainya, dia mengalami depresi yang sangat mendalam. Pada saat dia mengalami depresi, dia mulai merasakan beberapa gejala yang aneh dalam beberapa bulan terahir. Beberapa gejala yang dirasakan diantaranya : 6) isi pikiran asing dari luar masuk kedalam pikiran. 7) isi pikiran diambil keluar oleh sesuatu dari luar. 8) isi pikiran tersiar keluar sehingga orang umum mengetahui. 9) merasa diri dipengaruhi oleh suatu kekuatan tertentu dai luar. 10) merasa diri tidak berdaya dan pasrah terhadap suatu kekuatan dari luar. Dari beberapa gejala di atas dapat dijabarkan kedalam tabel berdasakan tabel keputusan. Penjabaran gejala dari study kasus diatas dapat dilihat pada tabel 3.4. Tabel 4.1 Penjabaran Gejala Pada Studi Kasus Kode gejala
Nama gejala
Kode penyakit
G2
Isi pikiran asing dari luar masuk kedalam pikiran
P1
Paranoid
P3
Katatonik
G3
Isi pikiran diambil keluar oleh sesuatu dari luar
P1
Paranoid
0.5
G4
Isi pikiran tersiar keluar sehingga orang umum mengetahui
P1
Paranoid
0.5
G6
Merasa diri dipengaruhi oleh suatu kekuatan tertentu dari luar
P1
Paranoid
0.5
P3
Katatonik
P1
Paranoid
G7
67
Nama penyakit
Nilai bobot 0.85
0.5
Merasa diri tidak berdaya dan pasrah terhadap suatu kekuatan dari luar
P3
Katatonik
P4
simpleks
Perhitungan Manual Ini adalah langkah-langkah perhitungan manual menggunakan metoe dempstershafer : 6. Gejala G2 : isi pikiran asing dari luar masuk kedalam pikiran m1 {P1, P3} =
0,85 1
= 0,85
m1 {Ɵ} = 1 – 0,85 = 0,15 7. Gejala G3 : Isi pikiran diambil keluar oleh sesuatu dari luar. m2 {P1} =
0,5 1
= 0,5
m2 {Ɵ} = 1 – 0,5 = 0,5 Tabel 4.2 Aturan Kombinasi m3 m1
m2 m2 {P1} = 0,5
m2 {Ɵ} = 0,5
m1 {P1, P3} = 0,85
{P1} = 0,85 × 0,5 = {P1,P3} = 0,85 × 0,5 = 0,425 0,425
m1 {Ɵ} = 0,15
{P1} = 0,5 × 0,15 = {Ɵ} = 0,15 × 0,5 = 0,075 0,075
Sehingga m3 dapat dihitung sebagai berikut : m3 {P1} =
0,425+0,075 1−0
m3 {P1, P3} = m3 {Ɵ}=
0,075 1−0
0,425 1−0
= 0,5
= 0,425
= 0,075
8. Gejala G4 : Isi pikiran tersiar keluar sehingga orang umum mengetahui. m4 {P1} =
0,5 1
= 0,5
m4 {Ɵ} = 1 – 0,5 = 0,5
68
Tabel 4.3 Aturan Kombinasi m5 m3
m4
m3 {P1} = 0,5
m4{P1} = 0,5
m4 {Ɵ} = 0,5
{P1} = 0,5 × 0,5 = 0,25
{P1} = 0,5 × 0,5 = 0,25
m3 {P1,P3} = 0,425 {P1} = 0,425 × 0,5 = {P1,P3} = 0,425 × 0,5 = 0,2125 0,2125 m3 {Ɵ} = 0,075
{P1} = 0,5 × 0,075 = {Ɵ} = 0,5 × 0,075 = 0,0375 0,0375
Sehingga m5 dapat dihitung sebagai berikut : m5 {P1} =
0,25+0,2125+0,0375+0,25 1−0 0,2125
m5 {P1, P3} = m5 {Ɵ}=
1−0
0,0375 1−0
= 0,75
= 0,2125
= 0,0375
9. Gejala G6 : Merasa diri dipengaruhi oleh suatu kekuatan tertentu dari luar. 0,5
m6 {P1,P3} =
1
= 0,5
m6 {Ɵ} = 1 – 0,5 = 0,5 Tabel 4.4 Aturan Kombinasi m7 m5
m6
m5 {P1} = 0,75
m6 {P1,P3} = 0,5
m6 {Ɵ} = 0,5
{P1} = 0,75 × 0,5 = 0,375
{P1} = 0,75 × 0,5 = 0,375
m5 {P1,P3} = {P1,P3} = 0,2125 × 0,5 = {P1,P3} = 0,2125 × 0,5 = 0,10625 0,10625 0,2125 {P1,P3} = 0,5 × 0,0375 = {Ɵ} = 0,5 × 0,0375 = m5 {Ɵ} = 0,0375 0,01875
0,01875
Sehingga m7 dapat dihitung sebagai berikut : m7 {P1} =
0,375+0,375 1−0
m7 {P1, P3} =
= 0,75
0,10625+0,10625+0,01875 1−0
69
= 0,23125
m7 {Ɵ}=
0,0375 1−0
= 0,01875
10. Gejala G7 : Merasa diri tidak berdaya dan pasrah terhadap suatu kekuatan dari luar. m8 {P1, P3, P4} =
0,5 1
= 0,5
m8 {Ɵ} = 1 – 0,5 = 0,5 Tabel 4.5 Aturan Kombinasi m9 m7
m8 m8 {P1,P3,P4} = 0,5
m7 {P1} = 0,75
m8 {Ɵ} = 0,5
{P1} = 0,75 × 0,5 = 0,375 {P1} = 0,75 × 0,5 = 0,375
m7 {P1,P3} 0,23125
= {P1,P3} = 0,23125×0,5 = {P1,P3} 0,115625 0,23125×0,5 0,115625
m7 {Ɵ} = 0,01875
{P1,P3,P4} = 0,5 0,01875 = 0,009375
= =
× {Ɵ} = 0,5 × 0,01875 = 0,009375
Sehingga m9 dapat dihitung sebagai berikut : m9 {P1} =
0,375+0,375 1−0
m9 {P1, P3} =
0,115625+0,115625 1−0
m9 {P1, P3, P4} = m9 {Ɵ}=
= 0,75
0,009375 1−0
0,009375 1−0
= 0,23125
= 0,009375
= 0,009375
Dari hasil perhitungan di atas dapat disimpulkan bahwa seorang laki-laki tersebut mengidam penyakit skizofrenia dengan jenis P1 (PARANOID) dengan nilai kepercayaan 0,75 atau 75 %.
70
Perhitungan Sistem
Gambar 4.22 Perbandingan Hitung Manual Dan Perhitungan Sistem Pada Gambar 4.22 menunjukan perhitungan menggunakan sistem pakar yang sudah dibangaun. Pada gambar tersebut nilai probabilitas atau nilai kepercayaan yang didapat adalah 75% jenis penyakit. Ini artinya nilai perhitungan manual dengan nilai yang di dapat dari perhitungan menggunakan sistem sama. Jadi hasil pengujian studi kasus adalah valid, karena nilai perhitungan manual dan perhitungan menggunakan aplikasinya sama yaitu 75% dengan jenis penyakit PARANOID. 4.3
Hasil Pengujian Test Case Hasil pengujian test case adalah hasil dari pengujian software berdasarkan
rancangan pengujian pada bab sebelumnya dengan menggunakan metode black box, yaitu testing pada bagian antarmuka atau tampilan aplikasi. Hasil dari pengujian dapat dilihat pada tabel setiap modul yang telah dibagi. 4.3.1
Modul Proses Login Tabel 4.6 Hasil Pengujian Test Case Modul Proses Login Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
71
Nama Modul
Halaman Proses Login
Penulis
Kurniawan
Penguji
M. Ade Candra
Tanggal Penulisan
4-7-2020
Tabel 4.7 Hasil Pengujian Test Case Modul Proses Login No
Test scenario
Test case
U01
Mengosongkan username, password dan sebagai Mengosongkan salah satu dari username, password atau sebagai. Mamasukan username atau password yang salah
Username : Passwoed : Sebagai :
U02
U03
U04
4.3.2
Memasukan username dan password yang benar dan sebagai pakar atau masyrakat umum.
Expected result System menampilkan “ login gagal “
Status valid
Username : System xxxx menampilkan Passwoed : “ login gagal “ Sebagai :
valid
Username xxxy Passwoed xxxy Sebagai xxxx Username xxxx Passwoed xxxx Sebagai xxxx
valid
: System menampilkan : “ login gagal “ :
: User dibawa valid ke halam home : pakar atau masyrakat : umum.
Modul Proses Pendaftaran Tabel 4.8 Hasil Pengujian Test Case Modul Proses Pendaftaran Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Proses Pendaftaran
Penulis
Kurniawan
Penguji
M. Ade Candra
Tanggal Penulisan
4-7-2020
72
Tabel 4.9 Hasil Pengujian Test Case Modul Proses Pendaftaran
4.3.3
No
Test scenario
U01
Mengosongkan nama atau alamat.
U02
Mengosongkan username atau password.
U04
Memasukan username yang telah digunakan.
U03
Melengkapi semua form nama, alamat, username dan password
Test case
Expected Status result Nama : System Valid xxxx menampilkan Alamat : “ Data Tidak Username : Lengkap “ xxxx Password : xxxx Nama : System valid xxxx menampilakan Alamat : “Data Tidak xxxx Lengkap “ Username : Password : xxxx Nama : System valid xxxx menampilakan Alamat : “Username xxxx Telah Username : Digunakan “ xx=xx Password : xxxx Nama : System xxxx menampilakan Alamat : “Data Berhasil xxxx Disimpan“ Username : xxxx Password : xxxx
Modul Proses Konsultasi Tabel 4.10 Hasil Pengujian Test Case Modul Proses Konsultasi Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Proses Konsultasi
Penulis
Kurniawan
73
Penguji
M. Ade Candra
Tanggal Penulisan
4-7-2020
Tabel 4.11 Hasil Pengujian Test Case Modul Proses Konsultasi No U01
U02
4.3.4
Test scenario
Test case
Memilih gejala ■ Gejala 1 atau sama □ Gejala 2 dengan 1 □ Gejala 3 □ Gejala 4 □ Gejala 5 Memilih gejala ■ Gejala 1 sama dengan ■ Gejala 2 atau lebih dari 2 ■ Gejala 3 □ Gejala 4 □ Gejala 5
Expected Status result System Valid menampilkan “Pilih 2 Gejala Atau Lebih“ System Valid menampilakan nama penyakit dan nilai presentase probabilitas
Modul Proses Tambah Gejala Tabel 4.12 Hasil Pengujian Test Case Modul Proses Tambah Gejala Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Modul Proses Tambah Gejala
Penulis
Kurniawan
Penguji
M. Ade Candra
Tanggal Penulisan
4-7-2020
Tabel 4.13 Hasil Pengujian Test Case Modul Proses Tambah Gejala No
Test scenario
Test case
U01
Mengosongkan nama gejala.
Nama gejala :
U02
Mengisi form nama Nama gejala. gejala : x
74
Expected Status result System Valid menampilkan “Data Tidak Boleh Kosong“ System Valid menampilakan “Data Berhasil Disimpan“
4.3.5
Modul Proses Tambah Jenis Penyakit Tabel 4.14 Hasil Pengujian Test Case Modul Proses Tambah Penyakit Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Proses Tambah Jenis Penyakit
Penulis
Kurniawan
Penguji
M. Ade Candra
Tanggal Penulisan
4-7-2020
Tabel 4.15 Hasil Pengujian Test Case Modul Proses Tambah Penyakit No U01
U02
U03
4.3.6
Test scenario
Test case
Expected result Mengosongkan Nama System nama penyakit. penyakit : menampilkan keterangan : “Data Tidak x Boleh Kosong“ Mengosongkan Nama System nama keterangan penyakit : x menampilakan penyakit. keterangan : “Data Tidak Boleh Kosong“ Mengisi semua Nama System form nama gejala, penyakit : x menampilakan nama penyakit, keterangan : “Data Berhasil dan bobot x Disimpan“
Status Valid
Valid
Valid
Modul Proses Tambah Basis Pengetahuan Tabel 4.16 Hasil Pengujian Test Case Modul Proses Tambah Basis Pengetahuan Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Proses Tambah Basis Pengetahuan
Penulis
Kurniawan
Penguji
M. Ade Candra
Tanggal Penulisan
4-7-2020
75
Tabel 4.17 Hasil Pengujian Test Case Modul Proses Tambah Basis Pengetahuan No U01
U02
U03
U04
4.3.7
Test scenario
Test case
Mengosongkan nama gejala.
Expected Status result System Valid menampilkan “Data Tidak Boleh Kosong“
Nama gejala: Nama penyakit : x Bobot : xxxx Mengosongkan Nama System Valid nama penyakit. gejala: menampilakan Nama “Data Tidak penyakit : Boleh Kosong“ x Bobot : xxxx Mengosongkan Nama System Valid bobot. gejala: menampilakan Nama “Data Tidak penyakit : Boleh Kosong“ x Bobot : xxxx Mengisi semua Nama System Valid form nama gejala, gejala: x menampilakan nama penyakit, dan Nama “Data Berhasil bobot penyakit : Disimpan“ x Bobot : xxxx
Modul Proses Edit Gejala Tabel 4.18 Hasil Pengujian Test Case Modul Proses Edit Gejala Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Modul Proses Edit Gejala
Penulis
Kurniawan
76
Penguji
M. Ade Candra
Tanggal Penulisan
4-7-2020
Tabel 4.19 Hasil Pengujian Test Case Modul Proses Edit Gejala No
4.3.8
Test scenario
Test case
U01
Mengosongkan nama gejala.
Nama gejala :
U02
Masih Nama menggunakan data gejala : x yang sama
U03
Mengisi form nama Nama gejala. gejala : x
Expected Status result System Valid menampilkan “Data Tidak Boleh Kosong“ System Valid menampilakan “Data Berhasil Disimpan“ System Valid menampilakan “Data Berhasil Disimpan“
Modul Proses Edit Jenis Penyakit Tabel 4.20 Hasil Pengujian Test Case Modul Proses Edit Jenis Penyakit Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Proses Edit Jenis Penyakit
Penulis
Kurniawan
Penguji
M. Ade Candra
Tanggal Penulisan
4-7-2020
Tabel 4.21 Hasil Pengujian Test Case Modul Proses Edit Jenis Penyakit No U01
Test scenario Mengosongkan nama penyakit.
Test case Nama penyakit : keterangan : x
77
Expected Status result System Valid menampilkan “Data Tidak Boleh Kosong“
4.3.9
U02
Mengosongkan keterangan penyakit.
U03
Masih menggunakan data yang sama
U04
Mengisi semua form nama penyakit dan keterangan penyakit.
Nama penyakit : x keterangan :
System Valid menampilakan “Data Tidak Boleh Kosong“ Nama System Valid penyakit : x menampilakan keterangan : “Data Berhasil Disimpan“ Nama System Valid penyakit : x menampilakan keterangan : “Data Berhasil x Disimpan“
Modul Proses Edit Basis Pengetahuan Tabel 4.22 Hasil Pengujian Test Case Modul Proses Edit Basis Pengetahuan Nama Project
Sistem Pakar Diagnosa Penyakit Skezofrenia
Nama Modul
Proses Edit Basis Pengetahuan
Penulis
Kurniawan
Penguji
M. Ade Candra
Tanggal Penulisan
4-7-2020
Tabel 4.23 Hasil Pengujian Test Case Modul Proses Edit Basis Pengetahuan No U01
U02
Test scenario
Test case
Masih menggunakan data yang sama
Nama gejala: x Nama penyakit : x Bobot : xxxx Mengisi semua Nama form nama gejala, gejala: x nama penyakit, Nama dan bobot penyakit : x
78
Expected result System menampilakan “Data Berhasil Disimpan“
Status Valid
System Valid menampilakan “Data Berhasil Disimpan“
Bobot : xxxx Berdasarkan hasil pengujian modul yang telah dilakukan, dapat disimpulkan bahwa hasil pengujiannya valid dan sesuai dengan analisis fungsional yang dibuat.
79
BAB V PENUTUP 5.1
Kesimpulan Setelah melakukan pengumpulan data, analisis, desain, pengkodean, dan
pengujian, beberapa yang bisa disimpulkan pada penilitian ini sebagai berikut : 1. Metode dempster-shafer dapat di implementasikan untuk diagnosa jenis penyakit skizofrenia. 2. Hasil pengujian test case semua modul yang di uji adalah hasilnya valid. 5.2
Saran Pada pengembangan sistem pakar ini masih terdapat banyak kekurangan.
Beberapa saran untuk peneliti yang ingin mengembangkan aplikasi ini adalah sebagai berikut : 1.
Memberikan rekomendasi pengobatan atau penanganan awal pada setiap jenis penyakit skizofrenia yang diderita.
2.
Melibatkan dua atau lebih pakar dalam pembobotan kepercayaan setiap gejala pada jenis penyakit skizofrenia.
3.
Sistem dikembangkan ke aplikasi berbasis Android.
80
DAFTAR PUSTAKA Annisa, Riski. 2018. “Sistem Pakar Metode Certainty Factor Untuk Mendiagnosa Tipe Skizofrenia.” IJCIT (Indonesian Journal on Computer and Information Technology) 3(1): 40–46. Febrian, Ridho Adi, Rekyan Regasari, and Mardi Putri. 2018. “Sistem Pakar Diagnosis Penyakit Mulut Menggunakan Metode Bayessian Network.” Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer (J-PTIIK) Universitas Brawijaya 2(2): 543–53. Giarratano, Joseph C, and Gary Riley. 1989. Expert Systems: Principles and Programming. Brooks/Cole Publishing Co. Hartati, Sri, and Sari Iswanti. 2008. “Sistem Pakar Dan Pengembangannya.” Yogyakarta: Graha Ilmu. Hastari, Dina, and Fitri Bimantoro. 2018. “Sistem Pakar Untuk Mendiagnosis Gangguan Mental Anak Menggunakan Metode Dempster Shafer.” J-Cosine 2(2): 71–79. Hutahaean, Jeperson. 2015. Konsep Sistem Informasi. Deepublish. Komputer, Wahana. 2010. ShortCourse Series: SQL Server 2008 Express. Penerbit Andi. Kurniawaty, Daisy, Imam Cholissodin, and Putra Pandu Adikara. 2018. “Klasifikasi Gangguan Jiwa Skizofrenia Menggunakan Algoritme Support Vector Machine ( SVM ).” Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer (JPTIIK) Universitas Brawijaya 2(5): 1866–73. Kusumadewi, Sri. 2003. “Artificial Intelligence (Teknik Dan Aplikasinya).” Yogyakarta: Graha Ilmu 278. Maramis, Willy F, and Albert A Maramis. 2009. “Catatan Ilmu Kedokteran Jiwa Edisi 2.” Surabaya: Pusat Penerbitan dan Percetakan (AUP). Maslim, Rusdi. 2013. “Diagnosis Gangguan Jiwa, Rujukan Ringkas PPDGJ-III Dan DSM-5.” Jakarta: PT Nuh Jaya. Muslihudin, Muhamad. 2016. Analisis Dan Perancangan Sistem Informasi Menggunakan Model Terstruktur Dan UML. Penerbit Andi. 81
Parwita, Dwi Olovia, Anggi Srimurdianti Sukamto, and Rudy Dwi Nyoto. 2016. “Sistem Pakar Diagnosa Penyakit Kejiwaan Skizofrenia Menggunakan Metode Tsukamoto.” Jurnal Sistem dan Teknologi Informasi 1(1): 1–6. Santoso, Santoso, and Radna Nurmalina. 2017. “Perencanaan Dan Pengembangan Aplikasi Absensi Mahasiswa Menggunakan Smart Card Guna Pengembangan Kampus Cerdas (Studi Kasus Politeknik Negeri Tanah Laut).” Jurnal Integrasi 9(1): 84–91. Sinaga, Mikha Dayan, and Nita Sari Br. Sembiring. 2016. “Penerapan Metode Dempster Shafer Untuk Mendiagnosa Penyakit Dari Akibat Bakteri Salmonella.” CogITo Smart Journal 2(2): 94. Sudarmana, Landung et al. 2018. “Aplikasi Sistem Pakar Untuk Mendiagnosis Gangguan Jiwa Schizophrenia.” Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer (J-PTIIK) Universitas Brawijaya 2(2): 40–44. http://ejournal.poltektegal.ac.id/index.php/informatika/article/download/650/ 639. Sutarman. 2012. Pengantar Teknologi Informasi. Jakarta: Bumi Aksara.
82