TUGAS AKHIR
-TE090362
Bidang Studi Elektro Industri | Program D3 Teknik Elektro (Disnaker) | ITS Surabaya
“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
LATAR BELAKANG TUJUAN BATASAN MASALAH RELEVANSI PERANCANGAN PEMBUATAN APLIKASI PENGUJIAN APLIKASI PENILAIAN KESIMPULAN dan SARAN
Latar Belakang
Tujuan 1. Membuat sebuah sistem pemesan makanan dan minuman secara otomatis berbasis Android. 2. Mengurangi antrian pada restoran-restoran ramai pengunjung.
Batasan Masalah 1. Menggunakan bahasa pemrograman berbasis Android. 2. Hardware Android yang dipakai adalah Tablet Android 10 inch, OS Ice Cream Sandwich 4.0.3 sebagai server; Tablet Android 7 inch, OS Ice Cream Sandwich 4.0 sebagai client 1; Tablet Android 7 inch, OS Ice Cream Sandwich 4.0 sebagai client 2. 3. Dalam Tablet Android client menampilkan 3 macam bagian yaitu bagian menu makanan yang berisi 10 macam menu makanan , bagian minuman yang berisi 7 macam menu minuman, dan bagian list pesanan yang berisi pesanan yang telah dipilih dari bagian menu makanan dan menu minuman. 4. Dalam Tablet Android server akan menampilkan data-data pesanan dari meja 1 dan 2 (Tablet Android client 1 dan 2) yang masuk sehingga bisa dilakukan pelayanan terhadap pesanan yang masih berstatus pending dan diurutkan berdasarkan id pesanan mulai dari nomor yang terkecil. 5. Pada aplikasi ini tidak sampai membahas sistem pembayaran pemesanan makanan dan minuman.
Relevansi Yang diharapkan dari tugas akhir ini yaitu terciptanya sistem pemesanan makanan dan minuman otomatis menggunakan Android yang dapat digunakan pada restoran-restoran ramai pengunjung sebagai contoh restoran-restoran junk food ( Mcd, KFC, dll). Serta sebagai solusi untuk mengatasi antrian yang panjang dan lama di kasir restoran
Perancangan Diagram Fungsional Keseluruhan
Perancangan (1) a. Perancangan Aplikasi pada Tablet Android Client
b. Perancangan Aplikasi pada Tablet Android Server
Pembuatan Aplikasi Flowchart Aplikasi pada Tablet Android Client START
Penambahan Daftar menu makanan berupa Nama Menu Jumlah Pesanan Harga Menu Harga Total
Data Array dari beberapa string : - Id - Menu - Gambar Menu - Keterangan - Harga
Kirim daftar Pesanan pada Webservice
Tampilan ListView berupa : Menu Makanan Menu Minuman Daftar Pesanan
Pemilihan Menu Makanan dan Menu Minuman
Tidak
Tidak
Alert dialog kirim daftar pesanan pada database di web service berupa format XML
Alert Dialog tambah pesanan berupa jumlah pesanan
ya ya
STOP
Hapus beberapa Daftar Pesanan Semua
Pembuatan Aplikasi (1) Flowchart Aplikasi pada Tablet Android Server START
Mengambil data dari database webservice dalam bentuk format XML : XML (Status Pesanan) XML2 (Pesanan Detail)
Mengeklik tombol refresh untuk mengambil data dari database webservice Ddalam bentuk XML
Tampilan ListView Status Pesanan berupa : Id Pesanan Status Pesanan No Meja
Tampilan ListView detail pesanan berupa : Tombol Ubah Status Pesanan No Meja Total Harga Array Menu Pesanan berupa : a. Menu Pesanan b. Jumlah c. Harga d. Harga Total Item
Mengklik tombol Ubah untuk mengubah status pesanan pending menjadi terlayani
Status pesanan dikirim ke database webservice untuk merubah status pesanan pending menjadi ok berdasarkankan Id Pemilihan Item Status Pesanan pending (belum terlayani) pada ListView Pesanan
STOP
Pembuatan Webservice (Internet) 1. Pembuatan Tabel Database 2. Pemograman (koding) pada webservice untuk dapat menjalankan perintah pada database.
Pengujian Aplikasi
Menu pada Android Client
List Pesanan Android Client
Status Pesanan Android server
Pesanan Detail dari Android client pada Android Server
Pengujian Database Webservice 2 Tabel Di dalam Database
Tabel pesanan Tabel pesanan setelah ada inputan
Tabel pesanan detail
Tabel pesanan detail setelah ada inputan
Penilaian Penilaian kami lakukan dengan mengambil 10 orang sampel sebagai penguji Penilaian Tampilan Aplikasi No
3 4 5 6 7 8 9 10
Penilaian SM
M √ √
√
5
√
6
√
7
√
Keterangan: SM : Sangat Menarik M : Menarik KM : Kurang Menarik
SM
Penilaian CM
√
2 3
√
Keterangan
1
√ √
√
KM
No
Penilaian Manfaat Aplikasi
2
Penilaian Tampilan Aplikasi
1
Keterangan
Penilaian Manfaat Aplikasi
4
8 9 10
√ √ √ √ √ √ √ √ √
Keterangan: SM : Sangat Membantu CM : Cukup Membantu KM : Kurang Membantu
KM
Penilaian (1) Penilaian Kinerja Aplikasi No
Keterangan
1 2 3 4 5 6 7 8 9 10
Penilaian Kinerja Aplikasi
Keterangan: SC : Sangat Cepat C : Cepat L : Lambat
Kesimpulan Penilaian Aplikasi
Penilaian SC C √ √ √ √ √ √ √ √ √ √
L
No
Keterangan Penilaian Tampilan Aplikasi Penilaian Manfaat Aplikasi Penilaian kinerja Aplikasi
1
2
3
Jumlah sangat baik baik
kura ng
3
7
0
8
2
0
0
10
0
10 8 6
Penilaian Tampilan Aplikasi
4
Penilaian Manfaat Aplikasi
2
Penilaian Kinerja Aplikasi
0 sangat baik
baik
kurang
Kesimpulan 1.
Dengan aplikasi pemesanan otomatis ini, memungkinkan proses pemesanan makanan dan minuman dilakukan secara praktis melalui perangkat-perangkat tanpa kabel seperti Tablet Android. Sehingga bisa melakukan transaksi tanpa harus dengan mengantri di depan kasir restoran dengan waktu yang lama.
2.
Aplikasi dibagi menjadi dua, yaitu pertama adalah aplikasi untuk Tablet Android Server yang menjalankan aplikasi berbasis web sevice untuk melihat atau menampilkan data-data yang dimasukkan oleh pelanggan pada Tablet Android Client. Sedangkan kedua adalah aplikasi untuk Tablet Android Client dimana berguna untuk memesan menu menu restoran yang telah ditampilkan pada tampilan Tablet Android Client tersebut.
3.
Dari penggunaan terhadap aplikasi ini khususnya dari segi tampilan, tampilan ini cukup menarik serta sederhana sehingga mudah untuk dipahami para pelanggan atau masyarakat umum.
4.
Pada Tablet Android Client terdapat tiga macam tab yaitu tab menu makanan, tab menu minuman, tab pesanan dari menu makanan dan menu minuman yang telah dipilih. Sedangkan pada Tablet Android Server dapat ditampilkan pesanan yang dipesan oleh pelanggan diurutkan berdasarkan nomor id pesanannya, nomor yang paling kecil adalah nomor id pesanan pelanggan yang harus lebih dahulu dilayani.
5.
Software yang dipakai untuk membuat aplikasi ini adalah JDK (JavaDevelopment Kit), Android SDK (Software Development Kit) dan Eclipse Classic v4.2 Juno (optional).
Saran Saran yang dapat kami berikan untuk pengembangan sistem ini selanjutnya antara lain: 1. Membuat sistem untuk membaca stok bahan makanan atau minuman apakah masih tersedia digudang atau tidak. Sehingga jika ada pelanggan yang memesan makanan atau minuman tetapi makanan atau minuman itu sudah habis stok maka dapat otomatis menu yang ada pada Tablet Android Client dapat hilang atau terdapat tanda yang menandakan menu tersebut telah habis dan tidak bisa dipesan. 2. Menu makanan dan menu minuman bisa lebih bervariasi tentunya dengan tampilan layout yang lebih menarik namun tetap mudah untuh digunakan oleh masyarakat umum. 3. Penambahan sistem dengan menambahkan sistem pembayaran sehingga aplikasi ini lebih sempurna.