Author
iskandar-setiadi
View
950
Download
153
Embed Size (px)
DESCRIPTION
IF 2036 - Rekayasa Perangkat Lunak
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
Advanced Restaurant System
untuk:
Mata Kuliah Rekayasa Perangkat Lunak
Dipersiapkan oleh:
Kelompok 03 K-03
Alif Raditya Rochman / 13511013
Iskandar Setiadi / 13511073
Kelvin Valensius / 13511009
Michael Yurry / 18211044
Ryan Ignatius H. / 13511070
Program Studi Teknik Informatika/Sistem dan Teknologi Informasi
STEI - ITB
Jl. Ganesha 10, Bandung 40132
Program Studi Teknik Informatika / Sistem dan Teknologi Informasi STEI – ITB
Nomor Dokumen Halaman
SKPL-03 <1>/<31>
Revisi - Tgl: 19 April 2013
SKPL-03
Program Studi Teknik Informatika SKPL-03 Halaman 2/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
G
INDEX TGL
- A B C D E F G
Ditulis oleh
Diperiksa oleh
Disetujui oleh
Program Studi Teknik Informatika SKPL-03 Halaman 3/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Program Studi Teknik Informatika SKPL-03 Halaman 4/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Daftar Isi 1. Pendahuluan 6
1.1 Tujuan Penulisan Dokumen ..................................................................................................................... 6 1.2 Lingkup Masalah ..................................................................................................................................... 6 1.3 Definisi, Istilah dan Singkatan ................................................................................................................ 6 1.4 Aturan Penomoran ................................................................................................................................... 7 1.5 Referensi .................................................................................................................................................. 7 1.6 Deskripsi umum Dokumen (Ikhtisar) ...................................................................................................... 8
2 Deskripsi Umum Perangkat Lunak 9 2.1 Deskripsi Umum Sistem .......................................................................................................................... 9 2.2 Karakteristik Pengguna.......................................................................................................................... 10 2.3 Batasan .................................................................................................................................................. 10 2.4 Lingkungan Operasi ............................................................................................................................ 111
3 Deskripsi Kebutuhan 12 3.1 Kebutuhan Antarmuka Eksternal ........................................................................................................... 12
3.1.1 Antarmuka pemakai ....................................................................................................................... 12 3.1.2 Antarmuka Perangkat Keras .......................................................................................................... 12 3.1.3 Antarmuka Komunikasi ................................................................................................................. 12
3.2 Kebutuhan Fungsional ........................................................................................................................... 12 3.2.1 Diagram Konteks ........................................................................................................................... 14 3.2.2 DFD Level 1 .................................................................................................................................. 15
3.2.2.1 DFD Level 2 <Pengolahan Pesanan> ........................................................................................ 16 3.2.2.2 DFD Level 2 <Pengolahan Menu> ............................................................................................ 17
3.2.2.2.1 DFD Level 3 <Proses Promo> ................................................................................................ 17
3.2.2.2.2 DFD Level 3 <Manajemen Menu> ......................................................................................... 18
3.2.2.2.3 DFD Level 3 <Proses Cita Rasa> ........................................................................................... 18
3.2.2.2.4 DFD Level 3 <Proses Recommendation> .............................................................................. 19
3.2.2.2.5 DFD Level 3 <Proses Modal dan Harga> .............................................................................. 19
3.2.2.3 DFD Level 2 <Pengolahan Menu Terlaris> .............................................................................. 20
3.2.2.4 DFD Level 2 <Pengolahan Laporan> ........................................................................................ 21
3.2.2.5 DFD Level 2 <Pengolahan Feedback> ...................................................................................... 21
3.2.3 Spesifikasi Proses .......................................................................................................................... 22
3.2.4 Data Store ...................................................................................................................................... 27 3.3 Kebutuhan Data ..................................................................................................................................... 28
3.3.1 E-R diagram ................................................................................................................................... 28 3.4 Kebutuhan Non Fungsional ................................................................................................................... 28 3.5 Batasan Perancangan ............................................................................................................................. 29 3.6 Kerunutan (traceability) ......................................................................................................................... 29
3.6.1 Kebutuhan Fungsional vs Proses ................................................................................................... 29
3.6.2 Data Store vs E-R .......................................................................................................................... 29 3.7 Ringkasan Kebutuhan ............................................................................................................................ 29
3.7.1 Kebutuhan Fungsional ................................................................................................................... 30 3.7.2 Kebutuhan Non Fungsional ........................................................................................................... 31
Program Studi Teknik Informatika SKPL-03 Halaman 5/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Daftar Gambar 2 Deskripsi Umum Perangkat Lunak
2.1-1 Gambar Diagram Alir Sederhana dari Advanced Restaurant System ..................................................... 9 3 Deskripsi Kebutuhan
3.2.1-1 Diagram Konteks Advanced Restaurant System ........................................................................... 14 3.2.2-1 DFD Level 1 Advanced Restaurant System ................................................................................ 155
3.2.2.1-1 DFD Level 2 - Pengolahan Pesanan dari Advanced Restaurant System ................................... 16 3.2.2.2-1 DFD Level 2 - Pengolahan Menu dari Advanced Restaurant System ....................................... 17
3.2.2.2.1-1 DFD Level 3 - Proses Promo dari Advanced Restaurant System ........................................ 17
3.2.2.2.2-1 DFD Level 3 - Manajemen Menu dari Advanced Restaurant System ................................. 18
3.2.2.2.3-1 DFD Level 3 - Proses Cita Rasa dari Advanced Restaurant System ................................... 18
3.2.2.2.4-1 DFD Level 3 - Proses Recommendation dari Advanced Restaurant System ...................... 19
3.2.2.2.5-1 DFD Level 3 - Proses Modal dan Harga dari Advanced Restaurant System ...................... 19
3.2.2.3-1 DFD Level 2 - Pengolahan Menu Terlaris dari Advanced Restaurant System ...................... 20
3.2.2.4-1 DFD Level 2 - Pengolahan Laporan dari Advanced Restaurant System ................................ 21
3.2.2.5-1 DFD Level 2 - Pengolahan Feedback dari Advanced Restaurant System ............................... 21
3.3.1-1 Entity-Relationship Diagram Advanced Restaurant System ..................................................... 28
Program Studi Teknik Informatika SKPL-03 Halaman 6/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan utama dari pembuatan SKPL ini adalah untuk mendukung segala kegiatan bisnis pada sebuah
restoran secara digital. Kegiatan bisnis yang dimaksud mencakup segala aspek kegiatan yang
berinteraksi dengan sistem device tertentu. Selain itu, SKPL ini dibuat untuk memenuhi persyaratan
kelulusan dan penilaian kuliah IF2036 Rekayasa Perangkat Lunak. SKPL ini juga digunakan sebagai
sarana pembelajaran yang meningkatkan kemampuan mahasiswa dalam merancang suatu perangkat
lunak.
1.2 Lingkup Masalah
Di zaman modern ini, pada umumnya segala aktivitas telah mengimplementasikan sistem yang
terdigitalisasi. Kegiatan-kegiatan tersebut bervariasi mulai dari pendidikan, transportasi sampai hal
makanan pun ikut merasakan dampak nyata dari kemajuan teknologi tersebut. SKPL ini akan
membahas serta menganalisis aplikasi kemajuan teknologi pada sistem restoran. Biasanya pada
restoran, sering terjadi masalah-masalah seperti kesalahan pemesanan yang diakibatkan oleh
miskomunikasi, kesalahan penulisan dikarenakan tulisan yang buruk oleh pelanggan, salah nomor
meja dan lain sebagainya. Kecurangan juga dapat terjadi ketika pelayan memanipulasi data
pengeluaran dan pemasukan karena tidak setiap transaksi dan pemesanan dapat dilihat oleh manager.
Kesulitan lainnya yaitu ketika merubah menu dan menambahkan suatu promosi pada lembar menu.
Biaya tambahan yang diakibatkan oleh pencetakan kertas pesanan, maupun buruknya manajemen
transaksi menjadi suatu kekurangan dari sistem restoran tradisional. Oleh sebab itu rekayasa perangkat
lunak ini dibuat untuk memenuhi kebutuhan kemajuan teknologi di restoran tersëut.
1.3 Definisi, Istilah dan Singkatan
Berikut ini adalah penjelasan dari semua definisi dan singkatan yang digunakan dalam dokumen ini:
Pelanggan : Orang yang membayar produk dan yang akan memutuskan kebutuhannya
Manager : Orang yang mengatur dan mengkordinasikan pekerjaan
Admin : Orang yang mengelola sistem perangkat lunak
Availability : Ketersediaan aplikasi, misalnya harus terus menerus beroperasi
Reliability : Keandalan, misalnya tidak pernah boleh gagal (kegagalan yang ditoleransi)
Ergonomy : Kenyamanan pakai bagi pengguna
Portability : Kemudahan untuk dibawa dan dioperasikan ke mesin / sistem lain
Response Time : Batasan waktu yang harus dipenuhi oleh setiap prosesnya
Security : Aspek keamanan yang harus dipenuhi
DFD : Diagram yang menunjukkan aliran data antarproses
Program Studi Teknik Informatika SKPL-03 Halaman 7/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
1.4 Aturan Penomoran
Berikut ini adalah aturan penomoran yang digunakan dalam sistem ini:
ID Penjelasan
FR-01 Merupakan notasi dari Functional Requirement yang berfungsi untuk menampilkan menu
FR-02 Merupakan notasi dari Functional Requirement yang berfungsi untuk menampilkan
pesanan
FR-03 Merupakan notasi dari Functional Requirement yang berfungsi untuk memproses
transaksi pesanan
FR-04 Merupakan notasi dari Functional Requirement yang berfungsi untuk mencetak struk
pesanan
FR-05 Merupakan notasi dari Functional Requirement yang berfungsi untuk mengupdate menu
FR-06 Merupakan notasi dari Functional Requirement yang berfungsi untuk menyimpan
feedback
FR-07 Merupakan notasi dari Functional Requirement yang berfungsi untuk menampilkan rekap
transaksi
FR-08 Merupakan notasi dari Functional Requirement yang berfungsi untuk menampilkan
laporan keuangan
FR-09 Merupakan notasi dari Functional Requirement yang berfungsi untuk memproses promo
FR-10 Merupakan notasi dari Functional Requirement yang berfungsi untuk memproses
rekomendasi makanan
FR-11 Merupakan notasi dari Functional Requirement yang berfungsi untuk manajemen stok
FR-12 Merupakan notasi dari Functional Requirement yang berfungsi untuk memproses
pendapatan eksternal
NFR-01 Merupakan notasi dari Non-Functional Requirement yang menggambarkan availability
NFR-02 Merupakan notasi dari Non-Functional Requirement yang menggambarkan reliability
NFR-03 Merupakan notasi dari Non-Functional Requirement yang menggambarkan ergonomy
NFR-04 Merupakan notasi dari Non-Functional Requirement yang menggambarkan portability
NFR-05 Merupakan notasi dari Non-Functional Requirement yang menggambarkan response time
NFR-06 Merupakan notasi dari Non-Functional Requirement yang menggambarkan security data
NFR-07 Merupakan notasi dari Non-Functional Requirement yang menggambarkan bahasa
komunikasi
NFR-08 Merupakan notasi dari Non-Functional Requirement yang menggambarkan tampilan
1.5 Referensi
Dalam pengerjaan dokumentasi PL ini, referensi-referensi yang digunakan adalah sebagai berikut:
Roger S. Pressman; Software Engineering: A Practitioner’s Approach (7th Ed.); Mc Graw-Hill,
2010
Ian Sommerville; Software Engineering (8th Ed.); Addison-Wesley, 2007
Slide kuliah & Template dokumen IF 2036 – Rekayasa Perangkat Lunak ITB Tahun 2013
Program Studi Teknik Informatika SKPL-03 Halaman 8/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
1.6 Deskripsi umum Dokumen (Ikhtisar)
Dokumen SKPL untuk Advanced Restaurant System ini berisi deskripsi kebutuhan
pengembangan perangkat lunak secara rinci. Dokumen ini dibagi menjadi 3 bagian utama,
yaitu:
1. Bab 1 Pendahuluan, berisi tujuan penulisan dokumen, lingkup masalah yang ditangani
pada perangkat lunak advanced restaurant system, definisi (beserta istilah dan
singkatan), aturan penomoran, referensi yang digunakan untuk dokumen ini, serta
deskripsi umum dokumen (ikhtisar)
2. Bab 2 Deskripsi Umum Perangkat Lunak, berisi penjelasan perangkat lunak yang akan
diimplementasikan secara global. Bagian ini terdiri dari deskripsi umum sistem,
karakteristik pengguna, batasan-batasan dalam perangkat lunak, serta lingkungan
operasi yang digunakan
3. Bab 3 Deskripsi Kebutuhan, berisi hasil analisis terhadap kebutuhan perangkat lunak
secara terperinci. Bagian ini berisikan analisis terstruktur, yaitu kebutuhan antarmuka,
kebutuhan fungsional yang mencakup DFD (level 0 – 3), kebutuhan data (ER
Diagram), kebutuhan non-fungsional, batasan perancangan, kerunutan, serta ringkasan
kebutuhan dari perangkat lunak yang akan dibangun
Program Studi Teknik Informatika SKPL-03 Halaman 9/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
2 Deskripsi Umum Perangkat Lunak
2.1 Deskripsi Umum Sistem
Advanced Restaurant System (ARS) merupakan sistem yang mendukung segala kegiatan bisnis pada
sebuah restoran. Sistem ini terhubung dengan suatu device yang dapat menerima pesanan dari
pelanggan dalam bentuk digital, kemudian device tersebut akan menyampaikan kepada sistem. ARS
meneruskan kepada juru masak di dapur untuk menyiapkan makanannya. Setiap makanan memiliki
harga modal dan pemasukan yang tercatat dalam sebuah database. Pelanggan dapat memasukkan
kritik dan saran melalui device tersebut yang kemudian akan diteruskan ke dalam sistem untuk
disimpan. Manager sewaktu-waktu dapat melihat pemasukan dan pengeluaran dari sistem restoran.
Sistem dapat memberikan hasil 5 makanan terlaris. Juru masak juga dapat memasukkan input berupa
recommendation suatu makanan maupun cita rasa yang dimiliki, dan disimbolkan dalam bentuk icon.
Pelanggan dapat melihat kategori makanan terlaris, recommended, dan sesuai cita rasanya. Manager
juga dapat melihat kritik dan saran dari pelanggan untuk menjadi bahan evaluasi. Pemasukan dan
pengeluaran dari makanan yang ada dicatat secara otomatis dari pembelian dan penjualan makanan.
Adapun manager dapat melihat hasil laporan dari usaha restoran tersebut. Kasir dapat mengubah
modal dan harga dari makanan tersebut. Kasir juga dapat memasukkan pengeluaran/pendapatan
restoran yang berasal bukan dari makanan yang dijual. Kasir juga dapat memasukkan promo makanan
saat itu yang dapat dilihat oleh pelanggan melalui device yang tersedia di setiap meja.
Gambar 2.1-1 Diagram Alir Sederhana dari Advanced Restaurant System
Program Studi Teknik Informatika SKPL-03 Halaman 10/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
2.2 Karakteristik Pengguna
Kategori Pengguna Tugas Hak Akses ke aplikasi
Pelanggan
Membeli makanan/minuman,
dapat juga memberikan kritik
dan saran pada restoran
Membaca menu, memasukkan
pesanan, memasukkan kritik
dan saran
Kasir Mengurus transaksi langsung
dengan pelanggan
Mendapatkan daftar pesanan,
memberikan transaksi pesanan
Juru masak / Koki
Memasak makanan berdasarkan
daftar pesanan dan memberikan
rekomendasi makanan
berdasarkan pendapat pribadi
Melihat pesanan final dan
memberikan rekomendasi
makanan
Manager
Menuyuruh bahawannya untuk
memanage restoran dan
menerima laporan
Membaca laporan transaksi
maupun rekap laporan keuangan
dalam periode tertentu,
membaca kritik dan saran
Admin
Memanipulasi menu,
menentukan promo menu,
menambahkan pendapatan dan
pengeluaran di luar dari
makanan yang dijual
Manajemen stok menu,
mengubah harga menu,
memberikan promo(diskon)
pada menu, menambahkan
pendapatan dan pengeluaran
eksternal
2.3 Batasan
Sistem Advanced Restaurant memiliki batasan-batasan sebagai berikut:
1. Perangkat lunak melakukan penyimpanan data menggunakan MySQL berbasis Web
2. Perangkat lunak dapat terintegrasi dengan semua device untuk pelanggan secara real-time
3. Perangkat lunak menerima input data pesanan dari pelanggan dan akan ter-update langsung
pada sistem
4. Perangkat lunak harus mendukung penggunaan multi-platform, yaitu adanya integrasi data
antara device portable dengan device non-portable seperti PC
5. Perangkat lunak mendukung pengolahan laporan keuangan menggunakan SPSS maupun
Microsoft Office
Program Studi Teknik Informatika SKPL-03 Halaman 11/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
2.4 Lingkungan Operasi
Aplikasi Client-Server ini akan berfungsi dengan spesifikasi:
Server : Terdiri atas 1 set PC yang aktif selama jam operasional dan dapat terhubung dengan client.
Server dikelola oleh admin
Client : Terdiri dari beberapa device yang terhubung ke server selama server aktif.
OS : Server menggunakan FreeBSD version >= 8.2, Client berbasis PC menggunakan Windows
version >= XP, Client berbasis device portable menggunakan OS berbasis Android
DBMS : MySQL version >= 5.1
Program Studi Teknik Informatika SKPL-03 Halaman 12/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3 Deskripsi Kebutuhan
3.1 Kebutuhan Antarmuka Eksternal
Perangkat lunak untuk Advanced Restaurant System ini memiliki beberapa kebutuhan antarmuka
eksternal lainnya. Berikut ini adalah kebutuhan antarmuka eksternal yang dibutuhkan oleh sistem ini
3.1.1 Antarmuka pemakai
Dalam mengoperasikan sistem ini, diperlukan antarmuka pemakai sebagai berikut:
1. Layar sentuh yang berfungsi untuk memasukan pesanan
2. Keyboard serta mouse yang berfungsi untuk melakukan finalisasi pesanan serta manipulasi
data yang disimpan dalam media penyimpanan sistem
3.1.2 Antarmuka Perangkat Keras
Dalam mengoperasikan sistem ini, diperlukan antarmuka perangkat keras sebagai berikut:
1. Printer khusus Struk yang berfungsi untuk mencetak struk dengan lebar 10 cm
2. Printer standar yang berfungsi untuk mencetak laporan rekap seperti rekapitulasi transaksi,
pegawai, maupun pendapatan serta pengeluaran tambahan lainnya
3. Smart Card Reader yang berfungsi untuk transaksi pembayaran melalu kartu kredit atau debit
3.1.3 Antarmuka Komunikasi
Dalam mengoperasikan sistem ini, diperlukan antarmuka komunikasi sebagai berikut:
1. Ethernet cable RJ46 yang berfungsi untuk menghubungkan device yang satu dengan yang lain
dalam suatu jaringan
2. TP LINK-8817 yang berfungsi sebagai router dalam jaringan yang digunakan
3. Modem HUAWEI E161 yang berfungsi sebagai penyedia jaringan internet
3.2 Kebutuhan Fungsional
ID Kebutuhan Penjelasan
FR-01 P/L dapat menampilkan daftar menu
beserta citarasanya
Menu yang ditampilkan adalah menu yang
stoknya masih available. Citarasa disimpan
dalam bentuk icon gambar
FR-02 P/L dapat menerima dan
mentransmisikan pesanan
Pesanan ditampilkan dalam bentuk digital, dalam
bentuk id beserta jumlahnya
FR-03 P/L dapat menampilkan serta memproses
transaksi pemesanan
Transaksi pemesanan dikelola oleh kasir
FR-04 P/L dapat mencetak struk hasil
pemesanan
Struk hasil pemesanan didapat dari finalisasi
transaksi antara pelanggan dengan kasir
Program Studi Teknik Informatika SKPL-03 Halaman 13/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
ID Kebutuhan Penjelasan
FR-05 P/L dapat mengupdate semua daftar
menu yang tersimpan beserta citarasanya
Daftar menu dapat dimanipulasi oleh admin
(operasi tambah, hapus, serta update)
FR-06 P/L dapat menerima dan menyimpan
kritik & saran dari pelanggan
Pelanggan dapat memberikan kritik & saran
melalui device yang dipasang di setiap meja
FR-07 P/L dapat menampilkan rekap transaksi
penjualan
Rekap transaksi penjualan dapat dilihat oleh
manager dan dikustomisasi sesuai periode
tertentu
FR-08 P/L dapat mengenerate dan menampilkan
laporan keuangan
Laporan keuangan merupakan gabungan dari
rekap transaksi maupun pendapatan dan
pengeluaran non-food yang dapat diakses
manager
FR-09 P/L dapat menampilkan dan melakukan
proses update promo
Admin dapat menambahkan promo kedalam
datastore. Promo yang dimaksud adalah diskon
yang dilangsungkan dalam periode tertentu
FR-10 P/L dapat menampilkan dan melakukan
proses update rekomendasi makanan
Koki dapat memberikan rekomendasi makanan
dan sistem dapat memberikan rekomendasi
tambahan sesuai best-seller yang terjual
FR-11 P/L dapat melakukan manajemen stok Manager dapat menambahkan dan mengupdate
harga modal dari suatu stok menu yang tersimpan
FR-12 P/L dapat menerima masukan berupa
pendapatan eksternal
Admin dapat menambahkan masukan berupa
pendapatan tambahan yang tidak terproses dalam
jual beli antara pelanggan dengan restoran
Program Studi Teknik Informatika SKPL-03 Halaman 14/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.2.1 Diagram Konteks
Gambar 3.2.1-1 Diagram Konteks Advanced Restaurant System
Program Studi Teknik Informatika SKPL-03 Halaman 15/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.2.2 DFD Level 1
Gambar 3.2.2-1 DFD Level 1 Advanced Restaurant System
Program Studi Teknik Informatika SKPL-03 Halaman 16/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.2.2.1 DFD Level 2 <Pengolahan Pesanan>
Gambar 3.2.2.1-1 DFD Level 2 – Pengolahan Pesanan dari Advanced Restaurant System
Program Studi Teknik Informatika SKPL-03 Halaman 17/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.2.2.2 DFD Level 2 <Pengolahan Menu>
Gambar 3.2.2.2-1 DFD Level 2 – Pengolahan Menu dari Advanced Restaurant System
3.2.2.2.1 DFD Level 3 <Proses Promo>
Gambar 3.2.2.2.1-1 DFD Level 3 – Proses Promo dari Advanced Restaurant System
Program Studi Teknik Informatika SKPL-03 Halaman 18/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.2.2.2.2 DFD Level 3 <Manajemen Menu>
Gambar 3.2.2.2.2-1 DFD Level 3 – Manajemen Menu dari Advanced Restaurant System
3.2.2.2.3 DFD Level 3 <Proses Cita Rasa>
Gambar 3.2.2.2.3-1 DFD Level 3 – Proses Cita Rasa dari Advanced Restaurant System
Program Studi Teknik Informatika SKPL-03 Halaman 19/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.2.2.2.4 DFD Level 3 <Proses Recommendation>
Gambar 3.2.2.2.4-1 DFD Level 3 – Proses Recommendation dari Advanced Restaurant System
3.2.2.2.5 DFD Level 3 <Proses Modal dan Harga>
Gambar 3.2.2.2.5-1 DFD Level 3 – Proses Modal dan Harga dari Advanced Restaurant System
Program Studi Teknik Informatika SKPL-03 Halaman 20/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.2.2.3 DFD Level 2 <Pengolahan Menu Terlaris>
Gambar 3.2.2.3-1 DFD Level 2 – Pengolahan Menu Terlaris dari Advanced Restaurant System
Program Studi Teknik Informatika SKPL-03 Halaman 21/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.2.2.4 DFD Level 2 <Pengolahan Laporan>
Gambar 3.2.2.4-1 DFD Level 2 – Pengolahan Laporan dari Advanced Restaurant System
3.2.2.5 DFD Level 2 <Pengolahan Feedback>
Gambar 3.2.2.5-1 DFD Level 2 – Pengolahan Feedback dari Advanced Restaurant System
Program Studi Teknik Informatika SKPL-03 Halaman 22/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.2.3 Spesifikasi Proses (P-SPEC)
Proses 0 Advanced Restaurant System
Nama Proses : Advanced Restaurant System
Deskripsi : Proses sistem Advanced Restaurant secara keseluruhan, meliputi interaksi
dengan pelanggan, kasir, manager, juru masak, serta admin.
Proses 1 Pengolahan Pesanan
Nama Proses : Pengolahan Pesanan
Deskripsi : Proses yang menindaklanjuti pengolahan pesanan, yaitu dimulai dari awal
pembacaan menu oleh pelanggan sampai transaksi selesai dilakukan dengan
melakukan pembayaran di kantin.
Spesifikasi Input : Data food, pesanan dari pelanggan, serta data transaksi_pesanan dari
pelanggan.
Spesifikasi Output : Data order, daftar_pesanan, serta pesanan_final.
Proses 2 Pengolahan Menu
Nama Proses : Pengolahan Menu
Deskripsi : Proses yang menindaklanjuti pengolahan menu, yang terdiri atas manajemen
menu (serta stok), proses promo, proses cita rasa, proses recommendation,
serta proses modal & harga.
Spesifikasi Input : Data food, cita_rasa suatu menu, modal_dan_harga suatu menu, promo
suatu menu, serta recommendation suatu menu.
Spesifikasi Output : Data food hasil proses, daftar_promo dari list menu, daftar_cita_rasa dari
list menu, serta recommendation_list dari list menu
Proses 3 Pengolahan Menu Terlaris
Nama Proses : Pengolahan Menu Terlaris
Deskripsi : Proses yang menindaklajuti pengolahan menu terlaris, yang melewati
rangkaian proses penghitungan pesanan menu, pengurutan data pesanan menu,
dan tampilan daftar menu terlaris
Spesifikasi Input : Data order.
Spesifikasi Output : daftar_terlaris dari list menu.
Proses 4 Pengolahan Laporan
Nama Proses : Pengolahan Laporan
Program Studi Teknik Informatika SKPL-03 Halaman 23/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Deskripsi : Proses yang menindaklanjuti pengolahan laporan, yang terdiri atas proses-
proses pilih jenis laporan, cetak lapora transaksi, tambah laporan keuangan,
update laporan keuangan, dan cetak laporan keuangan
Spesifikasi Input : Data food, data order, serta income_dan_cost_non_food dari admin.
Spesifikasi Output : income_dan_cost_laporan dari hasil proses.
Proses 5 Pengolahan Feedback
Nama Proses : Pengolahan Feedback
Deskripsi : Proses yang menindaklajuti pengolahan feedback, yang terdiri atas tambah
feedback, memuat feedback, dan cetak feedback
Spesifikasi Input : Data feedback serta kritik_dan_saran dari pelanggan.
Spesifikasi Output : Data feedback hasil proses dan rekap daftar_kritik_dan_saran.
Proses 1.1 Cek Menu
Nama Proses : Cek Menu
Deskripsi : proses yang melakukan pengecekan terhadap stok menu yang masih tersedia
Spesifikasi Input : Data food dalam bentuk daftar menu beserta recommendation_list dan
daftar_terlaris.
Spesifikasi Output : id_menu yang stoknya masih tersedia.
Proses 1.2 Pilih Pesanan
Nama Proses : Pilih Pesanan
Deskripsi : proses yang menangani pesanan pelanggan dan menghasilkan daftar pesanan
pelanggan
Spesifikasi Input : id_menu hasil proses sebelumnya, Pesanan dari pelanggan, dan
pesanan_ulang.
Spesifikasi Output : daftar_pesanan yang telah dipilih pelanggan.
Proses 1.3 Validasi Pesanan
Nama Proses : Validasi Pesanan
Deskripsi : proses yang melakukan validasi untuk pengguna terhadap daftar pesanan
Spesifikasi Input : daftar_pesanan dari proses sebelumnya.
Spesifikasi Output : pesanan_batal bila batal memesan atau pesanan_valid bila valid.
Proses 1.4 Finalisasi Pembayaran
Nama Proses : Finalisasi Pembayaran
Deskripsi : proses yang menangani pembayaran pesanan yang telah divalidasi pelanggan
Spesifikasi Input : pesanan_valid dari proses sebelumnya dan Transaksi_pesanan.
Program Studi Teknik Informatika SKPL-03 Halaman 24/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Spesifikasi Output : Data order terupdate transaksi yang terjadi dan pesanan_final untuk juru
masak.
Proses 1.5 Cetak Struk
Nama Proses : Cetak Struk
Deskripsi : proses yang melakukan pencetakan struk daftar pesanan final
Spesifikasi Input : pesanan_final dari proses sebelumnya.
Spesifikasi Output : Data food terupdate.
Proses 1.6 Pembatalan Pesanan
Nama Proses : Pembatalan Pesanan
Deskripsi : proses yang menangani pembatalan pesanan oleh pelanggan dan mengulangi
pilih pesanan
Spesifikasi Input : pesanan_batal dari proses sebelumnya.
Spesifikasi Output : pesanan_ulang untuk mengulangi plih pesanan kembali.
Proses 2.1 Proses Promo
Nama Proses : Proses Promo
Deskripsi : proses yang menangani promo (diskon terhadap jenis menu tertentu) dalam
jangka waktu tertentu yang berisi proses-proses show promo, update promo,
serta delete promo
Spesifikasi Input : Data food serta promo dari admin.
Spesifikasi Output : Data food hasil proses serta daftar_promo.
Proses 2.2 Manajemen Menu
Nama Proses : Manjemen Menu
Deskripsi : proses yang menangani manajemen menu beserta stoknya yang berisi
proses-proses show menu, update menu, create menu, serta delete menu
Spesifikasi Input : Data food serta menu dari admin.
Spesifikasi Output : Data food hasil proses.
Proses 2.3 Proses Cita Rasa
Nama Proses : Proses Cita Rasa
Deskripsi : proses yang menangani cita rasa makanan (termasuk icon-nya) yang berisi
proses-proses show cita rasa, update cita rasa, serta delete cita rasa
Spesifikasi Input : Data food serta cita_rasa dari juru masak.
Program Studi Teknik Informatika SKPL-03 Halaman 25/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Spesifikasi Output : Data food hasil proses serta daftar_cita_rasa yang dapat dilihat oleh
pelanggan.
Proses 2.4 Proses Recommendation
Nama Proses : Proses Recommendation
Deskripsi : proses untuk menangani rekomendasi makanan yang diberikan oleh juru
masak yang berisi proses-proses show recommendation, update
recommendation, serta delete recommendation
Spesifikasi Input : Data food serta recommendation dari juru masak.
Spesifikasi Output : Data food hasil proses serta recommendation_list yang dapat dilihat oleh
pelanggan.
Proses 2.5 Proses Modal dan Harga
Nama Proses : Proses Modal dan Harga
Deskripsi : proses yang menangani modal dan harga dari menu-menu yang tersedia yang
berisi proses-proses update modal, update harga, dan show modal dan harga
Spesifikasi Input : Data food serta modal_dan_harga dari admin.
Spesifikasi Output : Data food hasil proses.
Proses 3.1 Penghitungan Pesanan Menu
Nama Proses : Penghitungan Pesanan Menu
Deskripsi : proses yang melakukan penghitungan pesanan setiap menu dan
menghasilkan daftar terlaris acak
Spesifikasi Input : Data order.
Spesifikasi Output : daftar_terlaris_acak.
Proses 3.2 Pengurutan Data Pesanan Menu
Nama Proses : Pengurutan Data Pesanan Menu
Deskripsi : proses yang melakukan pengurutan secara descending daftar terlaris acak
dan menghasilkan daftar terlaris yang sudah terurut
Spesifikasi Input : daftar_terlaris_acak.
Spesifikasi Output : daftar_terlaris_terurut.
Proses 3.3 Tampilan Daftar Menu Terlaris
Nama Proses : Tampilan Daftar Menu Terlaris
Deskripsi : proses untuk menampilkan daftar menu terlaris yang telah terurut
Spesifikasi Input : daftar_terlaris_terurut.
Program Studi Teknik Informatika SKPL-03 Halaman 26/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Spesifikasi Output : daftar_terlaris yang dapat dilihat oleh pelanggan.
Proses 4.1 Pilih Jenis Laporan
Nama Proses : Pilih Jenis Laporan
Deskripsi : proses yang menerima pilihan dari user yang terdiri dari pilihan keuangan
atau mencetak transaksi
Spesifikasi Input : pilihan dari user.
Spesifikasi Output : cetak_transaksi atau pil_keuangan.
Proses 4.2 Cetak Laporan Transaksi
Nama Proses : Cetak Laporan Transaksi
Deskripsi : proses yang menangani pencetakan laporan transaksi berdasarkan income
add dan cost add
Spesifikasi Input : Data food berupa income_add, data order berupa cost_add dan
cetak_transaksi.
Spesifikasi Output : income_dan_cost_laporan yang dapat dilihat oleh manager.
Proses 4.3 Tambah Laporan Keuangan
Nama Proses : Tambah Laporan Keuangan
Deskripsi : proses untuk menambah laporan keuangan baik pemasukan/income maupun
pengeluarannya/outcome
Spesifikasi Input : pil_keuangan dari proses sebelumnya dan income_dan_cost_non_food
dari admin.
Spesifikasi Output : nf_income_add untuk menambah pemasukan atau nf_cost_add untuk
menambah pengeluaran
Proses 4.4 Update Laporan Keuangan
Nama Proses : Update Laporan Keuangan
Deskripsi : proses untuk mengupdate laporan keuangan
Spesifikasi Input : nf_income_add / nf_cost_add hasil proses sebelumnya.
Spesifikasi Output : cetak_keuangan
Proses 4.5 Cetak Laporan Keuangan
Nama Proses : Cetak Laporan Keuangan
Deskripsi : proses untuk mencetak laporan keuangan
Spesifikasi Input : cetak_keuangan hasil proses sebelumnya.
Spesifikasi Output : income_dan_cost_laporan yang dapat dilihat oleh manager.
Program Studi Teknik Informatika SKPL-03 Halaman 27/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
Proses 5.1 Tambah Feedback
Nama Proses : Tambah Feedback
Deskripsi : proses untuk menangani penambahan feedback oleh pelanggan yang akan
disimpan pada data feedback
Spesifikasi Input : kritik_dan_saran dari pelanggan.
Spesifikasi Output : Data feedback hasil proses.
Proses 5.2 Memuat Feedback
Nama Proses : Memuat Feedback
Deskripsi : proses untuk menampilkan feedback
Spesifikasi Input : Data feedback.
Spesifikasi Output : kritik_dan_saran_mentah untuk diproses lebih lanjut.
Proses 5.3 Cetak Feedback
Nama Proses : Cetak Feedback
Deskripsi : proses untuk mencetak feedback dalam bentuk fisik
Spesifikasi Input : kritik_dan_saran_mentah dari proses sebelumnya.
Spesifikasi Output : daftar_kritik_dan_saran yang dapat dilihat oleh manager.
3.2.4 Data Store
Data Store yang digunakan dalam perancangan sistem Advanced Restaurant ini adalah:
food : menyimpan info-info mengenai nama makanan, stok makanan, modal,
harga, diskon, recommended, dan cita rasa dari makanan tersebut
order : menyimpan info-info mengenai nama makanan beserta jumlah yang dipesan
feedback : menyimpan kritik dan saran dari pelanggan
Program Studi Teknik Informatika SKPL-03 Halaman 28/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.3 Kebutuhan Data
3.3.1 E-R diagram
Gambar 3.3.1-1 Entity-Relationship Diagram Advanced Restaurant System
3.4 Kebutuhan Non Fungsional
ID Parameter Kebutuhan
NFR-01 Availability Sistem tidak boleh gagal selama jam operasional
restoran
NFR-02 Reliability Sistem memiliki keandalan dengan batas
toleransi kegagalan 5%
NFR-03 Ergonomy Tampilan yang user-friendly dan berbasis GUI
NFR-04 Portability Sistem harus bersifat portable, artinya mudah
dibawa dan dipindahkan ke setiap meja
Memory N/A
NFR-05 Response time Setiap pilihan, baik pesanan maupun penekanan
tombol, harus mampu diproses dalam 3 detik
Safety N/A
NFR-06 Security Data pendapatan dan pengeluaran hanya dapat
diakses oleh manager
NFR-07 Others 1: Bahasa
komunikasi
Sistem harus mampu mendukung bahasa
bilingual, yaitu bahasa Indonesia dan bahasa
Inggris
NFR-08 Others 2: Logo
perusahaan Setiap layar harus mengandung logo restoran
Program Studi Teknik Informatika SKPL-03 Halaman 29/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.5 Batasan Perancangan
Pembangunan perangkat lunak ini memiliki batasan-batasan perancangan sebagai berikut:
o Perangkat lunak tidak mengatur pemrosesan pegawai restoran
o Perangkat lunak dapat melakukan integrasi data antara DBMS berbasis Web (MySQL) dengan
aplikasi pengolahan seperti SPSS maupun Microsoft Office.
o Perangkat lunak sudah melakukan validasi masukan
3.6 Kerunutan (traceability)
3.6.1 Kebutuhan Fungsional vs Proses
Mapping kebutuhan fungsional dengan proses pada DFD
ID Kebutuhan Fungsional Nomor Proses pada DFD
FR-01 0 11.1
FR-02 0 11.2, 1.3, 1.6
FR-03 0 11.4
FR-04 0 11.5
FR-05 0 22.3 (2.3.1, 2.3.2, 2.3.3), 2.4 (2.4.1, 2.4.2, 2.4.3),
2.5 (2.5.1, 2.5.2, 2.5.3)
FR-06 0 55.1, 5.2, 5.3
FR-07 0 44.1, 4.2
FR-08 0 44.1, 4.5
FR-09 0 22.1 (2.1.1, 2.1.2, 2.1.3)
FR-10 0 33.1, 3.2, 3.3
FR-11 0 22.2 (2.2.1, 2.2.2, 2.2.3, 2.2.4)
FR-12 0 44.1, 4.3, 4.4
Notasi: [Level 0] [Level 1] [Level 2] <Level 3>
3.6.2 Data Store vs E-R
Data Store Entity Relasi
food Makanan, Citarasa Makanan_Citarasa
order Income, Makanan Income_Makanan
feedback Feedback -
3.7 Ringkasan Kebutuhan
Berikut ini adalah ringkasan kebutuhan fungsional maupun non-fungsional dari System Advanced
Restaurant yang telah dirancang:
Program Studi Teknik Informatika SKPL-03 Halaman 30/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.7.1 Kebutuhan Fungsional
ID Deskripsi
FR-01
Dapat menampilkan daftar menu beserta jumlahnya yang masih
available. Sistem juga menampilkan citarasa yang dimiliki menu
tersebut dalam bentuk icon. Menu ini dapat diakses melalui web
maupun device portable yang tersedia di setiap meja
FR-02
Dapat menampilkan daftar pesanan dalam bentuk digital, terdiri
dari id menu yang dipesan, jenis menu yang dipesan, dan
jumlahnya
FR-03
Dapat menampilkan daftar pesanan, terdiri dari id menu yang
dipesan, jenis menu yang dipesan, jumlahnya, dan harganya serta
memroses pesanan tersebut. Pembayaran dapat dilakukan dengan
dua cara, yaitu pembayaran langsung maupun pembayaran
menggunakan kartu bank
FR-04
Dapat mencetak struk transaksi pesanan setelah transaksi
pembayaran selesai. Struk transaksi berisikan rekap transaksi serta
total pembayaran beserta kembalian yang diterima pelanggan
FR-05
Daftar menu dapat diupdate (jenis menu, citarasa, icon citarasa).
Proses update disini termasuk menambahkan, mengedit, maupun
menghapus menu
FR-06
Dapat memasukkan kritik dan/atau saran dan dapat
menampilkannya. Setelah kritik dan/atau saran disimpan oleh
sistem, maka pemilik kantin (manager) dapat mencetak kumpulan
kritik dan/atau saran tersebut
FR-07
Rekap transaksi penjualan dapat dilihat dan dapat difilter
berdasarkan periode waktu tertentu (per hari, per minggu, per
bulan, per tahun)
FR-08
Dapat membuat laporan keuangan yang merupakan gabungan dari
rekap transaksi maupun pendapatan dan pengeluaran non-food
dan dapat menampilkannya. Laporan keuangan ini dapat diimpor
menjadi file yang memiliki ekstensi sesuai SPSS maupun
Microsoft Excel
FR-09
Dapat menambahkan promo ke dalam datastore. Bentuk data
promo merupakan jenis menu, besar diskon, dan batas waktu
promo selesai
FR-10
Dapat memberikan rekomendasi makanan secara manual dengan
memasukkan jenis menu tertentu yang akan direkomendasikan
dan/atau memberikan rekomendasi tambahan sesuai best-seller
yang terjual yaitu jenis menu yang paling diminati pelanggan
FR-11
Dapat menambahkan dan mengupdate harga modal dari suatu jenis
menu yang tersimpan serta menambahkan atau mengurangi jenis
menu yang tersimpan
FR-12
Dapat menambahkan masukan berupa pendapatan tambahan yang
tidak terproses dalam jual beli antara pelanggan dengan restoran.
Sebagai contoh, menyimpan pendapatan yang dihasilkan dari
hubungan kerja antara dua pihak (sponsorship) kedalam sistem
Program Studi Teknik Informatika SKPL-03 Halaman 31/ dari 31 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-STEI-ITB dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika STEI ITB.
3.7.2 Kebutuhan Non Fungsional
ID Deskripsi
NFR-01
Sistem memiliki availability yang baik, yaitu selalu aktif selama
jam operasional, artinya server dan koneksinya harus tetap online
selama restoran dibuka
NFR-02 Sistem memiliki reability tinggi, yaitu toleransi kegagalan yang
kecil (5%)
NFR-03 Sistem memiliki aspek ergonomy, yaitu tampilan yang user-
friendly
NFR-04 Sistem memiliki aspek portability, yaitu penggunaan device untuk
memasukkan pesanan yang terletak di setiap meja
NFR-05 Sistem memiliki response time yang baik, yaitu waktu pengolahan
setiap proses dibawah 3 detik
NFR-06 Sistem memiliki security yang kuat, yaitu data pendapatan dan
pengeluaran hanya dapat diakses oleh manager
NFR-07
Sistem mendukung bahasa bilingual, artinya pelanggan dapat
menggunakan baik bahasa Indonesia maupun bahasa Inggris dalam
mengakses sistem
NFR-08 Sistem memiliki tradermark berupa logo perusahaan yang muncul
di setiap layar