Penjelasan ERD :
- Terdapat 6 table dalam database Takofee yaitu
- Role : berisi role login website (admin, kasir, user)
- User : berisi data akun dari pengguna website
- Stok : berisi data stok penjualan
- Menu : berisi data menu penjualan
- Pesan : berisi data pesanan pelanggan
- Order : berisi data pembayaran/transaksi pelanggan
- Role memiliki relasi 1 to N dengan User karena 1 Role dapat dimiliki oleh 1 atau lebih dari satu User (pengguna).
- User memiliki relasi 1 to N dengan Pesan karena 1 pengguna dapat memmesan 1 atau lebih dari 1 pesanan.
- Stok memiliki relasi 1 to N dengan Pesan karena 1 Stok dijual oleh 1 atau lebih dari satu pesanan, begitu pula dengan tabel Menu karena Stok dapat ditambahkan ke 1 atau lebih dari 1 menu.
- Pesan memiliki relasi N to N dengan Menu karena 1 pesanan dapat memilih 1 atau lebih dari 1 menu, sebaliknya.
- Pesan memiliki relasi 1 to 1 dengan Order karena 1 pesanan hanya dapat dibayar oleh 1 Order (transaksi).
Penjelasan Use Case:
- Terdapat 3 role login website Takofee (admin, kasir, user)
- Admin memiliki beberapa hak akses yaitu a) lihat laporan, b) lihat data pengguna, c) tambah menu
- Kasir memiliki hak akses yaitu a) menerima pembayaran, dan b) lihat laporan
- User memiliki hak akses yaitu a) daftar akun, dan b) beli produk
-
Tampilan awal website yaitu menampilkan form login dengan memasukan username dan password pengguna. Apabila pengguna belum memiliki akun, pengguna dapat mendafarkan akun baru yang terdapat dibawah form login.
-
Apabila pengguna ingin mendaftarkan akun baru, maka tampilan websitenya akan seperti gambar dibawah ini. Pengguna dapat mengisi form pendaftaran akun sesuai dengan ketentuan.
-
Apabila pengguna sudah memiliki akun, pengguna dapat melakukan login dengan memasukkan username dan password, kemudian jika berhasil login akan tampil halaman seperti gambar dibawah ini.
-
Untuk halaman entri order berisi tempat untuk memesan produk dari Takofee.
-
Pengguna dapat memesan produk Takofee dengan mengklik tombol pesan, kemudian mengisi jumlah pesanan dan nomor meja yang ada disebelah kanan website kemudian pesanan akan segera diproses.
- Pada role kasir sama halnya dengan pengguna biasa yaitu melakukan login terlebih dahulu dengan memasukkan username dan password.
- Jika berhasil login, akan tampil halaman website seperti gambar dibawah ini.
- Tugas utama kasir yaitu membantu pelanggan melakukan pembayaran dengan memasukkan uang pembayaran pelanggan, dan memberikan uang kembalian jika ada.
-
Sama dengan role lainnya, role admin juga perlu melakukan login terlebih dahulu sebelum mengakses website.
-
Tampilan awal pada role admin yaitu menampilkan data pengguna website Takofee seperti gambar dibawah ini.
-
Kemudian admin dapat melakukan penambahan data, pada kasus ini admin dapat menambah data menu pada halamann Entri Referensi.