Membuat Berita Acara dengan CodeIgniter

Berita Acara pada dasarnya merupakan dokumen resmi berupa selembar surat, sistem yang dibangun sebaiknya bisa men-generate output secara otomatis tanpa melibatkan software lain, maksudnya ketika membangun aplikasi yang menghasilkan output berupa dokumen resmi maka aplikasi teresebut yang membuatnya bukan menggunakan aplikasi lain untuk membuatnya misal menggunakan micrososft word.

Nah pada contoh kasus ini penulis membuat penggalan sistem informasi akademik yang salah satunya mengelola pendistribusian beasiswa untuk mahasiswa dimana pada saat penyerahan beasiswa dibuat berita acaranya.

Seluruh informasi yang akan dimuat dalam berita acara tersebut diinput kedalam aplikasi, sehingga operator tinggal mencetak output nya tanpa harus membuat kembali menggunakan MS Word (misal).

Sebagai gambaran berikut contoh output berita acara yang digenerate oleh sistem

berita_acara

Karakteristik dari sebuah dokumen berita acara adalah :

  1. Menyebutkan nama hari dimana berita acara dibuat
  2. Menyebutkan tanggal dimana berita acara dibuat dengan menuliskan berupa text tidak berupa angka
  3. Menyebutkan bulan dimana berita acara dibuat dengan menuliskan berupa text tidak berupa angka
  4. Menyebutkan tahun dimana berita acara dibuat dengan menuliskan berupa text tidak berupa angka

Berdasarkan karakteristik diatas maka perlu disiapkan sebuat field yang akan memuat tanggal berita acara, bermodalkan field tersebut maka akan dicari hari berdasarkan tanggal, mengeja tanggal bulan dan tahun dengan teks (tidak berupa angka, lihat contoh di gambar pertama).

Untuk membuat empat karakteristik tersebut terpenuhi maka kita harus membuat helper (baca : Membuat Helper Sendiri di CodeIgniter). Berikut langkah-langkahnya.

Buat sebuah helper yang akan merubah angka bulan menjadi bulan dalam bentuk teks simpan dengan nama bulan_helper.php di application/helpers

bulan__helper

Buat helper untuk mencari hari berdasarkan tanggal simpan dengan nama hari_helper.php di application/helpers

hari_helper

Berikutnya membuat helper terbilang untuk menerjemahkan tanggal menjadi teks. helper terbilang ini penulis download dari mas gede lumbung namun penulis modifikasi untuk keperluan penerjemahan tanggal ke teks saja.

terbilang_helper

Berikutnya buat controller untuk menampilkan isi berita acara, adapun potongan script berita acara adalah sebagai berikut :

script_ba

Sebagai bahan pembelajaran silahkan Download Script lengkapnya

DOWNLOAD

Post a Comment

Previous Post Next Post