• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI SISTEM

4.1. Implementasi Subsistem Manajemen Data

Database sistem dinamakan database ‘Pencatatan Kepemilikan Tanah Desa’. Database ini memiliki tabel yang terdiri dari :

1. Tabel yang berfungsi untuk menyimpan data admin, terdiri dari tabel Admin.

2. Tabel yang berfungsi untuk menyimpan segala sesuatu yang berhubungan dengan transaksi, terdiri dari tabel Tanah, Transaksi, Penduduk, Pihak_Transaksi, Dokumen_Transaksi, Kategori_Tanah, dan Kategori_Asal_Tanah.

1) Tabel Tanah : tabel berfungsi menampung data tanah desa. BAB IV

IMPLEMENTASI SISTEM

CREATE TABLE `admin` (

`nip` varchar(50) NOT NULL,

`nama_admin` varchar(250) default NULL, `jabatan` varchar(250) default NULL, `username` varchar(250) default NULL, `password` varchar(250) default NULL, `foto` longblob,

PRIMARY KEY (`nip`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE `tanah` (

`id_tanah` varchar(100) NOT NULL,

`nomor_persil` varchar(250) default NULL, `nomor_hm` varchar(250) default NULL,

`nomor_buku_tanah` varchar(250) default NULL, `nomor_buku_hm` varchar(250) default NULL, `luas_tanah_m2` int(11) default NULL, `lokasi_tanah` varchar(500) default NULL, `kelas_desa` varchar(250) default NULL,

`id_kategori_tanah` varchar(20) default NULL, `status_tanah` varchar(250) default NULL,

`status_hukum_tanah` varchar(250) default NULL, `status_hm` varchar(250) default NULL,

`tanggal_transaksi` date default NULL,

`tanggal_pengesahan_letterC` date default NULL, `tanggal_pengesahan_sertifikat` date default NULL, `nomor_lokasi_tanah` int(11) default NULL,

`jumlah_perubahan_terhadap_bidang_tanah` int(11) default NULL, `keterangan_bidang_tanah` varchar(500) default NULL,

`tanggal_penggabungan_bidang_tanah` date default NULL, `dok_gambar_peta` varchar(500) default NULL,

`lokasi_dok` varchar(500) default NULL,

`tanggal_penyimpanan_data` datetime default NULL, `tanggal_pengajuan_sertifikat` date default NULL, PRIMARY KEY (`id_tanah`)

2) Tabel Penduduk : tabel berfungsi menyimpan data penduduk/lembaga sebagai pemilik tanah.

3) Tabel Pihak_Transaksi : tabel berfungsi menyimpan dua belah pihak yang terlibat dalam transaksi (pihak I dan pihak II).

CREATE TABLE `penduduk` (

`id_penduduk` varchar(100) NOT NULL, `nama` varchar(500) default NULL,

`nama_alias` varchar(500) default NULL, `nik` varchar(250) default NULL,

`ttl` varchar(500) default NULL,

`jenis_kelamin` varchar(250) default NULL, `alamat` varchar(500) default NULL,

`pekerjaan` varchar(500) default NULL,

`status_perkawinan` varchar(500) default NULL, `jumlah_anak` int(11) default NULL,

`kontak_1` varchar(500) default NULL, `kontak_2` varchar(500) default NULL, PRIMARY KEY (`id_penduduk`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE `pihak_transaksi` (

`id_pihak_transaksi` varchar(100) NOT NULL, `id_transaksi` varchar(100) default NULL, `id_pihak1` varchar(100) default NULL,

`status_hubungan_darah_pihak1` varchar(500) default NULL, `tanggal_kematian_pihak1` date default NULL,

`status_pihak1` varchar(500) default NULL, `nama_kuasa_pihak1` varchar(500) default NULL,

`jenis_kelamin_kuasa_pihak1` varchar(500) default NULL, `ttl_kuasa_pihak1` varchar(500) default NULL,

`pekerjaan_kuasa_pihak1` varchar(500) default NULL, `alamat_kuasa_pihak1` varchar(500) default NULL, `kontak1_kuasa_pihak1` varchar(500) default NULL, `kontak2_kuasa_pihak1` varchar(500) default NULL, `id_pihak2` varchar(500) default NULL,

`status_hubungan_darah_pihak2` varchar(500) default NULL, `status_pihak2` varchar(500) default NULL,

`nama_kuasa_pihak2` varchar(500) default NULL,

`jenis_kelamin_kuasa_pihak2` varchar(500) default NULL, `ttl_kuasa_pihak2` varchar(500) default NULL,

`pekerjaan_kuasa_pihak2` varchar(500) default NULL, `alamat_kuasa_pihak2` varchar(500) default NULL, `kontak1_kuasa_pihak2` varchar(500) default NULL, `kontak2_kuasa_pihak2` varchar(500) default NULL, `nama_lurah` varchar(500) default NULL,

PRIMARY KEY (`id_pihak_transaksi`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

4) Tabel Transaksi : berfungsi menyimpan data tanah transaksi dari tanah asal dan tanah yang ditransaksikan.

CREATE TABLE `transaksi` (

`id_transaksi` varchar(100) NOT NULL, `id_tanah` varchar(100) default NULL,

`nomor_persil_asal` varchar(500) default NULL, `nomor_hm_asal` varchar(500) default NULL, `id_pihak_transaksi` varchar(100) default NULL, `id_kat_asal_tanah` varchar(20) default NULL, `status_hm_asal` varchar(250) default NULL,

`nomor_buku_tanah_asal` varchar(500) default NULL, `nomor_buku_hm_asal` varchar(500) default NULL, `tanggal_pengesahan_letterC_asal` date default NULL, `tanggal_pengesahan_sertifikat_asal` date default NULL, `luas_tanah_m2_asal` int(11) default NULL,

`kelas_desa_asal` varchar(250) default NULL, `nomor_lokasi_tanah_asal` int(11) default NULL,

`jumlah_perubahan_bidang_tanah_asal` int(11) default NULL, `keterangan_bidang_tanah_asal` varchar(500) default NULL, `id_tanah_peralihan` varchar(100) default NULL,

`nomor_persil_peralihan` varchar(500) default NULL,

`perubahan_nomor_hm_peralihan` varchar(500) default NULL, `id_pihak_peralihan` varchar(100) default NULL,

`perubahan_nomor_buku_tanah` varchar(500) default NULL, `perubahan_nomor_buku_hm` varchar(500) default NULL, `tanggal_pengesahan_letterC_peralihan` date default NULL, `tanggal_pengesahan_sertifikat_peralihan` date default NULL, `luas_tanah_m2_peralihan` int(11) default NULL,

`kelas_desa_tanah_peralihan` varchar(250) default NULL, `status_tanah_peralihan` varchar(250) default NULL,

`status_hukum_tanah_peralihan` varchar(250) default NULL, `id_kat_asal_tanah_peralihan` varchar(20) default NULL, `status_hm_peralihan` varchar(250) default NULL,

`nomor_lokasi_tanah_peralihan` int(11) default NULL,

`jumlah_perubahan_bidang_tanah_peralihan` int(11) default NULL, `keterangan_bidang_tanah_peralihan` varchar(500) default NULL, `tanggal_transaksi` date default NULL,

`status_tanah_transaksi` varchar(500) default NULL, `waktu_penyimpanan_data` datetime default NULL, `metadata_transaksi` varchar(1000) default NULL,

`tanggal_pengajuan_sertifikat_asal` date default NULL, `tanggal_pengajuan_sertifikat_peralihan` date default NULL, PRIMARY KEY (`id_transaksi`)

5) Tabel Dokumen_Transaksi : berfungsi menyimpan seluruh dokumen transaksi tanah.

6) Tabel Kategori_Tanah : berfungsi menyimpan kategori tanah desa.

7) Tabel Kategori_Tanah_Asal : berfungsi menyimpan kategori asal tanah dalam suatu transaksi.

3. Tabel yang berfungsi untuk menyimpan perhitungan indexing metadata transaksi, terdiri dari tabel Index_Metadata, Index_Dokumen, Kalkulasi_Dok, dan Index_Metadata_Pencarian :

1) Tabel Index_Metadata : berfungsi menyimpan hasil perhitungan dari indexing metadata transaksi.

CREATE TABLE `dokumen_transaksi` ( `id_dok` varchar(100) NOT NULL,

`id_transaksi` varchar(100) default NULL, `id_tanah` varchar(100) default NULL, `id_tanah_asal` varchar(100) default NULL, `nama_dok` varchar(2500) default NULL, `lokasi_dok` varchar(2500) default NULL, `alamat_url_dok` varchar(2500) default NULL, `nomor_buku_desa` varchar(100) default NULL, `tipe_data_dok` varchar(50) default NULL, `kelompok_dok` varchar(100) default NULL, PRIMARY KEY (`id_dok`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE `kategori_tanah` (

`id_kategori_tanah` varchar(20) NOT NULL,

`nama_kategori_tanah` varchar(250) default NULL, PRIMARY KEY (`id_kategori_tanah`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE `kategori_asal_tanah` (

`id_kat_asal_tanah` varchar(20) NOT NULL,

`nama_kat_asal_tanah` varchar(250) default NULL, PRIMARY KEY (`id_kat_asal_tanah`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE `index_metadata` ( `term` varchar(2500) default NULL, `frekuensi` int(11) default NULL,

`id_transaksi` varchar(100) default NULL, `w_panjang` double default NULL,

`bobot_w` double default NULL, `kuadrat_w` double default NULL, ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

2) Tabel Index_Dokumen : berfungsi menyimpan hasil perhitungan idf setiap term.

3) Tabel Kalkulasi_Dok : berfungsi menyimpan panjang setiap dokumen.

4) Tabel Index_Metadata_Pencarian : berfungsi menyimpan hasil perhitungan metadata transaksi dalam tabel Index_Metadata.

4. Tabel yang berfungsi untuk menyimpan daftar stoplist dan kata dasar, terdiri dari tabel tb_stoplist dan tb_katadasar.

1) Tabel tb_stoplist : berfungsi menyimpan daftar kata stoplist.

2) Tabel tb_katadasara

CREATE TABLE `index_dokumen` ( `term` varchar(2500) NOT NULL, `frekuensi` int(11) NOT NULL, `N_ni` double default NULL, `hasil_log` double default NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `kalkulasi_dok` (

`id_transaksi` varchar(100) default NULL, `penjumlahan_kuadrat` double default NULL, `panjang` double default NULL,

`panjang_normalisasi` double default NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `index_metadata_pencarian` ( `term` varchar(2500) default NULL, `frekuensi` int(11) default NULL,

`id_transaksi` varchar(100) default NULL, `w_panjang` double default NULL,

`bobot_w` double default NULL, `kuadrat_w` double default NULL,

`kuadrat_w_normalisasi` double default NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE `tb_stoplist` (

`id_stoplist` int(10) NOT NULL auto_increment, `stoplist` varchar(50) NOT NULL,

PRIMARY KEY (`id_stoplist`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE `tb_katadasar` (

`id_ktdasar` int(10) NOT NULL auto_increment, `katadasar` varchar(20) NOT NULL,

`tipe_katadasar` varchar(20) NOT NULL, PRIMARY KEY (`id_ktdasar`)

5. Tabel yang berfungsi untuk menampung hasil pencarian data tanah dan bersifat temporary, terdiri dari tabel hasil_pencarian_tanah dan hasil_pencarian_dok.

1) Tabel hasil_pencarian_dok

2) Tabel hasil_pencarian_dok

Dokumen terkait