451-Article Text-1374-2-10-20220708

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

http://infor.seaninstitute.org/index.

php/infokum/index
JURNAL INFOKUM, Volume 10, No.2, Juni 2022 ISSN : 2302-9706

IMPLEMENTATION OF THE E-VOTING SYSTEM IN THE ELECTION


OF THE OSIS SMA DHARMA PANCASILA VOCATIONAL SCHOOL
BASED ON WEB-BASED METHODS RAPID APPLICATION
DEVELOPMENT (RAD)
Eka Hayana Hasibuan1, Roy Nuary Singarimbun2, Baginda Harahap3
1
Informatics Study Program, Faculty of Technology, Battuta University
2
Information Technology Study Program, Faculty of Technology, Battuta University
3
Informatics Study Program, Faculty of Technology, Battuta University
1
[email protected], [email protected], [email protected]

Abstract

Article Info In manual voting often results in errors in vote counting, The goal to be
Received : 01 June 2022 achieved from making this e-voting application is to be able to assist committee
Revised : 15 June 2022 officers in calculating the number of voters and election results quickly and
Accepted : 30 June 2022 accurately. For data analysis techniques using Rapid Application Development
(RAD) method, which is one of the data analysis while to design this
application the method used is object-oriented design using the Unified
Modeling Language (UML). Based on the analysis of system requirements, a
system was created web-based student council chairman election. The choice
of a web-based system was due to This website is widely known by the public.
So to finish The problem was proposed by a web-based e-voting system. In
conclusion with With this application, general elections can run honestly and
fairly and can minimize errors that can be made by humans or reduce
manipulation and fraud that can occur.

Keywords: Osis, E-Voting, Rad, Uml, Website.

1. INTRODUCTION
In addition to the teaching and learning process, in the school environment there are also several
organizations and other activities to appreciate talents and interests students in developing their
achievements. There are also formed organizations that it accommodates student appreciation and creativity
for schools. in high school SMA Dharma Pancasila these organizations can be said to be goes well. Such
as the Class Representative Assembly, Student Organizations Intra-School, Marawis Organization,
Paskibra Organization and other organizations others that support their talents and interests. Which every
organization has an organizational structure consisting of a SMA Dharma Pancasila, vice SMA Dharma
Pancasila, treasurer, Secretary and Coordination of each field and to choose leaders organization the so held
election general.
With advances in information technology that have an impact on its users, brought changes to the
voting system. Voting can now be used via electronic media with computer technology or known as E-
voting. The implementation of E-voting itself has been carried out in many countries by various models.
The voting adoption model is also very diverse, for example using smartcards and touchscreen computers.

INFOKUM is licensed under a Creative Commons Attribution-Non Commercial 4.0 International License (CC
BY-NC 4.0)
976
http://infor.seaninstitute.org/index.php/infokum/index
JURNAL INFOKUM, Volume 10, No.2, Juni 2022 ISSN : 2302-9706

In this study the authors conducted a case study at SMA Dharma Pancasila, which has been in determining
the SMA Dharma Pancasila of the student council using the method conventional voting. The election of
the student council president is wrong an election the students were waiting for. For change of term of
office the organizational structure of the student council, the election of the chairman of the studen council
is carried out once a year. Lots School institutions that still use the conventional method are using paper
media in selecting the student council chairman. Likewise with SMA Dharma Pancasila. This method is
less effective considering the many obstacles that arise may be encountered in the election of student council
president. In the voting manual error often occurs in the calculation of votes, the process is slow manual
selection and consume a lot of costs in carrying out the process voting. This voting process can be carried
out without disturbing the activities carried out is running, meaning that students can choose their voice
after study hours finished or after the students come home from school. Therefore, voting requires
implementation procedures that can guarantee the confidentiality and validity of the results implementation
of the voting.
Based on these problems, it is necessary to have a system that have conveniences in selecting the
student council chair so as to reduce damage and errors in the calculation of the vote and does not take
much cost. The system that will be created must also facilitate the calculation of votes and make it easier
for the committee to carry out the election of the student council chairman. Base on analysis of system
requirements, a system for selecting the student council president is made Web-based. The choice of a web-
based system is because currently the website has widely known by the public. The website can be accessed
anywhere with conditions there is still network access to the website server. In research on "Design of e-
voting information system" SMS-based” this research was conducted to make it easier to do voting by using
SMS on mobile phones. An e-voting app based on this SMS Gateway was built using Gammu software and
with using the PHP programming language. This system uses SMS to carry out voting, it is hoped that it
will provide accurate, fast voting results and reliable and can reduce the number of students who do not
vote and do not will interfere with the teaching and learning process. (Rizqi Andhestria Adhim Harjono,
2014).
In a study on "E-voting the election of the mayor of Bengkulu in the coffee shop" general election
(KPU) Bengkulu City" this system uses the design database system and process design. Process design,
namely describes how the processes in the information system are shown by data flow diagram (DAD).
The resulting e-voting application can make it easier in the Bengkulu mayoral election and vote counting.
(Sulastri, Leni Natalia Zulita, 2015).

2. METHOD
Rapid Application Development (RAD) is a development process linear sequential software
emphasizing development cycles in short time. RAD uses an iterative (repetitive) method in develop a
system in which a working model of the system constructed early in the development stage with the aim of
establishing user requirements and then removed. In normal information system development, requires a
minimum of 180 days, but by using the RAD method, the system can be solved in time 30-90 days. The
RAD model has 3 stages as follows.
a. Requirements Planning: Users and analysts conduct meetings to identify the objectives of the system
and information needs to achieve goals. At this stage it is the most important thing is the involvement
of both parties.
b. System Design Process At this stage the activity the users involved determine to achieve the goal
because at this process carries out the design process and makes improvements if still there is mismatch
design among user and analyst.
c. A user can directly comment if there is a discrepancy in the design, design the system by referring to
the user requirements documentation created at the previous stage. The output of this stage is the
INFOKUM is licensed under a Creative Commons Attribution-Non Commercial 4.0 International License (CC
BY-NC 4.0)
977
http://infor.seaninstitute.org/index.php/infokum/index
JURNAL INFOKUM, Volume 10, No.2, Juni 2022 ISSN : 2302-9706

specification software which includes the general system organization, structure, data and others.
Implementation This stage is a stage programmer who develops the design of a program that has been
approved by users and analysts. Before being applied to a the organization first carried out the testing
process on the the program whether there is an error or not. At this stage the user usually provide
feedback on the system that has been made as well as obtain approval for the system.

3. RESULTS AND DISCUSSION


The results of the study will be based on the research design that was initiated by with needs
identification, prototype evaluation prototype, coding, testing system, system evaluation
3.1. System Development
In the development of the e-voting system for the election of the chairman of the trio smk student
council For this partner, the research uses the Rapid Application Development (RAD) method. In this study
chose the RAD method because the stages are structured, software development can be done in a fast time
with emphasizing on a short cycle, the software developed can the results are known without waiting a long
time because the process is divided into modules and the main reason using developer method Rapid
Application Development (RAD) is this development method will works well when applied to small-scale
applications. The Rapid Application Development (RAD) development method has experienced four stages
of the development cycle, namely:
a. Requirements Analysis Phase
This phase has the objective of identifying services, Boundaries and objectivity of the data collection
system carried out on stakeholders
b. Modeling Analysis Phase
The purpose of the modeling analysis phase is to analyze all activities in the overall system architecture
by involving identification and description of software system abstractions that fundamental.
c. Modeling Design Phase
The purpose of the modeling design phase is to design the system based on the previous analysis.
Analysis stage and the design is iterated until the system design is obtained that really fulfills the need.
d. Construction Phase
The purpose of the construction phase is to demonstrate the platform, hardware and software used and
Limitations in implementation, as well as testing the performance of software prototypes that has been
built so that it can be seen whether the prototype is in accordance with the analysis and design
specifications that have been previously identified. The final result of the construction phase I platform,
hardware and software used and Restrictions list implementation and test plan.

3.2. Building Prototype


At the prototype stage, it is divided into 2 stages, namely design UML and Interface Design. After
identifying the system requirements, the prototype is then developed design in the form of use case
diagrams, activity diagrams, sequence diagrams and classes diagram.
a. Use Case Diagrams
Use Case diagrams are used by the author to map direct interactions between actors, namely library
administrators and users with the system.
b. Definition of Use Case
The following is the definition of a use case in the e-voting system for the election of the student council
president:

INFOKUM is licensed under a Creative Commons Attribution-Non Commercial 4.0 International License (CC
BY-NC 4.0)
978
http://infor.seaninstitute.org/index.php/infokum/index
JURNAL INFOKUM, Volume 10, No.2, Juni 2022 ISSN : 2302-9706

Figure 1. Use Case Diagram of E-Voting

The following is the definition of actors in the e-voting system for the election of student council
presidents:
Table 1. Actor Definition
No Actor Description
1 Admin Users who can process input data voters, input candidate
data, voter data recap and recap the result data
2 Voter Users who can vote for candidates
3 Participant Users who can see the results

c. Activity Diagrams
The following is an activity diagram or an evoting system activity diagram: election SMA Dharma
Pancasila osis:
1. Activity Diagram
Login to be able to login to the main page, select candidates, both students and candidate for student
council SMA Dharma Pancasila must first log-in by entering the appropriate NIM and password.

INFOKUM is licensed under a Creative Commons Attribution-Non Commercial 4.0 International License (CC
BY-NC 4.0)
979
http://infor.seaninstitute.org/index.php/infokum/index
JURNAL INFOKUM, Volume 10, No.2, Juni 2022 ISSN : 2302-9706

Figure 2. Activity Diagram Login


Students and prospective student council president candidates enter their username and password
password on the login page. This system will validate the login are the username and password valid or not,
if yes, the system will display the main page select the candidate, if not then username and the password is
asked to be filled again correctly.
2. Activity Diagram Upload Voters
Officers access the admin page to manage voter data and the system displays the entered voter data
previously. Officers can manage data voters such as uploading voter data, editing voter data and delete
voter data. The system can carry out the processing process voter data based on e-voting system officers.

Figure 3. Activity Diagram of Voter Data Upload

3. Activity Diagram Add candidate


Officers can access the admin page to manage data candidate for chairman of the student council. The
system will display the candidate page candidate.

Figure 4. Activity Diagram Add Candidate


INFOKUM is licensed under a Creative Commons Attribution-Non Commercial 4.0 International License (CC
BY-NC 4.0)
980
http://infor.seaninstitute.org/index.php/infokum/index
JURNAL INFOKUM, Volume 10, No.2, Juni 2022 ISSN : 2302-9706

4. Activity Diagram Select Candidates


As depicted in Figure below, both selectors and candidates for student council chairman may only vote
1 (one) time and have to log-in first. Voters log in according to the username and password that has been
given by officer. After the voter selects a candidate, the system will automatically returns to the main
menu login page.

Figure 5. Activity Diagram Select Candidates

5. Activity Diagram Viewing Results


As depicted in Figure 4.8, admin officers who can displays the results of the e-voting. And will be
displayed directly public which is then seen directly by other participants.

Figure 6. Activity Diagram Viewing Results

INFOKUM is licensed under a Creative Commons Attribution-Non Commercial 4.0 International License (CC
BY-NC 4.0)
981
http://infor.seaninstitute.org/index.php/infokum/index
JURNAL INFOKUM, Volume 10, No.2, Juni 2022 ISSN : 2302-9706

3.3. Sequence Diagrams


The following is a sequence diagram contained in the election e-voting system: candidate for
president of the student council:
1. Login

Figure 7. Sequence Diagram Login

The picture above explains that at the beginning of starting the system a login is required first, by
entering the username and password to login authenticate whether the user has registered as a participant.
2. Upload Voter Data

Figure 8. Sequence Diagram of Uploading Voter Data

Figure 4.8 explains how to upload voter data is admin, then admin inputs voter data and uploads it to
system.
3. Add Candidate Data

Figure 9. Sequence Diagram Add Candidate Data


INFOKUM is licensed under a Creative Commons Attribution-Non Commercial 4.0 International License (CC
BY-NC 4.0)
982
http://infor.seaninstitute.org/index.php/infokum/index
JURNAL INFOKUM, Volume 10, No.2, Juni 2022 ISSN : 2302-9706

Figure 9. explains that to add data the candidate is admin, then the admin inputs the candidate's data
which is then inputted save to system.
4. Select Candidate

Figure 10. Sequence Diagram Select Candidates

Figure 10 explains that participants login first to be able to enter the voting page, after logging in students
vote candidate and will be automatically saved by the system
5. View Results

Figure 11. Sequence Diagram Viewing Results

Figure 4.11 explains to see the results, namely the admin logs in and enter the admin page, then the
admin displays the recap results temporary voting to a screen for students to see.

3.4. Class Diagram


Class diagrams or class diagrams describe the structure of the system in terms of defining the classes
will be made to build the system. Classes have what are called attributes and methods or operation.
Attributes are data variables, which can be provides state information in which each object of the A class
has its own value. Operation/method or often called service (service) or operation is a procedure or function
which becomes the behavior of the class-&-object and becomes object responsibility. In the form of
programming is a form of subprogram that used against class-&-object attributes.
The following is a class diagram contained in the e-voting system for selecting candidates: SMA
Dharma Pancasila of the Student body :

INFOKUM is licensed under a Creative Commons Attribution-Non Commercial 4.0 International License (CC
BY-NC 4.0)
983
http://infor.seaninstitute.org/index.php/infokum/index
JURNAL INFOKUM, Volume 10, No.2, Juni 2022 ISSN : 2302-9706

Figure 12. Class Diagram

4. CONCLUSIONS
a. The design of this system is expected to be a reference or flow for making general election
applications that can run honestly and fairly and can minimize errors that can carried out by humans
or and reduce manipulation and possible fraud.
b. With the design of this application is expected to help students and schools in conducting honest and
effective general election activities fair and free from fraud in elections.
c. This application is expected to be able to provide satisfactory service for students and can make the
selection process fair and fair and confidential and free from fraud and manipulation of results
election.

REFERENCE
[1] M. Ridwan, Z. Arifin, and Y. Yulianto, “Rancang Bangun E-Voting Dengan Menggunakan
Keamanan Algoritma Rivest Shamir Adleman (RSA) Berbasis Web (Studi Kasus : Pemilihan Ketua
Bem Fmipa),” Inform. Mulawarman J. Ilm. Ilmu Komput., vol. 11, no. 2, p. 22, 2016, doi:
10.30872/jim.v11i2.210.
[2] R. Amelia, S. Bahri, and W. Sanjaya, “Perancangan Aplikasi E-Vote Berbasis Mobile Android Pada
Pemilihan Ketua Rt Ngestiharjo Rt 02/15 Siswodipuran Boyolali,” JITU J. Inform. Technol.
Commun., vol. 2, no. 3, pp. 1–9, 2018.
[3] B. Knowledge, S. Analysis, and S. Preparation, “1 は じ め に 2 ・ 1 ・ 2,” pp. 25–32.
[4] Nurjamila, G. Y. Sini, and A. A. Prasetya, “Rancang Bangun Aplikasi Hadist Bukhari Berbasis
Android,” J. Artik., vol. 3, no. 2, pp. 9–16, 2020.
[5] Y. Zamrodah, “済無No Title No Title No Title,” vol. 15, no. 2, pp. 1–23, 2016.
[6] Y. Gustiana, J. Haerul Jaman, and N. Heryana, “Rancang Bangun Perpustakaan Digital Berbasis
Document Management System pada Fakultas Ilmu Komputer UNSIKA,” J. Inform. J. Pengemb.
IT, vol. 3, no. 2, pp. 225–232, 2018, doi: 10.30591/jpit.v3i2.832.
[7] A. Amiruddin, A. N. Ramadhan, and D. Herdianto, “Securing Web-Based E-Voting System Using
Captcha and SQL Injection Filter,” IJCCS (Indonesian J. Comput. Cybern. Syst., vol. 14, no. 3, p.
277, 2020, doi: 10.22146/ijccs.57416.
[8] 1234456487 and Sonny Eli Zaluchu, “No 主観的健康感を中心とした在宅高齢者における 健
INFOKUM is licensed under a Creative Commons Attribution-Non Commercial 4.0 International License (CC
BY-NC 4.0)
984
http://infor.seaninstitute.org/index.php/infokum/index
JURNAL INFOKUM, Volume 10, No.2, Juni 2022 ISSN : 2302-9706

康関連指標に関する共分散構造分析Title,” vol. 3, no. March, p. 6, 2021.


[9] W. Dayantolis et al., “PERANCANGAN GLOMING -APLIKASI KAMUS DARING ISTILAH
PERANCANGAN GLOMING - APLIKASI KAMUS DARING,” no. February 2021, 2020.
[10] B. Harahap, “Penerapan Keamanan Owasp Terhadap Aplikasi GTFW Pada Website Universitas
Battuta,” vol. 1, no. 2, pp. 80–86, 2021.
[11] B. Harahap, “Rancang Bangun Sistem Penggajian Secara Multi User (Studi Kasus Pada SMA
Negeri 2 Sampean),” J. Ilmu Komput. dan Teknol. Inf., pp. 1–10, 2020, [Online]. Available:
https://journal.hdgi.org/index.php/jikti/article/view/1%0Ahttps://journal.hdgi.org/index.php/jikti/ar
ticle/download/1/1
[12] S. Esabella, “Perancangan Infrastruktur Jaringan Komputer Untuk Mendukung Implementasi
Sistem Informasi Pada Universitas Teknologi Sumbawa,” J. Matrik, vol. 16, no. 1, p. 44, 2017, doi:
10.30812/matrik.v16i1.16.
[13] A. E. Tangkowit, V. R. Palilingan, and O. E. S. Liando, “Analisis Dan Perancangan Jaringan
Komputer Di Sekolah Menengah Pertama,” Edutik J. Pendidik. Teknol. Inf. dan Komun., vol. 1, no.
1, pp. 69–82, 2021, doi: 10.53682/edutik.v1i1.1044.
[14] V. Wedyawati and E. A. Jaya, “Perancangan Website Lembaga Penelitian Pengabdian Masyarakat
Berbasis Kewirausahaan pada Sekolah Tinggi Teknologi Industri Padang,” JOISIE (Journal Inf.
Syst. Informatics Eng., vol. 2, no. 2, p. 28, 2018, doi: 10.35145/joisie.v2i2.15.
[15] A. Leff and J. T. Rayfield, “Web-application development using the Model/View/Controller design
pattern,” Proc. - 5th IEEE Int. Enterp. Distrib. Object Comput. Conf., vol. 2001-Janua, no. January,
pp. 118–127, 2001, doi: 10.1109/EDOC.2001.950428.
[16] R. A. T. Sumardi, “Rancang Bangun Sistem Keamanan Jaringan Dengan Metode Blocking Port
Pada Sekolah Menengah Kejuruan Karya Nugraha Boyolali,” Indones. J. Netw. Secur., vol. 2, no.
Jaringan, pp. 16–21, 2013.
[17] A. Hamzah, M. Sholeh, and T. Informatika, “Jurnal JARKOM Vol . 3 No . 1 Juni 2015 ISSN : 2338-
6304 Jurnal JARKOM Vol . 3 No . 1 Juni 2015 ISSN : 2338-6304,” vol. 3, no. 1, pp. 6–15, 2015.
[18] L. Studi, K. Pada, U. D. Toko, and B. Yd, “Penerapan Algoritma K-Means Untuk Menentukan
Bahan Bangunan”.

INFOKUM is licensed under a Creative Commons Attribution-Non Commercial 4.0 International License (CC
BY-NC 4.0)
985

You might also like