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
Embed
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
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
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
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
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.
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)
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.
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.
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
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
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.
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
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
Gambar 4.2 Testing Splash Screen
Gambar 4.3 Testing Menu Utama
Gambar 4.4 Testing Search
Gambar 4.5 Testing Koleksi Resep
Gambar 4.6 Testing Detail Koleksi Resep
Gambar 4.7 Testing Resep Online
Gambar 4.8 Testing Detail Resep Online
Gambar 4.9 Testing Write Comment
Gambar 4.10 Testing Comment
Gambar 4.11 Testing Profil
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.
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi. Andi Offset.
H, Nazruddin Safaat. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC