PERANCANGAN SISTEM PAKAR TES EQ (EMOTIONAL QUOTIENT) UNTUK MENGETAHUI ASPEK KEPRIBADIAN DENGAN METODE FORWARD CHAINING SKRIPSI ELSA ROSA MARIANO GEMIS 061401103 PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PERANCANGAN SISTEM PAKAR TES EQ (EMOTIONAL QUOTIENT) UNTUK MENGETAHUI ASPEK KEPRIBADIAN DENGAN METODE FORWARD CHAINING SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer ELSA ROSA MARIANO GEMIS 061401103 PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
ii PERSETUJUAN Judul : PERANCANGAN SISTEM PAKAR TES EQ (EMOTIONAL QUOTIENT) UNTUK MENGETAHUI ASPEK KEPRIBADIAN DENGAN METODE FORWARD CHAINING Kategori : SKRIPSI Nama : ELSA ROSA MARIANO GEMIS Nomor Induk Mahasiswa : 061401103 Program Studi : S1 ILMU KOMPUTER Departemen Fakultas : ILMU KOMPUTER : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Diluluskan di Medan, 12 Januari 2011 Pembimbing 2 Pembimbing 1 Ade Candra, S.T., M.Kom M. Andri B., S.T., M.Comp.Sc, MEM NIP 197909042009121002 NIP 197510082008011011 Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom NIP 196203171991031001
iii PERNYATAAN PERANCANGAN SISTEM PAKAR TES EQ (EMOTIONAL QUOTIENT) UNTUK MENGETAHUI ASPEK KEPRIBADIAN DENGAN METODE FORWARD CHAINING SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, 12 Januari 2011 ELSA ROSA MARIANO GEMIS 061401103
iv PENGHARGAAN Puji syukur kepada Tuhan Yesus Kristus atas setiap rencana, janji, anugerah dan kebaikannya, yang telah membimbing, meneguhkan dan menyertai penulis sehingga pada akhirnya penulis dapat menyelesaikan skripsi ini dalam waktu yang telah ditetapkan sebagai syarat untuk memperoleh gelar Sarjana Komputer Program Studi S1 Ilmu Komputer. Penulis mengucapkan terima kasih yang sebesar-besarnya kepada Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, Ketua dan Sekretaris Program Studi S1 Ilmu Komputer, Bapak Dr. Poltak Sihombing, M.Kom dan Ibu Maya Silvi Lydia, B.Sc, M.Sc, Dosen Pembimbing, Bapak M.Andri B, S.T., M.Comp.Sc, MEM selaku Dosen Pembimbing I yang luar biasa yang telah bersedia meluangkan waktunya untuk memberikan bimbingan, motivasi dan solusi berkualitas yang sangat berarti bagi penulis untuk menyempurnakan tulisan ini dan kepada Bapak Ade Candra S.T., M.Kom selaku Dosen Pembimbing II yang telah memberikan bimbingan, saran dan masukan kepada penulis. Selanjutnya kepada para Dosen Pembanding Bapak Prof. Dr. Muhammad Zarlis dan Bapak Drs. Agus Salim Harahap, M.Si atas kritik dan saran yang sangat berguna bagi penulis. Ucapan terima kasih juga ditujukan kepada semua dosen dan pegawai Program Studi S1 Ilmu Komputer. Tidak lupa penulis juga mengucapkan terima kasih kepada Orangtua tercinta, Alfred Gemis dan Magdalena Sidauruk atas perjuangannya yang tidak mengenal lelah, semangat dan dukungan yang diberikan baik moril maupun materi dan kepada adik-adik tersayang, Rahma Waty dan Laurensius Jaya. Terlebih kepada Orangtua rohani penulis yang luar biasa, Kak Fastin dan Kak Neni, sahabat penulis Dewi Zebua dan Meihartini Zebua, adik-adik yang ada di M27 khususnya kepada Riani, Winel dan Teorida, teman-teman yang ada di organisasi Generasi Muda Nias (GEMA NIAS), khususnya kepada Bang Efe, Kak Resti, Yaman, Arif, Cardinal dan Jonatan, Planet Youth Blessing Community dan rekan-rekan kuliah lainnya di Program Studi S1 Ilmu Komputer, khususnya kepada Eva K.Marpaung, Fakhreza, Bang Wira Sihombing, Maria Sinaga, Valentina Tampubolon, Sonavia, Pangeran, Nurinda dan Rosa yang telah memberikan inspirasi, pelajaran hidup yang berharga, doa-doa yang menguatkan, serta motivasi serta bantuan dalam menyelesaikan skripsi ini. Sekali lagi penulis mengucapkan terima kasih kepada semua pihak yang tidak dapat disebutkan satu persatu, yang membantu dalam penyelesaian skripsi ini. Tuhan yang akan mengganti semuanya dengan berlipat kali ganda. Penulis menyadari bahwa skripsi ini masih terdapat kekurangan. Oleh karena itu, kepada pembaca agar kiranya memberikan kritik dan saran yang sifatnya membangun demi kesempurnaan skripsi ini, sehingga dapat bermanfaat bagi kita semuanya.
v ABSTRAK Banyak orang menggunakan tes IQ (Intelligence Quotient) untuk menentukan keberhasilan seseorang, tetapi seiring dengan kemajuan ilmu pengetahuan, para psikolog menemukan bahwa EQ (Emotional Quotient) dua kali lipat lebih penting daripada IQ. Oleh karena belum semua orang menyadari pentingnya tes EQ, maka banyak orang tidak mau memberikan perhatian untuk mengikuti tes yang diberikan oleh psikolog. Oleh karena itu, dibuatlah suatu aplikasi sistem pakar tes kepribadian yang dapat digunakan oleh semua orang. Sistem pakar ini menggunakan metode Forward Chaining. Sistem ini diimplementasikan ke dalam bahasa pemrograman PHP.
vi DESIGNING AN EXPERT SYSTEM OF EQ (EMOTIONAL QUOTIENT) TEST TO KNOWING THE PERSONALITY ASPECT USING FORWARD CHAINING METHOD ABSTRACT Many people use IQ (Intelligence Quotient) test to determine one s success, but along with the progress of science, psychologists have found that EQ (Emotional Quotient) is two times more important than IQ. Since not all people realize the importance of EQ test, then many people do not want to pay attention to take the test which is given by psychologists. For that reason, an expert system application of the personality test that can be used by everyone is made. The expert system uses Forward Chaining method. The system is implemented under PHP programming language.
vii DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi vii ix x Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 2 1.4 Tujuan Penelitian 3 1.5 Manfaat Penelitian 3 1.6 Metode Penelitian 3 1.7 Sistematika Penulisan 4 Bab 2 Tinjauan Pustaka 6 2.1 Inteligensi 6 2.2 Emotional Quotient (EQ) 7 2.2.1 Empat Cabang Model Kecerdasan Emosional 8 2.2.2 Aspek Kepribadian 9 2.3 Kecerdasan Buatan 11 2.4 Sistem Pakar 11 2.4.1 Keuntungan Sistem Pakar 12 2.4.2 Kelemahan Sistem Pakar 13 2.4.3 Pemakai Sistem Pakar 13 2.4.4 Ciri-Ciri Sistem Pakar 14 2.4.5 Kategori Sistem Pakar 16 2.4.6 Tiga Unsur Manusia dalam Sistem Pakar 18 2.4.7 Arsitektur Sistem Pakar 19 2.4.7.1 Basis Pengetahuan/Knowledge Base 20 2.4.7.2 Database 21 2.4.7.3 Mesin Inferensi 21 2.4.7.4 Metode Inferensi 22 2.4.7.1 Runut Maju (Forward Chaining) 22 2.4.7.2 Runut Balik (Backward Chaining) 25
viii Bab 3 Analisis dan Perancangan Aplikasi 28 3.1 Analisis 28 3.1.1 Gambaran Umum Sistem 28 3.1.2 Analisis Permasalahan Sistem 29 3.2 Data Flow Diagram (DFD) 30 3.2.1 DFD Level 0 30 3.2.2 DFD Level 1 32 3.2.3 Flowchart Sistem 35 3.2.4 Kamus Data 37 3.2.5 Database Relational 40 3.3 Perancangan Antarmuka (Interface) 41 3.3.1 Rancangan Halaman Utama 41 3.3.2 Rancangan Halaman Tes 42 3.3.3 Rancangan Halaman Skor 44 3.3.4 Rancangan Halaman Menu Tentang 44 3.3.5 Rancangan Halaman Admin 45 Bab 4 Implementasi 46 4.1 Implementasi 46 4.2 Tampilan Aplikasi 47 4.2.1 Tampilan Halaman Utama 47 4.2.2 Tampilan Halaman Tes 48 4.2.3 Tampilan Halaman Admin 57 Bab 5 Kesimpulan dan Saran 61 5.1 Kesimpulan 61 5.2 Saran 61 Daftar Pustaka 63
ix DAFTAR TABEL Halaman Tabel 2.1 Perbandingan antara Sistem Pakar dan Ahli 16 Tabel 2.2 Contoh Aturan Penalaran Forward Chaining 23 Tabel 2.3 Fakta Baru Pada Saat Inferensi 25 Tabel 3.1 Spesifikasi Proses P1 Pendaftaran 32 Tabel 3.2 Spesifikasi Proses P2 Pertanyaan EQ 33 Tabel 3.3 Spesifikasi Proses P3 Kalkulasi Jawaban 33 Tabel 3.4 Spesifikasi Proses P4 Tampilkan Hasil Tes 34 Tabel 3.5 Spesifikasi Proses P5 Cetak Hasil Tes 34 Tabel 3.6 Spesifikasi Proses P6 Login 34 Tabel 3.7 Spesifikasi Proses P7 Ubah Soal 35 Tabel 3.8 Kamus Data I 37 Tabel 3.9 Kamus Data II 38 Tabel 3.10 Tabel Pengguna 39 Tabel 3.11 Tabel Soal 39 Tabel 3.12 Tabel Hasil 40
x DAFTAR GAMBAR Halaman Gambar 2.1 Arsitektur Sistem Pakar 19 Gambar 2.2 Diagram Blok Umum Sistem Pakar 22 Gambar 2.3 Alur Inferensi Forward Chaining 25 Gambar 2.4 Alur Inferensi Backward Chaining 27 Gambar 3.1 DFD Level 0 30 Gambar 3.2 DFD Level 1 32 Gambar 3.3 Flowchart Sistem 36 Gambar 3.4 Database Relational 40 Gambar 3.5 Rancangan Halaman Utama 41 Gambar 3.6 Rancangan Pesan Error 42 Gambar 3.7 Rancangan Halaman Tes1 42 Gambar 3.8 Rancangan Halaman Tes2 43 Gambar 3.9 Rancangan Halaman Tes3 43 Gambar 3.10 Rancangan Halaman Skor 44 Gambar 3.11 Rancangan Halaman Menu Tentang 44 Gambar 3.12 Rancangan Halaman Admin 45 Gambar 3.13 Rancangan Halaman Aksi Ubah 45 Gambar 4.1 Tampilan Halaman Utama1 47 Gambar 4.2 Tampilan Halaman Utama2 48 Gambar 4.3 Tampilan Pesan Error 48 Gambar 4.4 Tampilan Halaman Tes Bagian I 49 Gambar 4.5 Tampilan Halaman Tes Bagian II 50 Gambar 4.6 Tampilan Halaman Tes Bagian III 51 Gambar 4.7 Tampilan Halaman Tes Bagian IV 52 Gambar 4.8 Tampilan Halaman Tes Bagian V 53 Gambar 4.9 Tampilan Halaman Tes Bagian VI 54 Gambar 4.10 Tampilan Halaman Tes Bagian VII 55 Gambar 4.11 Tampilan Halaman Skor 56 Gambar 4.12 Tampilan Halaman Cetak Skor 56 Gambar 4.13 Tampilan Halaman Admin 59 Gambar 4.14 Tampilan Zona Ubah Soal1 59 Gambar 4.15 Tampilan Zona Ubah Soal2 60