Aplikasi Pemesanan Menu dan Monitoring Meja pada Restoran Berbasis IOS.

(1)

iv

ABSTRAK

Kota Bandung adalah tujuan pariwisata yang paling diminati oleh wisatawan.

Hal tersebut dapat berpengaruh terhadap kemajuan industri kuliner, dalam hal ini

adalah restoran, jika restoran tersebut dapat memanfaatkannya. Restoran harus siap

dalam melayani pelanggan yang datang, dalam hal ini kepuasaan pelanggan harus

diperhatikan. Kasus yang biasa terjadi dampak dari pelayanan restoran yang tidak

memuaskan adalah pelanggan yang terlalu lama menunggu karena pelayan tidak

dapat langsung memilihkan meja atau karena pelayan sibuk melayani pelanggan lain.

Oleh karena itu dibutuhkan aplikasi yang mampu menghubungkan antara pelanggan

dan pegawai restoran untuk dapat memanajerial status meja dan penyampaian daftar

pesanan. Aplikasi tersebut akan dipasang pada perangkat mobile iPad dengan data

yang terpusat di server dan bahasa pemrograman yang akan digunakan untuk

membangun aplikasi iPad adalah Objective-C. Proses pertukaran data menggunakan

XML dengan difasilitasi oleh teknologi wifi sebagai penghubungnya. Administrator,

pegawai kasir, pelayan dan pelanggan akan difasilitasi oleh aplikasi yang memiliki

fungsi yang berbeda, dimana fungsi tersebut disesuaikan dengan proses bisnis masing

masing peran. Administrator berperan mengatur data yang digunakan, pegawai kasir

berperan memonitoring meja dan tagihan, pelayan berperan mengatur status meja,

dan pelanggan berperan sebagai pemesan menu. Aplikasi ini menjadi media

penghubung antara pegawai dan pelanggan sehingga kasus kasus yang dapat

menimbulkan ketidakpuasan terhadap pelanggan dapat diminimalisir.


(2)

v

ABSTRACT

Bandung is the most desirable tourism destination by tourists. This can

affect the progress of the culinary industry, in this case is a restaurant, if the

restaurant could use it. The restaurant should be ready to serve customers who

come, in this case the customer satisfaction must be considered.

Common case is

customers wait too long because the waiter can not directly choose a table or waiter

too busy serving other customers.

Therefore, it needs the application is able to

connect between the customer and the restaurant employees. The application will

be installed on the iPad mobile devices in a centralized data server and

programming language that will be used to build iPad applications is Objective-C.

The process of data exchange using XML facilitated by technology as the

connecting wifi. Administrator, cashier, waiters and customers will be facilitated by

the application which have different functions, where the function is adjusted to

each business process role. Administrator role set of data used, employee

monitoring role cashier table and bill, the waiter helps maintain the status table,

and the customer acts as a buyer. This application becomes connector between

employees and customers so that cases that lead to customer dissatisfaction can be

minimized.


(3)

vi

DAFTAR ISI

BAB I PENDAHULUAN ... IV

1.1 LATAR BELAKANG MASALAH ... XIII

1.2 RUMUSAN MASALAH ... XIII

1.3 TUJUAN PEMBAHASAN ... XIV

1.4 RUANG LINGKUP KAJIAN ... XIV

1.5 METODELOGI PENELITIAN ... XV

1.6 SISTEMATIKA PENYAJIAN ... XV BAB II DASAR TEORI ... XVII

2.1 STANDAR MENU RESTORAN ... XVII

2.2 UNIFIED MODELING LANGUAGE (UML) ... XVII

2.2.1 Use Case ... xvii 2.2.2 Activity Diagram ... xviii 2.2.3 Class Diagram ... xviii

2.3 ERD ... XVIII

2.4 DATABASE ... XVIII

2.5 MYSQL ... XVIII

2.6 FRAMEWORK CODEIGNITER ... XIX

2.7 PHPHYPERTEXT PREPROCESSOR (PHP) ... XIX

2.8 OBJECT ORIENTED PROGRAMMING(OOP)... XIX

2.9 OBJECTIVE C ... XX

2.10 IPHONE SDK DAN X-CODE ... XX

2.11 WIRELESS-FIDELITY (WIFI) ... XX

2.12 WEB SERVICE ... XXI

2.13 EXTENSIBLE MARKUP LANGUAGE(XML) ...XXII BAB III ANALISIS DAN PERANCANGAN ... XXIII

3.1 SISTEMATIKA APLIKASI ... XXIII

3.2 PROSES LOGIN APLIKASI ...XXVI

3.3 PROSES LOGOUT APLIKASI ...XXVI

3.4 PROSES MENAMPILKAN DATA MASTER ... XXVII

3.5 PROSES TAMBAH DATA MASTER ... XXVIII


(4)

vii

3.7 PROSES HAPUS DATA MASTER ... XXX

3.8 PROSES MENAMPILKAN DAFTAR MEJA ... XXXI

3.9 PROSES MENAMPILKAN DAN MENGUBAH STATUS PESANAN ... XXXII

3.10 PROSES PENGATURAN IPADDRESS ... XXXIV

3.11 PROSES PENOMORAN MEJA ... XXXV

3.12 PROSES MENAMPILKAN DAFTAR PROMOSI ... XXXVI

3.13 PROSES MENAMPILKAN MENU RESTORAN ... XXXVII

3.14 PROSES PEMESANAN MENU ... XXXVIII

3.15 PROSES MENAMPILKAN DAFTAR PESANAN DAN TAGIHAN ... XXXIX

3.16 PROSES HAPUS PESANAN ... XL

3.17 PROSES KONFIRMASI PESANAN ... XL

3.18 PROSES MEMINTA NOTA TAGIHAN ... XLI

3.19 PROSES MENGOSONGKAN MEJA ... XLII BAB IV PERANCANGAN DAN IMPLEMENTASI ... LXI

4.1 HALAMAN LOGIN... LXI

4.2 HALAMAN DAFTAR MEJA ... LXII

4.3 HALAMAN MANAJEMEN MENU ... LXII

4.4 HALAMAN TAMBAH MENU ... LXIII

4.5 HALAMAN TAMBAH MENU ... LXIII

4.6 HALAMAN UBAH MENU ... LXIV

4.7 HALAMAN HAPUS MENU ... LXV

4.8 HALAMAN MANAJEMEN MEJA ... LXVI

4.9 HALAMAN TAMBAH MENU ... LXVII

4.10 HALAMAN TAMBAH MEJA ... LXVII

4.11 HALAMAN UBAH MEJA ... LXVIII

4.12 HALAMAN HAPUS MEJA ... LXIX

4.13 HALAMAN MANAJEMEN PROMO ... LXX

4.14 HALAMAN TAMBAH MENU ... LXX

4.15 HALAMAN TAMBAH PROMO ... LXXI

4.16 HALAMAN UBAH PROMO ... LXXI

4.17 HALAMAN HAPUS PROMO... LXXII

4.18 HALAMAN MANAJEMEN PELAYAN ... LXXIII


(5)

viii

4.20 HALAMAN TAMBAH PELAYAN ... LXXIII

4.21 HALAMAN UBAH PELAYAN ... LXXIV

4.22 HALAMAN HAPUS PELAYAN ... LXXV

4.23 TAMPILAN MENU PROMO TERBARU ... LXXVI

4.24 TAMPILAN MENU DAFTAR MENU MAKANAN ... LXXVII

4.25 TAMPILAN MENU DAFTAR MENU MINUMAN ... LXXX

4.26 TAMPILAN MENU DAFTAR PESANAN ... LXXXII

4.27 TAMPILAN MENU PENGATURAN ... LXXXIII

4.28 TAMPILAN MENU DAFTAR PESANAN UNTUK PELAYAN ... LXXXV BAB V PENGUJIAN ... LXXXVII

5.1 HALAMAN LOGIN... LXXXVII

5.2 TAMBAH DATA MENU RESTORAN ... LXXXVII

5.3 UBAH DATA MENU RESTORAN ... LXXXIX

5.4 TAMBAH DATA MEJA ... XC

5.5 UBAH DATA MEJA ... XCI

5.6 TAMBAH DATA GAMBAR PROMOSI ... XCII

5.7 UBAH DATA PROMO ... XCII

5.8 TAMBAH DATA PELAYAN ... XCIII

5.9 UBAH DATA PELAYAN ... XCIV

5.10 TAMBAH PESANAN ... XCV

5.11 INPUT PENGATURAN IPADDRESS DAN NOMOR MEJA ... XCVI BAB VI SIMPULAN DAN SARAN... XCVIII

6.1 SIMPULAN ... XCVIII

6.2 SARAN ... XCVIII DAFTAR PUSTAKA... XCVIII


(6)

ix

DAFTAR GAMBAR

GAMBAR 2.1 CONTOH ONE-TO-ONE RELATIONSHIPS………7

GAMBAR 2.2 CONTOH ONE-TO-MANY RELATIONSHIPS ………...7

GAMBAR 2.3 CONTOH MANY-TO-MANY RELATIONSHIPS ………..….7

GAMBAR 2.4 APPLICATION FLOWCHART ………..10

GAMBAR 2.5 CARA MENULISKAN SCRIPT PHP ………12

GAMBAR 2.6 CONTOH EMBEDDED SCRIPT ………..12

GAMBAR 2.7 CONTOH NON-EMBEDDED SCRIPT ………13

GAMBAR 2.8 CONTOH KODE PROGRAM CLASS ………14

GAMBAR 2.9 CONTOH KODE PROGRAM INHERITANCE ……….15

GAMBAR 2.10 WIFI VARIASI 802.11 ………16

GAMBAR 3.1 GAMBARAN UMUM SISTEMATIKA APLIKASI ……….19

GAMBAR 3.2 USE CASE APLIKASI ………21

GAMBAR 3.3 ACTIVITY DIAGRAM PROSES LOGIN APLIKASI ………...22

GAMBAR 3.4 ACTIVITY DIAGRAM PROSES LOGOUT APLIKASI ………...23

GAMBAR 3.5 ACTIVITY DIAGRAM PROSES MENAMPILKAN DATA MASTER ………24

GAMBAR 3.6 ACTIVITY DIAGRAM PROSES TAMBAH DATA MASTER...25

GAMBAR 3.7 ACTIVITY DIAGRAM PROSES UBAH DATA MASTER ………..26

GAMBAR 3.8 ACTIVITY DIAGRAM PROSES HAPUS DATA MASTER ………..27

GAMBAR 3.9 ACTIVITY DIAGRAM PROSES MENAMPILKAN DAFTAR MEJA 28 GAMBAR 3.10 ACTIVITY DIAGRAM PROSES MENAMPILKAN DAN MENGUBAH PESANAN ………..29


(7)

x

GAMBAR 3.12 ACTIVITY DIAGRAM PROSES PENOMORAN MEJA ……….31 GAMBAR 3.13 ACTIVITY DIAGRAM PROSES MENAMPILKAN DAFTAR MEJA

………..32

GAMBAR 3.14 ACTIVITY DIAGRAM PROSES MENAMPILKAN MENU

RESTORAN………33 GAMBAR 3.15 ACTIVITY DIAGRAM PROSES PEMESANAN MENU ……….34 GAMBAR 3.16 ACTIVITY DIAGRAM PROSES MENAMPILKAN DAFTAR PESANAN DAN TAGIHAN..………...35 GAMBAR 3.17 ACTIVITY DIAGRAM PROSES HAPUS PESANAN ……….36 GAMBAR 3.18 ACTIVITY DIAGRAM PROSES KONFIRMASI PESANAN………37 GAMBAR 3.19 ACTIVITY DIAGRAM PROSES MEMINTA NOTA TAGIHAN…..38 GAMBAR 3.20 ACTIVITY DIAGRAM PROSES MENGKOSONGKAN MEJA…....38 GAMBAR 3.21 ENTITY RELATION DIAGRAM ………...39 GAMBAR 3.22 CLASS DIAGRAM APLIKASI ……….40 GAMBAR 3.23 PERANCANGAN ANTAR MUKA FORM LOGIN ………..41 GAMBAR 3.24 PERANCANGAN ANTAR MUKA MENU DAFTAR MEJA………42 GAMBAR 3.25 PERANCANGAN ANTAR MUKA MENU DAFTAR MEJA

(PESANAN) ………...43 GAMBAR 3.26 PERANCANGAN ANTAR MUKA MENU DAFTAR PESANAN 43

GAMBAR 3.27 PERANCANGAN ANTAR MUKA MENU PENGATURAN……….44 GAMBAR 3.28 PERANCANGAN ANTAR MUKA MENU PROMO TERBARU….45 GAMBAR 3.29 PERANCANGAN ANTAR MUKA MENU MAKANAN ………..46 GAMBAR 3.30 ANTAR MUKA MENU MINUMAN ………..47 GAMBAR 3.31 PERANCANGAN ANTAR MUKA MENU DAFTAR PESANAN 48

GAMBAR 3.32 PERANCANGAN ANTAR MUKA MENU PENGATURAN 49

GAMBAR 3.33 PERANCANGAN ANTAR MUKA MENU DAFTAR MEJA 50

GAMBAR 3.34 PERANCANGAN ANTAR MUKA MENU MANAJEMEN MENU 51


(8)

xi

GAMBAR 3.36 PERANCANGAN ANTAR MUKA KOTAK PERINGATAN HAPUS 53

GAMBAR 3.37 PERANCANGAN ANTAR MUKA MENU MANAJEMEN MEJA 54

GAMBAR 3.38 PERANCANGAN ANTAR MUKA HALAMAN TAMBAH MEJA BARU ………55 GAMBAR 3.39 PERANCANGAN ANTAR MUKA MENU MANAJEMEN PROMO

………..56

GAMBAR 3.40 PERANCANGAN ANTAR MUKA HALAMAN TAMBAH GAMBAR PROMO ………57 GAMBAR 3.41 PERANCANGAN ANTAR MUKA MENU MANAJEMEN PELAYAN

……….58

GAMBAR 3.42 PERANCANGAN ANTAR MUKA HALAMAN TAMBAH PELAYAN


(9)

xii

DAFTAR TABEL

TABEL 5.1 PENGUJIAN HALAMAN LOGIN ………..77 TABEL 5.2 PENGUJIAN HALAMAN TAMBAH DATA MENU RSTORAN……….78 TABEL 5.3 PENGUJIAN HALAMAN UBAH DATA MENU RESTORAN ………...79 TABEL 5.4 PENGUJIAN HALAMAN TAMBAH DATA MEJA ……….80 TABEL 5.5 PENGUJIAN HALAMAN UBAH DATA MEJA ……….81 TABEL 5.6 PENGUJIAN HALAMAN TAMBAH DATA GAMBAR PROMOSI 82

TABEL 5.7 PENGUJIAN HALAMAN UBAH DATA GAMBAR PROMOSI 83

TABEL 5.8 PENGUJIAN HALAMAN TAMBAH DATA PELAYAN ………..84 TABEL 5.9 PENGUJIAN HALAMAN UBAH DATA PELAYAN ………85 TABEL 5.10 PENGUJIAN PROSES TAMBAH PESANAN ………86 TABEL 5.11 PENGUJIAN PROSES PENGATURAN IP ADDRESS DAN NOMOR MEJA ……….87


(10)

1

Universitas Kristen Maranatha

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Kota bandung merupakan salah satu tujuan pariwisata yang paling diminati oleh

wisatawan. Berdasarkan data yang dimiliki Dinas Kebudayaan dan Pariwisata (Disbudpar)

Kota Bandung, hingga bulan September 2013 sudah tercatat sebanyak 3.917.390 orang

wisatawan berkunjung ke Kota Bandung. Dari jumlah itu, 142.575 orang merupakan

wisatawan mancanegara dan 3.774.815 wisatawan domestik. Hal tersebut dapat berpengaruh

terhadap perkembangan industri kuliner (dalam hal ini adalah restoran), jika restoran tersebut

dapat memanfaatkannya. Restoran harus siap dalam melayani pelanggan yang datang, dalam

hal ini kepuasan pelanggan sangatlah diperhatikan.

Kekurangan pelayanan yang biasa terjadi di restoran adalah pelayan tidak dapat

langsung memilihkan meja untuk pelanggan, karena pelayan tidak bisa melihat semua meja

yang tersedia. Pelanggan tak kunjung dilayani karena pelayan harus melayani pelanggan lain

yang datang, dan belum tentu pelanggan lain tersebut lebih dahulu datang. Dampak dari

kekurangan pelayanan tersebut adalah pelanggan harus menunggu dengan waktu yang tidak

dapat ditentukan, dan tidak semua pelanggan mau untuk menunggu. Keadaan lapar dapat

menjadi pemicu emosi pelanggan jika terlalu lama menunggu. Tidak jarang pelanggan yang

kesal kepada pelanyanan restoran karena tak kunjung dilayani. Hal tersebut tidak baik bagi

citra restoran jika pelanggan menceritakan ketidakpuasannya kepada orang banyak.

Harapannya seluruh pelanggan yang datang dapat memperoleh meja dan dapat

memesan makanan atau minuman tanpa harus menunggu. Sehingga pelanggan merasa puas

dan dapat menceritakan kepuasannya kepada orang lain.

1.2 Rumusan Masalah

Rumusan masalah untuk permasalahan di atas adalah sebagai berikut :

1.

Bagaimana membuat aplikasi yang dapat menampilkan daftar meja yang kosong dan

terisi kepada pegawai kasir ?

2.

Bagaimana membuat aplikasi yang dapat menampilkan daftar menu terbaru secara

digital kepada pelanggan ?


(11)

2

Universitas Kristen Maranatha

3.

Bagaimana membuat aplikasi yang dapat melakukan pemesanan menu secara langsung,

menampilkan total tagihan pesanan, meminta nota tagihan kepada kasir tanpa harus

memanggil pelayan ?

1.3 Tujuan Pembahasan

Tujuan pembahasan untuk permasalahan di atas adalah sebagai berikut :

1.

Membuat aplikasi yang dapat menampilkan daftar meja yang kosong dan terisi kepada

pegawai.

2.

Membuat aplikasi yang dapat menampilkan daftar menu secara digital kepada pelanggan.

3.

Membuat aplikasi yang dapat melakukan pemesanan menu secara langsung,

menampilkan total tagihan pesanan, meminta nota tagihan kepada kasir tanpa harus

memanggil pelayan.

1.4 Ruang Lingkup Kajian

Berdasarkan tujuan pembahasan yang telah diuraikan pada bagian 1.3, maka ruang

lingkup kajian dalam tugas akhir ini mempunyai beberapa batasan-batasan, antara lain:

1.

Perangkat Keras

Dalam pembangunan aplikasi digital menu ini akan menggunakan perangkat keras

wifi adaptor minimal spesifikasi IEEE 802.11b untuk koneksi antara perangkat iPad,

komputer server dan komputer untuk kasir.

2.

Perangkat lunak

Dalam pembangunan aplikasi manajemen menu dan monitoring meja ini akan

menggunakan beberapa perangkat lunak, antara lain :

a.

MySQL versi 5.5.32 untuk mengelola database.

b.

Menggunakan bahasa pemrograman PHP versi 5.4.19 untuk aplikasi webservice

dan aplikasi pada kasir.

c.

Menggunakan bahasa pemrograman Objective-C untuk aplikasi pada perangkat

iPad.

d.

Apache versi 2.4.4 sebagai web server.


(12)

3

Universitas Kristen Maranatha

3.

Aplikasi

Dalam pembuatan aplikasi digital menu ini terdapat beberapa batasan aplikasi, antara

lain :

a.

Pada kasus ini diasumsikan bentuk ruangan restoran adalah persegi panjang.

b.

Data terpusat di dalam komputer server.

c.

Proses bisnis dari aplikasi ini meliputi informasi data meja, info menu yang

tersedia, pemesanan menu yang tersedia dan informasi tagihan pesanan permeja.

d.

Pada implementasinya pembatalan pesanan hanya bisa dilakukan sebelum

pelanggan melakukan konfirmasi pesanan.

e.

Mata uang yang digunakan adalah rupiah.

1.5 Metodelogi Penelitian

Metodelogi penelitian untuk tugas akhir ini adalah :

1.

Mempelajari buku, diktat, artikel dan situs yang berhubungan dengan topik yang

diambil.

2.

Melakukan diskusi dan konsultasi dengan ahli pengembang aplikasi iOS.

1.6 Sistematika Penyajian

Sistematika penyajian dalam laporan tugas akhir ini adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini membahas mengenai uraian latar belakang masalah, rumusan masalah,

tujuan, batasan masalah, dan sistematika penyajian.

BAB II KAJIAN TEORI

Bab ini membahas mengenai teori-teori yang mendasari dan mendukung

pembangunan aplikasi manajemen menu dan monitoring meja. Teori-teori ini diambil dari

pustaka yang diperlukan.


(13)

4

Universitas Kristen Maranatha

BAB III ANALISIS DAN RANCANGAN SISTEM

Bab ini membahas mengenai analisis, masalah dan perancangan aplikasi, dimana

hasil perancangan ini harus memenuhi tujuan yang harus dicapai. Aplikasi yang dimaksud

adalah aplikasi iPad untuk pelanggan dan pelayan, serta aplikasi web yang digunakan oleh

kasir.

BAB IV HASIL PENELITIAN

Bab ini membahas mengenai implementasi seluruh hasil rancangan aplikasi yang

telah diidentifikasi dan hasil aplikasi yang telah dibangun.

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bab ini membahas mengenai pengujian terhadap aplikasi yang telah selesai

dikerjakan untuk memastikan tidak adanya kekurangan dalam pembuatan aplikasi.

BAB VI SIMPULAN DAN SARAN

Bab ini membahas mengenai kesimpulan dari laporan dan saran dari penulis untuk

pengembangan sistem informasi yang diambil dari seluruh proses selama melakukan

penyusunan Laporan Tugas Akhir ini.


(14)

98 Universitas Kristen Maranatha

BAB VI

SIMPULAN DAN SARAN

6.1 Simpulan

Dari hasil pembahasan bab

bab sebelumnya dapat ditarik kesimpulan, yaitu :

1.

Melalui aplikasi ini pegawai kasir dapat menampilkan daftar meja yang kosong dan

terisi.

2.

Melalui aplikasi ini pelanggan dapat melihat daftar menu terbaru secara digital lewat

perangkat iPad.

3.

Melalui aplikasi ini pelanggan dapat melakukan pemesanan menu secara langsung,

menampilkan total tagihan pesanan, dan meminta nota tagihan kepada kasir tanpa

harus memanggil pelayan.

6.2 Saran

Aplikasi pemesanan menu dan monitoring meja pada restoran ini masih dapat

dikembangkan dengan menambahkan fitur tambahan seperti kategori kategori pada menu

restoran dan menambahkan notifikasi pada perangkat iPad pelayan jika ada menu baru yang

masuk. Dapat pula menambahkan ruang likup pengembangan aplikasi sampai ke pengaturan

stok gudang dan keuangan, sehingga aplikasi ini benar mampu menjawab kebutuhan restoran

dari segala sisi, sisi keuangan, sisi persediaan, dan sisi penjualan.


(15)

99

DAFTAR PUSTAKA

Walker, J. R. (2011) The Restaurant : From Concept to Operation. JOHN WILEY & SON,

INC.

J. Whitten, L. Bentley and K. Dittman. (2004) System Analysis and Design Methods. New

York: Mc-Graw Hill, INC.

Silberschatz, Korth & Sudarshan. (2011). Database System Concepts 4

th

Edition.

Kadir, A. (2008) Belajar Database Menggunakan MySQL. Yogyakarta: Penerbit Andi.

Daqiqil, I. Id., M.Ti. (2011) Framework CodeIgniter : Sebuah Panduan dan Best Practice.

Mark, D. (2009). Xcode 4 Developer Reference.

Deitel, Deitel, & Goldberg. (2004). Internet and World Wide Web: How to Program.

Walsh. (2008). Definitive XML Schema.


(1)

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Kota bandung merupakan salah satu tujuan pariwisata yang paling diminati oleh wisatawan. Berdasarkan data yang dimiliki Dinas Kebudayaan dan Pariwisata (Disbudpar) Kota Bandung, hingga bulan September 2013 sudah tercatat sebanyak 3.917.390 orang wisatawan berkunjung ke Kota Bandung. Dari jumlah itu, 142.575 orang merupakan wisatawan mancanegara dan 3.774.815 wisatawan domestik. Hal tersebut dapat berpengaruh terhadap perkembangan industri kuliner (dalam hal ini adalah restoran), jika restoran tersebut dapat memanfaatkannya. Restoran harus siap dalam melayani pelanggan yang datang, dalam hal ini kepuasan pelanggan sangatlah diperhatikan.

Kekurangan pelayanan yang biasa terjadi di restoran adalah pelayan tidak dapat langsung memilihkan meja untuk pelanggan, karena pelayan tidak bisa melihat semua meja yang tersedia. Pelanggan tak kunjung dilayani karena pelayan harus melayani pelanggan lain yang datang, dan belum tentu pelanggan lain tersebut lebih dahulu datang. Dampak dari kekurangan pelayanan tersebut adalah pelanggan harus menunggu dengan waktu yang tidak dapat ditentukan, dan tidak semua pelanggan mau untuk menunggu. Keadaan lapar dapat menjadi pemicu emosi pelanggan jika terlalu lama menunggu. Tidak jarang pelanggan yang kesal kepada pelanyanan restoran karena tak kunjung dilayani. Hal tersebut tidak baik bagi citra restoran jika pelanggan menceritakan ketidakpuasannya kepada orang banyak.

Harapannya seluruh pelanggan yang datang dapat memperoleh meja dan dapat memesan makanan atau minuman tanpa harus menunggu. Sehingga pelanggan merasa puas dan dapat menceritakan kepuasannya kepada orang lain.

1.2 Rumusan Masalah

Rumusan masalah untuk permasalahan di atas adalah sebagai berikut :

1. Bagaimana membuat aplikasi yang dapat menampilkan daftar meja yang kosong dan terisi kepada pegawai kasir ?

2. Bagaimana membuat aplikasi yang dapat menampilkan daftar menu terbaru secara digital kepada pelanggan ?


(2)

2

Universitas Kristen Maranatha 3. Bagaimana membuat aplikasi yang dapat melakukan pemesanan menu secara langsung,

menampilkan total tagihan pesanan, meminta nota tagihan kepada kasir tanpa harus memanggil pelayan ?

1.3 Tujuan Pembahasan

Tujuan pembahasan untuk permasalahan di atas adalah sebagai berikut :

1. Membuat aplikasi yang dapat menampilkan daftar meja yang kosong dan terisi kepada pegawai.

2. Membuat aplikasi yang dapat menampilkan daftar menu secara digital kepada pelanggan. 3. Membuat aplikasi yang dapat melakukan pemesanan menu secara langsung, menampilkan total tagihan pesanan, meminta nota tagihan kepada kasir tanpa harus memanggil pelayan.

1.4 Ruang Lingkup Kajian

Berdasarkan tujuan pembahasan yang telah diuraikan pada bagian 1.3, maka ruang lingkup kajian dalam tugas akhir ini mempunyai beberapa batasan-batasan, antara lain:

1. Perangkat Keras

Dalam pembangunan aplikasi digital menu ini akan menggunakan perangkat keras wifi adaptor minimal spesifikasi IEEE 802.11b untuk koneksi antara perangkat iPad, komputer server dan komputer untuk kasir.

2. Perangkat lunak

Dalam pembangunan aplikasi manajemen menu dan monitoring meja ini akan menggunakan beberapa perangkat lunak, antara lain :

a. MySQL versi 5.5.32 untuk mengelola database.

b. Menggunakan bahasa pemrograman PHP versi 5.4.19 untuk aplikasi webservice dan aplikasi pada kasir.

c. Menggunakan bahasa pemrograman Objective-C untuk aplikasi pada perangkat iPad.

d. Apache versi 2.4.4 sebagai web server.


(3)

3. Aplikasi

Dalam pembuatan aplikasi digital menu ini terdapat beberapa batasan aplikasi, antara lain :

a. Pada kasus ini diasumsikan bentuk ruangan restoran adalah persegi panjang. b. Data terpusat di dalam komputer server.

c. Proses bisnis dari aplikasi ini meliputi informasi data meja, info menu yang tersedia, pemesanan menu yang tersedia dan informasi tagihan pesanan permeja. d. Pada implementasinya pembatalan pesanan hanya bisa dilakukan sebelum

pelanggan melakukan konfirmasi pesanan. e. Mata uang yang digunakan adalah rupiah.

1.5 Metodelogi Penelitian

Metodelogi penelitian untuk tugas akhir ini adalah :

1. Mempelajari buku, diktat, artikel dan situs yang berhubungan dengan topik yang diambil.

2. Melakukan diskusi dan konsultasi dengan ahli pengembang aplikasi iOS.

1.6 Sistematika Penyajian

Sistematika penyajian dalam laporan tugas akhir ini adalah sebagai berikut: BAB I PENDAHULUAN

Bab ini membahas mengenai uraian latar belakang masalah, rumusan masalah, tujuan, batasan masalah, dan sistematika penyajian.

BAB II KAJIAN TEORI

Bab ini membahas mengenai teori-teori yang mendasari dan mendukung pembangunan aplikasi manajemen menu dan monitoring meja. Teori-teori ini diambil dari pustaka yang diperlukan.


(4)

4

Universitas Kristen Maranatha BAB III ANALISIS DAN RANCANGAN SISTEM

Bab ini membahas mengenai analisis, masalah dan perancangan aplikasi, dimana hasil perancangan ini harus memenuhi tujuan yang harus dicapai. Aplikasi yang dimaksud adalah aplikasi iPad untuk pelanggan dan pelayan, serta aplikasi web yang digunakan oleh kasir.

BAB IV HASIL PENELITIAN

Bab ini membahas mengenai implementasi seluruh hasil rancangan aplikasi yang telah diidentifikasi dan hasil aplikasi yang telah dibangun.

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bab ini membahas mengenai pengujian terhadap aplikasi yang telah selesai dikerjakan untuk memastikan tidak adanya kekurangan dalam pembuatan aplikasi.

BAB VI SIMPULAN DAN SARAN

Bab ini membahas mengenai kesimpulan dari laporan dan saran dari penulis untuk pengembangan sistem informasi yang diambil dari seluruh proses selama melakukan penyusunan Laporan Tugas Akhir ini.


(5)

BAB VI

SIMPULAN DAN SARAN

6.1 Simpulan

Dari hasil pembahasan bab – bab sebelumnya dapat ditarik kesimpulan, yaitu :

1. Melalui aplikasi ini pegawai kasir dapat menampilkan daftar meja yang kosong dan terisi.

2. Melalui aplikasi ini pelanggan dapat melihat daftar menu terbaru secara digital lewat perangkat iPad.

3. Melalui aplikasi ini pelanggan dapat melakukan pemesanan menu secara langsung, menampilkan total tagihan pesanan, dan meminta nota tagihan kepada kasir tanpa harus memanggil pelayan.

6.2 Saran

Aplikasi pemesanan menu dan monitoring meja pada restoran ini masih dapat dikembangkan dengan menambahkan fitur tambahan seperti kategori kategori pada menu restoran dan menambahkan notifikasi pada perangkat iPad pelayan jika ada menu baru yang masuk. Dapat pula menambahkan ruang likup pengembangan aplikasi sampai ke pengaturan stok gudang dan keuangan, sehingga aplikasi ini benar mampu menjawab kebutuhan restoran dari segala sisi, sisi keuangan, sisi persediaan, dan sisi penjualan.


(6)

99

DAFTAR PUSTAKA

Walker, J. R. (2011) The Restaurant : From Concept to Operation. JOHN WILEY & SON, INC.

J. Whitten, L. Bentley and K. Dittman. (2004) System Analysis and Design Methods. New York: Mc-Graw Hill, INC.

Silberschatz, Korth & Sudarshan. (2011). Database System Concepts 4th Edition. Kadir, A. (2008) Belajar Database Menggunakan MySQL. Yogyakarta: Penerbit Andi. Daqiqil, I. Id., M.Ti. (2011) Framework CodeIgniter : Sebuah Panduan dan Best Practice. Mark, D. (2009). Xcode 4 Developer Reference.

Deitel, Deitel, & Goldberg. (2004). Internet and World Wide Web: How to Program. Walsh. (2008). Definitive XML Schema.