CodeIgniter (Part 2)

Tabel berikutnya yang dibuat adalah tabel todolist. Tabel ini akan memuat assignment dari Supervisor kepada Tim Pemeriksa. Operator atau user yang menginput adalah supervisor sendiri, dan status todolist direkam dalam field status.  Struktur tabelnya adalah sebagai berikut:

DROP TABLE IF EXISTS `todolist`;
CREATE TABLE IF NOT EXISTS `todolist` (
`id` int(11) NOT NULL,
`id_nd` int(11) NOT NULL,
`deskripsi` varchar(100) NOT NULL,
`nip_spv` varchar(18) NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
`created` datetime NOT NULL,
`modified` datetime NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;

Penjelasan field:

  • id adalah id todolist dengan auto increment.
  • id_nd adalah nomor Nota Dinas Penunjukan Supervisor sesuai tabel notadinas.
  • deskripsi adalah rincian todolist yang ditargetkan.
  • nip_spv adalah NIP Supervisor sepanjang 18 digit.
  • status adalah status todolist, masih due atau sudah done.
  • created adalah tanggal dan waktu input dilakukan.
  • modified adalah data dilakukan perubahan atas entry.

Kemudia tabel yang ketiga adalah tabel user yang berisi data pegawai. Struktur tabelnya sebagai berikut:

CREATE TABLE IF NOT EXISTS `ci_users` (
`id` int(11) unsigned NOT NULL,
`nip` varchar(100) NOT NULL,
`password` varchar(128) NOT NULL,
`name` varchar(100) NOT NULL,
`seksi` varchar(4) NOT NULL,
`jabatan` varchar(2) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

Tabel ini dinamakan ci_users karena kebetulan sudah ada existing system yang juga memiliki tabel user.

Okay, database done. Saatnya beralih ke script PHP nya. Next post ya….

Leave a Reply

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

LEGACIST-731

27/04/2015