Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basis Data

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