bab 4 sistem pakar penyakit ginjal

  • View
    225

  • Download
    0

Embed Size (px)

Text of bab 4 sistem pakar penyakit ginjal

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    1/29

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    2/29

    43

    pengetahuan dari seorang pakar atau beberapa pakar kedalam sebuah komputer.

    Jadi, dengan kata lain komputer menjadi perantara penyampaian.

    Dengan bantuan mesin inferensi(komputer) data-data yang asli/nyata yang

    diperoleh dari pengetahuan seorang ahli dan disimpan dalam suatu basis

    pengetahuan yang dapat diproses untuk menarik kesimpulan tentang jenis-jenis

    penyakit ginjal.

    Oleh karena itu, sangatlah penting bagi masyarakat untuk mengetahui cara

    melakukan pencegahan dan penanganan secara dini ketika melihat gejala-gejala

    yang merupakan kemungkinan penyakit ginjal.

    4.2. ANALISIS BASIS PENGETAHUAN

    Salah satu langkah dalam pembuatan sistem pakar adalah menentukan basis

    pengetahuan yang merupakan fakta-fakta yang dibutuhkan sistem. dibawah ini

    merupakan tabel basis gejala penyakit ginjal.

    Data-data yang digunakan untuk membangun sistem pakar ini, yaitu :

    Tabel 4.1Gejala-Gejala Penyakit Ginjal

    Inisial

    Input

    Pernyataan

    X1Nyeri

    X2Mual

    X3Demam menggigil

    X4Urine keruh dan berbau

    X5Nyeri pada saluran kemih

    X6Panas tubuh akibat luka meradang

    X7

    Sakit saat buang air kecil (sebelum dan sesudahnya)

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    3/29

    44

    X8Warna air seni seperti teh

    X9Nyeri pada pinggang

    X10Perasaan tertekan pada perut bagian bawah

    X11Sakit pada saat buang air kecil

    X12Warna air seni seperti teh

    X13Air kencing bernanah

    X14Kondisi lemas(tubuh)

    X15Nafsu makan menurun

    X16Mual dan muntah parah

    X17Muka pucat

    X18Kencing sedikit

    X19Sesak nafas

    X20Mudah lelah walau sedang santai

    X21Pusing

    X22Konsentrasi buruk

    X23Haus berlebihan

    X24 Tekanan darah tinggi

    X25Warna kulit dan kuku pucat

    X26Otot sering kram

    X27Sakit kepala

    X28Erupsi pada kulit dan gatal parah

    X29Ingin kencing tapi air kencing tidak keluar

    X30Kelopak mata membengkak

    X31Adanya protein pada urine

    X32Sakit kepala akibat pembengkakan di otak

    X33Penglihatan terganggu akibat pembengkakan di otak

    X34Fungsi hati terganggu akibat pembengkakan di otak

    X35Mendadak air kencing keluar tapi lebih sedikit dari biasanya

    X36Kencing berlebihan dimalam hari

    X37Nyeri di dekat tulang rusuk

    X38Pembengkakan pada kaki

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    4/29

    45

    X39Muntah disertai diare

    X40Dehidrasi

    X41Gelisah

    X42Rasa logam dimulut

    X43Kelelahan

    X44Mimisan

    X45Cegukan

    X46Mudah memar

    X47Nafas buruk

    X48Tinja berdarah

    X49Suasana hati berubah-ubah

    X50Bengkak pada muka

    X51Bengkak pada kaki

    X52Bengkak pada perut

    X53Naiknya kolesterol

    Pada tabel 4.2 diuraikan semua gejala khusus yang di alami penderita

    penyakit ginjal, dapat di lihat pada tabel dibawah ini :

    Tabel 4.2 Tabel Gejala Khusus

    No Pernyataan

    1. Muntahmuntah

    2. Urine keruh dan bau

    3. Nyeri pada saluran kemih

    4. Sakit saat buang air kecil5. Warna air seni seperti teh

    6. Air seni bernanah

    7. Kencing sedikit

    8. Naiknya kolesterol

    9. Adanya protein di urine

    10. Penglihatan terganggu

    11. Penumukan cairan atau edema

    12. Rentan terkena infeksi

    13. Gangguan fungsi hati

    14. Urine keruh dan berbau

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    5/29

    46

    15. Tinja berdarah

    16. Mudah memar

    17. Rasa logam dimulut18. Tekanan darah tinggi

    Pada tabel 4.3 diuraikan semua gejala umum yang di alami penderita

    penyakit ginjal, dapat di lihat pada tabel dibawah ini :

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    6/29

    47

    Tabel 4.3 Tabel Gejala Umum

    No Pernyataan1. Nyeri

    2. Mual

    3. Demam atau menggigil

    4. Panas tubuh akibat luka meradang

    5. Nyeri pada pinggang

    6. Perasaan tertekan pada perut bagian bawah

    7. Kondisi lemas

    8. Nafsu makan berkurang

    9. Muka pucat

    10. Kelopak mata membengkak11. Sakit kepala ( akibat pembengkakan di otak )

    12. Perubahan pada urine

    13. Gangguan pencernaan

    14. Penurunan kondisi kesehatan

    15. Mual dan muntah parah

    16. Sesak nafas

    17. Pusing

    18. Konsentrasi buruk

    19. Haus berlebihan

    20. Sakit kepala

    21. Ingin kencing tapi air kencing tidak keluar22. Otot sering kram

    23 Penglihatan terganggu (akibat pembengkakan otak)

    24. Kencing berlebihan dimalam hari

    25. Gelisah

    26. Kelelahan

    27. Mimisan

    28. Cegukan

    29. Nafas buruk

    30. Bengkak pada muka

    32. Bengkak pada perut33. Bengkak pada kaki

    34. Warna kulit dan kuku pucat

    35. Perasaan tertekan pada perut bagian bawah

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    7/29

    48

    Pada tabel 4.4 diuraikan semua jenis penyakit ginjal, dapat di lihat pada

    tabel dibawah ini :

    Tabel 4.4 Penyakit Ginjal

    Kode Jenis Penyakit

    P1 Batu ginjal

    P2 Radang saluran kemih

    P3 Kencing batu

    P4 Radang ginjal kronis

    P5 Radang ginjal akut

    P6 Sindrom Nefrotik

    Pada tabel 4.5 diuraikan basis pengetahuan pengobatan penyakit ginjal,

    dapat di lihat pada tabel dibawah ini :

    Tabel 4.5 Basis Pengetahuan Pengobatan

    Kode

    PengobatanPengobatan

    C01 1. Pengobatan medis

    Melalui metode PCNL (Percutaneous Nephrolithotomoy

    ), merupakan suatu tindakan dibidang urologi dengan

    minimal invasive yang digunakan untuk mengangkat

    batu ginjal dengan menggunakan akses perkutan.Tindakan ini biasanya dilakukan pada batu yang

    memiliki diameter 2 cm atau pada batu yang keras.

    2. Pengobatan herbal

    Ada bebrapa tumbuhan yang memiliki khasiat

    mengobati penyakit batu ginjal antara lain : Kumis

    Kucing, Tempuyung dan jagung manis.C02 1. Pengoobatan medis

    Dengan memberikan antibiotik. Pemberian antibiotic

    cenderung keras, harus sesuai dengan anjuran dokter.

    2.

    Pengobatan herbal

    Ada bebrapa tumbuhan yang memiliki khasiat

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    8/29

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    9/29

    50

    merupakan tabel yang berisi daftar aturan penyakit dan gejala-gejala yang dialami

    yang akan digunakan sebagai acuan dalam penilitan ini :

    Pada tabel 4.6 diuraikan hubungan jenis penyebab penyakit dan gejala yang

    di alami, dapat di lihat pada tabel dibawah ini :

    Tabel 4.6 Hubungan Jenis Penyebab Penyakit dan Gejala

    Kode

    GejalaKode

    Penyakit

    P1 P2 P3 P4 P5 P6

    X1 -X2 -X3 -X4 -X5 -X6 -X7 -X8 -X9 -X10 -X11 -X12 -X13 -X14 -X15 -X16 -X17 -X18 -X19 -

    X20 -X21 -X22 -X23 -X24 -X25 -X26 -X27 -X28 -X29 -X30

    -

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    10/29

    51

    X31 -X32 -

    X33 -X34 -X35 -X36 -X37 -X38 -X39 -X40 -X41 -X42 -X43

    -X44 -X45 -X46 -X47 -X48 -X49 -X50 -X51 -X52 -X53 -

    4.4. ANALISIS KEBUTUHAN SISTEM

    Sistem pakar yang akan dibangun ini berbasis android ini menggunakan

    metode forward chaining yaitu suatu metode yang menghasilkan suatu

    kesimpulan berdasarkan fakta-fakta yang ada. User akan diminta untuk memilih

    pernyataan-pernyataan yang sesuai dengan kondisi sakit yang dirasakan,

    kemudian sistem akan memberikan output berupa jenis penyakit serta

    pengobatannya.

    Dalam analisis pada Aplikasi sistem pakar ini penulis merancang

    dengan menggunakan diagran use case yang menggambarkan batasan

    sistem yang dimodelkan.

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    11/29

    52

    4.4.1Diagram Use Case

    Diagram use case merupakan sebuah diagram yang menggambarkan method

    atau fungsi-fungsi yang dapat dilakukan oleh sistem. Dibawah ini merupakan use

    casediagram.

    4.4.1Use Case Diagram

    Menjawabpertanyaan Diagnosa

    Melihat Data

    Pustaka

    Melihat Data

    Panduan

    Pengguna

    Keluar

    Gambar 4.1 Use CaseDiagram Untuk Pengguna

    Berdasarkan use case diagram yang dibahas sebelumnya maka dapat di

    deskripsikanuse casepada sistem, yang dituangkan dalam bentuk tabel berikut:

    1. Deskripsi use case Menjawab Pertanyaan Diagnosa

    Berikut adalah penjelasan dari use case menjawab pertanyaan

    diagnosa.

    Tabel 4.8 Deskripsi Use CaseMenjawab Pertanyaan Diagnosa

    Nama Menjawab Pertanyaan Diagnosa

    Aktor Pengguna

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    12/29

    53

    Deskripsi Proses yang dilakukan oleh aktor adah untuk menjawab

    pertanyaan pertanyaan yang disediakan.

    Exception -Pre Condition Aktor telah membuka aplikasi

    Aktor Sistem

    Skenario Normal

    1. Aktor memilih Diagnosa

    2. Menampilkan Halaman Diagnosa

    yang berisi pertanyaan - pertanyaan

    3. Aktor memilih jawaban yang

    disediakan

    4. Sistem menampilkan pertanyaan

    berikutnya

    Post Condition Aktor mendapatkan hasil dari menjawab pertanyaan tentang

    penyakit yang diderita

    2.

    Deskripsi use case Melihat Data Pustaka

    Berikut adalah penjelasan dari use case melihat data pustaka.

    Tabel 4.9 Deskripsi Use Case Melihat Data Pustaka

    Nama Melihat Data Pustaka

    Aktor Pengguna

    Deskripsi Prosess yang dilakukan oleh aktor untuk melihat data data

    penjelasan tentang penyakit ginjal

    Exception -

    Pre Condition Aktor telah melakukan aplikasi

    Aktor Sistem

    Skenario Normal1. Aktor memilih Data Pustaka

    2. Menampilkan Halaman Data

    Pustaka

    3. Aktor memilih daftar

    4.

    Menampilkan deskripsi yang

    dipilih

    Post Condition Aktor telah melihat informasi tentang penyakit ginjal

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    13/29

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    14/29

    55

    2. Tutup Aplikasi

    Post Condition -

    Activity Diagram

    Diagram Aktivitas atau activity diagrammenggambarkan workflow(aliran

    kerja) atau aktivitas dari sebuah sistem. Berikut ini activity diagramyang

    diperlukan yaitu :

    1. Activity Diagram Menjawab Pertanyaan Diagnosa

    SistemAktor

    Pilih menu Diagnosa Menampilkan pertanyaan

    Memilih jawaban

    Cek pertanyaan yang belum dijawab

    Menampilkan halaman hasil diagnosa

    Tidak

    ada

    Masihada

    Gambar 4.2 Activity Diagram Menjawab Pertanyaan Diagnosa

    Untuk mengetahui penyakit ginjal yang diderita oleh pengguna sistem

    akan memberikan beberapa pertanyaan umum terlebih dahulu, kemudian

    diikuti dengan pertanyaan-pertanyaan khusus. Pertanyaan hanya dijawab

    dengan jawaban ya atau tidak.

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    15/29

    56

    2.

    Activity Diagram Melihat Data Pustaka

    SistemAktor

    Memilih Menu Pustaka

    Memilih Daftar

    Menampilkan Halaman Pustka

    Menampilkan Deskripsi dari Daftar Yang Dipilih

    Gambar 4.3 Activity Melihat Pustaka Penyakit

    Untuk mengetahui penyakit ginjal yang dapat didiagnosa pada aplikasi ini

    pengguna dapat membuka menu pustaka dan memilih penyakit pada daftar

    yang akan tampil. Setelah pengguna menekan salah satu daftar penyakit

    kemudian akan tampil deskripsi dari penyakit tersebut.

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    16/29

    57

    3.

    Activity Diagram Melihat Panduan

    SistemAktor

    Memilih Menu Panduan Menampilkan Halaman Panduan

    Gambar 4.4 Activity Melihat Panduan

    Panduan yang dimaksud adalah panduan pengguna aplikasi beserta

    informasi mengenai aplikasi. Pengguna hanya tinggal menekan menu

    panduan untuk melihat panduan penggunaan aplikasi.

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    17/29

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    18/29

    59

    3. Solusi 1.

    Kode Solusi

    2. Solusi

    1.

    Lihat()

    4 Pengguna 1. Kode Pengguna

    2.Nama

    3. Usia

    1.Jawab Pertanyaan()

    2.Lihat Hasil

    Diagnosa ()

    5 Aturan 1.No_Aturan

    2.

    Kode_Penyakit

    3. Kode_Gejala

    1.Lihat()

    Berikut adalah penggambaran class diagram aplikasi yang akan dibangun,

    yang dapat dilihat pada gambar berikut ini:

    +Lihat()

    -Kode Gejala

    -Nama Gejala

    -Pertanyaan

    -Jenis

    Gejala

    +Lihat()

    -Kode Penyakit

    -Nama Penyakit

    -Deskripsi

    -Gambar

    -Kode Solusi

    Penyakit

    +Lihat()

    -Kode Solusi

    -Solusi

    Solusi

    +Jawab Pertanyaan()

    +Lihat Hasil Diagnosa()

    -Kode Pengguna

    -Nama

    -Usia

    Pengguna

    +Lihat()

    -No_aturan

    -Kode Penyakit

    -Kode Gejala

    Aturan

    1

    *

    1 *

    1

    1

    1

    *

    1

    * 1

    *

    Mellihat

    Mellihat

    Menjawab

    Memiliki

    Memiliki

    Memiliki

    Gambar 4.6 Class Diagram

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    19/29

    60

    4.5. RANCANGAN BASIS DATA

    Database yang dirancang pada program ini menggambarkan adanya

    hubungan antar tabel. Untuk databaseyang digunakan pada program ini adalah

    SQLite. Adapun tabel yang dirancang sebagai berikut :

    1. Tabel Penyakit

    Tabel penyakit digunakan untuk menyimpan kode penyakit, nama

    penyakit, deksripsi, dan solusi.

    Tabel 4.11 Penyakit

    Field Name Type Field Size Keterangan

    Kode_Penyakit Text 5 Kode penyakit

    Nama_Penyakit Text 50 Nama Penyebab Penyakit

    Deskripsi Text 200 Deskripsi Penyakit

    Kode Solusi Text 5 Pengobatan

    Primary Key : Kode_Penyakit

    2. Tabel Gejala

    Tabel gejala digunakan untuk menyimpan kode gejala, nama gejala,

    pertanyaan dan jenis gejala.

    Tabel 4.12 Tabel Gejala

    Field Name Type Field Size Keterangan

    Kode_gejala Text 5 Diisi dengan kode gejala

    Gejala Text 100 Diisi dengan gejala

    Pertanyaan Text 50 Diisi dengan pertanyaan

    Jenis Text 6 Diisi dengan jenis gejala

    Primary Key : kode_gejala

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    20/29

    61

    3.

    Tabel Aturan

    Tabel aturan digunakan untuk menyimpan no_aturan,

    kode_penyakit, dan kode_gejala.

    Tabel 4.13 Tabel Aturan

    Field Name Type Field Size Keterangan

    No_aturan Integer 5 Diisi dengan no / kode aturan

    Kode_penyakit Text 5 Diisi dengan kode penyakit

    Kode_gejala Text 5 Diisi dengan kode gejala

    Primary Key : no_aturan

    4. TabelPengguna

    Tabel user digunakan untuk menyimpan data pengguna

    Tabel 4.14 Tabel Admin

    Field Name Type Field Size Keterangan

    KodePengguna Text 5 Diisi dengan kode pengguna

    Nama Text 20 Diisi dengan nama

    Usia Integer 3 Diisi dengan tanggal lahir

    Primary Key : Kode_admin

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    21/29

    62

    5.

    Tabel Solusi

    Tabel solusidigunakan untuk menyimpan data solusi dari penyakit

    Tabel 4.15 Tabel Aturan

    Field Name Type Field Size Keterangan

    KodeSolusi Text 5 Diisi dengan Nomor Aturan

    Solusi Text 20 Diisi dengan password Member

    Deskripsi Text 200 Diisi dengan nama Member

    Primary Key : KodeSolusi

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    22/29

    63

    4.6. RANCANGAN INPUT DAN OUTPUT

    Pada bagian ini akan dijelaskan mengenai rancangan awal untuk

    interface yang akan digunakan pada program ini, perancangan berupaya

    untuk menghemat wilayah perancangan agar interface yang ada nantinya

    tidak terlalu padat, dan yang memakai pun dapat merasakan suasana yang

    nyaman.

    1. Perancangan Halaman Utama

    Menu dirancang untuk memberikan pilihan menu-menu yang

    tersedia dalam aplikasi program, diantaranya yaitu menu Diagnosa,

    Pustaka, Panduan dan Keluar.

    Gambar 4.7 Rancangan Tampilan Menu Utama Program

    Aplikasi Sistem Pakar Diagnosa Penyakit

    Ginjal

    DIAGNOSA

    PUSTAKA

    PANDUAN

    KELUAR

    GAMBAR

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    23/29

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    24/29

    65

    3.

    Rancangan Halaman Pustaka

    Dirancang untuk menampilkan informasi penyakit penyakit

    mengenai seputaran ginjal.

    Gambar 4.10 Rancangan Halaman Pustaka

    4.

    Rancangan Halaman Panduan

    Dirancang untuk menampilkan tata cara menggunakan aplikasi

    yang di bangun.

    Gambar 4.11 Rancangan Halaman Panduan

    Pustaka

    XXXXX

    KELUAR

    gambar

    XXXXXgambar

    XXXXXgambar

    Panduan

    XXX

    KELUAR

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    25/29

    66

    5.

    Rancangan Hasil Diagnosa

    Dirancang untuk menampilkan hasil dari diagnosa yang

    dilakukan.

    Gambar 4.12 Rancangan Halaman Hasil Diagnosa

    Hasil Diagnosa

    KELUAR

    xxx

    xxx

    xxx

    XXX

    XXX

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    26/29

    67

    4.7. RANCANGAN STRUKTUR PROGRAM

    Program yang dibangun berbasis android. Berikut sturktur program berbasis

    android.

    Gambar 4.13 Struktur Program

    4.8. RANCANGAN ALOGORITMA PROGRAM

    Flowchart merupakan bagan yang menjelaskan alur program secara rinci.

    Untuk memahami pola kerja sistem yang dirancang ini, maka berikut ini beberapa

    Flowchart yang digunakan pada rancangan sistem pakar dalam mendiagnosa

    penyakit pada ginjal.

    Menu utama

    Diagnosa Pustaka Panduan Keluar

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    27/29

    68

    1.

    Flowchart Menu Utama

    Flowchart Menu Utama dapat dilihat seperti pada gambar 4.20 berikut.

    Mulai

    InputMenu

    Menu =DIAGNOSA

    HalamanDiagnosa

    Menu =PUSTAKA

    Selesai

    HalamanPustaka

    Menu =PANDUAN

    HalamanPanduan

    Menu =KELUAR

    ya

    tidak

    ya

    tidak

    ya

    tidak

    tidak

    Tutup Aplikasiya

    Gambar 4.14 Flowchart Menu Utama

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    28/29

  • 7/23/2019 bab 4 sistem pakar penyakit ginjal

    29/29

    70

    3.

    Flowchart Diagnosa MenggunakaForward Chaining

    Flowchart diagnosa dapat dilihat seperti pada gambar 4.20.

    Mulai

    Menampilkan

    Gejala Umum

    Selesai

    Memilih

    Jawaban

    Menampilkan

    Gejala Khusus

    Memilih

    Jawaban

    Menampilkan Hasil

    Indentifikasi

    Penyakit beserta

    Pengobatannya

    Mencari Gejala

    Khusus

    berdasarkan

    aturan

    Menghitung dan

    mencari gejala

    yang sesuai

    Ya

    Tidak

    Simpan jawaban

    ya

    Cek jumlah

    pertanyaan untuk

    gejala umum

    Jml gejala

    umum > 0

    Ya

    Tidak

    Simpan jawaban

    ya

    Cek jumlah

    pertanyaan untuk

    gejala khusus

    Jml gejala

    umum > 0

    Ya

    Tidak

    Ya

    Tidak

    Gambar 4.16 Flowchart Diagnosa