![Page 1: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/1.jpg)
“Penggunaan Android Untuk Pemesanan Makanan dan Minuman Otomatis Di Restoran”
Zakariya Al Anshori _2210039031Fauzan Aristyo R _2210039035
Dosen Pembimbing IRudy Dikairono,ST.,M.Sc. 19810325 200501 1 002
Dosen Pembimbing IIEko Pujiyatno Matni, S.Pd19710330 199403 1 002
-TE090362
Bidang Studi Elektro Industri | Program D3 Teknik Elektro (Disnaker) | ITS Surabaya
TUGAS AKHIR
![Page 2: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/2.jpg)
PENILAIAN
PERANCANGAN
RELEVANSI
BATASAN MASALAH
TUJUAN
LATAR BELAKANG
PEMBUATAN APLIKASI
PENGUJIAN APLIKASI
KESIMPULAN dan SARAN
![Page 3: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/3.jpg)
Latar Belakang
![Page 4: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/4.jpg)
Tujuan
1. Membuat sebuah sistem pemesan makanan dan minuman secara otomatis berbasis Android.
2. Mengurangi antrian pada restoran-restoran ramai pengunjung.
![Page 5: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/5.jpg)
Batasan Masalah
1. Menggunakan bahasa pemrograman berbasis Android.
2. Hardware Android yang dipakai adalah Tablet Android 10 inch, OS IceCream Sandwich 4.0.3 sebagai server; Tablet Android 7 inch, OS Ice CreamSandwich 4.0 sebagai client 1; Tablet Android 7 inch, OS Ice CreamSandwich 4.0 sebagai client 2.
3. Dalam Tablet Android client menampilkan 3 macam bagian yaitu bagianmenu makanan yang berisi 10 macam menu makanan , bagian minumanyang berisi 7 macam menu minuman, dan bagian list pesanan yang berisipesanan yang telah dipilih dari bagian menu makanan dan menu minuman.
4. Dalam Tablet Android server akan menampilkan data-data pesanan dari meja1 dan 2 (Tablet Android client 1 dan 2) yang masuk sehingga bisa dilakukanpelayanan terhadap pesanan yang masih berstatus pending dan diurutkanberdasarkan id pesanan mulai dari nomor yang terkecil.
5. Pada aplikasi ini tidak sampai membahas sistem pembayaran pemesananmakanan dan minuman.
![Page 6: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/6.jpg)
Relevansi
Yang diharapkan dari tugas akhir ini yaitu terciptanya sistem pemesanan makanandan minuman otomatis menggunakan Android yang dapat digunakan padarestoran-restoran ramai pengunjung sebagai contoh restoran-restoran junk food (Mcd, KFC, dll). Serta sebagai solusi untuk mengatasi antrian yang panjang danlama di kasir restoran
![Page 7: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/7.jpg)
Perancangan
Diagram Fungsional Keseluruhan
![Page 8: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/8.jpg)
Perancangan (1)
a. Perancangan Aplikasi pada Tablet Android Client
b. Perancangan Aplikasi pada Tablet Android Server
![Page 9: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/9.jpg)
Pembuatan AplikasiFlowchart Aplikasi pada Tablet Android Client
START
Data Array daribeberapa string :
- Id- Menu
- Gambar Menu- Keterangan
- Harga
Tampilan ListView berupa :Menu MakananMenu Minuman Daftar Pesanan
Alert Dialog tambah pesananberupa jumlah
pesanan
Penambahan Daftar menu makanan berupaNama MenuJumlah PesananHarga MenuHarga Total
Kirim daftar Pesanan padaWebservice
Alert dialog kirimdaftar pesanan padadatabase di web serviceberupa format XML
Pemilihan Menu Makanan danMenu Minuman
Hapus beberapa DaftarPesanan Semua
STOPya
ya
Tidak
Tidak
![Page 10: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/10.jpg)
Pembuatan Aplikasi (1)Flowchart Aplikasi pada Tablet Android Server
START
Tampilan ListView Status Pesananberupa :Id PesananStatus PesananNo Meja
Mengambil data daridatabase webservice dalam
bentuk format XML :XML (Status Pesanan) XML2 (Pesanan Detail)
Mengeklik tombol refresh untuk mengambil data dari
database webserviceDdalam bentuk XML
Pemilihan Item Status Pesanan pending (belum terlayani) pada ListView Pesanan
Tampilan ListView detail pesananberupa : Tombol Ubah Status Pesanan No Meja Total Harga Array Menu Pesanan berupa :
a. Menu Pesananb. Jumlahc. Hargad. Harga Total Item
Mengklik tombol Ubah untukmengubah status pesanan pending
menjadi terlayani
STOP
Status pesanan dikirim ke database webservice untuk merubah status
pesanan pending menjadi ok berdasarkankan Id
![Page 11: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/11.jpg)
Pembuatan Webservice (Internet)
1. Pembuatan Tabel Database2. Pemograman (koding) pada webservice untuk dapat
menjalankan perintah pada database.
![Page 12: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/12.jpg)
Pengujian Aplikasi
List Pesanan Android ClientMenu pada Android Client
Pesanan Detail dari Android client padaAndroid Server
Status Pesanan Android server
![Page 13: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/13.jpg)
Pengujian Database Webservice
2 Tabel Di dalam Database
![Page 14: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/14.jpg)
Tabel pesanan
Tabel pesanan detail
Tabel pesanan setelah ada inputan
Tabel pesanan detail setelah ada inputan
![Page 15: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/15.jpg)
Penilaian
Penilaian Tampilan Aplikasi Penilaian Manfaat Aplikasi
No KeteranganPenilaian
SM M KM1 Penilaian Tam
pilan Aplikasi
√2 √3 √4 √5 √6 √7 √8 √9 √
10 √
No KeteranganPenilaian
SM CM KM1 Penilaian M
anfaat Aplikasi√
2 √3 √4 √5 √6 √7 √8 √9 √10 √
Keterangan:SM : Sangat MenarikM : MenarikKM : Kurang Menarik
Keterangan:SM : Sangat MembantuCM : Cukup MembantuKM : Kurang Membantu
Penilaian kami lakukan dengan mengambil 10 orang sampel sebagai penguji
![Page 16: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/16.jpg)
Penilaian (1)
No Keterangan PenilaianSC C L
1 Penilaian Kinerja Aplikasi
√2 √3 √4 √5 √6 √7 √8 √9 √10 √
No KeteranganJumlah
sangat baik baik
kurang
1Penilaian Tampilan Aplikasi
3 7 0
2Penilaian Manfaat Aplikasi
8 2 0
3Penilaian
kinerja Aplikasi
0 10 0
0
2
4
6
8
10
sangat baik baikkurang
Penilaian Tampilan Aplikasi
Penilaian Manfaat Aplikasi
Penilaian Kinerja Aplikasi
Kesimpulan Penilaian AplikasiPenilaian Kinerja Aplikasi
Keterangan: SC : Sangat CepatC : CepatL : Lambat
![Page 17: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/17.jpg)
Kesimpulan1. Dengan aplikasi pemesanan otomatis ini, memungkinkan proses pemesanan makanan dan
minuman dilakukan secara praktis melalui perangkat-perangkat tanpa kabel seperti TabletAndroid. Sehingga bisa melakukan transaksi tanpa harus dengan mengantri di depan kasir restorandengan waktu yang lama.
2. Aplikasi dibagi menjadi dua, yaitu pertama adalah aplikasi untuk Tablet Android Server yangmenjalankan aplikasi berbasis web sevice untuk melihat atau menampilkan data-data yangdimasukkan oleh pelanggan pada Tablet Android Client. Sedangkan kedua adalah aplikasi untukTablet Android Client dimana berguna untuk memesan menu menu restoran yang telahditampilkan pada tampilan Tablet Android Client tersebut.
3. Dari penggunaan terhadap aplikasi ini khususnya dari segi tampilan, tampilan ini cukup menarikserta sederhana sehingga mudah untuk dipahami para pelanggan atau masyarakat umum.
4. Pada Tablet Android Client terdapat tiga macam tab yaitu tab menu makanan, tab menuminuman, tab pesanan dari menu makanan dan menu minuman yang telah dipilih. Sedangkanpada Tablet Android Server dapat ditampilkan pesanan yang dipesan oleh pelanggan diurutkanberdasarkan nomor id pesanannya, nomor yang paling kecil adalah nomor id pesanan pelangganyang harus lebih dahulu dilayani.
5. Software yang dipakai untuk membuat aplikasi ini adalah JDK (JavaDevelopment Kit), AndroidSDK (Software Development Kit) dan Eclipse Classic v4.2 Juno (optional).
![Page 18: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/18.jpg)
Saran
Saran yang dapat kami berikan untuk pengembangan sistem ini selanjutnyaantara lain:
1. Membuat sistem untuk membaca stok bahan makanan atau minuman apakahmasih tersedia digudang atau tidak. Sehingga jika ada pelanggan yangmemesan makanan atau minuman tetapi makanan atau minuman itu sudahhabis stok maka dapat otomatis menu yang ada pada Tablet Android Clientdapat hilang atau terdapat tanda yang menandakan menu tersebut telah habisdan tidak bisa dipesan.
2. Menu makanan dan menu minuman bisa lebih bervariasi tentunya dengantampilan layout yang lebih menarik namun tetap mudah untuh digunakanoleh masyarakat umum.
3. Penambahan sistem dengan menambahkan sistem pembayaran sehinggaaplikasi ini lebih sempurna.
![Page 19: TUGAS AKHIR -TE090362 - digilib.its.ac.iddigilib.its.ac.id/public/ITS-paper-31263-2210039031-Presentation.pdf1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android](https://reader030.vdocuments.pub/reader030/viewer/2022040216/5d27c61b88c9939b378c727d/html5/thumbnails/19.jpg)