pengembangan database pada website simpul seribu

6
Konferensi Nasional Ilmu Komputer (KONIK) 2021 P-ISSN : 2338-2899 E-ISSN: 2807-1271 440 Pengembangan Database Pada Website Simpul Seribu Rr Megy Wulandari 1 , Anita Muliawati 2 , dan Helena Nurramdhani I 3 Sistem Informasi, UPN Veteran Jakarta [email protected] Abstract Thousand Island Marine National Park Center is an organization in the field of nature conservation that requires the process of managing data related to conservation activities that have been carried out. Thousand Island Marine National Park Hall has three offices located in Thousand Island, with this, often the data or reports of conservation activities are not conveyed properly. Thousand Island Marine National Park Hall already has a website, but some of the managed data storage is still not running and is well integrated. Therefore, it is necessary to develop the database on the website so that data can be stored and managed properly so that the Seribu Islands Marine National Park can improve business processes. The purpose of this research is to develop a database on the website SIM-Pul Seribu so that the website produces a good and integrated information system. In this development, the author used databse life cycle as a method of database development. Keyword Database, Development, Database life cycle. Abstrak Balai Taman Nasional Laut Kepulauan Seribu merupakan organisasi dibidang konservasi alam yang memerlukan proses pengelolaan data terkait kegiatan konservasi yang telah dilakukan. Balai Taman Nasional Laut Kepulauan Seribu memiliki tiga kantor seksi yang berada di Kepulauan Seribu, dengan adanya hal tersebut maka sering kali data atau laporan kegiatan konservasi tidak tersampaikan dengan baik. Balai Taman Nasional Laut Kepulauan Seribu telah memiliki website, namun sebagian penyimpanan data yang dikelola masih belum berjalan dan terintegrasi dengan baik. Oleh karena itu, diperlukannya pengembangan terhadap basis data yang ada pada website tersebut agar data dapat tersimpan dan dikelola dengan baik sehingga Balai Taman Nasional Laut Kepulauan Seribu dapat meningkatkan proses bisnis. Tujuan penelitian ini adalah untuk mengembangkan basis data pada website SIM-Pul Seribu agar website tersebut menghasilkan sistem informasi yang baik dan terintegrasi. Pada pengembangan kali ini penulis menggunakan database life cycle sebagai metode pengembangan basis data. Kata kunci Basis data, Pengembangan, Database life cycle. I. PENDAHULUAN Balai Taman Nasional Laut Kepulauan Seribu merupakan organisasi dibawah naungan Kementrian Lingkungan Hidup dan Kehutanan yang memiliki salah satu proses manajemen yaitu pengelolaan dan pengkajian terkait kegiatan konservasi alam yang ada diwilayah konservasi Kepulauan Seribu. Balai Taman Nasional Laut Kepulauan Seribu memiliki tiga kantor seksi wilayah yang ada di Kepulauan Seribu yaitu SPTN I, SPTN II dan SPTN III. Dengan adanya pembagian wilayah tersebut maka dibutuhkan adanya keakuratan data, dan integrasi data yang harus dijaga dan dilakukan setiap harinya dalam proses pertukaran informasi agar tersampaikan dengan baik ke pihak Balai. Meskipun saat ini sebagian besar kegiatan telah menerapkan sistem komputerisasi, namun masih ada beberapa departemen atau divisi yang menggunakan pengelolaan data secara konvensional. Berdasarkan hal tersebut maka penulis berusaha memperbaiki sistem pengelolaan data yang lebih baik pada Balai Taman Nasional Laut Kepulauan Seribu yaitu dengan menjadikan data-data yang sebelumnya diolah secara manual atau konvensional menjadi terkomputerisasi serta saling terintegrasi. II. METODE PENELITIAN Penelitian ini dilakukan menggunakan metode DBLC. Aspek penelitian meliputi perancangan basis data konseptual, logikal dan fisikal[1]. III. HASIL DAN PEMBAHASAN 3.1. Perancangan Basis Data Konseptual (Conceptual Database Design) Tahapan desain konseptual dimulai dari pembuatan model data konseptual dengan detail implementasi. Berikut adalah uraiannya: a. Identifikasi Tipe Entitas Identifikasi tipe entitas meliputi nama entitas, atribut atau keterangan entitas, dan domain atau kegiatan dari entitas- entitas yang terbentuk. Seperti pada tabel 1 berikut[2]:

Upload: others

Post on 18-Mar-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Konferensi Nasional Ilmu Komputer (KONIK) 2021 P-ISSN : 2338-2899

E-ISSN: 2807-1271

440

Pengembangan Database Pada Website Simpul Seribu Rr Megy Wulandari

1, Anita Muliawati

2, dan Helena Nurramdhani I

3

Sistem Informasi, UPN Veteran Jakarta

[email protected]

Abstract — Thousand Island Marine National Park Center

is an organization in the field of nature conservation that

requires the process of managing data related to conservation activities that have been carried out. Thousand Island Marine National Park Hall has three offices located in Thousand

Island, with this, often the data or reports of conservation activities are not conveyed properly. Thousand Island Marine National Park Hall already has a website, but some of the

managed data storage is still not running and is well integrated. Therefore, it is necessary to develop the database on the website so that data can be stored and managed properly so

that the Seribu Islands Marine National Park can improve business processes. The purpose of this research is to develop a database on the website SIM-Pul Seribu so that the website

produces a good and integrated information system. In this development, the author used databse life cycle as a method of database development.

Keyword — Database, Development, Database life cycle.

Abstrak — Balai Taman Nasional Laut Kepulauan Seribu merupakan organisasi dibidang konservasi alam yang memerlukan proses pengelolaan data terkait kegiatan konservasi yang telah dilakukan. Balai Taman Nasional Laut Kepulauan Seribu memiliki tiga kantor seksi yang berada di Kepulauan Seribu, dengan adanya hal tersebut maka sering kali data atau laporan kegiatan konservasi tidak tersampaikan dengan baik. Balai Taman Nasional Laut Kepulauan Seribu telah memiliki website, namun sebagian penyimpanan data yang dikelola masih belum berjalan dan terintegrasi dengan baik. Oleh karena itu, diperlukannya pengembangan terhadap basis data yang ada pada website tersebut agar data dapat tersimpan dan dikelola dengan baik sehingga Balai Taman Nasional Laut Kepulauan Seribu dapat meningkatkan proses bisnis. Tujuan penelitian ini adalah untuk mengembangkan basis data pada website SIM-Pul Seribu agar website tersebut menghasilkan sistem informasi yang baik dan terintegrasi. Pada pengembangan kali ini penulis menggunakan database life cycle sebagai metode pengembangan basis data.

Kata kunci — Basis data, Pengembangan, Database life cycle.

I. PENDAHULUAN

Balai Taman Nasional Laut Kepulauan Seribu merupakan

organisasi dibawah naungan Kementrian Lingkungan Hidup

dan Kehutanan yang memiliki salah satu proses manajemen

yaitu pengelolaan dan pengkajian terkait kegiatan

konservasi alam yang ada diwilayah konservasi Kepulauan

Seribu. Balai Taman Nasional Laut Kepulauan Seribu

memiliki tiga kantor seksi wilayah yang ada di Kepulauan

Seribu yaitu SPTN I, SPTN II dan SPTN III. Dengan adanya

pembagian wilayah tersebut maka dibutuhkan adanya

keakuratan data, dan integrasi data yang harus dijaga dan

dilakukan setiap harinya dalam proses pertukaran informasi

agar tersampaikan dengan baik ke pihak Balai. Meskipun

saat ini sebagian besar kegiatan telah menerapkan sistem

komputerisasi, namun masih ada beberapa departemen atau

divisi yang menggunakan pengelolaan data secara

konvensional.

Berdasarkan hal tersebut maka penulis berusaha

memperbaiki sistem pengelolaan data yang lebih baik pada

Balai Taman Nasional Laut Kepulauan Seribu yaitu dengan

menjadikan data-data yang sebelumnya diolah secara

manual atau konvensional menjadi terkomputerisasi serta

saling terintegrasi.

II. METODE PENELITIAN

Penelitian ini dilakukan menggunakan metode DBLC.

Aspek penelitian meliputi perancangan basis data

konseptual, logikal dan fisikal[1].

III. HASIL DAN PEMBAHASAN

3.1. Perancangan Basis Data Konseptual (Conceptual

Database Design)

Tahapan desain konseptual dimulai dari pembuatan model

data konseptual dengan detail implementasi. Berikut adalah

uraiannya:

a. Identifikasi Tipe Entitas

Identifikasi tipe entitas meliputi nama entitas, atribut atau

keterangan entitas, dan domain atau kegiatan dari entitas-

entitas yang terbentuk. Seperti pada tabel 1 berikut[2]:

Wulandari et al.

IJCCSISSN

441

TABEL I

IDENTIFIKASI TIPE ENTITAS

Nama Entitas Atribut Domain

BMN Merupakan entitas yang berisi informasi mengenai data Barang Milik

Negara (BMN)

Satu atau beberapa BMN dapat didata oleh satu

personil

Pendefinisian ini dilakukan pada semua entitas yang

terbentuk, yaitu: BMN, Surat Masuk, Surat Keluar, Personil,

Personil Patroli, Data Patroli, Gangguan Kawasan, Kegiatan

Patroli, Kejadian Luar Biasa, Koordinasi dan Konsultasi,

Pelayanan Pengunjung, Pembinaan Habitat dan Populasi,

Pembinaan TIPIHUT, Penyuluhan dan Pemberdayaan

Masyarakat, Perjumpaan Satwa, SIMAKSI, Pengunjung,

Jenis Kegiatan, Interpretasi Wisata, Materi Interpretasi,

Travel Agent, Produk Wisata, Pemandu Wisata, dan Paket

Wisata.

b. ERD

Tahapan ini bertujuan untuk menentukan hubungan yang

ada pada entitas yang ada pada tahapan pendefinisian

entitas.

Data_Patroli

Id_Data_Patroli {PK}Id_Kegiatan_Patroli {FK}Id_Penyuluhan_dan_Pemberdayaan_Masyarakat {FK}Id_Perjumpaan_Satwa {FK)Id_Pembinaan_TIPIHUT {FK}Id_Pembinaan_Habitat_dan_Populasi {FK}Id_Pelayanan_Pengunjung (FK)Id_Koordinasi_dan_Konsultasi {FK}Id_Kejadian_Luar_Biasa {FK}Id_Gangguan_Kawasan {FK}ResortWaktuTitik_koordinasiFotoKeterangan

Kegiatan_Patroli

Id_Kegiatan_Patroli {PK}Kategori_kegiatan Jenis_patroliRuteHasil_kegiatan

1..1memiliki

0..1

Penyuluhan_dan_Pemberdayaan Masyarakat

Id_Penyuluhan_dan_Pemberdayaan Masyarakat {PK}Kategori_KegiatanJenis_pemberdayaan LokasiSasaranHasil_kegiatanKendalaSaran/Tindak Lanjut

Perjumpaan Satwa

Id_Perjumpaan_Satwa {PK}Kategori_KegiatanJenis_Satwa KondisiStatusJenis _SpeciesJumlahSaran/Tindak Lanjut

Pembinaan_TIPIHUT

Id_Pembinaan_TIPIHUT {PK}Kategori_KegiatanJenis_pelanggaranLokasiLokasi_detailNamaUmurAlamatyang_membina

Pembinaan_Habitat_dan_Populasi

Id_Pembinaan_Habitat_dan_Populasi {PK}Kategori_KegiatanJenis_KegiatanLokasiUraian_KegiatanSaran/Tindak Lanjut

Pelayanan_Pengunjung

Id_Pelayanan_Pengunjung {PK}Kategori_KegiatanJenis_PelayananLokasiUsia_RombonganNama_RombonganKegiatanSaran

Koordinasi_dan_Konsultasi

Id_Koordinasi_dan_Konsultasi {PK}Kategori_KegiatanJenis_Koordinasi Jenis_BidangPejabat/InstansiIsi_pertemuanPermasalahanHasil_dan_Saran

Tb_Kejadian_Luar_Biasa

Id_Kejadian_Luar_Biasa {PK}Kategori_Kegiatanjenis kejadian LokasiIdentitas_objekJumlah_korbanJumlah_kerugianketerangan

Gangguan Kawasan

Id_Gangguan_Kawasan {PK}Kategori_KegiatanJenis_Gangguan LokasiLokasi_DetailBuktiSaran/Tindak Lanjut

Memiliki

Memiliki

Memiliki

Memiliki

Memiliki

Personil

NIP {PK}Nama_LengkapUsernamePenempatan

Personil_Patroli

Id_Personil_Patroli {PK}NIP {FK}Id_Data_Patroli {FK}

bertugas

Memantau

1..1

0..*

1..1 0..*

1..1

0..*

1..1

0..10..*

1..1

0..*

1..1

0..*

0..*

1..1

1..1

1..*

1..1

1..*

1..1

SIMAKSI

No_registrasi {PK}No_identitas {FK}NIP {FK}Id_Jenis_Kegiatan{FK}InstansiNo_telpStatus_permohonanPresentasi

Pengunjung

No_identitas {PK}No_registrasi {FK}Nama_lengkapJabatanInstansiAlamatNo_telpEmailJumlah_Anggota

Memproses

Mengajukan

1..1

1..*

1..1

1..*

BMN

Kode_BMN {PK}NIP {FK}NUPNama_BMNTahunMerek/TipeJumlahSatuanLokasiKondisiTanggal File

Surat_Masuk

Nomor_Surat_Masuk {PK}NIP {FK}No_agendaTanggalAsal_SuratPerihalStatus

Surat_Keluar

Nomor_Surat_Masuk {PK}NIP {FK}No_agendaKategoriTanggalTujuan_SuratPerihal_Surat

Kelola

Mendata

Mendata

1..*

1..1

1..*

1..1

1..1

1..*

Jenis_Kegiatan

Id_Jenis_Kegiatan {PK}TujuanJudul_KegiatanTanggal_PelaksanaanLokasi _Kegiatan

terdiri1..1

1..*

Travel_Agent

Id_Travel_Agent {PK}Id_Interpretasi_Wisata {FK}Nama_Travel_AgentPemilik/KetuaAlamatTelp

Paket_Wisata

Id_Paket_Wisata {PK}Id_Interpretasi_Wisata {FK}Nama_Paket_WisataUraian Singkat

Pemandu_Wisata

Id_Pemandu {PK}Id_Interpretasi_Wisata {FK}TelpEmailKeahlian

Materi_interpretasi

Id_Materi {PK}Id_Interpretasi_Wisata {FK}Judul_MateriFile_Materi

Produk_Wisata

Id_Produk_Wisata {PK}Id_Interpretasi_Wisata {FK}Jenis_Produk_WisataLokasi

Interpretasi_Wisata

Id_Interpretasi_Wisata {PK}Id_Materi {FK}Id_Produk_Wisata {FK}Id_Travel_Agent {FK}Id_Pemandu {PK}Id_Paket_Wisata {PK}NIP {FK}

memiliki

memiliki

memiliki

memiliki

memiliki

kelola

1..1

1..1 1..1

1..11..11..1

1..*

1..*

1..*

1..*

1..*

1..*

Gambar 1. ERD

c. Identifikasi Hubungan antara Entitas dan Atribut

Pada proses identifikasi ini, domain adalah kemungkinan

nilai yang dapat diberikan kepada suatu atribut. domain

menentukan tipe data, dan format pada nilai yang nantinya

akan dimiliki oleh domain tersebut. Proses identifikasi

domain ini juga dilakukan pada setiap atribut dan entitas

yang telah ada dan terbentuk sebelumnya (dapat dilihat pada

tabel 2).

3.2. Perancangan Basis Data Logikal (Logical Database

Design)

Pada tahapan ini dilakukan modifikasi dari basis data

relational. Tujuannya yaitu untuk menghilangkan relasi

many-to-many dengan cari memecah hubungan dan

membuat satu entitas baru dan mengganti hubungannya

menjadi one-to-many (1...*). Lalu memvalidasi relasinya

menggunakan normalisasi untuk meminimalisir

kemungkinan terjadinya rangkap data, ketidak konsistenan

data. Berikut adalah normalisasi yang ada pada basis data

simpul seribu:

a. Bentuk Unnormal

{Kode_BMN, NIP, NUP, Nama_BMN, Tahun,

Merek/Tipe, Jumlah, Satuan, Lokasi, Kondisi, Tanggal, File,

Nomor_Surat_Masuk, NIP, No_Agenda, Tanggal,

Asal_Surat, Perihal, Status, Nomor_Surat_Keluar, NIP,

No_Agenda, Kategori, Tanggal, Tujuan_Surat,

Perihal_Surat, Id_Materi, Judul_Materi, File_Materi,

Id_Produk_Wisata, Lokasi, No_Registrasi, NIP, Instansi,

No_Telp, Status Permohonan, Presentasi,

Id_Jenis_Kegiatan, Id_Jenis_Kegiatan, Tujuan,

Judul_Kegiatan, Tanggal_Pelaksanaan, Lokasi Kegiatan,

Jumlah_Anggota, No_Identitas, No_Registrasi,

Nama_Lengkap, Jabatan, Instansi, Id_Travel_Agent,

Nama_Travel_Agent, Pemilik/Ketua, Alamat,Telp,

Id_Paket_Wisata, Id_Travel_Agent, Nama_Paket_Wisata,

Id_Pemandu_Wisata, Telp, Email, Keahlian,

Id_Kejadian_Luar_Biasa, Kategori Kejadian, Jenis

_Kejadian, Lokasi, Identitas_Objek, Jumlah_Korban,

Jumlah_Kerugian, Keterangan,

Id_Koordinasi_dan_Konsultasi, Kategori_Kegiatan,

Jenis_Koordinasi, Jenis_Bidang, Pejabat/Instansi,

Isi_pertemuan, Permasalahan, Hasil_dan_Saran,

Id_Personil_Patroli, NIP, Id_Data_Patroli,

Id_Pelayanan_Pengunjung, Kategori_Kegiatan,

Jenis_Pelayanan, Lokasi, Usia_Rombongan,

Nama_Rombongan, Kegiatan, Saran,

Wulandari et al.

IJCCSISSN

442

TABEL 2

IDENTIFIKASI HUBUNGAN ANTARA ENTITAS DAN ATRIBUT

Nama Entitas Atribut Domain

BMN Kode_BMN

Varchar dengan panjang maksimal 4 karakter

{B011, B012, B013, …}

NIP

Char dengan panjang karakter maksimal 18 karakter

{199901012015051001, 199901012015051002,

199901012015051003, ...}

NUP Integer dengan auto increment dan maksimal panjang karakter 4

Nama_BMN Varchar dengan panjang karakter maksimal 50 karakter

Tahun Varchar dengan panjang maksimal 4 karakter

{2020, 2021, 2022, …}

Merek/Tipe Varchar dengan panjang karakter maksimal 100 karakter

Jumlah Integer

Satuan Varchar dengan panjang karakter maksimal 10

Lokasi Enum

{Kantor Balai, SPTN I, SPTN II, SPTN III}

Kondisi Enum

{Baik, Rusak Ringan, Rusak Berat}

Tanggal Date

File BLOB

Id_Gangguan_Kawasan, Kategori_Kegiatan,

Jenis_Gangguan, Lokasi, Lokasi_Detail, Bukti,

Saran/Tindak Lanjut, Id_Pembinaan_Habitat_dan_Populasi,

Kategori_Kegiatan, Jenis_Kegiatan, Lokasi,

Uraian_Kegiatan, Saran/Tindak Lanjut,

Id_Pembinaan_TIPIHUT, Kategori_Kegiatan,

Jenis_pelanggaran, Lokasi, Lokasi_detail, Nama, Umur,

Alamat, yang_membina, Id_Kegiatan_Patroli,

Kategori_kegiatan, Jenis_patroli Rute, Hasil_kegiatan,

Id_Penyuluhan_dan_Pemberdayaan_Masyarakat,

Kategori_Kegiatan, Jenis_pemberdayaan , Lokasi, Sasaran,

Hasil_kegiatan, Kendala, Saran/Tindak Lanjut, Id

Perjumpaan Satwa, Kategori Kegiatan, Jenis_Satwa,

Kondisi, Status, Jenis_Species, Jumlah, Saran/Tindak

Lanjut, NIP, Nama_Lengkap, Username, Penempatan,

Jabatan, Id_Data_Patroli, Id_Kegiatan_Patroli,

Id_Penyuluhan_dan_Pemberdayaan_Masyarakat,

Id_Perjumpaan_Satwa, Id_Pembinaan_TIPIHUT,

Id_Pembinaan_Habitat_dan_Populasi,

Id_Pelayanan_Pengunjung, Id_Koordinasi_dan_Konsultasi,

Id_Kejadian_Luar_Biasa, Id_Gangguan_Kawasan, Resort,

Waktu, Titik_koordinasi, Foto, Keterangan}

b. Bentuk Setelah Normalisasi

i. Bentuk Normal 1 (1NF)

Tabel BMN {Kode BMN, NIP, NUP, Nama_BMN,

Tahun, Merek/Tipe, Jumlah, Satuan,

Lokasi, Kondisi, Tanggal, File,

Nama_Lengkap, Personil}

Tabel Surat_Masuk {Nomor_Surat_Masuk, NIP,

No_Agenda, Tanggal

Asal_Surat, Perihal, Status,

Nama_Lengkap_Personil, NIP}

Tabel Surat_Keluar {Nomor_Surat_Keluar,

Nama_Lengkap_Personil, NIP,

No_Agenda, Kategori, Tanggal,

Asal_Surat, Perihal_Surat}

Tabel Personil {NIP, Nama_Lengkap,

Username, Penempatan}

Tabel Patroli {Id_Kegiatan_Patroli, Kategori_kegiatan,

Jenis_patroli, Rute, Hasil_kegiatan,

Id_Penyuluhan_dan_Pemberdayaan_Masyarakat,

Kategori_Kegiatan, Jenis_pemberdayaan

Lokasi, Sasaran, Hasil_kegiatan,

Kendala, Saran/Tindak Lanjut,

Id_Perjumpaan Satwa, Kategori,

Kegiatan, Jenis_Satwa, Kondisi, Status,

Jenis_Species, Jumlah, Saran/Tindak

Lanjut, Id_Pembinaan_TIPIHUT,

Kategori_Kegiatan, Jenis_pelanggaran,

Lokasi, Lokasi_detail, Nama, Umur,

Alamat, yang_membina,

Id_Pembinaan_Habitat_dan_Populasi,

Kategori_Kegiatan, Jenis_Kegiatan,

Lokasi, Uraian_Kegiatan, Saran/Tindak

Lanjut, Id_Pelayanan_Pengunjung,

Kategori_Kegiatan, Jenis_Pelayanan,

Lokasi, Usia_Rombongan,

Nama_Rombongan, Kegiatan, Saran,

Id_Koordinasi_dan_Konsultasi,

Kategori_Kegiatan, Jenis_Koordinasi,

Jenis_Bidang, Pejabat/Instansi,

Isi_pertemuan, Permasalahan,

Wulandari et al.

IJCCSISSN

443

Hasil_dan_Saran,

Id_Kejadian_Luar_Biasa,

Kategori_Kejadian, Jenis _Kejadian,

Lokasi, Identitas_Objek, Jumlah_Korban,

Jumlah_Kerugian, Keterangan,

Id_Gangguan_Kawasan,

Kategori_Kegiatan, Jenis_Gangguan,

Lokasi, Lokasi_Detail, Bukti,

Saran/Tindak Lanjut, Resort, Waktu,

Titik_koordinasi, Foto, Keterangan, NIP,

Nama_Lengkap}

Tabel SIMAKSI {No_Registrasi, No_Identitas,

Nama_Lengkap, Instansi, Jabatan,

Alamat, No_Telp, Email, Tujuan,

Id_Jenis_Kegiatan, Judul Kegiatan,

Status_Permohonan, Presentasi,

Tujuan_Kegiatan, Tanggal_Pelaksanaan,

Lokasi_Kegiatan, Jumlah Anggota}

Tabel Interpretasi_Wisata {Id_Interpretasi_Wisata,

Id_Materi, Judul_Materi, File_Materi,

Id_Travel_Agent, Nama_Travel_Agent,

Pemilik/Ketua, Alamat, Telp,

Id_Produk_Wisata, Jenis_Produk_Wisata,

Lokasi, Id_Pemandu_Wisata,

Nama_Travel_Agent, Telp, Email,

Keahlian, Id_Paket_Wisata,

Nama_Paket_Wisata, Id_Travel_Agent,

Uraian_Singkat }

ii. Bentuk Normal 2 (2NF)

Tabel BMN {*Kode BMN, **NIP, NUP,

Nama_BMN, Tahun, Merek/Tipe, Jumlah,

Satuan, Lokasi, Kondisi, Tanggal, File}

Tabel Surat_Masuk {*Nomor_Surat_Masuk, **NIP,

No_Agenda, Tanggal Asal_Surat, Perihal,

Status}

Tabel Surat_Keluar {*Nomor_Surat_Keluar, **NIP,

Nama_Lengkap_Personil, No_Agenda,

Kategori, Tanggal, Tujuan_Surat,

Perihal_Surat}

Tabel Personil {*NIP, Nama_Lengkap, Username,

Penempatan}

Tabel Data_Patroli {*Id_Data_Patroli,

**Id_Kegiatan_Patroli,

**Id_Penyuluhan_dan_Pemberdayaan_M

asyarakat, **Id_Perjumpaan_Satwa,

**Id_Pembinaan_TIPIHUT,

**Id_Pembinaan_Habitat_dan_Populasi,

**Id_Pelayanan_Pengunjung,

**Id_Koordinasi_dan_Konsultasi,

**Id_Kejadian_Luar_Biasa,

**Id_Gangguan_Kawasan, Resort,

Waktu, Longitude, Latitude, Foto,

Keterangan}

TabelGangguan_Kawasan {*Id_Gangguan_Kawasan,

Kategori_Kegiatan, Jenis_Gangguan,

Lokasi, Lokasi_Detail, Bukti,

Saran/Tindak Lanjut}

Tabel Kegiatan_Patroli {*Id_Kegiatan_Patroli,

Kategori_kegiatan, Jenis_patroli, Rute,

Hasil_kegiatan}

Tabel Kejadian_Luar_Biasa {*Id_Kejadian_Luar_Biasa,

Kategori_Kejadian, Jenis_Kejadian,

Lokasi, Identitas_Objek, Jumlah_Korban,

Jumlah_Kerugian, Keterangan}

Tabel Koordinasi_dan_Konsultasi

{*Id_Koordinasi_dan_Konsultasi,

Kategori_Kegiatan, Jenis_Koordinasi,

Jenis_Bidang, Pejabat/Instansi,

Isi_pertemuan, Permasalahan,

Hasil_dan_Saran}

Tabel Pelayanan_Pengunjung

{*Id_Pelayanan_Pengunjung,

Kategori_Kegiatan, Jenis_Pelayanan,

Lokasi, Usia_Rombongan,

Nama_Rombongan, Kegiatan, Saran}

Tabel Pembinaan_Habitat_dan_Populasi

{*Id_Pembinaan_Habitat_dan_Populasi,

Kategori_Kegiatan, Jenis_Kegiatan,

Lokasi, Uraian_Kegiatan, Saran/Tindak

Lanjut}

Tabel Pembinaan_TIPIHUT

{*Id_Pembinaan_TIPIHUT,

Kategori_Kegiatan, Jenis_pelanggaran,

Lokasi, Lokasi_detail, Nama, Umur,

Alamat, yang_membina}

Tabel Penyuluhan_dan_Pemberdayaan_Masyarakat

{*Id_Penyuluhan_dan_Pemberdayaan_Masyarakat

Kategori_Kegiatan, Jenis_pemberdayaan,

Lokasi, Sasaran, Hasil_kegiatan,

Kendala, Saran/Tindak Lanjut}

Tabel Perjumpaan_Satwa {*Id Perjumpaan Satwa,

Kategori Kegiatan, Jenis_Satwa,

Kondisi, Status, Jenis_Species, Jumlah,

Saran/Tindak Lanjut}

Tabel SIMAKSI {*No_Registrasi, **NIP, Jumlah

Anggota, Presentasi}

Tabel Pengunjung {*No_Identitas,

**No_Registrasi, Nama_Lengkap,

Jabatan, Instansi, Alamat, No_Telp,

Email}

Tabel Jenis_Kegiatan {*Id_Jenis_Kegiatan, Tujuan,

Judul_Kegiatan, Tanggal_Pelaksanaan,

Lokasi_Kegiatan, Jumlah_Anggota}

Tabel Interpretasi_Wisata {*Id_Interpretasi_Wisata,

**NIP}

Tabel Materi_Interpretasi {*Id_Materi,

**Id_Interpretasi_Wisata, Judul_Materi,

File_Materi}

Tabel Travel_Agent {*Id_Travel_Agent,

**Id_Interpretasi_Wisata,

Wulandari et al.

IJCCSISSN

444

Nama_Travel_Agent, Pemilik/Ketua,

Alamat, Telp}

Tabel Produk Wisata {*Id_Produk_Wisata,

**Id_Interpretasi_Wisata,

Jenis_Produk_Wisata, Longitude,

Latitude}

Tabel Pemandu_Wisata {*Id_Pemandu_Wisata,

**Id_Interpretasi_Wisata,

Nama_Pemandu_Wisata, Telp,

Email, Keahlian}

Tabel Paket_Wisata {*Id_Paket_Wisata,

**Id_Interpretasi_Wisata,

Nama_Paket_Wisata, Uraian_Singkat}

iii. Bentuk Normal 3 (3NF)

Tabel BMN {*Kode BMN, **NIP, NUP,

Nama_BMN, Tahun, Merek/Tipe,

Jumlah, Satuan, Lokasi, Kondisi, Tanggal,

File}

Tabel Surat_Masuk {*Nomor_Surat_Masuk, **NIP,

No_Agenda, Tanggal Asal_Surat, Perihal,

Status}

Tabel Surat_Keluar {*Nomor_Surat_Keluar, **NIP,

Nama_Lengkap_Personil, No_Agenda,

Kategori, Tanggal, Tujuan_Surat,

Perihal_Surat}

Tabel Personil {*NIP, Nama_Lengkap, Username,

Penempatan}

Tabel Data_Patroli {*Id_Data_Patroli,

**Id_Kegiatan_Patroli,

**Id_Penyuluhan_dan_Pemberdayaan_M

asyarakat, **Id_Perjumpaan_Satwa,

**Id_Pembinaan_TIPIHUT,

**Id_Pembinaan_Habitat_dan_Populasi,

**Id_Pelayanan_Pengunjung,

**Id_Koordinasi_dan_Konsultasi,

**Id_Kejadian_Luar_Biasa,

**Id_Gangguan_Kawasan, Resort,

Waktu, Longitude, Latitude, Foto,

Keterangan}

Tabel Gangguan_Kawasan, {*Id_Gangguan_Kawasan,

Kategori_Kegiatan, Jenis_Gangguan,

Lokasi, Lokasi_Detail, Bukti,

Saran/Tindak Lanjut}

Tabel Kegiatan_Patroli {*Id_Kegiatan_Patroli,

Kategori_kegiatan, Jenis_patroli,

Rute, Hasil_kegiatan}

Tabel Kejadian_Luar_Biasa

{*Id_Kejadian_Luar_Biasa,

Kategori_Kejadian, Jenis_Kejadian,

Lokasi, Identitas_Objek, Jumlah_Korban,

Jumlah_Kerugian, Keterangan}

Tabel Koordinasi_dan_Konsultasi

{*Id_Koordinasi_dan_Konsultasi,

Kategori_Kegiatan, Jenis_Koordinasi,

Jenis_Bidang, Pejabat/Instansi,

Isi_pertemuan, Permasalahan,

Hasil_dan_Saran}

Tabel Pelayanan_Pengunjung

{*Id_Pelayanan_Pengunjung,

Kategori_Kegiatan, Jenis_Pelayanan,

Lokasi, Usia_Rombongan,

Nama_Rombongan, Kegiatan, Saran}

Tabel Pembinaan_Habitat_dan_Populasi

{*Id_Pembinaan_Habitat_dan_Populasi,

Kategori_Kegiatan, Jenis_Kegiatan,

Lokasi, Uraian_Kegiatan, Saran/Tindak

Lanjut}

Tabel Pembinaan_TIPIHUT

{*Id_Pembinaan_TIPIHUT,

Kategori_Kegiatan, Jenis_pelanggaran,

Lokasi, Lokasi_detail, Nama, Umur,

Alamat, yang_membina}

Tabel Penyuluhan_dan_Pemberdayaan_Masyarakat

{*Id_Penyuluhan_dan_Pemberdayaan_Masyarakat

Kategori_Kegiatan, Jenis_pemberdayaan,

Lokasi, Sasaran, Hasil_kegiatan, Kendala,

Saran/Tindak Lanjut}

Tabel Perjumpaan_Satwa {*Id Perjumpaan Satwa,

Kategori Kegiatan, Jenis_Satwa,

Kondisi, Status, Jenis_Species, Jumlah,

Saran/Tindak Lanjut}

Tabel SIMAKSI {*No_Registrasi, **NIP, Jumlah

Anggota, Presentasi}

Tabel Pengunjung {*No_Identitas, **No_Registrasi,

Nama_Lengkap, Jabatan, Instansi,

Alamat, No_Telp, Email}

Tabel Jenis_Kegiatan {*Id_Jenis_Kegiatan, Tujuan,

Judul_Kegiatan, Tanggal_Pelaksanaan,

Lokasi_Kegiatan, Jumlah_Anggota}

Tabel Interpretasi_Wisata {*Id_Interpretasi_Wisata,

**NIP}

Tabel Materi_Interpretasi {*Id_Materi,

**Id_Interpretasi_Wisata, Judul_Materi,

File_Materi}

Tabel Travel_Agent {*Id_Travel_Agent,

**Id_Interpretasi_Wisata,

Nama_Travel_Agent, Pemilik/Ketua,

Alamat, Telp}

Tabel Produk Wisata {*Id_Produk_Wisata,

**Id_Interpretasi_Wisata,

Jenis_Produk_Wisata, Longitude,

Latitude}

Tabel Pemandu_Wisata {*Id_Pemandu_Wisata,

**Id_Interpretasi_Wisata,

Nama_Pemandu_Wisata, Telp, Email,

Keahlian}

Tabel Paket_Wisata {*Id_Paket_Wisata,

**Id_Interpretasi_Wisata,

Nama_Paket_Wisata, Uraian_Singkat}

Tabel Personil_Patroli {*Id_Personil_Patroli, **NIP,

**Id_Data_Patroli}

Wulandari et al.

IJCCSISSN

445

c. Logical Record Structure (LRS)

LRS terdiri dari gabungan link dari record yang ada, link

tersebut menggambarkan hubungan antarrecord. Dapat

dikatakan bahwa LRS merupakan konversi dari ERD yang

sebelumnya telah dibuat.[3]

3.3. Perancangan Basis Data Fisikal (Physical Database

Design)

Tahapan ini adalah tahap dimana diterapkannya hasil

rancangan pada tahapan sebelumnya pada DBMS yang

digunakan dan tersimpan secara fisik pada media

penyimpanannya[2].

a. Struktur Tabel

Struktur tabel dibuat sesuai dengan tabel-tabel yang ada

hasil dari tahapan sebelumnya, seperti tabel berikut:

TABEL 3

STRUKTUR TABEL

Nama

Entitas

Atribut Type Size Keterangan

BMN Kode_BMN Varcher 4 Primary Key

NIP Char 18 Foreign Key

NUP Integer 4 Auto Increment, Not Null

Nama_BMN Varchar 50 Not Null

Tahun Varchar 4 Not Null

Merek/Tipe Varchar 100 Not Null

Jumlah Integer Not Null

Satuan Varchar 10 Not Null

Lokasi Enum {Kantor Balai, SPTN I, SPTN II,

SPTN III}

Kondisi Enum {Baik, Rusak Ringan, Rusak

Berat}

Tanggal Date Not Null

File BLOB Not Null

b. Data Definition Language (DDL)

DDL adalah kumpulan perintah SQL yang digunakan

pada saat proses pembuatan database disuatu DBMS. Dalam

penelitian ini DDL digunakan untuk membuat (create),

mengubah (alter), dan mensghapus (drop) sesuai kebutuhan

database. DDL ini dibuat sesuai dengan struktur tabel yang

telah dibuat pada struktur table. Seperti contoh berikut:

Sql create tabel bmn

create table `simpul_seribu`.`bmn` (`kode_bmn`

varchar(4) not null , `nip` char(18) not null , `nup` int(4)

not null auto_increment , `nama_bmn` varchar(50) not null,

`tahun` varchar(4) not null , `merek/tipe` varchar(100) not

null, `jumlah` int not null, `satuan` varchar(10) not null,

`lokasi` enum('kantor balai','sptn i','sptn ii','sptn iii') not null,

`kondisi` enum('baik','rusak ringan','rusak berat') not null,

`tanggal` date not null, `file` blob not null, primary key

55(`kode_bmn`), index (`nip`), index (`nup`)) engine =

innodb;

IV. KESIMPULAN

1. Pengembangan Database pada website SIM-Pul Seribu

dibuat dengan menggunakan basis data MySQL, dalam

penelitian ini mampu membantu memecahkan

permasalahan yang sedang terjadi sehingga

memberikan kemudahan dalam proses pengelolaan

data terkait kegiatan konservasi.

2. Sistem Database ini dapat melakukan input, update,

delete data pada sistem sehingga tidak perlu lagi

melakukan pencatatan secara manual.

3. Hasil dari pengembangan database ini dapat membantu

pihak-pihak terkait dalam upaya pendataan kegiatan

konservasi, serta memudahkan dalam pembuatan

laporan secara daring.

DAFTAR ACUAN

[1] W. S. Prasetya, ―Perancangan model basis data

relasional dengan metode database life cycle‖ Seminar

Nasional Informatika, 91-98, 2015.

[2] Gat, ―Perancangan basis data perputakaan sekolah

dengan menerapkan model data relasional‖, Citech,

2460-4259, 304-315.

[3] I. Sumirat and D.A. Jakaria, ―Aplikasi pengolahan data

stok mobil pada dealer xyz di tasikmalaya‖,

Jumantaka, vol. 1, no. 2613–9138,92-100, 2018.