APLIKASI RESEP MASAKAN KHAS KALIMANTAN BARAT BERBASIS ANDROID NASKAH PUBLIKASI disusun oleh Alpiandi 10.11.4158 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
TYPICAL APPLICATIONS RECIPES WEST BORNEO BASED ANDROID APLIKASI RESEP MASAKAN KHAS KALIMANTAN BARAT BERBASIS ANDROID Alpiandi Kusrini Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT The use of Android-based devices from year to year has increased very rapidly. One example is an application in the culinary field. Food is the thing that can be said to be very important in everyday life, but the fact is many people can not cook. Android device users can get an application that makes it easy to cook the food, especially the typical food of West Borneo. An Android-based food recipes application can facilitate the selection of individuals to perform the type of food based on food category, food ingredients, and how to manufacture. This application is an application that can provide convenience to the users of Android to get recipes, especially recipes typical of West Borneo with ease. Keywords: Recipes, West Borneo, Android.
1. PENDAHULUAN Telepon genggam saat ini telah menjadi kebutuhan primer bagi manusia hampir setiap orang memiliki telepon genggam untuk membantu mereka berkomunikasi. Namun sekarang telepon genggam tidak hanya berfungsi untuk berkomunikasi semata tapi juga sebagai sarana hiburan dengan dilengkapinya aplikasi-aplikasi didalamnya yang bersifat menghibur, selain itu juga telepon genggam yang telah dikategorikan sebagai telepon genggam cerdas atau sering kita dengar smartphone telah dilengkapi aplikasi-aplikasi cerdas yang membantu kita dalam memecahkan permasalahan dikehidupan sehari-hari seperti penunjuk arah, pembelajaran dan masih banyak lagi. Resep masakan yang pada umumnya biasa kita temui dalam media cetak sehingga bisa dibayangkan seberapa banyak buku resep masakan yang tercipta sehingga sulit untuk melakukan pencarian resep yang diinginkan sesuai kategori makanan. Untuk itu penulis ingin mencoba merancang suatu aplikasi yang memberikan informasi mengenai resep makanan khas Kalimantan Barat sesuai dengan tempat asal penulis yang akan diterapkan pada perangkat mobile phone. Dengan aplikasi ini diharapkan dapat memberikan kemudahan bagi masyarakat dalam mengakses kebutuhan informasi tersebut dan dapat memperkenalkan masakan khas Kalimantan Barat ke seluruh wilayah nusantara. Berdasarkan latar belakang di atas, penulis tertarik mengangkat judul skripsi APLIKASI RESEP MASAKAN KHAS KALIMANTAN BARAT BERBASIS ANDROID. 2. LANDASAN TEORI 2.1 Resep Masakan 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 membuatnya 1. Inilah arti dari satu resep. Yang penting untuk diketahui bahwa penulisan resep banyak keterbatasannya karena selalu tertulis dengan singkat. 1 Soenardi, Tuti dan Tim Yayasan Gizi Kuliner. 2013. Teori Dasar Kuliner. Jakarta: PT.Gramedia Pustaka Utama. Hal 219 1
Bagaimana detail resep untuk dapat dimengerti oleh pembaca, biasanya bagi yang telah mempunyai pengetahuan tentang pengertian terminologi yang dipakai akan lebih mudah. Misalnya, apabila sudah mengerti timbangan dan pengetahuan dari aneka bahan makanan yang dipakai dalam resep dan mengerti metode pengetahuan sesuai dalam teori kuliner. 2.2 Analisis SWOT Analisis SWOT adalah identifikasi berbagai faktor secara sistematis untuk merumuskan strategi perusahaan. Analisis ini pada logika yang dapat memaksimalkan kekuatan (Strenght) dan peluang (Opportunities), namun secara bersamaan dapat meminimalkan kelemahan (Weaknesses) dan ancaman (Threats). Proses pengambilan keputusan strategis selalu berkaitan dengan pengembangan misi, tujuan, strategi dan kebijakan perusahaan. Dengan demikian perencana strategis (strategic planner) harus menganalisis faktor-faktor strategis perusahaan (kekuatan, kelemahan, peluang dan ancaman) dalam kondisi yang ada saat ini. Hal ini disebut dengan analisis Situasi. Model yang paling populer untuk analisis Situasi adalah Analisis SWOT 2. Penelitian menunjukkan bahwa kinerja perusahaan dapat ditentukan oleh kombinasi faktor internal dan eksternal. Kedua faktor tersebut dipertimbangkan dalam analisis SWOT. SWOT adalah singkatan dari lingkungan Internal Strenghts dan Weaknesses serta lingkungan eksternal Opportunities dan Threats yang dihadapi dunia bisnis. Analisis SWOT membandingkan antara faktor eksternal Peluang (opportunities) dan Ancaman (threats) dengan faktor internal Kekuatan (strenghts) dan Kelemahan (Weaknesses) 2.3 Konsep Pemodelan Sistem 2.3.1 Unified Modelling Language (UML) UML (Unified Modelling Language) adalah bahasa grafis untuk mendokumentasi, menspesifikasikan, dan membangun sistem perangkat lunak 3. Konsep yang diterapkan di UML (Unified Modelling 2 Rangkuti, Freddy. 2002. Analisis SWOT Teknik Membedah Kasus Bisnis. PT Gramedia Pustaka Utama. Jakarta. Hal 18 3 Hariyanto,Bambang. 2004. Rekayasa Sistem Berorientasi Objek. Bandung : Informatika. Hal 259 2
Language) adalah satu model berisi informasi mengenai sistem, model-model berisi elemen-elemen model seperti kelas. 2.4 Konsep Basis Data 2.4.1 Database MySql MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat Open Source pada berbagai platform (kecuali untuk jenis Enterprise, yang bersifat komersial). Perangkat lunak MySQL sendiri bisa di-download dari http://www.mysql.com. MySQL termasuk jenis RDBMS (Relational Database Management System). Itulah sebabnya, istilah seperti tabel, baris dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom4. MySQL merupakan database yang pertama kali didukung oleh bahasa pemrograman script untuk internet (PHP dan Perl). MySQL dan PHP dianggap sebagai pasangan software pengembangan aplikasi web yang ideal. MySQL lebih sering digunakan untuk membangun aplikasi berbasis web, umumnya pengembangan aplikasinya menggunakan bahasa pemrograman script PHP 5. 2.4.2 Teori bahasa Basis data (SQL) SQL (Structured Query Language) menggunakan kombinasi aljabar relasional dan kalkulus relasional. Meskipun SQL adalah bahasa query, namun SQL mempunyai banyak kemampuan lain disamping melakukan query terhadap basis data, SQL mempunyai kemampuan untuk mendefinisikan struktur data, modifikasi data dalam basis data dan menentukan konstrain sekuriti 6. Bahasa SQL mempunyai dua bagian yaitu: 1. Data Definition Language (DDL) 4 Kadir, Abdul. 2008. Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogyakarta: Andi Offset. Hal 348 5 Arief, M.Rudyanto. 2011. Pemrograman Web Dinamis Menggunakan PHP & MySQL. Yogyakarta: Andi Offset. Hal 151 6 Kusrini, 2006. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta : Andi Offset. Hal 49 3
DDL memberikan perintah untuk mendefinisikan dan memodifikasi database dan strukturnya termasuk konstrainkonstrain yang ada disuatu tabel. 2. Data Manipulation Language (DML) DML merupakan bahasa query yang digunakan untuk melakukan pengelolaan terhadap data yang ada didalam sebuah database, pengelolaan yang dimaksud diantaranya memasukan data (insert), mengubah data (update), menghapus data (delete), dan mengambil data (select) dari satu atau beberapa tabel. 2.5 Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware, aplikasi. Android merupakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka, selain itu Android merupakan platform mobile pertama yang lengkap, terbuka, dan bebas 7. a. Lengkap (Complete Platform) : Android merupakan sistem operasi yang aman dan banyak menyediakan tools dalam membangun software dan memungkinkan untuk pengembangan aplikasi. b. Terbuka (Open Source Platform) : Pengembang dengan bebas untuk mengembangkan aplikasi. c. Bebas (Free Platform) : Android adalah platform/aplikasi yang bebas develop, tidak ada lisensi atau biaya royalti untuk dikembangkan pada platform Android. 3. ANALISIS Analisis sistem adalah peguraian dari suatu sistem informasi utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dengan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan. 7 Safaat, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android.Informatika. Bandung. Hal 3 4
3.1 Analisis SWOT Analisis menggunakan SWOT agar lebih jelas dalam aspek Kekuatan (Strenght), Kelemahan (Weakness), Peluang (Opportunity), dan Ancaman (Threath) pada sistem terdahulu. Tabel 3.1 Perumusan Internal dan Eksternal SWOT NO STRENGHT WEAKNESS OPPORTUNITY THREATH 1 Sumber data dari buku dianggap lebih terpercaya daripada media digital Buku kurang praktis jika ingin dibawa kemana-mana Masih ada masyarakat yang lebih familiar dengan buku dalam pencarian informasi 2 Informasi dari buku tidak membutuhkan perangkat elektronik 3 Pencarian data dan informasi pada buku lebih terpusat Pencarian data menggunakan buku membutuhkan waktu Buku bersifat statis sehingga tidak interaksi antara pembaca dan penulis buku Buku sebagai referensi kuat dalam pengambilan data Buku lebih fleksibel untuk segala umur bagi pembaca Seiring waktu masyarakat akan banyak memilih sumber digital daripada buku Aplikasi android bersifat gratis sehingga tidak perlu membeli buku lagi Banyak masyarakat lebih malas membaca buku daripada media digital 3.2 Analisis Kebutuhan Sistem Analisis kebutuhan sistem adalah dimana beberapa kebutuhan bahan dalam sistem yang akan dipergunakan untuk menambah dan membantu jalan proses pembuatan suatu obyek. Dibagian ini akan dibagi menjadi dua bagian yaitu Analisis kebutuhan fungsional dan analisis kebutuhan non-fungsional. 3.2.1 Analisis Kebutuhan Fungsional Analisis kebutuhan fungsional adalah bagian paparan mengenai fitur-fitur yang akan dimasukkan ke dalam aplikasi yang akan dibuat. Fitur-fitur tersebut antara lain sebagai berikut : 1) Aplikasi mampu memberikan informasi tentang resep masakan khas Kalimantan Barat. 2) Aplikasi dapat menampilkan menu utama. 3) Aplikasi dapat menampilkan informasi resep masakan seharihari. 5
4) Aplikasi dapat menampilkan informasi resep kue. 5) Aplikasi dapat melakukan pencarian data. 6) Aplikasi dilengkapi dengan Forum Kuliner. 7) Aplikasi dilengkapi dengan menu bantuan. 8) Aplikasi dilengkapi dengan menu informasi. 9) Aplikasi dilengkapi dengan menu keluar. 10) Aplikasi ini lengkapi dengan aplikasi khusus admin yang berbentuk aplikasi berbasis web. 11) Admin dapat melakukan login. 12) Admin dapat melakukan insert, update dan delete pada database masakan sehari-hari dan kue. 13) Admin dapat melakukan logout. 3.2.2 Analisis Kebutuhan Non Fungsional Analisis kebutuhan non-fungsional adalah bagian yang akan mendukung jalan proses pembuatan sistem aplikasi. 3.3 Analisis Kelayakan Sistem Analisis ini digunakan untuk menentukan kemungkinan apakah mengembangkan aplikasi ini dapat diteruskan atau tidak, ini dilakukan agar sistem baru benar-benar bermanfaat atau tidak. 6
4. PEMBAHASAN DAN IMPLEMENTASI 4.1 Pembahasan Aplikasi Resep Masakan Khas Kalimantan Barat berbasis Android adalah aplikasi yang berisi tentang Resep Masakan sehari-hari dan kue Khas Kalimantan Barat. Aplikasi ini bisa diinstal pada smartphone berbasis android dengan versi minimal 2.2 (froyo) untuk menjalankan aplikasi ini harus terkoneksi dengan internet. 4.2 Implementasi Aplikasi Resep Masakan Khas Kalimantan Barat ini merupakan aplikasi yang dibuat untuk perangkat mobile berbasis Android. Tujuan dari pembuatan aplikasi Resep Masakan Khas Kalimantan Barat ini adalah untuk memberi informasi tentang resep masakan sehari-hari dan kue kepada user, selain itu user juga bisa melakukan request masakan atau kue khas kalbar kepada admin, dan user bisa berbagi kuliner kepada user lainnya pada forum kuliner. Implementasi dan pembahasan perancangan aplikasi resep masakan khas Kalimantan barat ini menggunakan IDE eclipse galileo. 5. KESIMPULAN Dari uraian penjelasan dan pembahasan keseluruhan materi pada babbab sebelumnya dan dalam rangka mengakhiri pembahasan mengenai aplikasi Resep Masakan Khas Kalimantan Barat Berbasis Android ini, maka dapat diambil suatu kesimpulan yaitu : a. Untuk merancang mobile application resep masakan berbasis android maka diperlukan beberapa tahapan dimulai peracangan sistem, perancangan basis data dan perancangan interface. 7
b. Untuk membangun suatu aplikasi mobile yang bisa membantu pengguna berinteraksi dengan admin maka dibuat dengan beberapa fitur tambahan diantaranya forum kuliner, yang didalamnya terdapat menu request masakan/ kue dan berbagi kuliner. c. Untuk mengimplementasi mobile application resep makanan berbasis android maka dilakukan pengujian sistem, pengujian program, dan juga instalasi aplikasi resep masakan khas kalbar ke dalam smartphone berbasis android. d. Kelebihan aplikasi : 1) Mencakup berbagai pengetahuan tentang resep masakan. 2) Disertai penjelasan yang detail karena disertai gambar. 3) User dapat melakukan pencarian masakan atau kue. User dapat melakukan request masakan dan kue kepada admin. 4) User dapat berbagi kuliner kepada user lain dan kepada admin. e. Kekurangan aplikasi : 1) Belum ada fitur untuk upload gambar pada aplikasi jika user ingin berbagi kuliner. 8
DAFTAR PUSTAKA Hariyanto,Bambang. 2004. Rekayasa Sistem Berorientasi Objek. Bandung : Informatika. Kadir, Abdul. 2008. Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogyakarta: Andi Offset. Kusrini, 2006. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta : Andi Offset. Nugroho, Adi.2007. Pemrograman Java Untuk Aplikasi Basis data dengan Teknik XP Menggunakan IDE Eclipse. Yogyakarta : Andi Offset. Rangkuti, Freddy. 2002. Analisis SWOT Teknik Membedah Kasus Bisnis. Jakarta: PT Gramedia Pustaka Utama. Safaat, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung : Informatika. Soenardi, Tuti dan Tim Yayasan Gizi Kuliner. 2013. Teori Dasar Kuliner. Jakarta: PT.Gramedia Pustaka Utama. 9