APLIKASI MENU MAKANAN DAN JAJANAN BESERTA RESEP
MAKANAN KHAS KOTA MADIUN BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh
Firman Aditya Wibowo
11.11.5668
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2016
1
APLIKASI MENU MAKANAN DAN JAJANAN BESERTA RESEP
MAKANAN KHAS KOTA MADIUN BERBASIS ANDROID
Firman Aditya Wibowo
1),
1) Teknik Informatika STMIK AMIKOM Yogyakarta
Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283
Email : firman.wi@students.amikom.ac.id 1),ema.u@amikom.ac.id2)
ABSTRACT - Android is an operating system is open source which provides freedom for developers to develop an application. With the advantages of the android operating system, will help a lot of Android-based smartphone users to enjoy a variety of applications. One such application is the snack food and typical recipes madiun. The mobile application is intended for all people, especially for tourists outside the city Yag is visiting madiun to find special food and snacks and recipes, but in fact a lot of people who do not know a lot of typical food of the city madiun itself. With this android app snack food and typical food recipes madiun city's all so much easier.
Many ways to find a food in certain areas by asking people around or people native to the area but to simplify and need not bother with this app asks travelers to easily find out all the info on a particular area of the city madiun.
In connection with the above, the author will make Android-based applications on makaanan snack and recipe contains information madiun city with the title: APPLICATION MENU FOODS AND FOOD RECIPES AND THEIR TYPICAL snacks MADIUN CITY BASED ON ANDROID Keywords: food, snacks, recipes, madiun, android
1. Pendahuluan
1.1 Latar Belakang Masalah
Aplikasi Android akan memudahkan penggunanya dalam berbagai hal karena
banyaknya aplikasi baik software maupun
game yang bisa kita nikmati dari yang
berbayar sampai gratis. Aplikasi menu makanan jajanan dan resep makanan ini adalah sebuah aplikasi yang memberikan informasi tentang makanan jajanan dan resep makanan khas kota madiun sehingga saat seseorang atau wisatawan sedang berada di kota madiun lebih mudah mengetahui atau mencari informasi tentang makanan khas kota madiun, di dalam aplikasi ini terdapat informasi lengkap makanan jajanan resep makanan lokasi atau alamat warung restoran ataupun toko yang menyediakan semua makanan tersebut.
Atas latar belakang tersebut penulis ingin membuat aplikasi menu makanan jajanan dan resep makanan berbasis Android agar memudahkan penggunanya dalam
mengetahui atau memperoleh sebuah
informasi makanan khas kota madiun. Oleh
karena itu penulis terdorong untuk
mengambil judul “APLIKASI MENU
MAKANAN JAJANAN DAN RESEP MAKANAN KHAS KOTA MADIUN BERBASIS ANDROID”
1.2 Rumusan Masalah
Berdasarkan permasalahan di atas, maka dapat di rumuskan permasalahan yaitu:
1. Bagaimana membuat aplikasi yang
dapat menampilkan informasi seputar menu makanan, jajanan, dan resep makanan dalam bentuk gambar dan informasi yang akurat?
2. Bagaimana wisatawan dapat dengan
mudah mencari tempat makanan janana atau resep makanan dengan mudah?
2
1.3 Batasan Masalah
1.
Penulis hanya melakukan pembahasanaplikasi menu makanan, jajanan, dan resep makanan khas Kota madiun.
2.
Fitur di dalam aplikasi berisi fiturtentang makanan, jajanan, dan resep
makanan beserta detail cara
membuatnya berupa informasi lengkap dan gambar.
3.
Hasil perancangan apikasi hanyadiimplementasikan pada telepon seluler yang mendukung semua sistem operasi Android.
1.4 Maksud dan Tujuan
Adapun maksud dalam pembuatan skripsi ini adalah:
1. Untuk membuat dan merancang
mobile application menu makanan
jajanan dan resep makanan
berbasis android.
2. Untuk mengimplementasikan
mobile application menu makanan
jajanan dan resep makanan
berbasis android.
Adapun tujuan dalam pembuatan skripsi ini adalah:
1. Membantu pengguna
mendapatkan informasi tentang menu makanan jajanan dan resep makanan khas madiun.
2. Membuat masyarakat mengetahui
masakan khas dari kota madiun.
1.5 Metode Penelitian
Langkah – langkah dalam melakukan penelitian yang berjudul “Menu Makanan Jajanan Dan Resep Makanan Khas Kota Madiun” sebagai berikut:
1. Pengumpulan data
Untuk membuat aplikasi menu
makanan jajanan dan resep makanan maka penulis mengumpulkan sumber data dengan cara:
a) Metode kepustakaan
Metode ini di gunakan untuk mendapatkan data-data refrensi yang
akan digunakan berupa buku
referensi, dokumen yang relevan dan internet.
b) Metode observasi
Pengumpulan data dengan cara
penelitian yang mendukung
pembuatan aplikasi menu makanan jajanan dan resep makanan khas kota madiun berbasis android.
2. Analisis Data
Melakukan analisis data yang di kumpulkan untuk menyusun laporan serta kebutuhan dalam perancangan dan pembuatan aplikasi.
3. Perancangan aplikasi
Melakukan perancangan aplikasi
meliputi perancangan UML dan
antarmuka.
4. Implementasi Aplikasi
Mengimplementasikan aplikasi
yang telah dibuat kedalam smartphone
yang menggunakan sistem aplikasi android.
5. Evaluasi Aplikasi
Melakukan evaluasi terhadap aplikasi yang telah di implementasikan
2. Landasan Teori 2.1 Tinjauan Pustaka
Alpiandi (2014) dengan judul skripsi Aplikasi Resep Masakan Khas Kalimantan
Barat Berbasis Adroid, melakukan
pengembangan aplikasi resep masakan
dengan menambahkan beberapa fitur
tambahan seperti menu pencarian,
menambahkan, mengubah, dan menghapus data dari sisi admin. Selain itu juga ada tambahan forum kuliner yang di dalamnya
terdapat request masakan dan berbagai
kuliner sehingga ada interaksi antara user dengan aplikasi dan admin.
Sri Yuni Lestari (2012) dengan judul
skripsi Membangun Aplikasi Mobile
“Resep Masakan Asia (Indonesia, China,
Jepang)” Berbasis Android, membuat
aplikasi resep masakan yang di dalamnya terdapat menu pencarian, request menu masakan untuk pengguna aplikasi tersebut, dan juga ada tambahan pop up sound
background yang akan di play pada saat
3
Gilang Mantara Putra (2014) dengan
judul skripsi Perancangan Aplikasi
Berbagai Kumpulan Resep Masakan
Indonesia Berbasis Android, membuat aplikasi dengan resep masakan yang di
dalamnya terdapat feedback untuk
kritik/saran dan kirim resep dari pengguna, dan terdapat menu Kategori Resep saya dimana pengguna dapat menyimpan resep sendiri yang telah dibuat pengguna.
2. Resep makanan 2.2.1 Definisi Resep
Resep adalah satu set instruksi untuk
menghasilkan makanan tertentu yang hasil porsinya bisa digandakan atau dikecilkan sesuai kebutuhannya, harus disertai catatan tentang bahan, jumlah dan cara[1].
2.2.2 Pengertian memasak
Memasak adalah penggunaan panas pada bahan makanan agar bahanmakanan tersebut bisa di makan. Memasak menjadikan suatu bahan makanan menjadi matang, mudah untuk dicerna, menjadi enak, dan merubah bahan makanan dari segi rasa, rupa, dan lain-lain [2].
2.3 Jajanan
2.3.1 Definisi Jananan
Menurut FAO (Food and Agriculture
Organizatio
n
, jajanan (street food)didefinisikan sebagai makanan dan
minuman yang di persiapkan atau di jual [3].
2.4 Makanan
2.4.1 Definisi Makanan
Makanan adalah bahan, biasanya berasal dari hewan atau tumbuhan, yang dimakan oleh makhluk hidup mendapatkan tenaga dan nutrisi. Cairan yang dipakai untuk maksud ini sering disebut minuman, tetapi kata makanan juga bisa dipakai [4].
2.5 Aplikasi
2.5.1 Pengertian Aplikasi
Aplikasi adalah sebuah media penunjang dalam sebuah objek yang memiliki beberapa instruksi yang di susun
sedemikian rupa sehingga dapat
menghasilkan input dan output.
2.5.2 Perangkat Lunak Aplikasi
Aplikasi diklasifikasikan dalam
beberapa jenis, salah satunya adalah perangkat lunak aplikasi. Pada umumnya
perangkat lunak aplikasi merupakan
program yang berjalan pada computer atau bias di sebut software [5].
2.6 Definisi Android
Android merupakan perangkat lunak
(software) sistem operasi yang memakai
basis kode computer yang dapat
didistribusikan secara terbuka atau open
source sehingga pengguna bisa membuat
aplikasi baru di dalamnya [6].
2.7 SDLC (System Development Life Cycle)
SDLC atau software Development Life
Cycle atau sering juga di sebut System
Development Life Cycle adalah proses
mengembangkan atau mengubah suatu
sistem perangkat lunak dengan
menggunakan model-model dan metodelogi
yang di gunakan orang untuk
mengembangkan sistem-sistem perangkat
lunak sebelumnya (berdasarkan best
practice atau cara-cara yang sudah teruji
baik) [9].
2.8 Tinjauan Pada Penguji Program
a. White Box Testing
White box testing adalah cara
pengujian dengan melihat ke dalam
modul untuk meneliti kode-kode
program yang ada, dan menganalisis apakah ada kesalahan atau tidak. Jika
ada modul yang meghasilkan output
yang tidak sesuai dengan proses algooritma yang dilakukan, maka
baris-baris program, variable, dan parameter
yang terlibat pada unit tersebut akan dicek satu persatu dan diperbaiki, kemudian dijalankan ulang [10]. b. Black Box Testing
Black box testing adalah
pengujian yang dilakukan hanya
mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari
perangkat lunak. Secara harfiah black
box testing berarti mengevaluasi sistem
4
interface-nya dan fungsionalitasnya
tanpa mengetahui apa sesungguhnya yang terjadi dalam proses detilnya [11].
3. Analisis Perancangan 3.1 Gambaran Umum Aplikasi
Menu Makanan Jajanan dan Resep Makanan Khas Kota Madiun adalah aplikasi android yang membahas tentang menu makan jajanan dan resep makanan. Aplikasi ini sangat direkomendasikan untuk pengguna atau wisatawan yang sedang mencari info menu makanan jajanan dan resep makanan khas madiun,
3.2 Analisis Sistem 3.2.1. Analisis SWOT
Penulis menggunakan metode analisis masalah SWOT untuk mengevaluasi kekuatan
(strength), kelemahan (weakness), peluang
(opportunities), dan ancaman (threat) dalam
pembuatan aplikasi ini. SWOT adalah
perangkat umum yang didesain dan digunakan
sebagai langkah awal dalam proses
pengambilan keputusan dan sebagai
perancangan strategis dalam berbagai terapan:
1. Analisis Kekuatan (Strength)
Merupakan analisis yang dilihat dari kekuatan yang ada dalam aplikasi ini. Dimana kekuatannya adalah:
a) Aplikasi ini mampu memberikan
informasi mengenai makanan
jajanan dan resep makanan.
b) Dapat dijalankan pada smartphone
yang menggunakan sistem operasi Android yang sedang popular saat ini.
2. Analisis Kelemahan (Weakness)
Merupakan analisis yang dilihat dari kelemahan yang ada dalam aplikasi ini. Dimana kelemahannya adalah:
a) Aplikasi ini hanya dapat berjalan
pada smartphone dengan siste,
operasi Android minimal Versi 2.2 (Froyo)
b) Aplikasi ini tidak terdapat peta yang
terhubung dengan GPS atau Google Maps dan tidak terdapat video
tutorial untuk resep makanan.
Tampilan pada aplikasi tidak
responsive
3.2.2 Analisis Kebutuhan Sistem 3.2.2.1 Analisis Kebutuhan Fungsional
1. Sistem mampu memberikan
informasi berupa, teks, gambar, dan panduan detail.
2. Aplikasi dapat menampilkan splash
screen.
3. Aplikasi dapat menampilkan menu
utama.
4. Terdapat button bagikan agar user
dapat melakukan sharing resep
yang terdapat dalam aplikasi.
3.2.2.2 Analisis Kebutuhna Non Fungsional
Perangkat Komputer
1. Komputer dengan sistem operasi
minimal Windows 7 Ultimate. 2. Processor minimal Intel Dual Core
Sandy Bridge.
3. RAM minimal 1024 MB – 2048 MB. 4. VGA minimal Intel ® HD Graphic Family 512 MB. a. Perangkat Android 1. Processor : Octa-core 1.7 GHz Cortex-A53 2. Memory RAM : 2GB 3. Memory Internal : 16GB
3.2.2.3 Kebutuhan Perangkat Lunak (Software)
a. Perangkat komputer:
1. Sistem Operasi : Windows 7 Language
64-bit
2. Desain Layout : Adobe Ilustrator CS6
3. Pembuatan Aplikasi : Scirra Construct
2
4. Compiler : COCOON.IO
b. Perangkat android :
1. Sistem Operasi : Android OS, Versi
5.1 (Lollipop)
2. Ram : 2 GB
3. Rom : 16 GB
3.2.2.4 Analisis Kebutuhan Sistem SDM (Brainware)
1. Analis adalah yang bertanggung jawab
atas penelitian, perencanaan,
pengkoordinasian, dan perancangan aplikasi yang paling sesuai dengan kebutuhan.
2. Programmer adalah yang bertanggung
jawab mengimplementasikan
5
program dan aplikasi secara
keseluruhan.
3. User adalah orang yang akan
menjalakan atau menggunakan aplikasi.
4. Designer adalah yang merancang
tampilan aplikasi agar aplikasi terlihat menarik.
3.3 perancangan aplikasi 3.3.1 Perancangan UML
Perancangan Aplikasi Makanan
Jajanan dan Resep makanan khas Madiun ini menggunakan metode Unified Modeling Language (UML). UML (Unified Modeling Language) adalah sebuah bahasa untuk
melakukan visualisasi, spesifikasi,
kontruksi, memodelkan bisnis,
mendokumentasikan komponen-komponen software, dan sistem nonsoftware. UML menggunakan notasi yang bersifat standar untuk menjelaskan secara visual
3.3.1.1 Use Case Diagram
Merancang sebuah sistem dari sudut
pandang user merupakan tugas dari
use-case. Use-case adalah sebuah construct
yang membantu user untuk menentukan
pemakaian sistem. Berikut adalah
interaksi antara aktor dan aplikasi yang ada pada aplikasi ini :
Menu Utama Menu Larasa Menu Help Menu About Menu Kontak Menu Makanan Menu Jajanan Menu Resep
Detail Info Makanan
Detail Info Jajanan
Detail Info Resep <extend>
<extend>
<extend>
Gambar 1 Use Case Diagram
3.3.1.2 Activity Diagram
Activity diagram menangkap alur dari
sistem, termasuk tindakan utama dan titik keputusan. Diagram ini berguna untuk mendokumentasikan proses pembuatan apliaksi. Activity diagram dari aplikasi ini adalah sebagai berikut :
User System Membuka Aplikasi Menyentuh Layar Menampilkan Splash Screen Menampilkan Menu Utama Aplikasi Menampilkan menu Larasa Menampilkan menu Larasa
Gambar 2 Activity Diagram Menu Larasa
Activity diagram Menu Larasa diatas
menggambarkan alur aktivitas yang
dirancang dalam sistem. Ketika pengguna membuka Menu tampilan awal Larasa maka sistem akan menampilkan informasi Menu Larasa.
3.3.1.3 Sequence Diagram
Sequence Diagram akan mempermudah
programing untuk lebih terarah dengan menunjukkam proses apa saja dan dimana
proses tersebut terjadi. Sequence Diagram
juga menunjukkan alur, menthod-menthod dan interaksi antara objek didalam dan disekitar sistem (termasuk pengguna, tampilan dan sebagainya) berupa pesan yang digambarkan terhadap waktu,
User MakananMenu
Tampil Informasi 1.Memilih Menu Makanan Khas
Madiun
1.1 Is touched btn_nama Makanan
1.2 Tampil detail Makanan 1.3 Tampil Menu Makanan Khas
Madiun
Gambar 3 Sequence Diagram Menu
Makanan
menerima tampilan menu Makanan setelah menyentuh tombolnya.
6
User Menu Resep Tampil
Informasi
1.Memilih Menu Resep Makanan Khas Madiun
1.1 Is touched btn_nama Resep Makanan
1.2 Tampil detail Resep Makanan 1.3 Tampil Menu Resep Makanan Khas
Madiun
Gambar 4 Sequence Diagram Menu Resep
User Menu Jajanan Tampil
Informasi
1.Memilih Menu Jajanan Khas Madiun
1.1 Is touched btn_nama Jajanan
1.2 Tampil detail Jajanan 1.3 Tampil Menu Jajanan Khas Madiun
Gambar 5 Sequence Diagram Menu Jajanan
3.3.1.4 Class Diagram
Classs Diagram merupakan diagram
yang selalu ada di permodelan sistem
berorientasi objek. Class diagram
membantu dalam visualisasi struktur dan memperlihatkan hubungan antar kelas serta penjelasan detail tiap kelas didalam model desain dari suatu sistem.
Menu Utama - Larasa - Help - About - Kontak Larasa + layout Larasa + on touched object Help + layout help +on touched object
About
+ layout about +on touched object
+ layout kontak +on touched object
Kontak Larasa - Makanan - Resep - Jajanan Makanan + layout makanan + on touched object Resep + layout resep + on touched object + layout jajanan + on touched object Jajanan Makanan - detail - gambar - lokasi Resep Jajanan - detail - gambar - langkah membuat - detail - gambar - lokasi memiliki memiliki memiliki memiliki memiliki memiliki memiliki terdiri dari terdiri dari terdiri dari terdiri dari
Gambar 6 Class Diagram Aplikasi Larasa
Madiun 3.4 User Interface Design
3.4.1 Rancangan Antarmuka Splashscreen
Ketika pengguna menjalankan
aplikasi maka akan tampil antarmuka splashscreen.
LARASA MADIUN Versi 1.0
Gambar 7 Rancangan Splashscreen
3.4.2 Rancangan Antarmuka Menu Utama
Menu Utama berisi tentang pilihan
bagian Larasa, Help, About, Kontak.
LARASA MADIUN
LARASA HELP ABOUT KONTAK
Gambar 8 Rancangan Menu Utama 3.4.3 Rancangan Antarmuka Larasa
Menu ini akan muncul apabila tombol Larasa luar pada menu utama disentuh. Di menu ini pengguna akan disajikan informasi tentang Larasa.
3.4.4 Rancangan Antarmuka Menu Help
Menu ini akan muncul apabila tombol Help pada menu utama disentuh. Di menu ini pengguna akan disajikan informasi tentang menu help dan penjelasannya.
3.4.5 Rancangan Antarmuka Menu About
Menu ini akan muncul apabila tombol About pada menu utama disentuh. Di menu ini pengguna akan disajikan informasi tentang menu About.
ABOUT
Nama Kampus Nama Dosen Kritik dan saran
Gambar 9 Rancangan Menu About 3.4.6 Rancangan Antarmuka Menu Kontak
Menu ini akan muncul apabila tombol Kontak pada menu utama disentuh. Di menu ini pengguna akan disajikan informasi tentang menu Kontak pembuat aplikasi.
4.1 Proses Pembutan Aplikasi Larasa 4.1.1 Pembuatan Bahan Aplikasi
Pembuatan bahan layout disini
menggunakan software Corel Draw X7.
1. Pembuatan Splashscreen
Splashscreen adalah tampilan yang pertama kali muncul saat aplikasi
7
dijalankan sebelum memasuki menu utama, dan untuk apikasi ini splashcreen terdiri dari logo aplikasi.
Gambar 10 Pembuatan Splashscreen
2. Pembuatan Bahan button Menu Utama
Gambar 11 Pembuatan Bahan button Menu Utama
3. Pembuatan button Menu Larasa
Gambar 12 Pembuatan button Menu Larasa
4. Pembuatan button Menu Makanan
Gambar 13 Pembuatan button Menu Makanan
5. Pembuatan button Menu Jajanan
Gambar 14 Pembuatan button Menu Jajanan
6. Pembuatan button Menu Resep
Gambar 15 Pembuatan button Menu Resep 4.1.2 Proses Pembuatan Aplikasi
Pembuatan aplikasi ini menggunakan Engine Scirra Construct 2. Dimana game ini dibuat diatas skrip HTML5, yang telah dipermudah dalam engine tersebut sehingga kita tinggal melakukan Drag and Drop saja. Namun tetap saja dibutuhkan kemampuan algoritma dalam
pembuatan Event dan Action
4.3 Testing
4.3.1 White Box Testing
White box testing adalah pengujian
dengan melihat kedalam modul atau projek untuk meneliti kode program dan untuk menganalisis apakah terdapat kesalahan dalam program tersebut atau tidak agar sesuai dengan flowchart. Penulis menggunakan fitur debug yang telah tersedia pada Construct untuk mengetahui apakah aplikasi dapat berjalan dengan sukses atau terjadi kesalahan pada alur program.
4.3.2 Black Box Testing
Pengujian black box, berfokus pada struktur
kontrol program. Test case dilakukan untuk
memastikan bahwa semua statement pada
program telahdieksekusi paling tidak satu kali
selama pengujian dan menyatakan bahwa
semua kondisi logis telah diuji. Berikut hasil
8
5. Kesimpulan
Dari pembuatan aplikasi “Menu Makanan Jajanan Dan Resep Makanan Khas Kota Madiun” dapat di Tarik kesimpulan bahwa:
1. Perancangan aplikasi dilakukan dengan
menggambarkan pemodelan apliaksi menggunakan beberapa diagram UML,
yaitu Use-case Diagram, Class
Diagram, Activity Diagram, dan
Sequence Diagram.
2. Hasil rancangan tersebut kemudian
diimplementasikan ke dalam game engine Scirra Construct 2 dan di build menjadi APK menggunakan COCOON 10.
3. Memudahkan wisatawan yang
berkunjung untuk mencari lokasi tempat makanan jajanan dan resep makanan khas kota madiun.
DAFTAR PUSTAKA
[1] Soenardi, Tuti dan Tim Yayasan Gizi
Kuliner. 2013. Teori Dasar Kuliner.
Penerbit PT.Gramedia Pustaka Utama: Jakarta.
[2] Ninda. 2011. Analisis dan Perancangan Aplikasi Resep Masakan Khas Banjar Sebagai Media Promosi Budaya Berbasis Android.
[3] Jogiyanto HM. 1993. Analisis dan
Desain Sistem Informasi. Penerbit Andi
Offset: Yogyakarta
[4] Supardi, Yuniar. 2012. Sistem Operasi
Andal Android. Penerbit PT Elex Media
Komputindo: Jakarta.
[5] Nick, Anton.
http://www.riaume.com/daftar-nama-os-android-menurut-versi.html, diakses pada hari Rabu, 24 Juni 2015, pukul 13:08
[6] Safaat, Nazruddin. 2012. Pemrograman
Aplikasi Mobile Smartphone dan Tablet
PC Berbasis Android. Penerbit
Informatika: Bandung.
[7] A.S, Rosa dan Shalahuddin, M. 2013. Rekayasa perangkat Lunak Terstruktur
dan Berorientasi Objek. Penerbit
Informatika: Bandung.
[8] Fatta, Hanif Al. 2007. Analisis dan
Perancangan Sistem Informasi untuk
Keunggulan Bersaing Perusahaan dan
Organisasi Modern. Penerbit Andi:
Yogyakarta.
[9] Nugroho, Adi. 2005. Analisis dan
Perancangan Sistem Informasi dengan
Metodologi Berorientasi Objek.
Penerbit Informatika: Bandung.
[10] Linda Marlinda, S.kom. 2004. Sistem
Basis Data. Penerbit Andi: Yogyakarta.
Biodata Penulis
Firman Aditya Wibowo, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2016