RANCANG BANGUN APLIKASI E-VOTING KETUA OSIS DI SMA PGRI 1 KOTA SERANG
Abstract
The purpose of design is to develop an e-voting application for election of student council (OSIS) chairman in SMA PGRI 1 Kota Serang. The application will help optimize the process of selecting OSIS chairman through website-based e-voting so as to minimize the risk of errors in calculation of voting results due to human errors. The application design used Waterfall method so that it is easier to develop and use UML (Unified Modeling Language) for visual system modeling. This applicatio.n is developed using PHP programming language, MySQL database and CodeIgniter framework. The process of selecting OSIS chairman is carried out through the application by accessing the URL link and logging in with National Student ID Number (NISN) as the username and password, it will be given by OSIS coach at the time of election. Vote process by clicking the vote button, the number of voting votes that have been given will enter the voting results menu. If the student has already voted, the vote button will be hidden so that students cannot vote twice. This application also applies the Naïve Bayes algorithm to the e-voting application of OSIS chairman, using the probability formula, which is the number of students who choose candidates divided by all students per class. The voting results are obtained from the number of votes of voters who have voted. With the e-voting application, election of OSIS chairman becomes more effective and efficient than conventional or manual voting using paper.
References
Arief, M. Rudyanto. (2011). Pemrograman Web Dinamis Menggunakan PHP dan MYSQL. Yogyakarta: Andi Offset
Asyikin, Arifin Noor, (2019). Pemrograman Web. Yogyakarta: Deepublish
A.S, Rosa dan M. Shalahuddin, (2015). Rekayasa Perangkat Lunak – Terstruktur dan Berorientasi Objek. Bandung: Informatika
Hendrawan, J., Perwitasari, I. D., & Senjani, D. (2019). Aplikasi Pemilihan Ketua OSIS Berbasis Android pada SMP Budi Utomo Medan. x.
Ikhsan dkk., (2014). Memahami E-voting: Berkaca dari Pengalaman Negara-negara Lain dan Jembrana. Jakarta: Yayasan Pustaka Obor Indonesi
Jubilee Enterprise, (2015). Mengenal Java dan Database dengan Netbeans. Jakarta: PT. Alex media komputindo
Kusini dkk, (2009), Algoritma data mining. Yogyakarta: Andi Offset
Nisa, Khairun. Adnan, Fachri. (2019). Implementasi Elektronik Voting (E-Voting) Dalam Pemilihan Walinagari Di Nagari Salareh Aia Kabupaten Agam Tahun 2017. Journal of Residu, 53(9), 1689-1699.https://doi.org/10.1017/CBO9781107415324.004 diakses pada tanggal 10 april 2020
Nugroho, Bunafit, (2013). Dasar Pemograman Web PHP - MySQL dengan Dreamweaver. Yogyakarta: Gava Media
Oliver, J. (2015). Aplikasi Pendaftaran dan Pemilihan Pengurus OSIS SMK Sudirman 1 Wonogiri Berbasis Website Journal of Chemical Information and Modeling, 53(9), 1689–1699. https://doi.org/10.1017/CBO9781107415324.004 diakses pada tanggal 10 april 2020
Pressman, R.S. (2015) Rekayasa Perangkat Lunak: Pendekatan Praktis Buku I. Yogyakarta: Andi.
Ramadhani, (2019), Pemrograman Dasar Java Visual Berbasis Database MYSQL. Yogyakarta: Deepublish
Repository. (2019). No Title. Repository.Bsi.Ac.Id. https://repository.bsi.ac.id/index.php/unduh/item/1630/File_10-Bab-II-Landasan-Teori.pdf diakses pada tanggal 10 april 2020
Solichin, Achmad, (2016). Pemrograman Web dengan PHP dan MySQL. Jakarta: Budi luhur
Sri Mulyani, (2016). Metode analisis dan perancangan sistem. Bandung: Abdi Sistematika
Suntoro, Joko, (2019), Data Mining: Algoritma dan Implementasi dengan pemrograman PHP. Jakarta: Elex Media Komputindo
Supono, (2018). Pemrograman web dengan menggunakan PHP dan Framework CodeIgniter. Yogyakarta: Deepublish
Touseef, M, Anwer., et al., (2015). Testing from UML Design using Activity Diagram: A Comparison of Techn iques. International Journal of Computer Applications, 05/2015, Vol 131, hal. 41.
Widianto, Mochammad Haldi. (2019), “Algoritma Naïve Bayes”, https://binus.ac.id/bandung/2019/12/algoritma-naive-bayes/ , diakses pada tanggal 08 april 2020