Implementation of Smart Contracts in Electronic Voting (Case Study: Election of the President and Vice President POLNES Student Executive Board)
DOI:
https://doi.org/10.30595/jrst.v9i2.26902Keywords:
E-Voting, Smart Contract, Blockchain, Waterfall, Blackbox TestingAbstract
The election of the candidates for President and Vice President of the Samarinda State Polytechnic Student Executive Board (BEM) still relies on conventional paper-based voting, which is susceptible to manipulation, ballot damage, and time-consuming vote counting. This research seeks to develop design and test for blockchain-based e-voting system prototype utilizing smart contracts to enhance efficiency, security, and transparency. Employing the Waterfall methodology, the research includes requirement analysis, system design using flowcharts and UML use case diagrams, smart contract implementation in Solidity on a local Ethereum network (Ganache), and testing via unit testing for smart contracts using Truffle and BlackBox testing for the user interface. Results demonstrate the system’s ability to automate the election process, including candidate and voter registration, identity verification via student ID, prevention of double voting, and real-time vote counting. Blockchain technology ensures immutability, transparency and guarantees data integrity. The results of this research can be an alternative solution that is more efficient, secure and transparent, by minimizing the risk of data manipulation, saving logistics costs, potential damage to voting media and accelerating the vote counting process which is automatically calculated by smart contracts. Overall, this system proves the potential of blockchain technology and smart contracts as a modern alternative to electronic voting systems.
References
Gupta, R., Jha, B., Shukla, A. K., Raj, A., & Sultana, S. (2020). Secure and Decentralized Smart Elections. IOSR Jurnal of Computer Engineering, 22(4), 52–57. https://doi.org/10.9790/0661-2204015257
Hasan, N. (2020). Blockchain Technology and its Application in Libraries. Library Herald, 58(4), 118–125. https://doi.org/10.5958/0976-2469.2020.00036.6
Jamilah, S., Faruq, H. A. al, & Wijaya, G. (2021). Perancangan Sistem E-Voting Berbasis Web pada Pemilihan BEM (Badan Eksekutif Mahasiswa) Fakultas Teknik Universitas Muhammadiyah Jember. Jurnal Smart Teknologi, 1(1), 100–110. http://jurnal.unmuhjember.ac.id/index.php/JST
Kurniawan, H., Apriliah, W., Kurniawan, I., & Firmansyah, D. (2020). Penerapan Metode Waterfall Dalam Perancangan Sistem Informasi Penggajian Pada SMK Bina Karya Karawang. Jurnal Interkom: Jurnal Publikasi Ilmiah Bidang Teknologi Informasi Dan Komunikasi, 14(4), 159–169. https://doi.org/10.35969/interkom.v14i4.58
Wijaya, Y. D., & Astuti, M. W. (2021). Pengujian Blackbox Sistem Informasi Penilaian Kinerja Karyawan Pt Inka (Persero) Berbasis Equivalence Partitions. Jurnal Digital Teknologi Informasi, 4(1), 22–26. https://doi.org/10.32502/digital.v4i1
Wingga Pratama, Y., & Kurniadi, D. (2021). Implementasi Blockchain dalam Aplikasi Pemilu. Vocational Teknik Elektronika Dan Informatika, 9(3), 123–130. http://ejournal.unp.ac.id/index.php/voteknika/ https://doi.org/10.24036/voteteknika.v9i3.113787
Yafi, A., Arhandi, P. P., Firdaus, V. A. H., Ismail, A., & Suarjuna Batubulan, K. (2023). Sistem Keamanan E-Voting Menggunakan Arsitektur Publik Blockchain Ethereum. KLIK: Kajian Ilmiah Informatika Dan Komputer, 4(3), 1313–1322. https://doi.org/10.30865/klik.v4i3.1423
Yogiyanti, E., & Suartana, I. M. (2024). Penerapan Teknologi Blockchain pada Sistem Laporan Keuangan Aplikasi Point of Sale. Journal of Informatics and Computer Science, 6(1), 96–104. https://doi.org/10.26740/jinacs.v6n01.p96-104
Zalukhu, A., Purba, S., & Darma, D. (2023). Perangkat Lunak Aplikasi Pembelajaran Flowchart. Jurnal Teknologi Informasi Dan Industri, 4(1), 61–70.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Rahmat Wahyudi, Muhammad Farman Andrijasa, Noor Alam Hadiwijaya

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Authors who publish with this journal agree to the following terms:
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access)
JRST (Jurnal Riset Sains dan Teknologi) is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

