LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi...

16
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

Transcript of LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi...

Page 1: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

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

Page 2: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

ii

Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017

Page 3: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

iii

Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017

Page 4: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

iv

Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017

Page 5: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

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

Page 6: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

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

Page 7: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

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

Page 8: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

viii

Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017

Page 9: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

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

Page 10: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

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

Page 11: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

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

Page 12: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

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

Page 13: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

xiii

A. Kesimpulan ........................................................................................... 44

B. Saran ..................................................................................................... 44

DAFTAR PUSTAKA ......................................................................................... 45

LAMPIRAN ........................................................................................................ 46

Aplikasi Pemesanan Makanan..., Hariyadi, Fakultas Teknik UMP, 2017

Page 14: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

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

Page 15: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

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

Page 16: LAPORAN TUGAS AKHIR APLIKASI PEMESANAN ...repository.ump.ac.id/4870/1/HARIYADI COVER.pdfdilengkapi pula dalam aplikasi untuk melakukan transaksi laporan harian bagi pemilik restoran.

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