PENGEMBANGAN SISTEM INFORMASI BUDIDAYA KEDELAI BERBASIS WAP Skripsi Disajikan sebagai salah satu syarat untuk memperoleh gelar Sarjana Pendidikan Prodi Pendidikan Teknik Informatika dan Komputer oleh Arum Nur Fauziah 5302410143 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI SEMARANG 2015
MOTTO DAN PERSEMBAHAN Motto There is a will there is a way Apa yang kau tanam itulah yang akan kau petik Beauty gets the attention, but personality gets the heart Persembahan: Dengan mengucap syukur kehadirat Allah SWT, kupersembahkan skripsi ini untuk: Bapak dan Ibu tercinta yang tak henti mendoakan dan memotivasiku Adikku tersayang dan seluruh keluarga yang selalu mendukungku Sahabat - sahabat yang selalu ada, menyemangati dan membantuku Teman-teman seperjuangan PTIK 2010 Semua orang yang kusayangi dan menyayangiku Almamater yang kubanggakan iv
KATA PENGANTAR Alhamdulillah, segala puji hanya milik Allah SWT, Tuhan semesta alam, dengan karunia, rahmat, dan hidayah-Nya sehingga skripsi dengan judul "PENGEMBANGAN SISTEM INFORMASI BUDIDAYA KEDELAI BERBASIS WAP " ini dapat terselesaikan dengan baik untuk memenuhi persyaratan dalam mendapatkan gelar Sarjana Pendidikan. Laporan skripsi ini disusun guna memenuhi salah satu syarat untuk menyelesaikan program studi Pendidikan Teknik Informatika dan Komputer jurusan Teknik Elektro Universitas Negeri Semarang. Terselesaikannya laporan skripsi ini berkat bantuan dari berbagai pihak. Untuk itu penulis mengucapkan terima kasih kepada: 1. Drs. Suryono, M.T selaku ketua jurusan Teknik Elektro. 2. Feddy Setio Pribadi, S.Pd., MT selaku ketua prodi PTIK. 3. Dr. Djuniadi M.T. selaku dosen pembimbing 4. Segenap pihak yang terlibat dalam pembuatan proses skripsi ini. Semoga laporan skripsi ini dapat memberikan manfaat sebagaimana yang diharapkan. Aamiiin. Semarang, Januari 2015 Penulis v
ABSTRAK Fauziah , Arum Nur. 2015. Pengembangan Sistem Informasi Budidaya Kedelai berbasis WAP. Skripsi, Pendidikan Teknik Informatika dan Komputer, Teknik Elektro, Fakultas Teknik, Universitas Negeri Semarang. Dr. Djuniadi, M.T. Kata kunci : budidaya kedelai, mobile web, WAP Saat ini teknologi informasi telah berkembang sangat pesat yaitu dengan adanya teknologi internet. Perkembangan teknologi tersebut mengantarkan kita pada suatu paradigma yang baru, yaitu akses informasi yang dapat dilakukan dimanapun dan kapanpun. Penggunaan perangkat mobile untuk mengakses berbagai informasi juga sangat meningkat. Oleh karena itu, aplikasi web mobile akan sangat berguna dan diperlukan dalam penyebaran berbagai informasi, termasuk informasi di bidang pertanian. Namun saat ini belum terdapat suatu sarana atau sistem yang dapat memudahkan dalam penyampaian informasi h kepada para petani kedelai. Sehingga peneliti mengembangkan suatu sistem informasi budidaya kedelai berbasis WAP. Tujuan penelitian ini yaitu untuk mengembangkan sebuah sistem informasi budidaya kedelai berbasis WAP yang dapat membantu para petani kedelai untuk mendapatkan berbagai informasi yang berhubungan dengan budidaya kedelai. Metode yang digunakan dalam mengembangkan sistem informasi ini yaitu Linear Sequential Model atau model Waterfall. Terdapat 4 tahap dalam model waterfall yang digunakan yaitu analisis, desain, kode dan pengujian. Sedangkan untuk pengujian sistem menggunakan metode white box testing. Hasil dari penelitian ini adalah suatu sistem informasi budidaya kedelai berupa aplikasi web mobile dan aplikasi WAP. Aplikasi web mobile ditujukan untuk perangkat mobile dengan OS Android, iOs, Windows Phone dan Blackberry. Aplikasi WAP ditujukan untuk perangkat mobile dengan OS Java dan Symbian. Fitur - fitur yang terdapat dalam aplikasi tersebut yaitu berita, budidaya, varietas, analisis usaha tani, harga dan buku tamu. Terdapat empat pengguna yang dapat mengakses aplikasi tersebut yaitu administrator, penyuluh, petani dan guest. Hasil pengujian menggunakan whitebox menunjukkan Sistem informasi budidaya kedelai dapat berjalan dengan baik pada aplikasi yang telah diujicobakan. Berdasarkan hasil penelitian ini, maka disarankan: (1) Pada pengembangan selanjutnya dapat ditambahkan fitur - fitur lain untuk sistem informasi ini seperti peta lokasi lahan budidaya kedelai, rekomendasi varietas atau fitur lain yang berkaitan dengan budidaya kedelai. (2)dapat dikembangkan sistem informasi budidaya kedelai dengan konsep seperti website wikipedia dimana pengguna juga dapat memperbarui informasi yang ada dan saling bertukar informasi. vi
DAFTAR ISI Halaman HALAMAN JUDUL ... i PERNYATAAN KEASLIAN SKRIPSI ... ii PENGESAHAN... iii MOTTO DAN PERSEMBAHAN ... iv KATA PENGANTAR ... v ABSTRAK ... vi DAFTAR ISI ... vii DAFTAR TABEL ... x DAFTAR GAMBAR ... xi DAFTAR LAMPIRAN ... xiv BAB I PENDAHULUAN 1.1. Latar Belakang ... 1 1.2. Rumusan Masalah ... 4 1.3. Pembatasan Masalah ... 4 1.4. Tujuan Penelitian ... 4 1.5. Manfaat ... 5 1.6. Penegasan Istilah ... 6 1.7. Sistematika Penulisan ... 6 BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem... 8 2.1.1 Pengertian Sistem ... 9 2.1.2 Pengertian Informasi ... 10 2.1.3 Pengertian Sistem Informasi ... 11 2.2 Budidaya Tanaman Kedelai ... 13 2.2.1 Mengenal Tanaman Kedelai ... 13 2.2.2 Varietas Unggul Kedelai ... 14 2.2.3 Teknik Budidaya Kedelai ... 22 2.2.3.1 Pemilihan Benih ... 22 2.2.3.2 Persiapan Lahan ... 23 vii
Halaman 2.2.3.3 Penanaman... 24 2.2.3.4 Pemeliharaan ... 25 2.2.3.5 Panen ... 26 2.2.3.6 Pascapanen ... 27 2.2.4 Analisis Usaha Tani Kedelai ... 28 2.3 Framework jQuery Mobile ... 29 2.4 WAP ... 30 2.5 Web Mobile ... 31 2.6 Mobile Browser ... 32 2.7 Sistem Operasi mobile ... 33 BAB III METODE PENELITIAN 3.1 Metode Pengumpulan Data... 36 3.2 Metode Pengembangan Perangkat Lunak ... 37 3.2.1 Tahap Analisis ... 38 3.2.1.1 Analisis Konsep dan Prinsip ... 38 3.2.1.2 Analisis Model Data ... 40 3.2.1.3 Analisis Model Fungsional dan Aliran Informasi ... 44 3.2.1.4 Analisis Data Dictionary ... 51 3.2.1.5 PSPEC ... 55 3.2.2 Tahap Desain ... 56 3.2.2.1 Desain Data ... 56 3.2.2.2 Desain Arsitektur ... 60 3.2.2.3 Desain Antarmuka ... 66 BAB IV HASIL DAN PEMBAHASAN 4.1 Implementasi Kode ... 74 4.2 Pengujian ... 91 4.3 Keterbatasan Penelitian ... 99 viii
Halaman BAB V PENUTUP 5.1 Simpulan ... 101 5.2 Saran ... 102 DAFTAR PUSTAKA ... 103 LAMPIRAN ... 105 ix
DAFTAR TABEL Halaman Tabel 2.1 Tabel Varietas Kedelai Unggul Adaptif Lahan Sawah ... 15 Tabel 2.2 Tabel Varietas Kedelai Unggul Adaptif Lahan Kering Masam ... 18 Tabel 2.3 Tabel Varietas Kedelai Unggul Adaptif Lahan Pasang Surut ... 20 Tabel 2. 4 Tabel Varietas Kedelai Unggul Adaptif Warna Biji Hitam ... 21 Tabel 3.1 Daftar entitas dan atribut ... 40 Tabel 3.2 Daftar Relasi Antar Entitas ... 41 Tabel 3.3 Struktur tabel admin ... 56 Tabel 3.4 Struktur tabel berita ... 57 Tabel 3.5 Struktur tabel budidaya ... 57 Tabel 3.6 Struktur tabel varietas ... 58 Tabel 3.7 Struktur tabel analisis ... 58 Tabel 3.8 Struktur tabel harga ... 59 Tabel 3.9 Struktur tabel bukutamu ... 59 Tabel 3.10 Struktur tabel user ... 60 x
DAFTAR GAMBAR Halaman Gambar 3.1 Tahapan Metode Sekuensial Linier ... 37 Gambar 3.2 Langkah - langkah Analisis dan Desain ... 38 Gambar 3.3 ERD Sistem Informasi Budidaya Kedelai ... 43 Gambar 3.4 Diagram Konteks Sistem Informasi Budidaya Kedelai ... 44 Gambar 3.5 DFD Level 1 ... 46 Gambar 3.6 DFD level 2 proses identifikasi perangkat ... 47 Gambar 3.7 DFD level 2 proses login ... 48 Gambar 3.8 DFD level 2 proses berita ... 48 Gambar 3.9 DFD level 2 proses budidaya ... 49 Gambar 3.10 DFD level 2 proses varietas ... 50 Gambar 3.11 DFD level 2 proses analisis ... 50 Gambar 3.12 DFD level 2 proses harga ... 51 Gambar 3.13 Arsitektur pusat data SI Budidaya Kedelai ... 60 Gambar 3.14 Arsitektur desain menu administrator ... 61 Gambar 3.15 Arsitektur desain menu penyuluh ... 62 Gambar 3.16 Arsitektur desain menu user mobile ... 63 Gambar 3.17 Arsitektur desain menu user WAP ... 64 Gambar 3.18 Arsitektur Desain Menu Guest Mobile ... 65 Gambar 3.19 Arsitektur Desain Menu Guest WAP ... 65 Gambar 3.20 Rancangan login admin ... 66 Gambar 3.21 Rancangan halaman utama admin ... 67 xi
Gambar 3.22 Rancangan halaman daftar berita... 67 Gambar 3.23 Rancangan halaman analisis usaha tani ... 68 Gambar 3.24 Rancangan halaman tambah admin ... 69 Gambar 3.25 Rancangan halaman edit budidaya, varietas, harga dan berita 69 Gambar 3.26 Rancangan halaman utama ... 70 Gambar 3.27 Rancangan halaman utama setelah login ... 70 Gambar 3.28 Rancangan tampilan ketika tombol menu di klik ... 71 Gambar 3.29 Rancangan halaman menu budidaya ... 71 Gambar 3.30 Rancangan halaman login web mobile ... 72 Gambar 3.31 Rancangan halaman WAP ... 73 Gambar 4.1 Tampilan awal web mobile ... 76 Gambar 4.2 Tampilan menu slide ... 78 Gambar 4.3 Contoh tampilan list view ... 79 Gambar 4.4 Tampilan login web mobile ... 80 Gambar 4.5 Tampilan halaman varietas kedelai ... 81 Gambar 4.6 Tampilan halaman analisis ... 81 Gambar 4.7 Tampilan hasil analisis ... 82 Gambar 4.8 Tampilan halaman bukutamu ... 83 Gambar 4.9 Tampilan versi WAP... 84 Gambar 4.10 Tampilan halaman utama WAP ... 85 Gambar 4.11 Tampilan halaman menu budidaya ... 85 Gambar 4.12 Tampilan menu varietas kedelai ... 86 Gambar 4.13 Tampilan login admin ... 86 xii Halaman
Gambar 4.14 Tampilan halaman utama admin ... 87 Gambar 4.15 Tampilan halaman berita ... 88 Gambar 4.16 Tampilan halaman budidaya ... 88 Gambar 4.17 Tampilan halaman varietas ... 89 Gambar 4.18 Tampilan halaman tambah admin ... 90 Gambar 4.19 Flowgraph Analisis ... 92 Gambar 4.20 Tampilan peringatan saat user belum login ... 94 Gambar 4.21 Tampilan jika data masukkan user salah ... 95 Gambar 4.22 Hasil Analisis Usaha Tani ... 97 Gambar 4.23 Menu Analisis dapat diakses jika telah login ... 98 xiii Halaman
DAFTAR LAMPIRAN Halaman Lampiran 1. Kode Program ... 106 Lampiran 2. PSPEC Menu Budidaya dan Varietas ... 116 Lampiran 3. Surat Penetapan Dosen Pembimbing Skripsi ... 117 Lampiran 4. Surat Tugas Panitia Ujian Skripsi ... 118 xiv
BAB I PENDAHULUAN 1.1. Latar Belakang Saat ini teknologi informasi telah berkembang sangat pesat yaitu dengan adanya teknologi internet. Perkembangan teknologi pengantar data nirkabel (wireless data carrier) membuat informasi di internet menuju suatu paradigma yang baru, yaitu akses informasi yang dapat dilakukan dimana saja dan kapan saja. Membaca berita di internet, transaksi jual beli, bahkan untuk urusan kantor dapat dilakukan dengan perangkat nirkabel seperti telepon seluler(mobile phone). Semua itu dapat dilakukan karena adanya teknologi Wireless Application Protocol (WAP). WAP merupakan protokol yang mengatur hubungan antara perangkat nirkabel dengan jaringan internet, seperti halnya protokol TCP/IP pada komputer (Ismail,2010:450). Seiring berkembangnya zaman, perangkat mobile pun kini ikut berkembang. Tidak hanya berupa mobilephone(telepon seluler) tetapi muncul jugaperangkat mobile yang lebih canggih seperti smartphone Android, iPhone dan tablet (wahana, 2013:4). Perangkat mobileyang semakin menjamur menjadi diskusi yang menarik dan menyuguhkan tantangan tersendiri. Model, harga, dan ukuran yangsemakin bervariasi mulai mempengaruhi cara berkomunikasi menjadi baru dan menarik. Berdasarkan tren saat ini, pemakaian internet mobile akan mengungguli dekstop dalam beberapa tahun ini. Penggunaan web mobile juga berkembang jauh lebih cepat. Diperkirakan 1
pengunjung situs - situs web adalah dari perangkat mobile. Jumlah telepon seluler yang ada di dunia tidak hanya sangat banyak, bahkan melebihi jumlah pemiliknya Begitu pula di Indonesia. Semakin banyak orang yang akan menjelajahi web dan melakukan pencarian dengan menggunakan perangkat mobile mereka. Maka dari itu, aplikasi webmobile akan sangat berguna dan diperlukan dalam penyebaran berbagai informasi, termasuk informasi di bidang pertanian. Sektor pertanian merupakan sektor yang sangat penting baik dalam pembangunan ekonomi jangka panjang maupun dalam pembangunan jangka pendek. Peranan sektor pertanian adalah sebagai sumber kebutuhan pokok seperti makanan, sandang, dan papan. (Masyuri, 2003:10). Sumber kebutuhan pokok makanan yang merupakan suatu komoditas strategis di Indonesia yaitu kedelai. Kedelai merupakan sumber protein nabati utama bagi sebagian besar penduduk Indonesia bahkan dunia. Bagi perekonomian Indonesia kacang kedelai memiliki peranan yang besar Karen amerupakan sumber bahan baku utama bagi industry tahu, tempe, dan pakan ternak berupa bungkil kacang kedelai (Kementrian Pertanian, 2013:6). Kebutuhan kedelai nasional meningkat setiap tahunnya, seiring dengan bertambahnya jumlah penduduk, meningkatnya kesadaran masyarakat akan gizi makanan, berkembangnya industri pangan dan pakan ternak ( Dirjen Tanaman Pangan Kementerian Pertanian, 2013:4) . Meskipun jenis industri tersebut tergolong skala kecil - menengah, tetapi karena dalam jumlah sangat banyak sehingga menyebabkan tingginya tingkat kebutuhan konsumsi kedelai 2
3 yang mencapai lebih dari 2,24 juta setiap tahunnya. (Kementrian Pertanian, 2013:3). Oleh karena itu, diperlukan suplai kedelai tambahan yang harus diimpor karena produksi dalam negeri belum dapat mencukupi kebutuhan tersebut (Suryowati,2013). Lahan budidaya kedelai pun diperluas dan produktivitasnya ditingkatkan. Untuk pencapaian usaha tersebut, diperlukan pengenalan mengenai tanaman kedelai yang lebih mendalam, terutama untuk teknik budidaya kedelai.(Irwan, 2006:1). Petani Indonesia harus mendapatkan informasi yang terbaru dan akurat sehingga petani Indonesia dapat bersaing dengan petani dari berbagai dunia. Petani memerlukan informasi mengenai budidaya seperti waktu tanam, cara penanaman, perawatan, dan waktu panen sangat penting bagi petani dalam membuat keputusan dalam hal penanaman, benih yang akan ditanam, dan beberapa harga pasar komoditi saat ini. Sehingga perlu adanya sistem yang mengatur informasi tersebut sebagai wadah informasi bagi para petani kedelai. Informasi mengenai hal - hal yang berkaitan dengan budidaya kedelai sangat diperlukanbagipetani maupun pihak pertanian lainnya sebagai petunjuk dalam membudidayakan kedelai untuk mendapatkan hasil panen yang optimal.Berdasarkanalasan tersebut, penulis tertarik untuk melakukan penelitian tentang perancangan sistem informasi budidaya kedelai dengan mengambil judul:"PENGEMBANGAN SISTEM INFORMASI BUDIDAYA KEDELAI BERBASIS WAP".
1.2. Rumusan Masalah Berdasarkan latar belakang, maka rumusan permasalahan penelitian ini adalah bagaimana mengembangkan suatu system informasi budidaya kedelai yang dapat diakses melalui perangkat mobile yang memiliki sistem operasi Android, iOs, Windows Phone, Blackberry, Java dan Symbian. 1.3. Pembatasan Masalah Pembatasan masalah dalam penelitian ini dimaksudkan untuk mempersempit ruang lingkup permasalahan yang akan dikaji lebih lanjut. Pembatasan masalah tersebut antara lain: 1. Fitur-fitur menu dalam sistem informasi berisi tentang hal - hal yang berkaitan dengan budidaya kedelai, seperti teknik budidaya, varietas kedelai, harga, dan analisis usaha tani. 2. Aplikasiberbasis WAP hanya dapat diakses oleh perangkat mobile yang memiliki sistem operasi Java dan Symbian, aplikasi berbasis web mobile dapat diakses perangkat mobile yang memiliki sistem operasi Android, iOs, Windows Phone, dan Blackberry. 3. Aplikasi ini sekurang-kurangnya menggunakan spesifikasi pemrograman PHP 5.3.1, MySQL 4.1 dan framework jQuery mobile versi 1.4.0 . 1.4. Tujuan Berdasarkan permasalahan yang telah dikemukakan di atas, maka tujuan dari penelitian ini adalah mengembangkan sistem informasi budidaya 4
5 kedelai berbasis WAP yang dapat diakses melalui perangkat mobile yang memiliki sistem operasi Android, iOs, Windows Phone, Blackberry, Java dan Symbian. 1.5. Manfaat Manfaat yang diharapkan dari penelitian ini adalah: 1. Bagi Peneliti Peneliti mampu mengembangkan kemampuannya dalam merancang dan membuat sistem informasi budidaya kedelai berbasis web mobile dan WAP. 2. Bagi Prodi Pendidikan Teknik Informatika dan Komputer Hasil penelitian ini diharapkan dapat menjadi referensi atau bahan kajian dalam menambah wawasan dan ilmu pengetahuan di bidang ilmu komputer terapan serta menambah perbendaharaan karya ilmiah, khususnya sistem informasi budidaya kedelai berbasis web mobile dan WAP yang berisi berbagai informasi mengenai budidaya kedelai. 3. Bagi Petani dan Pihak Pertanian Lain Manfaat penelitian ini bagi petani dan pihak pertanian lainnya yaitu diharapkan dapat memudahkan dalam mengakses informasi mengenai budidaya kedelai untuk membantu dalam meningkatkan produksi kedelai. 4. Bagi Pembaca Sebagai referensi atau bahan kajian tentang sistem informasi budidaya kedelai berbasis web mobile dan WAP.
1.6. Penegasan Istilah Untuk menghindari penafsiran yang berbeda tentang penelitian ini, diberikan beberapa penjelasan istilah sebagai berikut: a. Kedelai merupakan salah satu tanaman kacang - kacangan, termasuk dalam jenis Glycine max(L) Merril. b. Jquery Mobile adalah web framework yang diutamakan untuk perangkat - perangkat layar sentuh (touch-optimized). (Wahana Komputer, 2013:9). c. Aplikasi web mobile adalah aplikasi yang berjalan di dalam browser web pada perangkat mobile. (Firtman, 2013:36) d. WAP adalah suatu protokol aplikasi yang memungkinkan internet dapat diakses oleh ponsel dan perangkat wireless lainnya. (Ridwan Sanjaya, 2001:2). 1.7. SistematikaPenulisan Sistematika penulisan pada penelitian ini adalah : Bab I Pendahuluan Berisi latar belakang masalah, rumusan masalah, tujuan dan manfaat penelitian, penegasan istilah dan sistematika penulisan penelitian. Bab II Landasan Teori Bab ini menjabarkan pengertian-pengertian, dan telaah pustaka berdasarkan teori yang relevan untuk digunakan sebagai bahan acuan dalam penelitian. 6
Bab III MetodePenelitian Bab ini menjabarkan mengenai metode pengumpulan data, analisa dan perancangan Sistem Informasi Budidaya Kedelai. Bab IV HasildanPembahasan Bab ini akan membahas tentang hasil perancangan sistem dan pengujian Sistem Informasi Budidaya Kedelai. Bab V Penutup Berisi tentang kesimpulan dari hasil penelitian dan saran. 7
BAB 2 LANDASAN TEORI 2.1. Konsep Dasar Sistem Menurut Jogiyanto (2005 : 1) Suatu sistem dapat didefinisikan sebagai suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan. Terdapat dua kelompok pendekatan di dalam mendefinisikan sistem yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan sistem sebagai berikut: "Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu". Pendekatan sistem yang merupakan jaringan kerja dari prosedur lebih menekankan urutan-urutan operasi di dalam sistem. Prosedur (procedure) didefinisikan oleh Richard F. Neuschel sebagai berikut:"Suatu prosedur adalah suatu urutan-urutan operasi klerikal (tulis menulis), biasanya melibatkan beberapa orang di dalam satu atau lebih departemen, yang diterapkan untuk menjamin penanganan yang seragam dari transaksi-transaksi bisnis yang terjadi". 8
2.1.1. Pengertian Sistem Sistem merupakan sekumpulan elemen - elemen yang saling terintegrasi serta melaksanakan fungsinya masing - masing untuk mencapai tujuan yang telah ditetapkan. Karakteristik sistem terdiri dari: 1. Komponen sistem Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang berarti saling bekerja sama membentuk suatu kesatuan. Komponen - komponen sistem dapat berupa suatu subsistem atau bagian - bagian dari sistem. 2. Batasan sistem Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batasan suatu sistem menunjukkan ruang lingkup dari sistem tersebut. 3. Lingkungan Luar Sistem Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. 4. Penghubung Sistem Penghubung sistem merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber - sumber daya mengalir dari satu subsistem ke subsistem lainnya. 9
5. Masukan Sistem Masukan sistem adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk mendapatkan keluaran. 6. Keluaran Sistem Keluaran sistem adalah hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. 7. Pengolah Sistem Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah akan mengubah masukan menjadi keluaran. 8. Sasaran Sistem Suatu sistem mempunyai tujuan (goal) atau sasaran (objective). Kalau suatu sistem tidak mempunyai sasaran maka operasi sistem tidak ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya. 2.1.2. Pengertian Informasi Informasi adalah data yang diolah menjadi suatu bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan pada saat sekarang atau yang akan datang. Informasi juga merupakan fakta - fakta atau data yang 10
telah diproses sedemikian rupa atau mengalami proses transformasi data sehingga berubah bentuk menjadi informasi (Sulindawati dan M. Fathori,2010:4). Kualitas informasi sangat dipengaruhi atau ditentukan oleh beberapa hal yaitu : (1) Relevan (Relevancy) (2) Akurat (Accurancy) (3) Tepat waktu (Time liness) (4) Ekonomis (Economy) (5) Efisien (Efficiency) (6) Ketersediaan (Availability) (7) Dapat dipercaya (Reliability) (8) Konsisten 2.1.3 Pengertian Sistem Informasi Sistem Informasi dapat diartikan sebagai suatu sistem di dalam organisasi yang merupakan kombinasi dari orang - orang, fasilitas, teknologi, media, prosedur - prosedur, dan pengendalian yang ditujukan untuk mendaapatkan jalur kombinasi yang penting. Menurut Sulindawati dan M. Fathoni (2013:2), di dalam suatu sistem informasi terdapat beberapa komponen - komponen, yaitu: 1. Perangkat keras (hardware) Mencakup piranti - piranti fisik seperti komputer/laptop, printer, scanner, dan mouse. 11
2. Perangkat lunak (software) atau program Sekumpulan instruksi yang memungkinkan perangkat keras untuk dapat memproses data. 3. Prosedur Sekumpulan aturan yang dipakai untuk mewujudkan pemrosesan data dan pembangkitan keluaran yang dikehendaki. 4. Orang Semua pihak yang bertanggungjawab dalam pengembangan sistem informasi, pemrosesan dan penggunaan sistem informasi. 5. Basis data (database) Sekumpulan tabel, hubungan dan lain - lain yang berkaitan dengan penyimpanan data. 6. Jaringan komputer dan komunikasi Sistem penghubung yang memungkinkan satu sumber dipakai secara bersama atau diakses sejumlah pemakai. Secara teori, penerapan sebuah Sistem Informasi memang tidak harus menggunakan komputer dalam kegiatannya. Tetapi pada prakteknya tidak mungkin sistem informasi yang sangat kompleks itu dapat berjalan dengan baik jika tanpa adanya komputer. Sistem Informasi merupakan sistem pembangkit informasi. Dengan integrasi yang dimiliki antar subsistemnya, sistem informasi akan mampu menyediakan informasi yang berkualitas, tepat, cepat dan akurat sesuai dengan manajemen yang membutuhkannya. 12
13 2.2. Budidaya Tanaman Kedelai Kebutuhan kedelai meningkat setiap tahunnya, seiring dengan bertambahnya jumlah penduduk, meningkatnya kesadaran masyarakat akan gizi makanan, berkembangnya industri pangan dan pakan ternak. Oleh karena itu, diperlukan tambahan suplai kedelai yang harus diimpor karena produksi dalam negeri belum mencukupi kebutuhan tersebut. Produktivitas kedelai perlu ditingkatkan agar dapat mengatasi masalah impor kedelai. Untuk pencapaian usaha tersebut diperlukan pengenalan mengenai budidaya tanaman kedelai yang lebih mendalam. 2.2.1 Mengenal Tanaman Kedelai Pada awalnya, kedelai dikenal dengan beberapa nama botani, yaitu Glycine soja dan Soja max. Namun pada tahun 1948 telah disepakati bahwa nama botani yang dapat diterima dalam istilah ilmiah, yaitu Glycine max (L) Merill. (Irwan, 2006:1) Glykis berarti manis. Nama itu disandang karena beberapa anggota genus ini memiliki akar dan daun yang rasanya manis. Satu kata lainnya, max, memiliki arti paling besar. Glycine max yang dibudidayakan saat ini merupakan hasil domestika spesies moyangnya, Glycine soja. Sebelum berganti nama menjadi Glycine max, Linnaeus, botanis berkebangsaan Swedia menamakan kedelai sebagai Phaseolus max. Kedelai di mancanegara dikenal dengan berbagai nama seperti sojaboon (Belanda), soja bohne (Jerman) dan soybean (Amerika).
14 Di Indonesia, nama lokalnya antara lain kacang jepun, kacang bulu(Sunda), lawui (Bima), dele, dangsul, dekeman (Jawa), retak menjong (Lampung), kacang rimang (Minangkabau), kadele, kadang jepun (Bali), lebui bawak (Sasak) dan kadele (Ujung Pandang). Kedelai termasuk tanaman terna dikotil semusim. Wilayah beriklim hangat cocok untuk tanaman yang kebiasaan tumbuhnya semak maupun tegak ini. (Kementan, 2013:18) Menurut Adisarwanto (2014:25) taksonomi tanaman kedelai dapat diklasifikasikan sebagai berikut: Divisi : Spermatophyta Subdivisi : Angiospermae Klas : Dicotyledonae Subklas : Archihlamydae Ordo : Rosales Subordo : Leguminosae Famili : Leguminosae Genus : Glycine Species : Glycine max (L) Merill 2.2.2 Varietas Unggul Kedelai Hasil tanaman kedelai ditentukan oleh varietas dan kondisi pertumbuhannya. Benih unggul bersertifikat pasti menghasilkan tanaman berkualitas. Penggunaan varietas unggul merupakan salah satu cara mendongkrak produksi. Varietas unggul memiliki karakter khusus yang mampu meningkatkan hasil antara lain ukuran biji besar, tahan terhadap kondisi lahan tertentu, tahan
15 terhadap hama dan penyakit tertentu maupun tingkat rendemen tinggi. Dengan menggunakan varietas unggul, kelebihan - kelebihan yang ditawarkan diharapkan sesuai dengan tujuan produksi yang diinginkan. Kementerian Pertanian telah merilis varietas unggul baik rakitan dari benih lokal maupun benih introduksi. Semuanya memiliki keunggulan masing - masing. Berikut beberapa varietas unggul kedelai yang telah dirilis oleh Kementerian Pertanian yang dapat dibagi berdasarkan kemampuan daya adaptasi pada kondisi agroekologi lahan untuk tanaman kedelai. Pada tabel 2.1 berikut berisi data varietas kedelai unggul adaptif lahan sawah. Tabel 2.1 Varietas Kedelai Unggul Adaptif Lahan Sawah (1995 - 2012) Potensi Keunggulan No. Nama Varietas Tahun Dilepas Hasil Umur Panen(hari) Warna Biji lain (ton/ha) 1. Pangrango 1995 2,10 88 Kuning Tahan karat daun 2. Kawi 1998 2,00 88 Kuning Tahan rebah, agak tahan karat 3. Bromo 1998 2,50 85 Kuning Tahan rebah, toleran terhadap karat, sesuai untuk bahan baku tempe dan tahu
No. Nama Varietas 4. Leuser 5. Argomulyo 6. Meratus 7. Burangrang 8. Manglayang 9. Kaba 10. Sinabung Tahun Dilepas 1998 1998 1998 1999 1998 2001 2001 Potensi Hasil (ton/ha) 2,30 2,20 1,40 2,50 2,40 2,40 2,40 Umur Panen(hari) 78 80 75 82 89 85 88 16 Keunggulan Warna Biji lain Kuning Tahan rebah, agak tahan karat daun, polong tidak mudah pecah Kuning Tahan rebah, agak tahan karat Kuning Agak tahan penyakit karat daun Kuning Tahan rebah, agak tahan karat Kuning Agak tahan karat dan genangan Kuning Agak tahan karat daun, polong tidak mudah pecah Kuning Agak tahan karat daun, polong tidak mudah pecah
No. Nama Varietas 11. Anjasmoro 12. Mahameru 13. Baluran 14. Merubetiri 15. Ijen 16. Gumitir 17. Argopuro 18. Grobogan Tahun Dilepas 2001 2001 2002 2002 2003 2005 2005 2008 Potensi Hasil (ton/ha) 2,50 2,50 2,50 2,50 2,50 2,40 2,60 2,77 Umur Panen(hari) 85 85 80 95 88 81 84 78 17 Keunggulan Warna Biji lain Kuning Agak tahan karat daun, polong tidak mudah pecah, tahan rebah Kuning Tahan rebah, polong tidak mudah pecah Kuning
Kuning
Kuning Agak tahan ulat grayak Kuning Sesuai untuk kehijau bahan baku an tahu dan tempe Kuning Sesuai untuk bahan baku tahu dan tempe, kandungan lemak tinggi Kuning muda Polong masak tidak mudah pecah, mudah saat pemanenan, cocok produksi dan tempe untuk tahu
18 Potensi Keunggulan No. Nama Varietas Tahun Dilepas Hasil (ton/ha) Umur Panen(hari) Warna Biji lain 19. Gepak hijau 2008 2,50 80 Kuning kehijau an Tahan grayak, beradaptasi pada baik musim hujan maupun kemarau ulat 20. Mutiara 1 2010 4,10 82 Kuning Tahan 21. Gema 2011 3,00 73 Kuning muda terhadap rebah, daun, hama penggerak Peka terhadap hama pengisap polong dan virus daun karat dan 22. Dering 1 2012 2,80 81 Kuning Tahan hama penggerek polong, toleran terhadap kekeringan Beberapa varietas kedelai unggul adaptif lahan kering masam ditunjukkan pada tabel berikut: Tabel 2.2 Varietas Kedelai Unggul Adaptif Lahan Kering Masam No. Nama Tahun Potensi Hasil Umur Warna Keunggulan lain Varietas Dilepas (ton/ha) Panen(hari) Biji 1. Slamet 1995 2,30 87 Kuning Tahan karat daun
No. Nama Varietas 2. Sindoro 3. Tanggamus 4. Sibayak 5. Nanti 6. Ratai 7. Seulawah Tahun Dilepas 1995 2001 2001 2001 2004 2004 Potensi Hasil (ton/ha) 2,20 2,50 2,40 2,40 2,50 2,50 Umur Panen(hari) 86 88 89 92 90 93 19 Keunggulan Warna Biji lain Kuning
Kuning Tahan rebah dan agak tahan karat Kuning Tahan rebah, polong tidak mudah pecah, moderat terhadap karat Kuning Tahan rebah, tahan karat daun, polong tidak mudah pecah Kuning Agak tahan kehijauan rebah dan agak tahan karat daun Kuning Tahan kehijauan penyakit karat daun dan agak tahan rebah
20 Potensi Keunggulan No. Nama Varietas Tahun Dilepas Hasil (ton/ha) Umur Panen(hari) Warna Biji lain 8. Mitani 2008 3,20 90 Kuning Tahan rebah, tahan terhadap kutu hijau pembawa virus, agak tahan karat daun 9. Kipas merah bireuen 2008 3,50 90 Krem tua Tahan terhadap lalat bibit dan ulat grayak, polong tidak mudah pecah. Selanjutnya untuk varietas kedelai unggul adaptif lahan pasang surut ditunjukkan pada tabel berikut: Tabel 2.3 Varietas Kedelai Unggul Adaptif Lahan Pasang Surut Nama Tahun Potensi Umur Warna Keunggulan No. Varietas Dilepas Hasil (ton/ha) Panen(hari) Biji 1. Lawit 2001 1,90 84 Kuning
2. Menyapa 2001 2,00 85 Kuning
21 Selain varietas kedelai berwarna kuning, terdapat pula varietas kedelai unggul dengan warna biji hitam. Varietas kedelai unggul dengan warna biji hitam ditunjukkan pada tabel 2.4 berikut ini. Tabel 2.4 Varietas Kedelai Unggul Adaptif Warna Biji Hitam No. Nama Tahun Potensi Hasil Umur Warna Keunggulan Varietas Dilepas (ton/ha) Panen(hari) Biji 1. Malika 2007 2,90 90 Hitam Polong lebat dan tidak mudah pecah,toleran terhadap ulat jengkal maupun ulat grayak 2. Detam - 1 2008 3,40 84 Hitam Biji besar, protein tinggi (45%), peka terhadap kekeringan dan serangan ulat grayak 3. Detam - 2 2008 2,90 82 Hitam Toleran kekeringan, peka hama ulat grayak, protein tinggi (46%)
22 Potensi Keunggulan No. Nama Varietas Tahun Dilepas Hasil (ton/ha) Umur Panen(hari) Warna Biji lain 4. Cikuray 2013 3,20 83 Hitam Agak tahan karat, tahan rebah, polong tidak mudah pecah. 2.2.3 Teknik Budidaya Kedelai Tanaman kedelai dapat tumbuh di berbagai agroekosistem dengan jenis tanah, kesuburan tanah, iklim, dan pola tanam yang berbeda sehingga kendala satu agroekosistem akan berbeda dengan agroekosistem yang lain. Hal ini akan mengindikasikan adanya spesifikasi cara bertanam kedelai. Oleh karena itu, langkah-langkah utama yang harus diperhatikan dalam bertanam kedelai yaitu pemilihan benih, persiapan lahan, penanaman, pemeliharaan. 2.2.3.1 Pemilihan Benih Kualitas benih sangat menentukan keberhasilan usaha tani kedelai. Pada penanaman kedelai, biji atau benih ditanam secara langsung, sehingga apabila kemampuan tumbuhnya rendah, jumlah populasi persatuan luas akan berkurang. Di samping itu, kedelai tidak dapat membentuk anakan sehingga apabila benih tidak tumbuh, tidak dapat ditutup oleh tanaman yang ada. Oleh karena itu, agar dapat memberikan hasil yang memuaskan, harus dipilih varietas kedelai yang sesuai dengan kebutuhan, mampu beradaptasi dengan kondisi lapang, dan
memenuhi standar mutu benih yang baik. Hal-hal yang perlu dipertimbangkan dalam pemilihan varietas yaitu umur panen, ukuran dan warna biji, serta tingkat adaptasi terhadap lingkungan tumbuh yang tinggi. a. Umur panen Varietas yang akan ditanam harus mempunyai umur panen yang cocok dalam pola tanam pada agroekosistem yang ada. Hal ini menjadi penting untuk menghindari terjadinya pergeseran waktu tanam setelah kedelai dipanen. b. Ukuran dan warna biji Ukuran dan warna biji varietas yang ditanam harus sesuai dengan permintaan pasar di daerah sekitar sehingga setelah panen tidak sulit dalam menjual hasilnya. c. Bersifat aditif Untuk daerah sentra pertanaman tertentu, misalnya di tanah masam, hendaknya memilih varietas kedelai unggul yang mempunyai tingkat adaptasi tinggi terhadap tanah masam sehingga akan diperoleh hasil optimal, contohnya varietas Tanggamus. Demikian pula bila kedelai ditanam di daerah banyak terdapat hama ulat grayak maka pemilihan varietas tahan ulat grayak amat menguntungkan, contohnya varietas Ijen. Selain itu, varietas yang ditanam tersebut harus sudah bersifat aditif dengan kondisi lahan yang akan ditanami sehingga tidak mengalami hambatan dalam pertumbuhannya. (Irwan, 2006:20) 2.2.3.2 Persiapan Lahan Tanaman kedelai biasanya ditanam pada tanah kering (tegalan) atau tanah persawahan. Pengolahan tanah bagi pertanaman kedelai di lahan kering sebaiknya 23
dilakukan pada akhir musim kemarau, sedangkan pada lahan sawah, umumnya dilakukan pada musim kemarau. Persiapan lahan penanaman kedelai di areal persawahan dapat dilakukan secara sederhana. Mula-mula jerami padi yang tersisa dibersihkan, kemudian dikumpulkan, dan dibiarkan mengering. Selanjutnya, dibuat petak-petak penanaman dengan lebar 3 m - 10 m, yang panjangnya disesuaikan dengan kondisi lahan. Diantara petak penanaman dibuat saluran drainase selebar 25 cm - 30 cm, dengan kedalaman 30 cm. Setelah didiamkan selama 7-10 hari, tanah siap ditanami. Jika areal penanaman kedelai yang digunakan berupa lahan kering atau tegalan, sebaiknya dilakukan pengolahan tanah terlebih dahulu. Tanah dicangkul atau dibajak sedalam 15 cm - 20 cm. Di sekeliling lahan dibuat parit selebar 40 cm dengan kedalaman 30 cm. Selanjutnya, dibuat petakan-petakan dengan panjang antara 10 cm - 15 cm, lebar antara 3 cm - 10 cm, dan tinggi 20 cm - 30 cm. Antara petakan yang satu dengan yang lain (kanan dan kiri) dibuat parit selebar dan sedalam 25 cm. Antara petakan satu dengan petakan di belakangnya dibuat parit selebar 30 cm dengan kedalaman 25 cm. Selanjutnya, lahan siap ditanami benih. 2.2.3.3 Penanaman Cara tanam yang terbaik untuk memperoleh produktivitas tinggi yaitu dengan membuat lubang tanam memakai tugal dengan kedalaman antara 1,5 - 2 cm. Setiap lubang tanam diisi sebanyak 3 - 4 biji dan diupayakan 2 biji yang bisa tumbuh. Observasi di lapangan dijumpai bahwa setiap lubang tanam diisi 5 biji, 24
bahkan ada yang sampai 7 - 9 biji sehingga terjadi pemborosan benih yang cukup banyak. Di sisi lain, pertumbuhan tanaman mengalami etiolisasi sehingga dapat mengakibatkan tanaman menjadi mudah roboh. Kebutuhan benih yang optimal dengan daya tumbuh lebih dari 90% yaitu 50 - 60 kg/ha. Penanaman ini dilakukan dengan jarak tanam 40 cm x 10 - 15 cm. Pada lahan subur, jarak dalam barisan dapat diperjarang menjadi 15 - 20 cm. Populasi tanaman yang optimal berkisar 400.000 - 500.000 tanaman per hektar. Penempatan arah tanam di daerah tropik tidak menunjukkan perbedaan antara ditanam arah timur-barat dengan utara- selatan. Hal yang terpenting yaitu arah tanam harus sejajar dengan arah saluran irigasi atau pematusan sehingga air tidak menggenang dalam petakan. 2.2.3.4 Pemeliharaan Untuk mengurangi penguapan tanah pada lahan, dapat digunakan mulsa berupa jerami kering. Mulsa ditebarkan di antara barisan tempat penanaman benih dengan ketebalan antara 3 cm - 5 cm. Satu minggu setelah penanaman, dilakukan kegiatan penyulaman. Penyulaman bertujuan untuk mengganti benih kedelai yang mati atau tidak tumbuh. Keterlambatan penyulaman akan mengakibatkan tingkat pertumbuhan tanaman yang jauh berbeda. Tanaman kedelai sangat memerlukan air saat perkecambahan (0 - 5 hari setelah tanam), stadium awal vegetatif (15 - 20 hari), masa pembungaan dan pembentukan biji (35 - 65 hari). Pengairan sebaiknya dilakukan pada pagi atau sore hari. Pengairan dilakukan dengan menggenangi saluran drainase selama 15 - 25
26 30 menit. Kelebihan air dibuang melalui saluran pembuangan. Jangan sampai terjadi tanah terlalu becek atau bahkan kekeringan. Pada saat tanaman berumur 20 - 30 hari setelah tanam, dilakukan kegiatan penyiangan. Penyiangan pertama dilakukan bersamaan dengan kegiatan pemupukan susulan. Penyiangan kedua dilakukan setelah tanaman kedelai selesai berbunga. Penyiangan dilakukan dengan mencabut gulma yang tumbuh menggunakan tangan atau kored. Selain itu, dilakukan pula penggemburan tanah. Pemberian pupuk susulan dilakukan saat tanaman berumur 20 - 30 hari setelah tanam. Pemberian pupuk susulan hanya dilakukan pada tanah yang kurang subur saja. Pupuk yang digunakan berupa Urea sebanyak 50 kg/ha. Pupuk diberikan dalam larikan di antara barisan tanaman kedelai, selanjutnya ditutup dengan tanah. Bagi kedelai Jepang, pupuk susulan yang digunakan adalah Urea, TSP, dan KCl masing - masing sebanyak 200 kg/ha. Untuk meningkatkan hasil produksi kedelai, dapat digunakan pula ZPT (Zat Pengatur Tumbuh) dan PPC (Pupuk Pelengkap Cair). Dosis yang digunakan disesuaikan dengan dosis anjuran. (Irwan, 2006:23) 2.2.3.5 Panen Proses panen kedelai berhubungan dengan waktu panen, cara panen dan pascapanen. Selain ditentukan oleh ketetapan umur sesuai deskripsi varietas yang ditanam, waktu panen juga ditentukan oleh banyaknya polong yang telah berubah menjadi coklat kuning atau kuning jerami. Tanaman kedelai mulai di panen apabila lebih dari 95% polong yang terbentuk sudah berubah warna dan jumlah
daun yang masih tertinggal di tanaman sekitar 5 - 10%. Waktu panen untuk kedelai yang ditanam pada periode MK II biasanya jatuh pada bulan Oktober dan kondisi udara pada saat itu umumnya kering. Pemanenan dapat dilakukan sesuai dengan ketetapan umur dari varietas yang digunakan. Namun, beberapa varietas unggul seperti Wilis dan Grobogan dapat dipanen ketika semua daun sudah rontok karena polong kedua varietas tersebut tidak mudah pecah. Cara panen yang dilakukan di Indonesia pada umumnya masih trsdisional, yakni dengan cara memotong batang tanaman kedelai sedekat mungkin dengan permukaan tanah menggunakan sabit bergerigi tajam. Keuntungan melakukan panen dengan sabit adalah hanya batang tanaman kedelai yang dipotong, sehingga bintil akar yang mengandung bakteri Rhizobium masih tetap tersisa di tanah. (Adisarwanto, 2013:57) 2.2.3.6 Pasca Panen Hasil panen kedelai yang telah dikumpulkan tentu harus diproses lebih lanjut. Proses lanjutan tersebut meliputi beberapa tahapan pascapanen seperti pengumpulan dan pengeringan, penyortiran dan penggolongan serta penyimpanan biji/benih. Setelah pengumpulan selesai, seluruh hasil panen hendaknya segera dijemur di atas tikar, anyaman bambu atau di lantai selama 3 hari. Setelah kering sempurna dan merata, polong kedelai akan mudah pecah sehingga bijinya mudah dikeluarkan. Biji kedelai yang akan digunakan sebagai benih, dijemur secara terpisah. Biji tersebut sebenarnya telah dipilih dari tanaman - tanaman yang sehat 27
dan dipanen tersendiri, kemudian dijemur sampai betul - betul kering dengan kadar air 10 - 15 %. Terdapat beberapa cara untuk memisahkan biji dari kulit polongan. Diantaranya dengan cara memukul-mukul tumpukan brangkasan kedelai secara langsung dengan kayu atau brangkasan kedelai sebelum dipukulpukul dimasukkan ke dalam karung, atau dirontokkan dengan alat pemotong padi. Setelah biji terpisah, brangkasan disingkirkan. Biji yang terpisah kemudian ditampi agar terpisah dari kotoran-kotoran lainnya. Biji yang luka dan keriput dipisahkan. Biji yang bersih ini selanjutnya dijemur kembali sampai kadar airnya 9-11 %. Biji yang sudah kering lalu dimasukkan ke dalam karung dan dipasarkan atau disimpan. Sebagai perkiraan dari batang dan daun basah hasil panen akan diperoleh biji kedelai sekitar 18,2 %. Sebagai tanaman pangan, kedelai dapat disimpan dalam jangka waktu cukup lama. Caranya kedelai disimpan di tempat kering dalam karung. Karung- karung kedelai ini ditumpuk pada tempat yang diberi alas kayu agar tidak langsung menyentuh tanah atau lantai. Apabila kedelai disimpan dalam waktu lama, maka setiap 2-3 bulan sekali harus dijemur lagi sampai kadar airnya sekitar 9-11 %. (Adisarwanto, 2013:59) 2.2.4 Analisis Usaha Tani Kedelai Faktor sosial-ekonomi yang mempengaruhi usaha tani kedelai di tingkat petani, diantaranya yaitu luas pemilikan lahan, status tanaman kedelai, modal, dan resiko. 28
Pertanaman kedelai di Indonesia masih terpusat di Pulau Jawa (60%); Sumatra (15%); Nusa Tenggara Barat (5%); serta selebihnya tersebar di Pulau Sulawesi, Kalimantan, Bali, NTT, Maluku, dan Papua. Kondisi tersebut mencerminkan adanya perbedaan sumber daya yang akhirnya menyebabkan adanya keragaman dalam usaha tani kedelai yang dilakukan oleh petani. Hal ini pula yang menyebabkan biaya dan keuntungan yang diperoleh petani bervariasi. Pengeluaran biaya dalam usaha tani kedelai yang berbeda tersebut antara lain harga benih, pupuk, pestisida, dan lain-lain. Benefit cost ratio (B/C rasio) merupakan suatu ukuran perbandingan antara keuntungan bersih dengan total biaya produksi sehingga dapat diketahui kelayakan usaha taninya. Perhitungan B/C rasio usaha tani kedelai dilakukan dengan rumus sebagai berikut: B/C rasio = 𝑃𝑒𝑛𝑑𝑎𝑝𝑎𝑡𝑎𝑛 𝑇𝑜𝑡𝑎𝑙 𝐵𝑖𝑎𝑦𝑎 𝑃𝑟𝑜𝑑𝑢𝑘𝑠𝑖 Bila nilai B/C rasio lebih besar dari 1, berarti usaha tani tersebut layak untuk dilaksanakan. Sebaliknya, bila nilai B/C rasio lebih kecil dari 1, usaha tani tersebut tidak layak untuk dijalankan. (Irwan, 2006:38) 2.3. Framework jQuery Mobile JQuery Mobile adalah web framework yang dioptimalkan untuk perangkat - perangkat layar sentuh (touch-optimized). Sebagai Library, jQuery mobile juga dikenal sebagai library javascript maupun framework mobile yang dikembangkan oleh tim jQuery Project. Tujuan pengembangannya yaitu berfokus pada 29
pembuatan framework yang kompatibel dengan beraneka ragam perangkat smartphone dan tablet. (Wahana, 2013:9) Jquery mobile merupakan sistem user interface berbasis HTML5 dan pengembangan dari library jQuery dan jQuery UI. Kelebihan jQuery adalah kodenya ringan, menerapkan desain yang dapat beradaptasi dengan berbagai jenis perangkat mobile, dan menonjolkan markup semantik. Oleh karena itu, desainnya sangat fleksibel dan mempunyai theme yang bisa disesuaikan. 2.4. WAP Wireless Application Protocol (WAP) merupakan suatu standar protocol yang dibuat untuk mengatasi keterbatasan wireless device seperti telepon selular dan PDA (Simarmata,2006). WAP adalah hasil kesepakatan WAP Forum untuk standar protokol akses Internet melalui perangkat handheld wireless, misalnya ponsel, Personal Digital Assistants (PDAs), pager. WAP merupakan solusi untuk masalah yang tidak dibahas oleh organisasi standarisasi lainnya (misalnya W3C, ETSI, TIA, IETF, dan lain-lain) dan juga sebagai katalisator untuk standarisasi dan pengembangan wireless. WAP Forum dibentuk pada juni 1997 oleh tiga perusahaan ponsel terbesar (Ericsson, Motorola, Nokia) dan Unwired Planet (sekarang menjadi (Tjiharjadi,2005) Tujuan WAP Forum adalah sebagai berikut : 1. Membantu perkembangan pengiriman informasi dan data yang ada di Internet ke wireless phone dan perangkat wireless lainnya. 2. Membuat spesifikasi protokol wireless global yang bekerja pada teknologi jaringan wireless yang berbeda-beda. 30
3. Mencakup dan memperluas standar dan teknologi yang ada. Berikut merupakan gambaran arsitektur WAP: Gambar 2.2 Arsitektur WAP Gambar 2.2 Menunjukkan arsitektur dasar dari WAP. Ada tiga entitas yang terlibat. WAP browser, WAP gateway (juga disebut WAP proxy) dan server pada internet. Ketika ketika perangkat mobile ingin terhubung ke internet, semua komunikasi melewati WAP gateway. WAP gateway ini menerjemahkan semua protokol yang digunakan di WAP ke protokol yang ada di internet. Misalnya, WAP proxy mengkodekan konten untuk mengurangi ukuran data yang telah dikirim melalui link wireless. (Singlee dan Preneel, 2005:162) 2.5. Web Mobile Aplikasi web mobile merupakan aplikasi mobile yang berjalan di dalam browser web pada perangkat mobile. Aplikasi web mobile dibuat dengan HTML, CSS dan Javascript. Aplikasi tersebut seharusnya dapat berjalan di browser web yang dimiliki perangkat mobile (Firtman, 2013:36). Pengembangan multipaltform cukup menjadi tantangan di lingkungan pengembangan aplikasi natif karena setiap platform membutuhkan SDK yang berbeda - beda. Perhatian sesungguhnya ada pada kemudahan pengembangan dan penerapannya pada berbagai perangkat mobile. Pengembangan web mobile menjadi solusi yang tepat untuk banyak situasi. 31
Secara khusus aplikasi web mobile berbeda dari situs web kebanyakan dalam hal tujuannya. Sebuah aplikasi web mobile memanfaatkan fitur - fitur HTML5 seperti akses offline. Aplikasi web dapat diimplementasikan dalam banyak cara, antara lain: 1) Diakses dari browser 2) Diinstal sebagai aplikasi web layar penuh 3) Sebagai aplikasi web terinstal via paket yang diimplementasikan secara resmi oleh vendor (terkadang disebut widget) 4) Sebagai aplikasi web terinstal yang tertanam pada aplikasi natif, yang umumnya disebut hybrid Sebuah aplikasi web pada umumnya menciptakan tantangan baru untuk programmer dan desainer web, seperti memuat tampilan bukannya halaman, mengelola navigasi dua arah di antara tampilan, dan membuat kendali khusus untuk perangkat sentuh. 2.6. Mobile Browser Mobile browser merupakan salah satu fitur wajib bagi berbagai perangkat mobile saat ini. Kehadirannya memberikan paket instan tersendiri bagi para penggunanya untuk menjangkau informasi melalui laman - laman internet. Pada awalnya fitur yang sering disebut sebagai mini browser ini didesain untuk menampilkan konten - konten web pada perangkat portable. Mobile browser dapat mengakomodasi kapasitas memori atau bandwith perangkat agar lebih efisien. PocketWeb tercatat sebagai browser pertama yang hadir untuk perangkat mobile, tepatnya pada perangkat PDA. Awalnya fitur ini hadir dengan nama 32
microbrowser yang menggunakan teknologi untuk platform WAP. Setelah itu perkembangan fitur inipun semakin pesat dengan tumbuhnya perangkat mobile serta kebutuhan akses konten yang meningkat. Sebelumnya, mobile browser selalu terhubung melalui jaringan internet perangkat seluler ataupun wireless menggunakan HTTP standar dan hanya menampilkan laman - laman yang tertulis dalam HTML. WAP 2.0 atau HDML. Namun pada tahun 2006 beberapa penyedia layanan mobile browser telah mendukung penggunaan teknologi berbasis CSS 2.1, Javascript dan Ajax. Dengan begitu situs - situs yang dapat diakses menggunakan mini browser ini secara otomatis akan ditampilkan dalam versi mobile di setiap lamannya. Macam - macam mobile browser yang sering digunakan yaitu opera mobile, opera mini, firefox for mobile, dolphin, safari dan lain - lain.( 2.7. Sistem Operasi Mobile (Mobile OS) Sistem Operasi secara ilmiah dapat diartikan sebagai sistem yang menjembatani antara manusia dengan perangkat keras (hardware), sehingga perangkat tersebut dapat digunakan dan difungsikan sesuai dengan fungsinya. Alat elektronik hanya mengenal perintah Nol (0) dalam arti tidak mendapat sinyal listrik, dan perintah Satu (1) dalam arti mendapat sinyal listrik, yang dikenal dengan bahasa Binner. Disinilah peran sebuah sistem operasi, menerjemahkan semua bahasa dan perintah-perintah yang dikenali hardware, sehingga hardware tersebut dapat dijalankan. 33
Dalam perkembangannya, sistem operasi untuk mobile saat ini sudah cukup banyak, dengan memiliki kelebihannya masing-masing. Sistem operasi yang paling banyak digunakan saat ini adalah Symbian OS, Windows Mobile, iPhone OS, Blackberry, Palm OS, Non OS (java runtime), dan yang terbaru adalah Android, Bada, Meego, Maemo. Sistem operasi tersebut biasanya dipakai untuk handphone kategori menengah keatas, sedangkan untuk handphone kelas bawah menggunakan sistem operasi berbasis Java. Berikut merupakan penjelasan dari beberapa mobile OS yang banyak ddigunakan saat ini: Android Android merupakan salah satu sistem operasi mobile yang populer saat ini. Android adalah produk dari Google Inc. yang pertama kali dikenalkan pada tahun 2008. Sistem operasi yang berbasis linux dan banyak digunakan oleh para pembuat/pabrikan telepon genggam sekarang ini (Samsung, HTC, Motorola, Sony Ericsson, LG, Huawei, dll). (Kamboj, V and Gupta H., 2012:172) BlackBerry OS dari RIM BlackBerry OS atau disingkat BB OS berbeda dengan BlackBerry Tablet OS, BB OS diperuntukkan untuk smartphone. BlackBerry OS pertama kali dikeluarkan pada tahun 2002. (Kamboj, V and Gupta H., 2012:173)
iOS dari Apple Inc. iOS merupakan OS buatan Apple yang hanya hadir untuk produk-produk buatan Apple. 34
Symbian OS dari Symbian Ltd. Symbian terdiri dari beberapa mobile OS yang tidak saling mendukung secara penuh; S60 3rd edition, S60 5th edition, S80, UIQ, MOAP, dan Symbian^3/Anna. Yang masih dikembangkan adalah yang berbasis Symbian^3. Windows Phone dari Microsoft Windows Phone sebelumnya dinamai Windows Phone 7 series dan diperkenalkan pertama kali pada bulan februari 2010. Seri pengembangan lebih lanjut memiliki kode nama Mango. 35
BAB III METODOLOGI PENELITIAN Penelitian ini menggunakan dua metode penelitian untuk mempermudah penyelesaian masalah, yaitu metode pengumpulan data dan metode pengembangan perangkat lunak. 3.1. Metode Pengumpulan Data Metode pengumpulan data merupakan tahap penting dalam suatu penelitian karena penulis memerlukan data - data yang mendukung penelitiannya untuk mendapatkan hasil yang baik. Metode pengumpulan data yang digunakan dalam penelitian ini yaitu: 1. Observasi Metode ini digunakan untuk mendapatkan data yang berhubungan dengan tanaman kedelai, budidaya kedelai, varietas dan produksi kedelai agar data yang disajikan dalam sistem informasi ini adalah data yang akurat. 2. Studi Pustaka Metode ini digunakan untuk memperoleh informasi - informasi yang diperlukan sebagai acuan dalam pengembangan sistem informasi budidaya kedelai berbasis WAP ini. 36
3.2. Metode Pengembangan Perangkat Lunak Metode pengembangan perangkat lunak yang digunakan pada penelitian ini adalah metode Linear Sequential Model, atau yang sering disebut juga dengan "classic life cycle" atau metode waterfall. Menurut Pressman (2001, 28) waterfall adalah model klasik yang mengusulkan sebuah pendekatan kepada perkembangan perangkat lunak yang sistematik dan sekuensial yang mulai pada tingkat dan kemajuan sistem pada seluruh analisis, perancangan, kode, dan pengujian dan pemeliharaan. Setiap tahap dalam metode waterfall disebut phase, dimana setiap tahap harus dilalui supaya produk yang dihasilkan sesuai harapan, apabila terjadi kesalahan bisa melakukan perbaikan pada phase sebelumnya atau dikenal dengan istilah software live cycle. Berikut merupakan gambar tentang tahapan Linear Sequential Model. Gambar 3.1 Tahapan metode Sekuensial Linier Berdasarkan gambar 3.1 tahap metode Sekuensial Linier atau waterfall memiliki 4 tahap/ phase yaitu analysis, design, code dan test yang akan digunakan peneliti dalam mengembangkan sistem ini. 37
3.2.1 Tahap Analisis (Analysis) Sebelum mengembangkan sistem ini, perlu adanya sebuah analisis untuk mengetahui kebutuhan-kebutuhan yang diperlukan dalam membangun sebuah sistem informasi. Pada tahap ini dilakukan kajian mengenai kebutuhan sistem dengan melakukan observasi di Dinas Pertanian Propinsi Jawa Tengah khususnya bagian tanaman pangan. Berdasarkan hasil observasi tersebut, ditentukan hal-hal yang diharapkan terdapat dalam Sistem Informasi BudidayaKedelai yaitu teknik budidaya, varietas unggul, harga, dan analisis usaha tani kedelai. Selain itu dilakukan juga kajian melaui buku, artikel, jurnal dan sumber lainnya. Proses pengumpulan kebutuhan diintensifkan dan difokuskan, khususnya pada perangkat lunak. Langkah - langkah analisis menurut Pressman (2001:337) ditunjukkan pada gambar 3.2. Gambar 3.2. Langkah-langkah Analisis dan Desain (Pressman, 2001: 337) 38
Sesuai gambar 3.2, pada tahap analisis dilakukan identifikasi tentang perangkat lunak, meliputi analisis konsep dan prinsip, analisis model data, analisis model fungsional dan informasi flow, dan analisis data dictionary. 3.2.1.1 Analisis Konsep dan Prinsip Dalam suatu sistem, peran keseluruhan perangkat lunak diidentifikasi selama proses rekayasa sistem tersebut. Untuk melakukan identifikasi dengan benar harus mengikuti serangkaian konsep yang mendasari prinsip - prinsipnya. 3.2.1.1.1 Analisis Kebutuhan Perangkat Keras Perangkat keras yang digunakan pada pembuatan Sistem Informasi Budidaya Kedelai berbasis WAP yaitu: (1) Processor Intel Core i3 (2) Memori RAM 1GB DDR3 (3) HDD 250GB Sata (4) LCD 14" LED 3.2.1.1.2. Analisis Kebutuhan Perangkat Lunak (Software) Perangkat lunak yang digunakan pada pembuatan Sistem Informasi Budidaya Kedelai berbasis WAP yaitu: (1) Sistem Operasi PC/laptop : Microsoft Windows 7 (2) Web server : XAMPP versi 1.7.3 (3) Database Server : MySQL 5.1.4 (4) Script Engine : Pemrogaman PHP versi 5.1.6 39
(5) Text editor : Notepad ++ (6) Web Browser : Chrome versi 33.0.1 (7) Microbrowser : Openwave V7 Simulator. 3.2.1.2 Analisis Model Data Pada tahap ini dilakukan analisis model data Sistem Informasi Budidaya Kedelai berbasis WAP menggunakan Entity Relationship Diagram (ERD). Entity Relational (ER) Modelling adalah sebuah pendekatan top - bottom dalam perancangan basis data yang dimulai mengidentifikasikan data - data terpenting yang disebut dengan entitas dan hubungan antara entitas - entitas tersebut yang digambarkan dalam suatu model. (Indrajani, 2011:18). Entitas dan Atribut dalam Sistem Informasi Budidaya Kedelai dapat dilihat pada tabel berikut: Tabel 3.1 Daftar Entitas dan Atribut No. Entitas 1. Admin 2. Berita 3. Budidaya 4. Varietas Atribut Id username password level Id_berita Judul Isi Pengirim Sumber Waktu Id_budidaya Menu Isi id_varietas nama_var thn_lepas potensi umur 40
41 5. Analisis 6. User 7. Harga 8. Bukutamu warna_biji nama_file Id nama luas benih urea sp kcl padat cair hkw hkp produksi Id_user nama username password id_harga tahun harga_lokal harga_impor Id nama email pesan waktu Untuk daftar relasi atribut dan entitas dapat dilihat pada tabel dibawah ini. Tabel 3.2 Daftar Relasi Antar Entitas No. 1 2 3 4 5 6 Entitas Berhubungan Entitas 1 Entitas 2 Admin Berita Nama Kerelasian Menginputkan Penyuluh Budidaya Menginputkan Penyuluh Varietas Menginputkan Penyuluh Harga Menginputkan Penyuluh Analisis Mengelola petani Analisis Mengirim Jenis kerelasian 1 ke 1 1 ke 1 1 ke 1 1 ke 1 1 ke 1 1 ke 1 Representasi Penghubung: Username Penghubung: Username Penghubung: Username Penghubung: Username Penghubung: Username Penghubung: Id_user Penghubung: 7 Admin Bukutamu Memberikan 1 ke n
8 9 10 11 12 guest petani petani petani petani Bukutamu Mengirim Profil Memiliki Budidaya Melakukan Varietas Mengakses Harga Mengakses 1 ke n 1 ke 1 1 ke 1 1 ke n 1 ke 1 Username Penghubung: Id Penghubung: Id_user Penghubung: id_user Penghubung: Id_user Penghubung Id_user Selanjutnya menggambarkan ERD untuk Sistem Informasi Budidaya Kedelai tanpa melibatkan komponen atribut untuk setiap entitas karena sudah dijelaskan pada tabel. Gambar ERD Sistem Informasi Budidaya Kedelai dapat dilihat pada gambar 3.3. 42
penyuluh harga memberikan analisis ADMIN BERITA guest memiliki budidaya profil mengakses mengakses petani bukutamu varietas menginputkan menginputkan menginputkan menginputkan Gambar 3.3 ERD Sistem Informasi Budidaya Kedelai 43
3.2.1.3 Analisis Model Fungsional dan Aliran Informasi Sebuah sistem berbasis komputer dipresentasikan sebagai sebuah transformasi informasi. Pada penelitian ini pemodelan aliran datanya menggunakan diagram alir data (DFD). 3.2.1.3.1 Data Flow Diagram (DFD) Data Flow Diagram adalah sebuah alat yang menggambarkan sistem aliran data sampai sebuah sistem selesai, dan kerja atau proses dilakukan dalam sistem tersebut.(Indrajani, 2011:11). DFD dapat dibagi menjadi beberapa level yang lebih detail untuk mempresentasikan aliran informasi yang lebih detail. 3.2.1.3.1.1 Diagram Konteks Diagram konteks adalah tingkatan dalam diagram aliran data dan hanya memuat satu proses, menunjukkan sistem secara keseluruhan. Dalam sistem ini terdapat 4 entitas yaitu petani, admin, penyuluh, dan guest. Tanda garis dan panah menunjukkan apa saja yang bisa dilakukan masing masing entitas seperti yang digambarkan dalam diagram konteks berikut ini. create user loginbukutamu GUEST login login Sistem Informasi Budidaya Kedelai berbasis WAP Tambah admin PENYULUHbudidaya varietas berita hargahargabudidaya PETANI Lihat bukutamu Gambar 3.4 Diagram Konteks Sistem Informasi Budidaya Kedelai 44
Gambar 3.4 menunjukkan keseluruhan proses yang terdapat pada Sistem Informasi Budidaya Kedelai yang selanjutnya dapat digambarkan lagi menjadi proses - proses yang lebih detail. Berdasarkan gambar tersebut dapat dilihat bahwa Administrator dapat mengelola Sistem Informasi Budidaya Kedelai setelah melakukan Log In dan dapat melakukan akses tambah admin, input berita dan lihat bukutamu. Penyuluh dapat mengelola data budidaya, varietas, harga dan analisis. Petani dapat mengakses menu analisis usaha tani setelah melakukan log in. Untuk Guest yang mengunjungi sistem informasi budidaya kedelai dapat melihat beranda, berita, budidaya, varietas, harga, buku tamu dan create user untuk menjadi anggota di sistem informasi budidaya kedelai ini. 3.2.1.3.1.2 DFD level 1 Data Flow Diagram Level 1 pada gambar 3.5 menggambarkan bagaimana proses Sistem Informasi Budidaya Kedelai Berbasis WAP secara umum terhadap terminator dan database. Proses 1 indentifikasi perangkat pengguna apakah lebih cocok untuk versi WAP atau Mobile. Proses 2 adalah login pengguna atau admin. Proses 3 adalah proses berita. Proses 4 adalah proses budidaya. Proses 5 adalah varietas. Proses 6 adalah proses analisis usaha tani. Proses 7 adalah proses harga kedelai. Proses 8 adalah proses bukutamu. 45
penyuluh Budidaya GUEST AdminPetaniAdmin Login PENYULUH PENYULUH Data BeritaPetani LoginData BudidayaData VarietasData AnalisisHarga Penyuluh loginSimpan admin Harga 5.0Varietas budidayabudidayaanalisisharga Data budidayaData varietasData AnalisisData harga PETANI PETANI 10.0Tambah Petani Tambah petaniSimpan petaniLihat bukutamutamuuser beritaData beritaTambah admin Simpan penyuluh ADMIN 4.0Budidaya 8.0Bukutamu Analisis ADMINISTRATOR Bukutamu bukutamu 3.0Berita Berita 1.0Identifikasi Browser 7.0Harga 9.0Tambah admin/penyuluh 6.0Analisis Varietas Tambah pakar 2.0Login Gambar 3.5 DFD Level 1 46
47 3.2.1.3.1.3 DFD level 2 Proses Identifikasi Perangkat Guest 1.3Tampilan web mobile/WAP 1.2Memilih tampilan web mobile/WAP 1.1Cek PC / Mobile Gambar 3.6 DFD level 2 proses indentifikasi perangkat DFD level 2 proses identifikasi perangkat menjelaskan tentang alur pengguna saat mengakses sistem informasi budidaya kedelai berbasis wap. Jika menggunakan komputer desktop maka sistem akan menolak akses pengguna, jika perangkat mobile maka akan lanjut ke proses berikutnya. Jika perangkat terdeteksi memiliki sistem operasi Android, iOS, Windows Phone atau Blackberry maka akan diarahkan ke halaman versi mobile. Tetapi jika terdeteksi menggunakan sistem operasi Java atau Symbian maka akan diarahkan ke halaman WAP. 3.2.1.3.1.4 DFD level 2 proses login DFD level 2 proses login pada gambar 3.7 menjelaskan alur proses ketika pengguna atau admin melakukan login ke sistem.
PENYULUH Halaman awal adminHalaman awal user loginHalaman awal penyuluh PSPECJikaData Login sebagai petani/admin/penyuluh sesuaiMakaMenuju halaman awal user/admin/penyuluhJika tidak kembali ke proses 2.1selesai PETANI loginlogin PETANI ADMIN 2.1Masukan username dan password 2.3Halaman awal user/admin/penyuluh ADMINISTRATOR Data petaniData admin/penyuluh 2.2Verivikasi user Gambar 3.7 DFD level 2 proses Login 3.2.1.3.1.5 DFD level 2 proses berita 3.3Cariberita TambahData TambahData UbahData hapus 3.2Ubahberita 3.4Hapusberita berita ADMINISTRATOR 3.1Tambahberita Gambar 3.8 DFD Level 2 Proses berita 48
DFD level 2 proses berita pada gambar 3.8 menjelaskan alur proses dalam mengakses menu berita dari administrator. Administrator dapat menambah, mengubah dan menghapus data berita setelah login sebagai admin/penyuluh. 3.2.1.3.1.6 DFD level 2 proses budidaya TambahData TambahubahData UbahData hapus Data budidaya 4.2Ubahbudidaya PENYULUH 4.3Hapusbudidaya budidaya PSPEC 4.4Tampilbudidaya Jika data budidaya ketemu maka tampil budidayaJika tidak maka keluar,selesai 4.1Tambahbudidaya Gambar 3.9 DFD Level 2 Proses Budidaya 49
3.2.1.3.1.7 DFD level 2 proses varietas 5.1Tambahvarietas 5.3Hapusvarietas PENYULUH 5.2Ubahvarietas 5.4Tampilvarietas PSPECJika data varietas ketemu maka tampil varietasJika tidak maka keluar,selesai TambahData TambahubahData UbahData hapus Data varietas varietas Gambar 3.10 DFD Level 2 Proses Varietas 3.2.1.3.1.8 DFD level 2 proses analisis 6.4Menyimpul kan hasil PETANI 6.3Mengolah data Jika data inputan sudah sesuai maka lanjut mengolah data dan menyimpulkan hasil analisisJika tidakKembali ke proses 6.1selesai Analisis PSPEC 6.1Input Data Analisis hasil 6.2Memvalidasi data Gambar 3.11 DFD Level 2 Proses analisis usaha tani 50
3.2.1.3.1.9 DFD level 2 proses harga 7.2UbahHarga 7.3HapusHarga PENYULUH harga 7.1TambahHarga TambahData TambahubahData UbahData hapus Gambar 3.12 DFD Level 2 Proses Harga DFD level 2 proses berita, budidaya, varietas, harga dan bukutamu hampir sama alur kerjanya. Administrator dapat menambahkan berita, sedangkan penyuluh dapat menambah data budidaya, varietas, harga dan bukutamu selain itu juga bisa merubah isinya dan juga bisa menghapusnya. Isi dari berita, budidaya, varietas, harga dan bukutamu disimpan dalam database. 3.2.1.4 Analisis Data Dictionary Menurut Indrajani (2011:14), kamus data atau data dictionary adalah katalog fakta tentang data dan kebutuhan informasi dari suatu sistem informasi. Kamus data berfungsi untuk mendefinisikan data yang mengalir pada sistem. 1) Data Dictionary Proses Login admin/penyuluh Nama Arus Data Alias Bentuk Data Arus Data Proses login admin/penyuluh Login admin Data Admin Proses 1 : login Proses 1.1 : memasukan username dan password Proses 1.2 : verifikasi 51
Penjelasan Periode Volume Struktur Data Admin atau penyuluh dapat login untuk mengelola isi sistem informasi Setiap kali admin/penyuluh melakukan login 1 Terdiri atas item data : 1. 2. 3. 4. 5. Id_user nama username password level 2) Data Dictionary Proses Login pengguna Nama Arus Data Alias Bentuk Data Arus Data Penjelasan Periode Volume Struktur Data Proses login pengguna Login user Data User Proses 1 : login Proses 1.1 : memasukan username dan password Proses 1.2 : verifikasi user Pengguna WAP atau web mobile bisa melakukan login ketika sudah memiliki akun. Setiap kali pengguna melakukan login 1 Terdiri atas item data : 1. 2. 3. 4. Id_user nama username password 3) Data Dictionary Proses berita Nama Arus Data Alias Bentuk Data Arus Data Penjelasan Periode Volume Struktur Data Proses Berita Berita, Informasi Data berita Proses 1 : Berita Proses 1.1 : Manajemen Berita Proses 1.1.1 : Menambah Berita Proses 1.1.2 : Merubah Berita Proses 1.1.3 : Menghapus Berita Informasi atau berita yang berhubungan dengan tanaman kedelai. Setiap kali ada informasi yang akan disampaikan (harian) 1 Terdiri atas item data : 1. Id_berita 2. Judul 3. Isi 4. Pengirim 5. Sumber 6. Waktu 52
4) Data Dictionary Proses budidaya Nama Arus Data Alias Bentuk Data Arus Data Penjelasan Periode Volume Struktur Data Proses Budidaya Teknik budidaya, Informasi Data budidaya Proses 1 : Budidaya Proses 1.1 : Manajemen budidaya Proses 1.1.1 : Menambah budidaya Proses 1.1.2 : Merubah budidaya Proses 1.1.3 : Menghapus budidaya Informasi mengenai teknik budidaya tanaman kedelai. Setiap kali ada informasi tentang teknik budidaya kedelai yang terbaru 1 Terdiri atas item data : Id_budidaya 1. 2. menu 3. isi 5) Data Dictionary Proses Varietas Nama Arus Data Alias Bentuk Data Arus Data Penjelasan Periode Volume Struktur Data Proses varietas Varietas kedelai, Informasi Data varietas Proses 1 : varietas Proses 1.1 : Manajemen varietas Proses 1.1.1 : Menambah varietas Proses 1.1.2 : Merubah varietas Proses 1.1.3 : Menghapus varietas Informasi mengenai varietas tanaman kedelai. Setiap kali ada informasi baru tentang varietas kedelai 1 Terdiri atas item data : 1. Id_varietas 2. nama_var 3. thn_lepas 4. potensi 5. umur 6. warna_biji 7. nama_file 6) Data Dictionary Proses Analisis Usaha Tani Nama Arus Data Alias Bentuk Data Arus Data Penjelasan Periode Volume Proses Analisis Analisis Usaha Tani Data analisis Proses 1 : Perhitungan hasil analisis usaha tani kedelai Informasi mengenai analisis usaha tani kedelai dan kelayakan usaha tani tersebut Setiap menu analisis diakses Menyesuaikan 53
Struktur Data Terdiri atas item data : 1. id 2. nama 3. luas 4. benih 5. urea 6. sp 7. kcl 8. padat 9. cair 10. hkw 11. hkp 12. produksi 7) Data Dictionary Proses Harga Nama Arus Data Alias Bentuk Data Arus Data Penjelasan Periode Volume Struktur Data Proses Harga Harga kedelai Data Harga Proses 1 : Harga tanaman kedelai Proses 1.1 : Manajemen harga Proses 1.1.1 : Menambah harga Proses 1.1.2 : Merubah harga Proses 1.1.3 : Menghapus harga Informasi mengenai harga tanaman kedelai. Setiap menu harga diakses pengguna 1 Terdiri atas item data : 1. 2. 3. 4. Id_harga tahun harga_lokal harga_impor 8) Data Dictionary Proses Bukutamu Nama Arus Data Alias Bentuk Data Arus Data Penjelasan Periode Volume Struktur Data Proses Bukutamu Bukutamu Bukutamu Proses 1 : Bukutamu Proses 1.1 : memasukan data bukutamu Pengguna atau tamu bisa memberikan masukan kepada pengelola sistem dengan memanfaatkan fitur bukutamu Setiap kali pengguna/user mengakses menu bukutamu 1 Terdiri atas item data : 1. Id 2. nama 3. email 4. pesan 5. waktu 54
3.2.1.5 Process Spesification (PSPEC) Proses spesifikasi (PSPEC) digunakan untuk menggambarkan semua proses model aliran yang muncul pada tingkat akhir dari perbaikan (Pressman, 2010: 192). Isi dari PSPEC bisa berupa teks naratif, deskripsi proses algoritma, tabel, persamaan matematika, dan lainya. Disini akan dijelaskan PSPEC yang terdapat dalam DFD yang sudah dibahas sebelumnya. PSPEC untuk proses login No proses : 2.2 Nama proses : Login Deskripsi : Menentukan halaman yang akan ditampilkan jika guest melakukan login sebagai petani/admin/penyuluh Masukan aliran data : data username dan password valid pada proses 2.1 Keluaran aliran data : Halaman awal untuk petani/admin/penyuluh untuk proses 2.3 Logika proses If username dan password petani valid Then masuk halaman awal petani Elseif username dan password penyuluh valid Then masuk halaman awal penyuluh Elseif username dan password admin valid Then masuk halaman awal admin Endif PSPEC untuk proses analisis usaha tani No proses : 6.2 Nama proses : Analisis Deskripsi : Menentukan validitas data yang dimasukkan setelah submit Masukan aliran data : Data masukkan pada proses 6.1 Keluaran aliran data : Data masukkan yang valid untuk proses 6.3 Logika proses If data masukkan valid Then mengolah data dan menyimpulkan hasil Else Kembali menginputkan data 55
3.2.2 Tahap Design Pada tahap ini dilakukan desain pembuatan Sistem Informasi Budidaya Kedelai berbasis WAP, meliputi desain data, desain arsitektur dan desain antarmuka . 3.2.2.1 Desain Data Desain data berisi rancangan database yang diperlukan dalam pembuatan Sistem Informasi Budidaya Kedelai ini. Berikut rancangan database yang diperlukan: 3.2.2.1.1 Tabel admin Nama file : user.sql Primary key : id_user Fungsi : Menyimpan data pengguna admin Tabel 3.3 Struktur tabel admin Field id_admin Id Nama Username Password Level Type Int (5) Varchar (100) Varchar (100) Varchar (100) Varchar (100) Varchar (50) Collation latin1_swedish_ci latin1_swedish_ci latin1_swedish_ci latin1_swedish_ci latin1_swedish_ci 3.2.2.1.1 Tabel berita Nama file : berita.sql Primary key : id_berita Fungsi : Menyimpan data tentang berita seputar budidaya kedelai 56
Tabel 3.4 Struktur tabel berita Field Id_berita Judul Isi Pengirim Sumber Waktu Type Int (3) Varchar (100) Text Varchar (100) Varchar (100) Datetime Collation latin1_swedish_ci latin1_swedish_ci latin1_swedish_ci latin1_swedish_ci latin1_swedish_ci 3.2.2.1.2 Tabel budidaya Nama file : budidaya.sql Primary key : id_budidaya Fungsi : Menyimpan data tentang teknik budidaya kedelai Tabel 3.5 Struktur tabel budidaya Field Type Collation Id_budidaya Int (3) Menu Varchar (100) latin1_swedish_ci Isi Text latin1_swedish_ci 3.2.2.1.3 Tabel varietas Nama file : varietas.sql Primary key : id_varietas Fungsi : Menyimpan data tentang varietas kedelai 57
Tabel 3.6 Struktur tabel varietas Field Type Collation id_varietas Int (5) nama_var Varchar (25) latin1_swedish_ci thn_lepas Int (5) Potensi Varchar (20) latin1_swedish_ci Umur Int (5) warna_biji Varchar (20) latin1_swedish_ci nama_file Varchar (100) 3.2.2.1.4 Tabel Analisis Nama file : analisis.sql Primary key : id Fungsi : Menyimpan data analisis usaha tani kedelai Tabel 3.7 Struktur tabel analisis Field Type Collation Id Int (5) Nama Varchar (100) latin1_swedish_ci Luas Varchar (100) latin1_swedish_ci Benih Varchar (100) latin1_swedish_ci Urea Varchar (100) latin1_swedish_ci Sp Varchar (100) latin1_swedish_ci Kcl Varchar (100) latin1_swedish_ci Padat Varchar (100) latin1_swedish_ci Cair Varchar (100) latin1_swedish_ci Hkw Varchar (100) latin1_swedish_ci Hkp Varchar (100) latin1_swedish_ci Produksi Varchar (100) latin1_swedish_ci 58
3.2.2.1.5 Tabel harga Nama file : harga.sql Primary key : id_harga Fungsi : Menyimpan data harga kedelai Tabel 3.8 Struktur tabel harga Field Type id_harga Int (5) Tahun int (10) harga_lokal Varchar (100) harga_impor Varchar (100) 3.2.2.1.6 Tabel bukutamu Nama file : bukutamu.sql Primary key : id Fungsi : Menyimpan data bukutamu Tabel 3.9 Struktur tabel bukutamu Field Type Id Int (2) Nama Varchar (15) Email Varchar (30) pesan Text Waktu Datetime Collation latin1_swedish_ci latin1_swedish_ci Collation latin1_swedish_ci latin1_swedish_ci latin1_swedish_ci 59
3.2.2.1.7 Tabel user Nama file : user.sql Primary key : id_user Fungsi : Menyimpan data pengguna admin Tabel 3.10 Struktur tabel user Field Type Collation id_user Int (5) Id Varchar (100) latin1_swedish_ci Nama Varchar (100) latin1_swedish_ci Username Varchar (100) latin1_swedish_ci Password Varchar (100) latin1_swedish_ci Level Varchar (50) latin1_swedish_ci 3.2.2.2 Desain Arsitektur 3.2.2.2.1 Arsitektur Data Pusat Data SIBULE PETANI PENYULUH GUEST ADMINISTRATOR Gambar 3.13 Arsitektur pusat data SIBULE (SI Budidaya Kedelai) 60
Gambar 3.13 merupakan Arsitektur pusat data Sistem Informasi Budidaya Kedelai. Arsitektur data pusat dalam desain perangkat lunak sistem informasi budidaya kedelai dalam mengakses dan memberikan informasi melibatkan 4 pengguna, yaitu administrator, penyuluh, petani dan tamu(guest). 3.2.2.2.2 Arsitektur Desain Menu 3.2.2.2.2.1 Desain Menu Administrator Pada gambar 3.14 menunjukkan arsitektur desain menu administrator. Setelah admin melakukan login, maka admin dapat mengakses menu home, daftar berita, daftar buku tamu dan tambah admin. Home MenuAdministrator Login Daftar Berita Tambah Admin Administrator Daftar Bukutamu Gambar 3.14 Arsitektur desain menu administrator 61
3.2.2.2.2.2 Desain Menu Penyuluh Penyuluh Daftar Harga MenuPenyuluh Login Daftar Analisis Daftar Varietas Daftar Budidaya Home Gambar 3.15 Arsitektur desain menu penyuluh Gambar 3.15 menunjukkan arsitektur desain menu penyuluh. Setelah melakukan login sebagai penyuluh, maka dapat mengelola menu daftar budidaya daftar varietas, data analisis dan daftar harga 3.2.2.2.2.3 Desain Menu User Mobile Gambar 3.16 menunjukkan arsitektur desain menu user mobile. Terdapat 2 user mobile yaitu petani dan guest. Menu yang dapat diakses oleh guest yaitu berita, budidaya, varietas dan harga. Menu yang dapat diakses oleh petani yaitu semua menu yang dapat diakses guest ditambah dengan menu analisis. 62
Budidaya GUEST Home Akun saya Harga MENU PETANI Analisis Login Logout LOGIN Menu Home Berita Varietas Gambar 3.16 Arsitektur Desain Menu User Mobile 3.2.2.2.2.4 Desain Menu User WAP Gambar 3.17 menunjukkan arsitektur desain menu user WAP. Terdapat 2 user mobile yaitu petani dan guest. Menu yang dapat diakses oleh guest yaitu berita, budidaya, varietas dan harga. Menu yang dapat diakses oleh petani yaitu semua menu yang dapat diakses guest ditambah dengan menu menu analisis. 63
Budidaya GUEST Home MENU PETANI Analisis Harga Login LOGIN Varietas Menu Home Berita Logout Gambar 3.17 Arsitektur desain menu user WAP 3.2.2.2.2.5 Arsitektur Desain Menu Guest Mobile Gambar 3.18 menunjukkan arsitektur desain menu guest mobile. Menu yang dapat diakses oleh guest yaitu menu home, berita, budidaya, varietas, harga dan login. 64
GUEST Budidaya Login Menu Home Home Harga Varietas Berita Gambar 3.18 Arsitektur Desain Menu Guest Mobile 3.2.2.2.2.6 Desain Menu Guest WAP GUEST Budidaya Harga Home Login Menu Home Varietas Berita Gambar 3.19 Arsitektur desain menu guest WAP 65
Gambar 3.19 menunjukkan arsitektur desain menu guest WAP. Menu yang dapat diakses oleh guest yaitu menu home, berita, budidaya, varietas, harga dan login. 3.2.2.3 Desain Interface (Perancangan antar muka) Sistem Informasi Budidaya Kedelai berbasis SMS WAP ini dibagi ke dalam tiga bagian, yaitu halaman admin, web mobile, dan WAP. Berikut ini adalah rancangan antarmuka atau interface dari sistem informasi budidaya kedelai berbasis WAP ini: 3.2.2.3.1 Halaman admin Rancangan antarmuka halaman admin ditunjukkan pada gambar 3.19 berikut ini. LOGIN ADMIN USERNAMEPASSWORDAdminPenyuluh LOGIN Gambar 3.20 Rancangan login admin Ketika administrator membuka halaman admin maka akan muncul tampilan login seperti gambar 3.20. Administrator harus memasukan username, password dan hak aksesnya, jika salah maka harus mengulangi, dan jika benar maka akan diarahkan ke halaman utama admin sebagai berikut: 66
FOOTERSIDEMENUCONTENT HEADER Gambar 3.21 Rancangan halaman utama admin Gambar 3.21 adalah rancangan halaman utama admin ketika sudah login, jika pada proses login administrator salah memasukan username atau passwrod maka akan kembali ke halaman login admin. Bagian atas merupakan header, sisi sebelah kiri merupakan menu-menu yang bisa diakses administrator untuk mengelola isi sistem. NOTITLECONTENTACTION FOOTERSIDEMENU HEADER Gambar 3.22 Rancangan halaman daftar berita, budidaya, varietas, dan harga 67
Gambar 3.22 merupakan rancangan halaman ketika administrator mengakses menu berita, budidaya,varietas dan harga. Jika diakses maka akan memunculkan daftar berita, budidaya,varietas dan harga dan disebelah kanan akan ada menu action yang berfungsi untuk mengubah atau menghapus isi dari berita, budidaya,varietas dan harga. Cancel Analisis Usaha Tani HEADER FOOTERSIDEMENU Input Gambar 3.23 Rancangan halaman analisis usaha tani Gambar 3.23 merupakan rancangan halaman menu analisis usaha tani kedelai. Menu tersebut berisi inputan nama, sewa lahan, biaya benih, biaya pupuk (urea, Sp36, Kcl), biaya pestisida (padat dan cair), HKW, HKP dan produksi. 68
FOOTERSIDEMENUFORM ADD ADMIN HEADER Gambar 3.24 Rancangan halaman tambah admin Gambar 3.24 adalah rancangan halaman untuk menambah administrator. halaman menambah administrator berfungsi untuk menambahkan administrator jika memang membutuhkan lebih dari 1 admin. HEADER FOOTERSIDEMENU BATAL FORM EDIT SIMPAN Gambar 3.25 Rancangan halaman edit budidaya, varietas,harga dan berita Gambar 3.25 adalah rancangan halaman yang digunakan untuk merubah isi dari berita/budidaya/varietas/harga tanaman kedelai. Ketika diakses maka akan muncul judul berita/menu budidaya/nama varietas/tahun harga dan dibawahnya akan ada detail dari isi yang akan diubah tersebut. 69
3.2.2.3.2 Halaman Web Mobile MENU HEADER FOOTERHOME PAGE Gambar 3.26 Rancangan halaman utama Gambar 3.26 adalah rancangan halaman index dari web versi mobile. Pada bagian atas adalah header, tengah adalah isi, dan bawah footer halaman. Untuk mengakses menu pengguna bisa menekan tombol menu yang terdapat pada header sebelah kiri. MENU SETTING FOOTERHOME PAGE HEADER Gambar 3.27 Rancangan halaman utama setelah login 70
Gambar 3.27 adalah rancangan halaman web mobile ketika pengguna sudah melakukan login. Hampir sama dengan gambar 3.24 bedanya akan muncul tombol setting yang ada disebelah kanan header. PANEL MENU HEADER FOOTERHOME PAGE MENU SETTING FOOTERHOME PAGE PANEL MENU HEADER Gambar 3.28 Rancangan tampilan ketika tombol menu/ setting diklik Gambar 3.28 adalah rancangan tampilan ketika pengguna mengklik tombol menu atau setting. Halaman akan bergeser ke sebelah kanan ketika tombol menu diklik, dan halaman akan bergeser ke kiri ketika tombol setting diklik pengguna. HEADER SETTING INFOBUDIDAYA MENU FOOTERHOME PAGE Gambar 3.29 Rancangan halaman menu Budidaya 71
Gambar 3.29 adalah rancangan halaman ketika pengguna mengakses menu budidaya. Jika diakses maka akan muncul menu budidaya seperti persiapan lahan,pemilihan benih, dll lalu kita pilih/klik salah satu menu dan akan tampil halaman menu budidaya seperti gambar 3.29. login FOOTER MENU username password HEADER Gambar 3.30 Rancangan halaman login web mobile Gambar 3.30 merupakan rancangan halaman login web mobile, pengguna harus mengisi username dan password. Jika login sukses pengguna akan menuju halaman index dan akan muncul tombol setting yang bisa diakses pengguna. 3.2.2.3.3 Halaman WAP Rancangan tampilan halaman WAP semuanya hampir sama karena halaman WAP tidak memiliki banyak tampilan dalam 1 halaman, hanya memuat isi dari menu yang diakses oleh user seperti pada gambar berikut ini 72
MENU UTAMA CONTENT Gambar 3.31 Rancangan halaman WAP Halaman WAP sangat sederhana tampilannya karena ditujukan untuk perangkat mobile yang memiliki spesifikasi rendah atau memiliki sistem operasi Java atau Symbian. Kebanyakan halaman WAP hanya berisikan tulisan saja, karena memang ditujukan untuk tampilan yang sederhana. 73
BAB V PENUTUP 5.1 . Simpulan Berdasarkan hasil penelitian dan pembahasan pada bab-bab sebelumnya, maka dapat diambil kesimpulan bahwa telah dapat dikembangkan sebuah Sistem Informasi Budidaya Kedelai Berbasis WAP melalui tahap analisis, desain, kode dan pengujian. Sistem informasi ini berupa aplikasi web mobile dan aplikasi WAP. Aplikasi web mobile dapat diakses perangkat mobile yang memiliki sistem operasi Android, iOs, Windows Phone dan Blackberry. Aplikasi WAP ditujukan untuk perangkat mobile yang memiliki sistem operasi Java atau Symbian. Beberapa fitur atau menu yang terdapat pada aplikasi tersebut yaitu menu berita, budidaya, varietas, harga, analisis dan buku tamu. Pengguna yang terdapat pada sistem informasi ini yaitu administrator, penyuluh, petani dan guest. Administrator dapat mengakses menu daftar berita, daftar bukutamu dan admin. Penyuluh dalam hal ini dapat mengelola menu daftar budidaya, daftar varietas, daftar harga. Petani dapat mengakses menu berita, budidaya, varietas, harga, analisis dan bukutamu. Guest dapat mengakses semua menu seperti petani kecuali menu analisis. Berdasarkan hasil uji white box testing dengan model flowgraph menunjukkan bahwa aplikasi sistem informasi budidaya kedelai telah berjalan dengan baik. Sistem informasi Budidaya Kedelai yang berisi fitur - fitur mengenai budidaya kedelai dapat bermanfaat bagi petani untuk menambah 101
informasi tentang budidaya kedelai dan meningkatkan kemampuannya dalam bertani kedelai. 5.2. Saran Berdasarkan kesimpulan yang telah dikemukakan, dapat diajukan saran- saran dalam pengembangan sistem lebih lanjut : (1) Fitur - fitur yang terdapat dalam sistem informasi ini masih berupa fitur yang mendasar dari budidaya kedelai, pada pengembangan selanjutnya dapat ditambahkan fitur lain seperti peta lokasi lahan budidaya kedelai dan rekomendasi varietas atau hal lain yang berkaitan dengan budidaya kedelai sehingga dapat memberikan informasi yang lebih lengkap bagi para petani. (2) Sistem informasi budidaya kedelai ini dapat dikembangkan lagi dengan membuat sistem seperti website wikipedia, yang informasinya selalu dapat di update oleh pengguna yang sehingga informasi yang tersedia dapat lebih lengkap. 102
DAFTAR PUSTAKA Adisarwanto, T. 2014. Kedelai Tropika Produktivitas 3 ton/ha. Jakarta : Penebar Swadaya. Anonim. 2014. Kenali Beragam Mobile Browser Internet Berikut Ini. Diakses di tanggal 29 Oktober 2014 Direktorat Jenderal Tanaman Pangan Kementerian Pertanian.2013. Pedoman Teknis Pengelolaan Produksi Kedelai.Jakarta Firtman, M. 2013. Programming America:O'Relly Media the Mobile Web. United States of Indrajani. 2011. Perancangan Basis Data dalam All in 1. Jakarta : PT. Elex Media Komputindo. Irawan, Y. 2011. Perancangan Sistem Informasi Perpustakaan berbasis Web Application. Tesis. Semarang: Program Pascasarjana Universitas Diponegoro Irwan, A.W. 2006. Budidaya Tanaman Kedelai (Glycine max (L.) Merill). Laporan Penelitian.Universitas Padjajaran. Ismail, T.dkk. 2010. Sistem Penggajian Berbasis Mobile Web Di Dircomnet Yogyakarta. Jurnal Informatika. 4(2):449 - 456 Jogiyanto, H.M. 2005. Analisis dan Desain Informasi. Yogyakarta:Andi Kamboj, V and Gupta H. 2012. Mobile Operatyng System. International Journal of Engineering Innovation & Research.1(2).169-174 Kementerian Pertanian, Dirjen Tanaman Pangan, Direktorat Aneka Kacang dan Umbi.2013. Tingkatkan Mutu dan Potensi Kedelai. Jakarta Kementerian Pertanian. Pusat Data dan Sistem Informasi Pertanian. 2013. Bulletin Konsumsi Pangan Volume 3 Nomor 4. Jakarta 103
104 Masyhuri. 2003. Pengembangan Agribisnis dalam Era Globalisasi. Yogyakarta: Universitas Gajah Mada. McLeod, Raymond, Schell,GeorgeP.(2010). Management Information Systems.Tenth Editon. India: Pearson Education. Nisnanto, R.K. 2014. Pengguna Mobile Lampaui Jumlah Penduduk Dunia. Diakses di .lampaui.jumlah.penduduk.dunia tanggal 24 September 2014 Pressman, R.S. 2001. Software Engineering: A Practitioner's Approach. New York: Mc Graw-Hill Ridwan S. dan Onno W. P. 2001. Membuat Aplikasi WAP dengan PHP.Jakarta:Elex Media Komputindo Saputra, Z dkk. 2013. Layanan Konseling Akademik Berbasis WAP. Seminar Nasional Teknologi Informasi dan Komunikasi (SNASTIKOM), Medan 13-14 Maret Singel'ee, D. & Preenel, B. 2005. T he W i r e l e s s A p p l i c a t io n P r o t o co l. International Journal of Network Security.1(3):161-165 Sulindawati dan M. Fathoni. 2010. Pengantar Analisa Perancangan Sistem. Jurnal SAINTIKOM. 9(2):1-19 Suryowati, E. 2013.Produksi Komoditas Pertanian ini Turun. Diakses di moditas.Pertanian.Ini.Turun.di.2013 tanggal 18 April 2014 Tjiharjadi, S. & Sendy. 2005. Aplikasi Sistem Pemesanan Barang Menggunakan WAP. Jurnal Informatika UKM. 1(2):121-133 Wahana Komputer. 2013. Membuat Sendiri Aplikasi Web Mobile menggunakan jQuery Mobile. Yogyakarta : Andi
LAMPIRAN 105
Lampiran 1. Kode Program Kode program index.php <?php session_start (); $id_usr=$_SESSION['idusr']; $usernamelog=$_SESSION['urn']; $userpasswordlog=$_SESSION['pwd']; $hakakseslog=$_SESSION['hkk']; $namauser=$_SESSION['nm']; ?> <?php $menu=$_GET['menu']; $aksi=$_GET['aksi']; if (empty($menu)) { $menu='berita'; }?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>SIBULE</title> <link rel="stylesheet" /> <link rel="stylesheet" /> <link rel="stylesheet" 1.4.0.min.css" /> <script <script </head> <body> <div data-role="page" data-theme="a" id="default"> <div class="header" data-role="header"> <span class="open left"><a data- role="button">Menu</a></span> <?php if (!empty($usernamelog)) { ?> <span class="open right"><a data- <?php } ?> <center><br>SIBULE</br></center> <center>Sistem Informasi Budidaya Kedelai</center> </div> <div data-role="content" data-theme="a"> <?php if ($menu=='masuk') { include "log/formlogin.php";} else if ($menu=='bukutamu') { include "bukutamu/head.php";} else if ($menu=='berita') { include "isi/tampil_berita2.php";} 106
else if ($menu=='lihattamu') { include "bukutamu/lihat_bukutamu.php";} else if ($menu=='news') { include "isi/tampil_berita2.php";} else if ($menu=='log') { include "log/head.php";} else if ($menu=='isi') { include "isi/head.php";} else if ($menu=='budidaya') { include "budidaya/head.php";} else if ($menu=='utama') { include "isi/utama.php";} else { echo "Menu Error!"; } ?> </div> <div class="panel left" data-role="panel" data- position="left" data-display="push" id="panel-01" data-width="10"> <ul> <li class="home"><a title="home" data-role="button" data-icon="home" data- iconpos="left">Home</a></li> <li class="program"><a title="budidaya" data- role="button" data-icon="star" data- <li class="program"><a title="varietas" data- role="button" data-icon="star" data- <li class="program"><a title="analisis" data- role="button" data-icon="star" data-iconpos="left">Analisis Usaha</a></li> <li class="feedback"><a title="guestbook" data- role="button" data-icon="forward" data- <li class="faq"><a title="faq" data- role="button" data-icon="carat-r" <?php if { ?> <li><a data- role="button" data-icon="user" data-iconpos="left">Log In</a></li> <?php } ?> <?php if { ?> <li><a data- role="button" data-icon="alert" data-iconpos="left">Log Out</a></li> <?php } ?> </ul> </div> <div class="panel right" data-role="panel" data- position="right" data-display="push" id="panel-02"> <ul> <li class="akun"><a title="akun" data-role="button" data-icon="gear" data- iconpos="right">Akun Saya</a></li> 107
</ul> </div> <div data-role="footer" data-position="fixed" data- theme="b"> <div data-role="navbar"> <center><font size="1"><i>Copyright @2014 -- Arum Nur Fauziah</i></font></center> </div> </div> </div> </body> </html> Kode Program budidaya.php <html> <ul data-role="listview" data-inset="true"> <li><a Benih</a> <li><a Lahan</a> <li><a <li><a <li><a <li><a Panen</a> </ul> </html> Kode Program varietas.php <?php include "db.php"; $detail=mysql_query("select * from varietas order by id_varietas"); { $gambar=$d[nama_file]; echo "<a ar']."</a><br>"."<br>"; echo "<p><img width=\"200\"/></p><br><hr/>"; //echo "<a } ?> 108
109 Kode Program detail.php <?php include "db.php"; $id = $_GET['idv']; $detail=mysql_query("select * from varietas where id_varietas = $id"); { echo" $gambar=$d[nama_file] <br>"; echo" $d[nama_var] <br>"; echo" $d[thn_lepas] <br>"; echo" $d[potensi] <br>"; echo" $d[umur] <br>"; echo" $d[warna_biji] <br>"; } ?> Kode Program analisis.php <!DOCTYPE html PUBLIC XHTML 1.0 <html <head> <meta content="text/html; charset=iso- 8859-1" /> <title>Analisis Usaha Tani</title> </head> <body> <?php if ) { echo"silahkan login dulu"; } else { ?> <form enctype='multipart/form-data'> <h3>ANALISIS USAHA TANI</h3> <table width="100%" border="0"> method="post" <tr> <td>Nama Petani</td> <td width="5%">:</td> <td><input placeholder="nama"/></td> </tr> <tr> <td>Sewa Lahan</td> name="nama" type="text" size="15 " <td width="5%">:</td> <td><input placeholder="luas lahan"/></td> name="luas" type="text" size="15 "
<td><input placeholder="biaya sewa"/></td> </tr> <tr> <td>Biaya benih</td> name="h_luas" type="text" <td width="5%">:</td> <td><input name="benih" type="text" size="15"/></td> <td><input name="h_benih" type="text" size="30"/></td> </tr> <tr> <td>Biaya Pupuk Urea </td> <td width="5%">:</td> <td><input name="urea" type="text" size="15"/></td> <td><input name="h_urea" type="text" size="30"/></td> </tr> <tr> <td>Biaya Pupuk SP36 </td> <td width="5%">:</td> <td><input name="sp36" type="text" size="15"/></td> <td><input name="h_sp36" type="text" size="30"/></td> </tr> <tr> <td>Biaya Pupuk KCL </td> <td width="5%">:</td> <td><input name="kcl" type="text" size="15"/></td> <td><input name="h_kcl" type="text" size="30"/></td> </tr> <tr> <td>Biaya Pestisida Padat </td> <td width="5%">:</td> <td><input name="padat" type="text" size="15"/></td> <td><input name="h_padat" type="text" size="30"/></td> </tr> <tr> <td>Biaya Pestisida Cair </td> <td width="5%">:</td> <td><input name="cair" type="text" size="15"/></td> <td><input name="h_cair" type="text" size="30"/></td> </tr> <tr> <td>Biaya HKW </td> <td width="5%">:</td> <td><input name="hkw" type="text" size="15"/></td> <td><input name="h_hkw" type="text" size="30"/></td> </tr> <tr> <td>Biaya HKP </td> <td width="5%">:</td> <td><input name="hkp" type="text" size="30"/></td> <td><input name="h_hkp" type="text" size="30"/></td> </tr> <tr> <td>Produksi</td> <td width="5%">:</td> <td><input name="produksi" type="text" size="30"/></td> <td><input name="h_produksi" type="text" size="30"/></td> 110 size="30"
</tr> <tr> <td></td> <td width="5%"></td> <td><input type="submit" name="input" value="Input"/></td> <td><input type="reset" name="reset" value="Cancel"/></td> </tr> </table> </form> <?php } ?> </body> </html> Kode Program bukutamu.php <body <div align="center"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <form method="post" name="frmguest" enctype="multipart/form-data" data-ajax="false"> <tr> <td height="21" colspan="2" align="center" valign="middle" class="header">ISI BUKU TAMU</td> </tr> <tr> <td height="15" colspan="2" > </td> </tr> <tr> <td width="17%" valign="middle"> Nama* :</td> <td > <input name="nama" type="text" id="nama" maxlength="20"> </td> </tr> <tr> <td > Email :</td> <td > <input name="email" type="text" id="email" maxlength="30"></td> </tr> <tr> <td valign="top"> Pesan*</td> <td valign="top"> <textarea name="pesan" cols="60" rows="7" id="pesan"></textarea> </td> </tr> <tr> <td colspan="2" </td> </tr> <tr> 111
<td height="18" </td> <td valign="top"><input type="submit" value="Isi Buku tamu"> <input type="reset" name="Reset" value="Batal"> <a Bukutamu</a> </tr> </form> </table> </div> </body> Kode Program simpan.php <?php include "koneksi/db.php"; //jika ditekan tombol submit $nama = $_POST['nama']; $email = $_POST['email']; //$situs = addslashes($_POST['situs']); $pesan = $_POST['pesan']; //jika nama dan pesan tidak kosong if(!empty($nama) && !empty($pesan)) { $input = mysql_query("INSERT INTO bukutamu if($input) { ?> <script language="JavaScript"> alert('Terima kasih. Anda telah mengisi buku tamu'); </script> <?php } else { echo mysql_error(); } } else { ?> <script dan pesan harus diisi');</script> <?php } } ?> 112
Kode Program lihattamu.php <?php include "koneksi/db.php"; ?> <html> <head> <title>Lihat bukutamu</title> <meta content="text/html; charset=iso- 8859-1"> <link rel="stylesheet" type="text/css"> </head> <body> <div align="center">LIHAT BUKU TAMU <table width="450" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="20" valign="top"> </td> </tr> <tr> <td height="110" valign="top"> <p> <ol> <? $sql = mysql_query("SELECT * FROM bukutamu ORDER BY id DESC"); while($hasil = mysql_fetch_array($sql)) { $nama = stripslashes($hasil['nama']); $email = stripslashes($hasil['email']); //$situs = stripslashes($hasil['situs']); $pesan = stripslashes($hasil['pesan']); $time = $hasil['waktu']; ?> <li> <strong><font color="#9b1289"> <? echo $nama;?> </font></strong> - <strong>email</strong>:<a <? echo $email ?> "> <? echo $email?> </a><br> <? echo $time ?> <br> <? echo nl2br($pesan); ?> <br> <br> <? } ?> </ol></p> </td> </tr> <tr> <td height="6"></td> </tr> </table> </div> </body> </html> 113
Kode Program formlogin.php <h2>Login</h2> <form method="POST" action="?menu=log&aksi=cek" enctype='multipart/form-data'> <table width="100%"> <tr> <td width="38%">Username</td> <td width="2%">:</td> <td width="60%"><input type="text" name="user" size="50"></td> </tr> <tr> <td>Password</td> <td>:</td> <td><input type="password" name="pass" size="50"></td> </tr> <tr> <td colspan=3 align=right> <input type=submit value=OK align=right><input type="button" value=" Batal " </tr> </table> </form> Belum Punya Akun? Daftar <a 114
Kode Program ceklogin.php <?php session_start (); ob_start(); include "koneksi.php"; $username=$_POST['username']; $password=md5($_POST['password']); $hakakses=$_POST['hakakses']; $login = mysql_query("SELECT * FROM tbl_user WHERE id_user='$username' AND password='$password' AND hakakses='$hakakses'"); $ketemu = mysql_num_rows($login); $r = mysql_fetch_array($login); // Apabila username dan password ditemukan if ($ketemu > 0) { session_register("idusr"); session_register("urn"); session_register("pwd"); session_register("hkk"); session_register("nm"); $_SESSION['idusr']=$r['id_user']; $_SESSION['urn']=$r['username']; $_SESSION['pwd']=$r['password']; $_SESSION['hkk']=$r['hakakses']; $_SESSION['nm']=$r['nama']; header ("location:../index.php"); } else { echo "<link rel=stylesheet type=text/css>"; echo "<center>Login gagal! username & password tidak benar<br>"; echo "<a LAGI</b></a></center>"; } ?> Kode Program logout.php <?php session_start (); ob_start(); session_start(); session_destroy(); ?> <script language="JavaScript"> alert('Anda telah logout'); document.location='index.php'; </script> <?php ?> 115
Lampiran 2. PSPEC Budidaya dan Varietas PSPEC untuk proses budidaya No proses : 4.4 Nama proses : budidaya Deskripsi : Menampilkan data budidaya pada menu penyuluh Masukan aliran data : Data masukkan pada proses 4.1 Keluaran aliran data : Data budidaya pada proses 4.4 Logika proses If data masukkan ditemukan Then mengolah data dan menampilkan data budidaya Else keluar PSPEC untuk proses varietas No proses : 5.4 Nama proses : budidaya Deskripsi : Menampilkan data varietas pada menu penyuluh Masukan aliran data : Data masukkan pada proses 5.1 Keluaran aliran data : Data budidaya pada proses 5.4 Logika proses If data masukkan valid Then Then mengolah data dan menampilkan data varietas Else keluar 116
Lampiran 3. Surat Penetapan Dosen Pembimbing Skripsi 117
Lampiran 4. Surat Tugas Panitia Ujian Skripsi 118