Daftar_Calon.java Perbandingan Sistem Pendukung Keputusan Pemilihan Calon Ketua Osis Pada Smk Swasta Nusa Penida Medan Dengan Metodesimple Additive Weighting & Weighted Summodel Berbasis Android

HasilWSM_SAW.class; } }; builderInsertBiodata.setNegativeButtonCancel, new DialogInterface.OnClickListener { Override public void onClickDialogInterface dialog, int which { dialog.cancel; } }; builderInsertBiodata.show; break; case R.id.buttonAbout: startActivitynew Intentthis, About.class; break; default: break; } } }

2. Daftar_Calon.java

package com.nanda; import java.util.ArrayList; import java.util.HashMap; import android.R.layout; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.graphics.Color; import android.os.Bundle; import android.support.v4.view.ViewPager.LayoutParams; import android.text.InputFilter; import android.text.Spanned; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.ScrollView; import android.widget.TableLayout; import android.widget.TableRow; import android.widget.TextView; public class Daftar_Calon extends Activity implements OnClickListener { SQLiteHelper sqLiteHelper = new SQLiteHelperthis; TableLayout tabelBiodata; Button buttonTambahBiodata; ArrayListButton buttonEdit = new ArrayListButton; ArrayListButton buttonDelete = new ArrayListButton; Override protected void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState; setContentViewR.layout.biodata; tabelBiodata = TableLayout findViewByIdR.id.tableBiodata; buttonTambahBiodata = Button findViewByIdR.id.buttonTambahBiodata; buttonTambahBiodata.setOnClickListenerthis; TableRow barisTabel = new TableRowthis; barisTabel.setBackgroundColorColor.RED; TextView viewHeaderId = new TextViewthis; TextView viewHeaderNama = new TextViewthis; TextView viewHeaderKetidakHadiran = new TextViewthis; TextView viewHeaderInteraksi = new TextViewthis; TextView viewHeaderKelakuan = new TextViewthis; TextView viewHeaderKebersihan = new TextViewthis; TextView viewHeaderTanggungJawab = new TextViewthis; TextView viewHeaderKreatif = new TextViewthis; TextView viewHeaderAktif = new TextViewthis; TextView viewHeaderDisiplin = new TextViewthis; TextView viewHeaderTahun = new TextViewthis; TextView viewHeaderAction = new TextViewthis; ketidak_hadiran, String interaksi, String kelakuan, String kebersihan, String tanggung_jawab, String kreatif, String aktif, String disiplin viewHeaderId.setTextID; viewHeaderNama.setTextNama; viewHeaderKetidakHadiran.setTextKetidak Hadiran; viewHeaderInteraksi.setTextInteraksi; viewHeaderKelakuan.setTextKelakuan; viewHeaderKebersihan.setTextKebersihan; viewHeaderTanggungJawab.setTextTanggung Jawab; viewHeaderKreatif.setTextKreatif; viewHeaderAktif.setTextAktif; viewHeaderDisiplin.setTextDisiplin; viewHeaderTahun.setTextTahun; viewHeaderAction.setTextAction; viewHeaderId.setPadding5, 1, 5, 1; viewHeaderNama.setPadding5, 1, 5, 1; viewHeaderKetidakHadiran.setPadding5, 1, 5, 1; viewHeaderInteraksi.setPadding5, 1, 5, 1; viewHeaderKelakuan.setPadding5, 1, 5, 1; viewHeaderKebersihan.setPadding5, 1, 5, 1; viewHeaderTanggungJawab.setPadding5, 1, 5, 1; viewHeaderKreatif.setPadding5, 1, 5, 1; viewHeaderAktif.setPadding5, 1, 5, 1; viewHeaderDisiplin.setPadding5, 1, 5, 1; viewHeaderTahun.setPadding5, 1, 5, 1; viewHeaderAction.setPadding5, 1, 5, 1; barisTabel.addViewviewHeaderId; barisTabel.addViewviewHeaderNama; barisTabel.addViewviewHeaderKetidakHadiran; barisTabel.addViewviewHeaderInteraksi; barisTabel.addViewviewHeaderKelakuan; barisTabel.addViewviewHeaderKebersihan; barisTabel.addViewviewHeaderTanggungJawab; barisTabel.addViewviewHeaderKreatif; barisTabel.addViewviewHeaderAktif; barisTabel.addViewviewHeaderDisiplin; barisTabel.addViewviewHeaderTahun; barisTabel.addViewviewHeaderAction; tabelBiodata.addViewbarisTabel, new TableLayout.LayoutParams LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT; ArrayListHashMapString, String arrayListBiodata = sqLiteHelper .tampil_semua_biodata; if arrayListBiodata.size 0 { for int i = 0; i arrayListBiodata.size; i++ { ambil masing-masing hasmap dari arrayListBiodata HashMapString, String hashMapRecordBiodata = arrayListBiodata .geti; JSONObject jsonChildNode = arrayBiodata.getJSONObjecti; String id = hashMapRecordBiodata.getid_biodata; String nama = hashMapRecordBiodata.getnama; String ketidakHadiran = hashMapRecordBiodata .getketidak_hadiran; String interaksi = hashMapRecordBiodata.getinteraksi; String kelakuan = hashMapRecordBiodata.getkelakuan; String kebersihan = hashMapRecordBiodata.getkebersihan; String tanggungJawab = hashMapRecordBiodata .gettanggung_jawab; String kreatif = hashMapRecordBiodata.getkreatif; String aktif = hashMapRecordBiodata.getaktif; String disiplin = hashMapRecordBiodata.getdisiplin; String tahun = hashMapRecordBiodata.gettahun; barisTabel = new TableRowthis; if i 2 == 0 { barisTabel.setBackgroundColorColor.LTGRAY; } TextView viewId = new TextViewthis; viewId.setTextid; viewId.setPadding5, 1, 5, 1; barisTabel.addViewviewId; TextView viewNama = new TextViewthis; viewNama.setTextnama; viewNama.setPadding5, 1, 5, 1; barisTabel.addViewviewNama; TextView viewKetidakHadiran = new TextViewthis; viewKetidakHadiran.setTextketidakHadiran; viewKetidakHadiran.setPadding5, 1, 5, 1; barisTabel.addViewviewKetidakHadiran; TextView viewInteraksi = new TextViewthis; viewInteraksi.setTextinteraksi; viewInteraksi.setPadding5, 1, 5, 1; barisTabel.addViewviewInteraksi; TextView viewKelakuan = new TextViewthis; viewKelakuan.setTextkelakuan; viewKelakuan.setPadding5, 1, 5, 1; barisTabel.addViewviewKelakuan; TextView viewKebersihan = new TextViewthis; viewKebersihan.setTextkebersihan; viewKebersihan.setPadding5, 1, 5, 1; barisTabel.addViewviewKebersihan; TextView viewTanggungJawab = new TextViewthis; viewTanggungJawab.setTexttanggungJawab; viewTanggungJawab.setPadding5, 1, 5, 1; barisTabel.addViewviewTanggungJawab; TextView viewKreatif = new TextViewthis; viewKreatif.setTextkreatif; viewKreatif.setPadding5, 1, 5, 1; barisTabel.addViewviewKreatif; TextView viewAktif = new TextViewthis; viewAktif.setTextaktif; viewAktif.setPadding5, 1, 5, 1; barisTabel.addViewviewAktif; TextView viewDisiplin = new TextViewthis; viewDisiplin.setTextdisiplin; viewDisiplin.setPadding5, 1, 5, 1; barisTabel.addViewviewDisiplin; TextView viewTahun = new TextViewthis; viewTahun.setTexttahun; viewTahun.setPadding5, 1, 5, 1; barisTabel.addViewviewTahun; buttonEdit.addi, new Buttonthis; buttonEdit.geti.setIdInteger.parseIntid; buttonEdit.geti.setTagEdit; buttonEdit.geti.setTextUbah; buttonEdit.geti.setOnClickListenerthis; barisTabel.addViewbuttonEdit.geti; buttonDelete.addi, new Buttonthis; buttonDelete.geti.setIdInteger.parseIntid; buttonDelete.geti.setTagDelete; buttonDelete.geti.setTextHapus; buttonDelete.geti.setOnClickListenerthis; barisTabel.addViewbuttonDelete.geti; tabelBiodata.addViewbarisTabel, new TableLayout.LayoutParams LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT; } } } Override public void onClickView view { if view.getId == R.id.buttonTambahBiodata { Toast.makeTextMainActivity.this, Button Tambah Data, Toast.LENGTH_SHORT.show; tambahBiodata; } else { Melakukan pengecekan pada data array, agar sesuai dengan index masing-masing button for int i = 0; i button Edit.size; i++ { jika yang diklik adalah button edit if view.getId == button Edit.geti.getId view.getTag.toString.trim.equalsEdit { Toast. make TextMain Activity.this, Edit : + buttonEdit.geti.getId, Toast.LENGTH_SHORT.show; int id = buttonEdit.geti.getId; getDataByIDid; } jika yang diklik adalah button delete else if view.getId == buttonDelete.geti.getId view.getTag.toString.trim.equalsDelete { Toast.makeTextMainActivity.this, Delete : + buttonDelete.geti.getId, Toast.LENGTH_SHORT.show; int id = buttonDelete.geti.getId; deleteBiodataid; } } } } public void deleteBiodataint id { sqLiteHelper.hapus_biodataid; restart acrtivity finish; startActivitygetIntent; } public void getDataByIDint id { String namaEdit = null, ketidak_hadiranEdit = null, interaksiEdit = null, kelakuanEdit = null, kebersihanEdit = null, tanggung_jawabEdit = null, kreatifEdit = null, aktifEdit = null, disiplinEdit = null, tahunEdit = null; InputFilter filter = new InputFilter { public CharSequence filterCharSequence source, int start, int end, Spanned dest, int dstart, int dend { String chars = ; for int i = start; i end; i++ { if Character.toStringsource.charAti.equalsa || Character.toStringsource.charAti.equalsA || Character.toStringsource.charAti.equalsb || Character.toStringsource.charAti.equalsB || Character.toStringsource.charAti.equalsc || Character.toStringsource.charAti.equalsC || Character.toStringsource.charAti.equalsd || Character.toStringsource.charAti.equalsD { chars = String.valueOfsource.charAti.toUpperCase; } else { } } return chars; } }; HashMapString, String hashMapBiodata = sqLiteHelper .tampil_biodata_berdasarkan_idid; for int i = 0; i hashMapBiodata.size; i++ { namaEdit = hashMapBiodata.getnama; ketidak_hadiranEdit = hashMapBiodata.getketidak_hadiran; interaksiEdit = hashMapBiodata.getinteraksi; kelakuanEdit = hashMapBiodata.getkelakuan; kebersihanEdit = hashMapBiodata.getkebersihan; tanggung_jawabEdit = hashMapBiodata.gettanggung_jawab; kreatifEdit = hashMapBiodata.getkreatif; aktifEdit = hashMapBiodata.getaktif; disiplinEdit = hashMapBiodata.getdisiplin; tahunEdit = hashMapBiodata.gettahun; } LinearLayout layoutInput = new LinearLayoutthis; layoutInput.setOrientationLinearLayout.VERTICAL; buat id tersembunyi di alertbuilder final TextView viewId = new TextViewthis; viewId.setTextString.valueOfid; viewId.setTextColorColor.TRANSPARENT; layoutInput.addViewviewId; final EditText editNama = new EditTextthis; editNama.setHintNama; editNama.setTextnamaEdit; layoutInput.addVieweditNama; final EditText editKetidakHadiran = new EditTextthis; editKetidakHadiran.setHintKetidak Hadiran; editKetidakHadiran.setTextketidak_hadiranEdit; editKetidakHadiran.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditKetidakHadiran; final EditText editInteraksi = new EditTextthis; editInteraksi.setTextinteraksiEdit; editInteraksi.setHintInteraksi; editInteraksi.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditInteraksi; final EditText editKelakuan = new EditTextthis; editKelakuan.setTextkelakuanEdit; editKelakuan.setHintKelakuan; editKelakuan.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditKelakuan; final EditText editKebersihan = new EditTextthis; editKebersihan.setTextkebersihanEdit; editKebersihan.setHintKebersihan; editKebersihan.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditKebersihan; final EditText editTanggungJawab = new EditTextthis; editTanggungJawab.setTexttanggung_jawabEdit; editTanggungJawab.setHintTanggung Jawab; editTanggungJawab.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditTanggungJawab; final EditText editKreatif = new EditTextthis; editKreatif.setTextkreatifEdit; editKreatif.setHintKreatif; editKreatif.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditKreatif; final EditText editAktif = new EditTextthis; editAktif.setTextaktifEdit; editAktif.setHintAktif; editAktif.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditAktif; final EditText editDisiplin = new EditTextthis; editDisiplin.setTextdisiplinEdit; editDisiplin.setHintDisiplin; editDisiplin.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditDisiplin; final EditText editTahun = new EditTextthis; editTahun.setTexttahunEdit; editTahun.setHintTahun; layoutInput.addVieweditTahun; ScrollView scroll = new ScrollViewthis; scroll.addViewlayoutInput; AlertDialog.Builder builderEditBiodata = new AlertDialog.Builderthis; builderEditBiodata.setTitleUpdate Biodata; builderEditBiodata.setViewscroll; builderEditBiodata.setPositiveButtonUpdate, new DialogInterface.OnClickListener { Override public void onClickDialogInterface dialog, int which { String nama = editNama.getText.toString; String ketidak_hadiran = editKetidakHadiran.getText .toString; String interaksi = editInteraksi.getText.toString; String kelakuan = editKelakuan.getText.toString; String kebersihan = editKebersihan.getText.toString; String tanggung_jawab = editTanggungJawab.getText .toString; String kreatif = editKreatif.getText.toString; String aktif = editAktif.getText.toString; String disiplin = editDisiplin.getText.toString; String tahun = editTahun.getText.toString; sqLiteHelper.update_biodata Integer.parseIntviewId.getText.toString, nama, ketidak_hadiran, interaksi, kelakuan, kebersihan, tanggung_jawab, kreatif, aktif, disiplin, tahun; restart acrtivity finish; startActivitygetIntent; } }; builderEditBiodata.setNegativeButtonCancel, new DialogInterface.OnClickListener { Override public void onClickDialogInterface dialog, int which { dialog.cancel; } }; builderEditBiodata.show; } public void tambahBiodata { layout akan ditampilkan pada AlertDialog LinearLayout layoutInput = new LinearLayoutthis; layoutInput.setOrientationLinearLayout.VERTICAL; final EditText editNama = new EditTextthis; editNama.setHintNama; layoutInput.addVieweditNama; InputFilter filter = new InputFilter { public CharSequence filterCharSequence source, int start, int end, Spanned dest, int dstart, int dend { String chars = ; for int i = start; i end; i++ { if Character.toStringsource.charAti.equalsa || Character.toStringsource.charAti.equalsA || Character.toStringsource.charAti.equalsb || Character.toStringsource.charAti.equalsB Character.toStringsource.charAti.equalsc || Character.toStringsource.charAti.equalsC || Character.toStringsource.charAti.equalsd || Character.toStringsource.charAti.equalsD { chars = String.valueOfsource.charAti.toUpperCase; } else { } } return chars; } }; final EditText editKetidakHadiran = new EditTextthis; editKetidakHadiran.setHintKetidak Hadiran; editKetidakHadiran.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditKetidakHadiran; final EditText editInteraksi = new EditTextthis; editInteraksi.setHintInteraksi; editInteraksi.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditInteraksi; final EditText editKelakuan = new EditTextthis; editKelakuan.setHintKelakuan; editKelakuan.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditKelakuan; final EditText editKebersihan = new EditTextthis; editKebersihan.setHintKebersihan; editKebersihan.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditKebersihan; final EditText editTanggungJawab = new EditTextthis; editTanggungJawab.setHintTanggung Jawab; editTanggungJawab.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditTanggungJawab; final EditText editKreatif = new EditTextthis; editKreatif.setHintKreatif; editKreatif.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditKreatif; final EditText editAktif = new EditTextthis; editAktif.setHintAktif; editAktif.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditAktif; final EditText editDisiplin = new EditTextthis; editDisiplin.setHintDisiplin; editDisiplin.setFiltersnew InputFilter[] { filter, new InputFilter.LengthFilter1 }; layoutInput.addVieweditDisiplin; final EditText editTahun = new EditTextthis; editTahun.setHintTahun; layoutInput.addVieweditTahun; ScrollView scrollInput = new ScrollViewthis; scrollInput.addViewlayoutInput; AlertDialog.Builder builderInsertBiodata = new AlertDialog.Builderthis; builderInsertBiodata.setTitleInsert Biodata; builderInsertBiodata.setViewscrollInput; builderInsertBiodata.setPositiveButtonInsert, new DialogInterface.OnClickListener { Override public void onClickDialogInterface dialog, int which { String nama = editNama.getText.toString; String ketidak_hadiran = editKetidakHadiran.getText .toString; String interaksi = editInteraksi.getText.toString; String kelakuan = editKelakuan.getText.toString; String kebersihan = editKebersihan.getText.toString; String tanggung_jawab = editTanggungJawab.getText .toString; String kreatif = editKreatif.getText.toString; String aktif = editAktif.getText.toString; String disiplin = editDisiplin.getText.toString; String tahun = editTahun.getText.toString; sqLiteHelper.tambah_biodatanama, ketidak_hadiran, interaksi, kelakuan, kebersihan, tanggung_jawab, kreatif, aktif, disiplin, tahun, getBaseContext; restart acrtivity finish; startActivitygetIntent; } }; builderInsertBiodata.setNegativeButtonCancel, new DialogInterface.OnClickListener { Override public void onClickDialogInterface dialog, int which { dialog.cancel; } }; builderInsertBiodata.show; } }

3. WSM_SAW.java

Dokumen yang terkait

Implementasi Perbandingan Metode Simple Additive Weighting Dengan Weighted Sum Model Dalam Pemilihan Siswa Berprestasi

8 109 134

Sistem Pendukung Keputusan Pemilihan Ketua Kompetensi Keahlian (K3) dengan Metode Simple Additive Weighting (SAW) pada SMKN 11 Semarang.

0 3 9

Perbandingan Sistem Pendukung Keputusan Pemilihan Calon Ketua Osis Pada Smk Swasta Nusa Penida Medan Dengan Metodesimple Additive Weighting & Weighted Summodel Berbasis Android

0 0 13

Perbandingan Sistem Pendukung Keputusan Pemilihan Calon Ketua Osis Pada Smk Swasta Nusa Penida Medan Dengan Metodesimple Additive Weighting & Weighted Summodel Berbasis Android

0 0 2

Perbandingan Sistem Pendukung Keputusan Pemilihan Calon Ketua Osis Pada Smk Swasta Nusa Penida Medan Dengan Metodesimple Additive Weighting & Weighted Summodel Berbasis Android

0 0 5

Perbandingan Sistem Pendukung Keputusan Pemilihan Calon Ketua Osis Pada Smk Swasta Nusa Penida Medan Dengan Metodesimple Additive Weighting & Weighted Summodel Berbasis Android

0 0 8

Perbandingan Sistem Pendukung Keputusan Pemilihan Calon Ketua Osis Pada Smk Swasta Nusa Penida Medan Dengan Metodesimple Additive Weighting & Weighted Summodel Berbasis Android

0 0 2

Perbandingan Sistem Pendukung Keputusan Pemilihan Calon Ketua Osis Pada Smk Swasta Nusa Penida Medan Dengan Metodesimple Additive Weighting & Weighted Summodel Berbasis Android

0 0 35

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN CALON PENERIMA BEASISWA DENGAN FUZZY METODE SIMPLE ADDITIVE WEIGHTED

0 0 12

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN RESTORAN DI KOTA BENGKULU DENGAN METODE SIMPLE ADDITIVE WEIGHTING (SAW) BERBASIS SISTEM OPERASI ANDROID

0 0 10