• Tidak ada hasil yang ditemukan

Sistem Informasi Tanaman Perkebunan Kabupaten Deli Serdang Berbasis Android

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Tanaman Perkebunan Kabupaten Deli Serdang Berbasis Android"

Copied!
23
0
0

Teks penuh

(1)

LAMPIRAN

Lampiran 1. Flow Chart Pelaksanaan Penelitian

Mulai

Perumusan Masalah

Observasi Lapangan

Perancangan Sistem

Implementasi Sistem Data

Tanaman

Uji Coba dan evaluasi

Benar

Dokumentasi Penelitian

Salah Debugging

(2)
(3)

Lampiran 3. Tampilan Aplikasi

Gambar tampilan splash screen Gambar tampilan menu utama

(4)

Gambar tampilan informasi Gambar tampilan peta lokasi

(5)

Lampiran 4. Listing Program

public class DetailsApp extends Activity {

ListView myList;

TextView text1, text2, text3, text4, text5, text6, text7, text8, text9, text10; Button btn;

String kecamatan, tbm, tm, ttm, total, cpoproduksi, tbsproduksi, cpo, tbs, latitude, longitude, jumlahpetani;

String [] listContent = { "2012", "2013" };

public void onCreate(Bundle savedInstanceState) {

Intent i = getIntent(); //Menerima data yang di kirim.

kecamatan = i.getStringExtra("kecamatan"); tbm = i.getStringExtra("tbm");

tm = i.getStringExtra("tm"); ttm = i.getStringExtra("ttm"); total = i.getStringExtra("total");

(6)

tbsproduksi = i.getStringExtra("tbsproduksi"); cpo = i.getStringExtra("cpo");

tbs = i.getStringExtra("tbs");

latitude = i.getStringExtra("latitude"); longitude = i.getStringExtra("longitude");

jumlahpetani = i.getStringExtra("jumlahpetani");

text1.setText(kecamatan); text2.setText(tbm); text3.setText(tm); text4.setText(ttm); text5.setText(total);

text6.setText(cpoproduksi); text7.setText(tbsproduksi); text8.setText(cpo);

text9.setText(tbs);

text10.setText(jumlahpetani);

btn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent j = new Intent(DetailsApp.this, Peta.class); j.putExtra("latitude", latitude);

j.putExtra("longitude", longitude); startActivity(j);

} });

}

(7)

Menu Home

package peryat.com;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button;

public class Home extends Activity {

Button btn;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState); setContentView(R.layout.activity_name); btn = (Button)findViewById(R.id.btnJoin);

btn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent i = new Intent(Home.this, JenisPerkebunan.class); startActivity(i);

} }); }

(8)

Jenis Perkebunan

public class JenisPerkebunan extends Activity { ListView listview;

@Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.act_list_awal);

menuAdapter adapter = new menuAdapter(JenisPerkebunan.this, R.layout.listrow, list);

listview = (ListView)findViewById(R.id.list); listview.setAdapter(adapter);

listview.setOnItemClickListener(new OnItemClickListener(){

@Override

public void onItemClick(AdapterView<?> arg0, View v, int posisi,

long id) {

// TODO Auto-generated method stub menu objek = (menu)

arg0.getItemAtPosition(posisi);

(9)

mainkan_pilihan(pil);

private void mainkan_pilihan(String pil){ i.putExtra("perkebunan", "Kelapa Sawit"); }

else if (pil.equals("Karet")) {

i = new Intent(JenisPerkebunan.this, Tahun.class); i.putExtra("perkebunan", "Karet");

}

(10)

// if this button is clicked, close

// current activity

JenisPerkebunan.this.finish();

}

})

.setNegativeButton("Tidak",new

DialogInterface.OnClickListener() {

public void

onClick(DialogInterface dialog,int id) {

// if this button is

clicked, just close

// the dialog box and

do nothing

dialog.cancel();

}

});

// create alert dialog

AlertDialog alertDialog =

alertDialogBuilder.create();

// show it

alertDialog.show();

}

startActivity(i); }

catch (Exception e) {

e.printStackTrace(); }

(11)

Main Activity

public class MainActivity2 extends Activity { // Log tag

private static final String TAG = MainActivity2.class.getSimpleName();

// Movies json url

private static String url =

"http://asribernitzky.com/perkebunanrakyat/data.php?komoditi=kelapasawit&tahu n=2013";

private ProgressDialog pDialog;

private List<Perkebunan> kebun = new ArrayList<Perkebunan>(); private ListView listView;

private CustomListAdapter adapter; private static String tahun, perkebunan; @Override

(12)

setContentView(R.layout.activity_maindua);

perkebunan = i.getStringExtra("perkebunan");

if(tahun.equals("2012") && perkebunan.equals("Kelapa Sawit")) {

url =

"http://asribernitzky.com/perkebunanrakyat/datakelapasawit2012.php"; Toast.makeText(MainActivity2.this, "ini main yang kedua " + tahun + perkebunan , Toast.LENGTH_LONG).show();

}else if(tahun.equals("2013") && perkebunan.equals("Kelapa Sawit")){ url =

"http://asribernitzky.com/perkebunanrakyat/datakelapasawit2012.php"; }

else if(tahun.equals("2012") && perkebunan.equals("Kakao")) {

url = "http://asribernitzky.com/perkebunanrakyat/datakakao.php"; }else if(tahun.equals("2013") && perkebunan.equals("Kakao")){

url = "http://asribernitzky.com/perkebunanrakyat/datakakao2013.php"; }else if(tahun.equals("2012") && perkebunan.equals("Karet")){

url = "http://asribernitzky.com/perkebunanrakyat/datakaret2012.php"; }else if(tahun.equals("2013") && perkebunan.equals("Karet")){

url = "http://asribernitzky.com/perkebunanrakyat/datakaret2013.php"; }

//Toast.makeText(MainActivity2.this, "ini main yang kedua " + url, Toast.LENGTH_LONG).show();

getActionBar().setBackgroundDrawable(

new ColorDrawable(Color.parseColor("#1b1b1b")));

// Creating volley request obj

JsonArrayRequest movieReq = new JsonArrayRequest(url, new Response.Listener<JSONArray>() {

@Override

(13)
(14)

AppController.getInstance().addToRequestQueue(movieReq);

listView.setOnItemClickListener(new OnItemClickListener() {

@Override

public void onItemClick(AdapterView<?> arg0, View arg1, int position,

long arg3) {

// TODO Auto-generated method stub //

Perkebunan m = kebun.get(position);

// Toast.makeText(MainActivity2.this, "ini + " + m.getKecamatan(), Toast.LENGTH_LONG).show();

Intent i = new Intent(MainActivity2.this, DetailsApp.class);

(15)
(16)

pDialog = null; }

(17)

Menu Peta

public class Peta extends Activity {

// Google Map

private GoogleMap googleMap;

public double latitude2;

PolylineOptions polylineOptions; public double longitude2;

private ArrayList<LatLng> arrayPoints = new ArrayList<LatLng>(); @Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState); setContentView(R.layout.peta); Intent in = getIntent();

(18)

Toast.makeText(Peta.this, "PolyLine "+arrayPoints.get(0).latitude +""+ arrayPoints.get(0).longitude, Toast.LENGTH_SHORT).show();

for(int i = 0; i < arrayPoints.size(); i++){ MarkerOptions mar = new MarkerOptions();

mar.position(new LatLng(arrayPoints.get(i).latitude,

arrayPoints.get(i).longitude)); //this image should be very small in size and transparent

googleMap.addMarker(mar); }

polylineOptions = new PolylineOptions(); polylineOptions.color(Color.RED);

googleMap.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null);

googleMap.setOnMarkerClickListener(new OnMarkerClickListener() {

@Override arg0.getPosition().latitude +" ini yang baru " +

(19)

}*/

// latitude and longitude 3.6422865,98.6694935 //latitude = 51.502500;

private void initilizeMap(double latitude, double longitude) { //if (googleMap == null) {

googleMap = ((MapFragment) getFragmentManager().findFragmentById( R.id.map)).getMap();

// latitude and longitude 3.6422865,98.6694935 //latitude = 51.502500;

//longitude = -0.278126;

googleMap.addMarker(new MarkerOptions() .position(new LatLng(latitude, longitude)) .title("Hello world"));

googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitude, longitude), 15));

// Zoom in, animating the camera.

(20)

public void onMapClick(LatLng point) { // TODO Auto-generated method stub

MarkerOptions marker=new MarkerOptions(); marker.position(point);

googleMap.addMarker(marker);

polylineOptions = new PolylineOptions(); polylineOptions.color(Color.RED); polylineOptions.width(5);

arrayPoints.add(point);

polylineOptions.addAll(arrayPoints); googleMap.addPolyline(polylineOptions);

//googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitude, longitude), 15));

// Zoom in, animating the camera.

googleMap.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null);

(21)

Menu Tahun

public class Tahun extends Activity { ListView listview;

String product; @Override

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.act_list_awal); Intent i = getIntent();

product = i.getStringExtra("perkebunan"); menu list[] = new menu[]{

listview.setOnItemClickListener(new OnItemClickListener(){

@Override

public void onItemClick(AdapterView<?> arg0, View v, int posisi,

long id) {

(22)

menu objek = (menu) arg0.getItemAtPosition(posisi);

String pil = objek.nama_menu.toString(); mainkan_pilihan(pil);

private void mainkan_pilihan(String pil){ i = new Intent(Tahun.this, MainActivity2.class);

i = new Intent(Tahun.this, MainActivity2.class);

(23)

i = new Intent(Tahun.this, MainActivity2.class);

i.putExtra("perkebunan", product); i.putExtra("tahun", "2013"); startActivity(i);

}else if(product.equals("Kelapa Sawit") && pil.equals("2013"))

{

i = new Intent(Tahun.this, MainActivity2.class);

i.putExtra("perkebunan", product); i.putExtra("tahun", "2013"); startActivity(i);

} else

if(product.equals("Kelapa Sawit") && pil.equals("2012")) {

i = new Intent(Tahun.this, MainActivity2.class);

i.putExtra("perkebunan", product); i.putExtra("tahun", "2012"); startActivity(i);

}

}

catch (Exception e) {

e.printStackTrace(); }

Gambar

Gambar tampilan menu utama

Referensi

Dokumen terkait

Daya serap air yang ditunjukkan pada Gambar 1, memberikan kecenderungan yang linier, dengan nilai R 2 = 0.869, artinya bahwa sebanyak 86,9% dari total daya

Tujuan penelitian ini dilakukan adalah untuk menentukan kadar air dan besar bilangan penyabunan dalam minyak kelapa serta menentukan apakah kadar air dan bilangan penyabunan

The main objectives of this study are the (1) measurement and mapping of the spatial distribution of the deformation rates in the study area; (2) analysis of

Sistem penilaian dengan system KPI, selain dapat mengukur kinerja orang per orang, juga bisa dilakukan untuk melakukan pengukuran kinerja secara kelompok, baik itu

Dengan menggunakan Akibat 2.3 ini, dapat dikonstruksi sebuah aljabar graf pada graf- berhingga baris tanpa sources seperti halnya pada graf berarah, dinotasikan dengan

Level 3 ini aktor harus memakan lebih banyak keju dan dihadapkan dengan musuh yang lebih banyak maka dari itu pada level 3 ini pemain harus lebih berhati-hati

informasi manajemen rumah sakit adalah suatu sistem berbasis komputer yang.. menghasilkan sekumpulan informasi yang telah diolah dan saling

Pada tahap pelaksanaan, kegiatan pembelajaran dibagi menjadi tiga bagian yaitu kegiatan awal, kegiatan inti dan kegiatan penutup. Pada kegiatan awal dimulai dengan