BAB 4
PERANCANGAN SISTEM DAN IMPLEMENTASI
4-1
LAPORAN AKHIR
DATABASE JALAN
DRAINASE
REKAP
DASHBOARD MASTER SYSTEM
LAPORAN
HAK AKSES
SIG berbasis Internet, bukanlah teknologi yang berdiri sendiri. Teknologi ini terkait dengan
HTML, Bahasa Pemrograman Web, paket software SIG dan database. Arsitektur SIG berbasis
Internet dapat diilustrasikan sebagai sistem client-server. Client dengan perangkat PC yang
terhubung ke Internet melakukan permintaan ke Web Server, selanjutnya proses dilakukan
pada server dan hasilnya dikirimkan kembali ke client dalam format HTML yang telah
mengandung informasi geografi.
Pembangunan Aplikasi Database Jalan Lingkungan dan Drainase yang akan dibangun adalah
berbasis webgis, yaitu menampilkan dan menyajikan informasi lokasi jalan lingkungan dan
4-2
LAPORAN AKHIR
drainase di wilayah Kota Cilegon, yang dapat diakses secara online melalui koneksi internet
maupun jaringan local. Komponen pembentuk aplikasi webgis ini akan sepenuhnya
menggunakan teknologi opensource alias tidak berbayar.
Sistem informasi database aplikasi yang digunakan akan menggunakan teknologi RDBMS
(Relation Database Management System) Spatial. Teknologi yang dipilih adalah MySQL yang
akan menampung data-data yang bersifat non spatial dan spatial seperti yang telah disebutkan
diawal. Sedangkan untuk pemilihan bahasa pemograman akan menggunakan bahasa
pemograman php (Hypertext Preprocessor) dengan framework laravel. Dalam proses
menampilkan data spatial, akan menggunakan javascript leaflet agar visualisasi peta yang disajikan
lebih menarik.
4.2.2 Backend
Halaman backend merupakan halaman aplikasi yang menjadi pusat data. Pada halaman ini user
aplikasi harus memiliki account dan password untuk dapat memasuki halaman ini. Pada modul
halaman backend ini terdapat beberapa menu utama yang digunakan untuk proses pengelolaan
data jalan dan drainase lingkungan beserta informasi lainnya.
4-3
LAPORAN AKHIR
Pada halaman backend ini terdapat beberapa menu yang memiliki fungsi berbeda. Menu yang
disediakan pada halaman backend terdiri dari :
1. Dashboard
2. Rekap Laporan, terdiri dari :
- Rekap Jalan
- Rekap Drainase
3. Master, terdiri dari sub menu :
- Jalan
- Drainase
4. System, terdiri dari sub menu :
- Group
- User
- Hak Akses
Menu Dashboard
Pada menu dashboard aplikasi akan menampilkan ringkasan data jumlah panjang jalan lingkungan
dan drainase yang terdapat di Kota Cilegon per kecamatan. Untuk total panjang jalan dan
drainase akan ditampilkan dalam komposisi jumlah.
4-4
LAPORAN AKHIR
- Sub menu jalan memiliki fungsi utama untuk menyimpan data master jalan
- Sub menu drainase merupakan menu yang digunakan untuk menyimpan data master
drainase
System
Menu system merupakan menu yang digunakan untuk mengatur pengguna terhadap aplikasi.
Pada menu ini super admin atau user tertinggi akan mengelola user-user yang akan
menggunakan aplikasi ini beserta hak aksesnya.
4.3 Implementasi
Untuk menjalankan aplikasi database jalang lingkungan dan drainase pada PC dibutuhkan
Software dan Hardware sebagai berikut.
4-5
LAPORAN AKHIR
JavaScript untuk implementasi modul pemasukan data spasial pada database yang dikemas
dalam MySQL. Sedangkan untuk visualisasi peta menggunakan javascript leaflet.js. Alasan
pemilihan leaflet.js dikarenakan piranti lunak tersebut menawarkan visualisasi peta secara
interaktif. Sedangkan alasan pemilihan database MySQL terkait dengan penggunaan add-in
spatial, untuk menyimpan obyek geografis dalam database.
Server Client
Web server Apache 2.4.23 Operating system : windows 10
Php 7.2 Web browser : Moziila, chrome
Database MySQL
4-6
LAPORAN AKHIR
Contents
4.1 Kerangka Pembangunan Aplikasi ................................................................................................. 1
4.1.1 Arsitektur Aplikasi Sistem ....................................................................................................... 1
4.1.2 Peta Situs (Site Map) ................................................................................................................... 2
4.2 Desain Aplikasi Database ............................................................................................................ 2
4.2.1 Mockup Aplikasi ...................................................................................................................... 3
4.2.2 Backend ................................................................................................................................... 3
4.3 Implementasi...................................................................................................................................... 5
4.3.1 Software yang digunakan untuk Pengembangan Aplikasi ............................................................ 5
4.3.2 Kebutuhan Minimum Software ................................................................................................... 6
Xxxx
4-7