21.06.2013 Views

JURNAL PA APLIKASI LAYANAN PESAN MAKANAN PADA ...

JURNAL PA APLIKASI LAYANAN PESAN MAKANAN PADA ...

JURNAL PA APLIKASI LAYANAN PESAN MAKANAN PADA ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>APLIKASI</strong> <strong>LAYANAN</strong> <strong>PESAN</strong> <strong>MAKANAN</strong><br />

“MAKAN-MAKAN”<br />

<strong>PA</strong>DA RESTORAN “XYZ”<br />

DENGAN PLATFORM ANDROID<br />

Faizal Rachman<br />

Politeknik Telkom<br />

faizal.rachman@mi.politekniktelkom.ac.id<br />

Abstrak<br />

Aplikasi layanan pesan antar “Makan-Makan” ini adalah sebuah aplikasi yang dapat membantu<br />

pelanggan restoran atau pembeli untuk memesan makanan tanpa harus menelpon restoran tersebut.<br />

Aplikasi ini berjalan pada platform Android dan berintegrasi dengan aplikasi yang berada di server<br />

dengan menggunakan php dan jquery mobile, para pelanggan cukup mengisi data diri dan pesanannya,<br />

kemudian aplikasi ini akan mengirimkan data pesanan yang akan masuk ke dalam sebuah database yang<br />

berada di server dan dapat dilihat langsung oleh admin dari restoran tersebut, dalam hal ini adalah<br />

Restoran “XYZ”. Selain melihat pesanan admin juga dapat mengatur menu, promo dan data-data yang<br />

lain, yang bertujuan untuk mempermudah pelanggan. Diharapkan aplikasi “Makan-Makan” ini dapat<br />

menggantikan cara pemesanan yang sudah ada dan dapat mempermudah pelanggan dalam hal memesan<br />

sebuah makanan.<br />

Kata kunci: aplikasi, makan-makan, restoran, pelanggan, admin, pesan antar<br />

Abstract<br />

Delivery order application “Makan-Makan” is the application that can help customers to book a meal<br />

from restaurant without having to call the restaurant. This application runs on the Android platform<br />

and itegrate with aplications residing on the server by using php and jquery mobile. Customers simply fill<br />

out the data themselves and the orders, then this application will send the order data to be entered into a<br />

database that resides on a server and can viewed directly by the admin of the restaurant , in this case XYZ<br />

restaurant. Besides viewing orders, admin can also maintenance menus, promos and other data, which<br />

aims to facilitate customers. Expected application “Makan-Makan” can replace the existing ordering and<br />

can facilitate the costumer in terms of ordering a meal.<br />

.<br />

Keywords: application, makan-makan, restaurant,customers,admin, delivery order<br />

1. Pendahuluan<br />

Di era telekomunikasi, perkembangan<br />

teknologi komunikasi mengarah ke sebuah<br />

teknologi yang berbasis mobile atau perangkat<br />

bergerak. Saat ini mobile phone tidak hanya<br />

digunakan sebagai media berkomunikasi untuk<br />

telepon dan sms, tetapi juga sebagai media untuk<br />

berkomunikasi langsung melalui internet untuk<br />

mengirim dan menerima data. Hal ini menyebabkan<br />

tingginya minat terhadap sebuah mobile phone<br />

yang sangat pintar, karena akan sangat menunjang<br />

bagi penggunanya dalam mengatasi kesibukan dan<br />

kebutuhan yang dimilikinya (Lubis, 2001).<br />

Dengan perkembangan zaman telekomunikasi<br />

yang begitu pesat ini, banyak mobile phone yang<br />

berjenis smart phone atau telepon pintar beredar di<br />

pasaran. Salah satu contoh yang sedang banyak<br />

dikenal dipasaran adalah mobile phone dengan<br />

menggunakan platform Android. Dalam mobile<br />

phone ber-platform ini, user atau pengguna dapat<br />

men-download berbagai macam aplikasi yang<br />

disesuaikan dengan kebutuhan usernya secara<br />

gratis dan ada juga yang berbayar. Maka dari itu,<br />

muncullah sebuah aplikasi untuk mempermudah<br />

dan mempercepat pengguna mobile phone<br />

(Wibisono, Bandung). Gunanya dari sebuah<br />

aplikasi tersebut ialah untuk membantu user agar<br />

lebih fokus dalam sebuah pekerjaan atau kegiatan<br />

yang sedang dilakukannya.<br />

Pada saat ini sudah banyak restoran yang<br />

menggunakan sebuah aplikasi dalam mobile phone<br />

dengan berbagai macam platform. Tetapi aplikasi<br />

didalamnya hanya sebuah sistem informasi yang<br />

telah ada baru sebatas menerima data secara terus<br />

menerus dengan pemberitahuan atau notification<br />

kepada user. Contohnya adalah, informasi promo<br />

dan info letak toko terdekat. Hal ini dirasa cukup<br />

kurang karena banyak yang bisa dikaji lebih jauh<br />

seperti sebuah pemesanan makanan menggunakan<br />

aplikasi.<br />

Hingga saat ini belum ada sebuah metode<br />

pemesanan (Delivery Order) menggunakan sebuah<br />

aplikasi mobile, karena biasanya pemesanan yang


ada selama ini dilakukan secara manual yaitu<br />

dengan menelpon ke operator restaurant, lalu<br />

pesanan itu dimasukkan melalui komputer oleh<br />

operator dan secara langsung masuk ke dalam<br />

database table pemesanan dalam restaurant. Jadi<br />

keuntungan menggunakan aplikasi ini adalah<br />

pemesan dapat memesan makanan hanya dengan<br />

sentuhan pada menu yang terdapat dalam aplikasi<br />

ini. Pemilik aplikasi ini tidak hanya dapat memesan<br />

makanan, melainkan dapat melihat informasi<br />

mengenai restaurant , menu-menu promo tentang<br />

makanan yang ada di dalam restaurant tersebut dan<br />

menu-menu makanan yang disajikan oleh restoran<br />

„XYZ‟.<br />

Pada Proyek Akhir ini, akan dilakukan perencanaan<br />

dan implementasi sistem aplikasi pemesanan<br />

melalui aplikasi mobile web yang berjalan pada<br />

browser Android yang diberi nama aplikasi<br />

“Makan-Makan”. Diharapkan dengan adanya<br />

aplikasi ini akan dapat membantu pengguna mobile<br />

phone ber-platform Android dalam memesan<br />

sebuah makanan dari restoran.<br />

2. Tinjauan Pustaka<br />

2.1 Perancangan Perangkat Lunak<br />

Dalam membuat sebuah perangkat lunak<br />

diperlukan sebuah perencanaan agar hasil yang<br />

diperoleh yang tepat guna dan efisien bagi user.<br />

System Development Life Cycle (SDLC)<br />

SDLC adalah metodologi umum dalam siklus<br />

pengembangan sistem dan merupakan penyusunan<br />

suatu sistem yang baru untuk menggantikan sistem<br />

yang lama dengan atau memperbaiki sistem yang<br />

sudah ada.<br />

SDLC meliputi fase-fase sebagai berikut :<br />

1. Identifikasi dan seleksi proyek<br />

2. Perencanaan proyek<br />

3. Analisis<br />

4. Desain<br />

5. Implementasi<br />

6. Pemeliharaan<br />

Data Flow Diagram<br />

Data Flow Diagram adalah alat pembuatan<br />

model yang memungkikan professional sistem<br />

untuk menggambarkan sistem sebagai suatu<br />

jaringan proses fungsional yang dihubugkan satu<br />

sama lain dengan alur data, baik secara manual<br />

maupun komputerisasi. DFD disebut juga dengan<br />

nama Bubble chart, Bubble diagram, model proses,<br />

diagram alur kerja atau model fungsi<br />

Komponen DFD Menurut Yordan dan De Marco:<br />

Tabel 2.1<br />

Komponen DFD Menurut Yourdan dan DeMarco (Yourdan, 1989)<br />

No. Gambar<br />

Komponen<br />

Keterangan Komponen<br />

1 Terminator<br />

2 Proses<br />

3. Data Store<br />

4 Alur Data<br />

1. Komponen Terminator/ Entitas Luar<br />

Terminator mewakili entitas eksternal<br />

yang berkomunikasi dengan sistem yang<br />

sedang dikembangkan. Biasanya terminator<br />

dikenal dengan nama entitas luar (external<br />

entity).<br />

Terminator dapat berupa orang,<br />

sekelompok orang, organisasi, departemen<br />

di dalam organisasi, atau perusahaan yang<br />

sama tetapi diluar kendali sistem yang<br />

sedang dibuat modelnya.<br />

Terdapat dua jenis terminator :<br />

1. Terminator Sumber (source) :<br />

merupakan terminator yang menjadi<br />

sumber.<br />

2. Terminator Tujuan (sink) : merupakan<br />

terminator yang menjadi tujuan<br />

data/informasi sistem.<br />

Tabel 2.2<br />

Komponen Terminator (Yourdan, 1989)<br />

No. Gambar Terminator Keterangan<br />

1. Terminator<br />

Sumber<br />

2. Terminator<br />

Tujuan<br />

3. Terminator<br />

Tujuan dan<br />

Sumber


Komponen terminator ini perlu diberi nama<br />

sesuai dengan dunia luar yang<br />

berkomunikasi dengan sistem yang sedang<br />

dibuat modelnya, dan biasanya<br />

menggunakan kata benda, misalnya bagian<br />

penjuala, dosen dan mahasiswa<br />

2. Komponen Proses<br />

Komponen proses menggambarkan<br />

bagian dari sistem yang mentransformasikan<br />

input menjadi output.<br />

Proses diberi nama untuk menjelaskan<br />

proses/kegiatan apa yang harus sedang/akan<br />

dilaksanakan. Pemberian nama proses<br />

dilakukan dengan menggunakan kata kerja<br />

transitif<br />

Ada empat kemungkinan yang dapat<br />

terjadi dalam proses sehubungan dengan<br />

input dan output<br />

Tabel 2.3<br />

Komponen Proses (Yourdan, 1989)<br />

No. Gambar Proses Keterangan<br />

Proses<br />

1. Proses 1 Input<br />

dan 1 Output<br />

2. Proses 1 input<br />

dan banyak<br />

output<br />

3. Proses Banyak<br />

Input dan 1<br />

Output<br />

4. Proses Banyak<br />

Input dan<br />

Banyak Output<br />

Ada beberapa hal yang perlu<br />

diperhatikan tentang proses :<br />

a. Proses harus memiliki input dan<br />

output<br />

b. Proses dapat dihubungkan dengan<br />

komponen terminator, data store<br />

atau proses melalui alur data.<br />

c. Sistem/bagian/divisi/departemen<br />

yang sedang dianalisis oleh<br />

professional sistem digambarkan<br />

dengan komponen proses<br />

3. Komponen Data Store<br />

Komponen ini digunakan untuk<br />

membuat model sekumpulan paket data<br />

dan diberi nama dengan kata benda<br />

jamak, misalnya Mahasiswa.<br />

Data store ini biasanya berkaitan<br />

dengan penyimpanan-penyimpanan,<br />

seperti file atau database yang berkaitan<br />

dengan penyimpanan secara<br />

komputerisasi, misalnya file disket, file<br />

harddisk, file pita magnetik. Data store<br />

juga berkaitan dengan penyimpanan<br />

secara manual seperti buku alamat, file<br />

folder, dan agenda.<br />

Suatu data store dihubungkan dengan<br />

alur data hanya pada komponen proses,<br />

tidak dengan komponen DFD lainnya.<br />

Alur data yang menghubungkan data<br />

store dengan suatu proses mempunyai<br />

pengertian sebagai berikut<br />

Alur data dari data store yang<br />

berarti sebagai pembacaan atau<br />

pengaksesan satu paket tunggal<br />

data, lebih dari satu paket data ,<br />

sebagian dari satu paket tunggal<br />

data, atau sebagian lebih dari satu<br />

paket data untuk suatu proses<br />

Alur data ke data store yang<br />

berarti sebagai peng-update-an<br />

data, seperti atau lebih, atau<br />

mengubah/memodifikasi satu<br />

paket data atau lebih<br />

Entity Relationship Diagram (ERD)<br />

Entity Relationship Diagram (ERD)<br />

adalah diagram yang menyediakan cara<br />

mendeskripsikan rancangan basisdata pada<br />

tingkatan logis. ERD didasarkan pada persepsi<br />

terhadap dunia nyata yang tersusun atas<br />

kumpulan objek-objek dasar yang disebut<br />

entitas dan hubungan antar objek. (Simarmatar,<br />

2006)


Tabel 2.4<br />

Simbol ERD (Simarmatar, 2006)<br />

Simbol Nama<br />

Entitas, adalah objek<br />

dalam dunia nyata<br />

yang dapat dibedakan<br />

dari objek lain.<br />

Pemetaan Kardinalitas<br />

Pemetaan kardinalitas menyatakan jumlah<br />

entitas dimana entitas lain dapat dihibungkan ke<br />

entitas tersebut melalui sebuah himpunan relasi.<br />

Untuk suatu himpunan relasi biner, pemetaan<br />

kardinalitas harus salah satu dari berikut :<br />

Tabel 2.5<br />

Pemetaan Kardinalitas<br />

Relasi, hubungan<br />

antara beberapa<br />

entitas.<br />

Atribut, berfungsi<br />

mendeskripsikan<br />

karakter entitas.<br />

Garis,<br />

menghubungkan<br />

atribut dengan entitas<br />

dan kumpulan entitas<br />

dengan relasi.<br />

Platform Android<br />

Android adalah sistem operasi untuk telepon<br />

seluler yang berbasis Linux. Android menyediakan<br />

platform terbuka bagi para pengembang buat<br />

menciptakan aplikasi mereka sendiri untuk<br />

digunakan oleh bermacam peranti bergerak.<br />

Awalnya, Google Inc. membeli Android Inc.,<br />

pendatang baru yang membuat peranti lunak untuk<br />

ponsel. Kemudian untuk mengembangkan Android,<br />

dibentuklah Open Handset Alliance, konsorsium<br />

dari 34 perusahaan peranti keras, peranti lunak, dan<br />

telekomunikasi, termasuk Google, HTC, Intel,<br />

Motorola, Qualcomm, T-Mobile, dan Nvidia.<br />

(Safaat, 2010)<br />

Android versi 2.2 (Froyo : Frozen Yoghurt)<br />

Pada 20 Mei 2010, Android versi 2.2 (Froyo)<br />

diluncurkan. Perubahan-perubahan umumnya<br />

terhadap versi-versi sebelumnya antara lain<br />

dukungan Adobe Flash 10.1, kecepatan kinerja<br />

dan aplikasi 2 sampai 5 kali lebih cepat, intergrasi<br />

V8 JavaScript engine yang dipakai Google<br />

Chrome yang mempercepat kemampuan rendering<br />

pada browser, pemasangan aplikasi dalam SD<br />

Card, kemampuan WiFi Hotspot portabel, dan<br />

kemampuan auto update dalam aplikasi Android<br />

Market (Safaat, 2010).<br />

Gambar 2.1<br />

Logo Android Froyo (Indonesia, 2010)<br />

Jquery Mobile<br />

Jquery mobile adalah sebuah sistem<br />

antarmuka pengguna terpadu yang bekerja mulus di<br />

semua platform perangkat mobile popular yang<br />

dibangun diatas jQuery UI dasar. jQuery Mobile<br />

berfokus pada basis kode ringan dibangun di atas<br />

peningkatan progresif dengan desain, fleksibel, dan<br />

mudah berganti tema sesuai keinginan developer<br />

jQuery mobile ditargetkan untuk berbagai macam<br />

browser platform mobile, dengan dukungan jQuery<br />

untuk semua browser mobile yang cukup mampu<br />

dan memiliki jumlah pasar yang cukup banyak.<br />

Dengan begitu para pengguna dapat meperlakukan<br />

browser mobile web persis sebagaimana kita<br />

memperlakukan desktop browser web<br />

Semua halaman di jQuery mobile dibangun<br />

diatas fondasi HTML semantik yang cocok dengan<br />

hamper semua perangkat yang web-enabled dan<br />

mampu menafsirkan CSS dan JavaScript (Doyle,<br />

2011).<br />

MySQL.<br />

MySQL adalah sebuah program Database<br />

server yang mampu menerima dan mengirimkan<br />

data dengan cepat dengan menggunakan perintahperintah<br />

SQL (WAHANA KOMPUTER 2008).<br />

Mysql merupakan database yang paling popular<br />

digunakan untuk membangun aplikasi web yang<br />

menggunakan database sebagai sumber dan<br />

pengelola datanya. Kepopuleran mysql<br />

dimungkinkan karena kemudahannya untuk<br />

digunakan cepat secara kinerja query, dan<br />

mencukupi untuk kebutuhan database perusahaan-


perusahaan skala menengah kecil. Database mysql<br />

merupakan database yang menjanjikan sebagai<br />

alternative pilihan database yang dapat digunakan<br />

untuk system database personal atau organisasi.<br />

Software database mysql kini dilepas sebagai<br />

software manajemen database yang open source,<br />

sebelumnya merupakan software database yang<br />

shareware. Software open source menjadikan<br />

software dapat didistribusikan secara bebas dan<br />

dapat digunakan untuk keperluan pribadi ataupun<br />

komersial termasuk di dalamnya source code dari<br />

software tersebut [Suprianto, Dodit. 2008.].<br />

Web Server<br />

Web server adalah sebuah perangkat lunak<br />

server yang berfungsi menerima permintaan HTTP<br />

dan HTTPS dari klien atau yang dikenal dengan<br />

web browser dan mengirimkan kembali hasilnya<br />

dalam bentuk halaman-halaman web yang<br />

umumnya berbentuk dokumen html. Web server<br />

yang terkenal diantaranya adalah apache dan<br />

Microsoft Internet Information Service (IIS)<br />

[Suryatiningsih dan Muhamad, Wardani 2009].<br />

3. Analisis dan Perancangan<br />

Perangkat Keras Yang Dibutuhkan<br />

Dalam membangun aplikasi ini<br />

dibutuhkan dua buah perangkat keras. Perangkat<br />

keras untuk membangun aplikasi dan perangkat<br />

keras yang digunakan untuk implementasi.<br />

Perangkat keras developer digunakan<br />

untuk membangun aplikasi yang akan<br />

diimplementasikan di perangkat keras mobile<br />

phone.<br />

Tabel 3.1<br />

Perangkat Keras Developer<br />

NO HARDWARE KETERANGAN<br />

1 Laptop /PC RAM 1GB,Harddisk<br />

160GB,Procesor intel<br />

core2Duo<br />

Perangkat keras implementasi berfungsi<br />

sebagai alat untuk mengimplementasikan aplikasi<br />

yang sudah dibangun pada perangkat keras<br />

developer.<br />

Tabel 3.2<br />

Perangkat Keras Implementasi<br />

NO HARDWARE KETERANGAN<br />

1 HP Android Storage Mini SD card<br />

2GB, Touch Screen<br />

Perangkat Lunak Yang Dibutuhkan<br />

Dalam membangun aplikasi ini juga membutuhkan<br />

perangkat lunak yang sesuai dengan spesifikasi<br />

kebutuhan sistem. Berikut ini adalah beberapa<br />

perangkat lunak yang digunakan dalam<br />

membangun aplikasi mobile ini :<br />

Perangkat lunak developer berfungsi untuk<br />

membangun aplikasi dan menjadi sarana<br />

pengujian aplikasi sebelum diterapkan<br />

pada perangkat mobile phone.<br />

Tabel 3.3<br />

Perangkat Lunak Developer<br />

NO SOFTWARE KETERANGAN<br />

1 Operating System Windows 7<br />

2 Development Tools /<br />

editor<br />

Eclipse (client)<br />

dan Adobe<br />

Dreamweaver<br />

(server)<br />

3 Emulator ponsel Samsung (Android<br />

versi 2.2)<br />

4 Software<br />

Development Kit<br />

Android SDK 10.7<br />

5 DBMS phpMyAdmin<br />

6 Desain UI Adobe Illustrator<br />

7 Data Modeller tools Data Architect<br />

Power Designer<br />

Perangkat lunak implementasi adalah perangkat<br />

lunak yang akan diterapkan dengan aplikasi<br />

“MAKAN-MAKAN” pada sebuah perangkat<br />

mobile phone.<br />

Tabel 3.4<br />

Perangkat Lunak Implementasi<br />

NO SOFTWARE KETERANGAN<br />

1 Operating System Android 2.2<br />

(Froyo)<br />

Arsitektur Sistem<br />

Gambar 3.1<br />

Arsitektur Sistem


Perancangan Sistem<br />

Proses bisnis Pemesanan<br />

admin Sistem Aplikasi Petugas Pengantar<br />

Memasukan Konten<br />

Daftar Menu<br />

Lihat Pesanan<br />

Baru<br />

Ubah status<br />

pesanan<br />

Cetak Bukti<br />

Pesanan<br />

Record Konten<br />

Daftar Menu<br />

Cek Pemesanan<br />

Pengecekan<br />

data<br />

pemesanan<br />

Data Pesanan Lengkap<br />

Record data<br />

pesanan<br />

Data pesan langsung<br />

Tidak lengkap<br />

Mengantar<br />

Pesanan dan<br />

Bukti Pesanan<br />

Mengantar salinan<br />

bukti pesanan<br />

telah lunas<br />

Gambar 3.2<br />

Diagram Context<br />

Pemesan<br />

mulai<br />

Cari Daftar<br />

Menu<br />

Lihat Detail Menu<br />

Pilih Pesan Langsung<br />

Isi form pesan<br />

langsung<br />

Data pemesanan tidak<br />

lengkap<br />

Menerima<br />

Pesanan dan<br />

menandatangan<br />

Bukti pesanan<br />

selesai<br />

Record<br />

-Konten Daftar Menu :<br />

1. Makanan<br />

2. Minuman<br />

- Form data pesanan<br />

Dalam membangun aplikasi “MAKAN-<br />

MAKAN” diperlukan sebuah perancangan sistem.<br />

Perancangan sistem perangkat lunak yang akan<br />

digunakan adalah Data Flow Diagram(DFD).<br />

DFD<br />

Diagram Context<br />

MEMBER<br />

info_menu<br />

dt_pesanan<br />

info_promo<br />

INVOICE<br />

Diagram Level 1<br />

dt_member<br />

dt_daerah<br />

info_member<br />

0<br />

MAKAN MAKAN<br />

+<br />

Gambar 3.3<br />

Diagram Context<br />

dt_menu<br />

dt_status_member<br />

info_pesanan<br />

ADMIN<br />

dt_promo<br />

dt_status_pesanan<br />

info_menu<br />

MEMBER PEMES<br />

info_promo<br />

dt_member<br />

MM_<strong>PESAN</strong>AN<br />

MM_MENU<br />

dt_pesanan<br />

INVOICE<br />

dt_member<br />

dt_menu<br />

dt_status_pesanan<br />

MM_MEMBER<br />

dt_menu<br />

dt_member<br />

dt_status_member<br />

Gambar 3.4<br />

DFD Level 1<br />

Entity Relationship Diagram<br />

Logical Model<br />

#Id_pemesanan<br />

Nama lengkap<br />

alamat<br />

No_telpon<br />

Nama_daerah<br />

Jam_pesanan<br />

Jumlah_pesanan<br />

Tanggal_pesanan<br />

dt_daerah<br />

dt_daerah<br />

3<br />

1<br />

PEMELIHARA<br />

AN DATA<br />

MENU<br />

+<br />

PEMELIHARA<br />

AN MEMBER<br />

+<br />

4<br />

PEMESANAN<br />

<strong>MAKANAN</strong><br />

5<br />

+<br />

PEMELIHARA<br />

AN PROMO<br />

+<br />

dt_daerah<br />

MM_DAERAH<br />

dt_promo<br />

MM_PROMO<br />

2<br />

PEMELIHARA<br />

AN DATA<br />

DAERAH<br />

+<br />

n<br />

n<br />

Pemesanan memesan<br />

menu<br />

mempunyai<br />

daerah<br />

progres_pesanan<br />

Physical Model<br />

n<br />

1<br />

n<br />

Ket_pesanan<br />

#Id_daerah<br />

Nama_daerahi<br />

dipesan<br />

Gambar 3.5<br />

ERD (Entitity Relationship Diagram)<br />

n<br />

n<br />

info_pesanan<br />

dt_status_pesanan<br />

dt_status_member<br />

Terderi dari<br />

n<br />

Promo<br />

#Id_promo harga_promo<br />

dt_daerah<br />

Detail_menu<br />

#Id_menu<br />

Nama_menu<br />

Jenis_menu<br />

Harga_menu<br />

gambar<br />

tgl_promo<br />

Nama_promo<br />

dt_menu<br />

ADMIN<br />

info_member<br />

dt_prom


PEMESA NA N<br />

MENU<br />

A LA MA T<br />

NO_TELP<br />

PROGRESS_<strong>PESAN</strong>AN<br />

TGL_<strong>PESAN</strong>AN<br />

JML_<strong>PESAN</strong>AN<br />

JAM_<strong>PESAN</strong>AN<br />

ID_PEMESA NAN<br />

integer<br />

ID_MENU<br />

varchar(20)<br />

NAMA_MENU<br />

varchar(50)<br />

MEMESA N<br />

JENIS_MENU<br />

integer<br />

ID_PEMESA NAN integer<br />

ID_MENU = ID_MENU HARGA _MENU<br />

varchar(10)<br />

ID_MENU integer<br />

GAMBA R<br />

varchar(10) ID_PEMESANAN = ID_PEMESANAN<br />

DETA IL_MENU<br />

integer<br />

integer<br />

varchar(20)<br />

char(3)<br />

integer<br />

varchar(50)<br />

varchar(150)<br />

JAM_<strong>PESAN</strong>AN varchar(5)<br />

NAMA_LENGKA P varchar(100)<br />

ID_DAERAH integer<br />

KET_<strong>PESAN</strong>AN varchar(100)<br />

ID_MENU = ID_MENU<br />

ID_DAERAH = ID_DAERAH<br />

ID_PEMESANAN = ID_PEMESANAN<br />

DAERA H<br />

ID_DAERAH integer<br />

NAMA_DAERAH char(10)<br />

ID_MENU = ID_MENU<br />

DIPESA N<br />

ID_PEMESA NAN integer<br />

ID_PROMO integer<br />

ID_MENU integer<br />

Gambar 3.6<br />

Relasi Antar Tabel<br />

4. Implementasi dan Pengujian<br />

Tampilan menu dibedakan menjadi tampilan<br />

pemesan dan admin<br />

Gambar 4.1<br />

Tampilan Antar Muka Halaman Depan Admin<br />

Dalam tampilan pemesan, tampilan dibagi 2<br />

menjadi tampilan di Android dan Android Web<br />

Browser<br />

Gambar 4.2<br />

Tampilan Menu Awal Aplikasi Makan-Makan di Android<br />

TERDIRI_DA RI<br />

ID_PROMO integer<br />

ID_MENU integer<br />

ID_PROMO = ID_PROMO<br />

PROMO<br />

ID_PROMO integer<br />

NAMA_PROMO varchar(50)<br />

HARGA _PROMO integer<br />

TGL_PROMO date<br />

Pengujian<br />

Gambar 4.3<br />

Tampilan Halaman Menu di Browser Mobile Android<br />

Pengujian dilakukan pada setiap field yang<br />

terdapat pada tampilan menu pemesan<br />

Nama field Tipe<br />

masukan<br />

Tanggal,<br />

Jam,<br />

Nama<br />

Pemesan,<br />

Alamat,<br />

Daerah,<br />

No.Telpon<br />

Menu<br />

1,Menu 2,<br />

menu 3,<br />

menu 4,<br />

menu 5<br />

Jumlah<br />

pesan 1,<br />

Jumlah<br />

pesan 2,<br />

Jumlah<br />

pesan 3,<br />

Tabel 4.5 Pengelolaan Menu<br />

Nama field Tipe masukan Keluaran<br />

yang<br />

diharapkan<br />

Jenis_menu,<br />

Nama<br />

menu,<br />

Harga,<br />

Detail,<br />

Jenis_menu,<br />

Nama<br />

menu,<br />

Harga,<br />

Detail<br />

Dropdown<br />

(Makanan,Minuman),<br />

Isi (Huruf a-z, A-Z, angka 0-9)<br />

Isi (Angka 0-9),<br />

Isi (Huruf a-z, A-Z, Angka 0-9)<br />

Isi (Huruf<br />

dan angka<br />

0-9)<br />

isi (Angka<br />

0-9)<br />

Isi(Huruf<br />

a-z, A-Z)<br />

Isi ((Huruf<br />

a-z, A-Z,<br />

angka 0-9)<br />

Isi (angka<br />

0-9)<br />

Dropdown<br />

(Makanan,<br />

Minuman)<br />

,<br />

Isi (angka<br />

Tabel 4.6<br />

Pengujian Input Pemesanan<br />

Keluaran<br />

yang<br />

diharapkan<br />

Berhasil<br />

simpan<br />

Berhasil<br />

simpan<br />

Kosong Gagal<br />

disimpan dan<br />

muncul<br />

pesan gagal<br />

Hasil<br />

keluaran<br />

Muncul<br />

diatas<br />

form<br />

input<br />

Hasil<br />

keluaran<br />

Muncul<br />

pada table<br />

dibawah<br />

form input<br />

Gagal<br />

disimpan<br />

dan<br />

muncul<br />

pesan<br />

gagal<br />

kesimpulan<br />

OK<br />

kesimpulan<br />

OK<br />

OK


Jumlah<br />

pesan 4,<br />

Jumlah<br />

pesan 5<br />

Tanggal,<br />

Jam,<br />

Nama<br />

Pemesan,<br />

Alamat,<br />

Daerah,<br />

No.Telpon<br />

Menu<br />

1,Menu 2,<br />

menu 3,<br />

menu 4,<br />

menu 5<br />

Jumlah<br />

pesan 1,<br />

Jumlah<br />

pesan 2,<br />

Jumlah<br />

pesan 3,<br />

Jumlah<br />

pesan 4,<br />

Jumlah<br />

pesan 5<br />

0-9)<br />

5. Penutup<br />

Kosong Muncul<br />

pesan data<br />

belum<br />

lengkap<br />

Muncul<br />

pesan<br />

data<br />

belum<br />

lengkap<br />

Kesimpulan<br />

Dari hasil pengujian Aplikasi Layanan<br />

Pesanan “Makan-Makan” dapat disimpulkan :<br />

1. Aplikasi Layanan Pesanan “Makan-Makan”<br />

dapat memudahkan pemesan dalam memesan<br />

sebuah makanan dengan memberikan informasi<br />

tentang menu-menu makanan dan minuman<br />

yang terdapat pada restoran xyz, agar pemesan<br />

dapat melihat menu atau info sebelum memesan<br />

sebuah makanan.<br />

2. Membantu pemesan dalam memesan makanan<br />

melalui aplikasi mobile yang menyediakan<br />

nama menu makanan dan minuman, sehingga<br />

pemesan tidak perlu mengingat nama menu<br />

yang diinginkan.<br />

Saran<br />

Aplikasi yang dibangun adalah aplikasi yang<br />

berjalan di Android dan di server dengan<br />

menggunakan jquery mobile. Aplikasi ini dapat<br />

dikembangkan kembali di handset lain selain<br />

Android dan dapat ditambahkan menu tracking,<br />

untuk memberikan informasi tentang status<br />

pesanan kepada pemesan.<br />

Daftar Pustaka<br />

Andhie, A. L. (2004). PHP & PostgreSQL.<br />

Yogyakarta: Penerbit Andi.<br />

OK<br />

Doyle, M. (2011). Master Mobile Web Apps with<br />

jQuery Mobile (Second Edition). Brighton:<br />

Elated.<br />

Indonesia, F. A. (2010). Forum Android Indonesia.<br />

Retrieved Maret 10, 2011, from<br />

http://www.diskusiandroid.com/index.php<br />

Lubis, J. (2001). Internet User Behaviour.<br />

McMillan Publishing.<br />

Nugraha, F. (2011, May 21). Tekno Jurnal.<br />

Retrieved July 5, 2011, from<br />

http://www.tokojurnal.com<br />

Nugroho, A. (2008). Pemograman Java<br />

Menggunakan IDE Eclipse Callisto.<br />

Yogyakarta: Penerbit Andi.<br />

Raharjo, B. H. (2010). Tuntunan Pemograman<br />

JAVA Untuk Handphone Dan Alat<br />

Telekomunikasi Mobile Lainnya. Bandung<br />

: Penerbit Informatika.<br />

Roberts, S. (2009). Information System: Now and<br />

Tomorrow. Chicago: Adventure Press.<br />

Safaat, N. (2010). Android : Pemrograman Aplikasi<br />

Mobile Smartphone dan Tablet PC.<br />

Bandung: Informatika.<br />

Simarmatar, J. P. (2006). In Basis Data.<br />

Yogyakarta: ANDI.<br />

Whitten, J. L. (2004). Metode Desain dan Analisis<br />

Sistem. Indianapolis: McGraw Hill<br />

Education dan Penerbit Andi.<br />

Wibisono, G. U. (Bandung). Konsep Teknologi<br />

Seluler. Bandung: Penerbit Informatika.<br />

Yourdan, E. (1989). Modern Structured Analysis.<br />

New York: Prentice Hall.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!