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
SKPL-03
Revisi
-
<1>/<31>
Tgl: 19 April 2013
DAFTAR PERUBAHAN
Revisi Deskripsi
SKPL-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.
SKPL-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 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
SKPL-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 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
SKPL-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
1.1
Pendahuluan
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 tersut.
1.3
Berikut ini adalah penjelasan dari semua definisi dan singkatan yang digunakan dalam dokumen ini: Pelanggan Manager Admin Availability Reliability Ergonomy Portability Security DFD : Orang yang membayar produk dan yang akan memutuskan kebutuhannya : Orang yang mengatur dan mengkordinasikan pekerjaan : Orang yang mengelola sistem perangkat lunak : Ketersediaan aplikasi, misalnya harus terus menerus beroperasi : Keandalan, misalnya tidak pernah boleh gagal (kegagalan yang ditoleransi) : Kenyamanan pakai bagi pengguna : Kemudahan untuk dibawa dan dioperasikan ke mesin / sistem lain
Response Time : Batasan waktu yang harus dipenuhi oleh setiap prosesnya : Aspek keamanan yang harus dipenuhi : Diagram yang menunjukkan aliran data antarproses 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.4
Aturan Penomoran
Berikut ini adalah aturan penomoran yang digunakan dalam sistem ini: ID FR-01 FR-02 FR-03 FR-04 FR-05 FR-06 FR-07 FR-08 FR-09 FR-10 FR-11 FR-12 NFR-01 NFR-02 NFR-03 NFR-04 NFR-05 NFR-06 NFR-07 NFR-08 Penjelasan Merupakan notasi dari Functional Requirement yang berfungsi untuk menampilkan menu Merupakan notasi dari Functional Requirement yang berfungsi untuk menampilkan pesanan Merupakan notasi dari Functional Requirement yang berfungsi untuk memproses transaksi pesanan Merupakan notasi dari Functional Requirement yang berfungsi untuk mencetak struk pesanan Merupakan notasi dari Functional Requirement yang berfungsi untuk mengupdate menu Merupakan notasi dari Functional Requirement yang berfungsi untuk menyimpan feedback Merupakan notasi dari Functional Requirement yang berfungsi untuk menampilkan rekap transaksi Merupakan notasi dari Functional Requirement yang berfungsi untuk menampilkan laporan keuangan Merupakan notasi dari Functional Requirement yang berfungsi untuk memproses promo Merupakan notasi dari Functional Requirement yang berfungsi untuk memproses rekomendasi makanan Merupakan notasi dari Functional Requirement yang berfungsi untuk manajemen stok Merupakan notasi dari Functional Requirement yang berfungsi untuk memproses pendapatan eksternal Merupakan notasi dari Non-Functional Requirement yang menggambarkan availability Merupakan notasi dari Non-Functional Requirement yang menggambarkan reliability Merupakan notasi dari Non-Functional Requirement yang menggambarkan ergonomy Merupakan notasi dari Non-Functional Requirement yang menggambarkan portability Merupakan notasi dari Non-Functional Requirement yang menggambarkan response time Merupakan notasi dari Non-Functional Requirement yang menggambarkan security data Merupakan notasi dari Non-Functional Requirement yang menggambarkan bahasa komunikasi 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 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
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
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
SKPL-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.
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.
SKPL-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.2
Karakteristik Pengguna
Tugas Membeli makanan/minuman, dapat juga memberikan kritik dan saran pada restoran Mengurus transaksi langsung dengan pelanggan Memasak makanan berdasarkan daftar pesanan dan memberikan rekomendasi makanan berdasarkan pendapat pribadi Menuyuruh bahawannya untuk memanage restoran dan menerima laporan Memanipulasi menu, menentukan promo menu, menambahkan pendapatan dan pengeluaran di luar dari makanan yang dijual Hak Akses ke aplikasi Membaca menu, memasukkan pesanan, memasukkan kritik dan saran Mendapatkan daftar pesanan, memberikan transaksi pesanan Melihat pesanan final dan memberikan rekomendasi makanan Membaca laporan transaksi maupun rekap laporan keuangan dalam periode tertentu, membaca kritik dan saran Manajemen stok menu, mengubah harga menu, memberikan promo(diskon) pada menu, menambahkan pendapatan dan pengeluaran eksternal
Manager
Admin
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
SKPL-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.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
SKPL-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 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.2
ID
Kebutuhan Fungsional
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 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.
ID
Kebutuhan
Penjelasan
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 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
FR-08
FR-09
FR-10
FR-11 FR-12
SKPL-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.
SKPL-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.
SKPL-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.
Gambar 3.2.2.1-1 DFD Level 2 Pengolahan Pesanan dari Advanced Restaurant System
SKPL-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.
Gambar 3.2.2.2-1 DFD Level 2 Pengolahan Menu dari Advanced Restaurant System
Gambar 3.2.2.2.1-1 DFD Level 3 Proses Promo dari Advanced Restaurant System
SKPL-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.
Gambar 3.2.2.2.2-1 DFD Level 3 Manajemen Menu dari Advanced Restaurant System
Gambar 3.2.2.2.3-1 DFD Level 3 Proses Cita Rasa dari Advanced Restaurant System
SKPL-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.
Gambar 3.2.2.2.4-1 DFD Level 3 Proses Recommendation dari Advanced Restaurant System
Gambar 3.2.2.2.5-1 DFD Level 3 Proses Modal dan Harga dari Advanced Restaurant System
SKPL-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.
Gambar 3.2.2.3-1 DFD Level 2 Pengolahan Menu Terlaris dari Advanced Restaurant System
SKPL-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.
Gambar 3.2.2.4-1 DFD Level 2 Pengolahan Laporan dari Advanced Restaurant System
Gambar 3.2.2.5-1 DFD Level 2 Pengolahan Feedback dari Advanced Restaurant System
SKPL-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.
Proses 1 Pengolahan Pesanan Nama Proses Deskripsi : Pengolahan Pesanan : 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 Deskripsi : Pengolahan Menu : 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 Deskripsi : Pengolahan Menu Terlaris : Proses yang menindaklajuti pengolahan menu terlaris, yang melewati rangkaian proses penghitungan pesanan menu, pengurutan data pesanan menu, dan tampilan daftar menu terlaris Spesifikasi Input Spesifikasi Output : Data order. : daftar_terlaris dari list menu.
SKPL-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.
Deskripsi
: Proses yang menindaklanjuti pengolahan laporan, yang terdiri atas prosesproses pilih jenis laporan, cetak lapora transaksi, tambah laporan keuangan, update laporan keuangan, dan cetak laporan keuangan
: Data food, data order, serta income_dan_cost_non_food dari admin. : income_dan_cost_laporan dari hasil proses.
Proses 5 Pengolahan Feedback Nama Proses Deskripsi : Pengolahan Feedback : Proses yang menindaklajuti pengolahan feedback, yang terdiri atas tambah feedback, memuat feedback, dan cetak feedback Spesifikasi Input Spesifikasi Output : Data feedback serta kritik_dan_saran dari pelanggan. : Data feedback hasil proses dan rekap daftar_kritik_dan_saran.
Proses 1.1 Cek Menu Nama Proses Deskripsi Spesifikasi Input : Cek Menu : proses yang melakukan pengecekan terhadap stok menu yang masih tersedia : 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 Deskripsi : Pilih Pesanan : 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 Deskripsi Spesifikasi Input Spesifikasi Output : Validasi Pesanan : proses yang melakukan validasi untuk pengguna terhadap daftar pesanan : daftar_pesanan dari proses sebelumnya. : pesanan_batal bila batal memesan atau pesanan_valid bila valid.
Proses 1.4 Finalisasi Pembayaran Nama Proses Deskripsi Spesifikasi Input : Finalisasi Pembayaran : proses yang menangani pembayaran pesanan yang telah divalidasi pelanggan : pesanan_valid dari proses sebelumnya dan Transaksi_pesanan. 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.
Spesifikasi Output
: Data order terupdate transaksi yang terjadi dan pesanan_final untuk juru masak.
Proses 1.5 Cetak Struk Nama Proses Deskripsi Spesifikasi Input Spesifikasi Output : Cetak Struk : proses yang melakukan pencetakan struk daftar pesanan final : pesanan_final dari proses sebelumnya. : Data food terupdate.
Proses 1.6 Pembatalan Pesanan Nama Proses Deskripsi : Pembatalan Pesanan : proses yang menangani pembatalan pesanan oleh pelanggan dan mengulangi pilih pesanan Spesifikasi Input Spesifikasi Output : pesanan_batal dari proses sebelumnya. : pesanan_ulang untuk mengulangi plih pesanan kembali.
Proses 2.1 Proses Promo Nama Proses Deskripsi : Proses Promo : 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 Spesifikasi Output : Data food serta promo dari admin. : Data food hasil proses serta daftar_promo.
Proses 2.2 Manajemen Menu Nama Proses Deskripsi : Manjemen Menu : proses yang menangani manajemen menu beserta stoknya yang berisi proses-proses show menu, update menu, create menu, serta delete menu Spesifikasi Input Spesifikasi Output : Data food serta menu dari admin. : Data food hasil proses.
Proses 2.3 Proses Cita Rasa Nama Proses Deskripsi : Proses Cita Rasa : 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. 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 food hasil proses serta daftar_cita_rasa yang dapat dilihat oleh pelanggan.
Proses 2.4 Proses Recommendation Nama Proses Deskripsi : Proses Recommendation : proses untuk menangani rekomendasi makanan yang diberikan oleh juru masak yang berisi proses-proses show recommendation, update recommendation, serta delete recommendation Spesifikasi Input Spesifikasi Output : Data food serta recommendation dari juru masak. : Data food hasil proses serta recommendation_list yang dapat dilihat oleh pelanggan.
Proses 2.5 Proses Modal dan Harga Nama Proses Deskripsi : Proses Modal dan Harga : 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 Spesifikasi Output : Data food serta modal_dan_harga dari admin. : Data food hasil proses.
Proses 3.1 Penghitungan Pesanan Menu Nama Proses Deskripsi : Penghitungan Pesanan Menu : proses yang melakukan penghitungan pesanan setiap menu dan menghasilkan daftar terlaris acak Spesifikasi Input Spesifikasi Output : Data order. : daftar_terlaris_acak.
Proses 3.2 Pengurutan Data Pesanan Menu Nama Proses Deskripsi : Pengurutan Data Pesanan Menu : proses yang melakukan pengurutan secara descending daftar terlaris acak dan menghasilkan daftar terlaris yang sudah terurut Spesifikasi Input Spesifikasi Output : daftar_terlaris_acak. : daftar_terlaris_terurut.
Proses 3.3 Tampilan Daftar Menu Terlaris Nama Proses Deskripsi Spesifikasi Input : Tampilan Daftar Menu Terlaris : proses untuk menampilkan daftar menu terlaris yang telah terurut : daftar_terlaris_terurut. 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
Proses 4.1 Pilih Jenis Laporan Nama Proses Deskripsi : Pilih Jenis Laporan : proses yang menerima pilihan dari user yang terdiri dari pilihan keuangan atau mencetak transaksi Spesifikasi Input Spesifikasi Output : pilihan dari user. : cetak_transaksi atau pil_keuangan.
Proses 4.2 Cetak Laporan Transaksi Nama Proses Deskripsi : Cetak Laporan Transaksi : 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 Deskripsi : Tambah Laporan Keuangan : 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 Deskripsi Spesifikasi Input Spesifikasi Output : Update Laporan Keuangan : proses untuk mengupdate laporan keuangan : nf_income_add / nf_cost_add hasil proses sebelumnya. : cetak_keuangan
Proses 4.5 Cetak Laporan Keuangan Nama Proses Deskripsi Spesifikasi Input Spesifikasi Output : Cetak Laporan Keuangan : proses untuk mencetak laporan keuangan : cetak_keuangan hasil proses sebelumnya. : income_dan_cost_laporan yang dapat dilihat oleh manager. 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.
Proses 5.1 Tambah Feedback Nama Proses Deskripsi : Tambah Feedback : proses untuk menangani penambahan feedback oleh pelanggan yang akan disimpan pada data feedback Spesifikasi Input Spesifikasi Output : kritik_dan_saran dari pelanggan. : Data feedback hasil proses.
Proses 5.2 Memuat Feedback Nama Proses Deskripsi Spesifikasi Input Spesifikasi Output : Memuat Feedback : proses untuk menampilkan feedback : Data feedback. : kritik_dan_saran_mentah untuk diproses lebih lanjut.
Proses 5.3 Cetak Feedback Nama Proses Deskripsi Spesifikasi Input Spesifikasi Output : Cetak Feedback : proses untuk mencetak feedback dalam bentuk fisik : kritik_dan_saran_mentah dari proses sebelumnya. : daftar_kritik_dan_saran yang dapat dilihat oleh manager.
harga, diskon, recommended, dan cita rasa dari makanan tersebut : menyimpan info-info mengenai nama makanan beserta jumlah yang dipesan : menyimpan kritik dan saran dari pelanggan
SKPL-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
Kebutuhan Data
3.4
Parameter
NFR-05
Kebutuhan Sistem tidak boleh gagal selama jam operasional Availability restoran Sistem memiliki keandalan dengan batas Reliability toleransi kegagalan 5% Ergonomy Tampilan yang user-friendly dan berbasis GUI Sistem harus bersifat portable, artinya mudah Portability dibawa dan dipindahkan ke setiap meja Memory N/A Setiap pilihan, baik pesanan maupun penekanan Response time tombol, harus mampu diproses dalam 3 detik Safety N/A Data pendapatan dan pengeluaran hanya dapat Security diakses oleh manager Sistem harus mampu mendukung bahasa Others 1: Bahasa bilingual, yaitu bahasa Indonesia dan bahasa komunikasi Inggris Others 2: Logo Setiap layar harus mengandung logo restoran perusahaan
SKPL-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.5
Batasan Perancangan
Pembangunan perangkat lunak ini memiliki batasan-batasan perancangan sebagai berikut: o o o Perangkat lunak tidak mengatur pemrosesan pegawai restoran Perangkat lunak dapat melakukan integrasi data antara DBMS berbasis Web (MySQL) dengan aplikasi pengolahan seperti SPSS maupun Microsoft Office. Perangkat lunak sudah melakukan validasi masukan
3.6
Kerunutan (traceability)
ID Kebutuhan Fungsional FR-01 FR-02 FR-03 FR-04 FR-05 FR-06 FR-07 FR-08 FR-09 FR-10 FR-11 FR-12
Nomor Proses pada DFD 0 11.1 0 11.2, 1.3, 1.6 0 11.4 0 11.5 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) 0 55.1, 5.2, 5.3 0 44.1, 4.2 0 44.1, 4.5 0 22.1 (2.1.1, 2.1.2, 2.1.3) 0 33.1, 3.2, 3.3 0 22.2 (2.2.1, 2.2.2, 2.2.3, 2.2.4) 0 44.1, 4.3, 4.4
3.7
Ringkasan Kebutuhan
Berikut ini adalah ringkasan kebutuhan fungsional maupun non-fungsional dari System Advanced Restaurant yang telah dirancang:
SKPL-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.
FR-02
FR-03
FR-04
FR-05
FR-06
FR-07
FR-08
FR-09
FR-10
FR-11
FR-12
SKPL-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.
SKPL-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.