Anda di halaman 1dari 110

SISTEM INFORMASI GEOGRAFIS PEMETAAN LAHAN

PT. KEKANCAN MUKTI SEMARANG

TUGAS AKHIR

OLEH :
MUHAMMAD NADZIM AFIF AZHARI
G.131.15.0043

PROGRAM STUDI S1 - SISTEM INFORMASI


JURUSAN TEKNOLOGI INFORMASI
FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI
UNIVERSITAS SEMARANG
2020
KATA PENGANTAR

Segala puji dan syukur kehadirat Allah SWT yang telah melimpahkan
rahmat serta hidayah-Nya sehingga penulis dapat menyelesaikan penyusunan
Laporan Tugas Akhir yang berjudul “SISTEM INFORMASI PEMETAAN
LAHAN PT. KEKANCAN MUKTI SEMARANG”. Laporan ini disusun sebagai
salah satu syarat dalam memperoleh kelulusan sarjana (S1) pada program studi
Sistem Informasi, Universitas Semarang.
Dalam penyusunan laporan ini tidak lepas dari bimbingan dan bantuan
berbagai pihak, baik secara langsung maupun tidak langsung. Terima Kasih
sebesar-besarnya diucapkan kepada :
1. Bapak Andy Kridasusila, S.E., M.M, selaku Rektor Universitas Semarang.
2. Bapak Susanto, S.Kom., M.Kom, selaku Dekan Fakultas Teknologi
Informasi dan Komunikasi.
3. Ibu Prind Triajeng P, S.Kom., M.Kom, selaku Ketua Program Studi
Sistem Informasi Universitas Semarang serta
4. Ibu Nutriana Hidayati, S.Kom., M.Kom, selaku Dosen Wali Penulis
Program Studi S1-Sistem Informasi.
5. Bapak Khoirudin, S.Kom., M.Eng, selaku Dosen Pembimbing penulis
yang telah memberikan bimbingan dan saran selama penyusunan hingga
terselesaikannya Laporan Tugas Akhir ini.
6. Bapak dan Ibu Dosen Universitas Semarang khususnya Fakultas
Teknologi Informasi dan Komunikasi yang telah memberikan ilmu nya
kepada penulis.
7. Seluruh Staff PT. Kekancan Mukti Semarang.
8. Kedua orang tua dan adik tercinta atas doa, kasih sayang, nasehat dan
dorongan yang telah diberikan sampai sekarang.
9. Untuk teman-teman Balada dan GCR, yang telah memberikan motivasi
dan masukan dalam pembuatan laporan Tugas Akhir ini.
10. Seluruh teman–teman Sistem Informasi angkatan 2015.

vii
11. Seluruh pihak yang telah membantu penulis dan tidak dapat disebutkan
satu persatu.

Semoga bantuan yang telah Bapak, Ibu dan Saudara berikan mendapatkan
balasan dari Allah SWT dan dapat menjadi amal kebaikan dalam mengembangkan
dan memajukan dunia pendidikan yang sesuai dengan nilai-nilai kebenaran.

Penulis menyadari bahwa masih terdapat banyak kekurangan dalam


laporan ini. Oleh karena itu penulis mohon maaf dan saran maupun kritik yang
membangun sangat diharapkan guna menyempurnakan laporan ini. Harapan
penulis semoga laporan ini bisa bermanfaat bagi semua orang yang membacanya.

Semarang, 20 Januari 2020


Penulis

Muhammad Nadzim Afif Azhari

viii
DAFTAR ISI

Halaman Judul..................................................................................................... i
Pernyataan Penulis .............................................................................................. ii
Pengesahan Tugas Akhir ..................................................................................... iii
Pengesahan Ujian Tugas Akhir ........................................................................... iv
Abstract ............................................................................................................... v
Abstrak ................................................................................................................ vi
Kata Pengantar .................................................................................................... vii
Daftar Isi.............................................................................................................. ix
Daftar Gambar ..................................................................................................... xii
Daftar Tabel ........................................................................................................ xiv
BAB I PENDAHULUAN
1.1 Latar Belakang ............................................................................... 1
1.2 Perumusan Masalah ....................................................................... 2
1.3 Batasan Masalah ............................................................................ 2
1.4 Tujuan Tugas Akhir ....................................................................... 2
1.5 Manfaat Tugas Akhir ..................................................................... 3
1.6 Metodologi Penelitian .................................................................... 3
1.6.1 Jenis Data ............................................................................. 3
1.6.2 Metode Pengumpulan Data .................................................. 4
1.6.3 Metode Pengembangan Sistem ............................................ 4
1.6 Sistematika Penulisan .................................................................... 6

BAB II TINJAUAN UMUM PERUSAHAAN


2.1 Sejarah Singkat PT. Kekancan Mukti ............................................ 8
2.2 Visi dan Misi .................................................................................. 8
2.3 Struktur Organisasi ........................................................................ 9
2.4 Tugas dan Fungsi ........................................................................... 10
2.5 Denah Lokasi ................................................................................. 11

ix
2.6 Foto Gedung .................................................................................. 12
BAB III LANDASAN TEORI
3.1 Sistem............................................................................................. 13
3.2 Informasi ........................................................................................ 13
3.3 Sistem Informasi ............................................................................ 13
3.4 Sistem Informasi Geografis ........................................................... 15
3.5 Unifield Modelling Language (UML) ........................................... 16
3.6 PHP ................................................................................................ 23
3.7 MySQL ........................................................................................... 23
3.8 Adobe Dreaweaver CS5 ................................................................. 24
3.8 Penelitian Terkait ........................................................................... 24
3.9 Pengujian ....................................................................................... 25

BAB IV PERENCANAAN DAN ANALISA PERANCANGAN SISTEM


4.1 Perencanaan ................................................................................... 26
4.2 Analisa Sistem Yang Sedang Berjalan .......................................... 26
4.3 Analisa Sistem Yang Akan Dikembangkan ................................... 27
4.4 Analisa Kebutuhan ......................................................................... 27
4.4.1 Analisa Kebutuhan User (Pengguna) ................................... 27
4.4.2 Analisa Kebutuhan Software (Perangkat Lunak) ................. 27
4.4.3 Analisa Kebutuhan Hardware (Perangkat Keras) ................ 28
4.5 Perancangan Sistem ....................................................................... 28
4.5.1 Use Case Diagram ................................................................ 28
4.5.2 Skenario Use Case................................................................ 29
4.5.3 Class Diagram ...................................................................... 37
4.5.4 Activity Diagram .................................................................. 38
4.5.5 Sequence Diagram ............................................................... 43
4.6 Perancangan Struktur Database..................................................... 49
4.7 Desain Sistem ................................................................................ 52
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1 Implementasi Database ................................................................. 60

x
5.1.1 Tabel Booking....................................................................... 60
5.1.2 Tabel Pemetaan .................................................................... 60
5.1.3 Tabel User ............................................................................ 61
5.1.4 Tabel Image .......................................................................... 61
5.2 Implementasi Program ................................................................... 61
5.2.1 Form Login ........................................................................... 62
5.2.2 Form Register ....................................................................... 62
5.2.3 Beranda ................................................................................. 63
5.2.4 Form Booking Properti ......................................................... 63
5.2.5 Menu Pemetaan .................................................................... 64
5.2.6 Menu About .......................................................................... 64
5.2.7 Menu Profile......................................................................... 65
5.2.8 Form My Booking ................................................................. 65
5.2.9 Form Admin Daftar Pemetaan .............................................. 66
5.2.10 Form Tambah Peta.............................................................. 66
5.2.11 Form Admin Edit Status ...................................................... 67
5.2.12 Form Admin Daftar Booking............................................... 67
5.2.13 Form Admin Daftar User .................................................... 68
5.2.14 Form Admin Tambah User ................................................. 68
5.4 Pengujian Sistem............................................................................ 69
5.4.1 Pengujian White Box ............................................................ 69
5.4.2 Pengujian Black Box ............................................................. 74
5.4.2 Pengujian Kuesioner............................................................. 77
5.4 Penyerahan Sistem ......................................................................... 80
BAB VI PENUTUP
5.6 Kesimpulan .................................................................................... 82
5.7 Saran .............................................................................................. 83
DAFTAR PUSTAKA
LAMPIRAN

xi
DAFTAR GAMBAR

Gambar 1.1 Metode Pengembangan Sistem Prototype ................................... 5


Gambar 2.1 Struktur Organisasi PT. Kekancan Mukti ................................... 9
Gambar 2.2 Denah Lokasi ............................................................................... 12
Gambar 2.3 Foto Gedung PT. Kekancan Mukti .............................................. 12
Gambar 4.1 Use Case Diagram Admin ........................................................... 28
Gambar 4.2 Use Case Diagram Customer ...................................................... 29
Gambar 4.3 Class Diagram ............................................................................. 37
Gambar 4.4 Activity Diagram Login ............................................................... 38
Gambar 4.5 Activity Diagram Data Properti ................................................... 38
Gambar 4.6 Activity Diagram Mengelola User............................................... 39
Gambar 4.7 Activity Diagram Data Transaksi Pemesanan ............................. 40
Gambar 4.8 Activity Diagram Register ........................................................... 40
Gambar 4.9 Activity Diagram Edit Profile ...................................................... 41
Gambar 4.10 Activity Diagram Cek Status ...................................................... 41
Gambar 4.11 Activity Diagram Booking Properti ............................................. 42
Gambar 4.12 Activity Diagram Cancel Booking ............................................... 42
Gambar 4.13 Sequence Diagram Login ............................................................ 43
Gambar 4.14 Sequence Diagram Data Properti ............................................... 44
Gambar 4.15 Sequence Diagram Data User ..................................................... 45
Gambar 4.16 Sequence Diagram Data Transaksi Pemesanan .......................... 46
Gambar 4.17 Sequence Diagram Register ........................................................ 46
Gambar 4.18 Sequence Diagram Edit Profile ................................................... 47
Gambar 4.19 Sequence Diagram Cek Status .................................................... 48
Gambar 4.20 Sequence Diagram Booking ........................................................ 48
Gambar 4.21 Sequence Diagram Cancel Booking ............................................ 49
Gambar 4.22 Relasi Tabel Database Pemetaan ................................................ 52
Gambar 4.23 Desain Form Login ...................................................................... 52
Gambar 4.24 Desain Form Menu Utama Admin .............................................. 53
Gambar 4.25 Desain Form Daftar Peta ............................................................. 53

xii
Gambar 4.26 Desain Form User ....................................................................... 54
Gambar 4.27 Desain Form Tambah Peta .......................................................... 54
Gambar 4.28 Desain Form Tambah Gambar .................................................... 55
Gambar 4.29 Desain Form Tambah User ......................................................... 56
Gambar 4.30 Desain Form Edit Password ........................................................ 56
Gambar 4.31 Desain Form Ubah Status Transaksi ........................................... 57
Gambar 4.32 Desain Beranda Website .............................................................. 57
Gambar 4.33 Desain Menu Peta ........................................................................ 58
Gambar 4.34 Desain Menu About ..................................................................... 58
Gambar 4.35 Desain Menu Profile.................................................................... 59
Gambar 4.36 Desain My Booking Customer ..................................................... 59
Gambar 5.1 Tabel Booking .............................................................................. 60
Gambar 5.2 Tabel Pemetaan ........................................................................... 60
Gambar 5.3 Tabel User ................................................................................... 61
Gambar 5.4 Tabel Image ................................................................................. 61
Gambar 5.5 Form Login .................................................................................. 62
Gambar 5.6 Form Register .............................................................................. 62
Gambar 5.7 Beranda ........................................................................................ 63
Gambar 5.8 Form Booking Properti ................................................................ 63
Gambar 5.9 Form Menu Pemetaan ................................................................. 64
Gambar 5.10 Form Menu About........................................................................ 64
Gambar 5.11 Form Menu Profile ...................................................................... 65
Gambar 5.12 Form Menu My Booking .............................................................. 65
Gambar 5.13 Form Admin Daftar Pemetaan ..................................................... 66
Gambar 5.14 Form Tambah Peta ...................................................................... 66
Gambar 5.15 Form Admin Edit Status .............................................................. 67
Gambar 5.16 Form Admin Daftar Booking ....................................................... 67
Gambar 5.17 Form Admin Daftar User ............................................................. 68
Gambar 5.18 Form Admin Tambah User .......................................................... 68
Gambar 5.19 Grafik Alir ................................................................................... 71
Gambar 5.20 Diagram Hasil Kuesioner ............................................................ 80

xiii
Gambar 5.21 Dokumentasi Penyerahan Program ............................................. 81
Gambar 5.22 Dokumentasi Aplikasi Sistem ..................................................... 81

xiv
DAFTAR TABEL

Tabel 3.1 Simbol Use Case Diagram............................................................... 17


Tabel 3.2 Simbol Class Diagram ..................................................................... 19
Tabel 3.3 Simbol Activity Diagram.................................................................. 20
Tabel 3.4 Simbol Sequence Diagram ............................................................... 21
Tabel 4.1 Skenario Use Case Login ................................................................. 29
Tabel 4.2 Skenario Use Case Mengelola Properti ........................................... 30
Tabel 4.3 Skenario Use Case Mengelola Data User ........................................ 31
Tabel 4.4 Skenario Use Case Mengelola Data Transaksi Pemesanan ............. 32
Tabel 4.5 Skenario Use Case Register ............................................................. 33
Tabel 4.6 Skenario Use Case Edit Profile........................................................ 33
Tabel 4.7 Skenario Use Case Cek Status Pesanan ........................................... 34
Tabel 4.8 Skenario Use Case Booking Properti ............................................... 34
Tabel 4.9 Skenario Use Case Cancel Booking ................................................. 35
Tabel 4.10 Tabel Pemetaan ................................................................................ 46
Tabel 4.11 Tabel Image ...................................................................................... 46
Tabel 4.12 Tabel User ........................................................................................ 47
Tabel 4.13 Tabel Booking .................................................................................. 47
Tabel 5.1 Pengujian Jalur ................................................................................. 67
Tabel 5.2 Hasil Pengujian Black Box ............................................................... 68
Tabel 5.3 Hasil Kuesioner Pertanyaan Pertama ............................................... 77
Tabel 5.4 Hasil Kuesioner Pertanyaan Kedua .................................................. 77
Tabel 5.5 Hasil Kuesioner Pertanyaan Ketiga.................................................. 78
Tabel 5.6 Hasil Kuesioner Pertanyaan Keempat .............................................. 78
Tabel 5.7 Hasil Kuesioner Pertanyaan Kelima ................................................ 78
Tabel 5.8 Hasil Kuesioner Pertanyaan Keenam ............................................... 79
Tabel 5.9 Hasil Kuesioner Pertanyaan Ketujuh ............................................... 79

xv
BAB I
PENDAHULUAN

1.1 Latar Belakang


Dengan adanya perkembangan ilmu dan teknologi saat ini, tak heran
setiap perusahaan yang berkembang pasti memanfaatkan teknologi informasi.
Teknologi informasi tersebut digunakan untuk memudahkan pelaku usaha
melakukan transaksi usahanya.
PT. Kekancan Mukti Semarang, merupakan salah satu perusahaan yang
menjadi saksi berkembangnya Kota Semarang. Sudah 30 tahun lebih PT.
Kekancan Mukti didirikan, dimana perusahaan ini bergerak dibidang properti
dan jasa perdagangan, perusahaan ini didirikan oleh Bapak Yutata Rahardja.
Saat ini sendiri PT. Kekancan Mukti memiliki 10 Asset Properti, dimana 2
lahan, 4 ruko, dan 4 rumah siap jual. Kekancan Mukti sendiri juga memiliki 9
anak perusahaan, diantaranya yaitu Grand Edge Hotel, Panorama Seafood
Gombel, Plaza Simpang Lima, dll. Sayangnya sampai saat ini, pada
pemasaran dan penjualan masih menggunakan cara manual. Dimana nantinya
calon pembeli di haruskan menghubungi marketing, untuk nantinya bertemu
secara langsung membahas properti mana saja yang di perjualkan. Kemudian
baru pembeli melihat langsung kondisi di lokasi bersama marketing. Menurut
konsumen, cara tersebut memakan waktu yang lama atau tidak efisien untuk
menyelesaikan suatu transaksi.
Dengan kondisi dan kebutuhan tersebut, maka PT. Kekancan Mukti
membutuhkan suatu rancangan teknologi informasi yang diharapkan mampu
membantu proses transaksi agar terasa lebih efisien. Selain itu guna
memetakan asset dari perusahaan agar bisa di ketahui lebih luas oleh calon
pembeli. Para calon pembeli sendiri nantinya juga dapat terbantu dalam
pemantauan kondisi properti, dengan adanya sebuah program Sistem
Informasi Geografis pemetaan lahan.

1
2

Berdasarkan penelitian sebelumnya, penelitian yang dilakukan oleh


Sandy Kosasi (2014) yang berjudul “Sistem Informasi Geografis Pemetaan
Tempat Kos Berbasis Web”. Penelitian ini telah membantu para pemilik kos
serta pencari kos khususnya di Kecamatan Pontianak Utara untuk
menampilkan informasi letak tempat kos dalam bentuk peta, disertai dengan
informasi detail rumah kos tersebut. Kemudian adanya juga contoh lain,
penilitian yang dilakukan oleh Nur Rochmah Dyah P.A dan Efawan Retza
Arsandy (2015) yang berjudul “Sistem Informasi Geografis Tempat Praktek
Dokter Spesialis Di Provinsi D.I. Yogyakarta Berbasis Web”. Dengan
menampilkan peta interaktif, penelitian tersebut dapat membantu memberikan
informasi perihal tempat kesehatan bagi masyarakat Yogyakarta, masyarakat
pendatang, serta Dinas Kesehatan Provinsi D.I.Y
Sehubungan dengan permasalahan yang ada di PT. Kekancan tersebut
maka penulis ingin membangun suatu sistem pemetaan, yang berjudul
“Sistem Informasi Geografis Pemetaan Lahan PT. Kekancan Mukti
Semarang”. Dengan penelitian yang telah dilakukan sebelumnya, SIG
terbukti dapat mempresentasikan informasi spasial dalam penggunaan peta.
Sistem akan mengimplementasikan database MySQL serta penggunaan
Google Maps API.
1.2 Perumusan Masalah
Berdasarkan latar belakang tersebut, permasalahan yang mendasari
adalah bagaimana cara merancang dan membangun Sistem Informasi
Geografis pada PT. Kekancan Mukti Semarang guna mempermudah
pemasaran penjualan, pengamatan lokasi oleh calon pembeli secara tepat dan
akurat.
1.3 Batasan Masalah
Batasan masalah dalam Tugas Akhir ini antara lain :
1. Sistem informasi Geografis pada PT. Kekancan Mukti mempunyai ruang
lingkup proses meliputi data lahan, data rumah, data ruko serta proses
transaksi pemasaran.
2. Bahasa pemrograman yang digunakan yaitu PHP
3

3. Database yang digunakan yaitu MySQL


4. Metode pengembangan sistem yang digunakan adalah model Prototype.
5. Alat bantu perancangan Sistem dengan UML
6. Alat bantu perancangan interface dengan Balsamic Mockup
1.4 Tujuan Tugas Akhir
Menghasilkan sistem informasi pemetaan berbasis website yang dapat
digunakan oleh bagian pemasaran PT. Kekancan Mukti sehingga
mempermudah penjualan dan transaksi.
1.5 Manfaat Tugas Akhir
Manfaat penulisan laporan Tugas Akhir ini adalah :
1. Bagi PT. Kekancan Mukti
Dapat membantu pemasaran serta meningkatkan kinerja perusahaan
dalam penjualan properti
2. Bagi Penulis
Dapat mengasah pemahaman, pengetahuan serta kemampuan terhadap
teori-teori dan dapat menerapkan teori maupun praktek mengenai sistem
informasi geografis yang telah didapat selama perkuliahan.
3. Bagi Akademik
Sebagai referensi dan tolak ukur keberhasilan proses belajar mengajar
yang dapat digunakan sebagai evaluasi bagi pihak akademik mengenai
sistem informasi geografis.
4. Bagi Pembaca
Sebagai tambahan pengetahuan, rujukan, dan bahan acuan apabila
melakukan penelitian lebih lanjut serta tambahan pengetahuan dalam
mempelajari masalah – masalah yang ada. Seperti tentang sistem
informasi geografis dan sistem pemesanan berbasis web.
1.6 Metodologi Penelitian
1.6.1 Jenis Data
Adapun jenis data yang diperlukan adalah :
4

a. Data Primer
Data Primer adalah data atau segala informasi yang
diperoleh secara langsung dari perusahaan atau sumber data yang
menjadi objek penelitian, seperti melakukan wawancara dan
observasi langsung pada objek yang diteliti. Data tersebut berupa
data karyawan, data properti, data lokasi, serta mengetahui
kendala dan masalah pemasaran pada perusahaan.
b. Data Sekunder
Data sekunder adalah data yang diperoleh dari buku-buku
dan literatur lain yang mendukung laporan. Sebagai bahan
referensi, penulis mendapatkan data dari buku perpustakaan
Universitas Semarang. Data yang diperoleh seperti penjelasan
mengenai sistem informasi, penjelasan mengenai sistem.
1.6.2 Metode Pengumpulan Data
a. Observasi
Observasi merupakan pengumpulan data yang dilakukan
dengan cara pengamatan secara langsung pada objek penelitian.
Penulis mengamati bagaimana proses pemasaran, penjualan yang
dilakukan secara manual, serta mengamati kendala dan
permasalahan apa saja yang terjadi secara langsung di PT.
Kekancan Mukti. Dengan data yang di dapat seperti alur dari
proses terjadinya suatu transaksi.
b. Wawancara
Wawancara merupakan pengumpulan data yang dilakukan
dengan cara tanya jawab secara langsung dengan pihak yang
dapat memberikan informasi terhadap permasalahan yang diteliti.
Dalam hal ini penulis melakukan wawancara dan mendapatkan
informasi dari Ibu. Ningrum selaku staff perusahaan PT.
Kekancan Mukti. Contoh pertanyaannya seperti apa saja asset dari
PT. Kekancan Mukti. Sehingga mendapatkan data seperti data
lahan, data rumah, dan data ruko.
5

c. Studi Pustaka
Studi pustaka dilakukan dengan mempelajari buku-buku
yang berhubungan dengan sistem yang dikembangkan dan
pembuatan aplikasi. Data pada studi pustaka ini merupakan data
sekunder. Penulis mempelajari buku yang ada di perpustakaan
Universitas Semarang.
1.6.3 Metode Pengembangan Sistem
Metode Prototype cocok digunakan untuk mengembangkan
sebuah perangkat yang akan di kembangkan kembali. Metode ini di
mulai dengan pengumpulan kebutuhan pengguna, kemudia membuat
sebuah rancangan kilat yang selanjutnya akan di evaluasi kembali
sebelum di produksi secara benar (Pressman, 2012). Gambar metode
Prototype terdapat pada Gambar 1.1 berikut.

Gambar 1.1. Metode Pengembangan Sistem Prototype


(Pressman,2012)

Penjelasan Gambar 1.1 adalah sebagai berikut :


a. Komunikasi
Langkah ini merupakan analisis terhadap spesifikasi kebutuhan
software, dan tahap untuk mengadakan pengumpulan data yang
dibutuhkan seperti data karyawan, data properti, data lokasi, dengan
6

melakukan pertemuan dengan pihak dari Kekancan Mukti yaitu Ibu


Ningsih, maupun mengumpulkan data-data tambahan baik yang ada di
jurnal, buku, maupun dari internet.
b. Quick Design
Proses quick design merupakan lanjutan dari proses komunikasi.
Tahapan ini dimulainya pembuatan desain secara umum menggunakan
Balsamiq Mockup untuk kemudian di kembangkan kembali.
c. Pembentukan Prototype
Pada tahapan ini yaitu pembuatan perangkat prototype termasuk
pengujian dan penyempurnaan. Dengan memulai pembuatan sistem
menggunakan Adobe Dreamweaver.
d. Evaluasi terhadap Prototype
Tahapan ini guna mengevaluasi prototype dan memperhalus
analisis terhadap kebutuhan pengguna. Dengan mengevaluasi hasil
awal dari Dreamweaver kemudian menyusun ulang sistem guna
menyesuaikan kebutuhan pengguna PT. Kekancan Mukti
e. Perbaikan Prototype
Yaitu pembuatan tipe yang sebenarnya berdasarkan hasil dari
evaluasi Prototype. Proses dimana sistem di sempurnakan dari hasil
sistem sebelumnya.
f. Produksi Akhir
Tahapan ini bisa dikatakan final dalam pembuatan sebuah software
atau sistem. Yaitu memproduksi perangkat secara benar sehingga
dapat digunakan oleh pengguna. Sistem informasi geografis yang
sudah jadi bisa digunakan oleh perusahaan PT. Kekancan Mukti.

1.7 Sistematika Penulisan


Untuk memberikan gambaran singkat tentang penyusunan laporan
Tugas Akhir ini, maka secara sistematis dapat diuraikan sebagai berikut :
BAB I PENDAHULUAN
Bab ini menguraikan tentang latar belakang masalah, perumusan
masalah, batasan masalah, tujuan dan manfaat tugas akhir,
7

metodologi penelitian yang meliputi sumber data dan metode


pengumpulan data, serta sistematika penulisan.
BAB II TINJAUAN UMUM PERUSAHAAN
Dalam bab ini memuat tentang gambaran umum PT. Kekancan
Mukti, visi dan misi, struktur organisasi serta tugas dan fungsi.
BAB III LANDASAN TEORI
Bab ini berisi tentang teori-teori yang berhubungan dengan
penyusunan laporan Tugas Akhir seperti pengertian sistem,
pengertian sistem informasi, pengertian sistem informasi
geografis, serta alat bantu dalam perancangan aplikasi.
BAB IV PERENCANAAN DAN ANALISA PERANCANGAN
SISTEM
Bab ini membahas mengenai perencanaan dan analisa
perancangan sistem yang akan dibuat menggunakan Balsamiq
Mockup.

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM


Bab ini berisi hasil dari desain input dan output, hasil uji coba
terhadap analisa dan perancangan yang telah disusun, serta
tampilan-tampilan program. Dengan pengujian sistem Blackbox
dan Whitebox

BAB VI PENUTUP
Bab ini berisikan kesimpulan terhadap hasil analisa serta saran-
saran yang berguna untuk mendukung sistem yang telah dibuat.

DAFTAR PUSTAKA
LAMPIRAN
BAB II
TINJAUAN UMUM PERUSAHAAN

2.1 Sejarah singkat PT. Kekancan Mukti


PT. Kekancan Mukti merupakan salah satu perusahaan property yang
telah berkiprah lebih dari 30 tahun, yang awal mulanya didirikan sejak 1984
oleh Bapak Yutata Rahardja. PT. Kekancan Mukti sendiri memiliki kantor
yang beralamatkan di Kompleks Pertokoan Simpang Lima Blok A 14-15,
Semarang. Bermula dari membangun komplek perumahaan dan pemukiman
di Semarang, yaitu perumahan Kekancan Mukti yang berada di pedurungan.
Perumahan tersebut adalah hasil kerja sama antara PT. Kekancan Mukti dan
Pemerintah Kota Semarang.
Hingga kini PT. Kekancan Mukti juga telah sukses menjadi
pengembang perhotelan, perkantoran, restaurant, guest house serta
perdagangan. PT. Kekancan Mukti sendiri sekarang adalah induk dari
beberapa perusahaan, yang di antaranya adalah PT. Argamukti Pratama Plasa
Simpang Lima ,Grand Edge Hotel and Food Arcade, Griya ayem Residence,
Panorama Pondok Seafood.
Sampai saat ini PT. Kekancan Mukti telah membangun lebih dari 30
Project yang tersebar di Semarang dan akan terus mengembangkan sayapnya
hingga ke Seluruh Jawa Tengah.

2.2 Visi dan Misi


Visi dan Misi Kekancan Mukti adalah :
1. Visi
Menjadi perusahaan untuk Jawa Tengah Maju dalam Pelayanan Dengan
Hati
2. Misi
a. Mempertahankan Kekancan Mukti dalam sektor property di
Semarang

8
9

b. Mengembangkan Kekancan Mukti dalam sektor property di Jawa


Tengah
c. Mengembangkan Kekancan Mukti dalam sektor pelayanan jasa
meliputi perhotelan dan jasa hiburan
2.3 Struktur Organisasi
Direktur sekaligus Pemilik PT. Kekancan Mukti adalah Bapak Yutata
Rahardja. Kekancan Mukti mempunyai masing-masing koordinator yang
bertugas sesuai jobdesk nya masing-masing. Berikut dalam Gambar 2.1 ini
adalah struktur organisasi yang terbentuk dalam PT. Kekancan Mukti :

Gambar 2.1 Struktur Organisasi PT. Kekancan Mukti


10

2.4 Tugas dan Fungsi


Berikut selain sebagai tugas dan fungsi juga sebagai penjelasan dari
Gambar 2.1 :
1. President Director
a. Bertanggung jawab memimpin perusahaan dengan menebitkan
kebijakan kebijakan perusahaan.
b. Menyetujui anggaran tahunan perusahaan
2. Board Of Committee
a. Memerintah organisasi denga menetapkan kebijakan – kebijakan dan
tujuan – tujuan luas dari perusahaan.
3. Operational Director
a. Membantu tugas – tugas presiden direktur.
b. Bertanggung jawab pada pengembangan kualitas produk ataupun
karyawan.
c. Bertanggung jawab pada proses operasional, produksi, proyek dan
kualitas hasil produksi.
d. Mengawasi seluruh karyawan apakah tugas yang dilakukan sesuai
dengan standar operasional perusahaan.
4. HRD
a. Membuat kebijakan.
b. Bertanggung jawab mengelola dan mengembangkan sumber daya
manusia.
c. Bertanggung jawab penuh dalan rekrutmen karyawan.
d. Melakukan kegiatan pembinaan dan pelatihan.
5. Design & Technic Division
a. Bertanggung jawab atas kualitas dan ketepatan waktu dalam
menyiapkan setting, desain.
b. Bertangung terhadap suatu permasalahan teknis perusahaan.
6. Account & Finance Division
a. Bertanggung jawab membuat pembukuan keuangan kantor
b. Melakukan posting jurnal operasional.
11

c. Bertanggung jawab memeriksa dan melakuka verifikasi kelengkapan


dokumen yang berhubungan dengan transaksi keuangan
7. Marketing
a. Bertanggung jawab memasarkan produk dan mengenalkan produk
kepada masyarakat
b. Bertanggung jawab melayani customer
8. Asset Development Division
a. Mengelola kebutuhan dana
b. Bertanggung jawab terhadap asset perusahaan
9. Legal Division
a. Bertanggung jawab membuat dan memonitor pelaksanaan
perjanjian/kontrak.
b. Bertanggung jawab menyelesaikan sengketa hukum perusahaan.
2.5 Denah Lokasi
Lokasi PT. Kekancan Mukti berada di tengah perkotaan Semarang,
yaitu tepatnya di daerah Simpang Lima Semarang. Untuk menuju ke lokasi
sendiri ada beberapa opsi :
a. Jika dari arah Kendal, pada persimpangan lima pertama bundaran kali
banteng ambil Jl. Mgr. Sugiyapranoto – Jl. Pemuda – Kemudian akan
menemukan Simpang Lima Kota Semarang. Lokasi Sendiri berada di
belakang Istana Brilian, tepatnya di kompleks pertokoan Simpang
Lima Semarang Blok A. No 11-12
b. Jika dari arah Ungaran, di Jl. Setiabudi kalian bisa lurus sampai
perempatan lampu merah Jl. Sriwijaya – ambil lurus ke arah Jl. Mt.
Haryono – Kemudian pada perempatan pertama ambil kiri menuju Jl.
Majapahit, dan dari situ akan menemukan Simpang Lima Kota
Semarang. Lokasi Sendiri berada di belakang Istana Brilian, tepatnya
di kompleks pertokoan Simpang Lima Semarang Blok A. No 11-12
c. Jika dari arah Demak, kalian bisa lurus mengikuti Jl. Majapahit dan
sampai akhirnya menemukan Simpang Lima Kota Semarang. Lokasi
12

Sendiri berada di belakang Istana Brilian, tepatnya di kompleks


pertokoan Simpang Lima Semarang Blok A. No 11-12.
Berikut ini dalam Gambar 2.2 adalah peta lokasi dari PT. Kekancan Mukti

Gambar 2.2 Denah Lokasi PT. Kekancan Mukti

2.6 Foto Gedung


PT. Kekancan Mukti memiliki kantor yang beralamatkan di Kompleks
Pertokoan Simpang Lima Semarang Blok A 11-12. Dalam kantor sendiri
memiliki beberapa fasilitas serta ruangan yang dapat menunjang kerja para
karyawan. Diantara lain adalah : ruangan ber-AC, ruang tamu, ruang meeting,
gudang, musholla, pantry, wifi, dan mesin foto copy. Berikut pada gambar
2.3 adalah foto gedung dari PT. Kekancan Mukti
13

Gambar 2.3 Gedung PT. Kekancan Mukti


BAB III
LANDASAN TEORI

3.1 Sistem
Sistem adalah entitas atau satuan yang terdiri dari dua atau lebih
komponen atau subsistem (sistem yang lebih kecil) yang saling terhubung dan
terkait untuk mencapai suatu tujuan. ( Tantra, 2012 )
Menurut I Putu Agus Eka Pratama (2014) sistem didefinisikan sebagai
sekumpulan prosedur yang saling berkaitan dan saling terhubung untuk
melakukan suatu tugas bersama-sama. Secara garis besar, sebuah sistem
informasi terdiri atas tiga komponen utama. Ketiga komponen tersebut
mencakup software, hardware, brainware. Ketiga komponen ini saling
berkaitan satu sama lain.

3.2 Informasi
Informasi merupakan hasil pengolahan data dari satu atau berbagai
sumber, yang kemudian diolah, sehingga memberi nilai, arti, dan manfaat.
( Pratama, 2014 )
Menurut Deni Darmawan, Kunkun Nur Fauzi (2013) informasi
merupakan hasil pengolahan data, akan tetapi tidak semua hasil dari
pengolahan data tersebut bisa menjadi informasi.

3.3 Sistem Informasi


Menurut I Putu Agus Eka Pratama (2014) sistem informasi merupakan
gabungan dari empat bagian utama. Keempat bagian utama tersebut
mencakup perangkat lunak (software), perangkat keras (hardware),
infrastruktur, dan Sumber Daya Manusia (SDM) yang terlatih. Kempat
bagian utama ini saling berkaitan untuk menciptakan sebuah sistem yang
dapat mengolah data menjadi informasi yang bermanfaat. Di dalam nya juga
termasuk proses perencanaan, kontrol, koordinasi, dan pengambilan

13
14

keputusan. Sehingga, sebagai sebuah sistem yang mengolah data menjadi


informasi yang akan disajikan dan digunakan oleh pengguna, maka sistem
informasi merupakan sebuah sistem yang kompleks. Bukan hanya komputer
saja yang bekerja (beserta software dan hardware di dalamnya), namun juga
manusia (dengan brainware yang di miliki). Manusia (pengguna/aktor) dalam
hal ini menggunakan seluruh ide, pemikiran, penghitungan untuk dituangkan
ke dalam sistem informasi yang digunakan.
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian yang mendukung
fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi
dari suatu organisasi untuk dapat menyediakan laporan–laporan yang
diperlukan oleh pihak luar tertentu. ( Sutabri, 2012 )
Menurut Tata Sutabri (2012) sistem informasi terdiri dari komponen-
komponen yang disebut dengan istilah blok bangunan ( building block ), yang
terdiri dari blok masukan, blok model, blok keluaran, blok teknologi, blok
basis data, dan blok kendali. Sebagai suatu sistem keenam blok tersebut
saling berinteraksi satu dengan yang lain membentuk satu kesatuan untuk
mencapai sasaran.
1. Blok Masukan ( Input Block )
Input mewakili data yang masuk ke dalam sistem informasi. Yang di
maksud dengan input di sini termasuk metode dan media untuk
menangkap data yang akan dimasukkan, yang dapat berupa dokumen-
dokumen dasar.
2. Blok Model ( Model Block )
Blok ini terdiri dari kombinasi prosedur, logika, dan model matematik
yang akan memanipulasi data input dan data yang tersimpan di basis data
dengan cara yang sudah tertentu untuk menghasilkan keluaran yang di
inginkan.
15

3. Blok Keluaran ( Output Block )


Produk dari sistem informasi adalah keluaran yang merupakan informasi
yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan
manajemen serta semua pemakai sistem.
4. Blok Teknologi ( Technology Block )
Teknologi merupakan tool box dalam sistem informasi. Teknologi
digunakan untuk menerima input, menjalankan model, menyimpan, dan
mengakses data, menghasilkan dan mengirimkan keluaran dan membantu
pengendalian sistem secara keseluruhan. Teknologi tediri dari 3 bagian
utama, yaitu teknisi ( brainware ), perangkat lunak ( software ), dan
perangkat keras ( hardware ).
5. Blok Basis Data ( Database Block )
Basis Data ( Database ) merupakan kumpulan data yang saling berkaitan
dan berhubungan satu dengan yang lainnya, tersimpan di perangkat keras
komputer dan perangkat lunak digunakan untuk memanipulasinya.
6. Blok Kendali ( Control Block )
Banyak hal dapat merusak sistem informasi, seperti bencana alam, api
temperatur, air, debu, kecurangan-kecurangan, kegagalan pada sistem itu
sendiri, ketidak efisienan, sabotase dan lain sebagainya. Beberapa
pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa
hal-hal yang dapat merusak sistem dicegah dan bila telanjur terjadi maka
kesalahan-kesalahan dapat dengan cepat diatasi.

3.4 Sistem Informasi Geografis


Sistem Informasi Geografis (SIG) pada dasarnya merupakan gabungan
tiga unsur pokok yaitu sistem, informasi dan geografis. Dengan melihat
unsur–unsur pokoknya, maka jelas sistem informasi geografis merupakan
salah satu sistem informasi dengan tambahan unsur “geografis”. Sistem
Informasi Geografis diartikan sebagai sistem informasi yang digunakan untuk
memasukkan, menyimpan, memanggil kembali, mengolah, menganalisis dan
menghasilkan data bereferensi geografis atau data geospatial, untuk
16

mendukung keputusan dalam perencanaan dan pengelolaan penggunaan


lahan, sumber daya alam, lingkungan transportasi, fasilitas kota dan
pelayanan umum lainnya.
Sedangkan menurut Setiawan Iwan (2011) SIG adalah suatu sistem
yang berorientasi kepada letak geografis di atas permukaan bumi, berbasis
komputer yang mempunyai kemampuan mengolah, memanipulasi serta
menampilkan data spasial maupun attribut.
Sistem Informasi Geografis dibagi menjadi dua kelompok yaitu:
1. Sistem manual (analog)
2. Sistem otomatis (yang berbasis digital komputer).
Perbedaan yang paling mendasar terletak pada cara pengelolaannya.
Sistem Informasi manual biasanya menggabungkan beberapa data seperti
peta, lembar transparansi untuk tumpang susun (overlay), foto udara, laporan
statistik dan laporan survey lapangan. Kesemua data tersebut dikompilasi dan
dianalisis secara manual dengan alat tanpa komputer. Sedangkan Sistem
Informasi Geografis otomatis telah menggunakan komputer sebagai sistem
pengolah data melalui proses digitasi. Sumber data digital dapat berupa citra
satelit atau foto udara digital serta foto udara yang terdigitasi. Data lain dapat
berupa peta dasar terdigitasi.
3.5 Unifield Modelling Language (UML)
UML (Unified Modeling Language) adalah salah standar bahasa yang
banyak digunakan di dunia industri untuk mendefinisikan requirement,
membuat analisis dan desain, serta menggambarkan arsitektur dalam
pemrograman berorientasi objek. ( Rosa A.S., M.Shalahuddin, 2014 )
Jenis diagram yang digunakan adalah :

1. Use Case Diagram


Use Case atau diagram use case merupakan pemodelan untuk
kelakuan ( behavior ) sistem informasi yang akan dibuat. ( Rosa A.S.,
M.Shalahuddin, 2014 ).
17

Tabel 3.1 Simbol Use Case Diagram


Simbol Deskripsi
Use Case Fungsionalitas yang disediakan sistem
sebagai unit-unit yang saling bertukar
nama use case pesan antar unit atau aktor, biasanya
dinyatakan dengan menggunakan kata
kerja di awal frase nama use case
Aktor / actor Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat di luar sistem informasi
yang akan dibuat itu sendiri, jadi
walaupun simbol dari aktor adalah
nama aktor
gambar orang, tapi aktor belum tentu
merupakan orang, biasanya dinyatakan
menggunakan kata benda di awal frase
nama aktor
Asosiasi / association Komunikasi antara aktor dan use case
yang berpartisipasi pada use case atau
use case memiliki interaksi dengan aktor
Ekstensi / extend Relasi use case tambahan ke sebuah use
case dimana use case yang ditambahkan
dapat berdiri sendiri walau tanpa use case
<<extend>>
tambahan itu, mirip dengan prinsip
inherintance pada pemrograman
NewUseCase
berorientasi objek, biasanya use case
NewClass
tambahan memilik nama depan yang
sama dengan use case yang ditambahkan,
misal
v alidasi username

<<extend>>

v alidasi user

<<extend>>

v alidasi sidik j ari


18

username Tabel 3.1


<<include>> Simbol Use Case Diagram (Lanjutan)
validasi username
Simbol Deskripsi
arah panah mengarah pada use case
>
yang ditambahkan, biasanya use case
yang menjadi extend-nya merupakan
dasi user jenis yang sama dengan use case yang
validasi user
menjadi induknya
Genralisasi / generalization Hubungan generalisasi dan spesialisasi
tend>> (umum – khusus) antara dua buah use
case dimana fungsi yang satu adalah
validasi username fungsi yang lebih umum dari yang
si sidik jari
lainnya, misalnya :

ubah data

mengelola data

<<include>>
validasi username
hapus data

arah panah mengarah pada use case


yang menjadi generalisasinya (umum)
Menggunakan / include / uses Relasi use case tambahan ke sebuah use
case dimana use case yang ditambahkan
validasi user memerlukan use case ini untuk
menjalankan fungsinya atau sebagai
<<include>>
syarat dijalankan use case ini
validasi username
Ada dua sudut pandang yang cukup
<<uses>> besar mengenai include di use case:
validasi username
 include berarti use case yang
ditambahkan akan selalu
dipanggil saat use case tambahan
validasi user
dijalankan, misal pada kasus
berikut :
19

Tabel 3.1 Simbol Use Case Diagram (Lanjutan)


Simbol Deskripsi

validasi username

<<include>>

login

 include berarti use case yang


tambahan akan selalu melakukan
pengecekan apakah use case yang
ditambahkan telah dijalankan
sebelum use case tambahan
dijalankan, misal pada kasus
berikut :

validasi username

<<include>>

ubah data

Kedua interpretasi di atas dapat dianut


salah satu atau keduanya tergantung pada
pertimbangan dan interpretasi yang
dibutuhkan.

2. Class Diagram
Class diagram menggambarkan struktur sistem dari segi
pendefinisian class-class yang ada dibuat untuk membangun sistem.
( Rosa A.S., M.Shalahuddin, 2014 ).
Tabel 3.2 Simbol Class Diagram
Simbol Deskripsi
Kelas Kelas pada struktur sistem
20

Tabel 3.2 Simbol Class Diagram (Lanjutan)


Simbol Deskripsi
Antarmuka / interface Sama dengan konsep interface dalam
pemrograman berorientasi objek.

nama_interface
<<include>>
validasi username
Assosiasi / association Relasi antar kelas dengan makna umum,
validasi username
assosiasi biasanya juga disertai dengan
multiplicity.
Asosiasi berarah / directed Relasi antar kelas dengan makna kelas
validasi user association yang satu digunakan oleh kelas yang lain,
assosiasi biasanya juga disertai dengan
ubah data multiplicity.
validasi username
Generalisasi Relasi antar kelas dengan makna
validasi username generalisasi-spesialisasi (umum-khusus).

Kebergantungan / Relasi antar kelas dengan makna


dependency kebergantungan antar kelas.
ubah data

Agregasi / aggregation Relasi antar kelas dengan makna semua


bagian (whole-part).
NewState2

3. Activity Diagram
Diagram aktifitas menggambarkan workflow ( aliran kerja ) atau
aktifitas dari sebuah sistem atau proses bisnis. ( Rosa A.S.,
M.Shalahuddin, 2014 ). Tabel Simbol Activity Diagram sendiri
dijelaskan pada Tabel 3.3 di bawah ini.
Tabel 3.3 Simbol Activity Diagram
Simbol Deskripsi
Status awal Status awal aktivitas sistem, sebuah
diagram aktivitas memiliki sebuah status
awal.

Aktivitas Aktifitas yang dilakukan sistem, aktifitas


biasanya diawali dengan kata kerja.
21

Tabel 3.3 Simbol Activity Diagram(Lanjutan)


Simbol Deskripsi
Percabangan / decision Asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu.

Penggabungan / join Asosiasi penggabungan di mana lebih


dari satu aktivitas digabungkan menjadi
satu.
Status akhir Status akhir yang dilakukan sistem,
sebuah diagram aktivitas memiliki
sebuah status akhir.
Swimlane Memisahkan organisasi bisnis yang
bertanggung jawab terhadap aktivitas
yang terjadi.

4. Sequence Diagram
Diagram sekuen menggambarkan kelakuan objek pada use case
dengan mendeskripsikan waktu hidup objek dan message yang dikirmkan
dan diterima antar objek. ( Rosa A.S., M.Shalahuddin, 2014 ). Diagram
Sequence sendiri di jelaskan pada Tabel 3.4 di bawah ini.
Tabel 3.4 Simbol Sequence Diagram
Simbol Deskripsi
Aktor Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat di luar sistem informasi
nama aktor yang akan dibuat itu sendiri, jadi
atau walaupun simbol dari aktor adalah
nama_aktor
gambar orang, tapi aktor belum tentu
merupakan orang, biasanya dinyatakan
Tanpa waktu aktif menggunakan kata benda diawal frase
nama aktor.
Garis hidup / lifeline Menyatakan kehidupan suatu objek.

Objek Menyatakan objek yang berinteraksi


pesan.
22

Tabel 3.4 Simbol Sequence Diagram(Lanjutan)


Simbol Deskripsi
Waktu aktif Menyatakan objek dalam keadaan aktif
dan berinteraksi, semua yang terhubung
dengan waktu aktif ini adalah tahapan
didalamnya.

Pesan tipe create Menyatakan suatu objek membuat objek


yang lain, arah panah mengarah pada
objek yang dibuat
Pesan tipe call Menyatakan suatu objek memanggil
operasi / metode yang ada pada objek
lain atau dirinya sendiri

Arah panah mengarah pada objek yang


memiliki operasi/metode, karena ini
memanggil operasi/metode maka
operasi/metode yang dipanggil harus ada
pada diagram kelas sesuai dengan kelas
objek yang berinteraksi
Pesan tipe send Menyatakan bahwa suatu objek
mengirimkan data/ masukan/informasi ke
objek lainnya, arah panah mengarah pada
objek yang dikirimi
Pesan tipe return Menyatakan bahwa suatu objek yang
telah menjalankan suatu operasi atau
metode menghasilkan suatu kembalian ke
objek tertentu, arah panah mengarah pada
objek yang menerima kembalian
Pesan tipe destroy Menyatakan suatu objek mengakhiri
hidup objek yang lain, arah panah
mengarah pada objek yang diakhiri,
sebaiknya jika ada create maka ada
destroy
23

3.6 PHP
Menurut Abdul Kadir (2013:17), PHP adalah bahasa pemograman yang
ditunjukan untuk kepentingan pembuatan aplikasi web. Sebagai bahasa
pemograman untuk web, PHP sebenarnya bukanlah satu - satunya, tetapi
termasuk yang populer.
PHP memungkinkan pembuatan aplikasi web yang dinamis, dalam arti,
dapat membuat halaman web yang dikendalikan oleh data. Dengan demikian,
perubahan data akan membuat halaman web ikut berubah tanpa harus
mengubah script atau kode yang menyusun halaman web.
PHP memiliki beberapa kelebihan yang tidak dimiliki oleh bahasa-
bahasa sejenisnya, yaitu:
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari
mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis
dan developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling
mudah karena referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(linux, unix, windows) dan dapat dijalankan secara runtime melalui
console serta juga dapat menjalankan perintah-perintah sistem.
3.7 MySQL
Menurut Arief (2011:152) “ MySQL adalah salah satu jenis database
server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi
web yang menggunakan database sebagai sumber dan pengolahan datanya ”.
Kelebihan dari MySQL adalah menggunakan bahasa Query standar
yang dimiliki SQL (Structure Query Language). SQL adalah suatu bahasa
permintaan yang terstruktur yang telah distandarkan untuk semua program
pengakses database seperti Oracle, Posgres SQL, SQL Server, dan lain-lain.
24

3.8 Adobe Dreamweaver CS 5


Menurut Madcoms (2011:2) memberikan batasan bahwa “dreamweaver
adalah sebuah HTML editor profesional untuk mendesain web secara visual
dan mengelola situs atau halaman web”.
Adobe Dreamweaver CS5, terdapat beberapa kemampuan bukan hanya
sebagai software unutk desain web saja tetapi juga unutk menyunting kode
serta pembuatan aplikasi web dengan menggunakan berbagai bahasa
pemograman web, antara lain: JPS, PHP, ASP dan ColdFusion.
3.9 Penelitian Terkait
Dalam penyusunan skripsi ini, penulis terinspirasi dari beberapa
penelitian sebelumnya. Yang berkaitan dengan latar belakang pada masalah
skripsi ini. Diantara lain :
1. Penilitian yang dilakukan Erna Kharistiani & Eko Aribowo, 2013 yang
berjudul “Sistem Informasi Geografis Pemetaan Potensi SMA/SMK
Berbasis Web (Studi Kasus : Kabupaten Kebumen)”. Penelitian ini
berguna untuk mempermudah pengelolaan Sekolah secara optimal yang
dapat mengatasi permasalahan pendidikan di Kabupaten Kebumen.
2. Penelitian yang dilakukan oleh Arief Susanto, Ahmad Kharis & Tutik
Khotimah, 2016 yang berjudul “Sistem Informasi Geografis Pemetaan
Lahan Pertanian Dan Komoditi Hasil Panen Kabupaten Kudus”. Penelitian
ini telah digunakan untuk membantu proses berkembangnya dinas, dalam
melayani dan mengayomi masyarakat khususnya petani.
3. Penelitian yang dilakukan oleh Fauzan Masykur, 2014 yang berjudul
“Implementasi Sistem Informasi Geografis Menggunakan Google Maps
Api Dalam Pemetaan Asal Mahasiswa”. Penelitian ini berguna dalam
pemetaan mahasiswa di Fakultas Teknik Universitas Muhammadiyah
Ponorogo.
4. Penelitian yang dilakukan oleh Sandy Kosasi, 2014 yang berjudul “Sistem
Informasi Geografis Pemetaan Tempat Kos Berbasis Web”. Penelitian ini
telah membantu para pemilik kos serta pencari kos khususnya di
25

Kecamatan Pontianak Utara untuk menampilkan informasi letak tempat


kos dalam bentuk peta, disertai dengan informasi detail rumah kos
tersebut.
5. Penelitian yang dilakukan oleh Nur Rochmah Dyah P.A dan Efawan Retza
Arsandy, 2015 yang berjudul “Sistem Informasi Geografis Tempat Praktek
Dokter Spesialis Di Provinsi D.I. Yogyakarta Berbasis Web”. Dengan
menampilkan peta interaktif, penelitian tersebut dapat membantu
memberikan informasi perihal tempat kesehatan bagi masyarakat
Yogyakarta, masyarakat pendatang, serta Dinas Kesehatan Provinsi D.I.Y

3.10 Pengujian
Pengujian adalah satu set aktifitas yang direncanakan dan sistematis
untuk menguji atau mengevaluasi kebenaran yang diinginkan. ( Rosa A.S.,
M.Shalahuddin, 2014 )
Menurut Rosa A.S., M.Shalahuddin (2014) Pengujian untuk validasi
memiliki beberapa pendekatan sebagai berikut :
1. Black-Box Testing ( Pengujian Kotak Hitam )
Yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa
menguji desain dan kode program. Pengujian di maksudkan untuk
mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat
lunak sesuai dengan spesifikasi yang dibutuhkan. ( Rosa A.S.,
M.Shalahuddin, 2014 )
2. White-Box Testing ( Pengujian Kotak Putih )
Yaitu menguji perangkat lunak dari segi desain dan kode program
apakah mampu menghasilkan fungsi-fungsi, masukan, dan keluaran yang
sesuai dengan spesifikasi kebutuhan. Pengujian kotak putih dilakukan
dengan memeriksa lojik dari kode program. ( Rosa A.S., M.Shalahuddin,
2014 )
BAB IV
PERENCANAAN DAN ANALISA PERANCANGAN SISTEM

4.1 Perencanaan
Perencanaan sistem dilakukan saat suatu kegiatan akan berjalan, berikut
beberapa perencanaan yang dilakukan dalam merancang bangun sistem
informasi geografis pemetaan lahan, antara lain :
1. Melakukan kunjungan langsung ke PT. Kekancan Mukti dengan
menganalisa sistem penjualan yang berjalan dan melakukan wawancara ke
bagian pemasaran untuk memperoleh data serta informasi yang
dibutuhkan.
2. Melakukan pencatatan data yang dibutuhkan yaitu data properti, data
karyawan.
3. Perencanaan membuat aplikasi sistem informasi geografis berbasis web
dengan bahasa pemograman PHP. Dimulai dari pembuatan desain alur
atau konsep yang akan dibuat, mendesain tampilan program, melakukan
pembuatan program, dan melakukan implementasi serta testing terhadap
program yang telah dibuat.
4.2 Analisa Sistem Yang Sedang Berjalan
Dalam sistem penjualan di PT. Kekancan Mukti Semarang belum
terkomputerisasi dimana proses suatu transaksinya memakan waktu yang
cukup lama dan kurang efisien. Melihat adanya permasalahan-permasalahan
pada proses penjualan di PT. Kekancan Muktu Semarang, maka penulis
berusaha untuk mengatasi permasalahan yang ada dengan merancang sistem
pemetaan berbasis website.

26
27

4.3 Analisa Sistem Yang Akan Dikembangkan


Perkembangan suatu sistem tentunya tidak akan terlepas dari kebutuhan
yang ada pada suatu organisasi atau perusahaan. Adapun hal yang mendorong
adanya pengembangan dari pengelolaan data pemetaan lahan pada PT.
Kekancan Mukti Semarang, yaitu :
1. Sering terjadinya kesalahan saat proses pemesanan suatu properti, seperti
misalnya pemesanan satu properti oleh dua customer atau lebih.
2. Dapat mempersingkat waktu suatu transaksi dan lebih effisien.
3. Tuntutan tersedianya sistem pemetaan serta pemesanan secara
terkomputerisasi yang mampu mengelola data dan informasi secara cepat,
akurat, dan relevan. Dalam hal ini software yang digunakan adalah Adobe
Dreamweaver CS 5.

Dari permasalahan tersebut PT. Kekancan Mukti membutuhkan


pengembangan sistem dari sistem lama ke sistem baru yaitu sistem pemetaan
lahan secara terkomputerisasi menggunakan Adobe Dreamweaver CS 5.
4.4 Analisa Kebutuhan
4.4.1 Analisa Kebutuhan User (Pengguna)
Pengguna ataupun user adalah orang yang mengerjakan dan
mengoperasikan sistem baru. Dengan adanya pengguna atau user
diharapkan informasi yang disampaikan dapat disajikan dengan baik.
Berdasarkan analisa penulis pada saat melakukan penelitian, aplikasi
yang dibutuhkan oleh user yaitu sebuah aplikasi yang dapat mengelola
data lokasi serta data pemesan yang nantinya akan menghasilkan
sistem pemetaan lahan.
4.4.2 Analisa Kebutuhan Software (Perangkat Lunak)
Perangkat lunak (software) yang digunakan dalam membangun
sistem informasi pemetaan lahan ini adalah sebagai berikut :
1. Sistem Operasi Microsoft Windows 7.
2. Bahasa Pemrograman PHP.
3. Database yang digunakan My SQL.
28

4.4.3 Analisa Kebutuhan Hardware (Perangkat Keras)


Perangkat keras (hardware) yang dibutuhkan dalam
menjalankan program Sistem Informasi Pemetaan ini adalah :
1. Processor Intel Core i3 1,80 GHz.
2. Memori (RAM) 2GB DDR 3.
3. Harddisk 500GB.
4. Monitor 1366 x 768, 14”, LCD, VGA.
5. Keyboard.
6. Mouse.
7. Modem
4.5 Perancangan Sistem
4.5.1 Use Case Diagram
Berikut pada gambar 4.1 adalah gambar Use Case Admin

Gambar 4.1 Use Case Diagram Admin

Penjelasan Gambar 4.1 adalah Admin disini dapat dapat melakukan


login, mengelola data properti, mengelola data user, dan mengelola
data tranksasi pemesanan.
29

Berikut pada gambar 4.2 adalah gambar Use Case Customer

Gambar 4.2 Use Case Diagram Customer

Penjelasan Gambar 4.2 adalah Customer disini dapat dapat melakukan


register, edit profile, cek status pemesanan, melakukan pemesanan,
dan membatalkan pemesanan.
4.5.2 Skenario Use Case
Skenario Use Case menjelaskan interaksi yang terjadi antara
aktor dengan Use Case dalam melaksanakan proses tertentu. Berikut
adalah proses skenario Use Case :
a. Skenario Use Case Login
Berikut pada tabel 4.1 adalah tabel Use Case Login
Tabel 4.1 Skenario Use Case Login
Identifikasi
Nama Login
Tujuan Mendapatkan hak akses sebagai
admin
Deskripsi Proses login adalah proses untuk
masuk ke suatu sistem agar
mendapatkan hak aksesnya
sebagai identitas tersebut
Aktor Admin
30

Tabel 4.1 Skenario Use Case Login(lanjutan)


Skenario
Kondisi Awal Menampilkan halaman login
Admin Reaksi Sistem
1. Memilih menu login 2. Sistem menampilkan form
login
3. Mengisi form data login 4. Sistem menampilkan
dan pilih tombol login halaman admin
Kondisi Akhir Menampilkan Halaman Admin
Tabel 4.1 menjelaskan tentang Proses Login dari admin
menampilkan halaman login, sampai sistem menampilkan
halaman admin
b. Skenario Use Case Mengelola Data Properti
Berikut pada tabel 4.2 adalah tabel Use Case Data Properti.
Tabel 4.2 Skenario Use Case Mengelola Data Properti
Identifikasi
Nama Mengelola Data Properti
Tujuan Pengelolaan Data Properti
Deskripsi Proses mengelola data properti
adalah proses untuk mengatur
dan mengolah data properti
pada sistem yang meliputi input,
simpan, ubah, hapus
Aktor Admin
Use Case yang berkaitan
Skenario Awal
Kondisi Awal Admin berhasil login,
menampilkan halaman utama
admin.
Admin Reaksi Sistem
1. Memilih menu daftar 2. Sistem menampilkan form
pemetaan daftar pemetaan.
3. Memilih tombol tambah 4. Sistem menampilkan form
peta pada form daftar pemetaan lahan.
pemetaan
5. Mengisi data pada form 6. Sistem berhasil
pemetaan lahan dan menyimpan data
memilih tombol submit
31

Tabel 4.2 Skenario Use Case Mengelola Data Properti (lanjutan)


Skenario Alternatif (Edit Data)
7. Memilih data pada 8. Sistem menampilkan data
kolom gridview yang properti.
akan di edit.
9. Mengubah data pada 10. Sistem berhasil mengedit
form pemetaan lahan data lalu disimpan
dan menekan tombol
submit.
Skenario Alternatif (Hapus Data)
11. Memilih data pada 12. Sistem menampilkan data
kolom gridview yang properti.
akan dihapus.
13. Menekan tombol hapus. 14. Sistem berhasil
menghapus data
Kondisi Akhir Data berhasil diolah.
Tabel 4.2 menjelaskan tentang Proses mengelola data properti
dari admin masuk ke halaman login untuk proses edit, input, dan
hapus data, sampai data berhasil diolah oleh sistem.

c. Skenario Use Case Mengelola Data User


Berikut pada tabel 4.3 adalah tabel Use Case Data User
Tabel 4.3 Skenario Use Case Mengelola Data User
Identifikasi
Nama Mengelola Data User
Tujuan Pengelolaan Data User
Deskripsi Proses mengelola data user
adalah proses untuk mengatur
dan mengolah data user
(pengguna) pada sistem yang
meliputi input, simpan
Aktor Admin
Use Case yang berkaitan
Skenario
Kondisi Awal Admin berhasil login,
menampilkan halaman utama
admin.
Admin Reaksi Sistem
1. Memilih menu daftar 2. Sistem menampilkan form
user data user
3. Memilih button tambah 4. Menampilkan data form
user user baru
32

Tabel 4.3 Skenario Use Case Mengelola Data User (lanjutan)


Admin Reaksi Sistem
5. Mengisi data pada form 6. Sistem berhasil
user menyimpan data
Skenario Alternatif (Edit Data)
7. Memilih data pada 8. Sistem menampilkan data
kolom gridview yang user.
akan diedit..
9. Mengedit data user 10. Sistem berhasil
menyimpan data yang
telah di edit.
Skenario Alternatif (Edit Password)
11. Memilih data pada 12. Sistem menampilkan form
kolom gridview yang password baru.
akan di ubah password.
13. Menekan tombol 14. Sistem berhasil
update. mengupdate password.
Skenario Alternatif (Hapus Data)
15. Memilih data pada 16. Sistem menampilkan data
kolom gridview yang user.
akan dihapus.
17. Menekan tombol hapus. 18. Sistem berhasil
menghapus data.
Kondisi Akhir Data berhasil diolah.
Tabel 4.3 menjelaskan tentang Mengelola data user dari admin
berhasil masuk ke halaman login. Untuk menambah, edit, dan
hapus, sampai dengan data berhasil di olah.
d. Skenario Use Case Mengelola Data Transaksi
Berikut pada tabel 4.4 adalah tabel Use Case Transaksi
Tabel 4.4 Skenario Use Case Mengelola Data Transaksi Pemesanan
Identifikasi
Nama Mengelola data transaksi
pemesanan
Tujuan Pengelolaan data transaksi
pemesanan
Deskripsi Proses mengelola laporan data
transaksi pemesanan merupakan
proses untuk mengatur dan
mengolah data pemesanan yang
mencakup cari, dan ubah.
Aktor Admin
Use Case yang berkaitan
33

Tabel 4.4 Skenario Use Case Transaksi Pemesanan (lanjutan)


Skenario Awal
Kondisi Awal Admin berhasil login,
menampilkan halaman utama
admin.
Admin Reaksi Sistem
1. Memilih menu daftar 2. Sistem menampilkan form
booking data daftar booking.
3. Mencari laporan data 4. Sistem menampilkan data
karyawan berdasarkan laporan yang dicari.
NIK atau semua
laporan data karyawan.
Skenario Alternatif (Edit Status)
5. Memilih menu daftar 6. Sistem menampilkan form
pemetaan. data pemetaan.
7. Memilih data yang 8. Sistem menampilkan data
mana statusnya ingin di user yang telah
rubah, kemudian pilih membooking properti
lihat booking tersebut.
9. Pilih data kemudian 10. Sistem menampilkan form
pilih ubah status. ubah status.
11. Mengubah status 12. Sistem berhasil
menjadi done/tidak memperbarui status.
disetujui.
Kondisi Akhir Laporan berhasil diolah.
Tabel 4.4 menjelaskan tentang Mengelola data transaksi
pemesanan dari admin berhasil masuk ke halaman login. Untuk
cari, edit, sampai dengan laporan telah berhasil di olah.

e. Skenario Use Case Register Customer


Berikut pada tabel 4.5 adalah tabel Use Case Register
Tabel 4.5 Skenario Use Case Register
Identifikasi
Nama Register
Tujuan Mendapatkan akses dalam
program tersebut
Deskripsi Proses register adalah proses
pendaftaran untuk masuk ke
suatu sistem agar mendapatkan
hak aksesnya
Aktor Customer
34

Tabel 4.5 Skenario Use Case Register


Skenario
Kondisi Awal Menampilkan halaman login
Customer Reaksi Sistem
1. Memilih menu sign up 2. Sistem menampilkan form
sign up/register
3. Mengisi form data 4. Sistem menyimpan data
register dan pilih dan kemudian
tombol sign up menampilkan halaman
login
Kondisi Akhir Menampilkan Halaman Login
Tabel 4.5 menjelaskan tentang pendaftaran user dari customer
berhasil masuk ke halaman login, hingga nanti berhasil
melakukan pendaftaran dan masuk ke halaman login.
f. Skenario Edit Profile
Berikut pada tabel 4.6 adalah tabel Use Case Edit Profile
Tabel 4.6 Skenario Use Case Edit Profile
Identifikasi
Nama Edit Profile
Tujuan Mengubah profil sesuai data kita
Deskripsi Proses edit profile adalah proses
pengubahan data diri agar sesuai
dengan aslinya
Aktor Customer
Skenario
Kondisi Awal Customer berhasil login,
menampilkan halaman utama
website.
Customer Reaksi Sistem
1. Memilih menu profile 2. Sistem menampilkan form
edit profile
3. Mengisi form data 4. Sistem menyimpan data
profile yang perlu di dan kemudian
ubah dan pilih tombol menampilkan update
submit profile terbaru
Kondisi Akhir Menampilkan update profile
Tabel 4.6 menjelaskan tentang edit profile customer dimana
customer berhasil masuk ke halaman utama, kemudian berhasil
edit profile di halaman profile.
35

g. Skenario Use Case Cek Status Pesanan (Customer)


Berikut pada tabel 4.7 adalah tabel Use Case Cek Status Pesanan
Tabel 4.7 Skenario Use Case Cek Status Pesanan
Identifikasi
Nama Cek Status Pesanan
Tujuan Mengecek status pesanan
Deskripsi Proses cek status pesanan adalah
proses pengecekan dimana kita
dapat mengetahui status pesanan
sudah selesai atau masih proses.
Aktor Customer
Skenario
Kondisi Awal Customer berhasil login,
menampilkan halaman utama
website.
Customer Reaksi Sistem
1. Memilih menu my 2. Sistem menampilkan
booking status bookingan dalam
bentuk tabel
Kondisi Akhir Menampilkan Status Booking
Tabel 4.7 menjelaskan tentang pengecekan status pesanan dimana
customer berhasil masuk ke halaman utama, kemudian sampai
berhasil menampilkan status booking.
h. Skenario Use Case Booking Properti
Berikut pada tabel 4.8 adalah tabel Use Case Booking
Tabel 4.8 Skenario Use Case Booking Properti
Identifikasi
Nama Pemesanan properti
Tujuan Transaksi pemesanan properti
Deskripsi Proses transaksi pemesanan
merupakan proses untuk
memesan properti yang ingin di
beli oleh customer tersebut
Aktor Customer
Use Case yang berkaitan
Skenario Awal
Kondisi Awal Customer berhasil login,
menampilkan halaman utama
website.
36

Tabel 4.8 Skenario Use Case Booking Properti


Customer Reaksi Sistem
1. Memilih properti yang 2. Sistem menampilkan
di inginkan deskripsi properti tersebut
3. Memilih tombol 4. Sistem menyimpan data
booking. pemesanan.
Skenario Alternatif (Cari Properti)
5. Mengetik pencarian di 6. Sistem menampilkan
kolom pencarian pada pencarian yang di cari
beranda website.
Kondisi Akhir Data berhasil tersimpan
Tabel 4.8 menjelaskan tentang pemesanan properti oleh customer
dimana customer berhasil masuk ke halaman utama, kemudian
berhasil melakukan pemesanan properti.
i. Skenario Use Case Cancel Booking
Berikut pada tabel 4.9 adalah tabel Use Case Cancel Booking
Tabel 4.9 Skenario Use Case Cancel Booking
Identifikasi
Nama Cancel booking properti
Tujuan Membatalkan pemesanan
properti
Deskripsi Proses cancel booking
merupakan proses untuk
membatalkan produk yang sudah
di pesan.
Aktor Customer
Use Case yang berkaitan
Skenario Awal
Kondisi Awal Customer berhasil login,
menampilkan halaman utama
website.
Customer Reaksi Sistem
1. Memilih menu my 2. Sistem menampilkan data
booking booking
3. Memilih properti yang 4. Sistem membatalkan
akan di cancel pemesanan tersebut.
kemudian pilih aksi
cancel booking.
Kondisi Akhir Data berhasil tersimpan
37

Tabel 4.9 menjelaskan tentang pembatalan pesanan properti


dimana proses awal customer berhasil masuk ke halaman utama,
sampai pesanan properti telah berhasil di cancel.
4.5.3 Class Diagram
Berikut pada gambar 4.3 adalah gambar Class Diagram

Gambar 4.3 Class Diagram

Gambar 4.3 menjelaskan tentang class diagram dimana disini terdapat 5 tabel,
yaitu tabel admin, properti, user, booking, dan gambar.
38

4.5.4 Activity Diagram


a. Activity Login
Berikut pada gambar 4.4 adalah gambar Activity Login

Gambar 4.4 Activity Diagram Login


Gambar 4.4 menjelaskan tentang proses login, dimana admin
masuk ke menu login sampai sistem menerima data yang benar,
sehingga sistem menampilkan form halaman utama admin.

b. Activity Diagram Data Properti


Berikut pada gambar 4.5 adalah gambar Activity Properti

Gambar 4.5 Activity Diagram Data Properti


39

Gambar 4.5 menjelaskan tentang alur data properti, dimana proses


awal admin masuk ke menu utama untuk proses tambah, edit,
sampai hapus sampai sistem nantinya akan menampilkan data.
c. Activity Diagram Data User
Berikut pada gambar 4.6 adalah gambar Activity Diagram User

Gambar 4.6 Activity Diagram Mengelola User


Gambar 4.6 menjelaskan tentang alur pengelolaan user, dimana
proses awal admin masuk ke menu utama untuk proses tambah,
edit, sampai hapus hingga sistem nantinya akan menampilkan
data.
40

d. Activity Diagram Data Transaksi Pemesanan


Berikut gambar 4.7 adalah gambar Activity Transaksi Pemesanan

Gambar 4.7 Activity Diagram Mengelola Data Transaksi Pemesanan


Gambar 4.7 menjelaskan tentang alur data transaksi pemesanan,
dimana proses awal admin masuk ke menu utama, sampai
nantinya status dapat di ubah dan data akan di tampilkan.
e. Activity Diagram Register (Customer)
Berikut pada gambar 4.8 adalah gambar Activity Register.

Gambar 4.8 Activity Diagram Register


41

Gambar 4.8 menjelaskan tentang alur pembuatan akun baru


customer.

f. Activity Diagram Edit Profile (Customer)


Berikut pada gambar 4.9 adalah gambar Activity Edit Profile

Gambar 4.9 Activity Diagram Edit Profile


Gambar 4.9 menjelaskan tentang alur mengubah profile customer,
dimana disini nanti dapat mengubah gambar, password, dan isi
profile.

g. Acivity Diagram Cek Status (Customer)


Berikut pada gambar 4.10 adalah gambar Activity Cek Status

Gambar 4.10 Activity Diagram Cek Status


42

Gambar 4.10 menjelaskan tentang alur pengecekan status pesanan


properti, dimana nantinya status pesanan akan di tampilkan oleh
sistem.
h. Activity Diagram Booking (Customer)
Berikut pada gambar 4.11 adalah gambar Activity Login

Gambar 4.11 Activity Diagram Booking Properti


Gambar 4.11 menjelaskan tentang alur pemesanan properti, dari
pemilihan properti sampai pemesanan properti berhasil.
i. Activity Diagram Cancel Booking (Customer)
Berikut pada gambar 4.12 adalah gambar Activity Login

Gambar 4.12 Activity Diagram Cancel Booking


43

Gambar 4.12 menjelaskan tentang alur pembatalan pesanan,


dimana nantinya sistem akan menyimpan data pesanan yang
berhasil di batalkan.

4.5.5 Sequence Diagram


a. Sequence Diagram Login
Berikut pada gambar 4.13 adalah gambar Sequence Login.

Gambar 4.13 Sequence Diagram Login

Gambar 4.13 menjelaskan tentang alur Sequence Diagram login,


dimana admin dari memasukan data sampai berhasil masuk ke
halaman utama.
44

b. Sequence Diagram Data Properti


Berikut pada gambar 4.14 adalah gambar Sequence Properti

Gambar 4.14 Sequence Diagram Data Properti

Gambar 4.14 menjelaskan tentang alur Sequence Diagram


Properti, , dimana proses awal admin masuk ke menu utama untuk
proses tambah, edit, sampai hapus sampai sistem nantinya akan
menampilkan data.
45

c. Sequence Diagram Data User


Berikut pada gambar 4.15 adalah gambar Sequence User

Gambar 4.15 Sequence Diagram Data User


Gambar 4.15 menjelaskan tentang alur Sequence Diagram User, ,
dimana proses awal admin masuk ke menu utama untuk proses
tambah, edit, sampai hapus hingga sistem nantinya akan
menampilkan data.
46

d. Sequence Diagram Data Transaksi Pemesanan


Berikut pada gambar 4.16 adalah gambar Sequence Pemesanan.

Gambar 4.16 Sequence Diagram Data Transaksi Pemesanan

Gambar 4.16 menjelaskan tentang alur Sequence Diagram


Transaksi Pemesanan, , dimana proses awal admin masuk ke menu
utama sampai sistem berhasil update status pemesanan.
e. Sequence Diagram Register (Customer)
Berikut gambar 4.17 adalah gambar Sequence Diagram Register

Gambar 4.17 Sequence Diagram Register Akun


47

Gambar 4.17 menjelaskan tentang alur Sequence Diagram


Register, , dimana proses awal mengisi form hingga berhasil
membuat akun baru.
f. Sequence Edit Profile
Berikut pada gambar 4.18 adalah gambar Sequence Edit Profile

Gambar 4.18 Sequence Diagram Edit Profile


Gambar 4.18 menjelaskan tentang alur Sequence Diagram Edit
Profile,, dimana proses ini dapat mengubah gambar, ubah data,
dan ubah password.
48

g. Sequence Diagram Cek Status (Customer)


Berikut pada gambar 4.19 adalah gambar Activity Login

Gambar 4.19 Sequence Diagram Cek Status

Gambar 4.19 menjelaskan tentang alur Sequence Diagram Cek


Status, , dimana proses ini nantinya dapat menampilkan status
booking user.
h. Sequence Diagram Booking (Customer)
Berikut pada gambar 4.20 adalah gambar Activity Login

Gambar 4.20 Sequence Diagram Booking


49

Gambar 4.20 menjelaskan tentang alur Sequence Diagram


Booking, , dimana proses ini di mulai dengan masuk ke halaman
utama sampai dengan proses pemesanan properti berhasil.
i. Sequence Diagram Cancel Booking (Customer)
Berikut gambar 4.21 adalah gambar Sequence Cancel Booking.

Gambar 4.21 Sequence Diagram Cancel Booking

Gambar 4.21 menjelaskan tentang alur Sequence Diagram Cancel


Booking, , dimana proses ini customer dapat membatalkan
pemesanan properti dan nantinya data pembatalan akan tersimpan
pada sistem.
4.6 Perancangan Struktur Database
Berikut ini adalah penjelasan mengenai struktur tabel dari database
yang terdapat pada Sistem Informasi Pemetaan Lahan PT. Kekancan Mukti
Semarang. Tabel-tabel yang digunakan dalam aplikasi ini antara lain :
1. Tabel Pemetaan
Kunci Utama (*) : pemetaan_id
Fungsi : Untuk menyimpan data properti
Berikut pada tabel 4.10 adalah Tabel Pemetaan
50

Tabel 4.10 Tabel Pemetaan


Field Tipe Data Size Keterangan
*pemetaan_id Int 6 Primary Key
title VarChar 100
alamat text -
kategori smallint 6
lt int 11
lb int 11
lat double -
Ing double -
deskripsi text -
jual smallint 6
sertifikat Varchar 50
harga int 11
Tabel 4.10 menjelaskan bahwa dalam tabel pemetaan itu terdiri dari :
pemetaan_id, title, alamat, kategori, luas tanah, luas bangunan, latt, Ing,
deskripsi, jual, sertifikat, jual, sertifikat, dan harga.
2. Tabel Image
Kunci Utama (*) : image_id
Fungsi : Untuk menyimpan data gambar
Berikut pada tabel 4.11 adalah tabel Activity Login
Tabel 4.11 Tabel Image
Field Tipe Data Size Keterangan
*image_id int 6 Primary Key
Pemetaan_id int 6 Foreign Key
Gambar varchar 50
Tabel 4.11 menjelaskan bahwa dalam tabel image itu terdiri dari :
image_id, pemetaan_id, dan gambar. Dimana primary key nya sendiri
adalah image_id
3. Tabel User
Kunci Utama (*) : user_id
Fungsi : Untuk menyimpan data user
Berikut pada tabel 4.12 adalah tabel Activity Login
51

Tabel 4.12 Tabel User


Field Tipe Data Size Keterangan
*User_id int 6 Primary Key
username varchar 100
password varchar 40
namalengkap varchar 100
alamatrmh varchar 150
pekerjaan varchar 50
email varchar 100
role enum (admin,customer)
No handphone varchar 15
photo varchar 50
Tabel 4.12 menjelaskan bahwa dalam tabel user itu terdiri dari : user_id,
username, password, namalengkap, alamatrmh, pekerjaan, email, role,
no_handphone, dan photo. Dimana Primarykey nya sendiri adalah User_id
4. Tabel Booking
Kunci Utama (*) : booking_id
Fungsi : Untuk menyimpan data booking
Berikut pada tabel 4.13 adalah tabel Activity Login
Tabel 4.13 Tabel Booking
Field Tipe Data Size Keterangan
*booking_id int 11 Primary Key
Pemetaan_id int 6 Foreign Key
User_id int 6 Foreign Key
status int 4
tanggal timestamp -
Tabel 4.13 menjelaskan bahwa dalam tabel pemetaan itu terdiri dari :
booking_id, pemetaan_id, user_id, status, dan tanggal. Pada tabel ini
sendiri memiliki primary key yaitu booking_id.
5. Relasi Tabel
Berikut pada gambar 4.22 adalah gambaran dari relasi database
pada PT. Kekancan Mukti mulai dari tbl_image, tbl_pemetaan,
tbl_booking, dan tbl_user.
52

Gambar 4.22 Relasi Tabel Database Pemetaan


Gambar 4.22 menjelaskan bahwa dalam relasi tabel image, tabel pemetaan,
tabel booking, dan tabel user saling berhubungan.
4.7 Desain Sistem
1. Form Login
Form login pada gambar 4.23, digunakan untuk membatasi
pengguna lain, yang tidak mempunyai hak mengakses pada sistem.

Gambar 4.23 Desain Form Login


53

2. Form Menu Utama Admin


Form menu utama pada gambar 4.24, admin berfungsi memberikan
pilihan kepada admin untuk dapat mengelola data yang disediakan.

Gambar 4.24 Desain Form Menu Utama Admin


3. Form Daftar Peta
Form Daftar Peta pada gambar 4.25, digunakan admin untuk
mengelola pemetaan pada Sistem Informasi Geografis PT. Kekancan
Mukti.

Gambar 4.25 Desain Form Daftar Peta


54

4. Form Daftar User


Form Daftar User pada gambar 4.26, digunakan admin sebagai
halaman untuk mengelola user pada Sistem Informasi Geografis PT.
Kekancan Mukti.

Gambar 4.26 Desain Form User


5. Form Tambah Peta
Form tambah peta pada gambar 4.27, digunakan admin untuk
menambah data properti pada Sistem Informasi Geografis PT. Kekancan
Mukti.

Gambar 4.27 Desain Form Tambah Peta


55

6. Form Tambah Gambar


Form tambah gambar pada gambar 4.28, digunakan admin untuk
menambah gambar properti pada Sistem Informasi Geografis PT.
Kekancan Mukti.

Gambar 4.28 Desain Form Tambah Gambar


7. Form Tambah User
Form tambah user pada gambar 4.29, digunakan admin untuk
menambah user pada Sistem Informasi Geografis PT. Kekancan Mukti.

Gambar 4.29 Desain Form Tambah User


56

8. Form Edit Password


Form edit password pada gambar 4.30, digunakan admin untuk
mengedit password user pada Sistem Informasi Geografis PT. Kekancan
Mukti.

Gambar 4.30 Desain Form Edit Password


9. Form Edit Status Transaksi
Form edit status transaksi pada gambar 4.31, digunakan admin
untuk mengedit status transaksi user pada Sistem Informasi Geografis PT.
Kekancan Mukti.

Gambar 4.31 Desain Form Ubah Status Transaksi


57

10. Beranda Website


Beranda Website pada gambar 4.32, adalah halaman utama dari
Sistem Informasi Geografis PT. Kekancan Mukti.

Gambar 4.32 Desain Beranda Website


11. Menu Peta
Menu Peta pada gambar 4.33, adalah halaman dimana user dapat
mengetahui lokasi properti pada Sistem Informasi Geografis PT.
Kekancan Mukti.

Gambar 4.33 Desain Menu Peta


58

12. Menu About


Menu About pada gambar 4.34, adalah halaman yang menjelaskan
tentang Perusahaan Kekancan Mukti.

Gambar 4.34 Desain Menu About


13. Menu Profile
Menu Profile pada gambar 4.35, adalah halaman dimana user
dapat mengedit info profile pada Sistem Informasi Geografis PT.
Kekancan Mukti.

Gambar 4.35 Desain Profile


59

14. Menu My Booking Customer


Menu My Booking Customer pada gambar 4.36, adalah halaman
dimana user dapat mengetahui info pemesanan properti, pada Sistem
Informasi Geografis PT. Kekancan Mukti.

Gambar 4.36 Desain My Booking Customer


BAB V
IMPLEMENTASI DAN PENGUJIAN SISTEM

5.1 Implementasi Database


Berikut ini adalah Implementasi tabel dari yang terdapat pada Sistem
Informasi Geografis Pemetaan Lahan pada PT. Kekancan Mukti. Tabel-tabel
yang digunakan dalam aplikasi ini antara lain :
5.1.1 Tabel Booking
Ini adalah Tbl_booking yang terletak pada gambar 5.1, dimana
Primary Key nya adalah id_booking. Dengan 2 foreign key nya yaitu
pemetaan_id, dan user_id.

Gambar 5.1 Tabel Booking


5.1.2 Tabel Pemetaan
Berikut pada gambar 5.2 ini adalah tbl_pemetaan, dimana tabel ini
mempunyai primary key yaitu pemetaan_id.

Gambar 5.2 Tabel Pemetaan

60
61

5.1.3 Tabel User


Dibawah ini pada gambar 5.3 adalah tbl_user, tabel yang di mana
mempunyai hubungan dengan user pada sistem ini. Dengan primary
key sendiri yaitu user_id.

Gambar 5.3 Tabel User


5.1.4 Tabel Image
Berikut ini gambar 5.4 adalah tbl_image, tabel ini adalah database
dari gambar properti pada sistem ini. Dimana memiliki primary key
image_id, dan pemetaan_id sebagai foreign key nya.

Gambar 5.4 Tabel Image

5.2 Implementasi Program


Tahap implementasi pada sebuah sistem merupakan tahap dimana
sistem yang telah dirancang pada tahap sebelumnya diterjemahkan ke dalam
kode-kode menggunakan bahasa pemrograman yang hasilnya berupa antar
muka sistem yang siap dioperasikan oleh user.
62

5.2.1 Form Login


Form login pada gambar 5.5 dibawah ini, digunakan untuk
membatasi pengguna lain yang tidak mempunyai hak mengakses pada
sistem.

Gambar 5.5 Form Login


5.2.2 Form Register
Form register pada gambar 5.6 di bawah ini, berfungsi untuk
membentuk user baru pada sistem agar nantinya mendapatkan hak
aksesnya dalam sistem ini.

Gambar 5.6 Form Register


63

5.2.3 Beranda
Beranda pada gambar 5.7 di bawah ini adalah halaman muka dari
Sistem Informasi Geografis PT. Kekancan Mukti.

Gambar 5.7 Beranda


5.2.4 Form Booking Properti
Form Booking Properti pada gambar 5.8 di bawah ini, adalah
halaman dimana user memesan properti PT. Kekancan Mukti

Gambar 5.8 Form Booking Properti


64

5.2.5 Menu Pemetaan


Menu Pemetaan pada gambar 5.9 di bawah ini, adalah halaman
dimana para user dapat melihat lokasi properti dari PT. Kekancan
Mukti.

.
Gambar 5.9 Menu Pemetaan
5.2.6 Menu About
Menu About pada gambar 5.10 di bawah ini, adalah halaman
yang menjelaskan tentang Perusahaan Kekancan Mukti.

Gambar 5.10 Menu About


65

5.2.7 Menu Profile


Menu Profile pada gambar 5.11 di bawah ini, adalah halaman
dimana user dapat mengedit info mulai dari profile, password, dan
gambar profile.

Gambar 5.11 Menu Profile


5.2.8 Form My Booking
Form My Booking pada gambar 5.12 di bawah ini, berfungsi
sebagai halaman dimana user dapat mengetahui info pemesanan properti,
pada Sistem Informasi Geografis PT. Kekancan Mukti.

Gambar 5.12 Form My Booking


66

5.2.9 Form Admin Daftar Pemetaan


Form Daftar Peta pada gambar 5.13 di bawah ini, digunakan admin
untuk mengelola pemetaan pada Sistem Informasi Geografis PT.
Kekancan Mukti.

Gambar 5.13 Form Admin Daftar Pemetaan


5.2.10 Form Tambah Peta
Form tambah peta pada gambar 5.14 dibawah ini, digunakan
admin untuk menambah data properti pada Sistem Informasi Geografis
PT. Kekancan Mukti.

Gambar 5.14 Form Tambah Peta


67

5.2.11 Form Admin Edit Status


Form pada gambar 5.15 di bawah ini, digunakan admin untuk
mengedit status transaksi user dari status on process, done, sampai tidak
disetujui.

Gambar 5.15 Form Admin Edit Status

5.2.12 Form Admin Daftar Booking


Form Admin daftar booking pada gambar 5.16 di bawah ini,
digunakan admin untuk melihat status booking para user dari yang
sudah done,on procces, sampai tidak disetujui.

Gambar 5.16 Form Admin Daftar Booking


68

5.2.13 Form Admin Daftar User


Form pada gambar 5.17 di bawah ini, digunakan admin sebagai
halaman untuk mengelola user pada Sistem Informasi Geografis PT.
Kekancan Mukti.

Gambar 5.17 Form Admin Daftar User

5.2.14 Form Admin Tambah User


Form pada gambar 5.18 di bawah ini, digunakan admin sebagai
halaman untuk menambah user baru pada Sistem Informasi Geografis
PT. Kekancan Mukti.

Gambar 5.18 Form Admin Tambah User.


69

5.3 Pengujian Sistem


Pengujian merupakan hal yang terpenting yang bertujuan untuk
menemukan kesalahan-kesalahan atau kekurangan-kekurangan pada
perangkat lunak yang diuji. Pengujian bermaksud untuk mengetahui
perangkat lunak yang dibuat memenuhi kriteria yang sesuai dengan tujuan
perancangan perangkat lunak tersebut.
5.3.1 Pengujian White Box
Pengujian white-box digunakan untuk menyakinkan semua
perintah dan kondisi pada aplikasi dieksekusi secara minimal. Untuk
pengujian menggunakan metode white box adalah pengujian berbasis
path. Dengan menggunakan basis path ini memungkinkan para
desainer testcase mengukur kompleksitas logis dari desain prosedural
dan menggunakannya sebagai pedoman untuk menetapkan basis set
dari setiap jalur eksekusi. Testcase yang dilakukan untuk
menggunakan basis set tersebut dijamin untuk menggunakan statemen
di dalam program paling tidak sekali selama pengujian. Sebagai contoh
pengujian diambil dari program untuk Register User pada Aplikasi
Sistem Informasi Geografis PT. Kekancan Mukti.
a. Potongan kode dan penomoran
No Kode
<?php
session_start();
1 require_once "../config/connection.php";

if(isset($_POST['signup'])){
70

Potongan kode dan penomoran (lanjutan)


No Kode
// filter data yang diinputkan
$username = $_POST['username'];
// enkripsi password
$password = md5($_POST['password']);
2 $namalengkap = $_POST['namalengkap'];
$alamatrmh = $_POST['alamat'];
$pekerjaan = $_POST['pekerjaan'];
$email = $_POST['email'];
$no_hp = $_POST['no_hp'];
$sql = "select * from tbl_user where username='$username' or
email='$email'";
3 //echo $sql;
$kueri = $db->prepare($sql);
$kueri->execute();
4 if($kueri->rowCount() > 0){
$ps="
<div class='alert alert-warning alert-dismissable' style='margin-
top:20px'>
<button type='button' class='close' data-dismiss='alert' aria-
hidden='true'>×</button>
5
<h4><i class='icon glyphicon glyphicon-remove'></i> Wrong
!</h4> Username or email already registered
</div>
";
echo $ps;
}else{

// menyiapkan query
$sql = "INSERT INTO tbl_user (username, email, password,
namalengkap, alamatrmh, pekerjaan, no_hp, role)
VALUES (:username, :email, :password, :namalengkap,
:alamatrmh, :pekerjaan, :no_hp, 'customer')";
$stmt = $db->prepare($sql);
// bind parameter ke query
$params = array(
":username" => $username,
":password" => $password,
":namalengkap" => $namalengkap,
":alamatrmh" => $alamatrmh,
6
":pekerjaan" => $pekerjaan,
71

Potongan kode dan penomoran (lanjutan)


No Kode
":email" => $email,
":no_hp" => $no_hp
);

// eksekusi query untuk menyimpan ke database


$saved = $stmt->execute($params);

// jika query simpan berhasil, maka user sudah terdaftar


// maka alihkan ke halaman login
if($saved) header("location: login.php?reg=1"); else echo "gagal";
}
}

7 ?>

b. Grafik Alir
Berikut diagram alir yang terdapat pada Gambar 5.19

Gambar 5.19 Grafik Alir

Gambar 5.19 Menjelaskan, no 1 dengan kode program (


<?phpsession_start(); require_once"../config/connection.php
";if(isset($_POST['signup' ) sebagai sequence sehingga
72

grafik alur lurus. No 2 dengan kode program ( // filter data


yang diinputkan $username = $_POST['username']; //
enkripsi password $password = md5($_POST['password']);
$nama lengkap = _POST['namalengkap'] ;$alamatrmh =
$_POST['alamat'];$pekerjaan= $_POST['pekerjaan'];$email
= $_POST['email'];$no_hp = $_POST['no_hp'];) sebagai
sequence sehingga grafik alur lurus. No 3 dengan kode
program ($sql = "select * from tbl_user where username
='$username' or email='$email'"; //echo $sql;$kueri = $db-
>prepare ($sql); $kueri->execute();) sebagai sequence
sehingga grafik alur lurus. No 4 dengan kode
program($kueri - >execute(); if($kueri->rowCount() > 0){)
sebagai if sehingga grafik alur menjadi menyabang. No 5
dengan kode program (if ($ kueri ->rowCount() > 0){$ps="
<div class = ' alert alert-warning alert-dismissable'
style='margin-top:20px '><button type='button' class='close'
data-dismiss='alert' aria-hidden='true'>×</button><h4><i
class='icon glyphicon glyphicon-remove '> </i> Wrong
!</h4> Username or email already registered</div>";echo
$ps;) sebagai if dimana grafik alur jadi bercabang. No 6
dengan kode program ( }else{ // menyiapkan query $sql =
"INSERT INTO tbl_user (username, email,password ,
namalengkap, alamatrmh, pekerjaan, no_hp, role)VALUES
(:username, :email, :password, :namalengkap, :alamatrmh,
:pekerjaan, :no_hp, 'customer')";$stmt = $db-
>prepare($sql);// bind parameter ke query $params =
array(":username" => $username," :passw ord" =>
$password,":namalengkap" => $namalengkap ,":
alamatrmh" => $alamatrmh,":pekerjaan" => $pekerjaan,"
:email" => $email,“:no_hp" => $no_hp );// eksekusi query
untuk menyimpan ke database $saved = $stmt->execute
73

($params);// jika query simpan berhasil, maka user sudah


terdaftar // maka alihkan ke halaman login if($saved) header
("location:login.php?reg=1"); else echo "gagal" ;} }sebagai
if sehingga grafik alur bercabang. No 7 dengan kode
program (?>) sebagai kode penutup dimana ini adalah
sequence sehingga grafik alur yang tadinya bercabang
tergabung menjadi satu.
c. Kompleksitas Siklomatis
Kompleksitas siklomatis ( pengukuran kuantitatif terhadap
kompleksitas logis suatu program) dari grafik alir dapat di
peroleh dengan penghitungan.

V(G) = E – N + 2

Dimana :
E = Jumlah Edge grafik alir ( garis panah )
N = Jumlah simpul grafik alir
Sehingga kompleksitas siklomatisnya
V (G) = 7 – 7 + 2 = 2
d. Basis set
Jalur 1 = 1 – 2 – 3 – 4 – 5 – 7
Jalur 2 = 1 – 2 – 3 – 4 – 6 – 7
e. Pengujian Jalur
Pengujian jalur dapat dilihat pada tabel 5.1 sebagai berikut :
Tabel 5.1 Pengujian Jalur
Jalur Input Proses Hasil Keterangan
1-2-3-4-5- Input data Validasi Hasil data Sesuai
7 register data salah tidak
tervalidasi
maka
muncul
pesan error
74

Tabel 5.1 Pengujian Jalur(lanjutan)


1-2-3-4-6- Input data Validasi Hasil data Sesuai
7 register data benar tervalidasi
maka data
tersimpan ke
database
Tabel. 5.1 menjelaskan dimana jalur pertama dengan
penomoran 1-2-3-4-5-7 dengan hasil data tidak tervalidasi
maka muncul pesan error dinyatakan sesuai. Sedangkan
untuk jalur kedua sendiri dengan kode penomoran 1-2-3-4-
6-7 dengan hasil data tervalidasi maka data akan tersimpan
ke database juga dinyatakan sesuai dengan harapan.
5.3.2 Pengujian Black Box
Pengujian black box dilakukan untuk memastikan masukan
dalam menjalankan proses yang tepat dan menghasilkan output yang
sesuai dengan rancangan. Pengujian black box sendiri terdapat pada
tabel 5.2.
Tabel 5.2 Hasil Pengujian Black Box
Hasil yang Hasil
No Kasus Uji Langkah Uji Keterangan
diharapkan Aktual
Akses halaman Menampilkan Tampilan
Melihat
1. utama, pada menu daftar semua Berhasil
properti
beranda properti produk
Melihat Menampilkan
Tampilan
2. lokasi Klik Menu Peta peta lokasi Berhasil
peta lokasi
properti properti
Pilih menu Login,
Menampilkan Tampil
Login masukkan
3. hak akses hak akses Berhasil
pelanggan username dan
penuh penuh
password
Tampil
Menampilkan
Pilih Menu Sign form
Daftar form halaman
4. Up pada form halaman Berhasil
customer daftar
login daftar
customer
customer
Pilih propetinya Tampilan
Menampilkan
Booking pada halaman properti
6. properti di Berhasil
Properti utama, kemudian pada my
my booking
pilih booking booking
75

Tabel 5.2 Hasil Pengujian Black Box (lanjutan)


Hasil yang Hasil
No Kasus Uji Langkah Uji Keterangan
diharapkan Aktual
Menampilkan
Melihat Tampilan
Klik Menu My status
7. Status status Berhasil
Booking pesanan
Booking pesanan
properti
Menampilkan Tampilan
Melihat
informasi informasi
Profile
8. Pilih Menu About profil profil Berhasil
Kekancan
Kekancan Kekancan
Mukti
Mukti Mukti
Klik menu Tampilan
Menampilkan
Edit Info profile, isi form data yang
9. data yang Berhasil
Profile edit, kemudian telah di
telah di edit
submit edit
Klik menu Tampilan
Menampilkan
Edit profile, pilih ubah gambar
gambar yang
10. Gambar gambar kemudian yang Berhasil
berhasil di
Profile upload gambar berhasil di
edit
dan submit edit
Klik menu
profile, pilih ubah Menampilkan Tampilan
Edit
11. password pesan pesan Berhasil
Password
kemudian isi form berhasil berhasil
dan submit
Pilih Menu Login,
Menampilkan Tampilan
Login kemudian isi form
12. hak akses hak akses Berhasil
Admin username dan
admin admin
password admin
Tampilan
Lihat Data Pilih menu daftar Menampilkan
13. data Berhasil
Pemetaan pemetaan data properti
properti
Tampilan
Pilih menu daftar
data
Menambah pemetaan,
Menambah properti
14. Data kemudian pilih Berhasil
data properti yang
Properti tambah peta, isi
berhasil di
form dan submit
tambahkan
Pilih menu daftar
Tampilan
pemetaan,
Edit Data Mengedit data yang
15. kemudian pilih Berhasil
Properti data properti berhasil di
edit, isi form dan
edit
submit
76

Tabel 5.2 Hasil Pengujian Black Box(lanjutan)


Hasil yang Hasil
No Kasus Uji Langkah Uji Keterangan
diharapkan Aktual
Pilih menu daftar Data
Hapus
pemetaan, Data properti berhasil di
16. Data Berhasil
kemudian pilih terhapus hapus di
Properti
hapus database
Pilih menu daftar
pemetaan,
Tambah Menambah Tampilan
kemudian pilih
17. Gambar gambar gambar Berhasil
tambah gambar,
Properti properti properti
upload gambar
dan submit
Tampilan
Lihat Data Pilih menu daftar Menampilkan
18. data Berhasil
Booking booking data booking
booking
Lihat Data Pilih menu Menampilkan Tampilan
19. Berhasil
User mengelola user data user data user
Pilih menu
mengelola user, Menambah
Menambah Menambah
20. kemudian pilih user dalam Berhasil
Data User User
tambah user, isi database
form dan register
Pilih menu Tampilan
mengelola user, data user
Edit Data Mengedit
21. kemudian pilih yang Berhasil
User data user
edit, isi form dan berhasil di
update edit
Pilih menu
Tampilan
mengelola user,
Ganti Password pesan
pilih ganti
22. Password berhasil di password Berhasil
password
User update berhasil
kemudian isi form
diupdate
dan update
Data user
Pilih menu
Hapus Data user berhasil di
23. mengelola user, Berhasil
User terhapus hapus di
pilih delete
database

Penjelasan dari tabel 5.2 yaitu, dari 23 uji kasus semuanya di nyatakan
berhasil. Disini menjelaskan bahwa sistem ini telah menghasilkan
output yang sesuai dengan rancangan.
77

5.3.3 Pengujian Kuesioner


Pengujian dilakukan agar sistem yang dibuat mendapat
penilaian dari user sistem tersebut. Tujuan kuesioner ini untuk menilai
apakah sesuai dengan kebutuhan user. Sehingga penulis bisa
mengetahui kesalahan-kesalahan yang ada agar memenuhi kebutuhan
user.
Pengujian ini di bagikan kepada 1 Manager, 2 Marketing, 2
Staff yang terlibat dalam penilaian. Berikut pertanyaan pertama yang
terdapat dalam Tabel 5.2
Tabel 5. 3 Hasil Kuesioner Pertanyaan Pertama

Pertanyaan ke-
Sistem berjalan sesuai kebutuhan
1
Jumlah
5
Responden
Sangat Kurang Tidak
Jawaban Setuju Netral
Setuju Setuju Setuju
Responden 2 3 0 0 0
Prosentase 40% 60% 0 0 0
Tabel 5.3, menjelaskan bahwa penulis menanyakan Sistem
Informasi Geografis pemetaan lahan, apakah sistem berjalan sesuai
kebutuhan. Jawaban dari responden adalah 40% sangat setuju dan
60% setuju. Berikut pertanyaan kedua, terdapat pada Tabel 5.4.
Tabel 5. 4 Hasil Kuesioner Pertanyaan Kedua

Pertanyaan ke-
2 Sistem berjalan dengan baik (tidak error)
Jumlah
Responden 5
Sangat Kurang Tidak
Jawaban Setuju Setuju Netral Setuju Setuju
Responden 3 1 1 0 0
Prosentase 60% 20% 20% 0 0
Tabel 5.4, Penulis menanyakan apakah Sistem Informasi
Geografis pemetaan lahan, berjalan dengan baik atau tidak ditemukan
error dan responden menjawab 60% sangat setuju, 20% setuju dan
20% netral. Pertanyaan ketiga terdapat pada Tabel 5.5
78

Tabel 5. 5 Hasil Kuesioner Pertanyaan Ketiga

Pertanyaan ke-3 Sistem mudah di operasikan


Jumlah
Responden 5
Sangat Tidak
Jawaban Setuju Setuju Netral Kurang Setuju Setuju
Responden 2 3 0 0 0
Prosentase 40% 60% 0 0 0
Tabel 5.5, Penulis menanyakan apakah Sistem Informasi
Geografis pemetaan lahan, mudah di jalankan dan responden
menjawab 40% sangat setuju dan 60% setuju. Pertanyaan keempat
terdapat pada Tabel 5.6
Tabel 5. 6Hasil Kuesioner pertanyaan keempat

Pertanyaan ke-4 Sistem mempunyai penampilan yang menarik


Jumlah
Responden 5
Tidak
Jawaban Sangat Setuju Setuju Netral Kurang Setuju Setuju
Responden 2 3 0 0 0
Prosentase 40% 60% 0 0 0

Tabel 5.6, menjelaskan saat penulis menanyakan apakah


Sistem Informasi Geografis pemetaan lahan, mempunyai penampilan
yang menarik dan responden menjawab 40% sangat setuju, dan 60%
setuju. Pertanyaan kelima terdapat pada Tabel 5.7
Tabel 5. 7 Hasil Kuesioner Pertanyaan Kelima

Pertanyaan ke-5 Sistem melakukan pemetaan properti dengan baik


Jumlah
Responden 5
Tidak
Jawaban Sangat Setuju Setuju Netral Kurang Setuju Setuju
Responden 3 2 0 0 0
Prosentase 60% 40% 0 0 0
79

Tabel 5.7, menjelaskan saat penulis menanyakan apakah


Sistem Informasi Geografis pemetaan lahan, melakukan pemetaan
properti dengan baik dan responden menjawab 60% sangat setuju dan
40% setuju. Pertanyaan keenam terdapat pada Tabel 5.8
Tabel 5. 8Hasil Kuesioner Pertanyaan Keenam

Pertanyaan ke-6 Sistem melakukan pengelolaan data properti dengan baik


Jumlah
Responden 5
Tidak
Jawaban Sangat Setuju Setuju Netral Kurang Setuju Setuju
Responden 4 1 0 0 0
Prosentase 80% 20% 0 0 0
Tabel 5.8, menjelaskan saat penulis menanyakan apakah
Sistem Informasi Geografis pemetaan lahan, melakukan pengelolaan
data properti dengan baik dan responden menjawab 80% sangat setuju
dan 20% setuju. Pertanyaan ketujuh terdapat pada Tabel 5.9.
Tabel 5. 9 Hasil Kuesioner Pertanyaan Ketujuh

Pertanyaan ke-7 Sistem mempermudah proses transaksi pemesanan


Jumlah
5
Responden
Tidak
Jawaban Sangat Setuju Setuju Netral Kurang Setuju
Setuju
Responden 3 2 0 0 0
Prosentase 60% 40% 0 0 0
Tabel 5.9, menjelaskan saat penulis menanyakan apakah
Sistem Informasi Geografis pemetaan lahan, mempermudah proses
transaksi pemesanan dan responden menjawab 60% sangat setuju dan
40% setuju.
80

Berikut hasil jawaban kuesioner dari responden dalam bentuk diagram


lingkaran yang terdapat pada Gambar 5.32.

Hasil Kuesioner
2,8

43%
54,2

sangat setuju setuju netral

Gambar 5. 20 Diagram Hasil Kuesioner


Pada Gambar 5.20, menjelaskan hasil dari kuesioner 54,2%
sangat setuju, 43% setuju dan 2,8% netral. Kesimpulan dari pengujian
kuesioner tersebut, dapat disimpulkan bahwa Sistem Informasi
Geografis (SIG) Pemetaan Lahan mendapatkan tanggapan yang baik
dari responden sehingga dapat di gunakan pada PT. Kekancan Mukti
sebagai sistem yang baik.

5.4 Penyerahan Sistem

Penyerahan program diterima langsung oleh Bapak Sugiarto selaku Staff PT.
Kekancan Mukti Semarang. Berikut adalah dokumentasi penyerahan program
Sistem Informasi Geografis Pemetaan Lahan PT. Kekancan Mukti yang terdapat
pada gambar 5.21
81

Gambar 5.21 Dokumentasi Penyerahan Program


Gambar 5. 21 merupakan gambar penyerahan sistem kepada PT. Kekancan Mukti
Semarang yang di wakili oleh Manager. Setelah penyerahan sistem juga di
lakukan pelatihan penggunaan Sistem Informasi Geografis Pemetaan Lahan PT.
Kekancan Mukti . Berikut dokumentasi pelatihan program pada Gambar 5.22

Gambar5.22 Dokumentasi Aplikasi Sistem


Gambar 5.22 menjelaskan gambar pada saat staff dan admin program ini
menggunakan Sistem Informasi Geofrafis Pemetaan Lahan PT. Kekancan Mukti.
BAB VI
PENUTUP

6.1 Kesimpulan
1. Aplikasi ini dibangun untuk memungkinkan mengelola data pemetaan
properti yang ada pada perusahaan PT. Kekancan Mukti dan membantu
pemesanan properti untuk customer.
2. Sistem Informasi Geografis Pemetaan Lahan ini memberikan informasi
yang cepat, akurat, dan relevan mengenai properti PT. Kekancan Mukti.
Serta dapat mempermudah proses dengan adanya beberapa fitur dalam
sistem, seperti pemetaan properti, pemesanan online properti, dan
pengelolaan admin yang baik pada sistem.
3. Kelebihan yang didapatkan dengan adanya Sistem Informasi Geografis
Pemetaan Lahan yaitu dapat mengurangi kesalahan yang terjadi saat
proses pemesanan properti, mengurangi waktu saat proses pemesanan
sehingga dapat meningkatkan sistem kinerja yang baik dan cepat.
4. Dari hasil kuesioner yang di berikan, bahwa Sistem Informasi Geografis
Pemetaan Lahan dapan di terima dengan baik, sehingga dapat digunakan
oleh pihak Kekancan Mukti.
6.2 Saran
Saran yang dapat diberikan untuk pengembangan dan peningkatan
performa dari sistem informasi penggajian ini antara lain :
1. Dengan dibangunnya sistem informasi geografis pemetaan lahan ini,
maka perlu pengetahuan dan pelatihan bagi user untuk menjalankannya.
2. Mengoptimalkan sistem informasi geografis pemetaan lahan dengan
melakukan pemeliharaan agar sistem dapat berjalan lancar dan optimal.
3. Perlu adanya masukan dari pengembang sistem agar sistem tersebut
dapat dikembangkan secara optimal dan sesuai kebutuhan dari
perusahaan.

82
DAFTAR PUSTAKA

Abdul Kadir, 2013, Buku Pintar Programer Pemula PHP, Mediakom,


Yogyakarta.

Andi Dan MADCOMS, 2011, Aplikasi Web Database dengan Dreamweaver


dan PHP-MySQL, Andi, Yogyakarta.

Arief, M. Rudianto, 2011, Pemograman Web Dinamis Menggunakan PHP


dan MySQL, Andi, Yogyakarta.

Arief Susanto, Ahmad Kharis, dan Tutik Khotimah. (2016). Sistem Informasi
Geografis Pemetaan Lahan Pertanian Dan Komoditi Hasil Panen
Kabupaten Kudus. Jurnal Infomatika. 10(2) , 1233

Betha Sidik. Ir., Husni I.Pohan,Ir.,M.Eng, 2014, Pemrograman WEB dengan


HTML, Informatika Bandung, Bandung.

Darmawan, Deni., & Kunkun Nur Fauzi, 2013, Sistem Informasi Manajemen,
PT. Remaja Rosdakarya, Bandung.

Erna Kharistiani dan Eko Ariwibowo. (2013). Sistem Informasi Geografis


Pemetaan Potensi SMA/SMK Berbasis Web (Studi Kasus : Kabupaten
Kebumen). Jurnal Sarjana Teknik Informatika, 1(1) , 41.

Fauzan Masykur. (2014). Implementasi Sistem Informasi Geografis


Menggunakan Google Maps API Dalam Pemetaan Asal Mahasiswa.
Jurnal SIMETRIS, 5(2), 181.

I Putu Agus Eka Pratama, 2014, Sistem Informasi dan Implementasinya,


Informatika Bandung, Bandung.

Nur Rochmah Dyah P.A, dan Efawan Retza Arsyandy. (2015). Sistem
Informasi Geografis Tempat Praktek Dokter Spesialis Di Provinsi D.I.
Yogyakarta Berbasis Web. Jurnal Informatika Mulawarman, 10(1), 65.

Roger, S. Pressman, Ph.D. , 2012, Rekayasa Perangkat Lunak (Pendekatan


Praktisi) Edisi 7 : Buku 1, Andi, Yogyakarta.

Rosa dan Shalahudin, 2014, Rekayasa Perangkat Lunak Terstruktur dan


Berorientasi Objek, Informatika, Bandung.

Rudy Tantra, 2012, Manajemen Proyek Sistem Informasi, Andi, Yogyakarta.


Sugiarti, Yuni, 2013, Analisa dan Perancangan UML (Unified Modelling
Language) generated VB.6, Graha Ilmu, Yogyakarta.

Sandy Kosasi. (2014). Sistem Informasi Geografis Pemetaan Tempat Kos


Berbasis Web. 172 CSRID Journal, 6(3), 171.

Setiawan Iwan.. (2011). 19 Pengertian SIG Menurut Para Ahli. Diperoleh 24


Juli 2019, dari https://www.seputarpengetahuan.co.id/2017/09/19-
pengertian-sig-menurut-para-ahli.html#16_Setiawan_Iwan_2011

Tata Sutabri, 2012, Analisis Sistem Informasi, Andi , Yogyakarta.

Anda mungkin juga menyukai