Anda di halaman 1dari 56

LAPORAN PRAKTIK KERJA LAPANGAN (PKL) DI

BALAI KONSERVASI BOROBUDUR

PERANCANGAN DATABASE SISTEM INFORMASI


BOROBUDURPEDIA (REFERENSI ONLINE BOROBUDUR)

Disusun oleh :

Nama : Abdul Khamim

NIM : 4611415022

JURUSAN ILMU KOMPUTER


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI SEMARANG
2018
HALAMAN PENGESAHAN

Laporan Praktik Kerja Lapangan ini telah disahkan oleh Balai Konservasi
Borobudur dan Jurusan Ilmu Komputer.

Hari : Selasa

Tanggal : 10 Juli 2018

Dosen Pembimbing Pembimbing Lapangan PKL

Budi Prasetiyo, S.Si., M.Kom Yudi Suhartono, M.A


NIP. 198805012014041001 NIP. 197005071998021001

Mengetahui, Mengetahui,
Ketua Jurusan Ilmu Komputer Kepala Perusahaan

Endang Sugiharti, S.Si., M.Kom. Drs. Tri Hartono, M.Hum


NIP. 197401071999032001 NIP. 196305071986031002

i
i
ABSTRAK

PERANCANGAN DATABASE SISTEM INFORMASI BOROBUDURPEDIA


(REFERENSI ONLINE BOROBUDUR)

Abdul Khamim
Dosen Pembimbing : Budi Prasetiyo, S.Si., M.Kom

Program Studi Teknik Informatika, Jurusan Ilmu Komputer, Fakultas


Matematika dan Ilmu Pengetahuan Alam, Universitas Negeri Semarang

Sehubungan dengan kondisi perkembangan informasi di era globalisasi saat


ini. Dimana perusahaan atau organisasi saling meningkatkan mutu dan kualitas
sistem informasinya, agar dapat bersaing di era globalisasi ini. Dengan adanya
penggunaan teknologi informasi yang secara optimal, perusahaan atau organisasi
tersebut akan terus meningkatkan mutu dan kualitasnya dengan baik agar dapat
dipercaya oleh konsumen di masyarakat seperti sekarang ini, agar segalanya
mudah dan cepat diselesaikan. Balai Konservasi Borobudur unit pelaksana teknis
Kementerian Pendidikan dan Kebudayaan di bidang konservasi dan pelestarian
Candi Borobudur yang berada dibawah dan tanggung jawab kepada Direktur
Jenderal Kebudayaan yang di pimpin oleh Kepala. Sampai saat ini semua proses
yang berkaitan tentang pelaksaan konservasi dan pelestarian Candi Borobudur
sudah disimpan dengan baik dalam bentuk ensiklopedia maupun artikel, namun
hal tersebut belum dapat dipublikasikan ke masyarakat luas karena sarana yang
tidak memadai, oleh karena itu untuk menyimpan seluruh artikel yang dimiliki
oleh Balai Konservasi Borobudur penulis memanfaatkan website sebagai tempat
penyimpanan yang mudah digunakan serta dapat dipublikasikan secara luas.
Dalam perancangan sistem informasi yang utama adalah perancangan database
sebagai penyimpanan data-data informasi mengenai borobudur. Database yang
dirancang diharapkan dapat memberikan kemudahan bagi sistem informasi yang
dirancang untuk menyimpan hasil pengolahan data mengenai Borobudur.

Kata kunci: Perancangan, Database, Borobudurpedia.

iii
KATA PENGANTAR

Puji syukur kami panjatkan kepada Allah SWT, yang telah melimpahkan

berkah, rahmat, dan hidayah-Nya sehingga kami dapat menyelesaikan Laporan

Praktik Kerja Lapangan (PKL) pada tanggal 15 Januari 2018 sampai dengan 23

Februari 2018 di Balai Konservasi Borobudur dengan judul

“PERANCANGAN DATABASE SISTEM INFORMASI


BOROBUDURPEDIA (REFERENSI ONLINE BOROBUDUR)”
Laporan ini dibuat untuk memenuhi mata kuliah Praktik Kerja Lapangan (PKL)

serta sebagai bentuk berkelanjutan penulis selama Praktik Kerja Lapangan (PKL)

di Balai Konservasi Borobudur. Pada laporan ini, menjelaskan tentang sistem

informasi Borobudurpedia (media referensi online Borobudur).

Penulisan laporan PKL ini tidak mungkin dapat diselesaikan dengan baik

tanpa bantuan dan bimbingan dari pihak lain. Oleh karena itu, dalam kesempatan

ini kami mengucapkan terima kasih kepada:

1. Prof. Dr. Fathur Rokhman, M.Hum., selaku Rektor Universitas Negeri

Semarang.

2. Prof. Dr. Zaenuri, S.E., M.Si, Akt. selaku Dekan Fakultas Matematika dan

Ilmu Pengetahuan Alam Universitas Negeri Semarang

3. Ibu Endang Sugiharti, S.Si., M.Kom. selaku Ketua Jurusan Ilmu Komputer

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri

Semarang

i
v
4. Bapak Drs. Tri Hartono, M.Hum. selaku Kepala Balai Konservasi

Borobudur, yang memberikan izin untuk melaksanakan Praktik Kerja

Lapangan di Balai Konservasi Borobudur.

5. Bapak Iskandar Mulia Siregar, S.Si. selaku Pembimbing Lapangan di


Balai

Konservasi Borobudur.

6. Bapak Budi Prasetiyo, S.Si., M.Kom. selaku Dosen Pembimbing Praktik

Kerja Lapangan Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

Pengetahuan Alam Universitas Negeri Semarang.

7. Bapak dan Ibu Dosen Jurusan Ilmu Komputer Universitas Negeri

Semarang yang telah memberikan bekal ilmu yang bermanfaat.

8. Seluruh staf Balai Konservasi Borobudur yang telah membantu dalam

melaksanakan kegiatan Praktik Kerja Lapangan di Balai Konservasi

Borobudur.

9. Orangtua, saudara dan teman-teman mahasiswa yang senantiasa

memberikan bantuan, dukungan, doa, semangat, dan saran-saran baik

selama pelaksanaan Praktik Kerja Lapangan (PKL) maupun dalam

penyusunan laporan ini.

Penulis menyadari bahwa Laporan Praktek Kerja Lapangan ini mungkin

terdapat kesalahan, baik dari segi penyusunan, tata bahasa maupun data-data yang

dilaporkan. Oleh karena itu, penulis memohon saran dan kritik yang membangun

guna melengkapi dan menyempurnakan Laporan Praktek Kerja Lapangan ini.

Atas perhatian dari segala pihak yang telah membantu penulis dalam

menyusun laporan praktek kerja lapangan ini, penulis ucapkan terima kasih.

v
Semarang, 15 Juni 2018

Abdul Khamim

v
i
DAFTAR ISI

HALAMAN JUDUL............................................................................................... i
HALAMAN PENGESAHAN ................................................................................ ii
ABSTRAK ............................................................................................................ iii
KATA PENGANTAR ...........................................................................................
iv
DAFTAR ISI ........................................................................................................ vii
DAFTAR TABEL ................................................................................................. ix
DAFTAR GAMBAR ..............................................................................................
x
DAFTAR LAMPIRAN ..........................................................................................
xi
BAB 1. PENDAHULUAN .....................................................................................
1
1.1 Latar Belakang .............................................................................................. 1
1.2 Tujuan ............................................................................................................
2
1.3 Manfaat ..........................................................................................................
3
1.4 Tempat dan Waktu Pelaksanaan ....................................................................
3
1.5 Metode Pengumpulan Data ...........................................................................
4
1.6 Tinajuan Pustaka ............................................................................................
5
1.6.1
Perancangan.........................................................................................5
1.6.2 Basis Data ...........................................................................................6
1.6.3 Model Database .................................................................................
7
1.6.4 Database Management System
(DBMS) .............................................9

vii
1.6.5 Entity Relationship Diagram
(ERD) ...................................................9
1.6.6
XAMPP .............................................................................................10
1.6.6.1 Apache ..................................................................................10
1.6.6.2 PHP .......................................................................................11
1.6.6.3 MySQL .................................................................................11
1.6.6.4 PHPMyadmin .......................................................................12
BAB 2. PAPARAN LAPORAN .......................................................................
13

2.1 Pekerjaan / Pelaksanaan PKL ......................................................................13

2.1.1 Pekerjaan Umum ..............................................................................13

2.1.2 Pekerjaan Spesifik / Khusus .............................................................18

2.2 Analisis Hasil Pekerjaan ..............................................................................20

2.2.1 Analisis Data-Data Sistem Borobudur .............................................


20
2.2.2 Perancangan Database Sistem .........................................................
22
2.2.2.1 Entity Relationship Diagram (ERD)......................................
22
2.2.2.2 Deskripsi Tabel Data .............................................................
22
BAB 3. PENUTUP ................................................................................................
30
3.1 Kesimpulan ..................................................................................................
30
3.2 Saran ............................................................................................................
30
DAFTAR PUSTAKA ...........................................................................................
30
LAMPIRAN .........................................................................................................
31

v
iii
ix
DAFTAR TABEL

Tabel 2.1 Struktur Tabel


User........................................................................22

Tabel 2.2 Struktur Tabel


Category.................................................................23

Tabel 2.3 Struktur Tabel


Section....................................................................23

Tabel 2.4 Struktur Tabel


Content...................................................................24

Tabel 2.5 Struktur Tabel Book.......................................................................25

Tabel 2.6 Struktur Tabel


Media......................................................................26

x
Tabel 2.7 Struktur Tabel
Setting.....................................................................27

Tabel 2.8 Struktur Tabel


Notifikasi................................................................27

Tabel 2.9 Struktur Tabel Pesan......................................................................28

Tabel 2.10 Struktur Tabel


password_reset ....................................................28

DAFTAR GAMBAR

Gambar 3.1 Struktur Organisasi Balai Konservasi


Borobudur.......................17

Gambar 3.2 Skema


Logikal............................................................................19

xi
Gambar 3.3 Kebutuhan Sistem
Borobudurpedia ...........................................20

Gambar 3.4 ERD Borobudurpedia ................................................................21

Gambar 3.5 Database


Borobudurpedia .........................................................22

x
DAFTAR LAMPIRAN

Lampiran 1. Formulir Surat Pengantar


Observasi..........................................33

Lampiran 2. Formulir Surat Ijin


PKL.............................................................34

Lampiran 3. Surat Persetujuan


PKL...............................................................35

Lampiran 4. Formulir Surat Tugas Pembimbing


PKL....................................36

Lamipran 5. Formulir Surat Penyerahan


PKL................................................37

Lampiran 6. Formulir Surat Penarikan


PKL...................................................38

xiii
Lampiran 7. Formulir Surat Tugas Penguji
PKL............................................39

Lampiran 8. Formulir Daftar Hadir Kegiatan


PKL.........................................40

Lampiran 9. Berita Acara Pelaksanaan Ujian


PKL.........................................42

x
BAB 1

PENDAHULUAN

1.1 Latar Belakang

Teknologi adalah salah satu hal yang perkembangannya begitu pesat di

Indonesia. Hampir seluruh lapisan masyarakat lekat akan teknologi yang

selalu baru. Salah satu teknologi yang terus baru dan marak di masyarakat

yaitu teknologi internet. Dimana internet menjadi salah satu konsumsi utama

didalam masyarakat untuk mencari informasi dan berkomunikasi. Teknologi

internet dewasa ini sudah merambah keberbagai bidang, antara bidang

pendidikan, perkantoran, bidang informasi dan komunikasi, dan juga bidang

bisnis atau usaha.

Masyarakat mendapatkan kemanjaan yang tersedia pada internet yang

menyediakan mesin pencari (search-engine) maupun website yang mudah

dan cepat, seperti Yahoo, Google, Bing, Ask, dan MSN. Disamping adanya

mesin pencari yang disediakan, banyak juga aplikasi website dan sosial media

yang disediakan oleh perusahaan-perusahaan bidang internet secara gratis,

seperti Blogger, Facebook, Twitter, Instagram, Wordpress dan Google Plus.

Website sebagai sumber informasi utama yang dapat diakses oleh pengguna

untuk mendapatkan informasi yang diinginkan melalui internet. Melalui

Sistem Informasi berbasis website ini informasi yang ingin ditampilkan atau

dicari mudah ditemukan, sehingga tidak membuang waktu dan biaya lebih.

Dengan adanya penggunaan teknologi informasi yang secara optimal,

perusahaan atau organisasi tersebut akan terus meningkatkan mutu dan

1
kualitasnya dengan baik agar dapat dipercaya oleh konsumen di masyarakat

seperti sekarang ini, agar segalanya mudah dan cepat diselesaikan. Balai

Konservasi Borobudur unit pelaksana teknis Kementerian Pendidikan dan

Kebudayaan di bidang konservasi dan pelestarian Candi Borobudur yang

berada dibawah dan tanggung jawab kepada Direktur Jenderal Kebudayaan

yang di pimpin oleh Kepala. Saat ini semua proses yang berkaitan tentang

pelaksaan konservasi dan pelestarian Candi Borobudur sudah disimpan baik

dalam bentuk sistem informasi, namun hal tersebut masih banyak yang perlu

diperbaiki diantaranya dalam susunan data pada database, karena dengan

adanya susunan database yang baik tentu akan menghindarkan dari data-data

yang menumpuk dan tidak berguna serta mudah dalam pengolahanya.

Database yang sudah ada dirasa masih perlu perencangan ulang karena

beberapa table tidak berfungsi, tidak adanya relasi antar table dan masih

banyak kolom pada table yang tidak digunakan. Database yang dirancang

diharapkan dapat memberikan kemudahan bagi sistem informasi yang

dirancang untuk menyimpan hasil data referensi online Borobudur.

1.2 Tujuan

Adapun beberapa tujuan dari perancangan database untuk sistem informasi

Borobudurpedia yaitu sebagai berikut:

a. Merancang database yang baik supaya proses pengolahan data dapat

berjalan secara efektif.

b. Merancang database yang terstruktur supaya terhindar dari data yang

bertumbukan dan terhindar dari data yang tidak berfungsi.

2
1.3 Manfaat

Manfaat dari penulisan Laporan Praktik Kerja Lapangan yaitu:

1) Bagi Balai Konservasi Borobudur

a. Dapat menjadi masukan dan pertimbangan dalam perancangan database

yang lebih besar lagi untuk pembuatan sistem informasi Borobudurpedia.

b. Dapat membantu dan mempermudah perancangan database untuk sistem

informasi pengolahan data sistem informasi Borobudupedia

2) Bagi Universitas Negeri Semarang

a. Menjalin dan meningkatkan hubungan kerja sama yang baik antara Balai

Konservasi Borobudur.

b. Mendapat masukan dari laporan Praktik Kerja Lapangan yang dilakukan

mahasiswa tentang penerapan disiplin ilmu pada Balai Konservasi

Borobudur.

3) Bagi Mahasiwa

a. Mampu menerapkan ilmu yang diperoleh secara teori dan praktek dari

dunia pendidikan pada dunia kerja selama Praktik Kerja Lapangan (PKL).

b. Memberikan rasa tanggung jawab dan disiplin yang tinggi dalam persiapan

terjun ke dunia kerja dan menambah wawasan tentang teknologi.

1.4 Tempat dan Waktu Pelaksanaan

1) Tempat Praktik Kerja Lapangan

Praktik kerja lapangan yang dilakukan oleh penulis berlokasi di Balai

Konservsi Borobudur Divisi IT yang beralamat di Jl. Badrawati Borobudur

Magelang.

3
2) Pelaksanaan Praktik Kerja Lapangan

Pelaksanaan PKL terdapat prosedur Praktik Kerja Lapangan yaitu

langkah pertama adalah melakukan observasi ke Balai Konservasi Borobudur.

Kemudian mengajukan permohonan Praktik Kerja Lapangan kepada Ketua

Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam.

Dari pengajuan tersebut akan memperoleh dosen pembimbing dari jurusan.

Langkah selanjutnya adalah pendaftaran PKL ke dalam SIM PKL UNNES

dengan menyertakan judul proposal pengajuan PKL. Kemudian penyetakan

surat izin permohonan Praktik Kerja Lapangan kepada Balai Konservasi

Borobudur yang mengurus mahasiswa yang akan magang. Kemudian

mengurus administrasi lainnya yang berhubungan dengan kegiatan Praktik

Kerja Lapangan. Mengenai daftar hadir siswa dan lembar penilaian oleh

pembimbing lapangan sudah ada di SIM PKL, mahasiswa hanya mengisi saja

dan dapat dicetak apabila diperlukan. Adapun waktu dan lama Praktik Kerja

Lapangan dimulai pada tanggal 15 Januari 2018 sampai dengan 23 Februari

201, dengan jam kerja sebagai berikut:

a. Hari Senin sampai Kamis mulai pukul 07.30 s.d. 16.00 WIB.

b. Hari Jumat mulai pukul 07.30 s.d. 16.30 WIB.

c. Hari Sabtu dan Minggu libur.

1.5 Metode Pengumpulan Data

Metode pengumpulan data yang digunakan dalam penyusunan laporan adalah

sebagai berikut:

4
1. Metode Observasi

Metode observasi yaitu pengamatan lapangan secara langsung, dalam hal

ini dapat dilakukan oleh mahasiswa dengan cara praktik kerja lapangan. Dalam

penelitian ini, peneliti melakukan pengamatan secara langsung.

2. Metode Studi Pustaka

Metode studi pustaka yaitu metode pengumpulan data untuk memperoleh

informasi dengan membaca buku-buku, literatur, jurnal-jurnal, referensi yang

berkaitan dengan penelitian ini.

3. Metode Dokumentasi

Metode dokumentasi adalah metode pengumpulan data dengan cara

mencari data dan informasi melalui hasil pengumpulan data dari Balai

Konservasi Borobudur.

1.6 Tinjauan Pustaka

1.6.1 Perancangan

Menurut Soetam (2011: 140), perancangan adalah sebuah proses untuk

mendifinisikan sesuatu yang akan di kerjakan dengan menggunakan teknik

yang bervariasi serta di dalamnya melibatkan deskripsi mengenai arsitektur

serta detail komponen dan juga keterbatasan yang akan di alami dalam proses

pengerjaan. Menurut Nugroho (2005), perancangan adalah strategi untuk

memecahkan masalah dan mengembangkan solusi terbaik bagi permasalahan

itu. Menurut Sutabri (2003: 88), perancangan adalah prosedur untuk

mengkonversi spesifikasi logis ke dalam sebuah desain yang dapat

diimplementasikan pada sistem komputer organisasi.

5
Berdasarkan pendapat di atas, dapat disimpulkan bahawa perancangan

merupakan proses untuk menjelaskan kegiatan yang akan dikerjakan, dimana

pada kegiatan tersebut terdapat strategi yang bertujuan untuk memecahkan

masalah dan memberikan solusi terbaik bagi permasalahan yang dihadapi.

1.6.2 Basis Data

Basis data adalah kumpulan data yang secara logik berkaitan dalam

mempresentasikan fenomena/fakta secara terstruktur dalam domain tertentu

untuk mendukung aplikasi pada sistem tertentu. Menurut Hariyanto (2004),

basis data adalah kumpulan data yang saling berhubungan yang merefleksikan

fakta-fakta yang terdapat di organisasi. Menurut Marlinda (2004), basis data

merupakan kumpulan data lengkap dari suatu organisasi/perusahaan yang

diorganisir/dikelola dan disimpan secara terintegrasi dengan menggunakan

metode tertentu menggunakan komputer sehingga mampu menyediakan

informasi optimal yang diperlukan pembaca.

Menurut Fatansyah (2002), basis data terdiri atas dua kata, yaitu basis dan

data. Basis dapat diartikan sebagai markas atau gudang, tempat

bersarang/berkumpul. Sedangkan data adalah representasi dari fakta dunia

nyata yang mewakili suatu objek seperti manusia, barang, hewan, peristiwa,

konsep, keadaan dan sebagainya yang direkam dalam bentuk angka, huruf,

symbol, teks, gambar, bunyi, atau kombinasinya. Menurut Jogiyanto (1990),

hasil pengolahan terhadap data ini nantinya dapat menjadi informasi. Adapun

beberapa istilah pada database yaitu antara lain:

6
a. Table

Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke

dalam baris (record) dan kolom (field). Masing-masing kolom memiliki

nama yang spesifik dan unik.

b. Field

Field merupakan kolom dari sebuah table. Field memiliki ukuran type data

tertentu yang menentukan bagaimana data nantinya tersimpan.

c. Record

Field merupakan sebuah kumpulan nilai yang saling terkait.

d. Key

Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel.

Dalam konsep database, key memiliki banyak jenis diantaranya Primary

Key, Foreign Key, Composite Key, dll.

e. SQL

SQL atau Structured Query Language merupakan suatu bahasa (language)

yang digunakan untuk mengakses database. SQL sering disebut juga

sebagai query.

1.6.3 Model Database

Model database adalah suatu konsep yang terintegrasi dalam

menggambarkan hubungan antar data dan batasan-batasan data dalam suatu

sistem database. Model data yang paling umum, berdasarkan pada bagaimana

hubungan antar record dalam database terdapat tiga jenis, yaitu:

7
1. Model Database Hierarki

Model database hirarki disebut juga model pohon, karena hubungan

antar simpul digambarkan seperti struktur pohon (tree-structured) yang

dibalik dengan pola hubungan orang tua - anak (parent-child). Simpul

yang paling atas disebut akar (root) dan paling bawah disebut daun. Setiap

simpul digambarkan dengan lingkaran atau kotak.

2. Model Database Jaringan

Model database jaringan merupakan pengembangan dari model

database hirarki, dimana kelemahan yang ada pada model database

hirarki yaitu ketidakmampuannya dalam mengelola hubungan banyak ke

banyak (many to many) telah dapat diatasi dengan model database

jaringan ini.

3. Model Database Relasi

Model database relasi merupakan model database yang paling

banyak digunakan saat ini, karena paling sederhana dan mudah digunakan

serta yang paling penting adalah kemampuannya dalam mengakomodasi

berbagai kebutuhan pengelolaan database.

Sebuah database dalam model ini disusun dalam bentuk tabel dua

dimensi yang terdiri dari baris (record) dan kolom (field), pertemuan

antara baris dengan kolom disebut item data (data value), tabel-tabel yang

ada dihubungkan (relationship) sedemikian rupa menggunakan field-field

kunci (key field) sehingga dapat meminimalkan duplikasi data.

8
1.6.4 DataBase Management System (DBMS)

Database Management System (DBMS) adalah Kumpulan file yang

saling berkaitan bersama dengan program untuk pengelolannya. Menurut

Hariyanto (2004), database adalah kumpulan datanya, sedangkan program

pengelolanya berdiri sendiri dalam satu paket program yang komersial untuk

membaca data, mengisi data, menghapus data, melaporkan data dalam

database.

Fungsi DBMS:

1. Definisi data dan hubungannya

2. Memanipulasi data

3. Keamanan dan integritas data

4. Security dan integritas data

5. Recovery/perbaikan dan concurency data

6. Data dictionary

7. Unjuk kerja / performance

1.6.5 Entity Relationship Diagram (ERD)

Menurut Al Fatta (2007), entity relationship diagram (ERD) adalah gambar

atau diagram yang menunjukkan informasi dibuat, disimpan, dan digunaan

dalam sistem bisnis. Entitas biasanya menggambarkan jenis informasi yang

sama. Dalam entitas digunakan untuk menghubungkan antar entitas sekaligus

menunjukkan hubungan antar data.

9
Menurut Hariyanto (2004), diagram ER merupakan representasi grafis

himpunan entitas, relationship, dan konstrain integritas yang dihasilkan pada

aktivitas-aktivitas pembangunan. Pembuatan ERD ini sangat penting dalam

perancangan database, karena dengan dibuatnya ERD dapat membantu serta

mempermudah pembutan entitas dan hubunganya.

1.6.6 XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem

operasi, merupakan kompilasi dari beberapa program. XAMPP merupakan

tool yang menyediakan paket perangkat lunak ke dalam satu buah paket.

Setelah menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan

konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP

akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda

atau auto konfigurasi.

Bagian XAMPP yang biasa digunakan pada umumnya yaitu htdocs,

adalah folder tempat untuk meletakkan berkas-berkas yang akan dijalankan,

seperti berkas PHP, HTML dan skrip lain. PHPMyAdmin merupakan bagian

untuk mengelola basis data MySQL yang ada dikomputer. Control Panel

yang berfungsi untuk mengelola layanan service XAMPP. Seperti

menghentikan stop layanan, ataupun memulai start. Isi dari XAMPP yaitu

Apache, PHP, MySQL dan perl.

1.6.6.1 Apache

Apache bersifat open source, artinya setiap orang boleh

menggunakannya, mengambil dan bahkan mengubah kode programnya. Tugas

1
0
utama Apache adalah menghasilkan halaman web yang benar kepada peminta,

berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika

diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu

database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung

halaman web yang dihasilkan.

1.6.6.2 PHP

Bahasa pemrograman PHP merupakan bahasa pemrograman untuk

mebuat web yang bersifat server-side scripting. PHP memungkinkan kita

untuk membuat halaman web yang bersifat dinamis. PHP dapat dijalankan

pada berbagai macam Operating System (OS), misalnya Windows, Linux dan

Mac OS. Selain Apache, PHP juga mendukung beberapa web server lain,

misalnya Microsoft IIS, Caudium, PWS dan lain-lain. PHP dapat

memanfaatkan database untuk menghasilkan halaman web yang dinamis.

Sistem manajemen database yang sering digunakan bersama PHP adalah

MySQL. Namun PHP juga mendukung system manajemen Database Oracle,

Microsoft Acces, Interbase, d-Base, PostgreSQL dan sebagainya.

Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5

mendukung penuh Object Oriented Programing (OOP), integrasi XML,

mendukung semua ekstensi terbaru MySQL, pengembangan web services

dengan SOAP dan REST, serta ratusan peningkatan kemampuan lainnya

dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga

bersifat open source sehingga setiap orang dapat menggunakannya dengan

gratis.

1
1
1.6.6.3 MySQL

Menurut Abdul Kadir (2009: 15), MySQL merupakan software yang

tergolong database server dan bersifat Open Source. Open Source menyatakan

bahwa software ini dilengkapi dengan kode yang dipakai untuk membuat

MySQL), selain itu tentu saja bentuk executable-nya atau kode yang dapat

dijalankan secara langsung dalam sistem operasi, dan bisa diperoleh dengan

cara mengunduh di internet secara gratis. Hal menarik lainnya adalah MySQL

juga bersifat multi platform. MySQL dapat dijalankan pada berbagai sistem

operasi.

1.6.6.4 PHPMyAdmin

Perangkat lunak yang dapat dimanfaatkan untuk mengelola database

dalam MySQL, salah satunya adalah PHPMyAdmin. Dengan PHPMyAdmin

kita dapat membuat tabel, mengisi data dan lain-lain dengan mudah tanpa

harus hafal perintahnya. Untuk mengaktifkan PHPMyAdmin langkah-

langkahnya adalah yang pertama setelah XAMP kita ter-install, kita harus

mengaktifkan web server Apache dan MySQL dari control panel XAMPP.

Yang kedua, jalankan browser seperti IE, Mozilla Firefox atau Opera,

kemudian ketikkan alamat web berikut: http://localhost/phpmyadmin/ pada

address bar. Ketiga, apabila telah terlihat interface (tampilan antar muka)

PHPMyAdmin bisa dimulai dengan mengetikkan nama database, nama tabel

dan seterusnya.

1
2
BAB 2

PAPARAN LAPORAN

2.1 Pekerjaan / Pelaksanaan PKL

2.1.1 Pekerjaan Umum

2.1.1.1 Profil Balai Konservasi Borobudur

Balai Konservasi Borobudur adalah unit pelaksana teknis Kementerian

Pendidikan dan Kebudayaan di bidang konservasi dan pelestarian Candi

Borobudur yang berada dibawah dan tanggung jawab kepada Direktur

Jenderal Kebudayaan yang di pimpin oleh Kepala. Untuk menangani Candi

Borobudur yang telah selesai dipugar memerlukan perawatan, pengamatan

dan penelitian terus menerus. Oleh karena itu, maka pada tahun 1991

berdirilah Balai Studi dan Konservasi Borobudur.

Pada tahun 2006 berdasarkan Peraturan Menteri Kebudayaan dan

Pariwisata Nomor: PM.40/OT.001/MKP-2006 tanggal 7 September 2006

berubah namanya menjadi Balai Konservasi Peninggalan Borobudur. Pada

tahun 2011 bidang kebudayaan kembali bergabung ke dalam Kementerian

Pendidikan Nasional yang kini menjadi Kementerian Pendidikan Dan

Kebudayaan, berdasarkan peraturan Menteri Pendidikan Dan Kebudayaan

Nomor 55 Tahun 2012 kembali berubah nama menjadi Balai Konservasi

Borobudur. Sebenarnya pada awalnya merupakan bentuk lain dari Centre for

Borobudur Studies. Fungsinya sebagai pusat pendidikan dan pelatihan tenaga

teknis dalam bidang konservasi dan pemugaran. Beberapa fasilitas pendukung

dan tenaga teknis yang menguasai bidang pelestarian, khususnya pemugaran


1
3
dan konservasi, mengantarkan Balai Konservasi Borobudur menjadi

pelaksana pelatihan tenaga teknis konservasi dan pemugaran untuk institusi

tingkat nasional dan internasional. Di samping itu Balai Konservasi

Borobudur juga membantu konservasi peninggalan sejarah dan purbakala di

seluruh Indonesia, bahkan di negara Asia Tenggara.

Berdasarkan Peraturan Menteri Pendidikan Dan Kebudayaan Nomor

29 Tahun 2015 yang ditetapkan pada tanggal 27 Oktober 2015, Balai

Konservasi Borobudur mempunyai tugas melaksanakan konservasi dan

pelestarian Candi Borobudur dan kawasan cagar budaya Borobudur. Untuk

menyelenggarakan tugas tersebut Balai Konservasi Borobudur mempunyai

fungsi sebagai berikut:

1. Pelaksanaan kajiaan konservasi terhadap aspek teknik sipil, arsitektur,

geologi, biologi, kimia, dan arkeologi Candi Borobudur dan cagar budaya

lainnya.

2. Pelaksanaan pengamanan, pemeliharaan, dan pemugaran Candi

Borobudur, Candi Mendut, Candi Pawon, dan kawasan cagar budaya

Borobudur.

3. Pelaksanaan pengembangan dan pemanfaatan Candi Borobudur, Candi

Mendut, Candi Mendut, Candi Pawon, dan kawasan cagar budaya

Borobudur.

4. Pelaksanaan dokumentasi dan publikasi Candi Borobudur, Candi Mendut,

Candi Pawon dan kawasan cagar budaya Borobudur.

1
4
5. Pelaksanaan kemitraan di bidang konservasi dan pelastarian Candi

Borobudur, Candi Mendut, Candi Pawon, dan kawasan cagar budaya

Borobudur.

6. Pelaksanaan pengembangan metode dan teknik.

7. Pelaksanaan urusan ketatausahaan Balai Koservasi Borobudur.

Untuk menunjang Tupoksi tersebut, Balai Konservasi Borobudur,

dilengkapi berbagai fasilitas penunjang, apalagi Candi Borobudur telah

ditetapkan sebagai Warisan Dunia (World Heritage) dengan Nomor

592/1992. Balai Konservasi Borobudur memiliki laboratorium kimia,

mikrobiologi, fisik/petrografi, dan SEM (scaning electron microscope) dan

laboratorium lapang. Keberadaan laboratorium ini untuk mengembangkan

berbagai metode konservasi dan kajian konservasi baik dari batu, bata, kayu,

dan lainnya. Selain itu juga digunakan untuk uji coba bahan konservasi

sebagai bahan pengganti yang lebih aman, efektif dan efisien. Bahan-bahan

yang telah diuji direkomendasikan untuk pelaksanaan konservasi benda cagar

budaya di Indonesia. Balai Konservasi Borobudur melakukan kemitraan

dengan berbagai universitas dan institusi lain baik dari Indonesia maupun luar

negeri. Beberapa kerjasama kemitraan dilakukan seperti membantu

pelaksanaan analisis sampel, temapat pemagangan mahasiswa yang sedang

melaksanakan penelitian, maupun kerja sama pengembangan metode dan

teknik konservasi dengan negara lain. Dalam pelaksanaan kajian/studi bidang

konservasi, teknik sipil, arsitektur, geologi, biologi, kimia, dan arkeologi di

lingkungan Candi Borobudur serta peninggalan purbakala lainnya Balai

1
5
Konservasi Borobudur melakukan kerjasama dengan melibatkan beberapa

pakar dari Universitas-universitas di Indonesia sebagai narasumber. Selain itu

Balai Konservasi Borobudur melaksanakan pelatihan tenaga teknis

konservasi, pemugaran, dokumentasi, dan satuan pengaman cagar budaya

secara rutin.

Selain kegiatan pengembangan konservasi Balai Konservasi Borobudur

juga mengelola berbagai arsip foto, gambar, buku, dan lainnya pada masa

pemugaran Candi Borobudur yang kedua dan untuk upaya pelestarian Candi

Borobudur melaksananakan Kegiatan monitoring Candi Borobudur secara

kontinu.

2.1.1.2 Visi dan Misi Balai Konservasi Borobudur

Visi

“Terwujudnya Kelestarian Candi Borobudur Sebagai Warisan Dunia

dan Balai Konservasi Borobudur Sebagai Pusat Kajian Konservasi Cagar

Budaya yang Berlandaskan Gotong Royong”.

Misi

Untuk tercapainya Visi tersebut maka ditetapkan Misi sebagai berikut:

1. Meningkatnya Kelestarian Candi Borobudur Sebagai Warisan Dunia.

2. Tersedianya Sarana dan Prasarana Untuk Medukung Kelestarian Candi

Borobudur Sebagai Warisan Dunia dan Balai Konservasi Borobudur

Sebagai Pusat Kajian Konservasi Cagar Budaya.

3. Meningkatnya Kajian Konservasi Cagar Budaya.

1
6
4. Diperolehnya Bahan Konservasi Cagar Budaya Yang Lebih Ramah

Lingkungan.

5. Meningkatnya Apresiasi Masyarakat Terhadap Candi Borobudur.

Berdasarkan Visi dan Misi Balai Konservasi Borobudur Tahun 2015-2019

tersebut di atas, maka dirumuskan tujuan sebagai berikut:

a. Terwujudnya Kelestarian Candi Borobudur Sebagai Warisan Dunia.

b. Tersedianya Sarana dan Prasarana untuk Mendukung Kelestarian Candi

Borobudur Sebagai Warisan Dunia dan Balai Konservasi Borobudur

Sebagai Pusat Kajian Konservasi Cagar Budaya.

c. Terwujudnya Kajian Konservasi Cagar Budaya.

d. Terwujudnya Bahan Konservasi Cagar Budaya Yang Lebih Ramah

Lingkungan.

e. Terwujudnya Peningkatan Apresiasi Masyarakat Terhadap Candi

Borobudur.

1
7
2.1.1.3 Struktur Organisasi Balai Konservasi Borobudur

Gambar 2.1 Struktur Organisasi Balai Konservasi Borobudur

2.1.2 Pekerjaan Spesifik/Khusus

2.1.2.1 Metode Perancangan Database

Perancangan database terdiri dari 3 (tiga) tahapan yang disesuaikan dengan

kebutuhan informasi dari Balai Konservasi Borobudur. Adapun ketiga

perancangan database tersebut adalah sebagai berikut:

1
8
1. Perancangan Database Konseptual

Perancangan database level konseptual bertujuan untuk mengecek

kebutuhan pengguna, batasan-batasan serta hubungannya.

Langkahlangkah dalam perancangan basisdata konseptual:

a. Mengidentifikasikan tipe entiti.

Setelah menganalisa sistem yang berjalan pada Sistem Borobudurpedia

diperoleh entitientiti yaitu Users, Content, Media, Book, Category,

Section, Setting, Pesan dan Notifikasi.

b. Mengidentifikasikan tipe hubungan.

Entitientiti tersebut dihubungkan dengan relasi dan menggambarkannya

dengan Entiti Relationship Diagram (ERD).

c. Mengidentifikasikan dan menghubungkan atribut dengan tipe entiti atau

hubungan. Tujuan dari tahapan ini adalah untuk mengidentifikasikan dan

menghubungkan atribut dengan tipe entiti atau hubungan.

d. Menentukan atribut candidate dan primary key.

Pada tahap ini ditentukan atribut candidate dan primary key dari setiap

entiti yang ada dan digambarkan dengan ERD.

2. Perancangan Database Logikal

Perancangan database level logikal merupakan tahapan untuk memetakan

proses perancangan konseptual kedalam model database yang akan

digunakan, model yang digunakan dalam perancangan database ini adalah

1
9
model relasi. Perancangan database level logikal bertujuan untu memetakan

rancangan konseptual ke dalam model database yang akan digunakan.

Gambar 2.2 Skema Logikal

3. Perancangan Database Fisikal

Perancangan fisikal bertujuan untuk mengimplementasikan hasil dari

rancangan level konseptual dan level logikal untuk mendapatkan rancangan

database yang akan digunakan.

2.2 Analisis Hasil Pekerjaan

2.2.1 Analisis Data-Data Sistem Borobudurpedia

Pembuatan sistem informasi Borobudurpedia membutuhkan perancangan

database. Langkah pertama dalam pembuatan database adalah membuat ERD

(Entity Relationship Diagram) untuk mempermudah dalam menjelaskan hubungan

2
0
antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai

hubungan antar relasi. Untuk memperoleh data yang dijadikan sebagai parameter-

parameter dari database dilakukan analisa kebutuhan sistem dengan melakukan

diskusi dengan pengguna akhir (end user). Adapun untuk kebutuhan sistem

Borobudurpedia bisa dilihat pada Gambar 2.3.

Gambar 2.3 Kebutuhan Sistem Borobudurpedia

Setelah melihat kebutuhan sistem Borobudurpedia, maka dapat dihasilkan sebagai

berikut:

1. Terdapat 2 level pengguna yaitu:

a. Admin: user yang mengontrol seluruh sistem baik proses input, delete

dan edit data-data sistem Borobudurpedia.

2
1
b. Pengguna: user yang hanya sebagai viewer, pengguna hanya dapat

melihat data-data dari sistem Borobudurpedia.

2. Data yang dibutuhkan adalah data-data artikel, media (foto dan video), buku,

Komentar serta notifikasi sistem.

2.2.2 Perancangan Database Sistem

2.2.2.1 Entity Relationship Diagram (ERD)

Gambar 2.4 ERD Borobudurpedia

2.2.2.2 Deskripsi Tabel Data

Setelah pembuatan ERD, selanjutnya adalah pembuatan database MySQL

menggunakan PHPMyAdmin dengan deskripsi struktur tabel seperti pada Gambar

2.5.

2
2
Gambar 2.5 Database borobudurpedia

a. Tabel Users

Tabel users digunakan menyimpan data-data pengguna. Struktur tabel users

dijelaskan pada Tabel 2.1.

Tabel 2.1 Struktur Tabel Users


Nama Field Tipe Data Length Keterangan

Id Integer 10 Primary Key

Name Varchar 191

Email Varchar 191

Password Varchar 191

Remember_toke Varchar 100


n
Created_at Timestamp

Updated_at Timestamp

b. Tabel Category

Tabel category digunakan untuk menyipan jenis-jenis kategori yang ada pada

sistem borobudurupedia. Struktur tabel category dijelaskan pada Tabel 2.2.

2
3
Tabel 2.2 Struktur Tabel Category
Nama Field Tipe Data Length Keterangan

Cat_id Integer 5 Primary Key

Cat_name Varchar 100

Cat_alias Varchar 100

Cat_image Varchar 100

Created_at Timestamp

Updated_at Timestamp

c. Tabel Section

Tabel section digunakan untuk menyimpan data-data bagian yang ada di sistem.

Struktur tabel section dapat dilihat pada Tabel 2.3.

Table 2.3 Struktur Tabel Section


Nama Field Tipe Data Length Keterangan

Section_id Integer 11 Primary Key

Section_name Varchar 150

Section_desc Varchar 250

Section_status Enum(0,1)

Created_at Timestamp

Updated_at Timestamp

2
4
d. Tabel Content

Tabel content digunakan untuk menyimpan data-data artikel di sistem

borobudurpedia. Struktur tabel content dijelaskan pada Tabel 2.4.

Tabel 2.4 Struktur Tabel Content


Nama Field Tipe Data Length Keterangan

Content_id Integer 11 Primary Key

Section_id Integer 11

category text

User_id Integer 6

Content_title Varchar 200

Content_image Varchar 200

Content_alias Varchar 200

Content_desc Longtext

Content_status Enum(publish,draft,
new, reject)
Content_created_date Datetime

Content_publish_dat Datetime
e
Created_at Timestamp

Updated_at Timestamp

e. Tabel Book

Tabel book digunakan untuk menyipan data-data buku yang ada pada sistem.

Struktur tabel book dijelaskan pada Tabel 2.5.

2
5
Tabel 2.5 Struktur Tabel Book
Nama Field Tipe Data Length Keterangan

Book_id Integer 11 Primary Key

Cat_id Integer 11

book_title Varchar 200

book_image Varchar 200

book_author text

book_publisher Varchar 50

book_publication_year Integer 5

book_isbn Varchar 20

book_language Varchar 20

book_page Integer 5

book_desc Text

book_sample_file Varchar 50

book_full_file Varchar 50

book_status Enum(0,1)

book_create_date datetime

Created_at Timestamp

Updated_at Timestamp

f. Tabel Media

Tabel media digunakan untuk menyimpan data-data berupa foto dan video dalam

sistem. Struktur tabel media dapat dilihat pada Tabel 2.6.


2
6
Tabel 2.6 Struktur Tabel Media
Nama Field Tipe Data Length Keterangan

media_id Integer 11 Primary Key

Section_id Integer 5

Data_id Integer 5

Media_name Varchar 250

Media_alias Varchar 250

Media_desc Text

Media_type Varchar 100

Media_value Varchar 250

Media_gambar Varchar 250

Media_size Varchar 10

Media_status Enum(0,1)

Media_create_date datetime

Created_at Timestamp

Updated_at Timestamp

g. Tabel Setting

Tabel setting digunakan untuk menyimpan data-data mengenai pengaturan sistem.

Struktur tabel setting dapat dilihat pada Tabel 2.7.

2
7
Tabel 2.7 Struktur Tabel Setting
Nama Field Tipe Data Length Keterangan

Setting_id Integer 11 Primary Key

Setting_name Varchar 100

Setting_type Varchar 20

Setting_value Text

h. Tabel Notifikasi

Tabel notifikasi digunalan untuk menyimpan notifikasi pada sistem. Struktur tabel

notifikasi dijelaskan pada Tabel 2.8.

Tabel 2.8 Struktur Tabel Notifikasi


Nama Field Tipe Data Length Keterangan

id Integer 11 Primary Key

Id_pesan Integer 11

seen Tinyint 1

Subject Varchar 255

Created_at Timestamp

Updated_at Timestamp

i. Tabel Pesan

Tabel Pesan digunakan untuk menyimpan data pesan pada sistem. Struktur tabel

Pesan dijelaskan pada Tabel 2.9.

2
8
Tabel 2.9 Struktur Tabel Pesan
Nama Field Tipe Data Length Keterangan

id Integer 11 Primary Key

Name Varchar 255

Email Varchar 255

Pesan Text

Artikel Varchar 255

Type Integer 11

Created_at Timestamp

Updated_at Timestamp

j. Tabel Password_resets

Tabel Password_resets digunakan pada saat user lupa password yang digunakan.

Struktur tabel password_resets dijelaskan pada Tabel 2.10.

Tabel 2.10 Struktur Tabel Password_resets

Nama Field Tipe Data Length Keterangan

Email Varchar 191

Token Varchar 191

Created_at timestamp

2
9
BAB 3

PENUTUP

5.1 Kesimpulan

Berdasarkan pembahasan diatas diperoleh kesimpulan sebagai berikut:

1. Dalam pembuatan sebuah sistem informasi, dibutuhkan perancangan database

yang baik dan terstruktur meliputi analisis kebutuhan, pembuatan ERD, dan

pembuatan tabel relasi sebagai pendukung aplikasi sistem tersebut.

2. Dalam merancang sebuah database yang baik dan benar dibutuhkan

penyusunan ERD (Entity Relationship Diagram) untuk mempermudah dalam

perancangan database sehingga data-data yang diperlukan dapat diketahui

secara jelas dan dapat direlasikan dengan benar dan proses pengolahan data

dapat bekerja secara efektif.

5.2 Saran

Sebelum merancang database untuk suatu suatu sistem diperlukan analisa dan

evaluasi terlebih dahulu supaya proses pengolahan data yang terjadi sesuai apa

yang diharapkan.

3
0
DAFTAR PUSTAKA

Abdullah, D. 2014. Perancangan Sistem Informasi Pengolahan Data Pegawai


Berbasis Web Di Setdakab Aceh Utara. TECHSI, 4(1): 35-45.

Rizky Soetam, Konsep Dasar Rekayasa Perangkat Lunak. Jakarta: Prestasi


Pustaka, 2011

Al Fatta, H. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan


Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Andi Offset.

Fathansyah. 2002. Basis Data. Bandung: Informatika.

Hariyanto, B. 2004. Sistem Manajemen Basis Data Pemodelan, Perancangan dan


Terapannya. Bandung: Informatika.

Irwansyah, M. A. & Yanto. 2012. Perancangan Sistem Informasi Kepegawaian


Pada Perusahaan Daerah Air Minum Kabupaten Kubu Raya. Jurnal
ELKHA, 4(1): 30-38.

Jogiyanto, H.M. 1990. Pengenalan Komputer: Dasar Ilmu Komputer,


Pemrograman, Sistem Informasi dan Intelegensi Buatan. Jakarta: Elex
Media Komputindo.

Kadir, A. 2009. Membuat Aplikasi Web dengan PHP + Database MySQL.


Yogyakarta: Andi Offset.

Marlinda, L. 2004. Sistem Basis Data.Yogyakarta: Andi Offset.

Nugroho, A. 2005. Rational Rose Untuk Pemodelan Berorientasi Objek. Bandung:


Informatika.

Rizky, S. 2011. Konsep Dasar Rekayasa Perangkat Lunak (Software


Reengineering). Jakarta: Prestasi Pustaka.

Sutabri, T. 2004. Analisa Sistem Informasi. Yogyakarta: Andi Offset.

3
1
LAMPIRAN

3
2
Lampiran 1. Formulir Surat Pengantar Observasi

3
3
Lampiran 2. Formulir Surat Ijin PKL

3
4
Lampiran 3. Surat Persetujuan PKL

3
5
Lampiran 4. Formulir Surat Tugas Pembimbing PKL

3
6
Lampiran 5. Formulir Surat Penyerahan PKL

3
7
Lampiran 6. Formulir Surat Penarikan PKL

3
8
Lampiran 7. Formulir Surat Tugas Penguji PKL

3
9
Lampiran 8. Formulir Daftar Hadir Kegiatan PKL

4
0
4
1
Lampiran 9. Berita Acara Pelaksanaan Ujian PKL

4
2

Anda mungkin juga menyukai