KURAWAL : Jurnal Teknologi. Informasi, dan Industri . Vol. No. Oktober 2018 ISSN 2615-6474 SISTEM PEMESANAN RUMAH MAKAN XYZ BERBASIS DESKTOP Dafid*1. Novan Wijaya2 Program Studi Sistem Informasi. STMIK Global Informatika MDP. Palembang Program Studi Manajemen Informatika. AMIK MDP. Palembang Jalan Rajawali No. 14 Palembang . 376400 e-mail: *1dafid@mdp. id, 2novan. wijaya@mdp. Abstrak Rumah makan XYZ yang berada di kota Palembang merupakan sebuah usaha penjualan makanan dan minuman dalam bentuk kuliner. Rumah makan XYZ sendiri masih menggunakan prosedur yang masih manual dalam kegiatan operasional, seperti dalam pemesanan makanan, minuman, maupun dalam proses pemesanan meja makan. Sistem yang kami kembangkan untuk rumah makan XYZ bertujuan untuk meminimalisir kesalahan yang akan terjadi pada saat proses pemesanan makanan, minuman, proses pembayaran, maupun pelaporan baik itu pelaporan yang dilakukan perhari ataupun perbulan. Adanya aplikasi ini diharapkan dapat mempermudah dalam melihat laporan seperti makanan dan minuman apa saja yang sering dipesan oleh para pengunjung. Sementara untuk metodologi yang digunakan dalam proses pembuatan aplikasi pemesanan makanan dan minuman ini menggunakan model itterative dimana setiap fase dari pengembangan sistem dilaksanakan secara berulang-ulang sampai mendapatkan hasil yang diinginkan. Kata kunci: Aplikasi. Pemesanan. Pembayaran. Itterative Model Abstract XYZ restaurant located in Palembang is a food and beverage sales business in the form of culinary. XYZ restaurant itself still uses procedures that are still manual in operational activities, such as ordering food, drinks, or in the process of ordering a table. The system that we have developed for XYZ restaurants aims to minimize errors that will occur during the process of ordering food, drinks, payment processes, and reporting whether the reporting is done daily or monthly. The existence of this application is expected to make it easier to see reports such as what foods and drinks are often ordered by visitors. While the methodology used in the process of making food and beverage ordering applications uses an itterative model where each phase of system development is carried out repeatedly until the desired results are obtained Keywords: Applications. Reservations. Payment. Itterative Model Sistem yang bersifat manual ini dinilai tidak efektif dan efisien di era globalisasi saat ini. Berdasarkan dari permasalahan yang terjadi di RM. XYZ maka kami mencoba membuat sebuah aplikasi yang terfokus pada proses pemesanan makanan dan minuman, proses pembayaran serta proses pembuatan laporan kepada manajemen dari RM. XYZ. Adapun sistem yang akan dibangun yaitu AuSistem Pemesanan Rumah Makan XYZ Berbasis DesktopAy. PENDAHULUAN Rumah Makan (RM) XYZ ialah rumah makan yang terfokus pada proses penjualan makanan dan minuman. Pada kegiatan yang terjadi pada RM XYZ, masih menggunakan proses pemesanan makanan dan minuman secara manual seperti masih menggunakan kertas dan pena pada saat pemesanan sehingga sangat memungkinkan terjadi kesalahan baik dalam proses pemesanan, pengantaran makanan bahkan pada saat proses pembayaran. Kesalahan-kesalahan dikarenakan proses manual tersebut bisa berdampak pada proses pembuatan laporan, baik itu laporan yang dikerjakan perhari maupun laporan yang akan dikerjakan perbulan. Sistem Pemesanan Rumah Makan Xyz Berbasis Desktop dan keluaran kepada sistem yang akan dibuat. 5 Diagram Konteks Diagram konteks akan menjelaskan external entity apa saja yang terlibat di sistem yang di buat. 6 Entity Relationship Diagram ERD menggambarkan entitas-entitas yang saling berhubunga dengan entitas lain pada sistem yang akan dibuat. 7 Flowchart Flowchart bertujuan memudahkan dalam proses alur pada saat sistem akan diimplementasikan dalam bentuk program baik itu kesalahan dalam prosedur maupun kesalahan dalam proses program. TINJAUAN PUSTAKA 1 Aplikasi Aplikasi ialah serangkaian prosedur yang berisikan instruksi-instruksi program dengan menggunakan bahasa pemrograman yang dikonversi kedalam bahasa mesin sehingga bisa diterjemahkan oleh komputer . 2 Pemesanan Pemesanan adalah proses, perbuatan, cara memesan atau memesankan baik itu berupa barang atau jasa. 3 Merode Iterasi Itterative model merupakan sebuah metodologi dimana pada setiap fase akan dilakukan proses secara berulang-ulang. Adapun tahapan-tahapan dari metodologi ini yaitu sebagai berikut dan dapat dilihat pada gambar 1 . Tahapan Analisis Proses tahap ananlisis yang akan dikerjakan dengan mengumpulkan data yang akan dipergunakan untuk kepentingan dalam proses pembutan sistem. Data yang didapatkan pada proses analisis ini akan menjadikan batasan sistem yang akan dibuat. Tahap Perancangan Proses percangan bertujuan memberikan gambaran yang dikerjakan dan tampilan antar muka aplikasi yang membantu mendefinisikan kebutuhan perangkat lunak dan sistem secara Tahap Pembuatan Kode Program Tahap ini yang dilakukan yaitu menerapkan rancangan aplikasi yang dibuat kedalam bentuk Hasil dari tahap ini harus sesuai dengan perancangan yang dibuat untuk tahap perancangan selanjutnya. Tahap Pengujian Tahap yang dilakukan berfokus pada perangkat lunak dan memastikan semua bagian telah diuji dan untuk mengurangi kesalahan METODE PENELITIAN 1 Prosedur yang Berjalan Adapun proses yang terjadi pada saat ini di RM. XYZ : Untuk mendapatkan pemahaman terhadap aktivitas suatu sistem, maka diperlukan beberapa uraian yang berhubungan dengan prosedur yang berjalan pada Rumah Makan XYZ, mempunyai beberapa tahapan dalam melakukan proses pemesanan makanan dan minuman yang dapat dilihat pada gambar 2 dengan rincian sebagai berikut : Pelanggan yang telah datang dan mendapatkan meja makan yang sesuai, akan melakukan proses pemesanan makanan dan minuman dengan cara pelayan yang akan mendekati pelanggan dan mencatat pesanan dari pelanggan Pesanan yang telah dicatat berupan nota kertas, akan diberikan kepada bagian Pada bagian dapur akan dibuat sesuai dengan nota yang telah diberikan oleh Makanan dan minuman yang telah siap, diberikan kembali kepada pelayan berdasarkan nota yang diberikan Pelayan akan mengantarkan pesanan tersebut kepada pelanggan, sesuai dengan nomor meja yang tertera pada nota Setelah makanan dan minuman diantarkan kepada pelanggan, pelayan akan memberikan nota pemesanan tersebut kepada kasir. Gambar 1. Itterative Model . 4 Data Flow Diagram Diagram alir data (DAD) merupakan sebuah proses yang digambarkan dalam bentuk aliran data berupa informasi baik itu berupa masukkan KURAWAL : Jurnal Teknologi. Informasi, dan Industri . Vol. No. Oktober 2018 Pelanggan melakukan proses pembayaran langsung kepada kasir dengan menyebutkan nomor meja. Kasir akan memberikan nota pembayaran kepada pelanggan. Kasir memberikan laporan penjualan kepada pemilik berupa nota pembayaran setiap hari. ISSN 2615-6474 Pelayan mendapatkan notifikasi pesanan telah selesai dan mengantarkan pesanan tersebut kepada pelanggan berdasarkan nomor meja yang memesan. Proses pembayaran Pelanggan dapat langsung melakukan proses pembayaran, dengan hanya menyebut nomor meja makan dimana pelanggan tersebut duduk. Bagian kasir akan memasukkan nomor meja makan pelanggan kemudian memberikan nota pemnayaran kepada pelanggan tersebut. Koki membuat masakan sesuai pesanan Koki Koki memberikan makanan yang selesai dibuat kepada pelayan Proses laporan Pemilik bisa langsung melihat laporan penjualan baik itu menu yang paling sering dipesan sampai laporan keuangan yang terjadi secara real time. Pelanggan memesan makanan ke pelayan Pelayan Memberikan catatan pesanan ke Pelayan Pelayan memberikan catatan pesanan ke Kasir Kasir memberi laporan penjualan ke Pelanggan Pelayan mengantarkan makanan yang dipesan kepada pelanggan Pelayan memberikan kertas pesanan ke koki untuk di masak Pelanggan melakukan pembayaran di kasir Koki Koki memberikan makanan yang selesai dibuat kepada pelayan Pelanggan memesan makanan ke pelayan Kasir memberi nota pembayaran ke Pelayan input data pesanan ke dalam Pelayan Pelanggan Pelayan mengantarkan makanan yang dipesan kepada pelanggan Pelanggan melakukan pembayaran di kasir Pemilik Gambar 2. Prosedur yang sedang berjalan Kasir 2 Prosedur yang Diusulkan Sementara untuk prosedur yang akan dilakukan dengan menggunakan sistem terhadap proses pemesanan, pembayaran, dan pelaporan sebabagi berikut : Proses pemesanan makanan dan minuman Pelanggan bisa memesan nomor meja sesuai dengan keinginan melalui menelepon langsung ke RM. XYZ. Nota pesanan yang telah dipilih oleh pelanggan melalui pelayan, akan dimasukkan kedalam sistem dengan memasukkan nomor meja pelanggan yang memesan, makanan, dan minuman. Bagian dapur akan melihat pada sistem, makanan dan minuman apa yang telah dipesan dan akan segera dibuatkan. Kasir memberi laporan ke pemilik Kasir memberi nota pembayaran ke Pemilik Gambar 3. Prosedur yang akan diusulkan Bagian dapur akan memberikan notifikasi pada sistem jika pesanan yang dipesan telah selesai dikerjakan. Sistem Pemesanan Rumah Makan Xyz Berbasis Desktop 3 Rancangan Basis Data ERD menjelaskan hubungan antar abel yang terjadi pada RM. XYZ (Gambar . Gambar 6. Diagram Nol Yang Diusulkan Gambar 4. Rancangan Basis Data 3 Diagram Rinci 1. Pada gambar 7 menunjukkan kejadian pada sistem yang diusulkan dari aliran data login. 4 Rancangan Proses 1 Diagram Konteks Yang Diusulkan Diagram konteks sistem yang diusulkan dapat dilihat pada gambar 5. Gambar 7 Digaram Rinci 1. 4 Diagram Rinci 2. Pada gambar 8 menunjukkan kejadian pada sistem yang diusulkan dari aliran data kelola Gambar 5. Diagram Konteks Yang Diusulkan 2 Diagram Nol Yang Diusulkan Diagram Nol merupakan level kedua dari DFD yang menggambarkan rincian dari diagram Diagram aliran data sistem dapat dilihat pada gambar 6. Gambar 8 Diagram Rinci 2. KURAWAL : Jurnal Teknologi. Informasi, dan Industri . Vol. No. Oktober 2018 5 Diagram Rinci 3. Pada gambar 9 menunjukkan kejadian pada sistem yang diusulkan dari aliran data Transasksi. ISSN 2615-6474 1 Flowchart Login Gambar 9. Diagram Rinci 3. 6 Diagram Rinci 4. Pada gambar 10 menunjukkan kejadian pada sistem yang diusulkan dari aliran data Laporan. Gambar 11. Flowchart Login 2 Flowchart Pemesanan Gambar 10. Diagram Rinci 4. 5 Flowchart Bagan alir . yaitu bagan yang menunjuk sebuah akliran dalam program atau prosedur sistem secara logika . Bagan alir ini merupakan bagan yang menjelaskan secara rinci langkah-langkah dari setiap proses program yang berjalan. Untuk flowchart login dapat dilihat pada gambar 11, flowchart pemesanan dapat dilihat pada gambar 12, pembayaran dapat dilihat pada gambar 13, dan untuk flowchart laporan dapat dilihat pada Gambar 12. Flowchart Pemesanan Sistem Pemesanan Rumah Makan Xyz Berbasis Desktop 3 Flowchart Pembayaran 5 Rancangan Dialog Layar Rancangan dialog layar adalah susunan pada form program yang dibuat. Rancangan ini berisi tampilan dialog layar yang dibutuhkan sistem yang akan dibuat. Rancangan ini berisi tampilan dalam bentuk struktur pada aplikasi program. Struktur tampilan dapat dilihat pada gambar 15. Gambar 13. Flowchart Pembayaran Gambar 15. Struktur Tampilan Aplikasi 4 Flowchart Laporan Struktur tampilan program, menerangkan bahwa pada bagian login adalah untuk pengguna masuk ke dalam menu utama. Pada bagian menu utama terdapat 9 pilihan, yaitu: pengguna, data meja, data makanan dan minuman, pemesanan, pembayaran, laporan, lihat menu favorite, ubah password, dan keluar aplikasi. Pada bagian pengguna terdiri dari tambah pengguna, ubah pengguna, hapus pengguna. Pada bagian meja terdiri dari tambah meja, ubah meja, dan hapus meja. Pada bagian data makanan dan minuman terdiri dari tambah menu, ubah menu, dan hapus menu. Pada bagian pemesanan terdiri dari tambah pesanan dan lihat pesanan. Pada bagian pembayaran Pada bagian laporan berguna untuk mencetak transaksi pemesanan. Pada bagian lihat menu favorite berguna untuk melihat menu apa saja yang sering dipesan. Pada bagian ubah password berguna untuk mengubah password pemakai atau pengguna. Dan pada bagian keluar aplikasi berguna untuk keluar dari aplikasi HASIL DAN PEMBAHASAN 4 Rancangan Antar Muka Program 1 Tampilan Menu Login Bagian form login teradapat username dan password yang terbagi menjadi 2 yaitu username sebagai pemilik rumah makan dan username sebagai karyawan pada rumah makan XYZ, ini dapat dilihat pada gambar 16. Username ini yang akan menjadi pembeda ketika akan menggunakan aplikasi, pemilik rumah makan mempunyai hak akses penuh pada Gambar 14. Flowchart Laporan KURAWAL : Jurnal Teknologi. Informasi, dan Industri . Vol. No. Oktober 2018 aplikasi sementara untuk karyawan yang menggunakan aplikasi akan mendapatkan batasan-batasan saat membuka aplikasi. ISSN 2615-6474 Bagian form pada menu meja diperlukan ketika para pelanggan yang akan memesanan makanan dan minuman, karyawan akan memasukkan nomor meja sang pelanggan kedalam aplikasi. Sehingga pelanggan yang baru datang ke rumah makan akan diarahkan ke meja yang kosong. Form ini juga berfungsi agar pelanggan dapat memesan meja yang diinginkan ketika akan makan pada rumah makan XYZ. Rancangan untuk tampilan menu meja dapat dilihat pada Gambar 16. Tampilan Menu Login 2 Tampilan Menu Pemesanan Bagian form pemesanan berfungsi untuk memasukkan daftar pesanan. Terdapat beberapa field yang harus diisi pada form ini, yaitu: cari menu makanan atau minuman, jumlah yang akan dipesan. Serta terdapat beberapa button, yaitu: tambah, hapus, simpan, tutup, dan cetak. Rancangan form pemesanan dapat dilihat pada Gambar 19. Tampilan Menu Meja 5 Tampilan Menu Cetak Laporan Pada gambar 20 merupakan salah satu contoh dari laporan yang didapatkan dari aplikasi tetapi berupa laporan harian. Untuk jenis pelaporan sendiri dibagi menjadi 3 yaitu laporan harian, laporan mingguan, dan laporan bulanan. Gambar 17. Tampilan Menu Pemesanan Gambar 20. Tampilan Menu Cetak Laporan 6 Tabel Hasil Pengujian Adapun hasil pengujian yang dilakukan terhadap aplikasi yang telah dibuat dapat dilihat pada Tabel 1 sebagai berikut: 3 Tampilan Menu Pembayaran Bagian form pembayaran berfungsi untuk memasukkan pembayaran sesuai nomor pesanan dan nomor meja. field yang harus diisi pada form ini, nominal bayar. Serta terdapat button tutup dan print. Rancangan form pembayaran dapat dilihat pada gambar 18. Tabel 1. Tabel Hasil Pengujian Skenario Pengujian Hasil Pengujian Menjalankan tiap Sistem menu yang terdapat menampilkan form pada sistem sesuai sesuai dengan menu yang yang dipilih Menekan tombol Menampilkan pesan simpan ketika data pada sistem bahwa belum diisi secara data belum lengkap Gambar 18. Tampilan Menu Pembayaran 4 Tampilan Menu Meja Sistem Pemesanan Rumah Makan Xyz Berbasis Desktop User proses pengisian data User proses pencarian data makanan/minuman /minuman dicari dan menekan tombol cari Proses perhitungan yang akan dihitung pesanan dan nomor Proses perhitungan ketika pemilihan data dan Proses laporan yang terdiri dari laporan harian, bulanan dari data transaksi yang telah sebelumnya dengan Memilih menu meja pada form dengan input nomor meja pelanggan kedalam aplikasi baik untuk pelanggan yang baru untuk meja yang Data akan tersimpan pada sistem KESIMPULAN Sistem yang dibangun pada RM. XYZ diharapkan dapat mempermudah para stakeholder dalam melakukan proses pemesanan baik itu berupa makanan dan Sistem diharapkan dapat memperkecil kesalahan yagn diakibatkan oleh human error seperti salah memasukkan nomor meja pada saat pesanan diantar. Sistem diharapakan dapat mengurangi kesalahan dalam proses pembayaran. Sistem diharapkan dapat membantu pemilik dalam melihat laporan pada RM. XYZ Data makanan/minuman yang dicari akan tampil pada layar SARAN Hasil jumlah yang harus dibayar akan tampil sesuai dengan rumus yang diberikan Agar dapat memperbaharui baik itu dari segi menu makanan dan minuman, maupun dari sistem operasi yang digunakan pada sistem di RM. XYZ. Untuk lebih mempermudah kembali operasional, bisa dengan cara mengubah sistem berbasis desktop menjadi berbasis android sehingga pemilik bisa mengakses seluruh kegiatan operasional dimanapun dan Sistem DAFTAR PUSTAKA