• Tidak ada hasil yang ditemukan

Membuat Data Maintenance Harian

Dalam dokumen PERANCANGAN APLIKASI (Halaman 49-59)

Data maintenance harian merupakan data yang akan digunakan untuk proses penjadwalan atau perhitungan pada proses lifetime alat. Ketika pelapor melaporkan data kerusakan alat, admin akan membuat data Harian melalui proses penginputan data sesuai dengan data yang telah di berikan oleh pelapor, dan data nya akan di gunakan untuk di berikan kepada anggota maintenance untuk dikerjakan. Jika data tersebut telah di kerjakan oleh anggota maintenance. Kemudian data tersebut akan digunakan sebagai acuan untuk membuat data maintenance lifetime alat.

Adapun tampilan data maintenance harian yang dapat kita lihat seperti gambar di bawah ini :

Sumber: Hasil Penelitian (2019)

2.132. Tampilan Form Data Maintenance Harian

Langkah awal untuk melakukan pembuatan tampilan seperti tampilan di atas yaitu perlu melakukan fungsi model pada direktori a_matrik pada gambar diatas memiliki fungsi-fungsi yaitu seperti berikut ini :

1. Fungsi Tombol Tambah Data harian

2. Fungsi Cetak Data PDF 3. Fungsi Tombol Cari 4. Fungsi Tombol Edit 5. Fungsi Tombol Detail 6. Fungsi Tombol Hapus

Langkah Pertama yang harus dilakukan dalam pembuatan tampilan fungsi proses pada fungsi tombol diatas, pertama-tama menggunakan konsep MVC (model-view-controller) disini kita akan membuat fungsi model terlebih dahulu.

Seperti yang telah di jelaskan dalam pembuatan teknologi informasi dalam menggunakan framework dalam proses pembuatan aplikasi ini adalah menggunakan konsep MVC (model-view-controller) agar dapat memahami proses pengodingan ataupun pengkodean. Berikut langkah-langkah pembuatan data maintenance Harian:

Pertama buat lah file model pada direktori a_matrik seperti ini buka file direktori a_matrik/model/M_Harian.php. untuk lebih jelas lagi lihatlah contoh seperti gambar berikut ini :

Sumber: Hasil Penelitian (2019)

2.133. Direktori Model A-MATRIK

Selanjutnya kita akan mengetikan atau menyisipkan kode pada file model. Untuk mengaktifkan fungsi pada tombol yang telah di buat pada tampilan di atas. Berikut adalah pengkodeannya :

1. Membuat File Model M_Harian.php

Pada langkah pertama kita akan membuat file model terlebih dahulu yaitu pertama buka file direktori a_matrik/models/M_Harian.php.

Lalu buka pada file M_Harian.php. Pada model ini kita akan membuat proses pembuatan sistem CRUD (Create, Read, Update dan Delete) seperti berikut:

Tentang Penulis 301

Sumber: Hasil Penelitian (2019)

2.134. Kode Untuk Memanggil Semua Data Harian

Pada tampilan diatas dapat kita lihat, function getAllHarian() digunakan untuk memangil data pada database yang nantinya data akan digunakan pada ditampilkan pada data Harian.

Berikutnya kita akan membuat function tambahDataHarian() berfungsi sebagai data pada tombol tambah data harian bersama tampilan view yang nantinya kita buat. Pada saat penginputan data pada form tambah data harian datanya akan langsung masuk ke database pada tabel harian. Berikut adalah pengkodeanya seperti di bawah ini:

Sumber: Hasil Penelitian (2019)

2.135. Kode Untuk Memanggil Semua Data Harian

Selanjutnya kita akan membuat function getLaporanByIden($kd) yang berfungsi sebagai metode mengambil hasil query dari baris pertama. $kd merupakan primarykey pada baris pertama dari tabel. Dan membuat function hapusDataHarian($kd) yang befungsi sebagai mengaktifkan fungsi hapus data melalui database kd (primarykey) supaya data pada database dapat terhapus begitu juga pada sistem. berikut ini adalah pengkodenaya:

Sumber: Hasil Penelitian (2019)

2.136. Function Hapus dan Mengambil Data Primarykey

Berikutnya kita akan membuat function ubahDataHarian($kd) berfungsi sebagai data pada tombol ubah data harian bersama tampilan view yang nantinya kita buat. Pada saat penginputan data pada form ubah data harian datanya akan langsung berubah di dalam database begitu juga disistem aplikasi. Berikut adalah pengkodeanya seperti di bawah ini:

Sumber: Hasil Penelitian (2019)

2.137. Kode Model Function Ubah Data

Selanjutnya masuk ke bagian model fungsi cariDataHarian() berfungsi sebagai pencarian data menggunakan fungsi perintah $keyword agar dapat mencari data dengan mudah. Berikut ini pengkodeannya:

Sumber: Hasil Penelitian (2019)

2.138. Kode Model Function Cari Data Harian

Tentang Penulis 303

Setelah selesai dalam melakukan pengodingan data model pada direktori a_matrik. Kita lanjutkan dengan membuat tampilan yaitu (view) pada tampilan antar muka pada form data Harian pada gambar tampilan form data.

Fungsi dari tampilan atau bisa juga dibilang view berfungsi untuk menampilkan data informasi kepada user.

Pertama-tama buat lah file view pada direktori a_matrik seperti ini buka file direktori a_matrik/view/harian/index.php untuk menampilkan data antarmuka pada halaman. Buat folder harian pada folder view untuk memasukan data index.php. Untuk lebih jelas lagi lihatlah contoh seperti gambar berikut ini :

Sumber: Hasil Penelitian (2019)

2.139. Direktori View A-MATRIK

Selanjutnya kita akan mengetikan atau menyisipkan kode pada file index.php. Untuk menampilkan data halaman dengan kode yang kita buat. Berikut adalah pengkodeannya :

2. Membuat File View index.php

Jika anda sudah membuat file index.php di dalam direktori a_matrik/views/harian/index.php. Maka, pilih folder view lalu folder harian yang telah di buat dan pilh lah file index.php file index ini juga bisa di bilang dengan tampilan data form harian. Selanjutnya ketikan atau sisipkan kode-kode berikut pada file index.php yang telah dibuat sebelumnya seperti berikut ini:

Pertama-tama buat lah folder dengan nama lifetime pada folder view, lalu buat lah file di dalam folder lifetime dengan nama tampil.php. untuk lebih jelas lagi lihat contoh berikut ini:

Sumber: Hasil Penelitian (2019)

2.189. Direktori View Lifetime tampil.php

Setelah selesai membuat file tampil.php yang berada pada direktori a_matrik/view/lifetime/tampil.php. Bukalah data file tampil.php lalu isikan beberapa kode-kode untuk membuat data tampilan pada data Lifetime Alat. Disini kita akan membuat fungsi tampilan flashdata seperti yang telah di jelaskan sebelumya fungsi dari flashdata ini adalah berupa pesan singkat. Berikut ini adalah fungsi flashdata yang akan di letakan pada file tampil.php :

Sumber: Hasil Penelitian (2019)

2.190. Kode Program View Lifetime tampil.php

Seperti data diatas merupakan fungsi flashdata yang dapat anda lihat di tampilan data halaman Lifetime Alat seperti gambar berikut ini:

Sumber: Hasil Penelitian (2019)

2.191. Tampilan Flashdata Pada Halaman Lifetieme Alat

Tentang Penulis 305

Setelah selesai memasukan data untuk menampilkan data flashdata.

Selanjutnya membuat kode tampilan tambah data lifetime alat pada halaman seperti berikut ini:

Sumber: Hasil Penelitian (2019)

2.192. Kode Program Tombol Tambah Data Lifetime Berikut adalah tampilan pada kode yang ada diatas seperti berikut ini:

Sumber: Hasil Penelitian (2019)

2.197. Tampilan Judul Tabel Halaman Lifetime Alat

Selanjutnya melakukan pembuatan kode untuk menampilkan isi tabel seperti berikut:

Sumber: Hasil Penelitian (2019)

2.198. Kode Program isi Tabel Lifetime

Pada kode di atas merupakan isi tabel pada halaman lifetime alat baris ke 98 adalah <tbody></tbody> merupakan element untuk mengelompokan isi sebuah tabel. Pada baris 101 variable $lifetime kita ubah sebagai variable $lt pada baris 105 sampai baris 107 variable $lt menyimpan masing-masing data equipment, part, dan tgl_akhir_ganti pada database. Lalu membuat variable baru dengan nama $tgl untuk

menyimpan fungsi baru $tgl =new datetime($lt->tgl_akhir_ganti);

berarti tanggal yang terbaru untuk menyimpan tangal terakhir ganti.

Pada baris ke 109 variable $today = new datetime() dan membuat variable baru $diff yang memanggil fungsi variable $today dan variable tanggal $tgl untuk menghasilkan seperti pada baris ke 111 untuk menampilkan tanggal terakhir ganti di tambah dengan tanggal sekarang akan menghasilkan “jumlah hari berjalan” seperti gambar berikut ini :

Sumber: Hasil Penelitian (2019)

2.199. Tampilan Mendapatkan Jumlah Hari Berjalan

Selanjutnya membuat kode untuk menghasilkan data HM berjalan (rata-rata jam olah berjalan) yang di tentukan oleh banyaknya jumlah hari berjalan. Jika HM berjalan kurang dari budjet hour maka peralatan masih Aman dan jika melebihi dari budjet hour maka

Pada kode diatas pada baris ke 113 merupakan variable baru $interval yang merupakan kode perkalian dari hari berjalan di kali jam rata-rata olah yang di input pada form tambah data lifetime. Dan pada baris ke 114 merupakan variable untuk menyimpan data budjet_hour pada database menjadi variable $bjh.

Lihatlah gambar kode di atas pada baris ke 120 sampai 126 yang berfungsi untuk memutuskan jika HM berjalan lebih rendah dari pada budjet hour maka akan Aman dan sebaliknya jika HM berjalan lebih besar dari budjet hour maka akan Over (tidak aman). Untuk lebih jelasnya lagi lihatlah tampilan seperti gambar berikut ini:

Sumber: Hasil Penelitian (2019)

Tentang Penulis 307

2.201. Tampilan Mendapatkan Jumlah Hari Berjalan

Pada kode diatas merupakan fungsi untuk menampilkan tombol edit dan hapus pada halaman data lifetime alat seperti berikut ini:

Sumber: Hasil Penelitian (2019)

2.203. Tombol Edit dan Hapus Lifetime Alat

Sekarang kita masuk ke dalam pembuatan tampilan form tambah data lifetime alat pada tombol tambah data lifetime alat untuk menginput data ke halaman lifetime alat.

5. Membuat File Controller Lifetime Alat lifetime.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 yaitu membuat file controller di dalam folder controller yang berada di direktori a_matrik. Buatlah nama controller lifetime alat dengan nama lifetime.php. bukalah file tersebut melalui direktori a-matrik/controller/lifetime.php. Selanjutnya masukan kode data pada file lifetime.php untuk mengaktifkan fungsi dari data model dan view.

Berikut adalah contoh pengodinganya seperti di bawah ini:

Sumber: Hasil Penelitian (2019)

2.208. Kode Program Controller lifetime.php

Pada fungsi controller diatas adalah memanggil fungsi sesi pada setiap user untuk masuk ke tampilan login pada baris ke 7 dan 8. Dan pada

baris ke 11 dan 12 memanggil fungsi model pada M_lifetime.php dan mengambil fungsi form_validation data library untuk menvalidasi data penginputan pada form. Selanjutnya masukan fungsi controller berikutnya seperti di bawah ini:

Sumber: Hasil Penelitian (2019)

2.209. Kode Program Controller lifetime.php

Adapun pada kode diatas merupakan function index() yang berfungsi untuk memanggil data pada model getAllLifetime() yaitu memanggil semua data pada database life_time dan memanggil fungsi dari model M_lifetime.php untuk mengfungsikan data pencarian dan memanggil data tampilan awal data halaman lifetime alat. Lanjutkan lagi memasukan kode data pada file controller lifetime.php seperti berikut:

Sumber: Hasil Penelitian (2019)

2.210. Kode Program Controller lifetime.php

Pada kode controller di atas berfungsi sebagai function tambah() pada baris ke 61 sampai 66 merupakan fungsi validasi pada form saat penginputan, pada baris tersebuat terdapat value required yang berfungsi sebagai data harus di isi. Jika salah menginput form data maka akan tetap di halaman form tambah dan jika benar akan menuju ke halaman utama lifetime alat dan tampil flashdata berupa “data berhasil di tambah”. Berikutnya lanjutkan memasukan kode data pada file controller lifetime.php seperti berikut:

Tentang Penulis 309

Sumber: Hasil Penelitian (2019)

2.211. Kode Program Controller lifetime.php

Pada fungsi file controller diatas merupakan fungsi hapus dengan memangil fungsi model hapusDataLiftime($id) berdasarkan id (primarykey) data pada database. Jika behasil menghapus data akan kembali ke menu utama lifetime alat dan menampilkan fungsi flashdata

“Data Life Time berhasil Dihapus”. Berikutnya lanjutkan memasukan kode data pada file controller lifetime.php seperti berikut:

Sumber: Hasil Penelitian (2019)

2.212. Kode Program Controller lifetime.php

Pada fungsi file controller diatas merupakan fungsi ubah dengan memangil fungsi model ubahDataLiftime($id) berdasarkan id (primarykey) data pada database. Jika gagal mengubah data akan tetap di form ubah data lifetime dan Jika behasil mengubah data akan kembali ke menu utama lifetime alat dan menampilkan fungsi flashdata “Data Life Time berhasil Diubah”.

2.4. Rancangan Laporan

Pada bagian rancagan kali ini, Kami akan menjelaskan cara membuat form laporan untuk mendapatkan data dari inputan form Laporan Work Order dan Laporan Mingguan untuk di jadikan data yang dapat dijadikan acuan untuk pembuatan data maintenance yaitu Data harian dan Data maintenance lifetime alat. Berikut ini penjelasan dan pembuatan form mengenai laporan Work Order dan Laporan Mingguan.

Pada penjelasan kali ini, kami akan membuat tutorial form laporan data work order dan laporan data mingguan

Dalam dokumen PERANCANGAN APLIKASI (Halaman 49-59)

Dokumen terkait