Final Project PBKK (A)

Nama    : Tsaqif Deniar B.

NRP       : 5025211151

Kelas      : PBKK (A)


FINAL PROJECT

Studi kasus aplikasi web pemesanan menu restoran ini bertujuan untuk memberikan kemudahan bagi pelanggan dalam memesan makanan dan minuman tanpa harus antri di kasir. Aplikasi ini dirancang untuk membantu pelanggan dengan mudah menelusuri menu restoran, memilih makanan atau minuman yang mereka inginkan, dan melakukan pemesanan secara online.

Model (M), Template aplikasi ini bertugas mengelola data terkait menu restoran, seperti daftar menu, harga, dan informasi lainnya. Setiap kali  data ini diubah, model akan memberi tahu pengontrol dan tampilan sehingga mereka dapat bereaksi sesuai dengan perubahan tersebut. Misalnya, ketika pelanggan memesan dari menu, model  memperbarui status inventaris dan pesanan.

View (V), Pada tampilan ini, pelanggan dapat melihat daftar menu, harga, dan informasi lainnya. Selain itu, pelanggan dapat dengan mudah melakukan pemesanan  melalui UI/dasbor.Tampilan tersebut akan menampilkan informasi yang diperoleh dari model dan menerima masukan dari pengguna untuk diteruskan ke pengontrol.

Controller (C), Pengontrol bertindak sebagai perantara antara model dan tampilan. Ketika pelanggan melakukan pemesanan, pengontrol menerima informasi dari tampilan dan memprosesnya. Contoh kontrol yang digunakan dalam studi kasus ini adalah pembaruan menu. Ketika pelanggan membeli suatu menu, maka otomatis jumlah menu yang dibeli akan berkurang.


Rancangan Umum Arsitektur

Rancangan umum fitur-fitur yang akan diimplementasikan :

Menu pencarian dan navigasi (Pelanggan): Fitur ini memungkinkan pelanggan  mencari dan menavigasi menu restoran dengan mudah. Hapus kategori menu  (makanan, minuman, dll) sehingga pelanggan lebih mudah menemukan apa yang diinginkan.

Pemesanan Langsung (Pelanggan): Pelanggan dapat menambahkan item menu ke keranjangnya langsung dari halaman menu. Kelola keranjang belanja Anda dengan opsi untuk menambah, menghapus, atau menghapus item.

Panel Admin  (Admin): Admin dapat mengakses panel admin aman dengan kredensial dan izin khusus.

Manajemen menu (admin): Admin dapat menambah dan menghapus item  menu. Admin juga dapat mengedit informasi menu seperti nama, deskripsi, harga, dan gambar.

Manajemen pesanan (Admin): Admin dapat mengakses dan mengontrol pesanan pelanggan.


Desain Database


Desain Front End

Admin Pages :


Controller Back End





Pengontrol Menu : Mengelola data menu makanan dan minuman. Definisi CRUD pada data makanan dan minuman.
Pengontrol Antrian : Mengelola data antrian pelanggan. Berguna bagi admin/karyawan dalam melihat dan mengatur antrian pesanan yang masuk.
Pengendali Laporan Transaksi: Manajer Laporan Transaksi. Berguna untuk merangkum pesanan dan pendapatan selama jangka waktu tertentu.
Kontrol Pengguna: Mengelola data pengguna karyawan/admin. Tetapkan CRUD pada data pengguna.

Source :
 



Comments

Popular Posts