perancangan aplikasi untuk resep makanan dan minuman...
TRANSCRIPT
PERANCANGAN APLIKASI UNTUK RESEP MAKANAN DAN
MINUMAN KHAS PAPUA BERBASIS
PADA SISTEM ANDROID
HALAMAN JUDUL NASKAH PUBLIKASI
diajukan oleh
Rhizky Eva Marisda
10.11.4462
Kepada JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA
YOGYAKARTA 2014
ii
HALAMAN PENGESAHAN
iii
DESIGNING APPLICATIONS FOR FOOD AND BEVERAGE RECIPES TYPICAL OF PAPUA BASED ON ANDROID SYSTEM
PERANCANGAN APLIKASI UNTUK RESEP MAKANAN DAN
MINUMAN KHAS PAPUA BERBASIS PADA SISTEM ANDROID
Rhizky Eva Marisda
Krisnawati Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
Android is one an operating system that is widely used at this time. The development of this technology very rapidly, making everyone very easily able to get the desired information. One example is in the field of culinary applications. In this case I tried to make a simple application to Recipes Papua Typical Food and Beverage.
In this application, containing informations that is needed by the individuals who like cooking. Food and Beverage Recipes application Papua Typical this is an application designed to use a smartphone based on android system, and created using Eclipse. Then is displayed in pictorial form and will be accompanied by the text of steps or the process of making the food and beverage.
Designed this application, aims to help the individuals who like to cook to get food
and beverage recipes typical Papua very easily. Then it would be easier for people who like to cook in implementing food and beverage recipes that exist in this application. Then designed this application is also intended as a promotional media culture, especially the culture of Papua. Keywords : Papua Indonesian, recipes, food and beverage, android
1
1. Pendahuluan
Salah satu kemajuan teknologi yang berdampak besar saat ini adalah mobile
phone atau yang lebih dikenal dengan sebutan smartphone. Untuk mengolah sumber
daya perangkat keras yang dimiliki oleh smartphone ini perlu menggunakan sistem
operasi. Sistem operasi yang digunakan searah dengan perkembangan smartphone ini
adalah sistem operasi android.
Dengan berkembangannya teknologi saat ini maka dibutuhkan sebuah aplikasi
yang dapat digunakan sesuai dengan kebutuhan setiap pengguna. Yang mampu
memberikan kemudahan bagi pengguna dalam mempergukan aplikasi sebagai pengganti
buku yang mudah dibawa kemana-mana dan dapat digunakan kapanpun dan dimanapun
serta dapat menghemat alokasi sumber daya penggunaan. Salah satu aplikasi yang
dapat memenuhi kebutuhan pengguna adalah Aplikasi Resep Makanan dan Minuman
Khas Papua Berbasis pada Sistem Android.
2. Landasan Teori
2.1. Papua
2.1.1. Tentang Papua
Papua adalah sebuah provinsi terluas Indonesia yang terletak di bagian tengah
Pulau Papua atau bagian paling timur Indonesia dengan potensi sumber daya alam yang
bernilai ekonomis dan strategis1. Papua memiliki banyak jenis makanan dan minuman
khas yang disajikan dengan bahan rempah-rempah yang khas.
2.1.2. Pengertian Memasak
Memasak adalah penggunaan panas pada bahan makanan agar bahan makanan
tersebut bisa dimakan. Memasak menjadikan suatu bahan makanan menjadi matang,
mudah untuk dicerna, menjadi enak, dan merubah bahan makanan dari segi rasa, rupa,
warna dan lain-lain. Memasak harus menggunakan resep tertentu2.
2.1.3. Sejarah Memasak
Memasak pertama kali dilakukan dengan cara dibakar. Pada zaman dahulu pernah
terjadi kebakaran hutan. Setelah kebakaran mereka mencoba memakan daging hewan
yang telah mati dalam kebakaran hutan tersebut ternyata enak. Maka semenjak saat
1 Cloud, Papua.:2013(diakses:http://cloud.papua.go.id/id/budaya/makanantradisional/, tanggal 04-12-2013, pukul 10.30) 2 AnneAhira:2013(diakses:http://www.anneahira.com/pengertian-memasak.htm, tanggal 06-12-2013, pukul 13.55)
2
itulah teknik pembakaran menjadi salah satu teknik memasak yang mulai mereka
gunakan3.
2.2. Android
Android merupakan generasi baru platform mobile yang memberikan kesempatan
kepada pengembang untuk melakukan pengembangan sesuai dengan yang diharapkan,
karena platform yang dimiliki oleh Android sangat lengkap baik dari sistem operasinya.
Android adalah sistem operasi untuk perangkat mobile berbasis linux yang mencakup
sistem operasi, middleware dan aplikasi. Android memiliki beberapa versi yaitu mulai dari
Android versi 1.1, Android versi 1.5 (Cupcake), Android versi 1.6 (Donut), Android versi
2.0/2.1 (Enclair), Android versi 2.2 (Froyo), Android versi 2.3 (Gingerbread), Android versi
3.0/3.1 (Honeycomb), Android versi 4.0 (Ice Cream Sandwich), Android versi 4.1 (Jelly
Bean)4.
2.3. Eclipse
Eclipse adalah software development envoironment multibahasa yang berfitur
extensible plugin. Extensible plug-in berarti pengguna dapat mengembangkan beberapa
jenis aplikasi melalui Eclipse ini5.
2.4. Java
Java adalah bahasa pemrograman serbaguna. Java dapat digunakan untuk
membuat suatu program. Teknologi java dapat digunakan untuk pembuatan aplikasi
database, jaringan, web, maupun grafis6.
2.5. SQLite Manager
Menurut tulisan dalam website sqlite.org SQLite merupakan mesin database yang
digunakan dalam sebuah proses untuk mengimplementasikan data secara mandiri. Tidak
seperti kebanyakan database SQL lainnya, SQLite tidak memiliki proses server yang
terpisah. SQLite membaca dan menulis secara langsung ke disk.
2.6. ADT
3 ResepMasakanIndonesia:2010(diakses:http://resepmasakanindonesia.info/info-kuliner-sejarah-masakan/ tanggal 06-12-2013, pukul 14:48) 4 Nazruddin Safaat H, 2012, Android Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android, Hal 1 5 Wahana Komputer, 2013, Step By Step Menjadi Programmer Android, Hal 10 6 Wahana Komputer, Membangun Aplikasi Bisnis dengan NetBean7, Hal 2
3
ADT (Android Development Tools) adalah plug-in yang didesain sebagai pengenal
didalam IDE Eclipse. Dengan menggunakan Android Development Tool (ADT) untuk
Eclipse akan memudahkan pengguna dalam membuat aplikasi project android.
2.7. UML (Unified Modelling Language)
Unified Modeling Language (UML) adalah bahasa yang telah menjadi standar
dalam industri visualisasi, untuk merancang dan mendokumentasikan sistem piranti
lunak. Dengan pemodelan menggunakan Unified Modeling Language (UML) rekayasa
dan pengembangan perangkat dapat dilakukan dengan fokus.
2.8. Use Case Diagram
Use Case Diagram adalah diagram yang menunjukkan interaksi antara pengguna
dan entitas eksternal lainnya dengan sistem yang sedang dikembangkan. Sebuah Use
Case Diagram mempresentasikan sebuah interaksi antara aktor dengan sistem.
2.9. Activity Diagram
Activity Diagram adalah diagram yang menggambarkan berbagai alir aktivitas
dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision
yang mungkin terjadi, dan bagaimana mereka berakhir.
2.10. Class Diagram
Class Diagram adalah suatu class yang memperlihatkan atau menampilkan
struktur dari sebuah sistem. Class Diagram memiliki spesifikasi yang jika diinstansiasi
akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain
berorientasi objek.
2.11. Sequence Diagram
Sequence Diagram digunakan untuk menunjukkan skenario atau rangkaian
langkah-langkah yang dilakukan sebagai respond dan sebuah event untuk menghasilkan
output tertentu.
4
3. Analisis
3.1 Analisis Sistem
Analasis sistem adalah teknik pemecahan masalah yang menguraikan bagian-
bagian komponen dengan mempelajari seberapa baik bagian-bagian komponen tersebut
bekerja dan berinteraksi untuk mencapai sebuah tujuan yang telah ditetapkan.
3.2 Analisis Kelemahan Sistem
Metode yang digunakan untuk mengalisis kelemahan sistem yang telah ada
adalah dengan menggunakan metode analisis SWOT. Analisis SWOT adalah metode
perancangan strategis yang digunakan untuk mengevaluasi kekuatan (strength),
kelemahan (weakness), peluang (opportunity), serta ancaman (threats) terhadap suatu
rancangan perangkat lunak atau sistem.
3.3 Analisis Kebutuhan Sistem
Analisis kebutuhan sistem sangat dibutuhkan didalam proses pengembangan
sistem, karena dapat mendukung kinerja sistem. Apakah sistem yang pernah dibangun
sudah sesuai dengan kebutuhan atau belum. Analisis ini dibagi menjadi 2 yaitu analisis
kebutuhan fungsional dan kebutuhan non fungsional.
3.3.1 Analisis Kebutuhan Fungsional
Kebutuhan fungsional berisi informasi dan proses apa saja yang harus dilakukan
oleh sistem. Dimana pernyataan layanan sistem yang harus disediakan, bagaimana
sistem bereaksi pada input tertentu, dan bagaimana perilaku sistem pada situasi tertentu.
3.3.2 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional adalah sebuah kebutuhan yang dilakukan untuk
mengetahui spesifikasi kebutuhan dan kelayakan dari sebuah sistem atau aplikasi yang
telah dibuat.
3.3.2.1 Kebutuhan Perangkat Keras (Hardware)
Spesifikasi hardware smartphone minimal yag digunakan untuk menjalankan
aplikasi adalah sebagai berikut:
No Nama Spesifikasi
1 Sistem Operasi Android OS, v2.3 (Gingerbread)
2 Layar 240 x 320 pixels, 2,7 inches
3 Memory 190 MB storage, 290 MB RAM
Gambar 3.1 Spesifikasi Smartphone
5
3.3.2.2 Kebutuhan Perangkat Lunak (Software)
Software yang digunakan dalam pembuatan aplikasi :
Sistem Operasi : Windows 7 Ultimate 32-bit
Eclipse IDE : Eclipse Juno
Android SDK : Android SDK platform-tools revision 16
ADT : update ADT 16.0.1
Java JDK : JDK 6 Update 2
3.3.2.3 Kebutuhan Sumber Daya Manusia (Brainware)
Sumber daya manusia yang terlibat dalam pembuatan aplikasi ini memiliki 2
deskripsi tugas yaitu analis dan programmer.
3.4 Analisis Kelayakan Sistem
Analisis ini digunakan untuk menentukan kemungkinan apakah pengembangan
aplikasi ini dapat diteruskan atau tidak. Ini dilakukan agar sistem tersebut benar – benar
dapat bermanfaat atau tidak.
1. Kelayakan Teknologi
Aplikasi ini dapat dijalankan pada gadget yang bersistem operasi android.
2. Kelayakan Hukum
Software yang dan file yang digunakan untuk membangun aplikasi dijamin
original, konten yang ada di dalamnya juga tidak melanggar hukum ataupun
undang – undang yang berlaku.
3. Kelayakan Operasional
Dalam pendayagunaan waktu dan personil lebih optimal sehingga mampu
melakukan, menjalankan dan mengendalikan aplikasi tersebut.
4. Hasil Penelitian dan Pembahasan
4.1 Uji Coba Sistem dan Program
Uji coba sistem adalah pengujian terhadap program atau aplikasi untuk
menentukan kesalahan dan segala kemungkinan yang menimbulkan kesalahan sesuai
dengan spesifikasi aplikasi yang telah ditentukan. Sedangkan uji coba program adalah
proses untuk menentukan kesalahan sintaks dan kesalahan logika pada aplikasi yang
telah dibuat.
4.1.1 Black Box Testing
Black Box Testing merupakan metode pengujian perangkat lunak yang berfokus
pada fungsi perangkat lunak dan cara pengoperasiannya, apakah interface sudah bisa
dijalankan dengan baik atau belum. Pengujian black box ini digunakan guna menemukan
6
kesalahan dalam hal fungsi-fungsi yang tidak benar atau hilang, kesalahan interface,
kesalahan dalam struktur data atau akses database eksternal, serta kesalahan pada
kinerja sistem.
4.1.2 White Box Testing
White box testing merupakan cara pengujian untuk mengecek kode-kode program
yang ada dan menganalisis apakah ada kesalahan atau tidak. Dalam testing ini
pengujian dilakukan pada kode program yang ditulis dan modul-modul yang ada pada
program dapat berjalan dengan baik atau ada kesalahan.
4.2 Manual Program
Cara penggunaan Aplikasi Resep Makanan dan Minuman Khas Papua Berbasis
pada Sistem Operasi Android :
1. Buka aplikasi Resep Makanan dan Minuman Khas Papua (Resep Papua)
2. Pilih salah satu menu bahasa “Indonesia atau English” untuk melihat konten pada
halaman berikutnya.
3. Pilih kategori menu Resep Makanan (Food Recipes) untuk melihat daftar menu
resep makanan yang tersedia di dalam aplikasi.
4. Pilih kategori menu Resep Minuman (Drink Recipes) untuk melihat daftar menu
resep minuman yang tersedia di dalam aplikasi.
5. Pilih salah satu menu resep makanan atau minuman sesuai kategori menu yang
ingin dilihat, untuk melihat cara pembuatan resep.
6. Pilih menu “Pencarian” untuk mencari judul yang dibutuhkan sesuai kategori menu.
7. Pilih tombol beranda untuk kembali ke menu daftar resep makanan misalnya saat
berada pada halaman detail resep, dan pilih menu beranda untuk kembali ke menu
utama saat berada pada halaman menu daftar resep makanan.
8. Pilih menu “Bagikan (Share)” untuk membagikan resep yang diinginkan melalui
pesan teks atau ke media sosial.
9. Pilih menu “Tentang (About)” untuk melihat informasi mengenai aplikasi Resep
Makanan dan Minuman Khas Papua.
10. Pilih menu “Keluar” untuk keluar dari aplikasi.
7
4.3 Manual Instalasi
Manual instalasi menerangkan tentang langkah – langkah menginstal aplikasi ke
dalam smartphone berbasis android. Langkah – langkahnya sebagai berikut:
Langkah 1 Langkah 2 Langkah 3
Gambar 4.1 Langkah – langkah Instalasi Aplikasi
Keterangan gambar :
1. Pilih file apk dari aplikasi yang akan diinstall.
2. Pilih install pada pilihan yang tampil setelah file apk dipilih.
3. Proses instalasi selesai
4.4 Pembahasan
4.4.1 Pembahasan Basis Data
Database dalam aplikasi ini memiliki dua buah tabel yaitu :
1. Tabel resep
Tabel resep digunakan untuk menyimpan data berupa resep makanan dan
minuman berbahasa Indonesia maupun berbahasa Inggris yang nantinya akan
ditampilkan di dalam aplikasi Resep Makanan dan Minuman Khas Papua.
Gambar 4.2 Tabel Resep
8
2. Tabel favorit
Tabel favorit digunakan untuk menyimpan data resep makanan dan
minuman khas Papua yang dikategorikan sebagai resep favorit pada aplikasi.
Gambar 4.3 Tabel Favorit
4.4.2 Pembahasan Interface
1. Interface Halaman Menu Awal
Halaman Menu Awal merupakan halaman yang pertama kali muncul saat aplikasi
ini dijalankan
Gambar 4.4 Tampilan Menu Awal
2. Interface Halaman Menu Utama
Halaman Menu Utama adalah halaman yang muncul setelah halaman menu awal
dieksekusi. Halaman ini berisi 3 buah tombol menu.
9
Gambar 4.5 Tampilan Menu Utama “Indonesia”
Gambar 4.6 Tampilan Menu Utama “English”
3. Interface Halaman Daftar Resep Makanan
Pada halaman Daftar Resep Makanan (List Food Recipes) ini, terdapat bermacam-
macam menu resep makanan khas Papua.
Gambar 4.7 Tampilan Daftar Resep Makanan “Indonesia"
10
Gambar 4.8 Tampilan Daftar Resep Makanan “English"
4. Interface Halaman Detail Resep Makanan
Halaman ini berisi detail dari resep makanan dan minuman yang berisi detail dari
resep itu sendiri beserta cara memasaknya.
Gambar 4.9 Tampilan Detail Resep Makanan “Indonesia”
Gambar 4.10 Tampilan Detail Resep Makanan“English”
5. Interface Halaman Daftar Resep Minuman
Pada halaman Daftar Resep Minuman (List Drink Recipes) ini, terdapat beberapa
menu resep minuman khas Papua.
11
Gambar 4.11 Tampilan Daftar Resep Minuman “Indonesia”
Gambar 4.12 Tampilan Daftar Resep Minuman “English”
6. Interface Halaman Detail Resep Minuman
Pada halaman ini berisikan detail cara pembuatan dari resep minuman.
Gambar 4.13 Tampilan Detail Resep Minuman “Indonesia”
12
Gambar 4.14 Tampilan Detail Resep Minuman “English”
7. Interface Halaman Menu Pencarian (Search)
Jika kita memasukkan kata pada kotak pencarian maka akan tampil resep
makanan yang mengandung kata tersebut, sebaliknya juga pada pencarian resep
minuman. Berikut tampilannya.
Gambar 4.15 Tampilan Jika Resep Makanan Ditemukan
Sedangkan jika resep makanan yang dicari tidak ditemukan,sebaliknya juga pada
pencarian resep minuman maka tampilannya seperti di bawah ini.
Gambar 4.16 Tampilan Jika Resep Makanan Tidak Ada
13
8. Interface Halaman Kategori Favorit
Pada halaman ini menampilkan daftar menu favorit (Favorites) ketika memilih
resep makanan atau minuman sesuai dengan konten resep yang akan pilih kedalam
kategori resep favorit, maka dengan mudah hanya menekan ikon bintang yang
terdapat pada sebelah menu resep.
Gambar 4.17 Tampilan Pilih Resep Makanan Favorit “Indonesia”
Gambar 4.18 Tampilan Halaman Favorit Resep Makanan “Indonesia”
9. Interface Halaman Berbagi (Share)
Pada halaman ini menampilkan halaman berbagi atau share pada media yang
ingin digunakan dalam membagikan menu resep yang diinginkan.
14
Gambar 4.19 Tampilan Halaman Berbagi (Share)
10. Interface Halaman Tentang (About)
Pada halaman ini menampilkan informasi mengenai aplikasi.
Gambar 4.20 Tampilan Halaman Tentang “Indonesia”
Gambar 4.21 Tampilan Halaman About “English”
11. Interface Halaman Keluar (Exit)
Halaman ini berisi dialog box apakah user akan keluar dari aplikasi atau tidak.
Gambar 4.22 Tampilan Dialog Box Keluar
15
5. Kesimpulan
Pada uraian pembahasan dan penjelasan keseluruhan materi pada bab-bab sebelumnya
dan untuk menjawab rumusan masalah mengenai aplikasi Resep Makanan dan Minuman
Khas Papua Berbasis pada Sistem Operasi Android ini maka dapat diambil kesimpulan :
1. Untuk merancang dan membuat aplikasi berbasis mobile diperlukan beberapa
tahapan dimulai dari perancangan sistem, basis data dan interface. Perancangan
sistem menggunakan diagram UML yaitu Use Case Diagram, Activity Diagram,
Class Diagram, dan Sequence Diagram.
2. Aplikasi ini dilengkapi dengan fitur bahasa yaitu “Indonesia atau English”, dimana
pada saat kita ingin melihat konten didalam aplikasi Resep Makanan dan Minuman
Khas Papua ini, kita bisa memilih bahasa apa yang dapat kita gunakan untuk
melihat konten pada aplikasi ini.
3. Pada aplikasi ini terdapat kumpulan resep makanan dan minuman khusus khas
daerah Papua yang disusun dalam bentuk list sesuai konten masing-masing, yang
mudah dicari dan dipahami karena telah disertakan kotak pencarian di dalam
aplikasi. Resep yang terdaftar pada aplikasi ini yaitu mencakup sekitar 11 resep
makanan dan 3 resep minuman khas Papua.
4. Pemodelan interface yang dibuat meliputi tampilan Menu Awal “Pilih Bahasa”,
Menu Utama, Menu Resep Makanan, Menu Resep Minuman, Menu Pencarian,
Menu Favorit, Menu Bagikan (Share), Menu Tentang, dan Menu Keluar.
16
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi (untuk Keunggulan Bersaing Perusahaan & Organisasi Modern). Yogyakarta : C.V ANDI OFFSET
Rangkuti Freddy. 2002. ANALISIS SWOT TEKNIK MEMBEDAH KASUS BISNIS (Reorientasi Konsep Perencanaan Strategis untuk Menghadapi Abad 21). Jakarta : PT Gramedia Pustaka Utama
SERI MASAK femina PRIMARASA Indonesia Populer. 2012. Kalimantan, Maluku & Papua. Jakarta : PT. GAYA FAVORIT PRESS
Safaat, Nazruddin H. 2012. Android Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android Edisi Revisi. Bandung: INFORMATIKA
Wahana Komputer. 2013. Step By Step Menjadi Programmer Android. Yogyakarta : C.V ANDI OFFSET
Wahana Komputer. 2012. Membangun Aplikasi Bisnis dengan NetBean7. Yogyakarta:
Andi Publisher
Yasin, V. 2012. REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK Pemodelan, Arsitektur dan Perancangan (Modeling, Architecture and Design). Jakarta: Mitra
Wacana Media
Anne, Ahira. Pengertian Memasak.
http://www.anneahira.com/pengertian-memasak.htm diakses 06 Desember 2013
Cloud, Papua. Dinas Pengelolaan Teknologi Informasi & Komunikasi Provinsi Papua.
http://cloud.papua.go.id/id/budaya/makanantradisional/ diakses 04 Desember 2013
Indonesia, Resep, Masakan. Sejarah Masakan. http://resepmasakanindonesia.info/info-kuliner-sejarah-masakan/ diakses 06 Desember 2013
Iptek, Nesia, Ristek, Indonesia. Pengertian Makanan.
http://www.ipteknesia.com/ristek/ diakses diakses 06 Desember 2013
Irawan, Heri. Pengertian Minuman
http://mywapblog.faa.im/post/2.xhtml diakses 06 Desember 2013
Raharja, Pribadi. Daftar Simbol UML
http://www.pribadiraharja.com/neli/SKRIPSI/Lampiran/ diakses 10 Desember 2013
SQLite.About SQLite. http://www.sqlite.org/about.html diakses 18 Desember 2013