Sistem Pakar Diagnosa Penyakit Skizofrenia Menggunakan Metode Dempster Shafer [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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