implementasi mesin a.l.i.c.e untuk informasi penerimaan ... · tugas akhir sebagai persyaratan guna...

13
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

Upload: hoangthuy

Post on 10-Apr-2019

225 views

Category:

Documents


0 download

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

i

ii

iii

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.