• Tidak ada hasil yang ditemukan

TUGAS AKHIR. Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang. Oleh :

N/A
N/A
Protected

Academic year: 2021

Membagikan "TUGAS AKHIR. Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang. Oleh :"

Copied!
14
0
0

Teks penuh

(1)

SISTEM PAKAR DIAGNOSA GEJALA AWAL PENYAKIT

DI PERUT DAN SISTEM PENCERNAAN

BERDASARKAN BUKU “DOKTER DI RUMAH ANDA”

DENGAN MENGGUNAKAN RULE BASED BINARY TREE

PADA PLATFORM ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Oleh :

Fajar Tri Anggoro NIM. 07560142

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2013

(2)

LEMBAR PENGESAHAN

SISTEM PAKAR DIAGNOSA GEJALA AWAL PENYAKIT DI PERUT DAN SISTEM PENCERNAAN BERDASARKAN BUKU “DOKTER DI RUMAH ANDA” DENGAN MENGGUNAKAN RULE BASED BINARY

TREE PADA PLATFORM ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh :

Fajar Tri Anggoro NIM. 07560142

Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis pengujian pada tanggal 31 Januari 2013

Menyetujui, Penguji I

YUDHA MUNARKO, S.Kom., M.Sc. NIP. 108.0611.0442

Penguji II

AMINUDIN, S.Kom NIDN : 0701068603

Mengetahui,

Ketua jurusan Teknik Informatika

Eko Budi Cahyono, S.Kom, MT NIP. 108.950.403.30

(3)

LEMBAR PERSETUJUAN

SISTEM PAKAR DIAGNOSA GEJALA AWAL PENYAKIT

DI PERUT DAN SISTEM PENCERNAAN

BERDASARKAN BUKU “DOKTER DI RUMAH ANDA”

DENGAN MENGGUNAKAN RULE BASED BINARY TREE

PADA PLATFORM ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Menyetujui,

Pembimbing I

Ir. Diding Suhardi, MT NIP.108.9210.0286

Pembimbing II

Gita Indah Marthasari, ST NIP. 108.0611.0442

(4)

LEMBAR PERNYATAAN

Yang bertanda tangan dibawah ini :

NAMA : Fajar Tri Anggoro

NIM : 07560142

FAK./JUR. : TEKNIK/ INFORMATIKA

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “SISTEM

PAKAR DIAGNOSA GEJALA AWAL PENYAKIT DI PERUT DAN SISTEM PENCERNAAN BERDASARKAN BUKU “DOKTER DI RUMAH ANDA” DENGAN MENGGUNAKAN RULE BASED BINARY TREE PADA PLATFORM ANDROID” beserta seluruh isinya adalah karya saya

sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.

Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/ sanksi yang berlaku.

Mengetahui, Dosen Pembimbing

Ir. Diding Suhardi, MT NIP.108.9210.0286

Malang, 15 Januari 2013 Yang Membuat Pernyataan

(5)

KATA PENGANTAR

Bismillahirrahmanirrahim

Assalamualaikum wa Rahmatullah wa Barakatuh

Puji dan syukur penulis panjatkan kepada Allah SWT atas berkat dan hikmat yang diberikan, penulis dapat menyelesaikan laporan Tugas Akhir dengan judul “SISTEM PAKAR DIAGNOSA GEJALA AWAL PENYAKIT DI PERUT

DAN SISTEM PENCERNAAN BERDASARKAN BUKU “DOKTER DI RUMAH ANDA” DENGAN MENGGUNAKAN RULE BASED BINARY TREE PADA PLATFORM ANDROID”, sebagai salah satu syarat kelulusan

pada Jurusan Teknik Informatika, Fakultas Teknik, Universitas Muhammadyah Malang.

Penulis menyadari sepenuhnya bahwa Tugas Akhir ini masih jauh dari kesempurnaan karena terbatasnya pengetahuan dan keterampilan yang penulis miliki. Oleh karena itu kritik dan saran yang membangun dari berbagai pihak sangat diharapkan untuk perbaikan Tugas Akhir ini. Selanjutnya, penulis berharap semoga Tugas Akhir ini dapat bermanfaat bagi semua pihak. Amin.

Malang, 15 Januari 2013

(6)

DAFTAR ISI

LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN ABSTRAKS ... i ABSTRACT ... ii

LEMBAR PERSEMBAHAN ... iii

KATA PENGANTAR ... iv

DAFTAR ISI ... v

DAFTAR GAMBAR ... viii

DAFTAR TABEL ... xii

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Batasan masalah ... 2

1.4 Tujuan ... 3

1.5 Metodologi Pengerjaan ... 3

1.6 Sistematika Penulisan ... 4

BAB II LANDASAN TEORI 2.1 Sistem Pakar ... 6

2.1.1 Komponen Sistem Pakar ... 8

2.1.2 Rekayasa Pengetahuan ... 10

2.1.3 Partisipan dalam Proses Pengembangan Sistem Pakar ... 11

2.2 Proses Diagnosa Penyakit ... 12

2.3 Tree……… ... 12

2.3.1 Tree Anatomy... 13

2.3.2 Terminologi dalam Tree ... 13

2.3.3 Binary Tree ... 14

2.3.4 Balance ... 14

(7)

2.5 Penyakit di Perut dan Sistem Pencernaa ... 15 2.6 Android ... 18 2.6.1 Features ... 22 2.6.2 Arsitektur Android ... 23 2.7 Java ... 26 2.8 XML ... 27 2.9 Tools Implementasi ... 27

BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Permasalahan ... 30

3.2 Analisa Metode ... 30

3.2.1 Metode Pengumpulan Data ... 30

3.3 Analisa Perancangan Sistem ... 32

3.3.1 Flowchart System... 32 3.3.2 Usecase Diagram... 33 3.3.3 Activity Diagram ... 34 3.3.4 Sequence Diagram ... 36 3.3.5 Class Diagram ... 38 3.3.6 Perancangan Database ... 39

3.3.7 Perancangan Struktur Tree ... 39

3.3.8 Perancangan Struktur Menu ... 42

3.3.9 Perancangan Antarmuka ... 42

BAB IV HASIL DAN IMPLEMENTASI SISTEM 4.1 Implementasi Sistem ... 45

4.2 Implementasi Pengembangan ... 46

4.3 Implementasi Perangkat Lunak ... 46

4.3.1 Class – Class yang Dibuat ... 46

4.3.2 Skenario Pengujian Sistem ... 65

4.3.3 Pengujian Sistem ... 66

4.3.4 Pengujian Fungsionalitas Sistem ... 73

(8)

BAB V KESIMPULAN DAN SARAN

5.1 Kesimpulan ... 76 5.2 Saran ... 76

DAFTAR PUSTAKA ... 78 LAMPIRAN

(9)

DAFTAR GAMBAR

Gambar 2.1 Skema Sistem Pakar ... 7

Gambar 2.2 Block Diagram Sistem Pakar ... 9

Gambar 2.3 Proses Dalam Rekayasa Pengetahuan... 11

Gambar 2.4 Tree Anatomy ... 13

Gambar.2.5 Binary Tree . ... 14

Gambar.2.6 Balance . ... 14

Gambar.2.7 Arsitektur Android . ... 23

Gambar 3.1 Populasi, Sample dan Koresponden ... 31

Gambar 3.2 Flowchart Sistem ... 33

Gambar 3.3 Usecase Diagram ... 33

Gambar 3.4 Actifity Diagram Diagnosa ... 34

Gambar 3.5 Actifity Diagram Menu Halaman About ... 35

Gambar 3.6 Actifity Diagram Menu Halaman Help ... 35

Gambar 3.7 Sequence Diagram Diagnosa ... 36

Gambar 3.8 Sequence Diagram Menu About ... 37

Gambar 3.9 Sequence Diagram Menu Help ... 37

Gambar 3.10 Class Diagram ... 38

Gambar 3.11 Desain Database ... 39

Gambar 3.12 Diagram Pohon Tabel Tree Penyakit 1 ... 41

Gambar 3.13 Diagram Pohon Tabel Tree Penyakit 2 ... 41

Gambar 3.14 Menu Utama ... 43

Gambar 3.15 Halaman List Gejala Penyakit ... 43

Gambar 3.16 Halaman Info Gejala ... 43

Gambar 3.17 Halaman Pertanyaan Diagnosa ... 44

Gambar 3.18 Halaman Help ... 44

Gambar 3.19 Halaman About ... 44

Gambar 4.1 Class About ... 47

Gambar 4.2 Method OnCreate ... 47

Gambar 4.3 Method OnClick ... 48

Gambar 4.4 Class AlmagHelper ... 48

(10)

Gambar 4.6 Method OnUpgrade ... 49

Gambar 4.7 Method Cursor getAll ... 49

Gambar 4.8 Method Cursor getDiagnosa ... 50

Gambar 4.9 Method Cursor getKeterangan ... 50

Gambar 4.10 Method Cursor getNamaPenyakit ... 50

Gambar 4.11 Method String getID ... 51

Gambar 4.12 Method String getNama ... 51

Gambar 4.13 Method Cursor getDataDiagnosa ... 51

Gambar 4.14 Method String getDiagnosa ... 52

Gambar 4.15 Method Integer getNode ... 52

Gambar 4.16 Class Dokter ... 53

Gambar 4.17 Method OnCreate ... 53

Gambar 4.18 Method OnDestroy ... 54

Gambar 4.19 Method OnListItemClick ... 54

Gambar 4.20 Method OnBinView ... 54

Gambar 4.21 Method View NewView ... 55

Gambar 4.22 Class Help ... 55

Gambar 4.23 Method OnCreate ... 56

Gambar 4.24 Method OnClick ... 56

Gambar 4.25 Class Inti ... 57

Gambar 4.26 Method OnCreate ... 57

Gambar 4.27 Method Boolean ... 58

Gambar 4.28 Method Setup ... 58

Gambar 4.29 Method OnClick ... 59

Gambar 4.30 Method Load ... 59

Gambar 4.31 Method SetNamaPenyakit ... 60

Gambar 4.32 Method Pesan... 60

Gambar 4.33 Class Mnuutama ... 61

Gambar 4.34 Method OnCreate ... 61

Gambar 4.35 Method Boolean OnCreateOptionMenu ... 61

Gambar 4.36 Method OnListItemClick ... 62

(11)

Gambar 4.38 Method OnDestroy ... 62

Gambar 4.39 Class Info ... 63

Gambar 4.40 Method OnCreate ... 63

Gambar 4.41 Method Boolean OnCreateOptionMenu ... 64

Gambar 4.42 Method Boolean OnOptionsItemSelected ... 64

Gambar 4.43 Method Setup ... 64

Gambar 4.44 Method Load ... 65

Gambar 4.45 Method SetNamaPenyakit ... 65

Gambar 4.46 Halaman Utama ... 67

Gambar 4.47 Halaman Gejala ... 68

Gambar 4.48 Flow Diagram Diagnosa Muntah-muntah pada Bayi Pada Buku “Dokter Di Rumah Anda” (1) ... 69

Gambar 4.49 Flow Diagram Diagnosa Muntah-muntah pada Bayi Pada Buku “Dokter Di Rumah Anda” (2) ... 70

Gambar 4.50 Flow Diagram Diagnosa Pada Sistem... 71

Gambar 4.51 Rule Based on Database system ... 72

Gambar 4.52 Halaman About ... 72

Gambar 4.53 Halaman Help ... 73

(12)

DAFTAR TABEL

Tabel 2.1 Terminology Tree ... 13

Tabel 2.2 Gejala Penyakit Di Perut Dan Sistem Pencernaan ... 15

Tabel 3.1 Tabel Tree ... 40

Tabel 4.1 Skenario Pengujian ... 66

(13)

DAFTAR LAMPIRAN

- Surat keterangan wawancara dokter UMC

- Quistionair

(14)

DAFTAR PUSTAKA

[1] Smith, Dr Tony & Davidson, Sue. 2005. Dokter Di Rumah Anda. Dian Rakyat, Jakarta.

[2] Arhami, Muhamad. 2005. Konsep Dasar Sistem Pakar. Andi. Yogyakarta. [3] Fariza, Arna.2004. Tree – Algoritma dan Struktur Data. Institut teknologi

sepuluh November,Surabaya

[4] Rukmana, Farid. 2011. Aplikasi Content Agregator Pada Mobile Android. Jurusan Teknik Informatika, Widya Cipta Darma.

[5] Kristanti, Yosephin Arlita. 2011. Apikasi Diagnosa Penyakit Anak Melalui Sistem Pakar Menggunakan Java 2 Micro Edition. Fakultas Teknologi Industri Universitas Gunadarma, Jakarta.

[6] Fatta, H. dan Wibowo, S.2010. Sistem Pakar Untuk Diagnosa Penyakit Telinga

Hidung Tenggorokan Pada Manusia. Yogyakarta: AMIKOM.

[7] Hamdani. 2010. Sistem Pakar Untuk Diagnosa penyakit Mata Pada Manusia. Jurnal Informatika Mulawarman, Volum 5, Nomer 2

[8] Sani, Muhammad. 2010. Tutorial Pengantar Pengembangan Aplikasi Android.

[9] Naser, A. dan Zaiter, A. 2008. An Expert System For Diagnosing Eye Disease Using Clips. Journal of Theoretical and Applied Information Technology.

Referensi

Dokumen terkait

variabel lain yang mempengaruhinya, serta dapat dijadikan rujukan untuk menyusun program pencegahan perilaku prokrastinasi akademik.Tujuan penelitian ini adalah untuk

Kondisi wabah COVID-19 Rekoordinasi antar pihak terkait kesepakatan investasi; standardisasi; hubungan dan kerja sama - pendidikan Pelindungan WNI/BHI dan Pelayanan Publik

Penyebab lainnya dapat pula disebabkan sistem pendidikan yang terdapat di Indonesia yang masih menggunakan sistem mengajar secara satu arah, yang dilakukan tanpa

dapat dikatakan bahwa kenaikan dan penurunan profitabilitas yang terjadi pada seluruh perusahaan BUMN tidak akan mempengaruhi kondisi keuangan hingga mengalami

Distribusi Frekuensi Riwayat Kejang Sebelumnya Pada Balita yang mengalami Demam Kejang di RSUD Deli Serdang Lubuk Pakam Kabupaten Deli Serdang. Untuk

Praktik pengasuhan terhadap anak merupakan proses yang memiliki unsur tindakan yang mencakup apa yang dikehendaki orang tua agar anak-anak mengetahui tentang arti

Pengirim 2 akan bekerja apabila tidak ada komunikasi dari pengirim 1 sarna Gerbang XOR digunakan untuk saklar pada output antara penerima 1 dan penerima 3 akan bekerja

Puji syukur penulis ucapkan ke hadirat Tuhan Yang MaIm Kuasa karena atas segala rahmat-Nya tesis dengan judul "Analisis Hubungan Kepemilikan Saham Manajerial,