IMPLEMENTASI PUSAT INFORMASI PROGRAM STUDI
TEKNIK INFORMATIKA BERBASIS WEB DAN MOBILE
Tugas Akhir
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
ADE SATRIYA PAMBUDI
201210370311218
JURUSAN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2016
IV
Kata Pengantar
Puji syukur Alhamdulillah penulis panjatkan ke hadirat Allah SWT karena atas rahmat
dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul
“Implementasi Pusat Informasi Mahasiswa Program Studi Teknik Informatika Berbasis Web
Dan Mobile”, dimana tugas akhir ini adalah sebagai persyaratan guna meraih gelar sarjana
strata – 1 di Universitas Muhammadiyah Malang.
Dalam penulisan ini tentunya tidak lepas dari hambatan dan kesulitan, namun berkat
bimbingan, bantuan, nasihat, saran dan kerjasama dar berbagai pihak khususnya pembimbing,
segala kesulitan akhirnya dapat terselesaikan dengan baik.
Dalam penulisan laporan tugas akhir ini tentunya tidak lepas dari kekurangan, baik itu
aspek kualitas maupun aspek kuantitas dari meteri yang disajikan. Semua didasarkan dari
keterbatasan yang penulis miliki.
Penulis menyadari bahwa laporan tugas akhir ini jauh dari sempurna, maa dari itu
penulis membutuhkan kritik dan saran guna untuk kemajuan pendidikan di masa yang akan
datang. Selanjutnya penulisan laporan tugas akhir ini penulis dibantu oleh berbagai pihak yang
pada kesempatan ini penulis mengucapkan terimakasih banyak atas bimbingan, bantuan yang
telah diberikan, jazzakumullah.
Semoga segala bimbingan, bantuan yang diberikan tercatat sebagai amal sholeh dan
mendapat ridho Allah SWT dan pada ahirnya tugas akhir ini bisa menjadi manfaat bagi penulis
dan semua pihak yang bersangkutan.
\
Malang, Oktober 2016
Penulis
V
DAFTAR ISI
Lembar Persetujuan ........................................................................................................ I
Lembar Pengesahan ......................................................................................................... II
Lembar Pernyataan ......................................................................................................... III
Kata Pengantar ................................................................................................................ IV
Abstrak .............................................................................................................................. V
Abstrack ............................................................................................................................ VI
Daftar Isi ........................................................................................................................... VII
Daftar Gambar ................................................................................................................. X
Daftar Tabel ..................................................................................................................... XII
BAB I PENDAHULUAN ................................................................................................. 1
1.1 Latar Belakang ................................................................................................ 1
1.2 Identifikasi Masalah ........................................................................................ 2
1.3 Rumusan Masalah ........................................................................................... 3
1.4 Tujuan ............................................................................................................. 3
1.5 Manfaat Penelitian .......................................................................................... 3
1.6 Batasan Masalah ............................................................................................. 4
1.7 Metodologi Penelitian ..................................................................................... 4
1.7.1 Studi Pustaka ......................................................................................... 4
1.7.2 Pengumpulan Data ................................................................................. 5
1.7.3 Perancangan Sistem ............................................................................... 5
BAB II LANDASAN TEORI .......................................................................................... 6
2.1 Program Studi Teknik Informatika ................................................................. 6
2.1.1 Sejarah ................................................................................................... 6
2.1.2 Visi Dan Misi ........................................................................................ 6
2.2 Tinjauan Pustaka ............................................................................................. 7
2.2.1 Sistem .................................................................................................... 7
2.2.2 Informasi ................................................................................................ 7
2.2.3 Sistem Informasi .................................................................................... 7
2.3 Chatbot ............................................................................................................ 8
2.4 A.L.I.C.E ......................................................................................................... 9
VI
2.5 AIML (Artificial Intellegence Markup Language) ......................................... 10
2.5.1 Categories .............................................................................................. 11
2.5.2 Pattern .................................................................................................... 11
2.5.3 Template ................................................................................................ 12
2.6 Program O ....................................................................................................... 12
2.7 Knowledgebase ............................................................................................... 13
2.8 Graphmaster Pattern Matching ....................................................................... 13
2.9 Text To Speech ............................................................................................... 14
2.9.1 Suara ...................................................................................................... 14
BAB III ANALISA DAN PERANCANGAN ................................................................. 15
3.1 Analisa Permasalahan ..................................................................................... 15
3.2 Pemecahan Masalah Dengan A.L.I.C.E .......................................................... 15
3.3 Perancangan .................................................................................................... 16
3.3.1 Arsitektur Sistem ................................................................................... 16
3.3.2 Analisa Sistem Informasi ....................................................................... 17
3.3.3 Software ................................................................................................. 23
3.3.4 Hardware ................................................................................................ 24
3.3.5 Desain .................................................................................................... 24
3.4 Flowchart ........................................................................................................ 33
3.4.1 Input Output Kalimat ............................................................................. 34
3.4.2 Normalisasi Kalimat Input ..................................................................... 34
3.4.3 Produksi Jalur Input ............................................................................... 36
3.4.4 Pemecah Kalimat ................................................................................... 36
3.4.5 Pencarian Dalam Database .................................................................... 36
3.4.6 Crawling ................................................................................................. 36
3.4.7 Konversi Text To Speech ....................................................................... 36
BAB IV IMPLEMENTASI DAN HASIL ...................................................................... 38
4.1 Implementasi Sistem ....................................................................................... 38
4.2 Tampilan Antarmuka Sistem Informasi Berbasis Web dan Android ............. 38
4.2.1 Tampilan Sistem Informasi Berbasis Web ............................................ 39
4.2.2 Tampilan Sistem Informasi Mobile Android ......................................... 39
4.3 Penerapan A.L.I.C.E ....................................................................................... 43
4.3.1 Implementasi A.L.I.C.E Pada Sistem Informasi Berbasis Web ............ 47
VII
4.3.2 Implementasi Pada Mobile Android ...................................................... 50
4.4 Pengujian ......................................................................................................... 52
4.4.1 Pengujian Fungsional ............................................................................ 52
4.4.2 Pengujian Non – Fungsional ................................................................. 52
BAB V KESIMPULAN ................................................................................................... 54
5.1 Kesimpulan ..................................................................................................... 54
5.2 Saran ................................................................................................................ 54
DAFTAR PUSTAKA ....................................................................................................... 55
VIII
DAFTAR GAMBAR
Gambar 2.1 Struktur dokumen AIML .................................................................................. 10
Gambar 3.1 Arsitektur sistem ............................................................................................... 17
Gambar 3.2 Tampilan antarmuka user .................................................................................. 25
Gambar 3.3 Tampilan aplikasi mobile android ..................................................................... 26
Gambar 3.4 Tampilan halaman admin .................................................................................. 26
Gambar 3.5 Use case diagram chatbot .................................................................................. 27
Gambar 3.6 Activity diagram upload AIML ........................................................................ 28
Gambar 3.7 Activity diagram test bot ................................................................................... 28
Gambar 3.8 Activity diagram Talk To Sistem Informasi Teknik Informatika ..................... 29
Gambar 3.9 Activity diagram clear AIML ........................................................................... 29
Gambar 3.10 Activity diagram user ...................................................................................... 30
Gambar 3.11 Squence diagram upload AIML ...................................................................... 31
Gambar 3.12 Squence diagram test bot ................................................................................ 31
Gambar 3.13 Squence diagram Talk To Sistem Informasi Teknik Informatika ................... 32
Gambar 3.14 Squence diagram clear AIML ......................................................................... 32
Gambar 3.15 Squence diagram user ..................................................................................... 32
Gambar 3.16 Flowchart sistem ............................................................................................. 33
Gambar 4.1 Tampilan sistem informasi berbasis web .......................................................... 39
Gambar 4.2 Tampilan aplikasi android ................................................................................. 39
Gambar 4.3 Tampilan menu aplikasi android ....................................................................... 40
Gambar 4.4 Tampilan menu tentang kami ............................................................................ 41
Gambar 4.5 Tampilan menu help .......................................................................................... 41
Gambar 4.6 Tampilan proses pencarian ................................................................................ 42
Gambar 4.7 Tampilan hasil pencarian .................................................................................. 42
Gambar 4.8 Proses install program – O ................................................................................ 44
Gambar 4.9 Tampilan halaman login admin ......................................................................... 44
Gambar 4.10 Tampilan halaman admin upload aiml ............................................................ 45
Gambar 4.11 Tampilan halaman admin clear aiml categories .............................................. 46
Gambar 4.12 Tampilan halaman admin search/edit aiml ..................................................... 46
Gambar 4.13 Tampilan tabel dalam database ....................................................................... 47
Gambar 4.14 Source code fungsi sistem informasi berbasis web ......................................... 47
Gambar 4.15 Tampilan sistem informasi web proses input pertanyaan ............................... 49
Gambar 4.16 Tampilan hasil pencarian berbasis web .......................................................... 49
IX
Gambar 4.17 Source code fungsi web crawler ..................................................................... 50
Gambar 4.18 File java script responsive voice ..................................................................... 50
Gambar 4.19 Source code responsive voice ......................................................................... 50
Gambar 4.20 Source code koneksi android dengan database ............................................... 51
Gambar 4.21 Source code initialisasi bahasa indonesia android .......................................... 51
Gambar 4.22 Source code fungsi membaca data database ................................................... 51
X
DAFTAR TABEL
Tabel 3.1 Tabel AIML ....................................................................................................... 19
Tabel 3.2 Tabel aiml user_defined ..................................................................................... 19
Tabel 3.3 Tabel bot personality ......................................................................................... 20
Table 3.4 Tabel bots ........................................................................................................... 20
Tabel 3.5 Tabel client_properties ...................................................................................... 20
Tabel 3.6 Tabel conversation_log ...................................................................................... 21
Tabel 3.7 Tabel myprogramo ............................................................................................. 21
Tabel 3.8 Tabel spellcheck ................................................................................................. 21
Tabel 3.9 Tabel srai_lookup .............................................................................................. 22
Tabel 3.10 Tabel undefined default ................................................................................... 22
Tabel 3.11 Tabel unkown_inputs ....................................................................................... 22
Tabel 3.12 Tabel user ......................................................................................................... 22
Tabel 3.13 wordcensor ....................................................................................................... 23
Tabel 4.1 Tabel pengujian fungsional ................................................................................ 52
Tabel 4.2 Tabel pengujian non – fungsional ...................................................................... 53
1
Daftar Pustaka
1. Indah Lusy. 2015. Implementasi Mesin ALICE Untuk Informasi Penerimaan
Mahasiswa Baru UMM Berbasis Web, Teknik Informatika – Universitas
Muhammadiyah Malang.
2. Mahdiyah Evfi, Y. Andriyani, (2013). Analisa Algoritma Pemahaman Kalimat
Pada ALICE ChatBot Dengan Menggunakan Artificial Intelligence Markup
Language (AIML). Kumpulan Makalah Seminar Semirata 2013, Fakultas
MIPA : Universitas Lampung.
3. Setiaji Bayu, dkk. 19 Januari 2013. Membangun Chatbot Berbasis AIML
Dengan Arsitektur Pengetahuan Modular. Seminar Nasional Teknologi
Informasi dan Multimedia 2013, STIMIK AMIKOM Yogyakarta.
4. Bahartyan Egga, dkk. Integrasi Chatbot Berbasis AIML Pada Website E-
Commerce. Jurnal Masyarakat Informatika Volume 5 No 10 ISSN 2086 –
4930, Ilmu Komputer Universitas Diponegoro.
5. Wallace, Richard, (2001) “AIML Pattern Matching Simplified”, dalam
http://alicebot.orq/ documentation/matching.html; 20 Oktober 2007.
6. Pamungkas Wahyu Catur. Internet Relay Chatbot Dengan Menggunakan
AIML, Fakultas Teknik Program Studi Teknik Informatika : Yogyakarta
7. Zuriyati. Juli 2013. The Design of the Information System of New Student
Admission, Jurnal Ilmiah ESAI volume 6 No 3, Bandar Lampung : Politeknik
Negeri Lampung.
8. Dewanto, Joko, 1 Maret 2004, System Development Life Cycle Dengan
Beberapa Pendekatan, Jurnal FASILKOM Vol.2 No.1.
9. Supriyono Heru, Nur Saputra Adhiyatama, Sudarmilah Endah, Darsono
Ruswa, Juli 2012, Rancang Bangun Aplikasi Pembelajaran Hadis Untuk
Perangkat Mobile Berbasis Android, Jurnal Informatika Vol. 8 No. 2, Surakarta
: Universitas Muhammadiyah Surakarta.
10. Mulyani Sri, Oktober 2009, Peranan Metode Pengembangan System
Development Life Cycle (sdlc) Terhadap Kualitas Sistem Informasi, Bandung
: Fakultas Ekonomi – Universitas Padjadjaran.