• Tidak ada hasil yang ditemukan

Rancangan Laporan Work Order

Dalam dokumen PERANCANGAN APLIKASI (Halaman 59-74)

Laporan work order adalah laporan berupa perintah kerja dari setiap departemen atau devisi yang isinya mengenai laporan kerusakan alat-alat pabrik dari setiap station. Maka dari itu di buat lah rancangan laporan menu Work Order untuk digunakan oleh para pelapor dari setiap departemen atau devisi untuk melapor kerusakan alat-alat didalam setiap sation. Menu Work Order ini dibuat khusus untuk pelapor agar mudah melaporkan kondisi kerusakan di lapangan.

Maka dari itu kami akan membuat tutorial rancangan laporan work order dengan tahapan pembuatan mulai dari model, view dan controller.

Untuk lebih jelasnya lagi seperti berikut ini :

Model

Pada bagian model ini adalah bagian yang dibutuhkan dalam pembuatan laporan work order agar sesuai dengan database dan data yang di butuh dapat berjalan dengan optimal.

1. Membuat File Model data Work Order laporan_model.php

Pertama-tama buat lah file model ke dalam folder model yang berada pada direktori a_matrik. Buat lah file model tersebut dengan nama laporan_model.php di dalam folder model pada direktori a_matrik seperti contoh gambar berikut ini:

Sumber: Hasil Penelitian (2019)

2.213. Membuat File Model Laporan Work Order

Berikut ini data-data yang diperlukan untuk membuat data model untuk laporan work order. masukan data-data berikut ini pada file model laporan_model.php.

Tentang Penulis 311

Sumber: Hasil Penelitian (2019)

2.214. Kode Program Model Laporan_model.php

Pada fungsi pada kode model di atas adalah pada baris ke 11 merupakan fungsi function getAllLaporan() merupakan variable query untuk mamanggil semua data pada tabel laporan (tb_lapor) pada database.

Sumber: Hasil Penelitian (2019)

2.215. Kode Program Model Laporan_model.php

Pada data atas merupakan model function tambahDataLaporan() pada baris ke 19 sampai 29 merupakan variable $data lalu semua data tersebut di masukan atau di insert ke database.

Sumber: Hasil Penelitian (2019)

2.216. Kode Program Model Laporan_model.php

Pada kode diatas ada dua function yaitu hapusDataLaporan($kd) yaitu menghapus data melalui database melalui id primarykey $kd saja dan menggunakan perintah query untuk tabel yang ingin di hapus.

Sedangkan function getLaporanByiden($kd) memanggil database menggunakan perintah query dan memilih tabel yang ingin di panggil hanya dengan memanggil kode primarykey $kd nya saja.

Sumber: Hasil Penelitian (2019)

2.217. Kode Program Model Laporan_model.php

Fungsi dari kode data di atas adalah berupa function ubahDataLaporan() untuk mengubah data pada sistem dan tabel yang di inginkan harus menggunakan printah query untuk memanggil tabel untuk di ubah berdasarkan kode primarykey.

Sumber: Hasil Penelitian (2019)

2.218. Kode Program Model Laporan_model.php

Pada kode model diatas merupakan function cariDataLaporan() yang berfungsi sebagai pencari data melalui perintah query untuk menampikan dari tabel database menggunakan fungsi variabel

$keyword.

Sekarang kita sudah selesai membuat file model laporan_model.php.

Sekarang kita akan melanjutan pembuatan view untuk rancangan laporan work order.

View

Merupakan konsep yang menyajikan informasi berupa tampilan untuk di tampilkan kepada user sesuai instruksi dari controller.

Tentang Penulis 313

2. Membuat File View data Work Order plr_tampil.php

Khusus pada pembuatan tampilan (view) kali ini akan membuat tampilan khsusus hak akses pelapor dalam menggunkan work order karena untuk lebih lengkapnya sudah di jelaskan di bagian rancagan form master. Pertama-tama kita akan membuat file tampilan utama untuk hak akses pelapor dengan nama plr_tampil.php. buatlah file plr_tampil.php pada folder view dan buat lagi didalam folder view dengan folder laporan. Untuk lebih jelasnya lihat gambar berikut:

Sumber: Hasil Penelitian (2019)

2.219. Membuat File View Laporan Work Order

Sekarang masuukan beberapa kode berikut ini kedalam file plr_tampil.php yang sudah di buat sebelumnya seperti contoh kode berikut ini :

Sumber: Hasil Penelitian (2019)

2.220. Kode Program TampilanWork Order plr_tampil.php Pada kode di atas adalah fungsi flashdata atau pesan singkat pada tampilan halaman bisa pesan hapus, ubah tambah dll. Untuk tampilan untuk pelapor hanya bisa menambahkan dan mengubah seperti contoh di bawah ini:

Sumber: Hasil Penelitian (2019)

2.221. Tampilan flashdata Work Order

Sekarang lanjutkan pembuatan tampilan untuk menampilkan tombol tambah data work order dan Cetak PDF seperti berikut ini:

Sumber: Hasil Penelitian (2019)

2.222. Kode Prgram Tampilan Work Order plr_tampil.php Berikut ini tampilan tombol tambah work order dan cetak PDF pada halaman laporan work order seperti berikut ini:

Sumber: Hasil Penelitian (2019)

2.223. Tampilan Tombol Work Order

Sekarang lanjutkan lagi memasukan kode-kode berikutnya ke dalam file view plr_tampil.php untuk menampikan tombol tampil kolom pencarian dan nama judul halaman pada halaman work order seperti berikut ini :

Tentang Penulis 315

Sumber: Hasil Penelitian (2019)

2.224. Kode Program Tampilan Judul Halaman Work Order Dan berikut ini adalah contoh tampilan tombol kolom pencarian dan judul halaman pada work order.

Sumber: Hasil Penelitian (2019)

2.225. Tampilan Tombol Pencarian dan Nama Judul Halaman Berikut ini contoh tampilan pada fungsi kode-kode tersebut:

Sumber: Hasil Penelitian (2019)

2.227. Tampilan Judul Tabel Pada Halaman Work Order plr_tampil.php

Sekarang lanjutkan dengan masukan kode-kode selanjutnya untuk membuat tampilan isi dari tabel dan tombol aksi berupa edit dan detail yang dibuat pada tabel halaman data work order. Masukan kode berikut ini:

Berikut ini adalah contoh tampilan pada kode-kode yang telah dibuat tersebut:

Sumber: Hasil Penelitian (2019)

2.229. Tampilan Isi Tabel Pada Halaman Work Order

Kali ini pembutan tampilan halaman work order telah dibuat dan sekarang membuat tampilan untuk tombol yang tersedia di halaman work order berupa halaman tampilan tambah data work order, edit data, dan detail.

Sumber: Hasil Penelitian (2019)

2.239. Tampilan Form Ubah Data Work Order

Sekarang pembuatan data tampilan form plr_ubah.php sudah selesai dibuat. Selanjutnya membuat tampilan data halaman detail pada data work order.

5. Membuat File View data Work Order plr_detail.php

Sekarang kita masuk ke proses pembuatan kode-kode untuk membuat tampilan tombol detail data work order yang berisikan form detail data laporan. Buat lah file baru untuk memasukan kode untuk membuat form datail data work order dengan nama plr_detail.php pada folder laporan yang berada di folder view direktori a_matrik. Isi kan kode-kode berikut ini untuk membuat form detail penginputan work order. Berikut ini:

Tentang Penulis 317

Sumber: Hasil Penelitian (2019)

2.240. Kode Program Tampilan Detail Work Order plr_detail.php Pada kode diatas merupakan kode untuk menampilkan data detail dari data work order yang kita input/dibuat. Dan berikut tampilan untuk form detail data work order.

Sumber: Hasil Penelitian (2019)

2.241. Tampilan Form Detail Data Work Order

Untuk Pembuatan tampilan view pada data work order telah selesai.

Selanjutnya kita lanjutkan pembuatan data file controller untuk mengaktifkan fungsi pada model dan view.

Controller

Merupakan fungsi untuk mengatur fungsi dari model dan view agar dapat berfungsi dengan baik sesuai dengan permintaan user.

6. Membuat File Controller data Work Order laporan.php

Sekarang kita telah masuk dalam pembuatan file controller, untuk dapat memangil fungsi dari model dan tampilan view agar berjalan dengan baik. Pertama-tama yang harus di lakukan untuk membuat file controller dengan nama laporan.php di dalam folder controller yang berada di direktori a_matrik. Untuk caranya sudah di jelaskan pada penjelasan-penjelasan sebelumnya. Selanjutnya masukankan lah kode berikut ini kedalam file controller laporan.php.

Sumber: Hasil Penelitian (2019)

2.242. Kode Program Controller laporan.php

Pada kode diatas merupakan fungsi controller function construct() merupakan fungsi yang akan dijalan kan paling awal dan pada baris ke 6 sampai 8 berfungsi untuk memeriksa sesi dari user menuju ke halaman login. Pada garis 11 memanggil fungsi data pada model dan baris ke 13 memanggil fungsi library form_validasi untuk menvalidasi form ketika menginputkan data apakah data sudah sesuai apa belum saat penginputan data dan fungsi pdf untuk mencetak data menggunakan pdf. Selanjutnya masukan kode controller berikutnya:

Sumber: Hasil Penelitian (2019)

2.243. Kode Program Controller laporan.php

Pada kode diatas merupakan fungsi controller function plr_tambah() pada baris 43 samapi 51merupakan fungsi form validasi untuk menvalidasi data inputan dengan menggunakan status required (harus diisi). Pada baris 53 sampai 56 menjelaskan jika data salah penginputan maka akan tetep pada halaman plr_tamabah, apabila penginputan berhasil maka akan menuju ke halaman utama data work order plr_tampil. Selanjutnya masukan data function hapus() seperti berikut ini:

Tentang Penulis 319

Sumber: Hasil Penelitian (2019)

2.244. Kode Program Controller laporan.php

Pada kode diatas fungsi controller function hapus($kd) berfungsi sebagai penghapus data pada tabel pada database yang sudah di panggil datanya pada file model. Pada kode selanjutnya masukan kode sepeti berikut ini:

Sumber: Hasil Penelitian (2019)

2.245. Kode Program Controller laporan.php

Pada kode diatas merupakan fungsi controller function plr_detail($kd) yang berfungsi untuk menampilkan data ke halaman detail work order.

Sumber: Hasil Penelitian (2019)

2.246. Kode Program Controller laporan.php

Pada kode diatas merupakan fungsi controller function plr_ubah() yang berfungsi sebagai penginputan ubah data dengan mengunakan form_validation untuk menvalidasi inputan dengan menggunakan status required, jika gagal menjalankan validasai maka tetap pada halaman ubah data, jika berhasil mengubah data akan menuju ke halaman utama work order.

Selanjutnya masih di dalam file controller masukan kode berikut ini untuk menjalankan tampilan halaman utama work order dengan membuat kode seperti berikut ini:

Sumber: Hasil Penelitian (2019)

2.247. Kode Program Controller laporan.php

Pada gambar diatas merupakan fungsi controller function plr_tampil() untuk memanggil fungsi model getAlllaporan() untuk mendapatkan data tabel laporan pada database dan memanggil model untuk mengfungsikan pencarian data cariDataLaporan() dan juga fungsi meanampilkan halaman utama laporan work order.

Dan selanjutnya kita masih berada di file controller laporan.php.

Sekarang kita akan membuat report pdf menggunakan fungsi FPDF yang telah di penjelaskan sebelumnya. untuk mencetak laporan pada data work order. Untuk lebih jelasnya lagi berikut kode program yang akan kita masukan seperti berikut ini:

Sumber: Hasil Penelitian (2019)

2.248. Kode Program Controller laporan.php

Gambar di atas terdiri dari data judul pdf dengan nama “Daftar Laporan”

dan pada baris ke 287 ada berupa fungsi ob_start () yang berfungsi jika ob_start aktif maka tidak ada output pada script PHP yang telah kita buat dan datanya akan disimpan ke internal buffer dan ob_end_clean() berfungsi menghapus data internal buffer dan mengakhiri output buffer.

Pada baris 289 fungsi ob_get_contents() berfungsi mengambil beberapa isi data dari internal buffer tersebut untuk di tampilkan pada pdf yang nantinya kita buat.

Tentang Penulis 321

Selanjutnya memanggil fungsi fpdf dari file library dan beberapa settingan ukuran kolom ukuran tulisan dll. Seperti berikut ini :

Sumber: Hasil Penelitian (2019)

2.249. Kode Program Controller laporan.php

Dan berikut ini adalah tampilan report pdf laporan data work order yang kita buat.

Sumber: Hasil Penelitian (2019)

2.251. Tampilan Form PDF Data Work Order

Sekarang kita sudah selesai membuat rancangan laporan work order dan selanjutnya kita akan membuat rancangan laporan kerja mingguan / tanggal merah yang merupakan salah satu laporan yang akan di gunakan sebagai acuan untuk membuat data laporan harian.

REPUBLIK INDONESIA

KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA

Dalam dokumen PERANCANGAN APLIKASI (Halaman 59-74)

Dokumen terkait