3.3.2 Mekanisme Penentuan Dosen Pembimbing
Gambar 3.13 Mekanisme Penentuan Dosen Pembimbing
Gambar 3.13 menjelaskan tentang mekanisme penentuan dosen pembimbing saat pengguna memasukkan judul skripsi.
Setelah judul diinputkan maka akan dilakukan pemecahan kata dan diseleksi per kata dari seluruh judul yang dimasukkan. Kemudian
kata yang ada di cek dengan kata kunci yang terdapat pada
database
. Apabila terdapat kata kunci yang sesuai maka dosen yang memiliki
keahlian tersebut dijadikan sebagai kandidat dosen pembimbing.
3.3.3 Kelebihan dan Kekurangan ID3
Seperti yang telah dijelaskan di atas bahwa ID3 merupakan algoritma matematika yang digunakan untuk menghasilkan pohon.
Berikut ini menrupakan kelebihan dari algoritma
Iterative Dichotomizer Three
ID3 : -
Dapat membuat aturan prediksi yang mudah dimengerti.
- Membangun pohon keputusan dengan cepat.
- Membangun pohon keputusan yang pendek.
- Hanya membutuhkan beberapa tes atribut hingga semua data
diklasifikasikan.
Setelah mengetahui kelebihan dari algoritma ID3, berikut
merupakan kekurangan dari algoritma ID3 antara lain : -
Jika contoh yang diteliti terlalu kecilsederhana mungkin
membuat data
over-classified
. -
Hanya satu atribut yang dapat dites dalam satu waktu untuk membuat keputusan.
- Membangun pohon keputusan yang pendek.
- Mengelompokkan data yang berkelanjutan mungkin
terhitung mahal, sebanyak pohon yang harus dibuat untuk
melihat dimana menghentikan proses kelanjutannya. 3.4
Perancangan Database
Dalam aplikasi ini
database
merupakan kebutuhan utama, perancangan
database
yang efektif dan efisien akan sangat membantu dalam penggunaannya.
Database
sistem ini akan diberi
nama bimbingan yang nantinya digunakan untuk meletakkan tabel-
tabel pada
database
program. Aplikasi Penentuan Dosen Pembimbing ini memiliki tujuh tabel
yaitu Tabel
bidang_pengembangan, Tabel
dosen, Tabel
dosen_bidang_pengembangan,Tabel keyword_dosen, Tabel login, Tabel keyword_bidang_pengembangan, Tabel mas_fungsional,
Tabel mas_keyword, Tabel berita, Tabel mas_pendidikan_terakhir, Tabel formulir.
Tabel 3.2 Tabel berita
Kolom Tipe
Panjang Keterangan
Id int
11 primary key
Judul varchar
100 Prakata
varchar 200
Isi text
Tabel berita menyimpan data mengenai berita yang berisi id, judul, prakata dan isi. Id merupakan
primary key
yang dijadikan sebagai identitas pada tabel berita.
Tabel 3.3 Tabel bidang_pengembangan
Kolom Tipe
Panjang Keterangan
Id int
11 primary key
bidang_pengembangan varchar
50
Tabel bidang_pengembangan menyimpan data dengan
field
id dan bid_pengembangan. Id merupakan
primary key
yang dijadikan sebagai identitas pada tabel bidang_pengembangan.
Tabel dosen mempunyai
field
nik, nama lengkap, alamat, no_telepon, email, pendidikan_terakhir, fungsional, studi_lanjut,
bimbingan dan kuota . Nik merupakan
primary key
yang dijadikan sebagai identitas pada tabel dosen.
Field
bimbingan merupakan
field
yang menyimpan data mengenai kesanggupan membimbing dosen yang sedang menjalani studi lanjut S3.
Tabel 3.4 Tabel dosen
Kolom Tipe
Panjang Keterangan
Nik varchar
9 primary key
nama_lengkap varchar
50 Alamat
text no_telepon
varchar 15
Email varchar
50 pendidikan_terakhir
Int 11
Fungsional Int
11 studi_lanjut
Int 11
Bimbingan Int
11 Kuota
Int 11
Tabel 3.5 Tabel dosen_bidang_pengembangan
Kolom Tipe
Panjang Keterangan
Id int
11 primary key
Nik varchar
9 foreign key
bidang_pengembangan int
11
Tabel dosen_bidang_pengembangan mempunyai
field
id, nik, dan bidang_pengembangan. Id merupakan
primary key
yang dijadikan sebagai identitas pada tabel dosen_bidang_pengembangan.
Field
nik dan bidang_pengembangan merupakan
foreign key
yang berhubungan dengan tabel dosen dan bidang_pengembangan.
Tabel keyword_bidang_pengembangan mempunyai
field
id,
keyword
dan bidang_pengembangan. Id merupakan
primary key
yang dijadikan
sebagai identitas
pada tabel
keyword_bidang_pengembangan.
Field keyword
dan bidang_pengembangan dijadikan sebagai
foreign key
yang
menghubungkan dengan
tabel mas_keyword
dan bidang_pengembangan.
Tabel 3.6 Tabel keyword_bidang_pengembangan
Kolom Tipe
Panjang Keterangan
Id Int
11 primary key
Keyword Int
11 bidang_pengembangan
Int 11
Tabel 3.7 Tabel keyword_dosen
Kolom Tipe
Panjang Keterangan
Id Int
11 primary key
Nik Varchar
9 foreign key
Keyword Int
11
Tabel keyword_dosen mempunyai
field
id, nik dan
keyword
. Id merupakan
primary key
yang dijadikan sebagai identitas pada tabel keyword_dosen.
Field
nik dan
keyword
dijadikan sebagai
foreign key
yang menghubungkan dengan tabel mas_keyword dan dosen.
Tabel login mempunyai
field username
dan
password
.
Username
merupakan
primary key
yang dijadikan sebagai identitas pada tabel
login
. Apabila admin ingin mengganti
username
dan
password,
admin dapat langsung merubahnya di tabel login.
Tabel 3.8 Tabel login
Kolom Tipe
Panjang Keterangan
Username Varchar
10 primary key
Password Varchar
100
Tabel 3.9 Tabel mas_fungsional
Kolom Tipe
Panjang Keterangan
Nilai Int
11 primary key
Fungsional Varchar
15
Tabel mas_fungsional mempunyai
field
nilai dan fungsional. Nilai merupakan
primary key
yang dijadikan sebagai identitas pada tabel mas_fungsional.
Field
fungsional berisi data mengenai jabatan fungsional yang terdapat pada perguruan tinggi meliputi asisten ahli,
lektor, lektor kepala dan guru besar.
Tabel 3.10 Tabel mas_keyword
Kolom Tipe
Panjang Keterangan
Id int
11 primary key
keyword_indonesia varchar
100 keyword_inggris
varchar 100
Tabel mas_keyword mempunyai
field
id, keyword_indonesia dan keyword_inggris. Id merupakan
primary key
yang dijadikan sebagai identitas pada tabel mas_keyword.
Tabel 3.11 Tabel mas_pendidikan_terakhir
Kolom Tipe
Panjang Keterangan
Nilai int
11 primary key
pendidikan_terakhir varchar
5
Tabel mas_pendidikan_terakhir mempunyai
field
nilai dan pendidikan_terakhir. Pada tabel ini menyimpan data pendidikan
terakhir dosen seperti S1, S2 dan S3.
Tabel 3.12 Tabel formulir
Kolom Tipe
Panjang Keterangan
id int
11 primary key
nama varchar
50 nim
varchar 9
telepon varchar
40 progdi
varchar 30
konsentrasi varchar
30 judul
text bidang_pengembangan
varchar 50
pembimbing_1 varchar
50 pembimbing_2
varchar 50
tanggal date
paper varchar
50 foto
varchar 50
Tabel formulir mempunyai
field
id, nama, nim, telepon, progdi, konsentrasi, judul, bidang_pengembangan, pembimbing_1,
pembimbing_2, tanggal, paper dan foto. Id merupakan
primary key
yang dijadikan sebagai identitas pada tabel formulir. Tabel formulir akan menyimpan data proposal mahasiswa yang telah dikirimkan.
3.4.1 Relasi Antar Tabel