Final Project Pemrograman Berbasis Kerangka Kerja

Nama : Muhammad Hafidh Rosyadi
NRP : 5025211013
Kelas : PBKK A
Final Project Pemrograman Berbasis Kerangka Kerja

link jurnal : https://jim.teknokrat.ac.id/index.php/informatika/article/download/145/134

Judul : RANCANG BANGUN APLIKASI E-COMMERCE UNTUK USAHA PENJUALAN HELM

1. Buatlah deskripsi studi kasus aplikasi ditinjau dari MVC nya(individu)
 
Dalam era teknologi informasi yang berkembang pesat, pemasaran melalui internet menjadi keharusan karena dapat menjangkau pasar secara luas. E-commerce hadir sebagai solusi efektif untuk mengurangi biaya operasional perdagangan, memungkinkan perusahaan memasuki pasar dengan lebih efisien. Namun, banyak toko penjualan helm belum optimal dalam memanfaatkan potensi website e-commerce, yang mengakibatkan terbatasnya informasi produk dan promosi yang dapat diakses oleh konsumen. Oleh karena itu, diciptakan sistem informasi e-commerce untuk penjualan helm. Sistem ini dibangun dengan menggunakan framework Codeigniter karena pola desain arsitektur MVC-nya terbukti memudahkan pengembangan aplikasi.
 
Model (M):
Model dalam sistem penjualan helm berperan sebagai inti yang bertanggung jawab atas pengelolaan seluruh data terkait. Data tersebut meliputi informasi pengguna, seperti registrasi dan login, katalog helm yang tersedia dengan informasi stok yang real-time, serta semua transaksi penjualan helm dalam sistem. Model ini berfungsi untuk memfasilitasi manajemen pengguna, termasuk autentikasi dan profil, mengelola katalog helm dengan detail informasi seperti harga dan ketersediaan stok, serta mencatat setiap transaksi penjualan helm. Melalui interaksi dengan Controller, model menyediakan data yang diperlukan oleh View dan mengatur logika bisnis terkait penjualan helm.
 
View (V):
View berperan sebagai antarmuka pengguna yang langsung berinteraksi dengan pengguna saat mengakses aplikasi. View akan menampilkan halaman-halaman penting seperti registrasi dan login pengguna, katalog helm, detail helm, keranjang belanja helm, proses pembelian termasuk konfirmasi transaksi, riwayat transaksi, dan dashboard admin untuk mengelola ketersediaan barang dan transaksi dari customer. Semua elemen tampilan tersebut merupakan bagian dari View yang bertujuan untuk memberikan pengalaman pengguna yang optimal. View akan terhubung langsung dengan Controller untuk mendapatkan logika yang diperlukan guna memastikan pengalaman pengguna yang baik saat menggunakan aplikasi serta fitur-fitur di dalamnya.
 
Controller (C):
Komponen Controller berperan sebagai perantara antara Model dan View. Controller bertindak dengan mengatur alur logika bisnis, menerima input dari pengguna, dan mengirimkan instruksi ke Model untuk memanipulasi data, maupun melanjutkan data ke view. Dalam studi kasus ini komponen controller digunakan untuk proses transaksi pengguna, authentikasi pengguna dan lain lain.
 
2. Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi  (individu)

Pada aplikasi ini terdapat 2 bagian utama yaitu bagian admin dan bagian customer. Pada bagian admin user masuk melalui kredensial yang telah disediakan oleh pengembang, sedangkan pada bagian customer, user dapat melakukan registrasi terlebih dahulu jika belum memiliki kredensial untuk masuk.
 
fitur bagian admin:
- admin dapat mengakses dashboard yang berisi rangkuman mengenai transaksi yang telah dilakukan customer.
- admin dapat mengakses riwayat transaksi customer.
- admin dapat memverifikasi atau mencancel transaksi yang direquest customer.
- admin dapat menambahkan katalog barang yang ditampilkan beserta variasi, dan stok nya.
- admin dapat mengupdate stok dan katalog yang ditampilkan ke customer.
- admin dapat menambah kategori dari barang.
- admin dapat melihat laporan penjualan.
- admin dapat melihat semua user yang telah terdaftar.

fitur bagian customer:
- csutomer dapat mengupdate profile.
- customer dapat melihat katalog helm.
- customer dapat melihat katalog berdasarkan kategori.
- customer dapat menambahkan barang ke keranjang.
- customer dapat melakukan checkout barang dan transaksi.
- customer dapat mengakhiri transaksi apabila barang sudah diterima.


3. Rancang desain databasenya  (individu)

 

4. Buat desain front end  (individu)
 
Sisi Customer: 







Sisi Admin:








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

Admin controller
-  mengatur semua yang berhubungan dengan kredensial admin.

Produk controller
- mengatur produk yang dijual/ditampilkan ke customer.

Pelanggan controller
- mengatur data data dari pelanggan/customer.

Transaksi controller
- mengelola transaksi yang direquest dari customer.

Auth controller
- mengelola semua proses autentikasi.

Dashboard controller
- mengatur tampilan dashboard pada admin.

6. Implementasikan rancangan yang sudah dibuat  menggunakan Framework NET, CI ataupun Framework Google (pilih salah satu - bisa kelompok maks 3)
Kelompok:
Moh. Rosy Haqqy Aminy (5025211012)
Muhammad Hafidh Rosyadi (5025211013)
Hammuda Arsyad (5025211146)

 
Link Repo : https://github.com/Hfdrsyd/HelmShop-FP-PBKK

 

7. Buat video presentasinya, upload di youtube, dan didokumentasikan di blog.  
 




Komentar

Postingan populer dari blog ini

QUIZ 2 PBKK A

QUIZ PBKK A

UAS - APSI