219
BAB 4 IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
Tahap implementasi
sistem merupakan
tahap menerjemahkan
perancangan berdasarkan hasil analisis dalam bahasa yang dapat dimengerti oleh pengguna serta penerapan perangkat lunak pada keadaan yang sesungguhnya.
Seluruh kode program sistem informasi pelayanan administratif di Pejabat Pembuat Akta Tanah PPAT ditulis menggunakan Delphi 7.0.
4.1.1 Implementasi Perangkat Lunak
Perangkat lunak yang digunakan pada sistem komputer untuk membangun sistem informasi ini adalah sebagai berikut :
1. Sistem Operasi Windows XP Service Pack 2
2. Mysql sebagai databasenya.
3. Mysql-Front untuk membantu dalam pengolahan database
4. Borland Delphi 7.0 untuk penulisan kode program.
4.1.2 Implementasi Perangkat Keras
Perangkat keras yang dibutuhkan untuk pengoperasian sistem ini adalah 1 unit komputer pada bagian administrasi PPAT dengan spesifikasi sebagai
berikut : a.
Processor AMD 62 X
2
dual core 4600
X
b. Hard Disk 320 Gb
220
c. Keyboard Compatible
d. RAM 1406 Mb
e. Mouse Compatible
f. Printer inkjet
4.1.3 Implementasi Basis Data
Langkah pertama dalam pembuatan aplikasi ini yaitu membuat databasenya, adapun hasil generate database dengan MySQL – Front 2.5 adalah
sebagai berikut :
Tabel 4.1 Implementasi basis data
No Nama Tabel
Perintah 1
t_layanan
CREATE TABLE `t_layanan` `Kode_layanan` char3 NOT NULL default
, `Kelompok_bentuk_hukum` varchar7 NOT
NULL default , `Nama_bentuk_hukum` varchar20 NOT
NULL default , `Harga` float NOT NULL default 0,
PRIMARY KEY `Kode_layanan` TYPE=InnoDB COMMENT=untuk menyimpan
data layanan;
t_pegawai
CREATE TABLE `t_pegawai` `nomor_ktp` varchar16 NOT NULL
default , `nama` varchar35 NOT NULL default ,
`alamat` varchar35 NOT NULL default ,
PRIMARY KEY `nomor_ktp` TYPE=InnoDB;
2 t_user
CREATE TABLE `t_user` `id_user` varchar10 NOT NULL default
, `password` varchar8 NOT NULL default
, `nomor_ktp` varchar16 NOT NULL
default , `pertanyaan_lupa_password` varchar60
NOT NULL default , `jawaban_lupa_password` varchar30 NOT
221
NULL default , PRIMARY KEY `id_user`,
KEY `nomor_ktp` `nomor_ktp`, CONSTRAINT `0_429` FOREIGN KEY
`nomor_ktp` REFERENCES `t_pegawai` `nomor_ktp`
TYPE=InnoDB COMMENT=untuk menyimpan data user;
3 t_propinsi
CREATE TABLE `t_propinsi` `no_propinsi` char2 NOT NULL default
00, `nama_propinsi` varchar35 NOT NULL
default 0, PRIMARY KEY `no_propinsi`,
TYPE=InnoDB COMMENT=untuk menyimpan data propinsi;
4 t_kota
CREATE TABLE `t_kota` `no_kota` char3 NOT NULL default 0,
`nama_kota` varchar35 NOT NULL default 0,
`no_propinsi` char2 NOT NULL default 0,
PRIMARY KEY `no_kota`, KEY `no_propinsi` `no_propinsi`,
CONSTRAINT `0_369` FOREIGN KEY `no_propinsi` REFERENCES `t_propinsi`
`no_propinsi` TYPE=InnoDB COMMENT=untuk menyimpan
data kota;
5 t_kecamatan
CREATE TABLE `t_kecamatan` `no_kecamatan` char3 NOT NULL default
, `nama_kecamatan` varchar35 NOT NULL
default 0, `no_kota` char3 NOT NULL default 0,
PRIMARY KEY `no_kecamatan`, KEY `no_kota` `no_kota`,
CONSTRAINT `0_201` FOREIGN KEY `no_kota` REFERENCES `t_kota`
`no_kota` TYPE=InnoDB COMMENT=untuk menyimpan
data kecamatan;
6 t_kelurahan
CREATE TABLE `t_kelurahan` `no_kelurahan` char3 NOT NULL default
0, `nama_kelurahan` varchar35 NOT NULL
default 0, `no_kecamatan` char3 NOT NULL default
0, PRIMARY KEY `no_kelurahan`,
KEY `no_kecamatan` `no_kecamatan`,
222
CONSTRAINT `0_205` FOREIGN KEY `no_kecamatan` REFERENCES `t_kecamatan`
`no_kecamatan` TYPE=InnoDB COMMENT=untuk menyimpan
data kelurahan;
7 t_sertifikat
CREATE TABLE `t_sertifikat` `no_sertifikat` varchar15 NOT NULL
default 0, `hak_sertifikat` varchar10 NOT NULL
default 0, `kecamatan` varchar20 NOT NULL
default 0, `tempat_dikenal_sebagai` varchar40
NOT NULL default 0, `kelurahan` varchar20 NOT NULL
default 0, `tanggal_surat_ukur` date NOT NULL
default 0, `no_surat_ukur` varchar10 NOT NULL
default 0, `luas_tanah` varchar7 NOT NULL
default 0, `nama_pemegang_hak` varchar30 NOT
NULL default 0, PRIMARY KEY `no_sertifikat`,
KEY `kecamatan` `kecamatan`, KEY `kelurahan` `kelurahan`,
CONSTRAINT `0_375` FOREIGN KEY `kelurahan` REFERENCES `t_kelurahan`
`no_kelurahan`, CONSTRAINT `0_372` FOREIGN KEY
`kecamatan` REFERENCES `t_kecamatan` `no_kecamatan`
TYPE=InnoDB COMMENT=untuk menyimpan
data sertifikat klien;
8 t_klien
CREATE TABLE `t_klien` `id_klien` varchar6 NOT NULL default
0, `nomor_ktp` varchar16 NOT NULL
default 0, `nama` varchar35 NOT NULL default ,
`tempat_lahir` varchar25 default NULL,
`tanggal_lahir` date default 0, `umur` int2 NOT NULL default ,
`agama` varchar20 default NULL, `pekerjaan` varchar25 NOT NULL
default , `jenis_kelamin` char1 default NULL,
`alamat` varchar35 NOT NULL default ,
223
`RT` char3 default NULL, `RW` char3 default NULL,
`propinsi` varchar2 default NULL, `kota` varchar3 default NULL,
`NPWP` varchar20 default NULL, PRIMARY KEY `id_klien`,
KEY `id_klien` `id_klien`, KEY `propinsi` `propinsi`,
KEY `kota` `kota`, CONSTRAINT `0_273` FOREIGN KEY
`propinsi` REFERENCES `t_propinsi` `no_propinsi`,
CONSTRAINT `0_276` FOREIGN KEY `kota` REFERENCES `t_kota` `no_kota`
TYPE=InnoDB COMMENT=untuk menyimpan data pihak I dan pihak II;
9 t_pihakI
CREATE TABLE `t_pihakl` `Id_Pihak_I` varchar6 NOT NULL
default , `id_klien` varchar6 NOT NULL default
, `no_sertifikat` varchar15 NOT NULL
default , `kode_layanan` char3 NOT NULL default
, PRIMARY KEY `Id_Pihak_I`,
KEY `kode_layanan` `kode_layanan`, KEY `no_sertifikat` `no_sertifikat`,
KEY `id_klien` `id_klien`, CONSTRAINT `0_165` FOREIGN KEY
`kode_layanan` REFERENCES `t_layanan` `Kode_layanan`,
CONSTRAINT `0_169` FOREIGN KEY `no_sertifikat` REFERENCES
`t_sertifikat` `no_sertifikat`, CONSTRAINT `0_182` FOREIGN KEY
`id_klien` REFERENCES `t_klien` `id_klien`
TYPE=InnoDB COMMENT=untuk menyimpan data pihak l;
10 t_pihakII
CREATE TABLE `t_pihakll` `Id_Pihak_II` varchar6 NOT NULL
default , `id_klien` varchar6 NOT NULL default
, PRIMARY KEY `Id_Pihak_II`,
KEY `id_klien` `id_klien`, CONSTRAINT `0_185` FOREIGN KEY
`id_klien` REFERENCES `t_klien` `id_klien`
TYPE=InnoDB COMMENT=untuk menyimpan
224
data pihak ll;
11 t_pajak
CREATE TABLE `t_pajak` `Kode_Pajak` varchar8 NOT NULL
default , `NOP_PBB` varchar24 NOT NULL default
, `Luas_Tanah` int7 NOT NULL default
0, `NJOP_tanah` float NOT NULL default
0, `Luas_Bangunan` int7 default 0,
`NJOP_Bangunan` float default 0, `NPOP` float NOT NULL default 0,
`PBB_yang_harus_dibayar_Pihak_I` float NOT NULL default 0,
`NPOPTKP` float NOT NULL default 0, `NPOPKP` float NOT NULL default 0,
`PBB_Terhutang` float NOT NULL default 0,
`Pengenaan_Hibah` float default 0, `PBB_yang_harus_dibayar_Pihak_II` float
NOT NULL default 0, `Jumlah_NJOP_Tanah` float NOT NULL
default 0, `Jumlah_NJOP_Bangunan` float NOT NULL
default 0, `no_sertifikat` varchar15 NOT NULL
default , `id_pihak_II` varchar6 NOT NULL
default , PRIMARY KEY `Kode_Pajak`,
KEY `no_sertifikat` `no_sertifikat`, KEY `id_pihak_II` `id_pihak_II`,
CONSTRAINT `0_216` FOREIGN KEY `no_sertifikat` REFERENCES ` t_pihakl `
`no_sertifikat`, CONSTRAINT `0_224` FOREIGN KEY
`id_pihak_II` REFERENCES `t_pihakll` `Id_Pihak_II`
TYPE=InnoDB COMMENT=untuk menyimpan data pajak klien;
12 t_orderklien
CREATE TABLE `t_orderklien` `Kode_Order` varchar8 NOT NULL
default , `Nomor_Urut` varchar7 NOT NULL
default , `Kode_Pajak` varchar8 NOT NULL
default , `Tanggal_Akta` date NOT NULL default
0, `no_sertifikat` varchar15 NOT NULL
225
default , `id_user` varchar10 NOT NULL default
, PRIMARY KEY `Kode_Order`,
KEY `Kode_Pajak` `Kode_Pajak`, KEY `id_pihak_I` `no_sertifikat`,
KEY `id_user` `id_user`, CONSTRAINT `0_209` FOREIGN KEY
`Kode_Order` REFERENCES `t_bdpb` `Kode_order`,
CONSTRAINT `0_282` FOREIGN KEY `no_sertifikat` REFERENCES `t_pihakl`
`no_sertifikat`, CONSTRAINT `0_285` FOREIGN KEY
`kode_pajak` REFERENCES `t_pajak` `kode_pajak`,
CONSTRAINT `0_291` FOREIGN KEY `id_user` REFERENCES `t_user`
`id_user` TYPE=InnoDB COMMENT=untuk menyimpan
data order klien;
13 t_pembayaran
CREATE TABLE `t_pembayaran` `Tanggal_pembayaran` date NOT NULL
default 0, `TOTAL_BIAYA` float default 0,
`Sisa_pembayaran` float default 0, `Keterangan` varchar35 default NULL,
`Kode_pajak` varchar8 NOT NULL default ,
`Total_Pajak` float default 0, `Biaya_PNBP` float default 0,
`Jumlah_Pembayaran` float NOT NULL default 0,
`Kode_Pembayaran` varchar8 NOT NULL default ,
`Kode_order` varchar8 NOT NULL default ,
PRIMARY KEY `Kode_Pembayaran`, KEY `Kode_order` `Kode_order`,
KEY `Kode_pajak` `Kode_pajak`, CONSTRAINT `0_227` FOREIGN KEY
`Kode_order` REFERENCES `t_orderklien` `Kode_Order`,
CONSTRAINT `0_229` FOREIGN KEY `Kode_pajak` REFERENCES `t_pajak`
`Kode_Pajak` TYPE=InnoDB COMMENT=untuk menyimpan
data pembayaran;
226
14 t_pemantauan
CREATE TABLE `t_pemantauan` `Nomor` int6 NOT NULL auto_increment,
`Keterangan` varchar25 default NULL, `Kode_order` varchar8 NOT NULL
default , PRIMARY KEY `Nomor`,
KEY `Nomor` `Nomor`, KEY `Kode_order` `Kode_order`,
CONSTRAINT `0_213` FOREIGN KEY `Kode_order` REFERENCES `t_orderklien`
`Kode_Order` TYPE=InnoDB COMMENT=untuk menyimpan
data pemantauan;
15 t_detail
pemantauan
CREATE TABLE `t_detailpemantauan` `nama_proses` varchar25 NOT NULL
default , `kantor_proses_layanan` varchar25
default 0, `biaya` float default NULL,
`tanggal_proses_layanan` date default NULL,
`keterangan` varchar30 default NULL, `tanggal_selesai_proses_layanan` date
default NULL, `nomorpemantauan` int6 unsigned
default NULL, PRIMARY KEY `nama_proses`,
KEY `nomorpemantauan` `nomorpemantauan`,
CONSTRAINT `0_292` FOREIGN KEY `nomorpemantauan ` REFERENCES
`t_pemantauan` `nomor` TYPE=InnoDB COMMENT=untuk menyimpan
data detail pemantauan;
16 t_bdpb
CREATE TABLE `t_bdpb` `Banyaknya_minute` char1 NOT NULL
default , `No_Seri` varchar16 NOT NULL default
, `Kode_order` varchar8 NOT NULL
default , PRIMARY KEY `No_Seri `,
KEY `Kode_order` `Kode_order`, CONSTRAINT `0_395` FOREIGN KEY
`Kode_order` REFERENCES `t_orderklien` `Kode_Order`
TYPE=InnoDB COMMENT=untuk menyimpan data BDPB;
227
4.1.4 Implementasi Antarmuka Sistem