Disini saya menjelaskan mengenai Use Case Diagram, Skenario Diagram, Activity Diagram, Sequence Diagram, Class Diagram, Rancangan Table, Rancangan Menu, Rancangan STD, Rancangan Form
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
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)
27. RANCANGAN BERANDA MANAGER
LOGO
FOTO PRIBADI
COPYRIGHT
TAMBAH DATA
EDIT DATA
STOK BARANG
RESTORAN PROMO
DATA RESTORAN
TAMBAH
LAPORAN
ICON PENGATURAN