SlideShare a Scribd company logo
1 of 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
Pada saat program dijalankan maka akan tampil ScreenSplash seperti
tampilan gambar berikut ini
33
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
• 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
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
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
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
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
40
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
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
43
44
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
Adapun gambar setelah program di run adalah seperti berikut ini :
46
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
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
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
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
51
b. Java Tentang Saya
Berisi script yang berfungsi untuk memanggil layout tentang saya,
adapun script kodenya adalah seperti berikut ini
52
Dan hasilnya setelah di run adalah seperti berikut ini
53

More Related Content

What's hot

Modul 1 konsep dasar pemrograman delphi
Modul   1 konsep dasar pemrograman delphiModul   1 konsep dasar pemrograman delphi
Modul 1 konsep dasar pemrograman delphiFajar Istiqomah
 
Alur Pembuatan Program - dasar visual basic bagian 2
Alur Pembuatan Program - dasar visual basic bagian 2Alur Pembuatan Program - dasar visual basic bagian 2
Alur Pembuatan Program - dasar visual basic bagian 2Isya Ansyari
 
Pengenalan Dasar Visual Basic - bagian 3
Pengenalan Dasar Visual Basic - bagian 3Pengenalan Dasar Visual Basic - bagian 3
Pengenalan Dasar Visual Basic - bagian 3Isya Ansyari
 
Event & Property VB - dasar visual basic bagian 4
Event & Property VB - dasar visual basic bagian 4Event & Property VB - dasar visual basic bagian 4
Event & Property VB - dasar visual basic bagian 4Isya Ansyari
 
Ms. Power point Bab 1 dan 2
Ms. Power point Bab 1 dan 2Ms. Power point Bab 1 dan 2
Ms. Power point Bab 1 dan 2EVAN HAFIZH
 
Z A I N I B A I H A Q I
Z A I N I  B A I H A Q IZ A I N I  B A I H A Q I
Z A I N I B A I H A Q IGerung City
 

What's hot (12)

Modul 5
Modul 5Modul 5
Modul 5
 
X xx3
X xx3X xx3
X xx3
 
Modul 1 konsep dasar pemrograman delphi
Modul   1 konsep dasar pemrograman delphiModul   1 konsep dasar pemrograman delphi
Modul 1 konsep dasar pemrograman delphi
 
Tugas5 1300631009
Tugas5 1300631009Tugas5 1300631009
Tugas5 1300631009
 
Alur Pembuatan Program - dasar visual basic bagian 2
Alur Pembuatan Program - dasar visual basic bagian 2Alur Pembuatan Program - dasar visual basic bagian 2
Alur Pembuatan Program - dasar visual basic bagian 2
 
GUI
GUIGUI
GUI
 
Pengenalan Dasar Visual Basic - bagian 3
Pengenalan Dasar Visual Basic - bagian 3Pengenalan Dasar Visual Basic - bagian 3
Pengenalan Dasar Visual Basic - bagian 3
 
Event & Property VB - dasar visual basic bagian 4
Event & Property VB - dasar visual basic bagian 4Event & Property VB - dasar visual basic bagian 4
Event & Property VB - dasar visual basic bagian 4
 
Modul delphi
Modul delphiModul delphi
Modul delphi
 
Ms. Power point Bab 1 dan 2
Ms. Power point Bab 1 dan 2Ms. Power point Bab 1 dan 2
Ms. Power point Bab 1 dan 2
 
Z A I N I B A I H A Q I
Z A I N I  B A I H A Q IZ A I N I  B A I H A Q I
Z A I N I B A I H A Q I
 
36 JBK Borland Delphi 7
36 JBK Borland Delphi 736 JBK Borland Delphi 7
36 JBK Borland Delphi 7
 

Similar to Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

Aplikasi penghitung luas dan keliling pada bangun datar
Aplikasi penghitung luas dan keliling pada bangun datarAplikasi penghitung luas dan keliling pada bangun datar
Aplikasi penghitung luas dan keliling pada bangun datarasalhunter
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Laporan aplikasi program browser
Laporan aplikasi program browserLaporan aplikasi program browser
Laporan aplikasi program browserichsanbarokah
 
Laporan tb kelmpok 1
Laporan tb kelmpok 1Laporan tb kelmpok 1
Laporan tb kelmpok 1Devandy Enda
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Muhammad Yusuf
 
Laporan program browser
Laporan program browserLaporan program browser
Laporan program browsertrilestari08
 
Tahapan membuat program aplikasi
Tahapan membuat program aplikasiTahapan membuat program aplikasi
Tahapan membuat program aplikasixeonseries
 
Part 4 - Form dan Objek Kontrol (Lanjutan)
Part 4 - Form dan Objek Kontrol (Lanjutan)Part 4 - Form dan Objek Kontrol (Lanjutan)
Part 4 - Form dan Objek Kontrol (Lanjutan)Rolly Yesputra
 
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android SederhanaTutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhanacreatorb dev
 
6. bab iv
6. bab iv6. bab iv
6. bab ivuwieana
 
Mini Game, Length Unit's Converter + Safety System Using Visual Studio C#
Mini Game, Length Unit's Converter + Safety System Using Visual Studio C#Mini Game, Length Unit's Converter + Safety System Using Visual Studio C#
Mini Game, Length Unit's Converter + Safety System Using Visual Studio C#Muflih Negara
 
Laporan program browser menggunakan bahasa pemograman java
Laporan program browser menggunakan bahasa pemograman javaLaporan program browser menggunakan bahasa pemograman java
Laporan program browser menggunakan bahasa pemograman javaRara Ariesta
 
SID_Phone.pdf
SID_Phone.pdfSID_Phone.pdf
SID_Phone.pdfMaxiKhan
 
Laporan praktikum modul 5
Laporan praktikum modul 5Laporan praktikum modul 5
Laporan praktikum modul 5Devi Apriansyah
 
Tutorial + l aporan aplikasi web
Tutorial + l aporan aplikasi webTutorial + l aporan aplikasi web
Tutorial + l aporan aplikasi webputtry707
 

Similar to Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android (20)

Aplikasi penghitung luas dan keliling pada bangun datar
Aplikasi penghitung luas dan keliling pada bangun datarAplikasi penghitung luas dan keliling pada bangun datar
Aplikasi penghitung luas dan keliling pada bangun datar
 
Presentasi Koe
Presentasi KoePresentasi Koe
Presentasi Koe
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
12. bab iii
12. bab iii12. bab iii
12. bab iii
 
Laporan aplikasi program browser
Laporan aplikasi program browserLaporan aplikasi program browser
Laporan aplikasi program browser
 
Laporan tb kelmpok 1
Laporan tb kelmpok 1Laporan tb kelmpok 1
Laporan tb kelmpok 1
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
 
Laporan program browser
Laporan program browserLaporan program browser
Laporan program browser
 
Tahapan membuat program aplikasi
Tahapan membuat program aplikasiTahapan membuat program aplikasi
Tahapan membuat program aplikasi
 
Part 4 - Form dan Objek Kontrol (Lanjutan)
Part 4 - Form dan Objek Kontrol (Lanjutan)Part 4 - Form dan Objek Kontrol (Lanjutan)
Part 4 - Form dan Objek Kontrol (Lanjutan)
 
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android SederhanaTutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
 
6. bab iv
6. bab iv6. bab iv
6. bab iv
 
Mini Game, Length Unit's Converter + Safety System Using Visual Studio C#
Mini Game, Length Unit's Converter + Safety System Using Visual Studio C#Mini Game, Length Unit's Converter + Safety System Using Visual Studio C#
Mini Game, Length Unit's Converter + Safety System Using Visual Studio C#
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Laporan program browser menggunakan bahasa pemograman java
Laporan program browser menggunakan bahasa pemograman javaLaporan program browser menggunakan bahasa pemograman java
Laporan program browser menggunakan bahasa pemograman java
 
SID_Phone.pdf
SID_Phone.pdfSID_Phone.pdf
SID_Phone.pdf
 
Laporan praktikum modul 5
Laporan praktikum modul 5Laporan praktikum modul 5
Laporan praktikum modul 5
 
Tutorial + l aporan aplikasi web
Tutorial + l aporan aplikasi webTutorial + l aporan aplikasi web
Tutorial + l aporan aplikasi web
 
Handoutgeogebra
HandoutgeogebraHandoutgeogebra
Handoutgeogebra
 

More from Olbers Letfaar

Aplikasi pengenalan sio hewan menggunakan metaio creator berbasis augmented r...
Aplikasi pengenalan sio hewan menggunakan metaio creator berbasis augmented r...Aplikasi pengenalan sio hewan menggunakan metaio creator berbasis augmented r...
Aplikasi pengenalan sio hewan menggunakan metaio creator berbasis augmented r...Olbers Letfaar
 
Presentation multimedia
Presentation multimediaPresentation multimedia
Presentation multimediaOlbers Letfaar
 
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanSistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanOlbers Letfaar
 
Eis (SISTEM INFORMASI ENTERPRISE (ENTERPRISE INFORMATION SYSTEM)
Eis (SISTEM INFORMASI ENTERPRISE (ENTERPRISE INFORMATION SYSTEM)Eis (SISTEM INFORMASI ENTERPRISE (ENTERPRISE INFORMATION SYSTEM)
Eis (SISTEM INFORMASI ENTERPRISE (ENTERPRISE INFORMATION SYSTEM)Olbers Letfaar
 
Mp 4 mode-pengalamatan
Mp 4 mode-pengalamatanMp 4 mode-pengalamatan
Mp 4 mode-pengalamatanOlbers Letfaar
 
Mp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesorMp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesorOlbers Letfaar
 
Mp 2 jenis-mikroprosesor
Mp 2 jenis-mikroprosesorMp 2 jenis-mikroprosesor
Mp 2 jenis-mikroprosesorOlbers Letfaar
 
Mp 1 pengertian-mikroprosesor
Mp 1 pengertian-mikroprosesorMp 1 pengertian-mikroprosesor
Mp 1 pengertian-mikroprosesorOlbers Letfaar
 
Mp 4 mode-pengalamatan
Mp 4 mode-pengalamatanMp 4 mode-pengalamatan
Mp 4 mode-pengalamatanOlbers Letfaar
 
Mp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesorMp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesorOlbers Letfaar
 
Mp 2 jenis-mikroprosesor
Mp 2 jenis-mikroprosesorMp 2 jenis-mikroprosesor
Mp 2 jenis-mikroprosesorOlbers Letfaar
 
Mp 1 pengertian-mikroprosesor
Mp 1 pengertian-mikroprosesorMp 1 pengertian-mikroprosesor
Mp 1 pengertian-mikroprosesorOlbers Letfaar
 
Membuat program android ( konversi jarak)
Membuat program android ( konversi jarak)Membuat program android ( konversi jarak)
Membuat program android ( konversi jarak)Olbers Letfaar
 

More from Olbers Letfaar (15)

Aplikasi pengenalan sio hewan menggunakan metaio creator berbasis augmented r...
Aplikasi pengenalan sio hewan menggunakan metaio creator berbasis augmented r...Aplikasi pengenalan sio hewan menggunakan metaio creator berbasis augmented r...
Aplikasi pengenalan sio hewan menggunakan metaio creator berbasis augmented r...
 
photo grapher
photo grapherphoto grapher
photo grapher
 
Presentation multimedia
Presentation multimediaPresentation multimedia
Presentation multimedia
 
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakanSistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
 
Eis (SISTEM INFORMASI ENTERPRISE (ENTERPRISE INFORMATION SYSTEM)
Eis (SISTEM INFORMASI ENTERPRISE (ENTERPRISE INFORMATION SYSTEM)Eis (SISTEM INFORMASI ENTERPRISE (ENTERPRISE INFORMATION SYSTEM)
Eis (SISTEM INFORMASI ENTERPRISE (ENTERPRISE INFORMATION SYSTEM)
 
Mp 5 memori
Mp 5 memoriMp 5 memori
Mp 5 memori
 
Mp 4 mode-pengalamatan
Mp 4 mode-pengalamatanMp 4 mode-pengalamatan
Mp 4 mode-pengalamatan
 
Mp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesorMp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesor
 
Mp 2 jenis-mikroprosesor
Mp 2 jenis-mikroprosesorMp 2 jenis-mikroprosesor
Mp 2 jenis-mikroprosesor
 
Mp 1 pengertian-mikroprosesor
Mp 1 pengertian-mikroprosesorMp 1 pengertian-mikroprosesor
Mp 1 pengertian-mikroprosesor
 
Mp 4 mode-pengalamatan
Mp 4 mode-pengalamatanMp 4 mode-pengalamatan
Mp 4 mode-pengalamatan
 
Mp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesorMp 3 arsitektur-mikroprosesor
Mp 3 arsitektur-mikroprosesor
 
Mp 2 jenis-mikroprosesor
Mp 2 jenis-mikroprosesorMp 2 jenis-mikroprosesor
Mp 2 jenis-mikroprosesor
 
Mp 1 pengertian-mikroprosesor
Mp 1 pengertian-mikroprosesorMp 1 pengertian-mikroprosesor
Mp 1 pengertian-mikroprosesor
 
Membuat program android ( konversi jarak)
Membuat program android ( konversi jarak)Membuat program android ( konversi jarak)
Membuat program android ( konversi jarak)
 

Recently uploaded

Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 

Recently uploaded (20)

Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 

Implementasi Aplikasi Menghitung Tip Restoran Berbasis Mobile Android

  • 1. 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
  • 2. Pada saat program dijalankan maka akan tampil ScreenSplash seperti tampilan gambar berikut ini 33
  • 3. 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
  • 4. • 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 40
  • 10. 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
  • 11. 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
  • 12. 43
  • 13. 44
  • 14. 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
  • 15. Adapun gambar setelah program di run adalah seperti berikut ini : 46
  • 16. 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
  • 18. 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
  • 19. 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
  • 20. 51
  • 21. b. Java Tentang Saya Berisi script yang berfungsi untuk memanggil layout tentang saya, adapun script kodenya adalah seperti berikut ini 52
  • 22. Dan hasilnya setelah di run adalah seperti berikut ini 53