Rancang Bangun Aplikasi Pemesanan Menu Makanan Restoran Berbasis Android PDF
Rancang Bangun Aplikasi Pemesanan Menu Makanan Restoran Berbasis Android PDF
Abstract - Penelitian ini bertujuan untuk mengatur status ketersediaan menu secara real-time,
merancang dan membangun suatu aplikasi dan dapat mengkontrol jumlah pesanan.
pemesanan menu makanan restoran untuk
membantu pihak restoran dalam menangani I.2. Rumusan Masalah
pemesanan menu makanan. Dengan menggunakan 2.1. Bagaimana merancang dan membangun aplikasi
web-service aplikasi pemesanan menu di sisi pemesanan menu makanan restoran berbasis
pelanggan berbasis android (client) dapat android.
terintegrasi dengan aplikasi web-admin di pihak
2.2. Bagaimana merancang dan membangun aplikasi
restoran untuk mengatur pemesanan (server).
Dalam rancang bangun aplikasi ini menggunakan pemesanan menu makanan restoran
metode RAD (Rapid Application Development) yang menggunakan web-service.
terdiri dari tahapan analisa persyaratan, analisis I.3. Batasan Masalah
modeling, desain modeling, dan fase konstruksi.
3.1. Penelitian ini mengambil studi kasus pada
Dan aplikasi ini hanya untuk melayani sistem
pemesanan menu restoran. Taipan Resto Manado.
3.2. Pembuatan aplikasi ini berbasis android dan
Kata kunci: web-service, client-server, metode menggunakan smartphone.
RAD, restoran. 3.3. Pembuatan aplikasi ini dikhususkan pemesanan
menu restoran saja.
I. PENDAHULUAN
I.4. Tujuan
I.1. Latar Belakang Untuk merancang dan membangun aplikasi
Pemanfaatan teknologi Smartphone pada berbagai pemesanan menu makanan restoran berbasis android
aspek kini telah dirasakan dampaknya, tanpa dan dapat menggunakan web-service.
terkecuali sampai pada restoran-restoran yang ingin
memanfaatkan teknologi ini demi kepuasan pelanggan I.5. Manfaat
dan keuntungan pihak restoran. Manusia pada Dapat membantu pihak restoran untuk memanajemen
umumnya menginginkan segala sesuatu dapat dengan sistem pemesanan menu dan agar pelanggan restoran
mudah dikerjakan, begitu pula dengan pelanggan lebih merasa nyaman dan mudah dalam memesan
restoran yang ingin memesan menu dengan mudah menu restoran.
dalam artian tidak rumit dan tidak memakan waktu
yang lama. Mudah dalam memesan menu yang II. DASAR TEORI
dimaksud adalah tanpa harus mengantri dan tanpa II.1. Perancangan Sistem
harus menunggu pelayan yang sibuk dengan Perancangan[1] adalah langkah pertama dalam fase
pelanggan lainnya. Pelanggan restoran juga dapat pengembangan rekayasa produk atau sistem.
mengambil waktu dalam memesan pesanan yang Perancangan itu adalah proses penerapan berbagai
sesuai kebutuhan sehingga tidak terganggu dengan teknik dan prinsip yang bertujuan untuk
keberadaan pelayan yang sedang menunggu pesanan mendefinisikan sebuah peralatan, satu proses atau satu
tersebut. sistem secara detail yang membolehkan dilakukan
realisasi fisik. Fase ini adalah inti teknis dari proses
Kemudian pihak restoran membutuhkan sistem rekayasa perangkat lunak. Pada fase ini elemen-
yang dapat mengatur dan memanajemen pemesanan elemen dari model analisa dikonversikan. Dengan
menu sesuai dengan kebutuhan pelanggan, juga menggunakan satu dari sejumlah metode
kebutuhan pihak restoran tersebut. Sistem ini dapat perancangan, fase perancangan akan menghasilkan
mempermudahkan pihak restoran seperti mengatur perancangan data, perancangan antarmuka,
antrian pesanan sesuai waktu pemesanan pelanggan, perancangan arsitektur dan perancangan prosedur.
E-journal Teknik Informatika, Vol 9, No 1, October 2016, ISSN : - 2
Keluar
Masukan pada tahapan ini yaitu informasi
aplikasi pada penelitian sebelumnya, data – data hasil
dari tahapan Fase 1: Analisis Persyaratan dan metode
yang akan digunakan pada fase berikutnya. Gambar 3.1 Use case diagram client-side.
Tabel 3.1 Daftar aktor beserta tugas dan 2. Use case admin.
tanggungjawabnya. Pada gambar 3.2 dibawah ini menjelaskan Use
Case[5] pada sisi Back-End (Web Application).
Aktor Tugas dan Tanggung Jawab Admin dapat menambah daftar menu,
Admin 1. Mengatur menu-menu restoran mengupdate menu, dan menghapus menu,
Taipan, berupa penambahan data, edit mengatur kode meja kemudian Admin juga dapat
data, dan hapus data melihat daftar pesanan dari Client-side.
E-journal Teknik Informatika, Vol 9, No 1, October 2016, ISSN : - 4
1.Pemesanan
Masuk Menu
(Android)
Task Ordering
Insert, Update, Delete Menu
Pelanggan Admin
<<extend>>
API
Task Pemesanan
Menu Restoran
<<include>>
json
Admin
Database
Web service
Table Restoran
<<extend>> <<extend>>
DB_etai
2.Manajemen
User Meja
Kode Meja Pemesanan
(Kosong/Terisi)
(Web)
Aplikasi Web
4. Fase 4: Konstruksi
Pemesanan Menu
Pada fase konstruksi ini merupakan tahapan
0. Sistem pembuatan aplikasi yang mengacuh pada tahapan
Pelanggan Pemesanan Menu Admin
Restoran sebelumnya dimana untuk menunjukan platform,
hardware dan software yang digunakan serta batasan
Aplikasi Android Manajemen
Pemesanan
dalam implementasi dan menguji performansi dari
Gambar 3.3 DFD level 0 sistem pemesanan aplikasi yang dikembangkan. Beberapa tahapan dalam
menu. fase ini yang akan di jelaskan pada bab selanjutnya
yaitu:
Sistem pemesanan menu[4] terbagi menjadi
Lingkungan Implementasi
dua antarmuka dengan masing-masing proses.
Penerapan sistem pada hardware yang digunakan.
Pelanggan melakukan pemesanan sedangkan
Implementasi Basis Data
admin melakukan manajemen dari pemesanan Penerapan database yang digunakan.
tersebut, admin juga berperan penting dalam Melakukan Pemrograman
menyediakan web service agar pelanggan dapat Menulis kode sumber program dengan bahasa
meluakukan pemesanan admin juga melakukan pemrograman yang digunakan diantaranya HTML,
query database berupa penambahan, pengubahan CSS, JavaScript, PHP dan lain-lain.
dan penhapusan data yang dapat di jelaskan Implementasi Antarmuka
melalui DFD level 1 pada gambar berikut ini: Penerapan sistem yang dikaji dengan
menampilkan antarmuka aplikasi.
Pengujian
Gambar 4.2 dibawah ini menujukan class diagram[5] [3] dengan relasi pada database:
Menu
menu_id (PK)
Kategori
tipe
kategori kategori_id (PK)
nama
tipe
harga
nama
deskripsi
stok
img
Order
Pelanggan
pelanggan_id (PK) User
table_kode
user_id (PK)
nama
password
username
a. Tampilan Login
b. Tampilan Beanda
DAFTAR PUSTAKA
[1] Roger S.Pressman,Software Engineering. Edisi 7
: Pendekatan Praktisi Tujuh, 2010
[2] Neourtjayana Agustinus. 2002. “Studi Analisis
Rapid Application Development sebagai
salah satu alternatif metode pengembang
peragkat lunak”. Fakultas teknologi
industry.Bandung.