Professional Documents
Culture Documents
111-Article Text-156-2-10-20220902
111-Article Text-156-2-10-20220902
111-Article Text-156-2-10-20220902
php/ss
Abstract
Information technology today is to facilitate human performance such as the internet which reaches a
network that is quite far in reach, making it easier for humans to communicate without having to face
to face, for example in the field of sales. The cooperative application for shopping for equipment and
materials for student needs is made for Islamic Boarding School Cooperative resources. This
application is made on the basis of a website that is hosted as a subdomain of the central domain,
namely the Foundation's Official Website, made using html, css, php, and javascript, can be searched
with a data search system using sequential search algorithms and binary search. The testing process is
using loadtesting to test the number of successful data and error data, and also the number of responses
received by the Cooperative website. The results of this test produce several algorithm test values which
explain that binary search is faster than sequential search by calculating microtime comparison. with
the overall test value of sequential is 0.890274047851565 / second and binary 0.245127677917495 /
second which results in binary testing faster than sequential with a difference of 0.245127677917495 /
second.
Keywords: cooperative, boarding school, binary search, sequential search, website
Abstrak
Teknologi Informasi di zaman sekarang bersifat memudahkan kinerja manusia seperti internet yang
menjangkau jaringan yang cukup jauh jangkauannya sehingga memudahkan manusia untuk
berkomunikasi tanpa harus berhadap-hadapan langsung, contohnya dalam bidang penjualan. Aplikasi
Koperasi belanja peralatan dan bahan kebutuhan siswa dibuat untuk sumber daya Koperasi Pesantren
akan memudahkan pemesanan orang tua atau wali murid yang sedang di rumah terhadap perlengkapan
sandang yang tidak ada di kamar dan kebutuhan pangan yang tidak tersedia di ruang makan pondok.
Aplikasi ini dibuat dengan basis Website yang di hosting menjadi subdomain dari domain pusatnya
yaitu Website Resmi Yayasan, dibuat dengan menggunakan html, css, php, dan javascript, bisa dicari
dengan system pencarian data menggunakan algoritma sequential search dan binary search. Pada
penelitian ini melakukan perbandingan antara dua algoritma searching, yaitu sequential search dan
binary search pada kinerja website ini. Adapun proses pengujiannya yaitu menggunakan loadtesting
untuk pengujian jumlah data yang sukses dan data yang error, dan juga banyaknya respon yang diterima
website Koperasi. Hasil pengujian ini menghasilkan beberapa nilai uji algoritma yang menjelaskan
bahwa binary search lebih cepat dari pada sequential search dengan penghitungan perbandingan
microtime, dengan nilai pengujian keseluruhan sequential yaitu 0.890274047851565 / detik dan binary
0.245127677917495 / detik yang menghasilkan pengujian binary lebih cepat dibanding sequential
dengan selisih 0.245127677917495 / detik.
Kata kunci: cooperative, boarding school, binary search, sequential search, website
63
Terbit online pada laman web jurnal: http://unig.unas.ac.id:8080/ojs3/index.php/ss
1 PENDAHULUAN
Dengan adanya kemajuan teknologi yang setiap terus dan terus meningkat, manusia terus menciptakan inovasi
terbaru satu persatu, semakin terkini semakin berinovasi. Kemajuan ini salah asset yang dapat digunakan oleh banyak
bidang terlebih di bidang bisnis. Website adalah jawaban bagus untuk wadah media bisnis juga ladang interaksi antara
Wali Siswa, Siswa dan Pihak Pondok Pesantren Daarul Rahman yang terletak di kelurahan Cipedak, kecamatan
Jagakarsa ini, dan juga guna mencegah kerumunan di masa Covid 19 agar tidak meluas.
Pondok pesantren yang melembaga di masyarakat, merupakan salah satu lembaga pendidikan Islam tertua di
Indonesia. Awal kehadiran pondok pesantren bersifat tradisional untuk mendalami ilmu-ilmu agama Islam sebagai
pedoman hidup (tafaqquh fi al-din) dengan menekankan pentingnya moral dalam bermasyarakat. (mastuhu, 1994) [1].
Dengan tradisi untuk membiasakan para santri mandiri dari orang tua di rumah menjadikan semua kebutuhan para
santri harus bersifat fleksibel di pondok pesantren, seperti tersedianya sarapan dan waktu makan lainnya, perlengkapan
sekolah dan perlengkapan sehari-hari. Minimnya interaksi orang tua di rumah dengan anaknya yang sedang menjadi
santri itu sudah wajar di Pesantren, biasanya mereka menjadikan majelis guru atau guru berasrama sebagai sarana
komunikasi terhadap anaknya, orang tua memberikan pesan melalui guru asrama kemudian dari guru itu
disampaikanlah ke anaknya. Santri di Pondok Pesantren kadang kala mendapatkan paket berupa barang atau makanan
yang dititipkan melalui Pos Keamanan yang terletak pada gerbang masuk, wali santri tidak dapat bertatap muka untuk
bertemu dikarenakan aturan pandemi tahun ini. Untuk biaya atau uang sehari-hari ( jajan ) biasanya ditransfer ke
rekening guru yang berasrama kemudian memberikannya kepada anak didik, dengan seorang santri yang memegang
uangnya di Pondok Pesantren tentu menjadi kekhawatiran tersendiri, semisal khawatir uang hilang karena teledor,
atau melupakan hal untuk membeli sesuatu di koperasi pondok sebab padatnya kegiatan.
Untuk memecahkan permasalahan ini. Mendorong penulis untuk membangun sebuah website toko secara
online yang menyediakan beberapa barang persediaan santri, agar konsumen yang merupakan orang tua atau wali
santri ini dengan mudah mengakses setiap produk yang dibutuhkan dengan cepat hanya melalui gadgetnya masing-
masing, intinya mempermudah konsumen untuk tidak tidak datang langsung ke toko yang terletak di dalam pondok
[2].
Pada penelitian ini, aplikasi dibuat menggunakan html, css, php, dan javascript. Untuk proses pencarian data
barang menggunakan Algoritma sequential search dan binary search. Algoritma ini digunakan user untuk mencari
data barang yang dibutuhkan tanpa harus mencarinya manual, hanya dengan memasukkan kata kunci pada kolom
yang disediakan, sistem akan otomatis mencari kemiripan data yang ada di dalam sistem dengan data yang diinput
user [3]. Sistem akan memunculkan data yang serupa dengan data input user, jika tidak ada kemiripan maka akan ada
error notification. Algoritma Sequential search adalah teknik pencarian data dari array, dimana data tersebut dibaca
satu demi satu diurutkan dari index yang terkecil ( 0 ) ke index terbesar, maupun sebaliknya [4]. Data yang dicari akan
ditelusuri di setiap data array dari awal sampai akhir, dan data yang dicari tersebut tidak perlu diurutkan terlebih
dahulu apabila sampai akhir pengulangan tidak ditemukan data yang sama, artinya data yang dimaksud tidak ada [5].
Algoritma binary search bekerja dengan cara memilih record dengan index tengah dari tabel kemudian
membandingkannya dengan record yang hendak dicari, jika record lebih rendah atau lebih tinggi, posisi pada data
array ini adalah telah terurut, dan mudah untuk proses pencarian data sebab data sudah terurut kemudian semua elemen
di dalam array diuji satu demi satu sampai ditemukan elemen yang diinginkan [6].
2 METODE PENELITIAN
Non-fungsional
1. Software / Perangkat Lunak
Tabel 1. Software
Spesifikasi Kebutuhan
Web Broser Opera Mini Browser
Text Editor Adobe Dreamweaver 2021
Design Editor Adobe Photoshop 2022
Server XAMPP v3
Sistem Operasi Windows 10
64
Terbit online pada laman web jurnal: http://unig.unas.ac.id:8080/ojs3/index.php/ss
Hardware / Perangkat Keras merupakan perangkat penting dalam proses pembuatan aplikasi, berikut penulis
simpulkan perangkat keras yang digunakan yaitu PC ( Perconal Computer ) dengan spesifikasi sebagai berikut:
Tabel 2. Hardware
Adapun Analisis Fungsional untuk system aplikasi Koperasi Online ini berbasis website, berikut kebutuhan user dan
system :
Pada Gambar 2, merupakan contoh metode algoritma sequential search [8], misal ada 4 data yang dimana proses
pencariannya mengunakan nama_produk di database, user ingin mencari data seragam batik pendek yang terletak
pada index 2. Pencarian data dimulai dari index 0 sampai index lokasi seragam batik pendek yaitu index 2, data
akan ditemukan dengan tiga kali jalan dari index 0 sampai index 2 secara berurutan.
Pada Gambar 3, adalah flow metode pencarian binary, data di atas berdasarkan contoh tabel produk koperasi. Pada
awal contoh flow di atas mentargetkan Spon Sabun dengan idproduk 193 pada index 1 untuk target pencariannya,
untuk perhitungan algoritmanya bisa disimpulkan sebagai berikut :
Target yaitu Spon Sabun, nilai awal yaitu 0, nilai akhir yaitu 5 – 1 = 4, nilai tengah yaitu = nilai awal + nilai akhir / 2
=2
Kemudian melakukan pembandingan terhadap nilai yang ditargetkan, apakah nilai target == ( sama ) seperti nilai
tengah ? jawabannya false, apakah nilai target > ( lebih besar ) dari nilai tengah ? jawabannya false, apakah nilai target
< ( lebih kecil ) dari nilai tengah ? jawabannya true, dan dihasilkanlah nilai target lebih kecil dibanding nilai tengah,
kemudian mengulangi penelusuran nilai dengan membagikan ulang nilai dari nilai tengah ke nilai awal seperti di awal
dan dihasilkanlah nilai Spon Sabun pada index 1 sebagai nilai tengah.
3.1 Implementasi
Hasil penelitian ini menghasilkan aplikasi koperasi berbasis website, seperti halnya aplikasi jual beli yang dikhususkan
untuk wali murid sesuai studi kasus yang sudah dijelaskan penulis, aplikasi ini dibuat menggunakan php, html, css
dan javascript. Aplikasi ini juga dihosting menjadi subdomain dari domain utama yaitu https://pp-
daarulrahman.sch.id. Pada awal memulai aplikasi, user harus melakukan verifikasi data untuk login terhadap aplikasi,
jika belum mempunyai akun login dapat melakukan registrasi atau daftar seperti gambar 3:
User pada gambar 9 harus menginput beberapa data seperti Nama Lengkap, Nomor Telepon, Alamat Lengkap, Email
dan Password. Jika user sudah memiliki akun, user hanya perlu login pada menu login saja seperti gambar 4:
Setelah user melakukan login, system mengarahkan user ke beranda atau menu utama dengan pilihan macam
produk untuk memilih produk yang ada, atau ke keranjang saya atau untuk mengecek status pemesanan pada
daftar order seperti gambar 5:
Produk yang dipilih dengan mengklik add to cart berada pada halaman keranjang seperti gambar 6, user dapat
menentukan jumlah yang akan dipesan dengan mengisi jumlah pada tabel jumlah kemudian update, jika selesai
bisa dilanjutkan dengan klik checkout, jika ingin melanjutkan memilih atau menambah produk lain dapat dengan
memilih continous shoping.
Setelah melakukan checkout pada menu keranjang, tertera total yang akan dipesan user dan kode order user,
hanya perlu konfirmasi pemesanan jika ingin melanjutkan proses seperti gambar 7:
Admin dapat mengelola produk dan pesanan pada dashboard admin dengan login khusus pada menu login, berikut
tampilan gambar 8:
Admin melakukan kelola pesanan pada halaman kelola pesanan, admin dapat mengakses produk pesanan user
dan menerima pembayaran atau menyelesaikan pemesanan seperti gambar 9:
Produk juga dapat dikelola dengan menambah, menghapus atau mengupdate produk yang ada seperti gambar 10:
68
Terbit online pada laman web jurnal: http://unig.unas.ac.id:8080/ojs3/index.php/ss
Algoritma Sequential Search dengan proses pengulangan yang dimulai dari index 0 sampai index target, proses
pengulangan akan terhenti ketika sudah mencapai index target, berikut pembuktian pada gambar 13 yang nantinya
akan dibandingkan dengan menggunakan microtime [9]:
Algoritma Binary Search dengan proses perbandingan nilai tengah, kemudian melakukan perbandingan nilai tengah
ke kiri dan nilai tengah ke kanan, proses ini akan diulang sampai target ditemukan, berikut pembuktian gambar 14 :
Kedua algoritma yang diuji yaitu menggunakan page load time dari fungsi microtime guna membandingkan kecepatan
mesin pencari dari kedua algoritma tersebut. Fungsi microtime yaitu fungsi PHP yang digunakan oleh user untuk
menemukan nilai timestamp terkini hingga waktu micro perdetik [10], pengujian ini menggunakan device Perconal
PC dengan spesifikasi terlampir pada tabel.2, meliputi data produk yang telah diinput di database dengan pencarian
target yaitu spon sabun dengan index 1, buku absensi dengan index 79, dan gamis krem dengan index 89, berikut
69
Terbit online pada laman web jurnal: http://unig.unas.ac.id:8080/ojs3/index.php/ss
Pengujian pertama pencarian Spon Sabun seperti gambar 21, kecepatan pada algoritma sequential search diperoleh
0.00440/detik sedangkan binary search memperoleh 0.01527/detik.
Sequential Search :
Binary Search :
Pengujian pertama pencarian Buku Absensi seperti gambar 21, kecepatan pada algoritma sequential search diperoleh
0.01139 /detik sedangkan binary search memperoleh 0.00795 /detik.
Sequential Search :
Binary Search :
Pengujian ketiga pencarian Gamis Krem seperti gambar 22, kecepatan pada algoritma sequential search diperoleh
0.01539 /detik sedangkan binary search memperoleh 0.00627 /detik.
Sequential Search :
Binary Search :
Hasil dari pengujian ini menunjukkan kepecepatan mesin pencari dari kedua algoritma pencarian dimana algoritma
binary search lebih cepat dibanding sequential search. Total kecepatan sequential search pada penelitian ini
memperoleh 0.03078 detik , sedangkan binary search memperoleh 0.02949 detik kesimpulan pada table 3:
Tabel 3. Hasil Pengujian
Kecepatan/detik
No. Target
Sequential Binary
1 Spon Sabun 0.00440 0.01527
2 Buku Absensi 0.01139 0.00795
3 Gamis Krem 0.01539 0.00627
Total 0.03078 0.02949
70
Terbit online pada laman web jurnal: http://unig.unas.ac.id:8080/ojs3/index.php/ss
*) Catatan
Proses pencarian data bersamaan dengan melakukan tampilan pada halaman html akan mengalami proses tampilan
halaman secara utuh, oleh sebab itu yang akan dihasilkan dari fungsi microtime berbeda-beda sesuai browser tiap
device.
Penulis melakukan pengujian kedua yaitu secara keseluruhan data dengan data sebagai berikut :
Tabel 4. Menunjukkan data produk yang akan diuji perbandingannya antara Sequential Search dan Binary Search
dengan total data 108 data, data tersebut sudah berurutan dari data index 0 Spon Sabun sampai dengan data index 107
Kerudung Segitiga Model C, Dengan pengujian secara keseluruhan ini diperolehlah hasil sebagai berikut :
Tabel 5. Hasil Pengujian Secara Keseluruhan
Kecepatan/detik
Sequential Binary
1.13540172576906 0.890274047851565
71
Terbit online pada laman web jurnal: http://unig.unas.ac.id:8080/ojs3/index.php/ss
4 KESIMPULAN
Aplikasi ini dapat membantu orang tua/wali yang membutuhkan akses persediaan anaknya di pondok pesantren
yang dimana orang tua dan anak harus terpisah tanpa mengetahui kondisi detail yang dibutuhkan anak. Loadtesting
pada website ini berjalan dengan baik tanpa menemukan masalah kinerja, dengan respons rata-rata sistem 21ms dan
435 permintaan dibuat dengan kecepatan rata-rata 17.67 permintaan/detik. Perbandingan terhadap algoritma
sequential search dan algoritma binary search dapat disimpulkan dengan bahwa algoritma sequeintal search dengan
proses pencarian data yang berurutan miliki proses yang lebih lama dibanding algoritma binary search yang proses
pencariannya dilakukan langsung ke nilai tengah dan mencari data target yang dicari, dengan nilai percobaan /detik
yaitu sequential search 0.03078 dan binary search 0.02949, perbandingan kedua dilakukan secara keseluruhan
dengan hasil pencarian binary search dengan kecepatan 0.890274047851565 / detik dan pencarian sequential search
dengan nilai kecepatan 1.13540172576906 / detik, dan tetap didapatkan bahwa hasil dari binary lebih cepat dibanding
sequential dengan selisih perbandingan 0.245127677917495 / detik.
DAFTAR PUSTAKA
[1] I. Syafe’i, ”Pondok Pesantren: Lembaga Pendidikan Pembentuk Karakter,” Al-Tadzkiyyah: Jurnal Pendidikan
Islam, Volume 8, Mei 2017.
[2] M. Syafa’at, S. Andriyana dan A. Gunaryati, ”Algoritma Sequential Search Dan Binary Search Pada Aplikasi
Belanja Online Sayur Dan Buah Pada Masa Covid,” STRING ( Satuan Tulisan Riset dan Invonasi Teknologi ),
16 Februari 2022
[4] K. A. Widodo, S A Wibowo dan N Vendyansyah, ”Penerapan Sequential Search Untuk Pengelolaan Data
Barang”, Jurnal Ilmiah Teknik Informatika (p –ISSN: 1978 –5232; e –ISSN: 2527 –337X)Vol. 15No. 1 Mei 2021,
pp. 86–97
[5] Wamiliana, W. Wardhana, A. Hardiyanti” Penerapan Algoritma Sequential Search dalam Proses
Pencarian Informasi pada Sistem Pembelajaran Organ Jantung Manusia”, Vol. 2, No. 2, 2014 Ilmu
Komputer Unila Publishing Network all right reserved
[6] R. Toyib, Y. Darnita, A. Ragil dan S. Deva, ”Penerapan Algoritma Binary Search Pada Aplikasi E-Order”,
Jurnal Media Infotama Vol.17 No. 1 Februari 2021
[9] Y. Rahmanto, J. Alfian, R. Indra ” Penerapan Algoritma Sequential Search pada Aplikasi Kamus
Bahasa Ilmiah Tumbuhan”, 22 Jurnal Buana Informatika, Volume 12, Nomor 1, April 2021: 21-30
[10] D. Markuci, C. Prianto, ”Analisis Perbandingan Penggunaan Algoritma Sequential Search Dan
Binary Search Pada Aplikasi Surat Perjalanan Dinas”, (Jurnal Mahasiswa Teknik Informatika) Vol. 6
No. 1, Februari 2022
72