Disusun oleh :
NIM : 4611415022
Laporan Praktik Kerja Lapangan ini telah disahkan oleh Balai Konservasi
Borobudur dan Jurusan Ilmu Komputer.
Hari : Selasa
Mengetahui, Mengetahui,
Ketua Jurusan Ilmu Komputer Kepala Perusahaan
i
i
ABSTRAK
Abdul Khamim
Dosen Pembimbing : Budi Prasetiyo, S.Si., M.Kom
iii
KATA PENGANTAR
Puji syukur kami panjatkan kepada Allah SWT, yang telah melimpahkan
Praktik Kerja Lapangan (PKL) pada tanggal 15 Januari 2018 sampai dengan 23
serta sebagai bentuk berkelanjutan penulis selama Praktik Kerja Lapangan (PKL)
Penulisan laporan PKL ini tidak mungkin dapat diselesaikan dengan baik
tanpa bantuan dan bimbingan dari pihak lain. Oleh karena itu, dalam kesempatan
Semarang.
2. Prof. Dr. Zaenuri, S.E., M.Si, Akt. selaku Dekan Fakultas Matematika dan
3. Ibu Endang Sugiharti, S.Si., M.Kom. selaku Ketua Jurusan Ilmu Komputer
Semarang
i
v
4. Bapak Drs. Tri Hartono, M.Hum. selaku Kepala Balai Konservasi
Konservasi Borobudur.
Borobudur.
terdapat kesalahan, baik dari segi penyusunan, tata bahasa maupun data-data yang
dilaporkan. Oleh karena itu, penulis memohon saran dan kritik yang membangun
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
v
iii
ix
DAFTAR TABEL
x
Tabel 2.7 Struktur Tabel
Setting.....................................................................27
DAFTAR GAMBAR
xi
Gambar 3.3 Kebutuhan Sistem
Borobudurpedia ...........................................20
x
DAFTAR LAMPIRAN
xiii
Lampiran 7. Formulir Surat Tugas Penguji
PKL............................................39
x
BAB 1
PENDAHULUAN
selalu baru. Salah satu teknologi yang terus baru dan marak di masyarakat
yaitu teknologi internet. Dimana internet menjadi salah satu konsumsi utama
dan cepat, seperti Yahoo, Google, Bing, Ask, dan MSN. Disamping adanya
mesin pencari yang disediakan, banyak juga aplikasi website dan sosial media
Website sebagai sumber informasi utama yang dapat diakses oleh pengguna
Sistem Informasi berbasis website ini informasi yang ingin ditampilkan atau
dicari mudah ditemukan, sehingga tidak membuang waktu dan biaya lebih.
1
kualitasnya dengan baik agar dapat dipercaya oleh konsumen di masyarakat
seperti sekarang ini, agar segalanya mudah dan cepat diselesaikan. Balai
yang di pimpin oleh Kepala. Saat ini semua proses yang berkaitan tentang
dalam bentuk sistem informasi, namun hal tersebut masih banyak yang perlu
adanya susunan database yang baik tentu akan menghindarkan dari data-data
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
1.2 Tujuan
2
1.3 Manfaat
a. Menjalin dan meningkatkan hubungan kerja sama yang baik antara Balai
Konservasi Borobudur.
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
Magelang.
3
2) Pelaksanaan Praktik Kerja Lapangan
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
a. Hari Senin sampai Kamis mulai pukul 07.30 s.d. 16.00 WIB.
sebagai berikut:
4
1. Metode Observasi
ini dapat dilakukan oleh mahasiswa dengan cara praktik kerja lapangan. Dalam
3. Metode Dokumentasi
mencari data dan informasi melalui hasil pengumpulan data dari Balai
Konservasi Borobudur.
1.6.1 Perancangan
serta detail komponen dan juga keterbatasan yang akan di alami dalam proses
5
Berdasarkan pendapat di atas, dapat disimpulkan bahawa perancangan
Basis data adalah kumpulan data yang secara logik berkaitan dalam
basis data adalah kumpulan data yang saling berhubungan yang merefleksikan
Menurut Fatansyah (2002), basis data terdiri atas dua kata, yaitu basis dan
nyata yang mewakili suatu objek seperti manusia, barang, hewan, peristiwa,
konsep, keadaan dan sebagainya yang direkam dalam bentuk angka, huruf,
hasil pengolahan terhadap data ini nantinya dapat menjadi informasi. Adapun
6
a. Table
b. Field
Field merupakan kolom dari sebuah table. Field memiliki ukuran type data
c. Record
d. Key
Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel.
e. SQL
sebagai query.
sistem database. Model data yang paling umum, berdasarkan pada bagaimana
7
1. Model Database Hierarki
yang paling atas disebut akar (root) dan paling bawah disebut daun. Setiap
jaringan ini.
banyak digunakan saat ini, karena paling sederhana dan mudah digunakan
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
8
1.6.4 DataBase Management System (DBMS)
pengelolanya berdiri sendiri dalam satu paket program yang komersial untuk
database.
Fungsi DBMS:
2. Memanipulasi data
6. Data dictionary
9
Menurut Hariyanto (2004), diagram ER merupakan representasi grafis
1.6.6 XAMPP
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
seperti berkas PHP, HTML dan skrip lain. PHPMyAdmin merupakan bagian
untuk mengelola basis data MySQL yang ada dikomputer. Control Panel
menghentikan stop layanan, ataupun memulai start. Isi dari XAMPP yaitu
1.6.6.1 Apache
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
1.6.6.2 PHP
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,
dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga
gratis.
1
1
1.6.6.3 MySQL
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
kita dapat membuat tabel, mengisi data dan lain-lain dengan mudah tanpa
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,
address bar. Ketiga, apabila telah terlihat interface (tampilan antar muka)
dan seterusnya.
1
2
BAB 2
PAPARAN LAPORAN
dan penelitian terus menerus. Oleh karena itu, maka pada tahun 1991
Borobudur. Sebenarnya pada awalnya merupakan bentuk lain dari Centre for
geologi, biologi, kimia, dan arkeologi Candi Borobudur dan cagar budaya
lainnya.
Borobudur.
Borobudur.
1
4
5. Pelaksanaan kemitraan di bidang konservasi dan pelastarian Candi
Borobudur.
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
dengan berbagai universitas dan institusi lain baik dari Indonesia maupun luar
1
5
Konservasi Borobudur melakukan kerjasama dengan melibatkan beberapa
secara rutin.
juga mengelola berbagai arsip foto, gambar, buku, dan lainnya pada masa
pemugaran Candi Borobudur yang kedua dan untuk upaya pelestarian Candi
kontinu.
Visi
Misi
1
6
4. Diperolehnya Bahan Konservasi Cagar Budaya Yang Lebih Ramah
Lingkungan.
Lingkungan.
Borobudur.
1
7
2.1.1.3 Struktur Organisasi Balai Konservasi Borobudur
1
8
1. Perancangan Database Konseptual
Pada tahap ini ditentukan atribut candidate dan primary key dari setiap
1
9
model relasi. Perancangan database level logikal bertujuan untu memetakan
2
0
antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai
hubungan antar relasi. Untuk memperoleh data yang dijadikan sebagai parameter-
diskusi dengan pengguna akhir (end user). Adapun untuk kebutuhan sistem
berikut:
a. Admin: user yang mengontrol seluruh sistem baik proses input, delete
2
1
b. Pengguna: user yang hanya sebagai viewer, pengguna hanya dapat
2. Data yang dibutuhkan adalah data-data artikel, media (foto dan video), buku,
2.5.
2
2
Gambar 2.5 Database borobudurpedia
a. Tabel Users
Updated_at Timestamp
b. Tabel Category
Tabel category digunakan untuk menyipan jenis-jenis kategori yang ada pada
2
3
Tabel 2.2 Struktur Tabel Category
Nama Field Tipe Data Length Keterangan
Created_at Timestamp
Updated_at Timestamp
c. Tabel Section
Tabel section digunakan untuk menyimpan data-data bagian yang ada di sistem.
Section_status Enum(0,1)
Created_at Timestamp
Updated_at Timestamp
2
4
d. Tabel Content
Section_id Integer 11
category text
User_id Integer 6
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.
2
5
Tabel 2.5 Struktur Tabel Book
Nama Field Tipe Data Length Keterangan
Cat_id Integer 11
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
Section_id Integer 5
Data_id Integer 5
Media_desc Text
Media_size Varchar 10
Media_status Enum(0,1)
Media_create_date datetime
Created_at Timestamp
Updated_at Timestamp
g. Tabel Setting
2
7
Tabel 2.7 Struktur Tabel Setting
Nama Field Tipe Data Length Keterangan
Setting_type Varchar 20
Setting_value Text
h. Tabel Notifikasi
Tabel notifikasi digunalan untuk menyimpan notifikasi pada sistem. Struktur tabel
Id_pesan Integer 11
seen Tinyint 1
Created_at Timestamp
Updated_at Timestamp
i. Tabel Pesan
Tabel Pesan digunakan untuk menyimpan data pesan pada sistem. Struktur tabel
2
8
Tabel 2.9 Struktur Tabel Pesan
Nama Field Tipe Data Length Keterangan
Pesan Text
Type Integer 11
Created_at Timestamp
Updated_at Timestamp
j. Tabel Password_resets
Tabel Password_resets digunakan pada saat user lupa password yang digunakan.
Created_at timestamp
2
9
BAB 3
PENUTUP
5.1 Kesimpulan
yang baik dan terstruktur meliputi analisis kebutuhan, pembuatan ERD, dan
secara jelas dan dapat direlasikan dengan benar dan proses pengolahan data
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
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