M-MENU PEMESANAN MAKANAN DAN MINUMAN PADA RM …repository.upnvj.ac.id/1337/1/AWAL.pdf · 2019. 11....
Transcript of M-MENU PEMESANAN MAKANAN DAN MINUMAN PADA RM …repository.upnvj.ac.id/1337/1/AWAL.pdf · 2019. 11....
M-MENU PEMESANAN MAKANAN DAN MINUMAN
PADA RM DAN PEMANCINGAN SURYA KENCANA
BERBASIS ANDROID
TUGAS AKHIR
ZALVA AUDRIA AZZHARA
1610501042
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI DIII – SISTEM INFORMASI
2019
i
M-MENU PEMESANAN MAKANAN DAN MINUMAN
PADA RM DAN PEMANCINGAN SURYA KENCANA
BERBASIS ANDROID
TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar
Ahli Madya Komputer
ZALVA AUDRIA AZZHARA
1610501042
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI DIII – SISTEM INFORMASI
2019
ii
iii
iv
v
vi
ABSTRAK
M-MENU PEMESANAN MAKANAN DAN MINUMAN PADA RM &
PEMANCINGAN SURYA KENCANA BERBASIS ANDROID
Oleh
Zalva Audria Azzhara
Perkembangan Teknologi yang ada saat ini semakin memudahkan penggunanya dalam
melakukan aktivitas, tidak terkecuali aktivitas bisnis dalam rumah makan. Banyaknya
rumah makan yang ada saat ini membuat pemilik rumah makan tersebut harus mencari
strategi yang dapat menarik minat konsumen. Pada Rumah Makan Surya Kencana
merupakan Rumah Makan tradisional yang menjual makanan khas sunda.
Permasalahan yang ada yaitu sistem pemesanan makanan yang terdapat pada Rumah
Makan Surya Kencana masih menggunakan sistem manual atau memakai bon.
Sehingga sering terjadinya penumpukan data , kesalahan perhitungan dan hilangnya
bon. Sehingga sistem tersebut tidak efisien. Oleh karena itu untuk mencengah
permasalahan tersebut penulis membuat E-Menu Pemesanan Makanan Berbasis
Mobile untuk membantu pihak rumah makan dalam menangani pemesanan makanan.
Dengan menggunakan web-service aplikasi pemesanan menu di sisi pelanggan
berbasis android (client) dapat terintegrasi dengan aplikasi web-admin di pihak
restoran untuk mengatur dan mengontrol pemesanan (server).
Kata Kunci : e-menu, rumah makan, web-service, Android.
vii
ABSTRACT
M-MENU ORDERING FOOD AND DRINK AT RM & PEMANCINGAN
SURYA KENCANA ANDROID BASED
Zalva Audria Azzhara
The development of existing technology makes it easier for users to carry out activities,
including business activities in restaurants. The number of restaurants that exist today
makes the restaurant owner have to look for strategies that can attract consumer
interest. At Surya Kencana Restaurant is a traditional restaurant that sells Sundanese
food. The existing problem is the food ordering system found at Surya Kencana
Restaurant still uses a manual system or uses a bill. So that the frequent accumulation
of data, miscalculations and loss of bills. So that the system is not efficient. Therefore,
to avoid these problems the author makes a Mobile-Based Food Ordering E-Menu to
help the restaurant handle food orders. By using a web-service application ordering
menu on the customer side based on android (client) can be integrated with the web-
admin application on the restaurant to manage and control orders (server).
Keywords : m-menu, restaurant, web-service, Android.
viii
PRAKATA
Dengan memanjatkan syukur Alhamdulillah kepada Tuhan Yang Maha Esa.
Karena penulis dapat menyelesaikan Laporan Tugas Akhir yang berjudul “ M-Menu
Pemesanan makanan dan minuman pada Rumah Makan dan Pemancingan Surya
Kencana” . Dalam hal ini penulis sangat menyadari bahwa masih banyak kekurangan
dalam Laporan Tugas Akhir ini. Tugas Akhir ini dapat selesai pada waktunya jika tanpa
bimbingan dan bantuan serta do’a dari pihak-pihak yang telah membantu penulis
selama ini. Penulis sangat mengucapkan terima kasih yang sebanyak-banyak nya
kepada pihak-pihak yang telah membantu penulis dalam mengerjakan Laporan Tugas
Akhir ini, diantaranya :
1. Ibu Dr. Ermatita. M.Kom Dekan Fakultas Ilmu Komputer Universitas
Pembangunan Nasional “Veteran” Jakarta.
2. Ibu Erly Krisnanik, S.Kom, MM selaku kepala program studi D-3 Sistem
Informasi Universitas Pembangunan Nasional “Veteran” Jakarta dan selaku
pembimbing Tugas Akhir penulis.
3. Orang tua dari penulis Bapak Acep Karna dan Ibu Alwin Wini Widyana yang
selama ini sudah memberikan banyak dukungan semangat berupa moril dan
materi selama penulisan tugas akhir ini hingga selesai.
4. Agatha dan Nabila yang telah menemani masa – masa perkuliahan penulis.
5. Ka marsha, Ka catya , yuna dan hasna yang selalu mengingatkan dan memberi
dukungan kepada penulis.
6. Ka bella yang selalu menampung saya di rumahnya untuk mengerjakan Tugas
Akhir penulis.
ix
7. Aditia yusuf yang selama ini selalu menyemangati dan mendukung penulis
selama mengerjakan Tugas Akhir.
8. Semua Teman D3 Lokal B yang sudah menemani hari-hari perkuliahan penulis.
9. BEMF-IK dan SMF-IK yang telah mewarnai hari-hari penulis selama masa
perkuliahan.
Jakarta 17 Juli 2019
Penulis
x
DAFTAR ISI
PERNYATAAN ORISINALITAS .......................................................................................... .ii
PERNYATAAN PERSETUJUAN PUBLIKASI .................................................................... iii
LEMBAR PENGESAHAN ..................................................................................................... iv
PERSETUJUAN TUGAS AKHIR ........................................................................................... v
ABSTRAK ............................................................................................................................... vi
PRAKATA ............................................................................................................................. viii
DAFTAR ISI ............................................................................................................................. x
DAFTAR GAMBAR ............................................................................................................. xiii
DAFTAR TABEL .................................................................................................................. xiv
DAFTAR SIMBOL ................................................................................................................ xv
DAFTAR LAMPIRAN ......................................................................................................... xvii
BAB I PENDAHULUAN ......................................................................................................... 1
1.1 Latar Belakang .......................................................................................................... 1
1.2 Rumusan Masalah ..................................................................................................... 2
1.3 Batasan Masalah ....................................................................................................... 3
1.4 Tujuan ....................................................................................................................... 3
1.5 Manfaat Penelitian .................................................................................................... 3
1.6 Sistematika Penulisan ............................................................................................... 4
BAB II KAJIAN PUSTAKA .................................................................................................... 6
2.1 Perancangan Sistem .................................................................................................. 6
2.2 Rumah Makan ........................................................................................................... 6
2.3 M-Menu .................................................................................................................... 6
2.4 Android ..................................................................................................................... 7
2.5 Java ........................................................................................................................... 7
2.6 MySQL ..................................................................................................................... 7
2.7 PHP ........................................................................................................................... 8
2.8 JSON ......................................................................................................................... 8
2.9 UML .......................................................................................................................... 9
2.9.1 Class Diagram ................................................................................................. 10
2.9.2 Use Case Diagram ........................................................................................... 10
2.10 HTML ..................................................................................................................... 10
2.11 Adobe Dreamweaver............................................................................................... 11
xi
2.12 Metode Waterfall .................................................................................................... 11
2.13 Blackbox Testing .................................................................................................... 13
2.14 Review Penelitian Terdahulu .................................................................................. 13
BAB III METODE PENELITIAN ......................................................................................... 15
3.1 Alur Penelitian ........................................................................................................ 15
3.2 Tahapan Penelitian .................................................................................................. 16
3.2.1 Analisis Kebutuhan ......................................................................................... 16
3.2.2 Desain Sistem .................................................................................................. 16
3.2.3 Penulisan Kode ............................................................................................... 16
3.2.4 Pengujian Sistem ............................................................................................. 17
3.2.5 Penerapan Program dan Pemeliharaan ............................................................ 17
3.3 Spesifikasi Alat Pembuatan .................................................................................... 17
3.3.1 Hardware ......................................................................................................... 17
3.3.2 Software .......................................................................................................... 17
3.4 Jadwal Kegiatan ...................................................................................................... 18
BAB IV ................................................................................................................................... 19
ANALISA DAN PERANCANGAN ...................................................................................... 19
4.1 Analisis Sistem Berjalan ......................................................................................... 19
4.1.1 Gambaran Umum ............................................................................................ 19
4.1.2 Gambaran Perusahaan ..................................................................................... 19
4.1.3 Struktur Organisasi ......................................................................................... 20
4.1.4 Tugas dan Fungsi ............................................................................................ 21
4.2 Analisis Sistem Berjalan ......................................................................................... 22
4.2.1 Analisis Dokumen ........................................................................................... 22
4.2.2 Analisis Proses Prosedur ................................................................................. 23
4.2.3 Pemecahan Masalah ........................................................................................ 28
4.3 Rancangan Sistem Usulan ....................................................................................... 29
4.3.1 Rancangan Logic Sistem Usulan .................................................................... 29
4.3.2 Identifikasi Aktor ............................................................................................ 29
4.3.3 Activity Diagram............................................................................................. 40
4.3.4 Sequence Diagram .......................................................................................... 47
4.3.5 Class Diagram ................................................................................................. 54
4.4 Rancangan Kamus Data .......................................................................................... 55
xii
4.5 Rancangan Kode ..................................................................................................... 57
4.6 Rancang Interface ................................................................................................... 58
4.6.4 Halaman Awal M-Menu ................................................................................. 59
4.6.5 Halaman Menu ................................................................................................ 60
4.6.6 Halaman Menu Makanan ................................................................................ 61
4.6.7 Halaman Menu Minuman ............................................................................... 62
4.6.8 Halaman Keranjang......................................................................................... 63
4.6.9 Halaman Konfrimasi ....................................................................................... 64
4.6.10 Interface Login ................................................................................................ 65
4.6.11 Interface Input User ........................................................................................ 66
4.6.12 Interface Input Menu ....................................................................................... 67
4.6.13 Interface Konfrimasi Selesai Masak................................................................ 68
4.6.14 Interface Pengantaran Pesanan ........................................................................ 69
4.6.15 Interface Pembayaran ...................................................................................... 70
4.6.16 Interface Laporan ............................................................................................ 71
4.7 Pengujian Sistem ..................................................................................................... 72
BAB V .................................................................................................................................... 75
PENUTUP .............................................................................................................................. 75
4.1 Kesimpulan ............................................................................................................. 75
4.2 Saran ....................................................................................................................... 75
DAFTAR PUSTAKA
LAMPIRAN
xiii
DAFTAR GAMBAR
Gambar 3.1Metode Waterfall ................................................................................................. 15
Gambar 4.1 Struktur Organisasi.............................................................................................. 20
Gambar 4.2 Use Case Diagram Sistem Berjalan .................................................................... 24
Gambar 4.3 Activity Diagram Pemesanan .............................................................................. 25
Gambar 4.4 Activity Diagram Pembayaran ............................................................................ 26
Gambar 4.5 Use Case M-Menu ............................................................................................... 32
Gambar 4.6 Use Case Diagram Pemesanan ........................................................................... 34
Gambar 4.7 Use Case Diagram Input User dan Menu Makanan ........................................... 35
Gambar 4.8 Use Case Diagram Konfrimasi Selesai Masak ................................................... 36
Gambar 4.9 Use Case Diagram Pengantaran Pesanan ........................................................... 37
Gambar 4.10 Use Case Diagram Pembayaran ....................................................................... 38
Gambar 4.11 Use Case Diagram Laporan .............................................................................. 39
Gambar 4.12 Activity Diagram Pemesanan ............................................................................ 40
Gambar 4.13 Activity Diagram Input User dan Menu ........................................................... 41
Gambar 4.14 Activity Diagram Konfrimasi Selesai Masak .................................................... 42
Gambar 4.15 Activity Diagram Pengantaran Pesanan ............................................................ 43
Gambar 4.16 Activity Diagram Pembayaran .......................................................................... 44
Gambar 4.17 Activity Diagram Laporan ................................................................................. 45
Gambar 4.18 Sequence Diagram Sistem Usulan .................................................................... 46
Gambar 4.19 Sequence Diagram Pemesanan ......................................................................... 47
Gambar 4.20 Sequence Diagram Input User dan Menu ........................................................ 48
Gambar 4.21 Sequence Diagram Konfrimasi Selesai Masak ................................................. 49
Gambar 4.22 Sequence Diagram Pengantaran Pesanan ......................................................... 50
Gambar 4.23 Sequence Diagram Pembayaran ....................................................................... 51
Gambar 4.24 Sequence Diagram Laporan .............................................................................. 52
Gambar 4.25 Class Diagram .................................................................................................. 53
Gambar 4.26 Interface Halaman Awal M-Menu .................................................................... 58
Gambar 4.27 Interface Halaman Menu ................................................................................... 59
Gambar 4.28 Interface Halaman Menu Makanan ................................................................... 60
Gambar 4.29 Interface Halaman Menu Minuman .................................................................. 61
Gambar 4.30 Interface Halaman Keranjang Pesanan ............................................................. 62
Gambar 4.31 Interface Halaman Konfrimasi Pesanan ............................................................ 63
Gambar 4.32 Interface Login .................................................................................................. 64
Gambar 4.33 Interface Input User dan Menu Makanan ......................................................... 65
Gambar 4.34 Interface Input Menu Makanan ......................................................................... 66
Gambar 4.35 Interface Konfrimasi Selesai Masak ................................................................. 67
Gambar 4.36 Interface Pengantaran Pesanan ......................................................................... 68
Gambar 4.37 Interface Pembayaran ....................................................................................... 69
Gambar 4.38 Interface Laporan.............................................................................................. 70
xiv
DAFTAR TABEL
Tabel 2.1 Review Penelitian Terdahulu .................................................................................. 13
Tabel 3.2Tabel Kegiatan ......................................................................................................... 18
Tabel 4.3 Dokumen Input ....................................................................................................... 22
Tabel 4.4 Dokumen Output ..................................................................................................... 22
Tabel 4.5 Dokumen Simpanan ................................................................................................ 22
Tabel 4.6 Deskripsi Aktor ....................................................................................................... 23
Tabel 4.7 Narasi Alur Pemesanan Sistem Berjalan ................................................................ 24
Tabel 4.8 Narasi Alur Pembayaran Sistem Berjalan ............................................................... 24
Tabel 4.9 Analisis SWOT ....................................................................................................... 27
Tabel 4.10 Identifikasi Aktor .................................................................................................. 29
Tabel 4.11 Narasi Alur Sistem Pemesanan Makanan ............................................................. 32
Tabel 4.12 Narasi Alur Sistem Input User, Menu Makanan ................................................... 32
Tabel 4.13 Narasi Alur Sistem Konfrimasi Selesai Masak ..................................................... 33
Tabel 4.14 Narasi Alur Sistem Konfrimasi Selesai Masak ..................................................... 33
Tabel 4.15 Narasi Alur Sistem Pembayaran ........................................................................... 33
Tabel 4.16 Narasi Alur Sistem Laporan .................................................................................. 34
Tabel 4.17 Rancang Database Tabel Menu ............................................................................ 55
Tabel 4.18 Rancang Database Tabel Menu ............................................................................ 55
Tabel 4.19 Rancang Database Tabel Order ............................................................................ 56
Tabel 4.20 Rancang Database Tabel User .............................................................................. 56
Tabel 4.21 Rancang Database Tabel Order Detail .................................................................. 57
Tabel 4.22 Pengujian Sistem ................................................................................................... 72
xv
DAFTAR SIMBOL
NO GAMBAR NAMA KETERANGAN
1
Aktor Spesifikasi peran dari pengguna ketika
interaksi dengan use case.
2
Dependency
Suatu hubungan pada elemen mandiri
yang mengalami perubahan dan akan
mempengaruhi pada elemen yang tidak
mandiri.
3
Generalizati
on
Suatu Hubungan dari objek anak yang
berbagi sifat dan struktur dari data
yang ada pada objek induk.
4
Include Mengelompokkan bahwa use case
merupakan sumber eksplisit.
5
Extend
Menspesifikasi kan use case pada suatu
titik, use case merupakan target yang
memperluas perilaku dari use case
sumber.
6
Association Yang menghubungkan suatu objek
yang satu dengan yang lainnya.
7
System
Menspesifikasikan suatu objek yang
dapat menampilkan kegiatan sistem
secara terbatas.
8
Use Case
Merupakan deskripsi dari urutan
kegiatan cerita yang ada pada sistem
dan menghasilkan hasil yang terukur
bagi actor.
xvi
DAFTAR SIMBOL
NO GAMBAR NAMA KETERANGAN
1
LifeLine
Objek entity, dimana merupakan tempat
antar muka saling berinteraksi satu
sama lain.
2
Message
Komunikasi suatu objek dengan objek
lainnya dan memuat suatu informasi
tentang aktivitas yang terjadi.
3
Message
Komunikasi suatu objek dengan objek
lainnya dan memuat suatu informasi
tentang aktivitas yang terjadi.
xvii
DAFTAR LAMPIRAN
Lampiran 1 Dokumen Input
Lampiran 2 Dokumen Output
Lampiran 3 Dokumen Simpanan
Lampiran 4 Surat Keterangan Penelitian
Lampiran 5 Wawancara Penelitian
Lampiran 6 Tampilan Halaman Awal M-Menu
Lampiran 7 Tampilan Keranjang Pesanan
Lampiran 8 Tampilan Konfrimasi Pesanan
Lampiran 9 Tampilan Halaman Login
Lampiran 10 Tampilan Halaman Input User
Lampiran 11 Tampilan Halaman Input Menu
Lampiran 12 Tampilan Halaman Konfrimasi Selesai Masak
Lampiran 13 Tampilan Halaman Pengantaran Pesanan
Lampiran 14 Tampilan Halaman Pembayaran
Lampiran 15 Tampilan Halaman Laporan