PERANCANGAN APLIKASI RESEP MASAKAN KHAS JAWA

Download Resep masakan yang dibuat dengan memanfaatkan aplikasi android sebagai GUI nya ... sebuah aplikasi. Pembuatan mobile application peta wisat...

0 downloads 343 Views 3MB Size
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.