implementasi aplikasi menghitung tip restoran berbasis mobile android

22
BAB IV IMPLEMENTASI PROGRAM Pada bab ini akan dibahas Implementasi program ke dalam aplikasi Android Mobile yang telah dibuat sesuai dengan Analisis dan perancangan yang telah dibahas di Bab sebelumnya 4.1. Implementasi Program Dengan perkembangan teknologi yang kian maju, manusia dapat membuat berbagai macam peralatan sebagai alat bantu dalam menjalankan berbagai aktivitas untuk mendukung produktifitas. Dengan segala aktifitas yang kian padat menjadikan sebagian orang memiliki tingkat mobilitas yang tinggi. Hargailah para pekerja-pekerja di hotel-hotel, di cafe, di warung- warung dengan membiasakan diri untuk memberi tip. Di negara lain seperti Amerika, membayar tip adalah wajib hukumnya. Semoga kita juga tidak kalah untuk bisa membayar sedekah seperti yang di lakukan orang Amerika tsb. Aplikasi ini untuk menghitung Tip yang bisa di pasang di HP, agar mudah menghitung berapa tip yang harus di bayar. 4.2. Hasil Program 1. Form ScreenSplash Dalam program ini saya menggunakan screensplash sebagai tampilan utama ketika masuk kedalam program tersebut 32

Upload: olbers-letfaar

Post on 29-Jan-2018

129 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

BAB IV

IMPLEMENTASI PROGRAM

Pada bab ini akan dibahas Implementasi program ke dalam aplikasi

Android Mobile yang telah dibuat sesuai dengan Analisis dan perancangan

yang telah dibahas di Bab sebelumnya

4.1. Implementasi Program

Dengan perkembangan teknologi yang kian maju, manusia dapat

membuat berbagai macam peralatan sebagai alat bantu dalam menjalankan

berbagai aktivitas untuk mendukung produktifitas. Dengan segala aktifitas

yang kian padat menjadikan sebagian orang memiliki tingkat mobilitas yang

tinggi. Hargailah para pekerja-pekerja di hotel-hotel, di cafe, di warung-

warung dengan membiasakan diri untuk memberi tip. Di negara lain seperti

Amerika, membayar tip adalah wajib hukumnya. Semoga kita juga tidak kalah

untuk bisa membayar sedekah seperti yang di lakukan orang Amerika tsb.

Aplikasi ini untuk menghitung Tip yang bisa di pasang di HP, agar mudah

menghitung berapa tip yang harus di bayar.

4.2. Hasil Program

1. Form ScreenSplash

Dalam program ini saya menggunakan screensplash sebagai tampilan

utama ketika masuk kedalam program tersebut

32

Page 2: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

Pada saat program dijalankan maka akan tampil ScreenSplash seperti

tampilan gambar berikut ini

33

Page 3: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

2. Form Menu Utama

Pada tampilan menu Utama, disini diberi beberapa tombol untuk

menghubungkan dengan form lainnya, yaitu ada tombol

• Instruction : yang berisi mengenai penjelasan dari cara pemakaian

program

• Program : yaitu form berisi inputan untuk memasukan biaya

pembelanjaan serta biaya tip untuk mendapatkan hasil perhitungan

jumlah biaya total yang harus dibayar.

• About Me : form yang berisi tentang pengembang aplikasi menghitung

Tip Restoran berbasis Mobile Android ini

34

Page 4: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

• Exit : yaitu tombol untuk keluar dari program, dimana sebelum keluar

program akan menanyakan apakah user benar benar ingin keluar atau

tidak

Adapun kode program adalah seperti gambar dibawah ini :

Dan setelah dirun akan tampil seperti gambar dibawah ini

35

Page 5: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

a. Button Cara Pakai

Pada program diatas, pada tombol “Btncarapakai” diberikan fungi

onClick =”carapakaiClick”. Adapun script program untuk membaca fungsi

tersebut adalah seperti dibawah ini :

public void carapakaiClick(View v){

Intent carapakai=new Intent (this, carapakai.class);

startActivity(carapakai);

}

36

Page 6: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

b. Button Program

Pada program diatas, pada tombol “Btnprogram” diberikan fungi

onClick =”programClick”. Adapun script program untuk membaca fungsi

tersebut adalah seperti dibawah ini :

public void programClick(View v){

Intent program=new Intent (this, Program.class);

startActivity(program);

}

c. Button Tentang saya

Pada program diatas, pada tombol “Btntentang” diberikan fungi

onClick =”tentangClick”. Adapun script program untuk membaca fungsi

tersebut adalah seperti dibawah ini :

public void tentangClick(View v){

Intent tentang=new Intent (this, Tentang.class);

startActivity(tentang);

}

d. Button Exit

Pada program diatas, pada tombol “Btnexit” diberikan fungi onClick

=”exitClick”. Adapun script program untuk membaca fungsi tersebut

adalah seperti dibawah ini :

public void exitClick(View view) {

AlertDialog.Builder ad = new AlertDialog.Builder(this);

ad.setMessage("Apakah Anda Benar-Benar ingin keluar?");

ad.setPositiveButton("Ya", new

DialogInterface.OnClickListener() {

37

Page 7: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

public void onClick(DialogInterface dialog, int id) {

// closeDialog.this.finish();

Intent exit = new Intent(Intent.ACTION_MAIN);

exit.addCategory(Intent.CATEGORY_HOME);

exit.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(exit);

}

});

ad.setNegativeButton("Tidak",

new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int id) {

dialog.cancel();

}

});

ad.show();

adapun gambar setelah di run adalah seperti berikut ini :

38

Page 8: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

3. Form carapakai

Pada form ini ini saya memberikan tentang petunjuk penggunaan

pemakaian aplikasi ini agar user dapat memahami dan mengerti cara

kerja dari program ini, sehingga user dapat merasakan manfaat dari

program ini secara baik.

a. Xml carapakai

Pada bagian ini saya akan memberikan layout tampilan dari tata

cara pemakaian dari program ini

Adapun script kode xml dari form cara pakai ialah :

39

Page 9: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

40

Page 10: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

b. Java carapakai

Adapun form berikut ini berisi script kode java yang berfungsi

untuk mengakses form carapakai.xml.

Adapun script kodenya adalah seperti gambar dibawah ini

Adapun hasil program setelah di run adalah seperti gambar

dibawah ini

4. Form Program

41

Page 11: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

Pada form ini berisi tentang proses mengolah input yang diberikan

user menjadi sebuah informasi mengenai hasil perhitungan untuk

menampilkan biaya tip yang diberikan.

a. Xml Program

Pada form ini berisi mengenai layout program dari aplikasi

menghitung tip restoran berbasis Mobile Android

Adapun script kodenya adalah seperti gambar dibawah ini :

42

Page 12: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

43

Page 13: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

44

Page 14: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

b. Java Program

Pada form ini berisi script kode yang berfungi untuk memnaggil

fungsi program java dan memanggil layout program Adapun script

kode programnya adalah seperti gambar dibawah ini

45

Page 15: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

Adapun gambar setelah program di run adalah seperti berikut ini :

46

Page 16: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

c. Button Hitung

Pada tombol ini berisi perintah untuk menampilkan hasil dari

perhitungan setelah user menginput data. adapun script kodenya

adalah seperti berikut ini

private void hitung(){

//nilai berapa, datang darimana

berapaJumlah=Double.parseDouble(tulisBerapaJumlah.getText(

).toString());

berapaPersen=Double.parseDouble(tulisBerapaPersen.getText().

toString());

47

Page 17: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

jumlahOrang=Double.parseDouble(tulisBerapaOrang.getText().t

oString());

//logika matematika-nya

berapaTip=(berapaJumlah*berapaPersen)/100;

berapaTotal=berapaJumlah+berapaTip;

berapaPerOrang=berapaTotal/jumlahOrang;

//hasil perhitungan

tunjukJumlahTip.setText(Double.toString(berapaTip));

tunjukJumlahTotal.setText(Double.toString(berapaTotal));

tunjukBerapaPerOrang.setText(Double.toString(berapaPerOran

g));

}

Pada gambar dibawah akan ditampilkan gambar hasil perhitungan

jika user memberi inputan.

48

Page 18: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

d. Button Ulang

Pada tombol ini berisi perintah untuk mengulang atau mereset

kembali hasil dari perhitungan jika user akan memulai menghitung

lagi. adapun script kodenya adalah seperti berikut ini

private void ulangi(){

tulisBerapaJumlah.setText("0");

tulisBerapaPersen.setText("0");

tulisBerapaOrang.setText("0");

tunjukJumlahTip.setText("....");

tunjukJumlahTotal.setText("....");

tunjukBerapaPerOrang.setText("....");

}

Pada gambar dibawah akan ditampilkan gambar hasil perhitungan

jika user mengulang atau mereset untuk memulai perhitungan lagi.

49

Page 19: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

5. Form Tentang Saya

Pada form ini saya memberikan gambaran mengenai penulis dan

rekannya, berupa data diri, kontak dan hal lain sebagainya

a. Xml Tentang Saya

Berisi mengenai Layout dari data diripengembang aplikasi ,

adapun script kodenya adalah seperti gambar dibawah ini

50

Page 20: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

51

Page 21: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

b. Java Tentang Saya

Berisi script yang berfungsi untuk memanggil layout tentang saya,

adapun script kodenya adalah seperti berikut ini

52

Page 22: Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

Dan hasilnya setelah di run adalah seperti berikut ini

53