52685152 Laporan Basis Data Database Penerimaan Mahasiswa Baru

LAPORAN AKHIR
PRAKTIKUM BASIS DATA
LABORATORIUM SISTEM INFROMASI DAN
REKAYASA PERANGKAT LUNAK
DB PENERIMAAN MAHASISWA BARU

Asisten Pembimbing : Rahadian Faiz K

Disusun Oleh:
Nama/NIM : Rizki Qurbani / 10523101
Nama/NIM : Artha Galang S. / 10523121
Nama/NIM : Adi Warman / 10523152

JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS ISLAM INDONESIA
2011

HALAMAN PENGESAHAN ASISTEN

DB PENERIMAAN MAHASISWA BARU

Telah Dipertahankan di Depan Sidang Penguji
Diajukan Sebagai Salah Satu Syarat
Untuk Menempuh Ujian Responsi Praktikum

Jogjakarta, __ Maret 2011
Asisten
yang mengesahkan

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

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

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

ii

PERSEMBAHAN

Laporan Programming Project ini kami susun untuk memenuhi salah satu
syarat untuk mengikuti responsi dan sebagai tugas akhir mata kuliah Praktikum
Basisdata Tahun Akademik 2010/2011. Kami harapkan laporan ini dapat
bermanfaat.

ii

iii

MOTTO


1.

Hidup adalah sebuah perjuangan

2.

Hidup itu indah, lakukanlah yang terbaik

3.

Kalau bisa dilakukan sekarang kenapa harus menunggu hari esok

4.

Maju terus pantang mundur

iii

iv


KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT yang telah memberikan
rahmat serta hidayahNya sehingga laporan programming project ini dapat
terselesaikan.
Laporan ini disusun untuk memenuhi kriteria tugas akhir Praktikum Basis
Data yang berjudul “DB Penerimaan Mahasiswa Baru”
Dalam proses pembuatan programming project ini kami mendapat bimbingan
dan pengarahan. Untuk itu kami ucapkan terima kasih yang sebesar – besarnya
kepada :
1. Rahadian Faiz selakau asisten pembimbing kami.
2. Teman – teman mahasiswa semua yang telah memberikan dukungan dan
semangat kepada kami dalam pembuatan programming project ini.
Demikian laporan ini kami buat semoga bermanfaat.

Yogyakarta, 28 Maret 2011

Penyusun


iv

v

TAKARIR

Database

basisdata

Entity Relationship Diagram

diagram hubungan/relasi
antar entitas

Relationship

hubungan

Number


nomor

Primary Key

kunci utama

Printscreen

cuplikan gambar

Null

boleh berisi data atau tidak

Not Null

harus berisi data

Query


kode

Foreign Key

kunci penghubung

Unique Identifier

identifier Unik

Many to one

banyak entitas ke satu entitas

One to many

satu entitas ke banyak entitas

Script


kode program

Softcopy

dokumen digital

v

vi

DAFTAR ISI
HALAMAN PENGESAHAN ASISTEN ................................................................ i
PERSEMBAHAN ................................................................................................... ii
MOTTO ................................................................................................................. iii
KATA PENGANTAR ........................................................................................... iv
TAKARIR ............................................................................................................... v
DAFTAR ISI .......................................................................................................... vi
BAB I PENDAHULUAN ..................................................................................... vii
BAB II HASIL DAN PEMBAHASAN ................................................................. ix

2.1 Desain ERD (Entity Relationship Diagram) ............................................ ix
2.2 Struktur Tabel............................................................................................ x
2.3 Relasi Tabel ............................................................................................ xiii
2.4 Hasil dan Pembahasan............................................................................. xv
BAB III KESIMPULAN DAN SARAN .............................................................. 20
3.1 Kesimpulan ............................................................................................. 20
3.2 Saran ........................................................................................................ 20
DAFTAR PUSTAKA ........................................................................................... 21
LAMPIRAN .......................................................................................................... 22

vi

vii

BAB I
PENDAHULUAN

1.1 Deskripsi Masalah
Penerimaan mahasiswa baru merupakan sebuah sistematika untuk
menyeleksi calon mahasiswa yang akan mendaftar di suatu universitas, contohnya

UII. Dalam penerimaan mahasiswa baru, UII memiliki panitia yang mengurusi
pendaftaran, dan registrasi. Terdapat peserta yang akan melakukan pendaftaran di
UII.
Dalam sebuah penerimaan mahasiswa baru, tentu terdapat data-data yang
banyak seperti : data panitia, data peserta, data jurusan, dan lain sebagainya.
Untuk menyimpan data-data tersebut UII membutuhkan wadah yang bernama
“Database Penerimaan Mahasiswa Baru”.
Database juga membantu peserta yang akan mendaftar di UII seperti : cara
pendaftaran, syarat-syarat pendaftaran,dll.
Peserta yang akan mengikuti tes akan mengetahui no tesnya, dimana tempat
tesnya, waktu tesnya dan lolos atau tidak lolos. Jika peserta lolos akan
ditampilkan peringkat, caturdharma, dan batas registrasi, dan peserta yang tidak
lolos tidak akan ditampilkan peringkat, caturdharma, batas registrasi, dan datanya
akan dihapus secara otomatis. Peserta yang lolos tetapi tidak melakukan registrasi
maka data peserta tersebut akan dihapus secara otomatis.
Dengan demikian database penerimaan mahasiswa baru diharapkan dapat
mempermudah UII dalam menyimpan data-datanya dan memudahkan calon
mahasiswa mendapatkan informasi.

vii


viii

1.2 Batasan Masalah
Supaya dalam pembahasan masalah tidak berkembang luas, diperlukan
batasan - batasan masalah untuk database “Penerimaan Mahasiswa Baru”, yang
meliputi :
1. Registrasi pembayaran dilakukan selama satu minggu.
2. Tes penerimaan mahasiswa baru hanya dapat dilakukan dengan dua cara
yaitu dengan CBT dan PBT.
3. Penerimaan mahasiswa baru dengan CBT hanya dapat menampung
maksimal 150 dan begitu juga dengan PBT.
4. Setiap peserta atau calon mahasiswa baru hanya dapat memilih maksimal
dua pilihan jurusan.
5. Setiap peserta atau calon mahasiswa baru yang sudah diterima akan
dilampirkan caturdharma sesuai dengan peringkatnya.

viii

2

ix

BAB II
HASIL DAN PEMBAHASAN

2.1 Desain ERD (Entity Relationship Diagram)
Berikut adalah desain ERD database penerimaan mahasiswa baru :
Hasil
Id peserta

Caturdarma

Ruang

Rangking
Nama jurusan

Tanggal

Jurusan

M

N

Memilih

M

Peserta

Melakukan

N

Tes
1

Id tes

N

Alamat
Id jurusan
Nama
Mengelola

Mempunyai

Id jenis tes
N

1

Jenis Tes

Jenis Tes

Jabatan
Nama tes
Id penitia
Nama

Gambar 1. 1 Desain ERD database penerimaan mahasiswa baru

Penjelasan ERD :
Terdapat lima buah entitas dan setiap entitas mempunyai satu unique identifier
pada ERD database penerimaan mahasiswa baru, yaitu :
1. Entitas jurusan, pada entitas ini terdapat dua atribut yaitu id_jurusan, dan
nama_jurusan. Atribut id_jurusan menjadi unique identifier pada entitas
ini.
2. Entitas peserta, pada entitas ini terdapat tiga atribut yaitu id_peserta, nama,
dan alamat. Atribut id_jurusan menjadi unique identifier pada entitas ini.
3. Entitas tes, pada entitas ini terdapat tiga atribut yaitu id_tes, ruang, dan
tanggal.. Atribut id_tes menjadi unique identifier pada entitas ini.
4. Entitas panitia, pada entitas ini terdapat tiga atribut yaitu id_panitia, nama,
dan jabatan. Atribut id_panitia menjadi unique identifier pada entitas ini.

ix

x
4

5. Entitas jenis tes, pada entitas ini terdapat dua atribut yaitu id_tes, dan
nama. Atribut id_tes menjadi unique identifier pada entitas ini.

Terdapat relationship dan kardinalitas pada masing-masing entitas tersebut yaitu :
1. Entitas jurusan dan peserta, relationship nya adalah memilih. Sehingga
muncul

kata

kerja

jurusan

memilih

peserta.

Banyak jurusan dapat menampung banyak peserta, dan banyak peserta
dapat memilih banyak jurusan, sehingga kardinalitasnya adalah many to
many (M : N).

2. Entitas peserta dan tes, relationship nya adalah melakukan. Sehingga
muncul

kata

kerja

peserta

melakukan

tes.

Banyak peserta dapat melakukan banyak tes, dan banyak tes yang dapat
dikerjakan banyak peserta, sehingga kardinalitasnya adalah many to many
(M : N).
3. Entitas tes dan jenis tes, relationship nya adalah memiliki. Sehingga
muncul

kata

kerja

tes

memiliki

jenis

tes.

satu tes memilki banyak jenis tes, dan banyak jenis tes memiliki satu tes,
sehingga kardinalitasnya adalah one to many (1 : N).
4. Entitas panitia dan tes, relationship nya adalah mengelola. Sehingga
muncul

kata

kerja

panitia

mengelola

tes.

satu panitia dapat mengelola banyak tes, dan banyak tes yang dapat
dikelola satu panitia, sehingga kardinalitasnya adalah one to many (1 : N).

x

xi
5

2.2 Struktur Tabel
Berikut ini adalah gambar tabel peserta serta penjelasannya :

Gambar 2. 1 Struktur tabel peserta

Penjelasan Gambar 2.1
Tabel ini digunakan untuk menyimpan data peserta yang memiliki empat
kolom dengan tipe datanya masing-masing. Berikut penjelasan struktur tabel
pegawai.
1. Kolom id_peserta sebagai primary key dengan tipe data Number tanpa
batasan pengisian karakter.
2. Kolom nama dengan tipe data Varchar2 dengan panjang maksimal
pengisian 20 karakter, dan pada kolom ini harus terisi data (not null).
3. Kolom alamat dengan tipe data Varchar2 dengan panjang maksimal
pengisian 20 karakter, dan pada kolom ini harus terisi data (not null).

Berikut ini adalah gambar tabel jurusan serta penjelasannya :

Gambar 2. 2 Struktur tabel jurusan

Penjelasan Gambar 2.2
Tabel ini digunakan untuk menyimpan data jurusan yang memiliki dua kolom
dengan tipe datanya masing-masing. Berikut penjelasan struktur tabel pelanggan.
1. Kolom id_jurusan sebagai primary key dengan tipe data Number tanpa
batasan pengisian karakter.

xi

xii

2. Kolom nama_jurusan dengan tipe data Varchar2 dengan panjang
maksimal pengisian 20 karakter, dan pada kolom ini harus terisi data (not
null).

Berikut adalah gambar tabel jenis tes serta penjelasannya :

Gambar 2. 3 Struktur tabel jenis tes

Penjelasan Gambar 2.3
Tabel ini digunakan untuk menyimpan data jenis_tes yang memiliki dua
kolom dengan tipe datanya masing-masing. Berikut penjelasan struktur tabel rute.
1. Kolom id_tes sebagai primary key dengan tipe data Number tanpa batasan
pengisian karakter.
2. Kolom nama_tes dengan tipe data Varchar2 dengan panjang maksimal
pengisian 20 karakter, dan pada kolom ini harus terisi data (not null).
3. Kolom sisa_kapasitas dengan tipe data Number tanpa batasan pengisian
karakter, dan pada kolom ini tidak harus terisi data (null).

Berikut adalah gambar tabel jurusan has peserta serta penjelasannya :

Gambar 2. 4 Struktur tabel jurusan_has_peserta

xii

6

xiii

Penjelasan Gambar 2.4
Tabel ini digunakan untuk menyimpan data jurusan_has_peserta yang
memiliki dua kolom dengan tipe datanya masing-masing. Berikut penjelasan
struktur tabel maskapai.
1. Kolom id_jurusan sebagai primary key dengan tipe data Number tanpa
pembatasan pengisian karakter.
2. Kolom id_peserta dengan tipe data Number tanpa pembatasan pengisian
karakter.

Berikut ini adalah gambar tabel tes serta penjelasannya :

Gambar 2. 5 Struktur tabel tes
Penjelasan Gambar 2.5
Tabel ini digunakan untuk menyimpan data tes yang memiliki tiga kolom
dengan tipe datanya masing-masing.

Berikut penjelasan struktur tabel

pembayaran.
1. Kolom id_tes sebagai primary key dengan tipe data Number tanpa
pembatasan pengisian karakter.
2. Kolom ruang dengan tipe data Number tanpa batasan pengisian karakter,
dan pada kolom ini harus terisi data (not null).
3. Kolom tanggal dengan tipe data Number tanpa batasan pengisian karakter.

xiii

7

xiv
8

2.3 Relasi Tabel
Dibawah ini adalah gambar relasi tabel database penerimaan mahasiswa baru :

Gambar 2. 6 Relasi tabel database penerimaan mahasiswa baru
Penjelasan Gambar 2.6
1. Tabel jurusan dan peserta berelasi dengan kardinalitas many to many
(M:N) sehingga akan tercipta tabel baru dengan nama jurusan_has_peserta
yang foreign key nya yaitu primary key yang ada pada tabel jurusan dan
peserta.
2. Tabel peserta dan tes berelasi dengan kardinalitas many to many (M:N)
sehingga akan tercipta tabel baru dengan nama peserta_has_tes yang
foreign key nya yaitu primary key yang ada pada tabel peserta dan tes.

3. Tabel tes dan panitia berelasi dengan kardinalitas many to one (N:1)
sehingga primary key yang ada ditabel tes akan menjadi foreign key di
tabel panitia.

xiv

xv
9

4. Tabel tes dan jenis_tes berelasi dengan kardinalitas one to many (1:N)
sehingga primary key yang ada ditabel jenis_tes akan menjadi foreign key
di tabel tes.
2.4 Hasil dan Pembahasan
Query untuk menampilkan data dari semua kolom
select * from peserta;

Gambar 2. 7 Printscreen hasil running query dari tabel 1.1
Statement select dengan tanda bintang (*) digunakan untuk menampilkan data
dari seluruh kolom yang ada pada tabel peserta.

Query untuk menampilkan isi dari kolom tertentu
select nama, alamat
from peserta

xv

xvi

Gambar 2. 8 Printscreen hasil running query dari tabel 1.2

Query diatas digunakan untuk menampilkan data dari kolom nama, dan alamat

pada tabel pelanggan.
Query untuk memberikan nama alias
select ID_PESERTA "ID_PENDAFTAR", NAMA "NAME", ALAMAT "ADDERES"
FROM PESERTA

Gambar 2. 9 Printscreen hasil running query dari tabel 1.4

xvi

10

xvii
11

Query diatas digunakan untuk menampilkan data dengan memberikan nama alias

pada kolom id_peserta, nama, alamat.

Query untuk menampilkan jumlah pembayaran antara 600 ribu dan 1 juta
SELECT HASIL, RANKING, CATUR_DARMA
FROM PESERTA_HAS_TES
WHERE CATUR_DARMA BETWEEN 5000000 AND 11000000

Gambar 2. 10 Printscreen hasil running query dari tabel .6
Query diatas digunakan untuk menampilkan data catur darma antara 500000 dan

1100000 dari tabel peserta has tes.

Query fungsi avg, max, dan sum
select avg(catur_darma), max(catur_darma), sum(catur_darma)
from pesert_has_tes
where hasil like '%LULUS%';

Gambar 2. 11 Printscreen hasil running query dari tabel 1.9

xvii

xviii

Query diatas digunakan untuk menampilkan data pada kolom catur darma dengan

fungsi AVG, MAX, dan SUM dimana hasil mengandung kata LULUS dari tabel
peserta_has_tes. Fungsi AVG untuk menampilkan rerata data jumlah catur darma,
fungsi MAX menampilkan data jumlah catur darma yang paling besar/tinggi, dan
fungsi SUM untuk menjumlahkan seluruh data jumlah catur darma.
Query untuk mengelompokkan data tertentu
select id_peserta, sum(catur_darma)
from peserta_has_tes
group by id_peserta

Gambar 2. 12 Prinscreen hasil running query dari tabel 1.10

Query diatas digunakan untuk menampilkan data pada kolom id_peserta dan

seluruh jumlah catur darma yang dikelompokkan berdasarkan id_peserta dari tabel
peserta_has_tes.

xviii

12

xix
13

Query dengan menggunakan natural join
select id_tes, ruang, tanggal
from tes
natural join jenis_tes

Gambar 2. 13 Printscreen hasil running query dari tabel 1.12

Query diatas digunakan untuk menampilkan data pada kolom nama_tes, ruang,

dan tanggal dari tabel tes dan tabel jenis tes menggunakan NATURAL JOIN.

xix

BAB III
KESIMPULAN DAN SARAN
3.1 Kesimpulan
Database penerimaan mahasiswa baru untuk mempermudah menyimpan berbagai
data seperti : data panitia, data peserta, data jurusan, dan lain sebagainya.
Dalam membuat database ini kami memiliki beberapa batas masalah, seperti:
registrasi pembayaran dilakukan selama satu minggu, Tes penerimaan mahasiswa
baru hanya dapat dilakukan dengan dua cara yaitu dengan CBT dan PBT,
Penerimaan mahasiswa baru dengan CBT hanya dapat menampung maksimal 150
dan begitu juga dengan PBT, Setiap peserta atau calon mahasiswa baru hanya
dapat memilih maksimal dua pilihan jurusan, Setiap peserta atau calon mahasiswa
baru yang sudah diterima akan dilampirkan caturdharma sesuai dengan
peringkatnya.
Diharapkan database mempermudahkan penerimaan mahasiswa baru.
3.2 Saran
Semoga Laboratorium Sistem Informasi dan Rekasaya Perangkat Lunak (Sirkel)
Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Islam
Indonesia bisa lebih maju lagi, dan menambah fasilitas didalam laboratorium dan
memberikan materi yang lebih inovatif agar praktikan dapat memahami materi
yang disampaikan

21
15

DAFTAR PUSTAKA

SIRKEL, Laboratorium. Modul Praktikum Basis Data .

Laboratorium Sistem

Informasi dan Rekayasa Perangkat Lunak. 2010. Jurusan Teknik Informatika
Fakultas

Teknologi

Industri

Universitas

21

Islam

Indonesia

Yogyakarta.

LAMPIRAN

Lampiran 1

:

Lembar asistensi 1 dan 2

Lampiran 2

:

CD berisi script database program dan softcopy laporan
dalam format pdf.

Dokumen yang terkait

MOTIF MAHASISWA BANYUMASAN MENYAKSIKAN TAYANGAN POJOK KAMPUNG DI JAWA POS TELEVISI (JTV)Studi Pada Anggota Paguyuban Mahasiswa Banyumasan di Malang

20 244 2

PEMAKNAAN MAHASISWA TENTANG DAKWAH USTADZ FELIX SIAUW MELALUI TWITTER ( Studi Resepsi Pada Mahasiswa Jurusan Tarbiyah Universitas Muhammadiyah Malang Angkatan 2011)

59 326 21

PENGARUH PENGGUNAAN BLACKBERRY MESSENGER TERHADAP PERUBAHAN PERILAKU MAHASISWA DALAM INTERAKSI SOSIAL (Studi Pada Mahasiswa Jurusan Ilmu Komunikasi Angkatan 2008 Universitas Muhammadiyah Malang)

127 505 26

PENERAPAN MEDIA LITERASI DI KALANGAN JURNALIS KAMPUS (Studi pada Jurnalis Unit Aktivitas Pers Kampus Mahasiswa (UKPM) Kavling 10, Koran Bestari, dan Unit Kegitan Pers Mahasiswa (UKPM) Civitas)

105 442 24

Dinamika Perjuangan Pelajar Islam Indonesia di Era Orde Baru

6 75 103

Perilaku Kesehatan pada Mahasiswa Program Studi Pendidikan Dokter UIN Syarif Hidayatullah Jakrta Angkatan 2012 pada tahun2015

8 93 81

Analisis Pengaruh Faktor Yang Melekat Pada Tax Payer (Wajib Pajak) Terhadap Keberhasilan Penerimaan Pajak Bumi Dan Bangunan

10 58 124

Aplikasi Data Mining Menggunakan Metode Decision Tree Untuk Pemantauan Distribusi Penjualan Sepeda Motor Di PD. Wijaya Abadi Bandung

27 142 115

Perancangan Sistem Informasi Akuntansi Laporan Keuangan Arus Kas Pada PT. Tiki Jalur Nugraha Ekakurir Cabang Bandung Dengan Menggunakan Software Microsoft Visual Basic 6.0 Dan SQL Server 2000 Berbasis Client Server

32 174 203

Laporan Praktek Kerja Lapangan di PT. Matahari Departemen Store Tbk Kings Bandung

71 457 62