Implementasi Mesin A.L.I.C.E untuk Informasi
Penerimaan Mahasiswa Baru (PMB) Universitas
Muhammadiyah Malang
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh : Lusy Indah 201110370311105
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2015
iv
KATA PENGANTAR
Bismillahirrohmaanirrohiim
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-NYA sehingga penulis dapat menyelesaikan tugas akhir yang berjudul: “Implementasi Mesin A.L.I.C.E untuk Informasi Penerimaan Mahasiswa Baru (PMB) Universitas Muhammadiyah Malang”
Dalam lembar pengantar ini, penulis ingin menyampaikan ucapan terima kasih kepada pihak-pihak yang telah membantu dalam penulisan tugas akhir ini, sehingga dapat terselesaikan dengan baik. Pada kesempatan ini penulis dengan hormat dan tulus ingin menyampaikan ucapan terima kasih kepada:
1. Terima kasih saya ucapkan kepada keluarga saya terutama kedua orang tua saya yang telah mendidik, mendoakan dan memberikan support kepada saya. Tanpa beliau saya tidak akan menjadi seperti ini.
2. Bapak Zamah Sari, ST., M.T, selaku pembimbing I dan Bapak Ilyas Nuryasin, S.Kom., M.Kom, selaku pembimbing 2 yang bisa menyempatkan waktu membantu, memberi masukkan dan semangat selama proses penulisan dan penyelesaian tugas akhir ini.
3. Bapak Yuda Munarko, S.Kom, M.sc selaku Ketua jurusan teknik Informatika Universitas Muhammadiyah Malang.
4. Bapak Dr. Ir Ermanu Azizul Hakim, MT selaku Kepala UPT. PMB Universitas Muhammadiyah Malang.
5. Dosen penguji serta semua dosen teknik informatika yang sudah berjasa besar dalam mengajar, mendidik serta membimbing saya menjadi manusia yang berguna.
6. Noval Satria, terimakasih telah membantu dalam segala hal, pengerjaan, memberi semangat dan motivasi disetiap waktu.
7. Susi Setyowati, tidak cukup lembar kertas ini jika saya mendeskripsikan orang ini, jadi saya hanya mengucapkan terimakasih atas semuanya dan tetap seperti ini.
v
8. Adiansyah dengan sabar sekali membantu, mengajari dan membimbing saya dalam pengerjaan tugas akhir ini hingga dapat terselesaikan dengan baik.
9. Sahabat-sahabat saya yang telah membantu dan memberi semangat Agus Triwibowo, Dedi P Putra, Desi Insyrah, Agung Arief P, Lutfi Santriawan, M.T Hidayatullah, Yusmin Yulianto, Yoka Segara, Dina Oktaviani, Jihaddudin, Toriq B Setiawan dan masih banyak lagi yang tidak bisa disebutkan namanya satu per-satu.
Semoga ALLAH swt melimpahkan rahmat dan hidayahNya kepada semua pihak yang telah membantu terselesaikannya penulisan laporan tugas akhir ini karena Dialah sebaik-baik pembalas.
Masih banyak kekurangan dan ketebatasan dalam penyusunan laporan tugas akhir ini masih jauh dari sempurna, maka dengan keterbukaan penulis
mengharapkan kritik dan saran agar tulisan ini bermanfaat bagi perkembangan ilmu dan pengetahuan di masa yang akan datang.
Billahi Fii Sabililhaq Fastabiqul Khairat
Wassalamu’alaikum warohmatullahi wabarokaatuh
Malang, 24 Oktober 2015
viii
DAFTAR ISI
LEMBAR PERSETUJUAN... i
LEMBAR PENGESAHAN ... ii
LEMBAR PERNYATAAN ...iii
KATA PENGANTAR ... iv
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ...viii
DAFTAR GAMBAR ... xi
DAFTAR TABEL ...xiii
BAB I PENDAHULUAN ... 1 1.1. Latar Belakang ... 1 1.2. Rumusan masalah ... 2 1.3. Batasan masalah ... 3 1.4. Tujuan Masalah ... 3 1.5. Metodologi Penelitian ... 3 1.6. Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 6
2.1. Penerimaan Mahasiswa Baru (PMB) ... 6
2.2. Sistem Informasi ... 7 2.2.1. Sistem ... 7 2.2.2. Informasi ... 7 2.2.3. Sistem Informasi ... 7 2.3. Chatterbot... 8 2.4. A.L.I.C.E ... 9
2.5. AIML (Artificial Intelligence Markup Language) ... 9
2.5.1. Proses Normalisasi Kalimat Input ... 13
2.6. Knowledge Base ... 14
ix
2.8. API Google ... 15
2.8.1. Suara ... 15
2.8.2. Speech Recognition ... 15
2.8.3. Text to Speech ... 16
BAB III ANALISA DAN PERANCANGAN ... 17
3.1. Analisa Permasalahan ... 17
3.2. Analisa Kebutuhan ... 17
3.3. Use Case Diagram ... 18
3.4. Activity Diagram ... 19
3.4.1. Activity Diagram Admin Upload AIML ... 20
3.4.2. Activity Diagram Test Your Bot ... 20
3.4.3. Activity Diagram Admin Talk to SiPMB ... 21
3.4.4. Activity Diagram Admin Clear AIML Categories ... 22
3.4.5. Activity Diagram User ... 23
3.5. Sequence Diagram ... 23
3.5.1. Sequence Diagram Admin Upload AIML ... 24
3.5.2. Sequence Diagram Test Your Bot ... 24
3.5.3. Sequence Diagram Admin Talk to SiPMB ... 25
3.5.4. Sequence Diagram Admin Clear AIML Categories ... 25
3.5.5. Sequence Diagram User ... 26
3.6. Konsep Algoritma Sistem ... 27
3.7. Sistem Database ... 28
3.8. Perancangan Menu Interface ... 29
3.8.1. Menu Admin ... 29
3.8.2. Menu User ... 30
BAB IV IMPLEMENTASI DAN PENGUJIAN ... 31
4.1. Kebutuhan Sistem ... 31
4.2. Implementasi Fitur Admin ... 31
4.3. Implementasi Fitur User ... 36
x
4.4.1. Pengujian Fungsional ... 39
4.4.2. Pengujian Akurasi Sistem ... 41
BAB V PENUTUP ... 50
5.1. Kesimpulan... 50
5.2. Saran ... 50
xi
DAFTAR GAMBAR
Gambar 3.1. Use Case Diagram Chatbot ... 21
Gambar 3.2. Activity Diagram AIML ... 22
Gambar 3.3. Activity Diagram Test Your Bot ... 23
Gambar 3.4. Activity Diagram Talk to SiPMB ... 23
Gambar 3.5. Activity Diagram Clear AIML Categories ... 24
Gambar 3.6. Activity Diagram User. ... 25
Gambar 3.7. Sequence Diagram Upload AIML ... 26
Gambar 3.8. Sequence Diagram Test Your Bot ... 26
Gambar 3.9. Sequence Diagram Talk to SiPMB...27
Gambar 3.10 Sequence Diagram Clear AIML Categories ... 27
Gambar 3.11. Sequence Diagram User ... 28
Gambar 3.12. Skema Umum Sistem ... 29
Gambar 3.13. Antarmuka Menu Admin ... 31
Gambar 3.14. Antarmuka Menu User ... 31
Gambar 4.1. Halaman Login Admin...33
Gambar 4.2. Halaman Menu Admin ... 33
Gambar 4.3. Halaman Menu Upload AIML ... 34
Gambar 4.4. Halaman Menu Test Your Bot ... 34
Gambar 4.5. Halaman Talk to SiPMB ... 35
Gambar 4.6. Halaman Menu Download AIML ... 35
Gambar 4.7. Halaman Menu Clear AIML ... 36
Gambar 4.8. Halaman Menu User ... 36
Gambar 4.9. AIML KNowledge Base ... 37
Gambar 4.10.AIML Crawling ... 38
Gambar 4.11. Potongan Proses Crawling ... 38
Gambar 4.12. Function Insert AIML ... 40
Gambar 4.13. Input Output User Pengujian 1... 42
Gambar 4.14. Input Output User Pengujian 2... 43
Gambar 4.15 Input Output User Pengujian 3... 43
xii
Gambar 4.17. Input Output User Pengujian 5... 44
Gambar 4.18. Input Output User Pengujian 6... 44
Gambar 4.19 Input Output User Pengujian 7... 45
Gambar 4.20. Input Output User Pengujian 8... 45
Gambar 4.21. Input Output User Pengujian 9... 45
xiii
DAFTAR TABEL
Tabel 2.1 Normalization Process ... 17
Tabel 4.1 Pengujian Menu Chatbot ... 41
Tabel 4.2 Hasil Pengujian Kuesioner soal nomer 1...42
Tabel 4.3 Hasil Pengujian Kuesioner soal nomer 2...42
Tabel 4.4 Hasil Pengujian Kuesioner soal nomer 3...42
Tabel 4.5 Hasil Pengujian Kuesioner soal nomer 4...42
Tabel 4.6 Hasil Pengujian Kuesioner soal nomer 5...42
Tabel 4.7 Hasil Pengujian Kuesioner soal nomer 6...42
Tabel 4.8 Hasil Pengujian Kuesioner soal nomer 7...42
Tabel 4.9 Hasil Pengujian Kuesioner soal nomer 8...42
Tabel 4.10 Hasil Pengujian Kuesioner soal nomer 9...42
Tabel 4.11 Hasil Pengujian Kuesioner soal nomer 10...42
51
DAFTAR PUSTAKA
[1] Azmi Syamlan,S.Kom, Expert System Application Of VPN (Virtual Private
Network). Berbasis AIML (Artificial Intelligence Markup Language) Menggunakan Metode Pattren Matching. Universitas Muhammadiyah
Malang 2015.
[2] B.A Shawar and E. Atwell, “A Comparison Between Alice and Elizabeth
Chatbot Systems,”2002.
[3] Evfi Mahdiyah, Algoritma Pemahaman Kalimat Pada A.L.I.C.E Chatbot Dengan Menggunakan Artificial Intelligence Markup Language (AIML), Universitas Lampung 2013.
[4] Jaka Dirmansyah, Rancang Bangun Aplikasi Penunjuk Arah Berbahasa Indonesia Berbasis Text To Speech Dan Speech Recognition Pada Perangkat Android, STMIK GI MDP.
[5] Lukie Perdanasar, Pemograman API (Application Programing Interface)
JSON, Universitas Muhammadiyah Jember 2014.
[6] Martin Fatnuriyah, ST.Magister, Perancangan I_Bot (Informasi System Chatterbot) Menggunakan AIML Berbasis Program O Untuk Akses Sistem Informasi PMDFT, Universitas Brawijaya 129- EEE_30.
[7] Rich, Elaine, and K. Knight, Artificial Interlligence. McGraw-Hill, 2009. [8] R.Wallace, The elements of AIML style. 2003.
[9] Yuni Ma’rifah,S.Kom, Pengembangan A.L.I.C.E sebagai Chatbot Pakar Jaringan Komputer Berbasis Website, Universitas Muhammadiyah Malang 2015.
[10] “Chatbot.’’ [Online]. Available: https:/www.chatbots.org/chat_bot/program-o/.[Accessed:09-jun-2014].
[11] Analisis dan Perancangan Sistem Informasi Akuntansi Pembelian dan Persediaan pada Apotik Mulya, Bina Nusantara 2012.