Rancang Bangun Sistem Computer Based Test (CBT) Menggunakan Framework Tauri Dan Fastify Dengan Metode Waterfall Pada SMK Teknologi
DOI:
https://doi.org/10.69693/ijmst.v4i3.12484Keywords:
CBT, Tauri, Fastify, Metode Waterfall, SMK TeknologiAbstract
Perkembangan teknologi informasi mendorong transformasi digital dalam pelaksanaan evaluasi pembelajaran, termasuk penerapan Computer Based Test (CBT) sebagai pengganti ujian berbasis kertas. Namun, sistem CBT yang digunakan di SMK Teknologi masih menghadapi berbagai kendala, seperti rendahnya keamanan akibat penggunaan browser umum, keterbatasan pemantauan peserta ujian secara langsung, serta pengelolaan data yang belum terintegrasi secara optimal. Penelitian ini bertujuan untuk merancang dan membangun sistem Computer Based Test menggunakan framework Tauri dan Fastify dengan metode Waterfall guna meningkatkan keamanan, efisiensi, dan efektivitas pelaksanaan ujian. Metode Waterfall diterapkan melalui tahapan analisis kebutuhan, perancangan sistem, implementasi, pengujian, dan pemeliharaan. Sistem dikembangkan menggunakan Tauri sebagai aplikasi desktop, Fastify sebagai backend, PostgreSQL sebagai basis data, serta Socket.IO untuk mendukung komunikasi secara real-time. Hasil penelitian menunjukkan bahwa sistem berhasil diimplementasikan sesuai kebutuhan pengguna dengan menyediakan fitur pengelolaan data administrator, guru, siswa, bank soal, jadwal ujian, pelaksanaan ujian, pemantauan peserta secara real-time, serta pengolahan hasil ujian secara otomatis. Hasil pengujian memperlihatkan bahwa seluruh fungsi utama sistem berjalan dengan baik sesuai kebutuhan fungsional, sehingga mampu meningkatkan keamanan pelaksanaan ujian, mempercepat proses pengelolaan data, dan mempermudah proses evaluasi hasil belajar. Penggunaan aplikasi desktop berbasis Tauri juga mampu meminimalkan potensi kecurangan selama ujian, sedangkan Fastify memberikan kinerja backend yang responsif dan stabil dalam melayani akses banyak pengguna secara bersamaan. Dengan demikian, sistem CBT yang dikembangkan layak diterapkan sebagai solusi digital untuk mendukung pelaksanaan ujian berbasis komputer di SMK Teknologi serta berpotensi diimplementasikan pada institusi pendidikan lain yang membutuhkan sistem evaluasi yang aman, terintegrasi, dan efisien.
References
Collina, M., Del Rio, T., & Fastify Contributors. (2023). Fastify documentation: Fast and low overhead web framework for Node.js. Fastify. https://fastify.dev/
Fachrizal, M. (2021). Implementasi Socket.IO pada aplikasi monitoring berbasis web secara real time. Jurnal Informatika dan Rekayasa Perangkat Lunak, 3(2), 120–128.
Gunawan, A., Hidayat, T., & Ramadhan, R. (2021). Rancang bangun sistem informasi berbasis web menggunakan metode waterfall. Jurnal Teknologi Informasi dan Komunikasi, 12(2), 107–115.
Hanief, S., & Sugiharni, I. G. A. P. D. (2020). Manfaatkan flowchart untuk mengoptimalkan nilai limbah. JIPM (Jurnal Ilmiah Pendidikan Matematika), 8(2).
International Organization for Standardization. (2011). ISO/IEC 25010:2011 Systems and software engineering—Systems and software quality requirements and evaluation (SQuaRE)—System and software quality models. https://www.iso.org/standard/35733.html
Madhani, S., Patel, J., & Shah, R. (2023). Performance comparison of Node.js web frameworks for RESTful API development. International Journal of Computer Applications, 185(18), 1–8.
Nugroho, A., Prasetyo, D., & Hidayat, F. (2026). Pengembangan sistem monitoring real-time berbasis Socket.IO pada aplikasi web. Jurnal Teknologi Informasi Indonesia, 11(1), 15–27.
Polyakov, A. (2025). Building secure desktop applications with Tauri. Tauri Project. https://tauri.app/
Polyakov, N. V., & Sharapov, A. O. (2024). Comparative analysis of cross-platform application development tools in terms of operating system integration. Modern Technologies and Engineering Solutions, 9(1), 45–58.
Pressman, R. S., & Maxim, B. R. (2020). Software engineering: A practitioner's approach (9th ed.). McGraw-Hill.
Putra, R., Maulana, D., & Prasetyo, A. (2024). Implementasi TypeScript pada pengembangan aplikasi web modern berbasis Node.js. Jurnal Teknologi Informasi dan Ilmu Komputer, 11(2), 221–230.
Santoso, R., Wijaya, D., & Firmansyah, M. (2021). Implementasi computer based test (CBT) sebagai media evaluasi pembelajaran berbasis web. Jurnal Informatika, 8(2), 95–105.
Santoso, S., & Maulani, M. R. (2021). Rancang bangun aplikasi computer based test berbasis web pada SMPN 1 Katapang Kabupaten Bandung Selatan. Jurnal Teknik Informatika, 13(2). https://ejurnal.ulbi.ac.id/index.php/informatika/article/view/1385/811
Sinaga, A. S. R. M., & Hardaya, J. T. (2025). Development of a cross-platform digital medical record system using Tauri framework. MALCOM: Indonesian Journal of Machine Learning and Computer Science, 5(1), 88–95.
Sobari, A., Rahman, F., & Nugraha, Y. (2026). Rancang bangun sistem informasi menggunakan pendekatan software development life cycle. Jurnal Sistem Informasi dan Teknologi Informasi, 8(1), 33–45.
Sommerville, I. (2021). Software engineering (11th ed.). Pearson Education.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Indonesian Journal of Multidisciplinary on Social and Technology

This work is licensed under a Creative Commons Attribution 4.0 International License.














