Anda di halaman 1dari 54

PROPOSAL USULAN PENELITIAN

SISTEM INFORMASI GEOGRAFIS KERUSAKAN RUAS JALAN


PADA WILAYAH DISTRIK SENTANI BERBASIS WEBSITE

Disusun Oleh :

NAMA : DHITA AFIKA RAHMADANI A.S


NPM : 19.621.027

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS TEKNIK DAN SISTEM INFORMASI
UNIVERSITAS YAPIS PAPUA
2023

2
LEMBAR PERSETUJUAN

Sistem Informasi Geografis Kerusakan Ruas Jalan


Judul :
Pada Wilayah Distrik Sentani
Nama : Dhita Afika Rahmadani A.S

Npm : 19621027

Fakultas : Teknik dan Sistem Informasi

Program Studi : Sistem Informasi

Telah disetujui oleh :


Tanggal:……………………………………
Pembimbing I Pembimbing II

Ir. Mursalim Tonggiroh, S.Kom., M.Eng Salahudin Robo, ST., MT


NIDN: 1422068601 NIDN: 1401109101

Mengetahui,
Ketua Program Studi Sistem Informasi

Salahudin Robo, ST., MT


NIDN: 1401109101

DAFTAR ISI

i
DAFTAR ISI.................................................................................................................ii

DAFTAR TABEL........................................................................................................iv

DAFTAR GAMBAR.....................................................................................................v

BAB I PENDAHULUAN............................................................................................1

1.1 Latar Belakang................................................................................................1

1.2 Rumusan Masalah...........................................................................................3

1.3 Batasan Penelitian...........................................................................................3

1.4 Tujuan Penelitian............................................................................................4

1.5 Manfaat Penelitian..........................................................................................4

1.6 Sistematika Penulisan.....................................................................................4

BAB II TINJAUAN PUSTAKA..................................................................................6

2.1 Penelitian Terdahulu.......................................................................................6

2.2 Landasan Teori................................................................................................9

2.2.1 Sistem Informasi Geografis.....................................................................9

2.2.2 Komponen SIG......................................................................................11

2.2.3 Tahapan Kerja SIG................................................................................12

2.2.4 Jenis Jenis Data SIG..............................................................................13

2.2.5 Peta........................................................................................................14

2.2.6 Google Maps API..................................................................................15

2.2.7 Website..................................................................................................15

2.2.8 Waterfall................................................................................................16

2.2.9 Pretext Hyper-Processor.......................................................................17

2.2.10 Hypertext Markup Language.................................................................17

ii
2.2.11 Database................................................................................................18

2.2.12 MySQL..................................................................................................19

2.2.13 Rapid Application Development (RAD) Model....................................21

2.2.14 PIECES..................................................................................................22

2.2.15 Xampp...................................................................................................26

2.2.16 Sublime Text..........................................................................................27

2.2.17 Web Browser..........................................................................................28

2.2.18 Unified Modelling Language.................................................................28

2.2.19 Flowmap................................................................................................35

2.2.20 Black box testing....................................................................................37

BAB III METODOLOGI...........................................................................................39

3.1 Metode Penelitian.........................................................................................39

3.1.1 Alur Penelitian.......................................................................................39

3.1.2 Metode Pengumpulan Data...................................................................42

3.1.3 Metode Analisis.....................................................................................42

3.1.4 Metode Perancangan..............................................................................43

3.1.5 Metode Pengembangan..........................................................................43

3.1.6 Metode Pengujian..................................................................................43

3.1.7 Arsitektur Sistem...................................................................................43

3.1.8 Lokasi dan Jadwal Penelitian................................................................44

DAFTAR PUSTAKA..................................................................................................45

iii
DAFTAR TABEL
Tabel 2. 1 Simbol Use Case Diagram (Shalahuddin, M. & Rosa, 2011)....................29
Tabel 2. 2 Simbol Class Diagram (Shalahuddin, M. & Rosa, 2011)..........................30
Tabel 2. 3 Simbol Sequence Diagram (Shalahuddin, M. & Rosa, 2011)....................32
Tabel 2. 4 Simbol Activity Diagram (Shalahuddin, M. & Rosa, 2011).......................33
Tabel 2. 5 Simbol Flowmap (Ladjamudin, 2013).......................................................35
Tabel 2. 6 Simbol Flowmap(Ladjamudin, 2013)........................................................35

iv
DAFTAR GAMBAR
Gambar 2. 1 Subsistem SIG (Adil, 2017)......................................................................9
Gambar 2. 2 Metode Waterfall (Pressman, 2010).......................................................15
Gambar 2. 3 Tampilan Xampp v3.3.0.........................................................................19

Gambar 3. 1 Alur Penelitian........................................................................................41


Gambar 3. 2 Arsitektur Sistem....................................................................................44

v
BAB I
PENDAHULUAN

1.1 Latar Belakang


Jalan merupakan suatu prasarana yang diperuntukkan untuk
transportasi darat. Kondisi jalan mempunyai ciri dan jenis, diantaranya
adalah jalan sempit maka jalan tersebut disebut dengan gang. Jalan
mempunyai berbagai jenis antara lain adalah jalan protokol dan jalan
lingkungan. Jalan protokol adalah jalan umum utama yang biasanya berada
di kota-kota besar, sedangkan jalan lingkungan merupakan jalan umum yang
dapat dibedakan berdasarkan jarak pendek serta kondisi jalan yang tidak
terlalu luas dan biasanya terletak pada kota-kota kecil atau pedesaan. Jalan
itu sendiri sangat berperan penting dalam proses perhubungan. Peran dan
manfaat jalan bagi masyarakat adalah selain untuk prasarana transportasi
juga sebagai aktifitas kegiatan sosial dan aksesibilitas masyarakat. Saat
kondisi jalan baik, maka aktifitas transportasi dan ekosistem perekonomian
akan menjadi lebih mudah. oleh karena itu dibutuhkan pengelolaan kondisi
jalan yang baik agar kondisi jalan yang mengalami kerusakan dapat
diidentifikasi dengan cepat dan segera dilakukan perbaikan. Adapun ruang
kerja yang dapat mengelola, mendata, serta perawatan kondisi jalan adalah
layanan Dinas PUPR.
Dinas PUPR adalah singkatan dari Dinas Pekerjaan Umum dan
Penataan Ruang. Secara umum Dinas PUPR bertugas mengurus urusan
pemerintahan yang menjadi tanggung jawab suatu daerah. Dikota Jayapura
sendiri terdapat dua Dinas PUPR yaitu Dinas PUPR Provinsi Papua dan
Dinas PUPR Kabupaten Jayapura. Dinas PUPR Kabupaten Jayapura
berlokasi di kecamatan Hinekombe Distrik Sentani di Kabupaten Jayapura.
Untuk wilayah Kabupaten Jayapura, dinas ini bertugas mengelola kegiatan

1
pemerintahan di bidang perumahan, pembangunan infrastrukur dan
pekerjaan umum. Adapun sub bidang Binamarga yang dapat mengelola serta
mengawasi segala sesuatu yang berkaitan dengan jalan. Seluruh kondisi
jalan di Kabupaten Jayapura tercakup oleh ruas Binamarga. Minimnya
informasi yang didapatkan oleh pemerintah dan terbatasnya akses dalam
pengaduan kerusakan jalan yang menjadi sumber dari berbagai masalah
dalam menelusuri titik kerusakan jalan. Untuk mengetahui data kerusakan
jalan yang terjadi, dapat membuka terlebih dahulu semua data yang ada.
Sehingga kurang efisien dalam menemukan data kerusakan jalan yang
membuat proses penanganannya usang untuk dilakukan.
Dalam perkembangan teknologi khususnya di bidang komputerisasi
dapat memberikan inovasi dan kemajuan yang dapat mempermudah
penggunanya. Komputer juga digunakan untuk menentukan sarana letak
geografis pada suatu wilayah. Sistem informasi dalam perkembangan
teknologi komputer adalah aplikasi yang dapat dikelola oleh sistem
informasi geografis.
Sistem Informasi Geografis adalah teknologi yang merupakan alat
bantu untuk menyimpan, mengolah, menganalisis dan menampilkan kondisi
keadaan alam dengan menggunakan data. Sistem Informasi Geografis
merupakan salah satu solusi untuk menyajikan data dalam menelusuri titik
kordinat kerusakan ruas jalan, yang dapat diharapkan dari sistem ini dapat
membantu kinerja pemerintah dalam pengelolaan infomasi data kondisi
kerusakan jalan.
Tujuan dari penelitian ini adalah untuk membuat Sistem Informasi
Geografis Kerusakan Ruas Jalan yang dapat mempermudah pemerintah
khususnya Dinas PUPR (Dinas Pekerjaan Umum dan Penataan Ruang)
dalam menemukan letak kerusakan ruas jalan sehingga perbaikan dapat
dilakukan dengan cepat dan terjangkau di Wilayah Distrik Sentani.

2
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah yang telah diuraikan diatas, maka
diperoleh rumusan masalahnya yaitu bagaimana merancang serta membuat
sistem ini yang dapat mengidentifikasi dan memantau kerusakan ruas jalan
menggunakan SIG menjadi lebih cepat.

1.3 Batasan Penelitian


Agar penilitian ini berjalan sesuai dengan tujuan yang dimaksud, maka
terdapat batasan masalah dalam penelitian ini adalah sebagai berikut :
1. Sistem Informasi Geografis Kerusakan Ruas Jalan yang dibangun
berbasis website dan menggunakan database MySql.
2. Peta digital Distrik Sentani diambil dari Google Maps
3. Data yang digunakan dalam penelitian ini adalah data kerusakan jalan di
Dinas PUPR Kabupaten Jayapura.
4. Sistem Informasi Geografis ini menampilkan lokasi yang ada pada Distrik
Sentani.
5. Dalam penelitian ini penulis menggunakan metode Waterfall sebagai
metode pengembangan, metode Unified Modelling Language (UML)
sebagai metode perancangan dan metode blackbox testing sebagai metode
pengujian.
6. Informasi yang ditampilkan berupa nama lokasi, alamat, gambar dan
keterangan mengenai lokasi tersebut.
7. Sistem dibangun menggunakan javascript, PHP sebagai bahasa
pemrograman dan Google Maps API sebagai fitur peta.

1.4 Tujuan Penelitian


Tujuan dari penelitian ini adalah dengan adanya perancangan sistem ini
dapat dibangun Aplikasi Sistem Informasi Geografis Kerusakan Ruas Jalan di

3
wilayah Distrik Sentani sehingga dapat membantu pihak Dinas PUPR dalam
mengidentifikasi dan memantau kerusakan ruas jalan secara cepat.

1.5 Manfaat Penelitian


Pemanfaatan penelitian yang diperoleh, yakni dengan adanya sistem
informasi ini dapat memudahkan pemerintah dan masyarakat dalam mengatasi
masalah kerusakan pada jalan dan memastikan pemeliharaan jalan tersebut
dilakukan secara efesien dan efektif serta membantu pemerintah untuk mencari
informasi lokasi kerusakan ruas jalan di Distrik Sentani dan membantu
memenuhi kebetuhan masyarakat dalam memastikan kenyamanan dan
keselamatan dalam beraktivitas.

1.6 Sistematika Penulisan


Sistematika penulisan proposal tugas akhir ini dibagi menjadi 3 bab yang
masing-masing bab telah dirancang dengan suatu tujuan tertentu.
BAB I PENDAHULUAN
Berisi tentang deskripsi umum dari Proposal Tugas Akhir ini, yang
meliputi latar belakang, rumusan penelitian, batasan penelitian, tujuan penelitian,
manfaat penelitian, serta sistematika penulisan Proposal Tugas Akhir.

BAB II LANDASAN TEORI


Menjelaskan tentang teori yang berkaitan dengan Pemetaan Area Wilayah
Pembangunan di Kota Jayapura dan teori pendukung mengenai perancangan
yang akan dibuat.

BAB III METODOLOGI


Dalam bab ini berisi tentang tahapan-tahapan dan tindakan dalam
penulisan tugas akhir dari tahap persiapan hingga pengimplementasian sistem.

4
Uraian metode yang digunakan dalam penelitian secara rinci. Uraian dapat
meliputi variabel dalam penelitian, model yang digunakan, rancangan penelitian,
teknik pengumpulan data dan analisis data, cara penafsiran hasil penelitian.
Untuk penelitian yang menggunakan metode kualitatif, dapat dijelaskan
pendekatan yang digunakan, proses pengumpulan dan analisis informasi, proses
penafsiran dan penyimpulan hasil penelitian.

5
BAB II
TINJAUAN PUSTAKA

2.1 Penelitian Terdahulu


Berdasarkan penelitian terdahulu di dapatkan hasil penelitian di mana
masing-masing peneliti mempunyai sudut pandang yang berbeda dalam
penelitian tersebut dan peneliti akan mengangkat beberapa penelitian tersebut
sebagai referensi dalam menambah bahan kajian.
Penelitian yang berjudul Sistem Informasi Geografis Pemetaan Kerusakan
Ruas Jalan Di Kabupaten Malang Menggunakan Metode K-Means. Masalah
dalam penelitian ini yaitu dengan adanya kerusakan jalan akan mempengaruhi
keamanan dan kenyamanan pengguna jalan. Banyak terdapat kerusakan jalan di
Kabupaten Malang yang masih belum diperbaiki yang disebabkan oleh
terbatasnya informasi kerusakan jalan sehingga dibutuhkan laporan dari warga
mengenai kerusakan jalan yang ada disekitarnya. Penelitian ini bertujuan untuk
membuat sistem informasi geografis pemetaan kerusakan jalan dengan harapan
pemerintah dapat mengelompokkan tingkat kerusakan jalan menggunakan
metode clusteringdi Kabupaten Malang yang meliputi Kecamatan Lawang,
Kecamatan Singosari, Kecamatan Karangploso, dan Kecamatan Dau. Metode
yang digunakan dalam penelitian ini yaitu salah satu metode clustering yang
digunakan pada sistem ini adalah metode k-means. Hasil dari penelitian ini
adalah sistem dibuat menggunakan website dengan framework Codeigniter,
sedangkan untuk pemetaan kerusakan jalan pada penelitian ini menggunakan
OpenStreetMap. Berdasarkan hasil pengujian akurasi metode menunjukkan
bahwa metode k-means yang diterapkan pada website ini sudah tepat dengan
tingkat presentase kecocokannya 100%. (Suryani, Faisol and Vendyansyah,
2021)

6
Penelitian yang berjudul Sistem Informasi Geografis Pelaporan Kerusakan
Jalan Kota Banjarbaru berbasis website. Masalah dalam penelitian ini yaitu
terbatasnya cara para warga yang melaporkan kerusakan jalan secara langsung
dalam partisipasi warga tersebut perlu didukung dengan adanya sistem informasi
pelaporan kerusakan jalan yang menjembatani antara pengguna jalan dan pihak
yang bertanggung jawab dalam kerusakan jalan, dalam hal ini adalah Dinas
Pekerjaan Umum. Penelitian ini bertujuan untuk dibuat Sistem Informasi
Pelaporan Kerusakan berbasis web ini turut andil dalam peningkatan kualitas
jalan kota Banjarbaru dimana setiap kerusakan jalan diterima laporannya oleh
staf Dinas Pekerjaan Umum untuk diinput dalam web dan ditindak lanjuti
dengan pemilihan vendor pekerjaan perbaikan jalan, juga terpantau seberapa jauh
progress proyek berjalan. Hasil dari penelitian ini sebagai Instansi yang berperan
dalam mempercepat laju pertumbuhan dan pembangunan kota Banjarbaru, maka
sudah seharusnya semua pekerjaan terintegrasi dengan internet via web maupun
mobile app, sehingga dapat dipantau seluruh pekerjaan secara real-time dan cepat
tanggap. (Patmawati, 2021)
Penelitian yang berjudul Pemetaan Kerusakan Jalan Berbasis Sistem
Informasi Geografis (GIS) pada Ruas Jalan Tamalanrea Raya Kota Makassar.
Masalah dalam penelitian ini yaitu Jalan Tamalanrea Raya merupakan salah satu
ruas jalan di Kota Makassar yang mengalami kerusakan akibat volume kendaraan
yang cukup padat. Selama ini pemetaan kerusakan jalan dilakukan dengan
metode konvensional namun dinilai kurang efisien. Penelitian ini bertujuan untuk
untuk membuat peta kondisi perkerasan dari kerusakan jalan berbasis Sistem
Informasi Geografis. Pengumpulan data dilakukan dengan survei pendahuluan
dan survei utama (identifikasi jenis/tipe kerusakan jalan dan pengukuran tingkat
kerusakan yang terjadi). Metode yang digunakan dalam penelitian ini yaitu
Teknik pengolahan dan analisis data yang dilakukan yaitu metode PCI dan
software QGIS. Hasil dari penelitian ini diperoleh peta kondisi jalan untuk
menggambarkan dengan jelas lokasi dari kerusakan jalan yang dapat diliat dari

7
nilai kondisinya sehingga penyelenggara jalan lebih mudah dalam menentukan
jenis program pemeliharaan jalan yang tepat khususnya untuk ruas jalan yang
ditinjau. (Penelitian et al., 2022)
Penelitian yang berjudul Sistem Informasi Geografis Pemetaan dan
Pelaporan Kerusakan Jalan di Wilayah Kecamatan Bayongbong Berbasis
Website. Masalah dalam penelitian ini yaitu kerusakan pada jalan dapat
menghambat aktivitas serta perkembangan ekonomi pada masyarakat. Tidak
adanya informasi kerusakan jalan serta sistem pelaporan kerusakan jalan di
Kecamatan Bayongbong yang dapat diakses oleh masyarakat dapat
memperlambat proses penyebaran informasi kerusakan jalan dan dapat
berakibat lambatnya proses perbaikan jalan. Penelitian ini bertujuan untuk
perancangan dan pengembangan Sistem Informasi Geografis pemetaan dan
pengaduan kerusakan jalan di wilayah kecamatan Bayongbong berbasis Web.
Metode yang digunakan dalam penelitian ini yaitu metode prototyping agar
proses perancangan berjalan dengan cepat dan bertahap. Hasil dari penelitian ini
adalah sistem ini akan sangat berguna bagi pemerintah daerah Kecamatan
Bayongbong serta masyarakat di sekitar Kecamatan Bayongbong dalam
memperoleh informasi pemetaan kerusakan jalan serta memudahkan proses
pengaduan kerusakan jalan bagi masyarakat. (Kharisma and Arrahman, 2021)
Penelitian yang berjudul Rancang Bangun Sistem Informasi Geografis
Jaringan Jaringan Jalan dan Jembatan di Kota Palu Berbasis Mobile Android.
Masalah dalam penelitian ini yaitu kerusakan jalan dan jembatan merupakan
masalah yang sering terjadi di kota besar, termasuk Kota Palu. Kejadian bencana
alam berupa gempa bumi, tsunami dan likuifkasi juga menjadi salah satu
penyebab banyaknya kerusakan jalan dan jembatan di Kota Palu. Penelitian ini
bertujuan untuk membuat sistem informasi geografis jaringan jalan dan jembatan
di Kota Palu berbasis android yang dapat digunakan untuk mengetahui informasi
dan melakukan fungsi pelaporan kerusakan jalan dan jembatan oleh masyarakat,
serta melakukan uji kelayakan terhadap aplikasi yang telah dibuat. Hasil dari

8
penelitian adalah sebuah aplikasi yang diberi nama SILANTANG. SILANTANG
dapat digunakan untuk mengetahui informasi jalan dan jembatan serta melakukan
pelaporan kerusakan jalan dan jembatan yang terkoneksi dengan database.
(Juliyani and Purwanto, 2021)
Berdasarkan ke lima jurnal penelitian diatas, terdapat perbedaan dari
penelitian yang diusulkan yaitu pada judul dan ruang lingkup penelitian yaitu
Sistem Informasi Geografis Kerusakan Ruas Jalan pada Wilayah Distrik Sentani.
Dengan adanya sistem geografis ini menggunakan metode perancangan Unifed
Modelling Language (UML). Sistem ini menggunakan metode pengembangan
Waterfall dan sistem ini menggunakan Google Maps API untuk menampilkan
fitur peta.

2.2 Landasan Teori

2.2.1 Sistem Informasi Geografis


Sistem Informasi Geografis adalah suatu komponen yang terdiri dari
perangkat keras, perangkat lunak, data geografis dan sumber daya manusia yang
bekerja bersama secara efektif untuk memasukkan, menyimpan, memperbaiki,
memperbarui, mengelola, memanipulasi, mengintegrasikan, menganalisis, dan
menampilkan data dalam suatu sistem informasi berbasis geografis. (Adil, 2017)
Sistem informasi geografis dapat diuraikan menjadi beberapa subsistem, seperti
pada Gambar 2.1

9
Gambar 2. 1 Subsistem SIG (Adil, 2017)
Berdasarkan Gambar 2.1 menjelaskan subsistem Sistem Informasi Geografis
sebagai berikut:
a. Data Input, subsistem ini bertugas untuk mengumpulkan, mempersiapkan
dan menyimpan data spasial dan atributnya dari berbagai sumber.
b. Data Output, susbsitem ini menampilkan atau menghasilkan keluaran
(termasuk mengeskpornya ke format yang dikehendaki) seluruh atau
sebagian basis data (spasial) baik dalam bentuk softcopy maupun
hardcopy.
c. Data Management, subsistem ini mengorganisasikan baik data spasial
maupun tabel-tabel atribut terkait ke dalam sebuah basis data sedemikian
rupa, sehingga mudah dipanggil kembali atau diambil (retrieve),
diperbarui (update) dan diubah (edit).
d. Data Manipulation dan Analysis, subsistem ini menentukan informasi-
informasi yang dapat dihasilkan oleh Sistem Informasi Geografis. Selain
itu, subsistem ini juga melakukan manipulasi dan pemodelan data untuk
menghasilkan informasi yang diharapkan.

10
2.2.2 Komponen SIG
Komponen yang digunakan dalam SIG merupakan komponen utama,
penunjang, sekaligus yang berkontribusi dalam menghasilkan output. Komponen
utama SIG terdiri atas sebagai berikut. (Nirwansyah, 2017)
a. Hardware
keras (hardware) SIG terdiri dari beberapa macam. Perangkat komputer,
GPS, printer, plotter, scanner, digitizer, dan lain-lain. Fungsi perangkat
keras ini adalah sebagai media dalam pengolahan atau pengerjaan SIG.
pengambilan data hingga ke produk akhir baik itu peta cetak, CD, virtual
storage, web-GIS, dsb.
b. Software
Perangkat lunak (software) SIG merupakan. yang dapat sekumpulan
program aplikasi memudahkan kita dalam melakukan berbagai macam
pengolahan data, penyimpanan, editing, hingga layout, ataupun analisis
keruangan.
c. Brainware
Brainware atau dalam istilah Indonesia disebut sebagai sumber daya
manusia merupakan manusia yang mengoperasikan hardware dan
software untuk mengolah berbagai macam data keruangan (data spasial)
untuk suatu tujuan tertentu.
d. Data Spasial
Data dan informasi spasial atau keruangan merupakan bahan dasar dalam
GIS. Data ataupun realitas di dunia atau alam akan diolah menjadi suatu
informasi yang terangkum dalam suatu sistem berbasis keruangan dengan
tujuan-tujuan tertentu
e. Metode
Penggunaan metode dalam SIG akan menentukan produk informasi yang
akan dihasilkan. Teknik analisis dalam SIG memberikan keleluasaan bagi

11
pengguna dan pengembang untuk memperoleh informasi yang relevan
bagi para pemangku kepentingan.

2.2.3 Tahapan Kerja SIG


Tahapan kerja SIG memiliki beberapa tahapan sebagai berikut:
1. Masukkan Data
Fasilitas dalam SIG yang dapat digunakan untuk memasukkan data. Data
masukan dalam SIG biasanya terdiri dari dua macam, yaitu: data grafis
(spasial) dan data atribut (tabuler). Data tersebut saling terkait dan
disimpan dalam bentuk agkasan penyimpanan digital yang berapa pita
magnetik, hard disk atau disket. Kumpulan dari data tersebut disebut
database/ basis data.
Pemasukan data dapat dilakukan dengan beberapa cara, yaitu:
a. Scanning
Merupakan cara pemasukan data dengan cara mengubah data
grafis kontinu menjadi data diskret yang terdiri atas sel-sel
penyusun gambar (piksel).
b. Digitasi
Merupakan cara pemasukan data melalui proses pengubahan data
grafis analog menjadi data grafis digital
c. Tabulasi
Pemasukan data dapat berupa data grafis maupun data yang
bersifat atribut yang disusun dalam bentuk tabel.
2. Manajemen dan Pengelolaan Data
Manajemen data adalah suatu subsistem dalam SIG yang berfungsi untuk
mengorganisasi data keruangan, mengambil dan memperbaiki data dasar
dengan cara menambah, mengurangi atau memperbaiki. Artinya disini

12
data yang telah dimasukan baik itu data atribut maupun data grafis diolah
untuk dianalisi dan dapat disajikan dalam bentuk informasi.
3. Manupulasi dan Analisis Data
Dalam manipulasi dan analisis data dilakukan penyajian peran data,
pengelompokkan dan pemisahan, estimasi parameter dan hambatan dan
fungsi pemodelan. Data yang telah dianalisis disajikan dalam bentuk
informasi agar dapat digunakan oleh pengguna.
4. Keluaran (Output)
Subsistem ini berfungsi untuk menayangkan informasi maupun hasil
analisis data geografis secara kuantitatif maupun kualitatif. Keluaran ini
dapat berupa peta cetak warna, peta digital maupun data tabuler.
(Harahap et al., 2020)

2.2.4 Jenis Jenis Data SIG


Sistem Informasi Geografis (SIG) terdiri dari 2 jenis data yaitu: data spasial
dan data non-spasial. Konsep data spasial dan data non-spasial sebagai berikut :
a. Data Spasial (Keruangan)
Data spasial adalah data yang mengacu pada ruang dan lokasi di
permukaan bumi yang diperoleh dari hasil pengindraan jauh. Data spasial
tersusun dalam bentuk koordinat titik, garis, dan poligon.
b. Data Atribut (Tabular)
Data atribut/tabular adalah data yang memberikan informasi kuantitatif
(seperti luas, jumlah penduduk, ketinggian, dll) dant kualitatif (kualitas
air, kesuburan tanah, tingkat pendidikan penduduk, dll) dari suatu ruang.
(Eduka et al., 2018)

13
2.2.5 Peta
Peta adalah gambaran/gambar permukaan bumi yang digambarkan pada
bidang datar dan skala tertentu. Peta juga dapat dikemas sebagai informasi dari
data, data satelit, atribut, atau diolah menjadi gambar oleh produsen peta dan
disajikan kepada pengguna peta. Pembuatan peta harus informatif dan tidak
membingungkan pengguna peta. Berkat peta, komunikasi antara pencipta dan
pengguna terjalin.
Peta tidak hanya berfungsi sebagai penunjuk lokasi. Peta juga dapat
digunakan untuk perencanaan pembangunan, tata letak wilayah baik kota dan
desa, pengambilan pengambilan kebijakan, keputusan, mengetahui persebaran
penyakit seperti COVID-19, dan lain-lain. Secara umum fungsi dan tujuan peta
yaitu (Nugroho, 2020) :
a. Fungsi Peta
 Memberikan petunjuk posisi atau lokasi di permukaan bumi
seperti hubungan antara tempat satu dengan lainnya
 Menunjukan bentuk permukaan bumi seperti sungai, gunung.
daerah, dan lain-lain.
 Memperlihatkan ukuran permukaan bumi seperti luas daerah dan
jarak antar titik satu ketitik lainnya.
 Menunjukan potensi sebuah untuk daerah menunjang pendapatan
daerah ataupun negara.
 Sebagai manajemen resiko dalam mengambil kebijakan mitigasi
bencana alam, dan lain-lain.
b. Tujuan Peta
 Menyampaikan Informasi.
 Analisa data spasial, seperti perhitungan volume, ukuran, dan
query basis data, dan lain-lain.
 Menyimpan informasi.

14
 Membantu dalam pembuatan desain seperti, jalan, perumahan,
jalur transportasi dan lain-lain.

2.2.6 Google Maps API


Application Programming Interface (API) adalah kumpulan komponen yang
dibuat dalam kelas-kelas yang menjalankan peran atau fungsi khusus. Google
Maps merupakan serangkaian fitur atau komponen untuk melaksanakan berbagai
fungsi-fungsi yang berhubungan dengan aplikasi pemetaan. Google Maps API
dibuat dengan Javascript, sehingga API ini juga akan lebih mudah dipahami bagi
orang yang sudah mengenal Javascript, terlebih lagi yang sudah berpengalaman
dengan berbagai pemrograman berorientasi objek.
Google Maps merupakan salah satu produk berbasis geospatial dari Google.
Adapun ciptaan yang serupa. seperti Google Earth Engine dan Google Earth
KML. Google Maps merupakan produk buatan Google yang memungkinkan kita
melihat peta dari seluruh dunia. Google Maps mengembangkan produknya
dengan menyediakan tampilan atau citra dari beberapa lokasi langsung, secara
real, seperti bangunan, jalan, dan lain-lain. Google Maps adalah layanan gratis
dari Google dan cukup populer, kita dapat memakai produk atau menambahkan
fitur Google Maps ini ke dalam website kita sendiri menggunakan Maps
Javascript.
Google Maps API merupakan serangkaian data yang adalah kumpulan
menggunakan fitur library JavaScript. atau memprogram Untuk Maps Javascript
API tersebut cukup mudah. (Saleh, Anggraini and Hardianto, 2022)

2.2.7 Website
Aplikasi web adalah suatu sistem informasi yang mendukung interaksi
dengan pengguna melalui antarmuka berbasis web. Interaksi pengguna dengan
web dibagi ke dalam tiga tahap, yaitu permintaan, pemrosesan, dan jawaban.

15
Website merupakan kumpulan halaman-halaman yang digunakan untuk
menampilkan informasi berupa teks, gambar, animasi, suara, ataupun gabungan
dari semuanya, baik bersifat statis maupun dimanis yang membentuk suatu
rangkaian bangunan yang saling terkait, yang masing-masing dihubungkan
dengan jaringan-jaringan halaman. (M. Aditya, 2019)

2.2.8 Waterfall
Model waterfall adalah model klasik yang bersifat sistematis, berurutan
dalam membangun software. (Pressman, 2010) Nama model ini sebenarnya
adalah “Linear Sequential Model”. Model ini sering disebut dengan “classic life
cycle” atau model Waterfall. Model ini termasuk ke dalam model umum pada
rekayasa perangkat lunak dan pertama kali diperkenalkan oleh Winston Royce
sekitar tahun 1970, sehingga sering dianggap kuno, tetapi merupakan model yang
paling banyak dipakai di dalam Software Engineering (SE). Model ini melakukan
pendekatan secara sistematis dan berurutan seperti yang dapat dilihat pada
Gambar 2.2

Gambar 2. 2 Metode Waterfall (Pressman, 2010)

16
2.2.9 Pretext Hyper-Processor
PHP (Hypertext Preprocessor) adalah bahasa skrip pemrograman yang dapat
ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk
memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah
CMS. phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa
pemrograman PHP yang digunakan untuk menangani administrasi MySQL
melalui World Wide Web (WWW). phpMyAdmin mendukung berbagai operasi
MySQL, di antaranya mengelola basis data, tabel-tabel, bidang (fields), relasi
(relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain.
(Haqi and Setiawan, 2019)
PHP telah menjadi bahasa pemograman web yang digunakan secara luas
untuk membuat halaman web yang dinamis. Dalam hal ini diperkuat oleh
Solichin (2016) yang menyatakan bahwa PHP menjadi salah satu bahasa
pemrograman yang digunakan sebagai pengembangan website. PHP awalnya
mulai dikembangkan pada akhir tahun 1994 oleh Rasmus Lerdorf, namun
sekarang di ambil oleh The PHP Group. Semula PHP merupakan singkatan dari
Personal Home Page, namun dalam perkembangannya diubah menjadi PHP:
Hypertext Preprocessor. PHP menjadi salah satu bahasa pemrograman yang
bersifat interpreter, dalam artian membaca setiap instruksi dari sintaks (coding)
dengan cara membaca satu persatu atau baris perbaris code program. (Elgamar,
2020)

2.2.10 Hypertext Markup Language


HTML (Hyper Text Markup Language) adalah sebuah ba- hasa formatting
yang digunakan untuk membuat sebuah halaman website. Di dalam dunia
pemrograman berbasis. website (Web Programming), HTML menjadi pondasi
dasar pada halaman website. sebuah file HTML di di simpan dengan

17
ekstensi .html (dot html). dan dapat di eksekusi atau diakses menggunakan web
browser (Google Chrome, Mozilla Firefox, Opera, Safari dan lain-lain).
Seperti yang sudah di jelaskan, HTML adalah dasar dari sebuah website.
untuk membuat sebuah website tidak cukup hanya menggunakan HTML, kita
memer-lukan bantuan CSS, JavaScript dan PHP untuk membuat sebuah website
yang dinamis. jika halaman website dibuat hanya menggunakan HTML saja
maka halaman website tersebut di sebut website statis karena tidak me-miliki
aksi atau fungsi-fungsi yang dapat mengelola website. tentu developer/user akan
sangat di sibukkan dengan harus mengubah lagi file HTML setiap ingin men-
gupdate artikel.
HTML memiliki beberapa element yang tersusun dari tag-tag yang memiliki
fungsi nya masing-masing. seperti tag heading, paragraf, pembuatan form,
tombol, list, membuat hyperlink atau link yang menghubungkan antar halaman
website.(Fauzi and Ismatullah, 2022)

2.2.11 Database
Basis data (bahasa Inggris: database) adalah kumpulan informasi yang
disimpan di dalam komputer secara sistematik sehingga dapat diperiksa
menggunakan suatu program komputer untuk memperoleh informasi dari basis
data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil
kueri (query) basis data disebut sistem manajemen basis data (database
management system, DBMS). Sistem basis data dipelajari dalam ilmu
informasi.Jenis relational database adalah basis data yang organisasinya
berdasarkan permodelan data relasional. Hampir semua relational database saat
ini menggunakan SQL sebagai bahasa query dan pemeliharaan basis data.
Beberapa contoh relational database yang terkenal seperti SQL, PostgreSQL,
MongoDB, MariaDB, Oracle Database, SAP HANA, MemSQL, Firebird dan
Interbase.Adapun berikut beberapa fungsi database, diantaranya:

18
 Database berfungsi untuk mengelompokkan data dan mempermudah
dalam proses identifikasi data. Database akan menampilkan data
sesuai dengan permintaan dari user tentang suatu informasi dengan
proses yang cepat dengan bantuan software Database Management
Systems (DBMS).
 Software DBMS akan menghindarkan data ganda dan inkonsistensi
pada database. Database akan memberikan notif secara langsung jika
terjadi duplikasi data. Duplikasi dalam database ini sangat
dimungkinkan sekali karena dari banyaknya jumlah data yang
diinput.
 Fungsi database yang ketiga adalah memudahkan dalam akses, edit,
tambah, delete dan penyimpanan data. Admin akan lebih mudah
dalam mengelola semua kegiatan tersebut diatas walaupun jumlah
datanya cukup besar.
 Menjaga kualitas database yang masuk agar sesuai dengan saat
proses entry data dan setelah entry. Disini peran software sangat
penting terutama mengkondisikan agar data tersimpan tetap aman
sampai data dibutuhkan.
 Menjadi solusi untuk mengatasi masalah penyimpanan data
konvensional yang memerlukan ruang yang besar dan memakan
biaya banyak. (Anamisa and Mufarroha, 2020)

2.2.12 MySQL
MySQL adalah pengembangan lanjutan dari proyek UNIREG yang
dikerjakan oleh Michael Monty Widenius dan TcX (perusahaan perangkat lunak
asal Swedia. MySQL adalah DBMS yang open source dengan dua bentuk lisensi,
yaitu Free Software (perangkat lunak bebas) dan Shareware (perangkat lunak
berpemilik yang penggunaannya terbatas). Jadi, MySQL adalah database server

19
yang gratis dengan lisensi GNU General Public License (GPL) sehingga dapat
anda pakai untuk keperluan pribadi atau komersial tanpa harus membayar lisensi
yang ada. MySQL masuk ke dalam jenis RDBMS (Relational Database
Management System). Maka dari itu, istilah semacam baris, kolom, tabel, dipakai
pada MySQL. Contohnya, di dalam sebuah database MySQL terdapat satu atau
beberapa tabel. MySQL merupakan database engine atau server database yang
mendukung bahasa database SQL sebagai bahasa interaktif dalam mengelola
data. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
atau DBMS yang multithread, multi-user.
Sebagai pengembang perangkat lunak terdapat beberapa alasan menggunakan
MySQL untuk membuat basis data atau database yaitu sebagai berikut.
1. Speed MySQL menyediakan sistem basis data berkecepatan tinggi yang
sempurna untuk proyek-proyek kecil hingga menengah. Ini berfungsi baik
untuk perusahaan pemula, tetapi tidak memiliki banyak fitur seperti
Oracle. Namun sebagian besar perusahaan yang menggunakan MySQL
tidak memerlukan fitur yang disediakan oleh Oracle karena mereka
membangun fungsionalitas di tingkat menengah.
2. Open-source MySQL dapat digunakan secara gratis. Meskipun demikian
ada juga untuk versi komersial yang tentu sudah diberikan tambahan fitur
berupa kemampuan spesifik dan layanan technical support dari MySQL.
3. Scalability Dapat menangani database dengan skala besar yaitu dengan
jumlah record lebih dari 50 juta.
4. Connectivity and Security Database MySQL dapat diakses dari semua
tempat di Internet dengan hak akses tertentu. MySQL adalah database
menggunakan enkripsi password, jadi database ini cukup aman karena
memiliki password untuk mengaksesnya
5. Flexibility/Portability MySQL dapat digunakan untuk mengembangkan
aplikasi berbasis desktop maupun aplikasi berbasis web dengan
menggunakan teknologi yang beragam. Hal Ini menunjukkan bahwa

20
MySQL memiliki fleksibilitas terhadap teknologi yang akan digunakan
sebagai membangun aplikasi, yang menggunakan PHP, Java, C++,
maupun yang lainnya. Membangun aplikasi dilakukan dengan cara
menyediakan plugin dan driver yang spesifik pada masing-masing
teknologi tersebut.
6. Cross platform operating system MySQL dapat berjalan stabil di berbagai
sistem operasi seperti Windows, Linux, Unix. Apabila diperlukan proses
migrasi data antar sistem operasi dapat dilakukan dengan mudah.
Database MySQL memiliki dukungan terhadap stored procedure, fungsi,
trigger, view, SQL standar ANSI, dan lain-lain yang tentu saja akan
mempermudah dan mempercepat proses pengembangan aplikasi. (Fitri,
2020)

2.2.13 Rapid Application Development (RAD) Model


Rapid Aplication Development (RAD) adalah sebuah model proses
perkembanganperangkat lunak sekuensial linier yang menekankan siklus
perkembangan yang sangat pendek (kira-kira 60 sampai 90 hari). Model RAD ini
merupakan sebuah adaptasi "kecepatan tinggi" dari model sekuensial linier
dimana perkembangan cepat dicapai dengan menggunakan pendekatan
konstruksi berbasis komponen.Tahapan-tahapan Proses Pengembangan dalam
Model Rapid Application Development (RAD), yaitu:
a. Bussiness Modeling
Fase ini untuk mencari aliran informasi yang dapat menjawab pertanyaan
tentang Informasi apa yang menegndalikan proses bisnis, Informasi apa
yang dimunculkan, Di mana informasi digunakan, Siapa yang
memprosenya.
b. Data Modeling

21
Aliran informasi yang didefinisikan sebagai bagian dari fase bussiness
modeling disaring ke dalam serangkaian objek data yang dibutuhkan
untuk menopang bisnis tersebut. Karakteristik (atribut) masing-masing
objek diidentifikasi dan hubungan antar objek-objek tersebut
didefinisikan
c. Proses Modeling
Aliran informasi yang didefinisikan di dalam fase data modeling
ditransformasikan untuk mencapai aliran informasi yang perlu bagi
implementasi sebuah fungsi bisnis. Gambaran pemrosesan diciptakan
untuk menambah, memodifikasi, menghapus, atau mendapatkan kembali
sebuah objek data
d. Aplication Generation
Selain menggunakan bahasa pemrograman generasi ketiga, RAD juga
memakai komponen program yang telah ada atau menciptakan komponen
yang bisa dipakai lagi. Ala-alat bantu bisa dipakai untuk memfasilitasi
konstruksi perangkat lunak
e. Testing dan Turnover Karena proses
RAD menekankan pada pemakaian kembali, banyak komponen program
telah diuji. Hal ini mengurangi keseluruhan waktu pengujian. Tetapi
komponen baru harus diuji dan semua interface harus dilatih secara
penuh. (Anamisa and Mufarroha, 2020)

2.2.14 PIECES
Untuk mengidentifikasi masalah, maka harus dilakukan analisis terhadap
kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi dan pelayanan
pelanggan. Panduan ini dikenal dengan PIECES analysis (performance,
Information, economy, Control eficiency dan Services) Dari analisis ini biasanya
didapatkan beberapa masalah utama. Hal ini penting karena biasanya yang

22
muncul dipermukaan bukan masalah utama, tetapi hanya gejala dari masalah
utama saja. (Zufria, 2022)
a. Analisis Kinerja
Masalah kinerja terjadi ketika tugas-tugas bisnis dijalankan dan tidak
mencapai sasaran. Kinerja diukur dengan jumlah produksi dan waktu
tanggap. Jumlah produksi adalah jumlah pekerjaan yang bisa diselesaikan
selama jangka waktu tertentu. Bagian pemasaran kinerjanya diukur
berdasarkan volume pekerjaan atau pangsa pasar yang diraih atau citra
perusahaan. Waktu tanggap adalah keterlambatan rata-rata antara suatu
transaksi dengan tanggapan yang diberikan kepada transaksi tersebut.
b. Analisis Informasi
Informasi merupakan komoditas krusial bagi pemakai akhir. Kemampuan
sistem informasi dalam menghasilkan informasi yang bermanfaat dapat
dievaluasi untuk menangani masalah dan peluang untuk mengatasi
masalah tersebut. Dalam hal ini meningkatkan kualitas informasi tidak
dengan menambah jumlah informasi, karena terlalu banyak informasi
juga menghasilkan masalah baru. Situasi yang membutuhkan peningkatan
informasi meliputi:
 Kurangnya informasi mengenai keputusan atau situasi yang
sekarang
 Kurangnya informasi yang relevan mengenai keputusan ataupun
situasi sekarang
 Kurangnya informasi yang tepat waktu
 Terlalu banyak informasi
 Informasi tidak akurat
Informasi juga dapat merupakan fokus dari suatu batasan atau kebijakan.
Sementara analisis informasi memeriksa output sistem, analisis data
meneliti data yang tersimpan dalam sebuah sistem. Permasalahan yang

23
dihadapi meliputi: Data yang berlebihan. Data yang sama ditangkap
dan/atau disimpan dibanyak tempat. Kekakuan data. Data ditangkap dan
disimpan, tetapi diorganisasikan sedemikian rupa sehingga laporan dan
pengujian tidak dapat atau sulit dilakukan.
c. Analisis Ekonomi
Ekonomis barangkali merupakan motivasi paling umum bagi suatu
proyek. Pijakan dasar bagi kebanyakan manajer adalah biaya atau rupiah.
Persoalan ekonomis dan peluang berkait dengan masalah biaya. Adapun
hal-hal yang perlu diperhatikan dapat disimak berikut ini:
Biaya
 Biaya tidak diketahui
 Biaya tidak dapat dilacak ke sumber
 Biaya terlalu tinggi
Keuntungan
 Pasar-pasar baru dapat dieksplorasi
 Pemasaran saat ini dapat diperbaiki
 Pesanan-pesanan dapat ditingkatkan
d. Analisis keamanan
Tugas-tugas bisnis perlu dimonitor dan dibetulkan jika ditemukan kinerja
yang dibawah standar. Kontrol dipasang untuk meningkatkan kinerja
sistem, mencegah atau mendeteksi kesalahan sistem, dan menjamin
keamanan data, informasi dan persyaratan. Adapun hal-hal yang perlu
diperhatikan adalah:
Keamanan atau kontrol yang lemah
 Input data tidak diedit dengan cukup
 Kejahatan (misalnya penggelapan atau pencurian) terhadap data
 Etika dilanggar pada data atau informasi-mengacu pada data atau
informasi yang diakses orang yang tidak berwenang

24
 Data tersimpan secara berlebihan, tidak konsisten pada file-file
atau database-database yang berbeda.
 Peraturan atau panduan privasi data dilanggar (atau dapat
dilanggar)
 Error pemrosesan terjadi (oleh manusia, mesin atau perangkat
lunak)
 Error pembuatan keputusan terjadi
Kontrol atau keamanan berlebihan
 Prosedur birokratis memperlamban sistem
 Pengendalian menggangu para pelanggan atau karyawan
 Pengendalian berlebihan menyebabkan penundaan pemrosesan
e. Analisis Efisiensi
Efisiensi menyangkut bagaimana menghasilkan output sebanyak-
banyaknya dengan dengan input yang sekecil mungkin. Untuk melihat
apakah efisiensi dari suatu sistem baik atau tidak dapat dengan melihat
indikatior-indikator berikut ini:
 Orang, mesin atau komputer membuang-buang waktu
 Data secara berlebihan di input atau disalin
 Data secara berlebihan di proses
 Informasi secara berlebihan dihasilkan
 Orang, mesin atau komputer membuang
 Usaha yang dibutuhkan untuk tugas-tugas terlalu berlebihan
 Material yang dibutuhkan untuk tugas-tugas terlalu berlebihan
f. Services
Analisa untuk menilai kualitas dari suatu sistem dapat dilihat dari kriteria-
kriteria berikut ini:
 Sistem menghasilkan produk yang tidak akurat

25
 Sistem menghasilkan produk yang tidak konsisten Sistem
menghasilkan produk yang tidak dipercaya
 Sistem tidak mudah dipelajari
 Sistem tidak mudah digunakan
 Sistem canggung untuk digunakan
 Sistem tidak fleksibel

2.2.15 Xampp
XAMPP adalah perangkat lunak bebas (free software) yang mendukung
banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsi
XAMPP sendiri sebagai server yang berdiri sendiri (localhost), yang terdiri dari
beberapa program, antara lain: Apache HTTP Server, MySQL database, dan
penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.
Nama XAMPP sendiri merupakan singkatan dari X (empat sistem operasi
apapun), Apache, MySQL, PHP, dan Perl. Program ini tersedia dalam GNU
General Public License dan bebas, merupakan web server yang mudah
digunakan, dapat menampilkan halaman web yang dinamis. Untuk mendapatkan
XAMPP, dapat di unduh langsung dari web resminya,
https://www.apachefriends.org/. Server HTTP Apache adalah server web yang
dapat dijalankan di banyak sistem operasi seperti Unix, BSD, Linux, Microsoft
Windows dan Novell Netware, serta platform lainnya, yang berguna untuk
melayani dan memfungsikan situs web. Protokol yang digunakan adalah HTTP.
(Haqi and Setiawan, 2019)

26
Gambar 2. 3 Tampilan Xampp v3.3.0

2.2.16 Sublime Text


Aplikasi Sublime Text merupakan sebuah aplikasi editor digunakan pada
kode dan teks yang dapat berfungsi di berbagai platform operating system (OS)
dengan menggunakan teknologi Python API. Aplikasi ni diciptakan karena
terinspirasi dari aplikasi Vim, Aplikasi ini sangatlah fleksibel dan powerful.
Aplikasi ini dapat dikembangkan dengan memanfaatkan sublime-packages.
Sublime Text bukanlah sebuah aplikasi open source dan juga aplikasi yang
dapat digunakan/dimanfaatkan dan didapatkan secara gratis, tetapi sejumlah
fitur/sifat pengembangan fungsionalitas (packages) dari aplikasi ini adalah hasil
dari temuan dan memperoleh dukungan penuh dari komunitas dan juga
mempunyai lisensi aplikasi gratis. Aplikasi ini mendukung berbagai bahasa
pemrograman dan mampu menyajikan fitur syntax highlight hampir di semua
bahasa pemrograman yang didukung ataupun dikembangkan oleh komunitas.
Sublime Text menjunjung berbagai jenis bahasa pemrograman dan dapat
menyuguhkan fitur syntax highlight hampir pada semua bahasa pemrograman
yang didukung maupun yang dikembangkan oleh komunitas seperti; C, C+
+,SQL, TCL, Textile,CSS, D, LaTeX, Lisp, Lua, PHP, Python, XML, Dylan,
Erlang, Java, JavaScript, OCaml, Perl, C#, HTML, Markdown, MATLAB,

27
Groovy, Ruby, R and Haskell. Umumnya akan bahasa pemrograman yang
didukung maupun belum ter dukung secara default bisa untuk lebih
dimaksimalkan ataupun didukung dengan memanfaatkan/menggunakan add-ons
yang dapat di download disesuaikan dengan kebutuhan/keperluan user/pengguna.
(Harani and Hasanah, 2020)

2.2.17 Web Browser


Web browser merupakan aplikasi yang bisa menjelajahi, menyajikan,
maupun mengambil konten yang ada di berbagai sumber informasi pada jaringan
internet atau WWW. Pengertian dari web browser juga sering disebut dengan
suatu perangkat lunak dengan fungsi yang dimilikinya sebagai penerima,
pengakses, penyaji berbagai informasi di internet.
Pengertian dari segi frasa sendiri yaitu, web merupakan singkatan dari
website, untuk browser yaitu sebuah media penjelajah. Jadi mudahnya web
browser merupakan alat penjelajah berbagai situs website yang ada di Internet.
Masyarakat juga sering menyebutnya dengan peramban web, yang mampu
mengidentifikasi berbagai sumber informasi melalui pengidentifikasian sumber
seragam, yakni berupa halaman di website, gambar, video, dan konten sejenis
yang lain.
pengguna internet berselancar dan mencari apa saja informasi serta data
yang mereka perlukan. Browser menjadi dasar dari setiap pencarian informasi di
seluruh dunia sebagai tempat pertama kali yang menampung dan menampilkan
semua pencarian yang diminta. (Huda and Ardi, 2021)

2.2.18 Unified Modelling Language


Pada perkembangan teknologi perangkat lunak, diperlukan adanya bahasa
yang digunakan untuk memodelkan perangkat lunak yang akan dibuat dan perlu

28
adanya standarisasi agar orang di berbagai negara dapat mengerti pemodelan
perangkat lunak.
Pada perkembangan teknik pemrograman berorientasi objek, muncullah
sebuah standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang
dibangun dengan menggunakan teknik pemrograman berorientasi objek, yaitu
Unified Modeling Language (UML). UML muncul karena adanya kebutuhan
pemodelan visual untuk menspesifikasikan, menggambarkan, membangun dan
dokumentasi dari sistem perangkat lunak. UML merupakan bahasa visual untuk
pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan
diagram dan teks-teks pendukung. (Shalahuddin, M. & Rosa, 2011)
1. Use Case Diagram
Use case diagram merupakan pemodelan untuk kelakukan (behavior)
sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah
interaksi antara satu atau lebih aktor dengan sistem informasi yang akan
dibuat. Syarat penamaan pada use case adalah mendefinisikan sesimpel
mungkin dan dapat dipahami. Ada dua hal utama pada use case yaitu
mendefinisikan apa yang disebut aktor dan use case.
a. Aktor merupakan orang, proses atau sistem lain yang berinteraksi
dengan sistem.
b. Use Case merupakan fungsionalitas yang disediakan sistem
sebagai unit - unit yang saling bertukar pesan antar unit atau aktor.

29
Tabel 2. 1 Simbol Use Case Diagram (Shalahuddin, M. & Rosa, 2011)

30
No Nama Gambar Fungsi
Fungsionalitas yang
disediakan sistem
sebagai unit-unit yang
saling bertukar pesan
1. Use Case antar unit atau aktor,
biasanya dinyatakan
dengan menggunakan
kata kerja di awal frame
nama use case
Orang, proses, atau
sistem lain yang
berinteraksi dengan
sistem informasi yang
akan dibuat diluar
sistem informasi yang
akan dibuat itu sendiri,
jadi walaupun simbol
2. Actor
dari actor adalah
gambar orang, tapi
actor belum tentu
merupakan orang.
Biasanya dinyatakan
menggunakan kata
benda di awal frase
nama aktor.
Komunikasi antara
aktor dengan use case
yang berpartisipasi
3. Association
pada use case atau use
case memiliki interaksi
dengan aktor.
Relasi use case
tambahan ke sebuah use
case dimana use case
4. Extend yang ditambahkan
dapat berdiri sendiri
walau tanpa use case
tambahan itu.
Hubungan generalisasi
dan spesialisasi (umum-
khusus) antar dua buah
5. Generalization use case diman fungsi
yang satu adalah fungsi
yang lebih umum dari
lainnya.
Relasi use case
tambahan ke sebuah use
case dimana use case
yang ditambahkan
6. Include memerlukan use case
31
ini untuk menjalankan
fungsinya atau sebagai
syarat dijalan use case
ini.
2. Class Diagram
Class Diagram menggambarkan struktur sistem dari segi
pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem.
Kelas memiliki apa yang disebut atribut dan metode atau operasi.
a. Atribut merupakan variabel-variabel yang dimiliki oleh suatu
kelas.
b. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu
kelas.
Tabel 2. 2 Simbol Class Diagram (Shalahuddin, M. & Rosa, 2011)

No Nama Gambar Fungsi

Kelas pada struktur


1. Class
sistem.

Relasi antar kelas


2. Interface
konsep interface

Relasi antar kelas


dengan makna umum.
3. Direct Association
Biasanya juga disertai
dengan multipilcy.
Relasi antar kelas
dengan makna kelas
satu digunakan oleh
4. Extend
kelas lainnya. Biasanya
juga disertai dengan
multiplicy.
Relasi antar kelas
dengan makna
5. Generalization
generalisasi-
spesialisasi.

32
No Nama Gambar Fungsi

Relasi antar kelas


dengan makna kelas
6. Dependency
kebergantungan antar
kelas.

Relasi antar kelas dengan


7. Aggregation
makna semua-sebagian

3. Sequence Diagram
Sequence diagram menggambarkan kelakuan objek pada use case
dengan mendeskripsikan waktu hidup objek dan message yang
dikirimkan dan diterima antar objek. Oleh karena itu untuk menggambar
squence diagram maka harus diketahui objek-objek yang terlibat dalam
sebuah use case beserta metode-metode yang dimiliki kelas yang
diinstansiasi menjadi objek itu.
Tabel 2. 3 Simbol Sequence Diagram (Shalahuddin, M. & Rosa, 2011)

No Nama Gambar Fungsi


Orang, proses atau
sistem lain yang
berinteraksi dengan
1. Actor sistem informasi yang
akan dibuat diluar
sistem informasi yang
akan dibuat itu sendiri

Garis hidup Menyatakan kehidupan


2.
(Lifeline) suatu objek.

33
No Nama Gambar Fungsi

Menyatakan objek yang


3. Object
berinteraksi pesan.

Menyatakan objek
4. Waktu aktif dalam keadaan aktif
dan berinteraksi.

Menyatakan suatu
objek membuat objek
5. Pesan tipe create <<create>> yang lain, arah panah
mengarah pada objek
yang dibuat.
Menyatakan bahwa
suatu objek
mengirimkan data atau
6. Pesan tipe send 1:masukan informasi ke objek
lainnya, arah panah
mengarah pada objek
yang dikirimi.
Menyatakan bahwa
suatu objek yang telah
menjalankan suatu
operasi atau metode
menghasilkan suatu
7. Pesan tipe retur
1: keluaran kembalian ke objek
tertentu, arah panah
mengarah pada objek
yang menerima
kembalian.
Menyatakan suatu
<<destroy>> objek mengakhiri hidup
objek yang lain, arah
Pesan tipe
8. panah mengarah pada
destory
objek yang di akhiri,
sebaiknya jika ada
create maka ada destroy

34
4. Activity Diagram
Activity diagram menggambarkan workflow (aliran kerja) atau
aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan
adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan
apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan sistem.
Tabel 2. 4 Simbol Activity Diagram (Shalahuddin, M. & Rosa, 2011)

No Nama Gambar Fungsi


Status awal aktivitas
sistem, sebuah diagram
1. Start State
aktivitas memiliki
sebuah status awal
Aktivitas yang
dilakukan sistem,
2. Activity State aktivitas biasanya
diawali dengan kata
kerja.

Asosiasi percabangan
3. Decision dimana jika ada pilihan
aktivitas lebih dari satu.

Asosiasi penggabungan
dimana lebih dari satu
4. Joining
aktivitas digabungkan
menjadi satu.
Status akhir yang
dilakukan sistem,
5. End State sebuah diagram
aktivitas memiliki
sebuah status akhir.
Memisahkan organisasi
bisnis yang
6. Swimlane bertanggung jawab
terhadap aktivitas yang
terjadi.

35
2.2.19 Flowmap
Flowmap adalah bagan-bagan yang mempunyai arus yang menggambarkan
langkah-langkah penyelesaian suatu masalah. Flowmap merupakan cara
penyajian dari suatu algoritma. (Ladjamudin, 2013)
Flowmap mempunyai fungsi sebagai mendefinisikan hubungan antara bagian
(pelaku proses), proses (manual atau berbasis komputer) dan aliran data (dalam
bentuk dokumen keluaran dan masukkan). Flowmap menolong analisis dan
programmer untuk memecahkan masalah ke dalam segmen-segmen yang lebih
kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam
pengoperasian. Flowmap dapat dikatakan sebuah aliran data berbentuk dokumen
atau formulir didalam suatu sistem informasi yang merupakan suatu aktivitas
yang saling terkait dalam hubungannya dengan kebutuhan data dan informasi.
Proses aliran dokumen ini dapat terjadi dengan entitas di luar sistem. Kegunaan
flowmap ini adalah:
a) Menggambarkan aktivitas apa saja yang berjalan
b) Menjabarkan aliran dokumen yang terlihat
c) Menjelaskan hubungan-hubungan data dan informasi dengan bagian-
bagian dalam aktivitas tersebut
d) Mendefinisikan hubungan antara bagian (pelaku proses), proses (manual
atau berbasis computer) dan aliran data (dalam bentuk dokumen keluaran
dan masukan).
Pada tabel 2.1 diuraikan simbol-simbol flowmap yang digunakan:

Tabel 2. 5 Simbol Flowmap (Ladjamudin, 2013)

Simbol Keterangan
Terminator
Menunjukan permulaan (Start) atau akhir
(Stop) dari suatu kegiatan.

36
Simbol Keterangan
Dokumen
Menunjukan dokumen berupa dokumen
input dan output baik untuk proses
manual maupun proses berbasis mekanik
atau komputer.
Proses Manual
Menunjukan proses yang dilakukan secara
manual.

Tabel 2. 6 Simbol Flowmap(Ladjamudin, 2013)

Simbol Keterangan
Simbol Proses Terkomputerisasi
Menunjukan kegiatan yang dilakukan
secara komputerisasi.

File Hardisk
Menunjukkan media penyimpanan data
atau informasi file pada proses berbasis
komputer. File dapat disimpan pada
lemari arsip , map dll.

Pengarsipan (Offline Storage)


Menunjukan simpanan data non
komputer/informasi file pada proses
manual.

Penghubung
Menunjukkan alir dokumen yang terputus
atau terpisah pada halaman alir dokumen
yang sama.

Arah alir dokumen


Menunjukan arah aliran dokumen antar
bagian yang terkait pada suatu sistem.
Dapat dari luar sistem ke sistem dan antar
bagian diluar sistem.

37
2.2.20 Black box testing
Pengujian Black Box menggunakan teknik Equivalence Partitions
merupakan pengujian berdasarkan masukan setiap menu yang terdapat pada
sistem seleksi pemenang tender, setiap menu masukan dilakukan pengujian
melalui klasifikasi dan pengelompokan berdasarkan fungsinya.
Tujuan dari pengujian adalah untuk memastikan bahwa sistem yang
dihasilkan sesuai dengan kebutuhan dan layak untuk digunakan. Metode Black
Box Testing yang digunakan pada pengujian ini bertujuan untuk menampilkan
pesan kesalahan pada sistem aplikasi jika terjadi kesalahan dan fungsi yang tidak
benar atau hilang dalam memasukan data. Black Box Testing sendiri merupakan
pengujian perangkat lunak yang menguji fungsionalitas aplikasi vang
bertentangan dengan struktur internal atau kerja. (Fitriani Dwi Ramadhani, 2022)

38
BAB III
METODOLOGI

3.1 Metode Penelitian


Metode penelitian merupakan cara ilmiah untuk mendapatkan data dengan
tujuan dan kegunaan tertentu. Adapun dalam penelitian ini metode penelitian
yang digunakan antara lain Metode Pengumpulan Data, Metode Analisis, Metode
Perancangan, Metode Pengembangan dan Metode Pengujian.

3.1.1 Alur Penelitian


Alur penelitian dalam penelitian ini menjelaskan mengenai tahapan atau
prosedur penelitian. Berikut ini merupakan alur penelitian yang dimulai dari
analisis kebutuhan hingga penyusunan dapat dilihat pada Gambar 3.1
Sebelum melakukan analisis sistem, terlebih dahulu mengidentifikasi
masalah yang ada, setelah masalah berhasil diidentifikasi maka dilakukan
analisis kebutuhan sistem. Analisis dilakukan dengan cara, tinjauan pustaka,
observasi, wawancara, lalu dianalisa untuk mendapatkan gambaran sistem baru
yang lebih baik. Berdasarkan gambar 3.1 menjelaskan alur penelitian sebagai
berikut:
Tahap analisis kebutuhan, yaitu analisis terhadap kebutuhan sistem.
Kebutuhan sistem diperoleh dengan cara pengumpulan data dengan cara
observasi, wawancara dan studi pustaka. Aktivitas ini dilakukan untuk
memperoleh data dan informasi yang dibutuhkan dalam penelitian dan
mengetahui permasalahan yang terjadi pada sistem yang sedang berjalan. Tahap
desain sistem dari hasil analisis. Desain sistem menggunakan basis data ERD,
perancangan alur sistem menggunakan UML dan tampilan antarmuka (interface).
Tahap selanjutnya dilakukan pembuatan sistem menggunakan MySQL,
Javascript, HTML dan PHP. Tahap pengujian sistem, tahapan ini melakukan

39
pengujian terhadap perangkat lunak yang telah dibuat untuk mengecek setiap
kesalahan yang terjadi. Jika terdapat kesalahan, maka akan kembali ke tahap
pembuatan sistem, tetapi jika tidak terdapat kesalahan, maka ke tahap
selanjutnya.
Tahap penerapan sistem, sistem yang telah dibuat dan telah melewati tahap
pengujian serta telah sesuai dengan standar kebutuhan, sistem dapat diterapkan di
tempat penelitian. Tahapan Penyusunan laporan.

40
Gambar 3. 1 Alur Penelitian

41
3.1.2 Metode Pengumpulan Data
Dalam penyusunan laporan ini dilakukan penelitian dengan menggunakan
metode sebagai berikut :
1. Tinjauan pustaka
Tinjauan pustaka merupakan sebuah cara pengumpulan informasi dari
penelitian terdahulu. Beberapa artikel dan jurnal terdahulu yang berkaitan
dengan masalah yang disinggung dalam proposal ini sebagai referensi dan
perbandingan. Dalam penelitian ini juga menjadikan beberapa jurnal
sebagai referensi yang berasal dari sumber-sumber dan tahun-tahun
pembuatan yang berbeda, dengan batas minimal pembuatan 5 tahun
sebelum sekarang.
2. Observasi
Observasi merupakan metode pengamatan dan pencatatan secara
sistematis terhadap objek yang diteliti. Dalam penelitian ini objek yang
diteliti adalah lokasi kerusakan ruas jalan di Wilayah Distrik Sentani.
3. Wawancara
Wawancara merupakan pengumpulan data dengan cara tanya jawab
kepada narasumber yang bersangkutan. Tujuan dari wawancara adalah
untuk mendapatkan informasi yang dibutuhkan. Dalam hal ini, peneliti
melakukan wawancara pada Pegawai di Dinas PUPR Kabupaten
Jayapura.

3.1.3 Metode Analisis


Metode analisis yang digunakan adalah metode Performance, Information,
Economic, Control, Efficiency, Service (PIECES). Dengan metode ini akan
mengoreksi dan memperbaiki sistem. Sehingga masalah yang ada dapat di
pahami dengan baik.

42
3.1.4 Metode Perancangan
Metode perancangan yang akan digunakan pada penelitian ini adalah
perancangan Unified Modelling Language (UML). Menggunakan UML sebagai
metode perancangan akan lebih mudah dipahami sistem dan proses-prosesnya
lebih terlihat jelas. Model UML yang digunakan adalah use case diagram, class
diagram, activity diagram, sequence diagram, dan entitiy relationship diagram
sebagai perancangan basis data.

3.1.5 Metode Pengembangan


Metode pengembangan yang dilakukan pada penelitian akan menggunakan
metode pengembangan Waterfall. Penggunaan metode ini dianggap tepat karena
sistem kerjanya dilakukan secara bertahap dan sistematis. Pekerjaan akan
dilakukan ketika langkah awal telah diselesaikan, jikalau belum langkah
berikutnya tidak bisa dikerjakan. Secara tidak langsung dapat mengurangi
kesalahan-kesalahan yang mungkin saja terjadi.

3.1.6 Metode Pengujian


Metode pengujian yang digunakan dalah metode pengujian black box.
Metode ini merupakan metode pengujian yang dilakukan untuk mengetahui
apakah fungsi dari tombol-tombol aplikasi berfungsi dengan baik atau tidak.
Atau apakah data yang di input, output yang keluar sesuai dengan apa yang
diharapkan. Kalau sudah sesuai, maka sistem dapat dinyatakan lolos.

3.1.7 Arsitektur Sistem


Gambar 3.2 menunjukkan gambaran arsitektur dari Sistem Informasi
Geografis Kerusakan Ruas Jalan. Berdasarkan gambaran tersebut dapat diketahui
pengguna sistem adalah admin, user hanya dapat melihat informasi mengenai
informasi kerusakan ruas jalan, Sedangkan admin dapat mengelolah data

43
kerusakan ruas jalan dengan melalui proses login terlebih dahulu. Sistem akan
melakukan request informasi data kepada web server dan web server yang
melakukan request peta pada database tersebut. Admin dan user selanjutnya
menerima informasi data kerusakan ruas jalan.

Gambar 3. 2 Arsitektur Sistem

3.1.8 Lokasi dan Jadwal Penelitian

44
DAFTAR PUSTAKA

Adil, A. (2017) Sistem Informasi Geografis. Yogyakarta: Andi.

Anamisa, D.R. and Mufarroha, F.A. (2020) Dasar Pemrograman Web


Teori & Implementasi (HTML, CSS, Javascript, Bootstrap,
Codelgniter. Malang: Media Nusa Creative. Available at:
www.mncpublishing.com.

Eduka, T.K. et al. (2018) Master Kisi-Kisi UN SMA/MA IPS 2019


Sistem UNBK + UNKP. Jakarta: Cmedia.

Elgamar (2020) Konsep Dasar Pemrograman Website dengan PHP.


Malang: CV. Multimedia Edukasi.

Fauzi, D. and Ismatullah, I. (2022) Belajar HTML dan CSS Dasar. LPP
Balai Insan Cendekia. Available at: www.cendekiamuslim.com.

Fitri, R. (2020) Pemrograman Basis Data Menggunakan MySQL.


Banjarmasin: Poliban Press.

Fitriani Dwi Ramadhani, M.A. (2022) SISTEM PREDIKSI


PENJUALAN DENGAN METODE SINGLE EXPONENTIAL
SMOOTHING DAN TREND PARABOLIK.

Haqi, B. and Setiawan, H.S. (2019) Aplikasi Absensi Dosen dengan


Java dan Smartphone Sebagai Barcode Reader. Jakarta: PT Elex
Media Komputindo.

Harahap, R.R. et al. (2020) Pembelajaran Sistem Informasi Geografis


(SIG) Menggunakan ARCVIEW 3.3. Yayasan Kita Menulis.

Harani, N.H. and Hasanah, M. (2020) Deteksi Objek dan Pengenalan


Karakter Plat Nomor Kendaraan Indonesia Berbasis Python.
Bandung: Kreatif Industri Nusantara.

Huda, A. and Ardi, N. (2021) Teknik Multimedia dan Animasi. Padang:


UNP Press.

45
Juliyani, A. and Purwanto, D.T.H. (2021) ‘RANCANG BANGUN
SISTEM INFORMASI GEOGRAFIS JARINGAN JALAN DAN
JEMBATAN DI KOTA PALU BERBASIS MOBILE
ANDROID’.

Kharisma, I.L. and Arrahman, A.K. (2021) ‘Sistem informasi geografis


pemetaan dan pelaporan kerusakan jalan di wilayah kecamatan
bayongbong berbasis web’, 3(3), pp. 106–114.

Ladjamudin, bin A.-B. (2013) Analisis dan desain sistem informasi.


Graha Ilmu. Available at:
https://doi.org/10.1017/CBO9781107415324.004.

M. Aditya (2019) ‘Pengembangan Sistem Informasi Iuran Komite Sma


Negeri 12 Bandar Lampung Berbasis Web Menggunakan Php
Framework Laravel’.

Nirwansyah, A.W. (2017) Dasar Sistem Informasi Geografi dan


Aplikasinya Menggunakan ARCGIS 9.3. Yogyakarta: Deepublish.

Nugroho, F. (2020) Sistem Informasi Geografis Membuat Peta dengan


Citra Satelit di ArcGIS10.8. Penerbit Media Sains Indonesia.

Patmawati, S. (2021) ‘Sistem Informasi Geografis Pelaporan Kerusakan


Jalan Kota Banjarbaru Berbasisweb’. Available at:
http://eprints.uniska-bjm.ac.id/6115/.

Penelitian, S.N. et al. (2022) ‘Pemetaan kerusakan jalan berbasis sistem


informasi geografis (gis) pada ruas jalan tamalanrea raya kota
makassar’, pp. 107–111.

Pressman, R.S. (2010) ‘Rekayasa Perangkat Lunak Pendekatan Praktisi


Edisi 7 (Buku Satu’, Andi.

Saleh, A., Anggraini, M. and Hardianto, R. (2022) Perkerasan Jalan


Lentur (Teori dan Aplikasi). Bandung: Media Sains Indonesia.

Shalahuddin, M. & Rosa, A.S. (2011) Modul Pembelajaran Rekayasa


Perangkat Lunak.

46
Suryani, T., Faisol, A. and Vendyansyah, N. (2021) ‘Sistem Informasi
Geografis Pemetaan Kerusakan Jalan Di Kabupaten Malang
Menggunakan Metode K-Means’, JATI (Jurnal Mahasiswa
Teknik Informatika), 5(1), pp. 380–388. Available at:
https://doi.org/10.36040/jati.v5i1.3259.

Zufria, I. (2022) Analisa dan Perancangan Sistem Informasi. Medan:


CV. Pusdikra Mitra Jaya.

47

Anda mungkin juga menyukai