Makassar Day 4: CodeIgniter

Selama di Makassar ini, walaupun acaranya adalah diklat Microsoft Excel Lanjutan, tapi secara materinya adalah Excel Dasar, akhirnya ujung-ujungnya bawa laptop ke lab dan nerusin ngerjain aplikasi pesanan Seksi Pemeriksaan.

Aplikasi yang diinginkan oleh Seksi Pemeriksaan itu adalah yang bisa memberikan informasi mengenai tunggakan pemeriksaan dan perkembangan proses pemeriksaan. Tunggakan pemeriksaan didapatkan berdasarkan Nota Dinas Penunjukan Supervisor (ND Spv)  yang statusnya belum selesai menjadi Laporan Hasil Pemeriksaan (LHP). Sedangkan perkembangan proses pemeriksaan dibuat dengan membuat to do list mingguan atas sebuah ND Spv. Platform yang digunakan adalah PHP dan MySQL yang dipasang secara paket dengan laragon, dan framework yang digunakan adalah Twitter Bootstrap dan CodeIgniter versi 3.0.0. Untuk nama masih belum ditentukan sementara menggunakan codename MORISA (Monitoring Pemeriksaan). Ada beberapa ide soal nama antara lain AMOR (Audit Monitor), AMRIK (Aplikasi Monitoring Pemeriksaan), APPEM (Aplikasi Pengawasan Pemeriksaan), ataupun TURIS (Tunggakan Pemeriksaan). But i think i’ll stay with the current name for now. 🙂

Okay, lets start with the database. 

Tabel yang pertama dibuat adalah tabel notadinas yang akan berisi data ND Spv. Data-data ini akan diinput oleh pelaksana Seksi Pemeriksaan tiap kali ND Spv terbit dan diperbaharui (ditutup) dengan perubahan status ketika nomor LHP telah keluar. Struktur tabel notadinas adalah sebagai berikut

CREATE TABLE `notadinas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`no_nd` varchar(27) NOT NULL,
`nip_spv` varchar(18) NOT NULL,
`tgl_mulai` date NOT NULL,
`tgl_exp` date NOT NULL,
`kode_tim` varchar(2) NOT NULL,
`nip_op` varchar(18) NOT NULL,
`status` varchar(1) NOT NULL DEFAULT '0',
`created` datetime NOT NULL,
`modified` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `notadinas`
ADD PRIMARY KEY (`id`);

Penjelasan field:

  • no_nd adalah nomor Nota Dinas Penunjukan Supervisor dalam format lengkap sesuai ketentuan tata naskah dinas.
  • nip_spv adalah NIP Supervisor sepanjang 18 digit.
  • tgl_mulai adalah tanggal mulai pemeriksaan.
  • tgl_exp adalah tanggal jatuh tempo pemeriksaan (tanpa perpanjangan).
  • kode_tim adalah data tim pemeriksa yang melakukan pemeriksaan dengan panjang 2 digit.
  • nip_op adalah NIP pelaksana pemeriksaan sepanjang 18 digit.
  • status adalah data penyelesaian proses pemeriksaan (0 = belum selesai, 1 = selesai). (kemungkinan akan diganti dengan data nomor LHP).
  • created adalah tanggal dan waktu input dilakukan.
  • modified adalah data dilakukan perubahan atas entry.

(to be continued)

update 2015_04_20:

  • Codename baru: PRAKARSA (Pengawasan Rencana Kerja Pemeriksa)
  • penambahan field no_sp2 untuk menambah data SP2.
  • kode_tim berubah menjadi nip_ktim dengan tipe data VARCHAR(18). Field ini berisi data NIP Ketua Tim Pemeriksa. Pemeriksa hanya akan melihat Nota Dinas/SP2 yang menjadi tanggung jawabnya.
  • status berubah menjadi no_lhp dengan tipe data VARCHAR(40). Field ini akan berisi nomor LHP bilamana proses pemeriksaan telah selesai.

update 2015_04_27

  • penambahan field prognosa  dan realisasi. Field prognosa akan memuat prognosa penerimaan dari SP2 tersebut dan field realisasi akan memuat data nilai SKp (SKP dan STP). Kedua field ini hanya dapat diisi oleh pelaksana seksi Pemeriksaan.
Dimas Iwandanu
Dimas Iwandanu on EmailDimas Iwandanu on FacebookDimas Iwandanu on GoogleDimas Iwandanu on Instagram

Leave a Reply

Your email address will not be published. Required fields are marked *