implementasi pusat informasi program studi teknik...

13
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

Upload: others

Post on 08-Jan-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

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

I

II

III

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.

2

11. B Cremers Armin, Alda Sascha, Software Development Process Models and

their Impacts on Requirements Engineering, Organization Requirements

Engineering.