Anda di halaman 1dari 18

IMPLEMENTASI ALGORITMA BINARY SEARCH PADA

APLIKASI HUKUM PASAL PIDANA PEMILU PADA


BAWASLU KABUPATEN KAUR

Dosen Pembimbing:
UJANG JUHARDI, S. Kom, M.Kom
NBK. 072 803 384

AKBAR ZULYA DUTA


1760100234

PROGRAM STUDI INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH BENGKULU
2021
PENDAHULUAN
Pemilu (Pemilihan Umum)
01 Pemilihan umum merupakan proses memilih atau menentukan
seseorang untuk mengisi jabatan politik tertentu dan merupakan
pesta demokrasi yang sudah lama dilaksanakan di Indonesia
(Hidayat, 2020).

Pidana Pemilu
02 Secara umum, istilah tindak pidana pemilu merupakan
terminologis yang sama atau menjadi bagian dari tindak pidana
dalam rezim hukum pidana. Jika dikaitkan dengan pemilu, maka
dapat diistilahkan dengan delik pemilu atau tindak pidana pemilu
(Fahmi, 2015).

Faktor Rendahnya Kesadaran Hukum Tentang Pidana


03 Pemilu
Rendahnya kesadaran hukum tentang pidana pemilu dapat
disebabkan oleh kurangnya sosialisasi hukum tentang pidana
pemilu, kurangnya akses masyarakat tentang informasi hukum
tentang pidana pemilu dan budaya masyarakat itu sendiri.
RUMUSAN
MASALAH
Mengimplementasikan algoritma pencarian binary search
pada aplikasi hukum pasal pidana pemilu (Studi kasus
Bawaslu Kabupaten Kaur).
BATASAN MASALAH
Data yang akan digunakan pada aplikasi
01 adalah pasal hukum pidana pemilu tentang
tindak pidana pemilu.

Aplikasi dibangun menggunakan bahasa


02 pemrograman PHP dan MySQL sebagai
databasenya

03 Algoritma yang diimplementasikan adalah binary


search.
TUJUAN

Tujuan dari penelitian ini adalah membangun


aplikasi yang dapat memberikan bekal materi
pengetahuan hukum pidana pemilu.
MANFAAT
User
01 Memberikan kemudahan kepada user umum dalam
membaca dan mempelajari mengenai pasal hukum
pidana yang ada.

Penulis
02 Mendapatkan kesempatan dalam mengimplementasikan ilmu
pengetahuan yang dipelajari dalam membangun aplikasi

Universitas

03 Memberikan tambahan literatur yang dapat dijadikan


salah satu referensi dalam melakukan penelitian
dengan topik yang serupa.
HASIL DAN PEM-
BAHASAN
Aplikasi pasal hukum tindak pidana pemilu menggunakan
bahasa pemrograman PHP dengan database MySQL. Aplikasi
ini terbagi dalam dua kategori, yaitu input dan output.

●INPUT
Input merupakan proses
penyimpanan data
kedalam database MySQL
yang nantinya akan
digunakan sebagai data
utama aplikasi yaitu
berupa data pasal hukum
tindak pidana pemilu.

Gambar 4.1 Form Login


Halaman Indeks
(HOME)

Halaman ini adalah


halaman utama yang
digunakan untuk tempat
melakukan proses input,
ubah, dan hapus data.
Data pasal hukum tindak
pidana pemilu yang telah
diinput akan ditampilkan
pada halaman ini dalam
bentuk tabel.

Gambar 4.2 halaman utama


Untuk menambah data kategori bisa menggunakan tombol
tambah kategori yang terdapat diatas tabel.
Data pasal hukum tindak pidana pemilu yang akan
diinput memiliki kategori-kategori tertentu yang bisa
mengelompokkan pasal tersebut sehingga sebelum
mulai menginput pasal-pasal tersebut, input
kategorinya terlebih dahulu. Untuk menginput
kategori bisa menggunakan menu kategori yang
terdapat pada menu utama sehingga tampil halaman
seperti dibawah ini

Gambar 4.4 Halaman tambah kategori

Jika terdapat kesalahan pada penginputan data kategori atau


terjadi perubahan pada kategori, bisa menggunakan menu
ubah yang telah disediakan pada tabel kategori.

Gambar 4.3 Halaman Kategori


Gambar 4.5 Halaman ubah data kategori
Setelah data kategori diinput,
maka bisa memulai penginputan
data pasal yang bisa dilakukan
dengan menampilkan halaman
tambah pasal dengan mengklik
menu pasal yang terdapat pada
menu utama. Halaman pasal
berisi tabel yang menampilkan
semua data pasal yang telah
diinput sebelumnya yang
dilengkapi dengan tombol
tambah, ubah dan hapus.

Gambar 4.6 Halaman pasal


Form tambah data menampilkan input teks yang harus diisi,
yaitu pilih kategori, input pasal, ayat dan isi. Jika terdapat
kesalahan dalam input data maka user bisa menggunakan
Tombol tambah pasal berfungsi untuk menampilkan form menu ubah data yang terdapat pada tabel pasal.
tambah data pasal seperti pada gambar dibawah ini :

Gambar 4.8 form ubah data

Gambar 4.7 form Form ubah data sama dengan input data tetapi input
tambah data
teksnya telah terisi sesuai dengan data yang ingin di ubah.
Setelah proses ubah data selesai harus klik tombol simpan
Form tambah data menampilkan input teks yang harus diisi,
yaitu pilih kategori, input pasal, ayat dan isi. agar aplikasi dapat menyimpanan perubahan data tersebut .
Untuk menambah admin bisa mengunakan tombol tambah, untuk
mengubah datanya bisa menggunakan menu ubah sedangkan untuk
Untuk menambah user atau admin yang bisa menghapus salah satu akun admin bisa mengunakan menu hapus.
mengakses aplikasi server maka bisa
menggunakan menu admin.

Gambar 4.10 Halaman tambah admin


Data yang harus di input dalam proses ini adalah username, password dan
nama lengkap. Jika data-data tersebut telah diinput maka bisa
menggunakan tombol simpan untuk memulai proses penyimpanan datanya.

Gambar 4.9 Halaman admin

Halaman admin akan menampilkan daftar username


yang bisa digunakan untuk login ke server data.

Gambar 4.11 Halaman ubah admin


●OUTPUT Halaman utama akan menampilkan artikel mengenai
perlindungan hukum sebagai pengantar aplikasi.
Halaman output adalah halaman yang
bisa di akses oleh user umum sehingga
pada halaman user tidak diperlukan
fungsi login.

Halaman output terdiri dari :


1. Halaman utama,
2. Halaman pasal
3. Halaman cari.

Gambar 4.12 Halaman utama user


Karena banyaknya pasal yang ditampilkan, penulis memberikan fasilitas
Untuk melihat data pasal hukum tindak pidana pemilu pencarian yang bisa digunakan untuk mencari salah satu pasal tertentu. Untuk proses
pencariannya digunakan algoritma pencarian biner ( binary search).
bisa menggunakan menu pasal yang terdapat pada menu
utama. Halaman pasal akan menampilkan tabel data
pasal yang ada didalam database.

Gambar 4.14 Halaman Cari

Gambar 4.13 Halaman Pasal

Pada tab sebelah kiri terdapat daftar kategori pasal yang bisa diklik dan
tabel sebelah kanan akan menampilkan pasal yang berkaitan dengan
kategori tersebut.

Gambar 4.15 Halaman Hasil Cari


PEMBAHASAN
Sistematika Pencarian Biner pada Aplikasi Hukum
Tindak Pidana Pemilu

Contoh pencarian :
Pasal yang di cari “478”
Langkah pertama pecah kata kunci menjadi seperti ini :
Pasal terendah pasal 476
Pasal tertinggi pasal 487

●Literasi 1 ●Literasi 2
Mencari data tengah Data tengah = (476 +480)/2
= data awal + data akhir / 2 = 478
= (476 + 487)/2 Karena data cari sama dengan data tengah maka data
= 481 yang dicari telah di temukan.
Bandingkan data cari dengan data tengah
478 < 481
Karena data cari lebih kecil dari data akhir menjadi data
tengah -1 maka
Data akhir = 481 -1
= 480
Tabel 4.1 Hasil Pengujian
Pengujian Hasil yang diharapkan Hasil Tes
No
Halaman Butir Uji  
Pengujian Admin
Input Teks Username bisa diinput dengan huruf dan angka sesuai  

Input teks password bisa diinput dengan huruf dan angka sesuai  
Pengujian aplikasi 1 Login
dilakukan dengan Tombol sign in
jika berhasil tampil halaman home dan
jika tidak tampil notifikasi
sesuai  
menggunakan metode Menu Home Menampilkan halaman home sesuai  
Blackbox, Menu Kategori Menampilkan halaman kategori sesuai  
Menu Pasal Menampilkan halaman pasal sesuai  
2 Home
Menu Admin Menampilkan halaman admin sesuai  
Menu Keluar kembali ke halaman login sesuai  
Tabel Data Menampilkan Tabel Pasal sesuai  
Tombol Tambah menampilkan halaman tambah data sesuai  
Menu Ubah menampilkan halaman ubah data sesuai  
3 Kategori
Menu Hapus menghapus data sesuai  
tabel data menampilkan tabel data kategori sesuai  
Tombol Tambah menampilkan halaman tambah data sesuai  
Menu Ubah menampilkan halaman ubah data sesuai  
4 Pasal
Menu Hapus menghapus data sesuai  
tabel data menampilkan tabel data pasal sesuai  
Tombol Tambah menampilkan halaman tambah data sesuai  
Menu Ubah menampilkan halaman ubah data sesuai  
5 Data Admin
Menu Hapus menghapus data admin sesuai  
tabel data admin menampilkan tabel data admin sesuai  
Kembali ke halaman
6 Keluar kembali ke halaman login sesuai  
login
User
Menu Kategori Menampilkan Halaman Kategori sesuai  
1 Halaman Utama
Menu Cari menampilkan halaman Cari sesuai  
2 Halaman Detail Pasal Tampil kategori Menampilkan daftar kategori sesuai  
Menampilkan isi pasal sesu ai dengan
Tampil Pasal sesuai  
kategoriyang di klik
KESIMPULAN DAN SARAN
1. Aplikasi Data Hukum Pasal Tindak Pidana Pemilu Menggunakan
Algoritma Binary Search berhasil dibangun menggunakan bahasa
pemrograman PHP dan MySQL sebagai databasenya.
KESIMPULAN 2. Implementasi algoritma Binary Search pada aplikasi berjalan dengan
baik untuk proses pencarian pasal.
3. User bisa mengetahui mengenai pasal-pasal hukum dengan
menggunakan aplikasi browser.

Aplikasi data hukum pasal tindak pidana pemilu menggunakan


algoritma binary search yang telah penulis bangun masih banyak
terdapat kekurangannya, terutama dari segi data. Oleh karena itu
penulis mengharapkan adanya kritik dan saran dari pembaca untuk SARAN
pembangunan aplikasi selanjutnya agar bisa lebih baik lagi.
THANK YOU

Anda mungkin juga menyukai