PEMBUATAN APLIKASI PANDUAN UNTUK PERAWATAN BUNGA HIAS GANTUNG BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Firda Istighfaria Rizki 11.11.5591
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2015
1
PEMBUATAN APLIKASI PANDUAN UNTUK PERAWATAN BUNGA HIAS GANTUNG BERBASIS ANDROID Firda Istighfaria Rizki1), Kusrini2), 1)
Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email :
[email protected]),
Kemajuan teknologi yang pesat membuat dasar pemikiran penulis untuk membuat aplikasi panduan perawatan untuk bunga hias gantung berbasis android. Aplikasi ini diharapkan mampu menjadi media informasi bagi pecinta dan pembudidaya bunga hias gantung.
Abstract - Ornamental flower is a type of flowers used to beautify the place. Ornamental flower quality scaling and filtering out harmful chemicals from the air that will provide added value to people who are nearby. Ornamental flowers have a high humidity level, which is proven to reduce dust levels. Diversity is what makes the benefits of becoming one of the ornamental flower flower commodities that have a very good marketing prospects. In this thesis, the researcher tried to provide guidance to the public to be able to provide information quickly and can be accessed anytime. This android based applications will review the selection of tips ornamental flowers hanging and hanging pots, plant propagation techniques, repotting, watering way, and how to control the disease and its treatments. The results of this application pembuatam able to provide a variety of information about the types of ornamental flowers hanging, hanging ornamental flower care guide is complete, and the information store that sells a wide variety of ornamental flowers hanging treatments equipped with the store name, address, e-mail, no.telpon, and maps. Keywords: Ornamental application, android.
flowers,
guide,
[email protected])
1.2 Rumusan Masalah Berdasarkan latar belakang masalah yang telah diuraikan diatas maka dapat diambil suatu rumusan masalah sebagai berikut: Bagaimana merancang dan mengimplementasikan panduan perawatan bunga hias gantung pada android. 1.3 Batasan Masalah Berdasarkan rumusan masalah diatas, diperlukan batasan masalah agar pembahasan lebih fokus, terarah, dan tidak melebar, maka penulis memberikan batasanbatasan pada Aplikasi Panduan untuk Perawatan Bunga Hias Gantung berbasis Android yaitu : 1. Aplikasi ini menyajikan informasi panduan proses perawatan bunga hias gantung meliputi pemilihan jenis bunga hias yang akan digantung, pemilihan pot yang sesuai, cara perbanyakan bunga hias gantung, perawatan bunga hias gantung, penyiraman yang tepat, dan pengendalian penyakit. 2. Aplikasi ini memberikan informasi mengenai macam-macam bunga hias gantung. 3. Aplikasi ini memberikan informasi toko yang menyediakan perawatan bunga hias gantung dan sample ruang lingkupnya berada di Indonesia. 4. Aplikasi ini dilengkapi dengan fitur seacrh pada menu bunga hias gantung. 5. Aplikasi ini dilengkapi fitur permintaan tambah peta lokasi pada menu peta toko. 6. Aplikasi ini hanya dapat digunakan jika perangkat yang digunakan terkoneksi dengan server. 7. Aplikasi ini menggunakan fasilitas localhost. 8. Aplikasi admin dapat di akses melalui browser pada perangkat desktop. 9. Pengguna aplikasi ini adalah masyarakat umum dan pembudidaya bunga hias gantung. 10. Software yang digunakan Eclipse Juno, Notepad++, dan Android SDK. 11. Aplikasi ini berjalan pada perangkat mobile android dengan sistem operasi minimum versi Gingerbread.
design,
1. Pendahuluan 1.1 Latar Belakang Bunga hias merupakan jenis bunga yang digunakan untuk memperindah tempat. Berbagai macam bunga hias sudah hampir dimiliki oleh semua rumah, rumah tanpa adanya hiasan taman bunga akan terasa gersang. Selain digunakan untuk memperindah suatu tempat, ternyata bunga hias juga memiliki manfaat yang baik untuk kesehatan. Bunga hias dapat menngkatkan kualitas dan menyaring bahan kimia berbahaya dari udara sehingga akan memberikan nilai tambah bagi orang yang ada disekitarnya. Semakin banyaknya masyarakat yang menyukai tanaman hias terutama bunga hias untuk digunakan sebagai penghias rumah. Padahal, perawatan bunga hias membutuhkan lahan yang cukup luas. Penambahan luas lahan pada area hunian untuk membuat taman bunga hias tanpa mengurangi area lainnya tidak akan bisa dilakukan. Hal yang bisa dilakukan untuk membuat rumah menjadi indah dan asri adalah dengan membuat taman bunga hias gantung.
2
berepenampilan indah bila ditanamn di pot gantung. Banyak spesies bunga hias yang bias ditanam dalam pot gantung. Berdasarkan umurnya pun berlainan, ada jenis bunga semusim, ada pula bunga tahunan. Dalam perawatannya, jenis media yang digunakan sangat berpengaruh. Misalnya pada program pemupukan, pemangkasan, dan penggantian media tanam.
1.4 Tujuan Penelitian Maksud dan tujuan dari pembuatan skripsi ini adalah untuk : 1. Membuat Aplikasi Panduan Perawatan Bunga Hias Gantung berbasis Android untuk dapat digunakan oleh semua kalangan pengguna perangkat mobile android dan dapat memberikan informasi bagi pengunduh aplikasi ini. 2. Memberikan suatu jenis media informasi yaitu berupa panduan perawatan bunga hias gantung yang mudah dipahami dan disertai dengan informasi toko penjualan bibit bunga hias dengan menampilkannya melalui maps.
1.6.2
Informasi
Informasi data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang (Davis 1995) [1].
1.5
Metode Penelitian Langkah – langkah yang dilakukan dalam penelitian ini adalah sebagai berikut : 1. Requirements Pada tahap ini diawali dengan mencari dan mengumpulkan sumber-sumber yang dibutuhkan dari keseluruhan system yang akan diaplikasikan dalam pengerjaan program maupun penyusunan laporan. 2. Analysis Tahap analisis ini untuk melengkapi serta menganalisis secara mendalam data-data yang dibutuhkan dalam pengembangan sistem. 3. Design Proses design ini perancangan yang merepresentasikan sistem program yang akan dibangun seperti gambar dan data-data yang dibutuhkan. 4. Coding Pada tahap iniyaitu pengerjaan sistem yakni program dari data yang telah didapat dan dirancang pada tahap design yang akan terealisasi menjadi program yang dapat dijalankan. 5. Implementasi dan Testing Pada tahap implementasi ini dimana program yang telah dibuat diterapkan atau dijalankan diperangkat dari apa yang telah dirancang di tahap coding dan dilakukan testing atau uji Coba pada sistem yang telah dijalankan diperangkat untuk menguji kelayakan program. 6. Maintenance Proses ini merupakan perbaikan program apabila terdapat kesalahanpada program yang dijalankan diperangkat dan memastikan aplikasi berjalan sesuai harapan. 1.6 1.6.1
1.6.3
Aplikasi
Menurut Ibisa (2009) aplikasi adalah alat bantu untuk mempermudah dan mempercepat proses pekerjaan dan bukan merupakan beban bagi para penggunanya [2]. 1.6.4
Analisis Masalah
Semakin banyaknya masyarakat yang menyukai tanaman hias terutama bunga hias untuk digunakan sebagai penghias rumah. Padahal, perawatan bunga hias membutuhkan lahan yang cukup luas. Penambahan luas lahan pada area hunian untuk membuat taman bunga hias tanpa mengurangi area lainnya tidak akan bisa dilakukan. Hal yang bisa dilakukan untuk membuat rumah menjadi indah dan asri adalah dengan membuat taman bunga hias gantung. Kemajuan teknologi yang pesat membuat dasar pemikiran penulis untuk membuat aplikasi panduan perawatan untuk bunga hias gantung berbasis android. Aplikasi ini diharapkan mampu menjadi media informasi bagi pecinta dan pembudidaya bunga hias gantung. 1.6.5
Analisis Kelayakan
Analisis ini digunakan untuk menentukan kemungkinan apakah pengembangan aplikasi ini dapat diteruskan atau tidak. Ini dilakukan agar system baru tersebut benar – benar dapat bermanfaat atau tidak. 1.6.6.1 Analisis Kelayakan Teknologi Analisis kelayakan teknologi ini menyoroti kebutuhan system yang telah disusun dari aspek teknologi yang akan digunakan. Jika teknologi yang dikendaki untuk pengembangan system merupakan teknologi yang mudah didapat, murah dan tingkat pemakaiannya mudah, maka secara teknis usulan kebutuhan system bisa dinyatakan layak. Menurut standarnya aplikasi ini sudah layak, karena perangkat lunak yang digunakan untuk menjalankan aplikasi mudah diperoleh di pasaran.
Tinjauan Pustaka Pengertian Bunga Hias Gantung
Bunga hias gantung adalah bunga hias yang ditanam di dalam pot gantung. Sebenarnya semua jenis bunga dapat ditanam di dalam pot gantung. Tidak ada syarat baku untuk menentukan jenis bunga yang bias ditanam di dalam pot gantung. Namun, untuk memperoleh bentuk penampilan yang ideal, ada criteria tertentu dalam memilih jenis bunga [3]. Umumnya bunga yang baik ditanam secara menggantung adalah jenis bunga merambat. Meskipun begitu, tidak semua jenis bunga merambat bias 3
1.6.6.2 Analisis Kelayakan Hukum Secara hukum, aplikasi ini layak digunakan atau diunduh karena menggunakan perangkat lunak yang legal serta memenuhi aturan dan undang-undang yang berlaku, karena tidak terdapat unsur sara dan pornografi
Tabel 1. Administrator Nama Field id username password Nama Field alamat email
1.6.6.3 Analisis Kelayakan Operasional Aplikasi ini dinyatakan layak secara operasional karena masyarakat sudah terbiasa menggunakan perangkat mobile khususnya smartphone yang berbasis Android. Sehingga bagi pengguna perangkat mobile android dapat mengunduh serta menginstal secara mudah di perangkat mobile mereka. 1.6.7
Tipe
Panjang
int varchar varchar
11 20 15
varchar varchar varchar
50 100 20
Key primary key
Keterangan id username password nama alamat email
Tabel 2. Lokasi
Pemodelan
1.6.7.1 Use Case Diagram Use Case Diagram (UCD) menjelaskan apa yang dilakukan oleh sistem yang akan dibangun dan siapa yang berinteraksi dengan sistem. Sekumpulan Use Case menggambarkan sebuah sistem dalam syarat-syarat pada apa yang dilakukan pada sistem. Komponen utama Use Case Modelling ini adalah Actor dan Use Case itu sendiri. 1.6.7.2 Activity Diagram Activity Diagram menggambarkan berbagai alur aktivitas dan system yang sedang dirancang, bagaimana masing-masing alur berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.
Nama Field
Tipe
Panjang
Key
Keterangan
id
int
11
primary key
id
nama
varchar
50
nama
alamat
varchar
100
alamat
telepon
int
11
telepon
email
varchar
60
email
longitude
int
11
longitude
latitude
int
11
latitude
2.
Pembahasan
2.1 Jenis – jenis Bunga Hias Gantung Jenis – jenis bunga hias yang digantung antara lain [3] : 1. Acalypta Reptans 2. Aeschynanthus 3. Begonia 4. Hoya Cornosa 5. Lysimachia Congestifora 6. Fuschia 7. Petunia 8. Schlumberbia 9. Pelargonium Peltatum 10. Torenia Fornierii
1.6.7.3 Class Diagram Class Diagram merupakan diagram yang selalu adadi permodelan sistem berorientasi objek. Class Diagram membantu dalam visualisasi struktur dan memperlihatkan hubungan antar kelas serta penjelasan detail tiap kelas dalam model desain dari suatu sistem [4]. 1.6.7.4 Sequence Diagram Sequence diagram digunakan untuk menggambarkan interaksi antar objek dalam dan sekitar system (termasuk pengguna, display dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atas dimensi vertical (waktu) dan dimensi horizontal (objek-objek yang terkait).
2.2 Manfaat Bunga Hias Gantung Semua jenis tanaman, bahkan tumbuhan liar pun, memegang peranan yang sangat penting bagi kehidupan dan kelangsungan hidup organism, hal ini terutama berkaitan dengan peran ekologis mereka, yaitu sebagai produsen di dalam ekosistem. Selain oksigen yang mereka hasilkan dari proses fotosintesis, tumbuhan juga merupakan sumber pangan, tempat sumber bahan sandang, dan sebagainya. Begitu pula dengan bunga hias gantung. Selain menghadirkan keindahan atau memberikan manfaat psikis, berbagai spesies bunga hias memiliki manfaat fisik yang terkait dengan peran ekologisnya maupun manfaat social ekonomi [5] 1. Manfaat Psikis. 2. Manfaat Fisik. 3. Manfaat Ekonomi.
1.6.7.5 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 satu databse yang nantinya digunakan untuk menyimpan data – data.
4
2.3
seluler atau mobile device lainnya, yang akan digunakan untuk implementasi aplikasi adalah Smartfren Andromax C dengan spesifikasi sebagai berikut :
Analisis Kebutuhan
2.3.1
Analisis Kebutuhan Fungsional Analisis kebutuhan fungsional aplikasi adalah sebagai berikut : 1. Aplikasi ini mampu menampilkan informasi tentang panduan perawatan bunga hias gantung 2. Aplikasi dapat menampilkan menu utama. 3. Aplikasi dapat menampilkan informasi berbagai jenis bunga hias gantung dilengkapi dengan gambar serta menu search untuk mencari jenis bunga pada menu bunga hias gantung. 4. Aplikasi dapat menampilkan informasi panduan perawatan bunga hias gantung berupa cara pemilihan bunga, cara pemilihan pot, cara perbanyakan tanaman, pemangkasan, repotting, cara penyiraman, dan cara penanganan terhadap penyakit. 5. Aplikasi ini mampu menampilkan informasi nama, alamat, email, dan nomer telepon toko penjualan perlengkapan perawatan bunga hias gantung dan dilengkapi dengan maps untuk informasi lokasi toko penjualan. 6. Aplikasi ini dilengkapi dengan fasilitas bagi user untuk menginputkan permintaan penambahan lokasi toko penjualan perlengkapan perawatan bunga hias gantung. 7. Aplikasi ini dilengkapi dengan menu tentang. 8. Aplikasi ini dilengkapi dengan menu bantuan. 9. Aplikasi ini dilengkapi dengan menu keluar. 10. Aplikasi ini dilengkapi dengan aplikasi khusus admin yang berbentuk aplikasi berbasis web. 11. Admin dapat melakukan login. 12. Aplikasi khusus admin yang berbentuk aplikasi berbasis web dilengkapi dengan register admin. 13. Aplikasi khusus admin yang berbentuk aplikasi berbasis web dapat melakukan perubahan password untuk login. 14. Admin dapat melakukan insert, update, dan delete pada database peta lokasi. 15. Admin dapat melakukan logout.
1. 2. 3. 4.
Sistem Operasi Android 4.0.4 CPU Qualcomm MSM8625 Dual Core 1GHz ARMv7 EVDO Rev. A up to 3.1 Mbps GPS, with A-GPS Support
2.
Analisis Kebutuhan Perangkat Lunak Perangkat lunak yang akan digunakan untuk membangun system aplikasi ini adalah sebagai berikut : 1. Windows 7 2. Android SDK Tools 3. Android SDK 4. Android Development Tools 5. Eclipse Juno 6. Adobe Photoshop CS 5 7. Notepad ++ 2.4
Perancangan Sistem
2.4.1
Perancangan Use Case Diagram Berikut adalah use case dari aplikasi ini :
Gambar 1 Use Case Diagram User
2.3.2 1.
Analisis Kenutuhan Non Fungsional Analisis Kebutuhan Perangkat Keras Perangkat keras yang akan digunakan untuk membangun system aplikasi ini adalah sebuah notebook dengan spesifikasi sebagai berikut : a. Processor Intel core i5-3337U 1.8 GHz b. Memory 4GB DDR3 c. Hard Drive 500GB d. Display 14’’ inch HD Color Shine e. Audio Support Stereo Speakers
Gambar 2 Use Case Diagram Admin 2.4.2 Perancangan Class Diagram Perancangan class diagram untuk sistem ini dapat digambarkan sebagai berikut :
Sedangkan untuk perangkat keras yang dibutuhkan untuk menjalankan adalah sebuah telepon
5
2.4.3 Perancangan Antarmuka (Interface) 1. Halaman Utama
Gambar 5 Halaman Menu Utama 2.
Halaman Utama Menu Bunga Hias Gantung
Gambar 6 Halaman Utama Menu Bunga Hias Gantung Gambar 3 Class Diagram User 3.
Halaman Utama Menu Panduan Perawatan
Gambar 7 Halaman Utama Menu Panduan Perawatan
Gambar 4 Class Diagram Admin
6
4.
Halaman Utama Menu Peta Toko
Gambar 11 Hasil Perancangan Menu Utama Menu Utama adalah menu yang berfungsi menampilkan bagian menu yang terdapat pada aplikasi
Gambar 8 Halaman Utama Menu Peta Toko 5.
Halaman Utama Admin
2.
Menu Bunga Hias Gantung
Gambar 9 Halaman Utama Admin 6.
Halaman Pengaturan Peta Lokasi Admin
Gambar 12 Menu Bunga Hias Gantung Menu Bunga Hias Gantung adalah menu yang berfungsi untuk menampilkan berbagai jenis bunga hias gantung 3.
Menu Panduan Perawatan
Gambar 10 Halaman Pengaturan Peta Lokasi Admin 3. Implementasi Implementasi ini meliputi perangkat keras dan perangkat lunak, implementasi basis data, implementasi pembuatan sistem dan implementasi antar muka atau interface
1.
Hasil Perancangan Menu Utama
Gambar 13 Menu Panduan Perawatan
7
7.
Hasil Pengujian Berikut adalah hasil pengujian black box testing yang dilakukan oleh penulis
Menu Panduan Perawatan adalah menu yang berfungsi untuk melihat panduan perawatan untuk bunga hias gantung.
Tabel 3 Hasil Uji dari Berbagai Smartphone 4.
Menu Peta Toko No 1. 2. 3. 4. 5. 6. 7. Gambar 14 Menu Peta Toko 8.
Menu Peta Toko adalah menu yang berfungsi untuk menampilkan informasi peta toko yang menjual perlengkapan bunga hias gantung beserta dengan maps. 5.
9. 10.
Menu Utama Admin
Aktivitas Melihat Menu Utama Melakukan Pencarian Bunga Melihat Informasi Jenis Bunga Melihat Informasi Panduan Perawatan Melihat Informasi Toko Melihat Maps Peta Toko Melakukan Permintaan Tambah Lokasi Melihat Menu tentang Melihat Menu Bantuan Keluar dari aplikasi
Smartphone Berhasil
Emulator Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Tabel 4 Hasil Uji Admin
Gambar 15 Menu Utama Admin Menu Utama Admin adalah menu yang berfungsi untuk menampilkan menu utama untuk admin. 6.
No
Aktivitas
Keterangan
1.
Melakukan Login
Berhasil
2
Melihat Menu Utama
Berhasil
3
Menampilkan Menu Pengaturan Peta Lokasi
Berhasil
4
Melakukan Edit Peta Lokasi
Berhasil
5
Melakukan Tambah Data Peta Lokasi
Berhasil
6
Menampilkan Pengaturan Admin
Menu
Berhasil
7
Melakukan Password Admin
Perubahan
Berhasil
8.
Melakukan Log Out
Menu Pengaturan Lokasi Admin
4.
Berhasil
Kesimpulan
Dari uraian penjelasan dan pembahasan keseluruhan materi pada bab – bab sebelumnya dan dalam rangka mengakhiri pembahasan mengenai aplikasi “Panduan Perawatan untuk Bunga Hias Gantung berbasis Android” ini, maka dapat diambil suatu kesimpulan, yaitu: 1. Untuk merancang mobile application panduan perawatan berbasis android maka diperlukan
Gambar 16 Menu Pengaturan Peta lokasi Admin Menu Pengaturan Peta Lokasi Admin adalah menu yang menampilkan pengaturan peta lokasi berupa input, delete, dan edit. 8
2.
3.
5.
beberapa tahapan dimulai perancangan sistem, perancangan basis data, dan perancangan interface. Untuk membangun suatu aplikasi mobile yang bisa membantu pengguna berinteraksi dengan admin maka dibuat dengan beberapa fitur tambahan, yaitu permintaan tambah peta lokasi. Untuk mengimplementas mobile application panduan perawatan berbasis android maka dilakukan pengujian sistem, pengujian program, dan juga instalasi aplikasi bunga hias gantung ke dalam smartphone berbasis android.
memperoleh gelar Master Komputer di UGM dan memperoleh gelar Doctor di UGM Yogyakarta. Saat ini menjadi Dosen dan Direktur Administrasi dan Keuangan i-Trace di STMIK AMIKOM Yogyakarta.
Saran
Agar aplikasi ini dapat lebih sempurna, ada beberapa saran dari penulis, diantaranya yaitu : 1. Pengembang dapat menambahan fitur untuk input jenis bunga hias gantung dan panduan perawatan dalam aplikasi bagi user. 2. Pengembang dapat menambahkan forum diskusi antara user agar sesama user dapat saling bertukar informasi seputar bunga hias gantung. 3. Pengembang aplikasi ini disarankan agar menciptakan aplikasi yang lebih kompleks dan menambahkan variasi jenis bunga hias gantung dan panduan perawatan bunga yang lebih banyak, sehingga user dapat mendapatkan informasi secara lengkap. 4. Pengembang diharapkan memperhatikan auto rotate pada setiap layout sehingga memungkinkan pengguna untuk menggunakan aplikasi dengan letak horizontal. 5. Pengembang disarankan untuk menambahkan variasi informasi toko penjualan perawatan bunga hias gantung. Daftar Pustaka [1] Leitch, Robert A., Davis, K.Roscoe, Accounting Information Systems. New Jersy:Prentice Hall. 1983. [2] Ibisa, Evaluasi Paket Sistem Aplikasi "Sistem Evaluasi dan Audting Sistem Aplikasi Bagi Perusahaan". Yogyakarta: Andi Offset. 2011. [3] Lingga Lanny, Menananan & Merawat Tanaman Hias Gantung. Depok:Agromedia Pustaka.2008. [4] Hariyanto, Bambang, Rekayasa Sistem Berorientasi Objek. Bandung:Infromatika. 2004. [5] Kurniawan Arif, Tanaman Hias, Yogyakarta:Pustaka Insan Madani. 2009. Biodata Penulis Firda Istighfaria Rizki, Menempuh pendidikan strata 1 JurusanTeknik Informatika di STMIK AMIKOM Yogyakarta. Kusrini. Dr., M.Kom, Memperoleh gelar Sarjana (S.Kom), Jurusan ilmu komputer di UGM,
9