LAPORAN TUGAS AKHIR PERANCANGAN INTELIGENT AGENT CHATBOT DENGAN MENGUNAKAN METODE FUZZY STRING MATCHING

dokumen-dokumen yang mirip
LAPORAN TUGAS AKHIR. Perancangan Sistem Informasi Administrasi Untuk Distributor Media Massa Topas Agency. Disusun oleh :

LAPORAN PROYEK AKHIR

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENGOLAHAN NILAI AKADEMIK PADA SMP NEGERI 14 SEMARANG

LAPORAN TUGAS AKHIR. Sistem Informasi Pendataan Pemakaman Umum untuk Wilayah Kota Surakarta. Disusun oleh :

PERANCANGAN DATABASE PENGIRIMAN PAKET PADA PT. SUMBER JATI BARU PEKALONGAN

LAPORAN PROYEK AKHIR

LAPORAN TUGAS AKHIR. Pembelajaran Agama Islam Untuk Anak Sekolah Dasar Kelas 1 BerbasisMultimedia. Disusun Oleh:

LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN PEMBELIAN TABLET PC MENGGUNAKAN LOGIKA FUZZY TAHANI

LAPORAN TUGAS AKHIR PROGRAM BANTU PEMBELAJARAN MATEMATIKA POKOK BAHASAN PELUANG UNTUK SMA KELAS XI

LAPORAN TUGAS AKHIR PROGRAM BANTU BELAJAR TRANSFORMASI GEOMETRI BAGI SISWA KELAS III (TIGA) SEKOLAH MENENGAH ATAS. Disusun Oleh :

LAPORAN TUGAS AKHIR PENERAPAN METODE FUZZY DALAM SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KAMERA DSLR

LAPORAN TUGAS AKHIR MEDIA PEMBELAJARAN MENGENAL KERJA PANCA INDRA PADA MANUSIA UNTUK SISWA SD BERBASIS MULTIMEDIA. Disusun Oleh :

LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA SISTEM INFORMASI PENJUALAN DAN PEMBELIAN BARANG PADA TB. MULYOJATI SUMOWONO KAB.

LAPORAN TUGAS AKHIR SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT PADA AYAM BROILER

PROGRAM BANTU PEMBELAJARAN MENGHITUNG KESETARAAN SATUAN BAKU BERDASARKAN TEORI PEMBELAJARAN KONSTRUKTIVISME UNTUK KELAS IV SEKOLAH DASAR

LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA SISTEM PELAYANAN TAMU HOTEL(STUDI KASUS PADA HOTEL RINJANI SEMARANG).

PROPOSAL TUGAS AKHIR

LAPORAN PROYEK AKHIR COMPANY PROFILE FRANCHISE TOKO ECOSWAY

LAPORAN TUGAS AKHIR APLIKASI PERPUSTAKAAN PADA MA AL IRSYAD GAJAH. Disusun Oleh: : Nurul Aini : A Program Studi : Manajemen Informatika

LAPORAN TUGAS AKHIR SISTEM INFORMASI AKADEMIK PADA MA NU NURUL HUDA MANGKANG KULON TUGU SEMARANG. Disusun oleh :

LAPORAN TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN OBAT PADA APOTEK MEKAR FARMA SEMARANG

PESETUJUAN LAPORAN PROYEK AKHIR

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN RUMAH VILLA PAYUNG INDAH PADA PT KREASICIPTA BUKITASRI SEMARANG

LAPORAN TUGAS AKHIR. Disusun oleh : : Ricco Widya Nugraha : A Program Studi : Teknik Informatika S-1

LAPORAN TUGAS AKHIR WEB DISEMINASI ALAT KONTRASEPSI BERBASIS SPK

LAPORAN TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN BARANG CV. JELAJAH KOMPUTER SEMARANG. Disusun oleh :

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN PADA CV. BALDAH KOMPUTER SEMARANG

PERANCANGAN SISTEM INFORMASI PERSEDIAAN BARANG PADA PT. GUGAH PERKASA RIPTA SEMARANG

LAPORAN TUGAS AKHIR SISTEM INFORMASI PERPUSTAKAAN SMAN 01 KEBUMEN. Disusun Oleh:

LAPORAN TUGAS AKHIR. Rekayasa Perangkat Lunak E-commerce untuk Penjawi Mebel. Disusun oleh :

LAPORAN PROYEK AKHIR

LAPORAN TUGAS AKHIR. Perancangan Basis Data Deposit Pulsa Elektrik Pada Bosindo Group Semarang

SISTEM INFORMASI PINJAMAN PADA BADAN KESWADAYAAN MASYARAKAT MEKAR SARI ASIH KELURAHAN LEMPONGSARI KECAMATAN GAJAH MUNGKUR SEMARANG

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN BERBASIS WEBSITE PADA CV. ARINTA WIJAYA SEMARANG

LAPORAN TUGAS AKHIR. Perancangan Basis Data Persediaan Barang Pada CV. Mitra Computer Pekalongan. Disusun oleh :

ALAT BANTU PEMBELAJARAN GAYA DALAM FISIKA UNTUK SISWA-SISWI KELAS VIII ( STUDI KASUS SLTP NEGERI 5 BREBES

LAPORAN TUGAS AKHIR SISTEM INFORMASI SIMPAN PINJAM KOPERASI KARYAWAN PT GOLDEN MANYARAN SEMARANG. Disusun Oleh :

LAPORAN TUGAS AKHIR APLIKASI PENCACAHAN DAN PEMBEAAN KIRIMAN POS PADA BEA CUKAI SEMARANG BERBASIS JAVA DENGAN SMS GATEWAY

LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN KENAIKAN JABATAN PADA PT. STACO JASAPRATAMA

LAPORAN TUGAS AKHIR. Nama : Muhammad Anis NIM : A Program Studi : Teknik Informatika. Disusun Oleh :

LAPORAN TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN BARANG PADA APOTEK RAMADHAN SEMARANG

LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA ADMINISTRASI KEPEGAWAIAN PADA PT PLN (PERSERO) UNIT PENDIDIKAN DAN PELATIHAN (UDIKLAT) SEMARANG

LAPORAN TUGAS AKHIR SISTEM PAKAR UNTUK MENGANALISA DAN MENDETEKSI PENYAKIT PADA MANUSIA YANG DITULARKAN OLEH HEWAN TERNAK

LAPORAN TUGAS AKHIR PETA INFORMASI DIGITAL PARIWISATA KABUPATEN JEPARA DENGAN APLIKASI BERBASIS ANDROID

LAPORAN TUGAS AKHIR MEDIA LATIH DAYA ANALISA DAN LOGIKA UNTUK ANAK BERBASIS KOMPUTER

APLIKASI PEMESANAN TIKET KERETA API PADA PT STASIUN SEMARANG TAWANG BERBASIS WEB

LAPORAN PROYEK AKHIR

LAPORAN PROYEK AKHIR SISTEM INFORMASI AKADEMIK BEBRBASIS WEB PADA SMK MUHAMMADIYAH 1 WELERI

LAPORAN TUGAS AKHIR REKAYASA PERANGKAT LUNAK SISTEM RETRIBUSI TIKET OBYEK WISATA PADA KANTOR PARIWISATA KOTA CIREBON.

Pemanfaatan Virtual Reality Pada PT. TVKU Sebagai Media Pengenalan Pada Sponsorship

LAPORAN TUGAS AKHIR VISUALISASI TRANSFORMASI FOURIER UNTUK PENINGKATAN KUALITAS CITRA

LAPORAN TUGAS AKHIR PROGRAM PENDUKUNG PEMBELAJARAN KINEMATIKA GERAK DENGAN BILINGUAL. Disusun oleh :

LAPORAN TUGAS AKHIR PENGUNCIAN FILE DATABASE ACCESS MENGGUNAKAN SISTEM INFORMASI RENTAL DVD DENGAN STUDI KASUS PADA DIGITAL DISC

LAPORAN PROYEK AKHIR

LAPORAN PROYEK AKHIR

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENGOLAHAN NILAI MATA PELAJARAN DI SMP NEGERI 1 KALIWUNGU KABUPATEN SEMARANG. Disusun Oleh: : Widha Yuliati

LAPORAN PROYEK AKHIR

LAPORAN TUGAS AKHIR. Perancangan Basis Data Pemasangan dan Perawatan Berkala Tower Telepon Seluler Pada CV. Lintas Reka Cipta

ENSIKLOPEDIA INTERAKTIF KEHIDUPAN DINOSAURUS BERBASIS MULTIMEDIA

APLIKASI WEBSITE SEBAGAI MEDIA E-COMMERCE PADA KOSIPA ELEKTRONIK SEMARANG

BAB IV HASIL PENELITIAN DAN PEMBAHASAN

SISTEM INFORMASI PENJUALAN ONLINE PADA UD.AD BAG S COLLECTION

LAPORAN TUGAS AKHIR SISTEM INFORMASI KLASIFIKASI KAPAL PADA PT. BIRO KLASIFIKASI INDONESIA (PERSERO) SEMARANG BERBASIS WEB.

LAPORAN TUGAS AKHIR. Nama : Nalisa Hidayat : A Program Studi : Teknik Informatika. Disusun Oleh :

LAPORAN SKRIPSI. Sistem Informasi Penerimaan Beasiswa di SMA N 1 Jekulo Berbasis WEB

LAPORAN PROYEK AKHIR

SISTEM INFORMASI AKADEMIK DI SMA NEGERI 1 KARANGANYAR DEMAK

Sistem Informasi Kepegawaian pada SMA Bopkri 03 PATI Berbasis Web

LAPORAN SKRIPSI SISTEM INFORMASI ADUAN PELANGGARAN TATA TERTIB SEKOLAH BERBASIS WEB PADA SMK NU GEMBONG

LAPORAN TUGAS AKHIR MONITORING KEAMANAN JARINGAN KOMPUTER WIRELESS LAN MENGGUNAKAN INTERNET SECURITY SYSTEM (ISS) PADA PT

LAPORAN TUGAS AKHIR PERANCANGAN SISTEM BASIS DATA PELAYANAN KESEHATAN IBU DAN ANAK PADA PUSKESMAS PEMBANTU KEKANCAN MUKTI SEMARANG.

Sistem Informasi Pengelolaan Retribusi Pelayanan Pasar pada Kantor Pasar Bitingan Kudus

BAB III METODE PENELITIAN

LAPORAN SKRIPSI SISTEM INFORMASI REKAM MEDIS BERBASIS WEB PADA BPM LENY MULYANI

LAPORAN TUGAS AKHIR PEMANFAATAN SMS GATEWAY UNTUK PEMESANAN TIKET KERETA API KELAS EKSEKUTIF PADA STASIUN TAWANG SEMARANG

LAPORAN TUGAS AKHIR APLIKASI PENDAFTARAN RAWAT JALAN DI RUMAH SAKIT UMUM DAERAH BANJARNEGARA MENGGUNAKAN SMS

SISTEM INFORMASI PENGOLAHAN, TRANSAKSI DAN PRODUKSI BERAS PADA UD. SUMBER PANGAN KUDUS

LAPORAN SKRIPSI SISTEM INFORMASI PENGELOLAAN BANK DARAH PADA UDD (UNIT DONOR DARAH) PMI KABUPATEN KUDUS

LAPORAN SKRIPSI. Sistem Informasi Pemilihan Ketua OSIS Berbasis SMS Gateway Pada Madrasah Aliyah Darul Ulum

SISTEM INFORMASI MANAJEMEN PENGELOLAAN WISMA TARUNA KOST PUTRA KUDUS

SISTEM PENDUKUNG KEPUTUSAN SELEKSI CALON GURU PADA MTS AL MUTTAQIN RENGGING

LAPORAN TUGAS AKHIR SISTEM INFORMASI KEPENDUDUKAN PADA KANTOR KECAMATAN BANYUMANIK SEMARANG BERBASIS WEB. Disusun Oleh :

LAPORAN SKRIPSI RANCANG BANGUN SISTEM ADMINISTRASI BEASISWA PADA KOPERASI PURA GROUP

Pemanfaatan Teknologi SMS Gateway Pada Sistem Pembayaran SPP dan Tabungan Sekolah di SMA N 1 Nalumsari

LAPORAN SKRIPSI SISTEM INFORMASI MANAJEMEN PUTUSAN DATA TILANG PADA KABUPATEN KUDUS BERBASIS WEB

FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS

Aplikasi Booking Room Karaoke Pada New Star Kudus Berbasis Android

Sistem Informasi Pemesanan Studio Musik Berbasis Web dan Menggunakan SMS Gateway Sebagai Pengingat Jadwal Pemesanan Pada Danee s Studio Jepara

SISTEM INFORMASI PEMINJAMAN UANG DI BALAI DESA DERSALAM BERBASIS DEKSTOP

SISTEM INFORMASI MANAJEMEN KLINIK PERMATA MEDICAL CENTER PATI

LAPORAN SKRIPSI SISTEM PENILAIAN KEHADIRAN SISWA BERBASIS SMS GATEWAY SMA MUHAMMADIYAH MAYONG. Oleh : Devi Nova Riza

LAPORAN TUGAS AKHIR SISTEM INFORMASI PENJUALAN ONLINE PAKAIAN DAN SEPATU LUKIS PADA UD. PAPANDAYAN SEMARANG

LAPORAN PROYEK AKHIR

LAPORAN TUGAS AKHIR RANCANGAN CUSTOMER RETENTION PROGRAM TELKOM SPEEDY UNTUK PELANGGAN LIMITED WILAYAH SEMARANG

Sistem Informasi Servis dan Penjualan Komputer Berbasis SMS Gateway di Dewa.com

LAPORAN SKRIPSI SISTEM INFORMASI LIGA FUTSAL BERBASIS WEB PADA UNITED FUTSAL STADIUM

LAPORAN TUGAS AKHIR PERANCANGAN BASIS DATA PENJUALAN PADA CV CAHAYA BERDIKARI YOGYAKARTA. Disusun Oleh :

LAPORAN SKRIPSI. Disusun Oleh : : Hisyam Prasetya NIM : Program Studi : Sistem Informasi

LAPORAN SKRIPSI SISTEM INFORMASI PENGELOLAAN TENAGA PARKIR DAN RETRIBUSI PARKIR PADA DINAS PERHUBUNGAN KOMUNIKASI DAN INFORMATIKA KABUPATEN KUDUS

SISTEM INFORMASI PENILAIAN KESEHATAN PADA KOPERASI SIMPAN PINJAM DI DINAS PERINDUSTRIAN, KOPERASI, DAN UMKM KABUPATEN KUDUS

Transkripsi:

LAPORAN TUGAS AKHIR PERANCANGAN INTELIGENT AGENT CHATBOT DENGAN MENGUNAKAN METODE FUZZY STRING MATCHING Laporan ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Teknik Informatika-S1 pada Fakultas Ilmu Komputer Universitas Dian Nuswantoro Disusun Oleh : Nama : Abror Resid Rahmayanto NIM : A11.2008.04533 Program Studi : Teknik Infromatika-S1 FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013

PERSETUJUAN LAPORAN TUGAS AKHIR Nama Pelaksana : Abror Resid Rahmayanto NIM : A11.2008.04533 Program Studi : Teknik Infromatika Fakultas : Ilmu Komputer Judul Tugas Akhir : Perancangan Inteligent Agent Chatbot Dengan Mengunakan Metode Fuzzy String Matching Tugas Akhir ini telah diperiksa dan disetujui, Semarang, 15 Februari 2013 Menyetujui : Mengetahui : Pembimbing Dekan Fakultas Ilmu Komputer A. Zainul Fanani SSi, M.Kom Dr. Abdul Syukur, Drs, MM

PENGESAHAN DEWAN PENGUJI Nama Pelaksana : Abror Resid Rahmayanto NIM : A11.2008.04533 Program Studi : Teknik Infromatika Fakultas : Ilmu Komputer Judul Tugas Akhir : Perancangan Inteligent Agent Chatbot Dengan Mengunakan Metode Fuzzy String Matching Tugas Akhir ini telah diujikan dan dipertahankan dihadapan Dewan Penguji pada Sidang tugas akhir tanggal 15 Februari 2013. Menurut pandangan kami, tugas akhir ini memadai dari segi kualitas maupun kuantitas untuk tujuan penganugrahan gelar Sarjana Komputer (S.Kom) Semarang, 15 Februari 2013 Dewan Penguji : Menyetujui : Budi Widjajanto, M.Kom Anggota I Nova Rijati, S.Si, M.Kom Anggota II Ayu Pertiwi, S.Kom, MT Ketua Penguji

PERNYATAAN KEASLIAN TUGAS AKHIR Sebagai mahasiswa Universitas Dian Nuswantoro, yang bertanda tangan di bawah ini, saya : Nama : Abror Resid Rahmayanto NIM : A11.2008.04533 Menyatakan bahwa karya ilmiah saya yang berjudul : PERANCANGAN INTELIGENT AGENT CHATBOT DENGAN MENGUNAKAN METODE FUZZY STRING MATCHING merupakan karya asli saya (kecuali cuplikan dan ringkasan yang masing -masing telah saya jelaskan sumbernya dan perangkat pendukungnya). Apabila dikemudian hari, karya saya disinyalir bukan merupakan karya asli saya, yang disertai dengan bukti-bukti yang cukup, maka saya bersedia untuk dibatalkan gelar saya beserta hak dan kewajiban yang melekat pada gelar tersebut. Demikian surat ini saya buat dengan sebenarnya. Dibuat di : Semarang Pada tanggal : 15 Februari 2013 Yang menyatakan, (Abror Resid Rahmayanto)

PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS Sebagai mahasiswa Universitas Dian Nuswantoro, yang bertanda tangan di bawah ini, saya : Nama : Abror Resid Rahmayanto NIM : A11.2008.04533 demi mengembangkan Ilmu Pengetahuan, menyutujui untuk memberikan kepada Universitas Dian Nuswantoro Hak Bebas Royalti Non-Eksklusif ( Non-exclusive Royalti-Free Right) atas karya ilmiah saya yang berjudul : PERANCANGAN INTELIGENT AGENT CHATBOT DENGAN MENGUNAKAN METODE FUZZY STRING MATCHING beserta perangkat yang diperlukan (bila ada). Dengan Hak Bebas Royalti Non - Eksklusif ini Universitas Dian Nuswantoro berhak untuk menyimpan, mengcopy ulang (memperbanyak), menggunakan, mengelolanya dalam bentuk pangkalan data (database), mendistribusikannya dan menampilkan/mempublikasikannya di internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya selama tetap mencantumkan nama saya sebagai penulis/pencipta. Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak Universitas Dian Nuswantoro, segala bentuk tuntutan hukum yang timbul atas pelanggaran Hak Cipta dalam karya ilmiah saya ini. Demikian surat pernyataan ini saya buat dengan sebenarnya. Dibuat di : Semarang Pada tanggal : 15 Februari 2013 Yang menyatakan, (Abror Resid Rahmayanto)

UCAPAN TERIMAKASIH Dengan memanjatkan puji syukur kehadirat Allah SWT. Tuhan Yang Maha Pengasih dan Maha Penyayang yang telah melimpahkan segala rahmat, taufik, hidayah dan inayah-nya kepada penulis sehingga laporan tugas akhir ini dengan judul PERANCANGAN INTELIGENT AGENT CHATBOT DENGAN MENGUNAKAN METODE FUZZY STRING MATCHING dapat penulis selesaikan sesuai dengan rencana karena dukungan dari berbagai pihak yang tidak ternilai besarnya. Oleh karena itu penulis menyampaikan terimakasih kepada : 1. Bapak Dr. Ir. Edi Noersasongko, M. Kom, selaku Rektor Universitas Dian Nuswantoro Semarang. 2. Bapak Dr. Abdul Syukur, Drs, MM, selaku Dekan Fakultas Ilmu Komputer Universitas Dian Nuswantoro Semarang. 3. Dosen-dosen pengampu di Teknik Informatika Fakultas Ilmu Komputer Universitas Dian Nuswantoro Semarang yang telah memberikan ilmu dan pengalamannya masing-masing. 4. Kedua Orang Tua, adik dan keluarga yang selalu mendoakan dan memberikan semangat dan dukungan dalam penyelesaian tugas akhir ini. 5. Seluruh teman-teman yang telah memberikan bantuan, ide, dukungan, semangat dan motivasi kepada penulis (Agil Blank, Aji Galaxy dan ). 6. Serta semua pihak yang telah membantu baik langsung maupun tidak langsung dalam penyelesaian tugas akhir ini. Semoga Tuhan Yang Maha Esa memberikan balasan yang lebih besar kepada beliaubeliau dan pada akhirnya penulis berharap bahwa penulisan laporan tugas akhir ini dapat bermanfaat dan berguna sebagaimana fungsinya. Semarang,15 Februari 2013 Penulis

ABSTRAK ChatBot adalah sebuah program komputer yang dirancang untuk mensimulasikan sebuah percakapan yang interaktif kepada user melalui bentuk teks, Di dalam pencarian kata yang dilakukan oleh bot dapat memanfaatkan metode Fuzzy string matching yang membuat pengolahan data-data yang di-input-kan menghasilkan output yang valid dan complet. Logika Fuzzy memungkinkan nilai tidak pasti seperti "sedikit", "lumayan", dan "sangat". Metode ini melakukan pencarian terhadap string yang sama dan juga string yang mendekati dengan string lain yang terkumpul dalam sebuah penampung atau kamus. Metode penelitian perangkat lunak RUP (Rational Unified Process) sangatlah cocok pada penelitian ini karena dapat kembali ke tahapan pengembangan sebelumnya untuk memperbaiki atau menambah sistem. Chating dengan bot dapat dikembangkan lebih lanjut untuk menjadi aplikasi yang berbasis kecerdasan buatan seperti software tanya jawab pintar, sistem pakar, robot pintar dan aplikasi-aplikasi text-to-text atau speech to text lainnya. Kata kunci : Chatbot, Fuzzy String Matching, Natural Language processing. xvii + 85 halaman ; 39 gambar; 8 tabel Daftar Acuan : 11(1992-2012)

DAFTAR ISI Halaman Halaman Sampul Dalam... i Halaman Persetujuan Laporan Tugas Akhir... ii Halaman Pengesahan Dewan Penguji... iii Halaman Pernyataan Keaslian Tugas Akhir... iv Halaman Persetujuan Publikasi Karya Ilmiah... v Halaman Ucapan Terimakasih... vi Halaman Abstrak... viii Halaman Daftar Isi... ix Halaman Daftar Tabel... xiii Halaman Daftar Gambar... xiv Halaman Daftar Lampiran... xvii BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 3 1.3 Pembatasan Masalah... 3 1.4 Tujuan Penelitian... 4 1.5 Manfaat Penelitian... 4 1.5.1 Bagi Akademik... 4 1.5.2 Bagi Umum... 4 1.5.3 Bagi Penulis... 5 BAB II TINJAUAN PUSTAKA... 6 2.1 Kecerdasan Buatan... 6 2.1.1 Definisi Kecerdasan Buatan... 6 2.1.2 Sejarah Kecerdasan Buatan... 7 2.1.3 Lingkup Kecerdasan Buatan pada Aplikasi Komersial.. 9 2.2 Natural Language Processing (NLP)... 10 2.3 Agen Cerdas (Intellgent Agent)... 12

2.4 Chatbot... 13 2.4.1 Sejarah singkat chatbot... 13 2.5 String... 14 2.6 Fuzzy String Matching... 14 2.7 Unified Modeling Language... 17 2.7.1 Diagram Model Use... 17 2.7.2 Diagram Struktur Statis... 17 2.7.3 Diagram Interaksi... 17 2.7.4 Diagram State... 18 2.7.5 Diagram Implementasi 18 2.8 Rational Unified Proses (RUP)... 19 2.8.1 Definisi RUP... 19 2.8.2 Arsitektur RUP... 19 2.8.3 Daur Hidup RUP... 21 2.8.3.1 Inception... 22 2.8.3.2 Elaboration... 23 2.8.3.3 Construction... 24 2.8.3.4 Transition... 25 2.8.4 Bagian dan Cara Kerja Rational Unified Proses (RUP) 25 2.8.4.1 Business Modeling (Pemodelan Bisnis) 25 2.8.4.2 Requirement (Persyaratan/Kebutuhan) 26 2.8.4.3 Analysis dan Design (Analisis dan Desain) 26 2.8.4.4 Implementation (Implementasi).. 27 2.8.4.5 Testing (Pengujian).. 28 2.8.4.6 Deployment (Pengembangan). 28 2.8.5 Kelebihan dan Kekurangan Mmenggunakan Rational Unified Proses (RUP). 29 2.9 User Acceptance Test... 30 2.10 Balckbox Testing... 30 BAB III METODE PENELITIAN... 32 3.1 Desain Penelitian... 32

3.2 Objek Penelitian... 34 3.3 Alat dan Bahan Penelitian... 34 3.3.1 Alat... 34 3.3.2 Bahan Penelitian... 34 3.3.2.1 Jenis Data 34 3.3.2.2 Sumber Data 35 3.4 Metode Pengumpulan Data... 35 3.5 Analisis Program. 36 3.5.1 Permasalahan pada chatbot.. 36 3.5.2 Usulan Pemecahan Masalah mengunakan Fuzzy String Matching... 37 3.6 Perancangan Program. 39 3.6.1 Rancangan Program... 39 3.7 Flowchart Program.. 39 3.8. Algoritma Program. 40 3.8.1 Algoritma Pencarian String. 40 3.8.2 Diagram pengecekan string oleh fuzzy string matching. 40 3.9 Metode Pengembangan Perangkat Lunak... 43 3.9.1 Penerapan Metode Rational Unified Process Pada Perangkat Lunak Chatbot... 44 BAB IV HASIL PENELITIAN DAN PEMBAHASAN... 46 4.1 Pengembangan Perangkat Lunak... 46 4.2 Tahap Inception... 46 4.2.1 Pemodelan Proses Bisnis... 47 4.2.2 Identifikasi Pelaku Bisnis... 48 4.2.3 Cakupan Fasilitas Perangkat Lunak Chatbot... 48 4.2.4 Analisa Kebutuhan... 49 4.3 Tahap Elaboration... 49 4.3.1 Pemodelan Diagram Use-case... 50 4.3.2 Naratif Use-case... 52 4.3.3 Diagram Aktifitas... 59

4.3.4 Diagram Sekuensial... 65 4.3.5 Perancangan Basis Data... 70 4.3.6 Perancangan Antarmuka Pemakai... 71 4.4 Tahap Construction... 75 4.4.1 Tahap Implementasi... 76 4.4.2 Pengujian Aplikasi Chabee Chatbot... 80 4.4.2.1 Rekap Pengujian... 80 4.4.2.2 Pembahasan Pengujian... 81 4.5 Tahap Transition... 82 4.5.1 Isi File Executable... 82 BAB V KESIMPULAN DAN SARAN... 83 5.1 Kesimpulan... 83 5.2 Saran... 84 DAFTAR PUSTAKA... 85

DAFTAR TABEL Halaman Tabel 4.1 Naratif Use-case Login... 52 Tabel 4.2 Naratif Use-case Logout... 53 Tabel 4.3 Naratif Use-case Menu Utama... 54 Tabel 4.4 Naratif Use-case Belajar... 55 Tabel 4.5 Naratif Use-case Chat... 56 Tabel 4.6 Naratif Use-case Edit.... 57 Tabel 4.7 Naratif Use-case About... 58 Tabel 4.8 Rekap Pengujian... 80

DAFTAR GAMBAR Halaman Gambar 2.1 Arsiterktur RUP... 20 Gambar 2.2 Daur Hidup RUP... 21 Gambar 3.1 Desain Proses Penelitian... 32 Gambar 3.2 Fuzzy String Match Model 38 Gambar 3.3 Flow chart proses pencarian kata... 40 Gambar 3.4 Diagram Aktifitas pengecekan string. 43 Gambar 4.1 Model Proses Bisnis Perangkat Lunak Chatbot. 47 Gambar 4.2 Diagram Use-case Chatbot oleh Admin... 50 Gambar 4.3 Diagram Aktifitas Login oleh Admin... 59 Gambar 4.4 Diagram Aktifitas Logout... 60 Gambar 4.5 Diagram Aktifitas Belajar... 61 Gambar 4.6 Diagram Aktifitas Chat... 62 Gambar 4.7 Diagram Aktifitas About.... 63 Gambar 4.8 Diagram Aktifitas Edit... 64 Gambar 4.9 Diagram Sekuensial Login (oleh Admin)... 65 Gambar 4.10 Diagram Sekuensial Belajar... 66 Gambar 4.11 Diagram Sekuensial Chat... 67 Gambar 4.12 Diagram Sekuensial Edit... 68 Gambar 4.13 Diagram Sekuensial About... 69 Gambar 4.14 Diagram Sekuensial Logout... 70 Gambar 4.15 Relasi Tabel Secara Umum pada perangkat lunak Chabee Chatbot... 71 Gambar 4.16 User Interface Form Awal Chabee Chatbot... 71 Gambar 4.17 User Interface Form Menu Utama Chabee Chatbot... 72 Gambar 4.18 User Interface Form Belajar Chabee Chatbot... 72 Gambar 4.19 User Interface Form Chat Chabee Chatbot... 73 Gambar 4.20 User Interface Form About Chabee Chatbot... 73 Gambar 4.21 User Interface Form Edit Chabee Chatbot... 74 Gambar 4.22 User Interface Form Login Chabee Chatbot... 75

Gambar 4.23 User Interface Form Logout Chabee Chatbot... 75 Gambar 4.24 Implementasi Form Login Chabee Baru... 76 Gambar 4.25 Implementasi Form Awal Chabee chatbot... 76 Gambar 4.26 Implementasi Form Menu Utama Chabee chatbot... 77 Gambar 4.27 Implementasi Form Belajar Chabee chatbot... 77 Gambar 4.28 Implementasi Form Chat Chabee chatbot... 78 Gambar 4.29 Implementasi Form Edit Chabee chatbot... 78 Gambar 4.30 Implementasi Form About Chabee chatbot... 79 Gambar 4.31 Implementasi Form Logout Chabee chatbot... 79 Gambar 4.32 Isi File Executable dalam CD-ROM... 81 Gambar 4.33 Isi File Executable dalam Single Executable... 82