Anda di halaman 1dari 6

PEMROGRAMAN FRAMEWORK

“IMPLEMENTASI MVC”
Tahun Ajaran 2021 / 2022

Disusun oleh :

Mega Lestari G.231.19.0023

B1 Sore

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI

UNIVERSITAS SEMARANG

2021
Analisis MVC
Studi Kasus : Pengelolaan Data Service Motor
Bagian 1 : Struktur Tabel
Database : db_servicemotor
Tabel : service
: kode_service char(10) primary key
tgl_service date(15)
mekanik char(50)
pelanggan char(50)
Struktur
keterangan char(250)
jenis_motor char(100)
jasa_service char(250)
harga_service decimal(10,2)

Bagian 2 : Analisis Model (M)


Nama File Model : Motor.php
Nama Class Model : Motor

Nama Fungsi Tujuan


tampil_data_service($kode) Untuk proses tampil data
Untuk proses simpan data baik data baru ataupun data
simpan_data_service($data)
hasil koreksi.
hapus_data_service($kode) Untuk proses hapus data

Bagian 3 : Analisis View (V)

Nama File View Tujuan


Service.php Sebagai halaman awal aplikasi Service Motor
tampilmotor.php Sebagai halaman untuk menampilkan daftar motor
tambahmotor.php Sebagai halaman form untuk menambah motor
koreksimotor.php Sebagai halaman form untuk koreksi motor
konfirmhapus.php Sebagai halaman konfirmasi untuk hapus motor
Bagian 4 : Analisis Controller (C)
Nama File Controller : service.php
Nama Class Controller : Service

Nama Fungsi Tujuan


Untuk memanggil constructor pada class parent. Fungsi
__construct() constructor untuk melakukan set nilai default atau
menjalankan proses default ketika class di load.
Untuk memanggil halaman utama :
Index()
 Load file view “servis.php”
Untuk melayani proses tampil motor :
 Memanggil fungsi “tampil_data_service($kode) pada
model “Motor”, data yang ditampilkan adalah semua data
tampil_motor()
motor.
 Mengirim hasil pemanggilan fungsi ke view
“tampilmotor.php”
Untuk melayani proses tambah motor :
tambah_motor()
 Load file view “tambahmotor.php”
Untuk melayani proses simpan motor :
 Menangkap data yang dikirim user melalui form, baik
tambah motor (file view “tambahmotor.php”) atau koreksi
simpan_motor() motor (file view “koreksimotor.php”) melalui variabel
POST.
 Memanggil fungsi simpan_data_motor($data) pada model
“Motor”.
Untuk melayani proses koreksi motor :
 Memanggil fungsi tampil_data_motor($kode) dengan kode
koreksi_motor($kd) sesuai dari kode motor yang dipilih untuk dikoreksi.
 Mengirim hasil pemanggilan fungsi diatas ke file view
“koreksimotor.php” untuk ditampilkan dan dikoreksi.
Untuk melayani proses konfirm hapus motor :
 Memanggil fungsi tampil_data_motor($kode) pada model
“Motor”, dengan kode sesuai dari kode motor yang dipilih
konfirm_hapus_motor($
untuk dihapus.
kd)
 Mengirim hasil pemanggilan fungsi diatas ke view
“konfirmhapus.php” untuk disampaikan dan dikonfirmasi
user untuk dihapus.
Untuk melayani proses hapus motor :
 Memanggil fungsi hapus_data_motor($data) pada model
“Motor”, dengan data sesuai dari kode motor yang dipilih
hapus_motor($kd)
untuk dihapus.
 Mengembalikan nilai return status simpan motor berhasil
atau tidak.
Implementasi MVC
Studi Kasus : Pengelolaan Data Service Motor

1. Struktur Tabel
Database : db_servicemotor
Nama Table : service

2. Konfigurasi CodeIgniter
 Konfigurasi file “autoload.php” pada folder “application → config” untuk library
„database‟.
 Konfigurasi file “autoload.php” pada folder “application → config” untuk helper
‘form’ , ’url’.

 Konfigurasi file “config.php” pada folder “application → config” untuk Base Site
URL.

 Konfigurasi file “database.php” pada folder “application → config” untuk mengatur


konfigurasi MySQL Server dan Database yang digunakan.
 Konfigurasi file “routes.php” pada folder “application → config” untuk mengatur
routing dari CodeIgniter.

3. Membuat Model
Buat file model dengan nama “Motor.php” pada folder “application → models”

Anda mungkin juga menyukai