Suryadi, Kadarsyah dan Ramdhani, M.Ali (1998), Sistem Pendukung Keputusan Suatu Wacana Struktural Idealisasi & Implementasi Konsep Pengambilan Keputusan, Remaja Rosdakarya, Bandung.
Turban Efraim, Aronson, Jay E, Liang, Ting-Peng. 2007. Decision Support SystemsAnd
Inteligent Systems Edition 7. Jilid 1. Yogyakarta : Andi Publisher.Umar Daihani, Dadan. 2001. Komputerisasi Pengambilan Keputusan.Jakarta : PT. Elex Media Komputindo.
Wahyudin. 2009. Metode ID3 Untuk Penyeleksian Penerimaan Mahasiswa Baru. Jurnal
Pendidikan Teknologi Informasi dan Komunikasi.Yoav, Freund and Mason Liew. The alternating decision tree learning algorithm. Department of
System Engineering Australian National University Camberra.Australia.
LAMPIRAN A : LISTING PROGRAM
public class MainActivity extends Activity {
protected ListView lv;
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button mulai = (Button)findViewById(R.id.btn_mulai);
Button bantuan = (Button)findViewById(R.id.btn_bantuan);
mulai.setOnClickListener(new OnClickListener() {
bantuan.setOnClickListener(new View.OnClickListener() {
}
public void RefreshList() {
// TODO Auto-generated method stub
}
public class Mulai extends Activity { String[] daftar;
ListView ListView01;
Menu menu;
protecte
d Cursor cursor;
DataCenter dbcenter;
public static Mulai ma;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
public void onClick(View arg0) { // TODO Auto-generated method stub
Intent inte = new Intent(Mulai.this,TambahData.class);
startActivity(inte);
} });
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) { // TODO Auto-generated method stub
finish();
} });
ma = this;
dbcenter = new DataCenter(this);
RefreshList();
}
public void RefreshList(){
SQLiteDatabase db = dbcenter.getReadableDatabase();
cursor = db.rawQuery("SELECT * FROM landslide",null);
daftar = new String[cursor.getCount()];
ListView01 = (ListView)findViewById(R.id.listView1);
ListView01.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, daftar));
ListView01.setSelected(true);
ListView01.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
final String selection = daftar[arg2];
final CharSequence[] dialogitem = {"Lihat", "Ubah", "Hapus"};
AlertDialog.Builder builder = new AlertDialog.Builder(Mulai.this);
builder.setTitle("Pilih Menu");
builder.setItems(dialogitem, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) { switch(item){
case 0 :
Intent i = new Intent(getApplicationContext(),LihatData.class);
i.putExtra("namajalan", selection);
startActivity(i);
break;
case 1 :
Intent in = new Intent(getApplicationContext(),UbahData.class);
in.putExtra("namajalan", selection);
startActivity(in);
break;
case 2 :
SQLiteDatabase db = dbcenter.getWritableDatabase();
db.execSQL("delete from landslide where namajalan = '"+selection+"'");
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
public class DataCenter extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "landslidearea.db";
private static final int DATABASE_VERSION = 1;
public DataCenter(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
// TODO Auto-generated constructor stub }
@Override
public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub
String sql = "create table landslide(id integer primary key
autoincrement, namajalan text null, jarak text null, kemiringanlereng text null, bedatinggi text null, drainase text null, tekstur text null, kedalamanefektif text null, erosi text null);";
Log.d("Data", "onCreate: " + sql);
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa1', '0-100', '3', '2', '1', '1', '1', '3');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa2', '100-200', '3','2', '1', '1', '1', '2');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa3', '200-300', '2','1', '1', '1', '1', '2');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa4', '300-400', '2','1', '1', '1', '1', '2');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa5', '400-500', '1','1', '1', '1', '1', '2');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa6', '500-600', '1','1', '1', '1', '1', '2');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa7', '600-700', '1','1', '1', '1', '1', '2');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa8', '700-800', '1','1', '1', '1', '1', '2');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa9', '800-900', '1','1', '1', '1', '1', '2');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa10', '900-1000', '1','1', '1', '1', '1', '2');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa11', '1000-1100', '1','1', '1', '1', '1', '2');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa12', '1100-1200', '1','1', '1', '1', '1', '2');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa13', '1200-1300', '1','1', '1', '2', '1', '1');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa14', '1300-1400', '1','1', '3', '2', '1', '1');";
db.execSQL(sql);
sql = "INSERT INTO landslide (namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) VALUES ('jln desa15', '1400-1500', '1','1', '3', '2', '1', '1');";
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) { // TODO Auto-generated method stub
} }
//Source Code TambahData.java package example.lsa;
public class TambahData extends Activity implements AdapterView.OnItemSelectedListener {
protected Cursor cursor;
DataCenter dbHelper;
Button ton1, ton2;
Spinner spinneredErosi,spinneredTekstur,spinnerdrainase;
EditText text1, text2, text3, text4, text5, text6, text7, text8, text9;
String jenis_drainase[]= {"1.Tidak Tergenang","2.Tergenang Periodik","3.Tergenang terus menerus"};
String jenis_edTekstur[]= {"1.Halus","2.Sedang","3.Kasar"};
String jenis_edErosi[]= {"1.Tidak ada Erosi","2.Erosi Ringan","3.Erosi Berat"};
public String hitung_bobot_kemiringan_lereng(String x){
String hasil = null;
int Nilai_kemiringan=0;
Nilai_kemiringan = Integer.parseInt(x);
if ((Nilai_kemiringan <= 44) && (Nilai_kemiringan >=26)){
hasil="2"; }
else if (Nilai_kemiringan <= 25){ hasil="3"; } else { hasil="1";}
return hasil;
}
public String hitung_bobot_beda_tinggi(String x){
String hasil = null;
int Nilai_bedatinggi=0;
Nilai_bedatinggi = Integer.parseInt(x);
if ((Nilai_bedatinggi <= 29) && (Nilai_bedatinggi >= 26) ) {hasil="2";}
else if (Nilai_bedatinggi <= 25){ hasil="1";}
else { hasil="3";}
return hasil;
}
public String hitung_bobot_kedalaman_efektif(String x){
String hasil = null;
int Nilai_kedalamanefektif=0;
Nilai_kedalamanefektif = Integer.parseInt(x);
if ((Nilai_kedalamanefektif >= 80) && (Nilai_kedalamanefektif
<= 90) ){hasil="2";}
else if (Nilai_kedalamanefektif >90){ hasil="1";}
else { hasil="3";}
return hasil;
}
public String konversi_bobot(Spinner S){
String hasil = null;
int Nilai_Item=0;
Nilai_Item = S.getLastVisiblePosition();
if (Nilai_Item == 0){hasil = "1";}
else if (Nilai_Item == 1){hasil = "2";}
else if (Nilai_Item == 2){hasil = "3";}
else {hasil = "0";}
return hasil;
}
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
spinnerd
rainase = (Spinner) findViewById(R.id.edDrainase);
ArrayAdapter<String> adapterdrainase = new ArrayAdapter<String>
(this, android.R.layout.simple_spinner_item,jenis_drainase);
adapterdrainase.setDropDownViewResource(android.R.layout.simple_spinn er_dropdown_item);
spinnerdrainase.setAdapter(adapterdrainase);
spinnerdrainase.setOnItemSelectedListener(this);
spinneredErosi = (Spinner) findViewById(R.id.edErosi);
ArrayAdapter<String> adapteredErosi = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,jenis_edErosi);
adapteredErosi.setDropDownViewResource(android.R.layout.simple_spinne r_dropdown_item);
spinneredErosi.setAdapter(adapteredErosi);
spinneredErosi.setOnItemSelectedListener(this);
dbHelper = new DataCenter(this);
text2 = (EditText) findViewById(R.id.edNamaJalan);
text3 = (EditText) findViewById(R.id.edJarak);
text4 = (EditText) findViewById(R.id.edKemiringanLereng);
text5 = (EditText) findViewById(R.id.edBedaTinggi);
text8 = (EditText) findViewById(R.id.edKedalamanEfektif);
ton1 = (Button) findViewById(R.id.button1);
ton1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
SQLiteDatabase db = dbHelper.getWritableDatabase();
if (text2.getText().toString().equals("")
||text3.getText().toString().equals("") ||
text4.getText().toString().equals("") ||
text5.getText().toString().equals("") ||
text8.getText().toString().equals("")){
Toast.makeText(getApplicationContext(), "Field Tidak Boleh Kosong ", Toast.LENGTH_LONG).show();
}
else{
db.execSQL("insert into landslide(namajalan, jarak, kemiringanlereng, bedatinggi, drainase, tekstur, kedalamanefektif, erosi) values('" +
text2.getText().toString() +"','" +
}
@Overrid e
public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.baru, menu);
return true;
}
@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 UbahData.java package example.lsa;
public class UbahData extends Activity implements AdapterView.OnItemSelectedListener {
EditText text1, text2, text3, text4, text5, text6, text7, text8, text9;
String jenis_drainase[]= {"1.Tidak Tergenang","2.Tergenang Periodik","3.Tergenang terus menerus"};
String jenis_edTekstur[]= {"1.Halus","2.Sedang","3.Kasar"};
String jenis_edErosi[]= {"1.Tidak ada Erosi","2.Erosi Ringan","3.Erosi Berat"};
String vfr;
int hero_drainase,hero_erosi,hero_tekstur;
public String konversi_bobot(Spinner S){
String hasil = null;
int Nilai_Item=0;
Nilai_Item = S.getLastVisiblePosition();
if (Nilai_Item == 0){hasil = "1";}
else if (Nilai_Item == 1){hasil = "2";}
else if (Nilai_Item == 2){hasil = "3";}
else {hasil = "0";}
return hasil;
}
public void rekonversi_bobot(Spinner arg,String S){
int Nilai_Item=0;
Nilai_Item = Integer.parseInt(S);
if (Nilai_Item == 1){Nilai_Item = 1;}
else if (Nilai_Item == 2){Nilai_Item = 1;}
else if (Nilai_Item == 3){Nilai_Item =2;}
else {Nilai_Item = 0;}
arg.setSelection (Nilai_Item);
}
public String hitung_bobot_kemiringan_lereng(String x){
String hasil = null;
int Nilai_kemiringan=0;
Nilai_kemiringan = Integer.parseInt(x);
if ((Nilai_kemiringan <= 44) && (Nilai_kemiringan >=26)){
hasil="2"; }
public String hitung_bobot_beda_tinggi(String x){
String hasil = null;
int Nilai_bedatinggi=0;
Nilai_bedatinggi = Integer.parseInt(x);
if ((Nilai_bedatinggi <= 29) && (Nilai_bedatinggi >= 26) ){hasil="2";}
else if (Nilai_bedatinggi <= 25){ hasil="1";}
else { hasil="3";}
return hasil;
}
public String hitung_bobot_kedalaman_efektif(String x){
String hasil = null;
int Nilai_kedalamanefektif=0;
Nilai_kedalamanefektif = Integer.parseInt(x);
if ((Nilai_kedalamanefektif >= 80) &&
(Nilai_kedalamanefektif <= 90) ){hasil="2";}
else if (Nilai_kedalamanefektif >90){ hasil="1";}
else { hasil="3";}
return hasil;
}
@Overrid e
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.new_ubahdata);
spinneredTekstur = (Spinner) findViewById(R.id.edTekstur);
ArrayAdapter<String> adapteredTekstur = new ArrayAdapter<String>
(this, android.R.layout.simple_spinner_item,jenis_edTekstur);
adapteredTekstur.setDropDownViewResource(android.R.layout.simple_spin ner_dropdown_item);
spinneredTekstur.setAdapter(adapteredTekstur);
spinneredTekstur.setOnItemSelectedListener(this);
spinnerdrainase = (Spinner) findViewById(R.id.edDrainase);
ArrayAdapter<String> adapterdrainase = new ArrayAdapter<String>
(this, android.R.layout.simple_spinner_item,jenis_drainase);
adapterdrainase.setDropDownViewResource(android.R.layout.simple_spinn er_dropdown_item);
spinnerdrainase.setAdapter(adapterdrainase);
spinnerdrainase.setOnItemSelectedListener(this);
spinneredErosi = (Spinner) findViewById(R.id.edErosi);
ArrayAdapter<String> adapteredErosi = new ArrayAdapter<String> (this, android.R.layout.simple_spinner_item,jenis_edErosi);
adapteredErosi.setDropDownViewResource(android.R.layout.simple_spinne r_dropdown_item);
spinneredErosi.setAdapter(adapteredErosi);
spinneredErosi.setOnItemSelectedListener(this);
dbHelper = new DataCenter(this);
text2 = (EditText) findViewById(R.id.edNamaJalan);
text3 = (EditText) findViewById(R.id.edJarak);
text4 = (EditText) findViewById(R.id.edKemiringanLereng);
text5 = (EditText) findViewById(R.id.edBedaTinggi);
text8 = (EditText) findViewById(R.id.edKedalamanEfektif);
SQLiteDatabase db = dbHelper.getReadableDatabase();
cursor = db.rawQuery( "SELECT * FROM landslide WHERE namajalan = '" + getIntent().getStringExtra("namajalan") + "'",null);
ton1 = (Button) findViewById(R.id.button1);
ton2 = (Button) findViewById(R.id.button2);
ton1.setOnClickListener(new View.OnClickListener() {
@Overrid e
public void onClick(View arg0) {
SQLiteDatabase db = dbHelper.getWritableDatabase();
if (text2.getText().toString().equals("") ||
text3.getText().toString().equals("") ||
text4.getText().toString().equals("") ||
text5.getText().toString().equals("") ||
text8.getText().toString().equals("") ){
Toast.makeText(getApplicationContext(), "Field Tidak Boleh Kosong ", Toast.LENGTH_LONG).show();
} else{
db.execSQL("UPDATE landslide set namajalan='"+
text2.getText().toString() +"', jarak='" +
text3.getText().toString()+"', kemiringanlereng='"+
hitung_bobot_kemiringan_lereng(text4.getText().toString()).toSt ring() +"', bedatinggi='" +
hitung_bobot_beda_tinggi(text5.getText().toString()).toString()
konversi_bobot(spinneredErosi).toString()+ "'where id='" + vfr.toString() +"'");
public void onClick(View arg0) { finish();
} });
}
@Override
public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.ubah, menu);
return true;
}
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
}
@Override
public void onNothingSelected(AdapterView<?> arg0) { }
}
//Source Code LihatData.java
public class LihatData extends Activity { protected Cursor cursor;
DataCenter dbHelper;
Button ton2;
TextView text1, text2, text3, text4, text5, text6, text7, text8, text9, text10;
int a=0,b=0, c=0,d=0, e=0,f=0 ; String hasil_kelayakan = null ;
public boolean DecisionTree(int Drainase, int KemiringanLereng, int KedalamanEfektif, int BedaTinggi, int Tekstur, int Erosi){
if ((KemiringanLereng == 3)) { return false;}
if ((KedalamanEfektif == 3)) { return false;}
if ((BedaTinggi == 3)) { return false;}
if ((Tekstur == 3)) { return false;}
if ((Erosi == 3)) { return false;}
if ((KemiringanLereng <= 2) && ( Drainase == 3)) { return false;}
else {
if ((KemiringanLereng == 1) && ( Drainase == 3) ){
return false;}
else { return true;}
} }
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.new_lihatdata);
dbHelper = new DataCenter(this);
text1 = (TextView) findViewById(R.id.tvId);
text2 = (TextView) findViewById(R.id.tvNamaJalan);
text3 = (TextView) findViewById(R.id.tvJarak);
text4 = (TextView) findViewById(R.id.tvKemiringanLereng);
text5 = (TextView) findViewById(R.id.tvBedaTinggi);
text6 = (TextView) findViewById(R.id.tvDrainase);
text7 = (TextView) findViewById(R.id.tvTekstur);
text8 = (TextView) findViewById(R.id.tvKedalamanEfektif);
text9 = (TextView) findViewById(R.id.tvErosi);
text10 = (TextView) findViewById(R.id.tvKelayakan);
SQLiteDatabase db = dbHelper.getReadableDatabase();
cursor = db.rawQuery("SELECT * FROM landslide WHERE namajalan = '" +
getInten
t().getStringExtra( "namajalan") + "'",null);
cursor.moveToFirst();
if (cursor.getCount() > 0){
cursor.moveToPosition(0);
Toast.makeText(getApplicationContext(), "You selected: " + cursor.getString(5).toString(),Toast.LENGTH_LONG).show();
if (DecisionTree(a, b,c,d,e,f)) { hasil_kelayakan ="Jalan Layak";
} else {
hasil_kelayakan ="Jalan Tidak Layak";
}
text10.setText(hasil_kelayakan);
}
ton2 = (Button) findViewById(R.id.button1);
ton2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) { finish();
} });
}
@Override
public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.lihat, menu);
return true;
} }
//Source Code Bantuan.java
package example.lsa;
import android.app.Activity;
import android.content.Intent ; import android.os.Bundle;
import android.view.View;
import android.widget.Button ;
import android.widget.TextView ;
public class Bantuan extends MainActivity{
@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.bantuan);
}
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="Mulai"
android:textStyle="bold" />
<Button
android:id="@+id/btn_bantuan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/btn_mulai"
android:text="Bantuan"
android:textStyle="bold" />
</RelativeLayout>
//Source Code mulai.xml
<RelativeLayout
android:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Kembali"
android:textStyle="bold" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/button1"
android:text="Tambah"
android:textStyle="bold" />
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button1"
android:layout_below="@+id/button1"
android:layout_marginTop="16dp" >
</ListView>
</RelativeLayout>
//Source Code new_tambahdata.xml
<?xml version="1.0" encoding="utf-8" ?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#6b8e23"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="93dp"
android:orientation="vertical"
android:overScrollMode="always" >
<TextView
android:layout_height="wrap_content"
android:layout_height="wrap_content"
//Source Code new_ubahdata.xml
<?xml version="1.0" encoding="utf-8" ?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#6b8e23"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="93dp"
android:orientation="vertical"
android:overScrollMode="always" >
<TextView
android:id="@+id/textView5"
</ScrollView >
//Source Code new_lihatdata.xml
<?xml version="1.0" encoding="utf-8" ?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#6b8e23"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="93dp"
android:orientation="vertical"
android:overScrollMode="always" >
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
<?xml version="1.0" encoding="utf-8" ?>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="15dp"
android:text="Petunjuk Penggunaan"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:text="1. Klik tombol mulai untuk melihat database."
android:textStyle="bold" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp"
android:text="2. Klik tombol tambah untuk menambahkan data baru ke dalam database(database yang baru ditambah akan muncul pada list database.)"
android:textStyle="bold" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp"
android:text="3. Klik list database yang baru ditambahkan, lalu klik tombol Lihat untuk melihat kelayakan jalan tersebut."
android:textStyle="bold" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp"
android:text="4. Tombol ubah berfungsi untuk mengubah data yang telah dimasukkan kedalam database."
android:textStyle="bold" />
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp"
android:text="5. Data yang ingin diubah nilainya diisi sesuai nilai bobot atribut yang belum dinormalisasi."
android:textStyle="bold" />
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="36dp"
android:text="nb : data yang akan ditambah dan diubah
//Source Code Menu_Bar ubah.xml
<menu xmlns:android ="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
</menu>
//Source Code Menu_Bar lihat.xml
<menu xmlns:android ="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
</menu>
//Source Code AndroidManifest.xml
<?xml version="1.0" encoding="utf-8" ?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="example.lsa.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<activity android:name=".LihatData"
android:label="@string/app_name">
<activity android:name=".TambahData"
android:label="@string/app_name">
<activity android:name=".UbahData"
android:label="@string/app_name">