DESKRIPSI PERANCANGAN PERANGKAT LUNAK
Restoran Broto Azhari
untuk:
Mata Kuliah Rekayasa Perangkat Lunak
Dipersiapkan oleh:
Kelompok 3
Faisal Muslim (10112630)
Imam Nur Arifin (10112652)
Dimas Mustaqwa (10112663)
Dede Juniawan Suri (10112664)
Idwar Halid (10112668)
Jurusan Teknik Informatika - Universitas Komputer Indonesia
Jalan Dipati Ukur Nomor 112-114, Bandung 40132
Jurusan Teknik Informatika
Universitas Komputer Indonesia
Nomor Dokumen Halaman
DPPL-xxx <x: id_proyek> <#>/<jml #Revisi <nomor revisi> Tgl: <isi tanggal>
GL02
DAFTAR PERUBAHANRevisi Deskripsi
A
B
C
D
E
F
G
INDEX - A B C D E F GTGL
Ditulis oleh
Diperiksa oleh
Disetujui oleh
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 2 dari 35
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 3 dari 35
Daftar Isi1 Pendahuluan
1.1 Tujuan Penulisan Dokumen............................................................................................................... 61.2 Lingkup Masalah............................................................................................................................... 61.3 Definisi dan Istilah............................................................................................................................ 61.4 Referensi........................................................................................................................................... 61.5 Deskripsi Umum Dokumen............................................................................................................... 6
2 Deskripsi Perancangan.............................................................................................................................. 62.1 Rancangan Lingkungan Implementasi...............................................................................................62.2 Dekomposisi Fungsional Modul........................................................................................................62.3 Deskripsi Data................................................................................................................................... 62.4 Dekomposisi Fisik Modul.................................................................................................................. 62.5 Deskripsi Rinci Modul...................................................................................................................... 6
2.5.1 Deskripsi Layar......................................................................................................................... 62.5.1.1 Nama Layar........................................................................................................................... 7
2.5.1.1.1 Deskripsi Objek................................................................................................................ 72.5.1.1.2 Algoritma......................................................................................................................... 7
2.5.2 Deskripsi Proses........................................................................................................................ 72.5.2.1 Nama Proses.......................................................................................................................... 7
2.5.2.1.1 Deskripsi Masukan...........................................................................................................72.5.2.1.2 Deskripsi Keluaran........................................................................................................... 72.5.2.1.3 Algoritma......................................................................................................................... 7
2.5.3 Deskripsi Laporan...................................................................................................................... 72.5.3.1 Nama Laporan....................................................................................................................... 7
2.5.3.1.1 Lay out............................................................................................................................. 72.5.3.1.2 Deskripsi Masukan...........................................................................................................72.5.3.1.3 Algoritma......................................................................................................................... 7
3 Matriks Keterunutan................................................................................................................................. 8
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 4 dari 35
Daftar GambarHanya dicantumkan dan diisi jika ada gambar pada badan dokumen
Daftar TabelHanya dicantumkan dan diisi jika ada tabel pada badan dokumen
Daftar Lampiran
Hanya dicantumkan dan diisi jika ada lampiran setelah badan dokumen
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 5 dari 35
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) ini ditujukan untuk mendeskripsikan dan menjabarkan tentang sistem restoran Pak Broto dan untuk memenuhi tugas mata kuliah Rekayasa Perangkat Lunak. Bagi pihak pengembang, dokumen ini dapat digunakan sebagai acuan dalam setiap tahapan pengembangan agar sesuai dengan kebutuhan yang diinginkan oleh pengguna dan tujuan perangkat lunak itu sendiri. Sedangkan bagi pihak pengguna, dokumen ini digunakan untuk mencatat semua spesifikasi kebutuhan dari perangkat lunak yang dikembangkan dan harapan yang diinginkan pengguna. Perangkat lunak sistem restoran yang dibuat ini berfungsi untuk mengolah data-data transaksi restoran.
1.2 Lingkup Masalah
Perangkat lunak Sistem Restoran dikembangkan dengan tujuan untuk membantu pelayanan di restoran milik Pak Broto Azhari serta meminimalisir masalah-masalah yang sering terjadi seperti kesalahan pemesanan yang diakibatkan oleh miskomunikasi, kesalahan penulisan dikarenakan tulisan yang kurang baik, salah meja dan lain sebagainya. Oleh sebab itu rekayasa perangkat lunak ini dibuat untuk mempermudah dan meminimalisir masalah yang terjadi di restoran tersebut.
1.3 Definisi dan Istilah
Berikut ini adalah penjelasan dari semua definisi dan singkatan yang digunakan dalam dokumen ini:Tabel 1 Daftar Definisi, Singkatan dan Akronim
No Definisi Keterangan1. Pelayan Orang yang bekerja di restoran, bar ,amupun kafe untuk
melayani pengunjung yang datang.2. Koki Orang yang menyiapkan makanan untuk disantap.3. Kasir Pemegang kas(uang); orang yang menerima atau
membayarkan uang.4. Pantry Lemari atau kamar berukuran kecil untuk menyimpan
makanan atau bahan makanan.5. Customer Service Setiap kegiatan yang diperuntukkan atau ditujukan
untuk memberikan kepuasan melalui pelayanan yang diberikan seseorang secara memuaskan. Pelayanan yang diberikan termasuk menerima keluhan / masalah yang sedang dihadapi.
6. Pelanggan Orang atau rumah tangga atau perusahaan yang membeli barang atau jasa yang dihasilkan dalam ekonomi.
7. SKPL Spesifikasi Kebutuhan Perangkat Lunak dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan.
8. DDPL Deskripsi perancangan perangkat lunak merupakan deskripsi dari perangkat lunak yang akan dikembangkan.
9. DFD Diagram yang menggambarkan aliran data dan proses yang terjadi di dalam sistem.
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 6 dari 35
10.
DBMS Software atau tool yang digunakan untuk menyimpan data(database).
11.
User Orang yang menggunakan sistem.
12.
ERD Diagram yang menggambarkan relasi antara entiti dan atribut dari masing-masing entity.
13.
Data Sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berujut suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupunsuatu konsep.
14.
Sistem operasi perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia.
15.
Perangkat lunak Sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah.
1.4 ReferensiDokumentasi PL yang dirujuk oleh dokumen ini, minimal SKPLBuku, Panduan, Dokumentasi lain yang dipakai dalam dokumen ini (jarang sekali!).
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 7 dari 35
1.5 Deskripsi Umum Dokumen
Dokumen SKPL untuk Website Sistem Informasi Restoran ini berisi deskripsi kebutuhan pengembangan perangkat lunak secara rinci. Dokumen SKPL ini dibagi menjadi tiga bagian utama, yaitu :1. BAB I PENDAHULUAN
Pada bab ini berisi tentang penjelasan mengenai dokumen yang dibuat diantaranya tujuan pembuatan dokumen, lingkup masalah yang dapat diselesaikan oleh perangkat lunak yang kita buat, definisi singktatan dan akronim yang ada pada dokumen ini, referensi, dan deskripsi umum dokumen memberikan sedikit penjelasan pada dokumen yang kami buat.
2. BAB II DESKRIPSI GLOBAL PERANGKAT LUNAKPada bab ini berisi tentang penjelasan mengenai gambaran umum dasar mengenai program / perangkat lunak yang dibuat, kemampuan dan fungsi perangkat lunak yang dibuat, karakteristik pengguna, batasan, dan asumsi kebergantungan perangkat lunak yang dibuat pada program lainnya.
3. BAB III DESKRIPSI RINCI KEBUTUHANPada bab ini berisi uraian kebutuhan perangkat lunak secara lebih rinci , seperti menjelaskan tentang deskripsi spesifikasi perangkat lunak yang dibuat baik dari segi tools pembangun, attribut kualitas perangkat lunak, batasan dalam perancangan, kebutuhan antarmuka eksternal, deskripsi data, serta menjelaskan berbagai kebutuhan maupun non fungsional.
2 Deskripsi Perancangan
2.1 Rancangan Lingkungan ImplementasiTabel 2 Lingkungan Implementasi di Sistem Restoran
Sistem Restoran SpesifikasiSistem Operasi Windows 7 Ultimate, Android KitkatDBMS MySqlDevelopment Tools Macromedia Dreamweaver 8, Chrome,
xamppFiling System File ExploreBahasa Pemrograman css, html, php, Jquery
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 8 dari 35
2.2 Dekomposisi Fungsional Modul
Secara lojik perangkat lunak Sistem Informasi Restoran dibagi dalam 12 modul.Tabel 3 Dekomposisi Fungsional Modul
Modul Proses KeteranganLogin Pengolahan login -Hasil Kuisioner
Pengambilan data hasil kuisioner -
Kuisioner Pelanggan
Memasukkan data -
Koki Pengambilan data pesanan -
Pembayaran Pengolahan pembayaran -
Laporan Pengolahan laporan -
Master Menu Pengolahan menu -
Detail Menu Pengolahan menu beserta daftar bahan -
Pelayan Pengolahan pemesanan -
Stok Baru Pengelohan stok -
Sisa Stok Pengelohan stok -
Stok yang dipakai
Pengelohan stok -
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 9 dari 35
2.3 Deskripsi Data
a. Pegawai : {idpegawai, username, password,nama_pegawai, tipe_idpegawai}
b. Tipe pegawai : {tipe_idpegawai, nama_tipe}c. Menu : {idmenu, nama_menu, harga,
kategori, gambar, keterangan, diskon}d. Pesanan : {idpesanan, idpegawai, nomeja,
keterangan}e. Detail pesanan : {idpesanan, idmenu,
jumlah_pesanan}f. Meja : {nomeja, jumlah_kursi,
status_meja}g. Bahan baku : {idbahanbaku, idpegawai, idmenu}h. Detail bahan aku : {idbahanbaku, idmenu,
nama_bahanbaku,kategori_bahanbaku,stok_tersedia, satuan_stok, tgl_kadaluarsa, jmlh_kebutuhan, satuan_kebutuhan}
i. Nota pembayaran : {nopembayaran, idpesanan,idpegawai, diskon, subtotal, total, tgl_pembayaran}
j. Laporan pendapatan : {idlaporan, idpegawai,jenis_laporan, tgl_pembuatan}
k. Detail laporan pendapatan : {idlaporan, nopembayaran}l. Kuisioner : {idkuisioner, idpegawai,
pertanyaan, tingkat_kepuasan, kritik_saran}
2.4 Dekomposisi Fisik Modul
Tabel 4 Dekomposisi Fisik Modul
Sub Aplikasi
Modul Nama File Input Output
Login Login idpegawai, password
Menu Utama Pegawai
Customer Service
Hasil Kuisioner - Hasil Kuisioner
Kuisioner Pelanggan
tingkat_kepuasan, kritik_saran
-
Kasir Pembayaran nomeja Tampilan Info Pembayaran
Laporan tahun/bulan/tanggal
Tampilan Info Laporan
Master Menu nama_menu Nama menu yang dicari
Detail Menu nama_menu, harga, kategori, gambar, keterangan, diskon
Master Menu
Koki Koki - Daftar Pesanan
Pantry Stok Baru Nama_bahanbaku, Tampilan
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 10 dari 35
jmlh_kebutuhan, satuan_stok, harga, tgl_kadaluarsa
Info Stok Baru
Sisa Stok - Tampilan Info Sisa Stok
Stok yang dipakai
Nama_bahanbaku, jmlh_kebutuhan, satuan_stok
Tampilan Info Stok yang dipakai
Pelayan Pelayan Jumlah_pesanan Konfirmasi pesanan pelanggan
Berisi dekomposisi “fisik” dari modul. Minimal berisi tabel dengan kolom: Sub Aplikasi, Modul, Nama File, Input, Output. Sub Aplikasi biasanya dibuat per pengguna. Dibuat per modul
2.5 Deskripsi Rinci Modul
2.5.1 Deskripsi Layar
Layout dan objek yang akan digunakan secara umum:
Gambar 1 Deskripsi Layar
2.5.1.1 Menu Login
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 11 dari 35
Gambar 2 Menu Login
2.5.1.1.1 Deskripsi ObjekTabel 5 Menu Login
Objek Jenis KeteranganID Pegawai Label input Memasukkan id
pegawaiPassword Label Input Memasukkan
passwordLogin Button Button login ke
sistem
2.5.1.1.2 AlgoritmaInput : id pegawai, passwordProses : Saat mengklik Login maka user akan mendapatkan menu tampilan sesuai dengan id pegawai yang dimasukkanOutput : Menu utama masing-masing pegawai
2.5.1.2 Pesan Kesalahan Login (ID Pegawai)
Gambar 3 Pesan Kesalahan Login (ID Pegawai)
2.5.1.2.1 Deskripsi ObjekTabel 6 Pesan Kesalahan Login (ID Pegawai)
Objek Jenis KeteranganOK Button Button untuk
kembali ke menu login
2.5.1.2.2 AlgoritmaInput : -Proses : Jika klik tombol OK maka akan kembali ke menu loginOutput : Menu login
2.5.1.3 Pesan Kesalahan Login (Password)
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 12 dari 35
Gambar 4 Pesan Kesalahan Login (Password)
2.5.1.3.1 Deskripsi ObjekTabel 7 Pesan Kesalahan Login (Password)
Objek Jenis KeteranganOK Button Button untuk
kembali ke menu login
2.5.1.3.2 AlgoritmaInput : -Proses : Jika klik tombol OK maka akan kembali ke menu loginOutput : Menu login
2.5.1.4 Hasil Kuisioner
Gambar 5 Hasil Kuisioner
2.5.1.4.1 Deskripsi ObjekTidak ada
2.5.1.4.2 AlgoritmaInput : -
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 13 dari 35
Proses : -Output : Hasil Kuisioner
2.5.1.5 Form Pengisian Kuisioner
Gambar 6 Form Pengisioan Kuisioner
2.5.1.5.1 Deskripsi ObjekTabel 8 Form Pengisioan Kuisioner
Objek Jenis KeteranganJawaban Radio Button Jawaban tingkat
kepuasan pelanggan
Selesai Button Button untuk menyimpan kuisioner yang diisi
2.5.1.5.2 AlgoritmaInput : -Proses : Jika klik button Selesai, maka return tingkat_kepuasan, kritik_saranOutput : Menu kuisioner
2.5.1.6 Menu Utama Kasir
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 14 dari 35
Gambar 7 Menu Utama Kasir
2.5.1.6.1 Deskripsi ObjekTabel 9 Menu Utama Kasir
Objek Jenis KeteranganPembayaran Button Button ke menu
pembayaranLaporan Button Button ke menu
LaporanMaster Menu Button Button ke menu
Master Menu
2.5.1.6.2 AlgoritmaInput : -Proses : jika klik button Pembayaran, maka akan masuk ke menu pembayaranjika klik button Laporan, maka akan masuk ke menu laporanjika klik button Master Menu, maka akan masuk ke menu master menuOutput : Menu Pembayaran/Menu Laporan/Menu Master Menu
2.5.1.7 Pembayaran
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 15 dari 35
Gambar 8 Pembayaran
2.5.1.7.1 Deskripsi ObjekTabel 10 Pembayaran
Objek Jenis KeteranganMeja Combobox Pencarian data
berdasarkan nomor meja
Bayar Button Button print struk pembayaran
Icon Home Link Kembali ke menu utama kasir
2.5.1.7.2 AlgoritmaInput : nomor mejaProses : jika klik button Bayar, maka struk pembayaran langsung dicetakJika klik icon home maka akan kembali ke menu utama kasirOutput : Struk pembayaran
2.5.1.8 Master Menu
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 16 dari 35
Gambar 9 Master Menu
2.5.1.8.1 Deskripsi ObjekTabel 11 Master Menu
Objek Jenis KeteranganSearch Search Box Search box
pencarian menuTambah Button Button tambah
menuEdit Button Button edit salah
satu menu yang telah ditandai
Hapus Button Button menghapus menu yang telah ditandai
Icon Home Link Kembali ke menu utama kasir
Checkbox Checkbox Checkbox untuk menandai apakah pesanan akan diedit atau hapus
2.5.1.8.2 AlgoritmaInput : -Proses : Jika klik button Tambah/Edit, maka akan masuk ke menu Edit MenuJika klik button Hapus, maka menu yang telah ditandai sebelumnya akan dihapusJika klik icon home maka akan kembali ke menu utama kasirOutput : Master Menu/Detail Menu
2.5.1.9 Tambah atau ubah Menu
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 17 dari 35
Gambar 10 Tambah atau ubah Menu
2.5.1.9.1 Deskripsi ObjekTabel 12 Tambah atau Ubah Menu
Objek Jenis Keterangan
Gambar ImageGambar untuk memasukkan gambar menu
Nama Label Input Memasukkan nama menu
Kategori Label Input Memeasukkan kategori menu
Harga Label Input Memasukkan harga menu
Diskon Label Input Memasukkan diskon dari menu jika ada
Bahan Utama Text Area Memasukkan daftar bahan utama menu
Hapus Gambar
Button Button menghapus gambar
Reset Button Button untuk reset data
Simpan Button Button untuk menyimpan data yang telah diisi
2.5.1.9.2 AlgoritmaInput : -Proses : Jika klik button Hapus Gambar, maka gambar akan terhapusJika klik button Reset, maka semua data yang telah diisikan akan dihapus
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 18 dari 35
Jika klik button Simpan, maka return nama_bahanbaku, kategori_bahanbaku, harga, diskon, gambar, keteranganOutput : Master Menu
2.5.1.10Laporan Tahunan
Gambar 11 Laporan Tahunan
2.5.1.10.1 Deskripsi ObjekTabel 13 Laporan Tahunan
Objek Jenis KeteranganTahun Combobox Combobox tahun
untuk membuat laporan tahunan
Bulan Combobox Combobox bulan untuk membuat laporan bulanan
Minggu Combobox Combobox minggu untuk membuat laporan migguan
Hari Combobox Combobox hari untuk membuat laporan harian
Simpan Button Button Simpan untuk menyimpan laporan yang telah tampil
Cetak Button Button cetak untuk print laporan
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 19 dari 35
2.5.1.10.2AlgoritmaInput : -Proses : Jika klik combobox Tahun, maka akan keluar daftar tahun dan data akan ditampilkan berdasarkan tahun yang dipilihJika klik combobox bulan, maka akan keluar daftar bulan dan data akan ditampilkan berdasarkan bulan yang dipilihJika klik combobox Minggu, maka akan keluar daftar tanggal yang digunakan sebagai awal hari pada minggu tersebut dan data akan ditampilkan berdasarkan minggu yang dipilihJika klik combobox Hari, maka akan keluar daftar tanggal dan data akan ditampilkan berdasarkan tanggal yang dipilihOutput : Laporan Tahunan/ Laporan Bulanan/ Laporan Mingguan/ Laporan Harian
2.5.1.11Laporan Bulanan
Gambar 12 Laporan Bulanan
2.5.1.11.1 Deskripsi ObjekTabel 14 Laporan Bulanan
Objek Jenis KeteranganTahun Combobox Combobox tahun
untuk membuat laporan tahunan
Bulan Combobox Combobox bulan untuk membuat laporan bulanan
Minggu Combobox Combobox minggu untuk membuat laporan migguan
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 20 dari 35
Hari Combobox Combobox hari untuk membuat laporan harian
Simpan Button Button Simpan untuk menyimpan laporan yang telah tampil
Cetak Button Button cetak untuk print laporan
2.5.1.11.2 AlgoritmaInput : -
Proses : Jika klik combobox Tahun, maka akan keluar daftar tahun dan data akan ditampilkan berdasarkan tahun yang dipilihJika klik combobox bulan, maka akan keluar daftar bulan dan data akan ditampilkan berdasarkan bulan yang dipilihJika klik combobox Minggu, maka akan keluar daftar tanggal yang digunakan sebagai awal hari pada minggu tersebut dan data akan ditampilkan berdasarkan minggu yang dipilihJika klik combobox Hari, maka akan keluar daftar tanggal dan data akan ditampilkan berdasarkan tanggal yang dipilihOutput : Laporan Tahunan/ Laporan Bulanan/ Laporan Mingguan/ Laporan Harian
2.5.1.12Laporan Mingguan
Gambar 13 Laporan Mingguan
2.5.1.12.1 Deskripsi ObjekTabel 15 Laporan Mingguan
Objek Jenis Keterangan
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 21 dari 35
Tahun Combobox Combobox tahun untuk membuat laporan tahunan
Bulan Combobox Combobox bulan untuk membuat laporan bulanan
Minggu Combobox Combobox minggu untuk membuat laporan migguan
Hari Combobox Combobox hari untuk membuat laporan harian
Simpan Button Button Simpan untuk menyimpan laporan yang telah tampil
Cetak Button Button cetak untuk print laporan
2.5.1.12.2 AlgoritmaInput : -
Proses : Jika klik combobox Tahun, maka akan keluar daftar tahun dan data akan ditampilkan berdasarkan tahun yang dipilihJika klik combobox bulan, maka akan keluar daftar bulan dan data akan ditampilkan berdasarkan bulan yang dipilihJika klik combobox Minggu, maka akan keluar daftar tanggal yang digunakan sebagai awal hari pada minggu tersebut dan data akan ditampilkan berdasarkan minggu yang dipilihJika klik combobox Hari, maka akan keluar daftar tanggal dan data akan ditampilkan berdasarkan tanggal yang dipilihOutput : Laporan Tahunan/ Laporan Bulanan/ Laporan Mingguan/ Laporan Harian
2.5.1.13Laporan Harian
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 22 dari 35
Gambar 14 Laporan Harian
2.5.1.13.1 Deskripsi ObjekTabel 16 Laporan Harian
Objek Jenis KeteranganTahun Combobox Combobox tahun
untuk membuat laporan tahunan
Bulan Combobox Combobox bulan untuk membuat laporan bulanan
Minggu Combobox Combobox minggu untuk membuat laporan migguan
Hari Combobox Combobox hari untuk membuat laporan harian
Simpan Button Button Simpan untuk menyimpan laporan yang telah tampil
Cetak Button Button cetak untuk print laporan
2.5.1.13.2 AlgoritmaInput : -Proses : Jika klik combobox Tahun, maka akan keluar daftar
tahun dan data akan ditampilkan berdasarkan tahun yang dipilih
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 23 dari 35
Jika klik combobox bulan, maka akan keluar daftar bulan dan data akan ditampilkan berdasarkan bulan yang dipilihJika klik combobox Minggu, maka akan keluar daftar tanggal yang digunakan sebagai awal hari pada minggu tersebut dan data akan ditampilkan berdasarkan minggu yang dipilihJika klik combobox Hari, maka akan keluar daftar tanggal dan data akan ditampilkan berdasarkan tanggal yang dipilihOutput : Laporan Tahunan/ Laporan Bulanan/ Laporan Mingguan/ Laporan Harian
2.5.1.14Menu Koki
Gambar 15 Menu Koki
2.5.1.14.1 Deskripsi ObjekTabel 17 Menu Koki
Objek Jenis KeteranganNomor meja
Button Button angka untuk konfirmasi apakah daftar pesanan selesai dibuat berdasarkan nomor meja
2.5.1.14.2 AlgoritmaInput : -Proses : Jika klik nomor meja, maka akan mucul notifikasi konfirmasi apakah daftar pesanan selesai dibuat berdasarkan nomor mejaOutput : Konfirmasi Menu Pesanan
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 24 dari 35
2.5.1.15Pesan Konfirmasi Menu Pesanan
Gambar 16 Pesan Konfirmasi Menu Pesanan
2.5.1.15.1 Deskripsi ObjekTabel 18 Pesan Konfirmasi Menu Pesanan
Objek Jenis KeteranganBelum Button Kembali ke menu
kokiSudah Button Kembali ke menu
koki
2.5.1.15.2 AlgoritmaInput : -Proses : Jika klik button Belum, maka akan kembali ke menu kokiJika klik button Sudah, maka akan kembali ke menu kokiOutput : Menu Koki
2.5.1.16Menu Utama Pantry
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 25 dari 35
Gambar 17 Menu Utama Pantry
2.5.1.16.1 Deskripsi ObjekTabel 19 Menu Utama Pantry
Objek Jenis KeteranganStok Baru Button Button ke menu
Stok BaruSisa Stok Button Button ke menu
Sisa StokPemakaian Stok
Button Button ke menu Pemakaian Stok
2.5.1.16.2 AlgoritmaInput : -Proses : Jika klik button Stok Baru, maka akan masuk ke menu
stok baruJika klik button Sisa Stok, maka akan masuk ke menu sisa stok
jika klik button Pemakaian Stok, maka akan masuk ke menu pemakaian stokOutput : Menu Stok Baru/Menu Sisa Stok/Menu Pemakian Stok
2.5.1.17Stok Baru
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 26 dari 35
Gambar 18 Stok Baru
2.5.1.17.1 Deskripsi ObjekTabel 20 Stok Baru
Objek Jenis KeteranganNama Bahan
Label Input Memasukkan nama bahan
Jumlah Label Input Memasukkan jumlah bahan
Satuan Label Input Memasukkan satuan bahan
Harga Label Input Memasukkan harga
Tanggal Kadaluarsa
Data Picker Memilih tanggal kadaluarsa bahan
Reset Button Penghapusan data yang telah dimasukkan sebelumnya
Simpan Button Penyimpanan data yang telah dimasukkan sebelumnya
Icon Home Link Kembali ke menu utama pantry
2.5.1.17.2 AlgoritmaInput : -Proses : Jika klik button Simpan, maka return nama_bahanbaku, jmlh_kebutuhan, satuan_kebutuhan, harga, tgl_kadaluarsaJika klik button Reset maka data yang telah dimasukkan sebelumnya akan dihapus
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 27 dari 35
Output : Menu Stok Baru
2.5.1.18Stok yang dipakai
Gambar 19 Stok yang dipakai
2.5.1.18.1 Deskripsi ObjekTabel 21 Stok yang dipakai
Objek Jenis KeteranganNama Bahan Label Input Memasukkan
nama bahan Jumlah Label Input Memasukkan
jumlah bahanSatuan Label Input Memasukkan
satuan bahanReset Button Penghapusan data
yang telah dimasukkan sebelumnya
Simpan Button Penyimpanan data yang telah dimasukkan sebelumnya
Icon Home Link Kembali ke menu utama pantry
2.5.1.18.2 AlgoritmaInput : -Proses : Jika klik button Simpan, maka return nama_bahanbaku, jmlh_kebutuhan, satuan_kebutuhanJika klik button Reset maka data yang telah dimasukkan sebelumnya akan dihapusOutput : Stok yang dipakai
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 28 dari 35
2.5.1.19Sisa Stok
Gambar 20 Sisa Stok
2.5.1.19.1 Deskripsi ObjekTabel 22 Sisa Stok
Objek Jenis KeteranganIcon Home Link Kembali ke menu
utama pantry
2.5.1.19.2 AlgoritmaInput : -Proses : Jika klik icon home, maka akan kembali ke menu utama pantryOutput : Menu Utama Pantry
2.5.1.20Menu Pelayan
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 29 dari 35
Gambar 21 Menu Pelayan
2.5.1.20.1 Deskripsi ObjekTabel 23 Menu Pelayan
Objek Jenis KeteranganKursi Label Input Memasukkan
jumlah kursi yang dicari
Nomor Meja
Combobox Memilih nomor meja yang tersedia
Jumlah Pesanan
Label Input Memasukkan jumlah menu yang dipesan
Keterangan Text Area Memasukkan keterangan bila ada tambahan dari pelanggan
Batal Button Menghapus semua data yang telah diisikan sebelumnya
Pesan Button Konfirmasi pesanan yang dipesan pelanggan
2.5.1.20.2 Algoritma
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 30 dari 35
Input : -Proses : Jika klik button Batal, maka data yang dimasukkan sebelumnya ada di resetJika klik button Pesan, maka akan muncul pop up pesanan yang telah dipesanOutput : Konfirmasi Menu Pesanan
2.5.1.21Pesan Konfirmasi Menu Pesanan
Gambar 22 Pesan Konfirmasi Menu Pesanan
2.5.1.21.1 Deskripsi ObjekTabel 24 Konfrirmasi Menu Pesanan
Objek Jenis KeteranganSelesai Button Konfirmasi
Pesanan
2.5.1.21.2 AlgoritmaInput : -Proses : Jika klik Selesai, maka pesanan yang dipesan akan disimpan ke tabel pesananOutput : Menu Pelayan
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 31 dari 35
2.5.2 Deskripsi Proses
Pengolahan Login
Memverifikasi id pegawai dan password untuk menginformasikan kepada pegawai sesuai pekerjaannya sebagai user dari hasil proses validasi id pegawai dan password.2.5.2.1.1 Deskripsi Masukan
Data Login yang berisikan id pegawai dan password2.5.2.1.2 Deskripsi Keluaran
2.5.2.1.3 AlgoritmaUser memasukkan id pegawai dan password. Jika validasi id pegawai
dan password benar, maka sistem akan lanjut ke menu utama masing-masing pegawai. Jika validasi id pegawai dan password salah, maka user harus memasukkan id pegawai dan password kembali hingga benar.
2.5.3 Deskripsi Laporan
2.5.3.1 Laporan Tahunan
2.5.3.1.1 Lay out
Gambar 23 Laporan Tahunan2.5.3.1.2 Deskripsi Masukan
Table Detail laporan pendapatan2.5.3.1.3 Algoritma
Input : -Proses : Jika klik combobox Tahun, maka akan keluar daftar tahun dan data akan ditampilkan berdasarkan tahun yang dipilihOutput : Laporan Tahunan
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 32 dari 35
2.5.3.2 Laporan Bulanan
2.5.3.2.1 Lay out
Gambar 24 Laporan Bulanan2.5.3.2.2 Deskripsi Masukan
Table Detail laporan pendapatan2.5.3.2.3 Algoritma
Input : -Proses : Jika klik combobox Bulan, maka akan keluar daftar bulan dan data akan ditampilkan berdasarkan bulan yang dipilihOutput : Laporan Bulanan
2.5.3.3 Laporan Mingguan
2.5.3.3.1 Lay out
Gambar 25 Laporan mingguan2.5.3.3.2 Deskripsi Masukan
Table Detail laporan pendapatanJurusan Informatika - UNIKOM DPPL-xxx Halaman 33 dari 35
2.5.3.3.3 AlgoritmaInput : -Proses : Jika klik combobox Minggu, maka akan keluar daftar tanggal yang digunakan sebagai awal hari pada minggu tersebut dan data akan ditampilkan berdasarkan minggu yang dipilihOutput : Laporan Mingguan
2.5.3.4 Laporan Harian
2.5.3.4.1 Lay out
Gambar 26 Laporan Harian2.5.3.4.2 Deskripsi Masukan
Tabel nota pembayaran2.5.3.4.3 Algoritma
Input : -Proses : Jika klik combobox Hari, maka akan keluar daftar tanggal dan data akan ditampilkan berdasarkan tanggal yang dipilihOutput : Laporan Harian
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 34 dari 35
3 Matriks Keterunutan
Jurusan Informatika - UNIKOM DPPL-xxx Halaman 35 dari 35