APLIKASI SISTEM PELAYANAN
RESTORAN MEMANFAATKAN JSON-RPC
PADA MOBILE DEVICE
Nama : Diktyas Herly S.P.NRP : 5102 109 043
Jurusan : Teknik Informatika FTIf - ITS Pembimbing I : Royyana Muslim I. , S.Kom, M.Kom Pembimbing II : Radityo Anggoro, S.Kom, M.Eng.Sc Abstrak
Restoran identik dengan kegiatan makan dan minum. Dari banyaknya keluhan yang ada pada pelanggan dalam memesan makanan adalah menunggu terlalu lama dan rasa bosen, hal ini dapat mengurangi kenyamanan serta selera makan pelanggan dan berdampak pada pengurangan jumlah pelanggan yang datang ke restoran tersebut.
Dari perkembangan yang ada dengan mamanfaatkan teknologi yang sedang berkembang dewasa ini , merancang sistem jaringan yang ada pada restoran tersebut menggunakan JSON-RPC dibantu dengan mobile device. Dimana nantinya bisa digunakan untuk kemajuan teknologi pada suatu restoran dan diharapkan para pelanggan tidak lagi menunggu terlalu lama saat memesan makanan dan minuman yang dinginkan. Pelanggan memilih menu yang ada pada aplikasi yang telah tersedia di PDA, kemudian merequest sistem dengan mengirimkan informasi ke bagian yang bertugas.
A RESTAURANT SERVICE APPLICATION
SYSTEM USING JSON-RPC ON MOBILE
DEVICE
Student Name : Diktyas Herly S.P. NRP : 5102 109 043Major : Informatics Engineering FTIf - ITS Supervisor : Royyana Muslim I. , S.Kom, M.Kom Co-Supervisor : Radityo Anggoro, S.Kom, M.Eng.Sc Abstract
A restaurant is identically with eat and drink. The problems happened when customers order food and wait too long until they are bored, this might be reduce their comfortable and mood.
Nowadays, using development of existing technology, design a network system in a restaurant using JSON-RPC helped by mobile device. Later can be used for advances in technology in a restaurant and hope our customers will no longer waiting when order food and beverages. Customers may choose the menu in a PDA’s application, then request the system by sending information to the duty area.
KATA PENGANTAR
Dengan menyebut nama Allah Yang Maha Pemurah lagi Maha Penyayang. Penulis memanjatkan segala puji bagi Allah atas terselesaikannya Tugas Akhir yang berjudul :
APLIKASI SISTEM PELAYANAN
RESTORAN MEMANFAATKAN JSON-RPC
PADA MOBILE DEVICE
Mata kuliah Tugas Akhir dengan beban sebesar 4 SKS ini disusun dan diajukan sebagai salah satu syarat untuk menyelesaikan program S-1 pada jurusan Teknik Informatika di Institiut Teknologi Sepuluh November Surabaya.
Dalam penyusunan Tugas Akhir ini, penulis berusaha untuk menerapkan ilmu yang telah didapat selama menjalani perkuliahan dengan tidak terlepas dari petunjuk, bimbingan, bantuan dan dukungan berbagai pihak.
Dengan mengucapkan syukur Alhamdulillah kepada ALLAH SWT yang telah memberikan kesempatan dan kemudahan dalam menyelesaikan Tugas Akhir ini, pada kesempatan ini penulis hendak menyampaikan penghormatan dan terima kasih yang sebesar-besarnya kepada pihak-pihak yang telah member bantuan moril maupun materiil secara langsung maupun tidak langsung kepada :
1. Orang Tua tercinta, mama dan papa yang telah banyak berkorban materi dan moril serta penyemangat dalam segala hal termasuk pendidikan sejak kecil hingga saat ini juga. 2. Keluarga Besar, mbak Vega dan adik Rida juga sahabat sejati
penulis Mumun yang selalu memberi semangat tanpa lelah untuk menyelesaikan tugas akhir ini.
3. Bapak Royyana Muslim I. , S.Kom, M.Kom dan Radityo Anggoro, S.Kom.,M.Eng.Sc selaku pembimbing tugas akhir penulis, yang telah memberikan banyak bimbingan sehingga tugas akhir ini dapat terselesaikan dengan baik.
4. Bapak Imam Kuswardayan, S.Kom selaku dosen wali yang selalu memberi dukungan dan memberi nasihat terbaiknya. 5. Seluruh staf Fakultas Teknologi Informasi, Jurusan Teknik
Informatika atas semua bantuan dan dukungan yang diberikan kepada penulis.
6. Junias Sinaga yang sudah membantu mengajarkan cara menyusun buku Tugas Akhir pada penulis.
7. Ananda yang sudah meluangkan waktunya untuk menjadi teman sharing penulis tentang pengerjaan Tugas Akhir ini. 8. Teman-teman angkatan 2002 yang telah berbagi pengalaman
dan melewati kebersamaan bersama penulis dari awal kuliah hingga sekarang.
9. Semua pihak yang namanya tidak bisa disebutkan satu-persatu, terima kasih telah membantu dan memberi dukungan dalam menyelesaikan tugas akhir ini.
Penulis berharap, apa yang ditulis di dalam buku tugas akhir ini dapat menjadi bagian dari pengembangan teknologi informasi saat ini, serta dapat memberikan kontribusi yang bermanfaat bagi masyarakat luas.
Penulis menyadari bahwa pengerjaan Tugas Akhir ini tak luput dari kekurangan. Untuk itu dalam kesempatan ini pula penulis mohon maaf atas segala ketidaksempurnaan yang ada. Kritik dan saran yang membangun dapat disampaikan melalui email me_dyaz@yahoo.co.jp sebagai bahan perbaikan selanjutnya. Mudah-mudahan Tugas Akhir ini dapat menjadi sebuah referensi yang bermanfaat.
Surabaya, Agustus 2009
DAFTAR ISI Abstrak ix
Abstract x
KATA PENGANTAR ... xi
DAFTAR TABEL ... xv
DAFTAR GAMBAR ... xvii
BAB I PENDAHULUAN ...1 1.1 Latar Belakang ...1 1.2 Tujuan ...2 1.3 Permasalahan ...2 1.4 Batasan Permasalahan ...2 1.5 Metodologi ...3 1.6 Sistematika Penulisan ...4
BAB II TINJAUAN PUSTAKA ...5
2.1 WIFI 5 2.1.1 Definisi WIFI ... 5
2.2 Cellular Neural Network ...6
2.1.2 Sistem Keamana WLAN ... 6
2.2 PHP ...7 2.2.1 Kelebihan PHP ...8 2.3 MySQL ...9 2.4 Flash Lite ... 11 2.5 JSON-RPC ... 13 2.5.1 Spesifikasi JSON-RPC ... 13 Request ... 13 Respons ... 14 Notification ... 14
2.5.2 Koneksi JSON-RPC melalui stream ... 14
2.5.3 Koneksi JSON-RPC melalui HTTP ... 15
2.5.4 JSON-RPC Class Hinting ... 16
Contoh komunikasi ... 16
BAB III DESAIN DAN IMPLEMENTASI ... 17
3.1 Deskripsi Sistem ... 17
3.2.2 Arsitektur Perangkat Lunak ... 18
3.2.3 Desain Proses ... 19
3.2.4 Desain Antarmuka ... 23
3.3 Implementasi Antarmuka ... 32
BAB IV HASIL DAN PEMBAHASAN ... 41
4.1 Lingkungan Analisa ... 41
4.2 Lingkungan Pelaksanaan Uji Coba ... 42
4.3 Hasil Uji Coba ... 42
4.4 Evaluasi Hasil Uji Coba ... 43
BAB V PENUTUP ... 44
5.1 Kesimpulan ... 44
5.2 Saran ... 44
DAFTAR PUSTAKA ... 46
DAFTAR TABEL
Tabel 3. 1 Tabel Item ... 22
Tabel 3. 2 Tabel Member ... 22
Tabel 3. 3 Tabel Reserve ... 23
Tabel 4. 1 Lingkungan Server ... 41
Tabel 4. 2 Lingkungan PDA ... 41
DAFTAR GAMBAR
Gambar 2. 1 Arsitektur Wireless LAN ... 6
Gambar 2. 2 Cara kerja PHP ... 8
Gambar 2. 3 phpMyAdmin ... 10
Gambar 2. 4 Arsitektur Flash Lite Player ... 12
Gambar 3. 1 Deskripsi Umum ... 17
Gambar 3. 2 Arsitektur System ... 18
Gambar 3. 3 Diagram aliran data pada system ... 19
Gambar 3. 4 DFD Level 0 ... 20
Gambar 3. 5 DFD Level 1 Memesan Item ... 21
Gambar 3. 6 DFD Level 1 Memproses Pesanan ... 21
Gambar 3. 7 Desain Antarmuka ... 24
Gambar 3. 8 Desain login sebagai administrator ... 25
Gambar 3. 9 Desain daftar member baru ... 26
Gambar 3. 10 Desain bila member lupa password ... 27
Gambar 3. 11 Desain pesan meja khusus member ... 28
Gambar 3. 12 Desain tampilan menu ... 29
Gambar 3. 13 Desain login pada flash ... 30
Gambar 3. 14 Desain halaman utama pada flash ... 30
Gambar 3. 15 Desain pilihan menu pada flash ... 31
Gambar 3. 16 Desain bila pesanan OK ... 31
Gambar 3. 17 Halaman Utama ... 32
Gambar 3. 19 Halaman Registrasi Member ... 34
Gambar 3. 20 Halaman Request Password (Password Lupa) ... 35
Gambar 3. 21 Pemesanan Meja ... 36
Gambar 3. 22 Halaman menu yang ditawarkan ... 37
Gambar 3. 23 Halaman login ... 38
Gambar 3. 24 Halaman utama ... 38
Gambar 3. 25 Halaman menu ... 39
Gambar 3. 26 Halaman pemesanan OK ... 39
Gambar 4. 1 Bila login salah ... 42