Page 2 - tugas TI
P. 2

1.  Tahapan yang harus dilakukan adalah mengkonfigurasi:

                          a.  Database berisi kelas yang bertugas untuk membuka koneksi dengan database
                              tertentu dan memberikan objek connection ke kelas dao yang membutuhkan

                              koneksi.
                          b.  Model  adalah  bagian  yang  berhubungan  langsung  dengan  database,  model

                              bertugas  untuk  memanipulasi  data  (select,  insert,  update,  delete)  serta

                              menangani  validasi  dari  bagian  Controller,  namun  tidak  dapat  berhubungan
                              langsung dengan bagian View.

                          c.  Controller adalah bagian yang mengatur hubungan antara bagian Model dan
                              bagian View. Controller berfungsi untuk menerima sebuah request data dari

                              user, kemudian menentukan apa yang akan diproses oleh aplikasi tersebut.

                              Selain itu, bagian Controller juga mengatur routing URL yang akan
                              digunakan.

                          d.  View adalah bagian yang menangani Presentation Logic. Pada suatu aplikasi
                              web bagian ini merupakan template yang berupa file HTML, View ini diatur

                              oleh bagian Controller. Bagian View berfungsi untuk menerima dan
                              mempresentasikan data kepada user, atau View ini bisa dibilang sebagai

                              interface aplikasi. Bagian ini tidak memiliki akses langsung terhadap database

                              atau bagian Model.


                       2.  Controller yang diperlukan adalah:
                          Welcome  dan  CRUD.php  yang  berfungsi  untuk  menampilkan,  menambah,
                          mengedit  dan  menghapus  data  customers,  vendors,  products,  dan  order.
                          Function/method yang digunakan adalah
                          a.  Public function index yang menampilkan halaman depan
                          b.  Public function tambah_data untuk menampilkan halaman menambah data
                          c.  Public function do_insert untuk menambahkan data pada database
                          d.  Public function edit untuk menampilkan view mengedit data
                          e.  Public function ubah untuk menyimpan perubahan dalam database
                          f.  Public function delete untuk menghapus data

                       3.  View yang akan saya buat :
                          a.  datavendors.php  yang  berfungsi  untuk  menampilkan  data  pada  table  vendor
                              berupa id, nama, alamat, kota, provinsi, kode pos dan negara. Pada file ini,
                              pengguna  sistem  (user)  dapat  melakukan  penambahan  data  pada  vendor,
                              merubah data vendor dan menghapus vendor.
                          b.  Datacustomers.php  yang  berfungsi  untuk  menampilkan  data  pada  table
                              pelanggan berupa id, nama, alamat, kota, provinsi, kode pos, negara, nomor
   1   2   3