54829772 Makalah Kelompok 124 Basis Data

ii

LAPORAN AKHIR
PRAKTIKUM BASIS DATA
LABORATORIUM SISTEM INFROMASI DAN
REKAYASA PERANGKAT LUNAK

(DATA BASE PESANTREN)
Asisten Pembimbing : Rakhmat Syarifudin

Disusun Oleh:
Nama/NIM : Ahmad Zaky Ghozali / 10523409
Nama/NIM : Muhammad Wahid A. Riza / 10523387
Nama/NIM : Muhammad Solihin / 10523386
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
2011

ii

LAPORAN AKHIR

PRAKTIKUM BASIS DATA
LABORATORIUM SISTEM INFROMASI DAN
REKAYASA PERANGKAT LUNAK

(DATA BASE PESANTREN)

Asisten Pembimbing : Rakhmat Syarifudin

Disusun Oleh:
Nama/NIM : Ahmad Zaky Ghozali / 10523409
Nama/NIM : Muhammad Wahid A. Riza / 10523387
Nama/NIM : Muhammad Solihin / 10523386
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
2011

iii
ii

HALAMAN PENGESAHAN ASISTEN

(DATA BASE PESANTREN)
Telah Dipertahankan di Depan Sidang Penguji
Diajukan Sebagai Salah Satu Syarat
Untuk Menempuh Ujian Responsi Praktikum

Jogjakarta,
Asisten
yang mengesahkan

Maret 2011

Status Laporan : Diterima / Ditolak dengan Revisi
Tanggal koreksi : ________________

Alasan ditolak :
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................

.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
Diserahkan kembali paling lambat : ___ _______ 2011

ivii

HALAMAN PERSEMBAHAN
Kami persembahkan program basisdata pesantren kepada :
1. Orang tua tercinta yang telah melahirkan, mendidik, membesarkan dengan
kesabaran dan cinta kasih, serta selalu mendoakan untuk menjadi anak yang
sholeh/sholeha dan bermanfaat untuk keluarga maupun orang lain.
2. Saudara-saudara yang telah memberikan semangatnya agar tidak mudah
menyerah. Teman seperjuangan yang berpartisipasi dalam merampungkan
program yang begitu sabar menghadapi karakter satu sama lain.
3. Para asisten yang dengan sukarela meluangkan waktunya untuk membimbing
praktikan dengan kesabaran, terimakasih. Khususnya untuk Rakhmat

Syrifudin sebagai asisten yang telah membimbing kami sampai program ini
diselesaikan.
4. Para staf pengajar yang telah mendedikasikan ilmunya sehingga programming
project ini dapat selesai dengan baik dan tepat pada waktunya.
5. Dan pihak pesantren-pesantren tentunya yang ada di Indonesia sehingga para
administrasi di pesantren tersebut bisa mengefisiensikan waktu dengan
menggunakan program basisdata kami untuk mempermudah dalam mengatur
data pesantren yang begitu banyak.

vii

HALAMAN MOTTO

Kesadaran adalah matahari, kesabaran adalah bumi,
keberanian menjadi cakrawala dan perjuangan adalah pelaksanaan kata-kata.
(W.s Rendra)
Melesat horizontal menembus angkasa, cepat membebaskan diri dari perkara.
Jangan mengikuti yang salah jika kita bisa menjadi yang lebih benar.

Life Is Never Flat, maka kita harus berusaha sebaik mungkin untuk mendapatkan


yang terbaik.

Menjadi terburuk dari yang terbaik, daripada menjadi terbaik dari yang terburuk.

Tetap jalani hidup dengan senyuman meskipun itu berat.

Hidup adalah perjuangan.

Menang bukanlah pilihan tetapi tujuan.

vi
ii

KATA PENGANTAR
Alhamdulillah, puji

dan

syukur ke hadirat Allah SWT yang telah


melimpahkan rahmat dan hidayah-Nya serta memberikan kesempatan sehingga
penyusunan laporan akhir praktikum dengan judul

“DB Pesantren”

dapat

dirampungkan.
Serta sholawat beriring salam kepada junjungan nabi dan rasul kita
Muhammad SAW yang membawa kita dari zaman kebodohan ke zaman yang penuh
kemajuan dan kemuktahiran ini.
Laporan ini, merupakan hasil studi literatur dari modul pratikum Basis Data
dan tidak memuat/menambah hal-hal

yang baru Sederhana tetapi laporan ini

merupakan syarat untuk dapat melaksanakan ujian akhir praktikum pada Jurusan
Teknik Informatika Fakultas Teknologi Industri di Universitas Islam Indonesia.
Dalam penulisan laporan ini penulis mengalami banyak hambatan, antara lain waktu

yang kurang mendukung karena adanya kegiatan lain yang tidak biasa ditinggalkan
dan kurangnya kecermatan penulis dalam pembuatan program.
Kami sadar sepenuhnya tanpa bantuan uluran tangan dari berbagai pihak
maka program project ini tidak akan terwujud. Oleh karena itulah, pada kesempatan
ini perkenankanlah penulis mengucapkan terima kasih kepada yang terhormat :
1.

Orang tua tercinta yang telah melahirkan, mendidik, membesarkan dengan
kesabaran dan cinta kasih, serta selalu mendoakan untuk menjadi anak yang
sholeh/sholeha dan bermanfaat untuk keluarga maupun orang lain.

2.

Saudara-saudara yang telah memberikan semangatnya agar tidak mudah
menyerah. Teman seperjuangan yang berpartisipasi dalam merampungkan
program yang begitu sabar menghadapi karakter satu sama lain.

3.

Para asisten yang dengan sukarela meluangkan waktunya untuk membimbing

praktikan dengan kesabaran, terimakasih. Khususnya untuk Rakhmat

vii
ii
i

Syarifudin sebagai asisten yang telah membimbing kami sampai program ini
diselesaikan.
4.

Semua pihak yang tidak dapat disebutkan satu persatu, baik secara langsung
maupun tidak langsung telah membantu dalam penyelesaian program project
ini.
Akhirnya kami pun menyadari bahwa penyusunan laporan ini banyak sekali

kekurangannya. Karena kesempurnaan hanya milik Allah Swt. Maka dari itu, kami
menerima semua kritik dan saran yang membangun demi hasil yang lebih baik di
masa mendatang dan semoga laporan ini bermanfaat bagi kita semua, terutama bagi
kemajuan informatika. Amin...


Yogyakarta, Maret 2011

Penulis

ii
viii

Takarir
Create

membuat

Database

basis data

Delete

hapus


Entity Relationship Diagram

diagram hubungan/relasi antar entitas

Insert

memasukkan

Printscreen

cuplikan gambar

Programming Project

proyek pemrograman

Script

kode program


Table

table

Update

memperbaharui

ix
ii

DAFTAR ISI
Halaman Judul ........................................................................................

ii

Halaman Pengesahan ..............................................................................

iii

Halaman Persembahan ...........................................................................

iv

Halaman Motto ......................................................................................

v

Kata Pengantar ........................................................................................

vi

Takarir .....................................................................................................

viii

Daftar Isi ................................................................................................

ix

Daftar Gambar ........................................................................................

x

BAB I
Pendahuluan

1

1.1 Deskripsi Masalah .......................................................................

1

1.2 Batasan Masalah .........................................................................

1

BAB II
Pembahasan

2

2.1 Desain ERD (Entity Relationship Diagram) ................................

2

2.2 Struktur Tabel ………..................................................................

3

2.3 Relasi Tabel ……………………………………………………..

5

2.4 Hasil dan Pembahasan …………………………………………..

6

BAB III
Kesimpulan dan Saran

9

3.1 Kesimpulan ..................................................................................

9

3.2 Saran ............................................................................................

9

Daftar Pustaka .........................................................................................

11

Lampiran .................................................................................................

12

xii

DAFTAR GAMBAR
Desain ERD (Entity Relationship Diagram) …………………………………......... 2
Struktur Tabel.….………………………………………………………………….... 3
Relasi Tabel.….……………………………………………………………………... 5
Printscreen pembahasan..………………..………………………………………….. 6

ii

BAB I
PENDAHULUAN
1.1 DESKRIPSI MASALAH
Pondok pesantren adalah sentral pendidikan berbasis islami yang didirikan untuk
menggembleng santrinya selama enam tahun di masa pendidikannya. pendidikan
Pondok pesantren saat ini sudah dijalankan sesuai perkembangan zaman, seperti yang
sudah kita kenal adalah pondok pesantren modern.
Dalam basis pendidikannya, pondok pesantren mengharuskan para santrinya untuk
tinggal didalam kawasan pesantren. Sehingga dapat kita kenal dengan istilah
“pondok”. Saat ini pondok modern mengenalkan system asrama, dimana para
santrinya diharuskan untuk tinggal di kawasan pesantren selama dua puluh empat
jam.
Pendidikan pesantren pada umumnya dimanajemen oleh para santrinya sendiri,
dibimbing oleh para guru-guru yang biasa disebut “Ustad” di bawah pengawasan
pimpinan dan yayasan. Di system pendidikan pondok modern dikenalkan dengan
dual pendidikan. Dimana santri tidak hanaya diajarkan ilmu agama, tetapi juga ilmu
umum seperti halnya para murid-murid yang belajar di sekolah umum. Maka di
asrama santri diampu aleh para Ustad, di sekolah diampu oleh para Guru-guru.
Santri-santri yang tinggal di pondok seperti yang sudah disebutkan tadi di haruskan
tinggal di dalam asrama, yang mana asrama tersebut terdiri dari kamar-kamar yang
diampu oleh para santri-santri senior yang menjabat Osis asrama dibawah bimbingan
Ustad secara langsung. Sehingga di dalam asrama para santri dimonitorng secara
koordinir selama dua puluh empat jam.
Ketika jam belajar tiba, para santri seperti layaknya siswa-siswa sekolah umum. Pada
saat itu lah para sntri di awasi oleh para Guru-guru yang diantaranya juga menjabat
sebagai pengawas asrama. Dibawah guru-guru tersebutlah para santri tetap diawasi.
Kami mengambil judul Program Projek “DB Pesantren” ini untuk mendata secara
tekhnologi system dan manajemen pesantren untuk memudahkan base pesantren.

ii2

1.2 BATASAN MASALAH
1. Data hanya mencakup 30 santri (Putra dan Putri).
2. Data hanya mencakup 2 asrama pesantren (Putra dan Putri) tingkat MA
(Madrasah Aliyah).
3. Data hanya mencakup 5 kamar @ 3 santri (Putra dan Putri).
4. Data hanya mencakup data pribadi.
5. Tidak membahas data administrasi pembayaran santri.
6. Tidak membahas data pendidikan santri.

ii

BAB II
HASIL DAN PEMBAHASAN
2.1 Desain ERD Pesantren

Di mulai dari entitas Santri yang terdiri dari 5 atribut yaitu Nama, No_Kamar,
Id_Santri, Gender, dan Alamat. Kemudian santri menempati kamar dengan
kardinalitas many to one ke entitas Kamar yang terdiri dari No_Kamar, Nama,
No_Asrama, Id_Karyawan, dan Id_Ustadz. Kamar sendiri dikategorikan dengan
kardinalitas many to one dengan entitas Asrama yang memiliki 2 atribut yaitu
No_Asrama dan Nama. Kamar diawasi oleh entitas Ustadz dengan kardinalitas many
to one dimana entitas Ustadz memiliki Id_Ustadz, Nama, No_Telp, dan Alamat.

Selain itu kamar juga diurus oleh entitas Karyawan dengan kardinalitas many to one
dengan Karyawan memiliki atribut Id_Karyawan, Nama, No_telp, dan Alamat.

Gambar 2.1 ERD Pesantren

ii4

2.2 Struktur Tabel

Ustadz yang memiliki Id_Ustadz yang merupakan Primary Key, Nama dan Alamat
yang Not Null, serta No_Telp.
Tabel 2.2.1 Tabel Ustadz
No
1
2
3
4

Kolom
ID_USTADZ
NAMA
ALAMAT
NO_TELP

Tipe Data
Number
Varchar2(20)
Varchar2(50)
Number

Keterangan
Primary Key
Not Null
Not Null

Karyawan yang memiliki Id_Karyawan yang merupakan Primary Key, Nama dan
Alamat yang Not Null, serta No_Telp.
Tabel 2.2.2 Tabel Karyawan
No
1
2
3
4

Kolom
ID_KARYAWAN
NAMA
ALAMAT
NO_TELP

Tipe Data
Number
Varchar2(20)
Varchar2(50)
Number

Keterangan
Primary Key
Not Null
Not Null

Asrama yang memiliki No_Asrama yang merupakan Primary Key dan Nama yang
Not Null.
Tabel 2.2.3 Tabel Asrama
No
1
2

Kolom
No_ASRAMA
NAMA

Tipe Data
Number
Varchar2(20)

Keterangan
Primary Key
Not Null

5ii

Kamar yang memiliki No_Kamar yang merupakan Primary Key, Nama yang Not
Null, serta Id_Ustadz, Id_Karyawan, No_Asrama yang merupakan Foreign Key.

Tabel 2.2.4 Tabel Kamar
No
1
2
3
4
5

Kolom
NO_KAMAR
NAMA
ID_USTADZ
ID_KARYAWAN
NO_ASRAMA

Tipe Data
Number
Varchar2(20)
Number
Number
Number

Keterangan
Primary Key
Not Null
Foreign Key
Foreign Key
Foreign Key

Santri yang memiliki Id_Santri yang merupakan Primary Key, Nama dan Alamat
yang Not Null, No_Kamar yang merupakan Foreign Key, serta Gender.
Tabel 2.2.5 Tabel Santri
No
1
2
3
4
5

Kolom
ID_SANTRI
NAMA
ALAMAT
GENDER
NO_KAMAR

Tipe Data
Number
Varchar2(20)
Varchar2(50)
Varchar2(20)
Number

Keterangan
Primary Key
Not Null
Not Null
Foreign Key

6
ii

2.3 Relasi Tabel

Relasi dari tabel Santri ke tabel Kamar adalah many to one, muncul FKIndex yaitu
Kamar_No_Kamar. Kemudian tabel Asrama, Ustadz dan Karyawan direlasikan
dengan

cara

one

to

many

sehingga

akan

muncul

FKIndexnya

Karyawan_Id_Karyawan, Asrama_No_Asrama, dan Ustadz_Id_Ustadz.
Di bawah ini adalah relasi tabel dari seluruh tabel pesantren :

Gambar 2.2 DB Designer Pesantren

yaitu

ii
7

2.4 Hasil dan Pembahasan

Sebagai contoh pertama kita ingin menampilkan sebuah tabel dengan menggunakan
statement Data Manipulation Language (DML) dengan perintah SELECT dengan
sintaks
SELECT id_santri, kamar_no_kamar, nama_santri, alamat, gender FROM
santri;

Maka akan muncul screenshot seperti dibawah ini.

Gambar 2.3 Menampilkan Tabel Santri

ii8

Sebagai contoh kedua kita ingin menampilkan sebuah tabel dengan menggunakan
statement Data Manipulation Language (DML) dengan klausa NATURAL JOIN

untuk menampilkan id_santri, nama_santri, kamar_no_kamar, ustadz_id_ustadz,
asrama_no_asrama dengan sintaks:
SELECT

id_santri,

nama_santri,

kamar_no_kamar,

ustadz_id_ustadz,

asrama_no_asrama
FROM santri NATURAL JOIN kamar
ORDER BY id_santri asc;

Maka akan menghasilkan screenshot seperti di bawah ini :

Gambar 2.4 Men-join-kan Tabel Kamar dengan Tabel Santri klausa Natural Join

9ii

Sebagai contoh ketiga kita ingin menampilkan sebuah tabel dengan menggunakan
statement Data Manipulation Language (DML) dengan klausa USING untuk

menampilkan

id_santri,

nama_santri,

kamar_no_kamar,

ustadz_id_ustadz,

asrama_no_asrama dengan sintaks:
SELECT

id_santri, nama_santri, no_kamar, id_ustadz, no_asrama

FROM santri JOIN kamar
USING (no_kamar)
ORDER BY id_santri desc;

Maka akan menghasilkan screenshot seperti di bawah ini :

Gambar 2.4 Men-join-kan Tabel Kamar dengan Tabel Santri klausa Using

ii

BAB III
KESIMPULAN DAN SARAN
3.1 Kesimpulan

Sebelum membuat tabel dalam sebuah basis data kita harus membuat
rancangan awal sebuah tabel, yaitu berupa fakta-fakta yang ada. Pemodelan awal
table suatu basis data adalah ERD tersebut, sehingga ERD menjadi acuan untuk
membuat tabel. Dalam pembuatan basis data yang berwujud tabel, harus dirancang
sesederhana mungkin dan sudah mencakup semua bagian-bagian yang diperlukan
dalam suatu basis data, dan fungsi dirancangnya basis data secara sederhana, agar
nanti dalam penggunaan tidak mudah terjadi human-error atau kesalahan yang
disebabkan salahnya pemasukkan data oleh user.
3.2 Saran

Saran kami untuk kedepannya buat praktikan yang memilih Database
Pesantren agar lebih baik lagi dalam menyusun laporan akhir, memperhatikan format
penulisannya, dan lebih banyak memasukkan data dalam Database Pesantren agar
lebih terlihat nyata bahwa program tersebut merupakan database, sehingga bisa lebih
layak di pakai oleh pesantren-pesantren yang ada di Yogyakarta pada khususnya dan
di Indonesia pada umumnya.
Menurut kami para asisten sudah membantu dengan sangat baik dan dengan
kerja yang optimal. Jadi saran kami lagi, agar para asisten untuk lebih giat lagi
sehingga menjadi lebih baik lagi. Untuk posisi duduk praktikan, ada beberapa titik
atau posisi duduk yang membuat praktikan sulit untuk melihat layar atau slide. Hal
ini membuat praktikan ketika ingin mengerjakan worksheet yang ditampilkan di layar
harus mengubah – ubah posisi duduknya atau memutar – mutar kepalanya untuk
melihat layar. Saran kami, bisakah untuk diubah sedikit posisi atau tata meja untuk

11ii

para praktikan. Akhir kata, terima kasih untuk para asisten yang telah bersedia
dengan senang hati membantu dan mendampingi kami selama praktikum
berlangsung.

12
ii

Daftar Pustaka
Wijayaning R. Nur, 2006, Terjemahan Indonesia Modul Praktikum Basis Data Versi
2.2. Lab SIRKEL:Yogyakarta

13ii

Lampiran
Lampiran 1 : CD yang berisi script program dan soft copy laporan.
Lampiran 2 : Lembar Asistensi.