MEMBANGUN APLIKASI KAMUS BUAH DAN SAYUR “KABUSAKI” BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Danis Afnita Afdriani
11.01.2840
Nurdiyah Rus Natalia
11.01.2853
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
DEVELOPING “KABUSAKI” VEGETABLES AND FRUITS APPLICATIONS DICTIONARY BASED ON ANDROID MEMBANGUN APLIKASI KAMUS BUAH DAN SAYUR “KABUSAKI” BERBASIS ANDROID Danis Afnita Afdriani Nurdiyah Rus Natalia Akhmad Dahlan Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT The development smartphones based on Android is very rapid. It proved that today almost all smartphone vendors already produced smartphones based on Android duch as HTC, Samsung, Motorola, LG, Sony and others. Because Android mobile is an open operating system platform that includes a Linux-based operating system, middleware and applications. This “Kabusaki” vegetables and fruit dictionary is created using Eclipse application and for the programming language is using Java language. "Kabusaki" fruit and vegetables dictionary will provide information about fruits and vegetables that includes the descriptions, nutritional content, benefits and processing methods. This fruit and vegetables dictionary is an offline application and is intended for all users who have smartphone based on Android. This application is expected to provide information about fruits and vegetables in around us. Keywords: Android, Application, Kabusaki, Fruit and Vegetable, Mobile
1. Pendahuluan Teknologi mobile merupakan teknologi yang berkembang dengan pesat pada era globalisasi saat ini yang tidak bisa lepas dari kehidupan manusia, termasuk berkembangnya smartphone dengan berbagai sistem operasi. Salah satu sistem operasi yang banyak digunakan pada smartphone adalah Android. Kelebihan Android dari sistem operasi lainnya adalah sifatnya yang open source sehingga memungkinkan dapat dikembangkan aplikasiaplikasi yang beragam dan menjangkau berbagai bidang salah satunya bidang kesehatan. Buah dan sayuran sudah sejak dulu diketahui mengandung banyak zat dan vitamin yang bermanfaat bagi tubuh manusia, sehingga untuk menjaga kesehatan, kebugaran tubuh, mencegah dan menyembuhkan penyakit manusia perlu mengkonsumsi buah dan sayur. Seiring berkembangnya teknologi mobile manusia lebih dimudahkan dalam berbagai hal
termasuk
mencari
informasi
mengenai
manfaat
buah
dan
sayur.
Dengan
menggabungkan teknologi mobile berbasis Android dan pengetahuan tentang buah dan sayur maka dirancanglah sebuah apikasi kamus buah dan sayur berbasis Android. Berdasarkan latar belakang di atas penelitian ini akan membahas bagaimana membangun aplikasi kamus buah dan sayur yang berisi mengenai kandungan gizi, manfaat, serta cara pengolahan buah dan sayur mampu memberikan informasi yang bermanfaat bagi para pengguna aplikasi ini. 2.
Landasan Teori
2.1
Kamus Buah
2.1.1
Pengertian Kamus Menurut Kamus Peribahasa Indonesia oleh Sugeng Panut (2008). Kamus adalah
sejenis buku rujukan yang menerangkan makna kata-kata. Ia berfungsi untuk membantu seseorang mengenal perkataan baru. Selain menerangkan maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi) sesuatu perkataan dan juga contoh penggunaan bagi sesuatu perkataan. Untuk memperjelas makna terdapat ilustrasi di dalam kamus.
1
Kata kamus diserap dari bahasa Arab qamus, dengan bentuk jamaknya qawamis. Kata Arab itu sendiri berasal dari kata Yunani okeanos yang berarti 'lautan'. Sejarah kata itu jelas memperlihatkan makna dasar yang terkandung dalam kata kamus, yaitu wadah pengetahuan, khususnya pengetahuan bahasa, yang tidak terhingga dalam dan luasluasnya. 2
1
Sugeng Panut ,2008.Kamus pribahasa indonesia, Hal 5 ibid.
2
1
2.1.2
Buah dan Sayur Buah dan sayur adalah salah satu hasil alam yang dapat dijadikan menu makanan
sehari-hari. Aneka warna, rasa, dan nutrisi pada makanan sehat tersebut semakin menarik perhatian bagi siapapun yang ingin menyantap sajian lezat nan sehat. Salah satu nutrisi yang banyak terkandung dalam sayuran dan buah-buahan adalah serat. Serat diperlukan setiap hari baik oleh pria maupun wanita. 2.1.3
Kamus Buah dan Sayur Dilihat dari berbagai pengertian kamus, buah dan sayur maka kamus buah dan sayur
merupakan sejenis buku rujukan yang menerangkan deskripsi, kandungan gizi, manfaat, serta cara pengolahan dari buah dan sayur yang popular di Indonesia. 2.2
Android
2.2.1
Sistem Operasi Android Android adalah sistem operasi untuk perangkat mobile berbasis linux yang
mencakup sistem operasi, middleware, dan aplikasi. Android menyediakan platform terbuka yang memungkinkan untuk para pengembang menciptakan aplikasi mereka sendiri. 3 Android sebagai sistem informasi ini memiliki beberapa versi. Adapun versi-versi Android yang pernah dirilis adalah : 1. Android versi 1.1 2. Android versi 1.5 (Cupcake) 3. Android versi 1.6 (Donut) 4. Android versi 2.0/2.1 (Eclair) 5. Android versi 2.2 (Froyo : Frozen Yogurt) 6. Android versi 2.3 (Gingerbread) 7. Android versi 3.0 /3.1(Honeycomb) 8. Android versi 4.0 (Ice Cream Sandwich) 9. Android versi 4.1(Jelly Bean) 2.2.2
Android SDK (Software Development Kit) Android SDK adalah tools API (Application Programing Interface) yang diperlukan
untuk mengembangkan aplikasi platform android menggunakan bahasa pemrograman Java. 2.2.3
Android Virtual Device (AVD)
3
Nazruddin Safaat H, Pemrograan Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android, (Bandung: Informatika, 2012), hal. 1
2
Android Virtual Device merupakan emulator untuk menjalankan aplikasi android. AVD terdiri dari : 1. Sebuah perangkat keras yang dapat mengatur pilihan untuk menentukan fitur hardware emulator. 2. Pemetaan versi Android, maksudnya versi platform Android yang akan berjalan pada emulator. 3. Pilihan lainnya misal menentukan skin yang akan digunakan pada emulator. 2.2.4
SQLite SQLite merupakan database open source yang di-embed ke Android. SQLite
mendukung fitur database RDBMS standar seperti sintak SQL, transaksi, dan prepared statement. 2.3
Eclipse Eclipse merupakan sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform. Secara standar Eclipse selalu dilengkapi dengan JDT (Java Development Tools), plugin yang membuat Eclipse compatible untuk mengembangkan program Java dan PDE (Plugin Develepmont Environment) untuk mengembangkan plugin baru. Eclipse beserta plugin-nya diimplementasikan dalam bahasa pemrograman Java. Konsep Eclipse adalah IDE yang terbuka (open), mudah diperluas (extensible) untuk apa saja dan tidak untuk suatu yang spesifik. 2.4
Bahasa Pemrograman Java Dalam Jeni Penenalan Pemrograman yang ditulis oleh Joyce Avestro, Java adalah
bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source. Bahasa Java digemari oleh komunitas pemrograman internet, karena java mendukung untuk applets, dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan level tinggi untuk networking dan objek terdistribusi. 2.5
Unified Modeling Language Unified Modeling Language (UML) merupakan sebuah bahasa pemodelan yang
digunakan untuk memodelkan sebuah perangkat lunak. UML dapat diimplementasikan kedalam bahasa pemrograman apapun, asalkan bahasa tersebut merupakan bahsa pemrograman berorientasi objek. UML digunakan untuk memvisualisasikan, membangun, dan mendokumentasikan rancangan sistem dari sebuah perangkat lunak. Diagram UML
3
antara lain terdiri dari Use Case Diagram, Activity Diagram, Class Diagram, dan Sequence Diagram. 2.5.1
Use Case Diagram Use case diagram digambarkan untuk menggambarkan perilaku sistem dan sub
sistem dengan pengguna. Diagram ini digunakan untuk menganalisa bagaimana sebuah sistem bekerja dan berinteraksi dengan pengguna atau sistem lain. 2.5.2
Activity Diagram Activity diagram digunakan untuk mempresentasikan state dan transisi-transisi yang
bersifat sinkron yang terjadi pada akhir proses termasuk tindakan utama dan titik keputusan. 2.5.3
Class Diagram Class diagram dibuat untuk menggambarkan kelas-kelas serta hubungan antar kelas
dalam sistem. 2.5.4
Sequence Diagram Sequence Diagram merupakan diagram yang menggambarkan interaksi suatu kelas
dengan kelas yang lain, maupun suatu kelas dengan penggunanya. Dalam Sequence diagram terdapat LifeLine, Message, dan Fragment. 2.6
Corel Draw X3 Menurut Setyo Wawan Hartono dalam buku Panduan Belajar Desain Grafis Corel
Draw X3 menyebutkan Corel Draw merupakan program grafis yang memberikan kemudahan dan kenyamanan dalam mengembangkan kreatif. Corel Draw X3 menawarkan tools yang dibutuhkan untuk menciptakan ilustrasi grafis dan tata ruang yang profesional. 4 2.7
Adobe Photoshop CS3 Menurut Adobe Photoshop CS3 merupakan seri terbaru dari program sebelumnya
dengan penampilan menarik dan fitur terbaru. Beberapa perubahan dan fitur terbaru memberikan banyak kemudahan dalam hal pengolahan file, editing, maupun modifikasi gambar. 3.
Gambaran Umum
3.1
Gambaran Umum Kamus Buah dan Sayur Perancangan kamus digunakan sebagai sarana penambah informasi mengenai
deskripsi, kandungan, manfaat, serta cara pengolahan buah dan sayur. Aplikasi ini dibangun untuk membantu pencarian informasi mengenai buah dan sayur.
4
Wawan Setyo Hartono, 2007. Panduan Belajar Desain Grafis CorelDraw X3, Yogyakarta : Andi, Hal :1
4
3.1.1
Tampilan Gambar Dalam aplikasi kamus buah dan sayur memiliki beberapa tampilan, yaitu: 1. Tampilan Menu Utama Pada tampilan ini user dapat memilih berbagai menu yang disediakan untuk mengakses aplikasi. 2. Tampilan Menu Pencarian Menu ini digunakan untuk mencari deskripsi, kandungan, manfaat, serta cara pengolahan buah dan sayur dengan memasukkan kata kunci berupa nama buah atau sayur yang diinginkan. 3. Tampilan Menu Bantuan Menu Bantuan akan menampilkan cara penggunaan aplikasi Kamus Buah dan Sayur. 4. Tampilan Menu Tentang Aplikasi Menu ini akan memberi informasi mengenai aplikasi Kamus Buah dan Sayur.
3.1.2
Rancangan Use Case Diagram Kamus Buah dan Sayur Use Case Diagram digunakan untuk menggambarkan interaksi yang dilakukan oleh
pengguna dengan sistem. Pemodelan Use Case Diagram Kamus Buah dan Sayur sebagai berikut:
Gambar 3.1 Use Case Diagram Pada Use Case Diagram memperlihatkan bahwa pengguna dapat memulai aplikasi dan memilih menu yang tersedia, yaitu menu Pencarian, menu Bantuan, dan menu Tentang Aplikasi. Dilihat dari gambar di atas pengguna dapat melakukan pencarian deskripsi, kandungan gizi, manfaat, dan pengolahan setelah masuk ke menu pencarian. 3.1.3
Rancangan Activity Diagram Kamus Buah dan Sayur
5
Activity Diagram digunakan untuk memudahkan pemahaman alur kerja dari Use Case Ciagram sehingga mengetahui siapa yang bertanggung jawab terhadap setiap aktivitas dan objek-objek yang digunakan dalam aliran kerja. Berikut ini rancangan Activity Diagram dari Kamus Buah dan Sayur: 1. Activity Diagram Memulai Pencarian
Gambar 3.2 Activity Diagram Memulai Pencarian 2. Activity Diagram Menu Kandungan Gizi
Gambar 3.3 Activity Diagram Menu Kandungan Gizi 3. Activity Diagram Menu Manfaat
Gambar 3.4 Activity Diagram Menu Manfaat
6
4. Activity Diagram Menu Pengolahan
Gambar 3.5 Activity Diagram Menu Cara Pengolahan 5. Activity Diagram Bantuan
Gambar 3.6 Activity Diagram Bantuan 6. Activity Diagram Tentang Aplikasi
Gambar 3.7 Activity Diagram Tentang Aplikasi 3.1.4
Rancangan Class Diagram Kamus Buah dan Sayur Perancangan Class Diagram pada kamus buah dan sayur digunakan untuk
menampilkan kelas-kelas yang ada dalam sistem dan relasi atau hubungan antar kelas
7
tersebut. Perancangan ini digunakan untuk mempermudah penulisan kode karena sudah ada struktur untuk sistem ini. Class Diagram aplikasi ini sebagai berikut :
Gambar 3.8 Rancangan Class Diagram Kamus Buah dan Sayur 3.1.5
Rancangan Squence Diagram Kamus Buah dan Sayur Squence Diagram digunakan untuk menggambarkan urutan interaksi antara satu
objek dengan objek lainnya yang akan menampilkan aksi dan reaksi akibat dari interaksi yang diberikan.
Gambar 3.9 Squence Diagram Kamus Buah dan Sayur 3.2
Pemodelan Basis Data Pemodelan basis data digunakan untuk mempresentasikan rancangan tabel data
konseptual pada database untuk aplikasi Kamus Buah dan Sayur “Kabusaki”. Berikut data pada tabel :
8
Tabel 3.1 Pemodelan Basis Data Kabusaki Tipe Data
Atribut idbs NamaBS deskripsi kandungan manfaat pengolahan 3.2
int text text text text text
Keterangan PK, auto increment
Analisis Alat dan Bahan Perangkat yang akan digunakan dalam membangun aplikasi Kamus Buah dan Sayur
adalah sebagai berikut : 1. Perangkat Lunak (Software) Software yang akan digunakan untuk membangun aplikasi kamus buah dan sayur adalah : 1) Eclipse JUNO 2) Android SDK 3) Java SDK 4) SQLite 5) Corel Draw X3 6) Adobe Photoshop CS3 2. Perangkat Keras (Hardware) Perangkat keras minimal yang dapat digunakan untuk membangun aplikasi kamus buah dan sayur adalah : 1) Memory 1.00 GB RAM 2) OS Windows XP Vista/7 32bit/Linux 3.3
Perancangan Aplikasi Dalam perancangan aplikasi terdapat rancangan tampilan saat membuka aplikasi,
tampilan menu utama, tampilan pencarian, tampilan bantuan, tampilan tentang aplikasi. 1.
Rancangan Tampilan Pembuka Aplikasi
9
Gambar 3.10 Rancangan Pembuka Aplikasi 2. Rancangan Tampilan Menu Utama Tampilan menu utama ini akan berisi gambar background, menu pencarian, menu bantuan, menu tentang aplikasi. Seperti gambar di bawah ini.
Gambar 3.11 Rancangan Menu Utama Keterangan : 1) Gambar background adalah gambar dasar dari aplikasi. 2) Gambar logo adalah lambang aplikasi. 3) Button Pencarian yang digunakan untuk masuk ke menu pencarian. 4) Button Bantuan yang digunakan untuk masuk ke menu bantuan. 5) Button Tentang Aplikasi yang digunakan untuk masuk ke menu tentang aplikasi. 6) Textview yang berupa tulisan hak cipta dari aplikasi. 3. Rancangan Tampilan Menu Pencarian
10
Gambar 3.12 Rancangan Menu Pencarian Keterangan: 1) Gambar background 2) Gambar logo 3) Textview 4) Kotak Pencarian 5) Button Deskripsi 6) Button Kandungan 7) Button Manfaat 8) Button Pengolahan 9) Textview yang berupa tulisan "Hasil Pencarian". 10) Tampilan hasil pencarian 11) Textview yang berupa tulisan hak cipta dari aplikasi. 4.
Pembahasan
4.1
Implementasi Implementasi merupakan tahap setelah perancangan sistem dari implementasi dapat
diketahui apakah aplikasi yang telah dirancang dapat berjalan dan berfungsi dengan benar sesuai output yang telah dirancang.
11
Gambar 4.1 Tampilan Splash Screen 1. Menu Utama Menu utama merupakan tampilan yang akan tampil setelah splash screen.
Gambar 4.2 Tampilan Menu Utama 2. Pembahasan Bantuan Menu bantuan merupakan menu untuk menampilkan cara penggunaan dari aplikasi Kamus Buah dan Sayur ini.
12
Gambar 4.3 Halaman Bantuan 3. Pembahasan Tentang Menu tentang merupakan menu yang menampilkan informasi dari aplikasi
Gambar 4.4 Halaman Tentang 4. Pembahasan Deskripsi Deskripsi akan menampilkan halaman ketika melakukan pencarian.
13
Gambar 4.5 Halaman Tentang 5.
PENUTUP
5.1
Kesimpulan Kabusaki merupakan aplikasi kamus berbasis Android yang dibangun melalui
beberapa tahap mulai dari perancangan, analisis kebutuhan sistem, pengujian sampai implementasi dari aplikasi. Perancangan dilakukan dengan merancang tampilan dan cara kerja dari kamus. Analisis kebutuhan sistem dilakukan untuk mengetahui di mana aplikasi kamus “Kabusaki” ini akan berjalan. Pengujian dilakukan untuk mengetahui apakah aplikasi berjalan sesuai dengan perancangan atau tidak. Implementasi dilakukan dengan melakukan instalasi pada sistem yang dituju. Kabusaki ini dibangun dengan menggunakan bahasa pemrograman Java dan menggunakan editor Eclipse Juno. Fitur aplikasi yang terdapat dalam aplikasi Kabusaki ini adalah menu pencarian yang di dalamnya terdapat berbagai tombol yang dapat digunakan untuk mencari informasi deskripsi, kandungan gizi, manfaat, serta cara pengolahan buah dan sayur. 5.2
Saran Masih banyak kekurangan dalam pembuatan aplikasi Kabusaki. Berikut adalah
beberapa saran untuk para pengembang aplikasi Kabusaki:
14
1. Pengembang dapat menambahkan data buah dan sayur yang lebih banyak pada aplikasi ini sehingga pengguna mendapatkan informasi yang lebih lengkap dari aplikasi ini. 2. Pengembang dapat menambahkan fitur gambar agar tampilan kamus lebih menarik. 3. Pengembang dapat menambah fitur voice search sehingga pengguna bisa menggunakan suara untuk memasukkan kata kunci. 4. Pengembang dapat menambahkan metode update data secara langsung dari aplikasi sehingga tidak perlu mengunduh aplikasi Kabusaki dari awal. 5. Pengembang dapat menambahkan fitur link, agar dapat mempermudah mencari informasi secara langsung dan efisien.
DAFTAR PUSTAKA Anonym. 2008. Panduan Lengkap Adobe Photoshop CS 3. Yogyakarta: ANDI Anonym. 1981.Daftar Komposisi Bahan Makanan. Jakarta Faralia.2012.1001 Khasiat Istimewa Buah-Buahan dan Sayuran.Yogyakarta: Aulia Publishing H. Safaat Nazruddin. 2011. Android Pemrograman Aplikasi Mobile Smarthphone dan Tablet PC Berbasis Android Edisi Revisi. Bandung. Informatika. H. Safaat Nazruddin. 2012. Android Pemrograman Aplikasi Mobile Smarthphone dan Tablet PC Berbasis Androi Edisi Revisi. Bandung. Informatika. Hakim S., Rahmad dkk. 2009. Mastering Java™. Jakarta. PT Elex Media Komputindo Hermawan, Julius. 2004. Analisa desain dan pemrograman berorientasi objek dengan UML dan visual basic.net. Yogyakarta : Andi. Hartono, Setyo wawan. 2007. Panduan Belajar Desain Grafis Corel Draw X3. Yogyakarta : ANDI http://developer.android.com/guide/topics/ui/controls/text.html diakses pada 30 Desember 2013 Media, Laksamana. 2007. Rahasia Profesional Photoshop CS3.Yogyakarta : ANDI Sugeng Panut ,2008.Kamus peribahasa Indonesia
15