ISSN : 2301-9425
2. Landasan Teori
2.1. Metode Interpolation Search
Interpolation Search adalah algoritma atau
metode pencarian yang lebih efisien dari pada
algoritma Binary dan Sequential Search. Hal ini
dikaraenakan algoritma ini tidak perlu menjelajahi
setiap elemen dari tabel. Kerugiannya adalah
algoritma ini hanya bisa digunakan pada tabel yang
elemennya sudah terurut baik menaik maupun
menurun. Metode Interpolation Search menentukan
posisi yang akan dibandingkan berikutnya berdasarkan
posisi dari sisa rekaman yang belum diperiksa.
Pencarian Interpolation Search tidak mencari posisi
tengah, melainkan menentukan posisi berikutnya.
Metode Interpolation Search awalnya didasari pada
proses pencarian nomor telepon pada buku telepon
yang mana manusia mencari melalui dengan nilai
kunci yang terdapat pada buku telepon. Teknik
searching ini dilakukan dengan perkiraan letak data.
Tahapan dalam pencarian Interpolation Search :
1. Data yang diambil diurutkan dari posisi pertama
sampai posisi ke N (akhir).
2. Kemudian cari posisi dengan rumus :
3. Kemudian data yang dicari dibandingkan dengan
data yang di dapat, apakah sama atau lebih kecil,
atau lebih besar.
4. Jika lebih besar maka posisi awal = berikut + 1
5. Sebaliknya jika lebih kecil maka proses pencarian
dicari dengan posisi akhir adalah berikut 1.
6. Jika sama berarti ketemu dan pencarian selesai.
ISSN : 2301-9425
Analisa
Berdasarkan alasan untuk memperoleh hasil
yang lebih baik dan mempermudah suatu pekerjaan
dalam pencarian arsip data siswa maka perlu dibuat
suatu aplikasi yang dapat membantu para pegawai tata
usaha dalam pencarian arsip. Pada saat ini sistem yang
dipakai pada SMP Negeri 2 Medang Deras untuk
mengolah data siswanya masih menggunakan sistem
yang manual yaitu dengan menggunakan Microsoft
Excel yang dipastikan tidak efektif dan efisien
dibandingkan dengan menggunakan sistem yang lebih
otomatis. Dengan menggunakan sistem yang otomatis,
maka proses pengarsipan menjadi lebih mudah
sehingga memudahkan dalam hal pencarian serta
kualitas laporan yang disajikan pun lebih maksimal.
Untuk membuat aplikasi yang dapat membantu
para pegawai dalam proses pencarian data siswa,
digunakan metode Interpolation Search, di mana
metode ini akan melakukan pencarian data yang telah
tersimpan dan terurut di dalam suatu database dengan
cara menentukan posisi yang akan diperbandingkan
berikutnya berdasarkan posisi dari sisa rekaman yang
belum diperiksa. Pencarian Interpolasi tidak mencari
posisi tengah, melainkan menentukan posisi
berikutnya. Jika nilai kunci yang dicari lebih besar
dari nilai kunci temu, maka pencarian dilanjutkan
dengan menambah nilai 1 untuk nilai kunci
berikutnya, sebaliknya jika nilai kunci yang dicari
lebih kecil daripada nilai kunci temu, maka pencarian
dilanjutkan dengan mengurangi nilai kunci berikutnya
dengan 1. Namun, jika nilai kunci cari sama dengan
nilai kunci temu, maka pencarian selesai.
4.
136
ISSN : 2301-9425
Penyelesaian
:
1. Data haruslah diurutkan terlebih dahulu sehingga
didapati data sebagai berikut : 3630, 3635, 3638,
3645, 3649, 3652, 3654, 3656, 3664, 3666, 3667,
3678, 3679, 3687, 3688
2. Kemudian cari posisi dengan rumus :
Guru
Detil
data
info data
siswa
Aplikasi
Pencarian
Arsip Data
Siswa
-input data
login
-input data
Kepala
Sekolah
Lap.
Tata Usaha
-info login
valid
Data
3.0
Pencaria
n arsip
Data
4.0
Laporan
Perancangan Aplikasi
Hal yang dilakukan pertama sekali dalam
perancangan aplikasi ini adalah mengumpulkan data
dan merancang basis data yang diperlukan dalam
sistem ini. Data yang digunakan dalam aplikasi
pencarian arsip data siswa merupakan data siswa yang
kemudian diolah dan disimpan kedalam suatu
database dan data merupakan data yang telah terurut.
Info data
1.0
Login
Lapor
Tata
Usaha
Kepala
Sekolah
137
ISSN : 2301-9425
Start
Masukka
n data
pencarian
Pencarian nilai
kunci
Posisi
Data Ketemu
Key>nila
i temu
Max=posisi
tengah - 1
Min=posisi
Tengah+1
End
Gambar 3: Flowchart
6.
Implementasi Interface
Implementasi
interface merupakan hasil
implementasi perancangan form kedalam bahasa
pemrograman Visual basic. Berikut hasil imlementasi
perancangan aplikasi pencarian arsip data siswa.
1. Tampilan Form Login
Pada tampilan form login adalah untuk masuk
ke dalam sistem yang dirancang dapat dilihat pada
gambar dibawah ini:
Gambar 7 : Tampilan Form Cari Data Siswa
138
ISSN : 2301-9425
7.2 Saran
Penulis ingin memberikan beberapa saran yang
berguna untuk pengembangan lebih lanjut pada
aplikasi yang dibuat yaitu:
1. Program aplikasi yang dibuat masih jauh dari level
sempurna untuk itu perlu dilakukan perbaikan
perbaikan dan pengembangan demi kesempurnaan
program.
2. Untuk membuat suatu aplikasi pencarian arsip data
siswa tidak harus menggunakan bahasa
pemograman Visual Basic. Net seperti yang
digunakan dalam pembahasan ini namun dapat
juga menggunakan bahasa pemograman lainnya
seperti Web, Java dan lain sebagainya.
3. Untuk melakukan pencarian arsip data tidak hanya
menggunakan metode Interpolation Search, tetapi
juga dapat membandingkan dengan metode yang
lain seperti Squential Search, Biner dan lain
sebagainya.
DAFTAR PUSTAKA
[1] Jogiyanto H.M., Analisa Sistem Informasi,
Edisi III, Penerbit Andi, Yogyakarta, 2000.
[2] Jogiyanto H.M., Analisa dan Desain Sistem
Informasi, Edisi III, Penerbit Andi, Yogyakarta,
2005.
[3] Jogiyanto H.M., Diagram Aliran Data (DAD),
Penerbit Andi, Yogyakarta,2001.
[4] Mesran.Pemrograman Visual.2011.
[5] Witarto, Memahami Sistem Informasi, Penerbit
Andi, Yogyakarta, 2004.
[6] Tomy ,SE, Tips dan Trik Profesional MySQL
5, Penerbit PT. Elex Media Komputindo,2008.
[7] http://berbagiilmumifa309.blogspot.com/
2012/05/pengertianaplikasi.html, tanggal akses
26 April 2013.
[8] http://mudakarya75.blogspot.com/2012/04/
teknis-pencarianarsip.html, tanggal akses 26
April 2013.
[9] http://id.wikipedia.org/wiki/MySQL.
139