minggu 6 dan 7 - dppl gl02t (1)

45
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 GL02

Upload: idwar-halid

Post on 25-Dec-2015

241 views

Category:

Documents


2 download

DESCRIPTION

DPPL restoran Pak Broto

TRANSCRIPT

Page 1: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 2: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 3: Minggu 6 Dan 7 - DPPL GL02T (1)

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Jurusan Informatika - UNIKOM DPPL-xxx Halaman 3 dari 35

Page 4: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 5: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 6: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 7: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 8: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 9: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 10: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 11: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 12: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 13: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 14: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 15: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 16: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 17: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 18: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 19: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 20: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 21: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 22: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 23: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 24: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 25: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 26: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 27: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 28: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 29: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 30: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 31: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 32: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 33: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 34: Minggu 6 Dan 7 - DPPL GL02T (1)

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

Page 35: Minggu 6 Dan 7 - DPPL GL02T (1)

3 Matriks Keterunutan

Jurusan Informatika - UNIKOM DPPL-xxx Halaman 35 dari 35