BAB IV HASIL DAN PEMBAHASAN
4.1 Sistem Admisi Non Pemamik di UKSW
Sistem Admisi Non Pemamik di Universitas Kristen Satya Wacana saat ini akan dijelaskan melalui Gambar 4.1.
Gambar 4.1 Sistem Admisi Non Pemamik di UKSW saat ini
4.1.1 Dokumen dan Catatan dalam Sistem Admisi Non Pemamik di UKSW
Dokumen yang digunakan dalam sistem Non Pemamik ini, antara lain, sebagai berikut:
1. Formulir PendaftaranAdmisi Universitas Kristen Satya Wacana.
2. Bukti Pembayaran Pendaftaran. Catatan yang digunakan dalam sistem Non Pemamik ini,
antara lain, sebagai berikut: 1. Kartu Tes
2. Daftar yang berisi data fakultas dan program studi di
Universitas Kristen Satya Wacana.
4.1.2 Bagian yang Terkait dalam Sistem Admisi Non Pemamik di UKSW
Ada 2 bagian yang terkait dalam sistem admisi Non Pemamik di UKSW yaitu:
1. Bagian Administrasi dan Registrasi BARA. Bagian ini mengatur tentang registrasi atau pendaftaran calon
mahasiswa baru.
2. Biro Administrasi Akademik BAA. Bagian ini mengatur tentang ujian calon mahasiswa baru.
4.2 Perancangan dan Implementasi Basis Data
Dalam pembuatan tes seleksi calon mahasiswa baru ini, dibutuhkan perancangan database yang tepat. Karena setiap data
nantinya akan memiliki relasi dengan data lainnya. Tabel adalah komponen utama dan pertama dari sebuah database yang harus
dibuat. Tabel-tabel beserta tipe data dan keterangan masing-masing tabel yang digunakan di dalam sistem ini yaitu:
1. tbl_pendaftaran tbl_pendaftaran digunakan untuk menyimpan informasi
pendaftaran camaru. Struktur tabel pada tbl_pendaftaran dijelaskan pada Tabel 4.1.
Tabel 4.1 Struktur Data Tabel tbl_pendaftaran
Nama Data Tipe Data
Deskripsi
no_pendaftaran Char14
No pendaftaran camaru yang merupakan hasil
generate dari sistem, yang digunakan juga
sebagai username dan password
ujian. No pendaftaran
sebagai primary key.
nama Varchar45 Nama camaru.
tempat_lahir Varchar25 Tempat lahir camaru.
tgl_lahir Date
Tanggal lahir camaru. jenis_kelamin
Varchar10 Jenis kelamin camaru. agama
Varchar25 Agama camaru. kewarganegaraan Varchar3
Kewarganegaraan camaru.
suku Varchar25 Suku camaru.
alamat_asal Varchar100 Alamat asal camaru.
kota Varchar25 Kota camaru.
propinsi Varchar25 Propinsi camaru.
kode_pos Varchar10 Kode pos camaru.
no_telp Varchar25 No telpon camaru.
email Varchar45 Email camaru.
nama_ayah Varchar45 Nama ayah camaru.
nama_ibu Varchar45 Nama ibu camaru.
no_telp_ortu Varchar25 No telpon orang tua
camaru. pekerjaan
Varchar15 Pekerjaan orang tua camaru.
nama_sma Varchar45 Nama sma camaru.
jurusan Varchar25 Jurusan sma camaru.
alamat_sklh Varchar100 Alamat sekolah camaru.
kota_sklh Varchar25 Kota sekolah camaru.
propinsi_sklh Varchar25 Propinsi sekolah camaru.
no_telp_sklh Varchar25 No
telpon sekolah
camaru. fakultas_1
Varchar45 Fakultas pilihan pertama camaru.
progdi_1 Varchar45 Program studi pilihan
pertama camaru. biaya_pemb_1
Bigint Biaya
pembangunan pilihan pertama camaru.
fakultas_2 Varchar45 Fakultas pilihan kedua
camaru. progdi_2
Varchar45 Program studi pilihan kedua camaru.
biaya_pemb_2 Bigint
Biaya pembangunan
pilihan kedua camaru. 2. tbl_user
tbl_user digunakan untuk menyimpan informasi login user, seperti username, password, status user. Struktur tabel pada
tbl_user dijelaskan pada Tabel 4.2.
Tabel 4.2 Struktur Data tbl_user
Nama Data Tipe Data
Deskripsi
username Varchar45 Username dari user. Username
digunakan sebagai primary key.
password Varchar45 Password untuk masuk ke
dalam sistem. status
Integer Status untuk membedakan user
sebagai administrator atau user sebagai camaru.
Ada 2 jenis user dimana user pertama sebagai administrator yang ditandai dengan status angka 0 dan user sebagai
camaru yang ditandai dengan status angka 1.
3. tbl_fakultas tbl_fakultas digunakan untuk menyimpan informasi fakultas,
seperti no_progdi, fakultas, progdi, batas_nilai, biaya_pemb_min. Struktur tabel pada tbl_fakultas dijelaskan
pada Tabel 4.3.
Tabel 4.3 Struktur Data tbl_fakultas
Nama Data Tipe Data
Deskripsi
no_progdi Varchar3
No program studi yang digunakan
sebagai primary key.
fakultas Varchar45 Fakultas dari program
studi. progdi
Varchar45 Program studi. batas_nilai
Integer Batas nilai ujian tiap
program studi. biaya_pemb_min Bigint
Biaya pembangunan
minimum tiap program studi.
4. tbl_paket tbl_paket digunakan untuk menyimpan nama_paket soal
ujian. Soal-soal yang ada, akan masuk ke dalam paket yang tersedia sehingga di kemudian hari soal tersebut bisa
digunakan kembali. Struktur tabel pada tbl_paket dijelaskan pada Tabel 4.4.
Tabel 4.4 Struktur Data tbl_paket
Nama Data Tipe Data Deskripsi
nama_paket Char4 Nama paket soal ujian.
5. tbl_soal tbl_soal digunakan untuk menyimpan soal dan jawaban
ujian. Struktur tabel pada tbl_soal dijelaskan pada Tabel 4.5.
Tabel 4.5 Struktur Data tbl_soal
Nama Data Tipe Data
Deskripsi
kode_soal Char7
Kode soal ujian. soal
Varchar2500 Soal dan pilihan jawaban ujian.
jawaban Varchar5
Jawaban yang benar. nama_paket
Char4 Diambil dari tbl_paket.
6. tbl_pengaturan tbl_pengaturan digunakan untuk menyimpan pengaturan
ujian, seperti timer, nama_paket, nilai toleransi, tempat dan waktu. Struktur tabel pada tbl_pengaturan dijelaskan pada
Tabel 4.6.
Tabel 4.6 Struktur Data tbl_pengaturan
Nama Data Tipe Data
Deskripsi
timer Integer
Batas timer untuk ujian. Dalam satuan menit.
nama_paket Char4
Nama paket yang akan digunakan pada saat ujian.
Diambil dari tbl_paket. nilai_toleransi Integer
Nilai maksimal toleransi di bawah batas nilai tiap program
studi. tempat
Varchar25 Tempat ujian berlangsung.
waktu Varchar15
Waktu ujian berlangsung. 7. tbl_hasil
tbl hasil digunakan untuk menyimpan hasil ujian. Struktur tabel pada tbl_hasil dijelaskan pada Tabel 4.7.
Tabel 4.7 Struktur Data tbl_hasil
Nama Data Tipe Data
Deskripsi
no_pendaftaran Char14 Diambil dari tbl_pendaftaran.
benar Integer
Jumlah benar dalam ujian. salah
Integer Jumlah salah dalam ujian.
nilai Integer
Nilai ujian. 8. tbl_penerimaan
tbl_penerimaan digunakan untuk menyimpan hasil penerimaan camaru, yang berisi keterangan tentang
kelulusan pada pilihan pertama dan pilihan keduanya. Struktur tabel pada tbl_penerimaan dijelaskan pada Tabel
4.8.
Tabel 4.8 Struktur Data tbl_penerimaan
Nama Data Tipe Data
Deskripsi
no_pendaftaran Char14 Diambil dari
tbl_pendaftaran. nama
Varchar45 Nama camaru. pilihan_1
Varchar15 Keterangan kelulusan camaru di pilihan
pertamanya. pilihan_2
Varchar15 Keterangan kelulusan camaru di pilihan keduanya.
Perancangan basis data menggunakan Rational Rose yang dapat dilihat pada Gambar 4.2.
Gambar 4.2 Entity Relationship Diagram
Dari Gambar 4.2 dapat dilihat bahwa tbl_pendaftaran memiliki relasi one to one dengan tbl_user, tbl_hasil, tbl_penerimaan, karena
tiap camaru Non Pemamik yang mendaftar akan mendapatkan satu username, satu hasil dan satu penerimaan. Sedangkan
tbl_pendaftaran akan memiliki relasi one to one or more dengan tbl_fakultas, karena tiap camaru Non Pemamik bisa memilih satu
atau 2 pilihan progdi yang diinginkan. Sedangkan tbl_paket memiliki relasi one or more to zero or more dengan tbl_soal, karena
tiap paket atau lebih bisa memiliki nol soal jika belum mengisi soalnya atau lebih dari satu soal dalam satu paket. tbl_paket
memiliki relasi one or more to one dengan tbl_pengaturan, karena satu paket atau lebih yang ada dalam tbl_paket, salah satu paketnya
akan digunakan di dalam tbl_pengaturan yang berisi tentang pengaturan yang dipakai untuk ujian.
4.3 Perancangan Antarmuka Sistem