Menu Form Pendaftaran Proposal Skripsi

Pada gambar 4.27 terlihat tampilan bahwa calon dosen pembimbing yang direkomendasikan merupakan dosen dengan keahlian yang sesuai judul yang diinputkan yaitu dari bidang pengembangan WEB ENGINEERING dan BAHASA INGGRIS.

4.2.7 Menu Form Pendaftaran Proposal Skripsi

Gambar 4.28 Tampilan Form Pendaftaran Proposal Skripsi Gambar 4.28 merupakan tampilan form pendaftaran proposal skripsi bagi mahasiswa yang ingin mengajukan proposal skripsi tanpa melalui menu konsultasi terlebih dulu. Form pendaftaran proposal skripsi harus diisi secara lengkap guna memenuhi kebutuhan data yang diperlukan KPTA. Pada form pendaftaran juga dilengkapi fasilitas untuk mengirimkan proposal secara lengkap bertipe dokumen dan pdf. Kode Program 4.1 Pemecahan Kata 1. judul = rtrimjudul; 2. 3. judul = ltrimjudul; 4. judul = explode , judul; Kode program 4.1 menjelaskan proses saat aplikasi memisahkan kata dari judul yang dimasukkan dengan menggunakan fungsi explode . Skrip rtrim berfungsi untuk menghilangkan spasi di kanan kata. Sedangkan fungsi ltrim untuk menghilangkan spasi di kiri kata. Kode Program 4.2 Proses ID3 Tahap Pertama Kode Program 4.2 menjelaskan alur pemilihan dosen berdasarkan pendidikan terakhir. Kode nomor 13 berfungsi untuk mengecek dosen dengan pendidikan S1. Dosen yang masih S1 dijadikan kandidat pembimbing 2, jika dosen tersebut memiliki kata kunci yang cocok dengan judul maka nama dosen akan dimasukkan dalam kandidat pembimbing 2 dan apabila kata kunci tidak sesuai maka pencarian akan diteruskan ke dosen lainnya. Kode Program 4.3 menjelaskan tentang proses mencocokkan keahlian yang dimiliki dosen berdasarkan kata kunci yang dimasukkan. Jika tidak terdapat kata kunci yang sesuai dengan kata kunci dosen maka dosen tersebut tidak dimasukkan dalam kandidat 1. kandidatPembimbing2 = array; 2. menyeleksi apakah dosen sudah s2 3. i = 0; 4. dosen_baru = array; mengsortir dosen 5. dosen_baru = dosen; 6. dosen = array; 7. i=0;foreachdosen_baru as value = key{ 8. data = arrayi=key; 9. dosen = dosen + data; 10. i++; } 11. i = 0;foreach dosen as value { 12. hasil = this-mod_dosen-DataDosenvalue; 13. if hasil[0]-pendidikan_terakhir 2 { 14. calon = array 15. value = hasil[0]-nama_lengkap ; 16. if countkandidatPembimbing2 == 0 { 17. kandidatPembimbing2 = calon; 18. } else { 19. array_pushkandidatPembimbing2, calon; } 20. unsetdosen[i]; } 21. i++; 22. hasil = array; } merupakan fungsi yang dijalankan pada Kode Program nomor 8 sampai 10. Dosen yang memiliki kata kunci paling banyak akan muncul sebagai kandidat dosen pembimbing. Kode Program 4.3 Proses ID3 Tahap Kedua Kode Program 4.4 menjelaskan proses ID3 tahap pertama guna mencari bidang pengembangan yang sesuai dengan kata kunci pada judul. Skrip foreach berfungsi untuk menampilkan daftar bidang pengembangan secara bertahap satu per satu. Kode Program nomor 6 untuk memilih bidang pengembangan berdasarkan kata kunci yang dimiliki bidang pengembangan tersebut. Apabila kata kunci sesuai dengan kata kunci yang dimiliki bidang pengembangan maka nilainya ditambah 10, jika tidak ada kata yang cocok maka nilainya 0 seperti yang ditunjukkan pada kode program nomor 13. Kode Program 4.4 Proses ID3 Tahap Ketiga Kode Program 4.5 Proses ID3 Tahap Keempat 1. foreach dosen as value { 2. foreach judul as key { 3. hasil = this-mod_dosen-CariKeywordDosenvalue, key; 4. if counthasil == 0 { 5. jumlahKey = hasil; 6. } else { 7. array_pushjumlahKey, hasil; } 8. hasil = array; } 9. if countjumlahKey == 0 { 10. unsetdosen[i];} 11. jumlahKey = array; 12. i++;} 1. foreach daftar_bidang_pengembangan as value { 2. data = arrayvalue-bidang_pengembangan = 0; 3. calon_bidang_pengembangan = 4. array_mergecalon_bidang_pengembangan, data; 5. } 6. foreach judul as value { 7. hasil = this-mod_bidang_pengembangan 8. CariKeywordBidangPengembanganvalue; 9. if counthasil 0 { 10. foreach hasil as val { 11. foreach calon_bidang_pengembangan as calon = key { 12. if calon == val-bidang_pengembangan { 13. calon_bidang_pengembangan[calon] = key + 10; 14. } Kode program 4.5 menjelaskan tentang proses pengecekkan kapasitas membimbing dosen. Jika dosen dengan kapasitas membimbing lebih dari 70 maka dosen tersebut tidak dikeluarkan sebagai kandidat calon pembimbing dan akan dicek lagi dosen dengan kapasitas bimbingan yang belum mencapai 69. Kode Program 4.6 Proses ID3 Tahap Kelima Kode program 4.6 menyeleksi dosen yang sedang studi lanjut S3. Angka 1 pada kode no 4 menjelaskan jika dosen yang sedang menjalani studi lanjut dan angka 0 pada kode no 5 menjelaskan bahwa dosen tersebut tidak ingin menerima tambahan bimbingan.

4.3 Hasil Pengujian

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Penerapan Algoritma Iterative Dichotomiser Three untuk Pemilihan Dosen Pembimbing (Studi Kasus : FTI UKSW)

0 0 15

Institutional Repository | Satya Wacana Christian University: Penerapan Algoritma Iterative Dichotomiser Three untuk Pemilihan Dosen Pembimbing (Studi Kasus : FTI UKSW) T1 672007189 BAB I

0 0 5

Institutional Repository | Satya Wacana Christian University: Penerapan Algoritma Iterative Dichotomiser Three untuk Pemilihan Dosen Pembimbing (Studi Kasus : FTI UKSW) T1 672007189 BAB II

0 0 12

Institutional Repository | Satya Wacana Christian University: Penerapan Algoritma Iterative Dichotomiser Three untuk Pemilihan Dosen Pembimbing (Studi Kasus : FTI UKSW) T1 672007189 BAB V

0 0 1

Institutional Repository | Satya Wacana Christian University: Penerapan Algoritma Iterative Dichotomiser Three untuk Pemilihan Dosen Pembimbing (Studi Kasus : FTI UKSW)

0 0 11

T1 Abstract Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Sistem Pendukung Keputusan Penerimaan Asisten Dosen FTI UKSW dengan Metode Iterative Dichotomiser 3

0 0 2

T1__Full text Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Sistem Pendukung Keputusan Penerimaan Asisten Dosen FTI UKSW dengan Metode Iterative Dichotomiser 3 T1 Full text

0 0 29

T1 Abstract Institutional Repository | Satya Wacana Christian University: Sistem Pakar Diagnosa Penyakit Diabetes Melitus Menggunakan Algoritma Iterative Dichotomiser Three Berbasis Android

0 0 1

T1__Full text Institutional Repository | Satya Wacana Christian University: Sistem Pakar Diagnosa Penyakit Diabetes Melitus Menggunakan Algoritma Iterative Dichotomiser Three Berbasis Android T1 Full text

0 0 20

T1__BAB IV Institutional Repository | Satya Wacana Christian University: Galery Foto Event UKSW T1 BAB IV

0 0 11