UAS Bahasa Pemrograman Web 2
Nama : Dinda Maulidia Afnani
NIM : 2002040915
Prodi : IF-3A
UAS Bahasa Pemrograman 2 (Marketplace)
Halaman Kategori
1. DFD
Pada kesempatan kali ini, saya akan membahas bagian yang saya dapatkan yaitu Halaman Kategori pada projek Marketplace. Pada artikel sebelumnya saya membahas DFD Upgrade dan Delete Data Produk tetapi sudah diambil oleh teman saya maka dari itu saya mengganti bagian DFD saya. Halaman Kategori Produk membuat user dapat memilih kategori produk yang diinginkan.2. Flowchart
Flowchart merupakan alur dari sistem yang bekerja, nah flowchart di atas memiliki dua alur ketika Start dimulai pada bagian sistem akan mendapatkan data produk kemudian data tersebut akan di filter menurut kategori kemudian data akan ditampilkan pada pilihan user.
Di sisi lain ketika start dimulai, user akan login kemudian pada halaman dashboard akan muncul pilihan kategori pada bagian atas menu, setelah kategori dipilih, data produk akan ditampilkan kemudian user akan memilih produk yang diinginkan, tetapi jika mungkin terlalu banyak produk dan kesulitan mencari pada halaman kategori, maka user bisa mencari produk dalam kolom pencarian, lalu setelah produk dipilih maka bisa memilih untuk checkout produk.
3. Database
Database yang saya gunakan adalah marketplace, table-nya bernama barang, dan untuk bisa digunakan, saya menambahkan row kategori.
4. Coding dan Tampilan
Kemudian saya akan membahas coding yang dipakai beserta tampilannya
a. Controller
Controller dalam codeigniter berfungsi menghubungkan antara models dengan views, untuk membuat halaman kategori, pertama buat terlebih dahulu controllernya. Lalu, buat fungsi untuk masing-masing kategori. Setelah itu tulis script :
$this->model_kategori->nama_kategori()->();
Script tersebut berfungsi untuk memanggil model dari kategori. Selanjutnya tulis koding untuk memanggil view dari header, kategori, dan footer.
b. Models
Models digunakan untuk menulis fungsi CRUD (Create, Read, Update, dan Delete), nah pada coding di atas, model digunakan untuk membaca data di dalam database dan kemudian menampilkannya.
Pada koding diatas, 'get' digunakan untuk mencari atau mendapatkan data dari database, tetapi untuk membuat halaman kategori, dibutuhkan 'get_where'.
c. View
View digunakan untuk memberi/menampilkan data dari kodingan, sebenarnya view diatas memiliki kodingan yang sama hanya saja masing-masing digunakan untuk tiap kategori. Koding diatas digunakan untuk menampilkan data produk setelah kategori dipilih.
Tampilan
Karena belum terdapat form untuk input produk maka data di atas saya masukkan manual pada database dengan phpmyadmin.
Sekian dan Terimakasih.
Komentar
Posting Komentar