Anda di halaman 1dari 23

DPPL - 01

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

MANAGERESTO

untuk:
Irfan Maliki, S.T., M.T.

Dipersiapkan oleh:
(10111218)

Idham Kurniawan

(10113548)

Arbi Insani

(10113134)

Reza

(10113800)

Palentino Sirait

(10113072)

Eva Kurniawati

Jurusan Teknik Informatika - Universitas Komputer Indonesia


Jalan Dipati Ukur Nomor 112-114, Bandung 40132

Jurusan Teknik Informatika

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

Jurusan Informatika - UNIKOM

DPPL-01

Halaman 2 dari 23

Daftar Halaman Perubahan


Halaman

Jurusan Informatika - UNIKOM

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

Jurusan Informatika - UNIKOM

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

Jurusan Informatika - UNIKOM

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

Definisi dan Istilah

Table 2.5.1-1 Definisi dan Istilah

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

Jurusan Informatika - UNIKOM

DPPL-01

Halaman 6 dari 23

1.5

Deskripsi Umum Dokumen

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

Table 2.5.1-2 Rancangan Lingkungan Implementasi


Operating System
DBMS
Development Tools
Filling System
Bahasa Pemrogaman

2.2

Windows 7, Windows XP, dan Windows 8


MySQL versi 5.5
Microsoft visual studio 2010
Filing system nomor terminal
VB.net

Dekomposisi Fungsional Modul

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.

Jurusan Informatika - UNIKOM

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

Dekomposisi Fisik Modul

Table 2.5.1-4 Fisik Modul

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

Jurusan Informatika - UNIKOM

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

Deskripsi Rinci Modul

2.5.1 Deskripsi Layar


Sketsa layar dilengkapi dengan objek-objek yang didalamnya. Awali dengan Daftar layar yang
akan dibuat subbab detilnya. Satu sub bab untuk setiap layar.

2.5.1.1 Nama Layar


Tampilan Login

gambar 2.5.1-1 Tampilan Login

Tampilan bahan/inventory

Jurusan Informatika - UNIKOM

DPPL-01

Halaman 9 dari 23

gambar 2.5.1-2 Tampilan bahan/inventory

Tampilan Kasir/Pembayaran

gambar 2.5.1-3 Tampilan Kasir/Pembayaran

Tampilan Menu

Jurusan Informatika - UNIKOM

DPPL-01

Halaman 10 dari 23

gambar 2.5.1-4 Tampilan Menu

Tampilan Data Resep

gambar 2.5.1-5 Tampilan Data resep

Tampilan Tambah stok/inventory

Jurusan Informatika - UNIKOM

DPPL-01

Halaman 11 dari 23

gambar 2.5.1-6 Tampilan Tambah stok/inventory

Tampilan Menu Utama Gudang

gambar 2.5.1-7 Tampilan menu utama gudang

Jurusan Informatika - UNIKOM

DPPL-01

Halaman 12 dari 23

Tampilan Menu Utama Kasir

gambar 2.5.1-8 Tampilan menu utama kasir

2.5.1.1.1

Deskripsi Objek

Table 2.5.1-5 Login

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

Table 2.5.1-6 bahan/inventory

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

Table 2.5.1-7 kasir

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

Table 2.5.1-8 menu

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

Table 2.5.1-9 data Resep

Objek
Groupinputdata
Labelmasakan
combomasakan

Jenis
Groupbox
Label
Combobox

Labelbahan
combobahan

Label
combobox

Labeljumlah

Label

Jurusan Informatika - UNIKOM

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

Untuk memasukan jumlah bahan pada resep


masakan
Groupbox
Untuk mengelompokan list menu
Datagridview Untuk menampilkan menu masakan
Datagridview Untuk menampilkan bahan yang terdapat pada menu
masakan tertentu
Icon
Untuk proses menyimpan bahan
icon
Untuk proses menghapus bahan
Icon
Untuk kembali ke menu utama
Icon
Untuk keluar dari aplikasi

Table 2.5.1-9 Tampilan Tambah stok/inventory

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

Initial State (IS) :


Memasukan data menu
Final State (FS) :
Menyimpan data menu
Spesifikasi Proses/Algoritma :
If txtkode.Text = "" Then
MsgBox("kode masakan belum diisi")
txtkode.Focus()
Else
Call carikode()
If Not dr.HasRows Then
Call koneksi()
Dim simpan As String = "insert into menu values ( '" & txtkode.Text & "','" &
txtmenu.Text & "','" & txtharga.Text & "')"
cmd = New MySqlCommand(simpan, conn)
cmd.ExecuteNonQuery()
conn.Close()
Call kondisiawal()
Else
Call koneksi()
Dim edit As String = " update menu set masakan='" & txtmenu.Text & "', harga ="
& txtharga.Text & " where kode_masakan='" & txtkode.Text & "'"
cmd = New MySqlCommand(edit, conn)
Jurusan Informatika - UNIKOM

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

Initial State (IS) :


Memasukkan data bahan
Final State (FS) :
Menyimpan data bahan ke database
Spesifikasi Proses/Algoritma :
Call carikode()
If Not dr.HasRows Then
Call koneksi()
Dim simpan As String = "insert into bahan values ( '" & kodebahan.Text & "','" &
txtbahan.Text & "','0')"
cmd = New MySqlCommand(simpan, conn)
cmd.ExecuteNonQuery()
conn.Close()
Call kondisiawal()
End If

<Id Proses>
Objek Terkait
Event

: ALGO - 03
: TextFieldbahan,
: Buttonsimpan

Buttonsimpan, TextFieldstok

Initial State (IS) :


Memasukkan data bahan
Final State (FS) :
Menyimpan data bahan ke database
Spesifikasi Proses/Algoritma :
Call koneksi()
cmd = New MySqlCommand("select kode_bahan from bahan where bahan='" &
combobahan.Text & "'", conn)
dr = cmd.ExecuteReader
dr.Read()
If dr.HasRows Then
kodebahan = dr.Item("kode_bahan")
End If
stokawal = 0
stockakhir = 0
Call koneksi()
cmd = New MySqlCommand("select * from bahan where bahan='" & combobahan.Text
& "'", conn)
dr = cmd.ExecuteReader
dr.Read()
If dr.HasRows Then
stokawal = dr.Item("stok")
End If
stockk = txtstok.Text
stockakhir = stokawal + stockk
Jurusan Informatika - UNIKOM

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

Buttonsimpan, TextFieldbahan, TextFieldjumlah

Initial State (IS) :


Memasukkan data bahan dan masakan
Final State (FS) :
Menyimpan data bahan ke database
Spesifikasi Proses/Algoritma :
Call koneksi()
Dim simpan As String = "insert into resep values ( '" & kodemasakan & "','" &
kodebahan & "', '" & combobahan.Text & "','" & txtstok.Text & "')"
cmd = New MySqlCommand(simpan, conn)
cmd.ExecuteNonQuery()
conn.Close()
Call koneksi()
da = New MySqlDataAdapter("select masakan,bahan,jumlah from menu join resep on
menu.kode_masakan=resep.kode_masakan where menu.kode_masakan like '%" &
kodemasakan & "%'", conn)
ds = New DataSet
da.Fill(ds)
viewresep.DataSource = ds.Tables(0)
viewresep.ReadOnly = True

<Id Proses>
Objek Terkait
Event

: ALGO - 05
: TextFieldmasakan,
: Buttonsimpan

Buttonsimpan, TextFieldbahan, TextFieldjumlah

Initial State (IS) :


Memasukkan data menu masakan dan jumlah yang dibeli
Final State (FS) :
Menyimpan data bahan ke database
Spesifikasi Proses/Algoritma :
If jumlah.Text = "" Then
MsgBox("anda belum memasukan jumlah barang")
Else
Call koneksi()
Dim simpan As String = "insert into pesan values ('" & kodemsk & "','" &
cmasakan.Text & "','" & jumlah.Text & "','" & hargamsk & "')"
cmd = New MySqlCommand(simpan, conn)
cmd.ExecuteNonQuery()
conn.Close()
Jurusan Informatika - UNIKOM

DPPL-01

Halaman 17 dari 23

hargaawal = hargamsk * jumlah.Text


hargatotal = hargatotal + hargaawal
txthargatotal.Text = hargatotal
Call awal()
End If

<Id Proses>
Objek Terkait
Event

: ALGO - 06
: TextFieldbayar,
: Buttonbayar

Buttonbayar

Initial State (IS) :


Memasukkan uang yang akan dibayar
Final State (FS) :
Menampilkan kembalian dan mengurangi stok pada inventory
Spesifikasi Proses/Algoritma :
Dim j As Integer
Dim i As Integer
Dim banyakresep As Integer
If bayar.Text = "" Then
MsgBox("anda belum memasukan uang yang akan dibayar")
Else
i=0
Do While i < jumlahbarang.Text
kodemsk = view.Rows(i).Cells(0).Value
totalbarang = view.Rows(i).Cells(2).Value
Call koneksi()
da = New MySqlDataAdapter("select * from resep where kode_masakan='" &
kodemsk & "'", conn)
ds = New DataSet
da.Fill(ds)
lihatt.DataSource = ds.Tables(0)
lihatt.ReadOnly = True
banyakresep = lihatt.RowCount - 1
j=0
Do While j < banyakresep
stoklama = 0
stokkurangan = 0
stokjumlah = 0
liatkode = lihatt.Rows(j).Cells(1).Value
Call koneksi()
cmd = New MySqlCommand("select * from bahan where kode_bahan='" &
liatkode & "'", conn)
dr = cmd.ExecuteReader
dr.Read()
If dr.HasRows Then
stoklama = dr.Item("stok")
End If
Call koneksi()
cmd = New MySqlCommand("select * from resep where kode_bahan='" &
liatkode & "' and kode_masakan='" & kodemsk & "'", conn)
dr = cmd.ExecuteReader
dr.Read()
Jurusan Informatika - UNIKOM

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()

2.5.2 Deskripsi Proses


2.5.2.1 Login
Memverifikasi username, password dan jabatan / peran pekerjaan pegawai.
2.5.2.1.1

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

User memasukkan username dan password


Jika validasi username dan password benar, maka sistem akan lanjut ke menu per
masing-masing jabatan.
Jika validasi username dan password maka user harus memasukkan kembali username
dan password sampai validasi benar.
Jurusan Informatika - UNIKOM

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

User memasukkan kode bahan dan nama bahan


Menyimpan data bahan kedalam database system.
2.5.2.3 Pembayaran
Melakukan transaksi pembayaran pesanan pelanggan yang dilakukan oleh kasir.
2.5.2.3.1

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

User memasukkan kode, menu, dan harga


Menyimpan data menu kedalam database system.

2.5.2.5 Data resep


Melakukan penambahan data resep ke dalam system .
2.5.2.5.1

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

User memasukkan masakan, bahan dan jumlah


Menyimpan data resep kedalam database system.

2.5.2.6 Tambah stok inventory


Melakukan penambahan data stock inventory ke dalam system .
2.5.2.6.1

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

User memasukkan bahan dan stok yang tersedia.


Menyimpan data stok inventory kedalam database system.

Jurusan Informatika - UNIKOM

DPPL-01

Halaman 22 dari 23

Matriks Keterunutan

Jurusan Informatika - UNIKOM

DPPL-01

Halaman 23 dari 23

Anda mungkin juga menyukai