• Tidak ada hasil yang ditemukan

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:

Dokumen terkait