Anda di halaman 1dari 85

RANCANG BANGUN SISTEM MONITORING KEGIATAN

KELOMPOK TANI BERBASIS WEB DI KECAMATAJN


ADONARA TIMUR DESA TUAWOLO
TUGAS AKHIR
NO. …………….T.ILKOM/TA/2020
Diajukan Untuk Memperoleh Gelar Sarjana Komputer Pada Fakultas
Teknik Program Studi Ilmu Komputer Universitas Katolik Widya
Mandira Kupang

OLEH

YOHANES MARIA VIANEY SABON ANGIN

23117087

PROGRAM STUDI ILMU KOMPUTER

FAKULTAS TEKNIK

UNIVERSITAS KATOLIK WIDYA

MANDIRA KUPANG

2021
HALAMAN PERSETUJUAN

TUGAS AKHIR
NO. /WM.FT.H6/T.II.KOM/TA/2021

RANCANG BANGUN SISTEM MONITORING KEGIATAN KELOMPOK


TANI BERBASIS WEB
DI KECAMATAN ADONARA TIMUR DESA TUAWOLO

OLEH

YOHANESN MARIA VIANEY SABON ANGIN

(231 17 087)

DIPERIKSA / DISETUJUI OLEH PENGUJI

DI : KUPANG
TANGGAL : OKTOBER 2021

PENGUJI I PENGUJI II

Emiliana M. Meolbatak, ST.,MT Yovinia C. H. Siki, ST.,MT


NIDN : 0824047701   NIDN : 0805058803

PENGUJI III

Dr. Gabriel Soosai, ST.,MT


         NIDN : 0723057201

KETUA PELAKSANA SEKRETARIS PELAKSANA

Dr. Gabriel Soosai, ST.,MT Paskalis A. Nani, ST.,MT


NIDN : 0723057201 NIDN : 0831038602

ii
HALAMAN PENGESAHAN

TUGAS AKHIR
NO. /WM.FT.H6/T.II.KOM/TA/2021

RANCANG BANGUN SISTEM MONITORING KEGIATAN KELOMPOK


TANI BERBASIS WEB
DI KECAMATAN ADONARA TIMUR DESA TUAWOLO

OLEH

YOHANESN MARIA VIANEY SABON ANGIN

(231 17 087)
TELAH DI PERTAHANKAN DIDEPAN PENBIMBING

PEMBIMBING I PEMBIMBING II

Dr. Gabriel Soosai, ST.,MT Paskalis A. Nani, ST.,MT


NIDN : 0723057201 NIDN : 0831038602

MENGETAHUI MENGESAHAKAN

KETUA PROGRAM STUDI DEKAN FAKULTAS TEKNIK

ILMU KOMPUTER UNIKA WIDYA MANDIRA

Paulina Aliandu, ST.,M.Cs Patrisius Batarius, ST.,MT


NIDN : 0829087901 NIDN : 0815037801

iii
HALAMAN PERSEMBAHAN

Tulisan sederhana ini saya persembahkan untuk :

Allah Tritunggal Maha Kudus, Bapak, Mama, kakak

dan adik tersayang, sahabat Tektika’17 tercinta, Anak

asrama YT, Bapak dan ibu dosen Ilmu Komputer,

sahabat mesgia, akan kost istana cinta, saudara dan

kenalan yang turut mendukung saya, Almamater

tercinta Unika Widya Mandira, dan semua pihak yang

telah melontarkan pertanyaan :

“Kapan selesai?”,”Kapan ujian?”,

”Kapan nyusul?”,”Kapan wisuda?”

Kalianlah yang menjadi alasanku untuk segera menyelesaikan

tugas akhir ini.

iv
MOTTO :

Pedang terbaik yang dimiliki ialah


sebuah kesabaran tanpa batas

v
PERNYATAAAN HASIL KARYA

Yang bertanda tangan di bawah ini :

Nama : Yohanes Maria VSabon Angin

No.Regis : 23117087

Fakultas/Prodi : Teknik/Ilmu Komputer

Dengan ini menyatakan bahwa karya tulis (skripsi) dengan judul “Rancang Bangun Sistem

Monitpring Kegiatan Kelompok Tani Berbasis Web di Kecamatan Adonara Timur Desa Tuawolo”

adalah benar-benar karya saya sendiri kecuali yang telah disebutkan dalam kutipan daftar pustaka.

Apabila dikemudian hari ditemukan penyimpangan maka saya bersedia dituntut secara hukum.

Kupang, 2021

Yohanes maria Vianey Sabon Angin

NIM : 23117087

vi
KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Tuhan yang Maha Kuasa karna atas
penyelenggaraan kasih-Nya penulis dapat menyelesaikan skripsi yang berjudul
“RANCANG BANGUN SISTEM MONITORING KEGIATAN KELOMPOK TANI
BERBASIS WEB DI KECAMATAN ADONARA TIMUR DESA TUAWOLO” dengan
baik sebagai syarat untuk menyelesaikan program sarjana (S1) pada program studi Ilmu
Komputer Fakultas Teknik, Universitas Katolik Widya Mandira.

Penulis juga mengucapkan limpah terimakasih kepada pihak-pihak yang telah


mengorbankan waktu dan tenaga untuk membantu, mendukung dan mendoakan penulis
dalam menyelesaikan skripsi ini.
1. Syukur kepada Allah Tritunggal Mahakudus yang selalu memberi berkat
dan bantuan kepada penulis sehingga tulisan ini bisa selesai dengan baik.
2. P. Dr. Philipus Tule, SVD selaku Rektor Universitas Katolik Widya
Mandira Kupang.
3. Pak Patrisius Batarius, ST, MT selaku Dekan Fakultas Teknik Universitas
Katolik Widya Mandira Kupang.
4. Ibu Paulina Aliandu, ST., M.Cs selaku Ketua Jurusan Ilmu Komputer
Universitas Katolik Widya Mandira Kupang
5. Dr. Gabriel Soosai, ST.,MT selaku pembimbing 1 yang telah mengorbankan
waktu, pikiran, tenaga untuk memimbing dan mendukung penulis dalam
menyelasaikan tulisan ini.
6. Paskalis A. Nani, ST.,MT selaku pembimbing II yang juga telah mengorbankan
waktu, tenaga, pikiran untuk membimbing dan mendukung penulis hingga
menyelesaikan tulisan ini.
7. Emiliana M. Meolbatak, ST.,MT sebagai peguji I dan ibu Yoviana Carmeneja
Hoar Siki, ST.,MT sebagai penguji II.
8. Semua Dosen dan karyawan program studi lmu Komputer Unwira Kupang
9. Teman – teman Ilmu Komputer angkatan 2017 dan teman-teman Tektika’17 yang
berjuang bersama dari awal kuliah sampai selesai, senior dan junior Ilmu Komputer
vii
yang juga membantu menyelesaikan tulisan ini.

Penulis menyadari bahwa dalam tulisan akhir ini masih ada kekurangan baik
sistematika penulisan maupun penggunaan bahasa. Oleh karena itu penulis
mengharapkan kritik dan saran yang membangun. Semoga tulisan ini bermanfaat bagi
pembaca dan semua pihak.

Kupang, 2021

Penulis

viii
DAFTAR ISI

HALAMAN JUDUL........................................................................................................................i
HALAMAN PERSETUJUAN........................................................................................................ii
HALAMAN PENGESAHAN........................................................................................................iii
HALAMAN PERSEMBAHAN.....................................................................................................iv
HALAMAN MOTTO......................................................................................................................v
PERNYATAAN HASIL KARYA.................................................................................................vi
KATA PENGANTAR...................................................................................................................vii
DAFTAR ISI...................................................................................................................................ix
DAFTAR GAMBAR......................................................................................................................xi
DAFTAR TABEL........................................................................................................................xiii
ABSTRAK....................................................................................................................................xiv
ABSTRACT...................................................................................................................................xv

BAB I PENDAHULUAN................................................................................................................1
1.1. Latar Belakang.....................................................................................................................1
1.2. Rumusan Masalah................................................................................................................2
1.3. Batasan Masalah...................................................................................................................2
1.4. Tujuan Penelitian..................................................................................................................2
1.5. Manfaat Penelitian................................................................................................................3
1.6. Metodologi Penelitian..........................................................................................................3
BAB II TINJAUAN PUSTAKA.....................................................................................................6
2.1 Penelitian Teerdahulu............................................................................................................6
2.2 Landasan Teori......................................................................................................................9
BAB III ANALISIS DAN PERANCANGAN SISTEM...............................................................21
3.1 Analisis Sistem....................................................................................................................21
3.2 Perancangan Sistem.............................................................................................................23
3.3 Perancangan Basis Data (Database)....................................................................................26
3.4 Perancangan Antarmuka (Interface)....................................................................................31
BAB IV IMPLEMENTASI SISTEM............................................................................................36

ix
4.1 Implementasi Basis Data (Database)...................................................................................36
4.2 Implementasi Sistem............................................................................................................39
BAB V PENGUJIAN DAN ANALISIS HASIL..........................................................................61
5.1 Pengujian Aplikasi...............................................................................................................61
5.2 Analisis Hasil.......................................................................................................................63
BAB VI PENUTUP......................................................................................................................65
6.1 Kesimpulan..........................................................................................................................65
6.2 Saran....................................................................................................................................65
DAFTAR PUSTAKA 66

x
DAFTAR GAMBAR
Gambar 1.1. Metode Pengembangan Iteratif.................................................................................5
Gambar 2.1. Proses Sistem Monitoring (Ramayasa, 2015).........................................................12
Gambar 3.1. Flowchart ...............................................................................................................31
Gambar 3.2. Diagram Konteks....................................................................................................32
Gambar 3.3. Digram Berjenjang..................................................................................................33
Gambar 3.4. Data Flow Diagram (DFD) Level 1......................................................................34
Gambar 3.5. Data Flow Diagram (DFD) Level 2......................................................................35
Gambar 3.6. Entity Relationship Diagram (ERD).......................................................................36
Gambar 3.7. Relasi Antar Tabel..................................................................................................37
Gambar 3.8. Perancangan Halaman Login Admin.......................................................................43
Gambar 3.9. Perancangan Halaman Login Anggota....................................................................44
Gambar 3.10. Perancangan Halaman Utama Admin......................................................................45
Gambar 3.11. Perancangan Halaman Utama Anggota..................................................................46
Gambar 3.12. Perancangan Cetak Laporan....................................................................................47
Gambar 4.1. Implementasi Tabel Admin.....................................................................................48
Gambar 4.2. Implementasi Tabel Anggota..................................................................................49
Gambar 4.3. Implementasi Tabel Kelompok...............................................................................49
Gambar 4.4. Implementasi Tabel Kegiatan.................................................................................49
Gambar 4.5. Implementasi Tabel Produk....................................................................................50
Gambar 4.6. Implementasi Tabel Penghasilan............................................................................50
Gambar 4.7. Implementasi Tabel Bantuan..................................................................................51
Gambar 4.8. Implementasi Tabel Satuan.....................................................................................51
Gambar 4.9. Implementasi Tabel Aset........................................................................................51
Gambar 4.10. Implementasi Halaman Login Admin......................................................................52
Gambar 4.11. Implementasi Halaman Home Anggota..................................................................53
Gambar 4.12. Implementasi Halaman Home Anggota..................................................................55
Gambar 4.13. Implementasi Halaman Anggota.............................................................................56

xi
Gambar 4.14. Implementasi Halaman Produk...............................................................................57
Gambar 4.15. Implementasi Halaman Bantuan.............................................................................58
Gambar 4.16. Implementasi Halaman Kegiatan............................................................................59
Gambar 4.17. Implementasi Halaman Penghasilan.......................................................................60
Gambar 4.18. Implementasi Halaman Aset...................................................................................61
Gambar 4.19. Implementasi Halaman Home - Admin...................................................................62
Gambar 4.20. Implementasi Halaman Kelompok - Admin............................................................63
Gambar 4.21. Implementasi Halaman Anggota - Admin...............................................................64
Gambar 4.22. Implementasi Halaman Produk - Admin.................................................................65
Gambar 4.23. Implementasi Halaman Kegiatan - Admin..............................................................66
Gambar 4.24. Implementasi Halaman Penghasilan - Admin.........................................................67
Gambar 4.25. Implementasi Halaman Bantuan - Admin...............................................................68
Gambar 4.26. Implementasi Halaman Aset - Admin.....................................................................69
Gambar 4.27. Implementasi Cetak Kegiatan.................................................................................71
Gambar 4.28. Implementasi Lapoaran Kegiatan...........................................................................72
Gambar 4.29. Implementasi Cetak Penghassilan...........................................................................73
Gambar 4.30. Implementasi Laporan Penghasilan........................................................................74

xii
DAFTAR TABEL

Tabel 2.1. Perbandingan Penelitian..............................................................................................9


Tabel 2.2. Flowchart....................................................................................................................23
Tabel 2.3. Entity Relationship Diagram (ERD)...........................................................................25
Tabel 2.4. Data Flow Diagram (DFD)........................................................................................26
Tabel 3.1. Perancangan Tabel Admin..........................................................................................38
Tabel 3.2. Perancangan Tabel Anggota.......................................................................................38
Tabel 3.3. Perancangan Tabel Kelompok....................................................................................39
Tabel 3.4. Perancangan Tabel Kegiatan.......................................................................................40
Tabel 3.5. Perancangan Tabel Produk.........................................................................................40
Tabel 3.6. Perancangan Tabel Penghasilan..................................................................................41
Tabel 3.7. Perancangan Tabel Bantuan........................................................................................41
Tabel 3.8. Perancangan Tabel Satuan..........................................................................................42
Tabel 5.1. Pengujian Sistem.........................................................................................................76

xiii
ABSTRAK

Kelompok Tani adalah suatu organisasi yang terdiri dari pengurus dan anggota, yang
mempunyai tujuan untuk meningkatkan hasil pertanian dan meningkatkan nilai ekonomi petani,
khususnya di kelompok taninya masing-masing. Saat ini permasalahan kelompok tani di pedesaan
khususnya di kecamatan Adonara timur desa Tuawolo adalah kurangnya transparansi dalam
pengelolaan bantuan dan penyaluran kepada anggota kelompok tani. Karena masalah tersebut, maka
penelitian ini bertujuan untuk merancang dan membangun suatu sistem Monitoring Kegiatan
Kelompok Tani Berbasis Web di Kecamatan Adonara Timur Desa Tuawolo, untuk memudahkan
penyuluh pertanian dalam memonitoring kegiatan kelompok tani.

Berdasarkan permasalahan diatas dibangun sebuah aplikasi monitoring berbasis Web.


Metodologi penelitian ini digunakan sebagai pedoman dalam proses penelitian, sehingga dapat
dilakukan secara teratur dan sistematis dari serangkaian proses penelitian adalah metode
pengembangan iterative dan Bahasa pemrograman yang digunakan adalah PHP dan diolah denagn
menggunakan database MySQL. Sedangkan teknik pengujian yang digunakan adalah Whitebox. dan
Black-box. Hasil dari penelitian ini berupa aplikasi website untuk monitoring kegiatan kelompok tani.
Berdasarkan hasil pengujian dapat dismpulkan bahwa aplikasi ini dapat berjalan sesuai dengan tujuan
yang diharapkan.

Kata Kunci: Website, Monitoring, Kegiatan Kelompok Tani

xiv
ABSTRACT

Farmer's Group is an organization consisting of administrators and members, which has the
purpose of increasing agricultural yields and increasing the economic value of farmers, especially in
their respective farmer groups. Currently, the problem with the farmer groups in rural areas,
especially in the eastern Adonara sub-district, Tuawolo village is the lack of transparency in the
management of aid and distribution to the members of farmer groups. Because of these problems, this
study purposes to design and build a Web-Based Farmer Group Activity Monitoring system in East
Adonara District, Tuawolo Village to facilitate agricultural extension workers in monitoring farmer
group activities.

Based on the above problems, a Web-based monitoring application was built. This research
methodology is used as a guide in the research process, so that it can be carried out regularly and
systematically from a series of research process, it is an iterative development method and the
programming language used is PHP and processed using a MySQL database. While the testing
technique used is Whitebox and Blackbox. The result of this study is in the form of a website
application for monitoring farmer group activities. Based on the test result it can be concluded that
this application can run in accordance with the expected goals.

Keywords: Website, Monitoring, Farmer group Activities

xv
BAB I
PENDAHULUAN
1.1 Latar Belakang
Kelompok Tani adalah suatu organisasi yang terdiri dari pengurus
dan anggota, yang mempunyai tujuan untuk meningkatkan hasil pertanian
dan meningkatkan nilai ekonomi petani, khususnya di kelompok taninya
masing-masing. Kelompok tani sangat bermanfaat dan memiliki nilai
ekonomi yang sangat tinggi baik di dalam kelompok tani maupun antar
sesama. Dengan adanya organisasi petani, para petani dapat berkerja sama
memecahkan solusi terkait pemenuhan sarana produksi pertanian, teknik
produksi, dan pemasaran hasil pertanian.
Beberapa pandangan memberikan masukan terhadap program
revitalisasi bagi penyuluh pertanian, karena program pengembangan
penyuluhan pertanian era sebelumnya masih banyak menemui kendala.
Permasalahan tersebut merupakan permasalahan kelembagaan yang muncul
karena fungsi penyuluh pertanian di kecamatan belum berjalan dengan baik.
Seluruh kelembagaan petani belum berfungsi secara optimal untuk
meningkatkan kemandirian pertanian.
Saat ini permasalahan kelompok tani di pedesaan khususnya di
kecamatan Adonara timur desa Tuawolo adalah kurangnya transparansi
dalam pengelolaan bantuan dan penyaluran kepada anggota kelompok tani.
Transparansi bertujuan untuk melindungi perubahan dari semua sistem
(pengguna manusia). Dilihat dari hasil di lapangan, diperoleh informasi
bahwa hanya sebagian kelompok tani yang mendapat pendampingan.
Sebagian besar kelompok tani yang seharusnya menerima bantuan tetapi
tidak menerima bantuan yang disalurkan. Inilah dampak ketidakadilan bagi
anggota kelompok tani. Oleh karena itu perlu adanya pendamping sebagai
petugas lapangan, penerima bantuan dengan harapan dapat meminimalisir
perbandingan dan kesalahan dalam pertanggungjawaban pengelolaan dana
atau bantuan.
Berkenaan dengan sistem yang akan dibangun, dengan

1
memanfaatkan teknologi yang sedang berkembang saat ini memudahkan
manusia dalam melakukan berbagai hal, termasuk sistem monitoring
kegiatan kelompok tani. Salah satu bentuk pengolahan informasi berbasis
komputer adalah aplikasi web. Aplikasi web berkembang seiring dengan
pesatnya perkembangan teknologi internet karena penggunaan teknologi
internet sangat membantu dalam mempermudah dan memeringkat
pengiriman, penyampaian dan penerimaan informasi. Instansi pemerintah
dan organisasi lain yang menggunakan aplikasi web sangat banyak dalam
kegiatan pembelajaran, promosi, penjualan dan kegiatan lainnya yang
diperlukan untuk mengirim, mendistribusikan dan menerima informasi
untuk memberikan kemudahan bagi pengguna yang membutuhkannya.
Dari hasil penjelasan diatas, penulis mengambil judul “Rancang
Bangun Sistem Monitoring Kegiatan Kelompok Tani Berbasis Web Di
Kecamatan Adonara Timur Desa Tuawolo”. Dengan adanya sistem ini
diharapkan dapat membantu penyuluh pertanian dalam memonitoring
kegiatan kelompok tani.
1.2 Rumusan Masalah
Berdasarkan uraian latar belakang di atas, maka fokus masalah yang
akan dibahas adalah: Bagaimana merancang dan membangun Sistem
Monitoring Kegiatan Kelompok Tani berbasis Web di Kecamatan Adonara
Timur Desa Tuawolo
1.3 Batasan Masalah
1. Penelitian mencakup kelompok-kelompok tani yang ada di Kecamatan
Adonara Timur, khususnya Desa Tuawolo.
2. Kelompok tani yang digunakan adalah 8 kelompok tani.
3. Metode yang digunakan dalam penelitian ini adalah Proses
Pengembangan Iteratif.

1.4 Tujuan Penelitian


Tujuan dari penelitian ini adalah untuk merancang dan membangun
Sistem Monitoring Kegiatan Kelompok Tani berbasis web di Kecamatan

2
Adonara Timur Desa Tuawolo. Sehingga dapat mempermudah user
mengelola dana atau bantuan dan kegiatan kelompok tani.
1.5 Manfaat Penelitian
1. Secara teoritis
Secara teoris, konsekuensi dari pengujian ini dapat menjadi acuan atau
kontribusi bagi perbaikan inovasi data dan sekaligus menambah kajian
inovasi data, khususnya Sistem Monitoring Aktivitas Kelompok Tani di
Kecamatan Adonara Timur, Desa Tuawolo.
2. Secara praktis
Penelitian ini secara praktis diharapkan dapat memberi manfaat bagi
badan penyuluh petani lapangan dalam meningkatkan kinerja khususnya
memonitoring Aktivitas kelompok tani.
1.6 Metodologi Penelitian
Metodologi penelitian ini digunakan sebagai pedoman dalam
proses penelitian, sehingga dapat dilakukan secara teratur dan sistematis dari
serangkaian proses penelitian. Metodologi penelitian yang dilakukan di
Kecamatan Adonara Timur Desa Tuawolo adalah metode pengembangan
Iterative.
Menurut Larman (2017) Iterative Model merupakan metodologi
yang mengandalkan pembangunan aplikasi perangkat lunak satu langkah
pada satu waktu dalam bentuk memperluas model. Metodologi ini
didasarkan pada spesifikasi awal model dasar dari aplikasi yang dibangun.
Setelah model diuji dan umpan balik diterima dari spesifikasi proyek, maka
selanjutnya disesuaikan dengan model yang akan dikembangkan. Proses ini
diulang sampai...model menjadi aplikasi yang berfungsi penuh untuk
memenuhi semua kebutuhan pemilik proyek.

3
Gambar 1.1 : Metode Pengembangan Iteratif

Berikut adalah tahapan dalam pengembangan sistem iteraktif :


1. Perancangan dan analisis
Langkah pertama dari siklus hidup berulang adalah perencanaan, di
mana pengembang sistem (developer) dan klien duduk bersama untuk
mengidentifikasikan persyaratan perangkat lunak, bisnis, dan
persyaratan pemangku kepentingan. Pada tahap ini, tidak perlu
mengidentifikasikan resiko yang terkait dengan proyek atau
mengkwatirkan persyaratan jaminan kualitas karana langkah ini akan
diulang lagi untuk iterasi berikutnya yang akan memastikan bawah
resiko diatas dan kualitas terjamin.
2. Desain
Dalam mengembangkan iteratif, desain tidak memainkan peran penting,
dibandingkan dengan langkah lainnya. Namum pada langkah ini, tim
desain dapat menetapkan persyaratan teknis seperti bahasa, layanan,
lapisan data, dan seterusnya, untuk arsitektur perangkat lunak.
3. Implementasi
Setelah selesai dengan tiga langkah sebelumnya, langkah selanjutnya
adalah mulai menulis kode untuk versi pertama perangkat lunak.kita
akan mengikuti pedoman pengkodean dan menggunakan berbagai
teknologi ujung belakang dan ujung depan seperti komputer, juru
bahasa, debugger, dan lainya, untuk menulis kode program.

4
4. Pengujian
Setelah kode ditulis untuk literasi awal, sekarang saatnya untuk
pengujian untuk potensi bug atau masalah yang mungkin terlewatkan
selama langkah implementasi. Kita akan melakukan pengujian unit yang
menguji unit kode individual, pengujian integrasi yang memverifikasi
unit kode berfungsi dengan baik ketika terintegrasi, dan akan
menjalankan tes penerimaan pengguna yang menentukan apakah sistem
memenuhi persyaratan pengguna untuk iterasi itu.
5. Evaluasi
Setelah semua langkah diikuti untuk setiap iterasi, kita akan
mengevaluasi keseluruan proyek. Kita akan menyerakan proyek kepada
klien, yang akan meninjau produk akhir untuk efisensi dan validasinya.

5
BAB II
TINJAUAN PUSTAKA

2.1 Penelitian Terdahulu

Penelitian yang dilakukan oleh Mayang Sari, S.Kom, (2017) dengan

judul “Sistem Pengolahan Data Kelompok Tani Kecamatan Sungai Tabuk

Kabupaten Banjar” ini bertujuan untuk membuat aplikasi berbasis web yang

mempermudah untuk mengelolah pengelolaan data kelompok tani,

penyediaan informasi stok pupuk dan informasi distribusi pupuk kepada

anggota kelompok tani, serta pembuatan laporan retail bulanan. Sistem ini

dirancang dan dibangun menggunakan metode observasinya mengamati dan

mencatat secara sistematis terhadap objek yang diteliti, tahapan selanjutnya

yaitu wawancara terhadap pemilik kios. Hasil yang diperoleh berupa

aplikasi pengolahan data kelompok tani berbasis web yang dapat mengola

data secara lebih praktis, lebih terorganisir, dan terkomputerisasi.

Penelitian yang dilakukan oleh Sophian, (2015) dengan judul

“Sistem Informasi Kelompok Tani Kecamatan Danau kerinci Pada Kantor

Unit Pelaksanaan Teknis Dinas”. Bertujuan untuk membuat sebuah aplikasi

berbasis web yang dapat digunakan untuk pengolahan data kelompok tani

dengan menyimpan data ke dalam database kelompok tani yang dapat

memudahkan pihak UPTD Pertanian dalam menganalisa data kelompok tani

dan memberikan laporan secara detail . Hasil yang diperoleh dari sistem ini

adalah dapat mengolah data wilayah binaan, data komoditas unggulan, data

pengurus, dan data kelompok tani dengan cepat. Aplikasi berbasis web ini

6
juga menyediakan laporan wilayah sasaran, laporan komoditas unggulan,

laporan pengelolaan, laporan kelompok tani secara keseluruhan, dan laporan

kelompok tani berdasarkan nama wilayah sasaran.

Penelitian yang dilakukan oleh Handayani & Riyadi, (2016) dengan

judul “Sistem Informasi Penyaluran Pupuk Dan Management Penyuluhan

Pada Dinas Pertanian Kabupaten Kota waringin Timur Berbasis Dekstop”.

Dalam penelitian tersebut, Dinas Pertanian Kotawaringin Timur mengatur

bagaimana agar pupuk yang dibutuhkan petani memenuhi enam prinsip

dengan benar yaitu (tepat waktu, jenis, jumlah, tempat, mutu dan harga)

serta upaya peningkatan efektivitas penyaluran pupuk bersubsidi. Rencana

Definitif Kebutuhan Kelompok (RDKK) perlu ditata secara musyawarah

dan diselesaikan oleh kelompok masing-masing tani dua bulan sebelum

musim tanam dimulai, untuk satu periode. Selain itu penyuluh pertanian

mengalami masalah pada saat pendataan disebabkan sistem yang digunakan

masih manual (tulisan tangan) dalam pendataan luas lahan dan juga anggota

kelompok tani. Maka disini peneliti merancang sebuah sistem informasi

penyaluran pupuk dan managemen penyuluhan pada dinas pertanian

kabupaten kotawaringin timur berbasis dekstop ini, digunakan Java

Netbeans sebagai bahasa pemrograman dan sebagai basis data yang

digunakan adalah SQL Manager untuk MySQL.

7
Tabel 2.1: Perbandingan Penelitian
No Nama Judul Kelebihan Kelemahan

Penelitian Penelitian

Mayang Sari, sistem pengolahan Dapat Belum memiliki sistem

1. 2017 data kelompok tani memanajemen notifikasi untuk Sistem

Kecamatan sungai data secara lebih penyaluran bantuan

tabuk kabupaten praktis, lebih kelompok tani

banjar terorganisir, dan

terkomputerisasi

Sophan Sistem.Informasi Sistem Tidak tersedianya

Sophian, Kelompok Tani informasi entry data bantuan,

2015 Kecamatan dengan berbasis serta data hasil tani

Danaukerinci database

Pada Kantor Unit sehingga dapat

Pelaksanaan menampung

Teknis Dinas data dalam

(UPTD) Pada jumlah besar

Kecamatan

Danau Kerinci

Tri Handayani, Sistem informasi Sistem ini

2018 penyaluran pupuk dapat mengolah Sistem pendataan

dan managemen data master anggota kelompok

Penyuluhan pada seperti data yang masih manual

dinas pertanian komoditi,

8
kabupaten penyuluh,

Kotawaringin sarana produksi

timur berbasis dan supplier.

dekstop

2.2 Landasan Teori


Pada bagian ini akan dibahas secara singkat mengenai teori-teori
penunjang penelitian ini. Berikut adalah teori-teori yang mendukung dan
berkaitan dengan penelitian ini adalah sebagai berikut:
1. Sistem
Menurut Murdick, (2019) menyatakan bahwa sistem adalah
sekumpulan elemen yang membentuk kumpulan dari berbagai prosedur
atau berbagai bagan pemrosesan untuk menemukan tujuan bersama
dengan mengoperasikan suatu data atau item untuk menghasilkan suatu
informasi.
2. Sistem Monitoring
Menurut Moerdiyanto, (2009) monitoring merupakan salah satu
kegiatan yang dilakuan oleh ketua untuk melihat ataupun memantau
jalannya suatu organisasi selama kegiatan itu berlagsung, dan dapat
menilai dari tercapainya tujuan, melihat faktor pendukung dan juga
factor penghalang dari pelaksanaan program tersebut. Dalam
(monitoring) dikumpulkan data dan dianalisis, hasil dan analisis
diinteprentasikan dan dimaknakan sebagai masukan bagi pimpinan
untuk mengadakan perbaikan.
Menurut Rohayati, (2014) Pemantauan dapat dijelaskan sebagai
pemahaman akan apa yang ingin diketahui, pemantauan tingkat tinggi
dilakukan agar dapat melakukan penilaian melalui waktu yang
menunjukkan pergerakan menuju suatu tujuan atau menjauh darinya.
Sedangkan menurut Mudjahidin & Dita Pahang Putra, (2010)
Monitoring adalah penilaian berkelanjutan terhadap fungsi kegiatan

9
proyek dalam konteks jadwal pelaksanaan dan penggunaan input proyek
oleh kelompok sasaran dalam konteks ekspektasi desain.
Berdasarkan dari ketiga definisi maka dapat ditentukan bahwa
Monitoring adalah pengawasan atau pemantauan terhadap suatu
kegiatan sehingga memanifestasikan sebuah informasi yang berguna.
Informasi yang memanifestasikan dapat mempermudah dalam
mengambil keputusan terhadap kegiatan kedepannya.
Menurut Ramayasa & Arnawa, (2015) secara garis besar ada
beberapa tahapan dalam sebuah sistem pemantauan (Monitoring) seperti
yang terlihat pada gambar 2.1 berikut ini:

Gambar 2.2 : Proses sistem monitoring


(Ramayasa, 2015)
Proses-proses yang terjadi dalam sebuah sistem monitoring
dimulai dari pengumpulan data seperti data dari lalu lintas jaringan,
informasi perangkat keras, dan lain-lain yang kemudian dianalisis dalam
proses analisis data dan pada akhirnya data tersebut akan ditampilkan.
Ada beberapa keuntungan menggunakan sistem Monitoring
untuk kegiatan bisnis. Pada jurnal Aprisa & Monalisa, (2015) tentang
sistem monitoring perkembangan proyek menghasilkan sistem yang
dapat membantu admin dalam mengolah data perkembangan proyek,
sehingga memudahkan pengelola untuk memantau perkembangan
proyek setiap hari tanpa harus datang langsung ke lokasi kerja proyek.
Adapun kelebihan sistem monitoring yang terdapat dalam Rohayati
(2014) yakni sistem monitoring informasi data persediaan barang.
Misalnya proses pembuatan laporan dapat dilakukan dengan cepat dan
mudah dengan mencetak file laporan, dapat menghasilkan informasi

10
mengenai laporan data pegawai, laporan data barang, laporan data
pinjaman, dan transaksi retur yang dilihat dalam periode tahun dan
bulan.

3. Kelompok Tani
Menurut Nuryanti & Swastika, (2016) kelompok Tani
merupakan suatu organisasi petani yang dibentuk atas dasar kesamaan
seperti kondisi lingkungan (sosial, ekonomi dan sumberdaya) juga
keeratan untuk mengembangkan atau meningkatkan usaha anggotanya
serta dikembangkan dari, oleh dan untuk petani yang saling mengenal.
Kelompok tani merupakan suatu perkumpulan antar anggota petani
secara horizontal dan dapat dibagi menjadi beberapa kelompok
berdasarkan produk, area tanam pertanian dan gender. Dengan demikian,
agar bisa memastikan tingkat pembangunan pertanian maka perlu
adanya perhatian penuh kepada kelompok tani yang ada di desa
(Hariadi, 2011). Arti dari kelopmpok tani ialah organisasi tingkat petani
yang dibentuk untuk mengorganisir petani dalam menjalankan usaha
taninya (Hermanto dan Swastika 2011).
Menurut Mulyana, (2005; 23) kelompok adalah sekumpulan
orang/individu yang berinteraksi untuk mencapai suatu tujuan bersama,
dimana interaksi yang terjadi relatif tetap dan mempunyai struktur
tertentu. Struktur adalah kelompok adalah susunan pola hubungan antar-
hubungan yang mendekati stabil, yang terdiri dari: (1) serangkaian status
atau kedudukan hierarkis para anggotanya; (2) peran sosial yang terkait
dengan status tersebut; (3) unsur budaya (nilai), norma yang
memelihara, membenarkan dan menopang struktur.
Menurut Hasibuan dalam Mosher (2016:9) Kelompok secara
tidak langsung data dijadikan sebagai suatu upaya dimana unrtuk
meningkatkan nilai sumber daya ekonomi melalui pengelolaan usaha
tani secara bersamaan. Kelompok dapat digunakan sebagai media belajar
organisasi yang kerjasama antar anggotanya. Dengan terbentuknya

11
kelompok tani, makaa para petani dapat mengatasi bersama-sama
tentang permasalahan dalam satu kelompok seperti teknis produksi,
pemenuhan sarana produksi pertanian dan pemasaran hasil pertanian.
Kelompok tani juga sebagai tempat organisasi dan saling bekerjasama
antar anggota yang mempunyai peranan penting dalam kehidupan
masyarakat, karna segala kegiatan juga permasalahan dalam berusaha
tani dilaksanakan oleh kelompok secara bersamaan. Melihat dari
ketrampilan tersebut, maka kelompok tani perlu adanya naungan agar
dapat berkembang secara maksimal.
Menurut Wahyuni (2007:93) Kelompok tani adalah kumpulan
dari berbagai organisasi seperti petani yang dibentuk atas dasar
kesamaan kepentingan dan juga kondisi lingkungan (sosial-ekonomi,
sumber daya), dan kerja sama untuk meningkatkan dan mengembangkan
usaha anggota. Kelompok tani merupakan organisasi nonformal yang
dikembangkan dan karakteristik suatu kelompok tani harus saling
mengenal, akrab, juga saling percaya, dan memiliki pembagian tugas
atas persetujuan bersama. Kelompok tani juga sebagai wadah belajar
mengajar, bekerjasama yang untuk mencapai perimbangan ekonomi dari
segi kuantitas, kontinuitas dan juga kualitas.
Menurut Soekanto (2002:25) Terbentuknya suatu kelompok
karena adanya pertemuan yang berlangsung secara berulangkali yang
didasari oleh adanya kesamaan, pengalaman dan kepentingan yang
sama. Lebih lanjut Kartasaputra (2005:8) Mengatakan bahwa adanya
kesadaran kelompok tani sehingga tidak terpaksa. Terlaksananya
pertanian yang baik, usaha tani yang optimal, dan masyarakat tani yang
sejahtera dalam perubahan hidupnya adalah yang diinginkan oleh
setiap kelompok kelompok. Anggotanya dibina untuk memiliki
kesamaan pandangan, kesamaan minat, dan melakukan kegiatan atas
dasar kekeluargaan, oleh karena itu koperasi selalu memandang
kelompok ini sebagai cikal bakal terbentuknya KUD yang kuat.
a. Peranan Kelompok Tani

12
Peranan diartikan sebagai perilaku seseorangyang diatur
dan juga peranan menyebabkan seseorang pada batas-batas
tertentu, dapat mencermati perbuatan individu lain sehingga yang
bersangkutan dapat menyesuaikan perilakunya dengan perilaku
orang lain dalam kelompoknya (Trimo 2006:23).
Menurut Usman dalam Soejono (2013:7) mengatakan
bahwa peranan merupakan suatu aturan prihal apa yang dapat
dilakukan individu yang penting bagi struktur sosial masyarakat,
peranan mencakup aturan-aturan yang dikembangkan dengan
posisi seseorang dalam masyarakat, jadi arti dari peranan ini
merupakan rangkaian peraturan-peraturan yang menuntun
seseorang dalam kehidupan bermasyarakat yang baik.
Banyaknya prananyang mengacu pada fungsi,
penyesuaian diri juga sebagai suatu proses, jadi seseorang yang
menduduki suatu posisi dalam masyarakat serta menjalankan
suatu peranan (Soekanto, 2002:243).
Menurut Usman dalam Soejono (2013: 7) Peran
kelompok tani sangat penting dalam kehidupan masyarakat
khususnya dalam kelompok tani, karena segala aktivitas dan
permasalahan dalam bertani dilakukan oleh kelompok secara
bersamaan. Dengan adanya kelompok tani, semua petani dapat
bersama-sama mencari jalan keluar untuk menghadapi suatu
permasalahan yang meliputi pemenuhan (sarana produksi
pertanian, teknis produksi dan pemasaran hasil pertanian). Dilihat
dari keterampilan tersebut, maka perlu adanya perkembangkan
lebih lanjut kepada kelompok tani agar dapat berkembang secara
optimal.
Beberapa peran kelompok tani menurut Peraturan Mentri
Pertanian (2013) yang sependapat dengan Abbas (2009:14)
yaitu:

13
 Kelas belajar
Kelompok tani merupakan tempat belajar
mengajar bagi anggotanya guna mengembangkan
pengetahuan, sikap dan keterampilan serta tumbuh dan
berkembangnya kemandirian dalam bertani, sehingga
produktivitasnya maju, pendapatannya bertambah serta
kehidupan yang lebih sejahtera.
Agar proses belajar mengajar berlangsung dengan
baik, maka kelompok tani diarahkan agar mempunyai
kemampuan yaitu, 1) Menimba dan merumuskan
kebutuhan belajar; 2) Merencanakan dan mempersiapkan
kebutuhan belajar; 3) Meningkatkan kedisiplinan dan
cita-cita bagi anggota kelompok tani; 4) Melaksanakan
pertemuan dan pembelajaran secara tertib; 5) Menjalin
kerjasama yang baik dengan sumber informasi yang
diperlukan dalam proses belajar mengajar, baik yang
berasal dari sesama petani maupun instansi lain; 6)
Menciptakan iklim/lingkungan belajar yang sesuai; 7)
Aktif setiap proses belajar-mengajar, termasuk selalu
hadir dan berkonsultasi kepada kelembagaan penyuluhan
pertanian, serta sumber informasi lainnya; 8)
Mengedepankan dan mengasosiasikan keinginan,
pendapat serta masalah yang dihadapi setiap anggota
kelompok tani; 9) Menjelaskan persetujuan bersama, baik
itu solusi untuk memecahkan masalah maupun untuk
melakukan berbagai kegiatan kelompok tani; 10)
Menyiapkan dan melaksanakan perulasan berulangkali
dalam kelompok tani, antar kelompok serta dengan
instansi yang terkait.
 Wahana kerja sama

14
Kelompok tani merupakan tempat untuk
mempererat kerjasama anggota tani dalam kelompok dan
antar kelompok tani lainnya serta dengan pihak lainuntuk
meningkatkan nilai ekonomi para anggota tani. Dengan
kerjasama, petani akan lebih maju dan lebih mampu
menghadapi situasi sulit seperti tantangan, hambatan dan
gangguan.
Sebagai wahana kerjasama, kelompok tani
memilik kemampuan, yaitu 1) Membangun suasana
saling kenal, saling percaya dalam satu kelompok dan
saling bekerjasama; 2) Membangun suasana keterbukaan
dalam menyatakan pendapat dan pandangan diantara
anggota kelompok tani untuk mencapai suatu tujuan
bersama; 3) Menyusun dan menjalanka pembagian tugas
sesama anggota kelompok tani sesuai dengan kesepakatan
telah di atur bersama; 4) Menumbukan nilai kedisiplinan
serta bertanggungjawab penuh kepada sesama anggota
kelompok tani; 5) Menskemakan dan melaksanakan
musyawarah agar tercapainya kesepakatan-kesepakatan
yang bermanfaat bagi anggota kelompok tani; 6)
Menjalankan kerjasama penyediaan sarana dan jasa
pertanian; 7) Mengadakan gotongroyong pemeliharaan
lingkungan; 8) Mengikuti dan melaksanakan kesepakatan
yang diterapkan bersama dalam kelompok tani ataupun
bidang lain; 9) Menjalin kerjasama dan kemitraan usaha
dengan pihak yang telah menyiapkan sarana
pengolahan , produksi, pemasaran hasil tani serta
permodalan untuk usaha kelompok tani kedepan; 10)
memanifestasikan pemupukan modal untuk
pengembangan usaha dari anggota kelompok tani.

15
 Unit produksi
Usaha tani yang dijalankan oleh masing-masing
anggota kelompok tani, secara menyeluruh harus
dipandang sebagai satu kesatuan usaha yang dapat
dikembangkan untuk mencapai skala ekonomi, baik
dipandang dari segi kuantitas, kualitas maupun
kontinuitas. Sebagai unit produksi, kelompok diarahkan
untuk memiliki kemampuan. Yaitu, 1) Mengambil
keputusan dalam menentukan pengembangan produksi
yang menguntungkan berdasarkan informasi yang
tersedia dalam bidang teknologi, sosial, permodalan,
sarana produksi dan sumberdaya alam lainnya; 2)
Menyusun rencana dan melaksanakan kegiatan bersama,
serta rencana kebutuhan kelompok tani atas dasar
pertimbangan efisiensi; 3) Memfasilitasi penerapan
teknologi (bahan, alat, cara) usahatani oleh para anggota
kelompok tani sesuai dengan rencana kegiatan poktan; 4)
Menjalin kerjasama dan kemitraan dengan pihak lain
yang terkait dalam pelaksanaan usahatani; 5) Mentaati
dan melaksanakan kesepakatan yang dihasilkan bersama
dalam poktan, maupun kesepakatan dengan pihak lain; 6)
Mengevaluasi kegiatan bersama dan rencana kebutuhan
poktan, sebagai bahan rencana kegiatan yang akan
datang; 7) Meningkatkan kesinambungan produktivitas
dan kelestarian sumberdaya alam dan lingkungan; 8)
Mengelola administrasi secara baik dan benar.
4. Transparansi
Menurut Krina, (2003) mendefinisikan transparansi sebagai asas
yang menjamin akses atau kebebasan setiap orang untuk memperoleh
informasi tentang penyelenggaraan pemerintahan, yaitu informasi

16
tentang proses pembuatan kebijakan dan pelaksanaannya serta hasil yang
dicapai. Transparansi adalah adanya kebijakan yang terbuka untuk
pengawasan.

5. Website
Menurut Hidayat, (2010) website adalah kumpulan halaman
yang digunakan untuk menampilkan teks, gambar, informasi diam atau
gerak, animasi, suara, dan atau kombinasi dari semuanya, baik statis
maupun dinamis yang membentuk suatu serangkaian bangunan yang
saling berhubungan. situs tertaut, yang masing-masing terhubung ke
jaringan halaman. Berikut jenis-jenis web berdasarkan sifatnya :
a. Web Dinamis
Website dinamis, adalah sebuah website yang menyediakan
konten yang selalu berubah-ubah setiap saat. Bahasa
pemrograman yang digunakan adalah php, asp, net dan
pemanfaatan database MySQL atau MySQLi hingga Postgre.
b. Web Statis
Website statis, adalah website yang kontennya jarang diubah.
Bahasa pemrograman yang digunakan adalah html dan belum
memanfaatkan database.

6. MySQL
MySql (My Structure Query Language) adalah perangkat lunak untuk
sistem manajemen basis data SQL. MySQL tidak sama dengan proyek
open source lainnya yang dikembangkan oleh masyarakat umum di
mana pemilik hak cipta untuk kode sumber program adalah penulis
masing-masing program. Di MySQL, hak cipta semua kode sumber ada
pada perusahaan komersial Swedia, MySQLAB. MySQLAB adalah
pemilik dan sponsor MySQL (Andrea Adelheid, 2012).

7. PHP (Personal Hypertext Prepocessor)

17
PHP merupakan secara umum dikenal sebagai bahasa
pemrograman script-script yang membuat dokumen HTML secara on the
fly yang dieksekusi di server web, dokumen HTML yang dihasilkan dari
suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan
editor teks atau editor HTML, dikenal juga sebagai bahasa pemrograman
server side.
Dengan menggunakan PHP maka maintenence suatu web
menjadi lebih mudah. Proses update data dapat dilakukan dengan
menggunakan aplikasi yang dibuat dengan menggunkan scipt PHP.
PHP/FI merupakan nama awal dari PHP. PHP (Personal Home
Page), FI adalah Form Interface. Dibuat pertama kali oleh Rasmus
Lerdoft. PHP, awalnya merupakan program CGI yang dikhususkan
untuk menerima input melalui form yang ditampilkan dalam browser
web. Software disebarkan dan dilesensikan sebagai berangkat lunak open
source (Sidik, 2012).
8. Flowchart
Flowchart adalah Bagan yang menjelaskan urutan dari prosedur-
prosedur yang ada dalam sistem. User memasukan data kemudian
disimpan (proses rekam) ke dalam database dan juga mengalami proses
rekam pada database. Tujuan adanya flowchart ialah agar
menggambarkan suatu langkah penyelesaian masalah secara mudah,
dengan menggunakan simbol standar.
Simbol-simbol yang ada pada Flowchart dapat dilihat pada
gambar di bawah ini:
Tabel 2.2 : Flowchart
No Simbol Keterangan

1. Mencetak keluaran dalam bentuk dokumen (melalui


printer).
2. Menyatakan permulaan atau akhir suatu program.

18
Memasukkan data secara manual dengan
3. menggunakan online keyboard.
Menyatakan suatu tindakan (proses) yang
4. dilakukan oleh computer.
Menyatakan suatu tindakan (proses) yang tidak
5. dilakukan oleh computer
Menunjukkan bahwa data dalam simbol ini akan
6. disimpan ke suatu media tertentu.
Data penyimpanan database
7.

Menunjukkan suatu kondisi tertentu yang akan


8. menghasilkan dua kemungkinan jawaban:ya/ tidak .
Multi dokumen (Laporan Aktif)
9.

9. ERD (Entity Relationship Diagram)


Entity Relationship Diagram dibuat untuk menunjukan obyek-
obyek (himpunan entitas) apa saja yang ingin dilibatkan dalam sebuah
database dan bagaimana hubungan terjadi diantara obyek-obyek
tersebut. Dalam membentuk entity relationship ada dua komponen
utama pembentuk model tersebut yaitu entitas (entity) dan relasi
(relation). Entitas merupakan individu yang mewakili suatu yang nyata
(eksistensinya) dan yang dibedakan dari suatu yang lain.

Tabel 2.3: Entity Relationship Diagram (ERD)


Simbol Keterangan
Kumpulan entitas atau sesuatu yang dapat
dibedakan atau didefinisikan.
Hubungan yang terjadi antara suatu entitas atau
lebih entitas

19
Atribut yaitu karakteristik dari entitas atau
relationship yang menyediakan penjelasan detail
tentang entitas atau relationship.
Link

10. Data Flow Diagram (DFD)


Data Flow Diagram (DFD) adalah suatu model logika data atau
proses yang dibuat untuk menggambarkan asal data dan tujuan data yang
keluar dari sistem, tempat penyimpanan data, proses apa yang
menghasilkan data tersebut, serta interaksi antar data yeng tersimpan dan
proses yang dikenakan pada data tersebut.
Simbol-simbol yang ada pada DFD dapat dilihat pada tabel di
bawah ini:

Tabel 2.4: Data Flow Diagram


Simbol Keterangan
Terminator: entitas eksternal yang berkomunikasi
dengan sistem yang sedang dikembangkan.
Biasanya terminator dikenal dengan nama entitas
luar (external entity).
Komponen proses menggambarkan bagian dari
sistem yang mentransformasikan input menjadi
output.
Komponen ini digunakan untuk membuat model
sekumpulan paket data dan diberi nama kata benda
jamak misalnya mahasiswa.

20
Komponen data flow (alur data) digambarkan
dengan anak panah, yang menunjukan arah menuju
ke dan keluar dari suatu proses.

BAB III
ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem


Analisis sistem merupakan suatu analisis yang terdiri dari suatu
sistem informasi yang utuh ke dalam suatu komponen dengan maksud untuk
mengevaluasi permasalahan-permasalahan, kesempatan, hambatan dan
kebutuhan yang diharapakan sehingga dapat diusulkan teori perbaikannya.
Tujuan dari tahap ini untuk mengetahui mekanisme dari aplikasi, proses-
proses yang terlibat dalam aplikasi serta hubungan-hubungan proses. Ada
tiga komponen atau perangkat yang dibutuhkan untuk membantu kinerja
sistem supaya tujuan dari sistem ini dapat tercapai. Perangkat tersebut
adalah perangkat keras (hardware) yang berupa komputer, perangkat lunak
(software) yang berupa program dan perangkat manusia (brainware) yaitu
manusia. Hasil dari sistem ini adalah sebuah aplikasi sistem yang
didalamnya terdapat informasi yang bermanfaat.

a. Analisis Kebutuhan Sistem


Analisis kebutuhan sistem dilakukan untuk mengetahui
fasilitas yang harus disediakan atau dimiliki oleh sistem agar dapat
melayani kebutuhan pengguna system. Fungsi utama dari sistem ini
adalah untuk mendigitalisasi sistem lama yang ada agar
mempermudah pihak kelompok tani maupun pihak dinas pertanian
dalam mengelola serta memonitoring data-data dari tiap-tiap
kelompok tani di Kecamatan Adonara Timur, khususnya Desa
Tuawolo dengan mudah dan terbuka.

21
b. Analisis Peran Sistem
Sistem yang dibangun mempunyai peranan sebagai berikut:
1. Membantu mempermudah pengelolaan data terkait data internal,
maupun data distribusi kelompok tani di Kecamatan Adonara
Timur, Desa Tuawolo, Flores Timur.
2. Menyajikan data-data mengenai kegiatan maupun keuangan
kelompok tani yang transparan.

c. Analisis Peran Pengguna


Sistem yang dibangun memiliki pengguna dengan perannya
adalah sebagai berikut:
1. User
User dalam sistem ini adalah para anggota kelompok tani yang
ada di Kecamatan Adonara Timur, Desa Tuawolo. Anggota
kelompok tani ini akan memiliki username dan password yang
nantinya akan digunakan sebagai data login anggota pada sistem
ini.
2. Operator
Operator dalam sistem ini adalah para ketua masing-masing
kelompok tani yang ada di Kecamatan Adonara Timur, Desa
Tuawolo. Ketua kelompok tani ini akan memiliki username dan
password yang nantinya akan digunakan sebagai data login
anggota pada sistem ini. Yang membedakan operator dan user
adalah aksesnya, dimana operator memiliki akses yang lebih
banyak disbanding user atau anggota kelompok tani biasa,
seperti operator dapat menambahkan, mengubah, menghapus

22
maupun mencetak data kelompok tani yang bersangkutan,
sedangkan pada user tidak memiliki akses tersebut.
3. Admin
Admin dalam sistem ini adalah pihak dinas pertanian, yang
memiliki akses penuh terhadap anggota, mauput semua
kelompok tani. Admin disini akan mengontrol semua data-data
mengenai semua kelompok tani yang ada di Kecamatan Adonara
Timur, Desa Tuawolo, Kabupaten Flores Timur.
d. Analisis Perangkat Pendukung
Adapun perangkat yang mendukung pengembangan sistem
ini adalah sebagai berikut:
1. Perangkat keras pendukung (Hardware)
- Laptop
Dengan spesifikasi adalah: Processor : Intel Dual Core 1.80
GHz, RAM : 2 GB DDR3, Harddisk : 500 GB.
2. Perangkat lunak pendukung (Software)
- XAMPP V3.2.2 : PHP Version 7.2.3
- Chrome Browser
- Sublime Text 3 sebagai text editor

3.2 Perancangan Sistem


Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan
kepada pengguna sistem dan memberikan gambaran yang jelas serta
rancangan sistem yang akan dibangun secara lengkap kepada pemrogram.
a. Flowchart (Bagan Alir) Sistem
Bagan alir sistem (flowchart) adalah bagan yang
menunjukkan alur penelitian secara keseluruhan dari sistem. Bagan
ini menjelaskan urutan atau tahapan prosedur-prosedur yang ada
dalam sistem. Pada bagian ini akan digambarkan perancangan
flowchart dari sistem ini adalah sebagai berikut:

23
Gambar 3.1 Flowchart
b. Diagram Konteks
Diagram konteks merupakan level tertinggi dari data flow
diagram (DFD) yang menggambarkan tenang hubungan sistem
dengan lingkungannya. Diagram ini menunjukkan secara umum
hubungan dari proses input, proses dan output. Berikut adalah
diagram konteks dari sistem:

Ga
mbar 3.2 Diagram Konteks

24
c. Diagram Berjenjang (HIPO)
Diagram berjenjang adalah diagram yang digunakan untuk
memberikan gambaran DFD ke level yang lebih rendah. Diagram
berjenjang dapat digambarkan menggunakan notasi proses pada
diagram aliran data. Adapun diagram berjenjang pada sistem ini
dapat dilihat pada gambar dibawah. Berikut gambar dari diagram
berjenjang:

Gambar 3.3 Diagram Berjenjang


d. Data Flow Diagram (DFD)
DFD (Data Flow Diagram) adalah diagram yang
menggambarkan bagian arus data suatu sistem yang telah ada atau
baru dengan terstruktur dan jelas. Berikut adalah gambar DFD dari
sistem yang terdiri dari 3 proses.
1. DFD Level 1

25
Gambar 3.4 Data Flow Diagram (DFD) Level 1
2. DFD Level 2

Gambar 3.5 Data Flow Diagram (DFD) Level 2

26
3.3 Perancangan Basis Data (Database)
Pemodelan basis data adalah tahap menjelaskan bentuk dan model
basis data, yang akan diterapkan dalam sistem yang berisi tabel dan
bidangnya. Basis data itu sendiri merupakan salah satu komponen yang
sangat penting dalam suatu sistem, karena berfungsi sebagai dasar dalam
menyediakan informasi kepada pengguna sistem.

a. Entity Relationship Diagram (ERD)


ERD (Entity Relationship Diagram) adalah suatu model untuk
menjelaskan hubungan antar data dalam database berdasarkan objek data
dasar yang memiliki hubungan antar relasi.. Pada ERD sistem ini terdiri
dari 8 tabel yaitu tabel admin, tabel anggota, tabel kelompok, tabel
penghasilan, tabel kegiatan, tabel produk, tabel bantuan, serta tabel
satuan yang saling berelasi satu dengan yang lainnya. Berikut adalah
gambar dari desain Entity Relationship Diagram dari sistem yang akan
dibangun adalah sebagai berikut:

27
Gambar 3.6 Entity Relationship Diagram (ERD)

b. Relasi Antar Tabel


Tujuan Logical Design adalah untuk mempresentasikan data
secara akurat dari level tinggi (conceptual model) ke logical model yang
menjadi dasar bagi penerapan sistem informasi yang sesungguhnya.
Untuk memudahkan pengelolaan data, maka data akan disimpan dalam
tabel-tabel basis data. Satu tabel akan menyimpan data dari sebuah
entitas.
Maka dari itu dibuatkan sebuah diagram relasi antar tabel untuk
menggambarkan hubungan tabel-tabel tersebut berdasarkan
ERD.Perancangan relasi antar tabel dapat dilihat pada gambar berikut:

28
Gambar 3.7 Relasi Antar Tabel
c. Perancangan Tabel
Perancangan tabel berfungsi untuk menggambarkan isi data yang
tertampung dalam database sistem. Tabel – tabel yang ada pada
database berfungsi untuk menampug data-data maupun informasi yang
nantinya akan ditampilkan pada sistem. Data-data yang ada pada tabel-
tabel tersebut akan diinput oleh admin sistem, yang nantinya akan
diakses oleh pengguna sistem. Berikut adalah gambaran perancangan
tabel yang ada dalam database sistem yang akan dibangun:
1. Tabel Admin
Tabel 3.1 Perancangan Tabel Admin
Field Type Length Ket.
id_admin int 11 PK (AI)
nama_anggota varchar 255
username varchar 255
password varchar 255

29
2. Tabel Anggota
Tabel 3.2 Perancangan Tabel Anggota
Field Type Length Ket.
id_anggota int 11 PK (AI)
id_kelompok int 11 FK
nama_anggota varchar 255
tempat_lahir varchar 255
tgl_lahir date
jenis_kelamin varchar 255
telepon varchar 255
alamat text
jabatan varchar 255
username varchar 255
password varchar 255
foto_anggota text

3. Tabel Kelompok
Tabel 3.3 Perancangan Tabel Kelompok
Field Type Length Ket.
id_kelompok int 11 PK (AI)
nama_kelompo varchar 255
k

4. Tabel Kegiatan
Tabel 3.4 Perancangan Tabel Kegiatan
Field Type Length Ket.
id_kegiatan int 11 PK (AI)
id_kelompok int 11 FK
nama_kegiatan varchar 255
tgl_kegiatan varchar 255
deskripsi text

30
status_kegiatan varchar 255

5. Tabel Produk
Tabel 3.5 Perancangan Tabel Produk
Field Type Length Ket.
id_produk int 11 PK (AI)
id_kelompok int 11 FK
nama_produk varchar 255
gambar_1 text
gambar_2 text
gambar_3 text

6. Tabel Penghasilan
Tabel 3.6 Perancangan Tabel Penghasilan
Field Type Length Ket.
id_penghasilan int 11 PK (AI)
id_kelompok int 11 FK
jenis_penghasilan varchar 255
penghasilan varchar 255
tgl_penghasilan date
jumlah int

7. Tabel Bantuan
Tabel 3.7 Perancangan Tabel Bantuan
Field Type Length Ket.
id_bantuan int 11 PK (AI)
id_kelompok int 11 FK
nama_bantuan varchar 255
tgl_bantuan date
jumlah int

31
id_satuan int FK
8. Tabel Satuan
Tabel 3.8 Perancangan Tabel Satuan
Field Type Length Ket.
id_satuan int 11 PK (AI)
nama_satuan varchar 255

3.4 Perancangan Antarmuka (Interface)


Tahap terakhir dalam menganalisa data dan membentuk suatu sistem
tahap perancangan atau mendesain bentuk input dan output dari sistem yang
ada. Dalam tahap pembentukan model interface (antarmuka) antara sistem
dan pemakai perancangan input, merupakan suatu bentuk atau form yang
dirancang sebagai tempat untuk memasukkan data kedalam sistem sehingga
dapat diolah. Adapun design interface dari perancangan sistem adalah
sebagai berikut:
a. Login
Halaman login berperan sebagai key atau kunci untuk masuk
kedalam sistem. Setiap pengguna sistem baik admin maupun user akan
dihadapkan dengan halaman login. Pengguna diharuskan mengisi data
username serta password yang diminta pada form login dengan benar,
agar dapat masuk dan mulai mengelola data-data dalam sistem. Jika data
username dan password yang dimasukan adalah salah, maka sistem akan
memberikan pesan koreksi data login, dan jika data login yang
dimasukan adalah benar, maka sistem akan otomatis masuk kedalam
halaman utama, dan sistem siap untuk dikelola. Berikut adalah
perancangan halaman login pada sistem:
1. Perancangan halaman login admin

32
Gambar 3.8 Perancangan halaman login admin
Pada halaman login admin, sistem akan menampilkan form
username dan password yang diharuskan pihak admin untuk mengisi
data tersebut dengan benar, untuk dapat mulai mengelola data-data
pada sistem.
2. Perancangan halaman login anggota

Gambar 3.9 Perancangan halaman login anggota


Pada halaman login anggota, terdapat 3 form yaitu form
kelompok, username dan password. Pihak anggota kelompok tani,
harus mengisi data-data tersebut dengan benar, agar dapat masuk
kedalam sistem. Ketika login, sistem akan membaca jabatan anggota.

33
Jika yang masuk adalah Ketua Kelompok, maka akan ada beberapa
menu tambahan, seperti tambah anggota, tambah kegiatan, hingga
cetak data. Jika yang masuk adalah anggota biasa, maka sistem tidak
akan menampilkan menu-menu yang menjadi hak atau wewenang
sebagai ketua kelompok.

b. Halaman Utama (Main Menu)


Halaman utama (main menu) merupakan halaman yang akan
ditampilkan pertama kali, setelah proses login berhasil. Halaman ini
berisi menu-menu yang berfungsi mengelola datanya masing-masing.
Berikut adalah perancangan halaman utama sistem:
1. Halaman utama admin

Gambar 3.10 Perancangan halaman utama admin


Halaman utama admin merupakan halaman yang akan
ditampilkan pertama, setelah admin berhasil melakukan proses login.
Pada halaman ini terdapat menu-menu dengan fungsinya masing-
masing, yang akan dikelola oleh pihak admin.

2. Halaman utama anggota

34
Gambar 3.11 Perancangan halaman utama anggota
Halaman utama anggota merupakan halaman yang akan
ditampilkan pertama kali, setelah anggota berhasil melakukan proses
login. Halaman ini berisi menu-menu dengan fungsinya masing-
masing, yang akan sedikit berbeda ketika tiap jabatan anggota.
Anggota dengan jabatan sebagai ketua kelompok memiliki akses
yang lebih, seperti menambahkan anggota kelompoknya,
menambahkan kegiatan kelompoknya, hingga mencetak data-data
kelompoknya. Sedangkan anggota dengan jabatan anggota biasa
tidak dapat mengakses menu-menu yang menjadi tanggung jawab
dan wewenang ketua kelompok.

c. Cetak Laporan
Menu untuk mencetak atau membuat laporan, berfungsi untuk
menyimpan atau mencetak data yang ingin disimpan atau diarsipkan,
baik dalam softcopy (data digital), maupun hardcopy (data fisik). Menu
cetak data dapat diakses oleh pengguna yang mempunyai wewenang
untuk membuat laporan, dengan mengakses menu “Cetak Data” pada
sistem. Sebelum mencetak data, sistem akan meminta filter data yang
ingin dicetak, sebagai parameter data yang akan di cetak. Berikut adalah

35
perancangan laporan pada sistem:

Gambar 3.12 Perancangan cetak laporan

36
BAB IV
IMPLEMENTASI SISTEM

4.1 Implementasi Basis Data (Database)


Tahap implementasi dari kegiatan perancangan sistem. Pembuatan
basis data dilakukan dengan menggunakan MySQL. Sistem ini
menggunakan sebuah database yang terdiri dari 8 tabel sebagai berikut:
a. Implementasi tabel admin
Tabel admin terdiri dari 4 field yaitu nama_admin, username,
password serta id_admin sebagai primary key tabel admin.

Gambar 4.1 Implementasi tabel admin

b. Implementasi tabel anggota


Tabel anggota ini memuat 12 field yaitu nama_anggota,
tempat_lahir, tgl_lahir, jenis_kelamin, tlp, alamat, jabatan, username,
password, gambar_anggota, dan id_kelompok sebagai foreign key serta
id_anggota sebagai primary key.

Gambar 4.2 Implementasi tabel anggota

37
c. Implementasi tabel kelompok
Tabel kelompok terdiri dari 2 field yaitu nama_kelompok dan
id_kelompok sebagai primary key.

Gambar 4.3 Implementasi tabel kelompok

d. Implementasi tabel kegiatan


Tabel kegiatan terdiri atas 6 field yaitu nama_kegiatan,
tgl_kegiatan, deskripsi_kegiatan, status_kegiatan dan id_kelompok
sebagai foreign key serta id_kegiatan sebagai primary key.

Gambar 4.4 Implementasi tabel kegiatan

e. Implementasi tabel produk


Tabel produk terdiri dari 6 field yaitu nama_produk, gambar1,
gambar2, gambar3 dan id_kelompok sebagai foreign key serta id_produk
sebagai primary key.

Gambar 4.5 Implementasi tabel produk

f. Implementasi tabel penghasilan


Tabel penghasilan terdiri atas 6 field yaitu jenis, penghasilan,

38
tgl_penghasilan, jumlah dan id_kelompok sebagai foreign key, serta
id_penghasilan sebagai primary key.

Gambar 4.6 Implementasi tabel penghasilan

g. Implementasi tabel bantuan


Tabel bantuan terdiri dari 6 field yaitu nama_bantuan,
tgl_bantuan, jumlah, juga satuan dan id_kelompok sebagai foreign key
serta id_bantuan sebagai primary key.

Gambar 4.7 Implementasi tabel bantuan

h. Implementasi tabel satuan


Tabel satuan terdiri atas 2 field yaitu nama_satuan dan id_satuan
sebagai primary key.

Gambar 4.8 Implementasi tabel satuan

i. Implementasi tabel aset


Tabel aset terdiri atas 7 field yaitu id_aset, id_kelompok,
nama_aset, jumlah, tahun, kondisi, gambar_aset dengan id_aset sebagai
primary key.

39
Gambar 4.9 Implementasi tabel aset

4.2 Implementasi Sistem


Setelah selesai merancang sistem dan mengimplementasikan basis
data, maka selanjutnya hasil rancangan tersebut di implementasikan ke
keadaaan sesungguhnya dengan menggunakan bahasa pemrograman PHP
version 7.2.3 + HTML5 dengan tambahan framework Bootstrap version 4.
Berikut adalah tampilan hasil implementasi sistem yang dibangun:
1. Halaman Login
Halaman login merupakan halaman yang pertama kali tampil,
ketika pengguna sistem mengakses alamat URL sistem. Pada sistem ini
terdapat 2 halaman login, yaitu halaman login untuk admin dan halaman
login anggota kelompok tani. Berikut adalah tampilan halaman login.
a. Halaman login admin
Halaman login untuk admin adalah halaman yang pertama
kali muncul ketika sistem admin diakses. Admin harus mengisi data
username dan password dengan benar untuk dapat mulai mengelola
sistem. Berikut adalah tampilan halaman login admin:

Gambar 4.10 Implementasi halaman login admin

40
Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<div class="form-group">
<label class="text-white">Username</label>
<input type="username" class="form-control"
name="user" placeholder="Username" required>
</div>
<div class="form-group">
<label class="text-white">Password</label>
<input type="password" class="form-control"
name="pass" placeholder="Password" required>
</div>
<div class="form-group">
<div class="row">
<div class="col-lg-6 col-md-6">
<button type="reset" name="reset" class="btn
btn-danger btn-block m-b-30 m-t-30">Reset</button>
</div>
<div class="col-lg-6 col-md-6">
<button type="submit" name="login" class="btn
btn-success btn-block m-b-30 m-t-30">Sign in</button>
</div>

b. Halaman login anggota


Halaman login untuk anggota adalah halaman yang pertama
kali muncul ketika sistem diakses oleh anggota. Anggota kelompok

41
harus mengisi data kelompok taninya, username dan password
dengan benar untuk dapat mulai mengelola sistem. Berikut adalah
tampilan halaman login anggota:

Gambar 4.11 Implementasi halaman login anggota


Untuk menampilkan halaman diatas, adapun script code yang

<div class="form-group">
<label class="text-white">Kelompok</label>
<select class="form-control" name="kelompok"
required>
<option value="">-- Pilih Kelompok
--</option>
<?php
include 'System/koneksi.php';
$sqlkelompok = mysqli_query($con, "SELECT *
FROM kelompok");
while
($datakelompok=mysqli_fetch_array($sqlkelompok)) {
?>
<option value="<?=
$datakelompok['id_kelompok'] ?>"><?=
$datakelompok['nama_kelompok'] ?></option>
<?php
}
?>
</select>

digunakan adalah sebagai berikut:

42
2. Halaman pengolahan data untuk anggota
Setelah pihak anggota berhasil melewati proses login, maka
sistem akan menampilkan halaman utama, yang memuat menu-menu
dengan fungsinya masing-masing. Berikut adalah tampilan halaman
pengolahan data untuk anggota kelompok:
a. Menu home
Menu home merupakan halaman yang pertama kali
ditampilkan, ketika angggota kelompok berhasil login. Berikut
adalah tampilan halaman menu home untuk anggota:

Gambar 4.12 Implementasi halaman home anggota

43
Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<ul class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0"
class=""></li>
<li data-target="#myCarousel" data-slide-to="1"
class="active"></li>
<li data-target="#myCarousel" data-slide-to="2"
class=""></li>
</ul>

<a class="carousel-control-prev" href="#myCarousel"


role="button" data-slide="prev"><i class='fa fa-angle-
left'></i></a>

<a class="carousel-control-next" href="#myCarousel"


role="button" data-slide="next"><i class='fa fa-angle-
right'></i></a>

b. Menu anggota
Halaman menu anggota merupakan halaman yang berfungsi
mengolah data-data anggota. Halaman ini dapat diakses dengan
mengklik menu “Anggota”. Berikut adalah tampilan halaman menu
anggota:

44
Gambar 4.13 Implementasi halaman anggota

Untuk menampilkan halaman diatas, adapun script code yang


digunakan adalah sebagai berikut:

<?php
$no = 1;
$sql = mysqli_query($con, "SELECT * FROM anggota WHERE
id_kelompok='$id_k'");
while ($data = mysqli_fetch_assoc($sql)) {
?>

<tr>
<td width="8%"><?= $no++ ?>.</td>
<td><?= $data['nama_anggota'] ?></td>
<td><?= $data['tlp'] ?></td>
<td><?= $data['jabatan'] ?></td>
<td width="20%" align="center">
<a href="?page=detail-anggota&anggota=<?=
$data['id_anggota'] ?>" class="text-primary"><i class="fa
fa-info-circle fa-lg"></i></a>

45
c. Halaman produk
Halaman produk merupakan halaman yang berfungsi
mengelola data-data produk, atau komoditi yang dihasilkan oleh
kelompok tani terkait. Berikut adalah tampilan halaman produk
untuk anggota:

Gambar 4.14 Implementasi halaman produk


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<thead>
<tr>
<th>No.</th>
<th>Nama Produk</th>
<th>Opsi</th>
</tr>
</thead>

<tbody>
<?php
$no = 1;
$sql = mysqli_query($con, "SELECT * FROM produk
WHERE id_kelompok='$id_k'");

while ($data = mysqli_fetch_assoc($sql)) {

46
d. Halaman bantuan
Halaman bantuan merupakan halaman yang berfungsi
melihat data-data bantuan yang diberikan pada kelompok tersebut,
agar lebih tranparansi bagi semua anggota kelompok. Berikut adalah
tampilan halaman bantuan:

Gambar 4.15 Implementasi halaman bantuan

Untuk menampilkan halaman diatas, adapun script code yang


digunakan adalah sebagai berikut:

<?php
$no = 1;
$sql = mysqli_query($con, "SELECT * FROM bantuan,
kelompok, satuan WHERE bantuan.id_kelompok =
kelompok.id_kelompok AND bantuan.satuan =
satuan.id_satuan AND bantuan.id_kelompok = '$id_k'");
while ($data = mysqli_fetch_assoc($sql)) {
?>
<tr>
47
<td width="8%"><?= $no++ ?>.</td>
<td><?= $data['nama_bantuan'] ?></td>
<td><?= $data['nama_kelompok'] ?></td>
<td><?= $data['tgl_bantuan'] ?></td>
<td><?= number_format($data['jumlah']) ?></td>
e. Halaman kegiatan
Halaman kegiatan ini merupakan halaman yang berfungsi
mengolah data-data kegiatan yang dilaksanakan oleh kelompok
terkait. Berikut adalah tampilan halaman kegiatan:

Gambar 4.16 Implementasi halaman kegiatan


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<?php
$no = 1;
$sql = mysqli_query($con, "SELECT * FROM kegiatan
WHERE id_kelompok='$id_k'");
while ($data = mysqli_fetch_assoc($sql)) {
?>
<tr> 48
<td width="8%"><?= $no++ ?>.</td>
<td><?= $data['nama_kegiatan'] ?></td>
<td><?= $data['tgl_kegiatan'] ?></td>
<td><?= $data['deskripsi_kegiatan'] ?></td>
f. Halaman penghasilan
Halaman penghasilan ini merupakan halaman yang berfungsi
melihat dan mengolah data-data penghasilan kelompok tani terkait.
Berikut adalah tampilan halaman data penghasilan:

Gambar 4.17 Implementasi halaman penghasilan


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<?php
$no = 1;
$sql = mysqli_query($con, "SELECT * FROM penghasilan
WHERE id_kelompok='$id_k' ORDER BY tgl_penghasilan
DESC");
while ($data = mysqli_fetch_assoc($sql)) {
49
?>
<tr>
<td width="8%"><?= $no++ ?>.</td>
<?php
g. Halaman aset
Halaman aset ini merupakan halaman yang berfungsi melihat
dan mengolah data-data aset kelompok tani terkait. Berikut adalah
tampilan halaman data aset:

Gambar 4.18 Implementasi halaman aset


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<?php
$no = 1;
$sql = mysqli_query($con, "SELECT * FROM aset WHERE
id_kelompok='$id_k'");
while ($data = mysqli_fetch_assoc($sql)) {
?>
<tr>
50
<td width="8%"><?= $no++ ?>.</td>
<td><?= $data['nama_aset'] ?></td>
<td><?= $data['tahun'] ?></td>
<td><?= $data['jumlah'] ?></td>
<td><?= $data['kondisi'] ?></td>
3. Halaman pengolahan data untuk admin
Setelah admin berhasil melewati proses login, maka sistem akan
menampilkan halaman utama, yang memuat menu-menu dengan
fungsinya masing-masing. Berikut adalah tampilan halaman pengolahan
data untuk admin:
a. Halaman home
Halaman home adalah halaman yang pertama kali
ditampilkan ketika admin berhasil login sistem. Berikut adalah
tampilan halaman home:

Gambar 4.19: Implementasi home - admin


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<div class="carousel-item active">


<img class="first-slide" src="../images/g2.jpg"
alt="First slide"> 51
<div class="container">
<div class="carousel-caption relative"><span
class="text-white">Administrator Sistem : </span>
<h1><?= $dataadmin['nama_admin'] ?></h1>
b. Halaman kelompok
Halaman kelompok berfungsi untuk mengolah data-data
kelompok tani yang ada oleh admin. Berikut adalah tampilan
halaman kelompok oleh admin:

Gambar 4.20: Implementasi halaman kelompok - admin


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<?php
$no = 1;
$sql = mysqli_query($con, "SELECT * FROM kelompok");
while ($data = mysqli_fetch_assoc($sql)) {
$ik = $data['id_kelompok'];
$qha = mysqli_query($con, "SELECT * FROM anggota
WHERE id_kelompok = '$ik'");
$jak = mysqli_num_rows($qha);
$qkk = mysqli_query($con, "SELECT * FROM anggota
52 AND jabatan = 'Ketua'");
WHERE id_kelompok = '$ik'
$dkk = mysqli_fetch_assoc($qkk);
?>
c. Halaman anggota
Halaman anggota merupakan halaman yang berfungsi
mengelola data-data anggota oleh admin. Berikut adalah tampilan
halaman anggota:

Gambar 4.20: Implementasi halaman anggota – admin


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<?php
$no = 1;
$sql = mysqli_query($con, "SELECT * FROM anggota,
kelompok WHERE anggota.id_kelompok = kelompok.id_kelompok
ORDER BY anggota.id_kelompok ASC");
while ($data = mysqli_fetch_assoc($sql)) {
?>
<tr>
<td width="8%"><?= $no++ ?>.</td>
<td><?= $data['nama_anggota'] ?></td>
<td><?= $data['nama_kelompok'] ?></td>
<td><?= $data['jabatan'] ?></td>
<td><?= $data['tlp'] ?></td>
<td width="20%" align="center">
<a href="?page=detail-anggota&anggota=<?=
53
$data['id_anggota'] ?>" class="text-primary"><i class="fa
fa-info-circle fa-lg"></i></a>
d. Halaman produk
Halaman produk merupakan halaman yang berfungsi
menampilkan data-data produk dari tiap-tiap kelompok tani yang
ada. Berikut adalah tampilan halaman produk:

Gambar 4.21: Implementasi halaman produk – admin


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<?php
$no = 1;
$sql = mysqli_query($con, "SELECT * FROM kelompok");
while ($data = mysqli_fetch_assoc($sql)) {
?>
<tr>
<td width="8%"><?= $no++ ?>.</td>
<td><?= $data['nama_kelompok'] ?></td>
<td>
<?php 54
$idkel = $data['id_kelompok'];
$sqlproduk = mysqli_query($con, "SELECT *
FROM produk WHERE id_kelompok = '$idkel'");
while($dataproduk =
e. Halaman kegiatan
Halaman kegiatan merupakan halaman yang berfungsi
menampilkan data-data kegiatan oleh masing-masing kelompok.
Berikut adalah tampilan halaman kegiatan:

Gambar 4.23: Implementasi halaman kegiatan – admin


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<?php
$no = 1;
$sql = mysqli_query($con, "SELECT * FROM kegiatan,
kelompok WHERE kegiatan.id_kelompok =
kelompok.id_kelompok ORDER BY kegiatan.id_kelompok ASC");
while ($data = mysqli_fetch_assoc($sql)) {
?>
<tr>
<td width="8%"><?= $no++ ?>.</td>
55
<td><?= $data['nama_kelompok'] ?></td>
<td><?= $data['nama_kegiatan'] ?></td>
<td><?= $data['tgl_kegiatan'] ?></td>
<td><?= $data['deskripsi_kegiatan'] ?></td>
<td><?= $data['status_kegiatan'] ?></td>
f. Halaman penghasilan
Halaman penghasilan merupakan halaman yang berfungsi
menampilkan data-data penghasilan dari masing-masing kelompok
tani. Berikut adalah tampilan halaman penghasilan:

Gambar 4.24: Implementasi halaman penghasilan – admin


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<?php
$id_k = $data['id_kelompok'];
$total_pengeluaran = 0;
$total_pemasukan = 0;

$q_pengeluaran = mysqli_query($con, "SELECT SUM(jumlah)


AS pengeluaran FROM penghasilan WHERE jenis =
56
'Pengeluaran' AND id_kelompok = $id_k");
$data_pengeluaran = mysqli_fetch_assoc($q_pengeluaran);
$total_pengeluaran = $data_pengeluaran['pengeluaran'];
$q_pemasukan = mysqli_query($con, "SELECT SUM(jumlah) AS
pemasukan FROM penghasilan WHERE jenis = 'Pemasukan' AND
g. Halaman bantuan
Halaman bantuan merupakan halaman yan berfungsi
mengelola data-data bantuan. Berikut adalah tampilan halaman
bantuan:

Gambar 4.24: Implementasi halaman bantuan – admin


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<?php
$no = 1;
$sql = mysqli_query($con, "SELECT * FROM bantuan,
kelompok, satuan WHERE bantuan.id_kelompok =
kelompok.id_kelompok AND bantuan.satuan =
satuan.id_satuan ORDER BY bantuan.tgl_bantuan");
while ($data = mysqli_fetch_assoc($sql)) {
?> 57
<tr>
<td width="8%"><?= $no++ ?>.</td>
<td><?= $data['nama_bantuan'] ?></td>
<td><?= $data['nama_kelompok'] ?></td>
h. Halaman aset
Halaman aset merupakan halaman yan berfungsi mengelola
data-data aset. Berikut adalah tampilan halaman aset:

Gambar 4.25: Implementasi halaman aset – admin


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<?php
$no = 1;
$sql = mysqli_query($con, "SELECT * FROM kelompok");
while ($data = mysqli_fetch_assoc($sql)) {
?>
<tr>
<td width="8%"><?= $no++ ?>.</td>
<td><?= $data['nama_kelompok'] ?></td>
<td>
<?php
$idkel = $data['id_kelompok'];
$sqlaset = mysqli_query($con, "SELECT * FROM
aset WHERE id_kelompok =58'$idkel'");
while($dataaset =
mysqli_fetch_assoc($sqlaset)) {
4. Halaman cetak laporan
Halaman cetak laporan berfungsi untuk mencetak laporan yang
ingin dicetak, sesuai dengan parameter yang dimasukan ketika sebelum
mencetak laporan tersebut. Berikut adalah halaman cetak laporan:
a. Cetak kegiatan
Pada menu kegiatan, terdapat tombol yang berfungsi untuk
mecetak laporan kegiatan. Ketika tombol diakses, maka akan muncul
form parameter laporan yang ingin dicetak. Berikut adalah tampilan
halaman cetak laporan kegiatan:

Gambar 4.26: Implementasi cetak kegiatan


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<div class="col-lg-6 col-md-6">


<div class="form-group">
<label for="dari"59class="control-label mb-
1">Dari</label>
<input type="hidden" name="id_k" value="<?=
$id_k ?>">
<input type="hidden" name="id_a" value="<?=
b. Laporan kegiatan
Laporan kegiatan yang siap dicetak akan diunduh dalam
format pdf dan siap disimpan, maupun dicetak. Berikut adalah
tampilan laporan kegiatan yang siap diarsipkan:

Gambar 4.27: Implementasi laporan kegiatan


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

if(isset($_POST['cetak'])) {
$id_a = trim(mysqli_real_escape_string($con,
$_POST['id_a']));
$id_k = trim(mysqli_real_escape_string($con,
$_POST['id_k']));
$dari = trim(mysqli_real_escape_string($con,
$_POST['dari']));
$hingga = trim(mysqli_real_escape_string($con,
$_POST['hingga']));
$jenislaporan = trim(mysqli_real_escape_string($con,
$_POST['jenislaporan']));
}
$qkel = mysqli_query($con, "SELECT * FROM kelompok WHERE
id_kelompok = '$id_k'");60
$data_kel = mysqli_fetch_assoc($qkel);

$qagt = mysqli_query($con, "SELECT * FROM anggota WHERE


id_anggota = '$id_a'");
c. Cetak penghasilan
Pada menu penghasilan, terdapat tombol yang berfungsi
untuk mecetak laporan penghasilan. Ketika tombol diakses, maka
akan muncul form parameter laporan yang ingin dicetak. Berikut
adalah tampilan halaman cetak laporan penghasilan:

Gambar 4.28: Implementasi cetak penghasilan


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

<div class="col-lg-6 col-md-6">


<div class="form-group">
<label for="dari" class="control-label mb-
1">Dari</label>
61 name="id_k" value="<?=
<input type="hidden"
$id_k ?>">
<input type="hidden" name="id_a" value="<?=
$id_a ?>">
<input type="date" name="dari" id="dari"
d. Laporan penghasilan
Laporan penghasilan yang siap dicetak akan diunduh dalam
format pdf dan siap disimpan, maupun dicetak. Berikut adalah
tampilan laporan penghasilan yang siap diarsipkan:

Gambar 4.29: Implementasi laporan penghasilan


Untuk menampilkan halaman diatas, adapun script code yang
digunakan adalah sebagai berikut:

$pdf = new FPDF('P','mm','A4');


$pdf->AddPage();

if(isset($_POST['cetak'])) {
$id_a = trim(mysqli_real_escape_string($con,
$_POST['id_a']));
$id_k = trim(mysqli_real_escape_string($con,
$_POST['id_k']));
$dari = trim(mysqli_real_escape_string($con,
$_POST['dari']));
$hingga = trim(mysqli_real_escape_string($con,
$_POST['hingga']));
$jenislaporan = trim(mysqli_real_escape_string($con,
$_POST['jenislaporan']));
}
62
63
BAB V
PENGUJIAN DAN ANALISIS HASIL

5.1 Pengujian Aplikasi

Metode pengujian yang digunakan untuk menguji sistem


monitoring kelompok tani di Kecamatan Adonara Timur, Desa Tuawolo
adalah metode black box testing. Pengujian black box untuk menguji
fungsionalitas perangkat lunak berdasarkan evaluasi keluaran sistem sebagai
respon yang diberikan atas masukan yang diberlakukan pada sistem. Dalam
penelitian ini pengujian black box pada sistem monitoring kelompok tani di
Kecamatan Adonara Timur, Desa Tuawolo ini.
Dengan demikian maka pengujian black box memungkinkan
perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang
sepenuhnya menggunakan semua persyaratan fungsional untuk semua
program. Kebenaran perangkat lunak (software) yang diuji berdasarkan
keluaran yang dihasilkan dari data atau kondisi masukkan yang diberikan
untuk fungsi yang ada tanpa melihat bagaimana proses untuk mendapatkan
keluaran tersebut. Dari keluaran yang dihasilkan kemampuan program
dalam memenuhi kebutuhan pemakai dapat diukur sekaligus dapat diketahui
kesalahan-kesalahannya. Tujuan dari Uji coba dengan black box pada sistem
ini untuk menentukan fungsi dari cara beroperasinya, apakah pemasukan
data keluaran telah berjalan sesuai dengan diharapkan. Pengujian ini
menggunakan dua kasus uji yaitu apabila sistem berjalan sesuai dengan
harapan dan apabila terjadi kesalahan pada saat input.
Tabel 5.1 Pengujian sistem
No. Fitur Langkah Uji Hasil yang Tampilan hasil Status
diharapkan
1. Login Input Menampilkan OK
username, pesan ”Login
password, dan berhasil”.

61
kelompok
benar
Mengosongkan Menampilkan OK
salah satu form pesan “Data
login. kosong”
Input Menampilkan OK
username, pesan “Gagal
password, dan Login”
kelompok
salah
Login sebagai Menampilkan OK
ketua akses ke
kelompok menu-menu
pengolahan
data-data
kelompok
Login sebagai Tidak OK
anggota biasa menampilkan
kelompok akses ke
menu-menu
pengolahan
data-data
kelompok
2. Tambah Mengosongkan Menampilkan OK
data salah satu form pesan “Data
pada halaman kosong”
tambah data
anggota
3. Edit Mengosongkan Menampilkan OK
data salah satu form pesan “Data
pada halaman

62
edit data kosong”
anggota
4. Hapus Mengklik Menampilkan OK
data tombol hapus pesan
pada salah satu konfirmasi
data yang ada penghapusan
data
5. Cetak Mencetak data Menampilkan OK
data kegiatan bulan data kegiatan
Agustus 2021 hanya pada
bulan
Agustus 2021
Mencetak data Menampilkan OK
penghasilan data
bulan Agustus penghasilan
2021 pada bulan
Agustus 2021
6. Logout Mengklik Menampilkan OK
menu logout konfirmasi
pada sistem logout

5.2 Analisis Hasil


Hasil implementasi dan pengujian pada perangkat lunak, dapat
dilakukan analisis bahwa secara umum perangkat lunak dapat berjalan
dengan baik sesuai yang diinginkan. Hasil pengujian memperlihatkan bahwa
sistem yang dibangun dapat menjalankan fungsi-fungsinya dengan baik.
Semua menu serta tombol yang ada pun dapat melakukan proses sesuai
dengan fungsinya masing-masing.
Sistem pula dapat membaca akses dengan baik. Ketika data
username dan password ketua kelompok yang diinputkan pada proses login,
maka sistem akan membaca akses sebagai ketua kelompok. Maka sistem

63
akan menampilkan menu-menu pengolahan data seperti tambah, ubah dan
hapus anggota kelompoknya, tambah, ubah dan hapus kegiatan
kelompoknya, tambah, ubah dan hapus produk kelompoknya, tambah, ubah
dan hapus penghasilan kelompoknya, serta mencetak data-data
kelompoknya. Menu-menu pengolahan ini tidak terdapat pada akses sebagai
anggota biasa kelompok tani. Sehingga jika data login yang dimasukan
adalah data login seorang anggota kelompok biasa, maka sistem tidak akan
menampilkan menu-menu pengolahan data, dan seorang anggota kelompok
biasa hanya dapat melihat data yang ada pada kelompoknya. Fungsi ini pun
dapat berjalan disistem dengan baik dan normal.
Sistem yang dibangun juga dapat mengolah data-data yang tersimpan
dalam database dengan baik dan benar. Data-data yang ditampilkan pada
sistem, sesuai dengan data yang ada dalam database. Pada proses tambah
data, data yang tersimpan dalam database sesuai dengan data yang
dimasukan pada form tambah data, dan akan menampilkan notifikasi berupa
alert yang berisi pesan “Data telah tersimpan!”. Begitupun dengan proses
ubah data. Data yang muncul pada halaman edit data, sesuai dengan form-
formnya. Dan ketika proses submit edit data, maka akan muncul notifikasi
berupa alert yang berisi “Data berhasil diubah!”, dan data yang ada di
database sesuai dengan data yang diubah. Proses hapus data pun demikian.
Ketika tombol hapus data diklik, maka akan muncul notifikasi berupa pesan
umtuk mengkonfirmasi proses penghapusan data dan jika memilih “Ok”,
maka data tersebut akan terhapus dari database sistem.
Dari hasil analisis yang diuraikan diatas, maka dapat dilihat bahwa
secara garis besar sistem yang dikembangkan ini dapat menjalankan fungsi-
fungsinya masing-masing dengan baik, sehingga dapat disimpulkan bahwa
sistem dapat digunakan secara reguler.

BAB VI

64
PENUTUP

6.1 Kesimpulan
Berdasarkan hasil analisa, perancangan, pengujian dan
implementasi yang telah dilakukan, maka dapat diambil kesimpulan yaitu
dengan adanya sistem monitoring kelompok tani ini, dapat membantu
memberikan informasi kepada semua anggota kelompok tani yang ada di
Kecamatan Adonara Timur, Desa Tuawolo secara transparan serta dapat
pula membantu para ketua kelompok tani dalam mengelola data-data dalam
bentuk data digital sesuai yang dimasukan. Sistem ini dapat membantu
pihak dinas pertanian dalam memonitoring perkembangan kelompok tani
yang ada di Kecamatan Adonara Timur, Desa Tuawolo, sehingga proses
monitoring lebih cepat dan efisien.

6.2 Saran
Oleh karena keterbatasan kemampuan serta waktu dalam
pengembangan sistem ini, maka setelah melewati tahap pengujian maka
dapat disarankan beberapa hal, adalah sebagai berikut:
1. Menambahkan fitur chatting agar pihak kelompok dan pihak dinas
pertanian dapat melalukan diskusi dalam sistem jika diperlukan.
2. Menambahkan menu pengolahan koperasi kelompok tani.

65
DAFTAR PUSTAKA

Aprisa, and Siti Monalisa. 2015. “Rancang Bangun Sistem Informasi Monitoring
Perkembangan Proyek Berbasis Web (Studi Kasus: PT. Inti Pratama
Semesta).” Jurnal Rekayasa Dan Manajemen Sistem Informasi 1(Vol. 1, No.
1, Februari 2015):49–54.

Handayani, Tri, and Slamet Riyadi. 2016. “Sistem Informasi Penyaluran Pupuk
Dan Managemen Penyuluhan Pada Dinas Pertanian Kabupaten Kotawaringin
Timur Berbasis Dekstop.” Jurnal Penelitian Dosen FIKOM (UNDA) 5(2):1–
7.

Hermanto dan Swastika. 2011. “Pengaruh Fungsi Kelompok Terhadap


Kemandirian Anggota Pada Kelompok Tani Padi Organik Di Paguyuban Al-
Barokah Desa Ketapang, Kecamatan Susukan Kabupaten Semarang, Jawa
Tengah.” Jurnal Ekonomi Pertanian Dan Agribisnis. doi:
10.21776/ub.jepa.2018.002.02.4.

Hidayat. 2010. “Perancangan Sistem Rawat Jalan Berasis Web Pada Puskesmas
Winog.” Informatika.

Krina. 2003. “Transparansi Dalam Pengelolaan Dana Desa (Studi Di Kecamatan


Sukakarya Kota Sabang).” Jurnal Ilmiah Mahasiswa Ekonomi Akuntansi.
doi: 10.24815/jimeka.v5i2.15556.

Larman. 2017. “Analisa Penggunaan Metodologi Pengembangan Perangkat


Lunak.” Jurnal ELTIKOM 1(1):1–10. doi: 10.31961/eltikom.v1i1.1.

Mayang Sari, S.Kom, M. Ko. 2017. “‘Technologia’ Vol 8, No.3, Juli –September
2017 171.” 8(3):171–76.

Menurut Murdick, R. .. 2019. “Sistem Informasi Pelayanan Jasa Laundry Sepatu


Pada Shoes Cleaning Majalengka.” 1.

Moerdiyanto. 2009. “Pengaruh Pelaksanaan Kegiatan Pengawasan Kearsipan


Oleh ANRI Terhadap Kualitas Penyelenggaraan Kearsipan Pada
Kementerian Desa, Pembangunan Daerah Tertinggal Dan Transmigrasi.”
Jurnal Ilmu Perpustakaan.

MUDJAHIDIN, MUDJAHIDIN, and NYOMAN DITA PAHANG PUTRA.


2010. “Rancang Bangun Sistem Informasi Monitoring Perkembangan Proyek
Berbasis Web.” Jurnal Teknik Industri 11(1):75. doi:
10.22219/jtiumm.vol11.no1.75-83.

Mulyana (2005; 23). n.d. “Strategi Pemerintah Desa Dalam Pemberdayaan


Kelompok Tani.” JISIP - Jurnal Ilmu Sosial Dan Ilmu Politik.

66
Nuryanti, Sri, and Dewa Ketut Sadra Swastika. 2016. “Peran Kelompok Tani
Dalam Penerapan Teknologi Pertanian.” Forum Penelitian Agro Ekonomi
29(2):115. doi: 10.21082/fae.v29n2.2011.115-128.

Ramayasa, I. Putu, and Ida Bagus Ketut Surya Arnawa. 2015. “Perancangan
Sistem Monitoring Pengerjaan Skripsi Pada Stmik Stikom Bali Berbasis
Web.” Konferensi Nasional Sistem Dan Informatika 760–65.

Rohayati, Mita. 2014. “Membangun Sistem Informasi Monitoring Data Inventory


Di Vio Hotel Indonesia.” Jurnal Ilmiah Komputer Dan Informatika
(KOMPUTA) 1(1):1–8.

Sophian, Sophan. 2015. “Sistem Informasi Kelompok Tani Kecamatan Danau


Kerinci Pada Kantor Unit Pelaksana Teknis Dinas (Uptd) Kecamatan Danau
Kerinci.” Jurnal Momentum 17(2):2.

67

Anda mungkin juga menyukai