bab iv hasil dan pembahasan 4.1 hasil 4.1.1 pengumpulan...
TRANSCRIPT
25
BAB IV
HASIL DAN PEMBAHASAN
4.1 Hasil
4.1.1 Pengumpulan Data
Proses awal dalam pembuatan sistem adalah pengumpulan data, data adalah
salah satu proses untuk mengolah menjadi sebuah informasi yang diperlukan. Dalam
penelitian ini data yang didapatkan dari dinas-dinas terkait seperti Dinas Pengelolaan
Pendapatan Keuangan Aset Daerah (DPPKAD) sekitar 100 data dan dari Kantor
Pelayanan Perizinan Terpadu (KPPT) sekitar 30 data. Namun data yang dapat
dikumpulkan sekitar 85 kos yang ada di kota Gorontalo. Data yang didapatkan ini
menjadi suatu acuan dalam penelitian ini untuk menentukan titik koordinat dari
masing-masing lokasi kos, selain titik koordinatnya peneliti juga mengumpulkan data
kos dari pemilik kos itu sendiri seperti identitas pemilik kos, alamat kos, fasilitas
yang disediakan, data kamar berupa ukuran, jumlah kamar, data kamar kosong, dan
harga. Data tabel kos dapat dilihat pada lampiran 1.1.
Selain kos-kosan penelitian ini juga turun langsung menetukan titik koordinat
dari fasilitas-fasilitas terdekat kos seperti mesjid, laundry, fotocopy, warnet, pusat
belanja, rumah makan, dan lain-lain. Adapun fasilitas lainya seperti kampus yang ada
di Kota Gorontalo terdiri dari 5 kampus seperti Universitas Negeri Gorontalo
(kampus 1 dan kampus 2), Universitas Icsan, Akademik Keperawatan,dan Institut
Agama Islam Negri Sultan-Amai, Poltek Gorontalo.
26
4.1.2 Identifikasi Data
Dalam penentuan titik koordinat menggunakan aplikasi GPS pada smartphone
titik-titik koordinat dari kos dan fasilitas umum masih belum cukup akurat, sehingga
masih terdapat kesalahan dalam penentuan titik-titik kos, untuk itu perlu diolah lagi
dalam google map agar mendapatkan titik-titik koordinat yang akurat dan efektif.
4.1.3 Perancangan SIG
Tahapan perancangan SIG yang dilakukan pertama adalah proses awal
mengkonversi data, dimana data ini berupa titik koordinat dan data kos serta fasilitas
umum. Data-data tersebut dikonversi ke format yang dapat digunakan dalam SIG.
hasil konversi tersebut menghasilkan marker dan fligplan. Kemudian data yang
masuk tersebut membentuk database di dalam komputer yang dapat disimpan dan
dipanggil kembali untuk dipergunakan atau untuk pengolahan selanjutnya. Setelah
itu analisis datanya menghasilkan peta, rute, marker dan data kos serta fasilitas
umum yang nantinya bisa menjadi informasi bagi user. Proses perancangan GIS ini
digambarkan dalam bentuk flowchart dibawah ini.
27
Gambar 4.1 Flowchart GIS Kos
Mulai
SIG kost
Input Koordinat kost,datakos,photo,rute, dan
fasilitasumum
Kirim titik koordinat ke google map
buat marker untk setiap koordinat
Buat flightplan
untuk setiap rute
rute
tampil peta
pilihperintah
tampil rute
tampil data kos
tampil photo tampil f.u
fasilitas umumdt.kost photopeta
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
Selesai
28
4.1.4 Pembuatan Aplikasi
A. Analisis Kebutuhan Sistem
Dalam analisis kebutuhuan sistem dibagi menjadi dua yakni analisis kebutuhan
fungsional dan analisis kebutuhan non fungsional hal ini dilakukan untuk membahas
secara garis besar kebutuhan sistem.
a) Kebutuhan Fungsional
Sistem ini melibatkan 3 entitas luar yaitu pengguna (user), Pemilik Kos dan
admin. Aktivitas pemilik kos meliputi pendaftaran kos dan data kos lainnya,
sedangkan aktivitas admin meliputi input data alamat, input data lokasi, input rute,
input data kamar,input data kos, input photo, input artikel, dan input fasilitas umum.
Sedangkan user melakukan proses mengakses informasi data kos, hasil pencarian
fasilitas umum terdekat kos dan rute. Data-data yang diinput oleh admin berupa data
kos dan fasilitas umum akan diproses oleh sistem sehingga menghasilkan informasi
dalam bentuk map.
b) Kebutuhan Non-fungsional
1) Aplikasi ini hanya dapat diakses melalui web browser firefox yang
mendukung di Html5.
2) Aplikasi ini membutuhkan koneksi ke internet untuk dapat menampilkan
map.
3) Spesifikasi komputer minimum, Processor Intel Pentium 4 dan RAM 512.
29
4.1.5 Desain Sistem
Tujuan utama dari desain sistem adalah memberikan gambaran perancangan
sistem yang akan dibangun atau dikembangkan, serta untuk memahami alur
informasi dan proses dalam sistem. Adapun langkah-langkah dalam desain sistem
yakni rancangan diagram sistem, rancangan proses, rancangan desain database, dan
rancangan antarmuka
A. Rancangan Diagram Sistem
Rancangan arsitektural ini digambarkan menu-menu yang terdapat pada sistem
ini. Menu yang dapat diakses oleh user meliputi menu fasilitas umum, menu jelajah
kos, menu info kos, dan lain-lain. Sedangkan menu-menu yang dapat diakses oleh
admin meliputi menu admin, login, input alamat, input lokasi, input data kamar dan
lain-lain. Untuk pemilik kos dapat mengakses atau mengupdute data kosnya harus
melakukan pendaftaran terlebih dahulu. Lebih jelasnya akan diuraikan pada gambar
4.2 dibawah ini.
30
Gambar 4.2 Rancangan Diagarm Sistem
Home
Tentang
Fasilitas Umum
Jelajah Kos
Info Kos Lengkap
Photo
Admin
Input data
Alamat
Input data
Lokasi
Input data Rute
Input data
Kamar
Input data Kos
Input data
f.umum
Input data
Photo
Input data
Artikel
Rute
Kos
Pemilik Kos
Pendaftaran Kos
Data Kos
Logout
31
B. Rancangan Proses
Pada tahapan perancangan proses ini digambarkan proses-proses yang ada pada
Sistem Informasi Geografis Pendataan Kos tersebut. Pada rancangan proses ini
digambarkan diagram konteks dan DAD level 0 ,level 1 proses 1,2,3,4, dan 5dari
sistem ini, Seperti yang ditunjukkan pada gambar dibawah ini.
Admin GIS KOST
Dt.AlamatDt.KostPhotoDt.artikelDt.Admin
Pemilik KostDaftar kostDt.KostDt.AlamatDt.KamarDt.PhotoDt.Artikel
Dt.RuteDt.Fasilitas
User
Info & Titik Fasilitas UmumInfo & Titik KostInfo RuteInfo Galeri Photo Kost
Gambar 4.3 Diagram Konteks
32
DAD Level 0
Admin 1.0Input
Alamat
Lokasi
rute
Fasilitas
Artikel
photo
Kost
2.0Proses
User
AdminDt.admin
Dt.alamat
Dt.lokasi
Rute
Dt.kost
kamarDt.Kamar
Alamat
Lokasi
Rute
Kamar
Kost
Photo
Dt.artikel
Dt.fasilitas
info lokasi kost
map dt.kos
map fasilitas umum
rute
Pemilik Kost
3.0Pendaftaran
Kost
4.0Updute Kost
Dt.Daftar
Dt.KostDt.AlamatDt.KamarDt.PhotoDt.Artikel
Dt.Artikel
Dt.Photo
Dt.Kost
Dt.Kamar
Dt.alamat
Dt.Photot
Dt.Artikel
Dt.F.Umum
Dt.RuteDt.F.Umum
Dt.KostDt.AlamatDt.KamarDt.PhotoDt.Artikel
Dt.Kost
Dt.Alamat
Dt.Admin
Gambar 4.4 DAD Level 0
33
DAD level 1 proses 1
Admin
1.1Input Data
Admin
1.2Input Data
Alamat
1.3Input Data
Lokasi
1.4Input Rute
1.5Input
Data Kamar
1.6Input
Data Kost
1.7Input Photo
1.9Input Data
Fasilitas Umum
Dt.admin
Dt.alamat
Dt.Lokasi
Rute
Dt.Kost
Dt.kamar
Photo
Dt.Fasilitas umum
Admin
Alamat
Kost
fasilitasumum
Photo
Kamar
Rute
Lokasi
Dt.admin
Dt.alamat
Dt.Lokasi
Rute
Dt.kamar
Dt.Kost
Photo
Dt.Fasilitas umum
1.8Input Data
Artikel
ArtikelDt.ArtikelDt.Artikel
Gambar 4.5 DAD level 1 proses 1
34
DAD level 1 proses 2
2.1Informasi Peta
Lokasi
rute
F.umum
Kost
User
Info Rute
2.2Info & Titik
Kost
AlamatPhoto
Info & Titik kost
2.3Info & Titik
Fasilitas Umum
Info & Titik Fasilitas Umum
2.4Galeri Photo
Kost
Galeri Photo Kost
Artikel
Kamar
Dt.Kost
Dt.Lokasi
Dt.Rute
Dt.F.umum
Dt.Lokasi
Dt.Alamat
Dt.Kamar
Dt.Artikel
Dt.Photo
Dt.Kost
Dt.Lokasi
Dt.Fasilitast
Lokasi
Fasilitas
Kost
Dt.Kost
Dt.Photo
Dt.Kost
Gambar 4.6 DAD level 1 proses 2
35
Pemilik Kost
Admin
4.1Updute Kost
Dt.Kost
Dt.Alamat
Dt.Kamar
Dt.KostDt.KamarDt.AlamatDt.PhotoDt.Artikel
4.2Proses Updute
Dt.KostDt.Alamat
Dt.KamarDt.KostDt.AlamatDt.ArtieklDt.Photo
Dt.Photo
Dt.ArtikelDt.Artikel
Dt.Photo
Dt.Kamar
Dt.Kost
Dt.Alamat
Dt.Kamar
Dt.Photo
Dt.Artikel
DAD Level 1 Proses 3
Pemilik Kost
Admin
3.1Pendaftaran Dt.Kost
Dt.Alamat
Dt.Admin
Dt.Daftar
3.2Proses Daftar
Dt.admin
Dt.Kost
Dt.Alamat
Dt.adminDt.KostDt.Alamat
Gambar 4.7 DAD level 1 proses 3
DAD Level 1 proses 4
Gambar 4.8 DAD level 1 proses 4
36
C. Rancangan Desain Database
Desain database merupakan rancangan tabel-tabel yang akan digunakan dalam
pembuatan program. Desain ini terdiri dari desain tabel dan relasi tabel.
1) Desain Tabel
Tabel 4.1 Desain Tabel Admin No Nama Type Panjang Kunci 1. idpengguna int 11 Primary 2. level varchar 20 3 nama Varchar 45 4 pass Varchar 45 5 status Varchar 5 6 Idkos Int 11
Tabel 4.2 Desain Tabel Alamat
No Nama Type Panjang Kunci 1. Idalamat Int 11 Primary 2. Jalan Varchar 45 3 Kel Varchar 45 4 Kec Varchar 45 5 Kab Varchar 45 6 Prov Varchar 45
Tabel 4.3 Desain Tabel Artikel
No Nama Type Panjang Kunci 1. Idartikel Int 11 Primary 2. Isi Text 3 Judul Varchar 45 4 Jenis Varchar 10 5 Idkos Int 11 Foreign key
Tabel 4.4 Desain Tabel Datarute
No Nama Type Panjang Kunci 1. Idrute Int 11 Foreign key 2. Idlokasi Int 11 Foreign key
37
Tabel 4.5 Desain Tabel fasilitas
No Nama Type Panjang Kunci 1. Idfasilitas Int 11 Primary 2. Idlokasi Int 11 Foreign key 3 Nama Varchar 45 4 Fungsi Varchar 100 5 Ket Varchar 45
Tabel 4.6 Desain Tabel kamar
No Nama Type Panjang Kunci 1. Idkamar Int 11 Primary 2. Ukuran Varchar 10 3 Ket Varchar 45
Tabel 4.7 Desain Tabel kamarkos
No Nama Type Panjang Kunci 1. Idkamar Int 11 Foreign key 2. Idkos Int 11 Foreign key 3 Jumlah Int 11 4 Tarif Int 11 5 Fasilitas Varchar 45
Tabel 4.8 Desain Tabel kos
No Nama Type Panjang Kunci 1. Idkos Int 11 Primary 2. Idlokasi Int 11 Foreign key 3 Nama Varchar 50 4 Pemilik Varchar 50 5 Idalamat Int 11 Foreign key 6 Idkamar Varchar 20 7 Tlp Varchar 20 8 Ket Varchar 45 9 Terisi Int 45
10 Khusus Varchar 10
38
Tabel 4.9 Desain Tabel lokasi
No Nama Type Panjang Kunci 1. Idlokasi Int 11 Primary 2. Latitude Varchar 30 3 Longitude Varchar 30 4 Ket Varchar 50
Tabel 4.10 Desain Tabel photo
No Nama Type Panjang Kunci 1. Idphoto Int 11 Primary 2. Path Varchar 900 3 File Varchar 100 4 Fullpath Varchar 1000
Tabel 4.11 Desain Tabel photokos
No Nama Type Panjang Kunci 1. Idkos Int 11 Foreign key 2. Idphoto Int 11 Foreing key
Tabel 4.12 Desain Tabel rute
No Nama Type Panjang Kunci 1. Idrute Int 11 Primary 2. Dari Int 11 Foreign key 3 Ke Int 11 Foreign key 4 Nama Varchar 45
Tabel 4.13 Desain Tabel jarak
No Nama Type Panjang Kunci 1. Idkos1 Int 11 Primary 2. Idkos2 Varchar 11 3 jarak float
39
2) Relasi Tabel
Gambar 4.9 Relasi Tabel GIS kos
Penjelasan dari relasi tabel :
- Tabel kos dan tabel kamar kos memiliki hubungan one to many, karena dalam
satu kos bisa memiliki lebih dari satu kamar kos.
- Tabel kos dan ukuran kamar memiliki hubungan one to many, karena satu kos
bisa memiliki lebih dari satu ukuran kamar.
- Tabel alamat dan tabel kos memiliki hubungan one to many, karena satu alamat
bisa memiliki lebih dari satu kos.
- Tabel kos dan tabel lokasi memiliki hubungan one to one, karena satu kos satu
lokasi.
- Tabel fasilitas dan tabel lokasi memiliki hubungan one to one, karena satu fasilitas
memiliki satu lokasi.
40
- Tabel kos dan tabel artikel memiliki hubungan one to many, karena satu kos bisa
memiliki lebih dari satu artikel.
- Tabel kos dan tabel photo memiliki hubungan one to one, karena satu kos
memiliki satu photo.
- Tabel photo dan tabel photokos memiliki hubungan one to many, karena satu
photo bisa memiliki lebih dari satu photokos.
- Tabel rute dan data rute memiliki hubungan one to one, karena satu rute memiliki
satu rute.
- Tabel lokasi dan Tabel rute memiliki hubungan one to many, karena satu lokasi
memiliki banyak rute.
D. Rancangan Antarmuka (Interface)
1) Halaman Awal
Gambar 4.10 Rancangan Halaman Awal
Sistem Informasi Geografis Pendataan Kos
Footer
Home Tentang Fasilitas umum Jelajah kos Info kos Galeri Sitemap
Site Bar
Konten
41
2) Halaman Tentang
Gambar 4.11 Rancangan Halaman Tentang
3) Halaman Fasilitas Umum
Gambar 4.12 Rancangan Fasilitas Umum
Sistem Informasi Geografis Pendataan Kos
Footer
Home Tentang Fasilitas umum Jelajah kos Info kos Galeri Sitemap
Site Bar
Tentang Sistem Informasi Geografis Kos
Konten
Sistem Informasi Geografis Pendataan Kos
Footer
Home Tentang Fasilitas umum Jelajah kos Info kos Galeri Sitemap
Site Bar
PETA
DETAIL
42
4) Halaman Jelajah Kos-kosan
Gambar 4.13 Rancangan Jelajah Kos
5) Halaman Info Kos Lengkap
Gambar 4.14 Rancangan Info Kos Lengkap
Sistem Informasi Geografis Pendataan Kos
Footer
Home Tentang Fasilitas umum Jelajah kos Info kos Galeri Sitemap
Site Bar
kos rute
Sistem Informasi Geografis Pendataan Kos
Footer
Home Tentang Fasilitas umum Jelajah kos Info kos Galeri Sitemap
Site Bar
Info
43
6) Halaman Galeri Photo
Gambar 4.15 Rancangan Galeri Photo
7) Halaman Login Admin
Gambar 4.16 Rancangan Longin Admin
Sistem Informasi Geografis Pendataan Kos
Footer
Home Tentang Fasilitas umum Jelajah kos Info kos Galeri Sitemap
Site Bar
Photo
User Name
Password
Login Batal
44
8) Halaman Input Alamat (Admin)
Gambar 4.17 Rancangan Halaman Input Alamat
9) Halaman Input Lokasi
Gambar 4.18 Rancangan Halaman Input Lokasi
Sistem Informasi Geografis Pendataan Kos
Masukan Alamat
Footer
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar
Jalan Kel Kec Kab Prov
Tabel
Simpan Batal
Logout
Sistem Informasi Geografis Pendataan Kos
Masukan Lokasi
Fother
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar
Latitude Longitude Ket
Tabel
Simpan Batal
Logout
45
10) Halaman Input Rute
Gambar 4.19 Rancangan Halaman Input Rute
11) Halaman Input Kamar
Gambar 4.20 Rancangan Halaman Input Kamar
Sistem Informasi Geografis Pendataan Kos
Masukan Rute
Footer
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar
Pilih lokasi Pilih
Tabel
Simpan Batal
Logout
Pilih Lokasi Pilih Nama
Simpan Batal
Sistem Informasi Geografis Pendataan Kos
Masukan Kamar
Footer
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar Tabel
Logout
Ukuran Ket
Simpan Batal
46
12) Halaman Input Kos
Gambar 4.21 Rancangan Halaman Input Kos
13) Halaman Input Fasilitas Umum
Gambar 4.22 Rancangan Halaman Input Fasilitas Umum
Sistem Informasi Geografis Pendataan Kos
Masukan
Tabel
Fother
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar
Logout
Lokasi Nama Pemilk alamat
Jenis Jumlah Tarif fasilitas
Tlp Terisi Khusus ket
Tambah
Simpan Batal
Sistem Informasi Geografis Pendataan Kos
Masukan Alamat
Fother
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar
Lokasi Nama Fungsi Ket
Tabel
Logout
Simpan Batal
47
14) Halaman Input Photo
Gambar 4.23 Rancangan Halaman Input Photo
4.2 Pembahasan 4.2.1 Implementasi Dan Testing
A. Implementasi
Implementasi dari Sistem Informasi Geografis ini diaplikasikan dalam aplikasi
berbasis web. Bahasa pemograman dari aplikasi ini menggunakan php dan javascript.
Adapun tampilan web dari Sistem Informasi Geografis ini sebagai berikut :
1) Tampilan Halaman Awal (Home)
Halaman ini merupakan halaman awal dari aplikasi ini. Terdapat 5 menu di
dalamnya yakni menu tentang untuk melihat apa saja tentang aplikasi GIS atau teori-
teori tentang GIS, menu fasilitas umum untuk melihat titik-titik fasilitas umum dan
kos terdekat fasilitas umum, menu jelajah kos untuk melihat titik kos dan fasilitas
terdekat kos dan rute, menu info kos untuk melihat info kos dan mencari kos sesuai
Sistem Informasi Geografis Pendataan Kos
Masukan Alamat
Fother
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar
Masukan path file photo kos Masukan path photo artikel Pilih kos Photo Photo
Tabel
Logout
Aploud Batal Aploud Batal
48
harga, menu galeri photo untuk melihat photo dari kos, dan terakhir sitemap yaitu
peta situs SIG itu sendiri . Halaman awal (Home) dapat dilihat pada gambar 4.14.
Gambar 4.24 Tampilan Halaman Awal
2) Tampilan Halaman Fasilitas
Halaman fasilitas ini berisi titik-titik fasilitas-fasilitas umum terdekat kos.
Misalnya kampus-kampus yang ada di kota Gorontalo seperti Universitas Negeri
Gorontalo (UNG Kampus 1 dan 2), Universitas Icsan, Akademik Keperawatan
(Akper), dan Institut Agama Islam Negeri Sultan Amai (IAIN). Halaman ini akan
memberikan informasi kos terdekat kampus atau fasilitas terdekat lainnya.
Gambar 4.25 Tampilan Halaman Fasilitas Umum
3) Tampilan Halaman Jelajah Kos
49
Halaman jelajah kos ini menampilkan titik-titik dari kos,dan jika memilih salah
satu dari titik kos, maka ada informasi-informasi dari kos beserta fasilitas terdekat
kos.
Gambar 4.26 Tampilan Halaman Kos
4) Tampilan Halaman Rute
Halaman rute ini menampilkan jalur-jalur dari salah satu kos ke fasilitas umum,
fungsi halaman rute ini menampilkan jalur terpendek yang dilewati dari kos ke
fasilitas umum.
Gambar 4.27 Tampilan Halaman Rute
5) Tampilan Halaman Info Kos
50
Tampilan halaman info kos ini dapat melihat beberapa info kos dan mencari
harga kos yang sesuai kita inginkan. Untuk melihat info kos lengkap kita dapat
memilih salah satu kos yang ingin diketahui info lengkapnya kemudian pilih
tampilkan, seperti yang di contohkan pada gambar 4.28. Sedangkan untuk mencari
kos yang sesuai harga yang kita inginkan, maka pilih harga kemudian cari kos,
seperti pada gambar 4.29.
Gambar 4.28 Tampilan Halaman Info Kos
Gambar 4.29 Tampilan Halaman Info Harga Kos
51
6) Tampilan Halaman Galeri Kos
Tampilan Halaman Galeri Kos ini menampilkan photo-photo kos dalam bentuk
presentation.
Gambar 4.30 Tampilan Halaman Galeri Kos
7) Tampilan Halaman Login
Halaman ini akan tampil pada saat kita akan mengakses menu admin maupun
pemilik kos. Halaman ini berisi form untuk memasukan username dan password dan
tombol login dan Batal. Untuk mengakses halaman admin harus login terlebih
dahulu. Pada gambar 4.30 dapat dilihat tampilan halaman admin.
Gambar 4.31 Tampilan Halaman Login
52
8) Tampilan Halaman Admin
Halaman ini merupakan halaman awal dari menu admin. Halaman ini hanya
dapat diakses oleh admin. Pada gambar 4.31 dapat dilihat tampilan halaman admin,
terdapat menu input data alamat, input data lokasi, input data rute, input data kamar,
input data kos, input data fasilitas umum, input data photo, dan input data artikel.
Gambar 4.32 Tampilan Halaman Admin
9) Tampilan Halaman Input Alamat
Halaman input alamat ini digunakan untuk mengisi data alamat kos yang terdiri
dari jalan,kelurahan,kecamatan,kabupaten/kota dan provinsi, dan terdapat tombol
simpan, batal, hapus dan ubah untuk mengolah data alamat tersebut.
Gambar 4.33 Tampilan Halaman Input Alamat
53
10) Tampilan Halaman Input Rute
Selanjutnya untuk halaman rute ini digunakan admin untuk menginputkan data
jalur-jalur yang dapat menjadi sebuah rute yang menampilkan jalur-jalur yang dilalui
dari satu tempat ke tempat lainnya, dan terdapat tombol simpan, batal, hapus dan
ubah untuk mengolah data rute tersebut.
Gambar 4.34 Tampilan Halaman Input Rute
11) Tampilan Halaman Input Lokasi
Halaman input lokasi ini digunakan admin untuk menginput semua titik-titik
koordinat baik titik koordinat kos maupun titik koordinat fasilitas umum, dan
terdapat tombol simpan, batal, hapus dan ubah untuk mengolah data rute tersebut.
Gambar 4.35 Tampilan Halaman Input Lokasi
54
12) Tampilan Halaman Input Kamar
Menu input kamar ini digunakan admin untuk mengisi semua ukuran kamar kos,
dan terdapat tombol simpan, batal, hapus dan ubah untuk mengolah data rute
tersebut.
Gambar 4.36 Tampilan Halaman Input Kamar
13) Tampilan Halaman Input Kos
Tampilan halaman input kos terdapat 2 inputan yaitu untuk inputan dari data
kamar kemudian inputan data kos itu sendiri. Halaman ini berisi data kos, baik data
kamar, pemilik kos dan data kos lainnya, dan terdapat tombol simpan, batal, hapus
dan ubah untuk mengolah data rute tersebut.
Gambar 4.37 Tampilan Halaman Input Kos
55
14) Tampilan Halaman Input F.umum
Halaman ini disediakan untuk menginput data fasilitas umum dan fungsi dari
fasilitas umum tersebut , dan terdapat tombol simpan, batal, hapus dan ubah untuk
mengolah data rute tersebut.
Gambar 4.38 Tampilan Halaman Input Fasiltas Umum
15) Tampilan Halaman Input Photo
Halaman ini berfungsi mengaploud data photo kos dan terdapat tombol simpan,
batal, hapus dan ubah untuk mengolah data rute tersebut.
Gambar 4.39 Tampilan Halaman Input Photo
56
16) Tampilan Halaman Input Artikel
Halaman input artikel ini berisi artikel-artikel yang di munculkan pada tampilan
halaman awal user, tentang maupun info kos, dan terdapat tombol simpan, batal,
hapus dan ubah untuk mengolah data rute tersebut.
Gambar 4.40 Tampilan Halaman Input Photo
17) Tampilan Halaman Pendaftaran Kos
Halaman ini diakses oleh pemilik kos untuk mendaftarkan kosnya agar dapat
dipublikasikan.
Gambar 4.41 Tampilan Halaman Pendaftaran Kos
57
18) Tampilan Halaman Updute Data Kos
Halaman ini hanya dapat diakses oleh pemilik kos yang telah terdaftar. Halaman
ini dapat menginput data kos dan mengupdute data kos baik alamat,photo, maupun
informasi-informasi kos yang dikelola oleh pemilik kos itu sendiri.
Gambar 4.42 Tampilan Halaman Updute Kos
58
B. Testing (Pengujian Sistem)
Pada tahapan ini akan dilakukan pengujian untuk mengetahui apakah aplikasi
yang dibangun telah berjalan dengan baik dan memenuhi spesifikasi yang telah
ditentukan. Pada tahapan sebelumnya dapat dilihat bahwa pada halaman web sudah
tampil map beserta titik-titik kos dan fasilitas umum. Tahapan pengujian terakhir
adalah pengujian fitur pencarian kos terdekat fasilitas umum, pencarian fasilitas
umum yang berada di sekitar kos, serta pengujian rute atau jalur terpendek dari kos
ke fasilitas umum misalnya kampus Universitas Negeri Gorontalo. Pengujian ini
menggunakan metode black box yang berfokus pada persyaratan yang di bangun dari
aplikasi yang dibuat. Berikut adalah tabel rencana pengujian fitur pencarian kos dan
fasilitas umum denngan menggunakan rumus haversine untuk menentukan
perhitungan jaraknya, dan pencarian rute terpendek menggunakan metode pencarian
simple hill climbing.
Tabel 4.14 Tabel Perencanaan Pengujian
Kelas Uji Butir Uji Hasil Pengujian
Cari kos terdekat
fasilitas umum
Menampilkan detail
fasilitas umum, fungsi
fasilitas, menampilkan
kos terdekat beserta
jarak-jaraknya dengan
terurut dari yang terdekat
Black box
Cari fasilitas Umum
terdekat Kos
Menampilkan detail Kos,
data kos, menampilkan
fasilitas terdekat kos
Black box
59
beserta jarak-jaraknya
dengan terurut dari yang
terdekat
Cari jalur rute
terpendek dari kos
ke fasilitas umum
Menampilkan jalur rute
terpendek
BlackBox
Setelah proses perencanaan pengujian, hasil dari proses pengujian fitur
pencarian kos, fasilitas umum, dan jalur rute terdekat dapat dilihat pada gambar
dibawah ini.
Tabel 4.15 Tabel Hasil pengujian pencarian kos terdekat fasilitas umum
Kasus dan hasil uji
Data masukan Reaksi yang diharapkan
Pengamatan Kesimpulan
Masuk Menu Fasilitas Umum
Tampil Map beserta titik fasilitas umum
Map dan titik fasilitas umum tampil
diterima
pilih salah satu titik fasilitas umum
Tampil Map dan titik fasilitas serta detail fasilitas umum berupa fungsi dan tampil kos terdekat fasilitas umum tersebut
Tampil detail fasilitas umum dan kos terdekat beserta jarak.
diterima
Berikut adalah tampilan halaman hasil pencarian kos terdekat fasilitas umum.
60
Gambar 4.43 Tampilan Pengujian Fasilitas Umum
Tabel 4.16 Tabel Hasil pengujian pencarian fasilitas umum terdekat kos
Kasus dan hasil uji
Data masukan Reaksi yang diharapkan
Pengamatan Kesimpulan
Masuk Menu Jelajah Kos
Tampil Map beserta titik kos
Map dan titik kos tampil
diterima
pilih salah satu titik kos
Tampil Map dan titik kos serta detail kos berupa data lainnya dan tampil fasilitas terdekat kos.
Tampil detail kos dan fasilitas umum beserta jarak.
diterima
Berikut adalah tampilan halaman hasil pencarian fasilitas umum terdekat kos.
61
Gambar 4.44 Tampilan Pengujian Kos
Tabel 4.17 Tabel Hasil pengujian pencarian jalur rute terpendek
Kasus dan hasil uji
Data masukan Reaksi yang diharapkan
Pengamatan Kesimpulan
Masuk Menu Jelajah kos pilih rute
Tampil pilihan masukan data kos ke fasilitas umum
Data kos dan fasilitas umum
diterima
pilih tombol cari Tampil Map dan titik kos dan fasilitas umum beserta jalur-jalurnya
Tampil jalur terpendek dari kos ke fasilitas umum
diterima
Berikut adalah tampilan halaman hasil pencarian jalur terpendek dari kos ke
fasilitas umum.
62
Gambar 4.45 Tampilan Pengujian Rute
4.2 Pembahasan
Provinsi Gorontalo khususnya di Kota Gorontalo adalah salah satu wilayah
yang menyediakan tempat Kos-kosan yang banyak, Kos-kosan merupakan salah satu
penunjang penting bagi mahasiswa/mahasiswi yang sedang menjalani kuliah,
terutama yang memiliki rumah yang jauh dari tempat kuliah atau para pelajar yang
ingin melanjutkan studi di luar kota. Dalam pencarian kos mahasiswa/mahasiswi
masih mendapatkan informasi dari teman, informasi lainnya dari pemilik kos yang
mepublikasikan jasakosnya melalui sehelai kertas yang ditempelkan pada tembok
kampus atau tempat lainnya. Sulitnya juga dirasakan oleh para mahasiswa pendatang
yang ingin mencari kos yang sesuai keinginannya tapi tidak mengetahui tempat atau
tidak ada informasi lengkap yang menyediakan informasi kos beserta alamatnya.
Dari hasil penelitian yang telah dilakukan, maka di dapatkan solusi untuk media
informasi yang tepat yaitu Sistem Informasi Geografis Pendataan kos karena di
dalam sistem ini mahasiswa/mahasiswi luar maupun dalam kota Gorontalo bisa
dengan mudah melihat atau pun mengakses informasi kos seperti informasi detail kos
63
berupa harga, fasilitas kos yang disediakan, ukuran kamar, dan lain-lain. Adapun
informasi lainnya berupa fasilitas-fasilitas umum yang ada di sekitar kos baik
kampus maupun fasilitas lainnya. Sistem ini juga menghasilkan Infromasi peta yang
berisi titik-titik kos dan fasilitas umum beserta jaraknya selain itu terdapat informasi
jalur rute terpendek dari kos ke tempat fasilitas umum. Pada sistem ini pula terdapat
pendaftaran kos yang dilakukan pemilik kos untuk mempublikasikan jasa kosnya dan
mengupdute data kosnya seperti perubahan isi kamar maupun info kos lainnya.
Sistem ini dapat bermanfaat juga bagi pemerintah dalam meningkatkan aset
keuangan daerah, pemerintah dapat mengakses info kos lengkap sehingga dapat
melihat alamat kos serta jumlah kamar kos untuk melihat jumlah kamar yang lebih
dari 10 kamar dan melihat kos mana saja yang belum memiliki surat izin.
Perhitungan jarak antara kos dengan fasilitas umum menggunakan rumus haversine
berikut script penerapan Haversine Formula.
<?php function JarakHaversine($lat1, $lng1, $lat2, $lng2, $mil = false) { $pi80 = M_PI / 180; $lat1 *= $pi80; $lng1 *= $pi80; $lat2 *= $pi80; $lng2 *= $pi80; $r = 6371.00; // mean radius of Earth in km $dlat = $lat2 - $lat1; $dlng = $lng2 - $lng1; $a = sin($dlat / 2) * sin($dlat / 2) + cos($lat1) * cos($lat2) * sin($dlng / 2) * sin($dlng / 2); $c = 2 * atan2(sqrt($a), sqrt(1 - $a)); $km = $r * $c; return ($mil ? ($km * 0.621371192) : $km); } ?>
64
dan untuk melihat jalur rute terpendek dari kos ke fasilitas umum lainnya seperti
kampus digunakan metode simple hill climbing berikut script dari metode tersebut.
<?php include "koneksi.php"; include "Haversine.php"; //$dari= $_GET['dari']; //$ke= $_GET['ke']; //$arrjalur = array(array()); //$jaraktempuh=0; function SimpleHillClimbing($dari, $ke, &$jaraktempuh, &$arrjalur){ $arrasaldari = array(); $arrasalke = array(); $arrke = array(); $arrdari = array(); //$arrjalur = array(array()); //$jaraktempuh=0; $iddari = 0; $idke = 0; $q = "SELECT * FROM lokasi WHERE idlokasi=$dari;"; $result = mysql_query($q) or die ('Error in query: $q. '.mysql_error()); $data = mysql_fetch_array($result); $arrasaldari[0]=$data['latitude']; $arrasaldari[1]=$data['longitude']; $q = "SELECT * FROM lokasi WHERE idlokasi=$ke;"; $result = mysql_query($q) or die ('Error in query: $query. '.mysql_error()); $data = mysql_fetch_array($result); $arrasalke[0]=$data['latitude']; $arrasalke[1]=$data['longitude']; $iddari = $dari; $arrdari[0]=$arrasaldari[0]; $arrdari[1]=$arrasaldari[1]; $arrjalur[0][0]=$arrdari[0]; $arrjalur[0][1]=$arrdari[1]; while($idke!=$ke){ // cari node yang tersambung dengan titik dari $q = "SELECT * FROM rute WHERE dari=$iddari AND nama LIKE 'M%';"; $result = mysql_query($q) or die ('Error in query: $query. '.mysql_error()); $baris = mysql_num_rows($result); $jp=0; if($baris>1){ $i=0; while($data = mysql_fetch_array($result)){ $q1 = "SELECT * FROM lokasi WHERE idlokasi=$data[ke];"; $result1 = mysql_query($q1) or die ('Error in query: $query.
65
$result1 = mysql_query($q1) or die ('Error in query: $query. '.mysql_error()); $data1 = mysql_fetch_array($result1); $arrke[0] = $data1['latitude']; $arrke[1] = $data1['longitude']; $j=JarakHaversine($arrdari[0],$arrdari[1],$arrke[0],$arrke[1],false); if($i==0){ $jp=$j; $arrdari[0]=$arrke[0]; $arrdari[1]=$arrke[1]; $iddari=$data['ke']; $idke=$data['ke']; }else{ if($j<$jp){ $jp=$j; $arrdari[0]=$arrke[0]; $arrdari[1]=$arrke[1]; $iddari=$data['ke']; $idke=$data['ke']; } } $i++; } $jaraktempuh+=$jp; $idx = count($arrjalur); $arrjalur[$idx][0]=$arrdari[0]; $arrjalur[$idx][1]=$arrdari[1]; }elseif($baris==1){ $data = mysql_fetch_array($result); $q1 = "SELECT * FROM lokasi WHERE idlokasi=$data[ke];"; $result1 = mysql_query($q1) or die ('Error in query: $query. '.mysql_error()); $data1 = mysql_fetch_array($result1); $arrke[0] = $data1['latitude']; $arrke[1] = $data1['longitude']; $j=JarakHaversine($arrdari[0],$arrdari[1],$arrke[0],$arrke[1],false); $jaraktempuh+=$j; $arrdari[0]=$arrke[0]; $arrdari[1]=$arrke[1]; $iddari=$data['ke']; $idke=$data['ke']; $idx = count($arrjalur); $arrjalur[$idx][0]=$arrdari[0]; $arrjalur[$idx][1]=$arrdari[1]; } } }