Akses Administrator Implementasi Aplikasi

Kode Program 4.1 Kode Program untuk Login Administrator 1. function login{ 2. this-seterror, false; 3. if emptythis-data{ 4. someone=this-User 5. findall,arrayconditions=User.username = \.this 6. data[User][username].\; 7. ifemptysomeone[0][User][password]someone[0][User][ 8. password] == this-data[User][password]{ 9. this-Session-writeUser, someone[0][Distributor]; 10. this-Session-setFlashWelcome, You\re login as 11. .someone[0][Distributor][nama_distributor]; 12. this-redirecthttp:localhostPupuk; 13. }else { 14. this-seterror, true; 15. } 16. } 17. } Kode Program 4.1 merupakan kode fungsi login untuk melakukan login data masukan yang dibutuhkan adalah username dan password . Saat memasukkan username dan password maka akan dilakukan pengecekan apakah data yang dimasukkan sesuai dengan data yang ada di tabel tbl_user atau tidak. Jika tidak sesuai atau kosong maka user tidak dapat masuk ke halaman utama dan akan menampilkan pesan peringatan bahwa username dan password tidak valid serta langsung di redirect ke halaman login kembali. Jika data yang dimasukkan sesuai dengan data admin yang ada pada tabel tbl_user maka admin bisa langsung masuk ke halaman utama.

4.1.1. Akses Administrator

Halaman Admin merupakan halaman yang dapat diakses setelah berhasil login . Terdapat menu tambahan pada beranda yaitu menu manajemen distributor, history stok, manajemen pekerja, manajemen pekerjaan, penggajian, daftar barang return , cek daftar penjualan. - Menu manajemen distributor Pada menu manajemen distributor terdapat sub menu tambah distributor dan lihat distributor. Halaman menu manajemen dapat ditunjukan pada Gambar 4.2. Gambar 4.2 Halaman Manajemen Distributor Untuk menambah distributor, admin harus mengisi nama distributor, daerah distributor, bulan, musim tanam, user name, password. Gambar 4.3 menununjukkan tampilan ketika admin menambah data distributor. Gambar 4.3 halaman tambah data distributor Kode Program 4.2 merupakan kode program dari form tambah data distributor. Kode Program 4.2 Perintah untuk tambah data distributor Kode program 4.2 menjelaskan tentang fungsi tambah data distributor dimana terdapat query insert yang berfungssi untuk menambahkan data, data yang dimaksud adalah data nama distributor, daerah distributor, bulan, musim tanam, user name, dan password dalam tabel tbl_distributor. - Lihat data distributor Sub menu yang kedua adalah lihat data distributor yang di tunjukan pada Gambar 4.4. 1. function add{ 2. ifemptythis-data{ 3. debugthis-data; 4. this-Distributor-create; 5. ifthis-Distributor-saveAllthis-data{ 6. this-Session-setFlashYour distributor has been 7. saved.; 8. this-redirectarrayaction =index; 9. } else { 10. this-seterrorMessage, Please correct errors 11. below.; 12. this-render; 13. } 14. else { 15. this-render; 16. } 17. } Gambar 4.4 Halaman Lihat Distributor Kode Program 4.3 menjelaskan tentang perintah lihat data distributor. Pada perintah ini data akan ditampilkan dalam bentuk tabel sesuai dengan bulan dan musim taman. Kode Program 4.3 Perintah Cari Distributor - Menu History Stok 1. public function search{ 2. debugthis-data; 3. ifemptythis-data{ 4. ifthis-data[bulan] = this-data[daerah] = 5. { 6. this-setdistributors,this-Distributor 7. findall,arrayconditions 8. =Distributor.nama_distributor = Administrator AND 9. Distributor.bulan LIKE .this-data[bulan]. AND 10. Distributor.daerah_distributor LIKE .this 11. data[daerah].; 12. } else { 13. ifthis-data[bulan] = { 14. this-setdistributors,this-Distributor 15. findall,arrayconditions =Distributor.nama_distributor 16. = Administrator AND Distributor.bulan LIKE .this 17. data[bulan].; 18. } else { 19. this-setdistributors,this-Distributor 20. findall,arrayconditions 21. =Distributor.nama_distributor= 22. Administrator AND 23. Distributor.daerah_distributor LIKE .this 24. data[daerah].; 25. } 26. } a. } 27. } 28. }} 29. } else { 30. this-render; 31. } 32. } Menu history stok adalah halaman untuk menampilkan history dari stok barang yang ada. Pada halaman ini administrator dapan melakukan hapus data history dan edit data history. Gambar 4.5 menunjukan halaman menu history stok. Gambar 4.5 Halaman History stok Kode program 4.4 adalah perintah untuk menghapus history stok barang. Kode Program 4.4 Perintah Untuk Delete History Stok - Manajemen Pekerja Menu manajemen perkerja ini berfungsi untuk memanage data perkerja yang ada. Adiministrator dapat melakukan tambah pekerja dan lihat data pekerja. Halaman manajemen pekerja dapat ditunjukan pada Gambar 4.6. 1. public function deleteid { 2. if this-request-isget { 3. throw new MethodNotAllowedException; 4. } 5. if this-Stock-deleteid { 6. this-Session-setFlashThe Stock with id: . id . 7. has been deleted.; 8. this-redirectarrayaction = index; 9. }} Gambar 4.6 Halaman Manajemen Pekerja - Manajemen Pekerjaan Administrator dapat melakukan manajemen pekerjaan, yaitu menambah jenis gaji dan melihat daftar gaji. Gambar 4.7 menunjukan halaman manajemen pekerjaan. Gambar 4.7 Halaman Manajemen Pekerjaan - Manajemen penggajian Pada menu ini administrator dapat melakukan penghitungan gaji setiap karyawan. Halaman manajemen penggajian ditunjukan pada Gambar 4.8. Gambar 4.8 Halaman Manajemen Penggajian Kode program 4.5 adalah perintah menghitung gaji pekerja. Kode Program 4.5 Perintah Untuk Menghitung gaji - Daftar Barang Return Administrator dapat melihat daftar barang return . Halaman daftar barang return dapat ditunjukan pada Gambar 4.9. Gambar 4.9 Halaman Daftar Barang Return - Cek Daftar Penjualan Administrator dapat melihat daftar penjualan dari distributor. Halaman cek daftar penjualan dapat ditunjukkan pada Gambar 4.10. 1. public function penggajian{ 2. this-setworkers, this-Worker-findall; 3. } 4. public function penggajianDetail{ 5. this-setworkers, this-Worker-findall; 6. } Gambar 4.10 Halaman Cek Daftar Penjualan

4.1.2. Akses Distributor

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Aplikasi Manajemen Operasi Pada Unit Dagang Pupuk Organik Berbasis Web Menggunakan CakePHP T1 672008199 BAB I

0 0 5

Institutional Repository | Satya Wacana Christian University: Aplikasi Manajemen Operasi Pada Unit Dagang Pupuk Organik Berbasis Web Menggunakan CakePHP T1 672008199 BAB II

0 0 14

Institutional Repository | Satya Wacana Christian University: Aplikasi Manajemen Operasi Pada Unit Dagang Pupuk Organik Berbasis Web Menggunakan CakePHP T1 672008199 BAB V

0 0 3

Institutional Repository | Satya Wacana Christian University: Aplikasi Manajemen Operasi Pada Unit Dagang Pupuk Organik Berbasis Web Menggunakan CakePHP

0 0 17

Institutional Repository | Satya Wacana Christian University: Aplikasi Manajemen Operasi Pada Unit Dagang Pupuk Organik Berbasis Web Menggunakan CakePHP

0 0 2

Institutional Repository | Satya Wacana Christian University: Sistem Informasi Akademik Berbasis Web T1 672004181 BAB IV

0 0 26

Institutional Repository | Satya Wacana Christian University: Perancangan Sistem Informasi Manajemen Kontraktor Berbasis Web T1 672006256 BAB IV

0 0 10

T1 Abstract Institutional Repository | Satya Wacana Christian University: Sistem Informasi Berbasis Web pada Pengolahan Pupuk Cair Organik Bio Mikroba Menggunakan Framework Laravel

0 0 1

T1__Full text Institutional Repository | Satya Wacana Christian University: Sistem Informasi Berbasis Web pada Pengolahan Pupuk Cair Organik Bio Mikroba Menggunakan Framework Laravel T1 Full text

0 0 22

T1__BAB IV Institutional Repository | Satya Wacana Christian University: Sistem Penelusuran Barang Menggunakan Barcode Berbasis Web T1 BAB IV

0 1 17