Institutional Repository | Satya Wacana Christian University: Penerapan Algoritma Iterative Dichotomiser Three untuk Pemilihan Dosen Pembimbing (Studi Kasus : FTI UKSW) T1 672007189 BAB IV
61
Bab 4
Hasil dan Pembahasan
4.1
Implementasi
Bab 4 berisi hasil dan pembahasan berupa implementasi dari perancangan, pengujian dan hasil analisis. Perancangan menggunakan bahasa pemrograman PHP 5 dengan Netbeans 7 sebagai compiler dan MySQL 5.5.8 sebagai koneksi database. Untuk pengkodean, aplikasi dibuat dengan konsep pemrograman berorientasi objek.
4.1.1 Dokumentasi Prototype
Pada tahap evaluasi dilakukan pengujian sistem dengan Koordinator KPTA secara bertahap.
(2)
Gambar 4.2 Tampilan Bidang Pengembangan pada Admin
Gambar 4.1 merupakan tampilan aplikasi tahap awal. Pada aplikasi tahap ini, Koordinator KPTA menyarankan pada menu Tentang sebaiknya dihilangkan karena menu tersebut kurang berfungsi. Untuk penggunaan bahasa, sebaiknya menggunakan satu bahasa saja. Pada tampilan admin terjadi perubahan pada icon hapus, tambah, edit sebaiknya tombol yang diaktifkan salah satu saja yaitu iconnya atau tulisannya.
Gambar 4.3 Tampilan Aplikasi Admin Tahap Kedua
Evaluasi aplikasi tahap kedua, admin menyarankan bahwa untuk menu Konsultasi pada admin sebaiknya juga diletakkan
(3)
setelah login berhasil untuk memudahkan admin apabila ingin mengecek judul skripsi.
Gambar 4.4 Tampilan Aplikasi pada Sisi Pengguna
Gambar 4.4 merupakan hasil dokumentasi prototype tahap ketiga. Aplikasi mengalami perubahan setelah melakukan uji coba dengan Bapak Rocky, pada uji coba tahap ketiga terjadi perubahan pada menu yaitu terdapat tambahan menu proposal yang dipergunakan untuk pendaftaran proposal skripsi sehingga mahasiswa dapat mengirimkan proposal skripsi tanpa harus datang langsung ke KPTA.
4.1.2 Implementasi Database
Seperti pada perancangan tabel maka tabel-tabel yang terdapat pada MySQL juga sama seperti pada perancangan yang dibuat pada bab 3. Pada saat memasukkan data pada field, perhatikan field- field mana saja yang dijadikan sebagai primary key atau foreign key.
(4)
Gambar 4.5 Tabel tb_bidang_pengembangan
Gambar 4.5 merupakan penerapan pada MySQL untuk Tabel tb_bidang_pengembangan yang terdiri dari field id dan bidang_pengembangan. Pada field id diberikan nilai 11 dan dalam penomorannya dilakukan secara otomatis oelh sistem. Jadi admin tidak perlu memberikan id pada bidang pengembangan.
Gambar 4.6 Tabel tb_dosen
Gambar 4.6 merupakan penerapan pada MySQL untuk Tabel tb_dosen yang terdiri dari field nik, nama_lengkap, alamat, no_telepon, email, pendidikan_terakhir, fungsional, studi_lanjut, binbingan dan kuota. Field nik dijadikan sebagai primary key karena setiap dosen memiliki nik yang berbeda.
(5)
Gambar 4.7 merupakan penerapan pada MySQL untuk Tabel tb_dosen_bidang_pengembangan yang terdiri dari field id, nik dan bidang_pengembangan. Tabel dosen_bidang_pengembangan memiliki relasi dengan tabel dosen dengan id bidang_pengembangan sebagai primary key dan nik sebagai foreign key.
Gambar 4.8Tabel tb_keyword_bidang_pengembangan
Gambar 4.8 merupakan penerapan pada MySQL untuk Tabel tb_keyword_bidang_pengembangan yang terdiri dari field id, keyword, dan bidang_pengembangan. Tabel keyword berelasi dengan tabel keyword_bidang_pengembangan dengan id bidang pengembangan sebagai primary key dan keyword sebagai foreign key.
Gambar 4.9 Tabel tb_keyword_dosen
Gambar 4.9 merupakan penerapan pada MySQL untuk Tabel tb_keyword_dosen yang terdiri dari field id, nik dan keyword. Tabel keyword dosen berisi gabungan nik dari tabel dosen sebagai foreign key dan id pada tabel keyword sebagai primary key.
Gambar 4.10 Tabel tb_login
Gambar 4.10 merupakan penerapan pada MySQL untuk Tabel tb_login yang terdiri dari field username dan password.
(6)
Tabel login tidak berelasi dengan tabel yang lain dengan username sebagai primary key dengan tipe varchar. Alasan menggunakan tipe varchar karena admin tidak perlu mengisi password sebanyak 100. Dan dalam penyimpanan data di database, memori yang diperlukan hanya untuk menyimpan data yang diinputkan bukan batas data yang diberikan. Misal admin hanya memasukkan password sebanyak 7 karakter, maka pada database juga akan menyimpan data sebanyak 7 karakter.
Gambar 4.11 Tabel tb_mas_fungsional
Gambar 4.11 merupakan penerapan pada MySQL untuk Tabel tb_mas_fungsional yang terdiri dari field nilai dan fungsional. Pada tabel mas_fungsional yang dijadikan sebagai primary key adalah field nilai yang dalam penomorannya dilakukan secara otomatis pada database.
Gambar 4.12 Tabel tb_mas_keyword
Gambar 4.12 merupakan penerapan pada MySQL untuk Tabel tb_mas_keyword yang terdiri dari field id, keywod_indonesia dan keyword_inggris. Tabel mas_keyword menyimpan kata kunci baik dalam bahasa indonesia maupun dalam bahasa inggris untuk mengantisipasi judul dalam dua bahasa.
(7)
Gambar 4.13 Tabel tb_mas_pendidikan_terakhir
Gambar 4.13 merupakan penerapan pada MySQL untuk Tabel tb_mas_pendidikan_terakhir yang terdiri dari field nik dan pendidikan_terakhir. Tabel mas_pendidikan_terakhir dibedakan karena pada field nilai berisi 3 macam yaitu S1, S2 dab S3.
Gambar 4.14 Tabel tb_berita
Gambar 4.14 merupakan penerapan pada MySQL untuk Tabel tb_login yang terdiri dari field id, judul, prakata dan isi. Tabel berita menyimpan data berisi pengumuman yang berhubungan dengan KPTA seperti pengumuman daftar dosen pembimbing, jadwal pengumpulan bendel skripsi dan laporan KP dan lainnya.
Tabel tb_formulir yang terdiri dari field id, nama, nim, telepon, progdi, konsentrasi, judul, bidang_pengembangan, pembimbing1, pembimbing2, tanggal dan paper. Tabel formulir menyimpan data berisi form pendaftaran proposal skripsi beserta proposal skripsi secara lengkap dalam file bertipe .doc maupun .pdf yang dapat diunduh oleh KPTA. Field tanggal merupakan keterangan tanggal masuk atau dikirimnya proposal skripsi seperti yang terlihat pada Gambar 4.15.
(8)
Gambar 4.15 Tabel tb_formulir
4.2
Hasil Implementasi dan Pembahasan
4.2.1 Menu Utama
Sebagai admin digunakan sistem login. Tampilan utama pada saat sistem admin dijalankan terlihat pada Gambar 4.16. Admin harus menginputkan username dan password yang sesuai pada database.
Gambar 4.16 Tampilan Awal Sistem Admin
Gambar 4.16 merupakan tampilan awal sistem admin pada saat pertama kali dijalankan. Tombol yang aktif hanya tombol login
(9)
dan keluar, karena user diharuskan login terlebih dahulu. Admin dapat melakukan olah data setelah verifikasi username dan password berhasil, seperti yang terlihat pada Gambar 4.17.
Gambar 4.17 Tampilan Awal Sistem Admin
Gambar 4.18 merupakan tampilan awal admin. Pada admin terdapat menu Beranda, Master Data, Bidang Pengembangan, Dosen, Berita, Konsultasi dan Keluar. Pada menu master data terdapat sub menu yaitu kata kunci.
Peringatan yang terjadi pada saat proses login yang gagal.
Gambar 4.18 Peringatan Jika Username dan Password Tidak Diisi
Gambar 4.18 merupakan peringatan apabila admin tidak mengisi username dan password. Peringatan yang muncul berupa
(10)
message box saat admin tidak mengisi textbox pada tampilan login admin.
Gambar 4.19 Peringatan jika username kosong
Gambar 4.19 merupakan peringatan apabila admin tidak mengisi username. Peringatan yang muncul berupa message box saat admin tidak mengisi username pada textbox yang terdapat pada tampilan login admin.
Gambar 4.20 Peringatan jika password kosong
Gambar 4.20 merupakan peringatan apabila admin tidak mengisi password. Peringatan yang muncul berupa message box saat admin tidak mengisi password pada textbox yang terdapat pada tampilan login admin.
Gambar 4.21 Peringatan jika data username dan password tidak terdapat dalam
database
Gambar 4.21 merupakan peringatan apabila data username dan password tidak terdapat dalam database pada saat melakukan login. Apabila admin ingin merubah username dan password harus merubahnya pada tabel di tb_login.
(11)
4.2.2 Master Data
Salah satu tombol yang tersedia pada tampilan admin adalah menu master data. Pada master data terdapat sub menu keyword. Pada sub menu keyword, admin dapat menambahkan keyword dalam bahasa indonesia dan bahasa inggris guna mengantisipasi kemungkinan pengguna menginputkan judul dalam dua bahasa.
Gambar 4.22 Tambah Kata Kunci
Gambar 4.22 merupakan tampilan pada admin apabila admin ingin menambah kata kunci. Admin harus memasukkan kata kunci dalam bahasa indonesia dan bahasa inggris untuk mengantisipasi judul skripsi dalam dua bahasa.
4.2.3 Bidang Pengembangan
Salah satu tombol yang tersedia ketika user masuk dalam aplikasi adalah Bidang Pengembangan. Pada menu ini sistem akan memperlihatkan daftar bidang pengembangan yang telah diinputkan sebelumnya serta dapat menambah bidang pengembangan baru seperti terlihat pada Gambar 4.23.
(12)
Gambar 4.23 merupakan tampilan ketika admin memilih menu bidang pengembangan. Pada menu admin, admin dapat menambah bidang pengembangan yang baru sesuai dengan bidang pengembangan yang terdapat pada Fakultas Teknologi Informasi.
4.2.4 Dosen
Pada menu dosen, admin dapat melihat daftar dosen yang sudah diinputkan sebelumnya serta dapat merubah, melihat daftar kata kunci dosen dan menghapus dosen. Admin juga dapat menambah dosen dengan mengklik button Tambah Dosen dan akan muncul tampilan seperti Gambar 4.24
Gambar 4.24 Menu Tambah Dosen
Gambar 4.24 merupakan tampilan pada halaman Admin apabila ingin menambah dosen. Admin harus menginputkan nik, nama lengkap, alamat, no.telepon, email, pendidikan terakhir, jabatan fungsional (jika belum memiliki jabatan fungsional tidak
(13)
perlu dipilih), jumlah bimbingan dan apakah dosen sedang studi lanjut S3.
4.2.5 Berita
Pada menu berita admin dapat menambah berita seputar KPTA yang nantinya dapat diakses oleh pengguna. Tampilan pada menu berita terlihat pada gambar 4.25
Gambar 4.25 Menu Tambah Berita
Gambar 4.25 merupakan tampilan apabila admin ingin menambah berita. Admin harus mengisi judul berita, prakata (ulasan singkat) serta isi keseluruhan berita. Pada tambah berita semua field harus diisi.
(14)
4.2.6 Konsultasi
Menu konsultasi merupakan tampilan yang berada di sisi pengguna dan admin. Pada menu ini, pengguna maupun admin dapat melakukan pencarian dosen pembimbing dengan menginputkan judul yang akan diajukan.
Gambar 4.26 Tampilan Konsultasi Calon Pembimbing
Saat pengguna selesai memasukkan judul skripsi dan menekan button cari maka akan muncul kandidat calon dosen pembimbing yang sesuai dengan judul skripsi tersebut. Dari hasil yang didapat, pengguna juga dapat melihat proses pencarian dengan menekan button Informasi pohon Keputusan.
(15)
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 = rtrim($judul); 2.
3. $judul = ltrim($judul); 4. $judul = explode(" ", $judul);
(16)
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;foreach($dosen_baru as $value => $key){ 8. $data = array($i=>$key); 9. $dosen = $dosen + $data; 10. $i++; }
11. $i = 0;foreach ($dosen as $value) { 12. $hasil = $this->mod_dosen->DataDosen($value); 13. if ($hasil[0]->pendidikan_terakhir < 2) { 14. $calon = array(
15. $value => $hasil[0]->nama_lengkap ); 16. if (count($kandidatPembimbing2) == 0) { 17. $kandidatPembimbing2 = $calon; 18. } else {
19. array_push($kandidatPembimbing2, $calon); } 20. unset($dosen[$i]); }
21. $i++;
(17)
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->CariKeywordDosen($value, $key); 4. if (count($hasil) == 0) {
5. //$jumlahKey = $hasil; 6. } else {
7. array_push($jumlahKey, $hasil); } 8. $hasil = array(); }
9. if (count($jumlahKey) == 0) { 10. unset($dosen[$i]);}
11. $jumlahKey = array(); 12. $i++;}
1. foreach ($daftar_bidang_pengembangan as $value) { 2. $data = array($value->bidang_pengembangan => 0); 3. $calon_bidang_pengembangan =
4. array_merge($calon_bidang_pengembangan, $data); 5. }
6. foreach ($judul as $value) {
7. $hasil = $this->mod_bidang_pengembangan 8. >CariKeywordBidangPengembangan($value);
9. if (count($hasil) > 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. }
(18)
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
Pengujian aplikasi pemanfaatan algoritma ID3 untuk pemilihan dosen pembimbing ini dilakukan dengan mencocokkan hasil yang ditampilkan oleh aplikasi yang dibuat dengan yang dihitung secara manual.
1. $i = 0;
2. foreach ($dosen as $value) {
3. $hasil = $this->mod_dosen->DataDosen($value); 4. if ($hasil[0]->kuota > 69) {
5. //hilangkan dosen jika kuota sudah 70 6. unset($dosen[$i])
7. } 8. $i++;
9. $hasil = array(); 10.}
1. $i = 0;
2. foreach ($dosen as $value) {
3. $hasil = $this->mod_dosen->DataDosen($value); 4. if ($hasil[0]->studi_lanjut == 1) {
5. if ($hasil[0]->bimbingan == 0) {
6. //hilangkan dosen yang studi lanjut dan tak menerima bimbingan 7. unset($dosen[$i]); } }
8. $i++;
(19)
4.3.1 Pengujian Manual
Tahap pengujian secara manual dilakukan dengan melakukan pengecekan bidang pengembangan dan keahlian yang dimiliki dosen berdasarkan keterangan dari form yang telah diisi oleh masing-masing dosen. Misal Perancangan Sistem Pembelajaran Bahasa Inggris untuk Menghadapi Tes TOEFL Berbasis Web, karena bidang pengembangan web hanya terdapat 2 dosen maka dilihat keahlian dari kedua dosen tersebut. Setelah ditemukan dosen melihat keahliannya kemudian dicek bidang pengembangan kedua yaitu bahasa inggris. Dosen bahasa inggris yang memiliki keahlian tersebut dijadikan kandidat dosen pembimbing. Setelah itu dicek pendidikan terakhirnya, dosen dengan pendidikan terakhir S1 dijadikan sebagai kandidat pembimbing 2. Setelah itu admin mengecek kapasitas bimbingannya, apakah masih bisa menerima bimbingan atau tidak.
4.3.2 Pengujian Aplikasi
Untuk pengujian aplikasi, pengguna langsung menginputkan judul kemudian sistem akan mencari kandidat calon dosen yang sesuai berdasarkan kata kunci. Apabila pencarian dosen pembimbing menggunakan aplikasi maka yang akan dicek terlebih dahulu adalah bidang pengembangan web karena kata dibelakang berbasis lebih didahulukan. Setelah itu pengecekan dilanjutkan dengan mencocokkan keahlian yang dimiliki dosen. Setelah kandidat dosen muncul, pengecekkan selanjutnya dilakukan guna melihat pendidikan terakhir dosen. Tahap selanjutnya adalah mengecek kapasitas bimbingan dosen tersebut, jika kapasitas membimbing
(20)
dosen belum penuh maka dosen tersebut dijadikan sebagai calon dosen pembimbing.
Gambar 4.29 dapat dilihat bahwa dosen yang berkompetensi dengan judul yang dimasukkan adalah dosen dengan bidang pengembangan web engineering. Sedangkan kandidat dosen pembimbing kedua merupakan dosen dari bidang pengembangan bahasa inggris, namun karena pendidikan terakhir S2 lebih didahulukan maka yang tampil merupakan dosen dari bidang pengembangan web engineering. Berikut alur penyeleksian pada sistem.
(21)
Gambar 4.30 Seleksi Tahap Pertama
Seleksi tahap awal, sistem menampilkan seluruh dosen dengan pendidikan terakhirnya.
Gambar 4.31 Seleksi Tahap Kedua
Seleksi tahap 2 menampilkan daftar dosen yang memiliki keahlian sesuai dengan judul yang dimasukkan. Kemudian dari dosen yang memiliki keahlian dicari bidang pengembangan yang diminati dsoen tersebut.
Gambar 4.32 Seleksi Tahap Ketiga
Gambar 4.32 merupakan tampilan pada seleksi tahap tiga. Seleksi tahap ketiga akan memeriksa bidang pengembangan apa yang diminati dosen yang memiliki keahlian sesuai judul yang dimasukkan.
(22)
Gambar 4.33 Seleksi Tahap Keempat
Seleksi tahap empat menampilkan daftar dosen dengan pendidikan terakhir S2 dan kapasitas bimbingan dosen dibawah 70.
Gambar 4.34 Seleksi Tahap Keempat
Gambar 4.34 merupakan tampilan untuk memeriksa kesanggupan dosen. Dosen yang sedang studi lanjut akan diberi pernyataan kesanggupan untuk menerima tambahan bimbingan. Apabila dosen tersebut tidak sanggup menerima tambahan mahasiswa maka nama dosen tersebut tidak muncul dalam kandidat dosen pembimbing.
(23)
Gambar 4.35 menjelaskan tentang pengguna yang ingin melakukan pendaftaran proposal skripsi setelah melakukan konsultasi menggunakan sistem. Tampilan pendaftaran proposal skripsi terlihat pada Gambar 4.36.
Gambar 4.36 merupakan tampilan form pendaftaran proposal skripsi yang masuk dari menu konsultasi. Judul, bidang minat dosen dan usulan pembimbing merupakan data yang didapat saat pengguna melakukan konsultasi. Pengguna harus melengkapi data yang diperlukan KPTA saat pengumpulan proposal skripsi. Pengguna dapat memilih usulan dosen pembimbing apabila hasil dari konsultasi tidak sesuai dengan keinginan pengguna.
(24)
Gambar 4.36 merupakan tampilan form pendaftaran proposal skripsi berikut data yang telah diisi secara lengkap dengan melampirkan proposal skripsi. Apabila pengguna menekan button kirim, maka secara otomatis data dari pengguna akan masuk ke database admin.
Gambar 4.37 Form Pendaftaran Skripsi
Admin dapat melihat daftar mahasiswa yang mendaftarkan proposal skripsi dari menu proposal yang terdapat pada aplikasi admin. Admin dapat mengunduh proposal skripsi secara lengkap atau dapat melihat langsung proposal yang masuk pada folder yang telah disediakan. Daftar peserta yang mendaftarkan proposal skripsi dapat dilihat pada Gambar 4.38.
(25)
Gambar 4.38 Daftar Proposal Skripsi yang Masuk
4.3.3 Black Box Testing
Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Pengujian black box merupakan metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak dilihat apakah telah sesuai dengan yang diharapkan.
Tabel 4.1 Pengujian Aplikasi Menggunakan Metode Black Box Testing
Aktifitas Input Hasil Keterangan
Login Username benar Password benar
Bisa Valid
Login Username benar Password salah
Tidak Bisa Valid
Login Username salah Password benar
Tidak Bisa Valid
Login Username salah Password salah
(26)
Login Username diisi Password kosong
Tidak Bisa Valid
Login Username kosong Password diisi
Tidak Bisa Valid
Tambah Kata Kunci Kata kunci bahasa indonesia diisi
Kata kunci bahasa inggris diisi
Bisa Valid
Tambah Kata Kunci Kata kunci bahasa indonesia diisi
Kata kunci bahasa inggris kosong
Tidak Bisa Valid
Tambah Kata Kunci Kata kunci bahasa indonesia kosong Kata kunci bahasa inggris diisi
Tidak Bisa Valid
Tambah Bidang Pengembangan
Bidang pengembangan diisi
Bisa Valid
Tambah Bidang Pengembangan
Bidang Pengembangan kosong
Tidak Bisa Valid
Tambah Dosen Nik diisi Nama diisi Alamat diisi No.telp diisi Email diisi
Pendidikan terakhir dipilih
Jabatan fungsional dipilih
Jumlah bimbingan dipilih
(27)
Studi lanjut dipilih Tambah dosen Nik diisi
Nama diisi Alamat diisi No.telp diisi Email diisi
Pendidikan terakhir dipilih
Jabatan fungsional tidak dipilih
Jumlah bimbingan dipilih
Studi lanjut dipilih
Bisa Valid
Tambah Dosen Nik kosong Nama diisi Alamat diisi No.telp diisi Email diisi
Pendidikan terakhir dipilih
Jabatan fungsional dipilih
Jumlah bimbingan dipilih
Studi lanjut dipilih
Tidak Bisa Valid
Tambah Berita Judul diisi Prakata diisi Berita diisi
Bisa Valid
Tambah Berita Judul kosong Prakata diisi Berita diisi
Tidak Bisa Valid
(28)
4.3.4 Analisa Hasil Pengujian Aplikasi
Tahap ini, dilakukan pengujian dengan memasukkan beberapa sampel daftar dosen pembimbing beserta proposal skripsi yang dimasukkan pada periode Semester Genap Januari 2010-2011 di Fakultas teknologi Informasi.
Tabel 4.2 Pengujian Aplikasi
No Judul
Penetapan Pembimbing dari KPTA Usulan Pembimbing dari aplikasi Keterangan
1 Perancangan dan Analisis Wireless OSPF
Irwan Sembiring Irwan Sembiring Sesuai Dian W. Chandra Dian W. Chandra 2 Perancangan dan Implementasi Sistem Informasi Akademik Berbasis Web dengan
Framework MVC di Universitas Kristen Tentena Wiranto Herry Utomo Wiranto Herry Utomo Sesuai Yos Richard Beeh Sri Yulianto Joko Prasetyo 3
Penggunaan IP Chains dalam Implementasi Sistem Keamanan pada
suatu Jaringan LTSP(Linux Terminal
Server Project) yang Berbasis Sistem Operasi
Ubuntu Wiwin Sulistyo Irwan Sembiring Sesuai Ramos Somya Wiwin Sulistyo 4
Multi Criterian Decision Making (MCDM) untuk Kasus Pencarian Lokasi
Kos dengan Metode Preference Ranking Organization Method for
Enrichment Evaluation (PROMETHEE)
M. A. Ineke Pakereng
M. A. Ineke Pakereng Sesuai Charitas Fibriani Sri Yulianto Joko Prasetyo 5 Perancangan dan Implementasi Web Server Clustering dengan
Skema Load Balancing Menggunakan Konsep Komputasi Paralel Wiwin Sulistyo Sri Yulianto Joko Prasetyo Sesuai Teguh Indra B Wiwin Sulistyo
(29)
Berbasis PVM (Paralel Virtual Machine) (Studi
Kasus SMK Telekomunikasi Tunas
Harapan) 6
Tunneling dengan Pemanfaatan EoiP pada
Mikrotik Indrastanti R. Irwan Sembiring Sesuai Teguh Indra
B Indrastanti R.
7
Perancangan Sistem Keamanan Jaringan Komputer Berbasis Linux Ubuntu 9.10 dengan Menggunakan IP
Tables sebagai Firewall
Indrastanti
R. Indrastanti R.
Sesuai Dian W. Chandra Irwan Sembiring 8
Tracking Jalur Sepeda Berbasis Mobile GPS untuk Meningkatkan Pariwisata Kota Salatiga
Sri Yulianto Joko Prasetyo
Andeka Rocky
Tanaamah Tidak Sesuai Martin Setyawan Frederik S. Papilaya 9 Implementasi Analisis Steganografi Teknik
EOF (End of File) dengan Gabungan Has
Kriptografi MDS dan Enkripsi AES (Advanced
Encryption Standard) pada File Video berformat MKV
M. A. Ineke Pakereng
M. A. Ineke Pakereng Sesuai Jasson Prestiliano Jasson Prestiliano 10
Analisa dan Perancangan Jaringan MPLS (Multi
Protocol Label Switching) untuk Kecepatan Transfer Data
pada Teknologi IPV6
Wiwin Sulistyo Irwan Sembiring Sesuai Dian W. Chandra Wiwin Sulistyo 11
Perancangan dan Analisa Sistem Kerja Router Open Shortest Path First
(OSPF) dan Enhanced Interior Gateway Routing
Protocol (EIGRP) dengan Metode Prototyping Irwan Sembiring Irwan Sembiring Sesuai Dian W.
Chandra Suprihadi
12
Perancangan dan Implementasi Aplikasi
Sistem Pembayaran Online Berbasis Web
Wiranto Herry Utomo Wiranto Herry Utomo Sesuai Ramos Sri Yulianto
(30)
Somya
13
Analisa Perbandingan Kinerja Voice Over Wireless Distribution System dan Voice Over
LAN Irwan Sembiring Irwan Sembiring Sesuai Teguh Indra
B Suprihadi
14
Penerapan Technique for Order Preference by
Similarity to Ideal Solution (TOPSIS) sebagai Metode pada Pengambilan Keputusan
Penerimaan Karyawan (Studi Kasus : Universitas Kristen Satya
Wacana)
Sri Yulianto Joko Prasetyo
M. A. Ineke Pakereng Sesuai Charitas Fibriani Sri Yulianto Joko Prasetyo 15 Perancangan Sistem Informasi Pemetaan Trayek Angkutan Umum
Berbasis Mobile (Studi Kasus Dinas Perhubungan Kota Palu)
Andeka Rocky Tanaamah Andeka Rocky Tanaamah Sesuai Frederik S. Papilaya Frederik S. Papilaya 16
Analisis Serangan pada Celah Keamanan Jaringan Wireless dengan
Honeypot
Dian W. Chandra
Irwan
Sembiring Tidak Sesuai Teguh Indra B Wiwin Sulistyo 17 Analisa dan Implementasi Secure Socket Layer (SSL) pada
Virtual Private Network (VPN) (Studi Kasus :
Web E-Commerce) Wiwin Sulistyo Wiranto Herry Utomo Tidak Sesuai Teguh Indra
B Indrastanti R.
18
Perancangan Aplikasi Sistem Manajemen Hotel
Berbasis Basisdata pada Sistem Manajemen Hotel
Inna Garuda Yogyakarta
M. A. Ineke Pakereng
Andeka Rocky
Tanaamah Sesuai T.Arie
Setiawan
M. A. Ineke Pakereng 19 Perancangan dan Implementasi Steganografi Menggunakan Metode Echo Hiding pada File
Audio
M. A. Ineke Pakereng
M. A. Ineke Pakereng Sesuai Yos Richard Beeh 20 Perancangan dan Implementasi Sistem Informasi Geografis Sri Yulianto Joko Prasetyo Wiranto Herry Utomo Tidak Sesuai
(31)
Kawasan Pariwisata Kabupaten Toraja Utara -
Sulawesi Selatan Berbasis Web Frederik S. Papilaya Andeka Rocky Tanaamah 21 Analisis Cloud Computing pada Local
Area Network yang Menggunakan EyeOS (Sistem Operasi Virtual Berbasis Web Browser)
Wiwin Sulistyo
Wiranto
Herry Utomo Tidak Sesuai Teguh Indra B Irwan Sembiring 22 Perancangan dan Implementasi Game
Physics pada Game untuk Platform Android
Jasson Prestiliano
Hendro Steven
Tampake Sesuai Yos Richard Beeh Jasson Prestiliano 23 Rancang Bangun Perangkat Lunak Pengaturan Traffic Jaringan Komputer Indrastanti R. Irwan
Sembiring Tidak Sesuai Dian W. Chandra Wiwin Sulistyo 24 Implementasi Cloud Computing sebagai Infrastructure as a
Service (IaaS) Wiwin Sulistyo Wiranto Herry Utomo Sesuai Teguh Indra B Wiwin Sulistyo 25 Sistem Informasi Geografis (SIG) Penyajian Informasi Pemetaan Sekolah dan Universitas di Salatiga Menggunakan MAP Server Frederik S. Papilaya Andeka Rocky Tanaamah Tidak Sesuai Charitas
Fibriani Suprihadi
26
Pemetaan Lahan Kosong sebagai Referensi Pengembangan Industri Pariwisata Berbasis Geographic Information System (GIS) Andeka Rocky Tanaamah Andeka Rocky Tanaamah Sesuai Rudi
Latuperisa Suprihadi
27
Analisis Data Spasial Penentuan Jarak Menggunakan ArcGIS dan Algoritma Djikstra (Studi Kasus : Kabupaten
Poso)
Andeka Rocky Tanaamah
M. A. Ineke Pakereng Tidak Sesuai Frederik S. Papilaya Sri Yulianto Joko Prasetyo 28 Perancangan Sistem Informasi Geografis Perkebunan Kelapa Sawit di Kabupaten
Landak
Frederik S. Papilaya
Andeka Rocky
Tanaamah Tidak Sesuai Charitas
Fibriani Suprihadi
(32)
Penerapan Real Server Versus Virtual Server
pada Jaringan Client/Server
R. Sembiring Sesuai Teguh Indra
B.
Wiwin Sulistyo
30
Perancangan dan Implementasi Sistem Informasi Gedung FTI
UKSW Salatiga
Suprihadi
Andeka Rocky Tanaamah
Sesuai Sri Yulianto
Joko Prasetyo
Suprihadi
Tabel 4.2 dapat diketahui hasil pemilihan dosen pembimbing berdasarkan hasil yang dilakukan oleh aplikasi maupun hasil dari rapat dengan seluruh staf pengajar. Perbedaan dari kedua hasil tidaklah terlalu jauh. Untuk pemilihan dosen pembimbing satu lebih diutamakan dosen dengan pendidikan terakhir tertinggi. Tahap seleksi selanjutnya adalah jabatan fungsional yang dimiliki dosen tersebut. Apabila jabatan fungsionalnya sama, maka tahap seleksi selanjutnya adalah seleksi berdasarkan kata kunci terbanyak yang dimiliki dosen dari judul yang dimasukkan.
Hasil dari pengujian menggunakan aplikasi tidaklah jauh berbeda dengan hasil dari KPTA. Hasil yang diberikan oleh aplikasi berdasarkan alur pohon yang terbentuk, antara lain pemeriksaan pendidikan terakhir lebih dahulu selanjutnya pemeriksaan keahlian dosen berdasarkan kata kunci yang terdapat pada judul proposal. Selanjutnya adalah pemeriksaan bidang pengembangan, pemeriksaan bidang pengembangan dilakukan guna mencari bidang minat dari penelitian mahasiswa tersebut. Kapasitas bimbingan dosen masih menggunakan sistem sama rata, artinya setiap dosen memiliki kapasitas bimbingan yang hampir sama pada setiap periode. Pemeriksaan terakhir adalah memeriksa apakah dosen
(33)
tersebut sedang studi lanjut S3 dan mau menerima tambahan bimbingan atau tidak, proses terakhir dilakukan apabila pendidikan terakhir dosen S2. Berdasarkan hasil pengujian aplikasi dengan responden dan narasumber, didapat angka 70% yang menyatakan bahwa aplikasi ini dapat memberikan alternatif pilihan kepada mahasiswa maupun KPTA. Apabila terdapat kandidat dosen yang semuanya berbeda bidang minatnya, maka pada aplikasi akan memilih dosen yang memiliki keahlian sesuai dengan bidang minat penelitiannya.
(1)
4.3.4
Analisa Hasil Pengujian Aplikasi
Tahap ini, dilakukan pengujian dengan memasukkan beberapa
sampel daftar dosen pembimbing beserta proposal skripsi yang
dimasukkan pada periode Semester Genap Januari 2010-2011 di
Fakultas teknologi Informasi.
Tabel 4.2 Pengujian Aplikasi
No Judul
Penetapan Pembimbing
dari KPTA
Usulan Pembimbing
dari aplikasi
Keterangan
1 Perancangan dan Analisis Wireless OSPF
Irwan Sembiring
Irwan Sembiring
Sesuai Dian W.
Chandra
Dian W. Chandra
2
Perancangan dan Implementasi Sistem Informasi Akademik Berbasis Web dengan
Framework MVC di Universitas Kristen
Tentena
Wiranto Herry Utomo
Wiranto Herry Utomo
Sesuai Yos Richard
Beeh
Sri Yulianto Joko Prasetyo
3
Penggunaan IP Chains dalam Implementasi Sistem Keamanan pada
suatu Jaringan LTSP(Linux Terminal
Server Project) yang Berbasis Sistem Operasi
Ubuntu
Wiwin Sulistyo
Irwan Sembiring
Sesuai Ramos
Somya
Wiwin Sulistyo
4
Multi Criterian Decision Making (MCDM) untuk Kasus Pencarian Lokasi
Kos dengan Metode Preference Ranking Organization Method for
Enrichment Evaluation (PROMETHEE)
M. A. Ineke Pakereng
M. A. Ineke Pakereng
Sesuai Charitas
Fibriani
Sri Yulianto Joko Prasetyo
5
Perancangan dan Implementasi Web Server Clustering dengan
Skema Load Balancing Menggunakan Konsep
Komputasi Paralel
Wiwin Sulistyo
Sri Yulianto Joko Prasetyo
Sesuai Teguh Indra
B
Wiwin Sulistyo
(2)
Berbasis PVM (Paralel Virtual Machine) (Studi
Kasus SMK Telekomunikasi Tunas
Harapan)
6
Tunneling dengan Pemanfaatan EoiP pada
Mikrotik
Indrastanti R.
Irwan Sembiring
Sesuai Teguh Indra
B Indrastanti R.
7
Perancangan Sistem Keamanan Jaringan Komputer Berbasis Linux Ubuntu 9.10 dengan Menggunakan IP
Tables sebagai Firewall
Indrastanti
R. Indrastanti R.
Sesuai Dian W.
Chandra
Irwan Sembiring
8
Tracking Jalur Sepeda Berbasis Mobile GPS untuk Meningkatkan Pariwisata Kota Salatiga
Sri Yulianto Joko Prasetyo
Andeka Rocky
Tanaamah Tidak Sesuai Martin
Setyawan
Frederik S. Papilaya
9
Implementasi Analisis Steganografi Teknik
EOF (End of File) dengan Gabungan Has
Kriptografi MDS dan Enkripsi AES (Advanced
Encryption Standard) pada File Video berformat MKV
M. A. Ineke Pakereng
M. A. Ineke Pakereng
Sesuai Jasson
Prestiliano
Jasson Prestiliano
10
Analisa dan Perancangan Jaringan MPLS (Multi
Protocol Label Switching) untuk Kecepatan Transfer Data
pada Teknologi IPV6
Wiwin Sulistyo
Irwan Sembiring
Sesuai Dian W.
Chandra
Wiwin Sulistyo
11
Perancangan dan Analisa Sistem Kerja Router Open Shortest Path First
(OSPF) dan Enhanced Interior Gateway Routing
Protocol (EIGRP) dengan Metode
Prototyping
Irwan Sembiring
Irwan Sembiring
Sesuai Dian W.
Chandra Suprihadi
12
Perancangan dan Implementasi Aplikasi
Sistem Pembayaran Online Berbasis Web
Wiranto Herry Utomo
Wiranto Herry Utomo
Sesuai Ramos Sri Yulianto
(3)
Somya
13
Analisa Perbandingan Kinerja Voice Over Wireless Distribution System dan Voice Over
LAN
Irwan Sembiring
Irwan Sembiring
Sesuai Teguh Indra
B Suprihadi
14
Penerapan Technique for Order Preference by
Similarity to Ideal Solution (TOPSIS) sebagai Metode pada Pengambilan Keputusan
Penerimaan Karyawan (Studi Kasus : Universitas Kristen Satya
Wacana)
Sri Yulianto Joko Prasetyo
M. A. Ineke Pakereng
Sesuai Charitas
Fibriani
Sri Yulianto Joko Prasetyo
15
Perancangan Sistem Informasi Pemetaan Trayek Angkutan Umum
Berbasis Mobile (Studi Kasus Dinas Perhubungan Kota Palu)
Andeka Rocky Tanaamah
Andeka Rocky Tanaamah
Sesuai Frederik S.
Papilaya
Frederik S. Papilaya
16
Analisis Serangan pada Celah Keamanan Jaringan Wireless dengan
Honeypot
Dian W. Chandra
Irwan
Sembiring Tidak Sesuai Teguh Indra
B
Wiwin Sulistyo
17
Analisa dan Implementasi Secure Socket Layer (SSL) pada
Virtual Private Network (VPN) (Studi Kasus :
Web E-Commerce)
Wiwin Sulistyo
Wiranto Herry Utomo
Tidak Sesuai Teguh Indra
B Indrastanti R.
18
Perancangan Aplikasi Sistem Manajemen Hotel
Berbasis Basisdata pada Sistem Manajemen Hotel
Inna Garuda Yogyakarta
M. A. Ineke Pakereng
Andeka Rocky
Tanaamah Sesuai T.Arie
Setiawan
M. A. Ineke Pakereng
19
Perancangan dan Implementasi
Steganografi Menggunakan Metode Echo Hiding pada File
Audio
M. A. Ineke Pakereng
M. A. Ineke Pakereng
Sesuai Yos Richard
Beeh
20
Perancangan dan Implementasi Sistem
Informasi Geografis
Sri Yulianto Joko Prasetyo
Wiranto Herry Utomo
Tidak Sesuai
(4)
Kawasan Pariwisata Kabupaten Toraja Utara -
Sulawesi Selatan Berbasis Web Frederik S. Papilaya Andeka Rocky Tanaamah 21 Analisis Cloud Computing pada Local
Area Network yang Menggunakan EyeOS (Sistem Operasi Virtual Berbasis Web Browser)
Wiwin Sulistyo
Wiranto
Herry Utomo Tidak
Sesuai Teguh Indra B Irwan Sembiring 22 Perancangan dan Implementasi Game
Physics pada Game untuk Platform Android
Jasson Prestiliano
Hendro Steven
Tampake Sesuai Yos Richard Beeh Jasson Prestiliano 23 Rancang Bangun Perangkat Lunak Pengaturan Traffic Jaringan Komputer Indrastanti R. Irwan
Sembiring Tidak Sesuai Dian W. Chandra Wiwin Sulistyo 24 Implementasi Cloud Computing sebagai Infrastructure as a
Service (IaaS) Wiwin Sulistyo Wiranto Herry Utomo Sesuai Teguh Indra B Wiwin Sulistyo 25 Sistem Informasi Geografis (SIG) Penyajian Informasi Pemetaan Sekolah dan Universitas di Salatiga Menggunakan MAP Server Frederik S. Papilaya Andeka Rocky Tanaamah Tidak Sesuai Charitas
Fibriani Suprihadi
26
Pemetaan Lahan Kosong sebagai Referensi Pengembangan Industri Pariwisata Berbasis Geographic Information System (GIS) Andeka Rocky Tanaamah Andeka Rocky Tanaamah Sesuai Rudi
Latuperisa Suprihadi
27
Analisis Data Spasial Penentuan Jarak Menggunakan ArcGIS dan Algoritma Djikstra (Studi Kasus : Kabupaten
Poso)
Andeka Rocky Tanaamah
M. A. Ineke Pakereng Tidak Sesuai Frederik S. Papilaya Sri Yulianto Joko Prasetyo 28 Perancangan Sistem Informasi Geografis Perkebunan Kelapa Sawit di Kabupaten
Landak
Frederik S. Papilaya
Andeka Rocky
Tanaamah Tidak Sesuai Charitas
Fibriani Suprihadi
(5)
Penerapan Real Server Versus Virtual Server
pada Jaringan Client/Server
R. Sembiring Sesuai
Teguh Indra B.
Wiwin Sulistyo
30
Perancangan dan Implementasi Sistem Informasi Gedung FTI
UKSW Salatiga
Suprihadi
Andeka Rocky Tanaamah
Sesuai Sri Yulianto
Joko Prasetyo
Suprihadi
Tabel 4.2 dapat diketahui hasil pemilihan dosen pembimbing
berdasarkan hasil yang dilakukan oleh aplikasi maupun hasil dari
rapat dengan seluruh staf pengajar. Perbedaan dari kedua hasil
tidaklah terlalu jauh. Untuk pemilihan dosen pembimbing satu lebih
diutamakan dosen dengan pendidikan terakhir tertinggi. Tahap
seleksi selanjutnya adalah jabatan fungsional yang dimiliki dosen
tersebut. Apabila jabatan fungsionalnya sama, maka tahap seleksi
selanjutnya adalah seleksi berdasarkan kata kunci terbanyak yang
dimiliki dosen dari judul yang dimasukkan.
Hasil dari pengujian menggunakan aplikasi tidaklah jauh
berbeda dengan hasil dari KPTA. Hasil yang diberikan oleh aplikasi
berdasarkan alur pohon yang terbentuk, antara lain pemeriksaan
pendidikan terakhir lebih dahulu selanjutnya pemeriksaan keahlian
dosen berdasarkan kata kunci yang terdapat pada judul proposal.
Selanjutnya
adalah
pemeriksaan
bidang
pengembangan,
pemeriksaan bidang pengembangan dilakukan guna mencari bidang
minat dari penelitian mahasiswa tersebut. Kapasitas bimbingan
dosen masih menggunakan sistem sama rata, artinya setiap dosen
memiliki kapasitas bimbingan yang hampir sama pada setiap
periode. Pemeriksaan terakhir adalah memeriksa apakah dosen
(6)