PENERAPAN METODE BINARY SEARCH (PENCARIAN BINER) PADA BUKU RESEP MASAKAN BERBASIS ANDROID MOBILE Lintangwening Widodoputro, Prihastuti Harsani, Iyan Mulyana Program Studi Ilmu Komputer-FMIPA Universitas Pakuan Jl. Pakuan PO BOX 452, Bogor Telp/Fax (0251) 8375 547 Email :
[email protected]
Abstrak Android adalah platform lengkap perangkat lunak/software untuk piranti bergerak (mobile device) yang didukung oleh Google OS mulai dari sistem operasi, aplikasi, tool developing, market application, dukungan dari vendor-vendor industri mobile dan ditambah dukungan dari komunitas open system yang berbasis Linux, yang saat ini sedang populer. Rumah Makan atau tempat kuliner adalah salah satu sarana dalam memenuhi kebutuhan jasmani kita sehari hari karena makanan adalah faktor utama dalam kehidupan manusia. Location Based Services (LBS) atau layanan berbasis lokasi adalah layanan informasi yang dapat diakses melalui mobile device dengan mengunakan mobile network, yang dilengkapi kemampuan untuk memanfaatkan lokasi dari mobile device tersebut. Location Based Services juga dapat digambarkan sebagai suatu layanan yang berada pada pertemuan dari tiga teknologi yaitu : Mobile Device, Internet dan Geographic Information System (GIS). Kata Kunci :Android Mobile, Resep Masakan, Binary Search
PENDAHULUAN Latar Belakang Seiring perkembangan zaman yang semakin tumbuh pesat ditandai dengan bermunculan teknologi baru. Salah satu contohnya adalah teknologi telepon selular. Semua aktifitas sudah bisa dilakukan mulai dari mengirim pesan ataupun berinternet ria, belum lagi smartphones sekarang sudah menggunakan sistem operasi terbuka yaitu android. Makanan tradisional adalah makanan dan minuman yang biasa dikonsumsi oleh masyarakat tertentu, dengan citarasa khas yang diterima oleh masyarakat tersebut. Dibalik dari cita rasa masakan tradisional terdapat bumbu-bumbu asli dari Indonesia. Resep masakan khas Indonesia dapat diperoleh dari mana saja termasuk buku resep masakan, majalah ataupun internet,
tetapi jika menu daftar masakan yang hendak kita cari terlalu banyak, maka akan sangat sulit dilakukan pencarian secara manual oleh karena itu perlu diterapkannya pencarian biner yang akan di implementasikan di aplikasi berbasis mobile, karena pencarian biner mempermudahkan pencarian dengan data yang lebih banyak dan akurat dalam pencarian berdasarkan data yang akan cari. Berdasarkan urain diatas dapat terlihat bahwa pencarian nama masakan akan sulit jika di lakukan pencarian secara manual dengan data yang lebih banyak. Berdasarkan hal tersebut maka untuk mengatasinya dibuatlah Aplikasi Masakan Nusantara berbasis Android dengan mengacu pada buku resep masakan yang sudah tersedia di tokotoko buku dan internet yang sekarang akan dikembangkan melalui penelitian tugas akhir dan penulisan laporan.
Tujuan penelitian ini adalah untuk merancang dan mengimplementasikan Aplikasi Masakan Nusantara Indonesia Berbasis Android dengan menggunakan Eclipse dan JDK (Java Devlopment Kit) yang akan di implementasikan pada aplikasi mobile bersistem operasi android. Ruang lingkup penelitian ini sebagai sarana media informasi yang ditunjukan kepada masyarakat pecinta kuliner yang ingin mengetahui secara lebih luas tentang kuliner khas Indonesia, serta para masyarakat bisa lebih mudah mencari dan mendapatkan segala bentuk informasi mulai dari mencari resep masakan dan cara membuat masakan khas Indonesia yang akan dikemas dalam bentuk teks, gambar dan video. Manfaat Penelitian Masyarakat dapat mengetahui masakan khas dari Indonesia beserta bahan– bahan dasar untuk mengolah suatu masakan, khususnya masakan khas Indonesia dan dengan adanya menu pencarian pada aplikasi android ini masyarakat akan lebih mudah mencari masakan khas Indonesia yang mereka sukai untuk di coba di masak di dapur mereka sendiri. Resep Masakan Resep masakan adalah takaran yang digunakan untuk membuat masakan (makanan & minuman) yang telah teruji ke akuratannya. Selain menyiapkan bahan, dalam resep masakan juga tersedia keterangan dan panduan seputar cara mengolah bahanbahan yang akan dimasak, serta keterangan tentang cara menyajikan hasil masakan tersebut.
TINJAUAN PUSTAKA Sejarah Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencangkup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk mjenciptakan aplikasi mereka, Awalnya, Google Inc. Membeli Android Inc. yang merupakan pendatang baru yang membuat peranti lunak untuk ponsel/smartphones.
Gambar Handphone berbasis OS Android Android Development Tools (ADT) Android Development Tools (ADT) adalah plugin yang didesain untuk IDE Eclipse yang memberikan kita kemudahan dalam mengembangkan aplikasi android dengan menggunakan IDE Eclipse. Dengan menggunakan ADT android, mebuat GUI aplikasi, dan menambahkan komponen-komponen yang lainnya, begitu juga kita dapat melakukan running aplikasi menggunakan Android SDK melalui eclipse. Dengan ADT juga kita dapat melakukan pembuatan package android (.apk) yang digunakan untuk distribusi aplikasi android yang kita rancang. Android Software Development Kit (Android SDK) Android-SDK merupakan tools bagi para programmer yang ingin mengembangkan aplikasi berbasis google android. Android SDK mencakup seperangkat alat pengembangan yang komprehensif. Android SDK terdiri dari debugger, libraries, handset emulator,dokumentasi, contoh kode, dan
tutorial. Saat ini Android sudah mendukung arsitektur x86 pada Linux (distribusi Linux apapun untuk desktop modern), Mac OS X 10.4.8 atau lebih, Windows XP atau Vista. Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau yang lebih baru. Eclipse Integrated Development Environment (Eclipse IDE) IDE (Integrated Development Environment) adalah sebuah alat atau perangkat yang membantu dalam pembuatan sebuah program. Java membebaskan penggunanya untuk memilih IDE sendiri, diantaranya IDE Java yang sering digunakan adalah Netbeans dan Eclipse. Eclipse adalah sebuah IDE untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Java Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metodemetode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya.
pencarian biner. Misalnya saat ingin mencari suatu kata dalam kamus. Penelitian Terdahulu Putik Sukmawati (2013) melakukan penelitian dengan membuat aplikasi android dengan mengguna pencarian biner Aplikasi Ramalan Primbon Jawa Berbasis Android Dengan Pencarian Biner. Sedangkan Rekha Adji Pratama menerapkan pencarian biner pada Implementasi Kamus 5 Bahasa Untuk Smartphones Berbasis Android dan Martina Husnul Isnani membuat aplikasi android dengan menggunakan metode bonary search dengan judul Penerapan Pencarian Biner Pada Buku Resep Masakan Berbasis Android Metode Penelitian Metode penelitian yang diterapkan pada pembuatan aplikasi masakan nusantara Indonesia berbasis android ini penulis menggunakan Metode SDLC (System Development Life Cycle). Tahapan – tahapan pelaksanaan penelitian ini akan disajikan pada gambar dibawah ini : Tahap Perencanaan
Tahap Analisis
Binary Search Binary Search adalah algoritma pencarian yang lebih efisien daripada algorima Sequential Search. Hal ini dikarenakan 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. Binary search (Pencarian biner) dapat dilakukan jika data sudah dalam keadaan urut. Dengan kata lain, apabila data belum dalam keadaan urut, pencarian biner tidak dapat dilakukan. Dalam kehidupan sehari-hari, sebenarnya kita juga sering menggunakn
Tahap Perancangan
Tahap Implementasi
Tahap Uji Coba Sistem
T
Sistem Diterima
Y
Tahap Penggunaan dan Pemeliharaan Sistem
Gambar Metode SDLC Development Life Cycle)
(System
HASIL DAN PEMBAHASAN Hasil Sistem aplikasi Masakan Indonesia memiliki interface yang dibangun dengan menggunakan software Eclipse. Terdapat 12 tampilan diantaranya : Halaman Loading Halaman loading pada aplikasi android ini menampilkan proses loading saat kita pertama kali membuka aplikasi Masakan Indonesia.
Gambar Halaman Daftar Kepulauan Indonesia Halaman Daftar Nama Masakan Pada halaman ini akan menampilkan daftar nama masakan yang di urutkan berdasarkan urutan abjad dalam bentuk tampilan listview.
Gambar Halaman Loading 5.1.2 Halaman Utama Halaman utama pada aplikasi ini terdiri dari tombol dengan icon gambar diantaranya tombol daftar kepulauan, tombol pencarian, tombol informasi dan tombol keluar. Gambar Halaman Daftar Nama Masakan
Gambar Halaman Utama Halaman Daftar Kepulauan Indonesia Halaman ini menampilan nama tombol dengan icon nama provinsi yang terdapat di Indonesia dan jika di pilih akan menampilkan ke halaman daftar nama masakan berdasarkan provinsi.
Halaman Deskripsi Masakan Indonesia Halaman ini menjelaskan tentang masakan Indonesia mulai dari nama masakan, menceritakan tentang masakan tersebut serta menampilkan bahan dan resep untuk mengelola masakan tersebut dan dibawah terdapat 2 buah tombol yang menuju pada halaman resep masakan dan halaman video.
Halaman Pencarian Resep Masakan Pada halaman ini terdapat menu pencarian dengan mengetik nama masakan yang akan langsung muncul nama masakan yang sudah tersusun berdasarkan urutan abjad.
Gambar Halaman Deskripsi Masakan Halaman Resep Masakan Halaman ini manampilkan bahan apa saja yang akan digunakan sebagai resep dan cara mengelolanya agar menjadi masakan Indonesia. Halaman Submenu Pada Halaman Awal Halaman ini menampilkan submenu jika kita menekan tombol menu pada handphone android makan akan muncul 2 buah tombol submenu yaitu: bantuan dan tentang saya.
Gambar Halaman Resep Masakan Halaman Video Masakan Halaman video ini hanya menampilkan video dalam bentuk fullscreen (layar penuh) dengan terdapat tombol pause/play. Gambar Halaman Submenu Pada Halaman Awal
Gambar Halaman Video Masakan
Halaman Bantuan Halaman ini menampilkan tujuan aplikasi ini serta petunjuk menggunakan aplikasi android Masakan Indonesia.
Gambar Halaman Bantuan Halaman Tentang Saya Pada halaman ini menampilkan profil dari pembuat aplikasi Masakan Indonesia ini.
KESIMPULAN DAN SARAN Kesimpulan Tugas akhir ini membahas bagaimana membuat aplikasi android yang meliputi model pembuatan, kriteria, analisis proses-proses dalam pembuatannya, model perancangan dan pengujian. Ada beberapa kesimpulan yang dapat diperoleh dari rancangan dan implementasi aplikasi pencarian resep masakan nusantara Indonesia berbasis android ini, diantarnya : 1. Merancang dan mengimplementasikan aplikasi android menggunakan bahasa pemograman java yang di implementasikan dengan menggunakan eclipse dan ditampilkan melalui emulator android. 2. Dengan adanya aplikasi ini maka akan mempermudah masyarakat mencari dan mendapatkan informasi mengenai kuliner Indonesia yang meliputi bahan dan resep masakan yang di kemas dalam bentuk teks, gambar dan video. 3. Dalam aplikasi android ini juga masayarakat akan bisa megetahui asal makanan dari berbagai kepulauan di Indonesia yang disertakan dalam deskripsi nama masakan. Saran
Gambar Halaman Tentang Saya Halaman Kotak Dialog Keluar Halaman keluar ini akan menampilkan kotak dialog pilihan keluar dari aplikasi jika kita menekan tombol exit.
Gambar Halaman Keluar
Aplikasi android ini masih jauh dari kata sempurna, masih sangat banyak kekurangan dan masih harus dikembangkan lebih jauh lagi. Misalnya pada tampilan daftar resep berdasarkan provinsi yang pada saat di jalankan di handphone tidak sesuai dengan tampilan pada emulator serta cara penyajian suatu resep masakan dan daftar nama makanan yang terbatas hanya 100 masakan dari berbagai provinsi di Indonesia, tampilan perhalaman sangat monoton perlu ditambahkannya effect-effect agar jauh lebih menarik dan juga ditambahkankannya fitur zoom in dan zoom out agar memudahkan dalam melihat suatu teks maupun gambar. Oleh karena itu sangat disarankan untuk penyempurnaan aplikasi ini dengan mengumpulkan nama masakan dari Indonesia beserta resep bahan
untuk membuat masakannya dan deskripsinya yang akan di perbaharui ke dalam tahap selanjutnya serta penambahan konten-konten serta effect-effect di dalam aplikasi ini agar jauh lebih menarik. DAFTAR PUSTAKA Afifah, Nur (2010). Pembuatan Kamus Elektronik Kalimat Bahasa Indonesia dan Bahasa Jawa untuk Aplikasi Mobile Menggunakan Interpolation Search. Safaat H, Nazruddin (2012). Pemograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika Bandung. Haidi (2013). Pengertian Android SDK (Software Devploment Kit). Indra Saputra, Didi (2009). Pengertian Java. Novinta Dewi, Yasinta (2014). Pengertian Bahan Pangan Hewani dan Nabati. Nuryani, Mayang Adi (2013). IDE Eclipse.