commit to user
17
BAB III Desain dan Perancangan
3.1 Peralatan yang Diperlukan
Dalam pembangunan sistem informasi yang berbasis PHP dan MySQL ini, terdapat beberapa perangkat lunak dan perangkat keras yang
digunakan oleh penulis untuk mendukung proses pembuatan aplikasi, yaitu :
1. Hardware Hardware yang diperlukan dalam pembuatan Sistem
Informasi oleh penulis adalah labtob dengan spesifikasi minimal sebagai berikut :
a. Intel Pentium Dual Core b. RAM 1G
c. Harddisk 100 Gb d. Dan hardware pendukung lainnya
2. Software Sementara Software yang diperlukan dalam pembuatan
sistem informasi ini adalah : a. XAMPP 1.7.3
b. Google Chrome c. Notepad ++
d. Adobe Dreamweaver CS4
commit to user 18
3.2 Analisis Sistem
3.2.1 Diagram Konteks Context Diagram
Diagram konteks pada sistem informasi pendataan akta masuk dan keluar di Kantor Pertanahan Kabupaten Klaten adalah
sebagai berikut :
Sistem Informasi Pendataan Blanko
Akta Masuk Dan Keluar Di Kantor
Pertanahan Kabupaten Klaten
Petugas
Data Login, Data PPAT, Data Akta, Data Transaksi Masuk, Data Transaksi Keluar
Hak Akses, Informasi Akta, Informasi PPAT Informasi Transaksi Masuk, Informasi Transaksi Keluar,
Laporan Transaksi Keluar, Laporan Transaksi Masuk
Gambar 3.1 Diagram Konteks Keterangan :
Petugas bertugas memanage data ppat dan data akta, sekaligus melakukan proses pendataan akta masuk dan akta yang
keluar dari kantor pertanahan kabupaten klaten.
commit to user 19
3.2.2 DFD Level 0
DFD Data Flow Diagram Level 0 sistem informasi pendataan akta masuk dan keluar di Kantor Pertanahan Kabupaten
Klaten adalah sebagai berikut :
2.0 Manage Notaris
1.0 Login
3.0 ManageTransaksi
Masuk
4.0 Manage Akta
5.0 Manage Transaksi
Keluar
6.0 Laporan Transaksi
Masuk
7.0 Laporan Transaksi
Keluar
Petugas
Data Login Hak Akses
Data Login Hak Akses
Data ppat Dat
a pp
at Data ppat
Data Transaksi Masuk Data Transaksi Masuk
Data Transaksi Masuk
Data Akta Data Akta
Data Transaksi Keluar Data Transaksi Keluar
Data Transaksi Masuk Data Transaksi Masuk
Data Transaksi Keluar login
ppat
t_masuk
tb_akta Data Transaksi Masuk
detail_tmasuk
jenis_akta Data Akta
Data Akta
T_keluar detail_tkeluar
Data Transaksi Keluar Data Transaksi Keluar
Data Transaksi Masuk Data Transaksi Keluar
Data Transaksi Keluar Data akta masuk
Data akta masuk
Data Akta Keluar Data ppat
Gambar 3.2 DFD Level 0
commit to user 20
Keterangan : a. Proses Login : proses yang digunakan untuk dapat mengakses
sistem yang dilakukan oleh petugas b. Proses Manage Notaris : proses yang dilakukan oleh petugas untuk
mendata notaris yang selanjutnya disimpan ke basis data notaris c. Proses Manage Transaksi Masuk : proses yang dilakukan oleh
petugas untuk mendata akta yang masuk dari kanwil yang selanjutnya disimpan ke basis data transaksi masuk dan detail
transaksi masuk. d. Proses Manage Akta : proses yang dilakukan oleh petugas untuk
mendata akta yang selanjutnya disimpan ke basis data akta dan jenis akta.
e. Proses Manage Transaksi Keluar : proses yang dilakukan oleh petugas untuk mendata akta keluar yang selanjutnya disimpan ke
basis data transaksi keluar dan detail transaksi keluar. f. Proses laporan transaksi masuk : data transaksi masuk dan detail
transaksi masuk akan diproses menjadi laporan yang dapat dicetak. g. Proses laporan transaksi keluar : data transaksi keluar dan detail
transaksi keluar akan diproses menjadi laporan yang dapat dicetak.
commit to user 21
3.2.3 DFD Level 1 Proses Manage Notaris
DFD Level 1 Proses Manage Notaris sistem informasi pendataan akta masuk dan keluar di Kantor Pertanahan Kabupaten
Klaten adalah sebagai berikut :
2.1 Input Data
Notaris 2.2
Edit Data Notaris
2.3 Hapus Data
Notaris 2.4
Lihat Data Notaris
Petugas
Data Notaris Data Notaris
Data Notaris
Data Notaris Data Notaris
ppat Data Notaris
Data Notaris
Data Notaris
Data Notaris Data Notaris
Gambar 3.3 DFD Level 1 Proses Manage Notaris Keterangan : Petugas dapat melakukan proses input, edit, hapus,
dan lihat data notaris.
3.2.4 DFD Level 1 Proses Manage Akta
DFD Level 1 Proses Manage Akta sistem informasi pendataan akta masuk dan keluar di Kantor Pertanahan Kabupaten
Klaten adalah sebagai berikut :
commit to user 22
4.1 Input Data
Akta 4.2
Edit Data Akta
4.3 Hapus Data
Akta 4.4
Lihat Data Akta
Petugas
Data Akta Data Akta
Data Akta
Data Akta Data Akta
tb_akta Data Akta
Data Akta
Data Akta
Data AKta jenis_akta
Data AKta Data Akta
Data Akta
Data Akta
Gambar 3.4 DFD Level 1 Proses Manage Akta Keterangan : Petugas dapat melakukan proses input, edit, hapus,
dan lihat data akta
3.2.5 DFD Level 1 Proses Manage Transaksi Masuk
DFD Level 1 Proses Manage Transaksi Masuk sistem informasi pendataan akta masuk dan keluar di Kantor Pertanahan
Kabupaten Klaten adalah sebagai berikut :
3.1 Transaksi
Masuk
3.2 Pendataan
Akta 3.3
Penambahan Stok
Petugas
Data Transaksi Masuk
Data Akta
Jumlah t_masuk
Tb_akta
Jenis_akta Data transaksi
masuk
Data akta
Jumlah detail_tmasuk
Data transaksi masuk
Gambar 3.5 DFD Level 1 Proses Manage Transaksi Masuk
commit to user 23
Keterangan : saat transaksi masuk akta petugas juga memasukkan data jenis akta dan jumlah akta yang diterima.
3.2.6 DFD Level 1 Proses Transaksi Keluar
DFD Level 1 Proses Manage Transaksi Keluar sistem informasi pendataan akta masuk dan keluar di Kantor Pertanahan
Kabupaten Klaten adalah sebagai berikut :
5.1 Transaksi
keluar
5.2 Pendataan
notaris
5.3 Pengurangan
stok Petugas
t_ keluar
ppat
Jenis_akta Data transaksi keluar
Data notaris
Jumlah Data notaris
Jumlah detail_tkeluar
Gambar 3.6 DFD Level 1 Proses Manage Transaksi Keluar Keterangan : saat melakukan proses pengeluaran akta petugas juga
memasukkan notaris siapa yang melakukan transaksi dan jumlah, jenis akta yang dikeluarkan.
3.2.7 ERD Entity Relathionship Diagram
Berikut ini adalah Entity Relationship Diagram ERD dari sistem informasi pendataan akta masuk dan keluar di kantor
pertanahan kabupaten klaten:
commit to user 24
t_masuk melakukan
petugas melakukan
t_keluar kepada
notaris username
password Id_tkeluar
Id_ppat Tgl_keluar
jumlah
Id_ppat Nama_ppat
Alamat_ppat No_telp
Id_jenis
memiliki detail_tmasuk
Id_tmasuk
Tgl_masuk jumlah
Id_jenis menambah
memiliki Jenis_akta
Kode_jenis stok
Nama_akta Id_jenis
Id_tmasuk
Tgl_masuk jumlah
Id_jenis Id_akta
petugas username
password memiliki
Detail_pengeluaran Id_tkeluar
Id_jenis No_seri
Tb_akta
Id_jenis status
No_seri Id_akta
Jenis_akta Kode_jenis
stok Nama_akta
Id_jenis
melakukan 1
1 1
1 1
1 1
n 1
1 mengurangi
1 1
Gambar 3.7 ERD Entity Relathionship Diagram Keterangan : Petugas melakukan transaksi masuk dengan
melakukan login terlebih dahulu. Selanjutnya akta yang sudah di data disimpan dalam tabel tb_akta, jenis_akta dan nomor seri
disimpan di tabel detail_tmasuk. Petugas juga melakukan transaksi keluar, didalam transaksi keluar ini petugas mencatat siapa notaries
yang melakukan transaksi yang disimpan di tabel notaries, dan jumlah akta beserta stok yang disimpan ditabel tb_akta dan
jenis_akta. Selanjutnya nomor seri yang diambil notaries disimpan ditabel detail_keluar.
commit to user 25
3.2.8 Relasi Antar Tabel
Berikut ini merupakan relasi antar tabel sistem informasi pendataan akta masuk dan keluar di kantor pertanahan kabupaten
klaten:
login Username
Password t_masuk
PK idmasuk FK kode_tmasuk
Jumlah tgl_masuk
detail_tmasuk PK id_det_masuk
FK kode_tmasuk FK id_jenis
jumlah tgl_masuk
No_seri jenis_akta
PK id_jenis kode_jenis
nama_akta stok
tb_akta PK id_akta
FK id_jenis no_seri
status
t_keluar PK idkeluar
FK kode_tkeluar FK id_ppat
FK id_jenis jumlah
tgl_keluar detail_aktakeluar
PK id_det_keluar PK kode_tkeluar
FK id_jenis no_seri
ppat PK id_ppat
nomor nama_ppat
no_telepon alamat
Gambar 3.8 Relasi Antar Tabel
3.3 Rancangan Basis Data
Rancangan basis data untuk sistem informasi yang penulis bangun adalah sebagai berikut :
1. Tabel login Tabel login digunakan untuk menyimpan data username dan
password petugas Tabel 3.1 Tabel Login
Field TypeValue
Keterangan Username
Varchar50 Password
Varchar50
commit to user 26
2. Tabel PPAT Tabel PPAT digunakan untuk menyimpan data PPAT
Tabel 3.2 Tabel PPAT Field
TypeValue Keterangan
id_ppat Varchar5
Foreign Key nomor
Int Primary Key
nama_ppat Varchar50
no_telepon Varchar30
alamat Varchar60
3. Tabel tb_akta Tabel tb_akta digunakan untuk menyimpan data akta.
Tabel 3.3 Tabel tb_akta Field
TypeValue Keterangan
id_akta int
Primary Key kode_jenis
Varchar7 Foreign Key
no_seri Varchar40
status Varchar50
4. Tabel jenis_akta Tabel jenis_akta digunakan untuk menyimpan jenis_akta.
Tabel 3.4 Tabel jenis_akta Field
TypeValue Keterangan
id_jenis Varchar5
Primary Key kode_jenis
Varchar7 Foreign Key
nama_akta Varchar40
stok int
commit to user 27
5. Tabel t_masuk Tabel t_masuk digunakan untuk menyimpan jumlah akta
masuk dari kanwil Tabel 3.5 Tabel t_masuk
Field TypeValue
Keterangan idmasuk
Int Primary Key
kode_tmasuk Varchar20
Foreign Key id_akta
Int Foreign Key
jumlah Int
tgl_masuk Date
6. Tabel detail_tmasuk Tabel detail_tmasuk digunakan untuk menyimpan detail akta
yang masuk dari kanwil. Tabel 3.6 Tabel detail_tmasuk
Field TypeValue
Keterangan Id_det_masuk
Int Primary Key
kode_tmasuk varchar20
Foreign Key id_jenis
varchar10 Foreign Key
jumlah Int
tgl_masuk Date
no_seri varchar40
commit to user 28
7. Tabel t_keluar Tabel t_keluar digunakan untuk menyimpan pemakaian
akta oleh PPAT Tabel 3.7 Tabel t_keluar
Field TypeValue
Keterangan idkeluar
Int Primary Key
kode_tkeluar Varchar20
Foreign Key id_ppat
Varchar10 Foreign Key
id_jenis Varchar10
Foreign Key jumlah
Int1 tgl_keluar
Date
8. Tabel detail_tkeluar Tabel detail_tkeluar digunakan untuk menyimpan detail
akta yang digunakan oleh ppat. Tabel 3.8 Tabel detail_tkeluar
Field TypeValue
Keterangan Id_det_keluar
Int Primary Key
kode_tkeluar Varchar20
Foreign Key id_jenis
Varchar10 Foreign Key
no_seri Varchar40
3.4 Perancangan Antarmuka Sistem