Escolar Documentos
Profissional Documentos
Cultura Documentos
RUMAH MAKAN
ABSTRAK
Penggunaan media alat tulis dan kertas untuk pemesanan makanan dan minuman di
rumah makan masih digunakan sampai saat ini namun banyak menemui kendala-
kendala antara lain adanya pemesanan yang rangkap (redudansi), tidak urutnya
pembuatan pemesanan akibat bertumpuknya nota pemesanan terutama pada saat
ramai pengunjung, juga kesalahan pencatatan akibat sulitnya membaca tulisan tangan.
Perancangan aplikasi pemesanan ini terdiri dari perancangan untuk client, untuk kasir
dan untuk dapur. Proses perancangan untuk tiap perancangan bagian terdiri dari
struktur navigasi, flowchart, entity relationship diagram, normalisasi, database dan
perancangan tampilan. Aplikasi pemesanan pada client terdiri dari perancangan info
lokasi, daftar menu, tentang dan pemesanan. Pada pemesanan terdiri dari pesan, batal
dan history. Pesan terdiri dari pesan untuk meja, makanan dan minuman serta cek
pesanan. Aplikasi untuk kasir terdiri atas perancangan halaman makanan, minuman,
tambah menu, ubah menu, transaksi dan pembayaran. Sedangkan aplikasi untuk
dapur terdiri dari perancangan untuk pemesanan dan status. Dengan dibuatnya
aplikasi ini diharapkan dapat menggantikan pemesanan makanan dan minuman yang
menggunakan media kertas dan alat tulis.
I. PENDAHULUAN
Kemajuan teknologi komputer berkembang dengan sangat pesat. Jika pada tahun 1980-
an dan 1990-an awal merupakan masa di mana komputer desktop mengalami
perkembangan yang pesat, sedangkan tahun 1990-an akhir sampai sekarang ini adalah
masa perkembangan komputer dalam skala kecil yang bisa digenggam dan dibawa-
bawa. Hal ini dikarenakan mobilitas orang-orang sudah semakin tinggi dan akan
kesulitan jika harus memakai komputer desktop. Komputer dalam skala kecil itu
dinamakan PDA (Personal Digital Assistant).
1
PDA didesain pertama kali untuk menjadi organizer pribadi yang fasilitasnya
mencakup buku alamat, memo dan kalkulator sederhana. Salah satu keuntungan PDA
adalah kita bisa melakukan sinkronisasi data-data dengan komputer desktop.
Sekarang ini, seiring dengan kemajuan teknologi perangkat keras, fungsi PDA tak
ubahnya seperti komputer desktop, tetapi berukuran kecil. Saat ini, PDA sudah dapat
digunakan untuk mengirim dan menerima email, browsing internet dan sebagainya.
Oleh karena itulah penggunaan PDA dapat digunakan sebagai sarana implementasi
aplikasi pemesanan restoran, hal ini karena sifat PDA yang mudah dibawa ke mana-
mana memudahkan pelayan mencatat pesanan dan mengirimkannya ke kasir
Pembuatan skripsi ini dilakukan dengan melakukan studi pustaka yaitu dengan
mencari buku-buku yang berkaitan dan dokumentasi lainnya, serta penggunaan
fasilitas internet yang berupa jurnal-jurnal maupun tutorial.
1
http:www.ilmukomputer.com/faisal-mobile.pdf
2
Gambar 1 : Emulator Palm OS
3
3.5 Java 2 Micro Edition (J2ME)
“Walled garden application, yaitu aplikasi yang berdiri sendiri pada ponsel
tanpa mengakses sumber data eksternal melalui jaringan pembawa atau carrier
network. Contohnya adalah kalkulator atau single player games.
Network aware application,yaitu aplikasi yang berinteraksi dengan jaringan dengan
mengakses sumber data eksternal. Contohnya adalah aplikasi email atau mendapatkan
kembali data alamat-alamat yang tersimpan melalui jaringan.”2
“Kategori J2ME Configuration:
1. CLDC (Connected Limited Device Configuration)
Kategori ini umumnya digunakan untuk aplikasi Java pada handphone semacam
Nokia, Samsung Java Phone, organizer/PDA semacam PALM,Pocket PC dan two
way pagers. Umumnya perangkat tersebut hanya memiliki memori berukuran 160-
512 KiloBytes.
2. CDC (Connected Device Configuration)
Kategori ini umumnya digunakan untuk aplikasi Java pada perangkat handheld
device dengan ukuran memori paling tidak 2 MB. Contohnya Nokia
Communicator.”3
2
Antonius Aditya Hartanto,“Java 2 Micro Edition Mobile Interface Device Programming ”, Elex
Media Komputindo, Jakarta, 2003, halaman 4
3
Ady Wicaksono, “Pemrograman Aplikasi Wireless dengan Java ”, Elex Media Komputindo, Jakarta,
2002, halaman 7
4
Ketika MIDlet pertama kali di ciptakan dan di inisialisasi, MIDlet akan berada
dalam state “Pause”.
Apabila terjadi kesalahan selama konstruksi MIDlet, MIDlet akan berpindah
ke state “Destroy, dan MIDlet batal diciptakan dengan jalan memanggil fungsi
standar destroyApp().
Selanjutnya, ketika MIDlet dijalankan, MIDlet akan berada pada state
“Active”, dalam hal ini fungsi standar yang dipanggil adalah startApp().
Akan tetapi jika ditengah jalan MIDlet dihentikan sementara MIDlet akan
berada dalam state “Pause” dengan jalan memanggil fungsi standar
pauseApp(). Pada state ini diperlukan proses cleanup terhadap garbage
collector yang dihasilkan.”4
3.6.2 User Interface
Terdiri atas High Level API berbasis pada Screen, contohnya Alert, Form,
List, TextBox. Dan Low Level API berbasis pada class Canvas.
4
Antonius Aditya Hartanto,“Java 2 Micro Edition Mobile Interface Device Programming ”, Elex
Media Komputindo, Jakarta, 2003, halaman 14 - 15
5
side yang didesain khusus untuk aplikasi web. PHP dapat disisipkan di antara bahasa
HTML dan karena bahasa server side, maka bahasa PHP akan dieksekusi di server,
sehingga yang dikirimkan ke browser adalah “hasil jadi” dalam bentuk HTML, dan
kode PHP tidak akan terlihat. Tujuan dari bahasa Scripting ini adalah untuk membuat
aplikasi yang dijalankan pada teknologi web browser, tetapi prosesnya secara
keseluruhan dijalankan pada web server.
Versi pertama PHP dibuat oleh Rasmus Lerdoff pada tahun 1995 (M.Farid
Aziz,2002). Versi pertama ini berupa sekumpulan script PERL yang digunakan oleh
Rasmus Lerdorf untuk membuat halaman web yang dinamis pada homepage
pribadinya dan mencatat siapa saja yang berkunjung dan melihat biodatanya. Versi
pertama ini dikenal sebagai PHP 1 (Personal Home Page Tools). Kekuatan PHP yang
paling utama adalah konektifitas database dengan web. PHP mendukung banyak
paket database baik yang komersil maupun non-komersil seperti postgreSQL, mSQL,
MySQL, Oracle, Informix, Microsoft SQL Server dan banyak lagi.
3.10 MySql
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB
sekitar tahun 1994-1995 dengan tujuan untuk mengembangkan aplikasi web
(Sutarman,2003). MySQL adalah salah satu program database gratis yang cukup
handal dan source code MySQL dapat dilihat dan gratis, serta server MySQL dapat
dipakai tanpa biaya tapi hanya untuk kebutuhan nonkomersil (Sutarman, 2003).
MySQL termasuk jenis RDBMS (Relational Database Management Sistem).
Sehingga istilah seperti table, baris dan kolom tetap digunakan dalam MySQL
(Sutarman, 2003). Pada MySQL sebuah database mengandung satu atau beberapa
table, table terdiri dari sejumlah baris dan kolom. Untuk memulai menjalankan
MySQL sebelumnya harus dipastikan bahwa database MySQL server dalam status
aktif/on (icon trafic di pojok kanan bawah desktop berwarna hijau). Apabila belum
aktif maka harus diaktifkan terlebih dahulu, caranya jalankan file winmysqladmin.exe
dari direktori/folder instalasi MySQL.
Untuk mengelola database MySQL ada beberapa cara yaitu melalui prompt DOS dan
dapat juga menggunakan program utility seperti PHPMyAdmin, MySQLGUI,
MySQL Manager Java Based, MySQL Administrator for Windows.
4.1 Analisis
Pada aplikasi pemesanan makanan rumah makan ini, pelayan yang akan
memesan dengan membawa PDA atau ponsel. Di setiap meja, pelayan mencatat
pesanan makanan atau minuman pada PDA atau ponsel. Daftar menu makanan atau
minuman yang ada pada PDA atau ponsel persis sama dengan daftar menu yang ada
di masing-masing meja. Pelanggan menyebutkan pesanan dan pelayan mencari
pesanan yang bersesuaian pada PDA atau ponsel dan juga mencatat jumlah pesanan.
6
Setelah semua pesanan dalam satu meja selesai, pelayan akan mentransfer pesanan
makanan ke komputer server melalui jaringan TCP/IP dalam local area network.
Komputer server akan menerima pesanan untuk satu meja dan akan mengirimkan
data pesanan ke POS (Point of Sales) atau cash register, lalu mengirimkan menu dan
detailnya ke printer dapur. Dengan demikian pesanan yang telah diterima akan
dilayani oleh dapur terlebih dahulu. Di server dapat dilihat pesanan yang dibuat dan
harganya, sedangkan dapur dapat melihat pesanan dan detailnya.
Client
Dapur
7
4.3 Struktur Navigasi
Pada perancangan aplikasi ini, struktur navigasi terbagi tiga bagian yaitu
struktur navigasi untuk client, kasir dan dapur.
Struktur Navigasi Client
Splas Screen
Menu Utama
8
Struktur Navigasi Kasir
INDEX
LOGIN
PEMESANAN
9
4.4 Flowchart atau Diagram Alur
Diagram alur pada aplikasi ini terdiri dari tiga bagian yaitu client, kasir dan
dapur.
Flowchart Menu Utama
Mulai
Tampilan
Menu
Client
Y
Pilih A
Menu
Selesai
10
MULAI
USER &
PASSWORD
T DATA
BENAR
PILIH
MENU B
Y
T
SELESAI
11
Mulai
User &
Password
T
Data
benar
Y
Menu
Tampilan
Y
Pesanan Tampilan
Pesanan
T
Status
Y Tampilan Ubah Status
Status
Selesai Status
Baru
12
Gambar 11 : Detail Halaman Masuk Kasir
Pada halaman ini terdapat menu makanan yang tersedia, juga memungkinkan untuk
mengedit dan menghapus menu makanan.
13
Gambar 13 : Detail Halaman Transaksi
14
Gambar 14 : Detail Halaman Pemesanan
15
Gambar 15 : Detail Halaman Status
16
Untuk melakukan pemesanan, pertama harus memesan meja terlebih dahulu.
Pertama masukkan kode pesan dan no.meja yang dimaksud. Seperti di bawah ini:
V. KESIMPULAN
4.1 Kesimpulan
Dengan mengacu pada pembahasan bab sebelumnya maka permasalahan yang terjadi
seperti:
Adanya pencatatan pemesanan yang rangkap (redudansi) dapat diatasi dengan
melakukan verifikasi pemesanan.
Tidak urutnya pesanan yang dibuat akibat bertumpuknya pesanan di dapur
dapat diatasi dengan pemrosesan “first in first out” yaitu pesanan yang
pertama masuk dibuat terlebih dahulu. Serta penggunaan kode pelayan yang
berbeda untuk menghindari kesalahan akibat pemesanan yang sama.
17
Kesalahan pencatatan pemesanan akibat sulitnya membaca pesanan yang
ditulis dengan tangan dapat diatasi dengan penggunaan komputerisasi sebagai
inputan.
Pelayan dapat langsung pindah ke meja pelanggan tanpa terlebih dahulu ke bagian
kasir dan dapur untuk menyerahkan pesanan. Hal ini dapat menghemat waktu dalam
keadaan ramai pengunjung.
4.2 Saran
Aplikasi pemesanan makanan yang penulis buat masih sederhana dan jauh dari
kesempurnaan, kurangnya pengetahuan, dana, fasilitas menyebabkan banyak sekali
kekurangan pada apliaksi ini seperti harus memasukkan kode makanan yang dipesan
sehingga memakan waktu, sehingga penulis mengharapkan untuk dapat memakai cek
list sebagai penggantinya, dan untuk pengembangan lebih lanjut penulis
mengharapkan aplikasi ini dapat diimplementasikan pada PDA Palm yang
sesungguhnya. Semoga penulisan ini dapat berguna dan memberikan sedikit
pengetahuan tentang pembuatan sebuah aplikasi kepada pembaca.
DAFTAR PUSTAKA
Ady Wicaksono, Pemrograman Aplikasi Wireless dengan Java, Elex Media
Komputindo, Jakarta, 2002
Antonius Aditya Hartanto, Java 2 Micro Edition Mobile Interface Device
Programming, Elex Media Komputindo, Jakarta, 2003.
Antonius Aditya Hartanto, Java 2 Micro Edition Tingkat Lanjut. Elex Media
Komputindo, Jakarta, 2003.
Antonius Aditya Hartanto, Pemrograman Mobile Java dengan MIDP 2.0,
Andi Offset, Yogyakarta, 2004.
Harianto Kristanto, Konsep dan Perancangan Database, Andi Offset, Yogyakarta,
1996.
Husni, Kusnassriyanto, Pengantar Perancangan Sistem, Erlangga, Jakarta, 1997.
Jogiyanto, Analisis dan Disain Sistem Informasi Pendekatan Terstruktur Teori dan
Praktek Aplikasi Bisnis, Andi Offset, Yogyakarta, 1999.
Lemay, Laura, Teach Yourself Web Publishing with HTML : In a Week, Sams
Publishing, Indiana, 1995.
Tri Mardiono, Membangun Solusi Mobile Business dengan Java, Elex Media
Komputindo, Jakarta, 2006
http:www.ilmukomputer.com/faisal-mobile.pdf
http:// id.wikipedia.org/wiki/Ru mah_makan
18