D Waiters
Sistem Software Digital Waiters
Dipersiapkan oleh:
Kelompok 4 :
Arinta Asesanti (105060801111068)
Nurul Fitria K. (105060800111075)
Sukma Nur F.A (105060807111083)
Jurusan Teknik Informatika
Fakultas Teknik
Universitas Brawijaya
Jurusan
Teknik Informatika
UB
Nomor Dokumen
Halaman
13
Tgl: 26 Desember 2011
DAFTAR PERUBAHAN
Revisi
A
Deskripsi
B
C
D
E
F
G
INDEX
TGL
Ditulis
oleh
Diperiks
a oleh
Disetuju
i oleh
Revisi
Halaman
Revisi
Daftar Isi
1. Pendahuluan............................................................................................................................5
1.1 Tujuan Penulisan Dokumen...........................................................................................5
1.2 Lingkup Masalah...........................................................................................................5
1.3 Definisi, Istilah dan Singkatan......................................................................................5
1.4 Aturan Penomoran.........................................................................................................5
1.5 Referensi........................................................................................................................5
1.6 Deskripsi umum Dokumen (Ikhtisar)............................................................................5
2 Deskripsi Umum Perangkat Lunak......................................................................................5
2.1 Deskripsi Umum Sistem................................................................................................5
2.2 Fungsi Produk................................................................................................................5
2.3 Karakteristik Pengguna..................................................................................................5
2.4 Batasan...........................................................................................................................5
2.5 Lingkungan Operasi......................................................................................................6
3 Deskripsi Umum Kebutuhan................................................................................................6
3.1 Kebutuhan antarmuka eksternal....................................................................................6
3.1.1 Antarmuka pemakai................................................................................................6
3.1.2 Antarmuka perangkat keras....................................................................................6
3.1.3 Antarmuka perangkat lunak....................................................................................6
3.1.4 Antarmuka komunikasi...........................................................................................6
3.2 Deskripsi Fungsional.....................................................................................................6
3.2.1 Context Diagram.....................................................................................................6
3.2.1.1 DFD Level 1.....................................................................................................6
3.3 Data Requirement.........................................................................................................7
3.3.1 E-R diagram............................................................................................................7
3.4 Non Functional Requirement.........................................................................................7
3.5 Batasan Perancangan.....................................................................................................8
3.6 Kerunutan (traceability).................................................................................................8
3.6.1 Data Store vs E-R....................................................................................................8
3.7 Ringkasan Kebutuhan....................................................................................................8
3.7.1 Functional Requirement Summary.........................................................................8
3.7.2 Non Functional Requirement Summary.................................................................9
Flow map/Prosedur............................................................................................................10
SW Function Point.............................................................................................................10
Lampiran lain yang dianggap perlu....................................................................................10
1. Pendahuluan
Dokumen ini akan berisi mengenai Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau
software Requirement Specification (SRS) untuk implementasi sistem software Digital
waiters (D-waiters) di dunia bisnis tertama bisanis makanan (restoran). Untuk penamaan
dokumen ini selanjutnya akan digunakan istilah SKPL. Isi dari dokumen ini sebagian besar
adalah terjemahan dari dokumen IEEE Std 830-1993.
1.1
1.2
Lingkup Masalah
Selama ini dalam kehidupan sehari-hari kita, restoran kebanyakan masih menggunakan
cara manual, pada saat pelangan masuk biasanya langsung didatangi oleh pelayan untuk
membantu pemesanan makanan. Menu-menu yang dipesan oleh pelanggan ditulis pada
kertas rangkap 2, satunya dikasih ke kasir untuk keperluan bill sementara satunya lagi
dikasih ke dapur agar dapur mulai memasak pesanan pelanggan. Hal ini dapat
menimbulkan ketidakefisienan sehingga pemesan menunggu pesanannya lebih lama
dari pada keadaan normal, serta kesalahan.sehingga dapat saja menurunkan tingkat
kepercayaan pelanggan pada pengelola restoran tsb. Perancangan aplikasi pemesanan ini
terdiri dari perancangan untuk client, untuk kasir dan untuk dapur. Dengan dibuatnya
aplikasi ini diharapkan dapat menggantikan pemesanan makanan dan minuman yang
menggunakan media kertas dan alat tulis.
1.3
1.4
Aturan Penomoran
1.5
Referensi
1.6
2.1
2.2
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
Admin
Dapur
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
2.5 Lingkungan Operasi
Perangkan pada sisi user yang dibutuhkan adalah :
OS : windows, linux, mac
DBMS : MySQL
3
3.1
3.1.1
Antarmuka pemakai
Pemakai berinteraksi dengan perangkat lunak Dwaiters, 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.
3.1.2
3.1.3
3.1.4
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.
3.2
Deskripsi Fungsional
3.2.1
Context Diagram
report pemesanan
Pelanggan
melihat menu
memesan menu
Server
report pemesanan
Dapur
report pemesanan
Kasir
Admin
Sistem Software Dwaiters memungkinkan pengguna untuk melihat informasi menu makanan
yang disajikan beserta dengan harga dari menuniu sendiri. Dwaiters 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.
3.2.1.1 DFD Level 1
Pelanggan
melihat menu
2
memesan menu
Server
Pelanggan
report pemesanan
Pelanggan
Admin
Dapur
report pemesanan
Server
report pemesanan
Kasir
Server
DFD level 2
6
memesan menu
Pelanggan
report pemesanan
Pelanggan
c ek data
Menu Makanan
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 D Witers 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
3.3.1
E-R diagram
3.6
Kerunutan (traceability)
3.6.1
Data Store
Pelanggan
Lokasi
Pemesanan
Admin
Kasir
Menu
Dapur
Isi data menu
Ambil data menu
Hasil total harga
Hasil pemesanan
3.7
Entity
Mempunyai entity pelanggan
Mempunyai entity lokasi
Mempunyai entity pemesanan
Mempunyai entity admin
Mempunyai entity kasir
Mempunyai entity menu
Mempunyai entity dapur
Tidak mempunyai entity
Tidak mempunyai entity
Tidak mempunyai entity
Tidak mempunyai entity
Ringkasan Kebutuhan
3.7.1
SRS-Id
3.7.2
Description
SRS-Id
Description
Sifat
Statis
Statis
Statis
Statis
Statis
Statis
Statis
Dinamis
Dinamis
Dinamis
Dinamis
SRS-Id
Description
LAMPIRAN