PERANCANGAN APLIKASI RESEP MASAKAN KHAS JAWA BERBASIS ANDROID Makalah
Program Studi Teknik Informatika Fakultas Komunikasi dan Informatika
Diajukan oleh : Barik Nur Ichwan Drs. Sudjalwo, M.Kom Agus Supardi, S.T., M.T
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA Januari 2013
PERANCANGAN APLIKASI RESEP MASAKAN KHAS JAWA BERBASIS ANDROID Barik Nur Ichwan, Sudjalwo, Agus Supardi Jurusan Teknik Informatika, Fakultas Komunikasi dan Informatika, Universitas Muhammadiyah Surakarta Email :
[email protected] ABSTRACT Today lot of people who have a hobby of cooking. A lot of media that can be used for one of these hobbies is to read books containing recipes, watch cooking TV show, look for sites cooking and cooking courses available. now these things have to do in mobile, including using an android phone. Recipes that are made with the use of android apps as its GUI makes the role of mobile as a source of information Javanese recipes. This study is done by using the palette provided by the eclipse and the SDK emulator as a staplemaking android apps. Layout in the show in order to facilitate users to read and practice the recipe that has been provided. The results of the design are recipes typical Java application is read only and contains recipes from the province of Banten, Jakarta, West Java, Central Java, East Java and Yogyakarta, which makes it easy for users to try out recipes Javanese. Key Word : Android, Javanese Recipes, Mobile. ABSTRAKSI Pada zaman sekarang ini banyak orang yang memiliki hobi memasak. Banyak media yang dapat digunakan untuk menyalurkan hobi tersebut salah satunya adalah dengan membaca buku yang berisi resep masakan, menonton acara televisi memasak, mencari situs-situs memasak dan juga mengikuti kursus memasak yang ada. Kini hal-hal tersebut telah dapat dilakukan secara mobile, termasuk dengan memanfaatkan sebuah ponsel android. Resep masakan yang dibuat dengan memanfaatkan aplikasi android sebagai GUI nya menjadikan peran mobile sebagai wadah informasi resep masakan Jawa. Penelitian ini dilakukan dengan memanfaatkan palette yang di sediakan oleh eclipse dan emulator SDK sebagai bahan pokok pembuatan aplikasi android. Layout yang di tampilkan agar mempermudah pengguna membaca sekaligus mempraktekkan resep yang sudah disediakan. Hasil dari perancangan adalah aplikasi resep masakan khas Jawa bersifat read only dan berisi tentang resep-resep masakan dari provinsi Banten, Jakarta, Jawa Barat, Jawa Tengah, Jawa Timur dan Yogyakarta, yang memudahkan bagi pengguna untuk mencoba resep khas Jawa. Kata Kunci : Android, Mobile, Resep Masakan Jawa.
para pengembang buat menciptakan
I. PENDAHULUAN Pada zaman sekarang ini
aplikasi
mereka
sendiri
untuk
banyak orang yang memiliki hobi
digunakan oleh bermacam peranti
memasak. Banyak media yang dapat
bergerak. Android memiliki berbagai
digunakan untuk menyalurkan hobi
keunggulan sebagai software yang
tersebut salah satunya adalah dengan
memakai basis kode komputer yang
membaca buku yang berisi resep
bisa didistribusikan secara terbuka
masakan, menonton acara televisi
(open source) sehingga pengguna
memasak,
bisa
mencari
situs-situs
memasak dan juga mengikuti kursus
membuat
aplikasi
baru
di
dalamnya.
memasak yang ada. Memang cara
Berdasarkan uraian di atas,
tersebut lumayan merepotkan, akan
maka peneliti melakukan penelitian
tetapi
tentang Perancangan Aplikasi Resep
sejalan
dengan
kemajuan
teknologi yang makin berkembang,
Masakan
kini hal-hal tersebut telah dapat
Android.
dilakukan secara mobile, termasuk
II. TINJAUAN PUSTAKA DAN
dengan
memanfaatkan
sebuah
ponsel. Keperluan sebuah ponsel yang
dilengkapi
Jawa
Berbasis
LANDASAN TEORI a. Telaah Penelitian
operasi
Kurniawati (2010) membuat
layaknya sebuah komputer, praktis
aplikasi sistem informasi makanan
kemampuan-
ponsel
khas di Indonesia menggunakan
dapat
J2ME. Tujuan penulis membuat
komputer,
suatu aplikasi informasi makanan
tersebut
kemampuan
sudah
menyamai
sistem
Khas
hampir
sebuah
terutama kemampuannya untuk dapat
khas
menginstall berbagai aplikasi dari
menggunakan program java agar bisa
pihak
diakses
melalui
telepon
selular
dengan
fasilitas
minimal
GPRS
ketiga
untuk
menunjang
kebutuhan penggunanya. Android
adalah
di
Indonesia
dengan
sistem
(General Packet Radio Service).
operasi untuk telepon seluler yang
Sistem informasi makanan khas ini
berbasis
dirancang
Linux.
Android
menyediakan platform terbuka bagi
menggunakan
program
netbeans untuk digunakan sebagai
tampilan, php MyAdmin digunakan
dibuat berbasis Java 2 Micro Edition
untuk
database,
(J2ME) sedangkan sisi administrator
Dreamweaver 8 digunakan untuk
dibuat dengan PHP. Aplikasi ini
membuat script.
menggunakan jaringan GPRS untuk
membuat
Santoso (2011) melakukan
pemanfaatannya.
penelitian tentang pembuatan mobile
b. Landasan Teori
application
1. Pengertian Sistem
peta wisata berbasis
platform
android
Sragen.
Penelitian
Kabupaten
Sistem adalah kumpulan dari
menggunakan
komponen yang saling berhubungan
metode pengumpulan data, yaitu
satu dengan yang lainya membentuk
dengan analisis kebutuhan dan studi
satu kesatuan untuk mencapai tujuan
pustaka. Penelitian ini mengambil
tertentu. (Jogiyanto : 2009)
data
fisik
di
terlebih
dahulu,
Sistem adalah kelompok dari
merancang, membuat, menguji dan
dua
mengimplementasikan
sebuah
subsistem yang saling berhubungan
aplikasi.
Pembuatan
mobile
yang berfungsi dengan tujuan yang
application
peta wisata berbasis
platform
android
di
Kabupaten
atau
lebih
komponen
atau
sama. (Hall, James A : 2007) 2. Pengertian Informasi
Sragen ini dapat dijadikan sebagai
Informasi adalah fakta yang
media informasi sekaligus media
menyebabkan
promosi pariwisata Kota Sragen.
melakukan tindakan yang tidak akan
Wulandari (2011) membuat
dapat
penggunanya
dilakukannya,
atau
tidak
aplikasi kursus memasak masakan
dilakukannya, jika tidak ada fakta
tradisional Indonesia berbasis J2ME.
tersebut. (Hall, James A : 2007)
Tujuan dibuat aplikasi ini untuk mempermudah
Informasi adalah data yang
pembelajaran
diolah menjadi bentuk yang berguna
mengenai
memasak
masakan
bagi para penggunanya. (Jogiyanto :
tradisional
Indonesia.
Aplikasi
2009)
Mobile Cooking Course dibangun meliputi dua sisi yaitu sisi pelanggan dan sisi administrator. Sisi pelanggan
3. Pengertian Sistem informasi Sistem
informasi
adalah
serangkaian prosedur formal dimana
data dikumpulkan, diproses menjadi
Eclipse adalah IDE (Integrated
informasi dan didistribusikan ke para
Development
penggunannya. (Hall, James A :
digunakan dalam coding aplikasi
2007)
android. Versi eclipse yang ada
4. Resep Masakan
sekarang
Resep
masakan
Environment)
sudah
banyak
yang
seperti
adalah
eclipse helios (eclipse versi 3.6),
seperangkat instruksi yang memuat
eclipse Galileo (eclipse versi 3.5),
nama masakan, bahan, bumbu, dan
dan eclipse ganymade (eclipse versi
cara
3.4). (Safaat, Nazruddin : 2011)
membuat
serta
cara
menghidangkan suatu masakan. (
7. DVM (Dalvik Virtual Machine)
Marwanti : 2000 )
DVM
Android adalah sebuah sistem untuk
Virtual
Machine) adalah salah satu elemen
5. Android
operasi
(Dalvik
perangkat
mobile
kunci dari android dimana android berjalan di dalam DVM bukan di
berbasis linux yang mencakup sistem
java
operasi, middleware dan aplikasi.
Sebenarnya
Android
platform
dengan Java Virtual Machine seperti
terbuka bagi para pengembang untuk
Java ME (Java Mobile Edition),
menciptakan aplikasi mereka sendiri.
tetapi android menggunakn Virtual
( Safaat, Nazruddin : 2011 )
Machine sendiri yang menurut dasar
menyediakan
virtual
machine banyak
(JVM). persamaan
Adapun jenis-jenis android
teorinya dikostumisasi dan dirancang
yaitu: Android versi 1.1, Android
untuk memastikan bahwa fitur-fitur
versi 1.5 (Cupcake), Android versi
berjalan lebih efisien pada perangkat
1.6 (Donut), Android versi 2.0/2.1
mobile. (Safaat, Nazruddin : 2011)
(Eclair), Android versi 2.2 (Froyo:
8. Android
Frozen Yoghurt), Android versi 2.3
SDK
(Software
Development Kit)
(Gingerbread), Android versi 3.0/3.1
Android SDK adalah tools
(Honeycomb), dan Android versi 4.0
API
(Application
(ICS: Ice Cream Sandwich).
Interface) yang diperlukan untuk
6. Eclipse
mulai mengembangkan aplikasi pada platform
Android
Programming
menggunakan
bahasa pemrograman Java. Android
biasanya
merupakan subset perangkat lunak
mengakses
untuk ponsel yang meliputi system
menjalankan aplikasinya.
operasi, middleware dan aplikasi
d) Android Run Time
kunci yang di release oleh Google.
para
pembuat
aplikasi
libraries
untuk
Layer yang membuat aplikasi
(Safaat, Nazruddin : 2011)
Android dapat dijalankan di mana
9. Arsitektur Android
dalam
Secara garis besar, Arsitektur Android
dapat
dijelaskan
dan
prosesnya
menggunakan
Implementasi Linux. Dalvik Virtual Macine (DVM)
merupakan mesin
digambarkan sebagai berikut :
yang membentuk dasar kerangka
a) Application dan Widgets
aplikasi Android.
Application dan Widgets ini
e) Linux Kernel
adalah layer untuk berhubungan dengan
saja,
kernel
adalah
layer
dimana
dimana inti dari operating system
biasanya dengan download aplikasi
dari android itu berada. Berisi file-
kemudian melakukan instalasi dan
file sistem yang mengatur sistem
menjalankan aplikasi tersebut.
processing
b) Applications Frameworks
drivers, dan sistem-sistem operasi
bisa
aplikasi
Linux
memory,
resource,
Application Frameworks ini
android lainnya. Linux kernel yang
disimpulkan
digunakan
dimana
para
melakukan pembuatan
bahwa
pembuat
layer aplikasi
pengembangan/ aplikasi
yang
akan
kernel
android release
adalah 2.6.
linux (Safaat,
Nazruddin : 2011) 10. Fundamental Aplikasi
dijalankan di sistem operasi Android,
Aplikasi
Android
ditulis
karena pada layer inilah aplikasi
dalam bahasa pemrograman java.
dapat dirancang dan dibuat, seperti
Kode
content-providers yang berupa sms
dengan data file resource yang
dan panggilan telepon.
dibutuhkan oleh aplikasi, dimana
c)
prosesnya di package oleh tools yang
Libraries
mana
java
dikompilasi
bersama
Libraries ini adalah layer di
dinamakan “apt tools” ke dalam
fitur-fitur
paket
android
berada,
android
sehingga
menghasilkan file dengan ekstensi
dalam pembuatan sistem. Setiap
apk. File apk itulah yang disebut
tahap akan diuji terlebih dahulu.
dengan aplikasi, dan nantinya dapat di
install
di
perangkat
mobile.
(Safaat, Nazruddin : 2011)
5. Apakah sistem sudah sesuai dan memenuhi tujuan? Jika belum maka proses kembali pembuatan sistem, jika sudah sesuai proses
III. METODE PENELITIAN
dilanjutkan ke penyusunan dan
a. Alur Penelitian
penulisan laporan.
Peneliti
menjabarkan
langkah-
6. Penyusunan laporan. Setiap tahap
langkah penelitian sebagai berikut:
pengujian,
1. Pengumpulkan data. Data dalam
analisa,
ini berkaitan dengan kebutuhan sistem
sebagai
bahan
materi
pembuatan
dan
ditulis dalam sebuah
laporan terstruktur. b. Perancangan Sistem
pembelajaran dan dapat dijadikan
1. Metode Perancangan
materi
Metode perancangan yang dilakukan
pembelajaran
yang
interaktif.
adalah sebagai berikut:
2. Perancangan
sistem.
perancangan
Meliputi
a) Pengambilan Data
usecase
Pengambilan
perancangan desain atau form,
penelitian
dan Tahapan perancangan adalah
metode:
implementasi
1) Dokumentasi
dari
kebutuhan
user. 3. Pembuatan
Hal
dalam
dilakukan
dengan
ini
dilakukan
untuk
merupakan
memperoleh beberapa landasan teori
seluruh proses yang meliputi
untuk memperkuat penelitian yang
proses pengujian, analisa, dan
dilakukan. Dasar dari landasan teori
pelaporan dilakukan berulang-
yang
ulang hingga proses yang dibuat
beberapa sumber diantaranya yaitu
sesuai dengan tujuan penelitian.
dari
4. Pengujian
sistem
ini
data
sistem.
Pada
saat
sistem dibuat, akan ada tahapan
dipakai
buku,
ini
didapat
internet,
dan
dari
juga
beberapa tulisan yang berhubungan dengan penelitian.
b) Prosedur Penelitian
dan masakan khas
1) Pengolahan Data
yang
Dapat
dijelaskan
pembuatan
aplikasi
dengan
perencanaan
menetapkan
ini
segala
bahwa
hal
di
provinsi masing-
dimulai yaitu
ada
masing 2.
yang
Resep
Menjelaskan
masakan
masakan
khas
diperlukan dalam pembuatan aplikasi
khas tiap yang ada di tiap
yang kemudian dilakukan analisis
provinsi
provinsi
dan
terhadap hal-hal yang diperlukan
menjelaskan cara
dalam
pembuatannya.
pembuatan
pengembangan
dan
aplikasi
resep
masakan khas Jawa.
b) Definisi Aktor
2) Pemodelan
Tabel 2. Definisi Aktor
Dalam membangun aplikasi resep
masakan
digunakan
khas
beberapa
Jawa
ini
perancangan
yang meliputi perancangan use case, diagram
berjenjang,
bagan
alir
sistem, dan tabel sistem. 2. Perancangan Use Case Beberapa perancangan use case yang akan dibuat yaitu definisi use case, definisi aktor, dan use case
No 1.
Aktor
Deskripsi
Operator
Orang
(user
memiliki
resep
akses
masakan
masuk ke aplikasi
Jawa)
resep khas
hak untuk
masakan Jawa
membuka
dan setiap
resep berdasarkan provinsinya yang
diagram.
tersedia lalu dapat
a) Definisi Use Case
melihat
Tabel 1. Definisi Use Case No
Use Case
Deskripsi
1.
Provinsi
Halaman
tentang
setiap
resep yang tampil ini
tiap provinsinya.
yang ada menjelaskan di Jawa
yang
provinsi
yang ada di Jawa
c) Use Case Diagram
Pada perancangan use case
menu provinsi dan yang terakhir
diagram ini terdiri dari satu user
adalah level 3 yang berisi resep.
yaitu user (pengguna). Gambar 1
Level 0
0
dijelaskan bahwa user resep masakan Jawa
mendapatkan
Loading
fasilitas
sepenuhnya untuk membuka setiap resep yang disediakan dari berbagai
Level 1
provinsi di Jawa dengan masakan khasnya. User tidak dapat mengubah
1
2
home
Provinsi
file yang telah tersedia karena pada file ini bersifat statis dan tidak
Level 2 2.1 Sub-menu provinsi
terdapat database untuk menyimpan resep masakan khas Jawa.
Level 3
provinsi
3.1 Resep
resep Pengguna resep
Gambar 2. Diagram Berjenjang
Gambar 1. Diagram Use Case 3. Rancangan Software
IV. HASIL DAN PEMBAHASAN a. Halaman Awal
a) Diagram Berjenjang Diagram
berjenjang
dari
aplikasi resep masakan khas Jawa dapat dilihat pada Gambar 2 yang menjelakan
bahwa
diagram
berjenjang terdiri dari beberapa level yaitu dari level 0 sampai level 3, dimana level 0 berisi loading, level 1 terdiri dari dua yaitu home dan provinsi, level 2 yang berisi sub-
Gambar 3. Halaman Awal Halaman
awal
adalah
halaman yang pertama kali muncul.
Halaman ini berupa halaman loading
Jakarta, Jawa Barat, Yogyakarta,
yang berisi tampilan gambar-gambar
Jawa tengah, dan Jawa Timur. Menu
masakan Jawa.
tersebut akan menuju ke halaman
b. Halaman Home
sub-menu provinsi. a. Halaman Sub-menu Provinsi
Gambar 4. Halaman Home Gambar
di
atas
berisi
sambutan, logo ums dan nama pembuat, dan tombol menu provinsi.
Gambar 6. Halaman Sub-menu Provinsi Gambar
di
atas
adalah
Halaman ini muncul setalah halaman
halaman sub-menu provinsi yang
awal atau loading selesai.
berisi nama-nama resep dari setiap
c. Halaman Provinsi
provinsi yang dipilih. b. Halaman Resep
Gambar 5. Halaman Provinsi Gambar
Gambar 7. Halaman Resep
atas
adalah
berisi
tombol
Gambar di atas adalah salah
nama-nama provinsi yang ada di
satu tampilan dari halaman resep.
Jawa, yaitu tombol menu Banten,
Halaman ini berisi gamabar masakan
halaman
di
provinsi
jadi,
bahan,
bumbu,
dan
cara
memasak.
Jawa cukup mudah dioperasikan, membantu dalam memasak dan cukup efektif dan efisien dalam
V. KESIMPULAN DAN SARAN
penggunaannya,
Kesimpulan
penilaian
a. Android yang di jalankan di
tampilan aplikasi resep masakan
lainnya
emulator android via ADT for
Jawa
eclipse
cukup baik.
memungkinkan
dan
dengan
penilaian
dengan berupa
yang
melakukan perancangan aplikasi resep masakan khas Jawa. b. Android
layout
Saran
memiliki
a. Aplikasi resep masakan Khas
perbedaan penataan berdasarkan
Jawa ini dapat dikembangkan
linier layout dan absolute layout
isinya
dengan
database server agar lebih mudah
melihat
dari
posisi
penempatan textview, imageview
dalam
dan imagebutton.
datanya.
dengan
memanfaatkan
penanganan
update
c. Penggunaan method intent untuk
b. Aplikasi dalam segi antar muka
menentukan activity layar utama
memerlukan penambahan content
ke
dan
dan widget untuk memberikan
sebaliknya memudahkan dalam
kesan melibatkan banyak user
menghubungkan antar activity
interface.
layar
selanjutnya
layout dan class yang di panggil. Penggunaan
method
tabhost
memudahkan perpindahan dari layar satu ke layar berikutnya. d. Berdasarkan
hasil
pengujian
melalui kuisioner yang ditujukan orang
yang
memasak
memiliki
didapat
hobi
kesimpulan
bahwa aplikasi resep masakan
DAFTAR PUSTAKA D, Soejati. 2009. 100% Resep Mak Nyusss Masakan Jawa. Yogyakarta: 9months Publishing. Hall, James A. 2007. Sistem Informasi Akuntansi. Jakarta: Salemba Empat. Hermawan S, Stephanus. 2011. Mudah Membuat Aplikasi Android. Yogyakarta: Andi Offset. HM, Jogiyanto. 2009. Sistem Teknologi Informasi. Yogyakarta: Andi. Kurniawati, Ana. 2010. Aplikasi Sistem Informasi Makanan Khas Di Indonesia Menggunakan J2ME. Surakarta: Universitas Muhammadiyah Surakarta. Marwanti. 2000. Pengertian Masakan Indonesia. Yogyakarta: Adi Cita. Pamudji, Doddy. 2000. Hidangan Khas Jawa Barat. Jakarta: Gramedia Pustaka Utama Safaat H, Nazruddin. 2011. Pemrogaman Aplikasi Mobile Smartphone dan tablet PC. Bandung: Informatika Bandung. Santoso, Muhanan Puji. 2011. Pembuatan Mobile Application Peta Wisata Berbasis Platform Android Di Kabupaten Sragen. Surakarta: Universitas Muhammadiyah Surakarta. Tamtomo, Danny S.; Sandi; dan Karina Naftali. 2011. Resep. Jakarta: Media Boga Utama. Wahana, Tim Dapur. 2009. 550 Resep Paling Nyuusss se-Indonesia. Yogyakarta: Wahana Totalita Publisher. Wulandari, Apriliana Suci. 2011. Aplikasi Kursus Masakan Tradisional Indonesia Berbasis J2ME. Surakarta Universitas Sebelas Maret. Y, Sufi S. 1999. Sedap dan Nikmat Hidangan Jawa Timur. Jakarta: Gramedia Pustaka Utama.