APLIKASI SELEKSI PENERIMAAN MAHASISWA BARU BERDASARKAN PENILAIAN WAWANCARA DAN OBSERVASI DI UPT PMB UNIVERSITAS MUHAMMADIYAH MALANG
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : Poppy Zanaria 08560338
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013
LEMBAR PENGESAHAN APLIKASI SELEKSI PENERIMAAN MAHASISWA BARU BERDASARKAN PENILAIAN WAWANCARA DAN OBSERVASI DI UPT PMB UNIVERSITAS MUHAMMADIYAH MALANG TUGAS AKHIR
Diajukan Sebagai Syarat Untuk Memperoleh Gelar Sarjana (S1) Di Fakultas Teknik Universitas Muhammadiyah Malang
Nama NIM
Disusun Oleh: : Poppy Zanaria : 08560338
Tugas Akhir ini telah disetujui dan dinyatakan lulus oleh tim penguji Pada hari : Rabu, 8 Mei 2013
Disetujui Oleh, Dosen Penguji I
Dosen Penguji II
Hariyady, S.Kom., M.T. NIP. 101.9406.0262
Diah Risqiwati, S.T., M.T.
Mengetahui, Ketua Jurusan Teknik Informatika
Eko Budi Cahyono, S.Kom., M.T. NIP. 108.9504.0330
KATA PENGANTAR
Assalamu'alaikum Wr. Wb. Puji syukur kehadirat Allah SWT atas limpahan rahmat, taufik dan hidayah-Nya sehingga Penulis dapat menyelesaikan Tugas Akhir yang berjudul “Aplikasi Seleksi Penerimaan Mahasiswa Baru Berdasarkan Penilaian Wawancara dan Observasi di UPT PMB Universitas Muhammadiyah Malang”. Shalawat serta salam senantiasa tercurahkan kepada Rasulullah Muhammad SAW beserta seluruh keluarga dan sahabatnya. Penulis menyadari sepenuhnya bahwa dalam penyusunan laporan tugas akhir ini masih terdapat banyak kelemahan dan kekurangan. Oleh karena itu penulis mengharapkan saran dan kritik yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu ke depannya. Selama dalam pelaksanaan tugas akhir dan pembuatan laporan, penulis telah mendapat bimbingan dan bantuan dari berbagai pihak. Untuk itu penulis mengucapkan terima kasih yang sebesar-besarnya kepada: 1.
Allah SWT yang telah memberikan segala sesuatu yang terbaik untuk saya serta rahmat dan hidayah-Nya dalam menerangi setiap langkah saya.
2.
Rasulullah Muhammad SAW, suri tauladanku, panutan terbaikku dan tokoh idolaku.
3.
Bapak Eko Budi Cahyono, S.Kom., M.T. selaku ketua jurusan Teknik Informatika.
4.
Bapak Dr. Ir. Ermanu A.H, M.T. selaku dosen pembimbing I dan Bapak Yufis Azhar, S.Kom selaku dosen pembimbing II yang senantiasa telah banyak
memberikan
pengarahan
dan
bimbingannya
selama
dalam
penyelesaian penulisan tugas akhir ini. 5.
Seluruh dosen pengajar di Jurusan Teknik Informatika.
6.
Mama dan Papa tercinta, doa tulus kepada ananda seperti air yang tak pernah berhenti mengalir. Terima kasih untuk segalanya. Walaupun jauh, kalianlah sebaik-baik panutan meski tidak selalu sempurna.
7.
Kakak saya (Satria Utama) dan kedua adik saya (Endah Tri Handayani dan Ihtiarini) atas kebersamaan, dukungan dan do‟anya.
8.
Teman-teman terbaik (Intan, Nova dan Catur), makasi ya mpok tetap ada sampai akhir.
9.
Evi Septi Kurniayanti, teteh tersayang untuk segala dukungannya walaupun dari jauh. Kamu bukan inspirasi, tapi saya tau kamu berpengaruh untuk saya. Vicky teman teroyal yang pernah ada. Makasi ya mas bro untuk segala bantuannya.
10. Teman-teman seperjuangan dikelas IT 2008 Kelas G untuk segala bantuan. Terima kasih telah mengisi hari-hari saya selama ini. 11. Keluarga besar Teknik Informatika angkatan 2008 “teknik bersatu, tak bisa dikalahkan”. 12. Semua pihak yang telah membantu baik sengaja maupun tidak yang tak bisa saya sebutkan satu persatu.
Semoga laporan tugas akhir ini dapat memberi manfaat bagi kita semua, Amin. Wassalamu’alaikum Wr. Wb.
Malang, 2 Mei 2013
Penulis
DAFTAR ISI Halaman Judul Lembar Persetujuan Lembar Pengesahan Lembar Pernyataan Abstrak ............................................................................................................ Abstract ........................................................................................................... Lembar Persembahan ...................................................................................... Motto ............................................................................................................... Kata Pengantar ................................................................................................ Daftar Isi .......................................................................................................... Daftar Gambar ................................................................................................. Daftar Tabel .................................................................................................... BAB I
PENDAHULUAN 1.1 1.2 1.3 1.4 1.5 1.6
Latar Belakang ...................................................................... Rumusan Masalah ................................................................. Batasan Masalah .................................................................... Tujuan .................................................................................. Manfaat ................................................................................. Metodologi ............................................................................ 1.6.1 Pemahaman Konsep dan Studi Literatur ................... 1.6.2 Perancangan Sistem ................................................... 1.6.3 Pembuatan Sistem ..................................................... 1.6.4 Analisa dan Pengujian Sistem ................................... 1.6.5 Penyusunan Laporan ................................................. 1.7 Sistematika Penulisan .............................................................. BAB II
i ii iii iv v vii ix xi 1 2 2 2 2 2 3 3 3 3 3 3
LANDASAN TEORI 2.1
2.2
Rule Based System ................................................................. 2.1.1 Arsitektur Rule Based System ................................... 2.1.1.1 Basis Pengetahuan (Knowledge Base) ........ 2.1.1.2 Working Memory ......................................... 2.1.2 Mesin Inferensi (Inference Engine) ........................... 2.1.3 Manfaat Sistem Berbasis Aturan ............................... 2.1.4 Kelebihan dan Kekurangan Rule Based System ........ Sistem Pendukung Keputusan ............................................... 2.2.1 Tujuan Sistem Pendukung Keputusan ....................... 2.2.2 Karakteristik Sistem Pendukung Keputusan ............. 2.2.3 Manfaat Sistem Pendukung Keputusan ..................... 2.2.4 Keterbatasan Sistem Pendukung Keputusan ............. 2.2.5 Tahap Pengambilan Keputusan ................................. 2.2.6 Komponen Sistem Pendukung Keputusan ................ 2.2.6.1 Sub Sistem Pengelolaan Data (Database) .. 2.2.6.2 Sub Sistem Pengelolaan Model (Model Base) ............................................................ 2.2.6.3 Sub Sistem Pengelolaan Dialog (User Interface) ..................................................... 2.2.7 Contoh Kegunaan Sistem Pendukung Keputusan .....
5 5 6 6 6 8 8 9 10 11 12 12 13 13 14 14 14 15
2.3 PHP ........................................................................................... 2.3.1 Sintaks Dasar PHP .................................................... 2.3.2 Tipe Data ................................................................... 2.4 Basis Data (Database) ........................................................... 2.4.1 Arsitektur Basis Data ................................................ 2.4.2 MySQL ......................................................................
15 16 17 17 18 19
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Masalah .................................................................... 3.2. Perancangan Sistem .............................................................. 3.2.1 Perancangan Alur Data .............................................. 3.2.1.1 Context Diagram ......................................... 3.2.1.2 Data Flow Diagram .................................... 3.2.1.3 Entity Relational Diagram .......................... 3.2.2 Perancangan Alur Proses .............................................. 3.2.2.1 Flowchart System ........................................ 3.2.2.2 Use Case Diagram ...................................... 3.3 Perancangan Berbasis Pengetahuan ...................................... 3.4 Basis Data ............................................................................. 3.5 Desain Interface .................................................................... 3.6 Rancangan Pengujian ............................................................
21 21 22 22 22 23 23 23 27 28 29 30 30
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 4.2
4.3
BAB V
Spesifikasi Kebutuhan Hardware dan Software .................... Implementasi Sistem ............................................................. 4.2.1 Implementasi Data ..................................................... 4.2.2 Pembuatan Fungsi Koneksi Basis Data ..................... 4.2.3 Pembuatan Fungsi yang dibutuhkan ......................... 4.2.4 Pembuatan Rancangan Antarmuka (Inteface) ........... Pengujian ............................................................................... 4.3.1 Pengujian Sistem Aplikasi ......................................... 4.3.2 Hasil Uji .................................................................... 4.3.3 Perbandingan Hasil Data Training Dan Data Uji ......
33 33 33 35 35 36 37 37 38 40
KESIMPULAN DAN SARAN 5.1 5.2
Kesimpulan ........................................................................... Saran ......................................................................................
DAFTAR PUSTAKA LAMPIRAN
43 43
DAFTAR PUSTAKA Anhar. 2010. Panduan Menguasai PHP & MySQL Secara Otodidak. Cetakan 1. Jakarta: Mediakita. Erlita, Yosephin. 2009. Aplikasi Diagnosa Penyakit Anak Melalui Sistem Pakar Menggunakan Java 2 Micro Edition. Universitas Gunadarma. Fathansyah. 1999. Basis Data. Bandung: Informatika. Iswari. 2010. Sistem Pakar Penyajian Menu Makanan Khas Kepulauan Riau Dan Chinese Food. AMIKOM Yogyakarta. Kadir, Abdul. 1999. Konsep & Tuntunan Praktis Basis Data. Yogyakarta: Andi. Komputer, Wahana. 2010. Panduan Belajar MySQL Server. Cetakan 1. Jakarta: Mediakita. Kusumadewi, Sri. 2003. Artificial Intelligence (Teknik dan Aplikasinya). Yogyakarta: Graha Ilmu. Lusiani, Titik & Kurniawan, Andhika. 2006. Sistem Berbasis Aturan Untuk Mendiagnosa Penyakit Flu Burung Secara Online. STIKOM Surabaya. Mulyana, Yana. 2010. Aplikasi Sistem Pendukung Keputusan Pemberian KPR Berbasis Web. Univeristas Mercu Buana. Naser, A. dan Zaiter, A. 2008. An Expert System For Diagnosing Eye Disease Using Clips. Journal of Theoretical and Applied Information Technology. Oktavian, Diar Puji. 2010. Menjadi Programmer Jempolan Menggunakan PHP. Cetakan 1. Yogyakarta: MediaKom. Putri, Wenda. 2010. Perancangan Dan Implementasi Basis Data Relasional Dengan Teknik Normalisasi. Universitas Sriwijaya. Ramez, Elmasri & Shamkant B Navathe. 2000. Database System. Ruen, Afriani. 2012. Implementasi Metode Forward Chaining Untuk Diagnosa Penyakit Jantung. Universitas Negeri Gorontalo Satyareni, Diema Hernyka. Vol.1, No.2, 2011. Sistem Pakar Diagnosis Penyakit Infeksi Tropis Dengan Menggunakan Forward Dan Backward Chaining. Universitas Pesantren Tinggi Darul „Ulum Jombang. Simarmata, Janner. 2006. Pengenalan Teknologi Komputer Dan Informasi. Yogyakarta: Andi.
Subakti, Irfan. 2006. Sistem Berbasis Pengetahuan. Institut Teknologi Sepuluh Nopember. Sunyoto, Andi. 2007. AJAX Membangun Web Dengan Teknologi Asynchronouse Java Script & XML. Yogyakarta: Andi. Tri, Fery & Rahendra, Imam. 2011. Sistem Pakar Terhadap Menentukan Kelulusan Mahasiswa. Sekolah Tinggi Manajemen Informatika Dan Komputer Asia. Waliyanto. 2000. Sistem Basis Data Analisis Dan Pemodelan Data. J&J Learning. Yogyakarta.