Spesifikasi Kebutuhan SIR Restoran
Spesifikasi Kebutuhan SIR Restoran
Untuk:
Dipersiapkan oleh:
M . Taqqyyudin - 1301170536
Universitas Telkom
Indonesia
1|Pa g e
Teknik
Informatika
- SKPL-001 21
Fakultas
Informatika
Revisi
2|Pa g e
Prodi S1 Teknik Informatika - Universitas Telkom SKPL-001 Halaman 2 dari 20
Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-
Universitas Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa
diketahui oleh Program Studi S1 Teknik Informatika, Universitas Telkom
3|Pa g e
Daftar Perubahan
Revisi Deskripsi
A
E
F
G
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
6|Pa g e
DAFTAR ISI
Daftar Perubahan...........................................................................................................................................................3
Daftar Halaman Perubahan..........................................................................................................................................4
DAFTAR ISI.........................................................................................................................................................................5
Pendahuluan...................................................................................................................................................................6
1.1 Tujuan Penulisan Dokumen........................................................................................................................6
1.2 Ruang Lingkup / Cakupan Dokumen........................................................................................................6
1.3 Definisi, Singkatan, dan Akronim...............................................................................................................6
1.4 Referensi........................................................................................................................................................7
Deskripsi Rinci Perangkat Lunak.................................................................................................................................9
2.1 Statement of Objective Perangkat Lunak.................................................................................................9
2.2 Fungsi Perangkat Lunak..............................................................................................................................9
2.3 Profil dan Karakteristik Pengguna............................................................................................................10
2.4 Lingkungan Operasi...................................................................................................................................10
2.5 Batasan Perangkat Lunak / Sistem.........................................................................................................10
2.6 Asumsi dan Dependensi............................................................................................................................11
Deskripsi Rinci Perangkat Lunak...............................................................................................................................12
3.1 Deskripsi Kebutuhan...................................................................................................................................12
3.1.1 Kebutuhan Fungsional..........................................................................................................................12
3.1.2 Kebutuhan Non-Fungsional..................................................................................................................13
3.2 Pemodelan Analisis....................................................................................................................................14
3.2.1 Usecase Diagram...................................................................................................................................14
[Link] Usecase Skenario......................................................................................................................................15
3.2.2 Class Diagram........................................................................................................................................18
Requirements Antarmuka Eksternal..........................................................................................................................19
4.1 Antarmuka Pengguna................................................................................................................................19
4.2 Antarmuka Perangkat Keras.....................................................................................................................19
4.3 Antarmuka Perangkat Lunak....................................................................................................................19
4.4 Antarmuka Komunikasi..............................................................................................................................19
Requirements Lain.......................................................................................................................................................20
7|Pa g e
Pendahuluan
Dokumen ini berisi spesifikasi kebutuhan perangkat lunak (SKPL) atau software
requirement specification (SRS) merupakan dokumen spesifikasi kebutuhan perangkat
lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembang perangkat
lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.
Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL.
8|Pa g e
1.4 Referensi
Beberapa referensi yang kami gunakan dalam pembuatan dokumen ini antara lain :
● IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement
Specifications.
9|Pa g e
● IEEE Std 610.12-1990 IEEE Standard Glossary of Software Engineering Terminology
(ANSI).
● Jurusan Teknik Informatika – Institut Teknologi Bandung Panduan GL01, Panduan
Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat Lunak.
10 | P a g e
Deskripsi Rinci Perangkat Lunak
SIR adalah aplikasi untuk manejemen restoran, penerimaan order dari konsumen
berupa pemesanan menu yang sediakan oleh restoran. Penerimaan order dikembangkan
dengan metode pemrograman prosedural. SIR akan menyimpan semua data inputan
customer berupa data permintaan order yang akan langsung masuk ke database pusat dan
akan diteruskan ke koki untuk melakukan konfirmasi. Selain itu customer dapat review
terhadapat pelayan restoran melalui SIR.
Terdapat beberapa fungsi yang ditawarkan untuk admin, kasir, koki, dan customer pada
system ini diantara lain :
- Login
Pada fungsi ini hanya dikhususkan untuk admin agar dapat melakukan
login dengan cara memasukan username dan password.
- Edit Menu
Pada fungsi ini admin dapat merubah menu dan harga yang ada pada.
.restoran.
- Input Laporan
Pada fungsi ini kasir akan menginputkan hasil keuangan yang nanti akan
diterima oleh admin sebagai laporan keuangan.
- Transaksi
Pada fungsi ini kasir akan bertransaksi dengan customer.
- Edit Stok
Pada fungsi ini koki akan mengedit daftar stok bahan makanan dan
minuman.
- Input Review
Pada fungsi ini customer akan menginputkan hasil review customer.
Pengguna aplikasi ini adalah menejer restoran yang ingin mempermudah system
manajemen restoran.
Program ini hanya dapat dipakai untuk satu restoran per admin. Dalam program ini
terdapat beberapa batasan yang harus [Link] :
a. Satu admin hanya dapat memimpin satu restoran,
b. Koki hanya dapat mengedit pesanan dan stok,
c. Aplikasi berjalan dalam satu ruang lingkup jaringan,
d. Customer hanya dapat mengisi pesanan dan review,
e. Kasir hanya mengisi laporan keuangan dan bertransaksi dengan customer.
f. Admin hanya dapat melihat laporan keuangan dan merubah menu.
12 | P a g e
2.6 Asumsi dan Dependensi
Asumsi :
1. Admin memiliki otoritas penuh dalam aplikasi ini.
2. Aplikasi ini dibuat untuk mempermudah manajemen restoran
3. Aplikasi ini bukan system yang universal karena hanya bekerja pada satu restoran
saja.
Dependensi :
1. Aplikasi ini hanya dapat berjalan ketika admin login .
13 | P a g e
2. Aplikasi ini tidak membutuhkan akses internet. .
3. Aplikasi ini memerlukan jaringan wireless untuk perantara perangkat yang
digunakan.
2. FR-02 Edit Menu Pada fungsi ini admin dapat merubah menu dan
harga yang ada pada.
3. FR-03 View Info Review Pada fungsi ini admin akan diperlihatkan hasil
review setiap pesanan dari customer yang telah
mengisi form review
View Laporan
4. FR-04 Keuangan Pada fungsi ini admin dapat melihat laporan hasil
keuangan restoran tersebut
5. FR-05 Input Laporan Pada fungsi ini kasir akan menginputkan hasil
keuangan yang nanti akan diterima oleh admin
sebagai laporan keuangan
6. FR-06 Transaksi Pada fungsi ini kasir akan bertransaksi dengan
customer
7. FR-07 Input Pesanan Pada fungsi ini digunakan oleh customer dan koki,
customer akan menginputkan pesanan. Koki akan
melihat pesanan dan juga mengedit pesanan ketika
bahan dari pesanan tidak ada
8. FR-08 Edit Stok Pada fungsi ini koki akan mengedit daftar stok
bahan makanan dan minuman
9. FR-09 Input Review Pada fungsi ini customer akan menginputkan hasil
review customer
14 | P a g e
3.1.2 Kebutuhan Non-Fungsional
15 | P a g e
16 | P a g e
3.2 Pemodelan Analisis
17 | P a g e
[Link] Usecase Skenario
Skenario 1
1. Nama : Edit_Menu
2. Asal : Admin
3. Pre-Condition : Admin ingin melakukan edit menu dan telah melakukan login
4. Post-Condition : admin telah melihat halaman edit menu
5. Deskripsi : aktor melakukan fungsi pada aplikasi yakni mengedit atau mengubah
harga- harga dan menu-menu restoran
Admin System
1. Membuka aplikasi khusus admin dan
mengklik tab edit menu
2. Menampilkan halaman edit menu
3. Admin melakukan edit pada menu.
Contoh admin melakukan edit harga pada
menu
4. Menyimpan data hasil edit
5. Menampilkan data hasil edit
Skenario 2
1. Nama : View_info_review
2. Asal : Admin
3. Pre-Condition : Admin ingin melihat rekap hasil review dari konsumen
4. Post-Condition : Admin telah melihat halaman info review
5. Deskripsi : Aktor menggunakan fungsi pada aplikasi untuk melihat daftar rekap
review dari para konsumen yang telah memberi review pada restoran
Admin System
1. Membuka aplikasi dan mengklik tab info
review
2. Menampilkan halaman info review
3. Admin melihat daftar list info-info review
dari customer
18 | P a g e
Skenario 3
1. Nama : View_laporan_keuangan
2. Asal : Admin
3. Pre-Condition : Admin ingin melihat rekap laporan keuangan pada restoran
4. Post-Condition : Admin telah melihat halaman info laporan keuangan
5. Deskripsi : Aktor ingin melakukan fungsi pada aplikasi yaitu melihat info laporan
keuangan yang ada pada restoran
Admin System
1. Membuka aplikasi dan mengklik tab info
laporan keuangan
2. Menampilkan halaman info laporan
keuangan
3. Admin melihat daftar laporan keuangan
restoran
Skenario 4
1. Nama : input_review
2. Asal : Customer
3. Pre-Condition : Customer ingin menilai kinerja direstoran dengan menginput review
4. Post-Condition : Customer telah menilai kinerja yang ada pada restoran
5. Deskripsi : Aktor ingin menilai kinerja-kinerja pada restoran mulai dari kinerja semua
karyawan pada restoran
Customer System
1. Menampilkan form review ketika
customer selesai transaksi
2. Customer mengisi form review yang
telah diberikan
3. Mengirim hasil inputan ke info review
pada admin
19 | P a g e
Skenario 5
1. Nama : Edit_Stok
2. Asal : Koki
3. Pre-Condition : Koki ingin melakukan edit stok pada menu restoran
4. Post-Condition : Koki telah melakukan pengubahan stok pada menu
5. Deskripsi : Koki ingin mengubah stok menu sesuai dengan pengadaan menu-menu
makanan yang tersedia
Koki System
1. Koki masuk ke aplikasi dan mengklik
menu edit stok
2. Menampilkan halaman edit stok
3. Koki melakukan edit stok pada menu
restoran
4. Menyimpan hasil edit stok dari koki
20 | P a g e
3.2.2 Class Diagram
21 | P a g e
Requirements Antarmuka Eksternal
sistem kami berbasis aplikasi yang dapat diakses jika admin sudah login
terlebih dahulu.
Antarmuka Komunikasi pada SIR ini mengunakan router karena aplikasi ini
difungsikan dengan jaringan pribadi.
22 | P a g e
Requirements Lain
Lampiran A: Daftar Kata-Kata Sukar
23 | P a g e
Lampiran B: Analysis Models
24 | P a g e