LAMPIRAN A : LISTING PROGRAM Source Code MainActivity.java

LAMPIRAN A : LISTING PROGRAM // Source Code MainActivity.java

  package example.iklc; import android.os.Bundle; import android.app.Activity; import android.content.Intent; public class MainActivity extends Activity {

  @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Thread background = new Thread() { public void run() { try { sleep(2*1000); Intent i=new Intent(getBaseContext(),Menuawal.class); startActivity(i); finish(); } catch (Exception e) {} } }; background.start(); } }

  // Source Code Menuawal.java

  package example.iklc; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.view.View.OnClickListener; public class Menuawal extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.menuawal); Button pengujian = (Button)findViewById(R.id.pengujian); Button data = (Button)findViewById(R.id.data); Button bantuan = (Button)findViewById(R.id.bantuan); Button tentang = (Button)findViewById(R.id.tentang); pengujian.setOnClickListener (new OnClickListener() { public void onClick(View arg0) {

  Intent a = new Intent(Menuawal.this,Pengujian.class); startActivity(a); } }); data.setOnClickListener (new OnClickListener() { public void onClick(View arg0) { Intent a = new Intent(Menuawal.this,Data.class); startActivity(a);

  } }); bantuan.setOnClickListener (new OnClickListener() { public void onClick(View arg0) {

  Intent a = new Intent(Menuawal.this,Bantuan.class); startActivity(a); } }); tentang.setOnClickListener (new OnClickListener() { public void onClick(View arg0) {

  Intent a = new Intent(Menuawal.this,Tentang.class); startActivity(a); } });

  } }

  // Source Code Pengujian.java

  package example.iklc; import android.R.string; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.widget.Spinner; public class Pengujian extends Activity implements AdapterView.OnItemSelectedListener { protected Cursor cursor;

  Database data; Button button1, button2; EditText text1, text2, text3, text4, text5, text6, text7, text8, text9; Spinner spinnilaimk; String nilai_mk[]= {"A","B+","B", "C+", "C", "D", "E"}; public String hitung_bobot_nilai_ipk(String x){

  String hasil = null; Double Nilai_ipk= null; Nilai_ipk = Double.parseDouble(x); else { hasil="2";} return hasil; } public String konversi_bobot(Spinner S){

  String hasil = null; int Nilai_Item=0; Nilai_Item = S.getLastVisiblePosition(); if (Nilai_Item == 0){hasil = "2";} else {hasil = "1";} return hasil;

  } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.pengujian); Button button2=(Button)findViewById(R.id.pindah); button2.setOnClickListener(new View.OnClickListener() {

  @Override public void onClick(View arg0) { Intent intent = new Intent(Pengujian.this, Menuawal.class); startActivity(intent); finish();

  } }); spinnilaimk = (Spinner)findViewById(R.id.Matakuliah); ArrayAdapter<String> adapteredTekstur = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai_mk); adapteredTekstur.setDropDownViewResource(android.R.layout.simpl e_spinner_dropdown_item); spinnilaimk.setAdapter(adapteredTekstur); spinnilaimk.setOnItemSelectedListener(this); data = new Database(this); text2 = (EditText) findViewById(R.id.textnama); text3 = (EditText) findViewById(R.id.textnim); text4 = (EditText) findViewById(R.id.textmatakuliah); text5 = (EditText) findViewById(R.id.textipk); button1 = (Button) findViewById(R.id.lanjut1); button1.setOnClickListener(new View.OnClickListener() {

  @Override public void onClick(View arg0) { SQLiteDatabase db = data.getWritableDatabase(); if (text2.getText().toString().equals("") || \ text3.getText().toString().equals("") || text4.getText().toString().equals("") || text5.getText().toString().equals("")){ Toast.makeText(getApplicationContext(), "Seluruh Field Harus Terisi", Toast.LENGTH_LONG).show()

  }else{ db.execSQL("insert into hasil(nama, nim, matakuliah, ipk, nilai_mk, micro1, micro2, micro3, text2.getText().toString() +"','" + text3.getText().toString() +"','" + text4.getText().toString() +"','" + hitung_bobot_nilai_ipk(text5.getText().toString()).toStri ng()+"','" + konversi_bobot(spinnilaimk).toString()

  • "','"+ '0'+"','"+ '0'+"','"+ '0'+"','"+ '1'+"','"+ '0'+"','"+ '1'+"','"+'1'+"')"); Toast.makeText(getApplicationContext(), "Data Berhasil Disimpan", Toast.LENGTH_LONG).show(); Intent intent = new Intent(Pengujian.this, Listuji.class) startActivity(intent);

  }}}); }

  @Override public void onItemSelected(AdapterView arg0, View arg1, int arg2, long arg3) {

  String label = arg0.getItemAtPosition(arg2).toString(); }

  @Override public void onNothingSelected(AdapterView arg0) { }

  }

  //Source Code Database.java

  package example.iklc; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; public class Database extends SQLiteOpenHelper { private static final String DATABASE_NAME = "iklc.db"; private static final int DATABASE_VERSION = 1; public Database(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { String sql = "create table hasil(id integer primary key autoincrement, nama text null, nim text null, matakuliah text null, ipk text null, nilai_mk text, micro1 text , micro2 text , micro3 text, micro4 text, micro5 text, hasilmicro text, wawancara text);";

  Log.d("Data", "onCreate: " + sql); db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A01', '01', 'KDP', '2', '2','1','1','1','1','1', '3', '3');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A02', '02', 'PIK', '2', '2','1','1','1','1','1', '3', '2');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A03', '03', 'PIK', '2', '2','1','1','1','1','1', '2', '3');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A04', '04', 'KDP', '2', '2','1','1','1','1','1', '2', '2');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A05', '05', 'PIK', '2', '2','1','1','1','1','1', '1', '1');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A06', '06', 'PDS', '2', '2','1','1','1','1','1', '3', '3');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A07', '07', 'SMDB', '2', '2','1','1','1','1','1', '2', '3');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A08', '08', 'PIK', '2', '1','1','1','1','1','1', '1', '1');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A09', '09', 'KDP', '2', '2','1','1','1','1','1', '2', '3');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A10', '10', 'KDP', '1', '2','1','1','1','1','1', '1', '1');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A11', '11', 'PIK', '2', '2','1','1','1','1','1', '2', '2');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A12', '12', 'SMDB', '2', '2','1','1','1','1','1', '2', '1');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A13', '13', 'KDP', '2', '2','1','1','1','1','1', '2', '2');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A14', '14', 'DAA', '2', '2','1','1','1','1','1', '2', '3');"; db.execSQL(sql);

nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A15', '15', 'PDS', '2', '2','1','1','1','1','1', '2', '2');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A16', '16', 'SMDB', '2', '2','1','1','1','1','1', '2', '2');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A17', '17', 'PIK', '2', '2','1','1','1','1','1', '2', '3');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A18', '18', 'DAA', '2', '2','1','1','1','1','1', '2', '3');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A19', '19', 'PIK', '2', '2','1','1','1','1','1', '2', '2');"; db.execSQL(sql); sql = "INSERT INTO hasil (nama, nim , matakuliah, ipk, nilai_mk, micro1, micro2, micro3, micro4, micro5, hasilmicro, wawancara) VALUES ('A20', '20', 'KDP', '2', '2','1','1','1','1','1', '2', '2');"; db.execSQL(sql);

  } @Override public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2)

  { }

  }

  //Source Code Listuji.java

  package example.iklc; import android.os.Bundle; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.view.Menu; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.AdapterView.OnItemClickListener; public class Listuji extends Activity {

  ListView Listview; protected Cursor cursor; Database data; Menu menu;

  String[] listnya; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.listuji); Button button2=(Button)findViewById(R.id.buttonback); button2.setOnClickListener(new View.OnClickListener() {

  @Override public void onClick(View arg0) { Intent intent = new Intent(Listuji.this, Pengujian.class); startActivity(intent); finish();

  } }); lu = this; data = new Database(this); RefreshList();

  } public void RefreshList(){ SQLiteDatabase db = data.getReadableDatabase(); cursor = db.rawQuery("SELECT * FROM hasil ",null); listnya = new String[cursor.getCount()]; cursor.moveToFirst(); for (int cc=0; cc < cursor.getCount(); cc++){ cursor.moveToPosition(cc); listnya[cc] = cursor.getString(1).toString();

  } Listview = (ListView)findViewById(R.id.list);

  Listview.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, listnya)); Listview.setSelected(true); Listview.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { final String selection = listnya[arg2]; final CharSequence[] dialogitem = {"Micro 1", "Micro 2", "Micro 3", "Micro 4", "Micro 5","Wawancara dan Pengujian"}; AlertDialog.Builder builder = new AlertDialog.Builder(Listuji.this); builder.setTitle("Menu"); builder.setItems(dialogitem, new

  DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { switch(item){ case 0 :

  Intent i = new Intent(getApplicationContext(), Micro1.class); i.putExtra("nama", selection); startActivity(i); break; case 1 : Intent in = new

  Intent(getApplicationContext(), Micro2.class); in.putExtra("nama", selection); startActivity(in); case 2 : Intent ini = new

  Intent(getApplicationContext(), Micro3.class); ini.putExtra("nama", selection); startActivity(ini); break; case 3 :

  Intent ini1 = new Intent(getApplicationContext(), Micro4.class); ini1.putExtra("nama", selection); startActivity(ini1); break; case 4 :

  Intent ini2 = new Intent(getApplicationContext(), Micro5.class); ini2.putExtra("nama", selection); startActivity(ini2); break; case 5 :

  Intent ini3 = new Intent(getApplicationContext(), Wawancara.class); ini3.putExtra("nama", selection); startActivity(ini3); break;

  } }

  }); builder.create().show(); }});

  ((ArrayAdapter)Listview.getAdapter()).notifyDataSetInvalidated( ); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true;

  } }

  //Source Code Micro1.java

  package example.iklc; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; import android.widget.Spinner; public class Micro1 extends Activity implements protected Cursor cursor; Database data; TextView texta; Button button1, button2; String nomor, id, a, b,c,d,e,f,g,h,i,j,k,l,m,n,o,tambah; Spinner spin1,spin2,spin3,spin4,spin5,spin6,spin7,spin8,spin9,spi n10,spin11,spin12,spin13,spin14,spin15; String nilai1[]= {"0", "1", "2", "3"}; String nilai2[]= {"0", "1", "2", "3"}; String nilai3[]= {"0", "1", "2", "3"}; String nilai4[]= {"0", "1", "2", "3"}; String nilai5[]= {"0", "1", "2", "3"}; String nilai6[]= {"0", "1", "2", "3"}; String nilai7[]= {"0", "1", "2", "3"}; String nilai8[]= {"0", "1", "2", "3"}; String nilai9[]= {"0", "1", "2", "3"}; String nilai10[]= {"0", "1", "2", "3"}; String nilai11[]= {"0", "1", "2", "3"}; String nilai12[]= {"0", "1", "2", "3"}; String nilai13[]= {"0", "1", "2", "3"}; String nilai14[]= {"0", "1", "2", "3"}; String nilai15[]= {"0", "1", "2", "3"};

  @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.micro1); Button button2 = (Button)findViewById(R.id.buttonkembali); button2.setOnClickListener (new OnClickListener() { public void onClick(View arg0) {

  Intent a = new Intent(Micro1.this,Listuji.class); startActivity(a); finish();

  } }); spin1 = (Spinner) findViewById(R.id.spinnerA);

  ArrayAdapter<String> adapterednilaia = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai1); adapterednilaia.setDropDownViewResource(android.R.layout.simple _spinner_dropdown_item); spin1.setAdapter(adapterednilaia); spin1.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position,long id) { a = nilai1[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin2 = (Spinner) findViewById(R.id.spinnerB); ArrayAdapter<String> adapterednilaib = new

  ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai2); adapterednilaib.setDropDownViewResource(android.R.layout.simple _spinner_dropdown_item); spin2.setAdapter(adapterednilaib); spin2.setOnItemSelectedListener(newOnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position,long id) { b = nilai2[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin3 = (Spinner) findViewById(R.id.spinnerC); ArrayAdapter<String> adapterednilaic = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai3); adapterednilaic.setDropDownViewResource(android.R.layout.simple _spinner_dropdown_item); spin3.setAdapter(adapterednilaic); spin3.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position,long id) { c = nilai3[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin4 = (Spinner) findViewById(R.id.spinnerD); ArrayAdapter<String> adapterednilaid = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai4); adapterednilaid.setDropDownViewResource(android.R.layout.simple _spinner_dropdown_item); spin4.setAdapter(adapterednilaid); spin4.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position,long id) { d = nilai4[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin5 = (Spinner) findViewById(R.id.spinnerE); ArrayAdapter<String> adapterednilaie = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai5);adapte rednilaie.setDropDownViewResource(android.R.layout. simple_spinner_dropdown_item); spin5.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { e = nilai5[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin6 = (Spinner) findViewById(R.id.spinnerF); ArrayAdapter<String> adapterednilaif = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai6); adapterednilaif.setDropDownViewResource(andro id.R.layout.simple_spinner_dropdown_item); spin6.setAdapter(adapterednilaif); spin6.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position,long id) { f = nilai5[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin7 = (Spinner) findViewById(R.id.spinnerG); ArrayAdapter<String> adapterednilaig = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai7); adapterednilaig.setDropDownViewResource(andro id.R.layout.simple_spinner_dropdown_item); spin7.setAdapter(adapterednilaig); spin7.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { g = nilai7[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin8 = (Spinner) findViewById(R.id.spinnerH); ArrayAdapter<String> adapterednilaih = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai8); adapterednilaih.setDropDownViewResource(android.R.layout.simple _spinner_dropdown_item); spin8.setAdapter(adapterednilaih); spin8.setOnItemSelectedListener(new

  OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { h = nilai8[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin9 = (Spinner) findViewById(R.id.spinnerI); ArrayAdapter<String> adapterednilaii = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai9); adapterednilaii.setDropDownViewResource(android.R.l ayout.simple_spinner_dropdown_item); spin9.setAdapter(adapterednilaii); spin9.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { i = nilai9[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin10 = (Spinner) findViewById(R.id.spinnerJ); ArrayAdapter<String> adapterednilaij = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai10); adapterednilaij.setDropDownViewResource(android.R.l ayout.simple_spinner_dropdown_item); spin10.setAdapter(adapterednilaij); spin10.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { j = nilai10[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin11 = (Spinner) findViewById(R.id.spinnerK); ArrayAdapter<String> adapterednilaik = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai11); adapterednilaik.setDropDownViewResource(android.R.l ayout.simple_spinner_dropdown_item); spin11.setAdapter(adapterednilaik); spin11.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int k = nilai11[position]; }

  @Override public void onNothingSelected(AdapterView<?> arg0) { }

  }); spin12 = (Spinner) findViewById(R.id.spinnerL); ArrayAdapter<String> adapterednilail = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai12); adapterednilail.setDropDownViewResource(android.R.l ayout.simple_spinner_dropdown_item); spin12.setAdapter(adapterednilail); spin12.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { l = nilai12[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin13 = (Spinner) findViewById(R.id.spinnerM); ArrayAdapter<String> adapterednilaim = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai13); adapterednilaim.setDropDownViewResource(andro id.R.layout.simple_spinner_dropdown_item); spin13.setAdapter(adapterednilaim); spin13.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { m = nilai13[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin14 = (Spinner) findViewById(R.id.spinnerN); ArrayAdapter<String> adapterednilain = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai14); adapterednilain.setDropDownViewResource(andro id.R.layout.simple_spinner_dropdown_item); spin14.setAdapter(adapterednilain); spin14.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { n = nilai14[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  }); spin15 = (Spinner) findViewById(R.id.spinnerO); ArrayAdapter<String> adapterednilaio = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai15); adapterednilaio.setDropDownViewResource(andro id.R.layout.simple_spinner_dropdown_item); spin15.setAdapter(adapterednilaio); spin15.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { o = nilai15[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); data = new Database(this); SQLiteDatabase db = data.getReadableDatabase(); cursor = db.rawQuery("SELECT * FROM hasil WHERE nama = '" +getIntent().getStringExtra("nama") + "'",null); cursor.moveToFirst(); if (cursor.getCount()>0) { cursor.moveToPosition(0); id =(cursor.getString(0).toString()); button1 = (Button) findViewById(R.id.lanjut2); button1.setOnClickListener(new View.OnClickListener() {

  @Override public void onClick(View arg0) { int n1 = Integer.parseInt(a); int n2 = Integer.parseInt(b); int n3 = Integer.parseInt(c); int n4 = Integer.parseInt(d); int n5 = Integer.parseInt(e); int n6 = Integer.parseInt(f); int n7 = Integer.parseInt(g); int n8 = Integer.parseInt(h); int n9 = Integer.parseInt(i); int n10 = Integer.parseInt(j); int n11 = Integer.parseInt(k); int n12 = Integer.parseInt(l); int n13 = Integer.parseInt(m); int n14 = Integer.parseInt(n); int n15 = Integer.parseInt(o); int hasilnya = n1 + n2 + n3 + n4 + n5 + n6 + n7

  • n8 + n9 + n10 + n11 + n12 + n13 + n14 +n15; String tambah = String.valueOf(hasilnya); SQLiteDatabase db = data.getWritableDatabase(); db.execSQL("UPDATE hasil set micro1='"+ tambah.toString()+"'where id='" +id.toString() +"'"); Toast.makeText(getApplicationContext(), "Data Berhasil Disimpan", Toast.LENGTH_LONG).show();

  }

  } }

  @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }

  //Source Code Wawancara.java

  package example.iklc; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import android.widget.Spinner; public class Wawancara extends Activity implements AdapterView.OnItemSelectedListener { protected Cursor cursor;

  Database data; Button button1, button2, button3; TextView text1; EditText text2, text3, text4, text5, text6, text7, text8, text9; String nmr, id,micro1,micro2,micro3,micro4,micro5, a, b,c,d,e,f,g,h,i,j,k,l,m,n,o,tambah; Spinner spin1,spin2,spin3,spin4,spin5,spin6,spin7,spin8,spin9,spi n10,spin11,spin12,spin13,spin14,spin15; String nilai1[]= {"1", "2", "3"}; String nilai2[]= {"1", "2", "3"}; String nilai3[]= {"1", "2", "3"}; String nilai4[]= {"1", "2", "3"}; String nilai5[]= {"1", "2", "3"};

  @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.wawancara); Button button3 = (Button)findViewById(R.id.buttonkembali); button3.setOnClickListener (new OnClickListener() { public void onClick(View arg0) { Intent a = new Intent(Wawancara.this,Menuawal.class); startActivity(a); finish();

  } }); spin1 = (Spinner) findViewById(R.id.spinner1);

  ArrayAdapter<String> adapterednilaia = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai1); adapterednilaia.setDropDownViewResource(android.R.l ayout.simple_spinner_dropdown_item); spin1.setAdapter(adapterednilaia); spin1.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { a = nilai1[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin2 = (Spinner) findViewById(R.id.spinner2); ArrayAdapter<String> adapterednilaib = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai2); adapterednilaib.setDropDownViewResource(android.R.l ayout.simple_spinner_dropdown_item); spin2.setAdapter(adapterednilaib); spin2.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position,long id) { b = nilai2[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin3 = (Spinner) findViewById(R.id.spinner3); ArrayAdapter<String> adapterednilaic = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai3)adapter ednilaic.setDropDownViewResource(android.R.layout.s imple_spinner_dropdown_item); spin3.setAdapter(adapterednilaic); spin3.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { c = nilai3[position];

  } public void onNothingSelected(AdapterView<?> arg0) { }

  }); spin4 = (Spinner) findViewById(R.id.spinner4); ArrayAdapter<String> adapterednilaid = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai4);adapte rednilaid.setDropDownViewResource(android.R.layout. simple_spinner_dropdown_item); spin4.setAdapter(adapterednilaid); spin4.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { d = nilai4[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); spin5 = (Spinner) findViewById(R.id.spinner5); ArrayAdapter<String> adapterednilaie = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai5); adapterednilaie.setDropDownViewResource(andro id.R.layout.simple_spinner_dropdown_item); spin5.setAdapter(adapterednilaie); spin5.setOnItemSelectedListener(new OnItemSelectedListener() {

  @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { e = nilai5[position];

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }); data = new Database(this); SQLiteDatabase db = data.getReadableDatabase(); cursor = db.rawQuery("SELECT * FROM hasil WHERE nama = '" +getIntent().getStringExtra("nama") + "'",null); cursor.moveToFirst(); if (cursor.getCount()>0) { cursor.moveToPosition(0); id =(cursor.getString(0).toString()); micro1 =(cursor.getString(6).toString()); micro2 =(cursor.getString(7).toString()); micro3 =(cursor.getString(8).toString()); micro4 =(cursor.getString(9).toString()); micro5 =(cursor.getString(10).toString()); button2 = (Button) findViewById(R.id.buttonuji); button2.setOnClickListener(new View.OnClickListener() {

  @Override public void onClick(View arg0) { int a = Integer.parseInt(micro1); int b = Integer.parseInt(micro2); int c = Integer.parseInt(micro3); int d = Integer.parseInt(micro4); int e = Integer.parseInt(micro5); int hasil1 = a + b + c + d + e;

  String hasil = null; if ((hasil1 <= 200) && (hasil1 >=101)){ hasil="2"; } else if (hasil1 <= 100){ hasil="1"; } else { hasil="3"; String tambah1 = String.valueOf(hasil);

  SQLiteDatabase db = data.getWritableDatabase(); db.execSQL("UPDATE hasil set hasilmicro='"+ tambah1.toString()+ "'where id='" +id.toString() +"'"); Toast.makeText(getApplicationContext(),

  "Pengujian Berhasil", Toast.LENGTH_LONG).show(); Intent intent = new Intent(Wawancara.this, Menuawal.class); startActivity(intent);

  } }); button1 = (Button) findViewById(R.id.buttonsimpan); button1.setOnClickListener(new View.OnClickListener() {

  @Override public void onClick(View arg0) { int n1 = Integer.parseInt(a); int n2 = Integer.parseInt(b); int n3 = Integer.parseInt(c); int n4 = Integer.parseInt(d); int n5 = Integer.parseInt(e); int hasilnya = n1 + n2 + n3 + n4 + n5;

  String hasil2 = null; if ((hasilnya <= 10) && (hasilnya >=7)){ hasil2="2"; } else if (hasilnya <= 6){ hasil2="1"; } else { hasil2="3";}

  String tambah = String.valueOf(hasil2); SQLiteDatabase db = data.getWritableDatabase(); db.execSQL("UPDATE hasil set wawancara='"+ tambah.toString()+ "'where id='" + id.toString() +"'");

  Toast.makeText(getApplicationContext(), "Data Berhasil Disimpan", Toast.LENGTH_LONG).show();

  } });

  } }

  @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {

  } @Override public void onNothingSelected(AdapterView<?> arg0) {

  } }

  //Source Code Data.java

  package example.iklc; import android.os.Bundle; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.view.Menu; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.AdapterView.OnItemClickListener; public class Data extends Activity {

  ListView Listview; protected Cursor cursor; Database data; Menu menu; public static Data lu; String[] listnya;

  @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.data); lu = this; data = new Database(this);

  Refreshdata(); Button button2=(Button)findViewById(R.id.button1); button2.setOnClickListener(new View.OnClickListener() {

  @Override public void onClick(View arg0) { Intent a = new

  Intent(Data.this,Menuawal.class); startActivity(a); }

  }); } public void Refreshdata(){

  SQLiteDatabase db = data.getReadableDatabase(); cursor = db.rawQuery("SELECT * FROM hasil ",null); listnya = new String[cursor.getCount()]; cursor.moveToFirst(); for (int cc=0; cc < cursor.getCount(); cc++){ cursor.moveToPosition(cc); listnya[cc] = cursor.getString(1).toString();

  } Listview = (ListView)findViewById(R.id.list); Listview.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, listnya)); Listview.setSelected(true); Listview.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { final String selection = listnya[arg2]; final CharSequence[] dialogitem = {"Hasil","Ubah", "Hapus"};

  AlertDialog.Builder builder = new AlertDialog.Builder(Data.this); builder.setTitle("Menu"); builder.setItems(dialogitem, new

  DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { switch(item){ case 0 :

  Intent i = new Intent(getApplicationContext(), Hasil.class); i.putExtra("nama", selection); startActivity(i); break; case 1 :

  Intent ini = new Intent(getApplicationContext(), Ubah.class); ini.putExtra("nama", selection); startActivity(ini); break; case 2 :

  SQLiteDatabase db = data.getWritableDatabase(); db.execSQL("delete from hasil where nama = '"+selection+"'"); Refreshdata(); break;

  } }

  }); builder.create().show(); }});

  ((ArrayAdapter)Listview.getAdapter()).notifyDataSetInvalidated(); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true;

  } }

  //Source Code Hasil.java

  package example.iklc; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class Hasil extends Activity { protected Cursor cursor; Database data;

  TextView texta, textb, textc, textd, texte, textf, textg, texth, texthasil, texta0; int a=0; int b=0; int c=0; int d=0; int e=0; int f=0; String hasil_kelayakan = null; public boolean DecisionTree(int ipk, int nilai_mk, int hasilmicro, int wawancara){ if ((wawancara == 1)) { return false;} if ((wawancara <= 2) && ( hasilmicro == 1)) { return false;} if ((wawancara == 2) && ( hasilmicro == 2) ){ return false;} if ((hasilmicro == 1)) { return false;} if ((ipk == 1)) { return false;} if ((nilai_mk == 1)) { return false;} else { return true;}

  } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.hasil); Button button1 = (Button)findViewById(R.id.buttonkembali); button1.setOnClickListener (new OnClickListener() { public void onClick(View arg0) {

  Intent a = new Intent(Hasil.this,Menuawal.class); startActivity(a); finish();

  } }); data = new Database(this); texta = (TextView) findViewById(R.id.tid); textb = (TextView) findViewById(R.id.tnama); textc = (TextView) findViewById(R.id.tnim); textd = (TextView) findViewById(R.id.tmatakuliah); texte = (TextView) findViewById(R.id.tipk); textf = (TextView) findViewById(R.id.tnilaimk); textg = (TextView) findViewById(R.id.tmicro); texth = (TextView) findViewById(R.id.twawancara); texthasil = (TextView) findViewById(R.id.thasil);

  SQLiteDatabase db = data.getReadableDatabase(); cursor = db.rawQuery("SELECT * FROM hasil WHERE nama = '" + getIntent().getStringExtra("nama") + "'",null); cursor.moveToFirst(); if (cursor.getCount() > 0) { cursor.moveToPosition(0); texta.setText(cursor.getString(0).toString()); textb.setText(cursor.getString(1).toString()); textc.setText(cursor.getString(2).toString()); textd.setText(cursor.getString(3).toString()); texte.setText(cursor.getString(4).toString()); textf.setText(cursor.getString(5).toString()); textg.setText(cursor.getString(11).toString()); a = Integer.parseInt(cursor.getString(4).toString()); b = Integer.parseInt(cursor.getString(5).toString()); c = Integer.parseInt(cursor.getString(11).toString()); d = Integer.parseInt(cursor.getString(12).toString()); Toast.makeText(getApplicationContext(), "You selected: "

  • cursor.getString(1).toString(), Toast.LENGTH_LONG).show(); if (DecisionTree(a, b,c,d)) { hasil_kelayakan ="Layak menjadi asisten laboratorium"; } else { hasil_kelayakan ="Tidak layak menjadi asisten laboratorium";

  } texthasil.setText(hasil_kelayakan);//tvKelayakan }

  } }

  //Source Code Ubah.java

  package example.iklc; import android.R.string; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.widget.Spinner; public class Ubah extends Activity implements AdapterView.OnItemSelectedListener { protected Cursor cursor;

  Database data; Button button1, button2; EditText text1, text2, text3, text4, text5, text6, text7, text8, text9; Spinner spinnilaimk; String nmr; String nilai_mk[]= {"A","B+","B", "C+", "C", "D", "E"}; public String hitung_bobot_nilai_ipk(String x){

  String hasil = null; Double Nilai_ipk= null; Nilai_ipk = Double.parseDouble(x); if ((Nilai_ipk <= 2.99)) { hasil="1"; } else { hasil="2";} return hasil;

  } public String konversi_bobot(Spinner S){ int Nilai_Item=0; Nilai_Item = S.getLastVisiblePosition(); if (Nilai_Item == 0){hasil = "2";} else {hasil = "1";} return hasil;

  } public void rekonversi(Spinner arg,String S){ int Nilai_Item=0; Nilai_Item = Integer.parseInt(S); if (Nilai_Item == 0){Nilai_Item = 0;} else {Nilai_Item = 1;} arg.setSelection (Nilai_Item);

  } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ubah); Button button2=(Button)findViewById(R.id.pindah); button2.setOnClickListener(newView.OnClickListener() {

  @Override public void onClick(View arg0) { finish(); }

  }); spinnilaimk = (Spinner) findViewById(R.id.Matakuliah); ArrayAdapter<String> adapteredTekstur = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,nilai_mk); adapteredTekstur.setDropDownViewResource(andr oid.R.layout.simple_spinner_dropdown_item); spinnilaimk.setAdapter(adapteredTekstur); spinnilaimk.setOnItemSelectedListener(this); data = new Database(this); text2 = (EditText) findViewById(R.id.textnama); text3 = (EditText) findViewById(R.id.textnim); text4 = (EditText) findViewById(R.id.textmatakuliah); text5 = (EditText) findViewById(R.id.textipk); SQLiteDatabase db = data.getReadableDatabase(); cursor = db.rawQuery("SELECT * FROM hasil WHERE nama = '" + getIntent().getStringExtra("nama") + "'",null); cursor.moveToFirst(); if (cursor.getCount()>0) { cursor.moveToPosition(0); nmr =(cursor.getString(0).toString()); text2.setText(cursor.getString(1).toString()); text3.setText(cursor.getString(2).toString()); text4.setText(cursor.getString(3).toString()); text5.setText(cursor.getString(4).toString()); rekonversi(spinnilaimk,cursor.getString(6).toString());

  } button1 = (Button) findViewById(R.id.lanjut1); button1.setOnClickListener(new

  @Override public void onClick(View arg0) { SQLiteDatabase db = data.getWritableDatabase(); if (text2.getText().toString().equals("") || text3.getText().toString().equals("") || text4.getText().toString().equals("") || text5.getText().toString().equals("")){ Toast.makeText(getApplicationContext(), "Seluruh Field Harus Terisi ", Toast.LENGTH_LONG).show();

  } else{ db.execSQL("UPDATE hasil set nama='"+ text2.getText().toString() +"', nim='" + text3.getText().toString()+"', matakuliah='"+ text4.getText().toString()+"', ipk='"+ hitung_bobot_nilai_ipk(text5.getText().toString()).toString()+" ', nilai_mk='" + konversi_bobot(spinnilaimk).toString() + "'where id='" + nmr.toString() +"'"); Toast.makeText(getApplicationContext(), "Data Berhasil Disimpan", Toast.LENGTH_LONG).show(); Intent intent = new Intent(Ubah.this, Listuji.class); startActivity(intent);

  } } });

  } @Override public void onItemSelected(AdapterView arg0, View arg1, int arg2, long arg3) {

  String label = arg0.getItemAtPosition(arg2).toString(); }

  @Override public void onNothingSelected(AdapterView arg0) { }

  }

  //Source Code Bantuan.java package example.iklc; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class Bantuan extends Menuawal{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.bantuan); } }

  // Source Code Perhitungan.java

  package example.iklc; import android.os.Bundle; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.view.Menu; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import android.widget.TextView; import android.widget.AdapterView.OnItemClickListener; public class Perhitungan extends Activity {