SKRIPSI
Oleh
SKRIPSI
Oleh
Disetujui,
Mengetahui,
Dekan Fakultas Sains Dan Teknologi
ii
LEMBAR PENGESAHAN SIDANG
Tugas Akhir disusun oleh Andri Fazil, ini telah dipertahankan didepan
dewan penguji pada tanggal 20 Februari 2023.
Dewan Penguji :
iii
LEMBAR PERNYATAAN
memperoleh gelar sarjana merupakan hasil karya tulis saya sendiri. Adapun
bagian - bagian tertentu dalam penulisan skripsi ini yang saya kutip dari hasil
karya orang lain telah dituliskan sumbernya secara jelas sesuai dengan norma,
kaidah dan etika penulisan ilmiah. Saya bersedia menerima sanksi pencabutan
gelar akademik yang saya peroleh dan sanksi - sanksi lainnya sesuai dengan
peraturan yang berlaku, apabila di kemudian hari ditemukan adanya plagiat dalam
skripsi ini.
(Andri Fazil)
NIM : 161041020039
iv
KATA PENGANTAR
kesehatan kepada penulis sehingga dapat menyelesaikan skripsi ini dengan judul
“Aplikasi Data Pemetaan Tambak Udang Untuk Dinas Kelautan Kabupaten Pidie
Berbasis Android Menggunakan Framework Flutter”. Dan tak lupa pula Shalawat
dan salam penulis persembahkan kepada nabi besar Muhammad SAW yang telah
membawa kita dari jaman kebodohan ke alam yang penuh ilmu pengetahuan
bimbingan dari berbagai pihak, untuk itu pada kesempatan ini penulis ingin
3. Ibu Sarini Vita Dewi, S.T., M.Eng selaku dosen pembimbing, yang penuh
skripsi ini.
v
8. Ayahanda, Ibunda tercinta yang selalu mendukung dan mendoakan penulis
Akhir kata, penulis memanjatkan puji dan syukur kepada Allah SWT
Andri Fazil
vi
ABSTRAK
vii
ABSTRACT
Pidie District is the largest shrimp producer in the Aceh region. Shrimp shipments
from the Pidie area have reached other areas such as Banda Aceh, Aceh Besar,
Lhokseumawe and Bireuen. With increasing market demand, agents sometimes
have difficulty finding locations for harvesting shrimp farms to buy and prepare
large stocks of shrimp for resale, both within the Pidie area and outside the Pidie
area. The Pidie Regency Fisheries and Maritime Service for the shrimp pond
cultivation fisheries subsector does not yet have a shrimp pond mapping
application to classify or map shrimp ponds. The Pidie Regency Fisheries and
Maritime Service still uses manual maps by drawing them on large pieces of
paper. This data is needed by the Department to survey the performance of fish
farmers and the results of cultivation inPidie Regency, which is geographically
located on the international shipping route of the Malacca Strait, has great
potential in the marine and fisheries sector, but it has not been utilized optimally
to boost the progress and prosperity of the region and its people. Based on these
problems, an Information System that involves technology needs to be
implemented. Application of shrimp pond mapping data for the Pidie district
maritime service basedandroid useframework flutter. This application can make it
easier for the Pidie Regency Fisheries and Maritime Service to carry out surveys.
Shrimp farming is one of the government programs that aims tosurvey on the
performance of fish farmers and cultivation results inPidie Regency.The results of
this application can make it easier for the Pidie Regency Fisheries and Maritime
Service to classify or map shrimp ponds and can make things easier for shrimp
agents who often run out of shrimp stocks. This application will be built
usingframework flutter for android and for web useframework codeigniter, the
system creation method usesmetode Extreme Programming.
viii
DAFTAR ISI
BAB I PENDAHULUAN
1.1 Latar Belakang ............................................................................. 1
1.2 Identifikasi Masalah ..................................................................... 3
1.3 Batasan Masalah........................................................................... 3
1.4 Tujuan Penelitian .......................................................................... 4
1.5 Manfaat Penelitian ........................................................................ 4
1.6 Keaslian Penelitian ....................................................................... 5
ix
BAB III METODELOGI PENELITIAN
3.1 Jenis Penelitian .............................................................................. 34
3.2 Lokasi dan Jadwal Penelitian ........................................................ 34
3.3 Alat Dan Bahan ............................................................................. 34
3.4 Alur Penelitian .............................................................................. 35
3.5 Metode Pengumpulan Data ........................................................... 37
3.6 Gambaran Umum Sistem .............................................................. 38
3.7 Perancangan Sistem ...................................................................... 39
3.7.1 Usecase Diagram ................................................................ 39
3.7.2 Activity Diagram ................................................................. 42
3.7.3 Entity Relationship Diagram (ERD) ................................... 43
3.7.4 Perancangan Database ........................................................ 45
3.7.5 Perancangan Interface ......................................................... 48
3.7.5.1 Perancangan Interface Admin Dinas Kelautan ...... 48
3.7.5.2 Perancangan Interface Agen Udang....................... 51
3.8 Format Metode Pengujian Black Box ........................................... 56
x
BAB V KESIMPULAN DAN SASARAN
5.1 Kesimpulan .................................................................................... 78
5.2 Saran ............................................................................................... 78
LAMPIRAN ......................................................................................................... 83
xi
DAFTAR TABEL
xii
DAFTAR GAMBAR
xiii
BAB I
PENDAHULUAN
perikanan yang cukup besar baik perikanan air laut maupun perikanan air tawar.
Secara geografis sebagian besar wilayah Kabupaten Pidie berbatasan dengan laut.
Selain memiliki perairan laut yang cukup luas yang mempunyai potensi perikanan
yang cukup bagus dan prospektif bila dikelola dan dimanfaatkan dengan baik. Sub
sektor perikanan budidaya tambak udang sangat dominan sekali diwilayah Pidie,
penghasil udang terbesar di daerah Aceh pengiriman udang dari daerah Pidie
sudah sampai ke daerah lain seperti Banda Aceh, Aceh Besar, Lhokseumawe dan
Bireuen.
dalam mencari lokasi tambak udang yang sedang panen untuk membeli dan
menyiapkan stok udang yang banyak untuk mereka jual kembali baik di dalam
daerah Pidie maupun keluar daerah Pidie. Dari sisi Dinas Perikanan Dan Kelautan
Kabupaten Pidie untuk Sub sektor perikanan budidaya tambak udang, belum
1
2
besar data ini di butuhkan Dinas untuk survey terhadap kinerja pembudidaya ikan
dan hasil budidaya di Kabupaten Pidie yang secara geografis berada pada jalur
teknologi perlu di terapkan. Aplikasi Data Pemetaan Tambak Udang Untuk Dinas
aplikasi ini dapat mempermudah Dinas Perikanan Dan Kelautan Kabupaten Pidie
dalam melakukan survei tambak udang karena tambak udang merupakan salah
pembudidaya ikan dan hasil budidaya di Kabupaten Pidie. Dan dapat digunakan
Hasil dari aplikasi ini dapat mempermudah Dinas Perikanan Dan Kelautan
dapat mempermudah agen udang yang sering kehabisan stok udang. Aplikasi ini
nantinya dibangun menggunakan framework flutter untuk android dan untuk web
berikut:
mencari lokasi tambak udang yang sedang panen untuk membeli dan
menyiapkan stok udang yang banyak untuk mereka jual kembali, baik di
adalah:
1. Aplikasi ini hanya digunakan untuk memetakan tambak udang dan tidak
2. Aplikasi ini hanya digunakan untuk pemetaan Tambak udang yang ada di
kabupaten pidie.
4
3. Data yang digunakan pada aplikasi ini adalah data dari hasil observasi
kabupaten pidie.
Flutter.
dan akurat, serta dapat dilakukan kapanpun dan dimanapun mereka berada,
Peneliti dan
No. Judul Metode
Tahun
1. Aplikasi Pemetaan Fasilitas Tri Setyo Utomo, Metode
Dan Pelayanan Umum Di Siti Mujilawati, Komputasi.
Kabupaten Lamongan Dengan Nur Qomariyah
SIG Berbasis Android (2017)
Pada penelitian Tri Setyo Utomo, Siti Mujilawati, Nur Qomariyah (2017).
Lamongan berdasarkan data atribut dan data spasial yang mendukung, Metode
satu metode komputasi yang cukup berkembang saat ini adalah penyajian
setempat maupun imigran sehingga terhindar dari polusi yang biasa terjadi.
memanfaatkan informasi yang bersumber dari SIG dengan memanfatkan fitur gps
Medan berbasis Android. Aplikasi ini terkoneksi langsung dengan Google Maps.
Tujuan dari sistem ini dibuat adalah untuk memberikan informasi lokasi
bimbingan belajar di Kota Medan dengan sederhana dan mudah karena dapat
bahasa pemograman yang digunakan dan dari segi desain UI dan UX sistem,
Framework Flutter. Dinas Perikanan Dan Kelautan Kabupaten Pidie untuk dapat
mempermudah pedagang dipasar yang sering kehabisan stok udang mereka dapat
mengakses informasi dengan mudah cepat, hemat dan akurat, serta dapat
dilakukan kapanpun dan dimanapun mereka berada, tanpa mengenal jarak dan
waktu, maka sistem infomasi geografis berbasis android sangat tepat untuk
Flutter menggunakan bahasa pemrograman Dart untuk Android dan untuk Web
TINJAUAN PUSTAKA
perikanan yang cukup besar baik perikanan air laut maupun perikanan air tawar.
Secara geografis sebagian besar wilayah Kabupaten Pidie berbatasan dengan laut.
Selain memiliki perairan laut yang cukup luas yang mempunyai potensi perikanan
yang cukup bagus dan prospektif bila dikelola dan dimanfaatkan dengan baik. Sub
sektor perikanan budidaya tambak udang sangat dominan sekali diwilayah Pidie,
penghasil udang terbesar di daerah Aceh, pengiriman udang dari daerah Pidie
sudah sampai ke daerah lain seperti Banda Aceh, Aceh Besar, Lhokseumawe dan
Bireuen.
mencari lokasi tambak udang yang sedang panen untuk membeli dan menyiapkan
stok udang yang banyak. Sehingga mereka jual kembali baik di dalam daerah
Pidie maupun keluar daerah Pidie. Dari sisi Dinas Perikanan Dan Kelautan
Kabupaten Pidie untuk Sub sektor perikanan budidaya tambak udang, belum
8
9
berukuran besar data ini di butuhkan Dinas untuk survey terhadap kinerja
pembudidaya ikan dan hasil budidaya di Kabupaten Pidie yang secara geografis
berada pada jalur pelayaran Internasional Selat Malaka memiliki potensi sektor
kelautan dan perikanan yang besar, namun belum termanfaatkan secara maksimal
2.2 Pemetaan
antara pembuat peta dan penggguna peta, sehingga peta dituntut untuk dapat
menyajikan fungsi dan informasi dari objek yang digambarkan secara optimal.
permukaan bumi yang diperkecil, dituangkan dalam selembar kertas atau media
lain dalam bentuk dua demensional. Menurut (Riyanto, 2018) mendefinisikan peta
merupakan penyajian grafis dari bentuk ruang dan hubungan keruangan antara
berbagai perwujudan yang diwakili. Dari definisi para ahli di atas dapat
permukaan bumi yang disajikan melalui bidang datar yang dilengkapi dengan
type Wild T.O. Pengukuran ketinggian dan koordinat menggunakan GPS Garmin
dimulai dari ruang terbuka yang dikelilingi bangunan dengan mengambil sudut
setiap bangunan, kemudian kearah luar hingga mencapai batas-batas yang ingin
10
dicapai. Hasil pemetaan diproses menjadi peta yang digambar di atas kertas kalkir
untuk mendapatkan data fisik bangunan cagar budaya dengan kondisi apa adanya,
2.3 SIG
prosedur yang saling berkaitan dan saling terhubung untuk melakukan suatu tugas
bersama-sama. Informasi Menurut Pratama adalah hasil pengolahan data dari satu
atau berbagai sumber, yang kemudian diolah sehingga memberikan nilai, arti dan
manfaat. Pada proses pengolahan data menjadi informasi juga dilakukan proses
verifikasi secara akurat, spesifik, dan tepat waktu. Hal ini penting agar informasi
Menurut Pratama sistem informasi memiliki enam elemen fisik yang penting
Information System (GIS) menurut Irwansyah adalah sebuah sistem yang didesain
menampilkan seluruh jenis data geografis. Kata GIS yang terkadang dipakai
studies yang merupakan ilmu studi atau pekerjaan yang berhubungan dengan
11
sebagai 10 gabungan kartografi, analisis statistik dan teknologi sistem basis data
(database).
digunakan untuk mengolah data. Spatial Data Merupakan data spasial (bereferensi
keruangan dan kebumian) yang akan diolah. Data Management and Analysis
System. People Entitas sumber data manusia yang akan mengoperasikan sistem
informasi geografis.
Dalam arti yang sangat luas, sistem informasi istilah yang sering digunakan untuk
merujuk pada interaksi antara orang, proses algoritmik, data, dan teknologi.
Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya untuk
untuk cara di mana orang berinteraksi dengan teknologi dalam mendukung proses
bisnis. Beberapa membuat perbedaan yang jelas antara sistem informasi, dan
Technology, dan proses bisnis. Sistem informasi yang berbeda dari teknologi
12
Sistem informasi juga berbeda dari proses bisnis. Sistem informasi membantu
untuk mengontrol kinerja proses bisnis. Dengan demikian, saling terkait sistem
informasi dengan sistem data pada satu sisi dan pada aktivitas sistem lainnya.
juga dapat dianggap sebagai bahasa semi formal yang mendukung orang dalam
disebut sebagai sistem pemrosesan data, merupakan sistem buatan manusia yang
Khairuzzaman, 2017).
output yang baik guna untuk memecahkan masalah dan pengambilan keputusan
(Purnomo, 2017).
Disamping itu, sistem informasi yang dimiliki seringkali tidak berjalan dengan
baik. Masalah utamanya adalah bahwa sistem informasi tersebut masih terlalu
14
banyak informasi yang tidak bermanfaat atau berarti sistem terlalu banyak data
(Puspitasari, 2016).
merupakan kumpulan data yang diolah menjadi bentuk yang lebih berguna dan
lebih berarti bagi yang menerima. Tanpa suatu informasi, suatu sistem tidak akan
berjalan dengan lancar dan akhirnya bisa mati. Suatu organisasi tanpa adanya
suatu informasi maka organisasi tersebut tidak bisa berjalan dan tidak bisa
yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan
(Ramadhani, 2018).
Menurut Munir Aplikasi adalah software yang dibuat oleh suatu perusahaan
Microsoft Excel (Munir, 2020). Aplikasi berasal dari kata application yang artinya
kedalam suatu sarana atau media yang dapat digunakan untuk menerapkan atau
suatu bentuk yang baru tanpa menghilangkan nilai-nilai dasar dari hal data,
transformasi dari sebuah permasalahan atau pekerjaan berupa hal yang sulit
difahami menjadi lebih sederhana, mudah dan dapat dimengerti oleh pengguna.
15
Sehingga dengan adanya aplikasi, sebuah permasalahan akan terbantu lebih cepat
dan tepat. Aplikasi memiliki banyak jenis. Diantaranya aplikasi desktop yang
beroperasi secara offline dan aplikasi web yang beroperasi secara online. Aplikasi
jurnalnya Ramzi. Sedangkan menurut Rouse yang dikutip Ramzi aplikasi web
adalah sebuah program yang disimpan di server dan dikirim melalui internet dan
aplikasi web merupakan aplikasi yang diakses mengunakan web berowser melalui
jaringan internet atau intranet. Aplikasi web juga merupakan suatu perangkat
perangkat lunak berbasis web seperti HTML, JavaScript, CSS, Ruby, Python,
2.6 Android
yang mencakup sistem operasi, middleware dan aplikasi utama mobile. Menurut
untuk telepon seluler yang berbasis linux (Arifianto et al., 2018). Menurut
Mobile, i-Phone OS, Symbian, dan masih banyak lagi. Akan tetapi, OS yang ada
ini berjalan dengan memprioritaskan aplikasi inti yang dibangun sendiri tanpa
melihat potensi yang cukup besar dari aplikasi pihak ketiga. Oleh karena itu,
16
adanya keterbatasan dari aplikasi pihak ketiga untuk mendapatkan data asli
tanpa mengeluarkan biaya untuk lisensi dari Google dan dapat membangun
menggunakan bahasa pemrograman Java. Android terus berkembang dan hal itu
di tandai dengan pembaharuan versi – versinya berikut daftar versi android dan
gambaran ini masa android dapat dapat dilihat pada tabel 2. 1 dan gambar 2.1.
layanan (fungsi-fungsi) spesifik yang dapat dipanggil melalui Web oleh berbagai
jenis software lain. Web service adalah salah satu bentuk dari tradisional Web API,
Language (WSDL) yang berisi fungsi-fungsi apa saja yang dapat dipanggil dan
Fielding dan Taylor. Sampai saat ini REST API sangat populer dan
diimplementasikan pada banyak Web API. Mengapa REST API menjadi lebih
prinsip REST adalah “native Web citizens” ini berarti API tersebut bekerja sesuai
19
dengan prinsip kerja Web (Verborgh et al., 2016), untuk alur kerja Restful API
2.8 Dart
yang dirancang oleh Lars Bak dan Kasper Lund. Bahasa pemrograman ini
untuk dipelajari dan disebarkan. Bahasa pemrograman besutan Google ini dapat
dalamnya adalah web, aplikasi mobile, server, dan perangkat yang mengusung
modern. Dart juga dapat digunakan untuk mengembangkan aplikasi dari codebase
tunggal menjadi aplikasi Android maupun iOS. Bahasa pemrograman Dart dapat
digunakan secara bebas oleh para developer, karena bahasa ini dirilis secara open-
20
source oleh Google di bawah lisensi BSD. Bahasa pemrograman Dart merupakan
pemrograman JavaScript, akan tetapi secara opsional bahasa ini dapat dikompilasi
berkinerja tinggi. Bahkan, bahasa pemrograman ini dapat digunakan juga sebelum
native pengembangan aplikasi mobile untuk ke dua platform Android dan iOS.
21
SDK yang dilengkapi dengan berbagai macam tools pengembangan. Salah satu
tool-nya adalah Dart VM, dimana tool tersebut akan membantu para developer
untuk menjalankan kode dalam lingkungan tampilan command line. Selain itu,
dalam SDK tersebut juga terdapat dart2js compiler yang dapat digunakan untuk
juga dilengkapi dengan manajer paket yang disebut dengan pup, yang dapat
pemrograman Dart ini ditawarkan dengan bentuk Dart Isolates. Dengan adanya
2.9 Flutter
dikembangkan oleh Google. Sama seperti react native, framework ini dapat
berjalan pada device iOS dan Android. Dibuat menggunakan bahasa C, C++, Dart
dan Skia. pada framework ini semua kodenya di compile dalam kode native
sehingga proses compile-nya menjadi lebih cepat. Dari segi penulisan kodenya,
Flutter sangat berbeda dari react native dan lebih cenderung mendekati Java
Android. Versi pertama Flutter dikenal sebagai "Sky" dan berjalan pada sistem
operasi Android. Diresmikan pada perhelatan Dart developer summit tahun 2015,
dengan tujuan untuk mampu merender grafis secara konsisten pada 120 bingkai
per detik.
tingkat rendah menggunakan library grafik Skia milik Google. Selain itu, flutter
spesifik desain Framework Flutter berisi dua set widget yang disesuaikan dengan
bahasa desain tertenu. Widget Material Design menerapkan bahasa desain Google
dengan nama yang sama, sedangkan widget 'Cupertino' meniru desain iOS milik
pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah
Edisi ke-3 – Desember 1999. JSON merupakan format teks yang tidak bergantung
JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON
2.11 PHP
server-side yang disisipkan pada HTML yang dijalankan diserver, dan juga bisa
script yang ditempatkan didalam server baru kemudian diproses. Kemudian hasil
di sisi web browser (client). PHP juga dapat digunakan untuk membangun sebuah
PHP tidak hanya digunakan untuk membuat halaman web yang sederhana
tetapi menghasilkan website yang popular dan digunakan banyak orang seperti
PHP diminati oleh banyak orang karena memberikan solusi yang murah (free) dan
24
juga dapat berjalan di berbagai berbagai platform (Sidik., 2017) , pada gambar 2.3
2.12 Codeigniter
Codeigniter ialah sebuah framework php yang bersifat open source dan
alias gratis atau tidak berbayar jika kita menggunakannya. framework codeigniter
di buat dengan tujuan sama seperti framework lainnya yaitu guna memudahkan
tanpa harus membangun nya dari awal. model dan view, jadi user tidak akan
Dari penjelasan tentang model view dan controller di atas dapat di simpulkan
bahwa controller sebagai penghubung view dan model. Misalnya pada aplikasi
memanggil intruksi pada model yang mengambil data pada database, kemudian
controller yang meneruskannya pada view untuk di tampilkan. jadi jelas sudah
25
dan sangat mudah dalam pengembangan aplikasi dengan cara mvc ini karena web
designer atau front-end developer tidak perlu lagi berhubungan dengan controller,
dia hanya perlu berhubungan dengan view untuk mendesign tampilann aplikasi,
karena back-end developer yang menangani bagian controller dan model nya
(Heru, 2018).
2.13 MySQL
dapat mengelola database dengan sangat cepat, dapat menampung data dalam
jumlah sangat besar, dapat diakses oleh banyak user (multi-user), dan dapat
(MySQL, 2018).
yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini
basis data relasional (Indriyanti et al., 2019), pada Gambar 2.4 dibawah ini
2.14 Xampp
Menurut Nugroho “XAMPP adalah paket program web lengkap yang dapat
Anda pakai untuk belajar pemrograman web, khususnya PHP dan MySQL”.
diunggah secara geratis dan bisa dijalankan di semua semua operasi seperti
windows, linux, solaris, dan mac” (Nugroho & Priyatna, 2017), pada Gambar 2.6
Menurut Juliany (UML) adalah salah satu standar bahasa yang banyak
objek. UML menyediakan serangkaian gambar dan diagram yang sangat baik.
Menurut Susilowati Use Case kegiatan atau urutan interaksi yang saling
berkaitan antara sistem dan aktor. Use case bekerja dengan cara mendeskripsikan
tipe interaksi antara user sebuah sistem dengan sistemnya sendiri melalui sebuah
cerita bagaimana sebuah sistem dipakai. Use case juga digunakan untuk
menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau
proses bisnis atau menu yang ada pada perangkat lunak. Yang perlu diperhatikan
disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa
29
yang dilakukan aktor (Rizky Muhammad; Irma Kartika Wairooy, S.Kom., 2019),
klien dan membuat suatu daftar tugas. Analisis berorientasi obyek (OOA) melihat
konseptual informasi yang ada di daerah yang sedang dianalisis. Model analisis
(OOD).
dokumen visi yang formal, wawancara dengan stakeholder atau pihak yang
yang mewakili bisnis yang berbeda, teknologi, atau bidang yang diminati, masing-
Hasil analisis berorientasi objek adalah deskripsi dari apa sistem secara
Itu biasanya akan disajikan sebagai seperangkat menggunakan kasus, satu atau
lebih UML diagram kelas, dan sejumlah diagram interaksi. Tujuan dari analisis
sistem blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam
awal basis data yang akan dikembangkan berdasarkan teori himpunan dalam
beberapa aliran notasi seperti notasi Chen (dikembangkan oleh Peter Chen).
Barker (dikembangkan oleh Richard Barker, Ian Palmer, Harry Ellis), notasi
Crow’s Foot, dan beberapa notasi lain. Namun yang banyak digunakan adalah
notasi dari Chen (Sulianta, 2017). Dalam pembentukan ERD terdapat 3 komponen
1. Entitas
2. Hubungan (relasi/relationship)
3. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi
apa yang dialami oleh subjek penelitian, misalnya: (1) Perilaku; (2) Persepsi; (3)
realitas sosial, dan 41 persepsi sasaran sosial. Tujuan penelitian kualitatif adalah
khususnya pada input dan output aplikasi (apakah sudah sesuai dengan apa yang
diharapkan atau belum). Tahap pengujian atau testing merupakan salah satu tahap
yang harus ada dalam sebuah siklus pengembangan perangkat lunak (selain tahap
METODOLOGI PENELITIAN
yaitu dengan maksud untuk memahami fenomena tentang apa yang dialami oleh
Agen udang dan Dinas Kelautan Dan Perikanan Pidie, yaitu realita yang muncul
dan mendasar pada peristiwa-peristiwa nyata yang menjadi bahan kajian dalam
buat mengunakan framework codeigniter dan php digunakan untuk membuat web
admin, untuk text editor mengunakan Visual studio code, untuk android
menggunakan android studio dan flutter dimana android di gunakan untuk Agen
Penelitian ini dilakukan selama 6 bulan, mulai bulan Mei 2022 sampai
dengan bulan Oktober 2022 di Dinas Kelautan Dan Perikanan Pidie dan pemilik
Penelitian ini memiliki alat dan bahan yang terdiri atas perangkat keras dan
34
35
d. Smartphone Android.
Adapun alur penelitian yang akan dilakukan dapat dilihat pada Gambar 3.1
berikut :
1. Studi Literatur
2. Penentuan Masalah
3. Perancangan Sistem
pembuatan sistem seperti merancang use case, activity diagram dan ERD.
4. Pengujian Sistem
Pada tahap ini dilakukan pengujian terhadap sistem yang telah dirancang,
apakah berjalan atau tidak sebuah sistem dengan tujuan yang telah
5. Analisa Sistem
Pada tahap ini dilakukan analisa terhadap sistem yang telah dijalakan
6. Pembuatan Laporan
Pada tahap ini adalah penulisan laporan penelitian yang meliputi hasil
1. Studi Kepustakaan
informasi baik dari buku, artikel, paper, makalah, maupun situs internet
Skripsi.
2. Observasi
tambak udang, untuk mengamati langsung berbagai hal atau kondisi yang
ada di lapangan.
3. Wawancara
Aplikasi ini berbasis web dan android, Agen udang dapat mencari tau dimana
saja pemilik tambak udang yang ada di Kabupaten Pidie. Pada Gambar 3.2
Pada Gambar 3.2 diatas menjelaskan dimana pada aplikasi ini memiliki 2
hak akses, admin Dinas Kelautan dan Agen udang, restapi berfungsi untuk
melakukan pertukaran data dari database ke android, agar android dapat membaca
data yang di kirimkan dari database, Google map digunakan untuk menampilkan
spesifikasi kebutuhan fungsional dan non fungsional dari sistem yang dibuat. Dari
tahapan analisis yang dilakukan, kemudian dibuat pemodelan dari sistem dalam
model yang dinotasikan oleh UML, yaitu Functional Model dan ERD (Entity
Relationship Diagram).
Aplikasi Data Pemetaan Tambak Udang Untuk Dinas Kelautan Kabupaten Pidie
Berbasis Android, maka use case diagram yang dibuat secara detil akan
Gambar 3.3 Use Case Diagram Admin Dinas Kelautan Dan Perikanan.
41
Pada Gambar 3.3 di atas menjelaskan Dinas Kelautan Dan Perikanan dapat
jika belum memiliki akun, selanjutnya setelah memiliki akun agen dapat
42
melakukan login kedalam aplikasi, setelah berhasil login, maka agen akan dapat
mengelola profil, lihat pemetaan, lihat rute ke tambak udang dan lihat notifikasi
keputusan yang mungkin terjadi dan bagaimana aktivitas berakhir. Secara umum
activity diagram untuk Aplikasi Data Pemetaan Tambak Udang Untuk Dinas
Kelautan Kabupaten Pidie Berbasis Android, dapat dilihat pada Gambar 3.5
Gambar 3.5 Activity Diagram Admin Kelola Data Pemilik Tambak Udang.
43
pemilik tambak udang, lalu data tersebut disimpan ke dalam database, jika data
tersebut tidak di isi lengkap maka sistem memberi pemberitahuan bahwa data
yang di isi harus lengkap, setelah data tersebut lengkap barulah data tersebut akan
Pada Gambar 3.6 di atas menjelaskan alur Agen melihat rute menuju
tambak udang, dilanjutkan aplikasi mencari rute, database mengecek latitude dan
untuk memodelkan kebutuhan data dari suatu Sistem Analisis dalam tahap analisis
pemilik memiliki tambak udang, tambak udang memiliki informasi tambak, agen
melihat tambak dan agen dapat melihat informasi dari tambak tersebut.
45
Aplikasi Data Pemetaan Tambak Udang Untuk Dinas Kelautan Kabupaten Pidie
bentuk kumpulan data yang terorganisir dan terstruktur sesuai fungsi dan
kegunaannya. Adapun struktur data pada Aplikasi Data Pemetaan Tambak Udang
Untuk Dinas Kelautan Kabupaten Pidie Berbasis Android, dapat dilihat pada tabel
4 alamat text
Pada tabel 3.1 diatas merupakan tabel admin dimana tabel tersebut
berisikan id, nama, noHP, alamat, username, password dan email, tabel ini
berguna untuk menampung data admin, pada saat admin menambahkan admin
Pada tabel 3.2 di atas merupakan tabel pemilik, tabel ini berguna untuk
3 keterangan text
Pada tabel 3.3 di atas merupakan tabel tambak udang, tabel ini berguna
3 keterangan text
4 informasi text
Pada tabel 3.4 di atas merupakan tabel informasi tambak, tabel ini berguna
untuk menyimpan semua data informasi tambak, semua data dari informasi
4 alamat text
Pada tabel 3.5 di atas merupakan tabel agen, tabel ini berguna untuk
menyimpan semua data agen, semua data dari agen tersimpan kedalam tabel ini.
48
Tambak Udang Untuk Dinas Kelautan Kabupaten Pidie Berbasis Android. Pada
interface ini terbagi menjadi 2 bagian, yang pertama, interface untuk admin
mengelola keseluruhan data sistem yang ada di web dan Agen udang yang ada di
Pada Gambar 3.8 di atas menampilkan halaman login untuk admin, agar
dapat Aplikasi Data Pemetaan Tambak Udang Untuk Dinas Kelautan Kabupaten
Pidie Berbasis Android, pada halaman tersebut admin diminta untuk memasukan
username dan password, jika username dan password benar, maka admin beralih
ke halaman beranda, jika username dan password salah admin tetap berada
dihalaman tersebut.
49
mengelola sistem, halaman ini admin dapat melihat pemilik yang sudah di
tambahkan oleh admin, jumlah pemetaan dan jumlah akun agen yang sudah
mendaftar.
Pada Gambar 3.10 di atas menampilkan halaman data agen, halaman ini
berisikan nama, alamat, no hp dan username, pada halaman ini admin dapat
halaman ini berisikan nik, nama pemilik, alamat, no hp dan gambar, pada halaman
ini admin dapat menmabhkan data, mengedit dan menghapus data tersebut.
tambak udang, untuk menambhkan data admin menekan tombol tambah, untuk
informasi pemilik tambak, pada halaman ini admin dapat menambahkan data,
Pada Gambar 3.14 di atas menampilkan halaman untuk agen udang, jika
agen udang belum memiliki akun, agen udang dapat klik tulisan belum
mempunyai aku, dan secara otomatis agen udang dialihkan kehalaman registrasi
dan jika agen udang sudah memiliki akun, agen udang dapat langsung memasukan
Pada Gambar 3.15 di atas menampilkan pada halaman ini agen udang wajib
mengisikan data diri lengkap, setelah melakukan registrasi barulah agen udang
tambak udang, berhasil login kedalam aplikasi, pada halaman ini untuk melihat
lokasi tambak udang, agen dapat mengklik tombol tampil lokasi tambak.
54
Pada Gambar 3.17 di atas menampilkan halaman lokasi tambak udang, agen
Pada Gambar 3.18 di atas menampilkan profil dari agen udang, pada
halaman ini berisikan data diri agen udang, untuk mengedit data, agen udang
menggunakan metode Black box Testing. Tujuan dilakukan pengujian ini nantinya
untuk memastikan apakah fungsional pada sistem sudah berjalan sesuai dengan
yang diharapkan. Bentuk pengujian sistem ini ditampilkan dalam bentuk format
Tabel 3.6 Format Tabel Pengujian Black Box Admin Tambah Pemilik Tambak
Pada bab ini akan membahas pengujian berdasarkan perancangan dari sistem
yang dibuat. Pengujian ini dilakukan untuk mengetahui kemampuan dari sistem
dan untuk mengetahui apakah sistem sudah berjalan sesuai dengan perencanaan.
Pidie, merupakan tampilan yang digunakan oleh admin dan interface agen udang
yang di gunakan untuk melihat lokasi dari tambak udang di android. Berikut
adalah tampilan halaman Admin Dinas Kelautan Kabupaten Pidie dan Agen
udang.
Berikut ini adalah interface yang dapat di kelola oleh admin Dinas
Kelautan Kabupaten Pidie, dimana terdiri dari beberapa menu, seperti menu,
kelola admin, agen, pemilik tambak, tambak udang dan informasi tambak,
beberapa menu ini memiliki fungsi dan vitur yang berbeda beda, yang di buat
sesuai dengan, fungsi yang sudah di tinjau sesuai dengan kebutuhan dari masing-
masing menu, adapun vitu menu yang dapat diakses oleh admin secara lengkap
57
58
jika username dan password salah, secara otomatis admin tetap berada di
halaman login.
dihalaman ini admin dapat melihat jumlah pemilik tambak udang, tambak
udang, akun agen dan informasi dari tambak udang, sebelah kiri menu
halaman ini admin tidak dapat menambahkan data agen, karena agen dapat
pada halaman ini admin dapat menambahkan data dari pemilik tambak,
database.
peta tambak udang, untuk menambahkan data peta lokasi tambak udang,
tambak udang.
kedalam database.
Berikut ini adalah interface yang dapat di dilhat oleh agen udang, adapun
menu yang dapat diakses oleh agen udang, dapat di lihat pada gambar di bawah
ini:
64
halaman ini agen udang wajib mengisikan username dan password untuk
melakukan login, jika warga belum memiliki akun agen udang dapat
udang, untuk melihat rute dari arah ke lokasi tambak udang, agen udang
udang, dihalaman ini agen udang dapat melihat arah untuk menuju dari
tambak udang yang ada di pidie, jika agen udang menuju tempat tersebut
maka navigator dari map juga mengikuti kemana arah dari agen udang
melakukan perjalanan.
69
udang, dihalaman ini berisikan gambar dan nama tambak udang, untuk
melihat informasi dari tambak udang, agen udang dapat menekan halaman
udang, terdapat gambar, nama tambak udang, dan informasi dari tambak
udang, untuk melihat rute, agen udang dapat langsung menekan tombol
informasi tambak.
71
udang, dihalaman ini berisikan informasi diri dari sipemilik akun, untuk
mengedit gambar profil agen udang dapat menekan tombol kamera, untuk
mengedit username dan password agen udang dapat menekan tombol edit
gambar profil, dihalaman ini untuk mengedit gambar profil agen udang
dapat menekan gambar yang lama, selanjunya sistem akan meminta agen
udang untuk memilih gambar melalui file gambar yang tersimpan di galery
Pada tahap ini dilakukan pengujian sistem yang bertujuan untuk menemukan
diuji. Pengujian bermaksud untuk mengetahui perangkat lunak yang dibuat sudah
tersebut.
black box berfokus pada persyaratan fungsional perangkat lunak tanpa menguji
Adapun hasil pengujian penggunaan sistem dapat dilihat pada tabel sebagai
berikut:
Tabel 4.6 Pengujian Blackbox Form Admin Tambah Peta Tambak Udang
Tabel 4.8 Pengujian Blackbox Form Agen Udang Melakukan Registrasi Akun
dapat dilakukan analisis bahwa secara umum perangkat lunak dapat berjalan
dengan baik sehingga tidak menutup kemungkinan untuk dapat diterapkan pada
server internet. Semua proses berhasil berjalan dengan benar dan seperti yang
diharapkan. Sehingga pada saat admin hendak melakukan proses tambah data,
ataupun perubahan terhadap data maka admin wajib melakukan login dengan
memasukkan username dan password jika salah satu tidak sesuai maka akan
muncul halaman login kembali untuk admin mengisikan username dan password
yang benar sehingga sistem baru biasa dijalankan dan pada halaman warga juga
5.1 Kesimpulan
tambak udang.
2. Dengan adanya aplikasi ini, dapat mempermudah agen udang yang sering
mudah, cepat, hemat dan akurat, serta dapat dilakukan kapanpun dan
5.2 Saran
Pidie Berbasis Android Menggunakan Framework Flutter ini masih jauh dari
kesempurnaan, untuk menciptakan sebuah sistem baru yang baik tentu perlu
dilakukan sosialisasi dan pengembangan baik dari sisi manfaat maupun dari sisi
kerja sistem. Berikut beberapa saran bagi yang ingin mengembangkan sistem yang
78
79
Pidie, untuk menjaga sistem ini agar tetap aman dan dapat di maintenance
setiap bulannya.
80
81
https://doi.org/10.25273/doubleclick.v1i1.1369
Purnamasari, S. D., & Panjaitan, F. (2019). PEMODELAN SISTEM
INFORMASI SEBARAN PASAR MENGGUNAKAN UNIFIED
MODELING LANGUAGE. JIPI (Jurnal Ilmiah Penelitian Dan
Pembelajaran Informatika). https://doi.org/10.29100/jipi.v4i2.1402
Purnomo, D. (2017). Model Prototyping Pada Pengembangan Sistem Informasi. J
I M P - Jurnal Informatika Merdeka Pasuruan.
https://doi.org/10.37438/jimp.v2i2.67
Purwaningtias, F. (2018). E-Commerce Penjualan Berbasis Metode Ooad. Jurnal
Cendikia.
Puspitasari, D. (2016). Sistem Informasi Perpustakaan Sekolah Berbasis Web.
Jurnal Pilar Nusa Mandiri Vol. XII.
Ramadhani, S. (2018). PIECES Framework untuk Analisa Tingkat Kepuasan
Pengguna dan Kepentingan Sistem Informasi. Jurnal Teknologi Dan
Manajemen Informatika. https://doi.org/10.26905/jtmi.v4i2.2101
Rijali, A. (2019). ANALISIS DATA KUALITATIF. Alhadharah: Jurnal Ilmu
Dakwah. https://doi.org/10.18592/alhadharah.v17i33.2374
Riyanto, D. (2018). PERANCANGAN SISTEM INFORMASI GEOGRAFIS
UNTUK PEMETAAN SEBARAN PASIEN KETERBELAKANGAN
MENTAL DI KABUPATEN PONOROGO. MULTITEK INDONESIA.
https://doi.org/10.24269/mtkind.v11i2.730
Rizky Muhammad; Irma Kartika Wairooy, S.Kom., M. T. (2019). UML Diagram :
Activity Diagram. In Https://Socs.Binus.Ac.Id/.
Ruslan, Fauziah, T., & Alawiyah, T. (2016). Kendala Guru dalam Menerapkan
Penilaian Autentik di SD Kabupaten Pidie. Jurnal Ilmiah Mahasiswa
Pendidikan Guru Sekolah Dasar.
Setiawan, H., & Khairuzzaman, M. Q. (2017). Perancangan Sistem Informasi
Manajemen Proyek: Sistem Informasi Kontraktor. Jurnal Khatulistiwa
Informatika.
Sidik., B. (2017). Pemrograman Web dengan PHP, Informatika. Bandung. Jurnal
EdikInformatika.
Sugiyono. (2016). Memahami Penelitian Kualitatif. Bandung: Alfabeta.
Sulianta, F. (2017). Teknik Perancangan Arsitektur Sistem Informasi. In Teknik
Perancangan Arsitektur Sistem Informasi.
Susilowati, S. (2017). PERANCANGAN SISTEM INFORMASI PEMESANAN
MAKAM BARU MENGGUNAKAN METODE RATIONAL UNIFIED
PROCESS (Studi kasus pada Taman Pemakaman Umum Joglo Jakarta
Barat). Jurnal Pilar Nusa Mandiri.
Utama, Y. (2018). Informasi. Sistem Informasi.
Verborgh, R., Arndt, D., Van Hoecke, S., De Roo, J., Mels, G., Steiner, T., &
Gabarro, J. (2016). The pragmatic proof: Hypermedia API composition and
execution. Theory and Practice of Logic Programming.
https://doi.org/10.1017/S1471068416000016
Yuliani, S., Sudarsono, B., & Wijaya, A. (2016). APLIKASI SISTEM
INFORMASI GEOGRAFIS (SIG) UNTUK PEMETAAN PASAR
TRADISIONAL DI KOTA SEMARANG BERBASIS WEB. Jurnal Geodesi
82
Undip.
Yusrizal, Y., Adriman, R., & Syafie, N. (2019). Perancangan Aplikasi Peristiwa
Kriminal Dengan Pendekatan Contextual Design. InfoTekJar (Jurnal
Nasional Informatika Dan Teknologi Jaringan).
https://doi.org/10.30743/infotekjar.v3i2.984