implementasi mesin a.l.i.c.e untuk informasi penerimaan ... · tugas akhir sebagai persyaratan guna...
TRANSCRIPT
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
Penulis
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
2.7. Program O ............................................................................... 15
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
4.4. Pengujian Sistem ..................................................................... 39
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
DAFTAR PUSTAKA ............................................................................... 51
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
Gambar 4.16. Input Output User Pengujian 4............................................ 44
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
Gambar 4.22. Input Output User Pengujian 10.......................................... 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
Tabel 4.12 Hasil Pengujian Keseluruhan soal.............................................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.