Top Banner
PERANCANGAN APLIKASI RESEP MASAKAN KHAS KALIMANTAN TENGAH BERBASIS ANDROID SEBAGAI MEDIA PROMOSI NASKAH PUBLIKASI diajukan oleh : Tino Utomo 08.11.1980 KEPADA JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
19

PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

Jul 15, 2018

Download

Documents

buidan
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 RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

PERANCANGAN APLIKASI RESEP MASAKAN KHAS KALIMANTAN

TENGAH BERBASIS ANDROID SEBAGAI MEDIA PROMOSI

NASKAH PUBLIKASI

diajukan oleh :

Tino Utomo

08.11.1980

KEPADA

JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA YOGYAKARTA

2014

Page 2: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai
Page 3: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

DESIGNING CENTRAL KALIMANTAN CUISINE RECIPE ANDROID BASED APPLICATION FOR PROMOTION PURPOSE

PERANCANGAN APLIKASI RESEP MASAKAN KHAS KALIMANTAN TENGAH

BERBASIS ANDROID SEBAGAI MEDIA PROMOSI

Tino Utomo

Kusrini

Jurusan Teknik Informatika

STMIK AMIKOM YOGYAKARTA

ABSTRACT

In this era, the development of information and communication technology has

been endemic among the general public. Android is one of the emerging technologies and

is open source. Thus allowing developers to create applications with low cost. Typical

cuisine is a culinary tourism products of each area should be developed as a mainstay of

tourism in the area. However, the lack of information makes the local specialty is less widely

known. This thesis aims to design and build applications typical of Central Kalimantan

recipes based on Android that can be used as a media campaign and information.

The author tries to analyze the needs of existing applications on a case, then the

author tries to design a mobile application that can make it easier to obtain information

about the typical recipes of Central Kalimantan, which is easy to use and the application

could follow the developments especially in the field of smartphones.

The results obtained by the analysis of the problem is the author is able to create

a mobile application that is able to provide information about the typical recipes of Central

Kalimantan, but no doubt also many things that must be repaired by the author.

Keywords: Android, Central Kalimantan Typical Recipes, Mobile Applications

Page 4: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

1. Pendahuluan

Dalam era globalisasi seperti ini, perkembangan teknologi informasi dan

komunikasi telah mewabah di kalangan masyarakat umum. Android merupakan salah satu

teknologi yang sedang berkembang saat ini. Android merupakan sebuah sistem operasi

yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet.

Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi

mereka sendiri untuk digunakan oleh bermacam peranti bergerak.

Indonesia terkenal akan keragaman budayanya. Di saat yang bersamaan,

keragaman budaya juga membuat jenis-jenis masakan/makanan semakin banyak.

Masakan khas merupakan produk wisata kuliner dari setiap daerah yang harus

dikembangkan sebagai andalan wisata di daerah. Setiap daerah pasti memiliki masakan

khasnya masing-masing. Seperti halnya Kalimantan Tengah yang memiliki beragam

macam masakan yang masih asing bagi orang luar Kalimantan Tengah.

Kurangnya informasi mengenai masakan khas daerah dapat melunturkan budaya

daerah tersebut. Maka perancangan aplikasi ini diharapkan dapat memberikan informasi

tentang masakan khas yang dimiliki dan mempromosikan budaya bangsa ini khususnya

daerah Kalimantan Tengah.

2. Landasan Teori

2.1 Pengertian Perancangan

Perancangan adalah penggambaran, perencanaan dan pembuatan sketsa atau

pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan

berfungsi Perancangan sistem dapat dirancang dalam bentuk bagan alir sistem (system

flowchart), yang merupakan alat bentuk grafik yang dapat digunakan untuk menunjukan

urutan-urutan proses dari sistem (Syifaun Nafisah, 2003 : 2).

2.2 Pengertian Aplikasi

Menurut Jogiyanto Hartono (2004: 8), “Aplikasi merupakan sistem yang dirancang

dan disusun sedemikian rupa untuk menghasilkan informasi yang terpadu dengan

menggunakan sarana komputer sebagai sarana penunjangnya”.

2.3 Pengertian Android

Menurut Safaat H, Nazruddin (2012), Android adalah sebuah sistem operasi

untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan

aplikasi. Android Standart Development Kid (SDK) menyediakan perlengkapan dan

Application Programming Interface (API) yang diperlukan untuk mengembangkan

aplikasi pada platform Android menggunakan bahasa pemrograman Java.

Page 5: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

2.4 Eclipse

Eclipse adalah sebuah IDE (Integrated Development Environment) untuk

mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-

independent).

2.5 UML (Unified Modelling Language)

Unified modelling language (UML) adalah sebuah bahasa yang telah menjadi

standar dalam industri untuk visualisasi, merancang, dan mendokumentasikan sistem

piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem.

.(Yasin, Verdi 2012 : 194)

Unified modelling language (UML) adalah notasi yang lengkap untuk membuat

visualisasi model suatu sistem. Sistem berisi informasi dan fungsi, tetapi secara normal

digunakan untuk memodelkan sistem komputer .UML merupakan bahasa standar untuk

penulisan blue print software yang digunakan untuk visualisasi, spesifikasi, pembentukan

dan pendokumentasian alat-alat dari sistem perangkat lunak.(Yasin, Verdi 2012 : 267)

2.6 Basis Data

Menurut Kusrini (2007 : 2), basis data adalah kumpulan data yang saling berelasi.

Data sendiri merupakan fakta mengenai objek, orang dan lain-lain. Data dinyatakan

dengan nilai (angka, deretan karakter, atau simbol).

Basis data dapat didefinisikan dalam berbagai sudut pandang seperti berikut:

1. Himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikian

rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah.

2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian

rupa tanpa pengulangan (redudancy) yang tidak perlu, untuk memenuhi kebutuhan.

3. Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media

penyimpanan elektronik.

Selain berisi data, database juga berisi meta data. Metadata adalah data yang

menjelaskan tentang struktur dari data itu sendiri. Data nama kolom dan tipe yang

ditampilkan tersebut disebut metadata.

3. Analisis

3.1 Analisis Sistem

Analisis sistem adalah teknik pemecahan masalah yang menguraikan bagian-

bagian komponen dengan mempelajari seberapa bagus bagian-bagian komponen tersebut

bekerja dan berinteraksi untuk mencapai tujuan mereka. (Hanif Al Fatta, 2007)

Page 6: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

Analisis sistem merupakan penguraian dari suatu sistem informasi utuh kedalam

bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi

permasalahan, kesempatan, kelemahan, dan kebutuhan yang diharapkan sehingga dapat

diusulkan perbaikan-perbaikannya.

3.1.1 Analisis Swot

Metode analisis yang digunakan dalam penyusunan skripsi ini adalah analisis

SWOT. Analisis SWOT adalah metode perencanaan strategi yang digunakan untuk

mengevaluasi kekuatan (stengths), kelemahan (weaknesses), peluang (opportunities), dan

ancaman (threats) dalam suatu proyek atau suatu spekulasi bisnis.

3.1.1.1 Strengths

Strength atau kekuatan adalah faktor-faktor yang mendukung dalam proses

pembuatan suatu aplikasi. Dalam aplikasi mobile ini kekuatan terletak pada aplikasi yang

dapat digunakan sebagai media promosi dan informasi. Selain pengguna mendapatkan

informasi melalui aplikasi ini, kelestarian masakan khas Kalimantan Tengah pun akan ikut

terjaga.

3.1.1.2 Weaknesses

Weakness atau kelemahan di dalam analisis sistem adalah permasalahan yang

muncul selama pembuatan program dan hasilnya. Kelemahan dalam aplikasi ini adalah

terbatasnya sumber data yang valid dan terbatasnya pengetahuan dalam pemrograman

sehingga kemampuan atau fitur yang dimiliki oleh aplikasi pun masih terbatas.

3.1.1.3 Opportunities

Opportunities atau peluang di dalam analisis sistem merupakan kesempatan yang

bisa muncul dari dalam maupun dari luar proses pengerjaan. Peluang yang didapatkan

antara lain:

a. Saat ini aplikasi tentang resep masakan khas Kalimantan Tengah masih belum

tersedia di Play Store, sehingga aplikasi ini merupakan aplikasi satu-satunya.

b. Tidak menutup kemungkinan, kedepannya aplikasi bisa dikembangkan untuk platform

mobile lainnya seperti IOS dan Windows, selain itu dapat dibuat dengan versi bahasa

asing sehingga makin besar pangsa pasar yang didapat.

3.1.1.4 Threatness

Ancaman yang terdapat pada aplikasi ini adalah :

a. Karena Android bersifat open source, maka persaingan dalam membuat dan

mengembangkan aplikasi Android sangat ketat, termasuk juga aplikasi ini.

Page 7: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

b. Jika server hosting down, maka user tidak dapat mengakses data yang terdapat di

server.

3.1.2 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem digunakan untuk menguraikan kebutuhan-kebutuhan

dalam membangun sistem baru. Untuk mendukung aplikasi ini, user menggunakan satu

unit laptop dengan spesifikasi Processor Intel(R) Core(TM) i3-2310M CPU @2.10GHZ,

LCD 14", RAM 4GB, Hardisk 500GB, VGA Nvidia GT 540M Cuda 1GB. Satu unit

handphone dengan spesifikasi Processor Dual-core 1,2 GHz, 4,5" display, RAM 1GB, dan

Memory 8GB internal.

3.1.3 Analisis Kelayakan Sistem

Analisis kelayakan sistem digunakan untuk menentukan kemungkinan apakah

pengembangan aplikasi ini dapat diteruskan atau tidak. Hal ini dilakukan agar sistem yang

dirancang benar-benar bermanfaat.

3.2 Perancangan Sistem

Perancangan sistem merupakan tahapan setelah analisis dari siklus

pengembangan sistem pendefinisi dari kebutuhan-kebutuhan fungsional dan persiapan-

persiapan untuk rancangan sistem.

Tujuan dari perancangan sistem adalah sebagai berikut:

1. Untuk memenuhi kebutuhan kepada pemakai sistem.

2. Memberikan gambaran yang jelas mengenai rancang bangun terhadap pemrograman

komputer dalam perancangan sistem.

3.2.1 ERD (Entity Relationship Diagram)

Perancangan data pada aplikasi ini digambarkan dengan ERD (Entity Relationship

Diagram). ERD adalah sebuah diagram yang menggambarkan hubungan/relasi antar

entitas (entity), dan setiap Entity terdiri atas satu atau lebih Attribut yang

mempresentasikan sebuah kondisi atau fakta yang ditinjau dari keadaan nyata.

Page 8: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

Gambar 3.1 Entity Relationship Diagram MySQL

Gambar 3.2 Entity Relationship Diagram SQLite

3.2.2 Relasi Antar Tabel

Relasi antar tabel akan memberikan gambaran tentang hubungan masing-masing

tabel terhadap tabel lainnya. Dengan adanya relasi tersebut akan mempermudah

pembacaan tabel karena akan terlihat field mana yang dijadikan primary key dan foreign

key-nya.

Resep Komen

Gambar 3.3 Relasi Antar Tabel MySQL

id

judul

bahan

langkah foto

resep

Page 9: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

Gambar 3.4 Relasi Antar Tabel SQLite

3.2.3 Perancangan Basis Data

Perancangan basis data merupakan tahapan desain basis data yang meliputi

perancangan tabel yang berfungsi untuk melakukan penyimpanan data. Pada aplikasi ini

dibutuhkan dua tabel dan dua database yang nantinya digunakan untuk menyimpan data-

data.

Tabel 3.1 MySQL Resep

Nama field Tipe Panjang Key Keterangan

id int 4 primary key id

judul varchar 50 judul

bahan text bahan

langkah text langkah

foto varchar 50 foto

Tabel 3.2 MySQL Komen

Nama field Tipe Panjang Key Keterangan

id int 4 primary key id

komen_id int 4 Foreign key komen_id

nama text nama

komen text komen

Page 10: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

rate text rating

Tabel 3.3 Database Lokal SQLite

Nama field Tipe Panjang Key Keterangan

id int 4 primary key id

judul varchar 50 judul

bahan text bahan

langkah text langkah

foto varchar 50 foto

4. Implementasi

Pada bab ini merupakan pembahasan tentang implementasi dari perancangan

yang dibuat serta melakukan pengujian terhadap aplikasi yang dibuat untuk mengetahui

apakah aplikasi telah berjalan sesuai dengan perancangan. Implementasi aplikasi ini

dengan dasar coding java yang dikembangkan dalam software dari android.

4.1 Uji Coba Sistem dan Program

4.1.1 White Box Testing

White box testing merupakan cara pengujian dengan melihat ke dalam modul

untuk meneliti kode-kode program yang ada dan menganalisis apakah ada kesalahan

atau tidak pada program ketika dijalankan.

Gambar 4.1 Kesalahan Pada Kode Program

4.1.2 Black Box Testing

Disini penulis mencoba melakukan yang berfokus pada persyaratan fungsional

perangkat lunak. Cara yang dilakukan penulis adalah dengan menjalankan aplikasi yang

telah dibuat sehingga bisa terlihat kesalahan dari program ini dan program dapat berjalan

sesuai dengan desain sistem yang telah ditentukan.

Page 11: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

Tabel 4.1 Testing Aplikasi

No. Tombol Fungsi Skenario Hasil Status

1. Splash

Screen

Halaman yang

pertama kali

muncul saat

aplikasi

dijalankan

Membuka

aplikasi

Muncul

splash

screen

Sukses

2. Halaman

Menu Utama

Menampilkan

halaman utama

yang berisi

menu search,

koleksi resep,

resep online

dan profil

Tampil

setelah

splash

screen

dieksekusi

Muncul

halaman

menu utama

Sukses

3. Search Menampilkan

halaman

pencarian

resep masakan

Menekan

menu

search

Muncul

halaman

untuk

pencarian

resep

masakan

Sukses

4. Koleksi

Resep

Menampilkan

daftar masakan

yang tersimpan

di handphone

Menekan

menu

koleksi

resep

Muncul

listview judul

resep

masakan

Sukses

5. Detail Koleksi

Resep

Menampilkan

detail resep

masakan dari

koleksi resep

Menekan

daftar judul

resep

masakan

Muncul

detail resep

masakan

Sukses

6. Resep Online Menampilkan

daftar masakan

yang tersimpan

di server

Menekan

menu

resep

online

Muncul

listview judul

resep

masakan

yang

terdapat di

server

Sukses

Page 12: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

7. Detail Resep

Online

Menampilkan

detail resep

dari resep

online

Menekan

salah satu

resep di

resep

online

Muncul

detail resep

dari resep

online

Sukses

8. Write

Comment

Menampilkan

halaman untuk

menulis

komentar

terhadap resep

masakan

Menekan

tombol

write

Muncul

halaman

write

comment

yang berisi

nama,

komentar,

rate dan add

komen

Sukses

9. Comment Menampilkan

halaman

komentar yang

telah diberikan

oleh user

Menekan

tombol

comment

Muncul

halaman

komentar

yang telah

diberikan

oleh user

Sukses

10. Profil Menampilkan

informasi

tentang aplikasi

Menekan

menu profil

Muncul

halaman

informasi

tentang

aplikasi

Sukses

Page 13: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

Gambar 4.2 Testing Splash Screen

Gambar 4.3 Testing Menu Utama

Page 14: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

Gambar 4.4 Testing Search

Gambar 4.5 Testing Koleksi Resep

Page 15: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

Gambar 4.6 Testing Detail Koleksi Resep

Gambar 4.7 Testing Resep Online

Page 16: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

Gambar 4.8 Testing Detail Resep Online

Gambar 4.9 Testing Write Comment

Page 17: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

Gambar 4.10 Testing Comment

Gambar 4.11 Testing Profil

Page 18: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

5. Penutup

5.1 Kesimpulan

Dari uraian penjelasan dan pembahasan keseluruhan materi pada bab-bab

sebelumnya dan dalam rangka mengakhiri pembahasan dengan judul “Perancangan

Aplikasi Resep Masakan Khas Kalimantan Tengah Berbasis Android Sebagai Media

Promosi” ini, maka dapat diambil suatu kesimpulan yaitu:

1. Untuk merancang aplikasi resep masakan khas Kalimantan Tengah berbasis

Android maka diperlukan beberapa tahapan dimulai perancangan sistem,

perancangan basis data dan perancangan interface.

2. Untuk mengimplementasi aplikasi resep masakan khas Kalimantan Tengah

berbasis Android maka dilakukan pengujian sistem, pengujian program dan juga

instalasi aplikasi ke dalam smartphone berbasis Android.

5.2 Saran

Pada penulisan skripsi ini tentu masih terdapat banyak kekurangan yang mungkin

dapat disempurnakan lagi pada pengembangan selanjutnya, terdapat beberapa saran

yang dapat di pergunakan diantaranya :

1. Menambahkan video cara memasak, sehingga memudahkan pengguna dalam

mempraktekkan resep masakan yang terdapat di aplikasi.

2. Menambahkan harga bahan masakan yang di update secara otomatis

berdasarkan harga pasar.

Page 19: PERANCANGAN APLIKASI RESEP MASAKAN KHAS …repository.amikom.ac.id/files/Publikasi_08.11.1980.pdf · perancangan aplikasi resep masakan khas kalimantan tengah berbasis android sebagai

DAFTAR PUSTAKA

Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi. Andi Offset.

H, Nazruddin Safaat. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC

Berbasis Android. Informatika Bandung.

Jogiyanto, Hartono. 2004. Pengenalan Komputer. Andi Offset.

Kusrini. 2007. Strategi Perancangan dan Pengelolaan Basis Data. Andi Offset.

Yasin, Verdi. 2012. Rekayasa Perangkat Lunak Berorientasi Objek. Mitra Wacana Media.