Final Project - PBKK (A)

 Final Project

Nama : Darvin Exaudi Simanjuntak
NRP   : 5025211172
Kelas  : PBKK (A)
Tahun : 2023
Link Referensi : Paper Pemesanan Menu
Link Github :  Github

1. Buatlah deskribsi studi kasus aplikasi ditinjau dari MVC nya(individu)

    Studi kasus aplikasi web pemesanan menu restoran ini bertujuan untuk memberikan kenyamanan kepada pelanggan dalam melakukan pemesanan makanan dan minuman tanpa harus mengantri di kasir. Aplikasi ini dirancang untuk memudahkan pelanggan dalam menjelajahi menu restoran, memilih hidangan atau minuman yang diinginkan, dan melakukan pemesanan secara online.

  • Model (M)
    Model dalam aplikasi ini bertanggung jawab untuk mengelola data terkait menu restoran, seperti daftar menu, harga, dan informasi lainnya. Setiap kali ada perubahan pada data ini, model akan memberitahu controller dan view agar dapat memberikan respons yang sesuai. Misalnya, ketika pelanggan memesan menu, model akan memperbarui status inventaris dan pesanan.

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

  • Controller (C)
    Controller berfungsi sebagai perantara antara model dan view. Ketika pelanggan melakukan pemesanan, controller akan menerima input dari view dan memprosesnya. Contoh controller yang dilakukan pada studi kasus ini adalah update menu, ketika pelanggan membeli menu, otomatis menu yang dibeli akan berkurang stoknya. 

2. Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi  (individu)

    Berikut ini adalah beberapa rancangan umum fitur-fitur yang akan diimplementasikan :

  • Pencarian dan Penjelajahan Menu (Pelanggan)Fitur ini memungkinkan pelanggan untuk mencari dan menjelajahi menu restoran secara mudah. Kategori menu yang jelas (makanan, minuman, dll.) untuk memudahkan pelanggan menemukan item yang diinginkan.
  • Pemesanan Langsung (Pelanggan): Pelanggan dapat menambahkan item menu ke keranjang belanja secara langsung dari halaman menu. Pengelolaan keranjang belanja dengan opsi untuk menambah, mengurangi, atau menghapus item.
  • Panel Administrasi (Admin): Admin dapat mengakses panel administrasi yang aman dengan login dan otorisasi khusus.
  • Manajemen Menu (Admin): Admin dapat menambahkan dan menghapus item ke menu. Admin juga dapa mengedit informasi menu seperti nama, deskripsi, harga, dan gambar.
  • Manajemen Pesanan (Admin): Admin dapat mengakses dan mengontrol pesanan pelanggan.

3. Rancang desain databasenya  (individu)



4. Buat desain front end  (individu)

Dashboard Pelanggan :

Dashboard Admin :






5. Tentukan Control yang akan mengandle logika back end.  (individu)

Controller Menu
  • Mengelola data menu makanan dan minuman. Mengatur CRUD pada data makanan dan minuman.
Controller Antrian
  • Mengelola data antrian pelanggan. Berguna agar admin/karyawan dapat melihat & menghandle antrian pesanan yang masuk.
Controller Laporan Transaksi
  • Mengelola laporan transaksi. Berguna untuk merekap pesanan dan pendapatan dalam kurun waktu yang ditentukan.
Controller User
  • Mengelola data user karyawan/admin. Mengatur CRUD pada data user.

6. Implementasikan rancangan yang sudah dibuat  menggunakan Framework NET, CI ataupun Framework Google (pilih salah satu - bisa kelompok maks 3) Buat video presentasinya, upload di youtube, dan didokumentasikan di blog.

Anggota Kelompok :

Nama

Darvin Exaudi Simanjuntak

Tsaqif Deniar Bhakti

NRP

5025211172

5025211151




Komentar

Postingan populer dari blog ini

Tugas Pertemuan 10 - Pengenalan Code Igniter

Tugas 10 PBKK - Toko Online