Download - SKPL Advanced Restaurant System

Transcript
Page 1: SKPL Advanced Restaurant System

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

Page 2: SKPL Advanced Restaurant System

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

Page 3: SKPL Advanced Restaurant System

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

Page 4: SKPL Advanced Restaurant System

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

Page 5: SKPL Advanced Restaurant System

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

Page 6: SKPL Advanced Restaurant System

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

Page 7: SKPL Advanced Restaurant System

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

Page 8: SKPL Advanced Restaurant System

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

Page 9: SKPL Advanced Restaurant System

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

Page 10: SKPL 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

Page 11: SKPL Advanced Restaurant System

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

Page 12: SKPL Advanced Restaurant System

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

Page 13: SKPL Advanced Restaurant System

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

Page 14: SKPL Advanced Restaurant System

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

Page 15: SKPL 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

Page 16: SKPL 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

Page 17: SKPL 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

Page 18: SKPL 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

Page 19: SKPL 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

Page 20: SKPL 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

Page 21: SKPL 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

Page 22: SKPL 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

Page 23: SKPL Advanced Restaurant System

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.

Page 24: SKPL Advanced Restaurant System

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.

Page 25: SKPL Advanced Restaurant System

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.

Page 26: SKPL Advanced Restaurant System

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.

Page 27: SKPL Advanced Restaurant System

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

Page 28: SKPL Advanced Restaurant System

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

Page 29: SKPL Advanced Restaurant System

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:

Page 30: SKPL Advanced Restaurant System

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

Page 31: SKPL Advanced Restaurant System

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