Implementasi Controller Implementasi MVC

function home{ this-load-viewheader; this-load-viewhome; this-load-viewfooter; } function master{ this-load-viewheader; this-load-viewmaster; this-load-viewfooter; } function logout { this-session-sess_destroy; redirect.; } function ceklogin{ username = this-input-postusername; password = this-input-postpassword; q = this-db-queryselect from user where username=username and password=password; idS = q-row-iduser; this-session-set_userdataid,idS; this-load-viewheader; this-load-viewhome; this-load-viewfooter; } } ? Penjelasan untuk script diatas adalah sebagai berikut: Script ini digunakan oleh user untuk melakukan proses login. Pada implementasi login ini diatur oleh function ceklogin pada user_controller. Untuk pembagian hak aksesnya dibagi menjadi 3 bagian. Setiap user memiliki username dan password masing-masing. Setelah user login dengan username dan password pada view login, controller meneruskan perintah tersebut kepada model user kemudian diolah. Setelah diolah kemudian dikirim kembali ke controller lalu diteruskan ke view untuk ditampilkan kepada user. Apabila user dalam memasukkan login dan passwordnya salah maka akan muncul peringatan login ulang. Di dalam controller ini berfungsi untuk menyalurkan permintaan dari view ke model atau sebaliknya.

4.4.2 Implementasi Model

Model mewakili data yang diproses oleh suatu aplikasi. Menyediakan suatu link ke penyimpanan data. Berikut sebagian script dari program model yang digunakan dalam aplikasi ini pada modeluser. Script tersebut digunakan untuk memanggil database yang ada di mysql. Berikut sebagian script database yang ada di modeluser. ? class Modeluser extends Model{ function modeluser{ parent::Model; } function getuseriduser{ data = array; this-db-whereiduser,iduser; this-db-limit1; Q = this-db-getuser; ifQ-num_rows 0{ data = Q-row_array; } Q-free_result; return data; } } ? Penjelasan dari script diatas terlihat proses validasi dari username dan password. Disini setiap username dan password akan dicek apakah sudah sesuai dengan yang ada di dalam database, jika sesuai maka didapatkan user yang diharapkan.

4.4.3 Implementasi View

View merupakan representasi visual dari user interface atau tampilan dari suatu aplikasi. Untuk implementasi view akan dipanggil sesuai dengan action dari controllernya.

4.5 Implentasi Desain

Interface Pada sub bab implementasi desain antarmuka menjelaskan form apa saja yang terlihat dalam sistem infomasi pengolahan data toko barang. Disini akan dijabarkan secara garis besar tampilan-tampilan dari sistem infomasi pengolahan data toko barang. Berikut ini beberapa desain interface atau halaman antarmuka dari sistem informasi pengolahan data toko barang.

4.5.1 Tampilan Halaman Utama

Form tampilan halaman utama ini akan tampilan ketika user pertama kali membuka aplikasi pengolahan data toko barang. Pada halama utama ini user langsung melakukan proses login. Seperti yang sudah dijelaskan pada bab III bahwa perancangan halaman utama dibagi menjadi beberapa bagian yaitu home, master, pembelian, penjualan, retur pembelian, dan tahap pembayaran. Berikut adalah tampilan dari halaman login yang ditunjukkan pada Gambar 4.1. Halaman Utama terlihat seperti pada Gambar 4.2. Gambar 4.1 Halaman Login