Anda di halaman 1dari 6

1.

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

Spesification(SRS), dan merupakan spesifikasi dari perangkat lunak yang akan

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

kosong di luar restoran hanya dengan mengunjungi web Smartwaiters.


I.4 Sistematika
a. Mencatat hal-hal yang diperlukan dan dibutuhkan client
b. Membuat rangkuman hal yang dibutuhkan dalam membuat web
c. Merangkum tabel apa saja yang akan dibuat

d. Membuat sketsa desain web yang akan dibuat


e. Coding
f. Proses desain web

2. DESKRIPSI UMUM PERANGKAT LUNAK


2.1 Deskripsi Umum Sistem
Cara kerja restoran yang menggunakan sistem terkomputerisasi berbeda dari
restoran biasanya. Dimana di restoran biasa, pada saat pelangan masuk ke restoran,
pelayan akan mendatangi pelanggan untuk pemesanan makanan. Pesanan ditulis
dalam kertas biasa rangkap 2. Setelah itu pesanan langsung diantar ke dapur.
Sedangkan dalam sistem Smartwaiters pelangan akan memilih menu dari
informasi pesanan yang telah disediakan di setiap meja. Pesanan yang dimasukkan ke
komputer secara otomatis akan mengalir ke pihak-pihak yang membutuhkannya,
termasuk kasir dan dapur. Jadi pada saat ada pelanggan yang ingin meminta bill, kasir
cukup memasukkan nomor meja pelanggan tersebut ke komputer, lalu komputer
langsung mencetak billnya. Harga sudah langsung dihitung secara otomatis oleh
komputer. Pelayanan akan menjadi semakin cepat.
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.
Pada aplikasi pemesanan makanan rumah makan ini, di setiap meja terdapat alat
seperti ipad yang berguna untuk mencatat pesanan makanan atau minuman yang akan
dipesan. Daftar menu makanan atau minuman yang ada telash disediakan pada ipad
yang telah berbasis grafis, sehingga dapat membuat pemesan mengenali menu apa
yang dipesan. Setelah semua pesanan dalam satu meja selesai, alat 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), 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. 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

handal kepada para pengelola restoran.


Mempermudah Pelayanan Restoran
Mencegah Kebocoran Keuangan
Ketepatan total pembelian
Menghitung Harga Pokok Penjualan Makanan
Laporan

2.3 Karakteristik Pengguna


Dalam system ini ada dua kategori pengguna yaitu user (pelanggan) dan admin.
Dan masi ada 2 pengguna lainnya namun pengguna tidak berhak unutk mengubah
database dan pemesanan yang ada, kedua penguna adalah kasir dan dapur. Kasir dan
dapur hanya diberikan laporan tentang pemasanan dan total harga makanan yang telah
dipesan oleh pelanggan. Tidak ada keahlian khusus untuk user selain dapat
mengoperasikan komputer sedangkan sangat perlu keahlian khusus untuk admin
karena digunakan untuk pengolahan data dan system

Kategori Pengguna

Tugas

Pelanggan

Memesan daftar makanan


Mengupdate

Admin

daftar

menu

makanan dan harga makanan


serta lokasi

Hak Akses ke aplikasi


Melihat dan memesan menu
dan tempat duduk
Dapat mengubah Data pada
database system
Melihat pemesanan secara

Dapur

detail

untuk

memproses

pembuatan makanan
Dapat memilih dan melihat
Kasir

nomer meja pelanggan yang


akan melakukan pembayaran

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

2.5 Lingkungan Operasi


Perangkan pada sisi user yang dibutuhkan adalah :
OS : windows, linux, mac
DBMS : MySQL
3. DESKRIPSI UMUM KEBUTUHAN
a) Kebutuhan antarmuka eksternal
Kebutuhan antar muka external yang didefinisikan pada Smartwaiters pada restoran ini
mencakup kebutuhan antar muka pemakai, antar muka perangkat keras dan antarmuka
perangkat lunak.
b) Antarmuka pemakai
Pemakai berinteraksi dengan perangkat lunak Smartwaiters, dimana perangkat lunak ini
dapat menampilkan menu-menu dan gambar-gambar kepada pemakai melalui monitor

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

Antarmuka perangkat lunak

Antar Muka Perangkat Lunak


Server
user

= 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.

Anda mungkin juga menyukai