SlideShare a Scribd company logo
1 of 14
GL01 
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 
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 
GL01-Gxx <xx:no grp> 13 
Revisi <nomor revisi> Tgl: 26 Desember 2011
DAFTAR PERUBAHAN 
Revisi Deskripsi 
A 
B 
C 
D 
E 
F 
G 
INDEX 
TGL 
- A B C D E F G 
Ditulis 
oleh 
Diperiks 
a oleh 
Disetujui 
oleh
Daftar Halaman Perubahan 
Halaman 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....................................................... Error! Bookmark not defined. 
1.5 Referensi...................................................................... Error! Bookmark not defined. 
1.6 Deskripsi umum Dokumen (Ikhtisar) ............................................................................ 5 
2 Deskripsi Umum Perangkat Lunak ...................................................................................... 6 
2.1 Deskripsi Umum Sistem................................................................................................ 6 
2.2 Fungsi Produk ............................................................................................................... 6 
2.3 Karakteristik Pengguna ................................................................................................. 6 
2.4 Batasan .......................................................................................................................... 7 
2.5 Lingkungan Operasi ...................................................................................................... 7 
3 Deskripsi Umum Kebutuhan ............................................................................................... 7 
3.1 Kebutuhan antarmuka eksternal .................................................................................... 7 
3.1.1 Antarmuka pemakai ................................................................................................ 7 
3.1.2 Antarmuka perangkat keras .................................................................................... 7 
3.1.3 Antarmuka perangkat lunak.................................................................................... 8 
3.1.4 Antarmuka komunikasi .......................................................................................... 8 
3.2 Deskripsi Fungsional ..................................................................................................... 8 
3.2.1 Context Diagram .................................................................................................... 8 
3.2.1.1 DFD Level 1 .................................................................................................... 8 
3.3 Data Requirement ....................................................................................................... 10 
3.3.1 E-R diagram .......................................................................................................... 10 
3.4 Non Functional Requirement ...................................................................................... 11 
3.5 Batasan Perancangan ................................................................................................... 11 
3.6 Kerunutan (traceability) .............................................................................................. 12 
3.6.1 Data Store vs E-R ................................................................................................. 12 
3.7 Ringkasan Kebutuhan ................................................................................................. 12 
3.7.1 Functional Requirement Summary ....................................................................... 12 
3.7.2 Non Functional Requirement Summary ............................................................... 12 
Flow map/Prosedur ............................................................ Error! Bookmark not defined. 
SW Function Point ............................................................. Error! Bookmark not defined. 
Lampiran lain yang dianggap perlu ................................... Error! Bookmark not defined.
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 Tujuan Penulisan Dokumen 
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SPKL) ini merupakan dokumen 
spesifikasi yang akan dikembangkan berhubungan dengan kebutuhan perkembangan 
perangkat lunak yang dibuat. Dokumen ini digunkan oleh pengembang perangkat lunak 
sebagai acuan teknis pengembang perangkat lunak pada tahap selanjutnya. 
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 Definisi, Istilah dan Singkatan 
 SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggris-nya 
sering juga disebut sebagai Software Requirements Spesification (SRS), dan 
merupakan spesifikasi dari perangkat lunak yang akan dikembangkan. 
 D’ waiters adalah sistem aplikasi yang bertujuan untuk menggantikan tugas waiters 
sebagai mencatat menu makanan yang akan dipesan oleh pemesan. 
1.4 Aturan Penomoran 
1.5 Referensi 
1.6 Deskripsi umum Dokumen (Ikhtisar) 
Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan 
tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah 
yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi, dan 
deskripsi umum. 
Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan 
dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan, dan 
asumsi yang diambil dalam pengembangan perangkat lunak.
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 D waiters 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. 
Proses perancangan untuk tiap perancangan bagian terdiri dari struktur navigasi, 
flowchart, entity 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. 
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 
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 Hak Akses ke aplikasi 
Pelanggan Memesan daftar makanan 
Melihat dan memesan menu 
dan tempat duduk 
Admin 
Mengupdate daftar menu 
makanan dan harga makanan 
serta lokasi 
Dapat mengubah Data pada 
database system 
Dapur - 
Melihat pemesanan secara 
detail untuk memproses 
pembuatan makanan 
Kasir - 
Dapat memilih dan melihat 
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 
3.1 Kebutuhan antarmuka eksternal 
Kebutuhan antar muka external yang didefinisikan pada D’ waiters pada restoran ini 
mencakup kebutuhan antar muka pemakai, antar muka perangkat kerasa dan antarmuka 
perangkat lunak. 
3.1.1 Antarmuka pemakai 
Pemakai berinteraksi dengan perangkat lunak D’waiters, 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 Antarmuka perangkat keras 
Kebutuhan minimum perangkat keras yang digunakan pemakai untuk D-Waiters adalah 
: 
 CPU : Core 
 RAM : 3GB 
 Grafik : 3D Accelerated Card with TnL 32 Mb (GeForce 3Ti / Radeon 9 series) 
 Suara : Windows 7 compatible sound card
 Hard Drive : 500 GB free disk space 
3.1.3 Antarmuka perangkat lunak 
 Antar Muka Perangkat Lunak 
 Server = DBMS 
 user = Java 
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 
Pelanggan 
Dapur 
Admin 
Kasir 
1 
Server 
melihat menu 
memesan menu 
mengupdat data menu 
mengupdat data lokasi 
report pemesanan 
report pemesanan report pemesanan 
Sistem Software D’waiters memungkinkan pengguna untuk melihat informasi menu makanan 
yang disajikan beserta dengan harga dari menuniu sendiri. D’waiters 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 
Pelanggan 
Pelanggan 
2 
Server 
melihat menu 
memesan menu 
report pemesanan 
Admin 
Admin 
3 
Server 
mengupdat data lokasi 
mengupdat data menu 
Dapur 
4 
Server 
report pemesanan 
Kasir 
5 
Server 
report pemesanan 
DFD level 2 
Pelanggan 
Pelanggan 
6 
memesan menu cek data 
report pemesanan 
Menu Makanan 
report pemesanan menu
3.3 Data Requirement 
Data aplikasi D’ Witers 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 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
ID_pelanggan Nama_pelanggan 
Nama_makanan 
dapur ID_dapur 
kasir 
Mengirimkan 
pelanggan melakukan memilih 
menu 
Pemesanan 
memilih 
mengupdate 
lokasi admin 
mengupdate 
ID_lokasi 
ID_lokasi 
ID_makanan 
Haraga_makanan 
ID_makanan 
ID_pemesanan 
ID_admin 
Nama_lokasi 
Jumlah_pasanan 
Total_harga 
Nama_petugas 
ID_kasir 
Mengirimkan 
ID_pelanggan 
ID_pemesanan 
ID_pemesanan 
ID_lokasi 
ID_makanan 
3.4 Non Functional Requirement 
SRS-Id Parameter Requirement 
Availability 
Reliability 
Ergonomy 
Portability 
Memory 
Response time 
Safety N/A 
Security 
Others 1: 
Bahasa 
komunikasi 
Misalnya: semua tanya jawab harus 
dalam bahasa Indonesia 
Setiap layar harus mengandung logo UB 
3.5 Batasan Perancangan 
D’waiters hanya dapat dijalankan menggunakan alat yang sudah tersedia di setiap masing-masing 
lokasi restoran. Megolahan dan modifikasi data seperti menu-menu dan harga hanya
dapat dilakukan oleh administrator. Pemesanan menu hanya sebatas menu yang telah 
disediakan. 
3.6 Kerunutan (traceability) 
3.6.1 Data Store vs E-R 
Data Store Entity Sifat 
Pelanggan Mempunyai entity pelanggan Statis 
Lokasi Mempunyai entity lokasi Statis 
Pemesanan Mempunyai entity pemesanan Statis 
Admin Mempunyai entity admin Statis 
Kasir Mempunyai entity kasir Statis 
Menu Mempunyai entity menu Statis 
Dapur Mempunyai entity dapur Statis 
Isi data menu Tidak mempunyai entity Dinamis 
Ambil data menu Tidak mempunyai entity Dinamis 
Hasil total harga Tidak mempunyai entity Dinamis 
Hasil pemesanan Tidak mempunyai entity Dinamis 
3.7 Ringkasan Kebutuhan 
3.7.1 Functional Requirement Summary 
SRS-Id Description 
3.7.2 Non Functional Requirement Summary 
SRS-Id Description
SRS-Id Description
LAMPIRAN

More Related Content

What's hot

Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)
Joel Marobo
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
Ratzman III
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
f' yagami
 
SKPL ASB Online V1.2
SKPL ASB Online V1.2SKPL ASB Online V1.2
SKPL ASB Online V1.2
Nendi Junaedi
 
Makalah imk kelompok 5 revisi 1
Makalah imk kelompok 5 revisi 1Makalah imk kelompok 5 revisi 1
Makalah imk kelompok 5 revisi 1
Fransiska Cika
 
Dokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasiDokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasi
fachrizal lianso
 
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurant
RistaMeytasari
 

What's hot (20)

SKPL-RK-POS.pdf
SKPL-RK-POS.pdfSKPL-RK-POS.pdf
SKPL-RK-POS.pdf
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
 
Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRS
 
Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)
 
Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014
 
Laporan analisis sistem informasi
Laporan analisis sistem informasiLaporan analisis sistem informasi
Laporan analisis sistem informasi
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
SKPL ASB Online V1.2
SKPL ASB Online V1.2SKPL ASB Online V1.2
SKPL ASB Online V1.2
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
 
Makalah imk kelompok 5 revisi 1
Makalah imk kelompok 5 revisi 1Makalah imk kelompok 5 revisi 1
Makalah imk kelompok 5 revisi 1
 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3
 
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPLRapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
Rapid Apllication Development RAD Rekayasa Perangkat Lunak RPL
 
Dokumen SKPL SIPESTA
Dokumen SKPL SIPESTADokumen SKPL SIPESTA
Dokumen SKPL SIPESTA
 
Dokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasiDokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasi
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
 
Bab 3 logika matematika
Bab 3 logika matematikaBab 3 logika matematika
Bab 3 logika matematika
 
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurant
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 

Viewers also liked (6)

Contoh skpl-software-manajemen-sekolah
Contoh skpl-software-manajemen-sekolahContoh skpl-software-manajemen-sekolah
Contoh skpl-software-manajemen-sekolah
 
Presentasi software sekolah berbasis web
Presentasi software sekolah berbasis webPresentasi software sekolah berbasis web
Presentasi software sekolah berbasis web
 
Presentasi Web
Presentasi WebPresentasi Web
Presentasi Web
 
Sidang presentasi laporan kerja praktek
Sidang presentasi laporan kerja praktekSidang presentasi laporan kerja praktek
Sidang presentasi laporan kerja praktek
 
Presentasi metode penelitian (Aplikasi manajemen studio animasi berbasis web)
Presentasi metode penelitian (Aplikasi manajemen studio animasi berbasis web)Presentasi metode penelitian (Aplikasi manajemen studio animasi berbasis web)
Presentasi metode penelitian (Aplikasi manajemen studio animasi berbasis web)
 
Contoh persentasi laporan PKL
Contoh persentasi laporan PKLContoh persentasi laporan PKL
Contoh persentasi laporan PKL
 

Similar to Skpl proyek a

A.14.2 p2 tabk simda bpkp
A.14.2 p2 tabk simda bpkpA.14.2 p2 tabk simda bpkp
A.14.2 p2 tabk simda bpkp
tedynurul
 
Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014
abijand
 
Makalah Or Antrian
Makalah Or  AntrianMakalah Or  Antrian
Makalah Or Antrian
guestb59a8c8
 
Manual instalasi aplikasi_dapok_untuk_propinsi&kab_kota
Manual instalasi aplikasi_dapok_untuk_propinsi&kab_kotaManual instalasi aplikasi_dapok_untuk_propinsi&kab_kota
Manual instalasi aplikasi_dapok_untuk_propinsi&kab_kota
Fritz Triz
 
Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014
Mohamad Ambyah
 
Buku petunjuk atisisbada
Buku petunjuk atisisbadaBuku petunjuk atisisbada
Buku petunjuk atisisbada
Kang Ohim Mlhyu
 
Srs 3-software requirementsspecificationoflifeassistantaplication
Srs 3-software requirementsspecificationoflifeassistantaplicationSrs 3-software requirementsspecificationoflifeassistantaplication
Srs 3-software requirementsspecificationoflifeassistantaplication
Fajar Baskoro
 

Similar to Skpl proyek a (20)

SDD
SDDSDD
SDD
 
A.14.2 p2 tabk simda bpkp
A.14.2 p2 tabk simda bpkpA.14.2 p2 tabk simda bpkp
A.14.2 p2 tabk simda bpkp
 
Draft urs tms version 1 0 a
Draft urs   tms version 1 0  aDraft urs   tms version 1 0  a
Draft urs tms version 1 0 a
 
Analisa sistem penjualan tunai pada pt. aurora medika purwokerto
Analisa sistem penjualan tunai pada pt. aurora medika purwokertoAnalisa sistem penjualan tunai pada pt. aurora medika purwokerto
Analisa sistem penjualan tunai pada pt. aurora medika purwokerto
 
Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014
 
RPL_28-05-2022(Kost Dani).pdf
RPL_28-05-2022(Kost Dani).pdfRPL_28-05-2022(Kost Dani).pdf
RPL_28-05-2022(Kost Dani).pdf
 
Makalah Or Antrian
Makalah Or  AntrianMakalah Or  Antrian
Makalah Or Antrian
 
Manual instalasi aplikasi_dapok_untuk_propinsi&kab_kota
Manual instalasi aplikasi_dapok_untuk_propinsi&kab_kotaManual instalasi aplikasi_dapok_untuk_propinsi&kab_kota
Manual instalasi aplikasi_dapok_untuk_propinsi&kab_kota
 
Kak sistem layanan keuangan negara
Kak sistem layanan keuangan negaraKak sistem layanan keuangan negara
Kak sistem layanan keuangan negara
 
Skpl
SkplSkpl
Skpl
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
Materi 4.pptx
Materi 4.pptxMateri 4.pptx
Materi 4.pptx
 
Buku Manual Aplikasi Dapodikdas Versi 3.0.0
Buku Manual Aplikasi Dapodikdas Versi 3.0.0Buku Manual Aplikasi Dapodikdas Versi 3.0.0
Buku Manual Aplikasi Dapodikdas Versi 3.0.0
 
Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014
 
Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014
 
Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014
 
Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014Manual aplikasi dapodikdas_v300_01082014
Manual aplikasi dapodikdas_v300_01082014
 
Buku petunjuk atisisbada
Buku petunjuk atisisbadaBuku petunjuk atisisbada
Buku petunjuk atisisbada
 
Kak sistem layanan keuangan negara inspektorat
Kak sistem layanan keuangan negara   inspektoratKak sistem layanan keuangan negara   inspektorat
Kak sistem layanan keuangan negara inspektorat
 
Srs 3-software requirementsspecificationoflifeassistantaplication
Srs 3-software requirementsspecificationoflifeassistantaplicationSrs 3-software requirementsspecificationoflifeassistantaplication
Srs 3-software requirementsspecificationoflifeassistantaplication
 

Recently uploaded

ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
Arisatrianingsih
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
VinaAmelia23
 
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturBahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
AhmadAffandi36
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
rororasiputra
 
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
ssupi412
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
yoodika046
 

Recently uploaded (19)

ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdfGambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman MadyaPelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
 
Gambar kerja TUREN KETAWANG malang jawa timur.pdf
Gambar kerja TUREN KETAWANG malang jawa timur.pdfGambar kerja TUREN KETAWANG malang jawa timur.pdf
Gambar kerja TUREN KETAWANG malang jawa timur.pdf
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
 
perbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptxperbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptx
 
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptxPPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
 
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturBahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
 
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdfPengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
 
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 
Contoh PPT Pelaksanaan Pekerjaan Gedung Konstruksi
Contoh PPT Pelaksanaan Pekerjaan Gedung KonstruksiContoh PPT Pelaksanaan Pekerjaan Gedung Konstruksi
Contoh PPT Pelaksanaan Pekerjaan Gedung Konstruksi
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
Kalor dan Perpindahan Kalor presentasi.ppt
Kalor dan Perpindahan Kalor presentasi.pptKalor dan Perpindahan Kalor presentasi.ppt
Kalor dan Perpindahan Kalor presentasi.ppt
 
Pengujian (hipotesis) pak aulia ikhsan dalam ilmu statistika
Pengujian (hipotesis) pak aulia ikhsan dalam ilmu statistikaPengujian (hipotesis) pak aulia ikhsan dalam ilmu statistika
Pengujian (hipotesis) pak aulia ikhsan dalam ilmu statistika
 
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptxPPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
 

Skpl proyek a

  • 1. GL01 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK 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 GL01-Gxx <xx:no grp> 13 Revisi <nomor revisi> Tgl: 26 Desember 2011
  • 2. DAFTAR PERUBAHAN Revisi Deskripsi A B C D E F G INDEX TGL - A B C D E F G Ditulis oleh Diperiks a oleh Disetujui oleh
  • 3. Daftar Halaman Perubahan Halaman Revisi Halaman Revisi
  • 4. 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....................................................... Error! Bookmark not defined. 1.5 Referensi...................................................................... Error! Bookmark not defined. 1.6 Deskripsi umum Dokumen (Ikhtisar) ............................................................................ 5 2 Deskripsi Umum Perangkat Lunak ...................................................................................... 6 2.1 Deskripsi Umum Sistem................................................................................................ 6 2.2 Fungsi Produk ............................................................................................................... 6 2.3 Karakteristik Pengguna ................................................................................................. 6 2.4 Batasan .......................................................................................................................... 7 2.5 Lingkungan Operasi ...................................................................................................... 7 3 Deskripsi Umum Kebutuhan ............................................................................................... 7 3.1 Kebutuhan antarmuka eksternal .................................................................................... 7 3.1.1 Antarmuka pemakai ................................................................................................ 7 3.1.2 Antarmuka perangkat keras .................................................................................... 7 3.1.3 Antarmuka perangkat lunak.................................................................................... 8 3.1.4 Antarmuka komunikasi .......................................................................................... 8 3.2 Deskripsi Fungsional ..................................................................................................... 8 3.2.1 Context Diagram .................................................................................................... 8 3.2.1.1 DFD Level 1 .................................................................................................... 8 3.3 Data Requirement ....................................................................................................... 10 3.3.1 E-R diagram .......................................................................................................... 10 3.4 Non Functional Requirement ...................................................................................... 11 3.5 Batasan Perancangan ................................................................................................... 11 3.6 Kerunutan (traceability) .............................................................................................. 12 3.6.1 Data Store vs E-R ................................................................................................. 12 3.7 Ringkasan Kebutuhan ................................................................................................. 12 3.7.1 Functional Requirement Summary ....................................................................... 12 3.7.2 Non Functional Requirement Summary ............................................................... 12 Flow map/Prosedur ............................................................ Error! Bookmark not defined. SW Function Point ............................................................. Error! Bookmark not defined. Lampiran lain yang dianggap perlu ................................... Error! Bookmark not defined.
  • 5. 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 Tujuan Penulisan Dokumen Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SPKL) ini merupakan dokumen spesifikasi yang akan dikembangkan berhubungan dengan kebutuhan perkembangan perangkat lunak yang dibuat. Dokumen ini digunkan oleh pengembang perangkat lunak sebagai acuan teknis pengembang perangkat lunak pada tahap selanjutnya. 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 Definisi, Istilah dan Singkatan  SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggris-nya sering juga disebut sebagai Software Requirements Spesification (SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan.  D’ waiters adalah sistem aplikasi yang bertujuan untuk menggantikan tugas waiters sebagai mencatat menu makanan yang akan dipesan oleh pemesan. 1.4 Aturan Penomoran 1.5 Referensi 1.6 Deskripsi umum Dokumen (Ikhtisar) Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi, dan deskripsi umum. Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak.
  • 6. 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 D waiters 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. Proses perancangan untuk tiap perancangan bagian terdiri dari struktur navigasi, flowchart, entity 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. 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 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
  • 7. 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 Hak Akses ke aplikasi Pelanggan Memesan daftar makanan Melihat dan memesan menu dan tempat duduk Admin Mengupdate daftar menu makanan dan harga makanan serta lokasi Dapat mengubah Data pada database system Dapur - Melihat pemesanan secara detail untuk memproses pembuatan makanan Kasir - Dapat memilih dan melihat 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 3.1 Kebutuhan antarmuka eksternal Kebutuhan antar muka external yang didefinisikan pada D’ waiters pada restoran ini mencakup kebutuhan antar muka pemakai, antar muka perangkat kerasa dan antarmuka perangkat lunak. 3.1.1 Antarmuka pemakai Pemakai berinteraksi dengan perangkat lunak D’waiters, 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 Antarmuka perangkat keras Kebutuhan minimum perangkat keras yang digunakan pemakai untuk D-Waiters adalah :  CPU : Core  RAM : 3GB  Grafik : 3D Accelerated Card with TnL 32 Mb (GeForce 3Ti / Radeon 9 series)  Suara : Windows 7 compatible sound card
  • 8.  Hard Drive : 500 GB free disk space 3.1.3 Antarmuka perangkat lunak  Antar Muka Perangkat Lunak  Server = DBMS  user = Java 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 Pelanggan Dapur Admin Kasir 1 Server melihat menu memesan menu mengupdat data menu mengupdat data lokasi report pemesanan report pemesanan report pemesanan Sistem Software D’waiters memungkinkan pengguna untuk melihat informasi menu makanan yang disajikan beserta dengan harga dari menuniu sendiri. D’waiters 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
  • 9. Pelanggan Pelanggan Pelanggan 2 Server melihat menu memesan menu report pemesanan Admin Admin 3 Server mengupdat data lokasi mengupdat data menu Dapur 4 Server report pemesanan Kasir 5 Server report pemesanan DFD level 2 Pelanggan Pelanggan 6 memesan menu cek data report pemesanan Menu Makanan report pemesanan menu
  • 10. 3.3 Data Requirement Data aplikasi D’ Witers 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 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
  • 11. ID_pelanggan Nama_pelanggan Nama_makanan dapur ID_dapur kasir Mengirimkan pelanggan melakukan memilih menu Pemesanan memilih mengupdate lokasi admin mengupdate ID_lokasi ID_lokasi ID_makanan Haraga_makanan ID_makanan ID_pemesanan ID_admin Nama_lokasi Jumlah_pasanan Total_harga Nama_petugas ID_kasir Mengirimkan ID_pelanggan ID_pemesanan ID_pemesanan ID_lokasi ID_makanan 3.4 Non Functional Requirement SRS-Id Parameter Requirement Availability Reliability Ergonomy Portability Memory Response time Safety N/A Security Others 1: Bahasa komunikasi Misalnya: semua tanya jawab harus dalam bahasa Indonesia Setiap layar harus mengandung logo UB 3.5 Batasan Perancangan D’waiters hanya dapat dijalankan menggunakan alat yang sudah tersedia di setiap masing-masing lokasi restoran. Megolahan dan modifikasi data seperti menu-menu dan harga hanya
  • 12. dapat dilakukan oleh administrator. Pemesanan menu hanya sebatas menu yang telah disediakan. 3.6 Kerunutan (traceability) 3.6.1 Data Store vs E-R Data Store Entity Sifat Pelanggan Mempunyai entity pelanggan Statis Lokasi Mempunyai entity lokasi Statis Pemesanan Mempunyai entity pemesanan Statis Admin Mempunyai entity admin Statis Kasir Mempunyai entity kasir Statis Menu Mempunyai entity menu Statis Dapur Mempunyai entity dapur Statis Isi data menu Tidak mempunyai entity Dinamis Ambil data menu Tidak mempunyai entity Dinamis Hasil total harga Tidak mempunyai entity Dinamis Hasil pemesanan Tidak mempunyai entity Dinamis 3.7 Ringkasan Kebutuhan 3.7.1 Functional Requirement Summary SRS-Id Description 3.7.2 Non Functional Requirement Summary SRS-Id Description