Laporan PKL (09 02 2021)
Laporan PKL (09 02 2021)
ABSTRAK
Lahan semakin berkurang pertambahan penduduk meningkat dan kebutuhan
ekonomi harus tetap berjalan. Berkurangnya aktivitas atau pembatasan kegiatan di
era pandemi menjadi pengaruh besar, sehingga setiap orang diharuskan mencari
solusi kreatif untuk tetap memenuhi kehidupan meskipun diberlakukan (PSBB). Serta
keberadaan sistem terkomputerisasi yang handal sudah harus diterapkan untuk
berbagai sektor, salah satunya yaitu sektor pertanian dan perikanan (agrokompleks).
Konsep smart 2 in 1 yaitu sistem budidaya akuaponik menggunakan lahan terbatas
dengan filter fisika, kimia dan biologi serta dilengkapi teknologi monitoring yang
bekerja secara otomatis, alat monitoring akan bekerja sesuai kebutuhan tanaman dan
kolam dengan parameter kelembaban, pH, suhu, waterpump otomatis dan juga
pemberi pakan ikan otomatis, menjadi solusi terkini sebagai pembangun budidaya
akuaponik dan ekonomi berkelanjutan. Metode pelaksanaan dimulai dari olah studi
literatur kemudian perancangan budidaya akuaponik mulai dari pembelian alat-alat
serta bahan yang akan dibutuhkan dan memastikan seluruh komponen dalam
akuaponik terinstal dengan baik. Perancangan sistem monitoring dan kontrolling
berupa sensor suhu, kelembaban,pH, waterpump otomatis serta pakan ikan otomatis
kemudian uji coba keseluruhan dan penerapan langsung. Web monitoring dan
kontrolling dapat menampilkan data pH air normal di web dengan rentan nilai 7 yaitu
tidak asam ataupun basa dan suhu pada area budidaya akuaponik secara realtime
dengan rentan nilai yang berhasil dimunculkan rentan 270C-300C dan kelembaban
pada tanaman database pada web menampilkan dengan rata-rata nilai kelembaban
rentan 45-55% yang mana kelembaban baik untuk pertumbuhan keduanya,
sedangkan untuk delay kontrolling pakan ikan didapatkan delay dengan rata-rata
sebesar 1,41 detik. Perhitungan
ii
ABSTRACT
Land is decreasing, population growth is increasing and economic needs must
continue. Reduced activities or restrictions on activities in the pandemic era are a big
influence, so that everyone is required to find creative solutions to keep life fulfilled
even though it is enforced (PSBB). As well as the existence of a reliable computerized
system that has to be applied to various sectors, one of which is the agrocompleks
sector. Smart 2 in 1 concept is an aquaponic cultivation system using limited land with
physical, chemical and biological filters and equipped with monitoring technology that
works automatically, the monitoring tool will work according to the needs of plants
and ponds with parameters of humidity, pH, temperature, automatic waterpump and
also a provider. automatic fish feed, is the latest solution as a builder for aquaponic
cultivation and a sustainable economy. The implementation method starts from
literature study then aquaponic cultivation design, starting from purchasing the tools
and materials that will be needed and ensuring that all the components in aquaponics
are properly installed. The design of monitoring and controlling systems in the form of
temperature, humidity, pH sensors, automatic water pump and automatic fish feed,
then tested the whole and direct application. Web monitoring and controlling can
display normal water pH data on the web with a susceptible value of 7, which is neither
acidic nor alkaline and the temperature in the aquaponics cultivation area is real time
with a susceptible value that has been successfully raised, is susceptible to 270C-300C
and humidity in the plant database on the web displays an average The average value
of humidity is vulnerable to 45-55%, which is good for both growth, while the delay for
controlling fish feed is obtained by an average of 1.41 seconds.
iii
DAFTAR ISI
KATA PENGANTAR ...................................................................................................i
ABSTRAK ................................................................................................................ ii
ABSTRACT ............................................................................................................. iii
DAFTAR ISI............................................................................................................. iv
DAFTAR TABEL ..................................................................................................... viii
DAFTAR GAMBAR .................................................................................................. ix
DAFTAR LAMPIRAN ................................................................................................ xi
BAB 1 PENDAHULUAN ............................................................................................1
1.1 Latar Belakang ..................................................................................................... 1
1.2 Rumusan Masalah ............................................................................................... 2
1.3 Tujuan .................................................................................................................. 2
1.4 Batasan Masalah ................................................................................................. 2
1.5 Manfaat ............................................................................................................... 2
1.6 Sistematika Pembahasan .................................................................................... 3
BAB 2 PROFIL OBYEK PKL ........................................................................................4
2.1 Latar Belakang ..................................................................................................... 4
2.2 Nama Kegiatan .................................................................................................... 5
2.3 Waktu Pelaksanaan ............................................................................................. 5
2.4 Tempat Pelaksanaan ........................................................................................... 5
2.5 Panitia Pelaksana................................................................................................. 6
2.6 Hasil Lomba ......................................................................................................... 6
BAB 3 TINJAUAN PUSTAKA ......................................................................................7
3.1 Akuaponik ............................................................................................................ 7
3.2 Resirkulasi............................................................................................................ 8
3.3 Internet Of Things............................................................................................... 8
3.4 Arduino Uno ........................................................................................................ 9
3.5 Sensor Suhu dan Kelembaban............................................................................. 9
3.6 Sensor pH ............................................................................................................ 9
iv
3.7 Motor AC (Water Pump) ................................................................................... 10
3.8 Real Time Clock (RTC) DS3231 ........................................................................... 10
3.9 Unified Modeling Language (UML) ................................................................... 10
3.9.1 Structured Diagram..................................................................................... 11
3.9.2 Behavior Diagram ....................................................................................... 13
BAB 4 METODOLOGI PENELITIAN ......................................................................... 17
4.1 Penentuan Objek Penelitian ............................................................................ 17
4.2 Studi Literatur .................................................................................................. 18
4.3 Analisa Kasus ................................................................................................... 18
4.4 Perancangan Konsep dan Model...................................................................... 19
4.5 Implementasi ................................................................................................... 20
4.6 Pengujian dan Analisis ...................................................................................... 20
4.7 Kesimpulan ....................................................................................................... 21
BAB 5 ANALISIS DAN PERANCANG ....................................................................... 22
5.1 Analisa Kebutuhan Sistem ............................................................................... 23
5.1.1 Deskripsi Umum Sistem ............................................................................ 23
5.1.2 Deskripsi Umum Perangkat Lunak ............................................................ 24
5.1.3 Fungsi Perangkat Lunak ............................................................................ 25
5.1.4 Karakteristik Pengguna ............................................................................. 25
5.2 Analisa Kebutuhan Perangkat Lunak ............................................................... 26
5.2.1 Kebutuhan Fungsional dan Non-Fungsional ............................................. 26
5.2.2 Pemodelan Kebutuhan ............................................................................. 27
5.2.2.1 Use Case Diagram............................................................................... 27
5.2.2.2 Use Case Skenario ................................................................................ 28
5.2.2.3 Class Diagram ....................................................................................... 33
5.2.2.4 Sequence Diagram ............................................................................... 33
5.3 Perancangan Perangkat Lunak ........................................................................ 41
5.3.1 Perancangan Algoritme............................................................................. 41
5.3.1.1 Diagram Aktivitas Login ....................................................................... 42
v
5.3.1.2 Diagram Aktivitas Kelola Node ............................................................. 42
5.3.1.3 Diagram Aktivitas Kelola Sensor .......................................................... 44
5.3.1.4 Diagram Aktivitas Melihat Data Sensor ............................................... 45
5.3.1.5 Diagram Aktivitas Menambah Data Sensor ......................................... 45
5.3.1.6 Diagram Aktivitas Tambah User ........................................................... 46
5.3.1.7 Diagram Aktivitas Logout ..................................................................... 46
5.3.2 Perancangan Antarmuka ............................................................................ 47
5.3.2.1 Perancangan Tampilan Halaman Login................................................ 47
5.3.2.2 Perancangan Tampilan Halaman Monitoring ...................................... 47
5.3.2.3 Perancangan Tampilan Halaman Kontrol Pakan Otomatis.................. 48
5.3.2.4 Perancangan Tampilan Halaman Kontrol Siram Otomatis .................. 49
5.3.2.5 Perancangan Tampilan Pengaturan Set Data Monitoring Kondisi
Lingkungan ....................................................................................................... 49
BAB 6 IMPLEMENTASI .......................................................................................... 51
6.1 Batasan Implementasi ..................................................................................... 51
6.2 Spesifikasi Sistem............................................................................................. 52
6.2.1 Spesifikasi Perangkat Keras....................................................................... 52
6.2.2 Spesifikasi Perangkat Lunak ...................................................................... 52
6.3 Implementasi Algoritme .................................................................................. 53
6.3.1 Implementasi Algoritme Login .................................................................. 53
6.3.2 Implementasi Algoritme Monitoring ........................................................ 53
6.3.3 Implementasi Algoritme Kontrol Pakan Otomatis .................................... 53
6.3.4 Implementasi Algoritme Kontrol Siram Otomatis .................................... 54
6.3.5 Implementasi Algoritme Pengaturan Set Kondisi Lingkungan.................. 54
6.4 Antarmuka ......................................................................................................... 54
6.4.1 Implementasi Halaman Login ..................................................................... 54
6.4.2 Implementasi Halaman Monitoring............................................................ 55
6.4.3 Implementasi Halaman Kontrol Pakan Otomatis ....................................... 55
6.4.4. Implementasi Halaman Kontrol Siram Otomotis....................................... 56
vi
6.4.5 Implementasi Halaman Pengaturan Set Data Monitoring Kondisi
Lingkungan ........................................................................................................... 57
BAB 7 PENGUJIAN DAN ANALISIS ......................................................................... 58
7.1 Pengujian .......................................................................................................... 58
7.1.1 Pengujian Validasi ..................................................................................... 58
7.1.2 Pengujian Stress Test .................................................................................. 59
vii
DAFTAR TABEL
viii
DAFTAR GAMBAR
ix
Gambar 5.13. Sequence diagram menambah data sensor....................................40
Gambar 5.14. Sequence Diagram Menambah Data User ......................................40
Gambar 5.15. Sequence diagram logout ...............................................................41
Gambar 5.16. Diagram aktivitas login ....................................................................42
Gambar 5.17. Diagram aktivitas kelola node .........................................................43
Gambar 5.18. Diagram aktivitas kelola sensor ......................................................44
Gambar 5.19. Diagram aktivitas melihat data sensor............................................45
x
DAFTAR LAMPIRAN
xi
BAB 1 PENDAHULUAN
1.1 Latar Belakang
Indonesia merupakan negara agraris yang artinya pertanian memegang
peranan penting dari keseluruhan perekonomian nasional. Dapat ditunjukan dengan
banyaknya penduduk atau tenaga kerja yang hidup dan bekerja pada sektor
pertanian, sektor pertanian telah banyak memberikan kontribusinya terhadap
kemajuan pembangunan Indonesia. Sasaran pembangunan saat ini adalah
peningkatan hasil dan mutu produksi dalam mendorong pemerataan, pertumbuhan
ekonomi pedesaan yang pada gilirannya akan memberikan peluang kesejahteraan
kehidupan masyarakat secara lebih baik khususnya di daerah pedesaan (Fadli, 2014).
Selain itu Indonesia juga merupakan negara maritim dimana 1/3 luas wilayah
indonesia merupakan lautan. Masyarakat Indonesia yang bermata pencaharian
nelayan tidak bisa terus bergantung dari hasil tangkapan ikan sehingga membuat
masyarakat harus mengembangkan budidaya. Budidaya merupakan salah satu upaya
untuk meningkatkan, komoditas sektor perikanan, meningkatkan kualitas ikan
budidaya, pendapatan dan kesejahteraan masyarakat pesisir.
Menilik dari negara Indonesia sendiri merupakan negara yang memiliki jumlah
penduduk sangat besar. Jumlah penduduk tersebut semakin bertambah setiap
tahunnya. Seiring pertumbuhan populasi dan perkembangan peradaban manusia,
penguasaan dan penggunaan lahan mulai terusik. Lahan yang semula berfungsi
sebagai media bercocok tanam (pertanian), berangsur-angsur berubah menjadi
multifungsi pemanfaatan. Lahan pertanian yang subur tersebut kemudian dialih
fungsi menjadi perumahan, industri, dan prasarana lain (Suratha, 2014).
Disamping itu teknologi digitalisasi semakin berkembang seiring berjalannya
waktu. Penerapan teknologi merupakan salah satu hal yang terpenting dalam era
globalisasi saat ini dimana perkembangan teknologi telah mencakup berbagai bidang
atau sektor, seperti industri, olahraga, perikanan kelautan hingga pertanian. Pesatnya
pertumbuhan teknologi, maka mengharuskan kita untuk turut serta dalam mengikuti
perkembangan tersebut, dengan keadaan pandemi saat ini mempengaruhi berbagai
kegiatan dimana sudah mencapai skala dunia. Pembatasan aktifitas yang biasa
dilakukan diluar rumah menjadi poin penting bagi seluruh masyarakat dunia, sehingga
teknologi saat ini memang menjadi kebutuhan yang sangat mutlak.
Lahan semakin berkurang pertambahan penduduk meningkat dan kebutuhan
ekonomi harus tetap berjalan. Berkurangnya aktivitas atau pembatasan kegiatan di
era pandemi menjadi pengaruh besar, sehingga setiap orang diharuskan mencari
solusi kreatif untuk tetap memenuhi kehidupan meskipun diberlakukan (PSBB). Serta
keberadaan sistem terkomputerisasi yang handal sudah harus diterapkan untuk
berbagai sektor, salah satunya yaitu sektor pertanian dan perikanan (agrokompleks)
selain itu juga bagi perusahaan dalam proses bisnisnya . Oleh Karena itu, konsep smart
2 in 1 hadir sebagai solusi pintar untuk masyarakat yang memiliki lahan pekarangan
1
di rumah. Sistem budidaya akuaponik menggunakan lahan terbatas dengan filter
fisika, kimia dan biologi serta dilengkapi teknologi monitoring yang bekerja secara
otomatis, alat monitoring akan bekerja sesuai kebutuhan tanaman dan kolam dengan
parameter kelembaban, pH, suhu, waterpump otomatis dan juga pemberi pakan ikan
otomatis.
1.3 Tujuan
Tujuan dari penelitian ini adalah sebagai berikut:
1. Mengetahui cara merancang atau memulai sistem budidaya akuaponik dengan
konsep smart 2 in 1 pada lahan pekarangan rumah.
2. Mengetahui mekanisme kerja dari konsep smart 2 in 1 pada sistem akuaponik
dalam memonitoring kualitas air tanaman dan kolam.
1.5 Manfaat
Manfaat dari penelitian ini adalah:
1. Sebagai wawasan bagi masyarakat mengenai perancangan system akuaponik
berbasis internet of things menggunakan sensor suhu, kelembaban, pH dan
penggunaan pakan otomatis.
2. Akuaponik berbasis internet of things ini dapat menjadi solusi yang memudahkan
pembudidaya dalam mengontrol kualitas air tanaman dan kolam serta
memudahkan pemberian pakan pada ikan.
2
1.6 Sistematika Pembahasan
BAB 1 PENDAHULUAN
Bab ini membahas tentang uraian umum yang terdiri dari latar
belakang, rumusan masalah, tujuan, batasan masalah, manfaat dan
sistematika pembahasan yang digunakan untuk merancang sistem
akuaponik menggunakan konsep smart 2 in 1.
BAB 2 PROFIL PROYEK PKL
Bab ini membahas tentang latar belakang, nama kegiatan, tujuan, dan
target kegiatan yang berkaitan dengan lomba.
BAB 3 TINJAUAN PUSTAKA
Bab ini menjelaskan tentang uraian dasar teori dan referensi yang
mendasari judul budidaya akuaponik berbasis Internet of Things
menggunkan system monitoring dan controlling.
BAB 4 METODOLOGI
Bab Metodologi ini menguraikan dan membahas waktu dan tempat
penelitian, bahan dan alat, tahap penelitian, jenis penelitian, metode
pengumpulan data serta analisis data.
BAB 5 HASIL DAN ANALISIS
Pada bab ini dilakukan tahap analisis data dari hasil penelitian, dimulai
dari hasil kuesioner dari subjek, hasil observasi, hasil wawancara,
hingga menjadi grafik penelitian.
BAB 6 PEMBAHASAN
Bab ini membahas tentang hasil perubahan kualitas air pada tanaman
dan kolam serta perkembangan tanaman hidroponik dan ikan lele.
BAB 7 PENUTUP
Pada bab ini berisi kesimpulan dari keseluruhan uraian bab-bab
sebelumnya. Serta saran-saran dari hasil yang diperoleh dan yang
diharapkan dapat bermanfaat dalam pembelajaran selanjutnya.
3
BAB 2 PROFIL OBYEK PKL
2.1 Latar Belakang
Sustainable Development Goals (SDGs) atau tujuan pembangunan
berkelanjutan (TPB) merupakan agenda global hasil kesepakatan 193 negara anggota
PBB sebagai aksi nyata untuk mengakhiri kemiskinan, mengurangi kesenjangan, dan
melindungi lingkungan. Agenda tersebut menjadi tuntunan kebijakan negara-negara
di dunia untuk pembangunan berkelanjutan 2030. Agenda 2030 terdiri atas 17 tujuan
(SDGs) untuk menyeimbangkan tiga dimensi pembangunan berkelanjutan
(lingkungan, sosial, dan ekonomi), yaitu sebagai berikut: (1) tanpa kemiskinan, (2)
tanpa kelaparan, (3) kehidupan sehat dan sejahtera, (4) pendidikan berkualitas, (5)
kesetaraan gender, (6) air bersih dan sanitasi yang layak, (7) energi bersih dan
terjangkau, (8) pekerjaan layak dan pertumbuhan ekonomi, (9) industri, inovasi dan
infrastruktur, (10) berkurangnya kesenjangan, (11) kota dan komunitas
berkelanjutan, (12) konsumsi dan produksi yang bertanggung jawab, (13) penanganan
perubahan iklim, (14) ekosistem laut, (15) ekosistem daratan, (16) perdamaian,
keadilan dan kelembagaan yang tangguh, (17) kemitraan untuk mencapai tujuan.
Indonesia sebagai salah satu negara anggota PBB diharapkan dapat mencapai
SDGs pada tahun 2030. Sektor industri sebagai salah satu sektor kunci dalam
pertumbuhan ekonomi dan penciptaan lapangan kerja di Indonesia, perlu diupayakan
agar terus berkembang, selaras dengan dinamika pasar, kompetitif seiring
perkembangan teknologi, dan peduli terhadap kelestarian lingkungan hidup. Salah
satu upaya yang dilakukan oleh Kementerian Perindustrian Indonesia (Kemenperin)
adalah mewujudkan industri hijau (green industry). Industri hijau mengedepankan
upaya efisiensi dan efektivitas penggunaan sumber daya secara berkelanjutan
sehingga mampu menyelaraskan pembangunan industri dengan kelestarian fungsi
lingkungan hidup dan memberi manfaat bagi masyarakat. SDGs yang menjadi
perhatian utama Kemenperin, antara lain meningkatkan pertumbuhan ekonomi yang
inklusif dan berkelanjutan, memberikan kesempatan kerja yang produktif,
menyeluruh, dan layak untuk semua, meningkatkan industri yang inklusif,
berkelanjutan, dan mendorong inovasi, serta menjamin pola produksi konsumsi yang
berkelanjutan.
Mahasiswa sebagai insan cendekia juga agen perubahan (agent of changes)
dituntut dapat berkontribusi dalam pencapaian SDGs. Kontribusi tersebut dapat
diawali dengan menyadari adanya pergeseran tren global ke arah green economy
yang ditopang oleh green industry, sehingga memunculkan green jobs yang
membutuhkan kompetensi baru yaitu greens kills. Unit Kegiatan Mahasiswa
Penalaran dan Karya Ilmiah Mahasiswa Universitas Pendidikan Ganesha sebagai
institusi pendidikan tinggi yang menyiapkan lulusannya sebagai calon guru
profesional pada pendidikan stratasional dalam berbagai bidang program studi perlu
yang mana harus memahami tren global ini baik dalam aspek pendidikan stratasional
4
maupun aspek industri pengolahan. Pemahaman yang komprehensif diharapkan
dapat meningkatkan kompetensi mahasiswa sehingga dapat berkontribusi dalam
pencapaian SDGs.
5
2.5 Panitia Pelaksana
Panitia penyelenggara Kompetisi Lomba Karya Tulis Ilmiah Mahasiswa Tingkat
Nasional AKLAMASI 2020 adalah Unit Kegiatan Mahasiswa Penalaran dan Karya Ilmiah
Mahasiswa Universitas Pendidikan Ganesha 2020
6
BAB 3 TINJAUAN PUSTAKA
Bab ini memuat dasar teori dan kajian pustaka yang akan digunakan peneliti
untuk mendukung proses penelitian. Kajian pustaka berisi penelitian terkait yang
sebelumnya sudah dilakukan, digunakan sebagai acuan pada penelitian ini, dan dasar
teori akan dijadikan pedoman untuk melakukan penelitian.
3.1 Akuaponik
Sistem akuaponik merupakan gabungan antara teknik budidaya ikan dengan
budidaya tanaman hidroponik. Total nutrien dipengaruhi rasio input pemberian
pakan kepada ikan piaraan per hari dan sekaligus mempengaruhi tingkat produksi
tanaman sayuran pada luas areal tertentu (Nawawi et al., 2018). Sistem akuaponik
menurut Zidni et al. (2019) merupakan salah satu sistem terintegrasi antara
akuakultur dengan hidroponik, dimana limbah budidaya ikan berupa sisa
metabolisme dan sisa pakan dijadikan sebagai pupuk untuk tanaman. Pada sistem ini
tanaman berfungsi sebagai biofilter sehingga air yang kembali menuju kolam
budidaya sudah dalam kondisi bersih. Hal ini sangat mendukung untuk pertumbuhan
dan kelangsungan hidup ikan yang dibudidayakan. Sistem akuaponik dalam prinsipnya
yaitu bersifat mutualisme, dari ikannya sendiri mendapatkan asupan air yang sudah
difilter sedangkan tanaman mendapatkan nutrien dari hasil sisa pakan ikan tersebut.
7
1. Sistem akuaponik berjaln dengan prinsip zero environmental impact
menghasilkan pertumbuhan ikan yang baik dan tanaman organik tanpa
pemupukan kimia, tanpa herbisida maupun pestisida.
2. Memanfaatkan air secara bijak, penggunaan air 90% lebih sedikit.
3. Sistem akuaponik serba guna dan mampu beradaptasi diberbagai tempat
karena dapat dibangun dengan berbagai ukuran.
3.2 Resirkulasi
Sistem resirkulasi pada prinsipnya adalah penggunaan kembali air yang telah
dikeluarkan dari kegiatan budidaya. Fokus utama pada sistem resirkulasi adalah
pemindahan ammonia zat hasil proses metabolisme ikan. Sistem resirkulasi adalah
alternatif yang dapat digunakan pada budidaya intensif dengan media filter yang
berbeda yaitu zeolit, kijing taiwan (Anodonta woodiana) dan selada (Lactuca sativa).
Sistem resirkulasi konsentrasi utamanya adalah pemindahan bahan organik dan
anorganik dari proses metabolisme ikan peliharaan. Bahan organik dan anorganik
akan masuk kemedia filter, kijing sebagai organisme filter feeder akan memanfaatkan
bahan organik untuk pertumbuhannya (Putra et al ., 2011).
8
3.4 Arduino Uno
Uno berasal dari bahasa italy yang berarti satu. Arduino uno merupakan board
yang menggunakan chip mikrokontroler Atmega328 sebagai pusat kendalinya.
Arduino uno mempunyai 14 pin digital input atau output, juga dilengkapi dengan 6
input analog, osilator eksternal dengan menggunakan kristal 16MHz, konektor USB,
jack untuk power supply, header untuk ICSP, dan tombol reset (Haryanto et al., 2018).
3.6 Sensor pH
pH merupakan negatif logaritma yang terjadi akibat aktivitas ion hidrogen. PH
sendiri dinyatakan dalam persamaan: pH = - log [H+] . pH terjadi dari informasi
kuantitatif yang dipengaruhi oleh tingkat keasamaan atau basa aktivitas hidrogen.
Apabila konsentrasi dari [H+] lebih besar dari [OH-], maka material tersebut memiliki
sifat asam. Namun jika yang terjadi sebaliknya maka material tersebut memiliki sifat
basa (Astria et al., 2018)
9
3.7 Motor AC (Water Pump)
Motor AC adalah alat yang mengubah energi listrik menjadi energi mekanik
(putaran). Energi mekanik diperoleh kerena arus listrik yang mengalir melalui
penghantar berada pada medan magnet sehingga timbul daya dorong mekanik.
Dalam kegiatan ini digunakan motor universal yang difungsikan sebagai motor
pompa. Motor pompa ini dapat mengalirkan air, dengan cara menghisap air melalui
lubang dibagian bawah dan mengalirkanya ke samping, sehingga akan dihasilkan
suatu aliran air dengan kecepatan tertentu ( Santoso et al.,, 2014)
10
3.9.1 Structured Diagram
Diagram dengan model terstruktur menggambarkan organisasi suatu sistem
dalam hal komponen-komponen yang membentuk sistem tersebut seperti kelas,
objek, metode yang digunakan serta hubungan antar komponen tersebut dalam
sistem. (Sommerville, 2011) Struktur diagram yang digunakan dalam pembuatan
aplikasi ini, yaitu :
1. Class Diagram.
Class diagram Menggambarkan struktur statis dari kelas dalam sistem yang
dibuat dan menggambarkan atribut, operasi dan hubungan antara kelas.
Berikut merupakan contoh dari Class Diagram :
11
Tabel 3.1 Notasi pada Structured diagram
No Tipe Deskripsi Simbol
1 Class Notasi yang digunakan untuk
menggambarkan sebuah
objek, atribut, maupun
operasi.
12
dari beberapa komponen yang
lebih kecil.
Sumber : Dennis (2012)
13
dicatat bahwa actor berinteraksi
dengan use case tetapi tidak
memiliki kontrol atas use case.
2. Sequence Diagram
Sequence diagram adalah jenis diagram interaksi yang paling umum, yang
berfokus pada pertukaran pesan antara sejumlah lifetime (Dennis ,et al.,
2012). Sequence diagram menggambarkan interaksi dengan berfokus pada
14
urutan pesan yang dipertukarkan, bersama dengan spesifikasi kemunculannya
yang sesuai pada lifetime. Berikut merupakan contoh dari Sequence Diagram:
15
Tabel 3.5 Notasi pada Sequence Diagram (lanjutan)
3 Lifeline Notasi yang digunakan untuk
menunjukkan lama hidup suatu
object dalam sequence.
16
BAB 4 METODOLOGI PENELITIAN
Metode penelitian ini akan membahas mengenai pembuatan system
monitoring dan controlling pada budidaya akuaponik berbasis Internet of Things.
Tahapan metodologi penelitian yang digunakan pada laporan PKL ini adalah
penentuan objek, studi literatur, analisa kasus, konsep dan desain sistem,
implementasi sistem, pengujian dan analisis, serta penarikan kesimpulan. Adapun
diagram alir metodologi tersebut dijelaskan pada Gambar 4.1 berikut :
2. Studi Literatur
3. Analisa Kasus
5. Implementasi
7. Kesimpulan
17
kemudian diberikan daftar objek apa saja yang dapat dijadikan sebagai objek untuk
dikerjakan pada kegiatan masyarakat tersebut yang diikutkan sebuah event lomba.
18
alat monitoring dan kontroolling, serta didukung pengumpulan data secara tidak
langsung melalui internet.
Berdasarkan paparan diatas, adapun identifikikasi permasalahan kasus pada PKL
ini adalah sebagai berikut:
1. Pemantauan suhu, kelembaban, ph pada sistem akuaponik di Karang Taruna
di Desa Kandang Semangkon Paciran Lamongan, Jawa Timur masih
dilakukan secara manual.
2. Para pembudidaya masih melakukan teknik manual untuk memantau
keadaan atau kondisi kualitas air pada budidaya akuaponik baik dikolam ikan
maupun pada tanaman sayur.
3. Data dari suhu, kelembaban, ph agak sulit dipantau oleh para pembudidaya,
Sehingga hasil dari sistem akuaponik belum begitu maksimal.
19
2. Disain sistem dan software (Design)
Proses disain sistem membagi kebutuhan menjadi hardware atau software. Ini
menetapkan hampir seluruh perancangan sistem. Disain software melibatkan
pengidentifikasian dan penggambaran mengenai pemisahan dasar system
software dan hubungannya. Untuk dapat dimengerti oleh mesin, dalam hal ini
adalah komputer, maka desain tadi harus diubah bentuknya menjadi bentuk
yang dapat dimengerti oleh mesin, yaitu ke dalam bahasa pemrograman melalui
proses coding. Tahap ini merupakan implementasi dari tahap design yang secara
teknis nantinya dikerjakan oleh programmer untuk aplikasi yang berbasis
android ataupun web service.
Pada tahap ini, sistem di design dalam tiga bagian, pertama sistem dirangkai ke
dalam rangkaian arduino beserta dengan sensor-sensor yang digunakan. Kedua
membuat rancangan user interface untuk aplikasi android dan web service.
Ketiga adalah melakukan pengkodean pada arduino, aplikasi android serta
aplikasi web base.
3. Test & Quality Assurance
Satuan program atau kumpulan program diintegrasikan dan di tes sebagai
sistem yang telah selesai, untuk menjamin bahwa kebutuhan software telah
terpenuhi. Setelah pengetesan, system software dikirimkan kepada pelanggan.
Pengujian dalam sistem ini dilakukan dengan menggunakan metode blackbox.
4. Product Acceptance
Biasanya, ini adalah bagian siklus hidup software yang paling lama. Sistem di-
install dan dimasukkan kedalam\ penggunaan. Pemeliharaan melibatkan
pembenaran kesalahan yang tidak ditemui dalam tahap awal siklus,
meningkatkan implementasi satuan sistem, dan meningkatkan layanan sistem
sehubungan ditemukannya kebutuhan baru.
4.5 Implementasi
Pada tahap ini dilakukan proses implementasian rancangan sistem yang telah
ditentukan pada tahap sebelumnya menjadi suatu sistem. Implementasi sistem
dibuat dengan menggunakan rangkaian arduino dan sensor. Untuk kendali kontrolling
dan monotoring implementasikan dengan aplikasi android dan aplikasi web base yang
menggunakan php framework laravel.
20
dilakukan sepenuhnya dengan hanya menilai kebutuhan dan spesifikasi software.
Black box testing cukup meninjau input dan output sistem software tersebut tanpa
pengetahuan tentang internal programnya. Uji coba ini dilakukan oleh tim internal
dan juga dilakukan oleh calon pengguna untuk mengetahui kelebihan dan kekurangan
sistem. Pengujian blackbox mencakup pengujian pada perangkat arduino dan sistem
monitoring pada aplikasi web dan aplikasi android.
4.7 Kesimpulan
Penarikan kesimpulan dilakukan setelah semua tahapan perancangan,
implementasi, dan pengujian sistem aplikasi telah dilaksanakan. Kesimpulan diambil
melalui hasil pengujian dan analisis terhadap sistem yang dibuat.
21
BAB 5 ANALISIS DAN PERANCANG
Perancangan aplikasi dalam pembuatan sistem Smart 2 in 1 untuk budidaya
akuaponik diawali dengan analisis. Analisis dilakukan untuk mengetahui kebutuhan-
kebutuhan sistem yang dijelaskan pada analisa kebutuhan sistem dan kebutuhan
perangkat lunak, kemudian dilakukan perancangan sistem dari hasil analisa berupa
perancangan perangkat lunak sepeti pada Gambar 5.1.
5.1.1 Deskripsi
Umum Sistem
5.1.2 Deskripsi
Umum Perangkat
5.1 Analisa Lunak
Kebutuhan Sistem
5.1.3 Fungsi
Perangkat Lunak
5.1.4 Karakteristik
Pengguna
Analisis dan
Perancangan 5.2.1 Kebutuhan
Fungsional dan Non
Funfsional
5.2 Analisa
Kebutuhan Perangkat
Lunak 5.2.2 Pemodelan
Kebutuhan
5.3.1 Perancangan
Algoritme
5.3 Perancangan
Perangkat Lunak
5.3.2 Perancangan
Antarmuka
22
5.1 Analisa Kebutuhan Sistem
Pada tahap analisa kebutuhan sistem bertujuan untuk memodelkan informasi
yang akan digunakan pada tahap perancangan. Analisa kebutuhan sistem yang
diperlukan meliputi deskripsi umum sistem, deskripsi umum perangkat lunak, fungsi
perangkat lunak, karakteristik pengguna, dan lingkungan operasi.
23
kelembaban dan ph Air untuk mengukur kualitas akuaponik yang digunakan. Data
sensor akan dikirim dan disimpan ke dalam basis data sistem melalui jaringan. Data
yang masuk akan ditampilkan dalam bentuk grafik garis untuk memudahkan
pembacaan data.
24
9. Data sensor pada node dengan akses private hanya dapat dilihat oleh
pembuat node, dan hanya dapat diakses saat pengguna tersebut dalam
keadaan login.
10. Saat mengirim data sensor, pengguna harus menyisipkan API key pada
URL, dan API key tersebut harus sesuai dengan node tempat sensor itu
berada.
11. Data sensor ditampilkan dalam bentuk grafik garis (line chart).
12. Data yang ditampilkan di dalam grafik dapat di-filter berdasarkan rentang
waktu penambahan data.
13. Pengguna dapat menyisipkan teks anotasi (disebut dengan event) pada
data yang masuk.
14. Pengguna dapat menambah, menghapus, dan meng-edit node dan
sensor.
25
Tabel 5.1 Karakter Pengguna
No Identifikasi Pengguna Karakteristik
1 Admin Proses login dan logout.
Proses membuat dan mengelola node.
Proses membuat dan mengelola sensor.
Proses mengirimkan data sensor ke sistem.
Proses menampilkan data sensor.
Proses membuat dan mengelola data user
2 User Proses Login dan Logout
Melihat data sensor
26
4 Admin Kelola data Admin dapat menambah data, melihat
Node data, menghapus, dan mengedit data
node
5 Admin Kelola data Admin dapat menambah data, melihat
sensor data, menghapus, dan mengedit data
sensor
b) Kebutuhan Non-Fungsional
Kebutuhan non-fungsional adalah batasan atau fungsi yang ditawarkan sistem
seperti batasan waktu, batasan pengembangan proses dan standarisasi Berikut
adalah kebutuhan non-fungsional dari system Smart 2 in 1.
Tabel 5.3 Kebutuhan Non-Fungsional Sistem
No Kebutuhan Deskripsi
1 User Friendly Tampilan sistem Smart 2 in 1 dibuat user
friendly sehingga mudah digunakan dan
dipelajari
2 Informatif Sistem dapat menyajikan informasi yang
lengkap dan mudah dipahami berkaitan
dengan data suhu, kelembaban, dan pH air
3 Availability Dengan menguji ketersedian sistem untuk
dapat diakses dengan batas minimal waktu
operasi 24 jam per hari tanpa downtime
4 Portability Menguji bahwa aplikasi dapat dibuka
dengan menggunakan browser apapun.
27
Gambar 5.3. Use case diagram
28
Adapun skenario Use case dalam penelitian ini dapat dilhat pada tabel-tabel
dibawah ini:
1. Login
Nama Use Case : Login
ID Use Case : UC1
Actor : Admin dan User
Deskripsi : Use sase menggambarkan kegiatan menginputkan
email dan password untuk mengakses sistem.
Tabel 5.5. Use Case Login
Aksi Aktor Respon Sistem
1. Mengunjungi alamat website 2. Menampilkan halaman login
sistem
3. Memasukan email dan password 5. Menampilkan halaman
daftar node
1. Mengklik tombol login
Skenario Alternatif
1. Memasukan email dan password 3. Menampilkan notifikasi
2. Mengklik tombol login email atau password salah
4. Memasukan email dan password 6. Menampilkan halaman daftar
5. Mengklik tombol login node
2. Kelola Node
Nama Use Case : Mengelola Node
ID Use Case : UC2
Admin : Admin
Deskripsi : Use case menggambarkan kegiatan menambah,
meng-edit, dan menghapus node.
Tabel 5.6. Use Case Menambahkan Node
Aksi Aktor Respon Sistem
1. Mengklik ikon “+” pada 2. Menampilkan form data node
halaman daftar node
3. Memasukan nama node, 5. Menyimpan data node baru
deskripsi, dan akses
4. Mengklik tombol simpan
29
3. Mengklik tab “Pengaturan” 4. Menampilkan halaman
pengaturan node
5. Mengubah nama, deskripsi 7. Menyimpan perubahan data
dan/atau akses node node
6. Mengklik tombol simpan
3. Kelola Sensor
Nama Use Case : Mengelola Sensor
ID Use Case : UC3
Aktor : Admin
Deskripsi : Use case menggambarkan kegiatan menambah,
meng-edit, dan menghapus sensor.
Tabel 5.9. Use Case Menambah Sensor
Aksi Aktor Respon Sistem
1. Memilih node pada halaman 2. Menampilkan halaman data
daftar node sensor
3. Mengklik tab “Sensor” 4. Menampilkan halaman daftar
sensor
5. Mengklik tombol “Tambah 6. Menampilkan form data sensor
sensor”
7. Mengisi nama dan deskripsi 9. Menyimpan data sensor
sensor, serta satuan unit
yang digunakan
8. Mengklik tombol simpan
30
3. Mengklik tab “Sensor” 4. Menampilkan halaman daftar
sensor
5. Mengubah data pada sensor 7. Menyimpan perubahan pada
yang ingin diubah data sensor
6. Mengklik tombol “Update
setting”
31
Tabel 5.13. Use Case Melihat Data Sensor
Aksi Aktor Respon Sistem
1. Memilih node pada halaman 2. Menampilkan halaman data
daftar node sensor
3. Memilih rentang waktu pada 4. Menampilkan data yang masuk
bagian “filter” hanya pada rentang waktu yang
ditentukan
Skenario Alternatif
1. Memilih node pada halaman 2. Menampilkan halaman data
daftar node sensor
3. Memilih jumlah data yang 4. Menampilkan data terakhir
ditampilkan pada bagian yang masuk sebanyak jumlah
“filter” yang ditentukan
32
3. Mengklik tombol “Hapus” 4. Menampilkan pesan konfirmasi
pada bagian “Hapus User” penghapusan
5. Mengklik “OK” untuk 6. Menghapus user
mengkonfirmasi
33
Gambar 5.5. Sequence diagram login
34
dashboard node. Setelah itu, pengguna akan disuguhkan dengan form untuk mengisi
data-data yang diperlukan oleh node, seperti nama, deksripsi, dan jenis akses.
35
Gambar 5.8. Sequence diagram menghapus node
36
Penambahan sensor di suatu node dilakukan dengan mengklik tab “Sensor”
yang ada pada halaman data sensor. Setelah hal tersebut dilakukan, pengguna dapat
mengklik tombol “Tambah sensor” untuk menampilkan form sensor baru. Pada form
ini, pengguna dapat mengisi data-data sensor, seperti nama, satuan unit, dan
sebagainya.
Perubahan data sensor dapat dilakukan pada tab “Sensor”. Pada menu ini,
ditampilkan semua sensor yang dimiliki oleh suatu node beserta pengaturannya.
Pengaturan yang dimaksud berupa nama, deskripsi, satuan unit, dan status sensor.
Pengguna diberi akses penuh untuk mengubah pengaturan tersebut.
37
7. Sequence Diagram Menghapus Sensor
38
8. Sequence Diagram Melihat Data Sensor
Untuk dapat melihat data sensor, pengguna memilih node tempat sensor itu
berada. Data sensor yang masuk ditampilkan dalam bentuk grafik garis. Untuk
mempermudah pembacaan data, pengguna dapat melakukan filter, diantaranya
hanya menampilkan beberapa data terakhir saja atau menampilkan data yang masuk
pada rentang waktu tertentu.
39
9. Sequence Diagram Menambah Data Sensor
40
Pada gambar 5.14 menunjukkan proses admin menambah user dimana admin
melakukan proses tambah user untuk dilakukan insert data user ke database.
Penambahan data user dilakukan dengan mengklik tombol data user, dan sistem akan
menampilkan daftar user yang ada. Admin kemudian mengklik tombol tambah data
dan sistem menampilkan form isian untuk data user baru.
Untuk keluar dari sistem, pengguna hanya perlu mengklik tombol logout yang
ada pada navigation bar website. Setelah tombol diklik, sistem akan menghapus sesi
pengguna dan mengarahkan pengguna ke halaman login.
41
5.3.1.1 Diagram Aktivitas Login
Aktivitas login merupakan aktivitas awal yang harus dilakukan oleh pengguna
untuk masuk ke dalam sistem dan mengakses semua fitur yang ada pada sistem. Saat
mengakses alamat website, pengguna akan disuguhkan dengan halaman login. Pada
halaman ini, pengguna diminta untuk memasukan email dan password yang telah
terdaftar pada basis data sistem. Apabila proses autentikasi berhasil, sistem akan
menampilkan halaman dashboard pengguna. Namun jika gagal, sistem akan
menampilkan pesan kesalahan dan meminta pengguna untuk memasukan kembali
email dan password yang benar.
42
mengklik tombol tambah (+). Sistem akan menampilkan form yang dapat diisi dengan
data-data node yang bersangkutan. Untuk meng-edit dan menghapus suatu node,
aktivitas dimulai dengan memilih node, kemudian pada bagian pengaturan, pengguna
dapat melakukan perubahan yang diinginkan ataupun menghapus node tersebut
dengan mengklik tombol “Hapus”.
43
5.3.1.3 Diagram Aktivitas Kelola Sensor
Aktivitas mengelola sensor dimulai dengan memilih node yang bersangkutan.
Fitur pengelolaan sensor dapat diakses dengan mengklik tab “Sensor”. Pada halaman
ini, pengguna dapat menambah sensor baru dengan mengklik tombol “Tambah
sensor” dan mengisi semua data yang diminta pada form. Pengguna juga dapat meng-
edit data sensor yang telah dibuat sebelumnya ataupun menghapus sensor yang ada.
Aktivitas pengelolaan sensor pada sistem 2 in 1 ditunjukan pada gambar berikut
44
5.3.1.4 Diagram Aktivitas Melihat Data Sensor
Setelah pengguna memilih node yang ada pada halaman daftar node, sistem
akan menampilkan data sensor kedalam bentuk grafik garis. Visualisasi data dapat
disesuaikan dengan rentang waktu masuknya data tersebut. Selain itu pengguna juga
dapat memilih untuk hanya menampilkan beberapa data terakhir saja untuk
mempermudah pembacaan data.
45
Penambahan data sensor dapat dilakukan dengan mengakses URL sesuai
dengan format yang telah ditentukan sebelumnya. Pada URL tersebut, terdapat
parameter kode sensor, nilai sensor, dan juga API key yang berfungsi sebagai
password agar hanya pihak yang memiliki akses saja yang dapat menambah data
sensor.
46
Logout adalah kegiatan keluar dari sistem. Pengguna dapat melakukan logout
dengan mengakses dropdown menu pada navigation bar. Setelah logout, pengguna
tidak dapat mengases semua fitur yang ada di sistem hingga pengguna tersebut login
kembali.
47
Gambar 5.24 Rancangan Halaman Monitoring
48
5.3.2.4 Perancangan Tampilan Halaman Kontrol Siram Otomatis
Gambar diatas adalah rancangan untuk halaman kontrol siram otomatis, yang
bertujuan untuk melakukan proses siram yang secara otomatis dikerjakan oleh
sistem. Untuk menjalankan proses ini, pengguna hanya tinggal mengklik tombol
on/off yang ada pada sistem.
5.3.2.5 Perancangan Tampilan Pengaturan Set Data Monitoring Kondisi
Lingkungan
49
Gambar tersebut adalah rancangan halaman monitoring kondisi lingkungan,
yang bertujaun untuk mengatur suhu lingkungan akuaponik seperti suhu,
kelembaban dan ph Air. Pada halaman tersebut juga terdapat periode pengingat yang
berguna memberikan notifikasi kepada pengguna untuk melakukan proses
monitoring lingkungan.
50
BAB 6 IMPLEMENTASI
Bab implementasi ini merupakan tahap pembuatan sistem yang telah dianalisa
dan dirancang pada bab sebelumnya, seperti batasan implementasi, spesifikasi
sistem, implementasi algoritme, dan implementasi antarmuka. Tujuan yang dicapai
pada tahap ini adalah hasil perancangan sistem yang telah dibuat dapat dioperasikan.
Pembahasan pada bab implementasi ditunjukkan dengan pohon implementasi
seperti pada Gambar 6.1 berikut ini.
6.1 Batasan
Implementasi 6.2.1 Spesifikasi
Perangkat Keras
6.2 Spesifikasi
Sistem 6.2.2 Spesifikasi
Perangkat Lunak
Implementasi
6.3.2 Implementasi
Algoritme Lihat Data
Sayur
6.3.3 Implementasi
Algoritme Lihat Data
6.4 Implementasi
User
Antarmuka
51
Input sistem berupa data yang merupakan hasil dari rangkain arduino. Data
ini berupa data suhu, kelembaban, dan data pH air yang akan dikirim ke
aplikasi web base untuk disimpan ke database.
Output yang diterima oleh user berupa hasil dari database yang telah
disimpan ke dalam sistem. Hasil database dapat ditampilkan berupa data
yang disajikan dalam bentuk grafik berupa data suhu, kelembaban, dan pH
air.
Paremeter yang digunakan yaitu :
1. Suhu
2. Kelembaban
3. pH air
52
4. Arduino IDE versi 1.8
5. XAMPP versi 7.4
6. Framework Laravel
53
6.3.4 Implementasi Algoritme Kontrol Siram Otomatis
Proses ini berguna bagi pengguna untuk mengaktifkan kontrok siram otomatis
bagi tanaman yang ada di Akuaponik. Pengontrolan proses siram otomatis ini
dilakukan dengan mengklik tombol On/Off yang terdapat pada halaman kontrol siram
otomatis. Berikut ini adalah kode program untuk mengontrol siram otomatis pada
sistem Smart 2 in 1
6.4 Antarmuka
Implementasi antarmuka pada Sistem Smart 2 in 1 ini digunakan sebagai
perantara antara pengguna dan sistem untuk berinteraksi. Berikut merupakan hasil
implementasi antarmuka dari Sistem Smart 2 in 1.
6.4.1 Implementasi Halaman Login
Tampilan halaman login sebagai user berisi logo, judul sistem, field email dan
password serta tombol Sign In yang digunakan admin dan user untuk masuk ke dalam
sistem setelah menginputkan email dan password. Pada Gambar 6.2 berikut ini
menunjukkan halaman login.
54
Gambar 6.2 Implementasi Halaman Register
55
secara otomatis. Pengguna hanya tinggal mengklik tombol On untuk menyalakan
proses pakan ikan otomatis ataupun off untuk mematikan proses tersebut.
56
6.4.5 Implementasi Halaman Pengaturan Set Data Monitoring Kondisi
Lingkungan
Halaman ini berguna bagi admin untuk mengatur parameter suhu,
kelembaban dan pH air yang akan digunakan pada sensor. Pengguna wajib
mengisi nilai maksimal dan nilai minimal pada parameter suhu, kelembaban dan
pH air. Adapun tampilan dari halaman set data monitoring kondisi lingkungan
ditunjukan pada gambar berikut.
57
BAB 7 PENGUJIAN DAN ANALISIS
Pada bab pengujian dan analisis akan menjelaskan tahapan dalam melakukan
pengujian dan analisa terhadap Sistem Smart 2 in 1 dengan arduino dan Web Service.
Pengujian dilakukan dengan validasi untuk tiap kasus menggunakan Black – Box
testing dan pengujian stress test. Kemudian dilakukan tahap analisis dari hasil
pengujian yang telah dilakukan. Berikut Gambar 7.1 merupakan alur tahap pengujian
dan analisis.
7.1.1 Pengujian
Blackbox
7.1 Pengujian
7.1.2 Pengujian
Stress Test
Pengujian dan
Analisis 7.2.1 Analisis
Blackbox
7.2 Analisis
7.2.2 Analisis
Stress Test
7.1 Pengujian
Tahapan pengujian dilakukan untuk memastikan sistem yang dibuat telah
berjalan sesuai dengan kebutuhan. Pada tahapan ini dilakukan dua proses pengujian,
yaitu pengujian fungsional dan pengujian performa. Untuk pengujian fungsional,
peneliti menggunakan aplikasi Katalon Recorder, sedangkan untuk pengujian
performa, peneliti menggunakan aplikasi Jmeter.
58
seperti open, type, click, submit, dan lain sebagainya. Target adalah elemen HTML
yang diidentifikasi menggunakan atribut name, id, dan lain-lain. Masing-masing
elemen input HTML memiliki value. Komponen value pada Katalon Recorder
merupakan data yang dimiliki oleh elemen input HTML yang diambil berdasrkan
elemen target.
Dalam pengujian menggunakan Katalon Recorder, pengguna mendaftarkan
semua aksi yang dilakukan oleh pengguna untuk menjalankan sebuah fitur. Katalon
Recorder akan menjalankan semua aksi tersebut secara berurutan, dan akan
menampilkan pesan gagal jika terdapat kesalahan. Screenshoot hasil pengujian
menggunakan Katalon Recorder dapat dilihat pada lampiran 2. Berikut adalah hasil
pengujian yang telah dilakukan:
59
Pengujian performa dimulai dengan membuat suatu test plan. Langkah
selanjutnya adalah membuat Thread Group dan menentukan jumlah virtual user yang
akan digunakan. Pada pembuatan virtual user, terdapat Number of Thread yang
menunjukan jumlah virtual user yang akan dibuat. Terdapat pula Ramp up Period yang
menunjukan lamanya waktu yang dibutuhkan bagi semua virtual user untuk
mengakses website. Loop Count merupakan bagian yang menunjukan banyaknya
pengulangan oleh masing-masing virtual user. Pada penelitian ini jumlah virtual user
yang dibuat adalah 500 user. Jika jarak antar akses pengguna adalah 1 detik, maka
nilai Ramp up Period adalah jumlah user dikali 1 detik, yaitu 500 detik.
Berdasarkan pengujian performa yang dilakukan pada sistem yang di-hosting
pada server dengan spesifikasi prosesor Intel i5, RAM 8GB, dan storage SSD 240GB,
tidak ditemukan adanya kesalahan yang dapat menggangu jalannya pengaksesan
sistem. Pada pengujian ini, peneliti menggunakan jaringan lokal untuk mengakses
sistem. Hasil pengujian dapat berbeda tergantung pada jenis jaringan, kecepatan
akses internet, serta ketahanan sistem yang digunakan. Hasil pengujian performa
pada penelitian ini dapat dilihat pada tabel 7.2 berikut ini.
60