interpolation search 3.pdf

Upload: arie-webe

Post on 08-Jan-2016

78 views

Category:

Documents


9 download

TRANSCRIPT

  • 7/17/2019 Interpolation Search 3.pdf

    1/5

    Pelita Informatika Budi Darma Volume : VII Nomor: 1 Juli 2014 ISSN

    23 1 9425

    Perancangan Aplikasi Pencarian Arsip Data Siswa Menggunakan Metode Interpolation

    Search

    (Studi Kasus : SMP Negeri 2 Medang Deras). Oleh : Nurhikmah

    135

    PERANCANGAN APLIKASI PENCARIAN ARSIP DATA SISWA

    MENGGUNAKAN METODE INTERPOLATION SEARCH

    (Studi Kasus : SMP Negeri 2 Medang Deras)

    Nurhikmah (1111684)

    Mahasiswa Jurusan Teknik Informatika STMIK Budi Darma MedanJl. Sisingamangaraja No. 338 Simpang Limun Medan

    www.stmik-budidarma.ac.id // Email: [email protected]

    ABSTRAK

    Penggunaan sistem pada saat ini merupakan hal yang terpenting dalam suatu perusahaan, instansi

    baik swasta maupun negeri. Penggunaan perangkat lunak sebagai sarana pendukung untuk menginput data

    disebuah sekolah juga sangat dibutuhkan. Perangkat lunak yang digunakan tentunya juga harus dapat bekerja

    secara efektif dan efisien sehingga dapat mendukung kinerja pegawai tata usaha.

    Pada SMP Negeri 2 Medang Deras, pengarsipan data dilakukan dengan menyimpan data pada

    Microsoft Excel, yang dianggap masih kurang optimal, yang mana masih kurang efisien dalam meng-input-kan

    data dan dalam hal pencarian data itu kembali. Oleh karena itu, penulis merancang suatu perangkat lunak

    dengan menggunakan Visual Basic.Net.Disini penulis memfokuskan merancang aplikasi Pencarian Arsip Data Siswa dengan Menggunakan

    Metode Interpolation Search, dimana metode ini dapat melakukan pencarian data siswa dengan memperkirakan

    seberapa jauh kemungkinan data yang dicari berada pada posisi saat itu dan membandingkannya dengan

    pencarian berikutnya. Aplikasi yang dirancang dapat menjadi alternatif bagi sekolah untuk mempermudah

    meng-input dan mencari data siswa, sehingga dapat menghasilkan laporan akhir data yang akurat.

    Kata kunci : Pencarian Arsip,Interpolation Search, Aplikasi

    1. PendahuluanPengarsipan merupakan proses penyimpanan

    berkasberkas atau data ke dalam suatu wadah atau

    tempat yang sebelumnya berkasberkas atau data

    tersebut telah dikelompokkan berdasarkan tipenya

    masingmasing agar mempermudah proses penemuanatau pencarian data. Setiap perusahaan, instansi swasta

    maupun pemerintahan, dan sekolah sudah pastimelakukan proses pengarsipan untuk menyimpan

    berkasberkas atau data yang dianggap penting.

    Kebanyakan proses pengarsipan itu sendiri masih

    dilakukan secara manual, yaitu dengan menyimpanberkasberkas tersebut ke dalam lemarilemari atau

    rakrak penyimpanan.

    Adapun pada SMP Negeri 2 Medang Derasdimana riset ini dilakukan, proses pengarsipan sudah

    terkomputerisasi, artinya datadata siswa telah

    tersimpan di dalam komputer, dan tidak lagimenggunakan lembaran-lembaran kertas dalam

    melakukan pengarsipan. Namun proses yangdilakukan masih manual yaitu dengan meng-input-kan

    datadata tersebut dalam bentuk dokumen padaMicrosoft Excel dan belum adanya sistem yangmemadai yang digunakan untuk mengolah dan

    mengarsipkan data tersebut.

    Untuk merancang sistem aplikasi tersebut peneliti

    menggunakan metode Interpolation Search sebagaiacuan dasar penelitian. Metode Interpolation Search

    adalah suatu metode yang digunakan untuk mencari

    nilai key(kunci) yang diberikan dalam arraydiindeks

    yang telah diperintahkan oleh nilainilai kunci.Metode ini dapat digunakan untuk mencari datadata

    siswa yang telah diarsipkan agar proses pencarian

    menjadi lebih cepat dan mudah serta data yangditampilkan pun lebih terperinci.

    Adapun tahap yang terlebih dahulu harusdiselesaikan sebelum masuk ke dalam pencarian

    dengan metode interpolasi, data yang ada haruslahberurutan dengan secara benar pada saat pengarsipan,

    karena ini merupakan syarat pertama dan terutama

    dalam Interpolation Search. Diharapkan denganadanya aplikasi pencarian arsip data siswa ini dapat

    meningkatkan kinerja pegawai bagian tata usaha

    dalam melakukan pencarian arsip data siswa serta

    memahami program aplikasi yang lebih modern sesuaidengan perkembangan zaman.

    1.1.Perumusan Masalah

    Berdasarkan latar belakang di atas, maka secara

    umum permasalahan yang akan dibahas dalampenelitian sebagai berikut:

    1. Bagaimana menerapkan metode InterpolationSearchdalam pencarian data siswa yang tersimpandidalam database.

    2. Bagaimana merancang aplikasi pencarian arsipdata siswa pada SMP Negeri 2 Medang Deras.

    1.2. Batasan Masalah

    Batasan masalah pada penulisan skripsi ini

    diperlukan agar penulisan skripsi ini lebih terarah

  • 7/17/2019 Interpolation Search 3.pdf

    2/5

    Pelita Informatika Budi Darma Volume : VII Nomor: 1 Juli 2014 ISSN 23 1 9425

    Perancangan Aplikasi Pencarian Arsip Data Siswa Menggunakan Metode Interpolation

    Search

    (Studi Kasus : SMP Negeri 2 Medang Deras). Oleh : Nurhikmah

    136

    sehingga pembahasan tidak menyimpang dari tujuanyang dicapai. Adapun yang menjadi batasan masalah

    adalah sebagai berikut :

    1. Penggunaan metode Interpolation Search dalampencarian data yang tersimpan di dalam database.

    2. Perancangan aplikasi pencarian arsip data siswa

    SMP Negeri 2 Medang Deras menggunakanVisual Basic. Netdan databaseMYSQL.

    1.3.Tujuan dan Manfaat

    Tujuan dilakukannya penelitian ini diantaranya

    sebagai berikut:1. Untuk menerapkan metode Interpolation Search

    dalam proses pencarian data siswa yang tersimpan

    di dalam database .2. Untuk membangun Aplikasi Pencarian Arsip

    Data Siswa Dengan Menggunakan MetodeInterpolation Search.

    Manfaat dari penelitian ini adalah:

    1. Mempermudah dalam melakukan suatupencarian data siswa pada database.2. Sebagai masukan atau informasi yang

    bermanfaat bagi kelengkapan administrasi sistem

    sekolah pada SMP Negeri 2 Medang Deras.

    2. Landasan Teori

    2.1.MetodeInterpolation SearchInterpolation 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 maupunmenurun. 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 padaproses pencarian nomor telepon pada buku telepon

    yang mana manusia mencari melalui dengan nilai

    kunci yang terdapat pada buku telepon. Tekniksearching ini dilakukan dengan perkiraan letak data.

    Tahapan dalam pencarianInterpolation Search:

    1. Data yang diambil diurutkan dari posisi pertamasampai posisi ke N (akhir).

    2. Kemudian cari posisi dengan rumus :

    3. Kemudian data yang dicari dibandingkan dengandata yang di dapat, apakah sama atau lebih kecil,

    atau lebih besar.4. Jika lebih besar maka posisi awal = berikut + 15. Sebaliknya jika lebih kecil maka proses pencarian

    dicari dengan posisi akhir adalah berikut 1.6. Jika sama berarti ketemu dan pencarian selesai.

    Interpolation Search memiliki kerumitandalam hal perhitungan untuk menentukan posisi

    rekaman yang akan diperiksa berikutnya dibandingkan

    dengan pencarian biner. Namun algoritma ini

    memiliki kinerja yang baik untuk rekaman-rekamanyang memiliki kunci yang mendekati seragam.

    3. Analisa

    Berdasarkan alasan untuk memperoleh hasilyang lebih baik dan mempermudah suatu pekerjaan

    dalam pencarian arsip data siswa maka perlu dibuat

    suatu aplikasi yang dapat membantu para pegawai tatausaha dalam pencarian arsip. Pada saat ini sistem yang

    dipakai pada SMP Negeri 2 Medang Deras untukmengolah data siswanya masih menggunakan sistem

    yang manual yaitu dengan menggunakan Microsoft

    Excel yang dipastikan tidak efektif dan efisiendibandingkan dengan menggunakan sistem yang lebih

    otomatis. Dengan menggunakan sistem yang otomatis,

    maka proses pengarsipan menjadi lebih mudah

    sehingga memudahkan dalam hal pencarian sertakualitas 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 databasedengancara menentukan posisi yang akan diperbandingkan

    berikutnya berdasarkan posisi dari sisa rekaman yang

    belum diperiksa. Pencarian Interpolasi tidak mencari

    posisi tengah, melainkan menentukan posisiberikutnya. 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 dicarilebih kecil daripada nilai kunci temu, maka pencarian

    dilanjutkan dengan mengurangi nilai kunci berikutnya

    dengan 1. Namun, jika nilai kunci cari sama dengannilai kunci temu, maka pencarian selesai.

    4. Analisa MetodeInterpolation SearchData siswa yang masih di simpan di

    Microsoft Excel.

    Tabel 1 : Data Siswa SMP Negeri 2 Medang Deras

    Sumber : Tata Usaha SMP Negeri 2 Medang Deras

    Dalam proses pencarian data siswa datatersebut harus di-input ke dalam database terlebih

    dahulu agar data-data tersebut dapat terurut. Karena

  • 7/17/2019 Interpolation Search 3.pdf

    3/5

    Pelita Informatika Budi Darma Volume : VII Nomor: 1 Juli 2014 ISSN 23 1 9425

    Perancangan Aplikasi Pencarian Arsip Data Siswa Menggunakan Metode Interpolation

    Search

    (Studi Kasus : SMP Negeri 2 Medang Deras). Oleh : Nurhikmah

    137

    hal yang paling utama dalam Interpolation Searchadalah data harus terurut agar dapat dilakukan

    pencarian. Untuk melakukan pencarian data siswa di

    bawah ini, nilai yang dibandingkan untuk pencarian

    data siswa adalah menggunakan nomor induk siswa(NIS) masing-masing.

    Contoh 1 :Terdapat di dalam databaseurutan data siswa. Carilah

    data siswa yang bernama Abu Rizal.

    Diketahui : Kumpulan data dalam database.

    Ditanya : Carilah data yang bernama AbuRizal dengan kunci pencarian

    3667.

    Penyelesaian :

    1. Data haruslah diurutkan terlebih dahulu sehinggadidapati data sebagai berikut : 3630, 3635, 3638,

    3645, 3649, 3652, 3654, 3656, 3664, 3666, 3667,

    3678, 3679, 3687, 3688

    2. Kemudian cari posisi dengan rumus :

    3. Pada posisi 9 data yang didapati adalah 3664sedangkan yang ingin dicari adalah 3667 yang

    berada pada posisi 11.

    4. Karena data yang di dapat lebih kecil, maka :Awal = 9 + 1Awal = 10

    5. Pada pencarian kedua didapati posisi 11 yaitu3667. Karena data yang di dapat sama dengan

    kunci yang di cari, maka pencarian selesai.

    5. Perancangan Aplikasi

    Hal yang dilakukan pertama sekali dalam

    perancangan aplikasi ini adalah mengumpulkan data

    dan merancang basis data yang diperlukan dalamsistem ini. Data yang digunakan dalam aplikasi

    pencarian arsip data siswa merupakan data siswa yangkemudian diolah dan disimpan kedalam suatudatabasedan data merupakan data yang telah terurut.

    Basis data dirancang agar data yang berkaitan denganproses pencarian dapat terorganisir dan tersimpan

    dengan baik sehingga memudahkan untuk pencarian

    dan manipulasi data. Berikut rancangan pembuatan

    aplikasi pencarian arsip data siswa.

    a. Diagram KonteksDiagram konteks merupakan diagram level

    tertinggi dari DFD yang memberikan gambaran

    tentang keseluruhan sistem yang akan dibangun.

    Diagram tersebut terdiri dari simbol proses yang

    menggambarkan keseluruhan sistem. Adapun diagramkonteks dari program aplikasi pencarian arsip data

    siswa yang akan dibangun dapat dilihat pada gambar

    berikut ini :

    Gambar 1 : Digram Konteks

    b. Data Flow Diagram (DFD)

    DFD level nol untuk aplikasi pencarian arsip

    data siswa pada SMP Negeri 2 Medang Deras dapat

    dilihat pada gambar berikut ini

    Gambar 2 : Diagram Level 0

    c. Flowchart (Diagram Alur)

    2.0Inputdata

    3.0Pencarian arsip

    4.0

    Laporan

    1.0Login

    Tata

    Usaha

    KepalaSekolah

    Guru

    Data

    Info data

    Info data

    Lapor

    Lapor

    Data

    AplikasiPencarianArsip Data

    Siswa-input data

    login-in ut data

    Tata UsahaKepala

    Sekolah

    Guru

    -info login

    valid

    Lap.

    info datasiswa

    Detil

    data

  • 7/17/2019 Interpolation Search 3.pdf

    4/5

    Pelita Informatika Budi Darma Volume : VII Nomor: 1 Juli 2014 ISSN 23 1 9425

    Perancangan Aplikasi Pencarian Arsip Data Siswa Menggunakan Metode Interpolation

    Search

    (Studi Kasus : SMP Negeri 2 Medang Deras). Oleh : Nurhikmah

    138

    Flowchartatau diagram alir adalah sekumpulansimbol-simbol atau skema yang menunjukkan atau

    menggambarkan rangkaian kegiatan-kegiatan program

    dari mulai awal hingga akhir. Inti pembuatanflowchart adalah sebagai gambaran urutan langkah-langkah pekerjaan dari suatu algoritma.Untuk lebih

    jelas dapat di lihat pada gambar berikut ini :

    Gambar 3: Flowchart

    6. ImplementasiInterface

    Implementasi interface merupakan hasil

    implementasi perancangan form kedalam bahasa

    pemrograman Visual basic. Berikut hasil imlementasiperancangan aplikasi pencarian arsip data siswa.

    1. TampilanForm Login

    Pada tampilanform loginadalah untuk masukke dalam sistem yang dirancang dapat dilihat pada

    gambar dibawah ini:

    Gambar 4 : TampilanInputDataLogin

    2. TampilanForm Menu Utama

    Pada tampilanform Menu Utama dapat

    dilihat menu inputdata siswa dan pencarian data

    siswa. Gambarformmenu utama dapat dilihat padagambar dibawah ini :

    Gambar 5 :Tampilan Menu Utama

    3. TampilanForm InputData Siswa

    Pada tampilanform inputdata siswa adalahuntuk memasukkan biodata siswa dan dapat dilihat

    pada gambar dibawah ini:

    Gambar 6 : TampilanForm InputData Siswa

    4. TampilanForm Pencarian Data Siswa

    Pada tampilanformpencarian data siswa

    dapat dilakukan peng-input-an data siswa yang ingin

    dicari dan dapat dilihat pada gambar 5.4 dibawah ini:

    Gambar 7 : TampilanForm Cari Data Siswa

    7. Kesimpulan dan Saran7.1. Kesimpulan

    Berdasarkan pembahasan dan evaluasi dari bab-

    bab sebelumnya, maka dapat diperoleh beberapakesimpulan sebagai berikut:

    1. Perancangan aplikasi yang dibangun dapatmembantu pegawai tata usaha dalam melakukan

    pengarsipan dan pencarian data siswa.

    Masukkan data

    pencarian

    Max=posisi

    tengah - 1

    Min=posisi

    Tengah+1Data Ketemu

    Pencarian nilai

    kunci

    End

    Start

    PosisiKey>nila

    i temu

  • 7/17/2019 Interpolation Search 3.pdf

    5/5

    Pelita Informatika Budi Darma Volume : VII Nomor: 1 Juli 2014 ISSN 23 1 9425

    Perancangan Aplikasi Pencarian Arsip Data Siswa Menggunakan Metode Interpolation

    Search

    (Studi Kasus : SMP Negeri 2 Medang Deras). Oleh : Nurhikmah

    139

    2. Dengan menggunakan metode InterpolationSearch, data siswa yang dicari dapat ditemukan

    dengan mudah dan tepat.

    7.2 SaranPenulis ingin memberikan beberapa saran yang

    berguna untuk pengembangan lebih lanjut pada

    aplikasi yang dibuat yaitu:

    1. Program aplikasi yang dibuat masih jauh dari levelsempurna 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, Javadan lain sebagainya.3. Untuk melakukan pencarian arsip data tidak hanyamenggunakan 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, PenerbitAndi, 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.