DIAGNOSA PENYAKIT HEPATITIS MENGGUNAKAN FUZZY
MULTI CRITERIA DECISION MAKING
SKRIPSI
KHARISMA RINALDI SIREGAR
081402011
PROGRAM STUDI TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
DIAGNOSA PENYAKIT HEPATITIS MENGGUNAKAN ALGORITMA FUZZY MULTI CRITERIA DECISION MAKING
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Teknologi Informasi
KHARISMA RINALDI SIREGAR 081402011
PROGRAM STUDI TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA
ii
PERSETUJUAN
Judul : DIAGNOSA PENYAKIT HEPATITIS
MENGGUNAKAN ALGORITMA FUZZY MULTI CRITERIA DECISION MAKING
Kategori : SKRIPSI
Nama : KHARISMA RINALDI SIREGAR
Nomor Induk Mahasiswa : 081402011
Program Studi : SARJANA (S1) TEKNOLOGI INFORMASI
Departemen : TEKNOLOGI INFORMASI
Fakultas : ILMU KOMPUTER DAN TEKNOLOGI
INFORMASI (FASILKOMTI)
UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juli 2014
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Sajadin Sembirring, S.Si.M.Comp Sc Dr. Syahril Efendi S.Si.M.IT
NIP - NIP 19671110 1996021001
Diketahui/Disetujui oleh
Program Studi S1 Teknologi Informasi Ketua,
PERNYATAAN
DIAGNOSA PENYAKIT HEPATITIS MENGGUNAKAN ALGORITMA FUZZY MULTI CRITERIA DECISION MAKING
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja keras saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juli 2014
iv
PENGHARGAAN
Puji syukur hanya kepada Allah SWT yang telah memberikan rahmat dan keridhoanNya sehingga penulis dapat menyelesaikan skripsi ini sebagai syarat untuk memperoleh gelar Sarjana Teknologi Informasi, Program Studi S1 Teknologi Informasi Universitas Sumatera Utara. Ucapan terimakasih penulis sampaikan kepada:
1. Kedua orang tua serta keluarga penulis yang telah memberikan dukungan dan motivasi baik materil dan spiritual, Ayahanda Sakirin Siregar dan Ibunda Yusnawati Harahap yang selalu sabar dalam mendidik dan membesarkan penulis.
2. Bapak Dr. Syahril Efendi S.Si.M.IT selaku pembimbing satu dan Bapak Sajadin Sembirring, S.Si.M.Comp.Sc selaku pembimbing dua yang telah banyak meluangkan waktu dan pikirannya, memotivasi dan memberikan kritik dan saran kepada penulis.
3. Ucapan terima kasih juga ditujukan kepada Bapak Romi Fadillah Rahmat, B.Comp.Sc,M.Sc dan Ibu Sarah Purnamawati, S.T., M.Sc. selaku penguji yang telah bersedia menjadi dosen pembanding.
4. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Program Studi Teknologi Informasi, Bapak M. Anggia Muchtar, ST. MM.IT. dan Bapak M. Fadly Syahputra B.Sc,M.Sc.IT.
5. Dekan dan Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara, serta dosen dan pegawai di Program Studi Teknologi Informasi.
Hamid, yang telah membantu penulis dalam menyelesaikan semua urusan administrasi di Program Studi Teknologi Informasi.
7. Terima kasih kepada Wilda Khairani Siregar , kakak yang selalu memberikan motivasi dan Ananda Febri Siregar, adik yang terus mendukung dalam proses penyelesaian skripsi ini,serta orang yang spesial Febri Wulandy Sys yang selalu ada untuk memberikan dukungan kepada saya.
8. Terima kasih juga kepada teman-teman yang terus membantu dan memberi dukungan kepada penulis, Azharul Wanda Siregar, M.Ridho Fakhrozi, Dwiporanda E, Rizky Yanda, Inis Caisarian Siregar, Karina Wibawanti, Teza Amaluddin, Zulfikri Putra, Sanra Cheney, Joko Nugroho dan Harigo Chany , Furqan Ahmadi, Hasan Maksum, serta teman-teman mahasiswa Teknologi Informasi lainnya yang tidak dapat penulis sampaikan satu persatu.
vi
ABSTRAK
Selama ini pengambilan keputusan untuk mendiagnosa penyakit Hepatitis sering mengalami keterlambatan, khususnya di daerah yang minim fasilitas, sehingga susah memastikan penyakit hepatitis jenis apa yang diderita oleh pasien dan tidak bisa diberikan pengobatan yang tepat. Dalam skripsi ini penulis menerapkan metode Fuzzy Multi Criteria Decision Making yang diimplementasikan untuk membuat Sistem
Pendukung Keputusan untuk mendiagnosa penyakit hepatitis guna membantu dokter dan pasien dalam melaksanakan diagnosa penyakit hepatitis yang dideritanya berdasarkan nilai-nilai keanggotaan. Dengan pengimplementasian metode ini didapatkan hasil jenis penyakit hepatitis yaitu hepatitis A, hepatitis B, dan hepatitis C pada pasien.
HEPATITIS DIAGNOSE USING FUZZY MULTI CRITERIA DECISION MAKING ALGORITHM
ABSTRACT
For a moment, it is hard to make decision after diagnose a HEPATITIS disease and became harder with minimum facility to referring the type of HEPATITIS. Because of the difficulties, patient not get a right medication despite of type of HEPATITIS. In this study, Fuzzy Multi Criteria Decision Making is implement to build a decision support system to help to diagnose HEPATITIS disease base on the membership values. Fuzzy Multi Criteria Decision Making it’s self a method to help make a decision base on few criteria. With help of this method, system can show the type of HEPATITIS diseases like HEPATITIS A, HEPATITIS B, HEPATITIS C after user give answer to certain question.
viii 2.1.2. Karakteristik, kemampuan dan keterbatasan SPK 7
2.2. Penyakit Hepatitis 8
2.3. Definisi Multi Criteria Decision Making 10
2.3.1. Representasi masalah 11
2.3.2. Evaluasi himpunan fuzzy 11
2.3.3. Seleksi alternatif yang optimal 12
2.4. Penelitian Terdahulu 13
Bab 3 Analisis dan Perancangan 14
3.1. Analisis kinerja Algoritma Fuzzy Multi Criteria Decision Making 14
3.2. Proses dan Cara Kerja Algoritma Fuzzy 16
3.3. Perancangan Program 22
3.3.1. Rancangan Struktur Menu 22
3.3.2. Flowchart Analisis Program 23
3.3.4. Perancangan Basis Pengatahuan 27
3.3.5. Use case diagram 29
3.3.6. Perancangan menu sistem 30
3.3.7. Perancangan Antar muka 31
Bab 4 Implementasi dan Pengujian 34
4.1. Implementasi Sistem 34
4.1.1. Spesifikasi Perangkat Keras dan Perangkat lunak 34 4.1.2. Implementasi Perancangan Antarmuka 34
4.2. Pengujian Sistem 40
4.2.1. Rencana pengujian sistem 40
4.2.2. Kasus dan Hasil Pengujian Sistem 41
Bab 5 Kesimpulan dan Saran 44
5.1. Kesimpulan 44
5.2. Saran 44
x
DAFTAR TABEL
Hal
Tabel 2.1 Tabel Gejala Penyakit Hepatitis 9
Tabel 2.1 Tabel Penelitian Terdahulu 13
Tabel 3.1 Tabel Rating Kepentingan 18
Tabel 3.2 Tabel Rating Kecocokan 18
Tabel 3.3 Tabel Alternatif A3 21
Tabel 3.4 Tabel nilai total integer dari setiap alternatif 22 Tabel 3.5 Tabel Basis Pengetahuan Pada Penyakit Hepatitis 28
Tabel 4.1 Tabel Rencana Pengujian 40
DAFTAR GAMBAR
Hal Gambar 3.1 Algoritma Fuzzy Multi Criteria Decision Making 16
Gambar 3.2 Struktur Menu Utama 22
Gambar 3.3 Struktur Menu File 22
Gambar 3.4 Flowchart Analisis Program 23
Gambar 3.5 Diagram Konteks DFD 24
Gambar 3.6 DFD level 1 25
Gambar 3.7 DFD Level 1 proses 2 26
Gambar 3.8 Use case diagram untuk Optimizer 29
Gambar 3.9 Struktur Menu Utama 31
Gambar 3.10 Form Login 32
Gambar 3.11 Form Menu Utama 32
Gambar 3.12 Form Input Data User 33
Gambar 4.1 Halaman Login 35
Gambar 4.2 Form Menu Utama 36
Gambar 4.3 Tampilan Submenu Master 36
Gambar 4.4 Tampilan Submenu User Sistem / admin 37
Gambar 4.5 Tampilan Form diagnosa penyakit 38
Gambar 4.6 Tampilan Hasil Diagnosa 39
vi
ABSTRAK
Selama ini pengambilan keputusan untuk mendiagnosa penyakit Hepatitis sering mengalami keterlambatan, khususnya di daerah yang minim fasilitas, sehingga susah memastikan penyakit hepatitis jenis apa yang diderita oleh pasien dan tidak bisa diberikan pengobatan yang tepat. Dalam skripsi ini penulis menerapkan metode Fuzzy Multi Criteria Decision Making yang diimplementasikan untuk membuat Sistem
Pendukung Keputusan untuk mendiagnosa penyakit hepatitis guna membantu dokter dan pasien dalam melaksanakan diagnosa penyakit hepatitis yang dideritanya berdasarkan nilai-nilai keanggotaan. Dengan pengimplementasian metode ini didapatkan hasil jenis penyakit hepatitis yaitu hepatitis A, hepatitis B, dan hepatitis C pada pasien.
HEPATITIS DIAGNOSE USING FUZZY MULTI CRITERIA DECISION MAKING ALGORITHM
ABSTRACT
For a moment, it is hard to make decision after diagnose a HEPATITIS disease and became harder with minimum facility to referring the type of HEPATITIS. Because of the difficulties, patient not get a right medication despite of type of HEPATITIS. In this study, Fuzzy Multi Criteria Decision Making is implement to build a decision support system to help to diagnose HEPATITIS disease base on the membership values. Fuzzy Multi Criteria Decision Making it’s self a method to help make a decision base on few criteria. With help of this method, system can show the type of HEPATITIS diseases like HEPATITIS A, HEPATITIS B, HEPATITIS C after user give answer to certain question.
BAB 1
PENDAHULUAN
1.1Latar Belakang
Keunggulan manusia dibandingkan dengan makhluk lainnya terletak pada kecerdasannya, dengan kecerdasannya ini manusia dapat menguasai ilmu pengetahuan dan teknologi. Dengan pengetahuan yang dimilikinya manusia dapat menciptakan berbagai macam karya mulai dari yang sederhana sampai yang rumit. Salah satu karya terpenting manusia saat ini adalah komputer.
Komputer yang pada awalnya hanya digunakan oleh para akademisi dan militer, kini telah digunakan secara luas di berbagai bidang, misalnya: Bisnis, Kesehatan, Pendidikan, Psikologi, Permainan dan sebagainya. Hal ini mendorong para ahli untuk semakin mengembangkan komputer agar dapat membantu kerja manusia.
Penyakit Hepatitis adalah gangguan pada hati. Dalam masyarakat kita, penyakit hepatitis biasa dikenal sebagai penyakit kuning. Sebenarnya hepatitis adalah peradangan organ hati (liver) yang disebabkan oleh berbagai faktor. Faktor penyebab penyakit hepatitis atau sakit kuning ini antara lain adalah infeksi virus, gangguan metabolisme, konsumsi alkohol, penyakit autoimun, hasil komplikasi dari penyakit lain, efek samping dari konsumsi obat-obatan maupun kehadiran parasit dalam organ hati (liver).
kematian. Meskipun saat ini telah ada teknologi pencangkokan/transplantasi organ hati (liver) untuk mengganti organ hati (liver) yang telah tidak berfungsi, tetapi selain biayanya sangat mahal, kesuksesan pencangkokan hati hingga saat ini masih sangat kecil persentasenya.
Pada awalnya gejala penyakit Hepatitis tidak dirasakan si penderita karena berupa gejala umum seperti muntah, mual, gemar tidur atau tidak nafsu makan dan tubuh tidak memiliki stamina. Walau begitu gejala hepatitis diatas juga dapat disertai dengan demam. Sedangkan gejala yang mudah dilihat adalah secara fisik adalah urine berwarna gelap, perut bagian atas membesar, penurunan berat badan, feses (kotoran) berwarna putih dan seperti gejala hepatitis yang sudah disebutkan di awal paragraf kuku berwarna kuning, kulit berwarna kuning dan iris mata menjadi kuning.
Melihat persoalan di atas maka, diperlukan sebuah perangkat lunak yang dapat mendiagnosis penyakit hepatitis. Perangkat lunak tersebut disebut system pendukung keputusan diagnosa penyakit hepatitis yang dibuat agar mampu mengolah pengetahuan tentang penyakit hepatitis.
Dengan latar belakang masalah tersebut maka penulis tertarik untuk menyajikan judul Diagnosa Penyakit Hepatitis Dengan Menggunakan Algoritma Fuzzy Multi Criteria Decision Making.
1.2Rumusan Masalah
3 1.3Batasan Masalah
Adapun batasan- batasan masalah dalam penulisan skripsi ini adalah : 1. Penyakit hepatitis yang didiagnosa adalah Hepatitis A sampai C. 2. Jawaban pertanyaan hanya “ya” atau “tidak”.
3. Hasil keluaran sistem pendukung keputusan adalah jenis penyakit.
1.4Tujuan Penelitian
Tujuan dari penelitian ini adalah untuk menyediakan sistem pendukung keputusan dalam diagnosa penyakit hepatitis dengan menggunakan algoritma Fuzzy Multi Criteria Decision Making (FMCDM)
1.5Manfaat Penelitian
Hasil perancangan perangkat lunak ini bermanfaat untuk:
a. Memudahkan pengguna dalam mendiagnosa penyakit hepatitis.
b. Memudahkan masyarakat untuk mengetahui apakah dia mengidap penyakit hepatitis dengan menggunakan perangkat ini tentunya dengan tidak mengeluarkan biaya yang mahal.
c. Pengetahuan tentang gejala gejala yang menyebabkan terkena hepatitis.
1.6Metodologi Penelitian
Dalam penelitian ini, tahapan-tahapan yang akan dilalui adalah sebagai berikut: 1. Studi Literatur
2. Analisis
Pada tahap ini digunakan untuk mengolah data yang ada dan kemudian melakukan analisis terhadap hasil studi literatur yang diperoleh sehingga menjadi suatu informasi.
3. Perancangan Perangkat Lunak
Pada tahap ini, digunakan seluruh hasil analisa terhadap studi literatur yang dilakukan untuk merancang perangkat lunak yang akan dihasilkan. Dalam tahapan ini, dilakukan perancangan terhadap bentuk antarmuka sistem serta proses kerja sistem untuk memudahkan dalam proses implementasi berikutnya.
4. Implementasi dan Pengujian Sistem
Pada tahap ini dilakukan pemasukan data serta pengolah data untuk mendapatkan hasilnya apakah sudah sesuai dengan yang diharapkan
5. Kesimpulan dan Saran
Pada tahap ini akan diformulasi beberapa kesimpulan dari hasil pengujian sistem yang telah dibangun berikut saran-saran bagi perbaikan dan pengembangan selanjutnya.
1.7Sistematika Penulisan
Dalam penyusunan skripsi ini, penulis menggunakan sistematika yang membagi skripsi menjadi beberapa bagian, yaitu:
BAB 1 : PENDAHULUAN
Pada bab ini merupakan pendahuluan yang di dalamnya terdapat penjelasan dan informasi tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian, manfaaat penelitian, metode penelitian, dan sistematika penulisan pada skripsi.
BAB 2: LANDASAN TEORI
5 BAB 3 : ANALISIS DAN PERANCANGAN
Pada bab ini terdapat analisis permasalahan dalam pembuatan aplikasi sistem pendukung keputusan dalam diagnosa penyakit hepatitis dengan menggunakan algoritma Fuzzy Multi Criteria Decision Making (FMCDM) serta penjelasan tentang rancangan program dan rancangan interface dari aplikasi yang akan dibuat.
BAB 4 : IMPLEMENTASI DAN PENGUJIAN APLIKASI
Pada bab ini terdapat penjelasan tentang spesifikasi kebutuhan perangkat lunak (software) dan kebutuhan perangkat keras (hardware) dari sistem tersebut,serta implementasi dan pengujian pada aplikasi aplikasi sistem pendukung keputusan dalam diagnosa penyakit hepatitis dengan menggunakan algoritma Fuzzy Multi Criteria Decision Making (FMCDM)
BAB 5 : PENUTUP
BAB 2
LANDASAN TEORI
2.1 Defenisi Sistem Pendukung Keputusan (Decision Support System)
Pada dasarnya Sistem Pendukung Keputusan ini merupakan pengembangan lebih lanjut dari sistem informasi manajemen terkomputerisasi yang dirancang sedemikian rupa sehigga bersifat interaktif dengan pemakainya. Sifat interaktif ini dimaksudkan untuk memudahkan integrasi antara berbagai komponen dalam proses pengambilan keputusan seperti prosedur, kebijakan, teknik analisis, serta pengalaman dan wawasan manajerial guna membentuk suatu kerangka keputusan yang bersifat fleksibel (Hasibuan, 2011).
2.1.1 Ciri-ciri Decision Support System (DSS)
Menurut Kosasi adapun ciri-ciri sebuah DSS seperti yang dirumuskan oleh Alters Keen adalah sebagai berikut:
1. DSS ditujukan untuk membantu pengambilan keputusan-keputusan yang kurang terstruktur dan umumnya dihadapi oleh para manajer yang berada di tingkat puncak.
2. DSS merupakan gabungan antara kumpulan model kualitatif dan kumpulan data.
3. DSS memiliki fasilitas interaktif yang dapat mempermudah hubungan antara manusia dengan komputer.
7
2.1.2 Karakteristik, kemampuan dan keterbatasan SPK
Sehubungan banyaknya definisi yang dikemukakan mengenai pengertian dan penerapan dari sebuah DSS, sehingga menyebabkan terdapat banyak sekali pandangan mengenai sistem tersebut. Sejumlah karakteristik dan kemampuan dari DSS yaitu:
a. Karakteristik DSS
1. Mendukung seluruh kegiatan organisasi.
2. Mendukung beberapa keputusan yang saling berinteraksi. 3. Dapat digunakan berulang kali dan bersifat konstan. 4. Terdapat dua komponen utama, yaitu data dan model. 5. Menggunakan baik data eksternal dan internal.
6. Memiliki kemampuan what-if analysis dan goal seeking analysis. 7. Menggunakan beberapa model kuantitatif.
b. Kemampuan DSS
1. Menunjang pembuatan keputusan manajemen dalam menangani masalah semi terstruktur dan tidak terstruktur.
2. Membantu manajer pada berbagai tingkatan manajemen, mulai dari manajemen tingkat atas sampai manajemen tingkat bawah.
3. Menunjang pembuatan keputusan secara kelompok maupun perorangan. 4. Menunjang pembuatan keputusan yang saling bergantung dan berurutan.
5. Menunjang tahap-tahap pembuatan keputusan antara lain intelligensi, desain, choice, dan implementation.
6. Menunjang berbagai bentuk proses pembuatan keputusan dan jenis keputusan. 7. Kemampuan untuk melakukan adaptasi setiap saat dan bersifat fleksibel. 8. Kemudahan melakukan interaksi system.
9. Meningkatkan efektivitas dalam pembuatan keputusan daripada efisiensi. 10.Mudah dikembangkan oleh pemakai akhir.
11.Kemampuan pemodelan dan analisis pembuatan keputusan.
Di samping berbagai Karakteristik dan Kemampuan seperti dikemukakan di atas, SPK juga memiliki beberapa keterbatasan, diantaranya adalah :
1. Ada beberapa kemampuan manajemen dan bakat manusia yang tidak dapat dimodelkan, sehingga model yang ada dalam sistem tidak semuanya mencerminkan persoalan sebenarnya.
2. Kemampuan suatu SPK terbatas pada pembendaharaan pengetahuan yang dimilikinya (pengetahuan dasar serta model dasar).
3. Proses-proses yang dapat dilakukan oleh SPK biasanya tergantung juga pada kemampuan perangkat lunak yang digunakannya.
4. SPK tidak memiliki kemampuan intuisi seperti yang dimiliki oleh manusia. Karena walau bagaimana pun canggihnya suatu SPK, hanyalah sautu kumpulan perangkat keras, perangakat lunak dan sistem operasi yang tidak dilengkapi dengan kemampuan berpikir.
2.2 Penyakit Hepatitis
Penyakit Hepatitis menyebabkan radang atau pembengkakan hati. Hati bertugas untuk menyaring sebagian besar bahan toksik (beracun) dari tubuh. Karena hati bertugas menyaring banyak bahan beracun, menyebabkan racun tersebut dapat merusakan hati. Jadi hepatitis sering disebabkan oleh bahan yang mengandung toksin, misalnya alkohol, narkoba dan obat. Selain disebabkan oleh racun yang disaring oleh hati, kerusakan pada hati juga dapat disebabkan oleh virus yang cukup umum. Penyebab kerusakan hati dapat diakibatkan oleh sirosis (radang yang parah) dan akhirnya kegagalan hati.
Ada beberapa gejala umum yang menunjukkan adanya hepatitis, tidak tergantung pada penyebab penyakit:
1. Nafsu makan hilang
2. Kelelahan
3. Demam
9
5. Mual
6. Muntah
7. Sakit perut
8. Mata kuning
Sebagian besar gejala yang telah disebutkan, termasuk gejala yang umum dan sering diakibatkan penyakit lain. Akan tetapi gejala khas dari penyakit hepatitis adalah perubahan pada bola mata atau kulit yang menjadi menguning, yang disebut sebagai ikterus. Perubahan warna tersebut disebabkan oleh kelebihan bahan pewarna yang disebut bilirubin dalam empedu. Namun ikterus juga mempunyai banyak factor yang dapat menjadi penyebabnya, jadi apabila seorang dokter mendiagnosa bahwa seorang pasien menderita hepatitis, maka dokter tersebut meminta untuk dilakukan tes laboratorium.
Tabel 2.1. Tabel Gejala Penyakit Hepatitis
Keterangan: Tanda * = penyakit Hepatitis ( kusumadewi 2009 )
2.3 Definisi Multi Criteria Decision Making (MCDM)
Multi Criteria Decision Making (MCDM) adalah suatu metode pengambilan keputusan untuk menetapkan alternatif terbaik dari sejumlah alternatif berdasarkan beberapa kriteria tertentu. Kriteria biasanya berupa ukuran-ukuran ,aturan-aturan atau standart yang digunakan dalam pengambilan keputusan .
Fuzzy MCDM dapat dipahami sebagai MCDM dengan data fuzzy. Data fuzzy disini dapat terjadi pada data setiap alternatif pada setiap atribut atau tingkat kepentingan pada setiap kriteria
Pada metode Fuzzy Multi Criteria Decision Making (FMCDM) ada 3 langkah penting yang harus dikerjakan, yaitu:
1. Representasi masalah.
2. Evaluasi himpunan fuzzy pada setiap alternatif keputusan. 3. Melakukan seleksi terhadap alternatif yang optimal.
Tabel 2.1. Tabel Gejala Penyakit Hepatitis (lanjutan)
No Gejala-gejala A B C D E
24 Nyeri sendi * *
25 Rasa tidak enak pada tenggorokan * 26 Muncul Ikterus selama beberapa hari *
27 Insidious *
33 Gangguan abdominal tidak jelas *
11
2.3.1 Representasi masalah
Pada bagian ini, terdapat tiga aktivitas yang harus dilakukan, yaitu :
A. Identifikasi tujuan dan kumpulan alternatif keputusannya.
Tujuan keputusan dapat direpresentasikan dengan menggunakan bahasa alami atau nilai numeris sesuai dengan karakteristik dari masalah tersebut. Jika ada n alternatif keputusan dari suatu masalah, maka alternatif-alternatif tersebut dapat ditulis sebagai A = {Ai | i=1,2, ..., n}.
B. Identifikasi kumpulan kriteria.
Jika ada k kriteria, maka dapat dituliskan C = {Ct | t = 1,2, ..., k} (2.1)
C. Membangun stuktur hirarki dari masalah tersebut berdasarkan pertimbangan-pertimbangan tertentu.
2.3.2 Evaluasi himpunan fuzzy
Pada bagian ini, terdapat tiga aktivitas yang harus dilakukan, yaitu:
a. Memilih himpunan rating untuk bobot-bobot kriteria dan derajat kecocokan setiap alternatif dengan kriterianya. Secara umum, himpunan-himpunan rating terdiri-atas tiga elemen, yaitu, variabel linguistik (x) yang merepresentasikan bobot kriteria dan derajat kecocokan setiap alternatif dengan kriterianya; T(x) yang merepresentasikan rating dari variabel linguistik; dan fungsi keanggotaan yang berhubungan dengan setiap elemen dari T(x). Misal, rating untuk bobot pada Variabel Penting untuk suatu kriteria didefinisikan sebagai: T(penting) = {SANGAT RENDAH, RENDAH, CUKUP, TINGGI, SANGAT TINGGI}. Sesudah himpunan rating ini ditentukan, maka kita harus menentukan fungsi keanggotaan untuk setiap rating. Biasanya digunakan fungsi segitiga.
indeks kecocokan fuzzy dari alternatif Ai yang merepresentasikan derajat kecocokan alternatif keputusan dengan kriteria keputusan yang diperoleh dari hasil agregasi Sit dan Wt.
b. Mengevaluasi bobot-bobot kriteria dan derajat kecocokan setiap alternatif dengan kriterianya.
c. Mengagregasikan bobot-bobot kriteria dan derajat kecocokan setiap alternatif dengan kriterianya.
Ada beberapa metode yang dapat digunakan untuk melakukan agregasi terhadap hasil keputusan para pengambil keputusan, antara lain: mean, median, max, min, dan operator campuran. Dari beberapa metode tersebut, metode mean yang paling banyak digunakan. Operator ⊕ dan ⊗adalah operator yang digunakan untuk penjumlahan dan perkalian Fuzzy.
�� = � �� ⊗ � ⊕ �� ⊗ � ⊕∧⊕ ���⊗ �� (2.2)
Dengan cara mensubstitusikan Sit dan Wt dengan bilangan fuzzy segitiga, yaitu Sit = (oit, pit, qit); dan Wit = at,bt,ct); maka Ft dapat didekati sebagai :
�� ≅ � ,�� , � (2.3)
2.3.3 Seleksi alternatif yang optimal
Pada bagian ini, terdapat dua aktivitas yang dilakukan, yaitu:
a. Memprioritaskan alternatif keputusan berdasarkan hasil agregasi.
13
digunakan adalah metode nilai total integral. Misalkan F adalah bilangan fuzzy segitiga, F = (a, b, c), maka nilai total integral dapat dirumuskan sebagai berikut :
��� � = 12 (� + + 1 − � ) (2.5)
Nilai α adalah indeks keoptimisan yang merepresentasikan derajat keoptimisan bagi pengambil keputusan (0≤α≤1). Apabila nilai α semakin besar mengindikasikan bahwa derajat keoptimisannya semakin besar.
b. Memilih alternatif keputusan dengan prioritas tertinggi sebagai alternatif yang optimal.
Semakin besar nilai Fi berarti kecocokan terbesar dari alternatif keputusan untuk kriteria keputusan, dan nilai inilah yang akan menjadi tujuannya. (Rosnelly, 2011)
2.4 Penelitian Terdahulu
Tabel 2.2 Tabel Penelitian Terdahulu
No. Peneliti Tahun Judul
1. Chandra Putra Pradana dan Sri Kusumadewi
2009 Aplikasi Diagnosis Penyakit Hepatitis Untuk Mobile Devices Menggunakan J2ME
2. Novhirtamely Kahar dan Nova Fitri
2011 Aplikasi Metode Fuzzy Multi Criteria
Decision Making untuk Optimalisasi
Penentuan Lokasi Promosi
3. Heri Kiswanto, Susanto, dan Nur Wakhidah
2010 Penilaian Kinerja Karyawan dengan
Metode Fuzzy Multi Criteria Decision Making Menggunakan Microsoft Visual C#
BAB 3
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini terdapat analisis yang dilakukan untuk memberikan penjelasan tentang implementasi yang akan dibangun secara umum, dimana hasil analisis tersebut akan menjadi dasar dalam melakukan perancangan dan desain program sesuai dengan kebutuhan sistem tersebut. Pada bab ini akan dibahas mengenai analisis permasalahan, penyelesaian masalah, perancangan sistem, deskripsi sistem, rancangan antarmuka dan algoritma sistem.
3.1 Analisis Kinerja Algoritma Fuzzy Multi Criteria Decision Making
Pada penelitian ini akan dilakukan analisis dan perancangan perangkat lunak yang dapat menghasilkan diagnosis hepatitis dengan menggunakan algoritma fuzzy. Proses penentuan penyakit hepatitis didasarkan pada nilai parameter gejala-gejala yang dimiliki pasien. Penentuan diagnosa hepatitis ini melalui proses pengolahan kriteria dan perhitungan fuzzy dan berusaha untuk menghasilkan alternatif optimal berdasarkan prioritas tertinggi. (Kusumadewi & Guswaludin, 2005)
Dalam pendekatan algoritma fuzzy diawali dengan pembuatan himpunan rating bobot masing-masing kriteria dan melakukan evaluasi dan agregasi. Proses setiap pemilihan prioritas altenatif ditentukan dari hasil agregasi. Setelah itu dilakukan nya seleksi prioritas tertinggi sebagai alternatif optimal
15
Karena hasil agregasi ini direpresentasikan dengan menggunakan bilangan fuzzy segitiga, maka dibutuhkan metode perangkingan untuk bilangan fuzzy segitiga. Salah satu metode yang dapat digunakan adalah metode nilai total integral. Misalkan F adalah bilangan fuzzy segitiga, F = (a, b, c), maka nilai total integral dapat dirumuskan sebagai berikut:
��∝ � = 12 (∝ + + (1−∝) ) (3.1)
Nilai a adalah indeks keoptimisan yang merepresentasikan derajat keoptimisan bagi pengambil keputusan (0=a=1). Apabila nilai a semakin besar mengindikasikan bahwa derajat keoptimisannya semakin besar. Memilih alternatif keputusan dengan prioritas tertinggi sebagai alternatif yang optimal. Semakin besar nilai F
i berarti kecocokan terbesar dari alternatif keputusan untuk kriteria keputusan, dan nilai inilah yang akan menjadi tujuannya.
Fuzzy Multi Criteria Decion Making (FMCDM) adalah salah satu metode yang
bisa membantu pengambil keputusan dalam melakukan pengambilan keputusan terhadap beberapa alternatif keputusan yang harus diambil dengan beberapa kriteria yang menjadi bahan pertimbangan
Penelitian dilakukan melalui langkah-langkah :
1. Representasi masalah, meliputi : penetapan tujuan keputusan, identifikasi alternatif, identifikasi kriteria,dan membangun struktur hirarki keputusan.
2. Evaluasi himpunan fuzzy dari alternatif-alternatif keputusan, meliputi menetapkan variabel linguistic dan fungsi keanggotaan, menetapkan rating untuk setiap kriteria, dan menghitung indeks kecocokan fuzzy pada setiap alternatif. 3. Melakukan defuzzy dalam rangka mencari nilai alternatif yang optimal
3.2 Proses dan Cara Kerja dari Algoritma Fuzzy
A.Untuk Alternatif Penyakit Yaitu : Penyakit Hepatitis A (A1) Penyakit Hepatitis B (A2) Penyakit Hepatitis C (A3)
Gambar 3.1 Algoritma Fuzzy Multi Criteria Decision Making mulai
Representasi masalah Identifikasi Alternatif Ai
i = 1,2,3,…n identifikasi kriteria Ci
Representasi bobot kepentingan Representasi derajat kecocokan
Evaluasi himpunan fuzzy untuk alternatif keputusan dan melakukan agregasi bobot bobot pada setiap kriteria
Menyeleksi alternatif yang optimal
- Memprioritaskan alternatif keputusan - Mencari nilai integral
17
B.Sedangkan Kriterianya Adalah : Gejala mirip flu [C1]
Hilang nafsu makan (Anoreksia) [C8] Lemah [C9]
Lesu [C10]
Sakit otot / Pegal-pegal (Mialgia) [C11] Demam ringan [C12]
Bola mata bagian putih menjadi kuning [C24] Nyeri sendi [C25]
Rasa tidak enak pada tenggorokan [C26] Muncul Ikterus selama beberapa hari [C27] Insidous [C28]
Rash [C29]
Nyeri perut sebelah kanan [C32] Penurunan berat badan [C33]
Gangguan Abdominan tidak jelas [C34] Kembung [C35]
Mencret [C36]
C.Menentukan derajat kepentingan dari kriteria pilihan
Bobot kepentingan kriteria T (kepentingan) W = {Kurang Penting (KP), Agak Penting (AP), Penting (P), Cukup Penting (CP), Penting Sekali (PS)}.
D.Menentukan rating kepentingan dan kecocokan serta stuktur hirarki
Untuk dapat menentukan hubungan rating kepentingan, dilakukan pencocokan antara kriteria dengan derajat kepentingan. Hubungan tersebut dapat dilihat pada tabel 3.1 dan tabel 3.2
Tabel 3.1. Rating Kepentingan Tabel 3.2.rating kecocokan
Kriteria Rating Kriteria Rating
19
Tabel 3.1 Rating Kepentingan Tabel 3.2 Rating Kecocokan
(lanjutan) (lanjutan)
E. Menentukan derajat kecocokan alternatif terhadap kriteria
Derajat kecocokan alternatif terhadap kriteria T (kecocokan) S = {Kurang Cocok (KC),Agak Cocok (AC), Cocok (C), Cukup Cocok (CC), Sangat Cocok (SC)}
F. Menentukan derajat kepentingan masing-masing alternatif terhadap kriteria Fungsi keanggotaan untuk setiap elemen direpresentasikan dengan menggunakan bilangan fuzzy segitiga sebagai berikut :
Kriteria Rating Kriteria Rating
SP = SC (0.75, 1, 1)
G.Mengagregasikan bobot-bobot kriteria dan derajat kecocokan setiap alternatif dengan kriterianya
Untuk alternatif Penyakit Hepatitis A (A1) Alternatif A1 + (0.25*0.25)+(0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)+ (0.25*0.25)) = 0.0625
= 1/36((0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+
21
(0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+
(0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)+ (0.5*0.5)) = 0.25
= 1/36((0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+
(0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)+ (0.75*0.75)) = 0.5625
Perhitungan dilakukan sampai dengan Alternatif A3 Diperoleh Tabel 3.3 Alternatif A3
Y= a Q=b Z=c
A1 0.0625 0.25 0.5625
A2 0.0625 0.25 0.5625
A3 0.0625 0.25 0.5625
H.Memilih alternatif keputusan dengan prioritas tertinggi sebagai alternatif yang optimal .
Semakin besar Fi berarti kecocokan terbesar dari alternatif keputusan untuk kriteria keputusan, dan nilai inilah yang akan menjadi tujuannya. Untuk α = 0.5, maka diperoleh nilai F sebagai berikut :
F2 = (0.5)*((0.5)*0.5625+0.25+(1-0.5)*(0.0625)) = 0. 28125 F3 = (0.5)*((0.5)*0.5625+0.25+(1-0.5)*(0.0625)) = 0. 28125
Tabel 3.4 Nilai Total Integer dari Setiap Alternatif
Alternatif Nilai total integer
α =0 α =0,5 α = 1
A1 0.15625 0. 28125 0.40625
A2 0.15625 0. 28125 0.40625
A3 0.15625 0. 28125 0.40625
3.3 Perancangan Program
3.3.1 Rancangan Struktur Menu
Struktur menu software dirancang adalah sebagai berikut. a. Struktur Menu Utama
Gambar 3.2 Struktur Menu Utama
Pada Gambar 3.2 merupakan struktur menu utama dari program ini yang ketika dijalankan tampilan awalnya mendeskripsikan judul skripsi dalam layar utama program ini dan memiliki button continue,master, diagnosa, laporan,dan view untuk menuju ke halaman berikutnya.
b. Struktur Menu File
Gambar 3.3 Struktur Menu File
Menu File Diagnos
logout
exit
Menu Welcome file
master
diagnosa
laporan
23
Pada Gambar 3.3 menjelaskan struktur menu pada menu file yang dimana pada menu file ini memiliki 3 sub menu yang terdiri dari sub menu diagnosa, sub menu logoutOpen, dan sub menu Exit. Di setiap sub menu memiliki fungsi yang berbeda - beda yang akan dijelaskan lebih detail pada bab berikutnya.
3.3.2 Flowchart Diagram
Pada tahap penjelasan program selanjutnya dengan menggunakan Flowchart Diagram dari proses mulai hingga selesai untuk mendapatkan solusi optimal dapat dilihat ilustrasinya pada gambar 3.4.
Gambar 3.4 Flowchart Analisis Program Mulai
Data Kriteria
Gejala
Pengolahan
Data Parameter
Pengolahan
Parameter
Perhitungan
Fuzzy
Selesai
Parameter
Hepatitis Parameter
Hepatitis Parameter
3.3.3 Data Flow Diagram
Data Flow Diagram (DFD) adalah alat yang biasa dipakai untuk mendokumentasikan
proses dalam system atau sebuah teknik grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan pada saat data bergerak dari input menjadi output (Simorangkir, 2011). Gambar 3.5 menggambarkan diagram aliran data sistem yang akan dibuat.
Gambar 3.5 Diagram Konteks DFD
Berikut ini adalah penjelasan proses DFD level 0 Diagnosa Penyakit Hepatitis dengan menggunakan Algoritma Fuzzy Multi Criteria Decision Making :
a. Proses
Nama Proses : Diagnosa Penyakit Hepatitis dengan menggunakan Algoritma Fuzzy Multi Criteria Decision Making
Keterangan : Proses diagnosa penyakit berdasarkan pengolahan parameter parameter inputan user dengan menggunakan
Algoritma Fuzzy. b. Arus Data
Input : - Nilai Parameter Pertanyaan Gejala
25
Gambar 3.6 DFD Level 1
Proses 1
Nama Proses : Data Parameter
Input : Data variabel berupa pilihan Yes dan No untuk setiap pertanyaan gejala.
Output : Detail data parameter Keterangan : Proses input data parameter
Proses 2
Nama Proses : Olah data parameter
Input : Data jawaban Yes dan No untuk setiap pertanyaan gejala Output : Detail data parameter
Keterangan : Proses untuk mengolah data parameter
Input : Data jawaban Yes dan No untuk setiap pertanyaan gejala Output : Diagnosa penyakit Hepatitis A,B,C dengan Algortima Fuzzy Keterangan : Hasil Diagnosa penyakit Hepatitis A,B,C dengan Algortima
Fuzzy
Proses yang terdapat ada pada DFD Level 1 diatas dapat dipecah lagi menjadi proses yang lebih sederhana dalam DFD level 1 Proses 2. Diagram untuk DFD level 1 dapat dilihat pada Gambar 3.7
Gambar 3.7 DFD Level 1 Proses 2
27
Proses 1
Nama Proses : Representasi Masalah
Input : Identifikasi kumpulan alternatif dan kumpulan kriteria serta gambaran struktur hierarki
Output : Data alternatif dan kriteria beserta struktur hierarki Keterangan : Proses representasi masalah
Proses 2
Nama Proses : Evaluasi Himpunan Fuzzy Input : Himpunan rating bobot kriteria Output : Hasil evaluasi dan agregasi
Keterangan : Proses evaluasi dan agregasi berdasarkan bobot-bobot kriteria dan derajat kecocokan setiap alternatif dengan kriterianya. Proses 3
Nama Proses : Seleksi
Input : Prioritas alternatif
Output : Alternatif yang memiliki prioritas tertinggi
Keterangan : Menghasilkan alternatif dengan prioritas tertinggi sebagai alternatif optimal
3.3.4 Perancangan Basis Pengetahuan
Tabel 3.5 Basis Pengetahuan Pada Penyakit Hepatitis
C 8 IF Hilang napsu makan (Anoreksia) THEN Hepatitis A-C
C 9 IF Lemah THEN Hepatitis B
C 10 IF Lesu THEN Hepatitis A-C
C 11 IF Sakit otot /pegal-pegal (Mialgia) THEN Hepatitis A-B-C
C 12 IF Demam ringan THEN Hepatitis B
C 26 IF Rasa tidak enak pada tenggorokan THEN Hepatitis A C 27 IF Muncul Ikterus selama beberapa
hari
29
Tabel 3.5 Basis Pengetahuan Pada Penyakit Hepatitis (lanjutan)
Kriteria IF Aturan THEN Kategori
C 34 IF Gangguan abdominal tidak jelas THEN Hepatitis C
C 35 IF Kembung THEN Hepatitis C
C 36 IF Menceret THEN Hepatitis C
3.3.5 .Use Case Diagram
Gambar 3.8 Use Case Diagram untuk Optimizer
Langkah pertama yang yang dilakukan untuk membuat kebutuhan pengguna adalah memodelkan sistem, hal tersebut dapat digambarkan dengan menggunakan use case diagram. Untuk memperoleh gambaran tentang sistem yang Use case merupakan
peringkat tertinggi dari fungsionalitas yang dimiliki sistem. Dengan use case diagram dapat diketahui proses yang terjadi pada aktivitas sistem diagnose penyakit hepatitis. Use case tersebut menggambarkan mengenai proses yang digunakan dan data model
dari sistem.
Sebuah use case diagram terdiri dari:
Actor : Seseorang atau sesuatu yang berinteraksi dengan sistem. Dalam hal ini adalah user.
Use case : Perilaku. Dalam sistem ini meliputi operator-operator algoritma Fuzzy.
Deskripsi use case diagram dari gambar 3.8: 1. Use case : input data parameter 1
Actor : user
Deskripsi : user memasukkan nilai parameter 2. Use case : input data parameter 2
Actor : user
Deskripsi : user memasukkan nilai parameter 3. Use case : input data parameter 3
Actor : user
Deskripsi : user memasukkan nilai parameter 4. Use case : output hasil diagnosa
Actor : user
Deskripsi : user dapat melihat hasil diagnosa hepatitis A,B, dan C.
3.3.6. Perancangan Menu Sistem
31
Gambar 3.9 Struktur Menu Sistem
3.3.7. Perancangan Antarmuka
Perancangan Form adalah perancangan gambaran sistem ketika sistem dijalankan. Perancangan Form yang akan dibuat pada Sistem Pendukung Keputusan untuk Penentuan Stadium Penyakit Hepatitis ini adalah sebagai berikut:
menu utama yang ada pada sistem. Adapun tampilan halaman Login dapat dilihat pada Gambar 3.10.
Gambar 3.10 Form Login
2. Form Menu Utama
Halaman menu utama berisi 4 menu yaitu File, Master, Diagnosa dan Laporan. Menu utama ini berfungsi untuk memilih menu-menu tampilan setelah user berhasil Login. Pada menu File terdapat 4 sub menu. Adapun tampilan halaman menu utama dapat dilihat pada Gambar 3.11 berikut ini:
33
3. Form Data User
Form data user digunakan untuk menginputkan data user berupa ID user, nama, dan status user. Setelah user mengisi data maka dapat dilakukan pengolahan data bisa ditambah, di edit, di hapus dan disimpan. Semua data user nantinya akan disimpan di database user. Apabila data yang diisi oleh user belum terisi semua akan muncul pesan error dari sistem. Adapun tampilan halaman form data user dapat dilihat pada Gambar 3.12 Form Input Data Pasien.
Gambar 3.12 Form Input Data user Tambah user
Id user Nama user Password jabatan
BAB 4
IMPLEMENTASI DAN PENGUJIAN SISTEM
Pada bab ini akan dijelaskan proses implementasi pada sistem yang dibangun,sesuai perancangan yang dilakukan pada bab 3 dan melakukan pengujian sistem yang telah dibangun
4.1 Implementasi Sistem
Pada tahap ini,metode Fuzzy Multi Criteria Decision Making di implementasikan pada sistem dengan menggunakan Microsoft visual basic.Net 2010 dan tool database menggunakan Microsoft acces 2007
4.1.1 Spesifikasi Peragkat Keras dan Perangkat Lunak yang Digunakan
Spesifikasi perangkat keras dan perangkat lunak yang digunakan untuk membangun sistem ini adalah sebagai berikut:
1. Prosesor AMD Turion X2 RM74 2.2 Ghz. 2. RAM 1Gb.
3. Operating Sistem Windows XP.
4. Tools dan Microsoft Visual Basic.Net 2010. 5. Database Microsoft acces 2007.
4.1.2 Implementasi Perancangan Antarmuka
35
1. Halaman Login
Halaman login adalah halaman yang digunakan oleh user dan admin untuk masuk kedalam sistem dengan menginput username dan password. Halaman Login pada sistem dapat dilihat pada Gambar 4.1 sebagai berikut:
Gambar 4.1 Halaman Login
2. Halaman Utama
Gambar 4.2 Form Menu Utama
A. Master
Ketika submenu master diklik maka akan muncul tampilan form seperti Gambar 4.3. Form master ini berisi tentang nilai ataupun rating setiap variabel fuzzy yang hanya bisa di akses oleh admin. Data-data yang disimpan pada form master ini nantinya akan tersimpan di database . Tampilan form master dapat dilihat pada Gambar 4.3
Gambar 4.3 Tampilan submenu Master
B. User System
37
pribadinya seperti id user, nama, password dan jabatan. Setelah disimpan data akan tersimpan di database user system. Tampilan form tambah user dapat dilihat pada Gambar 4.4 di bawah ini:
Gambar 4.4 tampilan submenu User system/ admin
C. Form Diaganosis Penyakit
Gambar 4.5 tampilan form diagnosa penyakit
Setelah proses pengisian data pasien maka akan dilanjutkan dengan pengisian gejala yang di alami dengan mencentak setiap diagnosa yang ada pada tabel diagnosa tersebut. Dimana pengisian harus sesuai dengan gejala yang di alami. Setelah data di isi lalu di lanjutkan dengan menekan tombol diagnosa dan kemudian akan timbul hasil dari proses diagnosa seperti gambar 4.6. Hasil diagnosis dapat di simpan dengan
39
Gambar 4.6 Tampilan hasil diagnosa
D. Form Pasien
Saat pengguna mengklik form pasien maka akan muncul tampilan data pasien yang telah melakukan proses pendiagnosaan. Adapun tampilan untuk form pasien dapat dilihat pada gambar 4.7
4.2 Pengujian Sistem
Pengujian sistem dilakukan untuk memeriksa kekompakan atau kinerja antar komponen sistem yang diimplementasikan. Tujuan utama dari pengujian sistem adalah untuk memastikan bahwa elemen-elemen atau komponen-komponen dari sistem telah berfungsi sesuai dengan yang diharapkan. Metode pengujian yang digunakan adalah metode Black Box
4.2.1 Rencana Pengujian Sistem
Pengujian sistem dilakukan untuk memeriksa kekompakan atau kinerja antar komponen sistem yang diimplementasikan. Tujuan utama dari pengujian sistem adalah untuk memastikan bahwa elemen-elemen atau komponen-komponen dari sistem telah berfungsi sesuai dengan yang diharapkan. Metode pengujian yang digunakan adalah metode Black Box. Dapat di lihat pada tabel 4.1 berikut
Tabel 4.1 Rencana Pengujian
No Komponen sistem yang di uji Butir biji
1 Login Tombol “login”
Informasi kegagalan dalam melakukan login
2 Halaman user Tombol “tambah”
Tombol “edit’’ Tombol “hapus”
3 Halaman Pasien Tombol “tambah”
Tombol “edit’’ Tombol “hapus”
4 Halaman menu edit user sistem Tombol “batal” Tombol “simpan”
5 Halaman menu exit Tombol “exit”
6 Halaman menu diagnose Tombol “pilih”
Tombol “diagnosa” Tombol “simpan”
41
4.2.2. Kasus dan Hasil Pengujian Sistem
Berikut adalah kasus untuk pengujian sistem yang dibangun menggunakan metode Block Box berdasarkan rencana pengujian pada Tabel 4.2 Hasil Pengujian.
Tabel 4.2 Hasil Pengujian
No
Komponen sistem yang di
uji
Skenario uji Hasil yang diharapkan Hasil
1 Login Masukkan user name dan password yang benar
Ketika data login dimasukkan dan tekan tombol login maka akan dilakukan proses
pengecekan data untuk login,apabila data benar maka akan masuk ke halaman utama
Berhasil
Masukkan user name dan data password yang salah
Ketika data login
dimasukkan dengan data yang salah maka
akan tampil pesan pemberitahuan kesalahan
Berhasil
2 Halaman master
Tekan tombol tambah dan lakukan pengisian data atau variable lalu tekan tombol simpan
Ketika data telah di masukkan dan dilakukan lakukan pengisian data atau variable lalu tekan tombol simpan.
Ketika data telah di edit dan dilakukan
penyimpanan maka data tersimpan pada database
Tabel 4.2 Hasil Pengujian (lanjutan)
No
Komponen sistem yang di
uji
Skenario uji Hasil yang diharapkan Hasil
2 hapus dan tekan tombol oke
Ketika dilakukan proses penghapusan ,maka data yang di hapus akan otomatis hilang dari kemudian tekan tombol ok
Ketika data yang telah di masukkan baik itu tambah,edit,atau hapus maka data tersebut akan tersimpan pada sistem
Berhasil
Ketika data dan semua gejala yang di alami telah di masukkan lalu tekan tombol diagnosa ,maka proses pemeriksaan akan berkangsung dan akan keluar hasil dari proses diagnosa
Masukkan data pasien untuk melakukan penambahan pasien lalu tekan tombol simpan
Ketika data telah di masukkan maka data akan tersimpan pada database pasien
43
Tabel 4.2 Hasil Pengujian (lanjutan)
No
Komponen sistem yang di
uji
Skenario uji Hasil yang diharapkan Hasil
5 Halaman
Ketika proses input data yang akan di edit
dilakukan maka data akan tersimpan pada database
Berhasil
Pilih data pasien yang akan di hapus lalu tekan tombol hapus
Ketika di lakukan proses penghapusan maka pasien akan terhapus dari database
berhasil
6 Menu exit Tekan tombol exit Disaat tombol exit di tekan maka akan keluar dari menu utama
Berhasil
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Setelah melakukan implementasi dan pengujian sistem pendukung keputusan untuk mendiagnosa penyakit hepatitis A-C maka dapat ditarik kesimpulan sebagai berikut:
1. Dengan menggunakan algoritma Fuzzy Multi Criteria Decision Making didapatkan suatu keputusan diagnosis penentuan penderita penyakit hepatitis dengan hasil perhitungan antar variable.
2. Nilai defuzzyfikasi yang dihasilkan merupakan sebagai kategori yang ditampilkan dalam bentuk persentasi hasil diagnosa penyakit hepatitis.
5.2 Saran
Penulis menyarankan pengembangan penelitian lebih lanjut sistem pengambilan keputusan untuk diagnosa penyakit hepatitis sebagai berikut:
1. Sistem pendukung keputusan untuk diagnosis penyakin hepatitis ini dapat dikembangkan dengan menggunakan metode matematika lain.
45
DAFTAR PUSTAKA
Divayana & Hendra, D.G. 2011. Sistem Pakar Mendiagnosis Kerusakan Pada Televisi Berwarna. Jurnal Manajamen Dan Teknologi Informasi Volume 2, Nomor 1. Oktober 2011.
Gaus, B. 2013. Sistem Pendukung Keputusan Penentuan Stadium Penyakit Tuberkolosis menggunakan Metode Fuzzy Sugeno.
Hasibuan, Nur Kholifah. 2011. Sistem Pendukung Keputusan Pemilihan Laptop Dengan Metode Ahp Dan Topsis. Medan : Universitas Sumatera Utara.
Kahar, N. & Fitri, N. 2011. Aplikasi Metode Fuzzy Multi Criteria Decision Making untuk optimalisasi penentuan lokasi promosi produk. Seminar Nasional Aplikasi Teknologi Informasi 2011 Yogyakarta 17-18 juni 2011.
Kusumadewi, S. & Guswaludin, I. 2005. Fuzzy Multi Criteria Decision Making.Media Informatika juni 2005.
Kusumadewi, S. 2003. Artificial Intelligence (Teknik dan Aplikasinya).Yogyakarta : Graha Ilmu. 2003.
Pradana, C.P. & Kusumadewi, S. 2009. Aplikasi Diagnosis Penyakit Hepatitis untuk Mobile Devices Menggunakan J2ME.
Rosnelly,R. & Wardoyo, R. 2011. Penerapan Fuzzy Multi Criteria Decision Making untung diagnose penyakit tropis. Seminar Nasional Informatika 2011 Yogyakarta 2 Juli 2011.
Sadeli, M. 2012. Aplikasi Mini Market dengan Visual Basic 2010 untuk Orang Awam. Penerbit: Maxikom. Palembang.
Sulistyohati, A. 2008. Aplikasi sistem pakar diagnosa penyakit ginjal dengan Metode Dempster-Shafer. Seminar Nasional Aplikasi Teknologi Informasi 2008 Yogyakarta, 21 Juni 2008.
Susanto, Heru. 2009. Aplikasi Diagnosis Penyakit Hepatitis Menggunakan J2me Dengan Metode Certainty Factor.Surabaya: Institut Teknologi Sepuluh November.
Thendean. H. & Sugiarto. M. 2008. Penerapan Fuzzy IF-THEN Rules untuk Peningkatan Kontras Pada Citra Hasil Mamografi. Universitas Tarumanegara: Jakarta