Professional Documents
Culture Documents
Dipersiapkan oleh: Kelompok 03 K-03 Alif Raditya Rochman Iskandar Setiadi Kelvin Valensius Michael Yurry Ryan Ignatius H. / 13511013 / 13511073 / 13511009 / 18211044 / 13511070
Program Studi Teknik Informatika/Sistem dan Teknologi Informasi STEI - ITB Jl. Ganesha 10, Bandung 40132
Nomor Dokumen
Program Studi Teknik Informatika / Sistem dan Teknologi Informasi STEI ITB
Halaman
DPPL-03
Revisi
-
40
Tgl: 20 Mei 2013
DAFTAR PERUBAHAN
Revisi Deskripsi
DPPL-03
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.
DPPL-03
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 ........................................................................................................................................................ 5 1.1 Tujuan Penulisan Dokumen ..................................................................................................................... 5 1.2 Lingkup Masalah ..................................................................................................................................... 5 1.3 Definisi dan Istilah .................................................................................................................................. 5 1.4 Aturan Penamaan dan Penomoran ........................................................................................................... 6 1.5 Referensi .................................................................................................................................................. 6 1.6 Ikhtisar Dokumen .................................................................................................................................... 6 2 Deskripsi Perancangan Global......................................................................................................................... 7 2.1 Rancangan Lingkungan Implementasi..................................................................................................... 7 2.2 Deskripsi Data ......................................................................................................................................... 9 2.2.1 Definisi Domain/Type ..................................................................................................................... 9 2.2.2 E-R Diagram .................................................................................................................................. 10 2.2.3 Daftar Tabel Basisdata................................................................................................................... 12 2.3 Deskripsi Modul ................................................................................................................................... 13 3 Deskripsi Perancangan Rinci ......................................................................................................................... 15 3.1 Deskripsi Rinci Tabel ............................................................................................................................ 15 3.1.1 Tabel Feedback .............................................................................................................................. 15 3.1.2 Tabel Outcome .............................................................................................................................. 15 3.1.3 Tabel Feedback .............................................................................................................................. 15 3.1.4 Tabel Citarasa ................................................................................................................................ 16 3.1.5 Tabel Income ................................................................................................................................. 16 3.1.6 Tabel Buy ...................................................................................................................................... 17 3.1.7 Tabel Sell ....................................................................................................................................... 17 3.2 Deskripsi Rinci Modul.......................................................................................................................... 15 3.2.1 Modul 01 ....................................................................................................................................... 18 3.2.1.1 Fungsi Modul ............................................................................................................................. 18 3.2.1.2 Spesifikasi Layar Utama ............................................................................................................ 18 3.2.1.3 Spesifikasi Query ....................................................................................................................... 19 3.2.1.4 Spesifikasi Field Data Layar ...................................................................................................... 20 3.2.1.5 Spesifikasi Objek-Objek pada Layar ......................................................................................... 20 3.2.1.6 Spesifikasi Proses/Algoritma ..................................................................................................... 22 3.2.2 Modul 02 ....................................................................................................................................... 23 3.2.2.1 Fungsi Modul ............................................................................................................................. 23 3.2.2.2 Spesifikasi Layar Utama ............................................................................................................ 24 3.2.2.3 Spesifikasi Query ....................................................................................................................... 26 3.2.2.4 Spesifikasi Field Data Layar ...................................................................................................... 26 3.2.2.5 Spesifikasi Objek-Objek pada Layar ......................................................................................... 28 3.2.2.6 Spesifikasi Proses/Algoritma ..................................................................................................... 30 3.2.3 Modul 03 ....................................................................................................................................... 32 3.2.3.1 Fungsi Modul ............................................................................................................................. 32 3.2.3.2 Spesifikasi Layar Utama ............................................................................................................ 32 3.2.3.3 Spesifikasi Query ....................................................................................................................... 33 3.2.3.4 Spesifikasi Field Data Layar ...................................................................................................... 34 3.2.3.5 Spesifikasi Objek-Objek pada Layar ......................................................................................... 34 3.2.4 Modul 04 ....................................................................................................................................... 36 3.2.4.1 Fungsi Modul ............................................................................................................................. 36 3.2.4.2 Spesifikasi Layar Utama ............................................................................................................ 36 3.2.4.3 Spesifikasi Query ....................................................................................................................... 37 3.2.4.4 Spesifikasi Field Data Layar ...................................................................................................... 38 3.2.4.5 Spesifikasi Objek-Objek pada Layar ......................................................................................... 38 3.3 Matriks Kerunutan ................................................................................................................................. 40
DPPL-03
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 DPPL ini adalah sebagai pedoman untuk developer untuk mendukung segala kegiatan bisnis pada sebuah restoran secara digital. Kegiatan bisnis yang dimaksud mencakup segala aspek kegiatan yang berinteraksi dengan sistem device tertentu. Kegiatan restoran yang dimaksud mencakup proses pemesanan makanan, pengolahan menu, harga, serta laporan keuangan yang dapat direkapitulasi dalam jangka waktu tertentu.
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 tersebut.
1.3
Berikut ini adalah penjelasan dari semua definisi dan singkatan yang digunakan dalam dokumen ini: No. 1 2 3 Istilah Pelanggan Manager Admin Definisi Orang yang membayar produk dan yang akan memutuskan kebutuhannya Orang yang mengatur dan mengkordinasikan pekerjaan menyimpan kritik dan saran dari pelanggan
DPPL-03
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
Berikut ini adalah aturan penomoran yang digunakan dalam sistem ini: ID FR-XX M-XX QUE-XX ALGO-XX Penjelasan Merupakan notasi dari Functional Requirement ke- XX Merupakan notasi dari Modul ke- XX Merupakan notasi dari Query ke- XX Merupakan notasi dari Algoritma ke- XX
1.5
Referensi
Dalam pengerjaan dokumentasi PL ini, referensi-referensi yang digunakan adalah sebagai berikut: Roger S. Pressman; Software Engineering: A Practitioners 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 SKPL-03 Advanced Restaurant System Edisi 19 April 2013
1.6
Ikhtisar Dokumen
Dokumen DPPL 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 Perancangan Global, berisi deskripsi rancangan lingkungan implementasi, deskripsi basis data yang dikelola oleh advanced restaurant system, serta deskripsi hirarki dari modul proses yang akan dibangun 3. Bab 3 Deskripsi Perancangan Rinci (penjabaran Bab 2), berisi deskripsi rinci tabel, deskripsi rinci masing-masing modul yang mencakup fungsi beserta spesifikasispesifikasinya, dan matriks kerunutan dari perancangan advanced restaurant system ini.
Program Studi Teknik Informatika DPPL-03 Halaman 6/ dari 40 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.
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.
DPPL-03
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.
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
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
Berikut ini adalah tabel kebutuhan-kebutuhan yang diperlukan dalam perancangan ini:
ID Kebutuhan Penjelasan
FR-01
P/L dapat menampilkan daftar menu Menu yang ditampilkan adalah menu yang beserta citarasanya stoknya masih available. Citarasa disimpan dalam bentuk icon gambar P/L dapat menerima dan Pesanan ditampilkan dalam bentuk digital, dalam mentransmisikan pesanan bentuk id beserta jumlahnya P/L dapat menampilkan serta memproses Transaksi pemesanan dikelola oleh kasir transaksi pemesanan P/L dapat pemesanan mencetak struk hasil Struk hasil pemesanan didapat dari finalisasi transaksi antara pelanggan dengan kasir
P/L dapat mengupdate semua daftar Daftar menu dapat dimanipulasi oleh admin menu yang tersimpan beserta citarasanya (operasi tambah, hapus, serta update) P/L dapat menerima dan menyimpan Pelanggan dapat memberikan kritik & saran kritik & saran dari pelanggan melalui device yang dipasang di setiap meja P/L dapat menampilkan rekap transaksi Rekap transaksi penjualan dapat dilihat oleh penjualan manager dan dikustomisasi sesuai periode tertentu P/L dapat mengenerate dan menampilkan Laporan keuangan merupakan gabungan dari laporan keuangan rekap transaksi maupun pendapatan dan pengeluaran non-food yang dapat diakses manager DPPL-03 Halaman 8/ dari 40 halaman
FR-08
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-09
FR-10
FR-11 FR-12
P/L dapat menampilkan dan melakukan Admin dapat menambahkan promo kedalam proses update promo datastore. Promo yang dimaksud adalah diskon yang dilangsungkan dalam periode tertentu P/L dapat menampilkan dan melakukan Koki dapat memberikan rekomendasi makanan proses update rekomendasi makanan dan sistem dapat memberikan rekomendasi tambahan sesuai best-seller yang terjual P/L dapat melakukan manajemen stok Manager dapat menambahkan dan mengupdate harga modal dari suatu stok menu yang tersimpan P/L dapat menerima masukan berupa Admin dapat menambahkan masukan berupa pendapatan eksternal pendapatan tambahan yang tidak terproses dalam jual beli antara pelanggan dengan restoran
2.2
Deskripsi Data
Bagian ini berisikan deskripsi tabel-tabel basis data yang mendukung Advanced Restaurant System yang telah kami rancang. Berikut ini adalah penjabaran dari masing-masing bagian basis data:
recommended timestamp diskon harga id_buy id_citarasa id_feedback id_income id_makanan id_outcome id_sell modal no_meja Program Studi Teknik Informatika DPPL-03
BOOLEAN DATETIME FLOAT INT INT INT INT INT INT INT INT INT INT Halaman 9/ dari 40 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.
Domain name
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.
o o o o o o o o o o o o o o o o o o o
Relationship : Buy, relasi antara entitas Outcome dengan Makanan. Relasi ini merupakan relasi many-to-many yang mempunyai atribut quantity. Has, relasi antara entitas Makanan dengan Citarasa. Relasi ini merupakan relasi one-to-many antara Citarasa dan Makanan. Sell, relasi antara entitas Income dengan Makanan. Relasi ini merupakan relasi many-to-many yang mempunyai atribut quantity.
DPPL-03
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.
Elemen E/R Terkait Feedback (entitas) Outcome (entitas) Makanan (entitas) Citarasa (entitas) Income (entitas) Buy (relasi)
Deskripsi isi Ini adalah tabel berisi data feedback dari customer Ini adalah tabel berisi rincian pengeluaran yang dilakukan restoran Ini adalah tabel berisi rincian makanan apa saja yang ada di menu Ini adalah tabel berisi rincian citarasa beserta link menuju gambar citarasa tersebut Ini adalah tabel berisi rincian pemasukan yang dilakukan restoran Ini adalah tabel relasi antara tabel Makanan dan tabel Outcome Ini adalah tabel relasi antara tabel Income dan tabel Makanan
Outcome
id_outcome
order
Makanan
id_makanan
food
Citarasa
id_citarasa
food
Income
order
Buy
order
Sell
order
Sell (relasi)
DPPL-03
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.3
Deskripsi Modul
Berikut ini adalah keterangan dari masing-masing modul yang dispesifikasikan diatas:
No
Nama Modul
Keterangan
Modul ini terdiri atas 3 bagian utama, yaitu permintaan pesanan (1.1), entri pesanan (1.2), dan finalisasi pesanan (1.3). Finalisasi pesanan dapat dibagi menjadi 3 bagian, yaitu update / cancel pesanan (1.3.1), pembayaran pesanan (1.3.2), dan pencetakan struk (1.3.3). Modul ini secara umum menangani transaksi pemesanan makanan oleh pelanggan sampai proses pembayaran yang dilayani oleh kasir berakhir. Modul ini terdiri atas 5 bagian utama, yaitu manajemen menu (2.1), entri / cancel promo (2.2), entri citarasa (2.3), manajemen harga modal (2.4), dan manajemen rekomendasi (2.5). DPPL-03 Halaman 13/ dari 40 halaman
M-01
Pengolahan Pesanan
M-02
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.
No
Nama Modul
Keterangan
Modul ini secara umum menangani segala hal yang terkait dengan menu restoran, misalnya harga, rekomendasi, citarasa, dan promo. Modul ini terdiri atas 2 bagian utama, yaitu entri income eksternal (3.1) dan manajemen laporan keuangan (3.2). Manajemen laporan keuangan dapat dibagi menjadi 2 bagian, yaitu update dan monitoring laporan (3.2.1) dan cetak laporan (3.2.2). Modul ini secara umum menangani pemrosesan laporan keuangan (baik dari proses penjualan makanan maupun income eksternal) yang ditangani oleh manajemen restoran. Modul ini terdiri atas 2 bagian utama, yaitu entri feedback (4.1) dan rekapitulasi feedback (4.2). Modul ini secara umum menangani mekanisme entri oleh pelanggan dan rekapitulasi feedback yang dapat diakses oleh manajemen restoran.
M-03
Pengolahan Laporan
M-04
Pengolahan Feedback
DPPL-03
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.
Catatan : kolom Boleh NULL berisi NO artinya tidak boleh kosong, berisi YES artinya boleh NULL
Index tabel INT(8) NO Primary key Outcome Waktu data timestamp pengeluaran DATETIME NO disubmit Harga transaksi price INT(8) NO pengeluaran Keterangan keterangan transaksi TEXT YES NULL pengeluaran Catatan : kolom Boleh NULL berisi NO artinya tidak boleh kosong, berisi YES artinya boleh NULL
DPPL-03
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 Field id_makanan stok diskon nama keterangan harga recommended modal id_citarasa
Deskripsi Index tabel Makanan Jumlah stok makanan Diskon makanan (jika ada) Nama makanan Keterangan tentang makanan Harga makanan Rekomendasi chef atau tidak Harga modal makanan
Tipe & length INT(3) INT(5) FLOAT(3) VARCHAR(64) TEXT INT(7) BOOLEAN INT(7)
Default 0.0 NO -
Index citarasa dari Refer ke tabel INT(2) YES NULL tabel Citarasa Citarasa Catatan : kolom Boleh NULL berisi NO artinya tidak boleh kosong, berisi YES artinya boleh NULL
Link gambar VARCHAR(128) NO citarasa Catatan : kolom Boleh NULL berisi NO artinya tidak boleh kosong, berisi YES artinya boleh NULL
DPPL-03
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.
Index tabel Income Waktu data pemasukan disubmit Nomor meja yang memesan pesanan Keterangan data pemasukan
NO NO YES YES
NULL NULL
Primary key -
Harga transaksi INT(8) NO pemasukan Catatan : kolom Boleh NULL berisi NO artinya tidak boleh kosong, berisi YES artinya boleh NULL
id_outcome quantity
INT(8)
NO
Jumlah makanan INT(4) NO Primary key dalam transaksi ini Catatan : kolom Boleh NULL berisi NO artinya tidak boleh kosong, berisi YES artinya boleh NULL
id_makanan quantity
INT(3)
NO
Jumlah makanan INT(2) NO Primary key dalam transaksi ini Catatan : kolom Boleh NULL berisi NO artinya tidak boleh kosong, berisi YES artinya boleh NULL
DPPL-03
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
No 1 2 3 4 5 6 7 8 9
Fungsi Menampilkan menu pesanan Melakukan entri pesanan Menampilkan promo setiap menu Mengupdate pesanan Membatalkan pesanan Menampilkan total harga Melakukan pembayaran pesanan Mengupdate stok tersisa Mencetak struk
Jenis Report Tabular Form Entry Tabular Report Tabular Form Entry Tabular Form Entry Tabular Form berisi dialog saja Form Entry Tabular Proses tanpa layar Proses tanpa layar
Tabel Terkait Makanan, Sell, Citarasa Makanan, Sell, Citarasa Makanan Makanan, Sell Makanan, Sell Makanan, Sell Makanan, Sell, Income Makanan, Sell Makanan, Sell
DPPL-03
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.
DPPL-03
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.
QUE-02 QUE-03
Mendapatkan semua data username dan password yang tersimpan dalam tabel Pengguna (tabel eksternal) Mencari recommended makanan tertentu
DPPL-03
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.
Keterangan List yang berisikan daftar nama FoodItem, masing-masing memiliki 2 buah button dan 1 label quantity yang dipilih Button yang berfungsi untuk menambah quantity pesanan Button yang berfungsi untuk mengurangi quantity pesanan Label yang memberikan keterangan jumlah quantity pesanan Label yang memberikan keterangan Transaction Overview
Label yang memberikan keterangan jumlah pesanan beserta harga total dari semua pesanan yang dipesan Jika di-klik, button ini akan menggunakan algoritma CheckOrderValid untuk melakukan validasi pesanan. Jika pesanan tidak valid, maka akan ditampilkan alertbox pada layar yang buttonBuy_Utama Button memberikan pesan bahwa pesanan invalid. Jika pesanan valid, maka pesanan akan ditransmisikan ke layar cashier untuk proses pembayaran. Tabel 3.2.1.5-1 Objek-Objek pada Layar Utama
Keterangan Label yang memberikan keterangan Login Panel Label yang memberikan keterangan textFieldUsername_Login Untuk mengetikkan username dari staff restoran Label yang memberikan keterangan textFieldPassword_Login Untuk mengetikkan password dari staff restoran Jika di-klik, program akan mengirimkan password default kepada username sesuai e-mail yang terdaftar Jika di-klik, button ini akan menggunakan algoritma CheckUserValid untuk melakukan validasi user. Jika user tidak valid, maka akan ditampilkan alertbox pada layar yang memberikan pesan bahwa user invalid. Jika user valid, maka layar akan ditransmisikan ke panel sesuai peran staff (Gambar 3.2.1.2-3 untuk cashier/kasir) Jika di-klik, maka akan ditampilkan layar sebelumnya, yaitu halaman utama (Gambar 3.2.1.2-1)
buttonSignIn_Login
Button
buttonBack_Login
Button
Tabel 3.2.1.5-2 Objek-Objek pada Login Panel Id_Objek labelCashierPanel_Cashier Jenis Label Keterangan Label yang memberikan keterangan Cashier Panel
DPPL-03
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_Objek labelDaftarMenu_Cashier buttonGoDaftarMenu_Cashier labelDaftarPromo_Cashier buttonGoDaftarPromo_Cashier labelRekap_Cashier buttonGoRekap_Cashier labelLogout_Cashier buttonLogout_Cashier labelCurrCashier_Cashier labelTransactionList_Cashier tablePesananList_Cashier addQPesanan_Cashier removeQPesanan_Cashier checkBoxCetakStruk_Cashier
Jenis Label Button Label Button Label Button Label Button Label Label Table Button Button CheckBox
Keterangan Label yang memberikan keterangan buttonGoDaftarMenu_Cashier Jika di-klik, maka akan ditampilkan daftar menu secara keseluruhan dari tabel Makanan Label yang memberikan keterangan buttonGoDaftarPromo_Cashier Jika di-klik, maka akan ditampilkan daftar promo yang sedang aktif secara keseluruhan dari tabel Makanan Label yang memberikan keterangan buttonGoRekap_Cashier Jika di-klik, maka akan ditampilkan daftar rekap (Modul 2) sesuai hak akses staff yang sedang login / terautentikasi Label yang memberikan keterangan buttonGoLogout_Cashier Jika di-klik, maka akan ditampilkan layar halaman utama dengan status staff logout (Gambar 3.2.1.2-1) Label yang memberikan keterangan nama cashier / kasir yang sedang login / terautentikasi Label yang memberikan keterangan Transaction List Tabel yang secara keseluruhan berisikan pesanan dari pelanggan beserta kuantitas masing-masing pesanan dan total harga (mekanisme PPN diserahkan kepada restoran) Button yang berfungsi untuk menambah quantity pesanan Button yang berfungsi untuk mengurangi quantity pesanan CheckBox yang digunakan sebagai penanda cetak struk (jika true maka akan dicetak struk akhir)
Jika di-klik, maka akan ditampilkan layar yang menerima masukkan uang customer, dan menggunakan prosedur buttonBuy_Cashier Button FinishTransaction, akan ditampilkan jumlah kembalian serta transaksi dimasukkan kedalam tabel income. Tabel 3.2.1.5-3 Objek-Objek pada Cashier Panel
Initial State (IS): Menampilkan semua jenis makanan yang tersedia Final State (FS): Melakukan validasi pemesanan dan mentransmisikan kelayar kasir Spesifikasi Proses/algoritma: FOR EACH quantity IN pesanan DO IF (quantity Sell.quantity < 0) THEN Tampilkan layar pesan Pesanan tidak valid BREAK
DPPL-03
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.
Initial State (IS): NONE Final State (FS): Mengecek validitas Username dan Password yang dimasukkan. Jika masukkan valid, maka akan ditampilkan layar selanjutnya, yaitu Cashier Panel. Spesifikasi Proses/algoritma: If (IsNotEmpty(textFieldUsername_Login)) AND (IsNotEmpty(textFieldPassword_Login)) THEN IF (Match(textFieldUsername_Login, textFieldPassword_Login)) THEN Tampilkan layar Cashier Panel ELSE Tampilkan layar pesan Username dan Password tidak cocok ELSE Tampilkan layar pesan Username dan Password tidak boleh kosong
Initial State (IS): Menampilkan semua jenis pesanan dari pelanggan Final State (FS): Menerima pembayaran dari pelanggan dan mencetak struk jika diperlukan, serta mentransmisikan data kedalam basis data Spesifikasi Proses/algoritma: IF (jumlahBayar > subTotal) THEN jumlahKembalian = jumlahBayar subtotal Transmisikan data kedalam tabel Income IF (isChecked(checkBoxCetakStruk_Cashier)) THEN Transmisikan data ke printer Struk ELSE Tampilkan layar pesan Jumlah uang yang diterima tidak mencukupi
No 1 2 3 4 5
Fungsi Menampilkan promo Menghapus promo Mengupdate promo Menampilkan menu beserta cita rasa, modal dan harganya Menambah menu
Jenis Report Tabular Form Entry Tabular Form Entry Columnar Report Tabular Form Entry Columnar
Tabel Terkait Makanan Makanan Makanan Makanan, Citarasa Makanan, Buy, Sell
DPPL-03
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.
6 7 8 9 10 11 12 13 14
Mengupdate menu Menghapus menu Mengupdate cita rasa Menghapus cita rasa Menampilkan rekomendasi Mengupdate recommendation Menghapus recommendation Mengupdate modal Mengupdate harga
Form Entry Tabular Form Entry Tabular Form Entry Columnar Form Entry Columnar Report Tabular Form Entry Tabular Form Entry Tabular Form Entry Columnar Form Entry Columnar
Makanan, Makanan Makanan, Citarasa Makanan, Citarasa Makanan Makanan Makanan Makanan Makanan
DPPL-03
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.
DPPL-03
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.
QUE-04
Label
Field
Tabel/ Query
Validasi
Keterangan
DPPL-03
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.
TextFieldSearchFood TextFieldNewPromo
Makanan.nama nama
NOT NULL
Nama makanan yang ingin dicari Nama makanan yang akan ditambahkan dalam daftar promo Besar diskon makanan yang baru
NOT NULL, lebih dari 0, TextFieldNewDiskon diskon Makanan kurang dari 100 Tabel 3.2.2.4-1 Spesifikasi Field Data pada Layar Admin Label TextFieldNewCitaRasa TextFieldNewRecommendation Field nama recommended Tabel/ Query Citarasa Makanan Validasi NOT NULL NOT NULL
Keterangan Nama citarasa yang ingin ditambahkan Nama makanan yang akan direkomendasikan
Tabel 3.2.2.4-2 Spesifikasi Field Data pada Layar Chef Label TextFieldNewNama TextFieldNewKeterangan TextFieldNewStok TextFieldNewHarga TextFieldNewModal ComboBoxCitaRasa nama keterangan stok harga modal Makanan.id_citarasa Field Tabel/ Query Makanan Makanan Makanan Makanan Makanan Makanan, Citarasa Validasi NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL Keterangan Nama makanan yang ingin ditambahkan Keterangan makanan yang ingin ditambahkan Stok makanan yang ingin ditambahkan Harga makanan yang ingin ditambahkan Modal makanan yang ingin ditambahkan ComboBox berisi daftar citarasa yang tersedia
Tabel 3.2.2.4-3 Spesifikasi Field Data pada Layar Penambahan Menu Label TextFieldNewNama TextFieldNewKeterangan TextFieldNewStok TextFieldNewHarga TextFieldNewModal ComboBoxCitaRasa nama keterangan stok harga modal Makanan.id_citarasa Field Tabel/ Query Makanan Makanan Makanan Makanan Makanan Makanan, Citarasa Validasi Keterangan Nama makanan yang ingin ditambahkan Keterangan makanan yang ingin ditambahkan Stok makanan yang ingin ditambahkan Harga makanan yang ingin ditambahkan Modal makanan yang ingin ditambahkan ComboBox berisi daftar citarasa yang tersedia
DPPL-03
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.
DPPL-03
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_Objek TabRecommendation LabelRekomendasiXX ButtonDeleteRekomendasiXX TextFieldNewRekomendasi ButtonNewRekomendasi TabCitaRasa LabelCitaRasaXX ButtonDeleteCitaRasaXX TextFieldNewCitaRasa ButtonNewCitaRasa IconNewCitaRasa ButtonBrowse
Jenis Tab Label Button TextField Button Tab Label Button TextField Button Icon Button
Keterangan Jika di-klik, akan menampilkan daftar makanan yang direkomendasi chef Label yang berisi nama makanan ke-XX yang direkomendasi chef (XX merupakan index rekomendasi dimulai dari 1 sampai total jenis makanan yang direkomendasi) Jika di-klik, maka akan menghapus rekomendasi makanan ke-XX dengan mengeset field recommended-nya dengan NO Untuk mengetikkan nama makanan yang akan direkomendasi Jika di-klik, akan menambah daftar rekomendasi dengan makanan pada TextFieldNewRekomendasi (jika makanan tersebut belum direkomendasi) Jika di-klik, akan menampilkan daftar citarasa beserta gambarnya yang terdaftar Label yang berisi nama citarasa ke-XXbeserta gambarnya (XX merupakan index citarasa dimulai dari 1 sampai total citarasa) Jika di-klik, maka akan menghapus citarasa ke-XX dari tabel Citarasa Untuk mengetikkan nama citarasa yang baru Jika di-klik, akan menjalankan ALGO-4 Gambar Citarasa yang baru Jika di-klik, akan membuka link untuk mencari gambar cita rasa yang baru
Tabel 3.2.2.5-2 Objek-Objek pada Layar Chef Id_Objek TextFieldNewNama TextFieldNewKeterangan TextFieldNewStok TextFieldNewHarga TextFieldNewModal ComboBoxCitaRasa ButtonEntry ButtonCancel Jenis TextField TextField TextField TextField TextField ComboBox Button Button Keterangan Untuk mengetikkan nama makanan yang baru Untuk mengetikkan keterangan makanan yang baru Untuk mengetikkan stok makanan yang baru Untuk mengetikkan harga makanan yang baru Untuk mengetikkan modal makanan yang baru Untuk memilih citarasa makanan yang baru Jika di-klik, akan mendaftarkan makanan yang baru ke dalam tabel Makanan dan kembali ke layar 3.2.2.2-1 Jika di-klik, akan membatalkan penambahan menu dan kembali ke layar 3.2.2.2-1
DPPL-03
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.
Tabel 3.2.1.5-3 Objek-Objek pada Layar Penambahan Menu Id_Objek TextFieldNewNama TextFieldNewKeterangan TextFieldNewStok TextFieldNewHarga TextFieldNewModal ComboBoxCitaRasa ButtonUpdate ButtonCancel Jenis TextField TextField TextField TextField TextField ComboBox Button Button Keterangan Untuk mengganti nama makanan Untuk mengganti keterangan makanan Untuk mengganti stok makanan Untuk mengganti harga makanan Untuk mengganti modal makanan Untuk mengganti citarasa makanan Jika di-klik, akan mengupdate data makanan bila TextField tidak NULL dan kembali ke layar 3.2.2.2-1 Jika di-klik, akan membatalkan update menu dan kembali ke layar 3.2.2.2-1
Initial State (IS): Menampilkan semua jenis makanan yang tersedia Final State (FS): Menampilkan jenis makanan yang sesuai dengan masukan pada TextFieldSerachFood Spesifikasi Proses/algoritma: IF (isNULL(TextFieldSearchFood)) THEN Tampilkan semua jenis makanan yang tersedia ELSE Jalankan Result = QUE-1 IF (isNotNULL(Result)) THEN Tampilkan hasil query tersebut ELSE Tampilkan layar pesan Makanan tidak ditemukan
Initial State (IS): NONE Final State (FS): Menambahkan daftar promo dengan makanan sesuai dengan TextFieldNewPromo Spesifikasi Proses/algoritma: IF (isNULL(TextFieldNewPromo)) THEN Tampilkan layar pesan Nama makanan kosong ELSE Jalankan Cek = QUE-2 IF (IsNULL(Cek))) THEN Tampilkan layar pesan Nama makanan tidak ditemukan ELSE
DPPL-03
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.
Jalankan Result = QUE-3 IF (Result = 0) THEN Update atribut promo makanan tersebut menjadi 10 (default value) Tampilkan dalam daftar promo ELSE Tampilkan layar pesan Makanan telah terdapat dalam daftar promo
Initial State (IS): Makanan dengan nama pada LabelPromoXX memiliki diskon sebesar LabelDiskonXX Final State (FS): Mengupdate diskon makanan dengan nama pada LabelPromoXX menjadi TextFieldNewDiskonXX Spesifikasi Proses/algoritma: IF (isNULL(TextFieldNewDiskonXX) OR (TextFieldNewDiskonXX < 0) OR (TextFieldNewDiskon > 100)) THEN Tampilkan layar pesan Diskon tidak sesuai, harus di antara 0% sampai 100% ELSE Update atribut diskon makanan dengan nama pada LabelPromoXX menjadi TextFieldNewDiskonXX
Initial State (IS): Makanan dengan nama pada LabelPromoXX memiliki diskon sebesar LabelDiskonXX Final State (FS): Mengupdate diskon makanan dengan nama pada LabelPromoXX menjadi TextFieldNewDiskonXX Spesifikasi Proses/algoritma: IF (isNULL(TextFieldNewCitaRasa)) THEN Tampilkan layar pesan Nama citarasa kosong ELSE IF (isNULL(IconNewCitaRasa)) THEN Tampilkan layar pesan Gambar citarasa kosong ELSE Jalankan Result = QUE-4 IF (isNULL(Result)) THEN Tambahkan citarasa baru dengan nama pada TextFieldCitaRasa dan gambar pada IconNewCitaRasa ELSE Tampilkan layar pesan Citarasa telah terdaftar
Initial State (IS): NONE Final State (FS): Menambahkan daftar rekomendasi dengan makanan sesuai dengan TextFieldNewRecommendation Spesifikasi Proses/algoritma: IF (isNULL(TextFieldNewRecommendation)) THEN Tampilkan layar pesan Nama makanan kosong ELSE Jalankan Cek = QUE-5 IF (IsNULL(Cek))) THEN Tampilkan layar pesan Nama makanan tidak ditemukan ELSE Jalankan Result = QUE-6 IF (Result = NO) THEN Update atribut recommended makanan tersebut menjadi YES Tampilkan dalam daftar rekomendasi ELSE
DPPL-03
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.
No 1 2 3 4 5 6 7 8
Fungsi Memuat laporan dalam periode tertentu Mencetak laporan Memilih periode laporan Menambahkan pengeluaran yang tidak berkaitan dengan menu makanan Menambahkan pemasukan yang tidak berkaitan dengan menu makanan Mengurangi pengeluaran yang tidak berkaitan dengan menu makanan Mengurangi pemasukan yang tidak berkaitan dengan menu makanan Memilih jenis tampilan laporan
Jenis Report Tabular Form Button Form Button Form Entry Columnar Form Entry Columnar Form Entry Tabular Form Entry Tabular Form Button
Tabel Terkait Makanan, Income, Outcome Makanan, Income, Outcome Makanan, Income, Outcome Income, Outcome Income, Outcome Income, Outcome Income, Outcome Makanan, Income, Outcome
DPPL-03
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.
QUE-11
NON_FOOD_INCOME_SELECT
QUE-12
NON_FOOD_OUTCOME_SELECT
DPPL-03
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.
textFieldNewIncomeRp
price
Income
textFieldNewOutcomeTitle
price
Outcome
NOT NULL, textFieldNewOutcomeRp price Outcome NUMERIC, NOT ZERO Tabel 3.2.3.4-1 Spesifikasi Field Semua Data Layar Pada Modul 3
DPPL-03
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.
Keterangan Teks yang merupakan penjelasan tentang judul transaksi (nama makanan bila transaksi tersebut berhubungan adalah transaksi makanan) Teks yang merupakan kategori transaksi (makanan / nonmakanan) Teks yang merupakan income atau outcome dari transaksi tersebut
Tabel 3.2.3.5-1 Objek-Objek pada Layar Manajemen Laporan Id_Objek textFieldNewIncomeTitle textFieldNewIncomeRp buttonAddIncome buttonCancelAddIncome Jenis Label Label Button Button Keterangan Diisi dengan judul transaksi pemasukan non-makanan Diisi dengan jumlah transaksi pemasukan non-makanan Mengirimkan data income yang baru Membatalkan aksi penambahan income dan kembali ke layar manajemen laporan
Tabel 3.2.3.5-2 Objek-Objek pada Layar Tambah Income Id_Objek textFieldNewOutcomeTitle textFieldNewOutcomeRp buttonAddOutcome buttonCancelAddOutcome Jenis Label Label Button Button Keterangan Diisi dengan judul transaksi pengeluaran non-makanan Diisi dengan jumlah transaksi pengeluaran non-makanan
Mengirimkan data outcome yang baru Membatalkan aksi penambahan outcome dan kembali ke layar manajemen laporan
DPPL-03
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.
No 1 2 3 4 5 6 7 10 11
Fungsi Memuat feedback dalam periode tertentu Mencetak seluruh feedback Memilih periode laporan Memilih jenis tampilan feedback Memilih feedback yang akan dibuka Membukafeedback yang terpilih Melakukan entri feedback Menyimpan seluruh input Membatalkan seluruh input
Jenis Report Tabular Form Button Form Button Form Button Form Button Report Tabular Form Entry Tabular Form Button Form Button
Tabel Terkait Feedback Feedback Feedback Feedback Feedback Feedback Feedback Feedback Feedback
DPPL-03
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.
DPPL-03
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.
Tabel 3.2.4.5-1 Objek-Objek pada Layar Feedback Id_Objek labelLogin_LoginF labelUsername_LoginF textFieldUsername_LoginF labelPassword_LoginF textFieldPassword_LoginF buttonForgetPass_LoginF Jenis Label Label TextField Label TextField Button Keterangan Label yang memberikan keterangan Login Panel Label yang memberikan keterangan textFieldUsername_LoginF Untuk mengetikkan username dari staff restoran Label yang memberikan keterangan textFieldPassword_LoginF Untuk mengetikkan password dari staff restoran Jika di-klik, program akan mengirimkan password default kepada username sesuai e-mail yang terdaftar Jika di-klik, button ini akan menggunakan algoritma CheckUserValid untuk melakukan validasi user. Jika user tidak valid, maka akan ditampilkan alertbox pada layar yang memberikan pesan bahwa user invalid. Jika user valid, maka layar akan ditransmisikan ke panel sesuai peran staff (Gambar 3.2.4.2-3 untuk cashier/kasir) Jika di-klik, maka akan ditampilkan layar sebelumnya, yaitu halaman utama (Gambar 3.2.4.2-1)
buttonSignIn_LoginF
Button
buttonBack_LoginF
Button
DPPL-03
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_Objek textFieldPeriodeF textFieldTotalFeedback textFieldSaranFeedback textFieldKritikFeedback buttonChangePeriodF buttonAddFeeback buttonPrintF optionAllF optionSaranOnly optionKritikOnly itemListDetailF itemListFeedbackDetail
Jenis Text Field Text Field Text Field Text Field Button Button Button View Option View Option View Option Struct Item Struct Item
Keterangan Teks yang merupakan periode feedback Teks yang merupakan total feedback Teks yang merupakan total feedback berjenis saran Teks yang merupakan total feedback berjenis kritik Bila diklik akan memunculkan dialog untuk mengganti periode feedback Bila diklik akan kembali ke panel pengisian feedback Bila diklik akan menjalankan prosedur cetak Bila dipilih, akan menfilter itemListDetail sehingga feedback dengan kategori saran dan kritik akan ditampilkan Bila dipilih, akan menfilter itemListDetailF sehingga feedback dengan kategori saran akan ditampilkan Bila dipilih, akan menfilter itemListDetailF sehingga feedback dengan kategori kritik akan ditampilkan Diisi dengan list feedback sesuai filter yang dipilih (nama_feedback, jenis_feedback, content) Diisi dengan penjelasan tentang detail feedback yang dipilih (nama_feedback, jenis_feedback, content)
DPPL-03
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
Matriks Kerunutan
Modul Modul 1 (1.1) Modul 1 (1.2, 1.3 1.3.1) Modul 1 (1.3 1.3.2) Modul 1 (1.3 1.3.3) Modul 2 (2.1, 2.3, 2.4) Modul 4 (4.1, 4.2) Modul 3 (3.2 3.2.1) Modul 3 (3.2 3.2.2) Modul 2 (2.2) Modul 2 (2.5) Modul 2 (2.1, 2.4) Modul 3 (3.1) Keterangan Menampilkan menu pesanan (Permintaan pesanan) Melakukan entri / order pesanan, beserta proses update maupun cancel pesanan Melakukan pembayaran transaksi pesanan Melakukan pencetakan struk transaksi pesanan Melakukan manajemen menu beserta citarasa Melakukan manajemen feedback Menampilkan / melakukan monitoring rekap keuangan Mencetak laporan keuangan, baik internal maupun eksternal Melakukan entri / cancel promo (diskon) Memberikan Chefs Recommendation Melakukan manajemen stok makanan Menambahkan pemasukan eksternal (diluar proses transaksi restoran)
ID Kebutuhan FR-01 FR-02 FR-03 FR-04 FR-05 FR-06 FR-07 FR-08 FR-09 FR-10 FR-11 FR-12
DPPL-03
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.