{"title":"Finite State Machine in Chatbot Line E-Commerce Design Using NodeJs MongoDb and Express","authors":"Farid Angga Pribadi, A. Firdausi, P. P. Arhandi","doi":"10.33795/jip.v10i1.1501","DOIUrl":null,"url":null,"abstract":"Perkembangan ilmu pengetahuan dan teknologi di bidang teknologi informasi mengakibatkan terjadinya perubahan perilaku pengguna di internet. Saat ini media sosial mengambil peranan penting dalam pemasaran dan penjualan. Salah satu sosial media yang populer di indonesia adalah line messenger. Line memiliki fitur chatbot yang memungkinkan untuk membuat chat berbasis bot yang dapat dijalankan pada aplikasi line messenger. Namun terdapat kekurangan pada chatbot yaitu manajemen menu dan fungsi yang ditampilkan ke user tidak termanajemen dengan baik. Masalah tersebut dapat diselesaikan dengan menggunakan finite state machine. Metode finite state machine digunakan untuk menentukan alur pengguna saat memilih menu yang tampil pada chatbot. Penelitian ini bertujuan untuk merancang dan membangun chatbot yang akan dimanfaatkan untuk penjualan dan pembelian serta menerapkan metode finite state machine untuk manajemen menu yang ditampilkan pada chatbot. Model pengembangan Software development life cycle (SDLC) yang digunakan adalah model Rapid Application Development (RAD). RAD memiliki beberapa tahapan yaitu analisa (analysis), perancangan (design), implementasi (implementation), pengujian (testing), pemeliharaan (maintenance). Pada penelitian ini dilakukan dua jenis pengujian, yang pertama pengujian finite state, pengujian dilakukan dengan melakukan input terhadap state chatbot dan membandingkan response chatbot dengan hasil yang diharapkan. Yang kedua Usability Testing yaitu pengujian dilakukan menggunakan kuisoner Computer System Usability Questionnaire (CSUQ). Hasil penelitian ini menujukkan bahwa 87% pengguna dapat dengan mudah untuk menggunakan sistem chatbot yang digunakan untuk penjualan dan pembelian serta metode finite state machine dapat menampilkan menu sesuai state yang ditentukan.","PeriodicalId":232501,"journal":{"name":"Jurnal Informatika Polinema","volume":"37 5","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Jurnal Informatika Polinema","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.33795/jip.v10i1.1501","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Perkembangan ilmu pengetahuan dan teknologi di bidang teknologi informasi mengakibatkan terjadinya perubahan perilaku pengguna di internet. Saat ini media sosial mengambil peranan penting dalam pemasaran dan penjualan. Salah satu sosial media yang populer di indonesia adalah line messenger. Line memiliki fitur chatbot yang memungkinkan untuk membuat chat berbasis bot yang dapat dijalankan pada aplikasi line messenger. Namun terdapat kekurangan pada chatbot yaitu manajemen menu dan fungsi yang ditampilkan ke user tidak termanajemen dengan baik. Masalah tersebut dapat diselesaikan dengan menggunakan finite state machine. Metode finite state machine digunakan untuk menentukan alur pengguna saat memilih menu yang tampil pada chatbot. Penelitian ini bertujuan untuk merancang dan membangun chatbot yang akan dimanfaatkan untuk penjualan dan pembelian serta menerapkan metode finite state machine untuk manajemen menu yang ditampilkan pada chatbot. Model pengembangan Software development life cycle (SDLC) yang digunakan adalah model Rapid Application Development (RAD). RAD memiliki beberapa tahapan yaitu analisa (analysis), perancangan (design), implementasi (implementation), pengujian (testing), pemeliharaan (maintenance). Pada penelitian ini dilakukan dua jenis pengujian, yang pertama pengujian finite state, pengujian dilakukan dengan melakukan input terhadap state chatbot dan membandingkan response chatbot dengan hasil yang diharapkan. Yang kedua Usability Testing yaitu pengujian dilakukan menggunakan kuisoner Computer System Usability Questionnaire (CSUQ). Hasil penelitian ini menujukkan bahwa 87% pengguna dapat dengan mudah untuk menggunakan sistem chatbot yang digunakan untuk penjualan dan pembelian serta metode finite state machine dapat menampilkan menu sesuai state yang ditentukan.
信息技术领域的科技发展导致了互联网用户行为的变化。目前,社交媒体在营销和销售方面发挥着重要作用。印度尼西亚流行的社交媒体之一是 line messenger。Line 有一个聊天机器人功能,可以创建基于机器人的聊天,并在 line messenger 应用程序上运行。然而,聊天机器人也有不足之处,即菜单管理和显示给用户的功能管理不善。这个问题可以通过使用有限状态机来解决。有限状态机方法用于确定用户在选择聊天机器人上出现的菜单时的流程。本研究旨在设计和构建一个用于销售和购买的聊天机器人,并应用有限状态机方法对聊天机器人上显示的菜单进行管理。所使用的软件开发生命周期(SDLC)开发模型是快速应用开发(RAD)模型。RAD 有几个阶段,即分析、设计、实施、测试和维护。本研究进行了两种类型的测试,第一种是有限状态测试,测试方法是输入聊天机器人的状态,将聊天机器人的响应与预期结果进行比较。第二种是可用性测试,即使用计算机系统可用性问卷(CSUQ)进行测试。研究结果表明,87% 的用户可以轻松使用用于销售和购买的聊天机器人系统,有限状态机方法可以根据指定状态显示菜单。