LAMPIRAN. 1. Konsultasi.java. package com.example.saksermu.dentalexsys;

dokumen-dokumen yang mirip
LAMPIRAN. 1. Konsultasi.java. package com.example.saksermu.tht;

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

PRAKTIKUM IX:TUTORIAL PEMBUATAN

Penggunaan Button di Android

Praktikum 1 - Getting Started with Android

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

Cara Membuat Background Dinamis di Android

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Pemrograman Berorientasi Objek 3 (Mobile And Web Programming)

PEMBUATAN APLIKASI SOAL UMPN BESERTA PEMBAHASANNYA MENGGUNAKAN ANDROID BERBASIS CLIENT SERVER TUGAS AKHIR EKO JULIO MISRA

main activity resource layout

LAMPIRAN A. Universitas Sumatera Utara

Program Database Sederhana di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan)

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan)

UNIVERSITAS KOMPUTER INDONESIA

UNIVERSITAS KOMPUTER INDONESIA

Membuat preferensi atau pengaturan pada aplikasi android

DAFTAR PUSTAKA. Adisasmita, Rahardjo Manajemen Pemerintah Daerah. Yogyakarta: Penerbit Graha Ilmu.

Membuat Interface Dinamis Menggunakan FrameLayout

PEMROGRAMAN MOBILE PRAKTIKUM 11 ( DATABASE II ) Disusun oleh : CYNTHIA STEFFI CLIFF SI 12 A

Lecture Notes

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

Membuat Simple List Transaksi

Menggunakan Database di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.

Cara Membuat Aplikasi Android Sederhana Menggunakan Eclipse

DAFTAR PUSTAKA. A. S., R., & Shalahuddin, M. (2013). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika.

TUTORIAL PEMBUATAN APLIKASI SEDERHANA TOUCH AND GESTURE PADA ANDROID

Memiih Penyimpanan Internal atau External

Gambar Tampilan aplikasi Database Android 2

UNIVERSITAS KOMPUTER INDONESIA

LISTING PROGRAM. Button buttondaftarcalon, buttonwsmdansaw, buttonabout;

BAB III ANALISA DAN PERANCANGAN

Praktikum 9 Pemprograman Android GUI 2 Layar

Workshop Struktur dan Pemakaian Teknologi Game BAB 4. Menu

Membuat Spash Screen

BAB IV IMPLEMENTASI DAN UJI COBA

SQLite adalah produk public domain. Artinya tidak punya lisensi, anda boleh mengambil binary atau source codenya secara free / GRATIS.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

Membuat project Android di Eclipse Struktur project pada eclipse Mengenal Tag Layout User Interface

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

BAB IV IMPLEMENTASI DAN PENGUJIAN

Praktikum IV Komponen UI (Radio Button, CheckBox dll)

Ijin Akses Agar program kita dapat mengakses GPS, kita harus menambahkan permission pada AndroidManifest.xml sebagai berikut:

PAPB-C. Yang harus dipersiapkan: 1. Eclipse 2. AVD/GenieMotion 3. JDK Membuat Android Application Project Baru

Praktikum XIV Aplikasi dengan Database SQLite

PERTEMUAN KE 4 Representasi Data (ListView dan Spinner)

LAYOUT MENU UTAMA. <Button android:text="zakat Profesi" android:layout_width="wrap_content"

Praktikum XI Animasi dan Multimedia

Listing Program. //mengeset nama tab dan mengisi content pada menu tab anda. tabhost.addtab(spec);

Membuat list dengan RecylerView dan dependency injection ButterKniffe

Pembuatan Aplikasi Android Sederhana dengan Eclipse

INTRODUCTION TO ANDROID MOBILE APP DEVELOPMENT MUHAMMAD BAGIR., MTI

MATERI 8 BEKERJA DENGAN SQLITE

Tutorial berikut akan mengajarkan rekan-rekan cara membuat kalkulator sederhana di android.

Tutorial Aplikasi Android Sederhana dengan Action Button

LAPORAN PENCATATAN DATA ZAKAT (ANDROID)

MODUL 13 KOMPONEN GUI ANDROID

DAFTAR PUSTAKA. 2. A. A. Huda, 24 Jam!! Pintar Pemrograman Android, Andi, Yogyakarta, 2012.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Struktur & Pemakaian Teknologi Game Struktur Project Android

Membuat Tab Layout Menggunakan Android Material Design

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

BAB IV TESTING DAN IMPLEMENTASI SISTEM

MODUL 10 KOMPONEN GUI ANDROID

Membuat Aplikasi Sederhana Hello World untuk Android

DAFTAR PUSTAKA.

Call Phone Permission pada Android

Cara Membuat Layout Dynamic di Android

Variabel dan tipe data

Modul. Android Programming. Dyah Fajar Nur Rohmah

Listing Program. Main.xml. About.xml. Universitas Sumatera Utara

Praktikum IX Drag and Drop GUI dan Image Gallery

Tutorial Membuat Aplikasi Web View Android pada Eclipse

Praktikum XI Animasi dan Multimedia

Praktikum VI Activity dan Intent

Membuat Alert Dialog Pada Android

Bab 4 Hasil dan Pembahasan

Badiyanto, S.Kom., M.Kom. PBO java

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

Aplikasi Android dengan Pre-built Database Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.

UNIVERSITAS KOMPUTER INDONESIA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Latihan 2 List Menu Bertingkat

PERTEMUAN KE 6 Intent dan Content Provider. A. TUJUAN Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.

BAB IV HASIL PENELITIAN DAN PEMBAHASAN. kosa kata dan arti kata adalah aplikasi kamus mobile di Android, karena mudah

DAFTAR PUSTAKA. Maret 2015 pukul WIB.

LISTING PROGRAM. TabHost tab = (TabHost) findviewbyid(r.id.tabhost); tab.setup();

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

UNIVERSITAS KOMPUTER INDONESIA

DAPATKAN SEGERAA!!!!! PERSEDIAAN TERBATASS!

BAHASA PEMROGRAMAN JAVA

DAFTAR PUSTAKA. [6] Sutopo, A, H Multimedia Interaktif Dengan Flash, Yogyakarta : Graha Ilmu.

Modul. Pemrograman Aplikasi Android

Bab 4 Hasil dan Pembahasan

Transkripsi:

1. Konsultasi.java LAMPIRAN package com.example.saksermu.dentalexsys; import android.app.activity; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.widget.button; import android.widget.checkbox; import android.widget.textview; import android.view.view.onclicklistener; public class Konsultasi extends Activity implements OnClickListener { CheckBox G01,G02,G03,G04,G05,G06,G07,G08,G09,G10,G11,G12,G13,G14,G15,G16,G17,G18,G19,G20,G21,G22, G23,G24,G25,G26,G27,G28,G29,G30,G31,G32,G33,G34; TextView hsl, solusi; Button AnalisaGejala; String Penyakit; String Solusi; @Override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_konsultasi); AnalisaGejala = (Button)findViewById(R.id.buttonAnalisa); G01=(CheckBox)findViewById(R.id.Gejala1); G02=(CheckBox)findViewById(R.id.Gejala2); G03=(CheckBox)findViewById(R.id.Gejala3); G04=(CheckBox)findViewById(R.id.Gejala4); G05=(CheckBox)findViewById(R.id.Gejala5); G06=(CheckBox)findViewById(R.id.Gejala6); G07=(CheckBox)findViewById(R.id.Gejala7); G08=(CheckBox)findViewById(R.id.Gejala8); G09=(CheckBox)findViewById(R.id.Gejala9); G10=(CheckBox)findViewById(R.id.Gejala10); G11=(CheckBox)findViewById(R.id.Gejala11); G12=(CheckBox)findViewById(R.id.Gejala12); G13=(CheckBox)findViewById(R.id.Gejala13); G14=(CheckBox)findViewById(R.id.Gejala14); G15=(CheckBox)findViewById(R.id.Gejala15); G16=(CheckBox)findViewById(R.id.Gejala16); G17=(CheckBox)findViewById(R.id.Gejala17); G18=(CheckBox)findViewById(R.id.Gejala18); G19=(CheckBox)findViewById(R.id.Gejala19); G20=(CheckBox)findViewById(R.id.Gejala20); G21=(CheckBox)findViewById(R.id.Gejala21); G22=(CheckBox)findViewById(R.id.Gejala22); 101

G23=(CheckBox)findViewById(R.id.Gejala23); G24=(CheckBox)findViewById(R.id.Gejala24); G25=(CheckBox)findViewById(R.id.Gejala25); G26=(CheckBox)findViewById(R.id.Gejala26); G27=(CheckBox)findViewById(R.id.Gejala27); G28=(CheckBox)findViewById(R.id.Gejala28); G29=(CheckBox)findViewById(R.id.Gejala29); G30=(CheckBox)findViewById(R.id.Gejala30); G31=(CheckBox)findViewById(R.id.Gejala31); G32=(CheckBox)findViewById(R.id.Gejala32); G33=(CheckBox)findViewById(R.id.Gejala33); G34=(CheckBox)findViewById(R.id.Gejala34); hsl=(textview)findviewbyid(r.id.hasil); solusi=(textview)findviewbyid(r.id.solusi); AnalisaGejala.setOnClickListener(this); public void onclick(view v){ //--------Penyakit Karies Gigi 1,2,3,4--------// if (G01.isChecked()&&G02.isChecked()&&G03.isChecked()&&G04.isCheck ed()){ Sterilisasi saluran else if (G02.isChecked()&& G03.isChecked()){ Sterilisasi saluran else if (G01.isChecked()&& G03.isChecked()&& G02.isChecked()){ Sterilisasi saluran else if (G03.isChecked()&& G04.isChecked()&& G01.isChecked()){ Sterilisasi saluran else if (G01.isChecked()&& G02.isChecked()&& G04.isChecked()){ Sterilisasi saluran else if (G01.isChecked()&& G04.isChecked()){ Sterilisasi saluran else if (G04.isChecked()){ Sterilisasi saluran 102

else if (G03.isChecked()){ Sterilisasi saluran else if (G02.isChecked()){ Sterilisasi saluran else if (G01.isChecked()){ Sterilisasi saluran else if (G01.isChecked()&& G02.isChecked()){ Sterilisasi saluran //--------Pulpitis Reversible 1,2,5--------// if (G01.isChecked()&&G02.isChecked()&& G05.isChecked()){ Reversible"); solusi.settext("solusi : Dipulpotomi (pemotongan pulpa), restorasi, pembersihan dan sterilisasi saluran akar dan pemberian obat anti nyeri"); else if (G02.isChecked()&& G05.isChecked()){ Reversible"); solusi.settext("solusi : Dipulpotomi (pemotongan pulpa), restorasi, pembersihan dan sterilisasi saluran akar dan pemberian obat anti nyeri"); else if (G01.isChecked()&& G05.isChecked()){ Reversible"); solusi.settext("solusi : Dipulpotomi (pemotongan pulpa), restorasi, pembersihan dan sterilisasi saluran akar dan pemberian obat anti nyeri"); else if (G05.isChecked()){ Reversible"); solusi.settext("solusi : Dipulpotomi (pemotongan pulpa), restorasi, pembersihan dan sterilisasi saluran akar dan pemberian obat anti nyeri"); //-----------Pulpitis Ireversible 6,7,8,9,10------------// if (G06.isChecked()&& G07.isChecked() && G08.isChecked() && G09.isChecked()&& G10.isChecked()){ else if (G06.isChecked()&& G07.isChecked()&& G10.isChecked()){ 103

else if (G07.isChecked()&& G09.isChecked()&& G10.isChecked()){ else if (G07.isChecked()&& G10.isChecked()){ else if (G06.isChecked()&& G09.isChecked()){ else if (G06.isChecked()&& G08.isChecked()&& G10.isChecked()){ else if (G07.isChecked()&& G08.isChecked()&& G09.isChecked()){ else if (G08.isChecked()&& G10.isChecked()){ else if (G07.isChecked()&& G08.isChecked()&& G10.isChecked()){ else if (G07.isChecked()){ else if (G08.isChecked()){ else if (G09.isChecked()){ 104

//---------Abses Periapikal 7,12,13,14,15----------// if (G07.isChecked()&& G12.isChecked()&& G13.isChecked() && G14.isChecked()&& G15.isChecked()){ hsl.settext("anda Terkena Penyakit : Abses Periapikal"); solusi.settext("solusi : Dilakukan pembedahan untuk mengeluarkan nanah atau pengobatan saluran else if (G12.isChecked()&& G13.isChecked()&& G15.isChecked()){ hsl.settext("anda Terkena Penyakit : Abses Periapikal"); solusi.settext("solusi : Dilakukan pembedahan untuk mengeluarkan nanah atau pengobatan saluran else if (G07.isChecked()&& G12.isChecked()&& G14.isChecked()){ hsl.settext("anda Terkena Penyakit : Abses Periapikal"); solusi.settext("solusi : Dilakukan pembedahan untuk mengeluarkan nanah atau pengobatan saluran else if (G12.isChecked()&& G14.isChecked()&& G15.isChecked()){ hsl.settext("anda Terkena Penyakit : Abses Periapikal"); solusi.settext("solusi : Dilakukan pembedahan untuk mengeluarkan nanah atau pengobatan saluran else if (G12.isChecked()&& G15.isChecked()){ hsl.settext("anda Terkena Penyakit : Abses Periapikal"); solusi.settext("solusi : Dilakukan pembedahan untuk mengeluarkan nanah atau pengobatan saluran else if (G07.isChecked()&& G12.isChecked()&& G14.isChecked()){ hsl.settext("anda Terkena Penyakit : Abses Periapikal"); solusi.settext("solusi : Dilakukan pembedahan untuk mengeluarkan nanah atau pengobatan saluran else if (G12.isChecked()&& G13.isChecked()&& G15.isChecked()){ hsl.settext("anda Terkena Penyakit : Abses Periapikal"); solusi.settext("solusi : Dilakukan pembedahan untuk mengeluarkan nanah atau pengobatan saluran //----------Gingivitis 11,12,16,17,18------------// if (G11.isChecked()&& G12.isChecked()&& G16.isChecked()&& G17.isChecked()&& G18.isChecked()){ else if (G12.isChecked()&& G16.isChecked()&& G17.isChecked()&& G18.isChecked()){ else if (G12.isChecked()&& G16.isChecked()&& G17.isChecked()){ else if (G17.isChecked()&& G18.isChecked()){ else if (G17.isChecked()&& G18.isChecked()&& G16.isChecked()){ else if (G12.isChecked()&& G17.isChecked()){ 105

else if (G12.isChecked()&& G16.isChecked()){ else if (G16.isChecked()&& G18.isChecked()){ else if (G12.isChecked()&& G18.isChecked()){ else if (G12.isChecked()){ else if (G16.isChecked()&& G17.isChecked()){ else if (G16.isChecked()){ else if (G17.isChecked()){ else if (G18.isChecked()){ //-------------Periodontitis 11,12,16,17,18,19,20--------// if (G18.isChecked()&& G19.isChecked()&& G20.isChecked()){ hsl.settext("anda Terkena Penyakit : Periodontitis"); solusi.settext("solusi : Disesuaikan dengan tingkat keparahannya. Pemberian antibiotik jika sudah parah"); else if (G18.isChecked()&& G19.isChecked()&& G20.isChecked()&& G11.isChecked()&& G12.isChecked()){ hsl.settext("anda Terkena Penyakit : Periodontitis"); solusi.settext("solusi : Disesuaikan dengan tingkat keparahannya. Pemberian antibiotik jika sudah parah"); else if (G11.isChecked()&& G19.isChecked()&& G20.isChecked()){ hsl.settext("anda Terkena Penyakit : Periodontitis"); solusi.settext("solusi : Disesuaikan dengan tingkat keparahannya. Pemberian antibiotik jika sudah parah"); else if (G16.isChecked()&& G17.isChecked()&& G20.isChecked()){ hsl.settext("anda Terkena Penyakit : Periodontitis"); solusi.settext("solusi : Disesuaikan dengan tingkat keparahannya. Pemberian antibiotik jika sudah parah"); else if (G18.isChecked()&& G19.isChecked()&& G20.isChecked()){ hsl.settext("anda Terkena Penyakit : Periodontitis"); solusi.settext("solusi : Disesuaikan dengan tingkat keparahannya. Pemberian antibiotik jika sudah parah"); 106

else if (G11.isChecked()&& G17.isChecked()&& G19.isChecked()){ hsl.settext("anda Terkena Penyakit : Periodontitis"); solusi.settext("solusi : Disesuaikan dengan tingkat keparahannya. Pemberian antibiotik jika sudah parah"); else if (G17.isChecked()&& G19.isChecked()){ hsl.settext("anda Terkena Penyakit : Periodontitis"); solusi.settext("solusi : Disesuaikan dengan tingkat keparahannya. Pemberian antibiotik jika sudah parah"); else if (G17.isChecked()&& G19.isChecked()&& G20.isChecked()){ hsl.settext("anda Terkena Penyakit : Periodontitis"); solusi.settext("solusi : Disesuaikan dengan tingkat keparahannya. Pemberian antibiotik jika sudah parah"); else if (G19.isChecked()){ hsl.settext("anda Terkena Penyakit : Periodontitis"); solusi.settext("solusi : Disesuaikan dengan tingkat keparahannya. Pemberian antibiotik jika sudah parah"); //------------Herpes Labialis 14,15,17,21,34--------// if (G14.isChecked()&& G15.isChecked()&& G17.isChecked()&& G21.isChecked()&& G34.isChecked()){ hsl.settext("anda Terkena Penyakit : Herpes Labialis"); solusi.settext("solusi : Menggunakan obat kumur antiseptik, perbanyak konsumsi Vitamin B kompleks dan Vitamin C, atau dengan salep Acyclovir"); else if (G21.isChecked()&& G34.isChecked()){ hsl.settext("anda Terkena Penyakit : Herpes Labialis"); solusi.settext("solusi : Menggunakan obat kumur antiseptik, perbanyak konsumsi Vitamin B kompleks dan Vitamin C, atau dengan salep Acyclovir"); else if (G14.isChecked()&& G21.isChecked()&& G34.isChecked()){ hsl.settext("anda Terkena Penyakit : Herpes Labialis"); solusi.settext("solusi : Menggunakan obat kumur antiseptik, perbanyak konsumsi Vitamin B kompleks dan Vitamin C, atau dengan salep Acyclovir"); else if (G14.isChecked()&& G15.isChecked()&& G34.isChecked()){ hsl.settext("anda Terkena Penyakit : Herpes Labialis"); solusi.settext("solusi : Menggunakan obat kumur antiseptik, perbanyak konsumsi Vitamin B kompleks dan Vitamin C, atau dengan salep Acyclovir"); else if (G15.isChecked()&& G17.isChecked()&& G21.isChecked()){ hsl.settext("anda Terkena Penyakit : Herpes Labialis"); solusi.settext("solusi : Menggunakan obat kumur antiseptik, perbanyak konsumsi Vitamin B kompleks dan Vitamin C, atau dengan salep Acyclovir"); else if (G21.isChecked()&& G14.isChecked()){ hsl.settext("anda Terkena Penyakit : Herpes Labialis"); solusi.settext("solusi : Menggunakan obat kumur antiseptik, perbanyak konsumsi Vitamin B kompleks dan Vitamin C, atau dengan salep Acyclovir"); else if (G21.isChecked()){ hsl.settext("anda Terkena Penyakit : Herpes Labialis"); solusi.settext("solusi : Menggunakan obat kumur antiseptik, perbanyak konsumsi Vitamin B kompleks dan Vitamin C, atau dengan salep Acyclovir"); else if (G34.isChecked()){ hsl.settext("anda Terkena Penyakit : Herpes Labialis"); 107

//------------Stomatitis/Sariawan 11,22,23,24,25------------// if (G11.isChecked()&& G22.isChecked()&& G23.isChecked()&& G24.isChecked()&&G25.isChecked()){ else if (G11.isChecked()&& G22.isChecked()){ else if (G22.isChecked()&& G23.isChecked()&& G24.isChecked()){ else if (G11.isChecked()&& G23.isChecked()&& G24.isChecked()){ else if (G23.isChecked()&& G25.isChecked()){ else if (G11.isChecked()&& G22.isChecked()&& G24.isChecked()){ else if (G22.isChecked()&& G25.isChecked()){ else if (G22.isChecked()&& G23.isChecked()){ else if (G22.isChecked()){ else if (G11.isChecked()&& G23.isChecked()){ else if (G11.isChecked()&& G25.isChecked()){ //------------------Glositis 26,27,28,29,30,31-----------// if (G26.isChecked()&& G27.isChecked()&& G28.isChecked()&& G29.isChecked()&& G30.isChecked()&& G31.isChecked()){ else if (G27.isChecked()&& G29.isChecked()&& G31.isChecked()){ 108

else if (G26.isChecked()&& G29.isChecked()&& G30.isChecked()){ else if (G28.isChecked()&& G30.isChecked()){ else if (G27.isChecked()&& G28.isChecked()&& G30.isChecked()){ else if (G30.isChecked()&& G31.isChecked()){ else if (G26.isChecked()&& G30.isChecked()&& G31.isChecked()){ else if (G26.isChecked()&& G31.isChecked()){ else if (G26.isChecked()){ else if (G26.isChecked()&& G28.isChecked()){ else if (G27.isChecked()){ else if (G28.isChecked()){ else if (G29.isChecked()){ 109

else if (G31.isChecked()){ //----------------Fisure Tongue 27,28,11------------// if (G11.isChecked()&& G27.isChecked()&& G28.isChecked()){ hsl.settext("anda Terkena Penyakit : Fissured Tongue"); solusi.settext("solusi : Menyikat gigi dan menjaga kebersihan mulut yang baik untuk mengurangi inflamasi"); else if (G27.isChecked()&& G28.isChecked()){ hsl.settext("anda Terkena Penyakit : Fissured Tongue"); solusi.settext("solusi : Menyikat gigi dan menjaga kebersihan mulut yang baik untuk mengurangi inflamasi"); else if (G11.isChecked()&& G28.isChecked()){ hsl.settext("anda Terkena Penyakit : Fissured Tongue"); solusi.settext("solusi : Menyikat gigi dan menjaga kebersihan mulut yang baik untuk mengurangi inflamasi"); //----------Black Hairy Tongue 11,27,28,32------------// if (G27.isChecked()&& G28.isChecked()&& G32.isChecked()&& G11.isChecked()){ hsl.settext("anda Terkena Penyakit : Black Hairy Tongue"); solusi.settext("solusi : Penyikatan dorsum lidah menggunakan tongue scaper (pembersihan lidah) 2x sehari"); else if (G11.isChecked()&& G32.isChecked()&& G27.isChecked()){ hsl.settext("anda Terkena Penyakit : Black Hairy Tongue"); solusi.settext("solusi : Penyikatan dorsum lidah menggunakan tongue scaper (pembersihan lidah) 2x sehari"); else if (G27.isChecked()&& G32.isChecked()){ hsl.settext("anda Terkena Penyakit : Black Hairy Tongue"); solusi.settext("solusi : Penyikatan dorsum lidah menggunakan tongue scaper (pembersihan lidah) 2x sehari"); else if (G11.isChecked()&& G32.isChecked()){ hsl.settext("anda Terkena Penyakit : Black Hairy Tongue"); solusi.settext("solusi : Penyikatan dorsum lidah menggunakan tongue scaper (pembersihan lidah) 2x sehari"); else if (G32.isChecked()){ hsl.settext("anda Terkena Penyakit : Black Hairy Tongue"); solusi.settext("solusi : Penyikatan dorsum lidah menggunakan tongue scaper (pembersihan lidah) 2x sehari"); //--------------Georaphic Tongue 23,33---------------// if (G23.isChecked()&& G33.isChecked()){ hsl.settext("anda Terkena Penyakit : Geographic Tongue"); solusi.settext("solusi : Menggunakan obat penghilang nyeri (Analgesik), larutan kumur yang mengandung antihistamin"); else if (G33.isChecked()){ hsl.settext("anda Terkena Penyakit : Geographic Tongue"); solusi.settext("solusi : Menggunakan obat penghilang nyeri (Analgesik), larutan kumur yang mengandung antihistamin"); G01.setChecked(false); G02.setChecked(false); G03.setChecked(false); G04.setChecked(false); G05.setChecked(false); 110

G06.setChecked(false); G07.setChecked(false); G08.setChecked(false); G09.setChecked(false); G10.setChecked(false); G11.setChecked(false); G12.setChecked(false); G13.setChecked(false); G14.setChecked(false); G15.setChecked(false); G16.setChecked(false); G17.setChecked(false); G18.setChecked(false); G19.setChecked(false); G20.setChecked(false); G21.setChecked(false); G22.setChecked(false); G23.setChecked(false); G24.setChecked(false); G25.setChecked(false); G26.setChecked(false); G27.setChecked(false); G28.setChecked(false); G29.setChecked(false); G30.setChecked(false); G31.setChecked(false); G32.setChecked(false); G33.setChecked(false); G34.setChecked(false); @Override public boolean oncreateoptionsmenu(menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getmenuinflater().inflate(r.menu.menu_konsultasi, menu); return true; @Override public boolean onoptionsitemselected(menuitem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getitemid(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; return super.onoptionsitemselected(item); 111

2. SQLiteHelper.java package com.example.saksermu.dentalexsys; import java.util.arraylist; import java.util.hashmap; import android.content.contentvalues; import android.content.context; import android.database.cursor; import android.database.sqlite.sqlitedatabase; import android.database.sqlite.sqliteopenhelper; /** * Created by sak sermu on 23/08/2016. */ public class SQLiteHelper extends SQLiteOpenHelper { private static final String nama_database = "database_gilut.db"; private static final int versi_database = 1; private static final String query_buat_tabel_gejala = "CREATE TABLE IF NOT EXISTS tabel_gejala(kd_gejala INTEGER PRIMARY KEY AUTOINCREMENT, nama_gejala TEXT)"; private static final String query_buat_tabel_penyakit = "CREATE TABLE IF NOT EXISTS tabel_penyakit(kd_penyakit INTEGER PRIMARY KEY AUTOINCREMENT, nama_penyakit TEXT, definisi TEXT)"; private static final String query_buat_tabel_solusi ="CREATE TABLE IF NOT EXISTS tabel_solusi(kd_solusi INTEGER PRIMARY KEY AUTOINCREMENT, solusi TEXT)"; private static final String query_buat_tabel_rule="create TABLE IF NOT EXISTS tabel_rule(kd_rule INTEGER PRIMARY KEY AUTOINCREMENT, kd_penyakit TEXT, nama_penyakit TEXT, kd_gejala TEXT, kd_solusi TEXT)"; private static final String query_hapus_tabel_gejala = "DROP TABLE IF EXISTS query_buat_tabel_gejala "; private static final String query_hapus_tabel_penyakit = "DROP TABLE IF EXISTS query_buat_tabel_penyakit "; private static final String query_hapus_tabel_solusi = "DROP TABLE IF EXISTS query_buat_tabel_solusi "; private static final String query_hapus_tabel_rule = "DROP TABLE IF EXISTS query_buat_tabel_rule "; public SQLiteHelper(Context context){super(context, nama_database, null, versi_database); @Override public void oncreate(sqlitedatabase sqlitedatabase){ sqlitedatabase.execsql(query_buat_tabel_gejala); System.out.println("tabel_gejala sudah dibuat"); sqlitedatabase.execsql(query_buat_tabel_penyakit); System.out.println("tabel_penyakit sudah dibuat"); sqlitedatabase.execsql(query_buat_tabel_solusi); System.out.println("tabel_solusi sudah dibuat"); sqlitedatabase.execsql(query_buat_tabel_rule); System.out.println("tabel_rule sudah dibuat"); 112

@Override public void onupgrade(sqlitedatabase database,int versi_lama, int versi_baru){ database.execsql(query_hapus_tabel_gejala); database.execsql(query_hapus_tabel_penyakit); database.execsql(query_hapus_tabel_solusi); database.execsql(query_hapus_tabel_rule); oncreate(database); public void tambah_gejala(string nama_gejala){ ContentValues values = new ContentValues(); values.put("nama_gejala", nama_gejala); database.insert("tabel_gejala", null, values); database.close(); public void tambah_penyakit(string nama_penyakit, String definisi){ ContentValues values = new ContentValues(); values.put("nama_penyakit", nama_penyakit); values.put("definisi",definisi); database.insert("tabel_penyakit",null,values); database.close(); public void tambah_solusi(string solusi){ ContentValues values = new ContentValues(); values.put("solusi", solusi); database.insert("tabel_solusi",null,values); database.close(); public void tambah_rule(string kd_penyakit, String nama_penyakit, String kd_gejala, String kd_solusi ){ ContentValues values = new ContentValues(); values.put("kd_penyakit", kd_penyakit); values.put("nama_penyakit", nama_penyakit); values.put("kd_gejala", kd_gejala); values.put("kd_solusi",kd_solusi); database.insert("tabel_rule",null,values); database.close(); public ArrayList<HashMap<String, String>> tampil_semua_gejala(){ ArrayList<HashMap<String,String>> arraylistgejala = new ArrayList<HashMap<String, String>>(); Cursor cursor = database.rawquery("select * FROM tabel_gejala",null); 113

if (cursor.movetofirst()){ do { // deklarasikan sebuah hashmap, HashMap<String, String> hashmapgejala = new HashMap<String, String>(); // masukkan masing-masing field dari tabel_gejala ke dalam hashmapgejala //pastikan id_biodata, nama dan alamat sama persis dengan field yang ada pada tabel_gejala hashmapgejala.put("kd_gejala", cursor.getstring(0)); hashmapgejala.put("nama_gejala", cursor.getstring(1)); // masukkan hashmapbiodata ke dalam arraylistgejala arraylistgejala.add(hashmapgejala); while (cursor.movetonext()); return arraylistgejala; public ArrayList<HashMap<String, String>> tampil_semua_penyakit(){ ArrayList<HashMap<String,String>> arraylistpenyakit = new ArrayList<HashMap<String, String>>(); Cursor cursor = database.rawquery("select * FROM tabel_penyakit",null); if (cursor.movetofirst()){ do { // deklarasikan sebuah hashmap, HashMap<String, String> hashmappenyakit = new HashMap<String, String>(); // masukkan masing-masing field dari tabel_penakit ke dalam hashmappenyakit //pastikan id_biodata, nama dan alamat sama persis dengan field yang ada pada tabel_penakit hashmappenyakit.put("kd_penyakit", cursor.getstring(0)); hashmappenyakit.put("nama_penyakit", cursor.getstring(1)); hashmappenyakit.put("definisi", cursor.getstring(2)); // masukkan hashmapbiodata ke dalam arraylistpenyakit arraylistpenyakit.add(hashmappenyakit); while (cursor.movetonext()); return arraylistpenyakit; 114

public ArrayList<HashMap<String, String>> tampil_semua_solusi(){ ArrayList<HashMap<String,String>> arraylistsolusi = new ArrayList<HashMap<String, String>>(); Cursor cursor = database.rawquery("select * FROM tabel_solusi",null); if (cursor.movetofirst()){ do { // deklarasikan sebuah hashmap, yang bisa menamp HashMap<String, String> hashmapsolusi = new HashMap<String, String>(); // masukkan masing-masing field dari tabel_gejala ke dalam hashmapgejala //pastikan id_biodata, nama dan alamat sama persis dengan field yang ada pada tabel_gejala hashmapsolusi.put("kd_solusi", cursor.getstring(0)); hashmapsolusi.put("solusi", cursor.getstring(1)); // masukkan hashmapbiodata ke dalam arraylistsolusi arraylistsolusi.add(hashmapsolusi); while (cursor.movetonext()); return arraylistsolusi; public ArrayList<HashMap<String, String>> tampil_semua_rule(){ ArrayList<HashMap<String,String>> arraylistrule = new ArrayList<HashMap<String, String>>(); Cursor cursor = database.rawquery("select * FROM tabel_rule",null); if (cursor.movetofirst()){ do { // deklarasikan sebuah hashmap, yang bisa menamp HashMap<String, String> hashmaprule = new HashMap<String, String>(); // masukkan masing-masing field dari tabel_gejala ke dalam hashmapgejala //pastikan id_biodata, nama dan alamat sama persis dengan field yang ada pada tabel_gejala hashmaprule.put("kd_rule", cursor.getstring(0)); hashmaprule.put("kd_penyakit", cursor.getstring(1)); hashmaprule.put("nama_penyakit", cursor.getstring(2)); hashmaprule.put("kd_gejala", cursor.getstring(3)); 115

public int update_gejala(int kd_gejala, String nama_gejala){ ContentValues recordgejala = new ContentValues(); recordgejala.put("nama_gejala",nama_gejala); return database.update("tabel_gejala", recordgejala, "kd_gejala=" +kd_gejala, null); public int update_penyakit(int kd_penyakit, String nama_penyakit, String definisi){ ContentValues recordpenyakit = new ContentValues(); recordpenyakit.put("nama_penyakit",nama_penyakit); recordpenyakit.put("definisi", definisi); return database.update("tabel_penyakit", recordpenyakit, "kd_penyakit=" +kd_penyakit, null); public int update_solusi(int kd_solusi, String solusi){ ContentValues recordsolusi = new ContentValues(); recordsolusi.put("solusi",solusi); return database.update("tabel_solusi", recordsolusi, "kd_solusi=" +kd_solusi, null); public int update_rule(int kd_rule, String kd_penyakit, String nama_penyakit, String kd_gejala, String kd_solusi){ ContentValues recordrule = new ContentValues(); recordrule.put("kd_penyakit",kd_penyakit); recordrule.put("nama_penyakit", nama_penyakit ); recordrule.put("kd_gejala", kd_gejala); recordrule.put("kd_solusi", kd_solusi); return database.update("tabel_rule", recordrule, "kd_rule=" +kd_rule, null); public void hapus_gejala(int kd_gejala){ database.execsql("delete FROM tabel_gejala WHERE kd_gejala='" + kd_gejala + "'"); database.close(); public void hapus_penyakit(int kd_penyakit){ database.execsql("delete FROM tabel_penyakit WHERE kd_penyakit='" +kd_penyakit+ "'"); database.close(); public void hapus_solusi(int kd_solusi){ database.execsql("delete FROM tabel_solusi WHERE kd_solusi='" +kd_solusi+ "'"); database.close(); 116

public void hapus_rule(int kd_rule){ database.execsql("delete FROM tabel_rule WHERE kd_rule='" +kd_rule+ "'"); database.close(); public HashMap<String, String> tampil_gejala_berdasarkan_kd(int kd_gejala) { SQLiteDatabase database = this.getreadabledatabase(); HashMap<String, String> hashmapgejala = new HashMap<String, String>(); Cursor cursor = database.rawquery("select * FROM tabel_gejala WHERE kd_gejala=" + kd_gejala + "", null); if (cursor.movetofirst()) { do { hashmapgejala.put("kd_gejala", cursor.getstring(0)); hashmapgejala.put("nama_gejala", cursor.getstring(1)); while (cursor.movetonext()); return hashmapgejala; public HashMap<String, String> tampil_penyakit_berdasarkan_kd(int kd_penyakit) { SQLiteDatabase database = this.getreadabledatabase(); HashMap<String, String> hashmappenyakit = new HashMap<String, String>(); Cursor cursor = database.rawquery("select * FROM tabel_penyakit WHERE kd_penyakit=" + kd_penyakit + "", null); if (cursor.movetofirst()) { do { hashmappenyakit.put("kd_penyakit", cursor.getstring(0)); hashmappenyakit.put("nama_penyakit", cursor.getstring(1)); hashmappenyakit.put("definisi", cursor.getstring(2)); while (cursor.movetonext()); return hashmappenyakit; 117

public HashMap<String, String> tampil_solusi_berdasarkan_kd(int kd_solusi) { SQLiteDatabase database = this.getreadabledatabase(); HashMap<String, String> hashmapsolusi = new HashMap<String, String>(); Cursor cursor = database.rawquery("select * FROM tabel_solusi WHERE kd_solusi=" + kd_solusi + "", null); if (cursor.movetofirst()) { do { hashmapsolusi.put("kd_solusi", cursor.getstring(0)); hashmapsolusi.put("solusi", cursor.getstring(1)); while (cursor.movetonext()); return hashmapsolusi; public HashMap<String, String> tampil_rule_berdasarkan_kd(int kd_rule) { SQLiteDatabase database = this.getreadabledatabase(); HashMap<String, String> hashmaprule = new HashMap<String, String>(); Cursor cursor = database.rawquery("select * FROM tabel_rule WHERE kd_rule=" + kd_rule + "", null); if (cursor.movetofirst()) { do { hashmaprule.put("kd_rule", cursor.getstring(0)); hashmaprule.put("kd_penyakit", cursor.getstring(1)); hashmaprule.put("nama_penyakit", cursor.getstring(2)); hashmaprule.put("kd_gejala", cursor.getstring(3)); hashmaprule.put("kd_solusi", cursor.getstring(4)); while (cursor.movetonext()); return hashmaprule; 118