ANALISIS DAN PERANCANGAN PENGOLAHAN DATA HASIL PERTANIAN DI BADAN PELAKSANA PENYULUHAN PERTANIAN, PERIKANAN DAN KEHUTANAN KABUPATEN REJANG LEBONG PROVINSI BENGKULU BERBASIS ORACLE
Naskah Publikasi
diajukan oleh : Yetaria Valentine 06.11.1178
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2010
Analysis and Design of Data Processing Agriculture Result In the Working Performer Agriculture, Fishery and Forestry Rejang Lebong Regency Province Of Bengkulu based of Oracle ANALISIS DAN PERANCANGAN PENGOLAHAN DATA HASIL PERTANIAN DI BADAN PELAKSANA PENYULUHAN PERTANIAN, PERIKANAN DAN KEHUTANAN KABUPATEN REJANG LEBONG PROVINSI BENGKULU BERBASIS ORACLE Yetaria Valentine Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT Developing countries are required to always improve the quality of Human Resources (HR), particularly in improving the capabilities of the standard use of technology as a bridge of globalization. Considering most of Indonesia's population are farmers, so I think that the most needed to progress the state of Indonesia is to improve the performance of the Department of Agriculture. Uniquely this production data, not filled by employees of the Department of Agriculture but by the public, especially farmers and Village Unit Cooperative Society (UKMD). Therefore, full support for farmers is expected to mainly help from the government. Through the hands of Indonesian Farmers Group Association (HKTI) data may be used to channel aid to the government the right hands, I also want to inspire the farmers to change their mindset even if they do not have large capital, but by understanding the technology supplied to them to helping them to obtain more optimal results. Conclusions from the Analysis and Design of Agricultural Products in Data Processing Extension Implementing Agency of Agriculture, Fisheries and Forestry Rejang Lebong Bengkulu Province-based Oracle is to facilitate the farmers in getting information about agricultural products, then built a desktop application is designed based on the needs of farmers by utilizing computer technology. With this application, information about the desired agricultural output can be obtained easily and are broad. The advantage of this application is that users can obtain information about agricultural products according to what has been reported. Keyword : Analysis, Agriculture,Oracle.
1. Pendahuluan Negara berkembang dituntut untuk selalu meningkatkan kualitas Sumber
Daya Manusia (SDM) terutama dalam meningkatkan standar
kapabilitas penggunaan teknologi sebagai jembatan globalisasi. Untuk itu, masyarakat harus dikenalkan lebih dinipenggunaan antarmuka program dalam meningkatkan kinerja. Mengingat hampir sebagian besar penduduk Indonesia adalah petani, maka saya berpendapat bahwa yang paling
dibutuhkaan
untuk
kemajuan
negara
Indonesia
adalah
memperbaiki kinerja Dinas Pertanian. Setelah melakukan survey selama beberapa bulan, diketahui bahwasanya kongret data begitu besar karena itu, saya mengkhususkan kepada data hasil produksi. Selain itu, data yang saya inginkan adalah data yang pling lengkap, paling akurat, bersifat informasi dan berguna bagi masyarakat. Uniknya data produksi ini, tidak diisi oleh pegawai Dinas Pertanian melainkan oleh masyarakat luas khususnya petani atau Unit Koperasi Masyarakat Desa (UKMD).Hal ini memungkinkan bagi petani untuk meningkatkan taraf hidup mereka karena melalui data ini para distributor tidak harus membeli dari para pengumpul melainkan langsung kepada petani.Dengan demikian, pemerintah juga dapat memantau harga jual di masyarakat umum. Kualitas mutu dan kuantitas menjadi sesuatu yang harus didahulukan apabila para petani menginginkan pencapaian yang optimal dalam setiap panennya. Untuk itu, dukungan penuh bagi petani sangatlah diharapkan terutama bantuan dari pemerintah. Melalui tangan Himpunan Kelompok Tani Indonesia (HKTI) data tersebut dapat digunakan untuk menyalurkan bantuan pemerintah kepada tangan yang tepat, saya juga ingin menggugah para petani untuk mengubah pola pikir mereka meskipun mereka tidak memiliki modal yang besar, namun dengan memahami teknologi yang disediakan untuk mereka dapat membantu mereka untuk
mendapatkan hasil yang lebih optimal.Dengan turut sertanya para kreditur terutama bank-bank penjamin dana masyarakat akan dapat membantu petani untuk mendapatkan modal yang lebih besar. Hal ini dapat terjadi dikarenakan semua data akan diedarkan dalam bentuk OLAP kepada pihak-pihak terkait. Data ini juga dapat digunakan sebagai standarisasi pencapaian swadaya hasil pangan nasional. Sebagaimana yang kita tahu, Indonesia adalah penghasil bahan pangan pokok terbesar di ASEAN akan tetapi taraf perekonomian petani sangatlah rendah, lihat saja contohnya pada saat harga cabe melambung tinggi tidak banyak petani yang merasakan dampaknya. Hal ini dikarenakan bahan pokok terlalu sering berpindah tangan, bisa juga sistem pembelian panen sebelum waktu panen.Untuk menghindarinya, petani dapat mengajukan pinjaman berdasarkandata hasil produksi selama beberapa periode sebagai bukti kemampuan petani untuk membayar pinjaman. Harapan saya program ini dapat digunakan untuk tujuan-tujuan yang dapat memjukan masyarakat ekonomi rendah khususnya petani, sebagai kontrol kualitas saya memberikan batasan dalam penyimpanan data.
2. Landasan Teori 2.1 Database (Basis Data) Database terdiri dari dua kata, yaitu data dan base. Base merupakan tempat untuk berkumpul, sedangkan data adalah fakta-fakta yang dapat disimpan dan mewakili suatu obyek seperti manusia, hewan, peristiwa, konsep keadaan, barang dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar ataupun kombinasinya. Secara umum database dapat diartikan sebagai kumpulan data tentang suatu benda atau kejadian yang disimpan dan saling berhubungan satu sama lain.
Definisi – definisi yang berkaitan dengan basis data adalah : 1. Entity Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam. 2. Atribut Setiap entity mempunyai atribut atau sebutan untuk mewakili suatu entity. 3. Data Value (nilai atau isi data) Data value adalah data aktual atau informasi yang disimpan pada tipe data elemen atau atribut. 4. Record Kumpulan record yang saling berkaitan menginformasikan tentang suatu entity secara lengkap. 5. File Kumpulan record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda-beda data valuenya. 6. Database Kumpulan file-file yang mempunyai kaitan antara file dengan file yang lain
sehingga
membentuk
suatu
bangunan
data
untuk
menginformasikan suatu perusahaan, instansi dalam batasan tertentu.
2.2 Konsep Dasar sistem Terdapat dua kelompok pendekatan di dalam mendefinisikan sistem, yaitu menekankan pada prosedurnya dan menekankan pada komponen dan elemennya. Pendekatan sistem yang lebih menekankan pada prosedure mendefinisikan sistem sebagai berikut :
Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan untuk menyelesaikan suatu sasaran tertentu. Pendekatan sistem yang merupakan jaringan kerja dari prosedur lebih menekankan urut-urutan operasi di dalam sistem. Prosedur didefinisikan oleh Richard F.Neuschel sebagai berikut : Suatu prosedur adalah suatu urut-urutan operasi klerikal (tulis menulis), melibatkan beberapa orang di dalam satu atau lebih departemen, yang diterapkan untuk menjamin penanganan yang seragam dari transaksi-transaksi bisnis yang terjadi.
3. Analisis (Proses Penelitian) 3.1 Analisis SWOT Metode
perencanaan
strategis
yang
digunakan
untuk
mengevaluasi kekuatan, kelemahan, peluang, dan ancaman dalam suatu proyek atau spekulasi sistem. Proses ini melibatkan penentuan tujuan yang spesifik dari spekulasi sistem atau proyek dan mengidentifikasi faktor internal dan eksternal yang mendukung dan yang tidak dalam mencapai tujuan tersebut. Metode ini sering digunakan dalam metode evaluasi bisnis untuk mencari strategi yang akan dilakukan. Analisis SWOT hanya menggambarkan situasi yang terjadi bukan sebagai pemecah masalah. Analisis SWOT terdiri dari empat faktor, yaitu : a) Strengt (Kekuatan) Di dalam sistem ini mempunyai kekuatan dalam penyampaian informasi laporan produksi yang bisa dapat dengan mudah dalam penambahan dan pengurangan data, sehingga data yang didapat
lebih efektif dan efisien. Karena mempunyai data yang fleksibel dan lebih baik dalam penambahan data yang bermuatan besar. b) Weakness (kelemahan) Kelemahan dalam sistem ini dibanding dengan sistem yang lain adalah tidak mempunyai stabilitas dalam penambahan data. c) Opportunity (kesempatan) Kesempatan dalam program ini agar pegawai dapat bekerja lebih efektif dan dapat memudahkan para pengguna dalam mengakses data yang ada. d) Threat (ancaman) Ancaman yang akan terjadi jika data semakin banyak dan sering bertambah, maka dalam menjalankan aplikasi akan semakin lambat.
4. Hasil Penelitian dan Pembahasan Perancangan sistem secara umum merupakan tahap persiapan dan rancangan secara rinci terhadap system yang baru yang akan diterapkan. Tujuan dari perancangan sistem secara umum adalah memberikan gambaran umum kepada user tentang sistem yang baru.
4.1 Perancangan Proses Diagram Use Case Dasar Database (Basic Database)
LOGIN
ADMIN
ORDER
USER
PRODUKSI
PETANI
USER
Gambar 4.1 Basic Database
4.2 Installasi Sistem dan NetBeans 6.5
Untuk
menginstalasi
java
yang harus
dilakukan adalah
memastikan library yang akan digunakan sudah terinstall dengan baik. Dalam hal ini yang harus dipersiapkan adalah : 1. JDK (Java Development Kit) JDK adalah library yang digunakan oleh java utuk membangun aplikasi berbasis database dengan kemampuan enterprise system. 2. CLDC (Cellular Development Control) CLDC
adalah
tools
yang
wajib
ada
apabila
pengguna
menginginkan keleluasaan sisteem untuk dapat dikembangkan baik secara langsung atau menggunakan jaringan. 3. SDK (System Development Kit)
SDK adalah library yang wajib ada apabila menginginkan kemampuan grafikal dalam penggunaan aplikasi java. 4. ODBC (Object Database Control) ODBC adalah sebuah system yang menjebatabi aplikasi dengan system database. Dimana system tersebut merupakan system yang berbasis objek oriented. 5. JDBC (Java Database Control) JDBC
adalah
pasangan
system
ODBC
yang
harus
berkesinambungan supaya aplikasi dapat dijalankan. 6. Servlet dan Aplikasi Tools Servlet dan Aplikasi Tools adalah kumpulan tools-tools yang terdiri dari JOB (Java Object Beans), Oracle Banded Tools (OBT), Applet Package Tools, Debian Object Oriented Tools, Enterprise Tools Of Orientation, Hibernate Tools. a. JOB adalah kumpulan tools yang digunakan untuk rancangan skema UML yang berorientasi objek. b. OBT adalah kumpulan tools yang memungkinkan aplikasi unuk mengubah database melalui vendor di luar oracle. c. Applet
Package
Tools
memungkinkan
pengguna
untuk
mengekploitasi aplikasi melalui jaringan. d. DOOT memungkinkan pengguna untuk mengembangkansistem dalam halaman HTML. e. ETOE memungkinkan pengguna unuk mengaplikasikan sisem dengan menggunakan pembagian orientasi database. f. Hibernate Tools merupakan sebuah jemabatan bagi pengguna untuk membuat database hanya menggunakan framework. Pada saat penginstallan java hal-hal yang perlu dilakukan adalah :
1. Masukkan data installasi ke dalam perangkat yang sudah dipersiapkan dengan tools-tools yang disebutkan di atas. 2. Buka folder “dinas pertanian” piih sub folder bertuliskan “dist” klik 2x pada diper.jar.
Gambar 4.6 Bentuk Design About Box package akses_admin; import org.jdesktop.application.Action; public class AKSES_ADMINAboutBox extends javax.swing.JDialog { public AKSES_ADMINAboutBox(java.awt.Frame parent) { super(parent); initComponents(); getRootPane().setDefaultButton(closeButton); } @Action public void closeAboutBox() { dispose(); }
Keterangan :
Instansiasi pemanggilan dan abstraksi super class dimana terdapat pemanggilan method untuk button agar dapat melakukan aksi button.
public class AKSES_ADMINApp extends SingleFrameApplication { @Override protected void startup() { show(new AKSES_ADMINView(this)); }
Keterangan : Merupakan main dari main yang digunakan untuk pemanggilan inti program.
@Table(name = "AKSES", catalog = "", schema = "ARINDRA") @NamedQueries({@NamedQuery(name = "Akses.findAll", query = "SELECT a FROM Akses a"), @NamedQuery(name = "Akses.findByPengguna", query = "SELECT a FROM Akses a WHERE a.pengguna = :pengguna"), @NamedQuery(name = "Akses.findByKataKunci", query = "SELECT a FROM Akses a WHERE a.kataKunci = :kataKunci"), @NamedQuery(name = "Akses.findByNim", query = "SELECT a FROM Akses a WHERE a.nim = :nim"), :nim"), @NamedQuery(name = "Akses.findByNoTelp", query = "SELECT a FROM Akses a WHERE a.noTelp = :noTelp"), @NamedQuery(name = "Akses.findByAlamat", query = "SELECT a FROM Akses a WHERE a.alamat = :alamat"), @NamedQuery(name = "Akses.findByEmail", query = "SELECT a FROM Akses a WHERE a.email = :email"), @NamedQuery(name = "Akses.findByAgama", query = "SELECT a FROM Akses a WHERE a.agama = :agama"), @NamedQuery(name = "Akses.findByKeperluan", query = "SELECT a FROM Akses a WHERE a.keperluan = :keperluan"), @NamedQuery(name = "Akses.findByTempatLahir", query = "SELECT a FROM Akses a WHERE a.tempatLahir = :tempatLahir"), @NamedQuery(name = "Akses.findByTanggalLahir", query = "SELECT a FROM Akses a WHERE a.tanggalLahir = :tanggalLahir")}) Keterangan : Pemanggilan
akses
database
menggunakkan
xml
mapping
terhadap tabel akses dengan pengguna admin. Ini juga merupakan syntaq pemberian security.
public Aksesbg1() { pasar = new ImageIcon(getClass().getResource("/akses_admin/im age/12063.JPG")).getImage(); } @Override protected void paintComponent(Graphics grphcs) { super.paintComponent(grphcs); Keterangan : Merupakan pemanggilan image agar dapat dimasukkan dalam java beans.
5. Kesimpulan Berdasarkan uraian-uraian yang telah penulis jelaskan pada bab-bab terdahulu dan hasil rancangan serta implementasi aplikasi desktop Hasil Produksi, maka dapat diambil beberapa kesimpulan berikut : 1. Untuk memudahkan para petani dalam mendapatkan informasi tentang hasil pertanian, maka dibangun aplikasi desktop ini yang dirancang berdasarkan kebutuhan para petani dengan memanfaatkan teknologi computer. 2. Aplikasi ini merupakan user friendly, sehingga mudah untuk digunakan oleh para petani yang tidak terlalu paham dengan computer. 3. Dengan aplikasi ini, informasi tentang hasil pertanian yang diinginkan bisa didapatkan dengan mudah dan bersifat luas.
4. Kelebihan aplikasi ini adalah user dapat memperoleh informasi tentang hasil pertanian sesuai apa yang telah dilaporkan.
DAFTAR PUSTAKA
Arief, M. (2006). Pemrograman Basis Data Menggunakan Transat SQL dengan Microsoft SQL Server 2000. Yogyakarta: Andi Offset. Budiharto, W., & Rahardi, S. (2005). Aplikasi Database Oracle 10g dengan VB6/VB.NET. Jakarta: PT Elex Media Komputindo. Fatta, H. A. (2007). Analisis dan Perancangan Sistem Informasi. Yogyakarta: Andi Offset. Imbar, R. V., & Suteja, B. R. (2006). Pemrograman Web-Commerce dengan Oracle dan ASP. Bandung: Informatika. Nugroho, A. (2008). Menjadi Administrator Basis Data Oracle 10g. Bandung: Informatika. Sukrisno, & Utami, E. (2005). Konsep Dasar dan Pengolahan dan Pemrograman Database dengan SQL Sever, Ms.Accsee, dan Ms. Visual Basic. Yogyakarta: Andi Offset. Utami, E. (2008). RDBMS menggunakan MS SQL Server 2000. Yogyakarta: Graha Ilmu.