Mekanisme Penentuan Dosen Pembimbing Kelebihan dan Kekurangan ID3

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