APLIKASI PEMESANAN MAKANAN BERBASIS FLASH Disusun oleh : Christoforus Imantaka Sulistiyanto Meliyani Johan Setyawan Atmaja Abstrak Tujuan penelitian, ialah merancang suatu aplikasi pemesanan makanan yang dapat digunakan oleh rumah makan tanpa harus menggunakan buku menu. Aplikasi ini dibuat untuk memberikan variasi baru pada suatu rumah makan agar tidak selalu menggunakan buku menu. Sehingga proses pembuatan pesanan menjadi lebih cepat dan mudah. Metode penelitian yang digunakan adalah metode waterfall. Pada tahap pengumpulan data, dilakukan dengan survey melalui kuesioner dan wawancara. Setelah itu penulis melakukan analisis kuesioner dan wawancara. Setelah analisis didapatkan penulis melakukan perancangan dan coding. Hasil yang dicapai adalah sebuah aplikasi pemesanan makanan dan minuman berbasis flash. Aplikasi ini dapat digunakan pada sebuah desktop/komputer touch screen tanpa harus menggunakan spesifikasi komputer yang tinggi. Saran yang diberikan untuk pengembangan selanjutnya yaitu dengan menggunakan mobile phone/tablet, informasi mengenai berbagai jenis makanan dan minuman, serta memperbaiki tampilan dari aplikasi agar lebih menarik. Kata kunci : aplikasi, pemesanan makanan, flash
1.
Pendahuluan Perkembangan teknologi informasi saat ini semakin berkembang pesat, sehingga telah membawa perubahan yang sangat besar pada dunia serta masyarakat yang menggunakannya. Kebutuhan teknologi informasi yang semakin meningkat menyebabkan banyak perusahaan besar, toko-toko, sampai masyarakat di Indonesia menggunakannya. Dalam dunia bisnis, teknologi sangat dibutuhkan untuk memajukan suatu perusahaan, mulai dari pembuatan software/program, website, serta desain yang mendukung agar tampilan dari program tersebut terlihat menarik bagi konsumen. Untuk membuat semua itu tentunya memerlukan suatu aplikasi, contohnya saja aplikasi desktop. Aplikasi Desktop adalah suatu aplikasi yang dapat berjalan sendiri tanpa menggunakan browser atau koneksi internet di suatu komputer otonom dengan sistem operasi atau platform tertentu. Rumah makan adalah istilah umum untuk menyebut usaha yang menyajikan hidangan kepada masyarakat dan menyediakan tempat untuk menikmati hidangan itu serta menetapkan tarif tertentu untuk makanan dan pelayanannya. Salah satu hal yang menjadi bagian dari rumah makan adalah menu makanan. Menu merupakan daftar/list dari berbagai macam makanan dan minuman yang disediakan oleh rumah makan. Daftar makanan biasanya berupa buku maupun selembar kertas
yang berisi daftar sejumlah makanan dan minuman yang ada pada sebuah rumah makan. Daftar makanan akan terlihat lebih baik jika menampilkan informasi yang lengkap dari suatu jenis makanan/minuman, sehingga dapat memudahkan pelanggan dalam mengetahui informasi dari makanan/minuman yang akan mereka pesan. Pada umumnya, pelanggan yang memesan makanan ingin mengetahui komposisi dari makanan yang akan dipesan, untuk itu mereka akan bertanya kepada pelayan yang terdapat pada rumah makan tersebut. Dengan begitu maka proses pemesanan makanan akan menjadi lama dan juga dapat menyulitkan pelayan apabila pelayan tidak mengetahui informasi dari makanan yang ditanyakan pelanggan. Dengan menggunakan aplikasi pemesanan makanan melalui desktop, maka proses pemesanan makanan menjadi lebih cepat dan memudahkan pelanggan dalam memesan makanan. Selain tampilannya yang menarik, aplikasi ini juga dapat menampilkan informasi makanan atau minuman yang belum diketahui oleh pelanggan, sehingga pelanggan tidak perlu repot memengangil pelayan untuk menjelaskan isi dari menu makanan yang akan dipesan. Selain mengetahui komposisi makanan yang akan dipesan pelanggan juga dapat langsung memesan makanan lewat aplikasi tersebut. Maka, peran pelayan yang semula menulis pesanan dan menjelaskan segala pertanyaan pelanggan tentang makanan, maka tugas tersebut akan dilakukan oleh aplikasi pemesanan menu makanan tersebut. Untuk pembahasan sebuah topik skripsi yang lebih terarah dan terfokus pada tujuan yang ingin dicapai, maka skripsi ini akan membahas hal-hal sebagai berikut : Merancang aplikasi pemesanan makanan, Menggantikan buku menu ke dalam bentuk aplikasi desktop, Membuat data pesanan, Tampilan informasi makanan (komposisi), Tampilan list data pesanan sebelum dikirim, Mengirim data pesanan, Mengupdate data pesanan
2.
Metode Penelitian Metodologi yang digunakan pada skripsi ini meliputi dua bagian pokok, yaitu Metode Analisis dan Metode Perancangan.
2.1
Metode Analisis Metode analisis dilakukan melalui tiga tahapan, yaitu: 1. Survei atas sistem yang sedang berjalan Melakukan survei pada rumah makan guna mencari tahu sistem yang sedang berjalan 2. Studi literatur Melakukan pencarian teori pendukung yang berasal dari buku guna menambah pengetahuan yang berguna untuk membangun aplikasi ini. 3. Kuesioner dan wawancara Melakukan survei kepada beberapa orang untuk mengetahui masalah yang dialami tentang cara pemesanan makanan pada rumah makan
2.2
Metode Perancangan Dalam skripsi ini ada beberapa tahapan dalam melakukan metode perancangan dengan menggunakan Struktur Model, antara lain : Perancangan DFD (Data Flow Diagram), Perancangan ERD (Entity Relationship Diagram), Perancangan State Transition Diagram
3.
Hasil dan Bahasan 3.1 Data Flow Diagram (DFD)
Gambar Diagram Nol
Gambar Diagram Konteks
Gambar Diagram Rinci
3.2 Rancangan ERD Tr_TempMinuman PK Ms_Makanan PK ID_Makanan Nama_Makanan Deskripsi_Makanan Harga
ID_TempMinuman
FK1 ID_Karyawan FK2 ID_Minuman Order_Minuman Jumlah Harga Total Status_Order Tanggal
Ms_Minuman PK ID_Minuman Nama_Minuman Deskripsi_Minuman Harga
Ms_Karyawan PK ID_Karyawan Nama Gender Alamat Username Password
Tr_TempMakanan PK
ID_TempMakanan
FK1 ID_Karyawan FK2 ID_Makanan Order_Makanan Jumlah Harga Total Status_Order Tanggal
Gambar ERD Aplikasi Pemesanan Makanan 3.3 Rancangan STD
Gambar State Transition Diagram Front End
Gambar State Transition Diagram Back End
3.4 Prosedur Penggunaan Aplikasi a. Menu Utama
Gambar Tampilan Menu Utama Ketika pelanggan ingin memesan makanan, pelanggan pertama kali akan dihadapkan dengan Menu Utama untuk pemesanan makanan, pada menu utama terdapat menu Open untuk membuka halaman menu. b. Halaman Menu
Gambar Tampilan Menu Pada layar ini terdapat dua pilihan menu, pelanggan dapat memilih salah satu dari menu, yaitu: • Food untuk melihat daftar makanan yang tersedia di resto • Drink untuk melihat daftar minuman yang tersedia di resto • Close (X) keluar dari halaman menu dan kembali ke menu utama c. Food
Gambar Tampilan Menu Makanan
Pada menu ini, pelanggan dapat melihat berbagai jenis makanan yang disediakan oleh resto. Pelanggan juga dapat melihat gambar makanan, harga dan keterangan dari makanan yang dipilih oleh pelanggan. Pada menu ini ada juga menu drink, order dan close, sebagai berikut: • Drink untuk langsung menuju daftar minuman • Order untuk langsung memesan makanan • Close (X) untuk kembali ke menu utama d. Drink
Gambar Tampilan Menu Minuman Sama dengan menu food, menu ini juga menyediakan berbagai jenis minuman yang dapat dipesan oleh pelanggan. Menu ini juga memperlihatkan gambar dari minuman, harga, serta keterangan dari minuman yang dipilih. Pada menu ini ada juga menu order, food dan close, sebagai berikut: • Food untuk langsung menuju daftar makanan • Order untuk langsung memesan makanan atau minuman • Close (X) untuk kembali ke menu utama e. Order List
Gambar Tampilan Order List Menu order berisikan tampilan daftar pesanan dari pelanggan. Pada menu ini pelanggan dapat memilih beberapa menu kembali, yaitu: • Add untuk menambah pesanan • Finish Order untuk mengakhiri pesanan dan pesanan akan diproses • Close (X) untuk kembali ke menu utama
f. Konfirmasi
Gambar Tampilan Konfirmasi Pada layar ini, berarti pelanggan telah selesai melakukan proses pemesanan dan pesanan akan segera diproses.
3.4 Aplikasi Pemesanan Makanan – Admin Admin dapat dijalankan dengan meggunakan XAMPP yang kemudian di-access melalui localhost dengan menggunakan browser. Aplikasi Pemesanan Makanan – Admin ini hanya dapat berjalan apabila XAMPP telah diaktifkan setelah itu admin baru dapat mengakses database memodifikasinya.
a.
a.
Gambar Halaman Login Admin Pada halaman login, admin harus memasukan username dan password untuk dapat mengakses database pesanan. Username : username hanya dapat menggunakan username admin restoran yang telah ditentukan sebelumnya. b. Password : password hanya diketahui oleh admin retoran
Gambar Halaman Main Menu Admin Di halaman Main Menu, terdapat tiga pilihan yang dapat dipilih oleh admin. Pertama yaitu, Lihat Data Makanan, Lihat Data Minuman dan Logout. Lihat Data Makanan : admin dapat melihat daftar makanan apa saja yang dipesan oleh customer, mulai dari nama makanan, jumlah, harga, total harga, status pesanan, waktu, serta opsi untuk mengedit status dan menghapus pesanan.
b.
Lihat Data Minuman : admin dapat melihat daftar minuman apa saja yang dipesan oleh customer, mulai dari nama minuman, jumlah, harga, total harga, status pesanan, waktu, serta opsi untuk mengedit status dan menghapus pesanan. c. Logout : logout digunakan admin untuk keluar dari aplikasi admin.
Gambar Halaman Daftar Pesanan Makanan Pada halaman Daftar Pesanan Makanan ini terdapat table orderan makanan yang dilakukan customer. Pada halaman ini admin dapat melihat makanan apa saja yang dipesan, harga, total harga, status yang dapat diubah, waktu pesanan, serta opsi untuk mengedit dan menghapus pesanan. Berikut adalah keterangan dari table diatas : a. Back : back berguna untuk admin kembali ke halaman main menu b. Edit : edit digunakan admin untuk mengubah status pesanan, dari status ‘1’ yang berarti pesanan belum diproses, menjadi ‘2’ yang berarti pesanan sudah diproses. c. Hapus : hapus berguna jika ada cutomer yang ingin membatalkan pesanan dan hanya bisa dilakukan oleh admin.
Gambar Halaman Daftar Pesanan Minuman Sama seperti pada halaman Daftar Pesanan Makanan, pada halaman daftar Pesanan Minuman ini terdapat table orderan minuman yang dilakukan customer. Pada halaman ini admin juga dapat melihat minuman apa saja yang dipesan, harga, total harga, status yang dapat diubah, waktu pesanan,
serta opsi untuk mengedit dan menghapus pesanan. Berikut adalah keterangan dari table diatas : a. Back : back berguna untuk admin kembali ke halaman main menu b. Edit : edit digunakan admin untuk mengubah status pesanan, dari status ‘1’ yang berarti pesanan belum diproses, menjadi ‘2’ yang berarti pesanan sudah diproses. c. Hapus : hapus berguna jika ada cutomer yang ingin membatalkan pesanan dan hanya bisa dilakukan oleh admin.
4.
Simpulan dan Saran
4.1
Simpulan Kesimpulan yang dapat diberikan berdasarkan hasil analisa, perancangan, implementasi dan evaluasi adalah sebagai berikut: a. Aplikasi Pemesanan Makanan mampu menggantikan fungsi dari buku menu yang sudah ada, karena informasi dari makanan dan minuman yang disediakan sudah tergolong lengkap. b. Aplikasi pemesanan makanan ini memiliki penampilan yang menarik dan mudah dimengerti bagi yang menggunakannya. c. Dapat dilihat bahwa dengan adanya informasi makanan dan minuman, maka user menjadi lebih mengeti tentang berbagai jenis makanan dan minuman serta isi/keterangan dari menu yang dipesan.
4.2
Saran Untuk memperbaiki dan menyempurnakan hasil aplikasi interaksi pemesanan makanan, saran yang dapat diberikan adalah sebagai berikut: a. Spesifikasi desktop yang digunakan lebih baik menggunakan layar touchscreen untuk memudahkan dalam proses pemesanan. b. Penambahan comment pada menu seperti text field agar pelanggan dapat menulis komentar untuk setiap makanan dan minuman yang dipesan (contoh: pedas/tidak pedas, dll). c. Aplikasi ini dapat dikembangkan lebih lanjut agar informasi mengenai makanan dan minuman menjadi lebih update serta dapat digunakan di mobile platform. d. Aplikasi pemesanan makanan ini sebaiknya tidak menggunakan video karena aplikasi akan memakan memory terlalu banyak, yang menyebabkan adanya kelambatan (lag).
5.
Referensi Bardosono, S. (2009). Kuesioner. Jakarta, Universitas Indonesia Moock, C. (2007). Essential Action Script 3.0 Programming Fundamentals. United States of America: O’Reilly Media. Mulyadi. (2001). Sistem Akutansi. Edisi Ketiga. Penerbit : Salemba Empat. Jakarta Nugroho, B. (2008). Aplikasi Pemrograman Web Dinamis Dengan PHP dan MySQL. Penerbit : Gava Media. Yogyakarta. Pressman, R. (2010). Software Engineering A Practitioner’s Approach. Seven Edition. Mcgrown Hill, New York.
Shneiderman, B., and Catherine, P. (2010). Designing the User Interface : Strategies for Effective Human-Computer Interaction. Fifth Edition. Addison Wesley Longman. Inc., USA. Sugiri and Haris, S.(2008). Pengelolaan Database MySQL dengan PhpMyAdmin. Penerbit: Graha Ilmu. Yogyakarta. Tjiptono, F., dan Anastasia D.(2001). Total Quality Management. Yogyakarta: Andi, edisi keempat, cetakan pertama. Ullman, L.(2011). PHP and MySQL For Dynamic Web Sites. Fourth Edition. Vaughan, T.(2010). Multimedia Making It Work. (8th Edition). New York: McGrawHill. Walsh, N. (2013). A Technical Introduction To XML. Diperoleh Januari 22, 2013, Dari http://www.xml.com/pub/a/98/10/guide0.html?page=2#AEN58. Whitten, J and Bentley, L.(2007). System Analysis and Design Methods, Seventh Edition. New York: McGraw-Hill Companies, Inc. Wibowo, M.(2006). Integrasi Proses Bisnis Metode Untuk Peningkatan Efisiensi Perusahaan. Penerbit: Graha Ilmu. Yogyakarta.
6.
Riwayat Penulis Christoforus Imantaka Sulistiyanto lahir di Purworejo pada 5 September 1991. Penulis menamatkan pendidikan S1di Universitas Bina Nusantara dalam bidang Teknik Informatika tahun 2013. Meliyani lahir di Bogor pada 17 Juni 1990. Penulis menamatkan pendidikan S1di Universitas Bina Nusantara dalam bidang Teknik Informatika tahun 2013. Johan Setyawan Atmaja lahir di Surakarta pada 10 Maret 1991. Penulis menamatkan pendidikan S1di Universitas Bina Nusantara dalam bidang Teknik Informatika tahun 2013.