Pengembangan Aplikasi Pendaftaran Forum Diskusi Berbasis Web Menggunakan Kombinasi Algoritma Decision Tree Dan Random
Forest
Yuyun Yuniati, Andrianingsih Andrianingsih, Iskandar Fitri*
1 Fakultas Teknologi Komunikasi dan Informatika, Sistem Informasi, Universitas Nasional, Jakarta, Indonesia Email: 1[email protected] , 2[email protected], 3,*[email protected]
Email Penulis Korespondensi: [email protected]
Abstrak−Forum diskusi merupakan sebuah tempat yang bertujuan untuk melakukan kegiatan dengan mendiskusikan sesuatu atau saling bertukar pikiran dengan tujuan tau kepentingan bersama. Penelitian ini bertujuan untuk mempermudah proses suatu sistem pendaftaran pada peserta forum diskusi agar data peserta lebih terstruktur dengan mengklasifikasikan data peserta menjadi 2 jenis yaitu peserta biasa dan peserta kompetitor. Peserta biasa merupakan peserta yang mengikuti seluruh rangkaian kegiatan tanpa menjadi kompetitor dalam kegiatan forum diskusi, sedangkan peserta kompetitor merupakan peserta yang mengikuti seluruh rangkaian kegiatan serta dapat melakukan presentasi. Metode penelitian yang dilakukan yaitu menggunakan kombinasi algoritma Decision Tree dan Random Forest yaitu metode yang terstruktur atau sekuensial dari tahap perencanaan konsep, pemodelan, implementasi, pengujuan dan pemeliharaan. Dalam hal ini dibutuhkan pembuatan website dengan perancangan sistem informasi manajemen. Sistem informasi dalam pembuatan website ini secara sistematis harus struktural dan teknologi yang digunakan untuk pembuatan website yaitu : PHP, HTML, CSS, dengan sistem basis data menggunakan MySQL. Desain yang telah dirancang yaitu mulai dari menu login, data peserta, tugas peserta, materi, nilai peserta sampai dengan menu logout, sedang untuk pengujian yang telah dilakukan dengan cara mengakses website oleh 20 user pada saat waktu bersamaan dan dapat dihasilkan dengan perhitungan detik yang didapat dari pengujian tersebut dengan database yang di gunakan semakin bertambah, yaitu 600, 800 sampai 1.000 database peserta.
Kata Kunci: Decision Tree; Forum Diskusi; Random Forest; Sistem Informasi; Website
Abstract−A discussion forum is a place that aims to carry out activities by discussing something or exchanging ideas with the aim of knowing common interests. This study aims to simplify the process of a registration system for discussion forum participants so that participant data is more structured by classifying participant data into 2 types, namely ordinary participants and competitor participants. Ordinary participants are participants who participate in all series of activities without being competitors in discussion forum activities, while competitor participants are participants who participate in all series of activities and can make presentations. The research method used is a combination of Decision Tree and Random Forest algorithms, namely a structured or sequential method from the concept planning, modeling, implementation, testing and maintenance stages. In this case, it is necessary to create a website with a management information system design. The information system in making this website must systematically be structural and the technology used for website creation , namely: PHP, HTML, CSS, with a database system using MySQL. The designs that have been designed are starting from the login menu, participant data, participant assignments, materials, participant scores up to the logout menu, while testing has been carried out by accessing the website by 20 users at the same time and can be generated by calculating the seconds obtained From these tests, the database used is increasing, namely 600, 800 to 1,000 participant databases.
Keywords: Decision Tree; Discussion Forum; Information System; Random Forest; Website
1. PENDAHULUAN
Forum adalah sebuah kegiatan atau tempat untuk mendiskusikan sesuatu dan saling bertukar fikiran satu sama lain dengan tujuan dan kepentingan bersama. Selain itu forum diskusi juga dapat memberikan pendapat maupun informasi lebih dari para pengguna forum [1]. Diskusi merupakan pertemuan ilmiah dengan saling berdiskusi atau berargumentasi satu sama lain demi mencari suatu kesimpulan dari suatu permasalahan dengan tujuan yang sama.[2]. Kegiatan ini diselenggarakan dengan tujuan agar para peserta dapat memiliki dan menambah wawasan serta pengetahuan dengan saling bertukar pikiran dan berdiskusi. Forum Diskusi ini dilaksanakan secara online dan terbuka untuk mahasiswa umum. Dalam pelaksanaan kegiatan akan selalu ada kesalahan atau pun kekurangan, pada kegiatan forum diskusi ini kekurangannya yaitu terletak pada proses pendaftaran peserta yang kurang terstruktur sehingga berdampak pada sesi presentasi para peserta dalam kegiatan forum diskusi.
Proses pendaftaran pada kegiatan forum diskusi yang akan dikembangkan sebagaimana dimaksud yaitu mempermudah proses pendaftaran bagi peserta yang akan mempresentasikan hasil tugasnya dalam kegiatan forum diskusi tersebut, maka peserta akan terbagi menjadi dua bagian yaitu peserta biasa dan peserta kompetitor. Dalam pengembangan proses pendaftaran ini, data-data peserta menjadi lebih terstruktur dan memberikan kemudahan untuk panitia mengetahui data peserta yang mengajukan diri sebagai peserta biasa maupun kompetitor. Dengan perkembangan zaman yang begitu pesat, maka pendaftaran dan kegiatan pada forum diskusi ini dilakukan secara online dengan dikembangkannya sebuah aplikasi website untuk proses pendaftaran.
Seperti pada penelitian sebelumnya terkait dengan perancangan sistem informasi yang relevan yaitu penelitian yang disusun oleh Ghozali pada tahun 2019 dengan melakukan perancangan forum diskusi secara online untuk berbagi informasi kegiatan siswa SMA Negeri 4 Tegal berbasis website. Hasil pengembangan yang
dilakukan dari penelitian tersebut yaitu dengan dikembangkannya sebuah website forum diskusi secara online memudahlan para siswa berdiskusi tanpa adanya keterbatasan waktu dan tempat [3].
Kemudian penelitian kedua terkait perancangan yang disusun oleh Helpi Nopriandi pada tahun 2018. Pada penelitian tersebut dibuat sebuah perancangan sistem dengan Visual Basic dengan tujuan mengatasi suatu masalah pada pengolahan sistem pendaftaran mahasiswa pada bagian administrasi, agar mendapatkan keuntungan dalam memberi suatu informasi yang akurat dalam pengolahan data mahasiswa [4].
Penelitian ketiga terkait perancangan sistem informasi yaitu penelitian pada tahun 2018 yang dilakukan oleh Supriyatna, A., dkk. Literatur ketiga melakukan penelitian tentang desain sistem pada forum diskusi khusus para programmer berbasis web, pada penelitian ini dilakukan pembuatan sistem untuk menambah kecepatan suatu pekerjaan sehiggga lebih mudah dan efisien. Hasil pengembangan yang dilakukan yaitu mengembangkan sebuah sistem forum diskusi sehingga dapat mempercepat sebuah pekerjaan yang dilakukan oleh programmer dalam pencarian sebuah source code sehingga lebih cepat ketika ada kesulitan dalam sebuah pengembangan aplikasi [5].
Penelitian keempat terkait perancangan sistem informasi pada tahun 2018 yang dilakukan oleh Dwi Anjani.
Pada penelitian ini membuat sebuah forum untuk pembelajaran online yang berbsasis mobile. Memperoleh hasil yang menguntungkan untuk mahasiswa dan dosen sehingga dapat dengan mudah mengakses forum diskusi dengan pembelajaran secara online berbasis web, dan para mahasiswa atau pun mahasiswi dapat melakukan download materi dan informasi seputar perkuliahan [6].
Penelitian kelima yaitu penelitian yang dilakukan oleh Yulisa Gardenia dan Aziz Hardaya pada tahun 2021.
Penelitian ini berfokus pada pembuatan forum diskusi secara online yang dapat dimanfaatkan oleh mahasiswa dan dosen sebagai sharing informasi mengenai pelajaran, alumni juga dapat memanfaatkan sebagai tempat informasi lowongan pekerjaan atau informasi lainnya. Hasil dari penelitian ini yaitu forum yang dibuat memiliki admin yang akan membatasi pembicaraan dalam forum yang terkait hoax, penghinaan dan lain sebagainya [7].
Penelitian keenam terkait analisis dan perancangan forum komunikasi mahasiswa pascasarjana pada universitas ibrahimy berbasis website pada tahun 2020 yang dilakukan oleh Akhlis Munazilin dan Firman Santoso.
Forum komunikasi mahasiswa pascasarjana ini digunakan untuk saling komunikasi dan tukar informasi antar mahasiswa. Dengan adanya forum ini, mahasiswa dapat dengan mudah mengetahui hal update yang ada di kampus. Selain itu, informasi tersebut adalah resmi, karena tidak semua orang dapat masuk forum tersebut.
Analisis forum komunikasi memeberikan gambaran jelas dan menyeluruh atas kebutuhan media ini. Website forum ini bisa menjadi media informasi dan forum komunikasi untuk mahasiswa [8].
Penelitian ketujuh terkait penelitian pada tahun 2020 yang dilakukan oleh Sipa Almasik, Aldy Rialdy Atmadja dan Yeni Pariyatin. Pada penelitian ini rancang bangun aplikasi forum diskusi UMKM berbasis web ini dibuat untuk digunakan oleh kegiatan UMKM dan pemerintah di Kabupaten Garut. Penelitian ini telah berhasil merancang aplikasi tersebut yang menyediakan fitur repository yang dapat digunakan untuk menambah pengetahuan terkait UMKM, serta pengawasan dapat dilakukan dengan mengikuti jalannya diskusi didalam aplikasi forum diskusi. Apliasi ini juga telah menghasilkan fitur topik disetiap sub kategori yang dapat digunakan pemerintah dan UMKM untuk melakukan diskusi [9].
Penelitian kedelapan terkait penelitian yang dilakukan oleh Ratih Wahyuningrum pada tahun 2017. Pada penelitian terkait forum diskusi yang dirancang bertujuan agar warga lebih cepat menerima informasi dan berita yang disampaikan. Penulis pada literatur ini menggunakan bahasa pemrograman PHP dengan database MySQL dan model pengembangan sistem yang digunakan yaitu RAD. Hasil yang didapat dari penelitian tersebut yaitu pengguna atau warga RW 02 dapat berinteraksi langsung dengan ketua RT 02 secara online dengan aplikasi forum diskusi tersebut [10].
Penelitian kesembilan terkait perancangan sistem yang dilakukan pada tahun 2021 oleh Achmat Mustajib.
Pada penelitian tersebut merancang sebuah aplikasi forum diskusi karyawan berbasis web pada PT. Rlogic tersedianya berita terkini atau agenda dengan tujuan untuk mempermudah para karyawan mendapatkan informasi dengan mudah dan cepat tanpa harus tatak muka secara langsung. Fitur-fitur yang tersedia hanya memfokuskan pada kegiatan diskusi [11].
Penelitian terakhir terkait penelitian yang dilakukan pada tahun 2020 oleh Fisal Satria Nur Ramadhan, pada penelitian tersebut aplikasi forum diskusi mahasiswa teknik universitas jenderal soedirman dirancang menggunakan UML (Unified Modeling Language) dan dibangun menggunakan framework laravel dengan metode waterfall. Aplikasi tersebut membantu mahasiswa dalam penyebaran informasi dan membantu proses diskusi untuk mendapatkan hasil yang saling memuaskan [12].
Pada penelitian ini penulis menganalisa sistem yang pernah dibuat untuk tahap pengembangan aplikasi forum diskusi lebih lanjut dengan algoritma Decision Tree dan Random Forest. Sistem yang akan dikembangkan yaitu sebuah website pendaftaran peserta dalam kegiatan forum diskusi yang dilakukan secara online dan terbuka, pengembang web dapat mengetahui proses alur pada sistem pembuatan web agar memenuhi dan optimasi pada proses pengembangan suatu aplikasi website. Dapat dilihat dari beberapa literatur diatas dapat disimpulkan bahwa masih belum terdapat menu atau fitur-fitur seperti upload materi atau pun tugas, fitur sorting data, tahun periode, dan tidak ada klasifikasi data peserta sehingga data menjadi kurang terstruktur.
Maka penulis akan mengembangkan sistem yang pernah dibuat sebelumnya dengan menambahkan fitur- fitur atau menu yang belum ada pada beberapa literatur tersebut, seperti fitur sorting data mulai dari sorting nama depan, nama belakang, jenis kelamin, npm, dan tahun periode, ada pula fitur search yang mempermudah pencarian
data peserta, fitur show entries yang dapat menampilkan data sesuai kebutuhan user mulai dari menampilkan 10 sampai keseluruhan data peserta, dan terdapat juga menu upload materi, tugas serta fitur download. Selain itu penulis juga melakukan klasifikasi data peserta serta data menjadi lebih terstruktur dan ada pula tahun periode yang menunjukkan perkembangan data peserta pertahun.
Sedangkan untuk pengujian yang dilakukan dari literatur tersebut banyak yang menggunakan black box atau white box testing, sedangkan pengujian yang dilakukan oleh penulis yaitu dengan mengakses aplikasi forum diskusi berbasis website dengan 20 user pada saat waktu bersamaan dengan tujuan untuk mengetahui sejauhmana kinerja dari aplikasi yang sudah dibuat dan dilihat dari waktu atau durasi pada saat diakses secara bersamaan dengan database peserta yang semakin meningkat.
Tujuan dari penelitian ini yaitu untuk mempermudah para user (peserta forum diskusi) dan admin (panitia forum diskusi) dalam mengakses website untuk sistem pendaftaran, pengelolaan atau pun pendataan peserta dalam kegiatan forum diskusi, serta mengklasifikasikan data peserta menjadi dua jenis yaitu peserta biasa dan peserta kompetitor sehingga data-data yang diperoleh menjadi lebih terstruktur. Dengan algoritma Decision Tree dan Random Forest pengembang web akan lebih mengerti dalam merancang serta mengembangkan suatu website, proses alur dalam algoritma tersebut secara sekuensial membantu tahap-tahap pada proses pendaftaran, tahap sesi presentasi peserta kompetitor dan sampai selesai.
2. METODOLOGI PENELITIAN
2.1 Tahapan Penelitian
Pada tahapan penelitian yang dilakukan mulai dari metode studi literatur yaitu, pendekatan penelitian yang digunakan dengan cara mencari referensi atas landasan teori yang relevan. Selanjutnya yaitu tahap pengumpulan data yang terdiri dari studi pustaka, wawancara dan observasi yang dilakukan oleh penulis dengan berkontribusi secara langsung pada kegiatan forum diskusi. Tahap perancangan sistem aplikasi merupakan arsitektur dan desain pada sistem aplikasi forum diskusi seperti merancang mockup, flowchart, use case diagram dan user interface.
Selanjutnya tahap klasifikasi data peserta forum diskusi yang terbagi menjadi dua jenis peserta yaitu, peserta biasa dan peserta kompetitor.Tahap pengembangan sistem aplikasi yaitu tahap pembuatan website dengan menggunakan framework PHP dan database MySQL. Tahap pengujian sistem yaitu dilakukan dengan mengakses aplikasi oleh 20 user pada waktu bersamaan dengan perbandingan skala volume database peserta yang berbeda-beda dengan hasil waktu yang didapat pun semakin meningkat. Tahap terakhir yaitu implementasi sistem yang merupakan perbaikan bug dan pemeliharaan pada aplikasi web yang telah dirancang dan sedang diimplementasi.
Gambar 1. Kerangka kerja penelitian 2.2 Perancangan Sistem
Tahap lanjutan dari analisa sistem yaitu perancangan sistem, mendapat penjelasan tentang suatu analisis yang dikerjakan, kemudian tahap selanjutnya yaitu pembentukan sistem tersebut. Definisi dari perancangan sistem juga
merupakan suatu rancang bangun yang dimana memerlukan suatu kemampuan dalam merancang atau mendesain suatu program pada komputer untuk sistem yang akan dikembangkan [13]. Sebelum perancangan sistem ini dilakukan, penulis melakukan pegumpulan data terlebih dahulu. Pengumpulan data yang dilakukan yaitu peneliti mempelajari dan berkontribusi secara langsung sebagai panitia dalam kegiatan forum diskusi yang diselenggarakan oleh Himpunan Mahasiswa Sistem Informasi maka peneliti mulai membuat dan mengembangkan sistem untuk memperbaiki kekurangan yang terjadi pada sistem sebelumnya. Peneliti akan mengembangkan proses pendaftaran peserta yang dilakukan secara online, maka akan dikembangkan sebuah website dengan menggunakan bahasa pemrograman PHP dan kombinasi dari algoritma Decision Tree dan Random Forest.
Setelah dilakukan tahap pengumpulan data, kemudian dilanjutkan dengan tahap perancangan sistem yang dimulai dari mengklasifikasikan data peserta forum diskusi. Klasifikasi data peserta forum diskusi dikelompokkan menjadi dua jenis yaitu, peserta biasa dan peserta kompetitor. Keterangan pada masing-masing jenis peserta berbeda-beda, peserta biasa dengan keterangan sebagai penyimak merupakan peserta yang hanya dapat menyimak atau memperhatikan materi yang diberikan tetapi tidak dapat melakukan presentasi dari hasil tugasnya, sedangkan peserta kompetitor dengan keterangan presentasi merupakan peserta yang bukan hanya dapat menyimak atau pun memperhatikan materi, tetapi dapat melakukan presentasi dari hasil tugas yang telah diberikan dengan tujuan agar peserta dapat lebih mempelajari materi dari kegiatan forum diskusi tersebut.
2.3 Algoritma
Algoritma decision tree yang merupakan suatu struktur pohon yang menggambarkan dan menjelaskan sebuah keputusan yang bertujuan untuk menentukan dan menghasilkan suatu keputusan yang berulang agar menghasilkan output yang sesuai. Konsep dari pohon keputusan ini yaitu melakukan perubahan dari data menjadi aturan sebuah keputusan. Decision tree mengklasifikasikan suatu sampel data yang belum diketahui kelasnya kedalam kelas – kelas yang ada. Penggunaan decision tree agar dapat menghindari overfitting pada sebuah set data saat mencapai akurasi yang maksimum.
Sedangkan Random forest adalah kombinasi dari masing-masing tree yang baik kemudian dikombinasikan ke dalam satu model. Random Forest bergantung pada sebuah nilai vector random dengan distribusi yang sama pada semua pohon yang masing masing decision tree memiliki kedalaman yang maksimal. Random forest adalah classifier yang terdiri dari classifier yang berbentuk pohon [14].
3. HASIL DAN PEMBAHASAN
Penelitian pada aplikasi forum diskusi berbasis web ini telah dikembangkan menggunakan algoritma decision tree dan random forest yang bertujuan agar sistem pengembangan yang dibuat lebih terstruktur dan proses pendaftaran bagi para peserta pun lebih mudah karena mengklasifikasi data peserta menjadi dua jenis yaitu peserta biasa dan peserta kompetitor. Susunan logis dan sistematis untuk menyelesaikan permasalahan demi mencapai tujuan tertentu merupakan definisi dari algoritma [15].
Gambar 2. Use case diagram
Gambar 2 menjelaskan tentang perancangan use case diagram yang merupakan suatu bagan diagram yang menggambarkan tentang bagaimana user mengoperasikan atau menggunakan sistem yang akan dipakai, seperti halnya interaksi antara user. Pada perancangan use case diatas bertujuan sebagai penggambaran dari proses aktivitas secara terstruktur dalam sistem yang dibuat. Bermula dari peserta yang melakukan registrasi dengan memasukan data-data yang sesuai, setelah berhasil mendaftar tahap kedua yaitu login dengan memasukan alamat email dan password. Setelah peserta berhasil login maka akan dibawa pada halaman website dan peserta melakukan pendaftaran sebagai peserta biasa kemudian menunggu admin untuk melakukan approve, setelah di
approve maka peserta telah dinyatakan sebagai peserta biasa dan tahap selanjutnya peserta berhak mengajukan diri sebagai peserta kompetitor jika berminat. Jika peserta mengajukan diri sebagai peserta kompetitor maka harus menunggu admin terlebih dahulu untuk proses approve, jika admin sudah melakukan approve maka peserta biasa telah menjadi peserta kompetitor yang berarti peserta tersebut akan diberi tugas dan melakukan presentasi.
Gambar 3. Kombinasi algoritma decision tree dan random forest
Pada gambar 3 merupakan suatu gambar yang menjelaskan tentang pohon struktur dalam sebuah kombinasi dari algoritma decision tree dan random forest. Penerapan yang dilakukan dalam penulisan ini yaitu sebuah klasifikasi data peserta yang terbagi menjadi dua jenis peserta yaitu peserta biasa dan peserta kompetitor dengan keterangan yang berbeda. Decision Tree adalah sebuah fungsi dari algoritma yang banyak dilakukan untuk klasifikasi data. Proses menentukan suatu pola dan fungsi yang menjabarkan dan memilah data untuk sebuah proses data yang belum memiliki kelas tertentu disebut dengan klasifikasi [16]. Setelah algoritma decision tree, maka random forest yang merupakan tahap lanjutan dari algoritma decision tree tersebut dala peneran yang dilakukan untuk pengembangan aplikasi forum diskusi berbasis web. Tujuan dari random forest yaitu agar memperoleh suatu klasifikasi sehingga dapat memprediksi nilai dari atribut target berdasarkan beberapa atribut masukan. random forest ini algoritma klasifikasi yang terdiri dari lebih satu pohon keputusan yang setiap pohon keputusan dibentuk bergantung pada nilai-nilai vektor acak sampel secara independen dan identik didistribusikan yang sama untuk semua pohon.
Gambar 4. Grafik tahun periode peserta
Gambar 4 menunjukkan hasil dari grafik tahun periode untuk jumlah keselurahan dari peserta biasa dan kompetitor dengan jumlah peserta yang berbeda-beda setiap tahunnya. Pada tahun periode 2019 jumlah peserta sebanyak 336, pada tahun 2020 jumlah peserta sebanyak 172, tahun 2021 peserta semakin meningkat tinggi dengan jumlah peserta sebanyak 404, sedangkan pada tahun 2022 mengalami penurunan yang sangat drastis dengan jumlah peserta sebanyak 104. Hasil dari grafik tahun periode didapatkan dari klasifikasi data peserta pertahunnya, dan data-data tersebut dilihat dari database.
2019; 336
2020; 172
2021; 404
2022; 104
50 100 150 200 250 300 350 400 450 500
2019 2020 2021 2022
Jumlah Database Peserta
Tahun Periode
Grafik Tahun Periode
2019 2020 2021 2022
3.1 Pengujian Sistem
Pengujian merupakan yang dilakukan untuk mengetahui seberapa baik atau sejauh mana kinerja dari sistem aplikasi yang sudah dikembangkan. Pada penulisan ini, pengujian sistem pada aplikasi dilakukan dengan mengakses aplikasi oleh 20 user pada waktu bersamaan. Pada saat pengujian oleh 20 user tersebut telah dilakukan pengujian pada proses registrasi peserta, login, upload materi dan tugas, download materi dan tugas, approve untuk menyetujui dan decline untuk menolak peserta biasa atau pun kompetitor, upload nilai peserta sampai hasil nilai peserta dan grafik tahun periode serta sorting data peserta dan dinyatakan sudah sesuai dengan kebutuhan. Pada saat pengujian yang dilakukan dengan mengakses pada beberapa browser secara bersamaan dengan waktu yang sama oleh 20 user maka dapat di hasilkan dengan waktu dan proses loading yang berbeda. Semakin bertambah database maka semakin meningkat waktu atau proses loading saat mengakses aplikasi forum diskusi berbasis web.
Gambar 5. Grafik hasil pengujian
Gambar 5 merupakan gambar dari hasil pengujian yang dapat disimpulkan, waktu akses rata-rata dari 20 user ketika mengakses webiste pada waktu bersamaan dengan browser yang berbeda-beda seperti chrome, firefox, internet ekplorer dan microsoft edge. Sedangkan jumlah database peserta terdiri dari peserta biasa dan peserta kompetitor yang terdapat field yaitu first name, last name, npm, tanggal lahir, jenis kelamin, email address, instansi, password, contact, dan ipk. Perhitungan dari total detik yang didapatkan merupakan hasil dari sebuah pengujian dengan mencatat waktu atau durasi dari 20 user ketika mengakses pada waktu bersamaan dengan total database yang berbeda-beda. Perhitungan pada pengujian pertama dengan total database 600 peserta yaitu berjumlah 951 detik, pengujian kedua dengan total database 800 peserta yaitu berjumlah 1.082 detik, dan pengujian yang terakhir dengan total database 1.000 peserta yaitu berjumlah 2.478 detik. Kemudian dihitung rata- rata jumlah waktu atau durasi dari ketiga pengujian tersebut dengan membagi jumlah detik dari pengujian masing- masing dengan dibagi dari total user yaitu 20 user, maka dapat dihasilkan total rata-rata waktu yang didapat dari ketiga tahap pengujian tersebut.
Hasil pengujian dari perhitungan tersebut dengan total database 600 peserta dari peserta biasa sebanyak 300 dan peserta kompetitor 300 menghabiskan waktu selama 47,5 detik, sedangkan pengujian dengan total database 800 peserta dari peserta biasa sebanyak 400 dan peserta kompetitor 400 menghabiskan waktu selama 54,3 detik dan pengujian dengan total database 1000 peserta dari peserta biasa sebanyak 500 dan peserta kompetitor 500 menghabiskan waktu selama 123,9 detik. Kemudian jika di jumlah, hasil dari total keseluruhan waktu yang di dapat dari pengujian ini adalah 225,7 detik dengan total keseluruhan dari database 1.000 peserta.
3.2 Implementasi Sistem
Tahap akhir dari proses sistem perancangan setelah dilakukannya pengembangan dari sebelumnya disebut implementasi sistem. Dengan implementasi tersebut diharapkan sistem yang baru dikembangkan ini lebih terstruktur, terurut dan sesuai dengan yang diharapkan. Implementasi aplikasi berbasis website untuk proses pendaftaran kegiatan forum diskusi ini sudah berjalan dengan baik. Sistem database pada pengembangan aplikasi proses pendaftaran forum diskusi berbasis website ini menggunakan MySQL, dan terbagi dari beberapa halaman atau menu. Jenis suatu database server sering sekali atau banyak yang menggunakan SQL (Structured Query Language) yang merupakan bahasa dasar untuk mengakses suatu database. Dengan menggunakan SQL, proses akses database akan menjadi lebih friendly[17]. Pada halaman registrasi peserta terdapat database dengan field yamg terdiri dari first name, last name, npm, tanggal lahir, jenis kelamin, email address, instansi, password,
0 detik; 0
47,5 detik; 600
54,3 detik; 800
123,9 detik; 1000
0 200 400 600 800 1000
JUMLAH DATABASE PESERTA
WAKTU AKSES
HASIL PENGUJIAN
0 detik 47,5 detik 54,3 detik 123,9 detik
contact, dan ipk. Registrasi dilakukan sebelum peserta melakukan login, setelah data registrasi tersimpan di database maka peserta dapat melakukan login hanya dengan email dan password.
Gambar 6. Halaman login peserta
Gambar 6 menampilkan form login peserta setelah berhasil melakukan pendaftaran. Login peserta menggunakan email dan password yang sudah dibuat sebelumnya. Proses login dilakukan ketika peserta sudah melakukan registrasi terlebih dahulu. Setelah login berhasil maka user akan langsung dialihkan ke halaman home pada website tersebut.
Gambar 7. Halaman pendaftaran peserta
Gambar 7 menampilkan halaman pendaftaran untuk user yang ingin mendaftarkan diri menjadi peserta forum diskusi. User yang berminat mendaftarkan diri sebagai peserta hanya dapat menekan button daftar yang tersedia pada halaman tersebut. Selain itu terdapat pula pamflet kegiatan dan penjelasan dari acara forum diskusi tersebut, mulai dari judul atau tema dari kegiatan forum diskusi, tanggal acara, tempat pelaksanaan, pembicara, moderator, serta benefits yang akan didapatkan oleh peserta setelah mengikuti kegiatan forum diskusi tersebut dan juga tertera syarat dan ketentuan untuk mengikuti kegiatan forum diskusi sehingga memudahkan para peserta memahami aturan-aturan yang ada pada kegiatan forum diskusi ini.
Gambar 8. Halaman approve peserta biasa
Gambar 8 menampilkan halaman approve untuk user yang sudah melakukan pendaftaran, maka admin akan melakukan approve user sebagai peserta biasa. Setelah admin melakukan approve kepada user maka tampilan halaman website pada user akan memunculkan menu “Data Peserta” dan “Materi”. Pada halaman data peserta biasa ini, menampilkan data dengan status peserta biasa dimulai dari tahun 2019, 2020, 2021 dan 2022 dengan total keseluruhan data peserta biasa berjumlah 500 peserta.
Gambar 9. Halaman data peserta dan pengajuan diri
Gambar 9 menampilkan halaman peserta biasa yang menampilkan data-data peserta yang sudah melakukan pendaftaran diawal sebelum melakukan login untuk mendaftar sebagai peserta biasa pada kegiatan forum diskusi tersebut. Kemudian terdapat penawaran untuk peserta biasa jika akan mendaftarkan diri sebagai peserta kompetitor dan diminta untuk menuliskan alasannya. Jika peserta biasa berminat mendaftarkan diri sebagai peserta kompetitor maka klik button “Ajukan”, tetapi jika peserta biasa tidak minat maka abaikan saja.
Gambar 10. Halaman approve peserta kompetitor
Gambar 10 menampilkan data dari peserta yang mengajukan diri sebagai kompetitor. Pada halaman tersebut admin akan melakukan approve peserta biasa yang mengajukan diri sebagai peserta kompetitor. Peserta kompetitor adalah peserta yang akan mempresentasikan hasil dari tugas yang mereka kerjakan dengan materi yang diberikan oleh pembicara saat mengikuti kegiatan forum diskusi. Seperti penjelasan pada gambar 9, halaman peserta kompetitor pun sama dengan peserta biasa yang menampilkan data peserta dari tahun 2019, 2020, 2021 dan 2022 dengan total keseluruhan jumlah peserta yang sama yaitu 500 peserta kompetitor. Jika admin melakukan approve kepada peserta yang mengajukan diri sebagai kompetitor maka tanda silang akan berubah menjadi tanda cetang, hal tersebut bertujuan untuk mengetahui aksi dari admin yang melakukan approve maupun decline.
Gambar 11. Halaman upload materi
Gambar 11 menampilkan halaman upload materi yang dilakukan oleh admin untuk para peserta dengan tujuan agar mempermudah peserta dalam memahami materi dari kegiatan forum diskusi tersebut apabila pada kegiatan berlangsung peserta tertinggal dalam pembahasan materi dan kemudian admin akan melakukan upload, update, edit dan download materi pada halaman tersebut.
Gambar 12. Halaman materi peserta
Gambar 12 menampilkan halaman materi untuk para peserta forum diskusi serta terdapat template untuk peserta kompetitor yang akan melakukan presentasi dan juga peserta dapat mengunduh template yang sudah disediakan. Para peserta biasa maupun kompetitor dapat mengunduh materi yang sudah diunggah oleh admin yang bertujuan agar peserta dapat mempelajari dan memahami kembali materi yang terlewat ketika kegiatan forum diskusi berlangsung.
Gambar 13. Halaman upload tugas peserta
Gambar 13 menampilkan halaman upload tugas untuk para peserta yang mengajukan diri sebagai peserta kompetitor maka mereka harus mengunggah hasil tugas dari kegiatan forum diskusi pada halaman tersebut.
Dengan opsi yang terdapat button update, download dan delete, sehingga memudahkan peserta jika ada kesalahan dalam mengunggah tugas maka dapat di update maupun di delete dan dapat mengunduh tugas dari peserta lain tetapi tidak bisa update dan delete tugas dari peserta lain.
Gambar 14. Halaman tugas peserta
Gambar 14 menampilkan halaman tugas dari peserta kompetitor yang sudah melakukan upload tugas sehingga data-data tugas peserta masuk kedalam website admin, serta admin dapat melakukan update, download dan delete tugas yang sudah di upload oleh peserta kompetitor. Pada halaman tugas peserta tersebut juga terdapat fitur-fitur yang mempermudah admin ketika mengakses.
Gambar 15. Halaman hasil import data nilai peserta
Gambar 15 menunjukkan hasil dari import data nilai peserta yang mengajukan diri sebagai peserta kompetitor dan sudah melakukan presentasi tugas yang diberikan dari kegiatan forum diskusi. Hasil data nilai tersebut didapat dari nilai yang diberikan panitia kepada para peserta kompetitor. Panitia forum diskusi memberikan nilai-nilai tersebut dilihat dari grafik, spesifikasi, konten dan pemrograman yang dibuat oleh peserta kompetitor dalam kegiatan forum diskusi tersebut.
4. KESIMPULAN
Berdasarkan hasil pembahasan diatas maka dapat diperoleh kesimpulannya yaitu, Aplikasi pendaftaran peserta forum diskusi berbasis website tersebut dibuat dengan sistem basis data menggunakan MySQL untuk pengembangan sistem aplikasi tersebut dengan tujuan agar mempermudah proses pendaftaran maupun pendataan peserta menjadi lebih terstruktur dengan mengklasifikasikan data peserta menjadi dua bagian yaitu, peserta biasa dan peserta kompetitor. Selain klasifikasi data, aplikasi tersebut terdapat fitur-fitur seperti sorting data yang mempermudah dalam menyotir data sesuai kebutuhan user mulai dari penyortiran tahun periode, nama depan, nama belakang, jenis kelamin, npm, ipk dan instansi, ada pula fitur search yang mempermudah pencarian data peserta, fitur show entries yang dapat menampilkan data sesuai kebutuhan user mulai dari menampilkan 10 sampai keseluruhan data peserta, dan terdapat juga menu upload materi, tugas serta fitur download. Perkembangan peserta forum diskusi ini dapat disimpulkan dengan grafik dari tahun periode yang menggambarkan bahwa data peserta pertahun mengalami kenaikan dan penurunan jumlah peserta yang berbeda-beda, mulai dari tahun 2019, 2020, 2021 sampai 2022. Sementara pengujian yang dilakukan yaitu dengan cara mengakses website oleh 20 user pada waktu yang bersamaan dengan beberapa browser, maka dapat disimpulkan hasil dari pengujian dengan jumlah keseluruhan database yang berjumlah 1.000 peserta maka dapat totalkan dengan waktu sekitar 225,7 detik untuk proses loading user pada saat mengakses aplikasi website tersebut. Sedangkan untuk hasil peserta dengan tahun periode dapat disimpulkan dengan grafik yang menunjukkan bahwa data peserta pertahun mengalami naik- turunnya jumlah peserta yang berbeda-beda mulai dari tahun 2019 sampai 2022.
REFERENCES
[1] Akbar Riski, “Rancang Bangun Knowledge Management System Sharing Materi Kuliah, Forum Diskusi, Dan Prosedur Pelayanan Akademi Program Studi Berbasis Android,” 2021.
[2] Yogi Primadasa and Hengki Juliansa, “Rancang Bangun Sistem E-Discussion Untuk Mahasiswa Kota Lubuklinggau,”
Cogito Smart Journal, vol. 6, no. 2, Dec. 2020.
[3] Ghozali, “Rancang Bangun Forum Diskusi Online untuk Sharing Kegiatan Siswa SMA Negeri 2 Tegal Berbasis Web,”
Jurnal Poltrisdha, vol. 1, no. 2, 2019.
[4] Helpi Nopriandi, “Perancangan Sistem Informasi Registrasi Mahasiswa,” Jurnal Teknologi dan Open Source, vol. 1, no. 1, 2018.
[5] Adi Supriyatna dan Mas Aji Sapto Nugroho, “Sistem Informasi Forum Diskusi Programmer Berbasis Web Menggunakan Rapid Application Development,” TEKNIKA, vol. 7, 2018.
[6] Dwi Anjani, “Pemanfaatan Rinfogroup Sebagai Media Diskusi dan Penilaian Keaktifan Mahasiswa,” SISFOTENIKA, vol. 8, no. 1, Jan. 2018.
[7] Yulisa Gardenia dan Aziz Hardaya, “Perancangan Forum Diskusi Universitas Suryadarma Berbasis Website Dan Aplikasi Android,” Jurnal Sistem Informasi, vol. 8, no. 1, 2021.
[8] Akhlis Munazilin and Firman Santoso, “Analisis dan Perancangan Forum Komunikasi Mahasiswa Pascasarjana Universitas Ibrahimy Berbasis Website,” Jurnal Inovasi Penelitian, vol. 1, no. 7, Dec. 2020.
[9] Sipa Almasik and Yeni Pariyatin, “Rancang Bangun Aplikasi Forum Diskusi Usaha Mikro Kecil dan Menengah Berbasis Web,” Jurnal Algoritma, vol. 07, no. 02, 2020.
[10] Ratih Wahyuningrum, “Sistem Forum Diskusi Online Warga RW02 Kelurahan Jati Kecamatan Pulogadung Jakarta Timur,” Riau Journal Of Computer Science, vol. 04, no. 1, 2017.
[11] Achmat Mustajib, “Perancangan Forum Diskusi Karyawan Berbasis Web di PT. Rlogic,” Jurnal Ilmiah Komputer Grafis, vol. 14, no. 1, Jul. 2021.
[12] Fisal Satria Nur Ramadhan, “Aplikasi Forum Diskusi Himpunan Mahasiswa Teknik Universitas Jenderal Soedirman Menggunakan Laravel,” Jurnal Teknik Informatika (JUTIF), vol. 1, no. 1, Jun. 2020.
[13] Harman, “Perancangan E-learningBerbasis WEBPada SMA Muhammadiyah Gunung Meriah,” JurnalMinfo Polgan, Apr. 2021.
[14] Marchell Rianto and Roni Yunis, “Analisis Runtun Waktu Untuk Memprediksi Jumlah Mahasiswa Baru Dengan Model Random Forest,” Paradigma, vol. 23, Mar. 2021.
[15] G. G. Maulana, “Pembelajaran Dasar Algoritma Dan Pemrograman Menggunakan El-Goritma Berbasis Web,” Jurnal Teknik Mesin, vol. 6, no. 2, Mar. 2017.
[16] Lazuardi Noorca Rachmadi, “Rekomendasi Jurusan dengan Menggunakan Decision Tree pada Sistem Penerimaan Peserta Didik Baru SMK Widya Dharma Turen,” Jurnal Belantika Pendidikan , vol. 4, Jun. 2021.
[17] Padjar Setyo Budi1, Febriyantahanuji Febriyantahanuji, Suprapti Suprapti, and Danang, “Perancangan Sistem Informasi E-Learning Pada Mata Pelajaran RPL Untuk SMK Berbasis Web,” Seminar Nasional Edusainstek FMIPA UNIMUS, 2019.