SlideShare a Scribd company logo
1 of 27
Download to read offline
PELANGGAN (P)
USER (U)
DATA ORDER
CHEF (C)
KURIR (K)
LOGIN
REGISTRASI
<<include>>
<<extend>>
MANAJER (M)
LAPORAN
LOGIN
<<include>>
DATA TRANSAKSI
IDENTIFIKASI
NO 1
NAMA REGISTRASI
TUJUAN MEMBUAT AKUN BARU (P)
DESKRIPSI KEGIATAN (P) MEMBUAT AKUN BARU JIKA BELUM TERDAFTAR
AKTOR PELANGGAN (P)
SCENARIO UTAMA
KONDISI AWAL FORM_REGISTER
AKSI AKTOR REAKSI SISTEM
1. INPUT DATA (P)
a. MENEKAN TOMBOL TAMBAH
b. MENGISI DATA YAITU USERNAME,
PASSWORD, ALAMAT, KONTAK, FOTO
c. MENEKAN TOMBOL SIMPAN
1. MENU / FORM DATA (P)
a. MENAMPILKAN FORM INPUT DATA
b. VALIDASI TIDAK BOLEH ADA FORM KOSONG
ATAU SAMA
c. MENYIMPAN DATA KE DATABASE
d. MENAMPILKAN NOTIFIKASI SUKSES
SCENARIO ALTERNATIF
AKSI AKTOR REAKSI SISTEM
1. JIKA DALAM PENAMBAHAN DATA BARU (P) ADA
FORM KOSONG ATAU INPUT USERNAME YANG
SAMA
1. MENAMPILKAN NOTIFIKASI LENGKAPI DATA ANDA
ATAU DATA SUDAH ADA
KONDISI AKHIR 1 RECORD DATA (P) SUDAH DITAMBAHKAN
(P)
FORM REGISTRASI
SISTEM DATABASE
TEKAN TAMBAH FORM INPUT DATA
VALIDASI INPUT
KOSONG
TEKAN SIMPAN LENGKAP
NOTIFIKASI SUKSES
VALIDASI SIMPAN
GAGAL
BERHASIL
FORM LOGIN
IDENTIFIKASI
NO 2
NAMA LOGIN
TUJUAN LOGIN APLIKASI (P), (C), (K), (U), (M)
DESKRIPSI KEGIATAN YANG DILAKUKAN OLEH AKTOR UNTUK LOGIN KE APLIKASI JIKA SUDAH TERDAFTAR
AKTOR PELANGGAN (P), CHEF (C), KURIR (K), USER (U), MANAJER (M)
SCENARIO UTAMA
KONDISI AWAL FORM_LOGIN
AKSI AKTOR REAKSI SISTEM
1. LOGIN (P), (C), (K), (U), (M)
a. KETIK USERNAME DAN PASSWORD ANDA
b. KLIK LOGIN
1. MENU / FORM DATA (P), (C), (K), (U), (M)
a. MENAMPILKAN FORM_LOGIN
b. VALIDASI TIDAK BOLEH ADA FORM KOSONG
c. VALIDASI USERNAME DAN PASSWORD SAMA
d. MENAMPILKAN NOTIFIKASI SUKSES
SCENARIO ALTERNATIF
AKSI AKTOR REAKSI SISTEM
1. JIKA DALAM LOGIN USERNAME DAN PASSWORD MASIH
KOSONG ATAU TIDAK SESUAI DI DATABASE
2. JIKA MELAKUKAN KESALAHAN SAMPAI 3 KALI
1. MENAMPILKAN NOTIFIKASI SILAHKAN ISI USERNAME DAN
PASSWORD ANDA
2. MENAMPILKAN NOTIFIKASI ANDA DI BLOK SEMENTARA KARENA
MENCOBA LOGIN SAMPAI 3 KALI
KONDISI AKHIR USERNAME BERHASIL LOGIN
(P), (C), (K), (U), (M)
FORM LOGIN
SISTEM DATABASE
INPUT USERNAME
DAN PASSWORD
VALIDASI INPUT
KOSONG
TEKAN LOGIN LENGKAP
NOTIFIKASI SUKSES
VALIDASI AKUN
SALAH
BENAR
BERANDA
IDENTIFIKASI
NO 3
NAMA DATA ORDER
TUJUAN ORDER
DESKRIPSI KEGIATAN (P) ORDER PESANAN
AKTOR PELANGGAN (P)
SCENARIO UTAMA
KONDISI AWAL BERANDA
AKSI AKTOR REAKSI SISTEM
1. INPUT DATA PESANAN (P)
a. MENEKAN TOMBOL PESAN
b. MEMILIH RESTORAN YANG DITUJU
c. MEMILIH BARANG
d. MEMILIH JUMLAH PESANAN
1. UPDATE DATA PESANAN (P)
a. MENEKAN TOMBOL KERANJANG
b. MERUBAH DATA PESANAN DI KERANJANG
c. MEMILIH METODE PEMBAYARAN
d. MEMILIH PROMO JIKA ADA ATAU
DIINGINKAN
e. MENEKAN TOMBOL BAYAR
1. MENU / FORM DATA PESANAN
a. MENAMPILKAN FORM KFC
b. MENAMPILKAN RESTORAN YANG DITUJU
c. VALIDASI RESTORAN TIDAK TUTUP
d. MENAMPILKAN BARANG
e. MENAMPILKAN JUMLAH PESANAN
f. VALIDASI STOK BARANG TIDAK HABIS
2. MENU / FORM KERANJANG
a. MENAMPILKAN FORM KERANJANG
b. MENAMPILKAN HASIL UPDATE KERANJANG
c. MENAMPILKAN METODE PEMBAYARAN
d. VALIDASI SALDO TERPENUHI
e. MENAMPILKAN PROMO
f. VALIDASI PROMO AKTIF
g. MENAMPILKAN NOTIFIKASI SUKSES
SCENARIO ALTERNATIF
AKSI AKTOR REAKSI SISTEM
1. JIKA DALAM MEMILIH RESTORAN ATAU BARANG
TERSEBUT TIDAK VALID
2. JIKA SALDO TIDAK TERPENUHI ATAU PROMO
TIDAK ADA
1. MENAMPILKAN RESTORAN TUTUP ATAU BARANG
HABIS
2. MENAMPILKAN NOTIFIKASI SALDO TIDAK CUKUP
SILAHKAN ISI SALDO ANDA ATAU CARI PROMO
LAIN
KONDISI AKHIR 1 RECORD DATA ORDER SUDAH DIKIRIM
(P)
BERANDA
SISTEM DATABASE
FORM TOKO
VALIDASI TOKO
TUTUP
PILIH TOKO BUKA
TEKAN PESAN
FORM BARANG
VALIDASI STOK BARANG
HABIS
PILIH BARANG DAN JUMLAH PESANAN BUKA
TEKAN KERANJANG FORM KERANJANG
UBAH PESANAN
UBAH
TIDAK
PILIH METODE PEMBAYARAN
SALDO AKUN
SALDO
TIDAK CUKUP
PILIH PROMO
CASH
CUKUP
PROMO AKTIF
YA
POTONGAN HARGA BERHASIL
TEKAN BAYAR
TIDAK
GAGAL
NOTIFIKASI SUKSES
BERANDA
IDENTIFIKASI
NO 4
NAMA DATA TRANSAKSI
TUJUAN MEMBUAT BUKTI PEMBAYARAN
DESKRIPSI KEGIATAN (U) MEMBUAT BUKTI PEMBAYARAN
AKTOR PELANGGAN (P), USER (U), CHEF (C), KURIR (K)
SCENARIO UTAMA
KONDISI AWAL NOTIFIKASI ORDERAN
AKSI AKTOR REAKSI SISTEM
1. UPDATE DATA ORDER DAN KETERANGAN (U), (C), (K)
a. MEMILIH ORDERAN TERBARU
b. MENEKAN TOMBOL PROSES (U)
c. MENEKAN TOMBOL SIAP (C)
d. MENEKAN TOMBOL LANJUT (U)
e. MENEKAN TOMBOL CETAK (U)
f. MENEKAN TOMBOL KEMBALI (U)
g. MENEKAN TOMBOL SUDAH DITERIMA (K)
h. MENEKAN TOMBOL SELESAI (U)
1. MENU / FORM PEMBAYARAN (U), (C), (K)
a. MENAMPILKAN FORM PEMBAYARAN (U)
b. MENAMPILKAN DATA ORDER TERBARU (U), (C)
c. VALIDASI ORDERAN SESUAI (C)
d. MENAMPILKAN NOTIFIKASI SUKSES (C)
e. MENAMPILKAN NOTIFIKASI ORDER SIAP (U)
f. MENAMPILKAN OPSI CETAK (U)
g. MENAMPILKAN NOTIFIKASI CETAK BERHASIL (U)
h. MENAMPILKAN ORDER TERBARU DIANTAR (K)
i. VALIDASI ALAMAT PENGORDER (K)
j. MENAMPILKAN NOTIFIKASI SUKSES (K)
k. MENAMPILKAN ORDERAN SUDAH DITERIMA (U)
l. MENAMPILKAN NOTIFIKASI SUKSES (U)
SCENARIO ALTERNATIF
AKSI AKTOR REAKSI SISTEM
1. JIKA ORDERAN YANG DISIAPKAN TIDAK SESUAI
2. JIKA ALAMAT TIDAK KETEMU ATAU SALAH ALAMAT
1. MENAMPILKAN NOTIFIKASI DI CEK KEMBALI
2. HUBUNGI (P) TERSEBUT
KONDISI AKHIR 1 RECORD DATA PESANAN SUDAH TERSIMPAN DAN SELESAI
SUDAH BENAR
(P) SISTEM (C)
(U)
TAMPIL NOTIFIKASI ORDER BARU
TEKAN PROSES
TAMPIL DATA ORDER TERBARU
VALIDASI ORDER SESUAI
(K)
BELUM
SIAP
TEKAN SIAP
TEKAN LANJUT
TAMPIL NOTIFIKASI SUKSES
TAMPIL OPSI CETAK
TEKAN CETAK
TAMPIL NOTIFIKASI ORDER SIAP
TAMPIL NOTIFIKASI CETAK BERHASIL
TEKAN KEMBALI
TAMPIL NOTIFIKASI ORDER
TERBARU DIANTAR
VALIDASI ALAMAT ORDER
KONFIRMASI ALAMAT HUBUNGI PENGORDER
TEKAN SUDAH DITERIMA
TAMPIL NOTIFIKASI SUKSES
TAMPIL NOTIFIKASI ORDER SUDAH DITERIMA
TEKAN SELESAI
TAMPIL NOTIFIKASI SUKSES
IDENTIFIKASI
NO 5
NAMA LAPORAN
TUJUAN INPUT BARANG, STOK, DAN PROMO
DESKRIPSI KEGIATAN (M) INPUT BARANG BARU, STOK, DAN PROMO
AKTOR MANAGER (M)
SCENARIO UTAMA
KONDISI AWAL LOGIN
AKSI AKTOR REAKSI SISTEM
1. INPUT STOK BARANG (M)
a. MENEKAN TOMBOL TAMBAH
b. MENGISI DATA BARANG YAITU KODE,
NAMA DAN STOK BARANG
c. MENEKAN TOMBOL SIMPAN
d. MENEKAN TOMBOL PROMO
e. MENEKAN TOMBOL TAMBAH
f. MENGISI KODE, BATAS WAKTU
g. MENEKAN TOMBOL SIMPAN
1. UPDATE STOK BARANG (M)
a. MENEKAN TOMBOL EDIT
b. UPDATE DATA BARANG YAITU STOK
BARANG
c. MENEKAN TOMBOL SIMPAN
1. DELETE STOK BARANG (M)
a. MENEKAN TOMBOL DELETE BARANG
1. MENU / FORM STOK BARANG (M)
a. MENAMPILKAN FORM BARANG
b. VALIDASI FORM KOSONG ATAU BARANG
SAMA
c. MENAMPILKAN NOTIFIKASI SUKSES
d. MENAMPILKAN FORM PROMO
e. VALIDASI FORM KOSOMG ATAU PROMO ADA
f. MENAMPILKAN NOTIFIKASI SUKSES
1. MENIU / FORM EDIT STOK BARANG (M)
a. MENAMPILKAN FORM EDIT
b. MENAMPILKAN NOTIFIKASI SUKSES
1. MENU / FORM DELETE STOK BARANG (M)
a. MENAMPILKAN NOTIFIKASI SUKSES
SCENARIO ALTERNATIF
AKSI AKTOR REAKSI SISTEM
1. JIKA TERDAPAT FORM BARANG KOSONG ATAU
BARANG SAMA
1. JIKA TERDAPAT FORM PROMO KOSONG ATAU
SUDAH ADA
1. MENAMPILKAN NOTIFIKASI BARANG SAMA
1. MENAMPILKAN NOTIFIKASI PROMO SUDAH ADA
KONDISI AKHIR 1 RECORD DATA BARANG SUDAH TERSIMPAN
(M)
LOGIN
SISTEM DATABASE
TEKAN TAMBAH INPUT STOK BARANG
VALIDASI BARANG SAMA
SAMA
TEKAN SIMPAN TIDAK
TAMPIL NOTIFIKASI SUKSES
TEKAN PROMO
VALIDASI PROMO ADA
TEKAN TAMBAH INPUT PROMO
ADA
TEKAN SIMPAN TIDAK
TAMPIL NOTIFIKASI SUKSES
DATA STOK BARANG
FORM DATA STOK BARANG
TEKAN EDIT
EDIT FORM STOK BARANG
TAMPIL NOTIFIKASI SUKSES
DATA STOK BARANG
FORM DATA STOK BARANG
TEKAN DELETE
TAMPIL NOTIFIKASI SUKSES
LOGOUT
TEKAN TAMBAH
STOK BARANG
TEKAN TAMBAH
PROMO
MENAMPILKAN NOTIFIKASI SUKSES (P) DAN
MENAMPILKAN NOTIFIKASI ORDERAN (U, C)
MENAMPILKAN FORMBERANDA(P, U, C, K, M)
LOGIN AKUN (P, U, C, K, M)
PILIH SELESAI
MENAMPILKAN NOTIFIKASI SUKSES (K) DAN
MENAMPILKAN ORDERAN SUDAH DITERIMA(U)
REGISTRASI AKUN
BERHASIL
MENAMPILKAN NOTOFIKASI BERHASIL
BERHASIL (P, U, C, K, M)
BERANDA (P)
MENAMPILKAN FORMBERANDA
TEKAN PESAN
MENAMPILKAN FORMRESTORAN
TEKAN PILIH
BERHASIL
MENU ORDER
MENAMPILKAN MENU ORDER
TEKAN PILIH
BERHASIL
FORMKERANJANG
MENAMPILKAN FORMKERANJANG
UPDATE KERANJANG
BERHASIL
FORMPEMBAYARAN
MENAMPILKAN FORMPEMBAYARAN
PILIH METODEPEMBAYARAN DAN SALDO TERPENUHI
BERHASIL
FORMPROMO
MENAMPILKAN PROMO AKTIF
PILIH PROMO
BERHASIL
PILIH PROSES (U, C)
MENAMPILKAN NOTIFIKASI SUKSES (U, C)
PILIH SIAP (C)
MENAMPILKAN NOTIFIKASI SUKSES (C) DAN
MENAMPILKAN ORDER SIAP (U)
PILIH LANJUT (U)
MENAMPILKAN OPSI CETAK
PILIH CETAK
MENAMPILKAN NOTIFIKASI CETAK BERHASIL
PILIH KEMBALI
MENAMPILKAN NOTIFIKASI ORDERAN SEDANG DIANTAR (U) DAN
MENAMPILKAN NOTIFIKASI ORDERAN TERBARU DIANTAR (K)
PILIH SUDAH DITERIMA
PELANGGAN (P) USER (U) CHEF (C) KURIR (K) MANAJER (M) SISTEM DATABASE
MENAMPILKAN NOTIFIKASI SUKSES
BERHASIL
BUAT LAPORAN
BERHASIL
MENAMPILKAN NOTIFIKASI SUKSES
BERHASIL
MENAMPILKAN NOTIFIKASI SUKSES
REGISTRASI
- KODE : CHAR (10)
- USERNAME : CHAR (20)
- PASSWORD : CHAR (20)
PELANGGAN
- PASSWORD : CHAR (20)
- ID : INT
- USERNAME : CHAR (20)
- EMAIL : CHAR (50)
- KONTAK : INT
- ALAMAT : CHAR (100)
- FOTO : CHAR (50)
+ TAMBAH(P)
USER
- ID : INT
- KD_U : CHAR (10)
MANAJER
- ID : INT
- KD_M : CHAR (10)
CHEF
KURIR
- ID : INT
- KD_K : CHAR (10)
- KD_P : CHAR (10)
- PASSWORD : CHAR (20)
- USERNAME : CHAR (20)
- PASSWORD : CHAR (20)
- USERNAME : CHAR (20)
- PASSWORD CHAR (20)
- USERNAME CHAR (20)
LOGIN
- USERNAME : CHAR (20)
- PASSWORD : CHAR (20)
DATA ORDER
- NO_ANTREAN : INT
- KD_B : CHAR (10)
- NM_B : CHAR (50)
- HARGA : BOOL
+ TAMBAH()
+ VALIDATE() : BOOL
- EMAIL : CHAR (50)
- KONTAK : INT
- ALAMAT : CHAR (100)
- FOTO : CHAR (50)
+ EDIT()
+ DELETE()
- EMAIL : CHAR (50)
- KONTAK : INT
- ALAMAT : CHAR (100)
- FOTO : CHAR (50)
+ EDIT()
+ DELETE()
+ TAMBAH()
- EMAIL : CHAR (50)
- KONTAK : INT
- ALAMAT : CHAR (100)
- FOTO : CHAR (50)
+ VALIDATE() : CHAR(20)
+ EDIT()
+ DELETE()
+ TAMBAH()
- ID : INT
- KD_C : CHAR (10)
- PASSWORD : CHAR (20)
- USERNAME : CHAR (20)
- EMAIL : CHAR (50)
- KONTAK : INT
- ALAMAT : CHAR (100)
- FOTO : CHAR (50)
- EMAIL : CHAR (50)
- KONTAK : INT
- ALAMAT : CHAR (100)
- FOTO : CHAR (50)
+ EDIT()
+ EDIT()
DATA TRANSAKSI
- NO_ANTREAN : INT
- KETERANGAN : CHAR (50)
+ EDIT()
STOK BARANG
- KODE : CHAR (10)
- NAMA : CHAR (50)
- STOK : INT
+ TAMBAH()
PROMO
- KODE : CHAR (10)
- NAMA : CHAR (50)
- KETERANGAN : LONGCHAR (500)
- WAKTU : CHAR (50)
+ TAMBAH()
+ EDIT()
+ DELETE()
+ VALIDATE() : INT
+ VALIDATE() : INT
- ID : INT
- ID : INT
RESTORAN
- KODE : CHAR (10)
- NAMA : CHAR (50)
- KETERANGAN : LONGCHAR (500)
- WAKTU : CHAR (50)
+ TAMBAH()
+ VALIDATE() : INT
- ID : INT
- KD_R : CHAR (10)
- HARGA : BOOL
KERANJANG
- NO_ANTREAN : INT
- KD_B : CHAR (10)
- NM_B : CHAR (50)
- HARGA : BOOL
+ TAMBAH()
- KD_R : CHAR (10)
- KD_PR : CHAR (10)
- KD_BY : CHAR (10)
+ EDIT()
METODE PEMBAYARAN
- ID : INT
- KODE : CHAR (10)
+ TAMBAH()
- KETERANGAN : CHAR (50)
- SALDO : BOOL
+ VALIDATE() : INT
LAPORAN
- LAPORAN : INT
- KETERANGAN : CHAR (50)
+ TAMBAH()
+ CETAK()
M
1
M
1
M
1
M
1
M
1
1
M
P
M
1
1
1
1
1
U, C, K
1
1
M
1, 1, 1, 1
M
1
M
M
M
M
U
1
M
1
1
TABEL PELANGGAN
NAMA FIELD TIPE DATA KETERANGAN
ID INTEGER AUTO INCREMENT
KD_P VARCHAR (10) PRIMARY KEY, KODE PELANGGAN
USERNAME VARCHAR (20) FOREIGN KEY, USERNAME UNTUK LOGIN
PASSWORD VARCHAR (20) PASSWORD UNTUK LOGIN
EMAIL VARCHAR (50) EMAIL YANG DAPAT DIHUBUNGI
KONTAK INTEGER NOMOR YANG DAPAT DIHUBUNGI
ALAMAT VARCHAR (100) LOKASI SEKARANG
FOTO FOTO VARCHAR (50) FOTO AKUN
TABEL USER
NAMA FIELD TIPE DATA KETERANGAN
ID INTEGER AUTO INCREMENT
KD_U VARCHAR (10) PRIMARY KEY, KODE USER
USERNAME VARCHAR (20) FOREIGN KEY, USERNAME UNTUK LOGIN
PASSWORD VARCHAR (20) PASSWORD UNTUK LOGIN
EMAIL VARCHAR (50) EMAIL YANG DAPAT DIHUBUNGI
KONTAK INTEGER NOMOR YANG DAPAT DIHUBUNGI
ALAMAT VARCHAR (100) LOKASI SEKARANG
FOTO FOTO VARCHAR (50) FOTO AKUN
TABEL CHEF
NAMA FIELD TIPE DATA KETERANGAN
ID INTEGER AUTO INCREMENT
KD_C VARCHAR (10) PRIMARY KEY, KODE CHEF
USERNAME VARCHAR (20) FOREIGN KEY, USERNAME UNTUK LOGIN
PASSWORD VARCHAR (20) PASSWORD UNTUK LOGIN
EMAIL VARCHAR (50) EMAIL YANG DAPAT DIHUBUNGI
KONTAK INTEGER NOMOR YANG DAPAT DIHUBUNGI
ALAMAT VARCHAR (100) LOKASI SEKARANG
FOTO FOTO VARCHAR (50) FOTO AKUN
TABEL KURIR
NAMA FIELD TIPE DATA KETERANGAN
ID INTEGER AUTO INCREMENT
KD_K VARCHAR (10) PRIMARY KEY, KODE KURIR
USERNAME VARCHAR (20) FOREIGN KEY, USERNAME UNTUK LOGIN
PASSWORD VARCHAR (20) PASSWORD UNTUK LOGIN
EMAIL VARCHAR (50) EMAIL YANG DAPAT DIHUBUNGI
KONTAK INTEGER NOMOR YANG DAPAT DIHUBUNGI
ALAMAT VARCHAR (100) LOKASI SEKARANG
FOTO FOTO VARCHAR (50) FOTO AKUN
TABEL MANAGER
NAMA FIELD TIPE DATA KETERANGAN
ID INTEGER AUTO INCREMENT
KD_M VARCHAR (10) PRIMARY KEY, KODE MANAGER
USERNAME VARCHAR (20) FOREIGN KEY, USERNAME UNTUK LOGIN
PASSWORD VARCHAR (20) PASSWORD UNTUK LOGIN
EMAIL VARCHAR (50) EMAIL YANG DAPAT DIHUBUNGI
KONTAK INTEGER NOMOR YANG DAPAT DIHUBUNGI
ALAMAT VARCHAR (100) LOKASI SEKARANG
FOTO FOTO VARCHAR (50) FOTO AKUN
TABEL LOGIN
NAMA FIELD TIPE DATA KETERANGAN
USERNAME VARCHAR (20) PRIMARY KEY, USERNAME ANDA
PASSWORD VARCHAR (20) PASSWORD ANDA
VALIDATE BOOLEAN
VALIDASI USERNAME TERLETAK PADA
PELANGGAN / USER / CHEF / KURIR /
MANAGER
TABEL REGISTER
NAMA FIELD TIPE DATA KETERANGAN
KODE VARCHAR (10) AUTO INCREMENT
USERNAME VARCHAR (20) PRIMARY KEY, USERNAME UNTUK LOGIN
PASSWORD VARCHAR (20) PASSWORD UNTUK LOGIN
EMAIL VARCHAR (50) EMAIL YANG DAPAT DIHUBUNGI
KONTAK INTEGER NOMOR YANG DAPAT DIHUBUNGI
ALAMAT VARCHAR (100) LOKASI SEKARANG
FOTO FOTO VARCHAR (50) FOTO AKUN
VALIDATE VARCHAR (20)
VALIDASI KODE / USERNAME PADA
PELANGGAN YANG TEPAT
TABEL DATA ORDER
NAMA FIELD TIPE DATA KETERANGAN
NO_ANTREAN INTEGER
AUTO INCREMENT, PRIMARY KEY,
UNTUK MENGETAHUI URUT PEMESANAN
KD_B VARCHAR (10) KODE BARANG
NM_B VARCHAR (50) NAMA BARANG
KD_R VARCHAR (10) KODE RESTORAN
HARGA BOOLEAN
UNTUK MENGHITUNG JUMLAH HARGA
YANG DIKELUARKAN
TABEL DATA TRANSAKSI
NAMA FIELD TIPE DATA KETERANGAN
NO_ANTREAN INTEGER
FOREIGN KEY, UNTUK MENGETAHUI
URUT PEMESANAN
KETERANGAN VARCHAR (10)
UNTUK MENGATAHUI PROSES
PEMESANANNYA
TABEL KERANJANG
NAMA FIELD TIPE DATA KETERANGAN
NO_ANTREAN INTEGER
AUTO INCREMENT, FOREIGN KEY, UNTUK
MENGETAHUI URUT PEMESANAN
KD_B VARCHAR (10) KODE BARANG
NM_B VARCHAR (50) NAMA BARANG
KD_R VARCHAR (10) KODE RESTORAN
HARGA BOOLEAN
UNTUK MENGHITUNG JUMLAH HARGA
YANG DIKELUARKAN
KD_BY VARCHAR (10)
KODE BAYAR UNTUK MENENTUKAN
METODE PEMBAYARAN
KD_PR VARCHAR (10)
KODE PROMO UNTUK MENGETAHUI
PROMO AKTIF
TABEL STOK BARANG
NAMA FIELD TIPE DATA KETERANGAN
ID INTEGER AUTO INCREMENT
KODE VARCHAR (10) KODE BARANG
NAMA VARCHAR (50) NAMA BARANG
HARGA BOOLEAN
UNTUK MENGHITUNG JUMLAH HARGA
YANG DIKELUARKAN
STOK INTEGER UNTUK MENGETAHUI TOTAL BARANG
VALIDATE INTEGER
VALIDASI STOK BARANG SUDAH HABIS
ATAU BELUM
TABEL RESTORAN
NAMA FIELD TIPE DATA KETERANGAN
ID INTEGER AUTO INCREMENT
KODE VARCHAR (10) KODE RESTORAN
NAMA VARCHAR (50) NAMA RESTORAN
KETERANGAN LONG VARCHAR (500)
UNTUK MENGETAHUI APAKAH
RESTORAN SUDAH TUTUP DAN
DIKETAHUI JADWAL BUKA
WAKTU VARCHAR (50)
UNTUK MENGETAHUI PERBANDINGAN
WAKTU TUTUP DENGAN WAKTU PESAN
VALIDATE INTEGER
VALIDASI LOKASI RESTORAN SUDAH
TUTUP ATAU BELUM
TABEL PROMO
NAMA FIELD TIPE DATA KETERANGAN
ID INTEGER AUTO INCREMENT
KODE VARCHAR (10) KODE PROMO
NAMA VARCHAR (50) NAMA PROMO
KETERANGAN LONG VARCHAR (500)
UNTUK MENGETAHUI APAKAH PROMO
EXPIRED ATAU MASIH AKTIF
WAKTU VARCHAR (50)
UNTUK MENGETAHUI EXPIRED WAKTU
PADA PROMO
VALIDATE INTEGER
VALIDASI PROMO MASIH ADA ATAU
TIDAK
TABEL METODE PEMBAYARAN
NAMA FIELD TIPE DATA KETERANGAN
ID INTEGER AUTO INCREMENT
KODE VARCHAR (10)
KODE METODE PEMBAYARAN ANTARA
CASH ATAU SALDO
SALDO BOOLEAN HITUNG SALDO
KETERANGAN VARCHAR (50)
UNTUK MENGETAHUI SALDO MASIH ADA
ATAU SUDAH HABIS
VALIDATE INTEGER VALIDASI CASH ATAU SALDO TERPENUHI
TABEL LAPORAN
NAMA FIELD TIPE DATA KETERANGAN
LAPORAN INTEGER
AUTO INCREMENT, PRIMARY KEY,
UNTUK MENGETAHUI URUTAN LAPORAN
KETERANGAN VARCHAR (50)
UNTUK MENGETAHUI HASIL PENJUALAN,
DAN MENGETAHUI YANG DIBUTUHKAN
RANCANGAN MENU
LOGIN
REGISTER
BERANDA
PELANGGAN
RIWAYAT
PESANAN
PENGATURAN
RESTORAN
EDIT AKUN
BARANG KERANJANG
BERANDA
USER
DATA ORDER
LAPORAN
CETAK
BERANDA
CHEF
DATA ORDER
BERANDA
KURIR
DATA ORDER
BERANDA
MANAGER
EDIT DATA
TAMBAH
DATA
LAPORAN
DATA ORDER
LAPORAN
CETAK
LOGIN
BERANDA
PELANGGAN
KLIK LOGOUT KLIK LOGIN
BUKA FORM PELANGGAN
KEMBALI FORM LOGIN
KLIK LOGOUT
BERANDA
USER
KLIK LOGIN
KEMBALI FORM LOGIN
BUKA FORM USER
KLIK LOGOUT
KEMBALI FORM LOGIN
KLIK LOGIN
BUKA FORM CHEF
BERANDA
KURIR
KLIK LOGOUT
KEMBALI FORM LOGIN
KLIK LOGIN
BUKA FORM KURIR
BERANDA
MANAGER
KLIK LOGOUT
KEMBALI FORM LOGIN
KLIK LOGIN
BUKA FORM MANAGER
RIWAYAT
PESANAN
PENGATURAN
EDIT AKUN
BARANG KERANJANG
RESTORAN
KLIK PESAN
BUKA FORM RESTORAN
KLIK KEMBALI
KEMBALI BERANDA
KLIK KEMBALI
KLIK RESTORAN KLIK BARANG
BUKA FORM BARANG
KEMBALI FORM RESTORAN
BUKA FORM KERANJANG
KLIK KEMBALI
KEMBALI FORM BARANG
KLIK PENGATURAN
BUKA FORM PENGATURAN
KLIK KEMBALI
KEMBALI BERANDA
KLIK EDIT AKUN
BERANDA
CHEF
BUKA FORM EDIT
KLIK KEMBALI
KEMBALI PENGATURAN
KLIK KEMBALI
KEMBALI PENGATURAN
KLIK RIWAYAT
BUKA FORM RIWAYAT
DATA ORDER
KLIK DATAORDER
BUKA FORM DATA ORDER
KLIK KEMBALI
KEMBALI BERANDA
DATA ORDER
KLIK DATAORDER
BUKA FORM DATA ORDER
KLIK KEMBALI
KEMBALI BERANDA
TAMBAH DATA
KLIK TAMBAH
KLIK KEMBALI
BUKA FORM TAMBAH DATA
KEMBALI BERANDA
EDIT DATA
KLIK EDIT
BUKA FORM EDIT DATA
KLIK KEMBALI
KEMBALI BERANDA
LAPORAN
KLIK KEMBALI
KEMBALI BERANDA
KLIK LAPORAN
BUKA FORM LAPORAN
KLIK DATAORDER
BUKA FORM DATA ORDER
KLIK KEMBALI
KEMBALI BERANDA
KLIK LAPORAN
BUKA FORM LAPORAN
KLIK KEMBALI
KEMBALI BERANDA
KLIK CETAK
BUKA FORM CETAK
KLIK KEMBALI
KEMBALI DATA ORDER
RANCANGAN STD (State Transition Diagram)
RANCANGAN FORM REGISTER
REGISTER
USERNAME
PASSWORD
EMAIL
KONTAK
ALAMAT
FOTO PRIBADI
LOGO
REGISTER
LOGIN
RANCANGAN FORM LOGIN
LOGIN
USERNAME
PASSWORD
LOGO
REGISTER
LOGIN
RANCANGAN BERANDA PELANGGAN
LOGO ICON PENGATURAN
FOTO PRIBADI
COPYRIGHT
BERANDA
RIWAYAT PESANAN
RESTORAN
PESAN BARANG
REKOMENDASI
PESAN
KERANJANG
RANCANGAN BERANDA USER
LOGO
FOTO PRIBADI
COPYRIGHT
DATA ORDER
LAPORAN DATA ORDER
OPSI
CETAK
ICON PENGATURAN
RANCANGAN BERANDA CHEF
LOGO
FOTO PRIBADI
COPYRIGHT
DATA ORDER
DATA ORDER
OPSI
PROSES
ICON PENGATURAN
RANCANGAN BERANDA KURIR
LOGO
FOTO PRIBADI
COPYRIGHT
DATA ORDER
DATA ORDER
OPSI
ANTAR
ICON PENGATURAN
RANCANGAN BERANDA MANAGER
LOGO
FOTO PRIBADI
COPYRIGHT
TAMBAH DATA
EDIT DATA
STOK BARANG
RESTORAN PROMO
DATA RESTORAN
TAMBAH
LAPORAN
ICON PENGATURAN

More Related Content

What's hot

Dfd sistem pemesanan tiket pesawat (1)
Dfd sistem pemesanan tiket pesawat (1)Dfd sistem pemesanan tiket pesawat (1)
Dfd sistem pemesanan tiket pesawat (1)
Rahul Aulia
 
BAB 3 Menggunakan Teknologi Informasi dalam Menjalankan Perdagangan Elektroni...
BAB 3Menggunakan Teknologi Informasi dalam Menjalankan Perdagangan Elektroni...BAB 3Menggunakan Teknologi Informasi dalam Menjalankan Perdagangan Elektroni...
BAB 3 Menggunakan Teknologi Informasi dalam Menjalankan Perdagangan Elektroni...
Emilia Wati
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
andiseprianto
 
Contoh model dan hasil penelitian
Contoh model dan hasil penelitianContoh model dan hasil penelitian
Contoh model dan hasil penelitian
Ikhsan Bz
 
Keamanan sistem informasi
Keamanan sistem informasiKeamanan sistem informasi
Keamanan sistem informasi
Eko Mardianto
 
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
ruslansahropi1
 

What's hot (20)

Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)
Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)
Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
Dfd sistem pemesanan tiket pesawat (1)
Dfd sistem pemesanan tiket pesawat (1)Dfd sistem pemesanan tiket pesawat (1)
Dfd sistem pemesanan tiket pesawat (1)
 
Alfamart
AlfamartAlfamart
Alfamart
 
Populasi dan sampel
Populasi dan sampelPopulasi dan sampel
Populasi dan sampel
 
Project charter
Project charter Project charter
Project charter
 
Business Model Canvas - GoJek
Business Model Canvas - GoJekBusiness Model Canvas - GoJek
Business Model Canvas - GoJek
 
Komunikasi Pemasaran - Sephora
Komunikasi Pemasaran - SephoraKomunikasi Pemasaran - Sephora
Komunikasi Pemasaran - Sephora
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
BAB 3 Menggunakan Teknologi Informasi dalam Menjalankan Perdagangan Elektroni...
BAB 3Menggunakan Teknologi Informasi dalam Menjalankan Perdagangan Elektroni...BAB 3Menggunakan Teknologi Informasi dalam Menjalankan Perdagangan Elektroni...
BAB 3 Menggunakan Teknologi Informasi dalam Menjalankan Perdagangan Elektroni...
 
Project Charter
Project CharterProject Charter
Project Charter
 
Evaluasi Akhir Semester Genap 2018/2019 - MPPL
Evaluasi Akhir Semester Genap 2018/2019 - MPPLEvaluasi Akhir Semester Genap 2018/2019 - MPPL
Evaluasi Akhir Semester Genap 2018/2019 - MPPL
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
Contoh model dan hasil penelitian
Contoh model dan hasil penelitianContoh model dan hasil penelitian
Contoh model dan hasil penelitian
 
Dokumen Final Project Manajemen Proyek Perangkat Lunak
Dokumen Final Project Manajemen Proyek Perangkat LunakDokumen Final Project Manajemen Proyek Perangkat Lunak
Dokumen Final Project Manajemen Proyek Perangkat Lunak
 
Keamanan sistem informasi
Keamanan sistem informasiKeamanan sistem informasi
Keamanan sistem informasi
 
Final Project APSI : ANALISIS PERANCANGAN SISTEM INFORMASI PENJUALAN SUPERMAR...
Final Project APSI : ANALISIS PERANCANGAN SISTEM INFORMASI PENJUALAN SUPERMAR...Final Project APSI : ANALISIS PERANCANGAN SISTEM INFORMASI PENJUALAN SUPERMAR...
Final Project APSI : ANALISIS PERANCANGAN SISTEM INFORMASI PENJUALAN SUPERMAR...
 
Sap fundamental unit 5 financial accounting - management accounting by arif y...
Sap fundamental unit 5 financial accounting - management accounting by arif y...Sap fundamental unit 5 financial accounting - management accounting by arif y...
Sap fundamental unit 5 financial accounting - management accounting by arif y...
 
Analisis PT. Nippon Indosari Corpindo Tbk
Analisis PT. Nippon Indosari Corpindo TbkAnalisis PT. Nippon Indosari Corpindo Tbk
Analisis PT. Nippon Indosari Corpindo Tbk
 
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
169974199 sistem-penjualan-tiket-pesawat-tugas-akhir-mata-kuliah-rekayasa-per...
 

Recently uploaded

Orientation Canvas Course Presentation.pdf
Orientation Canvas Course Presentation.pdfOrientation Canvas Course Presentation.pdf
Orientation Canvas Course Presentation.pdf
Elizabeth Walsh
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
EADTU
 
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonQUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
httgc7rh9c
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
Peter Brusilovsky
 

Recently uploaded (20)

Orientation Canvas Course Presentation.pdf
Orientation Canvas Course Presentation.pdfOrientation Canvas Course Presentation.pdf
Orientation Canvas Course Presentation.pdf
 
Ernest Hemingway's For Whom the Bell Tolls
Ernest Hemingway's For Whom the Bell TollsErnest Hemingway's For Whom the Bell Tolls
Ernest Hemingway's For Whom the Bell Tolls
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonQUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use Cases
 
Play hard learn harder: The Serious Business of Play
Play hard learn harder:  The Serious Business of PlayPlay hard learn harder:  The Serious Business of Play
Play hard learn harder: The Serious Business of Play
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 

Rancang Bangun Aplikasi KFC Berbasis Web (USE CASE Diagram)

  • 1. PELANGGAN (P) USER (U) DATA ORDER CHEF (C) KURIR (K) LOGIN REGISTRASI <<include>> <<extend>> MANAJER (M) LAPORAN LOGIN <<include>> DATA TRANSAKSI
  • 2. IDENTIFIKASI NO 1 NAMA REGISTRASI TUJUAN MEMBUAT AKUN BARU (P) DESKRIPSI KEGIATAN (P) MEMBUAT AKUN BARU JIKA BELUM TERDAFTAR AKTOR PELANGGAN (P) SCENARIO UTAMA KONDISI AWAL FORM_REGISTER AKSI AKTOR REAKSI SISTEM 1. INPUT DATA (P) a. MENEKAN TOMBOL TAMBAH b. MENGISI DATA YAITU USERNAME, PASSWORD, ALAMAT, KONTAK, FOTO c. MENEKAN TOMBOL SIMPAN 1. MENU / FORM DATA (P) a. MENAMPILKAN FORM INPUT DATA b. VALIDASI TIDAK BOLEH ADA FORM KOSONG ATAU SAMA c. MENYIMPAN DATA KE DATABASE d. MENAMPILKAN NOTIFIKASI SUKSES SCENARIO ALTERNATIF AKSI AKTOR REAKSI SISTEM 1. JIKA DALAM PENAMBAHAN DATA BARU (P) ADA FORM KOSONG ATAU INPUT USERNAME YANG SAMA 1. MENAMPILKAN NOTIFIKASI LENGKAPI DATA ANDA ATAU DATA SUDAH ADA KONDISI AKHIR 1 RECORD DATA (P) SUDAH DITAMBAHKAN
  • 3. (P) FORM REGISTRASI SISTEM DATABASE TEKAN TAMBAH FORM INPUT DATA VALIDASI INPUT KOSONG TEKAN SIMPAN LENGKAP NOTIFIKASI SUKSES VALIDASI SIMPAN GAGAL BERHASIL FORM LOGIN
  • 4. IDENTIFIKASI NO 2 NAMA LOGIN TUJUAN LOGIN APLIKASI (P), (C), (K), (U), (M) DESKRIPSI KEGIATAN YANG DILAKUKAN OLEH AKTOR UNTUK LOGIN KE APLIKASI JIKA SUDAH TERDAFTAR AKTOR PELANGGAN (P), CHEF (C), KURIR (K), USER (U), MANAJER (M) SCENARIO UTAMA KONDISI AWAL FORM_LOGIN AKSI AKTOR REAKSI SISTEM 1. LOGIN (P), (C), (K), (U), (M) a. KETIK USERNAME DAN PASSWORD ANDA b. KLIK LOGIN 1. MENU / FORM DATA (P), (C), (K), (U), (M) a. MENAMPILKAN FORM_LOGIN b. VALIDASI TIDAK BOLEH ADA FORM KOSONG c. VALIDASI USERNAME DAN PASSWORD SAMA d. MENAMPILKAN NOTIFIKASI SUKSES SCENARIO ALTERNATIF AKSI AKTOR REAKSI SISTEM 1. JIKA DALAM LOGIN USERNAME DAN PASSWORD MASIH KOSONG ATAU TIDAK SESUAI DI DATABASE 2. JIKA MELAKUKAN KESALAHAN SAMPAI 3 KALI 1. MENAMPILKAN NOTIFIKASI SILAHKAN ISI USERNAME DAN PASSWORD ANDA 2. MENAMPILKAN NOTIFIKASI ANDA DI BLOK SEMENTARA KARENA MENCOBA LOGIN SAMPAI 3 KALI KONDISI AKHIR USERNAME BERHASIL LOGIN
  • 5. (P), (C), (K), (U), (M) FORM LOGIN SISTEM DATABASE INPUT USERNAME DAN PASSWORD VALIDASI INPUT KOSONG TEKAN LOGIN LENGKAP NOTIFIKASI SUKSES VALIDASI AKUN SALAH BENAR BERANDA
  • 6. IDENTIFIKASI NO 3 NAMA DATA ORDER TUJUAN ORDER DESKRIPSI KEGIATAN (P) ORDER PESANAN AKTOR PELANGGAN (P) SCENARIO UTAMA KONDISI AWAL BERANDA AKSI AKTOR REAKSI SISTEM 1. INPUT DATA PESANAN (P) a. MENEKAN TOMBOL PESAN b. MEMILIH RESTORAN YANG DITUJU c. MEMILIH BARANG d. MEMILIH JUMLAH PESANAN 1. UPDATE DATA PESANAN (P) a. MENEKAN TOMBOL KERANJANG b. MERUBAH DATA PESANAN DI KERANJANG c. MEMILIH METODE PEMBAYARAN d. MEMILIH PROMO JIKA ADA ATAU DIINGINKAN e. MENEKAN TOMBOL BAYAR 1. MENU / FORM DATA PESANAN a. MENAMPILKAN FORM KFC b. MENAMPILKAN RESTORAN YANG DITUJU c. VALIDASI RESTORAN TIDAK TUTUP d. MENAMPILKAN BARANG e. MENAMPILKAN JUMLAH PESANAN f. VALIDASI STOK BARANG TIDAK HABIS 2. MENU / FORM KERANJANG a. MENAMPILKAN FORM KERANJANG b. MENAMPILKAN HASIL UPDATE KERANJANG c. MENAMPILKAN METODE PEMBAYARAN d. VALIDASI SALDO TERPENUHI e. MENAMPILKAN PROMO f. VALIDASI PROMO AKTIF g. MENAMPILKAN NOTIFIKASI SUKSES SCENARIO ALTERNATIF AKSI AKTOR REAKSI SISTEM 1. JIKA DALAM MEMILIH RESTORAN ATAU BARANG TERSEBUT TIDAK VALID 2. JIKA SALDO TIDAK TERPENUHI ATAU PROMO TIDAK ADA 1. MENAMPILKAN RESTORAN TUTUP ATAU BARANG HABIS 2. MENAMPILKAN NOTIFIKASI SALDO TIDAK CUKUP SILAHKAN ISI SALDO ANDA ATAU CARI PROMO LAIN KONDISI AKHIR 1 RECORD DATA ORDER SUDAH DIKIRIM
  • 7. (P) BERANDA SISTEM DATABASE FORM TOKO VALIDASI TOKO TUTUP PILIH TOKO BUKA TEKAN PESAN FORM BARANG VALIDASI STOK BARANG HABIS PILIH BARANG DAN JUMLAH PESANAN BUKA TEKAN KERANJANG FORM KERANJANG UBAH PESANAN UBAH TIDAK PILIH METODE PEMBAYARAN SALDO AKUN SALDO TIDAK CUKUP PILIH PROMO CASH CUKUP PROMO AKTIF YA POTONGAN HARGA BERHASIL TEKAN BAYAR TIDAK GAGAL NOTIFIKASI SUKSES BERANDA
  • 8. IDENTIFIKASI NO 4 NAMA DATA TRANSAKSI TUJUAN MEMBUAT BUKTI PEMBAYARAN DESKRIPSI KEGIATAN (U) MEMBUAT BUKTI PEMBAYARAN AKTOR PELANGGAN (P), USER (U), CHEF (C), KURIR (K) SCENARIO UTAMA KONDISI AWAL NOTIFIKASI ORDERAN AKSI AKTOR REAKSI SISTEM 1. UPDATE DATA ORDER DAN KETERANGAN (U), (C), (K) a. MEMILIH ORDERAN TERBARU b. MENEKAN TOMBOL PROSES (U) c. MENEKAN TOMBOL SIAP (C) d. MENEKAN TOMBOL LANJUT (U) e. MENEKAN TOMBOL CETAK (U) f. MENEKAN TOMBOL KEMBALI (U) g. MENEKAN TOMBOL SUDAH DITERIMA (K) h. MENEKAN TOMBOL SELESAI (U) 1. MENU / FORM PEMBAYARAN (U), (C), (K) a. MENAMPILKAN FORM PEMBAYARAN (U) b. MENAMPILKAN DATA ORDER TERBARU (U), (C) c. VALIDASI ORDERAN SESUAI (C) d. MENAMPILKAN NOTIFIKASI SUKSES (C) e. MENAMPILKAN NOTIFIKASI ORDER SIAP (U) f. MENAMPILKAN OPSI CETAK (U) g. MENAMPILKAN NOTIFIKASI CETAK BERHASIL (U) h. MENAMPILKAN ORDER TERBARU DIANTAR (K) i. VALIDASI ALAMAT PENGORDER (K) j. MENAMPILKAN NOTIFIKASI SUKSES (K) k. MENAMPILKAN ORDERAN SUDAH DITERIMA (U) l. MENAMPILKAN NOTIFIKASI SUKSES (U) SCENARIO ALTERNATIF AKSI AKTOR REAKSI SISTEM 1. JIKA ORDERAN YANG DISIAPKAN TIDAK SESUAI 2. JIKA ALAMAT TIDAK KETEMU ATAU SALAH ALAMAT 1. MENAMPILKAN NOTIFIKASI DI CEK KEMBALI 2. HUBUNGI (P) TERSEBUT KONDISI AKHIR 1 RECORD DATA PESANAN SUDAH TERSIMPAN DAN SELESAI
  • 9. SUDAH BENAR (P) SISTEM (C) (U) TAMPIL NOTIFIKASI ORDER BARU TEKAN PROSES TAMPIL DATA ORDER TERBARU VALIDASI ORDER SESUAI (K) BELUM SIAP TEKAN SIAP TEKAN LANJUT TAMPIL NOTIFIKASI SUKSES TAMPIL OPSI CETAK TEKAN CETAK TAMPIL NOTIFIKASI ORDER SIAP TAMPIL NOTIFIKASI CETAK BERHASIL TEKAN KEMBALI TAMPIL NOTIFIKASI ORDER TERBARU DIANTAR VALIDASI ALAMAT ORDER KONFIRMASI ALAMAT HUBUNGI PENGORDER TEKAN SUDAH DITERIMA TAMPIL NOTIFIKASI SUKSES TAMPIL NOTIFIKASI ORDER SUDAH DITERIMA TEKAN SELESAI TAMPIL NOTIFIKASI SUKSES
  • 10. IDENTIFIKASI NO 5 NAMA LAPORAN TUJUAN INPUT BARANG, STOK, DAN PROMO DESKRIPSI KEGIATAN (M) INPUT BARANG BARU, STOK, DAN PROMO AKTOR MANAGER (M) SCENARIO UTAMA KONDISI AWAL LOGIN AKSI AKTOR REAKSI SISTEM 1. INPUT STOK BARANG (M) a. MENEKAN TOMBOL TAMBAH b. MENGISI DATA BARANG YAITU KODE, NAMA DAN STOK BARANG c. MENEKAN TOMBOL SIMPAN d. MENEKAN TOMBOL PROMO e. MENEKAN TOMBOL TAMBAH f. MENGISI KODE, BATAS WAKTU g. MENEKAN TOMBOL SIMPAN 1. UPDATE STOK BARANG (M) a. MENEKAN TOMBOL EDIT b. UPDATE DATA BARANG YAITU STOK BARANG c. MENEKAN TOMBOL SIMPAN 1. DELETE STOK BARANG (M) a. MENEKAN TOMBOL DELETE BARANG 1. MENU / FORM STOK BARANG (M) a. MENAMPILKAN FORM BARANG b. VALIDASI FORM KOSONG ATAU BARANG SAMA c. MENAMPILKAN NOTIFIKASI SUKSES d. MENAMPILKAN FORM PROMO e. VALIDASI FORM KOSOMG ATAU PROMO ADA f. MENAMPILKAN NOTIFIKASI SUKSES 1. MENIU / FORM EDIT STOK BARANG (M) a. MENAMPILKAN FORM EDIT b. MENAMPILKAN NOTIFIKASI SUKSES 1. MENU / FORM DELETE STOK BARANG (M) a. MENAMPILKAN NOTIFIKASI SUKSES SCENARIO ALTERNATIF AKSI AKTOR REAKSI SISTEM 1. JIKA TERDAPAT FORM BARANG KOSONG ATAU BARANG SAMA 1. JIKA TERDAPAT FORM PROMO KOSONG ATAU SUDAH ADA 1. MENAMPILKAN NOTIFIKASI BARANG SAMA 1. MENAMPILKAN NOTIFIKASI PROMO SUDAH ADA KONDISI AKHIR 1 RECORD DATA BARANG SUDAH TERSIMPAN
  • 11. (M) LOGIN SISTEM DATABASE TEKAN TAMBAH INPUT STOK BARANG VALIDASI BARANG SAMA SAMA TEKAN SIMPAN TIDAK TAMPIL NOTIFIKASI SUKSES TEKAN PROMO VALIDASI PROMO ADA TEKAN TAMBAH INPUT PROMO ADA TEKAN SIMPAN TIDAK TAMPIL NOTIFIKASI SUKSES DATA STOK BARANG FORM DATA STOK BARANG TEKAN EDIT EDIT FORM STOK BARANG TAMPIL NOTIFIKASI SUKSES DATA STOK BARANG FORM DATA STOK BARANG TEKAN DELETE TAMPIL NOTIFIKASI SUKSES LOGOUT
  • 12. TEKAN TAMBAH STOK BARANG TEKAN TAMBAH PROMO MENAMPILKAN NOTIFIKASI SUKSES (P) DAN MENAMPILKAN NOTIFIKASI ORDERAN (U, C) MENAMPILKAN FORMBERANDA(P, U, C, K, M) LOGIN AKUN (P, U, C, K, M) PILIH SELESAI MENAMPILKAN NOTIFIKASI SUKSES (K) DAN MENAMPILKAN ORDERAN SUDAH DITERIMA(U) REGISTRASI AKUN BERHASIL MENAMPILKAN NOTOFIKASI BERHASIL BERHASIL (P, U, C, K, M) BERANDA (P) MENAMPILKAN FORMBERANDA TEKAN PESAN MENAMPILKAN FORMRESTORAN TEKAN PILIH BERHASIL MENU ORDER MENAMPILKAN MENU ORDER TEKAN PILIH BERHASIL FORMKERANJANG MENAMPILKAN FORMKERANJANG UPDATE KERANJANG BERHASIL FORMPEMBAYARAN MENAMPILKAN FORMPEMBAYARAN PILIH METODEPEMBAYARAN DAN SALDO TERPENUHI BERHASIL FORMPROMO MENAMPILKAN PROMO AKTIF PILIH PROMO BERHASIL PILIH PROSES (U, C) MENAMPILKAN NOTIFIKASI SUKSES (U, C) PILIH SIAP (C) MENAMPILKAN NOTIFIKASI SUKSES (C) DAN MENAMPILKAN ORDER SIAP (U) PILIH LANJUT (U) MENAMPILKAN OPSI CETAK PILIH CETAK MENAMPILKAN NOTIFIKASI CETAK BERHASIL PILIH KEMBALI MENAMPILKAN NOTIFIKASI ORDERAN SEDANG DIANTAR (U) DAN MENAMPILKAN NOTIFIKASI ORDERAN TERBARU DIANTAR (K) PILIH SUDAH DITERIMA PELANGGAN (P) USER (U) CHEF (C) KURIR (K) MANAJER (M) SISTEM DATABASE MENAMPILKAN NOTIFIKASI SUKSES BERHASIL BUAT LAPORAN BERHASIL MENAMPILKAN NOTIFIKASI SUKSES BERHASIL MENAMPILKAN NOTIFIKASI SUKSES
  • 13. REGISTRASI - KODE : CHAR (10) - USERNAME : CHAR (20) - PASSWORD : CHAR (20) PELANGGAN - PASSWORD : CHAR (20) - ID : INT - USERNAME : CHAR (20) - EMAIL : CHAR (50) - KONTAK : INT - ALAMAT : CHAR (100) - FOTO : CHAR (50) + TAMBAH(P) USER - ID : INT - KD_U : CHAR (10) MANAJER - ID : INT - KD_M : CHAR (10) CHEF KURIR - ID : INT - KD_K : CHAR (10) - KD_P : CHAR (10) - PASSWORD : CHAR (20) - USERNAME : CHAR (20) - PASSWORD : CHAR (20) - USERNAME : CHAR (20) - PASSWORD CHAR (20) - USERNAME CHAR (20) LOGIN - USERNAME : CHAR (20) - PASSWORD : CHAR (20) DATA ORDER - NO_ANTREAN : INT - KD_B : CHAR (10) - NM_B : CHAR (50) - HARGA : BOOL + TAMBAH() + VALIDATE() : BOOL - EMAIL : CHAR (50) - KONTAK : INT - ALAMAT : CHAR (100) - FOTO : CHAR (50) + EDIT() + DELETE() - EMAIL : CHAR (50) - KONTAK : INT - ALAMAT : CHAR (100) - FOTO : CHAR (50) + EDIT() + DELETE() + TAMBAH() - EMAIL : CHAR (50) - KONTAK : INT - ALAMAT : CHAR (100) - FOTO : CHAR (50) + VALIDATE() : CHAR(20) + EDIT() + DELETE() + TAMBAH() - ID : INT - KD_C : CHAR (10) - PASSWORD : CHAR (20) - USERNAME : CHAR (20) - EMAIL : CHAR (50) - KONTAK : INT - ALAMAT : CHAR (100) - FOTO : CHAR (50) - EMAIL : CHAR (50) - KONTAK : INT - ALAMAT : CHAR (100) - FOTO : CHAR (50) + EDIT() + EDIT() DATA TRANSAKSI - NO_ANTREAN : INT - KETERANGAN : CHAR (50) + EDIT() STOK BARANG - KODE : CHAR (10) - NAMA : CHAR (50) - STOK : INT + TAMBAH() PROMO - KODE : CHAR (10) - NAMA : CHAR (50) - KETERANGAN : LONGCHAR (500) - WAKTU : CHAR (50) + TAMBAH() + EDIT() + DELETE() + VALIDATE() : INT + VALIDATE() : INT - ID : INT - ID : INT RESTORAN - KODE : CHAR (10) - NAMA : CHAR (50) - KETERANGAN : LONGCHAR (500) - WAKTU : CHAR (50) + TAMBAH() + VALIDATE() : INT - ID : INT - KD_R : CHAR (10) - HARGA : BOOL KERANJANG - NO_ANTREAN : INT - KD_B : CHAR (10) - NM_B : CHAR (50) - HARGA : BOOL + TAMBAH() - KD_R : CHAR (10) - KD_PR : CHAR (10) - KD_BY : CHAR (10) + EDIT() METODE PEMBAYARAN - ID : INT - KODE : CHAR (10) + TAMBAH() - KETERANGAN : CHAR (50) - SALDO : BOOL + VALIDATE() : INT LAPORAN - LAPORAN : INT - KETERANGAN : CHAR (50) + TAMBAH() + CETAK() M 1 M 1 M 1 M 1 M 1 1 M P M 1 1 1 1 1 U, C, K 1 1 M 1, 1, 1, 1 M 1 M M M M U 1 M 1 1
  • 14. TABEL PELANGGAN NAMA FIELD TIPE DATA KETERANGAN ID INTEGER AUTO INCREMENT KD_P VARCHAR (10) PRIMARY KEY, KODE PELANGGAN USERNAME VARCHAR (20) FOREIGN KEY, USERNAME UNTUK LOGIN PASSWORD VARCHAR (20) PASSWORD UNTUK LOGIN EMAIL VARCHAR (50) EMAIL YANG DAPAT DIHUBUNGI KONTAK INTEGER NOMOR YANG DAPAT DIHUBUNGI ALAMAT VARCHAR (100) LOKASI SEKARANG FOTO FOTO VARCHAR (50) FOTO AKUN TABEL USER NAMA FIELD TIPE DATA KETERANGAN ID INTEGER AUTO INCREMENT KD_U VARCHAR (10) PRIMARY KEY, KODE USER USERNAME VARCHAR (20) FOREIGN KEY, USERNAME UNTUK LOGIN PASSWORD VARCHAR (20) PASSWORD UNTUK LOGIN EMAIL VARCHAR (50) EMAIL YANG DAPAT DIHUBUNGI KONTAK INTEGER NOMOR YANG DAPAT DIHUBUNGI ALAMAT VARCHAR (100) LOKASI SEKARANG FOTO FOTO VARCHAR (50) FOTO AKUN TABEL CHEF NAMA FIELD TIPE DATA KETERANGAN ID INTEGER AUTO INCREMENT KD_C VARCHAR (10) PRIMARY KEY, KODE CHEF USERNAME VARCHAR (20) FOREIGN KEY, USERNAME UNTUK LOGIN PASSWORD VARCHAR (20) PASSWORD UNTUK LOGIN EMAIL VARCHAR (50) EMAIL YANG DAPAT DIHUBUNGI KONTAK INTEGER NOMOR YANG DAPAT DIHUBUNGI ALAMAT VARCHAR (100) LOKASI SEKARANG FOTO FOTO VARCHAR (50) FOTO AKUN
  • 15. TABEL KURIR NAMA FIELD TIPE DATA KETERANGAN ID INTEGER AUTO INCREMENT KD_K VARCHAR (10) PRIMARY KEY, KODE KURIR USERNAME VARCHAR (20) FOREIGN KEY, USERNAME UNTUK LOGIN PASSWORD VARCHAR (20) PASSWORD UNTUK LOGIN EMAIL VARCHAR (50) EMAIL YANG DAPAT DIHUBUNGI KONTAK INTEGER NOMOR YANG DAPAT DIHUBUNGI ALAMAT VARCHAR (100) LOKASI SEKARANG FOTO FOTO VARCHAR (50) FOTO AKUN TABEL MANAGER NAMA FIELD TIPE DATA KETERANGAN ID INTEGER AUTO INCREMENT KD_M VARCHAR (10) PRIMARY KEY, KODE MANAGER USERNAME VARCHAR (20) FOREIGN KEY, USERNAME UNTUK LOGIN PASSWORD VARCHAR (20) PASSWORD UNTUK LOGIN EMAIL VARCHAR (50) EMAIL YANG DAPAT DIHUBUNGI KONTAK INTEGER NOMOR YANG DAPAT DIHUBUNGI ALAMAT VARCHAR (100) LOKASI SEKARANG FOTO FOTO VARCHAR (50) FOTO AKUN TABEL LOGIN NAMA FIELD TIPE DATA KETERANGAN USERNAME VARCHAR (20) PRIMARY KEY, USERNAME ANDA PASSWORD VARCHAR (20) PASSWORD ANDA VALIDATE BOOLEAN VALIDASI USERNAME TERLETAK PADA PELANGGAN / USER / CHEF / KURIR / MANAGER
  • 16. TABEL REGISTER NAMA FIELD TIPE DATA KETERANGAN KODE VARCHAR (10) AUTO INCREMENT USERNAME VARCHAR (20) PRIMARY KEY, USERNAME UNTUK LOGIN PASSWORD VARCHAR (20) PASSWORD UNTUK LOGIN EMAIL VARCHAR (50) EMAIL YANG DAPAT DIHUBUNGI KONTAK INTEGER NOMOR YANG DAPAT DIHUBUNGI ALAMAT VARCHAR (100) LOKASI SEKARANG FOTO FOTO VARCHAR (50) FOTO AKUN VALIDATE VARCHAR (20) VALIDASI KODE / USERNAME PADA PELANGGAN YANG TEPAT TABEL DATA ORDER NAMA FIELD TIPE DATA KETERANGAN NO_ANTREAN INTEGER AUTO INCREMENT, PRIMARY KEY, UNTUK MENGETAHUI URUT PEMESANAN KD_B VARCHAR (10) KODE BARANG NM_B VARCHAR (50) NAMA BARANG KD_R VARCHAR (10) KODE RESTORAN HARGA BOOLEAN UNTUK MENGHITUNG JUMLAH HARGA YANG DIKELUARKAN TABEL DATA TRANSAKSI NAMA FIELD TIPE DATA KETERANGAN NO_ANTREAN INTEGER FOREIGN KEY, UNTUK MENGETAHUI URUT PEMESANAN KETERANGAN VARCHAR (10) UNTUK MENGATAHUI PROSES PEMESANANNYA
  • 17. TABEL KERANJANG NAMA FIELD TIPE DATA KETERANGAN NO_ANTREAN INTEGER AUTO INCREMENT, FOREIGN KEY, UNTUK MENGETAHUI URUT PEMESANAN KD_B VARCHAR (10) KODE BARANG NM_B VARCHAR (50) NAMA BARANG KD_R VARCHAR (10) KODE RESTORAN HARGA BOOLEAN UNTUK MENGHITUNG JUMLAH HARGA YANG DIKELUARKAN KD_BY VARCHAR (10) KODE BAYAR UNTUK MENENTUKAN METODE PEMBAYARAN KD_PR VARCHAR (10) KODE PROMO UNTUK MENGETAHUI PROMO AKTIF TABEL STOK BARANG NAMA FIELD TIPE DATA KETERANGAN ID INTEGER AUTO INCREMENT KODE VARCHAR (10) KODE BARANG NAMA VARCHAR (50) NAMA BARANG HARGA BOOLEAN UNTUK MENGHITUNG JUMLAH HARGA YANG DIKELUARKAN STOK INTEGER UNTUK MENGETAHUI TOTAL BARANG VALIDATE INTEGER VALIDASI STOK BARANG SUDAH HABIS ATAU BELUM TABEL RESTORAN NAMA FIELD TIPE DATA KETERANGAN ID INTEGER AUTO INCREMENT KODE VARCHAR (10) KODE RESTORAN NAMA VARCHAR (50) NAMA RESTORAN KETERANGAN LONG VARCHAR (500) UNTUK MENGETAHUI APAKAH RESTORAN SUDAH TUTUP DAN DIKETAHUI JADWAL BUKA WAKTU VARCHAR (50) UNTUK MENGETAHUI PERBANDINGAN WAKTU TUTUP DENGAN WAKTU PESAN VALIDATE INTEGER VALIDASI LOKASI RESTORAN SUDAH TUTUP ATAU BELUM
  • 18. TABEL PROMO NAMA FIELD TIPE DATA KETERANGAN ID INTEGER AUTO INCREMENT KODE VARCHAR (10) KODE PROMO NAMA VARCHAR (50) NAMA PROMO KETERANGAN LONG VARCHAR (500) UNTUK MENGETAHUI APAKAH PROMO EXPIRED ATAU MASIH AKTIF WAKTU VARCHAR (50) UNTUK MENGETAHUI EXPIRED WAKTU PADA PROMO VALIDATE INTEGER VALIDASI PROMO MASIH ADA ATAU TIDAK TABEL METODE PEMBAYARAN NAMA FIELD TIPE DATA KETERANGAN ID INTEGER AUTO INCREMENT KODE VARCHAR (10) KODE METODE PEMBAYARAN ANTARA CASH ATAU SALDO SALDO BOOLEAN HITUNG SALDO KETERANGAN VARCHAR (50) UNTUK MENGETAHUI SALDO MASIH ADA ATAU SUDAH HABIS VALIDATE INTEGER VALIDASI CASH ATAU SALDO TERPENUHI TABEL LAPORAN NAMA FIELD TIPE DATA KETERANGAN LAPORAN INTEGER AUTO INCREMENT, PRIMARY KEY, UNTUK MENGETAHUI URUTAN LAPORAN KETERANGAN VARCHAR (50) UNTUK MENGETAHUI HASIL PENJUALAN, DAN MENGETAHUI YANG DIBUTUHKAN
  • 19. RANCANGAN MENU LOGIN REGISTER BERANDA PELANGGAN RIWAYAT PESANAN PENGATURAN RESTORAN EDIT AKUN BARANG KERANJANG BERANDA USER DATA ORDER LAPORAN CETAK BERANDA CHEF DATA ORDER BERANDA KURIR DATA ORDER BERANDA MANAGER EDIT DATA TAMBAH DATA LAPORAN
  • 20. DATA ORDER LAPORAN CETAK LOGIN BERANDA PELANGGAN KLIK LOGOUT KLIK LOGIN BUKA FORM PELANGGAN KEMBALI FORM LOGIN KLIK LOGOUT BERANDA USER KLIK LOGIN KEMBALI FORM LOGIN BUKA FORM USER KLIK LOGOUT KEMBALI FORM LOGIN KLIK LOGIN BUKA FORM CHEF BERANDA KURIR KLIK LOGOUT KEMBALI FORM LOGIN KLIK LOGIN BUKA FORM KURIR BERANDA MANAGER KLIK LOGOUT KEMBALI FORM LOGIN KLIK LOGIN BUKA FORM MANAGER RIWAYAT PESANAN PENGATURAN EDIT AKUN BARANG KERANJANG RESTORAN KLIK PESAN BUKA FORM RESTORAN KLIK KEMBALI KEMBALI BERANDA KLIK KEMBALI KLIK RESTORAN KLIK BARANG BUKA FORM BARANG KEMBALI FORM RESTORAN BUKA FORM KERANJANG KLIK KEMBALI KEMBALI FORM BARANG KLIK PENGATURAN BUKA FORM PENGATURAN KLIK KEMBALI KEMBALI BERANDA KLIK EDIT AKUN BERANDA CHEF BUKA FORM EDIT KLIK KEMBALI KEMBALI PENGATURAN KLIK KEMBALI KEMBALI PENGATURAN KLIK RIWAYAT BUKA FORM RIWAYAT DATA ORDER KLIK DATAORDER BUKA FORM DATA ORDER KLIK KEMBALI KEMBALI BERANDA DATA ORDER KLIK DATAORDER BUKA FORM DATA ORDER KLIK KEMBALI KEMBALI BERANDA TAMBAH DATA KLIK TAMBAH KLIK KEMBALI BUKA FORM TAMBAH DATA KEMBALI BERANDA EDIT DATA KLIK EDIT BUKA FORM EDIT DATA KLIK KEMBALI KEMBALI BERANDA LAPORAN KLIK KEMBALI KEMBALI BERANDA KLIK LAPORAN BUKA FORM LAPORAN KLIK DATAORDER BUKA FORM DATA ORDER KLIK KEMBALI KEMBALI BERANDA KLIK LAPORAN BUKA FORM LAPORAN KLIK KEMBALI KEMBALI BERANDA KLIK CETAK BUKA FORM CETAK KLIK KEMBALI KEMBALI DATA ORDER RANCANGAN STD (State Transition Diagram)
  • 23. RANCANGAN BERANDA PELANGGAN LOGO ICON PENGATURAN FOTO PRIBADI COPYRIGHT BERANDA RIWAYAT PESANAN RESTORAN PESAN BARANG REKOMENDASI PESAN KERANJANG
  • 24. RANCANGAN BERANDA USER LOGO FOTO PRIBADI COPYRIGHT DATA ORDER LAPORAN DATA ORDER OPSI CETAK ICON PENGATURAN
  • 25. RANCANGAN BERANDA CHEF LOGO FOTO PRIBADI COPYRIGHT DATA ORDER DATA ORDER OPSI PROSES ICON PENGATURAN
  • 26. RANCANGAN BERANDA KURIR LOGO FOTO PRIBADI COPYRIGHT DATA ORDER DATA ORDER OPSI ANTAR ICON PENGATURAN
  • 27. RANCANGAN BERANDA MANAGER LOGO FOTO PRIBADI COPYRIGHT TAMBAH DATA EDIT DATA STOK BARANG RESTORAN PROMO DATA RESTORAN TAMBAH LAPORAN ICON PENGATURAN