MANAGERESTO
untuk:
Irfan Maliki, S.T., M.T.
Dipersiapkan oleh:
(10111218)
Idham Kurniawan
(10113548)
Arbi Insani
(10113134)
Reza
(10113800)
Palentino Sirait
(10113072)
Eva Kurniawati
Nomor Dokumen
Halaman
Universitas Komputer
Indonesia
DPPL- 01
<#>/<jml 18
Revisi
Tgl: 19-06-2016
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
DPPL-01
Halaman 2 dari 23
Revisi
Halaman
DPPL-01
Revisi
Halaman 3 dari 23
Daftar Isi
1
Pendahuluan..........................................................................................................................6
1.1 Tujuan Penulisan Dokumen............................................................................................6
1.2 Lingkup Masalah............................................................................................................6
1.3 Definisi dan Istilah..........................................................................................................6
1.4 Referensi........................................................................................................................7
1.5 Deskripsi Umum Dokumen............................................................................................7
2 Deskripsi Perancangan..........................................................................................................7
2.1 Rancangan Lingkungan Implementasi............................................................................7
2.2 Dekomposisi Fungsional Modul.....................................................................................8
2.3 Deskripsi Data................................................................................................................9
2.4 Dekomposisi Fisik Modul............................................................................................10
2.5 Deskripsi Rinci Modul.................................................................................................10
2.5.1 Deskripsi Layar.....................................................................................................10
2.5.2 Deskripsi Proses....................................................................................................15
2.5.3 Deskripsi Laporan.................................................................................................17
3 Matriks Keterunutan...........................................................................................................18
DPPL-01
Halaman 4 dari 23
Daftar Gambar
gambar 2.5.1-1 Tampilan Login.................................................................................................11
gambar 2.5.1-2 Tampilan Pelayan..............................................................................................11
gambar 2.5.1-3 Tampilan Kasir/Pembayaran.............................................................................12
gambar 2.5.1-4 Tampilan Koki..................................................................................................12
gambar 2.5.1-5 Tampilan Data Laporan Transaksi....................................................................13
gambar 2.5.1-6 Tampilan Home dan Kuesioner, Antarmuka Pelanggan...................................13
gambar 2.5.1-7 Tampilan Menu, antarmuka Pelanggan............................................................14
Daftar Tabel
Table 2.5.1-1 Definisi dan Istilah.................................................................................................6
Table 2.5.1-1 Rancangan Lingkungan Implementasi...................................................................7
Table 2.5.1-1 Fungsional Modul..................................................................................................8
Table 2.5.1-1 Fisik Modul.........................................................................................................10
Table 2.5.1-1 Login...................................................................................................................14
Table 2.5.1-2 Pengolahan Data Menu.......................................................................................14
Table 2.5.1-3 Pesanan................................................................................................................14
Table 2.5.1-4 Pembayaran.........................................................................................................14
Table 2.5.1-5 Kuesioner............................................................................................................15
Daftar Bagan
Bagan 2-1 Fungsional Modul Restoran Broto............................................................................8
DPPL-01
Halaman 5 dari 23
1
1.1
Pendahuluan
Tujuan Penulisan Dokumen
Tujuan penulisan dokumem DPPL (Desain Perancangan Perangkat Lunak) ini
adalah sebagai acuan atau pedoman bagi pengembangan dan penggunaan perangkat
lunak yang sedang dibangun agar sesuai dengan kebutuhan yang diinginkan oleh
penguuna dan tujuan perangkat lunak itu sendiri. Pembangunan perangkat lunak
MANAGERESTP mencakup segala aspek kegiatan berinteraksi dengan sistem device
tertentu, kegiatan tersebut mencakup dalam proses pengolahan data menu dan bahan
baku, pembayaran dan transaksi pemasukan inventory.
1.2
Lingkup Masalah
Perangkat lunak ini berbasis dekstop yang diberi nama MANAGERESTO.
Perangkat lunak ini dapat melakukan :
1. Login
2. Pemambahan inventory
3. Penambahan menu
4. Pembuatan resep masakan
5. Pembayaran
Pembangunan perangkat lunak ini bertujuan untuk memudahkan dalam proses
pembayaran dan pengelolaan data inventory restoran. Sehingga, restoran dapat
meningkatkan kinerja dan mutu restoran.
1.3
Keyword
Manager
Pegawai
Pelayan
Koki
Kasir
Pelanggan
1.4
Definisi
Orang yang mengatur restoran dan melihat Laporan Transaksi
dan kuesioner
Orang yang bekerja pada suatu instansi dan mendapatkan gaji
setiap bulan.
Orang yang melayani pelanggan
Orang yang menyiapkan makanan untuk disantap
Orang yang bertugas menerima dan memvalidasi pembayaran
Orang yang membayar produk dan yang akan memutuskan
kebutuhannya
Referensi
Dalam pengerjaan dokumentasi PL ini, referensi-referensi yang digunakan adalah sebagai berikut:
SKPL - GL01 Restoran : Sistem Informasi Pengelolaan Restoran Resto Bro
DPPL 01Deskripsi Perancangan Perangkat Lunak Restoran Broto
DPPL-01
Halaman 6 dari 23
1.5
Dokumen DPPL untuk RESTORAN BROTO ini berisi deskripsi kebutuhan pengembangan
perangkat lunak secara rinci. Dokumen ini dibagi menjadi 3 bagian utama yaitu:
1. Bab 1 Pendahuluan, berisi penjelasan mengenai dokumen DPPL tersebut yang mencakup Tujuan
Penulisan Dokumen, Lingkup Masalah dalam pengembangan perangkat lunak tersebut, Definisi
dan istilah yang digunakan pada dokumen ini, Referensi dan Deskripsi Umum Dokumen tentang
dokumen DPPL ini.
2. Bab 2 Deskripsi Perancangan, Berisi Rancangan Lingkunan Implementasi, Dekomposisi
Fungsional Modul, Deskripsi Data yang dikelola oleh RESTORAN BROTO , Dekomposisi
Fisik Modul, serta Deskripsi Rinci Modul yang akan di bangun.
3. Bab 3 Matriks Keturunutan.
2
2.1
Deskripsi Perancangan
Rancangan Lingkungan Implementasi
2.2
MANAGERESTO
Table 2.5.1-3 Fungsional Modul
No 2-1 Fungsional
Modul Modul Restoran Broto
Keterangan
Bagan
1
Login
Modul ini secara umum menangani login pegawai
Menu utama
resep
Login
Menu utama
2
Menu
gudang Modul ini terdiri atas 2 bagian yaitu:
kasir
1.1 Pengolahan Data Menu
menambah
Modul ini secara
umum menangani Pengolahan data seperti: tambah dan
resep
hapus
3
Bahan
Modul ini terdiri atas 1bagian yaitu:
2.1 penambahan bahan baku
menghapus
Modul ini secara
umum menangani penambahan bahan baku inventory.
resep
4
Kasir
Modul ini terdiri
atas 1 bagian yaitu:
Bahan
Tambah
3.1 Bayar
Menu
Kasir
stock
Modul ini secara umum menangani transaksi Pembayaran .
5
Resep
Modul ini terdiri atas 1 bagian yaitu:
Menambah
Menambah
4.1 Bahan
pembuatan resep
Data
Data menu
Modul ini secara umum menangani pembuatan resep seperti : tambah dan
hapus resep ataupun bahan bayar
yang terdapat pada resep makanan.
Menambah
menghapus
Menghapus
6
Tambah
Modul
ini
terdiri
atas
2
bagian
yaitu:
jumlahstok
stok
Data Bahan
Data menu
4.1 penambahan bahan baku
Modul ini secara umum menangani penambahan bahan baku dan
menginputkan secara otomatis kedalam table transaksi.
DPPL-01
Halaman 7 dari 23
2.3
Deskripsi Data
Nama Tabel
Jenis
Volume
Laju
Primary Key
Constraint Integrity
Pegawai
Tabel data masukan
100data
Nip
Tabel menu
Nama Tabel
Jenis
Volume
Laju
Primary Key
Constraint Integrity
Menu
Tabel data isian
300 data
100 data/hari
Id_masakan
Tabel resep
Nama Tabel
Jenis
Volume
Laju
Primary Key
Constraint Integrity
Bahan
Tabel data isian
100000 data
1000 data/hari
kode_bahan
Tabel resep
Nama Tabel
Jenis
Volume
Laju
Primary Key
Constraint Integrity
Resep
Tabel data isian
100000 data
Tabel pesan
Nama Tabel
Jenis
Volume
Laju
Primary Key
Constraint Integrity
Pesan
Tabel data induk/transaksi
10000 data
-
2.4
Sub Aplikasi
Pegawai
Modul
Login
Nama File
Login.vb
Input
Username, password
Bahan
Penambajan bahan
baku
Pembuatan resep
Bahan.vb
Pengolahan Data
Menu
Menu.vb
Kode bahan,nama
bahan
Kode_masakan,bahan
dan jumlah
Kode masakan,nama
masakan dan harga
Resep
Menu
Resep.vb
DPPL-01
Output
Beranda Website
masing-masing
peran
Informasi resep
masakan
-
Halaman 8 dari 23
Kasir
2.5
Bayar
Pesanan.vb
Menu,jumlah
Menampilkan
makanan yang
dibeli
Tampilan bahan/inventory
DPPL-01
Halaman 9 dari 23
Tampilan Kasir/Pembayaran
Tampilan Menu
DPPL-01
Halaman 10 dari 23
DPPL-01
Halaman 11 dari 23
DPPL-01
Halaman 12 dari 23
2.5.1.1.1
Deskripsi Objek
Objek
ButtonLogin
LabelUsername
TextFieldUsername
LabelPassword
TextFieldPassword
Jenis
Button
Label
Text Field
Label
Text Field
Keterangan
Melakukan Login saat button di-klik
Label yang berisikan nama Username
Untuk memasukan nama username untuk Login
Label yang berisikan nama Password
Untuk memasukan nama username untuk Login
Objek
Groupinputdata
Labelkodebahan
TextFieldkodebahan
Labelbahan
TextFieldbahan
Icon disket
Icon silang merang
Iconrumah
Iconshutdown
View
Jurusan Informatika - UNIKOM
Jenis
Groupbox
Label
Text Field
Keterangan
Untuk mengelompokan inputan data
Label yang berisikan kode bahan
Untuk memasukan kode bahan untuk menambahkan
bahan atau mencari untuk dihapus
Label
Label yang berisikan nama bahan
Text Field
Untuk memasukan nama bahan untuk menambahkan
bahan atau mencari untuk dihapus
Icon
Untuk proses menyimpan bahan
icon
Untuk proses menghapus bahan
Icon
Untuk kembali ke menu utama
Icon
Untuk keluar dari aplikasi
Datagridview Untuk menampilkan list bahan
DPPL-01
Halaman 13 dari 23
Objek
Labelmenu
Combomenu
Labelharga
TextFieldharga
Labeljumlah
TextFieldjumlah
Labeljumlahbarang
TextFieldjumlahbarang
Labeltotalharga
TextFieldtotal harga
Labelbayar
TextFieldbayar
View
Btntambah
Btnbayar
Btnhome
Btnkeluar
Jenis
Label
Combobox
Label
Text Field
Keterangan
Label yang berisikan nama menu
Untuk menampilkan daftar menu yang akan dipesan
Label yang berisikan nama harga
Untuk memasukan harga masakan secara otomatis
sesuai nama masakan
Label
Label yang berisikan nama jumlah
Text Field
Untuk memasukan jumlah masakan yang dipesan
Label
Label yang berisikan nama jumlah barang
Text Field
Untuk mengetahui jumlah masakan yang dipesan
secara keseluruhan
Label
Label yang berisikan nama totah harga
Text Field
Untuk memasukan jumlah harga keseluruhan sesuai
dengan makanan yang di pesan
Label
Label yang berisikan nama bayar
Text Field
Untuk memasukan jumlah uang yang akan dibayar
Datagridview Untuk menampilkan list masakan yang dipesan
Icon
Untuk menambahkan masakan kedalam list cart
Icon
Untuk proses pembayaran
Icon
Untuk kembali ke menu awal
Icon
Untuk keluar dari program
Objek
Groupinputdata
Labelkode
TextFieldkode
Jenis
Groupbox
Label
Text Field
Labelmenu
TextFieldmenu
Label
Text Field
Icon disket
Icon silang merang
Iconrumah
Iconshutdown
View
Icon
icon
Icon
Icon
Datagridview
Keterangan
Untuk mengelompokan inputan data
Label yang berisikan kode bahan
Untuk memasukan kode masakan untuk
menambahkan bahan atau mencari untuk
dihapus
Label yang berisikan nama menu
Untuk memasukan nama menu untuk
menambahkan bahan atau mencari untuk
dihapus
Untuk proses menyimpan bahan
Untuk proses menghapus bahan
Untuk kembali ke menu utama
Untuk keluar dari aplikasi
Untuk menampilkan list menu
Objek
Groupinputdata
Labelmasakan
combomasakan
Jenis
Groupbox
Label
Combobox
Labelbahan
combobahan
Label
combobox
Labeljumlah
Label
Keterangan
Untuk mengelompokan inputan data
Label yang berisikan kode bahan
Untuk memasukan kode masakan untuk
menambahkan bahan atau mencari untuk dihapus
Label yang berisikan nama menu
Untuk memasukan nama menu untuk menambahkan
bahan atau mencari untuk dihapus
Label yang berisikan nama jumlah
DPPL-01
Halaman 14 dari 23
TextFieldjumlah
Grouplist
View1
Vew2
Icon disket
Icon silang merang
Iconrumah
Iconshutdown
TextField
Objek
Groupinputdata
Labelbahan
combobahan
Jenis
Groupbox
Label
Combobox
Labelstok
TextFieldstok
Label
Text Field
Icon disket
Iconrumah
Iconshutdown
View
Icon
Icon
Icon
Datagridview
2.5.1.1.2
Keterangan
Untuk mengelompokan inputan data
Label yang berisikan kode bahan
Untuk memasukan kode masakan untuk
menambahkan bahan
Label yang berisikan nama menu
Untuk memasukan nama stok untuk
menambahkan bahan
Untuk proses mengupdate stok bahan
Untuk kembali ke menu utama
Untuk keluar dari aplikasi
Untuk menampilkan bahan
Algoritma
<Id Proses>
Objek Terkait
Event
: ALGO - 01
:TextFieldmenu, TextFieldkode,buttonsimpan
: Buttonsimpan
DPPL-01
Halaman 15 dari 23
cmd.ExecuteNonQuery()
conn.Close()
Call kondisiawal()
End If
End If
<Id Proses>
Objek Terkait
Event
: ALGO - 02
: TextFieldkodebahan,
: Buttonsimpan
Buttonsimpan, TextFieldnamabahan
<Id Proses>
Objek Terkait
Event
: ALGO - 03
: TextFieldbahan,
: Buttonsimpan
Buttonsimpan, TextFieldstok
DPPL-01
Halaman 16 dari 23
Call koneksi()
Dim edit As String = "update bahan set stok='" & stockakhir & "' where bahan='" &
combobahan.Text & "' "
cmd = New MySqlCommand(edit, conn)
cmd.ExecuteNonQuery()
conn.Close()
Call koneksi()
Dim simpan As String = "insert into transaksi value('" & kodebahan & "','" &
combobahan.Text & "',' " & txtstok.Text & "',now())"
cmd = New MySqlCommand(simpan, conn)
cmd.ExecuteNonQuery()
conn.Close()
Call kondisiawal()
<Id Proses>
Objek Terkait
Event
: ALGO - 04
: TextFieldmasakan,
: Buttonsimpan
<Id Proses>
Objek Terkait
Event
: ALGO - 05
: TextFieldmasakan,
: Buttonsimpan
DPPL-01
Halaman 17 dari 23
<Id Proses>
Objek Terkait
Event
: ALGO - 06
: TextFieldbayar,
: Buttonbayar
Buttonbayar
DPPL-01
Halaman 18 dari 23
If dr.HasRows Then
stokkurangan = dr.Item("jumlah")
End If
stokjumlah = stoklama - (stokkurangan * totalbarang)
Call koneksi()
Dim edit As String = "update bahan set stok='" & stokjumlah & "' where
kode_bahan='" & liatkode & "'"
cmd = New MySqlCommand(edit, conn)
cmd.ExecuteNonQuery()
conn.Close()
j=j+1
Loop
i=i+1
Loop
kembalian = bayar.Text - txthargatotal.Text
End If
MsgBox("uang kembalian Rp. " & kembalian & "")
Call koneksi()
Dim delete As String = "delete from pesan"
cmd = New MySqlCommand(delete, conn)
cmd.ExecuteNonQuery()
conn.Close()
Call awal()
Deskripsi Masukan
ParameterList : String
Merupakan daftar parameter GET yang siap dikirim ke sistem Manage Resto. Contoh :
username=11111, password=111111
2.5.2.1.2
Deskripsi Keluaran
Respon : String
Merupakan respon dari sistem terhadap verifikasi yang dilakukan. Format respon ini berasal
dari sistem Manage Resto dan tidak diolah lagi oleh fungsi.
2.5.2.1.3
Algoritma
DPPL-01
Halaman 19 dari 23
2.5.2.2 Bahan/inventory
Menambahkan data bahan yang masuk kedalam database system
2.5.2.2.1
Deskripsi Masukan
ParameterList : String
Merupakan daftar parameter GET yang siap dikirim ke sistem Manage Resto. Contoh : kode
bahan = k456, nama bahan = kecap manis.
2.5.2.2.2
Deskripsi Keluaran
Respon : String
Merupakan respon dari sistem terhadap inputan yang dilakukan. Format respon ini berasal dari
sistem Manage Resto berupa penambahan data bahan pada tampilan table dari data base.
2.5.2.2.3
Algoritma
Deskripsi Masukan
ParameterList : String
Merupakan daftar parameter GET yang siap dikirim ke sistem Manage Resto. Contoh :
harga=12000, jumlah = 2
2.5.2.3.2
Deskripsi Keluaran
Respon : String
Merupakan respon dari sistem terhadap inputan yang dilakukan. Format respon ini berasal dari
sistem Manage Resto berupa penghapusan data pada tampilan table dari data base.
2.5.2.3.3
Algoritma
User mememilih menu yang di pesan dan memasukkan harga beserta jumlah pesanan
Menghapus data pesanan dari system.
2.5.2.4 Menu
Melakukan penambahan data menu ke dalam system .
2.5.2.4.1
Deskripsi Masukan
ParameterList : String
Jurusan Informatika - UNIKOM
DPPL-01
Halaman 20 dari 23
Merupakan daftar parameter GET yang siap dikirim ke sistem Manage Resto. Contoh :
kode=n1235, menu=nasi goreng, harga=12000
2.5.2.4.2
Deskripsi Keluaran
Respon : String
Merupakan respon dari sistem terhadap inputan yang dilakukan. Format respon ini berasal dari
sistem Manage Resto berupa penambahan data menu pada tampilan table dari data base.
2.5.2.4.3
Algoritma
Deskripsi Masukan
ParameterList : String
Merupakan daftar parameter GET yang siap dikirim ke sistem Manage Resto. Contoh :
masakan=nasi goreng, bahan=kecap manis, jumlah=1
2.5.2.5.2
Deskripsi Keluaran
Respon : String
Merupakan respon dari sistem terhadap inputan yang dilakukan. Format respon ini berasal dari
sistem Manage Resto berupa penambahan data resep pada tampilan table dari data base.
2.5.2.5.3
Algoritma
Deskripsi Masukan
ParameterList : String
Merupakan daftar parameter GET yang siap dikirim ke sistem Manage Resto. Contoh :
bahan=kecap, stok=800
2.5.2.6.2
Deskripsi Keluaran
Respon : String
Jurusan Informatika - UNIKOM
DPPL-01
Halaman 21 dari 23
Merupakan respon dari sistem terhadap inputan yang dilakukan. Format respon ini berasal dari
sistem Manage Resto berupa penambahan data stok inventory pada tampilan table dari data
base.
2.5.2.6.3
Algoritma
DPPL-01
Halaman 22 dari 23
Matriks Keterunutan
DPPL-01
Halaman 23 dari 23