ANALISIS DAN PERANCANGAN SISTEM
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 hepatitis A
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
Proses yang ada pada Diagram Konteks diatas dapat dipecah lagi menjadi proses yang lebih lengkap dalam DFD level 1. Diagram untuk DFD level 1 dapat dilihat pada Gambar 3.6 User Sistem Pendukung Keputusan Parameter 1 Parameter 2 dst... Negatif Positif Hepatits A Positif Hepatits B Positif Hepatits C
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
Proses 3
Nama Proses : Hasil
User 1.0 Data Parameter Nilai parameter Detail nilai parameter hasil diagnosa 2.0 Olah Data Parameter 3.0 Hasil detail nilai 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
Evaluasi himpunan fuzzy pada setiap alternatif keputusan User 2.1 Representasi masalah. nilai parameter 2.2 Evaluasi himpunan fuzzy 2.3 Seleksi 2.4 Hasil Hasil Diagnosa Melakukan seleksi terhadap alternatif yang optimal.
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
Basis Pengetahuan merupakan Sekumpulan pengetahuan yang dihubungkan didalam suatu masalah yang berisi aturan-aturan yang berguna untuk penarikan suatu kesimpulan. Basis pengetahuan meliputi basis data dan aturan dasar yang mendefenisikan himpunan fuzzy atas input dan output yang digunakan. Perancangan ini merupakan langkah lanjutan dari pembentukan himpunan fuzzy. Aturan-aturan ini dibentuk dari himpunan fuzzy yang telah ditentukan sebelumnya. Adapun aturan- aturan yang digunakan pada sistem Pendukung Keputusan untuk Penentuan jenis hepatitis pada Penyakit Hepatitis ini dapat dilihat pada Tabel 3.5 .
Tabel 3.5 Basis Pengetahuan Pada Penyakit Hepatitis
Kriteria IF Aturan THEN Kategori
C 1 IF Gejala mirip flu THEN Hepatitis A-B
C 2 IF Rasa lelah THEN Hepatitis A-B-C
C 3 IF Demam THEN Hepatitis A-B-C
C 4 IF Diare THEN Hepatitis A
C 5 IF Mual THEN Hepatitis A-B-C
C 6 IF Nyeri perut THEN Hepatitis A
C 7 IF Mata kuning THEN Hepatitis A-B
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 13 IF Kurang Napsu makan THEN Hepatitis B
C 14 IF Kulit kuning THEN Hepatitis B
C 15 IF Air seni berwarna gelap THEN Hepatitis A-B-C
C 16 IF Muntah THEN Hepatitis A-B-C
C 17 IF Sakit perut THEN Hepatitis B-C
C 18 IF Sakit kepala THEN Hepatitis B
C 19 IF Pegal linu THEN Hepatitis E
C 20 IF Malaise THEN Hepatitis A
C 21 IF Nausea THEN Hepatitis A
C 22 IF Pusing THEN Hepatitis A-B
C 23 IF Air seni kemerahan THEN Hepatitis A
C 24 IF Bola mata bagian putih menjadi kuning
THEN Hepatitis A
C 25 IF Nyeri sendi THEN Hepatitis A-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 28 IF Insidious THEN Hepatitis B
C 29 IF Rash THEN Hepatitis B
C 30 IF Jaundice THEN Hepatitis B-C
C 31 IF Menggigil THEN Hepatitis C
C 32 IF Nyeri perut sebelah kanan THEN Hepatitis C C 33 IF Penurunan berat badan yang tidak
diketahui penyebabnya
THEN Hepatitis C 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
Optimizer <<uses>> <<uses>> <<uses>> User Memasukkan Nilai Parameter 1 Memasukkan Nilai Parameter 2 Memasukkan Nilai Parameter 3 Menginformasikan hasil diagnosa hepatitis <<uses>>
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: