Query Penjadwalan Matakuliah Menggunakan Basis Data Terelasi
Query Penjadwalan Matakuliah Menggunakan Basis Data Terelasi
Query Penjadwalan Matakuliah Menggunakan Basis Data Terelasi
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ABSTRAK<br />
QUERY PENJADWALAN MATAKULIAH<br />
MENGGUNAKAN BASIS DATA TERELASI<br />
Irvanizam Zamanhari<br />
Jur-usan Matematika, Program Studi Informatika, Universitas Syiah Kuala<br />
(MoU STMIK U'Budivah Inrlonesia dengan Fakultas MIPA Universitas Syiah Kuala)<br />
Pembuatan .jadwal matakuliah di suatu universitas mempakan masalah yang rumit. Selain jadwal kuliah yang<br />
diadakan pada waktu yang bersamaan dan kapasitas ruangan yang tidak sebanding dengan jumlah mahasiswa, jadwal<br />
dosen yang mengajar pun menjadi salah saiu kendala. buryutipu.u peneliti telah niengusutt an utgorit*a seperti<br />
heuristic dan genetic sebagai solusi dalam mernecahkan permasatanan ini. Numun, kJsemua utg6rit*, tersebut<br />
terdapat kelebihan dan kekurangannya masing-masing. Peneiiti mengembangkan sebual metode penj"adwalan dengan<br />
menggunakan basis data yang terelasi dan mengusulkan sebuali algoriia untuk mendistribusikan matakuliahmatakuliah<br />
ke dalam sebuah jadwal kuliah dengin menggunakan telnik random data. Algoritma tersebut pada<br />
mulanya mengkombinasikan sejumlah kemungkinan jadwal yang tersedia berdasarkan jumlah matakuliah, jumlah<br />
waktu, dan jumlah ruangan. Kemudian algoritma mengambil setiap matakuliah secara random lalu didistribusikan ke<br />
dalam jadwal. Jika jadwal tersebut telah digunakan untuk sebuah matakuliah yang lain, maka jadwal untuk<br />
matakuliah tersebut harus dirandom kembali sedemikian hingga jadwalnya terdistribusikin dengan baik.<br />
Keyr,vords : random, query, h eu r is tic, gen et ic.<br />
I. PENDAHULUAN<br />
Pembuatan jadwal matakuliah di suatu universitas<br />
merupakan masalah yang rumit [4]. permasalahan<br />
ini tidak hanya berhubungan dengan bagaimana<br />
membangun jadwal matakuliah yang baik tetapi juga<br />
bagaimana membangun jadwal matakuliah yang<br />
optimal pada waktu yang sama [5]. Banyak hal<br />
yang harus diperhatikan seperti dosen, mahasiswa,<br />
waktu mengajar, dan ruang. Dosen yang tidak bisa<br />
mengajar pada waktu yang telah ditentukan karena<br />
sedang tugas di luar universitas atau sudah memiliki<br />
waktu mengajar pada matakuliah yang lain. Selain<br />
itu adanya jadwal matakuliah yang bersamaan<br />
dengan jadwal kuliah angkatan sebelumnya maupun<br />
sesudahnya, sehingga mahasiswa dapat mengambil<br />
matakuliah angkatan sebelurnnya maupun<br />
sesudahnya. Ruang yang akan digunakan untuk<br />
proses belajar mengajar harus sesuai dengan<br />
banyaknya mahasiswa yang mengambil matakuliah.<br />
Penyelesaian dalam penlusunan matakuliah dapat<br />
dilakukan dengan berbagai macam algoritma ,.p..ti<br />
algoritma heuristic, genetic, dan sebagainya l4].<br />
Algoritma tersebut ada kelebthan dan<br />
kekurangannya masing-masing. Akan tetapi tujuan<br />
dari algoritma ini untuk menghasilkan jadwal<br />
matakuliah secara optimal pada waktu yang sama<br />
sehingga jadwal dosen mengajar tidak beradi pada<br />
waktu yang sama walaupun dosen tersebut memiliki<br />
beberapa matakuliah yang akan diajarkan, begitu<br />
juga dengan ruang yang akan digunakan untuk<br />
proses belajar mengajar bisa dimanfaatkan dengan<br />
baik.<br />
Jurusan Matematika, Fakultas Matematika dan<br />
Ilmu Pengetahuan Alam (FMIPA) Universitas<br />
Syiah Kuala mempunyai tiga program studi yaitu<br />
Strata satu (Sl) Matematika dan Diploma Tiga<br />
(D3) Manajemen Informatika. Jurusan ini harus<br />
n.renjalankan proses administrasinya dengan baik,<br />
khususnya pada proses penjadwalan mitakuliah.<br />
Proses penjadwalan matakuliah merupakan hal<br />
yang sangat penting untuk diperhatikan, mengingat<br />
semua faktor yang mendukung di dalamnya,<br />
seperli dosen yang tidak bisa mengajar pada<br />
waktuyang telah ditentukan karena kesibukannya.<br />
Ruang yang digunakan telah digunakan untuk<br />
matakuliah yang lain.<br />
<strong>Penjadwalan</strong> yang baik dan teratur akan membantu<br />
kelancaran proses belajar mengajar. <strong>Matakuliah</strong><br />
dipilih berdasarkan program studi, semester dan<br />
tahun ajaran. <strong>Matakuliah</strong> yang dipilih harus<br />
disesuaikan dengan kapasitas ruang. pemilihan<br />
jadwal dan ruang akan dilakukan secara acak<br />
sehingga ditemukan jadwal dan ruang yang cocok<br />
untuk matakuliah tersebut. Jika jadwal dan ruang<br />
telah digunakan maka harus dilakukan pemilihan<br />
lagi sampai ditemukan jadwal yang tepat.<br />
Adapun realita sekarang ini, Jurusan Matematika<br />
sering mengalami kesulitan dalam proses<br />
penjadwalan matakuliah, alokasi waktu pengajar