tugas akhir -te090362 -...

19
“Penggunaan Android Untuk Pemesanan Makanan dan Minuman Otomatis Di Restoran” Zakariya Al Anshori _2210039031 Fauzan Aristyo R _2210039035 Dosen Pembimbing I Rudy Dikairono,ST.,M.Sc. 19810325 200501 1 002 Dosen Pembimbing II Eko Pujiyatno Matni, S.Pd 19710330 199403 1 002 -TE090362 Bidang Studi Elektro Industri | Program D3 Teknik Elektro (Disnaker) | ITS Surabaya TUGAS AKHIR

Upload: trandan

Post on 12-Jul-2019

228 views

Category:

Documents


0 download

TRANSCRIPT

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

“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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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