PENDAHULUAN
1.1 Tujuan Penulisan SKPL
Dokumen Spesifikasi Perangkat Lunak(SKPL) ini merupakan dokumen spesifikasi yang
akan dikembangkan berhubungan dengan kebutuhan perkembangan perangkat lunak
yang dibuat.Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan
teknis pengembang perangkat lunak pada tahap selanjutnya.
I.2 Lingkup masalah
Dalam proses pemesanan dan pembayaran, pada saat ini kebanyakan restoran atau
rumah makan masih menggunakan cara manual dalam menghitung berapa jumlah
pesanan dan berapa jumlah uang yang harus dibayarkan oleh pelanggan. Sebagian besar
restoran dan rumah makan masih menggunakan buku menu atau kertas pesanan dalam
melakukan pemesanan dan perhitungan jumlah pesanan serta jumlah uang yang harus
dibayarkan. Hal ini kurang efektif karena para pelayan harus menghitung secara manual
berapa jumlah pesanan dan berapa jumlah uang yang harus dibayarkan. Kemungkinan
untuk terjadinya kesalahan perhitungan cukup besar yang dapat berimbas pada
pendapatan penjualan dari restoran atau rumah makan tersebut.
I.3 Definisi
SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa
inggrisnya
sering
juga
disebut
sebagai
Software
Requirements
dikembangkan
Smartwaiters adalah suatu web pemesanan menu di restoran, bertujuan untuk
menggantikan tugas waiters sebagai pencatat menu makanan yang akan dipesan
oleh konsumen, konsumen dapat memesan menu di suatu restoran dengan gadget
yang terdapat pada meja, konsumen juga dapat melihat tempat duduk yang
dilayani oleh dapur terlebih dahulu. Di server dapat dilihat pesanan yang dibuat dan
harganya, sedangkan dapur dapat melihat pesanan dan detailnya. Dan pesanan yang
telah dipesan juga akan dikirimkan ke komputer kasir beserta harga dan total harga
makanan yang telah dipesan.
2.2 Fungsi Produk
Fungsi Produk
Sistem manajemen restoran terintegrasi, yang dapat digunakan di semua jenis
restoran. Sistem dapat disesuaikan dengan kebutuhan setiap restoran, untuk
menyediakan layanan yang lebih baik kepada para pelanggan dan kendali yang lebih
Kategori Pengguna
Tugas
Pelanggan
Admin
daftar
menu
Dapur
detail
untuk
memproses
pembuatan makanan
Dapat memilih dan melihat
Kasir
2.4 Batasan
System pemesanan di restoran ini baru dapat berjalan ketika ada pemesanan dari user
dan datanya dinyatakan OK oleh system
Batasan yang harus dipakai. Misalnya :
Data daftar makanan yang tersedia harus sesuai dengan data di DBMS
Pemesanan menu harus sesuai dengan daftar menu yang telah ada
secara langsung. Pada system ini user bisa langsung memilih menu yang telah tersedia
dengan cara menekan gambar-gambar makanan yang telah tersedia di layar . Selain itu user
bisa memilih tempat makan yang kosong dimana user ingin makan.
c) Antarmuka perangkat keras
Kebutuhan minimum perangkat keras yang digunakan pemakai untuk SmartWaiters
adalah :
CPU : Core
RAM : 3GB
Suara : Windows 7 compatible sound card
Hard Drive : 500 GB free disk space
= DBMS
= Java
Antarmuka komunikasi
Yang dibutuhkan hanya sebuah komputer server, layar sentuh untuk pemesan pada setiap
meja, dan komputer untuk kasir, serta perlengkapan untuk menunjukkan pemesanan yang
telah dipesan ke dapur seperti contohnya printer. Dimana terhubung seperti jaringan
kominikasi nirkabel yang akan ditujukan langsung pada kasir dan dapur sebgai penerima
pemesanan tersebut.
4. DESKRIPSI FUNGSIONAL
Sistem Software Smartwaiters memungkinkan pengguna untuk melihat informasi menu
makanan yang disajikan beserta dengan harga dari menuniu sendiri. Smartwaiters ini
merupakan alat bantu pengguna untuk memudahkan pengguna unutuk memesan pesanan
melalui alat yang ada, dengan tampilan yang lebih nyata pengguna dapat mengetahui
pesanan yang mereka pesan. Pengguna juga dapat mengetahui total harga dari pembelian
yang telah mereka pesan. Administrasi memiliki otorisasi sebagai administrator yang dapat
mengubah informasi menu dan harga serta password yang digunakan untuk masuk sebagai
administrator. Dapur dan kasir mendapatkan report mengenai pemesanan yang dilakukan.
5. DATA REQUIREMENT
Data aplikasi SmartWaiters yang bersifat statis:
-
Menu, adalah data yang merupakan menu dari makanan yang akan kita jual nanti.
Administrator, adalah data yang mewakili informasi identitas administrator.
Kasir, pelayanan pembayaran yang menyediakan jumlah total dari pemesanan yang
dilakukan pelanggan.
Data aplikasi SmartWaiters yang bersifat dinamis:
-
Isi data menu, adalah data yang mewakili informasi terbaru dari menu yang tersedia di
restoran tsb
Ambil data menu, adalah data yang mewakili informasi terbaru dari menu yang tersedia
di restoran tsb
Hasil total harga adalah merupakan tambahan harga dar menu-menu yang telah
dipesan.
Hasil pemesanan merupakan data menu yang telah dipilih sebagai pesanannya
6. BATASAN PERANCANGAN
SmartWaiters hanya dapat dijalankan menggunakan alat yang sudah tersedia di setiap
masing-masing lokasi restoran. Pengolahan dan modifikasi data seperti menu-menu dan
harga hanya dapat dilakukan oleh administrator. Pemesanan menu hanya sebatas menu
yang telah disediakan.