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

barisTabel.addViewviewHeaderKetidakHadiran; barisTabel.addViewviewHeaderInteraksi; barisTabel.addViewviewHeaderKelakuan; barisTabel.addViewviewHeaderKebersihan; barisTabel.addViewviewHeaderTanggungJawab; barisTabel.addViewviewHeaderKreatif; barisTabel.addViewviewHeaderAktif; barisTabel.addViewviewHeaderDisiplin; barisTabel.addViewviewHeaderTotal; tableLayout.addViewbarisTabel, new TableLayout.LayoutParams LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT; } }

5. SQLiteHelper.java

package com.nanda; 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; import android.widget.Toast; public class SQLiteHelper extends SQLiteOpenHelper { private static final String nama_database = database_pemain.db; private static final int versi_database = 1; private static final String query_buat_tabel_biodata = CREATE TABLE IF NOT EXISTS tabel_biodataid_biodata INTEGER PRIMARY KEY AUTOINCREMENT, nama TEXT, ketidak_hadiran TEXT, interaksi TEXT, kelakuan TEXT, kebersihan TEXT, tanggung_jawab TEXT, kreatif TEXT, aktif TEXT, disiplin TEXT, tahun TEXT; private static final String query_hapus_tabel_biodata = DROP TABLE IF EXISTS query_buat_tabel_biodata; public SQLiteHelperContext context { supercontext, nama_database, null, versi_database; } Override public void onCreateSQLiteDatabase sqLiteDatabase { sqLiteDatabase.execSQLquery_buat_tabel_biodata; System.out.printlntabel_biodata sudah dibuat; } Override public void onUpgradeSQLiteDatabase database, int versi_lama, int versi_baru { database.execSQLquery_hapus_tabel_biodata; onCreatedatabase; } public void tambah_biodataString nama, String ketidak_hadiran, String interaksi, String kelakuan, String kebersihan, String tanggung_jawab, String kreatif, String aktif, String disiplin, String tahun, Context context { if is_nama_tahunnama, tahun, context { SQLiteDatabase database = this.getWritableDatabase; ContentValues values = new ContentValues; values.putnama, nama; values.putketidak_hadiran, ketidak_hadiran; values.putinteraksi, interaksi; values.putkelakuan, kelakuan; values.putkebersihan, kebersihan; values.puttanggung_jawab, tanggung_jawab; values.putkreatif, kreatif; values.putaktif, aktif; values.putdisiplin, disiplin; values.puttahun, tahun; database.inserttabel_biodata, null, values; database.close; } } public boolean is_nama_tahunString nama, String tahun, Context context { SQLiteDatabase database = this.getWritableDatabase; Cursor cursor = database.rawQuery SELECT FROM tabel_biodata WHERE nama= + nama + AND tahun= + tahun, null; if cursor.moveToFirst { System.out.println-------------------data sudah ada; Toast.makeText context, Data dengan Nama + nama + Tahun + tahun + Sudah Ada, Toast.LENGTH_LONG.show; return false; } else { System.out.println-------------------data belum ada; return true; } } public ArrayListHashMapString, String tampil_semua_biodata { SQLiteDatabase database = this.getWritableDatabase; deklarasikan sebuah arraylist yang bisa menampung hashmap ArrayListHashMapString, String arrayListBiodata = new ArrayListHashMapString, String; Cursor cursor = database.rawQuerySELECT FROM tabel_biodata, null; kursor langsung diarkan ke posisi paling awal data pada tabel_biodata if cursor.moveToFirst { do { deklarasikan sebuah hashmap, yang bisa menamp HashMapString, String hashMapBiodata = new HashMapString, String; masukkan masing-masing field dari tabel_biodata ke dalamhashMapBiodata pastikan id_biodata, nama dan alamat sama persis dengan field yang ada pada tabel_biodata hashMapBiodata.putid_biodata, cursor.getString0; hashMapBiodata.putnama, cursor.getString1; hashMapBiodata.putketidak_hadiran, cursor.getString2; hashMapBiodata.putinteraksi, cursor.getString3; hashMapBiodata.putkelakuan, cursor.getString4; hashMapBiodata.putkebersihan, cursor.getString5; hashMapBiodata.puttanggung_jawab, cursor.getString6; hashMapBiodata.putkreatif, cursor.getString7; hashMapBiodata.putaktif, cursor.getString8; hashMapBiodata.putdisiplin, cursor.getString9; hashMapBiodata.puttahun, cursor.getString10; masukkan hashMapBiodata ke dalam arrayListBiodata arrayListBiodata.addhashMapBiodata; } while cursor.moveToNext; } return arrayListBiodata; } public ArrayListHashMapString, String tampil_semua_biodata_berdasarkan_tahun { SQLiteDatabase database = this.getWritableDatabase; deklarasikan sebuah arraylist yang bisa menampung hashmap ArrayListHashMapString, String arrayListBiodata = new ArrayListHashMapString, String; Cursor cursor = database .rawQuery SELECT FROM tabel_biodata WHERE tahun= + Session.getTahun, null; kursor langsung diarkan ke posisi paling awal data pada tabel_biodata if cursor.moveToFirst { do { deklarasikan sebuah hashmap, yang bisa menamp HashMapString, String hashMapBiodata = new HashMapString, String; masukkan masing-masing field dari tabel_biodata ke dalamhashMapBiodata pastikan id_biodata, nama dan alamat sama persis dengan field yang ada pada tabel_biodata hashMapBiodata.putid_biodata, cursor.getString0; hashMapBiodata.putnama, cursor.getString1; hashMapBiodata.putketidak_hadiran, cursor.getString2; hashMapBiodata.putinteraksi, cursor.getString3; hashMapBiodata.putkelakuan, cursor.getString4; hashMapBiodata.putkebersihan, cursor.getString5; hashMapBiodata.puttanggung_jawab, cursor.getString6; hashMapBiodata.putkreatif, cursor.getString7; hashMapBiodata.putaktif, cursor.getString8; hashMapBiodata.putdisiplin, cursor.getString9; hashMapBiodata.puttahun, cursor.getString10; masukkan hashMapBiodata ke dalam arrayListBiodata arrayListBiodata.addhashMapBiodata; } while cursor.moveToNext; } return arrayListBiodata; } public int update_biodataint id, String nama, String ketidak_hadiran, String interaksi, String kelakuan, String kebersihan, String tanggung_jawab, String kreatif, String aktif, String disiplin, String tahun { SQLiteDatabase database = this.getWritableDatabase; ContentValues recordBiodata = new ContentValues; recordBiodata.putnama, nama; recordBiodata.putketidak_hadiran, ketidak_hadiran; recordBiodata.putinteraksi, interaksi; recordBiodata.putkelakuan, kelakuan; recordBiodata.putkebersihan, kebersihan; recordBiodata.puttanggung_jawab, tanggung_jawab; recordBiodata.putkreatif, kreatif; recordBiodata.putaktif, aktif; recordBiodata.putdisiplin, disiplin; recordBiodata.puttahun, tahun; return database.updatetabel_biodata, recordBiodata, id_biodata= + id, null; } public void hapus_biodataint id { SQLiteDatabase database = this.getWritableDatabase; database.execSQLDELETE FROM tabel_biodata WHERE id_biodata= + id + ; database.close; } public HashMapString, String tampil_biodata_berdasarkan_idint id { SQLiteDatabase database = this.getReadableDatabase; HashMapString, String hashMapBiodata = new HashMapString, String; Cursor cursor = database .rawQuerySELECT FROM tabel_biodata WHERE id_biodata= + id + , null; if cursor.moveToFirst { do { hashMapBiodata.putid_biodata, cursor.getString0; hashMapBiodata.putnama, cursor.getString1; hashMapBiodata.putketidak_hadiran, cursor.getString2; hashMapBiodata.putinteraksi, cursor.getString3; hashMapBiodata.putkelakuan, cursor.getString4; hashMapBiodata.putkebersihan, cursor.getString5; hashMapBiodata.puttanggung_jawab, cursor.getString6; hashMapBiodata.putkreatif, cursor.getString7; hashMapBiodata.putaktif, cursor.getString8; hashMapBiodata.putdisiplin, cursor.getString9; hashMapBiodata.puttahun, cursor.getString10; } while cursor.moveToNext; } return hashMapBiodata; } public ArrayListString getTahun { SQLiteDatabase database = this.getReadableDatabase; ArrayListString arrayListTahun = new ArrayListString; Cursor cursor = database.rawQuery SELECT DISTINCTtahun FROM tabel_biodata, null; if cursor.moveToFirst { do { arrayListTahun.addcursor.getString0; } while cursor.moveToNext; } return arrayListTahun; } }

6. Session.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