BAB IV HASIL PENELITIAN DAN PEMBAHASAN

dokumen-dokumen yang mirip
BAB III METODE PENELITIAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

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

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahanpermasalahan

BAB IV HASIL DAN PEMBAHASAN


BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

SISTEM COSTUMER SERVICE CERDAS MENGGUNAKAN METODE FUZZY STRING MATCHING PADA E-COMMERCE

BAB IV HASIL DAN UJI COBA

BAB IV ANALISIS DAN PERANCANGAN SISTEM. umum SETWAN DPRD Kota Sukabumi yaitu badan pemerintahan yang terdiri

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 3 Metoda dan Perancangan Sistem

BAB V IMPLEMENTASI SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisis sistem yang sedang berjalan di Bengkel BG Kawasaki Motor yang

Bab 3 Metodologi Penelitian

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJICOBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN. Pada dasarnya perancangan sistem yang dibuat oleh peneliti adalah

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

3. BAB III ANALISIS DAN PERANCANGAN SISTEM. Sakit Petrokimia Gresik Menggunakan Metode Trend Exponential.

Bab 3 Metode Perancangan

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam siklus pembangunan

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV ANALISIS DAN PERANCANGAN. permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan-kebutuhan yang

BAB IV HASIL DAN UJI COBA

BAB IV DESKRIPSI PEKERJAAN. dapat mencatat debit tertinggi sungai. Aplikasi yang ada pada Balai Besar

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI. membantu untuk lebih memahami jalannya aplikasi ini. Sistem atau aplikasi dapat

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI. bangun aplikasi pengelolaan catering pada Tems catering. Diawali dengan

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan Aplikasi Pengelolaan Data Anak Tuna Grahita yaitu:

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM

BAB IV HASIL DAN PEMBAHASAN. Berikut ini akan dijelaskan tentang tampilan hasil dari perancangan

BAB IV ANALISA HASIL DAN PEMBAHASAN

3. BAB III METODE PENELITIAN

BAB III PERANCANGAN PENELITIAN

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. dapat mengatasi permasalahan yang telah diangkat pada penelitian ini. Tahaptahap

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

BAB IV IMPLEMENTASI. dan perangkat lunak adalah sebagai berikut.

BAB III ANALISIS DAN PERANCANGAN SISTEM`

TUGAS ANALISIS DAN PERANCANGAN SISTEM LAUNDRY

BAB IV IMPLEMENTASI DAN EVALUASI

BAB V IMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan proses pembangunan komponen-komponen

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan pengujian merupakan langkah yang dilakukan setelah melakukan

BAB IV IMPLEMENTASI. dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi

BAB III METODE PENELITIAN

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari:

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN. terhadap aplikasi pemantauan dan pelaporan Helpdesk pada PDAM

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

BAB IV IMPLEMENTASI DAN EVALUASI. Pada bab empat ini akan dibahas mengenai hasil analisis dan

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI. menghasilkan informasi-informasi yang sesuai dengan kebutuhan administrasi

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Untuk merancang atau menyempurnakan sebuah aplikasi mobile, kita perlu

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi ini dapat dipahami jalannya suatu. Pertandingan Basket pada StiFest Menggunakan Metode Round Robin.

BAB III ANALISIS SISTEM

Bab IV IMPLEMENTASI DAN PENGUJIAN

LAPORAN PROSES PERANCANGAN BERBASIS OBJECT SISTEM INFORMASI PENERIMAAN MAHASISWA BARU ONLINE

BAB III ANALISIS DAN RANCANGAN SISTEM. Kebutuhan input pada sistem ini berupa nilai-nilai

BAB IV IMPLEMENTASI DAN PENGUJIAN

Tampilan Form Update Evaluasi Sarana InHouse

BAB IV HASIL DAN PEMBAHASAN

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

tentang perubahan kondisi aplikasi dijalankan :

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI SISTEM

BAB IV ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

BAB I HASIL PENELITIAN DAN PEMBAHASAN 4.1 Pengembangan Perangkat Lunak Pengembangan perangakat lunak Chatbot ini menggunakan RUP dimensi pertama yang digambarkan secara horizontal. Dimensi pertama RUP mewakili aspek-aspek dinamis dari pengembangan perangkat lunak. Fase-fase pengembangan perangkat lunak pada dimensi pertama RUP adalah sebagai berikut : 3. Tahap Inception 4. Tahap Elaboration 5. Tahap Construction 6. Tahap Transition 4.2 Tahap Inception Pada fase inception dilakukan penjajakan apakah proyek perangkat lunak dapat dilangsungkan atau tidak. Fase ini menghasilkan gambaran perangkat lunak yang akan dibangun, dengan melakukan identifikasi actor dan Use-case, juga dibuat perencanaan bisnis yang menentukan sumberdaya yang dibutuhkan untuk proyek ini. beberapa tahapan yang dilakukan pada fase inception yaitu : 1. Membuat business process modelling dan identifikasi pelaku bisnis 2. Menentukan cakupan fasilitas Perangkat Lunak Chatbot 3. Menentukan requirement / analisa kebutuhan yang terdiri dari : f) Kebutuhan sumber daya manusia g) Kebutuhan fungsional h) Kebutuhan hardware atau perangkat keras dan Kebutuhan software atau perangkat lunak. 4.2.1 Pemodelan Proses Bisnis / Business Process Modelling Chatbot

Cara terbaik untuk mendapatkan fungsionalitas perangkat lunak adalah dengan mengidentifikasi proses bisnis terlebih dahulu. Business Modelling merupakan teknik analisis kebutuhan untuk mendefinisikan atutan-aturan dan proses-proses bisnis serta bagaimana bentuk dukungan sistem aplikasi untuk proses-proses tersebut. Pemodelan bisnis memungkinkan analis untuk menangkap garis besar dan prosedur yang menentukan apa yang dilakukan oleh bisnis tersebut. class Proses Bisnis Berikut ini adalah gambaran model proses bisnis dari Chatbot. Melakukan Proses Login Proses erifikasi Login Login Dikonfirmasi «goal» Menu Utama Menu edit Output «ArchiMate_UsedBy» «ArchiMate_UsedBy» Admin Mengakses tampilan awal Proses Pemilihan Menu utama «output» Menu Belajar «ArchiMate_UsedBy» «supply» «resource» Database Chatbot «goal» «goal» informasi percakapan «output» «output» Menu Chat Menu About Gambar 4.1 Model Proses Bisnis Perangkat Lunak Chatbot Model Proses Bisnis Chatbot ini dimulai dari User atau Admin membuka awal aplikasi maka akan tampil form awal. Didalam form awal User atau Admin dapat masuk ke dalam menu utama, didalam menu utama user atau admin dapat menjalankan beberapa form seperti form chat, form belajar dan form about.tetapi di dalam menu utama hanya admin lah yang dapat memasuki form edit dengan kondisi harus melalui proses login

terlebih dahulu. Setelah melakukan login dan memasukkan password, kemudian sistem akan memverifikasi password login tersebut dengan database sebagai resource dari sistem Chatbot ini, apabila password yang dimasukkan itu benar kemudian user akan mendapatkan akses penuh didalam menu utama Setelah melakukan segala aktifitas dalam perangkat lunak ini maka user bisa logout dari aplikasi dan keluar dari aplikasi chatbot ini 4.2.2 Identifikasi Pelaku Bisnis Pelaku bisnis dalam perangkat lunak Chatbot ini terdapat 2 jenis aktor dengan 2 level hak akses yang berbeda yang berhubungan langsung dengan sistem perangkat lunak Chatbot ini, yaitu User dan Admin.. 4.2.3 Cakupan Fasilitas Perangkat Lunak Chatbot Fasilitas yang dimiliki oleh perangkat lunak Chatbot ini dikelompokkan dalam 4 menu utama dimana 4 menu tersebut mewakili fitur dan fungsi perangkat lunak ini, diantaranya adalah sebagai berikut : 1. Menu Login Memiliki 2 sub menu : a) Login : Fasilitas yang digunakan admin untuk masuk dalam sistem Chatbot untuk mengakses menu Edit b) Logout : Fasilitas yang digunakan admin untuk keluar dari sistem Chatbot atau mendisable menu Edit 2. Menu Belajar Fasilitas yang digunakan untuk melakukan penambahan kosa kata pertanyaan dan jawaban pada bot. 3. Menu Edit Fasilitas yang digunakan untuk melakukan penambahan, perubahan dan menghapus kosa kata pertanyaan dan jawaban pada bot. 4. Menu Chat

Fasilitas yang digunakan untuk melakukan input percakapan dengan bot 5. Menu About Fasilitas yang digunakan untuk menampilkan informasi tentang pembuat aplikasi 4.2.4 Requirement / Analisa Kebutuhan Terdapat 4 kebutuhan dalam perangkat lunak Chatbot ini, yaitu : 1. Kebutuhan Sumber Daya Manusia Sumber daya manusia sebagai user dari perangkat lunak itu sendiri diantaranya adalah Admin dan User 2. Kebutuhan Perangkat Keras Kebutuhan minimal yang harus dimiliki hardware untuk menjalankan perangkat lunak Chatbot ini adalah sebagai berikut kecepatan processor minimal 1 GHz, hardisk minimal 15GB, RAM minimal 128mb, monitor minimal 14inch, keyboard dan mouse. 3. Kebutuhan Perangkat Lunak Kebutuhan minimal sistem operasi yang digunakan untuk menjalankan perangkat lunak Chatbot ini adalah Microsoft Windows xp 4.3 Tahap Elaboration Tujuan fase elaborasi adalah untuk menganalisis domain masalah, menguatkan arsitektur sistem, mengembangkan rencana proyek, dan mengurangi unsur-unsur resiko tertinggi proyek. Fase elaborasi meliputi beberapa kegiatan antara lain analisis desain dan arsitektur, yang terdiri atas : 1. Membuat pemodelan diagram Use-case 2. Membuat naratif Use-case 3. Membuat activity diagram / diagram aktifitas 4. Membuat sequence diagram / diargram sekuensial 5. Membuat perancangan database 6. Membuat perancangan user interface / antarmuka pengguna

4.3.1 Pemodelan Diagram Use-case Chatbot Use-case di bawah ini menggambarkan interaksi antara aktor yang bernama Admin dengan perangkat lunak Chatbot. Sama dengan User umum, bedanya hanya di akses fungsi menu tertentu. uc Admin Aplikasi Chabee-Chatbot Login Logout «include» «include» Menu Login Menu Belajar «include» «include» Menu Chat «include» Admin Menu Utama «include» Menu About «include» Menu Edit Gambar 4.2 Diagram Use-case Perangkat Lunak Chatbot oleh Admin Model Diagram Use-case Chatbot Chatbot yang dilakukan oleh Admin ini berawal dari Admin membuka awal aplikasi maka akan tampil form awal. Didalam form awal Admin dapat masuk ke dalam menu utama dengan menekan button Klik ini, didalam menu utama Admin dapat menjalankan beberapa form seperti form chat, form belajar, form about dan form Edit. Akan tetapi di dalam menu utama Admin harus melalui proses login terlebih dahulu untuk mengakses form Edit yang hanya bisa diakses oleh admin. Cara mengaktifkan form Login dengan menekan tombol esc

yang terdapat di menu utama yang kemudian akan memunculkan form Login. Setelah melakukan login dan memasukkan password, kemudian sistem akan memverifikasi password login tersebut dengan database sebagai resource dari sistem Chatbot ini, apabila password yang dimasukkan itu benar kemudian user akan mendapatkan akses penuh didalam menu utama Setelah melakukan segala aktifitas dalam perangkat lunak ini maka user bisa melakukan logout. Didalam menu utama terdapat menu belajar yang berfungsi untuk penambahan perbendaharaan kosa kata baru untuk Bot yang kemudian hasil inputan data tersebut disimpan ke dalam database. Begitu pula form Chat yang terdapat di menu utama, admin dapan melakukan percakapan Tanya-jawab dengan bot yang mendapatkan sumber data jawaban dari dalam database. Setelah selesai Admin dapat menekan menu keluar untuk dapat keluar dari aplikasi. 4.3.2 Naratif Use-case Naratif dari Use-case yang telah dibuat penulis berasal dari Use-case yang melibatkan sistem perangkat lunak Chatbot, di antaranya adalah sebagai berikut : 1. Naratif Use-case Login Tabel 4.1 Naratif Use-case Login ChaBee Chatbot Pengarang : Abror Resid Tanggal : 12 Desember 2012 Nama Use-case : Login Tipe Use Case ID Use-case : Chabee-001 Prioritas : Tinggi Analisa Sistem : Sumber : - Pelaku Bisnis Utama : Admin Pelaku Partisipan Lain : - Stakeholder Lain : - Deskripsi : Use-case ini bertujuan untuk menggambarkan cara kerja login pada sistem untuk menampilkan menu Edit di Chatbot. Data yang dibutuhkan adalah password. Pra-kondisi : Admin harus sudah terdaftar dan memiliki password yang benar.

Sasaran : Bidang Khas Suatu Event : Use-case ini adalah langkah untuk mengaktifkan fitur menu Edit pada penggunaan perangkat lunak ini. Kegiatan Pelaku Langkah 1 : User memasukkan password. Respon Sistem Langkah 2 : Sistem akan mengecek password Admin dalam database, bila sama/benar maka sistem akan menampilkan menu utama dengan tambahan fitur menu Edit. Bila password salah, maka sistem akan menampilkan pesan kesalahan (meminta user memasukkan kembali password yang benar). 2. Naratif Use-case Logout Tabel 4.2 Naratif Use-case Logout ChaBee Chatbot Pengarang : Abror Resid Tanggal : 12 Desember 2012 Nama Use-case : Logout Tipe Use Case ID Use-case : Chabee-001 Prioritas : Tinggi Analisa Sistem : Sumber : - Pelaku Bisnis Utama : Admin Pelaku Partisipan Lain : - Stakeholder Lain : - Deskripsi : Use-case ini bertujuan untuk menggambarkan cara kerja logout/keluar dari sistem Chatbot untuk admin. Pra-kondisi : User sudah berhasil login ke dalam sistem menu Admin Pemicu : Use-case ini adalah pintu/langkah awal dalam penggunaan perangkat lunak ini. User menekan tombol Esc Bidang Khas Suatu Kegiatan Pelaku Respon Sistem Event : Langkah 1: User melakukan proses login ke dalam sistem Langkah 2 : Sistem akan mengecek password Admin dalam database, bila sama/benar maka sistem akan

perangkat lunak Chatbot. Langkah 3 : User memilih menu Logout. Langkah 5 : User memilih pilihan. menampilkan menu utama dengan tambahan fitur menu Edit. Bila password salah, maka sistem akan menampilkan pesan kesalahan (meminta user memasukkan kembali password yang benar). Langkah 4 : Sistem akan menampilkan pesan konfirmasi untuk menutup perangkat lunak POS atau tidak. Pilihannya ada dua, yaitu YA atau TIDAK. Langkah 6 : Jika YA, maka perangkat lunak Chatbot akan tertutup, jika TIDAK, maka sistem akan kembali ke menu utama Admin. 3. Naratif Use-case Menu utama Tabel 4.3 Naratif Use-case Menu utama ChaBee Chatbot Pengarang : Abror Resid Tanggal : 12 Desember 2012 Nama Use-case : Menu Utama Tipe Use Case ID Use-case : Chabee-001 Prioritas : Tinggi Analisa Sistem : Sumber : - Pelaku Bisnis Utama : User dan Admin Pelaku Partisipan Lain : - Stakeholder Lain : - Deskripsi : Use-case ini bertujuan untuk menggambarkan kegiatan user melihat button menu keluar, menu belajar,menu chat,menu about dan menu edit. Pra-kondisi : User sudah berada pada menu awal pada chatbot

Pemicu : Bidang Khas Suatu Event : Use-case ini adalah salah satu menu dalam sistem perangkat lunak chatbot. User memilih klik ini pada menu awal Kegiatan Pelaku Respon Sistem Langkah 1: User melakukan Langkah 2 : User memilih menu proses masuk ke dalam utama didalam menu awal menu awal perangkat lunak Chatbot. Langkah 3 : Sistem akan Langkah 4 : User dapat melihat menampilkan Form menu button menu chat, menu belajar, utama sesuai dengan menu menu edit dan menu about. Jika user yang dipilih user. sudah selesai dapat memilih menu keluar. 4. Naratif Use-case belajar Tabel 4.4 Naratif Use-case Belajar ChaBee Chatbot Pengarang : Abror Resid Tanggal : 12 Desember 2012 Nama Use-case : Belajar Tipe Use Case ID Use-case : Chabee-001 Prioritas : Tinggi Analisa Sistem : Sumber : - Pelaku Bisnis Utama : User dan Admin Pelaku Partisipan Lain : - Stakeholder Lain : - Deskripsi : Use-case ini bertujuan untuk menggambarkan kegiatan user melakukan penambahan kosa kata pada bot yang berupa pertanyaan dan jawaban. Pra-kondisi : User sudah berada pada menu utama chatbot Pemicu : Use-case ini adalah salah satu menu dalam sistem perangkat lunak chatbot. User memilih menu Belajar pada menu Utama.

Bidang Khas Suatu Event : Kegiatan Pelaku Langkah 1: User melakukan proses masuk ke dalam menu utama perangkat lunak Chatbot. Langkah 3 : Sistem akan menampilkan Form Belajar sesuai dengan menu yang dipilih user. Langkah 6 : Sistem akan memproses apa yang dilakukan user sesuai dengan logika sistem yang sudah dibuat. Jika ESC(Keluar) dipilih user, maka sistem akan menutup form tersebut. Respon Sistem Langkah 2 : User memilih menu Belajar di dalam menu utama. Langkah 4 : User dapat melihat 2 field yaitu field tanya dan field jawab yang mana field jawab wajib diisi bila field tanya sudah berisi nilai. Jika user sudah selesai dapat memilih ESC(Keluar). 5. Naratif Use-case Chat Tabel 4.5 Naratif Use-case Chat ChaBee Chatbot Pengarang : Abror Resid Tanggal : 12 Desember 2012 Nama Use-case : Chat Tipe Use Case ID Use-case : Chabee-001 Prioritas : Tinggi Analisa Sistem : Sumber : - Pelaku Bisnis Utama : User dan Admin Pelaku Partisipan Lain : -

Stakeholder Lain : - Deskripsi : Use-case ini bertujuan untuk menggambarkan kegiatan user mengisi field chat yang kemudian diproses oleh sistem dan hasil proses itu ditampilkan kedalam grid chat. Pra-kondisi : User sudah berada pada menu utama chatbot Pemicu : Use-case ini adalah salah satu menu dalam sistem perangkat lunak chatbot. User memilih menu chat pada menu Utama. Bidang Khas Suatu Kegiatan Pelaku Respon Sistem Event : Langkah 1: User melakukan proses masuk ke dalam Langkah 2 : User memilih menu chat di dalam menu utama. menu utama perangkat lunak Chatbot. Langkah 3 : Sistem akan menampilkan Form chat sesuai dengan menu yang dipilih user. Langkah 4 : User dapat melihat sebuah field isian yang bila diisi maka kompurer akan memproses isian tersebut kemudian user dapat juga melihat grid riwayat percakapan. Jika user sudah selesai dapat memilih ESC(Keluar). Langkah 6 : Sistem akan memproses apa yang dilakukan user sesuai dengan logika sistem yang sudah dibuat. Jika ESC(Keluar) dipilih user, maka sistem akan menutup form tersebut. 6. Naratif Use-case Edit Tabel 4.6 Naratif Use-case Edit ChaBee Chatbot Pengarang : Abror Resid Tanggal : 12 Desember 2012

Nama Use-case : Edit Tipe Use Case ID Use-case : Chabee-001 Prioritas : Tinggi Analisa Sistem : Sumber : - Pelaku Bisnis Utama : Admin Pelaku Partisipan Lain : - Stakeholder Lain : - Deskripsi : Use-case ini bertujuan untuk menggambarkan kegiatan user untuk melakukan pencarian,perubahan dan hapus pada database chatbot. Pra-kondisi : User sudah berada pada menu utama chatbot Pemicu : Use-case ini adalah salah satu menu dalam sistem perangkat lunak chatbot. User memilih menu Edit pada menu Utama. Bidang Khas Suatu Kegiatan Pelaku Respon Sistem Event : Langkah 1: User melakukan proses masuk ke dalam menu utama perangkat lunak Chatbot. Langkah 2 : User menekan tobol esc untuk mengaktifkan form login di dalam menu utama. Apabila password dikonfirm maka akan tampil menu edit di menu utama Langkah 3 : User memilih menu Edit di dalam menu utama. Langkah 3 : Sistem akan menampilkan Form edit sesuai dengan menu yang dipilih user. Langkah 4 : User dapat mengeksekusi perintah dengan cara menekan button edit untuk merubah,delete untuk menghapus dan search untuk mencari record yang terdapat pada database.jika user sudah selesai dapat memilih ESC(Keluar). Langkah 6 : Sistem akan memproses apa yang dilakukan user sesuai dengan logika sistem yang sudah dibuat. Jika ESC(Keluar) dipilih user, maka sistem akan menutup form tersebut.

7. Naratif Use-case About Tabel 4.7 Naratif Use-case About ChaBee Chatbot Pengarang : Abror Resid Tanggal : 12 Desember 2012 Nama Use-case : About Tipe Use Case ID Use-case : Chabee-001 Prioritas : Tinggi Analisa Sistem : Sumber : - Pelaku Bisnis Utama : User dan Admin Pelaku Partisipan Lain : - Stakeholder Lain : - Deskripsi : Use-case ini bertujuan untuk menggambarkan kegiatan user melihat bantuan seputar pembuat program pada sistem perangkat lunak Chatbot. Pra-kondisi : User sudah berada pada menu utama chatbot Pemicu : Use-case ini adalah salah satu menu dalam sistem perangkat lunak chatbot. User memilih menu About pada menu Utama. Bidang Khas Suatu Kegiatan Pelaku Respon Sistem Event : Langkah 1: User melakukan proses masuk ke dalam Langkah 2 : User memilih menu About di dalam menu utama. menu utama perangkat lunak Chatbot. Langkah 3 : Sistem akan menampilkan Form About sesuai dengan menu yang dipilih user. Langkah 4 : User dapat melihat bantuan seputar pembuat program Chatbot. Jika user sudah selesai dapat memilih ESC(Keluar). Langkah 6 : Sistem akan memproses apa yang

dilakukan user sesuai dengan logika sistem yang sudah dibuat. Jika ESC(Keluar) dipilih user, maka sistem akan menutup form tersebut. 4.3.3 Diagram Aktifitas / Activity Diagram 1. Diagram Aktifitas Login (oleh Admin) act login Membuka aplikasi Chabee Chatbot form Menu utama Form Login LOGIN LOGOUT Admin memasukkan Kata Sandi erifikasi Kata Sandi «datastore» Database Sistem Operator Menu utama dengan tambahan menu edit Password alid Password Tidak alid alidasi Password

Gambar 4.3 Diagram Aktifitas Login (oleh Admin) Diagram aktifitas di atas menggambarkan proses login yang dilakukan oleh admin ke dalam sistem perangkat lunak Chatbot. Admin membuka Aplikasi Chatbot, kemudian muncul form awal kemudian memilih click here kemudian admin menekan tombol esc untuk menampilkan Form Login, admin memasukkan password, kemudian sistem mem-verifikasi password tersebut. Apabila password tersebut benar, maka akan muncul Menu Utama ditambah dengan menu edit, jika salah maka akan muncul pesan konfirmasi yang menunjukkan gagal login dan kembali ke Form Login. 2. Diagram Aktifitas Logout act Logout LOGIN Masuk Menu utama dengan tambahan menu edit Memilih Menu LOGOUT Tidak Ya LOGOUT [Otomatis] Gambar 4.4 Diagram Aktifitas Logout Diagram aktifitas di atas menggambarkan proses Admin logout atau keluar dari perangkat lunak Chatbot. Pertama setelah admin

berhasil login. Admin memilih menu Logout. Sistem akan mengkonfirmasi proses Logout, jika Admin memilih Tidak maka akan kembali ke Menu Utama bila user memilih Ya, maka sistem akan menampilkan informasi pengguna user. 3. Diagram Aktifitas Belajar

act Belajar Form aw al Masuk Form Menu Utama Memilih Menu Chat Menginputkan Field Pertanyaan Menginputkan field jaw ab Simpan KELUAR «datastore» database sistem Kembali ke Form Menu Utama Menu Keluar Gambar 4.5 Diagram Aktifitas Belajar Diagram aktifitas di atas menggambarkan proses menambah kosa kata percakapan untuk chatbot. Pertama setelah user berada di form awal kemudian user masuk ke form menu utama. Didalam menu utama user memilih form menu belajar. User dapat melakukan aktifitas menambah pertanyaan di field Tanya dan jawaban di field jawab,

Kemudian sistem akan memproses logika kegiatan user ke dalam database sistem. Bila user memilih untuk Keluar, maka Form belajar akan tertutup. 4. Diagram Aktifitas Chat act Chat Form aw al Masuk Form Menu Utama Memilih Menu Chat Menginputkan Field Pertanyaan Menekan tombol "Ya" «datastore» database sistem KELUAR sistem memberikan jaw aban Kembali ke Form Menu Utama Menu Keluar Gambar 4.6 Diagram Aktifitas Chat Diagram aktifitas di atas menggambarkan proses User melakukan percakapan dengan bot. Pertama setelah user berada di form awal kemudian user masuk ke form menu utama. Didalam menu utama user memilih form menu Chat. User dapat melakukan aktifitas mengisi field pertanyaan. Kemudian sistem akan memproses logika kegiatan user ke dalam database sistem kemudian setelah diproses hasil dari proses tersebut ditampilkan ke dalam grid riwayat chat, aktivitas ini dapat

dilakukan berulang-ulang. Bila user memilih untuk Keluar, maka Form Chat akan tertutup. 5. Diagram Aktifitas About act About LOGIN Form Menu aw al Masuk menu utama Memilih Menu About Tampilkan Informasi Tentang pembuat aplikasi KELUAR Kembali ke Menu Utama LOGOUT Gambar 4.7 Diagram Aktifitas About Diagram aktifitas di atas menggambarkan proses user melihat informasi tentang pembuat program Chatbot. Pertama setelah user berada di form awal kemudian user masuk ke form menu utama. Didalam menu utama user memilih form menu About. User dapat melihat informasi tentang pembuat aplikasi. Setelah selesai user dapat memilih ESC(Keluar), maka Form About akan tertutup. 6. Diagram Aktifitas Edit

act Edit Form awal Masuk Form Menu Utama Login Memilih Menu Chat Memilih dan Melakukan Aktifitas Edit Hapus Cari Keluar Pilih Data yang akan di Edit Pilih Data yang akan di Hapus KELUAR Menekan Tombol EDIT Batal Memasukkan Data yang Dicari Kembali ke Menu Utama Mengedit Data Menekan Tombol HAPUS LOGOUT Batal Menekan Tombol SIMPAN Set Filter To "Data" Melakukan Filter Database Set Filter To Menekan Tombol REFRESH Kembali ke Form Menu Utama Menu Keluar «datastore» database sistem Menekan Tombol BATAL Tampilkan Informasi Menu Edit [Sebelum Olahan aktifitas] Tampilkan Informasi Menu Edit [Hasil Olahan aktifitas] Gambar 4.8 Diagram Aktifitas Edit Diagram aktifitas di atas menggambarkan proses user melakukan edit database dan hanya bisa dilakukan oleh admin. Pertama setelah user berada di form awal kemudian user masuk ke form menu utama. Didalam menu utama user menekan tobol esc maka akan keluar form login kemudian user mengisi form login, setelah user berhasil login. User memilih menu utama lalu memilih menu Edit. Didalam form edit User dapat melakukan aktifitas Edit, Simpan, Hapus, dan Keluar. Kemudian sistem akan memproses logika kegiatan user ke dalam database sistem. Bila user memilih untuk Keluar, maka Form edit akan tertutup.

4.3.4 Diagram Sekuensial/ Sequence Diagram 1. Diagram Sekuensial Login (Admin) sd login Form Menu Utama Database Admin Form Awal Form Login Form Menu Utama Admin Membuka Form Awal() Form Pesan Form Logout membuka form menu utama() Tampilkan Form Menu Utama() membuka form login() Tampilkan Form Login() Memasukkan Kata Sandi() Cek Kata Sandi di Database() Tampilkan Menu Utama Admin() Berhasil Login() Tampilkan Pesan Gagal Login() Pesan Gagal Login() Memilih Logout() erifikasi Logout() [Tidak]Kembali() [Ya] Logout() Tampilkan Form Logout lalu Keluar dari Sistem() Gambar 4.9 Diagram Sekuensial Login (oleh Admin) Proses ini diawali ketika admin membuka Aplikasi chatbot yang kemudian sistem langsung menampilkan form awal kemudian dilanjutkan dengan form menu utama, setelah berada di menu utama admin menekan tombol esc untuk menampilkan form login. Admin kemudian memasukkan kata sandi, dimana kata sandi tersebut di cek oleh sistem di database untuk diverifikasi. Ketika berhasil login maka sistem akan menampilkan menu utama Admin, ketika gagal maka sistem akan menampilkan pesan gagal login. Kemudian Admin memilih logout, sistem menkonfirmasi untuk keluar dari sistem, bila Tidak maka akan kembali ke menu utama, bila Ya maka sistem akan menutup dan keluar dari Aplikasi Chatbot. 2. Diagram Sekuensial Belajar

sd Belaj... Admin / User Form Awal Form Menu Utama Form Belajar Form Pesan Database Membuka Form Awal() Membuka Form Menu Utama() Membuka Form Menu Belajar() Tampilkan Form Belajar() Memasukkan Field Tanya dan Field Jawab() Melakukan Aktivitas Simpan () Tampilkan Hasil Simpan field tanya dan jawab() Tampilkan Hasil update database() Memilih Keluar() Kembali ke Menu Utama() Tampilkan Menu Utama() Memilih Keluar Aplikasi() Konfirmasi Keluar() [Tidak] Kembali() Gambar 4.10 Diagram Sekuensial Belajar Proses ini diawali ketika user membuka Aplikasi chatbot yang kemudian sistem langsung menampilkan form awal kemudian dilanjutkan dengan form menu utama lalu user memilih menu Belajar, maka sistem akan menampilkan form Belajar. Di dalam form belajar User dapat melakukan penambahan kosa kata baru kedalam field Tanya dan field jawab kemudian hasil penambahan tersebut di update ke dalam database. bila user menekan tombol keluar yang ada di dalam form belajar maka user akan keluar dari menu belajar dan kembali ke menu utama, tetapi jika user memilih Tidak maka user akan kembali ke menu belajar. 3. Diagram Sekuensial Chat

sd Chat Admin / User Form Awal Form Menu Utama Form Chat Database Form Pesan Membuka Form Awal() Membuka Form Utama() Tampilan Form Utama() Membuka Form Chat() Tampilkan Form Chat() menginput field pertanyaan() Update Database() Tampilkan Hasil update() Tampilkan Hasil jawaban dari pertanyaan() Memilih Keluar() Tampilkan Menu Utama() Kembali ke Menu Utama() Memilih Keluar Aplikasi() Konfirmasi Keluar Aplikasi() [Tidak] Kembali() Gambar 4.11Diagram Sekuensial Chat Proses ini diawali ketika user membuka Aplikasi chatbot yang kemudian sistem langsung menampilkan form awal kemudian dilanjutkan dengan form menu utama lalu user memilih menu Chat, maka sistem akan menampilkan form Chat. Di dalam form Chat User dapat melakukan input pertanyaan kedalam field pertanyaan, kemudian hasil pertanyaan tersebut di diproses ke dalam database bila proses selesai maka hasil dari proses tersebut ditampilkan kedalam grid riwayatchat. bila user menekan tombol keluar yang ada di dalam form chat maka user akan keluar dari menu chat dan kembali ke menu utama, tetapi jika user memilih Tidak maka user akan kembali ke menu Chat. 4. Diagram Sekuensial Edit

sd Edit Admin / User Form Awal Form Menu Utama Form Login Form Edit Form Pesan Database Membuka Form Awal() Membuka Form Utama() Tampilkan Form Menu Utama() Melakukan Login() Gagal Login() Berhasil Login() Tampilkan Form Edit() Melakukan Aktifitas [ Edit, Simpan, Hapus, Cari]() Tampilkan Database Chatbot() Update Database() Tampilkan Hasil Update() Memilih Keluar() Tampilkan Menu Utama() Kembali ke Menu Utama() Memilih Keluar Aplikasi() Konfirmasi Keluar Aplikasi() [Tidak] Kembali() Gambar 4.12 Diagram Sekuensial Edit Proses ini diawali ketika user membuka Aplikasi chatbot yang kemudian sistem langsung menampilkan form awal kemudian dilanjutkan dengan form menu utama lalu user menekan tombol esc untuk menampilkan form login password setelah behasil login user dapat memilih menu Edit, kemudian sistem akan menampilkan form Edit. Didalam form Edit, Admin dapat melakukan aktifitas Edit, Simpan, Hapus, Cari dan Keluar. Sistem akan memproses logika aktifitas Admin dan atau meng-update database. Jika selesai Admin memilih untuk keluar, maka form Edit akan tertutup dan kembali ke menu utama. User dapat memilih untuk keluar aplikasi, kemudian sistem akan menampilkan konfirmasi keluar aplikasi jika user memilih

Tidak maka akan kembali ke menu utama tapi bila memilih Ya maka akan keluar dari Aplikasi Chatbot 5. Diagram Sekuensial About sd About Admin /User Form Awal Form Menu Utama Form About Form Pesan Membuka Form awal() Membuka Form Menu utama() Tampilkan Form Menu Utama() Membuka Form About() Tampilkan Form About() Tampilkan Menu Utama() Memilih Keluar() Kembali ke Menu Utama() Memilih Menu keluar() Konfirmasi Keluar() [Tidak] Kembali() Gambar 4.13 Diagram Sekuensial About Proses ini diawali ketika user membuka Aplikasi chatbot yang kemudian sistem langsung menampilkan form awal kemudian dilanjutkan dengan form menu utama lalu user memilih menu About, maka sistem akan menampilkan form About, lalu didalam form about user dapat melihat informasi tentang profil pembuat aplikasi chabee chatbot. Jika selesai user memilih untuk keluar, maka form about akan tertutup dan kembali ke menu utama. 6. Diagram Sekuensial Logout

sd Logout Admin Form Menu Utama Admin Kontrol Admin Form Pesan Form Logout Berhasil LOGIN() Memilih Menu FILE() Memilih LOGOUT() Konfirmasi Logout() [Tidak] Kembali() [Ya] Logout() Tampilkan Form Logout() Gambar 4.14 Diagram Sekuensial Logout Proses ini diawali ketika Admin berhasil login, lalu admin memilih menu Logout, kemudian sistem akan memberikan pesan menampilkan konfirmasi keluar dari Aplikasi Chabee Chatbot jika Admin memilih Tidak maka akan kembali ke menu utama tapi bila memilih Ya maka akan keluar dari Aplikasi Chabee Chatbot. 4.3.5 Perancangan Basis Data/Database Penulis menyajikan tabel beserta relasi antar tabel sebagai database dari perangkat lunak Chabee Chatbot ini :

class Relasi Tabel tb_tanya «column» *PK idx_tanya kat1 kat2 kat3 kat4 kat5 kat6 kat7 kat8 kat9 kat10 kat11 kat12 kat13 kat14 kat15 kat16 kat17 kat18 kat19 kat20 konter riwayatchat «PK» + idx_tanya() tb_j aw ab «column» * idx_jawab jawab * id_jawab tb_icon «column» * nama alamaturl tb_riw ayatchat «column» * riwayatchat userbot *PK idriwayatchat «PK» + PK_tb_riwayatchat() tb_randombuzz «column» * id_randombuzz randombuzz Gambar 4.15 Relasi Tabel Secara Umum pada perangkat lunak Chabee Chatbot 4.3.6 Perancangan Antarmuka Pemakai Aplikasi Chabee Chatbot Berikut ini merupakan user interface baru dari beberapa form pada Aplikasi Chabee Chatbot yang sudah dibuat oleh penulis : 1. User Interface Form Awal Gambar 4.16 User Interface Form Awal Chabee Chatbot 2. User Interface Form Menu Utama

Gambar 4.17 User Interface Form Menu Utama Chabee Chatbot 3. User Interface Form Belajar Gambar 418 User Interface Form Belajar Chabee Chatbot 4. User Interface Form Chat

Gambar 4.19 User Interface Form Chat Chabee Chatbot 5. User Interface Form About Gambar 4.20 User Interface Form About Chabee Chatbot 6. User Interface Form Edit

Gambar 4.21 User Interface Form Edit Chabee Chatbot 7. User Interface Form Login Gambar 4.22 User Interface Form Login Chabee Chatbot 8. User Interface Form Logout

Gambar 4.23 User Interface Form Logout Chabee Chatbot 4.4 Tahap Construction Pada tahap construction ini penulis mengembangkan model use case ke dalam bentuk form dengan coding program dari Microsoft isual FoxPro di tahap implementasi, beserta pengujian apakah perangkat lunak sudah memenuhi requirement awal dengan menggunakan User Acceptance Testing. 4.4.1 Implementasi Tahap ini dilakukan implementasi desain user interface dari Aplikasi Chabee Chatbot. 1. Implementasi User Interface Login

Gambar 4.24 Implementasi Form Login POS Baru 2. Implementasi User Interface Form Awal Gambar 4.25 Implementasi Form Awal Chabee chatbot 3. Implementasi User Interface Form Menu Utama

Gambar 4.26 Implementasi Form Menu Utama Chabee chatbot 4. Implementasi User Interface Form Belajar Gambar 4.27 Implementasi Form Belajar Chabee chatbot 5. Implementasi User Interface Form Chat

Gambar 4.28 Implementasi Form Chat Chabee chatbot 6. Implementasi User Interface Form Edit Gambar 4.29 Implementasi Form Edit Chabee chatbot 7. Implementasi User Interface Form About

Gambar 4.30 Implementasi Form About Chabee chatbot 8. Implementasi User Interface Form Logout Gambar 4.31 Implementasi Form Logout Chabee chatbot 4.4.2 Pengujian Aplikasi Chabee Chatbot Fokus utama pengujian terletak pada menguji proses fungsi serta tampilan luar(external interface), data dan informasi dari Aplikasi Chabee

Chatbot. Pengujian dilakukan dengan melalui media angket/kuesioner berupa tabel untuk memperoleh kesimpulan dari setiap jawaban yang diberikan juga disediakan kolom saran untuk pengembangan Aplikasi Chatbot selanjutnya. Angket/kuesioner diberikan pada akhir proses pengembangan kepada sejumlah masyarakat umum yang berperan aktif langsung dengan Aplikasi ini. Penulis mengujicobakan Aplikasi ini kepada 10 orang dari latar belakang yang berbeda-beda. 4.4.2.1 Rekap Pengujian Penulis menyajikan rekap hasil pengujian dari form-form yang dikembangan dari Aplikasi Chabee Chatbot berikut ini hasil pengujiannya : Tabel 4.6 Rekap Pengujian No. Form Unjuk Kerja Keterangan Sukses Error 1. Login Menampilkan form login Melakukan uji coba login admin Melakukan uji coba kesalahan login 2. Logout Menampilkan form Logout Melogout pengguna 3. Awal Menampilkan form awal 4. Menu Menampilkan form Menu Utama Utama Menguji coba tombol-tombol yang ada di menu utama 5. Belajar Menampilkan form Belajar Menginputkan field Tanya Menginputkan Field jawab Melakukan penyimpanan ke dalam database Melakukan Ujicoba menyimpan tidak sempurna Keluar dari form Belajar 6. Chat Menampilkan form Chat Menginputkan field pertanyaan Menjalankan Buzz

Mengecek keakuratan hasil proses pertanyaan Melakukan Uji coba pertanyaan tidak sempurna Keluar dari form Chat 7. About Menampilkan form About Melakukan Pengecekan data About Keluar dari form About 8. Edit Menampilkan form Edit Menampilkan identitas user yang terlogin Mengecek apakah menu edit tampil ketika belum login Melakukan pencarian kata Merubah Kata Menghapus Kata Menampilkan hasil data kosakata hasil proses eksekusi Menguji coba kesalahan user Keluar dari form Edit 4.4.2.2 Pembahasan Pengujian Berdasarkan hasil pengujian yang telah dilakukan, Aplikasi Chatbot ini sudah memenuhi kriteria unjuk kerja yang telah ditetapkan. Pengujian terhadap fungsionalitas setiap form, menunjukkan hasil yang baik/sukses. Semua form yang dibuat dapat bekerja sesuai dengan perencanaan dan perancangan. dengan demikian dapat dikatakan bahwa sistem pada Aplikasi Chatbot ini bekerja dengan 100% benar dan menunjukkan performa yang baik menurut user. Hal ini menunjukkan bahwa Aplikasi Chabee Chatbot sudah layak untuk diimplementasikan. 4.5 Tahap Transition Penulis sebagai pengembang menyediakan dua bentuk executable, yaitu single executable dan CD-ROM executable, pembuatan executable ini memakai software InstallShield Express isual FoxPro. 4.5.1 Isi File Executable

1. Isi File Executable dalam CD-ROM CD-ROM executable (yaitu seluruh instalasi yang memuat seluruh file aplikasi yang diletakkan pada CR-ROM tanpa dikompres sama sekali dalam sebuah disk), Gambar 4.32 Isi File Executable dalam CD-ROM 2. Isi File Executable dalam Single Executable Single executable yaitu instalasi yang memuat seluruh file aplikasi dan setting termasuk sub ordinat instalasi yang terhubung dengan file dalam satu setup.exe Gambar 4.33 Isi File Executable dalam Single Executable