IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam...

12
1 IMPELEMENTASI ALGORITMA PENCARIAN SEQUENTIAL SEARCH PADA ENSIKLOPERIA IKAN HIAS AIR TAWAR BERBASIS ANDROID Haerul Umam, Soewarto Hardienata 1 , Andi Chairunnas 2 Program Studi Ilmu Komputer-FMIPA Universitas Pakuan Jl. Pakuan PO BOX 452, Bogor Telp/Fax (0251) 8375 547 E-mail : [email protected] ABSTRAK Sequential search adalah suatu teknik pencarian data dalam array ( 1 dimensi ) yang akan menelusuri semua elemen-elemen array dari awal sampai akhir, dimana data-data tidak perlu diurutkan terlebih dahulu. Kemungkinan terbaik adalah jika data yang dicari terletak di indeks array terdepan (elemen array pertama) sehingga waktu yang dibutuhkan untuk pencarian data sangat sebentar (minimal). Kemungkinan terburuk adalah jika data yang dicari terletak di indeks array terakhir (elemen array terakhir) sehingga waktu yang dibutuhkan untuk pencarian data sangat lama (maksimal). Aplikasi ensiklopedia ikan hias air tawar ini, merupakan aplikasi berbasis android yang digunakan untuk mengetahui nama ilmiah, penemu, nama dagang, famili, nama daerah, asal ikan, ukuran, morfologi/tingkah laku, pakan dan pemeliharaan serta perkembangbiakan ikan hias air tawar, dilengkapi dengan sebuah fasilitas searching terdapat tiga kategori pencariannya yaitu berdasarkan nama ilmiah, nama daerah serta negara asal, sehingga diharapkan dengan adanya fasilitas tersebut dapat dengan lebih cepat menemukan informasi yang diinginkan oleh pengguna hanya dengan memasukkan kata kunci yang dicari. Agar dapat menuangkan ide awal sesuai dengan yang diharapkan dalam implementasinya metode yang digunakan menggunakan metode System Development Life Sycle(SDLC). Di dalam melakukan penelitian dilakukan beberapa proses / tahap yaitu tahap perencanaan, analisis, perancangan, implementasi, uji coba dan penggunaan, menggunakan android studio sebagai media pembuatannya dan menggunakan database Sqlite. Kata Kunci : Android, Sequential Search, Ikan Hias Air Tawar, Android Studio PENDAHULUAN Latar Belakang Ikan hias air tawar merupakan salah satu jenis makhluk hidup yang habitatnya berada di air tawar, pemeliharaannya biasa ditempatkan pada akuarium ataupun kolam tergantung dari tujuan pemeliharaannya. Menurut catatan “Kementrian Kelautan dan Perikanan” terdapat lebih dari 1.000 jenis ikan hias air tawar yang di perdagangkan secara global. Dari jumlah itu negeri kita memiliki 400 spesies. Namun, hanya sekitar 90 spesies yang dibudidayakan masyarakat. Adapun saat ini informasi mengenai ensiklopedia ikan hias air tawar yang ada sebagian besar menggunakan bahasa asing dan diterbitkan di luar sehingga menjadi barang impor yang mahal. Dalam buku “ Ensiklopedia ikan hias air tawar” yang disusun oleh Darti Satyani Lesmana, terdapat lebih dari 500 informasi mengenai ikan hias air tawar yang dikumpulkan dari

Transcript of IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam...

Page 1: IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam 065112387.pdf · perancangan, implementasi, uji coba dan penggunaan, menggunakan android

1

IMPELEMENTASI ALGORITMA PENCARIAN SEQUENTIAL SEARCH PADA

ENSIKLOPERIA IKAN HIAS AIR TAWAR BERBASIS ANDROID

Haerul Umam, Soewarto Hardienata1, Andi Chairunnas

2

Program Studi Ilmu Komputer-FMIPA Universitas Pakuan

Jl. Pakuan PO BOX 452, Bogor

Telp/Fax (0251) 8375 547

E-mail : [email protected]

ABSTRAK

Sequential search adalah suatu teknik pencarian data dalam array ( 1 dimensi ) yang

akan menelusuri semua elemen-elemen array dari awal sampai akhir, dimana data-data tidak

perlu diurutkan terlebih dahulu. Kemungkinan terbaik adalah jika data yang dicari terletak di

indeks array terdepan (elemen array pertama) sehingga waktu yang dibutuhkan untuk pencarian

data sangat sebentar (minimal). Kemungkinan terburuk adalah jika data yang dicari terletak di

indeks array terakhir (elemen array terakhir) sehingga waktu yang dibutuhkan untuk pencarian

data sangat lama (maksimal). Aplikasi ensiklopedia ikan hias air tawar ini, merupakan aplikasi

berbasis android yang digunakan untuk mengetahui nama ilmiah, penemu, nama dagang, famili,

nama daerah, asal ikan, ukuran, morfologi/tingkah laku, pakan dan pemeliharaan serta

perkembangbiakan ikan hias air tawar, dilengkapi dengan sebuah fasilitas searching terdapat

tiga kategori pencariannya yaitu berdasarkan nama ilmiah, nama daerah serta negara asal,

sehingga diharapkan dengan adanya fasilitas tersebut dapat dengan lebih cepat menemukan

informasi yang diinginkan oleh pengguna hanya dengan memasukkan kata kunci yang dicari.

Agar dapat menuangkan ide awal sesuai dengan yang diharapkan dalam implementasinya

metode yang digunakan menggunakan metode System Development Life Sycle(SDLC). Di dalam

melakukan penelitian dilakukan beberapa proses / tahap yaitu tahap perencanaan, analisis,

perancangan, implementasi, uji coba dan penggunaan, menggunakan android studio sebagai

media pembuatannya dan menggunakan database Sqlite.

Kata Kunci : Android, Sequential Search, Ikan Hias Air Tawar, Android Studio

PENDAHULUAN

Latar Belakang

Ikan hias air tawar merupakan salah

satu jenis makhluk hidup yang habitatnya

berada di air tawar, pemeliharaannya biasa

ditempatkan pada akuarium ataupun kolam

tergantung dari tujuan pemeliharaannya.

Menurut catatan “Kementrian Kelautan dan

Perikanan” terdapat lebih dari 1.000 jenis

ikan hias air tawar yang di perdagangkan

secara global. Dari jumlah itu negeri kita

memiliki 400 spesies. Namun, hanya sekitar

90 spesies yang dibudidayakan masyarakat.

Adapun saat ini informasi mengenai

ensiklopedia ikan hias air tawar yang ada

sebagian besar menggunakan bahasa asing

dan diterbitkan di luar sehingga menjadi

barang impor yang mahal. Dalam buku “

Ensiklopedia ikan hias air tawar” yang

disusun oleh Darti Satyani Lesmana,

terdapat lebih dari 500 informasi mengenai

ikan hias air tawar yang dikumpulkan dari

Page 2: IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam 065112387.pdf · perancangan, implementasi, uji coba dan penggunaan, menggunakan android

2

wawancara dan data para pedagang,

eksportir, maupun peternak yang ada di

Indonesia.

Sequential search adalah suatu

teknik pencarian data dalam array ( 1

dimensi ) yang akan menelusuri semua

elemen-elemen array dari awal sampai akhir,

dimana data-data tidak perlu diurutkan

terlebih dahulu. Kemungkinan terbaik

adalah jika data yang dicari terletak di

indeks array terdepan (elemen array

pertama) sehingga waktu yang dibutuhkan

untuk pencarian data sangat sebentar

(minimal). Kemungkinan terburuk adalah

jika data yang dicari terletak di indeks array

terakhir (elemen array terakhir) sehingga

waktu yang dibutuhkan untuk pencarian data

sangat lama (maksimal).

Aplikasi ensiklopedia ikan hias air

tawar ini, merupakan aplikasi yang

digunakan untuk mengetahui nama ilmiah,

penemu, nama dagang, famili, nama daerah,

asal ikan, ukuran, morfologi/tingkah laku,

pakan dan pemeliharaan serta

perkembangbiakannya. Aplikasi ini

dilengkapi dengan sebuah fasilitas

searching, sehingga diharapkan dengan

adanya fasilitas tersebut dapat dengan lebih

cepat menemukan informasi yang

diinginkan oleh pengguna hanya dengan

memasukkan kata kunci yang dicari.

Untuk membuat penyampaian

informasi lebih luas dan penncarian data

lebih cepat maka perlu dibuatnya aplikasi

android untuk menyampaikan informasi

mengenai ensiklopedia ikan hias air tawar.

Aplikasi ini menerapkan metode Sequential

search pada pencariannya. Aplikasi berbasis

android ini dapat digunakan oleh user kapan

dan dimana saja, dengan menggunakan

smartphone android sebagai medianya

Berdasarkan latar belakang yang ada,

maka penelitian ini diberi judul

“Implementasi Algoritma Pencarian

Sequential search Pada Ensiklopedia Ikan

Hias Air Tawar Berbasis Android” yang

bertujuan untuk memberikan informasi

mengenai ikan hias air tawar yang diakses

melalui smartphone android, bisa diakses

oleh pengguna kapan saja dimana saja dan

tidak harus terkoneksi dengan internet.

Tujuan Penelitian

Untuk menerapkan algoritma

pencarian Sequential search Pada

Ensiklopedia Ikan Hias Air Tawar berbasis

android.

Ruang Lingkup

Ruang lingkup pada penelitian ini

adalah :

1. Menggunakan metode Sequential

search pada proses pencariannya.

2. Data-data yang diperoleh untuk

mendukung aplikasi bersumber dari

buku “Ensiklopedia ikan hias air

tawar” yang disusun oleh Darti

Satyani Lesmana.

3. Berisi 484 informasi berupa teks dan

gambar, mengenai nama ilmiah,

penemu, nama dagang, famili, nama

daerah, asal ikan, ukuran, morfologi/

tingkah laku, pakan dan pemeliharaan

serta perkembang biakan. Mengenai

ikan hias air tawar.

4. Implementasi dari penerapan metode

Sequential search ini dibuatnya

aplikasi “Ensiklopedia ikan hias air

tawar”, dengan bahasa pemrograman

java.

5. Menggunakan database SQLite.

6. Hanya dapat di oprasikan di

Smartphone yang menggunakan

sistem operasi android.

Manfaat Penelitian

1. Menyediakan aplikasi android yang

berisi ensiklopedia ikan hias air tawar.

2. Memberikan kemudahan kepada

pengguna Smartphone android untuk

mengetahui informasi mengenai ikan

hias air tawar.

Page 3: IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam 065112387.pdf · perancangan, implementasi, uji coba dan penggunaan, menggunakan android

3

3. Dapat merancang sebuah aplikasi

menggunakan metode Pencarain

Sequential search berbasis android.

4. Diharapkan dapat menjadikan penelitian

ini sebagai suatu referensi perbaikan

untuk aplikasi yang akan dikembangkan

kedepannya.

Metode Sequential Seacrh

Pencarian sekuensial (atau disebut

juga pencarian linier) merupakan model

pencarian yang paling sederhana yang

dilakukan terhadap suatu kumpulan data.

Secara konsep, penjelasannya adalah seperti

berikut:

Terdapat L yang merupakan larik

yang berisi n buah data (L[0], L[1],...,L[n-1]

dan k adalah data yang hendak dicari.

Pencarian dilakukan untuk menemukan

L[i]=k Dengan i adalah bilangan index

terkecil yang memenuhi kondisi 0 ≤ k ≤ n-1.

Tentukan saja ada kemungkinan bahwa data

yang dicari tidak ditemukan.

Pencarian beruntun (Sequential)

adalah proses membandingkan setiap

elemen larik satu per satu secara beruntun,

mulai dari elemen pertama sampai elemen

yang dicari ditemukan atau seluruh elemen

sudah diperiksa.

Metode Sequential search:

1. i ← 0 {index array dimulai dari

1}

2. ketemu ← false

3. selama (tidak ketemu) dan (i <=

N) kerjakan baris 4

4. jika (Data[i] = x) maka ketemu

← true, jika tidak i←i + 1 {

menaikkan nilai index}

5. jika (ketemu) maka i adalah

indeks dari data yang dicari, jika

tidak data tidak ditemukan.

METODE PENELITIAN

Metode Penelitian

Metode yang digunakan untuk

perancangan aplikasi ini menggunakan

(SDLC) agar dapat menuangkan ide awal

sesuai dengan yang diharapkan dalam

implementasinya. Untuk itu metode yang

digunakan menggunakan metode System

Development Life Sycle(SDLC). Di dalam

melakukan penelitian dilakukan beberapa

proses / tahap yaitu tahap perencanaan,

analisis, perancangan, implementasi, uji

coba dan penggunaan. Tahap-tahap

pendekatan (SDLC) secara lengkap disajikan

pada Gambar 1. Yaitu :

Perencanaan

- Pengumpulan Data Secara Observasi

Analisis Sistem

- Analisis Sistem Yang Berjalan- Identifikasi Masalah

Perancangan

- Perancangan Sistem Secara Umum- Perancangan Sistem Secara Detail

Implementasi

- Implementasi Database- Implementasi Sistem

Uji Coba

- Uji Coba Struktural- Uji Coba Fungsional

- Uji Coba Validasi- Uji Kompatibilitas

Berhasil ?

Penggunaan

Ya

Tidak

Gambar 1. System Development Life Cycle

(SDLC)

Page 4: IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam 065112387.pdf · perancangan, implementasi, uji coba dan penggunaan, menggunakan android

4

Tahap Perencanaan

Pada tahap perencanaan dilakukan

suatu proses observasi. Proses observasi ini

merupakan kegiatan pengumpulan data-data

secara teoritis dari buku dan sumber lainnya

yang berhubungan dengan penelitian yang

akan dilakukan, seperti pencarian melalui

media internet dan sebagainya. Pencarian

data dari beberapa sumber tersebut bertujuan

untuk mempermudah proses pembuatan

aplikasi agar sesuai dengan yang

diharapkan.

Tahap Analisis

Analisis Sistem Yang Berjalan

Tahap analisis sistem yang sedang

berjalan ini akan dilakukan dengan cara

menganalisis hasil pengamatan sistem yang

sedang berjalan pada saat pengguna

melakukan tahap proses pencarian

ensiklopedia ikan hias air tawar dalam buku

yang disusun oleh Darti Satyani Lesmana.

Identifikasi Masalah

Setelah dilakukan proses analisis

sistem yang sedang berjalan maka

selanjutnya akan dilakukan proses

identifikasi masalah. Pada proses ini

dilakukan penilaian terhadap sistem yang

sedang berjalan, apabila sistem yang sedang

berjalan dirasa kurang efisien maka perlu

diberikan solusi atas permasalahan yang ada

agar dapat memberikan kemudahan pada

pengguna.

Tahap Perancangan

Perancangan Sistem Secara Umum

Tahap perancangan sistem secara

umum, tahapan ini dilakukan setelah proses

analisis sistem yang sedang berjalan sudah

selesai dilakukan, sehingga selanjutnya

dapat dibuat perancangan flowchart sistem

dan algoritma yang digunakan dalam sistem

yang akan dikembangkan.

Perancangan Sistem Secara Detail

Pada tahap ini semua komponen-

komponen dirancang dan dijelaskan secara

detail. Perancangan sistem secara detail ini

dilakukan dengan cara membuat design

interface, halaman utama, halaman

ensiklopedia, halaman pencarian, dan

halaman tentang.

Tahap Implementasi

Tahap implementasi dilakukan

setelah perancangan selesai dibuat. Pada

tahap ini dilakukan pembuatan Aplikasi

Pencarian Pada Ensiklopedia Ikan Hias Air

Tawar Menggunakan Metode Pencarian

Sequential search Berbasis Android.

Penerapan aplikasi ini menggunakan

perangkat lunak Android Studio dan SQLite

untuk perancangan databasenya yang

berjalan pada Sistem Operasi Windows 7.

Tahap Uji Coba

Tahap uji coba ini dilakukan dengan

4 tahapan, yaitu:

1. Uji Coba Struktural

Uji coba ini dibuat bertujuan untuk

mengetahui apakah proses struktural

aplikasi yang dibangun sudah sesuai

dengan yang dirancang pada tahap

awal penelitian yang dilakukan.

2. Uji Coba Fungsional

Uji coba ini dilakukan bertujuan untuk

mengetahui apakah aplikasi yang

dibangun dapat berfungsi dengan baik

atau tidak sesuai dengan fungsinya.

3. Uji Coba Validasi

Uji coba validasi dilakukan dengan uji

coba data dan hasil, apakah hasil dari

sistem sesuai dengan hasil pencarian

manual yang telah dilakukan

berdasarkan metode pencarian yang

diterapkan dalam pembuatan

aplikasinya

4. Uji Coba Kompatibilitas

Uji coba kompatibilitas dilakukan

untuk menguji apakah aplikasi yang

Page 5: IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam 065112387.pdf · perancangan, implementasi, uji coba dan penggunaan, menggunakan android

5

dijalankan kompatibel atau tidak pada

smartphone.

Tahap Penggunaan

Tahap penggunaan adalah tahap

dimana ketika sistem sudah selesai dibuat

kemudian telah lolos tahapan uji coba sistem

sehingga sudah dapat di pergunakan pada

perangkat smartphone andoid.

PERANCANGAN DAN

IMPLEMENTASI

Perancangan

Tahap Perencanaan

Pada tahap perencanaan ini

dilakukan proses observasi. Proses observasi

merupakan suatu kegiatan pengumpulan

data secara teoritis dari buku – buku dan

sumber lain seperti pencarian melalui media

internet. Pencarian dari beberapa sumber

tersebut bertujuan untuk mempermudah

pembuatan sistem aplikasi yang akan dibuat.

Tahap Analisis

Analisis Sistem Yang Berjalan

Adapun flowchart sistem yang

sedang berjalan dapat dilihat pada gambar 4.

USER

Start

Ensiklopedia

Ikan hias Air

Tawar

Membaca

ensiklopedia

Pencarian

Ensiklopedia

End

Informasi

Ensiklpedia

Gambar 2 . Flowchart sistem yang berjalan

Identifikasi Masalah

Setelah dilakukan proses analisis

sistem yang sedang berjalan maka akan

dilakukan proses identifikasi masalah. Pada

sistem yang dilakukan oleh user untuk

mencari ensiklopedia ikan hias air tawar

secara manual dirasa kurang efisien, karena

user menghabiskan waktu lebih banyak

dalam pencariannya.

Tahap Perancangan

Tahap Perancangan Secara Umum

Pada tahap ini meliputi perancangan

flowchart system sebagai gambaran aplikasi

yang bersifat user friendly untuk pengguna.

Berikut gambar perancangan flowchart

system yang dapat dilihat pada gambar 5. Start

1.Ensiklopedia

ikan hias

2. Pencarian

3. Tentang

4. Keluar

Menu

Utama

Menu1 Menu 2 Menu 3 Menu 4

Ikan Hias

Air Tawar

A-Z

Pencarian

Masukkan

Kata

Kunci

Pencarian

Database

Hasil

Pencarian

C

Tentang

A

Keluar

End

Ikan hias

B

A

T T T

Y Y Y Y

Pemilihan

ya

A

Tidak

CB

Kategori Pencarian

1. Nama Ilmiah

2. Nama Daerah

3.Negara Asal

Gambar 3. Flowchart sistem secara umum

Implementasi

Pada tahap ini dilakukan pembuatan

Aplikasi Menggunakan Metode Sequential

search Berbasis Android. Penerapan aplikasi

ini menggunakan perangkat lunak Android

Studio dan SQLite untuk perancangan

databasenya yang berjalan pada OS

Windows 7.

Page 6: IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam 065112387.pdf · perancangan, implementasi, uji coba dan penggunaan, menggunakan android

6

Untuk membuat aplikasi ini terlebih

dahulu disiapkan Android SDK, ADT dan

Android Studio.

1. Sebelum menginstall Android Studio

pastikan java JDK telah terinstall

terlebih dahulu.

2. Install dan setting Android SDK

Manager. Berikut ini contoh Android

SDK Manager yang telah terinstall

dapat dilihat pada gambar.

Gambar 4. Android SDK Manager

3. Ekstrak folder Android Studio dan

install. Berikut ini contoh tampilan

awal Android Studio setelah di

install dan dapat dilihat pada gambar.

Gambar 5. Android Studio

HASIL DAN PEMBAHASAN

Halaman Menu Utama

Halaman Menu Utama merupakan

tampilan awal pada saat aplikasi

ensiklopedia ikan hias air tawar dibuka.

Pada halaman utama terdapat empat button

yaitu, Ensiklopedia, Pencarian, Tentang, dan

Keluar. Jika button Ensiklopedia di klik

maka akan muncul listview yang berjumlah

484 data, jika Pencarian di klik maka anak

muncul tiga buah button kategori

pencarian,jika Tentang di klik maka akan

muncul tentang aplikasi dan jika button

Keluar diklik maka akan muncul pop-up

message Pada saat pengguna memilih salah

satu menu button, pengguna akan ke

halaman yang dituju. Berikut tampilan

halaman utama yang dapat dilihat pada

gambar.

Gambar 6. Tampilan Halaman Utama

Halaman Ensiklopedia Ikan Hias

Halaman ini merupakan halaman

yang menampilkan semua ensiklopedia ikan

hias air tawar yang ada sudah terurut dari

huruf A sampai Z. Jumlah yang ada

sebanyak 484 Ensiklopedia ikan hias air

tawar. Pada halaman tersebut terdapat

gambar dan nama ilmiah ensiklopedia ikan

hias air tawar. Apabila pengguna memilih

salah satu nama ilmiah tersebut, pengguna

akan langsung menuju halaman detail, jika

tidak pengguna akan kembali ke halaman

utama. Berikut tampilan halaman yang dapat

dilihat pada gambar.

Gambar 7. Tampilan Halaman

Ensiklopedia Ikan Hias.

Halaman Pencarian

Pada halaman pencarian, pengguna

dapat mencari ensiklopedia ikan hias air

Page 7: IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam 065112387.pdf · perancangan, implementasi, uji coba dan penggunaan, menggunakan android

7

tawar yang diinginkan dengan terlebih

dahulu memilih salah satu kategori dengan

mengklik salah satu button kategori

pencarian berdasarkan tiga kategori

pencarian yaitu, nama ilmiah, nama daerah,

dan negara asal. Saat pengguna sudah

memilih salah satu kategori pencarian maka

akan langsung ke halaman kategori yang

telah dipilh lalu pengguna dapat mengetikan

kata kunci mengenai informasi tersebut lalu

mengklik tombol image button yang ada

pada kiri atas. Proses pencarian ini

menggunakan metode Sequential search.

Berikut tampilan halaman pencarian yang

dapat dilihat pada gambar.

Gambar 9. Tampilan Halaman Kategori

Pencarian

Gambar 10. Tampilan Halaman Pencarian

Berdasarkan kategori nama ilmiah

Halaman Detail

Setelah ensiklopedia ikan hias air

tawar yang dicari ditemukan maka

selanjutnya pengguna akan masuk ke dalam

tampilan halaman detail. Pada halaman

detail terdapat informasi mengenai

ensiklopedia ikaan hias air tawar, gambar,

dan keterangan mengenai ikan hias air

tawar. Berikut tampilan halaman detail yang

dapat dilihat pada gambar.

Gambar 11. Tampilan Halaman Detail

Halaman Tentang

Pada halaman ini menampilkan

tentang profil aplikasi ensiklopedia ikan hias

air tawar yang telah dibuat dan tujuan dari

pembuatan aplikasi ensiklopedia ikan hias

air tawar ini. Berikut tampilan halaman

tentang yang dapat dilihat pada gambar 22.

Gambar 12. Tampilan Halaman Tentang

Halaman Keluar

Pada saat pengguna mengklik button

keluar maka aplikasi akan menampilkan

sebuah pop-up message yang didalamnya

terdapat pilihan apakah pengguna ingin

keluar dari aplikasi tersebut apa tidak.

Apabila pengguna memilih ya maka

pengguna akan langsung keluar dari

aplikasi, apabila memilih tidak maka

pengguna tetap di halaman home. Berikut

tampilan halaman keluar yang dapat dilihat

pada gambar.

Page 8: IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam 065112387.pdf · perancangan, implementasi, uji coba dan penggunaan, menggunakan android

8

Gambar 13. Tampilan Halaman Keluar

Pembahasan

Tahap berikutnya adalah uji coba

sistem, dengan cara menjalankan aplikasi

pada emulator android, dengan uji coba ini

dapat diketahui kekurangan atau kelemahan

dari aplikasi ini, seperti menu tidak berjalan,

tombol tidak berfungsi dan sebagainya.

Aplikasi ini juga telah diuji langsung pada

perangkat handphone Samsung Galaxi J1.

Dalam uji coba aplikasi Pencarian

Ensiklopedia Ikan Hias Air Tawar

Menggunakan Metode Sequential search ini

terdapat beberapa tahap yang akan

dilakukan, yaitu :

1. Uji Coba Struktural

2. Uji Coba Fungsional

3. Uji Coba Validasi

4. Uji Coba Kompabilitas

Uji Coba Struktural

Uji coba struktural adalah uji coba

untuk mengetahui apakah struktur atau alur

sistem yang dibuat sudah sesuai dengan

yang dirancang. Hasil uji coba sistem secara

struktural dapat dilihat pada tabel 1.

Tabel 1. Uji Coba Struktural

Uji Coba Fungsional

Selanjutnya dilakukan uji coba

fungsional, uji coba fungsional dilakukan

untuk mengetahui apakah sistem yang

dibuat sudah berfungsi dengan baik. Pada

tahap ini dilakukan percobaan untuk

mengetahui apakah fungsi dari setiap tombol

atau menu pada setiap halaman dapat

berfungsi dengan baik. Hasil uji coba sistem

secara fungsional dapat dilihat pada tabel 2.

Tabel 2 . Uji Coba Fungsional

No Tombol

/ Menu Fungsional Hasil

1 Ensiklop

edia Ikan

Hias

Menampilkan

list view dari

ensiklopedia

ikan hias.

Berfungsi

2 Pencaria

n

Menampilkan

halaman

kategori

pencarian.

Berfungsi

3 Tentang Menampilkan

profil singkat

aplikasi..

Berfungsi

4 Keluar Menampilkan

dialog yang

terdapat dua

buah pilihan

yaitu, ya atau

tidak.

Berfungsi

5 Pilihan Keluar dari Berfungsi

No Uji Coba Hasil

1 Menu utama →

ensiklopedia ikan hias

→ pemilihan → detail

Sesuai

2 Menu utama →

pemilihan

kategori→pencarian →

input objek → database

→ detail

Sesuai

3 Menu utama → tentang Sesuai

4 Menu utama → keluar Sesuai

Page 9: IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam 065112387.pdf · perancangan, implementasi, uji coba dan penggunaan, menggunakan android

9

“Ya”

pada

menu

keluar

aplikasi.

6 Pilihan

“Tidak”

pada

menu

keluar

Menampilkan

halaman menu

utama.

Berfungsi

7 Select

Object

Pada List

view

ensiklop

edia ikan

hias air

tawar

Menampilkan

halaman detail

ensiklopedia

ikan hias air

tawar yang di

klik.

Berfungsi

8 Select

Object

Pada

Pencaria

n ikan

hias air

tawar

Menampilkan

halaman detail

ensiklopedia

ikan hias air

tawar.

Berfungsi

Uji Coba Validasi

Uji coba validasi dilakukan untuk

mengetahui apakah sistem yang dibuat dapat

bekerja dengan benar, pada percobaan

aplikasi ini. Berikut tabel hasil uji coba

validasi dapat dilihat pada tabel 3.

Tabel 3. Uji Coba Validasi

No Uji Coba Keterangan Hasil

1 Menginputk

an

ensiklopedia

ikan hias

dengan

benar pada

halaman

pencarian

Menampilka

n halaman

detail sesuai

dengan kata

kunci yang

diinputkan

pada

halaman

pencarian

Sesuai

2 Menginputk

an sebagian

Menampilka

n deret kata

Sesuai

huruf dari

kata yang

tidak

lengkap

yang

berhubungan

dengan kata

kunci yang

diinputkan

3 Menginputk

an

ensiklopedia

ikan hias

dengan salah

pada

halaman

pencarian

Tidak

menampilka

n hasil

pencarian,

dan tetap di

halaman

pencarian

dan akan

muncul

notifikasi di

list view

“kata yang

dicari tidak

ditemukan” .

Sesuai

4 Menginputk

an sebagian

huruf dari

kata yang

tidak

lengkap

Tidak

menampilka

n hasil

pencarian,

dan tetap di

halaman

pencarian.

Sesuai

Berikut contoh uji coba validasi

pencarian berdasarkan nama ilmiah, pada

saat pengguna memilih salah satu kategori

pencarian lalu akan terlihat list view

mengenai aktegori yang telah di pilih

dengan berurutan mulai dari A-Z dan ketika

pengguna menginputkan huruf yang di ketik

pada text view makan list view akan

menyortir informasi yang berhubungan

dengan huruf tersebut akan tetapi jika

pengguna mengetikan huruf secara asal dan

data tidak ada makan akan muculu notifikasi

di listview “kata yang dicari tidak di

temukan” . Pada saat pengguna mengklik

ensiklopedia mengenai nama ilmiah

“Acanthopthalmus myersi” langsung masuk

ke halaman detail. Halaman detail tersebut

menjelaskan tentang ensiklopedia ikan hias

Page 10: IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam 065112387.pdf · perancangan, implementasi, uji coba dan penggunaan, menggunakan android

10

air tawar yang dipilih. Berikut tampilan uji

validasi yang dapat dilihat pada gambar.

Gambar 14. Tampilan Halaman Pencarian

Gambar 15. Tampilan Halaman Detail

Perhitungan Manual

Sebuah array memiliki data yang

terdapat pada sistem disimbolkan dengan Y.

Y = [ Abramites Hypselonotus,

Acanthalmus anguillaris/Pangio anguillaris,

Acanthalmus anguillaris/Pangio oblonga,

Acanthalmus kuhli/Pangio

kuhli,Acanthalmus myresi/Pangio

myresi,Acanthalmus semicinctus/Pangio

semicincus, Aequidens pulcher, , …].

Jumlah keseluruhan data yang terdapat pada

aplikasi ensiklopedia ikan hias air tawar ada

484 dan data sudah dalam keadaan terurut

dari huruf A sampai dengan Z.

Pada perhitungan manual ini

dimisalkan data yang dicari pada aplikasi

ensiklopedia ikan hias air tawar adalah

Acuminate. (array yang dicari di simbolkan

dengan X. (x = acanthophalmus myresi).

Pencarian yang dilakukan adalah terurut,

yaitu dengan mencocokan nilai X terhadap

N satu persatu. Berikut perhitungan manual

sequential search :

Index yang di cari :

Array yang ada pada ensiklopedia ikan hias

air tawar sebagai berikut :

Index yang di cari :

Pencarian index :

Data yang dicari tidak ketemu, maka nilai

indeks dinaikkan i = i +1

Data yang dicari tidak ketemu, maka nilai

indeks dinaikkan i = i +1

Data yang dicari tidak ketemu, maka nilai

indeks dinaikkan i = i +1

Page 11: IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam 065112387.pdf · perancangan, implementasi, uji coba dan penggunaan, menggunakan android

11

Data yang dicari tidak ketemu, maka nilai

indeks dinaikkan i = i +1

Array sesuai, index sudah ditemukan.

Dari pembahasan di atas dapat

diketahui bahwa metode pencarian

Sequential search dapat digunakan pada

aplikasi ensiklopedia ikan hias air tawar

yang akan di buat.

Uji Coba Kompatibilitas

Uji coba kompatibilitas merupakan

suatu tahap uji coba yang dilakukan untuk

mengetahui kompatibilitas aplikasi terhadap

beberapa perangkat android yang memliki

type dan spesifikasi berbeda. Selanjutnya

bisa melanjutkan tahap distribusi, tahapan

ini bisa dilakukan dengan cara mentransfer

file .apk aplikasi ikan hias air tawar yang

sudah dibuat yang terdapat di direktori/bin

dalam folder aplikasi dibuat menggunakan

kabel data. Selain menggunakan kabel data,

file .apk dari aplikasi juga dapat dikirim

menggunakan Bluetooth atau aplikasi share

yang sekarang banyak digunakan.

File app-release.apk ensiklopediaIhat

ini bisa langsung di install pada handphone

dengan spesifikasi minimal ice cream

senwitch dan dapat dengan mudah bisa

langsung digunakan. Berikut hasil uji coba

kompabilitas yang dilakukan pada 3 (tiga)

handphone yang berbeda spesifikasi

handphone Samsung J1, Samsung Ace 4,

dan Xiomi Note 2.

1. handphone Samsung J1

Gambar. 16. handphone Samsung J1.

Spesifikasi Handphone

- Android OS, v4.4.x (kitKat)

- layar 4,3 inchi

- Memory internal 4GB

- 512 MB.

Hasil

- Tampilan halaman utama terlihat rapih,

empat buah button terletak sesuai

dengan rancangan yang dibuat.

- Halaman Pencarian sesuai dan rapih

terdapat tiga buat button kategori

pencarian.

- Pada halaman pencarian, metode

Sequential search berfungsi dengan

baik.

- Pada saat user menginputka huruf pada

kolom pencarian, muncul data yang

memiliki huruf tersebut.

Hasil dari analisis proses

implementasi Aplikasi Pencarian

Ensiklopedia Ikan Hias Air Tawae

Menggunakan Metode Sequential search

Berbasis Android diketiga jenis handphone

dengan spesifikasi yang berbeda dapat

disimpulkan bahwa semua spesifikasi

handphone dapat menampilkan interface

secara optimal.

Page 12: IMPELEMENTASI ALGORITMA PENCARIAN PADA …perpustakaan.fmipa.unpak.ac.id/file/e-jurnal Umam 065112387.pdf · perancangan, implementasi, uji coba dan penggunaan, menggunakan android

12

KESIMPULAN DAN SARAN

Kesimpulan

1. Aplikasi ensiklopedia ikan hias air tawar

ini berbasis android menggunakan

metode pencarian Sequential search, dan

terdapat tiga kategori pencarian yang di

sediakan.

2. terdapat data sebanyak 484 data

menggunakan database SQLite dengan

data berupa gambar dan teks, dan data

sudah terurut dari huruf A sampai dengan

Z.

3. Berdasarkan uji kompatibilitas Aplikasi

Ensiklopedia Ikan Hias Air Tawar

Menggunakan Metode Sequential search

Berbasis Android di tiga jenis handphone

dengan spesifikasi yang berbeda dapat

disimpulkan bahwa semua spesifikasi

handphone dapat menampilkan interface

secara optimal. Namun penulis belum

mencoba menginstal aplikasi ini di tablet

yang mempunyai layar lebih besar.

4. Dalam pembuatan aplikasi menggunakan

beberapa software seperti Android Studio,

Microsoft word, Microsoft Visio,

Photoshop dan bahasa pemrograman java

dengan menerapkan metode pencrian.

5. Pada halaman pencarian, pengguna

terlebih dahulu memilih kategori

pencarian agar bisa menginputkan nama

ilmiah, nama daerah, dan asal Negara

ensiklopedia ikan hias air tawar pada

kolom pencarian.

6. Metode pencarian Sequential search

dapat digunakan pada aplikasi.

Saran

Dalam aplikasi ensiklopedia ikan

hias air tawar ini masih dibutuhkan

pengembangan serta penambahan fitur-fitur

yang lebih menarik dan lengkap. Oleh

karena itu, penulis berharap ada pihak yang

ingin mengembangkan sistem pencarian dan

penambahan fasilitas-fasilitas yang belum

ada dalam aplikasi ini.

DAFTAR PUSTAKA

Bachtiar, Yusuf 2004. Budidaya Ikan Hias

Air Tawar untuk Ekspor. Depok:

Agromedia Pustaka.

Dedy, Ihsan Boy Marpaung. 2013,

Implementasi Algoritma String

Matching Pada Kamus Istilah-Istilah

Kedokteran Berbasis Android ( Pelita

Informatika Budi Darma, Volume : V,

Nomor: 3, Desember 2013 ISSN : 2301-

9425 ).

Hakim, Rachmad. 2009. Mastering Java.

Jakarta: Elex Media

Ilmu Komputer. 2015. Buku Panduan

Skripsi dan Tugas Akhir. Bogor :

Universitas Pakuan Bogor.

Komandoko, Gamal. 2010. Ensiklopedia

Pelajar dan Umum. Yogyakarta :

Pustaka Widyatama.

Mirda, Dede 2012, Penerapan Metode

Sequential Search Pada Fasilitas

Pencarian Kamus Digital

Kedokteran Berbasis Android,

Program Studi Ilmu Komputer.

Universitas Pakuan, Bogor.

Safaat, Nazaruddi, 2012. Android :

Pemmrograman Aplikasi Mobile

Smartphonedan Tablet PC Berbasis

Android. Bandung : Informatika.

Satyani, Darti Lesmayana 2015,

Ensiklopedia Ikan Hias Air Tawar,

Jakarta: Penebar Suadaya.

Setiawan, Rudi. 2015. Penerapan

Algoritma Boyer Moore Pada Posting

Twiter TMC Polda Metro Jaya Untuk

Melaporkan Kondis Lalulintas dan

Rute Jalan Kota Jakarta ( JURNAL

INFORMATIKA Vol. 9, No. 1, Jan

2015 )