Jurnal Teknik Informatika, Vol 1 September 2012
APLIKASI MNITORING HASIL PRODUKSI DAN PENGINGAT JADWAL PERAWATAN TANAMAN KELAPA SAWIT DENGAN PERANGKAT MOBILE BERBASIS ANDROID Apri Saputra, Ananda dan Dadang Syarif S.S Program Studi Teknik Informatika Jurusan Komputer Politeknik Caltex Riau Jl. Umbansari No. 1 Rumbai Pekanbaru 28265
[email protected] ,
[email protected] ,
[email protected]
Abstrak Kelapa sawit memerlukan perawatan yang teratur agar bisa mendapatkan hasil panen yang maksimal. Pada umumnya orang yang memiliki lahan kebun sawit mencatat jadwal perawatan secara manual pada kalender. Hal ini dapat menjadi masalah jika tidak mengingat jadwal perawatan tersebut. Grafik sawit adalah aplikasi yang memberikan informasi tentang sawit dan sebagai pengingat jadwal perawatan yang sudah dimasukan oleh user. Alarm jadwal perawatan menggunakan teknologi dengan sistem operasi android, bahasa pemograman java berbasis android, dan database MYSQL. Dengan memasukkan tanggal perawatan, maka pengusaha sawit akan mendapatkan jadwal perawatan selanjutnya sesuai dengan rentang waktunya. Setiap jadwal perawatan mempunyai alarm. Aplikasi ini juga memberikan informasi tentang cara penanaman dan perawatan sawit, grafik perkembangan produksi panen. Berdasarkan hasil kuesioner dari penilaian responden, dapat disimpulkan bahwa aplikasi ini baik dalam membantu user memonitoring hasil produksi dan mengingat jadwal perawatan tanaman sawit. Kata kunci : produksi sawit, jadwal perawatan sawit, Android, PHP, MySql.
Abstract Oil palms require regular maintenance in order to obtain maximum yields. In general, people that have a palm oil plantation land records maintenance schedule on the calendar manually. This can be a problem if the people not remember the treatment schedule. Palm oil chart is an application that provides information about the palm oil and as a reminder of the maintenance schedule entered by the user. Alarm maintenance schedule is using technology with android operating system, android-based Java programming language, and MYSQL database. By entering the date of treatment, the palm oil business will get the next maintenance schedule in accordance with the time span. Each alarm has a maintenance schedule. The application also provides information about planting and maintenance of palm oil, the development of crop production chart. Bassed the results of the questionnaire from the respondents, it can be concluded that this application helps the user to monitor both the production and maintenance schedules given the palm trees. Key words: palm oil production, palm oil maintenance schedule, Android, PHP, MySql. client-server
1
Pendahuluan
Menurut Kementrian Pertanian Republik Indonesia tahun 2011, sektor perkebunan di provinsi Riau merupakan salah satu sektor yang berkembang dengan pesat karena Riau adalah provinsi penghasil kelapa sawit terbesar yang ada di Indonesia. Riau memilki jutaan hektar perkebunan kelapa sawit yang tentunya sangat bisa menunjang perekonomian. Hampir sebagian besar lahan daratan di provinsi ini dibuka untuk pengembangan perkebunan. Bahkan saat ini banyak orang yang ingin membeli lahan kosong untuk dijadikan perkebunan kelapa sawit. Namun disayangkan karena ada sawit yang tidak berkembang dengan baik disebabkan karena kurangnya pengetahuan tentang cara penanaman dan perawatan tanaman kelapa sawit tersebut. Saat ini, data jumlah hasil panen kelapa sawit masih dilakukan secara manual, lebih efektif rasanya jika bisa menyimpan data hasil panen tersebut kedalam database dan bisa melihat perkembangan hasilnya melalui sebuah aplikasi.
Apri Saputra1, Ananda2 & Dadang Syarif S.S 3
2
Media yang digunakan untuk mengakses informasi tentang sawit saat ini masih berupa buku dan diakses melalui web. Andi Setiawan dalam tugas akhirnya tahun 2011 yang berjudul “Rancang Bangun Sistem Informasi Kelapa Sawit Berbasis Web”, membuat sebuah aplikasi yang berisi informasi tentang kelapa sawit yang di akses melalui web. Lebih praktis rasanya jika bisa mengakses aplikasi tersebut di handphone atau membuat sebuah aplikasi mobile. Android adalah salah satu contoh aplikasi mobile yang sedang berkembang dan popular saat ini. Android merupakan salah satu sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware, dan aplikasi. Android dibuat dengan menggunakan Java dan bersifat open source yang source codenya diberikan secara gratis bagi para pengembang dan juga menyediakan platform yang terbuka bagi para pengembang untuk menciptakan aplikasi mereka agar dapat berjalan di android. Sistem operasi ini bersifat open source sehingga cepat berkembang di dunia (Nazruddin, 2011). Untuk memudahkan user mengetahui cara penanaman dan perawatan tanaman kelapa sawit serta membantu dalam mengingat jadwal perawatan tanaman kelapa sawit, penulis membuat sebuah aplikasi android yang berisi informasi tentang bagaimana cara penanaman dan perawatan tanaman kelapa sawit dengan harapan agar para pengusaha sawit di provinsi Riau bisa mengetahui banyak tentang cara penanaman bahkan cara perawatan tanaman kelapa sawit sehingga bisa menghasilkan buah kelapa sawit dengan kualitas yang bagus dan bisa mendapat hasil produksi panen yang memuaskan. Dalam aplikasi ini, user juga bisa memonitoring perkembangan hasil panen kelapa sawit dengan cara memasukkan tanggal panen dan jumlah hasil panen sawit, lalu data tersebut disimpan ke dalam database sehingga user bisa mengetahui perkembangan hasil dari setiap panen sawit. Selain itu, dapat juga membantu user dalam proses penjadwalan perawatan tanaman kelapa sawit. Aplikasi ini diakses melalui handphone dengan sistem operasi Android dan bersifat client server. 1.1
Tujuan
Tujuan pembuatan proyek akhir ini adalah membangun sebuah sistem yang berfungsi untuk memonitoring perkembangan hasil produksi panen kelapa sawit, membantu dalam proses penjadwalan perawatan tanaman kelapa sawit dan memberikan informasi atau pengetahuan tentang cara penanaman dan perawatan tanaman kelapa sawit. 1.2
Manfaat
Adapun manfaat dari pembuatan proyek akhir ini adalah : 1. User dapat melihat dan mengetahui perkembangan produksi hasil panen kelapa sawit yang dimiliki dalam tampilan grafik. Apakah mengalami peningkatan atau penurunan hasil produksi. 2. Aplikasi ini juga dapat membantu user yang memiliki usaha kelapa sawit dalam proses penjadwalan perawatan tanaman kelapa sawit sehingga nantinya user dapat mengetahui kapan waktu user harus melakukan perawatan tanaman sawit dengan menginput tanggal ketika user ingin melakukan jadwal perawatan tersebut. 3. User dapat mengetahui cara penanaman dan perawatan tanaman kelapa sawit dan juga dapat mengetahui info atau berita terkini tentang sawit. 2
Dasar Teori
2.1
Penelitian Sebelumnya
Aplikasi proyek akhir ini memiliki beberapa referensi, seperti referensi dari review penelitian terdahulu terhadap jurnal penelitian yang berkaitan dengan judul proyek akhir ini. Tujuannya adalah untuk memberikan masukan dan ide untuk pembuatan PA yang akan dibuat. Proyek akhir yang menjadi referensi bahan penelitian terdahulu adalah “Rancang Bangun Sistem Informasi Kelapa Sawit Berbasis Web”, yang disusun oleh Andi Setiawan jurusan Manajemen dan Bisnis Institut Pertanian Bogor. Pada penelitian yang dilakukan oleh
Jurnal . ………….. Vol. XX …, No. X, Bulan 20XX, XX-XX
3
Andi Setiawan ini telah dilakukan penelitian dengan membangun Sistem informasi tentang kelapa sawit yang berisi tentang penyebaran lahan, produksi Tandan Buah Segar (TBS), harga TBS, harga sawit, negara eksport, dan pengolahan kelapa sawit. Tabel 1 Penelitian sebelumnya
Kategori Contoh Kasus
Penelitian Sebelumnya Rancang Bangun Sistem Informasi Kelapa Sawit Berbasis Web
Basis Sistem
Berbasis Web
Input
-
Output
Berisi Informasi mengenai Kelapa sawit, yaitu : penyebaran lahan, produksi Tandan Buah Segar (TBS), harga TBS, harga sawit, Negara eksport, pengolahan kelapa sawit
Penelitian Sekarang Aplikasi Monitoring Hasil Produksi dan Pengingat Jadwal Perawatan Tanaman Kelapa Sawit dengan Perangkat Mobile Berbasis Android Berbasis Android dan bersifat client server - Data produksi hasil panen kelapa sawit - Tanggal pemupukan tanaman sawit - Perkembangan hasil panen sawit dari waktu ke waktu berupa tampilan grafik - Pengingat jadwal pemupukan tanaman sawit dan memberikan notifikasi kepada user tiga hari, dua hari, sehari sebelum jadwal pemupukan sawit dilakukan. - Berisi informasi tentang cara penanaman dan perawatan tanaman sawit. - Berita berita perkembangan di dunia sawit dan juga terdapat foto kelapa sawit.
2.2
Kelapa Sawit
Kelapa sawit (Elaeis) adalah tanaman perkebunan penting penghasil minyak makanan, minyak industri, maupun bahan bakar nabati (biodiesel). Indonesia adalah penghasil minyak kelapa sawit kedua dunia setelah Malaysia. Diperkirakan pada tahun 2009, Indonesia akan menempati posisi pertama produsen sawit dunia. Untuk meningkatkan produksi kelapa sawit dilakukan kegiatan perluasan areal pertanaman, rehabilitasi kebun yang sudah ada dan intensifikasi 2.3
Android
Sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform yang terbuka baga para pengembang untuk menciptakan aplikasi mereka. Android juga merupakan generasi baru platform mobile, platform yang memberikan pengembang untuk melakukan pengembangan sesuai dengan yang diharapkannya. (Nazruddin Safaat, 2011). 2.4
PHP
Bahasa PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa pemograman berbasiskan script yang digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web browser menjadi kode HTML.
Apri Saputra1, Ananda2 & Dadang Syarif S.S 3
4
Kode PHP memiliki cirri khusus, yaitu : 1. Hanya dapat dijalankan menggunakan web server, misal: Apache. 2. Kode PHP diletakkan dan dijalankan di web server. 3. Kode PHP dapat digunakan untuk mengakses database, seperti: MySQL, Oracle, dan lain-lain. 4. Merupakan softwere yang bersifat open source. 5. Memiliki sifat multiplatform, artinya dapat dijalankan di system operasi manapun, seperti: Linux, Unix, Windows, dan lain-lain. Dengan menggunakan PHP, selain memberikan keuntungan seperti pada beberapa poin diatas, juga didukung oleh banyak komunitas. Hal ini yang membuat PHP terus berkembang. 2.5
MySQL
MySQL merupakan database yang paling populer digunakan untuk dmembangun aplikasi web yang menggunakan database sebagai sumber dan pengelola datanya. Database MySQL merupakan database yang menjanjikan sebagai alternatif pilihan database yang dapat digunakan untuk sistem database personal atau organisasi.[6] 2.6
Cient server
Cient server adalah arsitektur jaringan yang memisahkan client (biasanya aplikasi yang menggunakan GUI) dengan server. Masing-masing dapat meminta data atau informasi dari server. 3
Perancangan Aplikasi
3.1
Use Case Diagram Berikut ini use case diagram dari penelitian ini :
Gambar 1 Use Case Diagram Admin
Berdasarkan use case diagram pada Gambar 1, dapat dijelaskan bahwa admin di sistem ini dapat memgolah data-data yang ada pada system. Untuk dapat melakukannya, admin terlebih dahulu harus login ke sistem.
Jurnal . ………….. Vol. XX …, No. X, Bulan 20XX, XX-XX
5
Gambar 2 Use Case Diagram user
Pada Gambar 2, dapat dijelaskan bahwa user bisa mengakses pilihan menu yang tersedia pada sistem Disini user adalah pengusaha sawit yang mengakses aplikasi ini
menggunakan handphone android dan bisa memilih serta mengakses menu yang tersedia pada sistem. Gambaran use case diagram user dapat dilihat pada 3.2
Program Flowchart
Flowchart merupakan diagram alir dari algoritma dalam suatu program, yang menyatakan arah alur program tersebut.Pengguna sistem dibai menjadi 2 yaitu admin dan user. Admin adalah pengelola database. Flowchart admin menggambarkan proses apa saja yang bisa dilakukan oleh admin. Admin terlebih dahulu harus melakukan login, kemudian sistem akan mengecek apakah username dan password yang dimasukkan benar atau tidak, jika tidak maka harus login ulang, jika benar maka admin tersebut bisa masuk ketampilan utama. Pada tampilan utama admin bisa memilih pilihan yang ada. Berikut ini adalah gambaran flowchart admin.
6
Apri Saputra1, Ananda2 & Dadang Syarif S.S 3
Gambar 3 Flowchart admin
Selanjutnya, user adalah pengguna sistem pada aplikasi client yaitu android.Berikut adalah gambaran dari flowchart user.
Gambar 4 Flowchart user
Jurnal . ………….. Vol. XX …, No. X, Bulan 20XX, XX-XX
3.3
7
Entity Relationship Diagram(ERD)
ERD berfungsi untuk menggambarkan hubungan antar tabel yang akan digunakan pada sistem. Tabel-tabel yang digunakan dalam perancangan aplikasi ini adalah tabel user, monitoring, berita, jadwal perawatan sawit, gallery dan kebun sawit. Penggambaran tabel-tabel tersebut dalam ERD dapat dilihat pada Gambar 5.
Gambar 5 Entity Relationship Diagram
4
Hasil dan Pembahasan
Aplikasi ini dibagi menjadi 2 yaitu bagian admin (web) dan bagian user(aplikasi android). Kedua bagian ini saling berkaitan. Data yang ditampilkan pada client adalah data yang ada pada database. 4.1
Admin
Admin adalah pengelola database. Admin bisa menambah data untuk ditampilkan pada client melalui web.Tampilan awal dari web kelapa sawit memiliki beberapa pilihan menu utama yaitu Home, user, monitoring, berita, jadwal perawatan sawit, gallery, dan kebun sawit. Gambar 6 menunjukkan tampilan awal dari web ini setelah melakukan login.
Gambar 6 Tampilan halaman home
4.2
User
User adalah pengguna aplikasi pada sisi client. User menjalankan aplikasi ini melalui handphone android. Berikut adalah penjelasan mengenai aplikasi. User disini adalah seseorang yang memiliki lahan atau kebun sawit. User harus login terlebih dahulu, kemudian baru bisa memakai aplikasi ini. Account user didaftarkan melalui web atau server. Tampilan login bisa dilihat pada gambar 7
8
Apri Saputra1, Ananda2 & Dadang Syarif S.S 3
Gambar 7 Tampilan login
Gambar 8 Tampilan menu utama
Setelah user berhasil login, kemudian user akan masuk ke tampilan utama aplikasi yang terdiri dari beberapa menu yaitu menu data sawit, berita, gallery, info lengkap sawit, dan help. Tampilan menu utama bisa dilihat pada gambar 8 di atas. Ketika user megklik menu data sawit, maka akan muncul form menggunakan tab, yaitu data sawit dan tambah data sawit. Form data sawit berisi nama-nama sawit yang ada pada tabel kebun sawit dari database mysql. Data tersebut ditampilan ke android dalam listview menggunakan codding JSON. Sedangkan tab tambah data sawit adalah form untuk
menambah kebun sawit baru yang akan diinputkan.
Gambar 9 Tab menu data sawit
Gambar-gambar berikut merupakan aplikasi proyek akhir yang dibuat.
Gambar 10 Form Context menu delete sawit
Gambar 11 Tampilan menu data sawit
Jurnal . ………….. Vol. XX …, No. X, Bulan 20XX, XX-XX
Gambar 12 pilihan informasi
Gambar 14 Form delete data panen
Gambar 16 Form grafik
5
Pengujian dan Analisa
5.1
Pengujian kuesioner user
9
Gambar 13 Tampilan data hasil panen
Gambar 15 Form input data panen
Gambar 17 Tab Jadwal pempukan
Pengujian hasil oleh user dilakukan dengan penyebaran kuesioner terhadap dua puluh orang responden yang memiliki lahan kebun sawit atau pengusaha sawit. Adapun hasil rekapitulasi kuesioner dapat dilihat pada Tabel 2.
Apri Saputra1, Ananda2 & Dadang Syarif S.S 3
10
Tabel 2 Rekapitulasi hasil kuesioner oleh user (member)
No 1
2
3
4 5
5.2
Pertanyaan Apakah aplikasi ini dapat memudahkan user dalam melihat perkembangan hasil produksi panen sawit ? Apakah aplikasi ini memudahkan pengusaha sawit untuk mendapatkan dan melihat berita mengenai dunia sawit ? Apakah aplikasi ini dapat membantu user dalam mengingat jadwal perawatan tanaman kelapa sawit? Apakah aplikasi ini dapat memudahkan user untuk melihat foto sawit ? Apakah aplikasi ini memudahkan user untuk mendapatkan informasi mengenai kelapa sawit terutama dalam cara penanaman dan perawatan tanaman kelapa sawit ?
Sangat Baik
Baik
Cukup Baik
Tidak Baik
Sangat Tidak Baik
2
12
5
1
0
4
9
7
0
0
6
7
6
1
0
2
6
9
3
0
2
9
7
2
0
Analisa
Berdasarkan data-data diatas, menunjukan bahwa penerapan aplikasi monitoring hasil produksi dan pengingat jadwal perawatan tanaman kelapa sawit dengan perangkat mobile berbasis android cukup membantu, memudahkan pengusaha sawit dalam menginput data panen dan melihat perkembangan hasil produksi panen sawit. Dapat juga membantu dalam mengingat jadwal perawatan tanaman sawit serta memperoleh informasi tentang cara penanaman dan perawatan tanaman kelapa sawit. 6
Kesimpulan
Kesimpulan yang dapat diambil dari pengujian dan analisa yang telah dilakukan pada aplikasi proyek akhir ini adalah sebagai berikut: 1. Aplikasi ini membantu dan memudahkan user (pengusaha sawit) dalam menginput dan menyimpan data produksi panen serta melihat perkembangan hasil produksi panen berupa tampilan grafik. 2. Aplikasi ini membantu user dalam mengingat jadwal perawatan sawit dan memberikan informasi tentang cara penanaman dan perawatan kelapa sawit. 7 [1] [2] [3] [4]
[5] [6]
Daftar Pustaka Safaat, N. (Pemograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika Bandung, 2011. Rachmawati, H. dan Henim, S. R. Rekayasa Perangkat Lunak. Pekanbaru: Politeknik Caltex Riau, 2007. Android Developer Tools. Diambil 23 Desember 2011 dari http://developer.android.com/guide/developing/tools/adt.html. Apriadi, K.N., Son, A.S., Yoan, D.T., dan Rindayani, R. (2009). Jaringan Client Server. Yogyakarta: Universitas Pembangunan Nasional Veteran Yogyakarta. Diambil 17 November 2011 darihttp://wilis.himatif.or.id/download/MAKALAH%20Jaringan%20 Client %20Server.doc Sinarmata , Janner (2006). Aplikasi Mobile Commerce menggunakan PHP dan MySQL. Penerbit Andi Yogyakarta. Ullman, L. (2012). PHP and MySQL for Dynamic Web sites, Fourth Edition. Berkeley: Peachpit Press.