Proposal Ta 1 - Abdusysyakir Wajdi - F1D017002
Proposal Ta 1 - Abdusysyakir Wajdi - F1D017002
Proposal Ta 1 - Abdusysyakir Wajdi - F1D017002
Oleh:
Abdusysyakir Wajdi
F1D017002
i
HALAMAN PENGESAHAN
ii
ABSTRAK
Hutan adalah sumber daya alam yang strategis dan seharusnya dikelola
secara berkelanjutan agar dapat memberi manfaat sebesar-besarnya bagi rakyat
Indonesia. Salah satu upaya untuk mencapai tujuan tersebut adalah memberikan
kepercayaan kepada masyarakat setempat untuk mengusahakan hutan negara sesuai
dengan kebutuhan dan kemampuannya melalui program Hutan Kemasyarakatan
(HKm). Desa Karang Sidemen merupakan salah satu desa yang telah menjalankan
program HKm dan dikelola oleh Gabungan Kelompok Tani (Gapoktan) HKm
sesuai dengan Keputusan Bupati Lombok Tengah Nomor 39 Tahun 2010 tentang
Izin Usaha Pemanfaatan Hutan Kemasyarakatan (IUPHKm). Pada tahun 2019
HKm Desa Karang Sidemen telah memiliki peta lokasi garapan, namum peta
tersebut dibuat berdasarkan blok-blok yang dikelola oleh 17 kelompok tani dan
berbasis kertas. Sedangkan kebutuhan pada tahun 2021 adalah adanya peta rincik
yang menggambarkan lokasi dan luas lahan garapan setiap petani pada masing-
masing kelompok dan berbasis teknologi. Penelitian ini bertujuan untuk
membangun Sistem Informasi Geografis yang dapat menampilkan peta rincik
beserta data-data petani Gapoktan Wana Lestari. Sistem ini dibangun berupa
aplikasi android menggunakan metode pengembangan Extreme Programming.
Pengujian sistem dilakukan dengan metode black box guna mengetahui fungsional
sistem telah berjalan sesuai rencana dan metode Mean Opinion Score (MOS) guna
mengukur kemudahan dan kenyamanan dalam penggunaan sistem berdasarkan
pandangan end user.
iii
DAFTAR ISI
iv
2.2.9.4 Activity diagram .......................................................................... 14
2.2.10 MySQL............................................................................................ 15
2.2.11 Entity Relationship Diagram (ERD) ............................................... 16
BAB III METODOLOGI PENELITIAN ......................................................... 17
3.1 ALAT DAN BAHAN ................................................................................... 17
3.1.1 Alat...................................................................................................... 17
3.1.2 Bahan .................................................................................................. 17
3.2 ALUR PENELITIAN ................................................................................... 18
3.2.1 Studi Literatur ..................................................................................... 19
3.2.2 Wawancara.......................................................................................... 19
3.2.3 Perhitungan luas lahan garapan .......................................................... 19
3.2.4 Pembuatan peta digital ........................................................................ 20
3.2.5 Proses Extreme Programming ............................................................ 20
3.2.5.1 Planning (Perencanaan)............................................................... 20
3.2.5.2 Design (Desain Sistem) ............................................................... 21
3.2.5.3 Coding (Pengkodean) .................................................................. 77
3.2.5.4 Testing (Pengujian)...................................................................... 77
3.2.6 Dokumentasi ....................................................................................... 78
DAFTAR PUSTAKA .......................................................................................... 79
v
DAFTAR GAMBAR
vi
Gambar 3. 28 Sequence Diagram Melihat Detail Peta ......................................... 45
Gambar 3. 29 Sequence Diagram Menambah Peta .............................................. 46
Gambar 3. 30 Sequence Diagram Mengedit Peta ................................................. 47
Gambar 3. 31 Sequence Diagram Menghapus Peta .............................................. 47
Gambar 3. 32 Sequence Diagram Menambah Anggota........................................ 48
Gambar 3. 33 Sequence Diagram Mengedit Anggota .......................................... 49
Gambar 3. 34 Sequence Diagram Menghapus Anggota ....................................... 49
Gambar 3. 35 Sequence Diagram Mengedit Password ........................................ 50
Gambar 3. 36 Sequence Diagram Melihat Anggota ............................................. 50
Gambar 3. 37 Sequence Diagram Mengedit Data Diri ......................................... 51
Gambar 3. 38 Sequence Diagram Melihat Profil .................................................. 51
Gambar 3. 39 Sequence Diagram Melihat Pohon Anggota .................................. 52
Gambar 3. 40 Sequence Diagram Menambah Pohon ........................................... 52
Gambar 3. 41 Sequence Diagram Mengedit Pohon .............................................. 53
Gambar 3. 42 Sequence Diagram Menghapus Pohon .......................................... 54
Gambar 3. 43 Sequence Diagram Menambah Potensi Hasil ................................ 55
Gambar 3. 44 Sequence Diagram Mengedit Potensi Hasil ................................... 55
Gambar 3. 45 Sequence Diagram Menghapus Pohon .......................................... 56
Gambar 3. 46 Entity Relationship Diagram Sistem .............................................. 57
Gambar 3. 47 Halaman Pilihan User .................................................................... 60
Gambar 3. 48 Halaman Login ............................................................................... 61
Gambar 3. 49 Halaman Home ............................................................................... 61
Gambar 3. 50 Halaman Peta.................................................................................. 62
Gambar 3. 51 Halaman Profil ............................................................................... 63
Gambar 3. 52 Halaman Tambah Anggota............................................................. 63
Gambar 3. 53 Halaman Tambah Peta ................................................................... 64
Gambar 3. 54 Halaman List Anggota .................................................................... 64
Gambar 3. 55 Halaman List Kelompok................................................................. 65
Gambar 3. 56 Halaman Detail Anggota ................................................................ 65
Gambar 3. 57 Halaman Edit Anggota ................................................................... 66
Gambar 3. 58 Halaman Detail Lahan .................................................................... 67
vii
Gambar 3. 59 Halaman Edit Lahan ....................................................................... 67
Gambar 3. 60 Halaman Detail Pohon ................................................................... 68
Gambar 3. 61 Halaman Edit Profil ........................................................................ 68
Gambar 3. 62 Halaman Edit Password ................................................................. 69
Gambar 3. 63 Halaman Tambah Pohon ................................................................ 69
Gambar 3. 64 Halaman Edit Pohon....................................................................... 70
Gambar 3. 65 Halaman Info Pohon....................................................................... 70
Gambar 3. 66 Halaman Home ............................................................................... 71
Gambar 3. 67 Halaman Profil ............................................................................... 72
Gambar 3. 68 Halaman Detail Lahan Saya ........................................................... 72
Gambar 3. 69 Halaman Tambah Potensi............................................................... 73
Gambar 3. 70 Halaman Info Pohon....................................................................... 73
Gambar 3. 71 Halaman Edit Potensi ..................................................................... 74
Gambar 3. 72 Halaman Detail Anggota ................................................................ 75
Gambar 3. 73 Halaman Detail Lahan Anggota ..................................................... 75
Gambar 3. 74 Halaman Detail Pohon Anggota ..................................................... 76
Gambar 3. 75 Halaman Detail Pohon Saya ........................................................... 77
viii
DAFTAR TABEL
ix
BAB I
PENDAHULUAN
1
Keputusan Bupati Lombok Tengah Nomor 39 Tahun 2010 tentang Izin Usaha
Pemanfaatan Hutan Kemasyarakatan (IUPHKm). Berdasarkan Keputusan Bupati
tersebut, Gapoktan HKm Desa Karang Sidemen (Gapoktan Wana Lestari)
mendapatkan IUPHKm dengan Nomor Blok Izin II, Luas Lahan Garapan 403 Ha,
dan Jumlah Anggota 741 orang. Salah satu kewajiban yang harus dilaksanakan oleh
pemegang izin usaha yaitu melakukan penataan batas areal kerja. Berdasarkan hasil
wawancara, pada tahun 2019 HKm Desa Karang Sidemen telah memiliki peta
lokasi garapan, namum peta tersebut dibuat berdasarkan blok-blok yang dikelola
oleh 17 kelompok tani yang tergabung dalam Gapoktan Wana Lestari. Sedangkan
kebutuhan pada tahun 2021 adalah adanya peta rincik yang menggambarkan lokasi
dan luas lahan garapan setiap petani pada masing-masing kelompok.
Sistem Informasi Geografis (SIG) atau Geographic Information System
(GIS) merupakan sistem informasi berbasis komputer yang digunakan untuk
mengolah dan menyimpan data atau informasi geografis[5]. Pada kenyataannya
SIG merupakan bagian dari ilmu Geografi Teknik (Technical Geography) berbasis
komputer yang digunakan untuk menyimpan dan memanipulasi data – data spasial
(keruangan) untuk kebutuhan atau kepentingan tertentu[6]. SIG merupakan salah
satu komponen penting dalam bidang kehutanan di era digital ini karena kemudahan
informasi, kecepatan, dan ketepatan dalam perhitungannya. ArcGIS adalah salah
satu software yang dikembangkan oleh ESRI yang banyak digunakan untuk
mengakomodasi kebutuhan dalam pengelolaan sumberdaya alam dan
lingkungan[7]. ArcGIS juga banyak digunakan untuk pemetaan lahan atau
pengolahan data geografis untuk pembuatan peta secara digital.
Metode pengembangan sistem yang akan digunakan adalah Extreme
Programming (XP) dikarenakan dalam pembuatan sistem informasi ini dibutuhkan
kerja sama antara programmer dan client sesuai dengan salah satu nilai inti dari XP
yaitu communication. XP adalah model pengembangan perangkat lunak yang
menyederhanakan berbagai tahapan pengembangan sistem menjadi lebih efisien,
adaptif dan fleksibel[8].
Berdasarkan kebutuhan HKm Desa Karang Sidemen, maka penulis
bertujuan untuk membuat peta HKm berbasis digital yang akan dikemas dalam SIG
2
berbasis mobile yang bermanfaat untuk pemegang izin usaha pemanfaatan HKm,
Pemerintah Desa Karang Sidemen, dan Dinas Lingkungan Hidup dan Kehutanan
(DLHK).
1.2 Rumusan Masalah
Berdasarkan latar belakang yang telah dipaparkan, rumusan masalah yang
dapat diambil adalah :
1. Bagaimana cara mengumpulkan data petani/user, lahan garapan setiap
petani yang menjadi anggota Gapoktan Wana Lestari.
2. Bagaimana merancang sistem informasi geografis berbasis mobile yang
dapat digunakan dengan mudah oleh anggota Gapoktan Wana Lestari
sehingga pengguna dapat mengetahui lokasi lahan garapan.
3. Bagaimana cara membantu petani, kelompok tani, Kesatuan Pengelolaan
Hutan (KPH) Pelangan Tastura dan Dinas Kehutanan dalam memonitoring
lahan garapan pada hutan kemasyarakatan di Desa Karang Sidemen.
1.3 Batasan Masalah
Dari permasalahan yang telah disebutkan terdapat batasan-batasan masalah
dalam pembangunan aplikasi, antara lain:
1. Sistem informasi ini hanya diperuntukkan untuk lahan garapan petani yang
menjadi anggota Gapoktan Wana Lestari.
2. Sistem informasi ini akan dibangun berbasis mobile menggunakan Bahasa
java.
3. Pengolahan data geografis lahan garapan akan menggunakan software
ArcGIS.
4. Pada aplikasi, user hanya dapat melihat peta rincik lahan garapan setiap
petani yang menjadi anggota Gapoktan Wana Lestari.
1.4 Tujuan
Adapun tujuan yang diharapkan dari penelitian ini adalah sebagai berikut:
1. Mengumpulkan data petani/user beserta data geografis lahan garapan setiap
petani yang menjadi anggota Gapoktan Wana Lestari melalui wawancara
dan pengukuran lahan secara langsung.
3
2. Membangun SIG Gapoktan Wana Lestari yang mengelola data petani/user
dan data lahan garapannya menggunakan software Android Studio, GPS,
dan software ArcGIS.
3. Membangun aplikasi dengan fitur yang dapat memberikan informasi lahan
garapan beserta data pemegang izin usaha antara lain:
a. Lokasi lahan garapan
b. Luas lahan garapan
c. Batas lahan garapan setiap petani/pemegang izin usaha
d. Data diri dari pemegang izin usaha
e. Tanaman produksi pada lahan petani
f. Potensi hasil produksi pertahun
1.5 Manfaat
Manfaat yang diperoleh dari penelitian ini adalah:
1. Memudahkan petani, kelompok tani, Kesatuan Pengelolaan Hutan (KPH)
Pelangan Tastura dan Dinas Kehutanan untuk memonitoring lahan garapan
Gapoktan Wana Lestari pada HKm desa Karang Sidemen.
2. Menjadi salah satu kegiatan perhitungan ulang luas lahan garapan setiap
petani demi kebaharuan data sesuai arahan Menteri terkait.
3. Dapat dilakukan pengembangan aplikasi berkelanjutan untuk Gapoktan
Wana Lestari dalam jangka panjang guna pengembangan layanan maupun
fitur untuk keperluan monitoring HKm, pariwisata, promosi, pembelajaran,
ataupun penelitian.
1.6 Sistematika Penulisan
Sistematika untuk penulisan pada penelitian ini akan dipaparkan dalam
beberapa bab sebagai berikut:
1. BAB I : PENDAHULUAN
Bab ini menjelaskan tentang dasar penulisan penenlitian ini, mulai dari latar
belakang mengambil judul dan topik, menguraikan permasalahan yang ada,
batasan-batasan masalah, tujuan yang diharapkan dari penelitian, manfaat
yang diperoleh dari penelitian, dan sistematika penulisan laporan penelitian.
4
2. BAB II : TINJAUAN PUSTAKA
Bab ini memuat tinjauan pustaka yang mendukung dalam penelitian ini dan
penelitian sebelumnya yang mengimplementasikan SIG sebagai referensi
dalam penelitian.
3. BAB III : METODOLOGI PENELITIAN
Bab ini membahas metode yang digunakan dalam pembangunan SIG lahan
garapan Gapoktan Wana Lestari.
4. BAB IV : HASIL DAN PEMBAHASAN
Bab ini membahas tentang analisis perangkat lunak yang meliputi analisis
masalah, analisis metode, analisis kebutuhan sistem, serta perancangan
sistem yang terdiri dari perancangan diagram alir (flowchart).
5. BAB V : KESIMPULAN DAN SARAN
Bab ini memuat kesimpulan yang diperoleh dari penelitian dan saran untuk
penelitian selanjutnya.
5
BAB II
TINJAUAN PUSTAKA
6
merupakan soft file. Kemudian dikonversi menjadi shape file (ekstensi shp) dengan
menggunakan teknik rektifikasi, digitasi, overlay, adding, coordinate, pembuatan
kontur, dan layout, yang dilakukan dengan dengan perangkat lunak ArcGIS 9.2 dan
SURFER 8. Hasil yang diperoleh dalam kegiatan pembuatan peta digital topografi
Pulau Panjang adalah peta dalam bentuk analog atau hard copy dalam format
*.jpeg yang dapat dicetak, dan peta digital dalam format *.dbf atau shape file dalam
format *.shp yang terintegrasi, mudah di-copy, informatif, dan editable[10].
Penelitian dengan judul “Penerapan Sistem Informasi Geografis Dalam
Pemetaan Produksi Pertanian di Kabupaten Bone” yang bertujuan sebagai bahan
referensi pemerintah dalam pengambilan keputusan terhadap upaya peningkatan
untuk tahun berikutnya, khususnya pemerintah Kabupaten Bone. Metode yang
digunakan adalah Extreme Programming (XP) yang digunakan untuk untuk
mengatasi masalah requirements yang tidak jelas dan sering berubah-ubah (vague
and volatile requirements)[11]. Dari penelitian tersebut diperoleh sebuah sistem
yang mengintegrasikan teknologi google maps dalam menyajikan data berupa hasil
produksi pertanian dan peta penyebarannya di masing-masing wilayah berbasis
website yang dimana tingkat kepuasan calon pengguna terhadap kemudahan
pengoperasiannya mencapai 87%.
Penelitian dengan judul “Penerapan Metode Haversine Formula Pada
Sistem Informasi Geografis Pengukuran Luas Tanah” yang bertujuan untuk
membantu pegawai Badan Pertanahan Negara (BPN) dalam melakukan
pengukuran luas tanah dan memberikan informasi tentang luas tanah yang telah
diukur. Dalam pengembangannya, metode yang digunakan yaitu Haversine
Formula yang merupakan metode untuk mengetahui jarak antar dua titik dengan
memperhitungkan bahwa bumi bukanlah sebuah bidang datar namun adalah
sebuah bidang yang memiliki derajat kelengkungan[12]. Pada penelitian ini
terdapat perbedaan hasil perhitungan sistem menggunakan metode Haversine
Formula dengan perhitungan GPS dan kenyataan. Selisih panjang tanah antara
perhitungan metode dan kenyataan sebesar 7.33%, sedangkan perhitungan luas
menggunakan metode Haversine Formula mengalami selisih luas dengan
7
kenyataan sebesar 6.33%. Untuk total selisih letak pada GPS dan kenyataan sebesar
2 meter.
Penelitian dengan Judul “Penerapan Agyle Methodology Dalam
Pengembangan Sistem Informasi Geografis Pemetaan Daerah Pertambangan” yang
berguna untuk mempermudah dalam pencatatan data dan manajemen
pertambangan di Indonesia. Penerapan Agile Methodology digunakan pada saat
pengembangan karena sebuah agile process harus beradaptasi dengan
perubahan[13]. Data yang digunakan pada penelitian ini yaitu data pertambangan
yang meliputi data bahan galian mineral logam, data mineral logam mulia, data
mineral logam besi dan paduan besi, data mineral non logam. Selain data
pertambangan, peta Provinsi Jawa Timur juga digunakan. Hasil dari penelitian ini
yaitu lahirnya suatu sistem informasi geografis yang dapat membantu petugas
maupun pemangku kepentingan dalam mencatat dan memproses data
pertambangan.
Berdasarkan referensi di atas tersebut, diketahui bahwa dari beberapa
penelitian yang membuat SIG pemetaan lahan/lokasi hanya menggunakan data dari
tahun-tahun sebelumnya yang ada pada dinas terkait. Berangkat dari hal tersebut,
pada tugas akhir ini akan dibangun SIG pemetaan lahan/lokasi yang akan
menggunakan data real, terbaru, dan diukur langsung menggunakan bantuan alat
Global Positioning System (GPS) dan diolah menggunakan software ArcGIS.
8
2.2 Teori Penunjang
Berikut adalah teori-teori dasar yang dijadikan sebagai penunjang pada
penelitian ini.
2.2.1 Sistem Informasi Geografis
Sistem Informasi Geografis (SIG) atau Geographic Information System
(GIS) adalah sebuah sistem yang didesain untuk menangkap, menyimpan,
memanipulasi, menganalisa, mengatur dan menampilkan seluruh jenis data
geografis[14]. Adapun fungsi -fungsi dasar dalam SIG adalah sebagai berikut[15]:
1. Akuisisi data dan proses awal meliputi: digitasi, editing, pembangunan
topologi, konversi format data, pemberian atribut, dan lain-lain.
2. Pengelolaan database, meliputi pengarsipan data, pemodelan bertingkat,
pemodelan jaringan pencarian atribut dll.
3. Pengukuran keruangan dan analisis, meliputi operasi pengukuran, analisis
daerah penyangga, overlay, dll.
4. Penayangan grafis dan visualisasi, meliputi transformasi skala, generalisasi,
peta topografi, peta statistik, dan tampilan perspektif.
2.2.2 Hutan Kemasyarakatan
Peraturan Menteri Kehutanan Nomor: P.88/Menhut-II/2014 tentang Hutan
Kemasyarakatan menjelaskan pada Bab I Pasal 1 bahwa:
1. Hutan Kemasyarakatan yang selanjutnya disingkat dengan HKm adalah
hutan negara yang pemanfaatan utamanya ditujukan untuk memberdayakan
masyarakat setempat.
2. Pemberdayaan Masyarakat Setempat adalah upaya untuk meningkatkan
kemampuan dan kemandirian masyarakat setempat untuk mendapatkan
manfaat sumber daya hutan secara optimal dan adil melalui pengembangan
kapasitas dan pemberian akses dalam rangka peningkatan kesejahteraan
masyarakat setempat[2].
2.2.3 Aplikasi Android
Android adalah sebuah sistem operasi perangkat mobile berbasis linux yang
mencangkup sistem operasi, middleware dan aplikasi. Android menyediakan
platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka[16].
9
2.2.4 Extreme Programming (XP)
Extreme Programming (XP) merupakan sebuah proses rekayasa perangkat
lunak yang cenderung menggunakan pendekatan berorientasi objek dan metode ini
juga sesuai jika tim dihadapkan dengan requirement yang tidak jelas maupun terjadi
perubahan–perubahan requirement yang sangat cepat[17].
10
4. Testing (Pengujian)
Pada tahap ini dilakukan pengujian sistem yang telah dilakukan
pengkodean. Tahapan ini bertujuan untuk menguji apakah sistem yang dibuat telah
sesuai dengan kebutuhan. Jika sudah sesuai, maka sistem dapat diterima atau accept
oleh client. Sedangkan jika belum sesuai, maka dilakukan pengecekan kembali
beserta perbaikannya.
5. Software Increment (Peningkatan Perangkat Lunak)
Setelah sistem diterima oleh client, maka dilakukan penambahan fitur dan
fungsi atau update sistem di masa yang akan datang sesuai kebutuhan sistem.
2.2.5 Software Android Studio
Android studio adalah IDE (Integrated Development Environment) resmi
untuk pengembangan aplikasi Android dan bersifat open source atau gratis[16].
Android studio memiliki fitur :
1. Projek berbasis pada Gradle Build
2. Refactory dan pembenahan bug yang cepat
3. Tools baru yang bernama “Lint” diklaim dapat memonitor kecepatan,
kegunaan, serta kompatibelitas aplikasi dengan cepat.
4. Mendukung Proguard And App-signing untuk keamanan.
5. Memiliki GUI aplikasi android lebih mudah
6. Didukung oleh Google Cloud Platform untuk setiap aplikasi yang
dikembangkan.
2.2.6 Software ArcGIS
ArcGIS merupakan perangkat lunak yang terbilang besar. Perangkat lunak
ini menyediakan kerangka kerja yang bersifat scalable (bisa diperluas sesuai
kebutuhan) untuk mengimplementasikan suatu rancangan aplikasi SIG; baik bagi
pengguna tunggal (single user) maupun bagi lebih dari satu pengguna yang
berbasiskan desktop, menggunakan server, memanfaatkan layanan web, atau
bahkan yang bersifat mobile untuk memenuhi kebutuhan pengukuran di
lapangan[7].
11
2.2.7 Global Positioning System (GPS)
GPS (Global Positioning System) adalah suatu sistem navigasi
menggunakan lebih dari 24 satelit MEO (Medium Earth Orbit atau Middle Earth
Orbit) yang mengelilingi bumi sehingga penerima-penerima sinyal di permukaan
bumi dapat menangkap sinyalnya[18]. Menurut Lukmana (2014), GPS Bertujuan
untuk mengetahui letak tempat yang akan dituju dan mengetahui dimana pengguna
berada dengan bantuan sinyal satelit, GPS sendiri dapat memberikan informasi
yang tepat dan akurat mengenai posisi, kecepatan, arah dan waktu[19].
2.2.8 Java Development Kit (JDK)
Java Development Kit (JDK) adalah sekumpulan perangkat lunak yang
dapat kamu gunakan untuk mengembangkan perangkat lunak yang berbasis Java,
sedangkan JRE adalah sebuah implementasi dari Java Virtual Machine yang benar-
benar digunakan untuk menjalankan program java. Biasanya, setiap JDK berisi satu
atau lebih JRE dan berbagai alat pengembangan lain seperti sumber compiler java,
bundling, debuggers, development libraries dan lain sebagainya[16].
2.2.9 Unidentified Modeling Language (UML)
UML (Unified Modeling Language) adalah standarisasi bahasa pemodelan
untuk pembangunan perangkat lunak yang dibangun menggunakan teknik
pemrograman berorientasi objek[14]. Pemodelan (modeling) sesungguhnya
digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks
sedemikian rupa sehingga lebih mudah dipelajari dan dipahami[17]. Berikut teori
dasar tentang UML pada penelitian ini[20]:
2.2.9.1 Use Case Diagram
Use Case Diagram merupakan pemodelan untuk kelakuan sistem informasi
yang akan dibuat. Use Case Diagram bekerja dengan mendeskripsikan tipikal
interaksi antara user sebuah sistem dengan sistemnya sendiri melalui sebuah cerita
bagaimana sistem itu dipakai.
12
Tabel 2. 1 Simbol Use Case Diagram
13
Tabel 2. 2 Simbol Class Diagram
14
Tabel 2. 3 Simbol Activity diagram
Simbol Deskripsi
Status awal Status awal aktivitas sistem, sebuah diagram
aktivitas memiliki sebuah status awal.
Atau
2.2.10 MySQL
Menurut Linda Marlina (2014), Sistem basis data adalah suatu sistem
menyusun dan mengelola record menggunakan komputer untuk menyimpan atau
merekam serta memelihara data operasional lengkap sebuah organisasi atau
perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan
pemakai untuk proses pengambilan keputusan. Sedangkan MySQL menurut Alan
Nur Aditya (2011), sebenarnya merupakan turunan salah satu konsep utama dalam
basis data yang telah ada sebelumnya; SQL (Structured Query Language). SQL
adalah sebuah konsep pengopeasian basis data, terutama untuk pemilihan atau
15
seleksi dan pemasukan data yang memungkinkan pengoperasian data dikerjakan
dengan mudah secara otomatis[21].
2.2.11 Entity Relationship Diagram (ERD)
Entity Relationship Diagram merupakan jaringan yang memiliki susunan
data yang tersimpan di sistem secara abstrak[22]. ERD adalah alat perancangan
untuk memodelkan suatu basis data. Tujuan dibuatnya ERD dalam suatu organisasi
adalah untuk pemodelan yang menunjukkan hubungan antar data yang mempunyai
relasi, juga mendokumentasikan data yang ada dengan cara menjelaskan masing-
masing data dan relasinya.
Tabel 2. 4 Simbol Entity Relationship Diagram
16
BAB III
METODOLOGI PENELITIAN
17
c. Lokasi lahan garapan setiap anggota kelompok.
d. Jenis beserta jumlah tanaman produksi per petani.
2. Data kuesioner yang diberikan penulis kepada anggota kelompok yang
tergabung dalam Gapoktan Hkm Desa Karang Sidemen dan Dinas yang
bertanggung jawab atas HKm Desa Karang Sidemen untuk mendukung
dalam pembangunan sistem
3. Data hasil wawancara dengan ketua Gapoktan HKm Desa Karang Sidemen
dan Kepala KPH Pelangan Tastura.
3.2 Alur Penelitian
Dalam melaksanakan penelitian ini, diperlukan sebuah diagram alir yang
menjelaskan bagaimana alur dari penelitian. Beberapa tahapan yang akan
dilaksanakan pada penelitian ini dapat dilihat pada gambar 3.1.
18
masing-masing anggota menggunakan GPS yang dibantu langsung oleh Tim KPH
Pelangan Tastura dan petani. Setelah perhitungan luas dilakukan, kemudian
dilanjutkan dengan pembuatan peta digital menggunakan software ArcGIS.
Apabila peta yang diproses menggunakan software ArcGIS tadi sudah sesuai, maka
proses extreme programming (XP) dilaksanakan. Adapun skema XP, antara lain
planning, design, coding, testing, dan software increment. Apabila semua proses
XP telah dilaksanakan, maka terakhir yaitu pembuatan dokumentasi dari sistem.
3.2.1 Studi Literatur
Studi literatur merupakan sebuah metode untuk mengumpulkan data dan
informasi yang berkaitan dengan penelitian yang akan dilaksanakan melalui jurnal,
buku, artikel ilmiah, maupun situs-situs internet. Selain dari sumber yang telah
disebutkan, penulis juga mengumpulkan data dan informasi dengan cara
wawancara, kuesioner, dan observasi langsung ke lokasi penelitian. Software
maupun hardware yang membantu pada penelitian ini adalah ArcGIS, Android
Studio, XAMPP, GPS, dan handphone Android.
3.2.2 Wawancara
Wawancara merupakan salah satu metode untuk mengumpulkan informasi
yang berkaitan dengan penelitian ini. Wawancara dilakukan kepada ketua Gapoktan
HKm Desa Karang Sidemen (Wana Lestari), anggota, kepala KPH Pelangan
Tastura dan pemerintah setempat. Beberapa pertanyaan yang diajukan berkaitan
dengan apakah aplikasi ini dapat memecahkan permasalahan yang ada, apakah
aplikasi ini dapat memudahkan instansi maupun Gapoktan Wana Lestari
mengetahui lokasi dan luas tanah yang digarap oleh setiap anggota, dan saran-saran
fitur yang ada pada aplikasi.
3.2.3 Perhitungan luas lahan garapan
Pada tahapan ini dilakukan perhitungan lahan garapan masing-masing
anggota untuk mendapatkan luas lahan, batas masing-masing lahan, lokasi lahan,
garis lintang, dan garing bujur yang akan dihitung menggunakan bantuan alat
Global Positioning System (GPS). Pada perhitungan lahan ini akan dibantu
langsung oleh Tim KPH Pelangan Tastura dan Petani dari Gapoktan Wana Lestari.
19
3.2.4 Pembuatan peta digital
Data-data yang diperoleh dari perhitungan lahan yang telah dilakukan pada
tahapan sebelumnya digunakan untuk pembuatan peta digital menggunakan
bantuan software ArcGIS. Luaran dari tahapan ini yaitu berupa peta rincik yang
memiliki garis-garis pembatas lahan masing-masing anggota dan dilengkapi
dengan luas lahan, garis lintang, dan garis bujur.
3.2.5 Proses Extreme Programming
Extreme Programming (XP) merupakan metode pengembangan sistem yang
digunakan pada penelitian ini. Siklus dari XP yang meliputi planning, design,
coding, dan testing dapat dilihat pada Gambar 3. 2.
20
Gapoktan, Anggota, Kepala KPH Pelangan Tastura, dan Kepala Desa Karang
Sidemen, penulis menggambarkan kebutuhan-kebutuhan pengguna dalam tabel
user stories.
Pada penelitian ini terdapat dua jenis pengguna, yaitu admin dan user.
Admin merupakan Ketua Gapoktan, sedangkan user merupakan Anggota
Gapoktan, Kepala KPH Pelangan Tastura dan Kepala Desa Karang Sidemen.
Tabel 3. 1 Tabel User Stories
Pengguna Kebutuhan Sistem
Admin Admin memiliki akses untuk melihat, menambah, mengedit, dan
menghapus data. Adapun data-data tersebut, antara lain data
anggota, data pohon, dan data lahan. Untuk mengakses semua
fitur, admin harus memasukkan id admin dan password.
User User memiliki akses untuk melihat, menambah, mengedit, dan
menghapus data jumlah pohon dan potensi hasil lahan pribadi.
Selain itu, user juga dapat melihat peta rincik, data anggota
beserta data lahan dan pohon. Untuk mengakses semua fitur, user
harus memasukkan id admin dan password.
21
Gambar 3. 3 Use Case Diagram
22
Pada Gambar 3.3 merupakan use case untuk sistem yang akan dirancang
pada penelitian ini. Dari use case di atas dapat diketahui bahwa sistem ini memiliki
2 aktor, yaitu admin dan user.
Admin dalam kasus ini merupakan ketua Gapoktan Wana Lestari yang
dapat melakukan beberapa aksi, diantaranya login, menambah peta, mengedit peta,
menghapus peta, melihat peta, melihat detail peta, melihat profil, mengedit
password, melihat anggota, melihat detail anggota, menambah anggota, mengedit
anggota, menghapus anggota, mengedit data diri, melihat pohon, menambah pohon,
mengedit pohon, menghapus pohon dan logout.
Sedangkan user merupakan anggota Gapoktan Wana Lestari, Kepala Desa
Karang Sidemen, dan Kepala KPH Pelangan Tastura yang dapat melakukan
beberapa aksi diantaranya login, melihat peta, melihat detail peta, melihat profil,
mengedit password, melihat anggota, melihat detail anggota, melihat pohon,
menambah jumlah pohon, mengedit jumlah pohon, menghapus jumlah pohon,
menambah potensi hasil pohon, mengedit potensi hasil pohon, menghapus potensi
hasil pohon dan logout.
2. Activity Diagram
Activity diagram berfungsi untuk menggambarkan bagaimana aktivitas atau
proses yang terjadi di dalam sistem. Berikut merupakan activity diagram dari
Sistem Informasi Geografis Pemetaan Lahan Garapan Kelompok Tani di HKm
Desa Karang Sidemen:
a. Activity Diagram Admin
Berikut merupakan aktivitas atau proses yang berjalan pada sistem ketika
seorang admin memberikan beberapa perintah di dalam sistem. Aktivitas-aktivitas
yang akan dibahas pada sub bab ini meliputi: pilihan pengguna, login, melihat peta,
melihat detail peta, menambah peta, mengedit peta, menghapus peta, melihat profil,
mengedit password, melihat detail anggota, menambah anggota baru, mengedit
anggota, menghapus anggota, mengedit data diri, melihat detail pohon anggota,
menambah pohon, mengedit pohon, dan menghapus pohon.
23
1) Activity Diagram Pilihan Pengguna
Pada Gambar 3.4 merupakan activity diagram untuk proses memilih jenis
pengguna. Alurnya dimulai dari pengguna memilih/menekan icon aplikasi pada
menu handphone, kemudian sistem menampilkan pilihan jenis pengguna, apakah
admin atau user. Kemudian pengguna memilih jenis admin untuk diarahkan ke
form login pada halaman login admin. Skenario dari activity diagram ini dapat
dilihat pada gambar berikut.
24
Gambar 3. 5 Activity Diagram Login Admin
3) Activity Diagram Melihat Peta
Pada Gambar 3.6 merupakan activity diagram untuk proses melihat peta.
Alurnya dimulai ketika sistem telah menampilkan halaman home, list anggota, list
kelompok, atau profil, kemudian admin menekan tombol peta (maps icon). Setelah
admin menekan tombol, maka sistem melakukan request kepada database. Setelah
ditemukan datanya, database kemudian mengirim data ke sistem dan kemudian
ditampilkan peta rincik pada halaman peta. Skenario dari activity diagram ini dapat
dilihat pada gambar berikut.
25
Gambar 3. 6 Activity Diagram Melihat Peta
4) Activity Diagram Melihat Detail Peta
Pada Gambar 3.7 merupakan activity diagram untuk proses melihat detail
peta. Alurnya dimulai ketika sistem telah menampilkan halaman peta, kemudian
admin menekan salah satu dari peta rincik tersebut. Setelah admin menekan peta,
sistem melakukan request kepada database. Setelah ditemukan, database
mengirimkan data kepada sistem dan sistem menampilkan semacam pop up yang
berisikan nama pemilik dan menu detail yang dapat ditekan. Ketika admin menekan
menu detail, maka sistem menampilkan halaman detail lahan tersebut. Skenario dari
activity diagram ini dapat dilihat pada gambar berikut.
26
Gambar 3. 7 Activity Diagram Melihat Detail Lahan
5) Activity Diagram Menambah Peta
Pada Gambar 3.8 merupakan activity diagram untuk proses menambah peta.
Alurnya dimulai ketika admin menekan menu tambah peta dan kemudian sistem
menampilkan sebuah form sebagai tempat meng-input-kan data peta pada halaman
tambah peta. Kemudian admin mengisi data-data peta baru dan menyimpannya.
Setelah menekan tombol simpan, maka data yang telah di-input kemudian dicek
oleh database. Jika input-an benar, maka sistem menampilkan halaman detail
anggota. Skenario dari activity diagram ini dapat dilihat pada gambar berikut.
27
Gambar 3. 8 Activity Diagram Menambah Peta
6) Activity Diagram Mengedit Peta
Pada Gambar 3.9 merupakan activity diagram untuk proses mengedit peta.
Alurnya dimulai ketika sistem menampilkan halaman detail lahan, kemudian admin
menekan tombol edit lahan sehingga sistem menampilkan sebuah form edit data
lahan pada halaman edit peta. Setelah itu admin melakukan pengeditan terhadap
data lahan dan menyimpannya. Setelah menekan tombol simpan, data yang telah
di-input-kan kemudian dicek oleh database. Jika input-an benar, maka sistem
menampilkan halaman detail lahan. Skenario dari activity diagram ini dapat dilihat
pada gambar berikut.
28
Gambar 3. 9 Activity Diagram Mengedit Peta
7) Activity Diagram Menghapus Peta
Pada Gambar 3.10 merupakan activity diagram untuk proses menghapus
peta. Alurnya dimulai ketika sistem menampilkan halaman detail lahan, kemudian
admin menekan tombol hapus lahan. Setelah menekan tombol hapus, maka perintah
hapus tersebut dicek oleh database. Jika input-an benar, maka data peta tersebut
dihapus dari database dan sistem akan menampilkan halaman detail anggota.
Skenario dari activity diagram ini dapat dilihat pada gambar berikut.
29
Gambar 3. 10 Activity Diagram Menghapus Peta
8) Activity Diagram Melihat Profil
Pada Gambar 3.11 merupakan activity diagram untuk proses melihat profil.
Alurnya dimulai ketika sistem telah menampilkan halaman home, peta, list anggota,
atau list kelompok. Kemudian admin menekan tombol profil dan sistem melakukan
request data ke database. Apabila data telah ditemukan, maka sistem menampilkan
data pribadi admin pada halaman profil. Skenario dari activity diagram ini dapat
dilihat pada gambar berikut.
30
Gambar 3. 11 Activity Diagram Melihat Profil
9) Activity Diagram Mengedit Password
Pada Gambar 3.12 merupakan activity diagram untuk proses mengedit
password. Alurnya dimulai ketika sistem menampilkan halaman profil dan admin
menekan tombol reset password. Setelah itu, sistem menampilkan form ganti
password pada halaman edit password. Kemudian admin melakukan pengeditan
password dan menyimpannya. Setelah menekan tombol simpan, data yang di-input-
kan kemudian dicek oleh database. Jika input-an benar, maka sistem menampilkan
halaman profil. Skenario dari activity diagram ini dapat dilihat pada gambar
berikut.
31
Gambar 3. 12 Activity Diagram Mengedit Password
10) Activity Diagram Melihat Detail Anggota
Pada Gambar 3.13 merupakan activity diagram untuk proses melihat detail
anggota. Alurnya dimulai ketika seorang admin menekan menu anggota dan
memberikan perintah pada sistem untuk melakukan request data pada database.
Setelah data anggota ditemukan, maka sistem menampilkan list anggota yang ada
di dalam database. Kemudian admin memilih salah satu nama anggota yang ada
pada list dan sistem akan menampilkan detail tentang anggota pada halaman detail
anggota. Skenario dari activity diagram ini dapat dilihat pada gambar berikut.
32
Gambar 3. 13 Activity Diagram Melihat Detail Anggota
11) Activity Diagram Menambah Anggota Baru
Pada Gambar 3.14 merupakan activity diagram untuk proses menambah
anggota baru. Alurnya dimulai ketika admin menekan tombol menu tambah
anggota dan sistem menampilkan form untuk mengisi data anggota baru pada
halaman tambah anggota. Setelah mengisi data, admin menekan tombol simpan.
Setelah menekan tombol disimpan, database melakukan pengecekan terhadap data-
data yang telah di-input-kan apakah sesuai persyaratan atau tidak. Jika tidak, maka
sistem menampilkan halaman tambah anggota. Apabila benar, maka sistem
menampilkan halaman list anggota. Skenario dari activity diagram ini dapat dilihat
pada gambar berikut.
33
Gambar 3. 14 Activity Diagram Proses Menambah Anggota
12) Activity Diagram Mengedit Data Anggota
Pada Gambar 3.15 merupakan activity diagram untuk proses mengedit data
dari anggota. Alurnya dimulai ketika sistem telah menampilkan halaman detail
anggota. Admin kemudian menekan tombol edit anggota yang mengarahkan admin
ke halaman edit anggota. Ketika data sudah diedit dan disimpan, maka sistem
melakukan request kepada database untuk mengecek apakah sudah sesuai
persyaratan. Apabila benar, maka sistem menampilkan halaman detail anggota
dengan data yang telah diedit. Skenario dari activity diagram ini dapat dilihat pada
gambar berikut.
34
Gambar 3. 15 Activity Diagram Proses Mengedit Anggota
13) Activity Diagram Menghapus Anggota
Pada Gambar 3.16 merupakan activity diagram untuk proses menghapus
anggota. Alurnya dimulai ketika sistem menampilkan halaman list anggota.
Kemudian admin menekan tombol titik tiga yang berisikan beberapa menu yang
salah satunya menu hapus. Setelah menekan menu hapus, maka muncul pop up
yang berfungsi untuk meyakinkan admin. Setelah menekan tombol hapus, database
melakukan pengecekan terhadap perintah yang dikirimkan oleh sistem. Jika sesuai,
maka data anggota tersebut dihapus dari database dan sistem kemudian
menampilkan halaman list anggota. Skenario dari activity diagram ini dapat dilihat
pada gambar berikut.
35
Gambar 3. 16 Activity Diagram Proses Menghapus Anggota
14) Activity Diagram Mengedit Data Diri
Pada Gambar 3.17 merupakan activity diagram untuk proses mengedit data
diri. Alurnya dimulai ketika sistem telah menampilkan halaman profil, kemudian
admin menekan tombol edit profil yang ada pada halaman profil. Setelah itu sistem
menampilkan halaman edit profil. Setelah admin mengedit data dan
menyimpannya, database kemudian mengecek input-an apakah sudah sesuai atau
tidak. Jika sudah sesuai maka sistem menampilkan halaman profil dengan data diri
yang telah diedit. Skenario dari activity diagram ini dapat dilihat pada gambar
berikut.
36
Gambar 3. 17 Activity Diagram Proses Mengedit Data Diri
15) Activity Diagram Melihat Detail Pohon Anggota
Pada Gambar 3.18 merupakan activity diagram untuk proses melihat detail
pohon anggota. Alurnya dimulai ketika sistem menampilkan halaman detail
anggota. Kemudian admin menekan tombol detail lahan yang berfungsi untuk
mengarahkan admin ke halaman detail lahan. Pada halaman detail lahan terdapat
tombol detail pohon dan admin menekan tombol tersebut. Setelah itu sistem
menampilkan informasi tumbuhan dari anggota pada halaman detail pohon.
Skenario dari activity diagram ini dapat dilihat pada gambar berikut.
37
Gambar 3. 18 Activity Diagram Melihat Detail Pohon
16) Activity Diagram Menambah Pohon
Pada Gambar 3.19 merupakan activity diagram untuk proses menambah
data tanaman atau pohon. Alurnya dimulai ketika admin menekan menu tambah
pohon, kemudian sistem menampilkan form tambah pohon pada halaman tambah
pohon. Admin kemudian mengisi data pohon dan menyimpannya. Setelah itu
database melakukan pengecekan terhadap input-an. Apabila sesuai, maka sistem
menampilkan halaman info pohon. Skenario activity diagram ini dapat dilihat pada
gambar berikut.
38
Gambar 3. 19 Activity Diagram Menambah Pohon
17) Activity Diagram Mengedit Pohon
Pada Gambar 3.20 merupakan activity diagram untuk proses mengedit data
tanaman. Alurnya dimulai ketika sistem menampilkan halaman info pohon,
kemudian admin menekan icon edit pohon. Setelah itu sistem menampilkan form
edit pohon pada halaman edit pohon. Kemudian admin mengedit data dan
menyimpannya. Kemudian database melakukan pengecekan terhadap input-an.
Apabila sesuai, maka sistem menampilkan halaman info pohon. Skenario activity
diagram ini dapat dilihat pada gambar berikut.
39
Gambar 3. 20 Activity Diagram Mengedit Pohon
18) Activity Diagram Menghapus Pohon
Pada Gambar 3.21 merupakan activity diagram untuk proses menghapus
data tanaman. Alurnya dimulai ketika sistem menampilkan halaman info pohon,
kemudian admin menekan icon hapus pohon. Setelah itu database melakukan
pengecekan terhadap perintah. Apabila sesuai, maka data pohon dihapus dari
database dan sistem menampilkan halaman info pohon. Skenario activity diagram
ini dapat dilihat pada gambar berikut.
40
b. Activity Diagram User
Berikut merupakan aktivitas atau proses yang berjalan pada sistem ketika
seorang user memberikan beberapa perintah di dalam sistem. Aktivitas-aktivitas
yang dibahas pada sub bab ini antara lain: tambah pohon, edit pohon, dan hapus
pohon.
1) Activity Diagram Menambah Potensi Hasil
Pada Gambar 3.22 merupakan activity diagram untuk proses menambah
potensi hasil. Alurnya dimulai ketika user menekan menu tambah potensi,
kemudian sistem menampilkan form tambah jumlah pohon dan potensi pada
halaman tambah potensi. User dapat mengisi data jumlah pohon beserta potensi
hasilnya kemudian menyimpannya. Setelah itu database melakukan pengecekan
terhadap input-an. Apabila sesuai, maka data tersimpan dan sistem menampilkan
halaman detail pohon saya. Skenario activity diagram ini dapat dilihat pada gambar
berikut.
41
potensi hasilnya dan menyimpannya. Database kemudian melakukan pengecekan
terhadap input-an. Apabila sesuai, maka data disimpan dan sistem menampilkan
halaman detail pohon saya. Skenario activity diagram ini dapat dilihat pada gambar
berikut.
42
Gambar 3. 24 Activity Diagram Menghapus Pohon
3. Class Diagram
Pada Gambar 3.25 merupakan class diagram pada Sistem Informasi
Geografis Pemetaan Lahan Garapan Kelompok Tani Pada Hutan Kemasyarakatan
Desa Karang Sidemen. Terdapat kelas user, login user, halaman user, pohon,
potensi, lahan, patok, admin, login admin, dan halaman admin.
43
4. Sequence Diagram
Sequence Diagram berfungsi untuk menggambarkan interaksi diantara
objek-objek pada sistem. Berikut merupakan sequence diagram dari Sistem
Informasi Geografis Pemetaan Lahan Garapan Kelompok Tani di HKm Desa
Karang Sidemen:
a. Sequence Diagram Admin
Berikut merupakan gambaran interaksi antara objek-objek di dalam sistem
ketika admin memberikan perintah. Adapun sequence diagram yang akan dibahas
pada sub bab ini antara lain: login, melihat peta, melihat detail peta, menambah
peta, mengedit peta, menghapus peta, menambah anggota, mengedit anggota,
menghapus anggota, mengedit password, melihat anggota, dan mengedit data diri,
melihat profil, melihat pohon anggota, menambah pohon, mengedit pohon, dan
menghapus pohon.
1) Sequence Diagram Login
44
2) Sequence Diagram Melihat Peta
45
memberikan perintah kepada sistem untuk meminta data peta tersebut kepada
database. Setelah data petanya ditemukan, maka database memberikan jawaban
kepada sistem dan kemudian sistem menampilkan halaman detail lahan.
4) Sequence Diagram Menambah Peta
46
5) Sequence Diagram Mengedit Peta
47
Kemudian pada halaman tersebut admin menekan tombol hapus lahan. Setelah
menekan tombol hapus lahan, sistem mengirimkan perintah penghapusan data
lahan ke database. Apabila data tersebut berhasil dihapus, maka sistem kemudian
menampilkan halaman detail anggota.
7) Sequence Diagram Menambah Anggota
48
8) Sequence Diagram Mengedit Anggota
49
mengirimkan perintah kepada database untuk menghapus data anggota. Apabila
sudah terhapus, sistem kemudian menampilkan halaman list anggota.
10) Sequence Diagram Mengedit Password
50
menampilkan halaman list anggota. Pada halaman tersebut, admin menekan nama
anggota yang ingin dilihatnya. Setelah menekan nama salah satu anggota, sistem
akan meminta data anggota tersebut ke database. Jika telah ditemukan, sistem
kemudian menampilkan halaman detail anggota.
12) Sequence Diagram Mengedit Data Diri
51
Pada Gambar 3.38 merupakan proses melihat profil. Untuk melihat profil,
admin menekan tombol profil yang berfungsi untuk mengakses halaman profil dan
kemudian sistem meminta data admin pada database. Jika ditemukan, maka
database memberikan jawaban dan sistem menampilkan halaman profil.
14) Sequence Diagram Melihat Pohon Anggota
52
Pada Gambar 3.40 merupakan proses menambah pohon. Untuk menambah
pohon, seorang admin menekan menu tambah pohon pada halaman home dan
kemudian sistem menampilkan halaman tambah pohon. Pada halaman tersebut,
admin dapat menambahkan data pohon baru dan menyimpannya. Setelah menekan
tombol simpan, maka sistem mengirimkan data input-an ke database. Jika berhasil
disimpan, maka sistem menampilkan halaman info pohon.
16) Sequence Diagram Mengedit Pohon
53
17) Sequence Diagram Menghapus Pohon
54
1) Sequence Diagram Menambah Potensi Hasil
55
Pada Gambar 3.44 merupakan proses mengedit jumlah pohon beserta potensi
hasil. Seorang user menekan tombol edit potensi pada halaman detail pohon saya
dan kemudian sistem menampilkan halaman edit potensi. Pada halaman tersebut,
admin mengedit data jumlah pohon beserta potensi hasilnya dan menyimpannya.
Setelah menekan tombol simpan, maka sistem mengirimkan data input-an ke
database. Jika berhasil disimpan, maka sistem menampilkan halaman detail pohon
saya.
3) Sequence Diagram Menghapus Potensi Hasil
56
5. Entity Relationship Diagram
Berikut merupakan langkah-langkah membuat desain database pada
pengembangan sistem.
a. Perancangan Database
Pada Gambar 3.46 merupakan Entity Relationship Diagram pada Sistem
Informasi Geografis Pemetaan Lahan Garapan Kelompok Tani Pada Hutan
Kemasyarakatan Desa Karang Sidemen.
57
b. Struktur Tabel
Berikut merupakan struktur tabel yang terdapat pada Sistem Informasi
Geografis Pemetaan Lahan Garapan Kelompok Tani Pada Hutan Kemasyarakatan
Desa Karang Sidemen.
Tabel 3. 2 Tabel Admin
No Nama Field Type Size Keterangan
1 id_admin varchar 10 Primary key untuk tabel Admin
2 nama varchar 30 Menyimpan nama
3 no_nik integer 16 Menyimpan Nomor Induk
Kependudukan
4 no_kk integer 16 Menyimpan nomor Kartu Keluarga
5 ttl varchar 20 Menyimpan tempat dan tanggal lahir
6 jenis_kelamin char 2 Menyimpan jenis kelamin
7 alamat varchar 50 Menyimpan alamat
8 agama varchar 10 Menyimpan agama
9 pekerjaan char 20 Menyimpan pekerjaan
10 no_telepon varchar 15 Menyimpan nomor telepon/handphone
11 jabatan varchar 20 Menyimpan jabatan pada Gapoktan
12 password varchar 10 Menyimpan password admin
13 foto varchar 30 Menyimpan foto
58
7 alamat varchar 50 Menyimpan alamat
8 pekerjaan char 20 Menyimpan pekerjaan
9 no_telepon varchar 15 Menyimpan nomor telepon
10 agama varchar 10 Menyimpan agama
11 kelompok integer 3 Menyimpan kelompok
12 jabatan varchar 20 Menyimpan jabatan pada kelompok
13 password varchar 10 Menyimpan password
14 foto varchar 30 Menyimpan foto
59
Tabel 3. 7 Tabel Potensi
No Nama Field Type Size Keterangan
1 jumlah_pohon Integer 5 Menyimpan jumlah pohon
2 Potensi_hasil Varchar 10 Menyimpan potensi hasil pertahun
6. Desain GUI
Desain interface sangat perlu dirancang sebagai gambaran awal sebuah
sistem yang akan dibuat. Berikut merupakan desain interface pada sistem yang
dibuat.
a. Desain GUI Admin
Berikut merupakan desain GUI sistem untuk admin.
1) Halaman Memilih Jenis Pengguna
Halaman ini merupakan halaman memilih jenis pengguna, dimana terdapat
dua jenis pengguna yaitu admin dan user. Tampilan interface-nya dapat dilihat pada
Gambar 3.47 berikut:
60
mengirimkan data kepada database untuk dilakukan pengecekan data. Tampilan
interface-nya dapat dilihat pada Gambar 3.48 berikut:
61
4) Halaman Melihat Peta Rincik HKm
Halaman ini merupakan halaman peta untuk admin. Halaman ini berfungsi
untuk menampilkan peta rincik dari HKm. Tampilan interface-nya dapat dilihat
pada Gambar 3.50 berikut:
62
Gambar 3. 51 Halaman Profil
6) Halaman Tambah Anggota Baru
Halaman ini merupakan halaman tambah anggota yang dapat dilakukan oleh
admin. Pada halaman ini terdapat form tempat mengisi data anggota baru. Tampilan
interface-nya dapat dilihat pada Gambar 3.52 berikut:
63
Gambar 3. 53 Halaman Tambah Peta
8) Halaman List Nama Anggota
Halaman ini merupakan halaman list anggota. Halaman ini berisikan semua
nama anggota HKm dan dapat dipilih sehingga sistem akan menampilkan detail
anggota. Tampilan interface-nya dapat dilihat pada Gambar 3.54 berikut:
64
maka sistem menampilkan halaman list anggota yang merupakan anggota
kelompok. Tampilan interface-nya dapat dilihat pada Gambar 3.55 berikut:
65
11) Halamin Edit Data Anggota
Halaman ini merupakan halaman edit anggota yang dapat dilakukan oleh
admin. Pada halaman terdapat form edit data anggota. Tampilan interface-nya dapat
dilihat pada Gambar 3.57 berikut:
66
Gambar 3. 58 Halaman Detail Lahan
13) Halaman Edit Data Lahan Anggota
Halaman ini merupakan halaman edit lahan yang dapat dilakukan oleh
admin. Pada halaman terdapat form edit data lahan atau peta dari anggota. Tampilan
interface-nya dapat dilihat pada Gambar 3.59 berikut:
67
dan potensi hasil pertahun. Tampilan interface-nya dapat dilihat pada Gambar 3.60
berikut:
68
16) Halaman Edit Password Admin
Halaman ini merupakan halaman edit password admin. Pada halaman ini
terdapat form untuk melakukan pengeditan password. Tampilan interface-nya
dapat dilihat pada Gambar 3.62 berikut:
69
18) Halaman Edit Data Pohon
Halaman ini merupakan halaman edit pohon admin. Pada halaman ini
terdapat form untuk melakukan pengeditan data pohon. Tampilan interface-nya
dapat dilihat pada Gambar 3.64 berikut:
70
b. Desain GUI User
Berikut merupakan desain GUI sistem untuk user.
1) Halaman Menu Utama Aplikasi
Halaman ini merupakan halaman home atau menu utama untuk user. Pada
halaman ini terdapat beberapa menu utama yang dapat dilakukan oleh user pada
sistem, antara lain tambah potensi hasil, melihat anggota, melihat kelompok, dan
melihat info pohon. Selain itu juga user dapat menuju halaman peta, list anggota,
list kelompok, dan profil. Tampilan interface-nya dapat dilihat pada Gambar 3.66
berikut:
71
Gambar 3. 67 Halaman Profil
3) Halaman Melihat Data Lahan User
Halaman ini merupakan halaman detail lahan saya. Pada halaman ini
ditampilkan data lahan dari user sendiri. Selain itu, terdapat juga tombol profil yang
berfungsi untuk mengarahkan user ke halaman profil dan tombol detail pohon yang
berfungsi untuk mengarahkan user ke halaman detail pohon saya. Tampilan
interface-nya dapat dilihat pada Gambar 3.68 berikut:
72
4) Halaman Tambah Data Potensi Hasil
Halaman ini merupakan halaman tambah potensi. Pada halaman terdapat
form untuk mengisi jumlah pohon dan potensi hasil per tahun. Tampilan interface-
nya dapat dilihat pada Gambar 3.69 berikut:
73
6) Halaman Edit Data Potensi Hasil
Halaman ini merupakan halaman edit potensi. Pada halaman ini user dapat
mengedit jumlah pohon beserta potensi pertahun. Tampilan interface-nya dapat
dilihat pada Gambar 3.71 berikut:
74
Gambar 3. 72 Halaman Detail Anggota
8) Halaman Melihat Detail Lahan Anggota Lain
Halaman ini merupakan halaman detail lahan anggota yang berfungsi untuk
menampilkan data lahan dari anggota lain. Pada halaman ini juga terdapat tombol
detail anggota yang berfungsi untuk mengarahkan user ke halaman detail anggota
dan tombol detail pohon yang berfungsi mengarahkan ke halaman detail pohon dari
anggota lain. Tampilan interface-nya dapat dilihat pada Gambar 3.73 berikut:
75
9) Halaman Melihat Detail Pohon Anggota Lain
Halaman ini merupakan halaman detail pohon anggota yang berfungsi untuk
menampilkan nama pohon, jumlah pohon, dan potensi hasil per tahun. Pada
halaman ini juga terdapat tombol detail anggota yang berfungsi untuk mengarahkan
user ke halaman detail anggota dan tombol detail lahan yang berfungsi
mengarahkan ke halaman detail lahan dari anggota lain. Tampilan interface-nya
dapat dilihat pada Gambar 3.74 berikut:
76
Gambar 3. 75 Halaman Detail Pohon Saya
3.2.5.3 Coding (Pengkodean)
Setelah pembuatan desain sistem, selanjutnya pembuatan aplikasi secara
utuh. Pada penelitian ini, Bahasa pemrograman yang digunakan yaitu Java dan
MySQL sebagai pengelolaan data pada database.
3.2.5.4 Testing (Pengujian)
Tahap pengujian sistem merupakan tahapan melakukan uji coba sistem yang
telah dibangun sesuai dengan tahapan sebelumnya. Pengujian terhadap fungsional
sistem apakah berfungsi sesuai rancangan atau tidak digunakan metode black box.
Sedangkan pengujian terhadap kemudahan dan kenyamanan pengguna
menggunakan metode Mean Opinion Score (MOS).
Metode Black Box Testing merupakan salah satu metode yang mudah
digunakan karena hanya memerlukan batas bawah dan batas atas dari data yang
diharapkan. Estimasi banyaknya data uji dapat dihitung melalui banyaknya field
data entri yang akan diuji, aturan entri yang harus dipenuhi serta kasus batas atas
dan batas bawah yang memenuhi. Dengan metode ini dapat diketahui jika
fungsionalitas masih dapat menerima masukan data yang tidak diharapkan maka
menyebabkan data yang disimpan kurang valid[24].
Sedangkan Mean Opinion Score (MOS) merupakan sebuah metode dalam
mengukur kualitas layanan berdasarkan deskripsi kualitatif dari sistem informasi
77
yang operasikan, misalnya "sangat setuju" atau "sangat tidak setuju". MOS
memberikan indikasi numerik tentang kualitas layanan[25]. Kuesioner akan
diberikan kepada Ketua Gapoktan Wana Lestari, anggota kelompok, Kepala Desa
Karang Sidemen, dan Kepala KPH Pelangan Tastura.
Tabel 3. 8 Mean Opinion Score (MOS)
MOS Keterangan
5 Sangat Setuju
4 Setuju
3 Cukup Setuju
2 Tidak Setuju
1 Sangat Tidak Setuju
Rumus untuk menghitung MOS adalah:
MOS = (∑ni=0 x(i). k) ∕ N
Dimana :
X(i) = nilai sampel ke i
K = jumlah bobot
N = Jumlah Pengamatan
3.2.6 Dokumentasi
Tahap dokumentasi dilakukan setelah sistem ini berfungsi sesuai dengan
tujuan dan rancangan yang telah dibuat. Dokumentasi dibuat dalam format laporan
yang terdiri dari latar belakang, rumusan masalah, manfaat yang didapatkan,
dokumentasi sistem.
78
DAFTAR PUSTAKA
79
4, 2016, [Online]. Available: http://e-
jurnal.lppmunsera.org/index.php/PROSISKO/article/view/116.
80
Aplikasi Seleksi Peserta Pelatihan Kerja,” J. Tek. Inform., vol. 11, no. 1, pp.
1–18, 2018, doi: 10.15408/jti.v11i1.6628.
[21] D. Priyanti and S. Iriani, “Sistem Informasi Data Penduduk Pada Desa
Bogoharjo Kecamatan Ngadirojo Kabupaten Pacitan,” IJNS - Indones. J.
Netw. Secur., vol. 2, no. 4, p. 56, 2013.
81