LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi...
Transcript of LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi...
i
LAPORAN TUGAS AKHIR
APLIKASI PEMESANAN MAKANAN BERBASIS ANDROID
DI RESTORAN KLAWING PANARUBAN PURBALINGGA
FOOD ORDERING ANDROID APPLICATION FOR KLAWING
PANARUBAN RESTAURANT, PURBALINGGA
Disusun Oleh :
HARIYADI
0903040074
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PURWOKERTO
JULI, 2017
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
ii
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
iii
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
iv
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
v
HALAMAN PERSEMBAHAN
Dengan segala kerendahan hati serta rasa syukur kepada Allah SWT
yang telah memberikan rahmat dan nikmat-Nya. Tiada kata yang bisa saya
ungkapkan dari sebuah rasa yang begitu dalam tersimpan dalam relung jiwa.
Bahagia ketika saya dapat mempersembahkan Laporan Tugas Akhir ini kepada :
Bapak ibu yang telah memberikan segala fasilitas untuk menunjang
perkuliahan, semangat, serta bimbingan selama kuliah sampai saat ini. Terutama
Ibuku yang memperhatikanku melebihi diriku sendiri selalu menasehati dan
memberi doa yang mengiringi setiap perjalanan kuliahku.
Dosen pembimbing Bapak Dimara Kusuma Hakim, S.T., M.Cs. atas
bimbingan, arahan, dukungan serta do’anya hingga Laporan Kerja Praktek ini
terselesaikan.
Teman – teman Teknik Informatika, parastaf dan karyawan Fakultas
Teknik dan Semua pihak yang telah membantu.
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
vi
HALAMAN MOTTO
Boleh jadi kamu membenci sesuatu, padahal ia amat baik bagi kamu. Dan boleh
jadi kamu mencintai sesuatu, padahal ia amat buruk bagi kamu. Allah Maha
mengetahui sedangkan kamu tidak mengetahui.
(Al-Baqarah : 216)
Man Jadda Wa Jadda
Barang siapa yang bersungguh - sungguh akan mendapatkannya
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
vii
KATA PENGANTAR
Alhamdulillahirobbil’alamin, puji syukur penulis panjatkan kehadirat
Alloh SWT, yang telah memberikan rakhmat dan hidayah-Nya sehingga penulis
dapat menyelesaikan Tugas Akhir dengan judul : Aplikasi Pemesanan Makanan
Berbasis Android Di Restoran Klawing Panaruban Purbalingga.
Laporan Tugas Akhir ini disusun sebagai salah satu syarat kelengkapan
kurikulum pada Prodi Teknik InformatikaFakultas Teknik Universitas
Muhammadiyah Purwokerto. Judul yang diangkat merupakan aplikasi untuk
memudahkan dalam penyampaian data laporan kepada pemilik restoran.
Penulis menyadari tanpa bantuan dari berbagai pihak, Penulis tidak
mungkin menyelesaikan laporan tugas akhir ini dengan baik. Oleh karena itu pada
kesempatan ini penulis ingin menghaturkan terima kasih kepada yang terhormat :
1. Bapak Dr. H. Syamsuhadi Irsyad, M.H. Selaku Rektor Universitas
Muhammadiyah Purwokerto.
2. Bapak Harjono, S.T., M.Eng Selaku Ketua Program Studi Teknik
Informatika.
3. Bapak Dimara Kusuma Hakim S.T., M.Cs. Sebagai dosen pembimbing.
4. Segenap dosen Fakultas Teknik Universitas Muhammadiyah Purwokerto
yang telah banyak memberikan ilmu dan bimbingannya salama penulis
masih dalam masa perkuliahan.
5. Semua pihak yang telah membantu dalam tugas akhir ini.
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
viii
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
ix
INTISARI
Seiring dengan semakin ketatnya persaingan didunia bisnis, keberadaan
data menjadi informasi secara komputerisasi sangat penting. Hal ini dikarenakan,
pengolahan data yang terkomputerisasi dapat memberikan konstribusi yang besar
untuk kinerja perusahaan. Salah satu contohnya adalah aplikasi pemesanan
makanan dan minuman pada restoran. Selama ini menurut pemilik restoran
Klawing, prosedur pelayanan pelanggan restoran mulai dirasa kurang efektif dan
efisien dengan semakin banyaknya pelanggan. Terdapat permasalahan dalam
beberapa tahapan proses pelayanan, seperti pelanggan harus melakukan antrian
pemesanan (order) menu, menunggu laporan ketersediaan menu dari pelayan,
dimana pelayan masih harus konfimasi ulang ke dapur untuk melaporkan
pemesanan menu dan mengecek ketersediaan menu. Oleh karena itu penelitian ini
dilakukan untuk mempermudah dalam proses pemesanan makanan dan minuman
direstoran tersebut. Sehingga hasil dari penelitian tersebut jadilah sebuah aplikasi
pemesanan makanan dan minuman direstoran Klawing Panaruban Purbalingga
yang berbasis android. Mempermudah dalam proses pemesanan dan dengan
mudah mengetahui apakah menu yang dipesan masih tersedia atau tidak, dan
dilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi
pemilik restoran.
Kata kunci : Aplikasi android, pemesanan makanan, aplikasi mobile.
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
x
ABSTRACT
Along with the increasing competition in the business world, the
existence of data into computerized information is very important. This is
because, computerized data processing can contribute greatly to the company's
performance. One example is the food and beverage ordering application at the
restaurant. During this time according to restaurant Klawing owners, restaurant
customer service procedures began to feel less effective and efficient with the increasing number of customers. There are problems in several stages of the
service process, such as the customer having to queue the ordering of the menu,
waiting for the waiter's availability report, where the waiter still has to re-confirm
to the kitchen to report the menu order and check the availability of the menu.
Therefore, this research is done to facilitate the process of ordering food and
drink the restaurant. So the results of the study be an app ordering food and
beverages Klawing Restaurant Panaruban, Purbalingga based android. Simplify
the ordering process and easily find out whether the ordered menu is available or
not, and is also included in the app to perform daily report transactions for
restaurant owners.
Keywords : Android application, food ordering, mobile application.
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
xi
DAFTAR ISI
HALAMAN JUDUL........................................................................................... i
HAMALAN PERSETUJUAN ............................................................................ ii
HAMALAN PENGESAHAN............................................................................. iii
HAMALAN PERNYATAAN ............................................................................ iv
HALAMAN PERSEMBAHAN ......................................................................... v
HALAMAN MOTTO ......................................................................................... vi
KATA PENGANTAR ........................................................................................ vii
INTISARI............................................................................................................ viii
ABSTRACT .......................................................................................................... ix
DAFTAR ISI ....................................................................................................... x
DAFTAR TABEL ............................................................................................... xi
DAFTAR GAMBAR .......................................................................................... xii
BAB I. PENDAHULUAN .................................................................................. 1
A. Latar Belakang ...................................................................................... 1
B. Perumusan Masalah .............................................................................. 3
C. Batasan Masalah ................................................................................... 3
BAB II. KAJIAN PUSTAKA ............................................................................. 4
A. ANDROID ............................................................................................ 4
B. ECLIPSE ............................................................................................... 10
C. PHP (Hypertext Preprocessor). ............................................................ 10
D. Database MySQL.................................................................................. 11
E. WEB SERVICE .................................................................................... 11
F. XML (Extensible Markup Languange) ................................................. 12
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
xii
G. JAVASCRIPT....................................................................................... 12
H. PENELITIAN SEJENIS ....................................................................... 13
BAB III. TUJUAN DAN MANFAAT ............................................................... 16
A. Tujuan ................................................................................................... 16
B. Manfaat ................................................................................................. 16
BAB IV. METODE PENELITIAN .................................................................... 17
A. Jenis Penelitian ..................................................................................... 17
B. Lokasi Penelitian ................................................................................... 17
C. Alat Penelitian ....................................................................................... 17
D. Pengumpulan Data ................................................................................ 18
E. Tahap Pengembangan Sistem ............................................................... 18
1. Analisa kebutuhan perangkat lunak (analysis) ................................. 19
2. Desain (design) ................................................................................. 19
3. Pembuatan kode program (coding) .................................................. 21
4. Pengujian (testing) ............................................................................ 21
5. Pendukung (support) atau pemeliharaan (maintenance) .................. 21
BAB V. HASIL DAN PERSEMBAHASAN ..................................................... 33
A. Tujuan Pengembangan Sistem .............................................................. 33
B. Hasil Perancangan Sistem ..................................................................... 33
1. Database ........................................................................................... 33
2. Pengujian Web Service ...................................................................... 36
C. Hasil Implementasi ............................................................................... 38
1. Aplikasi Android User ...................................................................... 38
2. AplikasiWeb Admin .......................................................................... 41
BAB VI. PENUTUP ........................................................................................... 44
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
xiii
A. Kesimpulan ........................................................................................... 44
B. Saran ..................................................................................................... 44
DAFTAR PUSTAKA ......................................................................................... 45
LAMPIRAN ........................................................................................................ 46
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
xiv
DAFTAR TABEL
Tabel 1. Menu Makanan ....................................................................................... 22
Tabel 2. Makan Dan Minuman ............................................................................. 22
Tabel 3. TabelPosisi .............................................................................................. 23
Tabel 4. Tabel Status ............................................................................................. 23
Tabel 5. Database Stok .......................................................................................... 23
Tabel 6. Transaksi ................................................................................................. 24
Tabel 7. Transaksi Detail ...................................................................................... 24
Tabel 8. User ......................................................................................................... 24
Tabel 9. Tabel MM ............................................................................................... 32
Tabel 10. Tabel Menu dan Makanan .................................................................... 32
Tabel 11. Tabel Posisi ........................................................................................... 33
Tabel 12. Tabel Status ........................................................................................... 33
Tabel 13. Tabel Stok ............................................................................................. 33
Tabel 14. Tabel Transaksi ..................................................................................... 34
Tabel 15. Tabel Transaksi Detail .......................................................................... 34
Tabel 16. Tabel User ............................................................................................. 34
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
xv
DAFTAR GAMBAR
Gambar 1. Tahapan Model Waterfall ................................................................... 19
Gambar 2. Use Case Diagram Pemesanan Makanan ............................................ 20
Gambar 3. Diagram Relational Database ............................................................. 25
Gambar 4. Halaman Login .................................................................................... 26
Gambar 5. Perancangan Halaman User ................................................................ 26
Gambar 6. Input Baru............................................................................................ 27
Gambar 7. Daftar Pelanggan ................................................................................. 27
Gambar 8. Daftar Menu ........................................................................................ 28
Gambar 9. Login Admin ....................................................................................... 28
Gambar 10. Utama Web Admin ........................................................................... 29
Gambar 11. Web Server Daftar Makanan ............................................................. 29
Gambar 12. Daftar Minuman ................................................................................ 30
Gambar 13. Daftar Pelayan ................................................................................... 30
Gambar 14. Data Transaksi ................................................................................... 31
Gambar 15. Data Laporan Transaksi .................................................................... 31
Gambar 16. Web Serve r Daftar Makanan ............................................................ 35
Gambar 17. Web Server Daftar Minuman ............................................................ 35
Gambar 18. Web Server Daftar Pelayan ............................................................... 36
Gambar 19. Web Server Data Transaksi ............................................................... 36
Gambar 20. Web Server Laporan Transaksi ......................................................... 36
Gambar 21. Halaman Login User ......................................................................... 37
Gambar 22. Halaman Utama User ........................................................................ 38
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017
xvi
Gambar 23. Halaman Menu Input Data ................................................................ 38
Gambar 24. Halaman Daftar Pelanggan ............................................................... 39
Gambar 25. Halaman Daftar Menu ....................................................................... 39
Gambar 26. Halaman Login Web Admin .............................................................. 40
Gambar 27. Halaman Utama Web Admin ............................................................. 40
Gambar 28. Web Server Daftar Makanan ............................................................. 41
Gambar 29. Web Server Daftar Minuman ............................................................ 42
Gambar 30. Web Server Daftar Pelayan ............................................................... 42
Gambar 31. Web Server Data Transaksi ............................................................... 43
Gambar 32. Web Server Laporan Transaksi ......................................................... 44
Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017