PBKK (B) - FP
Nama : Ryan Abinugraha
NRP : 5025211178
Final Project
1. Buatlah deskribsi studi kasus aplikasi ditinjau dari MVC nya(individu)
Deskripsi Studi Kasus Aplikasi Bookstore dengan MVC:
1. Model
Deskripsi: Model mewakili struktur data, logika bisnis, dan interaksi dengan database dalam aplikasi. Pada aplikasi toko buku, model dapat mencakup entitas seperti Buku, Kategori, Penulis, Pelanggan, dll.
Implementasi: Penggunaan Entity Framework atau ORM (Object-Relational Mapping) untuk memetakan entitas ke dalam basis data. Berbagai kelas atau model akan digunakan untuk mewakili tabel-tabel dan hubungan dalam database.
2. View
Deskripsi: View adalah tampilan yang dilihat oleh pengguna. Dalam aplikasi toko buku, ini bisa berupa halaman web atau antarmuka pengguna (UI) yang menampilkan daftar buku, detail buku, keranjang belanja, formulir pemesanan, dll.
Implementasi: Penggunaan teknologi ASP.NET untuk membuat tampilan yang responsif dan menarik, dengan menggunakan HTML, CSS, dan JavaScript. Templating engine seperti Razor dapat digunakan untuk membuat tampilan dinamis yang menampilkan informasi dari Model.
3. Controller
Deskripsi: Controller bertanggung jawab untuk menerima permintaan dari pengguna, memprosesnya, dan mengatur interaksi antara Model dan View. Ini berfungsi sebagai jembatan antara tampilan dan logika aplikasi.
Implementasi: Pada ASP.NET, controller dapat diimplementasikan sebagai kelas-kelas yang mengatur rute (routing) permintaan HTTP dari pengguna, memperbarui model data, dan mengirimkan model yang diperbarui ke tampilan yang sesuai.
2. Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi
Arsitektur Aplikasi:
1. Frontend (Tampilan Pengguna)
Halaman Beranda (Home Page): Menampilkan daftar buku terbaru, penawaran spesial, atau rekomendasi. Halaman Detail Buku: Menampilkan informasi lengkap mengenai buku tertentu, termasuk deskripsi, harga, ulasan, dan opsi untuk membeli.Halaman Kategori: Menampilkan buku berdasarkan kategori tertentu (misalnya, fiksi, non-fiksi, sejarah, dll.).Keranjang Belanja (Cart): Tempat pengguna dapat melihat, menambahkan, menghapus, dan mengedit buku-buku yang akan dibeli.Proses Pembayaran: Halaman untuk mengatur proses pembayaran dan pengiriman.
2. Backend (Administrasi)
Dashboard Admin: Berisi ringkasan statistik, laporan penjualan, dan informasi penting lainnya.Manajemen Buku: Memungkinkan admin untuk menambah, mengedit, atau menghapus buku dari toko.Manajemen Kategori: Fitur untuk mengelola kategori buku yang ada.Manajemen Pelanggan: Melihat dan mengelola informasi pelanggan, seperti riwayat pembelian, alamat pengiriman, dll.Manajemen Pesanan: Menyediakan daftar pesanan yang masuk, status pengiriman, dan histori transaksi.
3. Backend Pengelolaan Sistem
Manajemen Pengguna: Bagian untuk mengatur akses pengguna (admin, staf, pelanggan).Manajemen Database: Alat untuk mengelola basis data, melakukan backup, dan mengoptimalkan kinerja sistem.
4. Rancang desain databaseny
Comments
Post a Comment