Top Banner
PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP MASAKAN INDONESIA BERBASIS ANDROID NASKAH PUBLIKASI diajukan oleh Gilang Mantara Putra 10.11.3994 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
12

PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

Apr 08, 2019

Download

Documents

vanminh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

PERANCANGAN APLIKASI KUMPULAN BERBAGAI

RESEP MASAKAN INDONESIA

BERBASIS ANDROID

NASKAH PUBLIKASI

diajukan oleh

Gilang Mantara Putra

10.11.3994

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

YOGYAKARTA

2014

Page 2: PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

NASKAH PUBLIKASI

PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP

MASAKAN INDONESIA BERBASIS ANDROID

disusun oleh

Gilang Mantara Putra

10.11.3994

Dosen Pembimbing,

Krisnawati, S.Si, M.T

NIK. 190302038

Tanggal, 27 Februari 2014

Ketua Jurusan Teknik Informatika

Sudarmawan, MT.

NIK. 190302035

Page 3: PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

APPLICATION DESIGN OF COLLECTION VARIOUS INDONESIAN RECIPES ANDROID BASED

PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP MASAKAN INDONESIA BERBASIS ANDROID

Gilang Mantara Putra Krisnawati

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

Cooking is an activity that is always there in almost every house is mainly done by housewifes. Sometimes the dishes served are always the same and family members become bored. So housewife thinking how to make new dishes. To search for new recipes, it took quite a lot to find the recipe books and read them.

One medium that can be used to facilitate the search for a collection of recipes to taste is a mobile phone-based application on android. This application contains a variety of recipes from various regions in Indonesia with grouping by region and accompanied by cooking tips.

The results of this study, will result in an application “ResepKu” which will make it

easier for smartphone users search for recipes.

Keyword:Information, Collection of Recipes, Recipes, Indonesian Recipes.

Page 4: PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

1. Pendahuluan

Perkembangan teknologi saat ini sedang berkembang sangat pesat, termasuk

juga perkembangan pada teknologi telepon seluler yang kini menghadirkan berbagai

telepon seluler pintar atau yang biasa disebut telepon pintar(smartphone) terutama

telepon pintar berbasis Android. Android merupakan sistem operasi berbasis Linux yang

dirancang untuk perangkat seluler seperti telepon pintar dan komputer tablet yang dirilis

oleh Google Inc.

Seiring dengan perkembangan sistem operasi Android pengembangan aplikasi

berbasis Android juga semakin banyak, dapat dilihat dari jumlah aplikasi yang saat ini

tersedia di Google Play Store. Hal ini sejalan dengan banyaknya jumlah pengguna

perangkat telepon pintar berbasis Android yang terus bertambah. Keadaan tersebut

membuat para pengembang aplikasi telepon seluler menggunakan Android sebagai

platform untuk mengembangkan berbagai jenis aplikasi.

Manusia sebagai makhluk hidup tidak bisa lepas dengan makanan, karena untuk

bertahan hidup manusia memerlukan tenaga yang diperoleh dari mengkomsumsi

makanan. Memasak adalah kegiatan mengolah bahan mentah menjadi sebuah masakan

atau makanan yang hampir selalu ada dan dilakukan di setiap rumah terutama dilakukan

oleh para ibu rumah tangga. Dan saat ini penggunaan telepon pintar sudah sampai

hingga ibu rumah tangga terutama mereka yang masih berusia muda.

Memasak adalah kegiatan yang hampir selalu ada disetiap rumah terutama

dilakukan oleh para ibu rumah tangga. Terkadang masakan yang disajikan selalu sama

dan anggota keluarga menjadi bosan. Sehingga ibu rumah tangga berpikir bagaimana

cara membuat masakan baru. Untuk mencari resep masakan baru, butuh waktu cukup

banyak untuk mencari buku-buku resep masakan dan membacanya. Dengan hadirnya

teknologi terutama teknologi pada telepon pintar Android, dapat dimanfaatkan sebagai

salah satu solusi untuk mempermudah dan membantu dalam melakukan pencarian.

2. Landasan Teori

2.1 Konsep Dasar Aplikasi

Aplikasi adalah suatu program komputer atau perangkat lunak yang diciptakan

dengan bertujuaan untuk membantu dan menolong pengguna atau manusia dalam

mengerjakan sesuatu.

2.2 Resep Masakan

Memasak adalah suatu proses menciptakan sebuah makanan dengan

mengurutkan konsep yang ada yaitu langkah-langkah dalam memasak, yang berarti juga

memasak adalah mencipta sebuah karya yang bisa kita nikmati dan juga orang lain.

Page 5: PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

Resep Masakan adalah susunan instruksi yang berisi takaran dan bahan serta

langkah atau cara yang digunakan untuk membuat suatu masakan.

Dalam sebuah resep masakan harus terdapat komponen-komponen yang harus ditulis,

antara lain:

Nama masakan

Bahan-bahan dengan kuantitasnya

Alat-alat yang diperlukan

Cara memasak dan lama waktu memasak

2.3 Konsep Dasar Android

Android merupakan perangkat lunak (software) sistem operasi yang berbasis

Linux yang dapat didistribusikan secara terbuka atau open source sehingga pengguna

bisa membuat aplikasi baru didalamnya dan dikembangkan untuk perangkat mobile

(Supardi, Yuniar. 2012).

2.4 Unified Modeling Language (UML)

UML adalah salah satu alat bantu yang dapat dimanfaatkan untuk

pengembangan sistem yang berorientasi objek. UML menyediakan bahasa pemodelan

visual yang memungkinkan bagi pengembang sistem untuk membuat cetak biru atas visi

mereka dalam bentuk yang baku, sehingga mudah dimengerti yang dilengkapi dengan

mekanisme efektif untuk berbagi (sharing) dan mengkomunikasikan rancangan mereka

dengan yang lain (Munawar, 2005).

2.5 ERD

Entity relationship adalah suatu cara memodelkan suatu data ditingkat

konseptual dalam perancangan basis data. Model Entity-Relationship merupakan model

yang digunakan untuk menggambarkan data dalam bentuk entitas, atribut, dan hubungan

antar entitas (Kadir, Abdul. 2009). Data model merupakan representasi abstrak dari data

tentang entitas, kejadian, aktifitas dan asosiasinya dalam suatu organisasi. Pemodelan

data ini hanya bersifat konseptual dan tujuan dari pemodelan data ini adalah untuk

menyajikan data dan menjadikan data mudah dimengerti.

2.6 Software yang Digunakan

2.6.1 Eclipse

Eclipse adalah sebuah perangkat lunak IDE (Integrated Development

Environment) untuk mengembangkan perangkat lunak berbasis bahasa pemrograman

Java.

Page 6: PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

2.6.2 Android SDK

Android SDK adalah perangkat lunak atau tool API ( Application Programming

Interface yang diperlukan untuk mulai mengembangakan aplikasi pada platform Android

menggunakan bahasa pemrograman Java (Safaat H, Nazruddin. 2012).

2.6.3 Android Development Tools

ADT adalah plugin yang didesain untuk IDE Eclipse yang memberikan

kemudahan dalam mengembangkan aplikasi android dengan menggunakan IDE Eclipse

(Safaat H, Nazruddin. 2012). ADT merupakan penghubung antara IDE Eclipse dengan

Android SDK, sehingga dapat membuat Android Application Project di IDE Eclipse

(Supardi, Yuniar. 2012).

2.6.4 SQLite Database Browser

SQLite Database Browser merupakan perangkat lunak yang digunakan untuk

membuat, merancang, dan mengedit file database yang kompatibel dengan SQLite.

Hal ini dimaksudkan untuk digunakan bagi pengguna dan pengembang yang

ingin membuat database, mengedit, dan mencari data menggunakan antarmuka

spreadsheet seperti biasa, tanpa perlu belajar perintah SQL yang rumit.

3. Analisis dan Perancangan Sistem

3.1 Analisis SWOT

3.1.1 Kekuatan (Strength)

Merupakan analisis yang melihat kondisi kekuatan yang ada dalam aplikasi

sebelumnya, dimana kekuatan dalam aplikasi Kumpulan Resep Masakan Indonesia yang

sudah ada adalah aplikasi yang memudahkan pengguna dalam pencarian resep

masakan yang dikelompokan berdasarkan kategori bahan utama yang digunakan dalam

resep tersebut. Aplikasi Kumpulan Resep Masakan Indonesia yang sudah tersedia di

Google Play Store dapat digunakan kapanpun dan dimanapun oleh para pengguna

Android tanpa perlu mencari resep dari banyak buku masakan dan atau online karena

aplikasi bersifat offline.

3.1.2 Kelemahan (Weakness)

Pada analisis ini kita melihat tentang kelemahan dari aplikasi Kumpulan Resep

Masakan Indonesia yang sudah ada sebelumnya, dimana pada aplikasi tersebut tidak

menyediakan fasilitas pencarian berdasarkan bahan sehingga pengguna tidak dapat

melakukan pencarian resep yang ada dalam aplikasi ini berdasarkan bahan-bahan

masakan yang dimiliki oleh pengguna aplikasi. Selain itu aplikasi ini hanya menyediakan

pengelompokan berdasarkan kategori bahan utama saja dan pengguna tidak bisa

menyimpan resep yang dibuat sendiri.

Page 7: PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

3.1.3 Peluang (Opportunity)

Dengan semakin banyaknya pengguna telepon pintar berbasis Android

merupakan peluang terbesar dalam membuat aplikasi berbasis Android. Tersedianya

Google Play Store dan Android Market lainnya adalah sebuah peluang dimana aplikasi

yang akan dibuat ini nantinya bisa dipasarkan dan mampu bersaing dengan

mengoptimalkan konten yang tersedia. Nantinya aplikasi ini diharapkan bisa diunduh

secara gratis dan dapat memperbarui versinya secara berkala, setiap versi diharapkan

mempunyai keunggulan yang lebih dari versi sebelumnya.

3.1.4 Ancaman (Threats)

Analisis ini mengidentifikasi adanya ancaman dari luar, dan ancaman yang ada

saat ini adalah banyaknya aplikasi sejenis yang dibuat oleh beberapa pengembang

aplikasi, dan banyaknya situs-situs yang menyediakan menu-menu resep masakan.

Tabel Matriks SWOT

Internal

Eksternal Strength (S) Weakness (W)

Strategi SO Strategi WO

Opportunity (O)

Mengoptimalkan aplikasi

dengan menambah pilihan

kategori dan jumlah resep

untuk setiap kategori resep

yang ada dalam aplikasi.

Membuat perbaruan data

dalam bentuk versi yang

baru dan meningkatkan

kualitas dan perbaikan dari

aplikasi.

Menyediakan fasilitas pencarian

berdasarkan nama dan bahan

resep serta pengelompokan

berdasarkan kategori dan

provinsi di Indonesia.

Distribusi aplikasi melalui

Google Play Store sehingga

aplikasi mudah dikenal

pengguna Android.

Strategi ST Strategi WT

Threats (T)

Tersedianya aplikasi sejenis

dan adanya resep-resep

online yang dapat diakses

pengguna.

Membuat fitur baru yang

lebih efisien dan dari aplikasi

sebelumnya.

Menambahkan fitur yang belum

terdapat pada aplikasi lain yang

sejenis.

Membuat aplikasi bersifat offline

sehingga pengguna tidak

memerlukan koneksi saat

menggunakan aplikasi.

Page 8: PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

3.2 Analisis Kebutuhan Sistem

3.2.1 Analisis Kebutuhan Sistem Fungsional

Sistem dapat menambah resep masakan ke daftar favorit resep

Sistem dapat menampilkan salah satu resep pilihan pengguna ke halaman utama

aplikasi

Melakukan pencarian berdasarkan 2 pilihan, yaitu berdasarkan nama resep atau

berdasarkan bahan masakan

Dapat menyimpan resep yang diinputkan pengguna

Pengelompokan resep berdasarkan kategori dan daerah

Mengirim pertanyaan/bantuan, resep, serta kritik dan saran ke email developer

3.2.2 Analisis Kebutuhan Sistem Non Fungsional

Terdiri dari software, hardware, brainware, dan keamanan.

3.3 Analisis Kelayakan Sistem

3.3.1 Analisis Kelayakan Teknologi

Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

pada sistem operasi android yang pada saat ini android merupakan sistem operasi yang

banyak digunakan sehingga sangat memungkinkan aplikasi ini akan digunakan oleh

banyak orang.

3.3.2 Analisis Kelayakan Hukum

Analisis kelayakan dari segi hukum, menampilkan apakah aplikasi tidak

melanggar hukum dan norma masyarakat luas. Aplikasi yang diusulkan layak karena

aplikasi yang akan dibuat tidak melanggar hukum atau undang-undang yang berlaku.

Aplikasi ini hanya berisi resep masakan yang bersifat terbuka dan dapat dimanfaatkan

oleh semua pengguna aplikasi ini.

3.3.3 Analisis Kelayakan Operasional

Aplikasi ini dilengkapi dengan deskripsi cara menggunakan aplikasi serta dibuat

dengan antar muka yang menarik, sehingga akan memberikan kemudahan ketika

mengunakan aplikasi.

3.4 Perancangan

3.4.1 Use Case Diagram

Use case diagram menjelaskan manfaat dari aplikasi jika dilihat dari sudut

pandang orang yang berada di luar sistem (actor). Diagram ini menunjukkan

Page 9: PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

fungsionalitas suatu sistem atau kelas dan bagaimana sistem berinteraksi dengan dunia

luar.

Gambar Use Case Diagram Aplikasi

3.4.2 Activity Diagram

Activity Diagram menggambarkan aliran fungsional sistem, yang juga digunakan

untuk menggambarkan aliran kejadian (flow of event) dalam use case.

3.4.3 Class Diagram

Class diagram dapat membantu dalam memvisualisasikan struktur kelas-kelas

dari suatu sistem dan merupakan tipe diagram yang paling banyak dipakai.

3.4.4 Sequence Diagram

Sequence Diagram menjelaskan interaksi objek yang disusun dalam suatu urutan

waktu. Sequence Diagram memperlihatkan tahap demi tahap apa yang harus terjadi

untuk menghasilkan suatu didalam use-case diagram.

3.4.5 ERD

Model perancangan basis data dengan ERD.

Page 10: PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

Gambar ERD aplikasi

4. Hasil Penelitian dan Pembahasan

4.1 Implementasi

Implementasi sistem merupakan tahap meletakkan sistem yang baru agar

nantinya sistem tersebut siap untuk dioperasikan sesuai dengan yang diharapkan.

Tujuan dari tahap implementasi ini adalah menyiapkan semua kegiatan penerapan

sistem sesuai dengan rencana yang ditentukan.

Aplikasi yang dibuat diberi nama ResepKu dengan package name com.mazz.resepku.

4.1.1 Implementasi Database

Basis data dibuat dengan menggunakan program SQLite database browser 2.0.

Pada implementasinya dibuat 2 buah file database yang berbeda untuk menampung

data.

Page 11: PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

4.1.2 Implementasi Interface

Dalam implementasi Interface berisikan hasil print screen tampilan aplikasi dan

potongan script utama aplikasi.

4.2 Pengujian Sistem

Pengujian sistem merupakan proses mengeksekusi sistem perangkat lunak untuk

menentukan apakah sistem yang dibuat cocok dengan spesifikasi sistem dan berjalan

sesuai dengan lingkungan yang diinginkan. Pengujian sistem berfokus pada

pengidentifikasian adanya ketidaksempurnaan pada sebuah sistem (Al Fatta, Hanif.

2007).

4.2.1 Black Box

Black box testing adalah pengujian spesifikasi yaitu menguji suatu fungsi atau

modul apakah dapat berjalan sesuai dengan yang diharapkan atau belum. Pengujian

black box berfokus pada persyaratan fungsional perangkat lunak.

4.2.2 White Box

Pengujian White box dilakukan dengan melihat ke dalam modul untuk meneliti

kode program yang ada, dan menganalisi kesalahan yang terjadi. Jika ada modul yang

menghasilkan output yang tidak sesuai dengan proses yang dilakukan, maka baris

program, vaariabel dan parameter akan dicek satu per satu dan diperbaiki kemudian run

ulang.

5. Kesimpulan

Berdasarkan uraian penjelasan dan pembahasan pada bab sebelumnya

mengenai aplikasi Kumpulan Resep Masakan Indonesia ini, maka dapat diambil

kesimpulan sebagai berikut:

1. Aplikasi Kumpulan Resep Masakan Indonesia Berbasis Android berhasil dibuat

dengan nama aplikasi “ResepKu”.

2. Pengguna semakin mudah dalam mencari resep masakan Indonesia dengan 2

metode yang berbeda yaitu pencarian berdasarkan nama resep masakan dan

berdasarkan berbagai nama bahan masakan yang digunakan

3. Pengguna semakin mudah dalam mencari resep masakan khas daerah

diIndonesia dengan menu Resep Daerah yang ada dalam aplikasi.

4. Aplikasi ini dapat melakukan penyimpanan resep yang dibuat oleh pengguna.

Page 12: PERANCANGAN APLIKASI KUMPULAN BERBAGAI RESEP …repository.amikom.ac.id/files/Publikasi_10.11.3994.pdf · Aplikasi kumpulan resep masakan ini sangat memiliki kelayakan karena dibuat

DAFTAR PUSTAKA

Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Andi Offset. Kadir, Abdul. 2009. Dasar Perancangan dan Implementasi Database Relasional. Yogyakarta: Andi Offset. Munawar. 2005. Pemodelan Visual dengan UML. Graha Ilmu.Yogyakarta. Safaat H, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Informatika. Bandung. Supardi, Yuniar. 2012. Sistem Operasi Andal Android. Jakarta: Elex Media Komputindo.