175
APLIKASI PEMETAAN LOKASI PASAR TRADISIONAL PROVINSI KALIMANTAN TENGAH BERBASIS WEB TUGAS AKHIR Disusun untuk Memenuhi Syarat Kelulusan Program Strata I Pada Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) Palangka Raya OLEH ERWIN PRATAMA NIM C1657201053 PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) PALANGKA RAYA 2021

APLIKASI PEMETAAN LOKASI PASAR TRADISIONAL PROVINSI

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

PROVINSI KALIMANTAN TENGAH
Sekolah Tinggi Manajemen Informatika dan Komputer
(STMIK) Palangka Raya
(STMIK) PALANGKA RAYA
PROVINSI KALIMANTAN TENGAH
Sekolah Tinggi Manajemen Informatika dan Komputer
(STMIK) Palangka Raya
(STMIK) PALANGKA RAYA
“Seorang manusia sejati harus menyelesaikan apa yang telah ia mulai”
Tugas Akhir ini kupersembahkan untuk kedua orang tua, adik dan teman-temanku
yang selalu mendukungku
Rommi Kaestria, M.Kom., Pembimbing II Frengklin Matatula,
S.Kom., M.M.SI.
informasi dan pengolahan data dalam banyak aspek kehidupan manusia sangat
penting. Teknologi telah memberikan kemudahan bagi kita dalam kehidupan ini,
hampir setiap aspek kehidupan sudah memanfaatkan kecanggihan teknologi.
Kalimantan Tengah memiliki banyak sekali pasar tradisional yang tersebar luas
disetiap kabupaten dan kota. Sering sekali masyarakat tidak mengetahui letak pasar
tradisional yang terdapat di wilayah lain, dan itu membuat masyarakat khususnya
perantau atau penduduk yang pindah domisili kesulitan pada saat menemukan pasar
tradisional yang terdekat.
Sebelumnya, untuk mengetahui informasi atau lokasi pasar yang tersebar di
Kalimantan Tengah, masyarakat harus berkeliling menemukan pasar dan bertanya
pada penduduk setempat dan meninjau langsung ke lokasi pasar yang dimaksud. Hal ini akan banyak menimbulkan masalah misalnya kurang efektif karena banyak
membuang waktu dan tenaga. Sistem ini diharapkan akan mempermudah pencarian
sehingga bisa membantu masyarakat dalam mendapatkan informasi yang
dibutuhkan dalam waktu yang relatif singkat.
Metode yang digunakan pada penelitian ini meliputi metode observasi,
metode wawancara, metode kepustakaan, metode dokumentasi, dan metode
kuesioner/survei, teknik dan alat bantu analisis menggunakan Tools Unifield
Modeling Language (UML), metode pengembangan sistem ini menggunakan
Prototype, dan metode Pengujian menggunakan Black Box Testing dan Skala
Likert.
sistem informasi yang dapat membantu dalam proses pemetaan lokasi pasar
tradisional Provinsi Kalimantan Tengah. Hasil uji coba sistem dengan mengunakan
Black Box testing sesuai dengan yang diharapkan. Berdasarkan hasil kuesioner
terhadap responden yaitu masyarakat umum (user) dan admin, didapatkan nilai
interpretasi sebesar 92% untuk penilaian masyarakat umum, dan 87,7 % untuk
penilaian dari admin. Sehingga dapat diasumsikan bahwa sistem yang penulis
bangun telah memenuhi nilai yang layak untuk dipublikasikan.
Kata kunci : Aplikasi Pemetaan Lokasi, PHP Native, Pasar Tradisional
viii
ABSTRACT
Provinsi Kalimantan Tengah Berbasis Web, Preceptor I Rommi
Kaestria, M.Kom., Preceptor II Frengklin Matatula, S.Kom.,
M.M.SI.
The development of information technology today is increasing rapidly, the
need for information and data processing in many aspects of human life is very
important. Technology has made it easy for us in this life, almost every aspect of
life has taken advantage of the sophistication of technology. Central Kalimantan
has a lot of traditional markets that are widespread in every district and city. Often
people do not know the location of traditional markets in other regions, and it makes
the community, especially overseas or residents who moved domicile difficult when
finding the nearest traditional market.
Previously, to find out the information or location of the market spread in
Central Kalimantan, people should go around finding the market and ask the locals
and review directly to the location of the market in question. This will cause a lot
of problems for example less effective because it wastes a lot of time and effort.
This system is expected to facilitate the search so that it can help the public in
obtaining the information needed in a relatively short time.
The methods used in this study include observation methods, interview
methods, literature methods, documentation methods, and questionnaire/survey
methods, techniques and analytical tools using Unifield Modeling Language
(UML) Tools, this system development method using Prototype, and Testing
methods using Black Box Testing and Likert Scale.
The results of this study have been successfully implemented into an
information system that can help in the process of mapping the location of
traditional markets of Central Kalimantan Province. Test results of the system by
using Black Box testing as expected. Based on the results of questionnaires to
respondents, namely the general public (users) and admins, an interpretation value
of 92% for the assessment of the general public, and 87.7% for assessment from the
admin. So it can be assumed that the system that the author built has met the value
of being eligible for publication.
Keywords : Location Mapping Application, PHP Native, Traditional Market
ix
KATA PENGANTAR
Dengan memanjatkan Puji Syukur kepada Tuhan Yang Maha Esa karena atas
segala Berkat-Nya penulis dapat menyelesaikan Tugas Akhir dengan berjudul
“Aplikasi Pemetaan Lokasi Pasar Tradisional Provinsi Kalimantan Tengah
Berbasis Web”. Penyusunan Tugas Akhir ini bertujuan untuk memenuhi salah satu
syarat kelulusan jenjang program studi Sistem Informasi pada Sekolah Tinggi
Manajemen Informatika dan Komputer (STMIK) Palangkaraya.
Pada kesempatan kali ini penulis menyampaikan banyak terima kasih sebesar
besarnya kepada semua pihak yang telah membantu dalam penyelesaian Tugas
Akhir ini terutama kepada:
1. Suparno, M.Kom. selaku Ketua Sekolah Tinggi Manajemen Informatika dan
Komputer (STMIK) Palangkaraya.
2. Norhayati, M.Pd. selaku Ketua Jurusan Sistem Informasi Ketua Sekolah Tinggi
Manajemen Informatika dan Komputer (STMIK) Palangkaraya.
3. Rommi Kaestria, M.Kom selaku Dosen Pembimbing I yang telah meluangkan
waktunya untuk memberikan bimbingan dalam Tugas Akhir ini.
4. Frengklin Matatula, S.Kom., M.MSI. selaku Dosen Pembimbing II yang telah
memberikan saran, koreksi, dan bimbingan dalam penyusunan Tugas Akhir ini.
5. Kedua Orang Tua dan seluruh keluarga tercinta yang selalu memberikan
dukungan baik moril maupun materi selama penyusunan Tugas Akhir ini.
6. Bapak dan Ibu Dosen STMIK Palangkaraya yang telah banyak memberikan
bekal ilmu pengetahuan kepada penulis.
x
7. Teman-teman SI-B 2016 yang telah memberikan penulis semangat dan
dukungan selama penyelesaian Tugas Akhir ini.
Tiada gading yang tak retak, Penulis mengharapkan saran dan kritik untuk
penyempurnaan Tugas Akhir ini sehingga bermanfaat bagi semua pihak yang
membutuhkan, sekian dan terima kasih.
Palangka Raya,16 Juli 2021
PERSETUJUAN .................................................................................................... iv
MOTTO DAN PERSEMBAHAN ......................................................................... vi
B. Perumusan Masalah .................................................................................... 2
E. Metodologi Penelitian ................................................................................. 4
F. Sistematika Penulisan ................................................................................. 5
A. Dasar Teori .................................................................................................. 9
BAB III METODE PENELITIAN........................................................................ 32
C. Tinjauan Umum ........................................................................................ 35
A. Implementasi ............................................................................................. 71
BAB V PENUTUP .............................................................................................. 128
Tabel 2. Simbol Activity Diagram ........................................................................ 23
Tabel 3. Simbol Sequence Diagram ..................................................................... 24
Tabel 4. Simbol Class Diagram ............................................................................ 25
Tabel 5. Skala Penilaian Untuk Pernyataan Positif dan Negatif ........................... 26
Tabel 6. Penelitian yang relevan ........................................................................... 30
Tabel 7. Kebutuhan Perangkat Keras .................................................................... 37
Tabel 8. Kegiatan Aktor dan Interaksinya dengan Sistem .................................... 49
Tabel 9. Spesifikasi Tabel Login ........................................................................... 68
Tabel 10. Spesifikasi Tabel Data Pasar ................................................................. 68
Tabel 11. Spesifikasi Tabel Data Kotak Saran...................................................... 68
Tabel 12. Spesifikasi Pelayanan Hosting .............................................................. 70
Tabel 13.Tabel Pengujian Halaman Admin .......................................................... 88
Tabel 14. Tabel Pengujian Halaman User............................................................. 88
Tabel 15. Pengujian Login Admin ........................................................................ 89
Tabel 16. Pengujian Data Pasar Tradisional ......................................................... 91
Tabel 17. Pengujian Data Kotak Saran ................................................................. 96
Tabel 18. Pengujian Halaman Depan User ........................................................... 99
Tabel 19. Pengujian Halaman Data Pasar Tradisional User ............................... 100
Tabel 20. Pengujian Halaman Kotak Saran User ................................................ 102
Tabel 21. Skor Jawaban ...................................................................................... 121
Tabel 22. Poin kuesioner untuk user ................................................................... 121
Tabel 23. Skor ideal (user) .................................................................................. 122
Tabel 24. Ketentuan rating scale user ................................................................ 122
Tabel 25. Hasil Penilaian Responden user .......................................................... 123
Tabel 26. Perhitungan Presentase Jawaban User ................................................ 123
Tabel 27. Poin kuesioner untuk admin ................................................................ 124
Tabel 28. Skor ideal (admin) ............................................................................... 125
Tabel 29. Ketentuan rating scale admin ............................................................. 126
Tabel 30. Hasil Penilaian Responden admin....................................................... 126
Tabel 31. Perhitungan Presentase Jawaban admin .............................................. 126
xiv
Gambar 2. Logo Hypertext Preprosessor (HTML) .............................................. 12
Gambar 3. Logo Bootstrap .................................................................................... 13
Gambar 4. Logo MySQL ....................................................................................... 13
Gambar 5. Logo Mozilla Firefox .......................................................................... 14
Gambar 6. Logo XAMPP ...................................................................................... 14
Gambar 7. Logo Google Maps .............................................................................. 15
Gambar 8. Logo Sublime Text ............................................................................... 15
Gambar 9. Logo StarUML .................................................................................... 16
Gambar 10. Logo Balsamiq Mockup .................................................................... 16
Gambar 11. Model Prototype ................................................................................ 18
Gambar 12. Halaman Depan User ........................................................................ 41
Gambar 13.Halaman Data Pasar Tradisional User ............................................... 41
Gambar 14. Halaman Detail dan Lokasi User ...................................................... 42
Gambar 15. Halaman Kotak Saran User ............................................................... 43
Gambar 16. Halaman Login Admin ...................................................................... 43
Gambar 17. Halaman Dashboard Admin ............................................................. 44
Gambar 18. Halaman Tampil Data Pasar Admin ................................................. 45
Gambar 19. Halaman Tambah Data Pasar Admin ................................................ 46
Gambar 20. Halaman Edit Data Pasar Admin ...................................................... 47
Gambar 21. Halaman Data Kotak Saran Admin ................................................... 48
Gambar 22. Halaman Depan User ........................................................................ 48
Gambar 23. Use Case Sistem yang Dirancang ..................................................... 50
Gambar 24. Activity Diagram Login (Admin) ..................................................... 51
Gambar 25. Activity Diagram Input Data Pasar (Admin) ..................................... 52
Gambar 26. Activity Diagram Updade Data Pasar (Admin)................................. 53
Gambar 27. Activity Diagram Kelola Data Pasar (Admin)................................... 54
Gambar 28. Activity Diagram Balas Data Kotak Saran (Admin) ......................... 55
Gambar 29. Activity Diagram Hapus Data Kotak Saran (Admin) ........................ 56
Gambar 30. Activity Diagram Pasar Berdasarkan Maps (User) ........................... 57
Gambar 31. Activity Diagram Pasar Berdasarkan Maps (User) ........................... 58
Gambar 32. Activity Diagram Search Data Pasar (User) ...................................... 58
Gambar 33. Activity Diagram Kotak Saran (User) .............................................. 59
Gambar 34. Squence Diagram Login Admin ....................................................... 60
Gambar 35. Squence Diagram Input Data Pasar (Admin) .................................... 61
Gambar 36. Squence Diagram Update Data Pasar Admin ................................... 61
Gambar 37. Squence Diagram Delete Data Pasar Admin .................................... 62
Gambar 38. Sequence Diagram Balas Data Kotak Saran Admin ......................... 63
xv
Gambar 39. Squence Diagram Delete Data Kotak Saran Admin ......................... 63
Gambar 40. Squence Diagram Pasar Berdasarkan Maps User ............................. 64
Gambar 41. Squence Diagram Pasar Berdasarkan Tabel User ............................. 65
Gambar 42. Squence Diagram Kotak Saran User ................................................. 65
Gambar 43. Squence Diagram Search Pasar User ................................................ 66
Gambar 44. Class Diagram................................................................................... 67
Gambar 47. Pengujian Login Halaman Admin (Benar)........................................ 90
Gambar 48. Button Tampil Data Pasar ................................................................. 92
Gambar 49. Form Tampil Data Pasar ................................................................... 92
Gambar 50. Button Tambah Data Pasar ................................................................ 93
Gambar 51. Mengisi Lengkap Semua Data Pasar ................................................. 93
Gambar 52. Pop Up Data Pasar Berhasil Ditambah ............................................. 93
Gambar 53. Data Pasar Tidak Diisi Secara Lengkap ............................................ 93
Gambar 54. Pesan Validasi Data Pasar Harus Diisi Dengan Lengkap ................. 94
Gambar 55. Pop Up Gambar Data Pasar Harus Dilengkapi ................................. 94
Gambar 56. Button Ubah dan Hapus Data Pasar .................................................. 94
Gambar 57. Pop Up Konfirmasi Edit Data Pasar ................................................. 94
Gambar 58. Mengubah Data Pasar........................................................................ 95
Gambar 60. Button Hapus Data Pasar ................................................................... 95
Gambar 61. Pop Up Konfirmasi Hapus Data Pasar .............................................. 96
Gambar 62. Pop Up Data Pasar Berhasil Dihapus ................................................ 96
Gambar 63. Button Tampil Data Saran ................................................................. 97
Gambar 64. Form Tampil Data Kotak Saran ........................................................ 97
Gambar 65. Button Balas Data Kotak Saran ......................................................... 97
Gambar 66. Pop Up Konfirmasi Balas Data Kotak Saran .................................... 97
Gambar 67. Pop Up Data Kotak Saran Berhasil Dibalas ...................................... 98
Gambar 68. Saran User Berhasil Dibalas ............................................................. 98
Gambar 69. Button Hapus Data Kotak Saran ....................................................... 98
Gambar 70. Pop Up Konfirmasi Hapus Data Kotak Saran ................................... 98
Gambar 71. Pop Up Data Kotak Saran Berhasil Dihapus .................................... 99
Gambar 72. Klik Marker Icon di Google Maps Pada Halaman Depan User ....... 99
Gambar 73. Halaman Detail dan Lokasi Pasar User........................................... 100
Gambar 74. Halaman Data Pasar Tradisional User ............................................ 101
Gambar 75. Halaman Detail dan Lokasi Pasar User........................................... 102
Gambar 76. Halaman Data Kotak Saran User .................................................... 103
Gambar 77. Pop Up Data Komentar Berhasil Ditambah .................................... 103
Gambar 78. Pesan Validasi Data Kotak Saran Harus Diisi Lengkap ................. 104
xvi
Gambar 81. Manual Program Data Pasar Tradisional ........................................ 106
Gambar 82. Manual Program Data Kotak Saran ................................................ 106
Gambar 83. Manual Program Halaman Dashboard User ................................... 107
Gambar 84. Manual Program Halaman Data Pasar Tradisional User ................ 108
Gambar 85. Manual Program Halaman Detail Data Pasar Tradisional User ...... 109
Gambar 86. Manual Program Halaman Kotak Saran User ................................. 110
Gambar 87. MySQL Databases ........................................................................... 110
Gambar 88. Create Database .............................................................................. 111
Gambar 89. Create User ..................................................................................... 111
Gambar 90. Add User To Database .................................................................... 111
Gambar 91. phpMyAdmin ................................................................................... 112
Gambar 95. Upload ............................................................................................. 113
Gambar 98. Konfigurasi Pengaturan Database Sistem ....................................... 114
Gambar 99. Implementasi Halaman Depan ........................................................ 115
Gambar 100. Implementasi Halaman Data Pasar Tradisional ............................ 116
Gambar 101. Implementasi Halaman Detail Data Pasar Tradisional ................. 117
Gambar 102. Implementasi Halaman Kotak Saran ............................................. 118
Gambar 103. Implementasi Halaman Login Admin ........................................... 118
Gambar 104. Implementasi Halaman Dashboard Admin ................................... 119
Gambar 105. Implementasi Halaman Data Pasar Tradisional Admin ................ 119
Gambar 106. Implementasi Halaman Data Kotak Saran Admin ........................ 120
xvii
Lampiran 2. Instrumen Wawancara
Lampiran 4. Dokumentasi
Lampiran 7. Lembar Kuesioner
informasi dan pengolahan data dalam banyak aspek kehidupan manusia sangat
penting. Teknologi telah memberikan kemudahan bagi kita dalam kehidupan
ini, hampir setiap aspek kehidupan sudah memanfaatkan kecanggihan
teknologi. Beberapa fasilitas teknologi dimanfaatkan diantaranya untuk
mempermudah komunikasi atau untuk mendapat informasi. Oleh karena itulah
teknologi saat ini membutuhkan tingkat mobilitas yang tinggi bagi aspek
kehidupan manusia.
tersebar luas disetiap kabupaten dan kota. Sering sekali masyarakat tidak
mengetahui letak pasar tradisional yang terdapat di wilayah lain, dan itu
membuat masyarakat khususnya perantau atau penduduk yang pindah domisili
kesulitan pada saat menemukan pasar tradisional yang terdekat. Sebagian besar
masyarakat dalam mencari pasar tradisional selalu mempertimbangakan
kualitas dagang pasar, kelengkapan dagang pasar, dan jarak tempuh pasar
dalam setiap wilayah. Hal tersebut dapat menjadi permasalahan bagi
masyarakat khususnya masyarakat Kalimantan Tengah. Masalah lain yang
menjadi pertimbangan adalah perlu adanya pengembangan sistem pendataan
yang mampu menyediakan data dan informasi akurat, tepat guna, dan tepat
waktu sehingga dapat dijadikan pertimbangan dalam pengambilan keputusan.
2
Sebelumnya, untuk mengetahui informasi atau lokasi pasar yang
tersebar di Kalimantan Tengah, masyarakat harus berkeliling menemukan
pasar dan bertanya pada penduduk setempat dan meninjau langsung ke lokasi
pasar yang dimaksud. Hal ini akan banyak menimbulkan masalah misalnya
kurang efektif karena banyak membuang waktu dan tenaga. Sistem ini
diharapkan akan mempermudah pencarian sehingga bisa membantu
masyarakat dalam mendapatkan informasi yang dibutuhkan dalam waktu yang
relatif singkat.
masalah-masalah mengenai pasar tradisional di Kalimantan Tengah maka
penulis mengangkat judul “APLIKASI PEMETAAN LOKASI PASAR
TRADISIONAL PROVINSI KALIMANTAN TENGAH BERBASIS
WEB”.
Provinsi Kalimantan Tengah Berbasis Web?
C. Batasan Masalah
Agar penelitian dalam tugas akhir ini lebih terarah dan memudahkan
dalam pembahasan, maka perlu adanya batasan masalah, yaitu:
1. Sistem yang dibahas adalah aplikasi pemetaan lokasi yang akan
menampilkan lokasi yang berhubungan dengan pasar tradisional yang
tersebar di Kalimantan Tengah
3. Database yang digunakan sistem adalah database MySQL.
4. Sistem berjalan secara online.
5. Website dapat diakses melalui komputer maupun smartphone
6. Admin harus melakukan login agar dapat mengelola data pasar tradisional
7. User tidak memerlukan akun untuk mengakses website
8. Bahasa pemrograman yang digunakan adalah bahasa pemrograman PHP.
9. Sistem dibangun menggunakan software text editor Sublime Text 3.
D. Tujuan dan Manfaat
pasar tradisional yang tersebar dan telah terdaftar pada aplikasi khususnya
untuk wilayah Kota Palangka Raya yang ditampilkan dalam bentuk peta
digital (Google Maps) dan daftar tabel.
2. Manfaat
Lokasi Pasar Tradisional ini yaitu:
a. Manfaat Bagi Masyarakat
akan mempermudah masyarakat untuk mengakses dan mendapatkan
informasi secara akurat mengenai lokasi pasar tradisional di
Kalimantan Tengah.
mengimplementasikannya pada dunia nyata, serta juga sebagai syarat
dari kelulusan program Strata I jurusan Sistem Informasi pada STMIK
Palangka Raya.
informasi khususnya aplikasi pemetaan lokasi pasar tradisional
berbasis web.
Untuk menambah koleksi karya ilmiah pada perpustakaan STMIK
Palangka Raya.
Development (R & D). Research & Development adalah suatu proses atau
langkah-langkah untuk mengembangkan suatu produk baru atau
menyempurnakan produk yang telah ada agar dapat dipertanggung jawabkan.
Disini penulis melakukan penelitian berupa pengumpulan kebutuhan seperti
observasi, wawancara dan penelitian pustaka untuk membangun sebuah produk
nantinya dan apabila produk diterapkan/dibangun dan dihasilkan, maka akan
dilakukan testing untuk mencari kelemahan-kelemahan (kekurangan) produk
yang telah dihasilkan. supaya nantinya dari kelemahan-kelamahan yang
5
didapat, produk dapat dikembangkan lagi menjadi sebuah produk yang efektif
dan dapat di pertanggung jawabkan.
Adapun langkah-langkah yang dilakukan dalam Research &
Development yang penulis lakukan yaitu melakukan penelitian pengumpulan
kebutuhan dengan cara observasi, wawancara dan penelitian pustaka, dan
tahapan selanjutnya adalah merancang sistem yang dibuat dengan
menggunakan UML (Unified Modeling Language) terlebih dahulu dan
kemudian apabila sistem telah dibuat menjadi sebuah protoype nantinya akan
dilakukan evaluasi protoype dengan cara ujicoba sistem dengan menggunakan
Black Box Testing untuk menguji sistem yang dibuat apakah sudah sesuai
standar dan keinginan dari pengguna atau tidak. Hal tersebut dilakukan
berulang dan terus menerus sampai menjadi sebuah sistem yang efektif dan
sesuai dengan keinginan pengguna.
Agar penulisan ini dapat terarah, maka penyusunan ini disusun menurut
sistematika berikut:
masalah, batasan masalah, tujuan dan manfaat, metodologi
penelitian, sistematika penulisan dan juga penjelasan istilah
kunci.
dan mendukung judul, definisi-definisi, model atau pendapat
pakar yang langsung berkaitan dengan ilmu atau masalah yang
diteliti. Pada bab ini juga dituliskan software/tool (komponen)
yang digunakan untuk pembuatan aplikasi atau untuk keperluan
penelitian.
Bab ini berisi tinjauan umum yang menguraikan tentang
gambaran umum objek penelitian, misalnya gambaran umum
perusahaan (struktur organisasi) atau gambaran umum produk,
serta data yang dipergunakan untuk memecahkan masalah-
masalah yang dihadapi.
menguraikan tentang analisis terhadap permasalahan yang
terdapat pada kasus yang diteliti. Meliputi analisis terhadap
masalah yang sedang berjalan, analisis hasil solusinya, analisis
kebutuhan terhadap sistem yang diusulkan, dan analisis
kelayakan sistem yang diusulkan.
Bab ini berisi implementasi program, pengujian sistem dan uji
coba program (prototype), manual program, manual instalasi,
dan hasil penelitian.
BAB V : PENUTUP
sebelumnya, serta saran-saran dari penulis.
G. Penjelasan Istilah Kunci
dalam penulisan ini adalah sebagai berikut:
1. Aplikasi adalah program siap pakai yang dapat digunakan untuk
menjalankan perintah-perintah dari pengguna aplikasi tersebut dengan
tujuan mendapatkan hasil yang lebih akurat sesuai dengan tujuan
pembuatan aplikasi tersebut
tempat bertemunya penjual pembeli, terjadinya kesepakatan harga dan
terjadinya transaksi setelah melalui proses tawar-menawar harga.
3. Website atau lazim disingkat web adalah halaman informasi yang
disediakan melalui jalur internet sehingga bisa diakses di seluruh dunia
selama terkoneksi dengan jaringan internet.
4. Google Maps, adalah layanan peta online dari google yang dapat diakses
secara gratis dan mempermudah pengguna dalam mencari suatu lokasi
atau tempat
berkaitan dengan beberapa letak geografis wilayah yang meliputi dataran
tinggi
8
6. Latitude atau garis lintang adalah garis khayal yang digunakan untuk
menentukan lokasi di bumi terhadap garis khatulistiwa pada globe atau
peta.
7. Longitude atau garis bujur adalah garis khayal yang ditarik dari kutub utara
ke kutub selatan untuk menentukan lokasi di bumi pada globe atau peta.
9
untuk mendukung atau menjadi dasar serta referensi dalam penelitian dan
dalam membangun sistem. Berikut ini beberapa referensi yang berkaitan
dengan objek pembahasan-pembahasan dalam penelitian ini, di antaranya
sebagai berikut:
Teori yang berkaitan dengan topik penelitian merupakan penguraian
tentang beberapa teori yang akan mendukung pembuatan sistem informasi
yang akan dirancang dan dibangun oleh penulis.
a. Aplikasi
aplikasi adalah program siap pakai yang dapat digunakan untuk
menjalankan perintah-perintah dari pengguna aplikasi tersebut dengan
tujuan mendapatkan hasil yang lebih akurat sesuai dengan tujuan
pembuatan aplikasi tersebut, aplikasi mempunyai arti yaitu pemecahan
masalah yang menggunakan salah satu teknik pemrosesan data aplikasi
yang biasanya berpacu pada sebuah komputansi yang diinginkan atau
diharapkan maupun pemrosesan data yang diharapkan.
Pengertian aplikasi secara umum adalah alat terapan yang
difungsikan secara khusus dan terpadu sesuai kemampuan yang
dimilikinya, aplikasi merupakan suatu perangkat komputer yang siap
pakai bagi user.
informasi muka bumi yang fakta (dunia nyata), baik bentuk permukaan
buminya maupun sumbu alamnya, berdasarkan skala peta, sistem
proyeksi peta, serta simbol-simbol dari unsur muka bumi yang disajikan
Menurut Suharjo, dkk (2017:112) Peta merupakan penyajian pada
bidang datar dari sebagian atau seluruh permukaan bumi yang digambar
dalam skala tertentu dengan memanfaatkan system proyeksi tertentu.
Peta sangat efektif untuk menujukkan lokasi dari sebuah objek alamiah
maupun non alamiah, baik dari segi ukuran atau hubungan antara
material objek satu dengan obyek lain.
Berdasarkan kajian di atas dapat disimpulkan pemetaan adalah
proses penyajian informasi muka bumi yang digambarkan berdasarkan
bentuk permukaan bumi, skala peta, sistem proyeksi peta yang efektif
untuk menunjukan lokasi dari sebuah objek alamiah maupun non
alamiah, baik dari segi ukuran atau hubungan antara material objek satu
dengan objek lain.
penyampaian atau penyaluran barang dan jasa dari produsen kepada
konsumen.
yang terbuka dimana terjadi proses transaksi jual beli yang
dimungkinkan proses tawar-menawar. Di pasar tradisional pengunjung
tidak selalu menjadi pembeli, namun pengunjung bisa menjadi penjual,
bahkan setiap orang bisa menjual dagangannya di pasar tradisional.
e. Web
dapat diartikan sebagai kumpulan halaman-halaman yang digunakan
untuk menampilkan informasi teks, gambar diam atau gerak, animasi,
11
suara, dan atau gabungan dari semuanya baik yang bersifat statis
maupun dinamis yang membentuk satu rangkaian bangunan yang
saling terkait, yang masing-masing dihubungkan dengan jaringan-
jaringan halaman. Hubungan antara satu halaman web dengan halaman
web yang lainnya disebut hyperlink, sedangkan teks yang dijadikan
media penghubung disebut hypetext.
yang disediakan melalui jaringan internet. Website merupakan
komponen atau kumpulan komponen yang bisa terdiri dari teks, gambar,
suara, video, animasi, dan lain sebagainya.
Berdasarkan kajian di atas dapat disimpulkan web adalah
kumpulan halaman-halaman yang digunakan untuk menampilkan
informasi teks, gambar diam atau gerak, animasi, suara, dan atau
gabungan dari semuanya itu baik yang bersifat statis maupun dinamis
yang membentuk satu rangkaian bangunan yang saling terkait di mana
masing-masing dihubungkan dengan jaringan-jaringan halaman
(hyperlink).
mengorganisasikan perangkat lunak sebagai kumpulan objek yang berisi
data dan operasi yang diberlakukan terhadapnya. Metodologi
berorientasi objek merupakan suatu cara bagaimana sistem perangkat
lunak dibangun melalui pendekatan objek secara sistematis.
g. Basis Data
Menurut Fathansyah (2015:14) Basis Data adalah sebuah sistem data
yang dapat memiliki beberapa basis data. Setiap basis data dapat berisi
sejumlah objek basis data (Seperti tabel, indeks, dan lain-lain) Disamping
berisi data, setiap basis data juga menyimpan definisi ( struktur (baik
untuk basis data maupun objek objeknya secara rinci).
12
1) Hyper Text Markup Language (HTML)
Gambar 1. Logo Hyper Text Markup Language (HTML)
Menurut Solihin (2016:10), HTML merupakan singkatan dari
Hyper Text Markup Language. HTML dikembangkan pertama kali
oleh Tim Berners-Lee bersamaan dengan protokol HTTP (Hypertext
Transfer Protocol) pada tahun 1989. Tujuan utama pengembangan
HTML adalah untuk menghubungkan suatu halaman web dengan
halaman web lainnya. Tentunya pada awal pengembangannya.
2) Hypertext Preprocessor (PHP)
Menurut Abdul Kadir (2013:17), PHP adalah bahasa
pemrograman yang ditujukan untuk kepentingan pembuatan aplikasi
web. Sebagai bahasa pemrograman 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.
Menurut Arief (2011:43), PHP adalah Bahasa Server Side-
Scripting yang menyatu dengan HTML untuk membuat halaman web
yang dinamis. Karena PHP merupakan server side-scripting, maka
sintaks dan perintah-perintah PHP akan di eksekusi di server,
kemudian hasilnya akan dikirimkan ke browser dengan format
HTML.
disimpulkan bahwa PHP merupakan bahasa pemrograman yang
13
server yang digunakan oleh klien untuk ditampilkan pada browser
3) Bootstrap
salah satu Framework HTML, CSS,dan JS yang cukup populer, serta
banyak digunakan oleh para pengembang Web saat ini. Framework
ini banyak digunakan untuk membuat Website yang bersifat
responsif. Artinya bisa menyesuaikan tampilan layout nya
berdasarkan ukuran Viewport dari Device pengaksesannya, mulai
dari Smartphone, Tablet, atau layar PC.
4) MySQL
satu jenis database server yang sangat terkenal MySQL menggunakan
14
FOSS License Exeption dan ada juga yang versi komersial.
5) Mozilla Firefox
Menurut Effendi (2012:6) Mozilla Firefox adalah “mesin
penjelajah internet tanpa menyimpan informasi apapun pada
komputer berdasarkan situs dan laman yang dikunjungi.” Sebagai
web browser yang dikembangkan oleh Mozilla Corporation yang
dibentuk pada tahun 1998 merupakan competitor (pesaing) internet
explore mesin pencari unggulan oleh micosoft kepada pengguna
internet, akan tetapi kekurangan dan cara kerja yang relatif lama
menjadikan Mozilla Firefox menjadi unggulan mesin pencarian
hingga saat ini.
sebuah paket kumpulan Software yang terdiri dari Apache, MySQL,
phpMyAdmin PHP,Perl, FileZilla, dan lain-lain XAMPP berfungsi
untuk memudahkan instalasi lingkungan di PHP, di mana biasanya
lingkungan pengembangan Web memerlukan PHP Apache, MySQL,
dan phpMyAdmin serta Software yang terkait dengan pengembangan
Web.
15
Menurut Minarni (2016:33) Google Map adalah sebuah jasa
peta global virtual gratis dan online yang disediakan oleh Google dan
dapat ditemukan di http://maps.google.com. Google Map
memberikan layanan untuk menunjukkan jalan-jalan yang ada di
seluruh dunia. Bentuknya sama seperti peta yang umum, tetapi
Google Map hanya menunjukkan jalan-jalan saja, dan tidak ada nama
gunung, sungai, ataupun batas-batas daerah yang biasa ditemukan di
peta umum. Walaupun begitu, peta yang ada di Google Map ini
sangat lengkap. Untuk kota-kota besar, Google Map juga
menampilkan nama-nama jalan dan gedung. Selain dalam bentuk
peta Google Map juga bisa menampilkan dalam bentuk foto satelit,
Google Maps API adalah fungsi fungsi pemograman yang disediakan
oleh Google Maps agar Google Maps bisa di integrasikan kedalam
Web atau aplikasi. Google Maps API merupakan aplikasi interface
yang dapat diakses lewat javascript agar Google Map dapat
ditampilkan pada sebuah halaman web.
8) Sublime Text
Sublime Text adalah aplikasi editor untuk kode dan teks yang
dapat berjalan diberbagai platform operating system dengan
menggunakan teknologi Phyton API. Sublime Text mendukung
berbagai Bahasa pemrograman dan mampu menyajikan fitur syntax
highlight hamper semua Bahasa pemrograman yang di dukung
16
ataupun dikembangkan oleh komunitas seperti C, C++, C=, CSS, D,
Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX,
Lisp, Lua, Markdown, MATLAB, OCaml, Perl, PHP, Phyton, R,
Ruby, SQL, TCL, Textile, and XML.
9) Star UML
adalah UML 2.3 yang terdiri dari 4 macam spesifikasi, yaitu
Diagaram Interchange Specification, UML Infrastructure, UML
Superstructure, Object Constraint Language (OCL).
10) Balsamiq Mockup
Balsamiq Mockup adalah program aplikasi yang digunakan
dalam pembuatan tampilan User Interface sebuah aplikasi. Software
ini sudah menyediakan Tools yang dapat memudahkan dalam
membuat desain Prototyping aplikasi yang akan dibuat. Software ini
berfokus pada konten yang ingin digambar dan fungsionalitas yang
dibutuhkan oleh pengguna.
alat wireframing cepat yang membantu bekerja lebih cepat dan lebih
17
cepat. Pengguna akan mengasilkan lebih banyak ide, sehingga
pengguna akan dapat membuang yang buruk dan menemukan solusi
terbaik.
matematika, grafis ataupun bagan agar mudah dipahami oleh pihak yang
berkepentingan. Lebih khusus lagi, istilah ini sering digunakan untuk
proses menggambarkan konsep yang mewakili objek-objek dalam
pengembangan sistem informasi. Berikut adalah pemodelan yang
digunakan penulis dalam pembuatan Aplikasi Pemetaan Lokasi Pasar
Tradisional Provinsi Kalimantan Tengah Berbasis Web:
a. Research and Development (R&D).
Menurut Sugiyono (2016:407), Research and Development
(R&D) merupakan medote penelititan yang digunakan untuk
menghasilkan produk tertentu dan menguji keefektifan produk tersebut.
Research and Develpoment (R&D) merupakan metode penelitian
yang dilakukan secara sengaja dan sistematis untuk menyempurnakan
produk yang telah ada maupun mengembangkan suatu produk baru
melalui pengujian, sehingga produk tersebut dapat dipertanggung
jawabkan.
18
perangkat lunak, tetapi tidak mengidentifikasi persyaratan rinci untuk
fungsi dan fitur. Di lain kasus, pengembang mungkin tidak yakin dari
efisiensi dari sebuah algoritma, adaptasi dari sistem operasi, atau bentuk
yang interaksi manusia dengan mesin harus diambil. Dalam hal ini dan
situasi lain, paradigma prototype mungkin menawarkan pendekatan
yang terbaik. Adapun model dari prototype dapat dilihat pada gambar
berikut :
tersebut dapat dijelaskan sebagai berikut:
1) Pengumpulan Kebutuhan : Developer dan Klien bertemu dan
menentukan tujuan umum, kebutuhan yang diketahui dan gambaran
bagian-bagian yang akan dibutuhkan berikutnya. Detail kebutuhan
19
kebutuhan.
mewakili aspek software yang diketahui serta rancangan ini
menjadi dasar pembuatan prototype.
dipergunakan untuk memperjelas kebutuhan software.
Perulangan ketiga proses ini terus berlangsung hingga semua
kebutuhan terpenuhi. Prototype-prototype dibuat untuk memuaskan
kebutuhan klien lebih baik. Prototype yang dibuat dapat dimanfaatkan
kembali untuk membangun software lebih cepat, namun tidak semua
prototype bisa dimanfaatkan. Sekalipun protoype memudahkan 15
komunikasi antara developer dan klien, membuat klien mendapat
gambaran awal dari prototype. Pendekatan ini memiliki beberapa
keuntungan:
akan meningkatkan sikap dan dukungan pengguna untuk
pengerjaan proyek. Sikap moral pengguna akan meningkat karena
sistem berhubungan nyata dengan mereka.
2) Perubahan dan interasi merupakan konsekuensi alami dari
pengembangan sistem sehingga end user memiliki keinginan untuk
merubah pola pikirnya. Prototyping lebih baik menempatkan situasi
20
interasi kedalam sistem yang dibutuhkan.
3) Prototyping mematahkan filosofi “end user tidak mengetahui secara
detail apa yang dibutuhkan sampai mereka melihat
implementasinya”.
4) Prototyping adalah model aktif, tidak pasif sehinga end user dapat
melihat, merasakan dan mengalaminya.
5) Kesalahan yang terjadi dalam prototyping dapat dideteksi lebih dini.
6) Prototyping dapat meningkatkan kreatifitas karena membolehkan
adanya feedback dari end user. Hal ini akan memberikan solusi
yang lebih baik.
c. Unified Model Language (UML)
Menurut Munawar (2018:49) UML (Unified Modelling
Language) adalah salah satu alat bantu yang sangat handal di dunia
pengembangan sistem yang berorientasi objek.
Unified Modelling Language (UML) menyediakan diagram-
diagram yang sangat kaya dan dapat diperluas sesuai kebutuhan kita.
Diagram adalah representasi secara grafis dari elemen-elemen tertentu
beserta hubungan hubungannya. Diagram penting karena diagram
menyediakan representasi secara grafis dari sistem (atau bagiannya).
Representasi grafis sangat memudahkan pemahaman terhadap sistem.
21
untuk merancang model sebuah sistem. Dengan menggunakan UML
kita dapat membuat model untuk semua jenis aplikasi piranti lunak, di
mana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi
dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun.
UML juga menggunakan class dan operation dalam konsep dasarnya,
maka lebih cocok untuk penulisan piranti lunak dalam bahasa
berorientasi objek seperti C++, Java, C# atau Visual Basic.NET.
Unified Modelling Language (UML) mendeskripsikan Object
Oriented Programming (OOP) dengan beberapa diagram untuk
memodelkan gambaran aplikasi yang akan dikembangkan.
1) Use Case Diagram
merupakan pemodelan untuk melakukan (behavior) sistem
informasi yang dibuat. Use Case mendeskripsikan sebuah interaksi
antara satu atau lebih aktor dengan sistem informasi yang dibuat.
Berikut ini adalah simbol-simbol dalam Use Case Diagram.
Tabel 1. Simbol Use Case Diagram
Simbol Nama Keterangan
1 2 3
Menurut Rosa dan Shalahuddin (2016:161) Activity Diagram
adalah diagram aktivitas yang menggambarkan workflow (aliran
kerja atau aktivitas dari sebuah sistem atau proses bisnis atau menu
yang ada pada perangkat lunak.
Berikut ini adalah simbol-simbol dalam Activity Diagram.
Tabel 2. Simbol Activity Diagram
Simbol Nama Keterangan
1 2 3
mendeskripsikan waktu hidup objek dan message yang dikirimkan
dan diterima antar objek. Sequence diagram merupakan diagram
yang menjelaskan bagaimana suatu operasi itu dilakukan. Message
atau pesan apa yang dikirimkan dan kapan pelaksanaannya,
diagram ini diatur berdasarkan waktu. Objek – objek yang berkaitan
dengan proses berjalannya operasi diurutkan dari kiri ke kanan
berdasarkan waktu terjadinya secara terurut.
Berikut ini adalah symbol-simbol dalam Sequence Diagram.
Tabel 3. Simbol Sequence Diagram
Simbol Nama Keterangan
1 2 3
Yang memperlihatkan himpunan kelas-kelas, antarmuka-
antarmuka, kolaborasi-kolaborasi dan relasi-relasi. Class Diagram
memperlihatkan aturan-aturan dan tanggung jawab entitas yang
menentukan perilaku sistem. Class Diagram memberikan
pandangan secara luas dari suatu sistem dengan menunjukan kelas-
kelasnya dan hubungan mereka. Class Diagram bersifat statis
menggambarkan hubungan apa yang terjadi bukan apa yang terjadi
jika mereka berhubungan. Dibawah ini merupakan notasi dari Class
Diagram :
Simbol Nama Keterangan
1 2 3
mengukur sikap, pendapat dan persepsi seseorang atau sekelompok
orang tentang fenomena sosial”. Skala likert memiliki dua bentuk
pertanyaan yaitu positif dan negatif. Pertanyaan positif diberi skor
5,4,3,2, dan 1. Sedangkan bentuk pertanyaan negatif diberi skor 1,2,3,4
dan 5. Bentuk jawaban skala likert terdiri dari: Sangat Setuju (SS), Setuju
(S), Ragu-ragu (RG), Tidak Sejutu (TS), Sangat Tidak Setuju (STS).
Tabel 5. Skala Penilaian Untuk Pernyataan Positif dan Negatif
No. Keterangan Skor Positif Skor Negatif
1 2 3 4
potongan dari pengetahuan. Sebuah basis data memiliki penjelasan
terstruktur dari jenis fakta yang tersimpan di dalamnya, penjelasan ini
disebut skema. Skema menggambarkan objek yang diwakili suatu basis
data, dan hubungan di antara objek tersebut. Ada banyak cara untuk
mengorganisasikan skema, atau memodelkan struktur basis data,
dikenal sebagai model basis data atau model data. Ada beberapa
komponen dasar database yang digunakan antara lain:
1) Field
merupakan unit terkecil dari data yang disimpan dalam suatu file
atau basis data. Field - field tersebut diorganisasikan dalam record -
record.
dalam format yang telah ditentukan. Selama desain sistem record
kan diklasifikasikan sebagai fixed-lenght record atau variable-
length record. Fixed-length record adalah tipe instance record yang
punya field, jumalah field dan ukuran logik yang sama variable-
length record. Adalah mengijinkan record-record yang berbeda
dalam file yang sama memiliki panjang yang berbeda.
28
yang disebut file. Jadi file merupkan kumpulan semua kejadian dari
struktur record yang diberikan. Table merupakan ekuivalen basis
data relasional dari sebuah file.
4) Kunci (Key)
menemukan record tersebut pada waktu akses atau bisa digunakan
untuk identifikasi tiap record kesebuah file. Adapun jenis kunci
adalah sebagai berikut:
a) Super Key
b) Candidate Key
c) Primary Key
secara unik.
Primary Key akan dinamakan Alternate Key
29
Primary Key pada tabel lain. Akan terjadi suatu relasi yang
memiliki kardinalitas one to many atau many to many
f. Black Box Testing
menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji
desain dan kode program”.
B. Penelitian yang Relevan
sudah pernah dibuat dan dianggap cukup relevan atau mempunyai keterkaitan
dengan judul dan topik yang akan diteliti sehingga berguna untuk menghindari
terjadinya pengulangan penelitian dengan pokok permasalahan yang sama.
Penelitian yang relevan dalam penelitian juga bermakna sebagai referensi yang
berhubungan dengan penelitian yang akan dibahas.
Berikut ini adalah beberapa contoh kajian penelitian yang relevan yang
telah dihimpun :
No Penulis/
1. Mariden/2016
2. Harta Perdana
3. Rebecca
31
4. Glady Sukma
5. Budiman
Lampung.
32
Metode pengumpulan data adalah teknik atau cara yang dilakukan oleh
peneliti untuk mengumpulkan data. Pengumpulan data dilakukan untuk
memperoleh informasi yang dibutuhkan dalam rangka mencapai tujuan
penelitian. Sementara itu instrumen pengumpulan data merupakan alat yang
digunakan untuk mengumpulkan data. Adapun metode pengumpulan data yang
penulis gunakan dalam penulisan adalah sebagai berikut:
1. Metode Observasi
langsung dan pencatatan secara sistematis terhadap obyek yang akan diteliti.
Metode ini merupakan proses di mana penulis terjun langsung kelapangan
untuk mendapatkan data dan informasi yang diperlukan pada pasar
tradisional yang ada di Kalimantan Tengah.
2. Metode Wawancara
dilakukan penulis dengan cara tanya jawab. Dalam wawancara ini penulis
melakukannya kepada Pegawai Dinas Perindustrian Dan Perdagangan
Provinsi Kalimantan Tengah.
mempelajari berbagai sumber – sumber dari buku maupun dari media
internet yang berhubungan dengan masalah yang diangkat.
4. Metode Dokumentasi
dokumen tertulis, maupun gambar.
berbentuk dokumen tentang pengolahan data buku pada.
5. Metode Kuesioner/Survei
karakteristik beberapa orang utama di dalam organisasi yang bisa
terpengaruh oleh sistem yang diajukan atau oleh sistem yang sudah ada.
Metode ini dilakukan dengan cara memberi beberapa pernyataan atau
pernyataan tertulis kepada responden untuk dijawab. Yang di mana jawaban
tersebut digunakan untuk mengukur sikap terhadap sistem yang dibuat
nantinya.
34
kebutuhan, perancangan dan evaluasi prototype. Ketiga tahapan tersebut
dilakukan terus menerus sampai tujuan atau keinginan dari pengguna
terpenuhi.
prototype tersebut adalah sebagai berikut :
1. Pengumpulan kebutuhan, disini penulis melakukan penelitian mengenai
kebutuhan-kebutuhan yang diperlukan untuk membangun sistem nantinya
dengan cara obeservasi dan wawancara terhadap Kepala UPTD Pasar
Pemerintah Kota Palangka Raya. Selain itu penulis juga disini
mengumpulkan kebutuhan dari penelitian pustaka agar mendapatkan data
yang bersifat teoritis.
berupa UML, desain interface dan pembuat sistem prototype yang nantinya
akan dievaluasi apakah sudah sesuai dengan keinginan berupa aplikasi
pemetaan lokasi pasar tradisional
3. Evaluasi Prototype disini penulis melakukan evaluasi sistem dengan Black
Box Testing apakah sistem yang di evaluasi sudah sesuai dengan yang
diinginkan penulis dan UPTD Pasar Pemerintah Kota Palangka Raya atau
tidak, dan juga di tahapan ini hasil dari evaluasi tesebut digunakan untuk
35
selanjutnya.
Adapun tempat yang dijadikan objek penelitian pada sistem yang akan
di buat penulis pada Pasar Tradisional yang ada di Kota Palangka Raya. Sistem
yang sedang berjalan saai ini pada layanan penyedia informasi pasar tradisional
masih secara manual yaitu masyarakat mencari informasi letak pasar dengan
cara bertanya pada masyarakat setempat dan arahan petunjuk arah jalan.
D. Analisis
ditahap ini menyebabkan kesalahan lain pada tahap selanjutnya. Analisa sistem
dapat didefinisikan sebagai penguraian dari suatu sistem Informasi yang utuh
ke dalam bagian komponen-komponennya dengan maksud mengidentifikasi
dan mengevaluasi permasalahan-permasalahan, hambatan-hambatan, yang
terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan
perbaikan-perbaikan. Analisa sistem meliputi survei dan analisis terhadap
sistem informasi yang diperlukan oleh para pengguna dari sistem yang baru, di
samping peningkatan terhadap pengendalian untuk mendeteksi dan
memperbaiki kesalahan serta kekurangan yang akan terjadi.
Pada analisis masalah akan dibahas analisis sistem yang berjalan,
analisis kelemahan sistem yang berjalan, analisis kebutuhan sistem dan analisis
kelayakan sistem.
Analisia sistem yang dilakukan guna mengetahui gambaran umum
tentang sistem yang saat ini sedang berjalan di pasar tradisional
Kalimantan. Adapun sistem dalam pemberian informasi mengenai lokasi
pasar tradisional dilakukan dengan arahan petunjuk arah jalan serta
bertanya pada masyarakat setempat dan harus berkeliling untuk
menemukan pasar khususnya untuk orang yang baru pindah tempat tinggal
atau perantau. Oleh karena itu masyarakat luas akan kesulitan mendapatkan
informasi tentang dimana saja letak pasar tradisional di Provinsi
Kalimantan Tengah, sehingga diperlukan media alternatif untuk
menginformasikan lokasi pasar tradisional di Provinsi Kalimantan Tengah
untuk membantu masyarakat luas yang ingin pergi menuju pasar tradisional
melalui fasilitas internet.
Dalam hal ini sistem yang digunakan belum efisien dan efektif
dikarenakan sistem dalam memberikan informasi pasar tradisional di
Provinsi Kalimantan Tengah berupa arahan petunjuk arah jalan serta
bertanya pada masyarakat setempat dan harus berkeliling untuk
menemukan pasar. Pengelolaan informasi pasar ini membuat masyarakat
cenderung merepotkan dan menghabiskan waktu sehingga pengelolaan
belum efisien dan efektif. Analisis kelemahan sistem bertujuan
membandingkan sistem lama dengan sistem baru yang dirancang.
37
diperlukan untuk merancang dan membangun sistem. Berikut adalah
analisis kebutuhan sistem:
a. Kebutuhan Informasi
dari:
pembuatan sistem dan menjalankan sistem nantinya adalah sebagai
berikut:
Pembuatan Sistem Menjalankan Sistem
6210 CPU @1.80 GHz 1.80 GHz
Bisa menggunakan laptop,
Mouse dan keyboard
digunakan dalam merancang dan membangun sistem ini. Software
yang digunakan yaitu:
2) HTML, sebagai bahasa markup untuk membuat sebuah halaman
web.
4) MySQL, sebagai database server
5) Sublime Text 3, sebagai text editor.
6) Google Chrome, sebagai web browser.
7) Google Map, sebagai map.
8) Balsamiq Mockups, sebagai editing gambar / desain interface
sistem.
10) Bootstrap, untuk membuat website yang bersifat responsive dan
lebih menarik.
c. Pengguna Sistem
pengguna yang dapat mengakses sistem yang dibuat. Kategori
pengguna tersebut adalah :
secara keseluruhan.
4. Analisis Kelayakan Sistem
mempertimbangkan dan memperhitungkan kebutuhan-kebutuhan dalam
pembangunan sebuah sistem sehingga dapat ditentukan layak atau tidaknya
sistem tersebut untuk beroperasi.
diperlukan beberapa analisis, antara lain sebagai berikut:
a. Kelayakan Teknologi
merancang dan mengoperasikan sistem ini juga sudah tersedia. Sistem
ini juga mudah untuk dikuasai dan mudah dioperasikan bagi pengguna
yang baru menggunakannya.
b. Kelayakan Hukum
hukum, karena informasi serta data-data yang digunakan untuk
merancang dan membangun sistem tidak bertentangan dan berasal dari
objek penelitian serta telah mendapatkan persetujuan dari pihak Dinas
Perindustrian Dan Perdagangan Provinsi Kalimantan Tengah.
40
keahlian khusus untuk menggunakannya. Sistem dibangun dan didesain
untuk mempermudah pengelola dalam mengelola data pasar, serta
sistem juga sangat mudah digunakan oleh user.
E. Desain Sistem
1. Desain Antarmuka
interface-nya adalah sebagai berikut:
ketika web pertama kali diakses. Pada halaman ini terdapat kata
sambutan kepada user dan informasi untuk melanjutkan
pengoperasian website. Rancangannya seperti pada gambar 12 di
bawah ini:
Halaman Data Pasar Tradisional adalah halaman yang
ditujukan untuk user. Halaman ini terdapat informasi yang berupa
tabel data pasar tradisional dan fitur pencarian pasar. Rancangannya
seperti pada gambar 13 di bawah ini:
Gambar 13.Halaman Data Pasar Tradisional User
42
Halam detail dan lokasi digunakan untuk menampilkan
pasar yang dipilih pada halaman data pasar tradisional secara
terperinci. Rancangannya seperti gambar 14 di bawah ini:
Gambar 14. Halaman Detail dan Lokasi User
4) Halaman Kotak Saran
15 di bawah ini:
5) Halaman Login
masuk ke halaman admin dan membutuhkan username dan
password admin. Rancangannya seperti gambar 16 di bawah ini:
Gambar 16. Halaman Login Admin
44
admin berhasil login ke dalam sistem. Pada halaman ini berisi
tentang informasi yang. Rancangannya seperti pada gambar 17 di
bawah ini:
45
Halaman tampil data pasar adalah halaman yang muncul
ketika menu tampil data pasar di klik oleh admin. Pada halaman ini
terdapat tabel data pasar yang dapat ditambah, diedit, dan dihapus
oleh admin. Rancangannya seperti pada gambar 18 di bawah ini:
Gambar 18. Halaman Tampil Data Pasar Admin
46
Halaman tambah data pasar adalah halaman yang akan
muncul ketika tombol tambah pada halaman tampil data diklik oleh
admin. Halaman ini berisi form pengisian data pasar yang hanya
bisa diinputkan oleh admin. Rancangannya seperti pada gambar 19
di bawah ini:
47
Halaman edit data pasat adalah halaman yang akan muncul
ketika tombol edit pada halaman tampil data diklik oleh admin.
Halaman ini berisi form untuk mengedit data pasar yang hanya bisa
dilakukan oleh admin. Rancangannya seperti pada gambar 20 di
bawah ini:
10) Halaman Kotak Saran
Halaman tampil kotak saran adalah halaman yang muncul
ketika menu kotak saran di klik oleh admin. Pada halaman ini
terdapat tabel data kotak saran dari user dan dapat dihapus oleh
admin. Rancangannya seperti pada gambar 21 di bawah ini:
48
b. Keluaran Antarmuka
adalah berupa hasil peta di web browser.
Gambar 22. Halaman Depan User
2. Desain Proses
49
diagram.
memperkenalkan suatu sistem. Use case diagram tidak menjelaskan
secara detail tentang penggunaan use case, tetapi hanya memberikan
gambaran singkat hubungan antara use case, aktor, dan sistem.
1) Identifikasi aktor dan interaksinya dengan sistem
Aplikasi pemetaan lokasi pasar tradisional di Kalimantan Tengah
ini adalah sistem yang digunakan oleh dua aktor yakni pertama
merupakan user yang ditujukan untuk admin, kedua adalah user
yang ditujukan untuk user. Interaksi aktor dengan sistem akan
dijelaskan pada tabel berikut ini:
Tabel 8. Kegiatan Aktor dan Interaksinya dengan Sistem
Aktor Kegiatan
1 2
4. Logout
3. Melihat detail data pasar
4. Mencari data pasar
5. Input Kotak Saran
Berdasarkan tabel didapatkan kebutuhan use case diagram
dari sistem yang dapat dilihat pada gambar 23 berikut:
Gambar 23. Use Case Sistem yang Dirancang
Dilihat dari gambar , use case ini terdiri dari sub-sistem yaitu
sistem yang dirancang. Dalam sub-sistem ini aktor admin
diharuskan login terlebih dahulu untuk dapat mengelola data pasar.
Sedangkan untuk aktor user tidak perlu login untuk melihat
informasi pasar, mencari pasar dan menambahkan saran.
b. Activity Diagram
menjelaskan bisnis dan alur kerja operasional secara step-by-step dari
komponen suatu sistem. Activity diagram menunjukkan keseluruhan
51
dari aliran kontrol. Berikut adalah activity diagram dari sistem yang
dirancang.
Gambar 24. Activity Diagram Login (Admin)
Gambar di atas merupakan aktivitas untuk login admin,
aktivitas ini dimulai dengan admin mengklik button login
kemudian sistem merespon dengan menampilkan form login,
selanjutnya admin diminta menginputkan username dan password
kemudian mengklik tombol login, apabila data masukkan bernilai
false maka sistem akan menampilkan pesan kesalahan dan admin
52
tetapi apabila data bernilai true maka sistem akan merespon untuk
menampilkan halaman dashboard.
Gambar 25. Activity Diagram Input Data Pasar (Admin)
Gambar diatas merupakan aktivitas untuk menginput data
pasar, aktivitas ini dimulai dengan admin mengklik tampil data
pasar, sistem merespon dengan menampilkan data pasar. Admin
dapat memilih aksi yaitu tambah data.
53
Gambar 26. Activity Diagram Updade Data Pasar (Admin)
Gambar diatas merupakan aktivitas untuk mengedit data
pasar, aktivitas ini dimulai dengan admin mengklik tampil data
pasar, sistem merespon dengan menampilkan data pasar. Admin
dapat memilih aksi yaitu edit data.
54
Gambar 27. Activity Diagram Kelola Data Pasar (Admin)
Gambar diatas merupakan aktivitas untuk menghapus data
pasar, aktivitas ini dimulai dengan admin mengklik tampil data
pasar, sistem merespon dengan menampilkan data pasar. Admin
dapat memilih aksi yaitu hapus data.
55
Gambar 28. Activity Diagram Balas Data Kotak Saran (Admin)
Gambar diatas merupakan aktivitas untuk membalas data
kotak saran, aktivitas ini dimulai dengan admin mengklik tampil
data kotak saran, sistem merespon dengan menampilkan
pengelolaan data kotak saran. Admin dapat memilih aksi yaitu
balas.
56
Gambar 29. Activity Diagram Hapus Data Kotak Saran (Admin)
Gambar diatas merupakan aktivitas untuk menghapus data
kotak saran, aktivitas ini dimulai dengan admin mengklik tampil
data kotak saran, sistem merespon dengan menampilkan
pengelolaan data kotak saran. Admin dapat memilih aksi yaitu
hapus.
57
Gambar 30. Activity Diagram Pasar Berdasarkan Maps (User)
Gambar diatas merupakan aktivitas data pasar tradisional
pada halaman depan user, aktivitas ini dimulai dengan user klik
menu halaman depan, sistem merespon dengan menampilkan maps
pada halaman depan. User Klik Marker pada maps lalu sistem
menampilkan button detail dan user klik button. Sistem
menampilkan detail pasar.
Gambar 31. Activity Diagram Pasar Berdasarkan Maps (User)
Gambar diatas merupakan aktivitas data pasar tradisional
pada halaman data pasar tradisional user, aktivitas ini dimulai
dengan user klik menu data pasar tradisional, sistem merespon
dengan menampilkan tabel pada halaman data pasar tradisional.
User Klik button detail pada tabel lalu sistem menampilkan detail
pasar.
Gambar 32. Activity Diagram Search Data Pasar (User)
59
untuk user, aktivitas ini dimulai dengan user menginput pasar pada
text pencarian dan kilk tombol search, sistem merespon dengan
menampilkan pasar sesuai pencarian user.
10) Activity Diagram Kotak Saran (User)
Gambar 33. Activity Diagram Kotak Saran (User)
Gambar diatas merupakan aktivitas saran untuk user,
aktivitas ini dimulai dengan user menginput data pada form kotak
saran dan kilk tombol submit, sistem merespon dengan
menampilkan pesan berhasil submit.
pemetaan lokasi pasar tradisional:
Gambar 34. Squence Diagram Login Admin
Deskripsi:
dengan menampilkan form login, kemudian admin memasukkan
username dan password, lalu diperiksa apakah data username dan
password admin ada di database atau tidak. Apabila data ada maka
akan berhasil masuk ke dashboard admin, dan jika tidak maka akan
muncul pesan error.
Gambar 35. Squence Diagram Input Data Pasar (Admin)
Deskripsi:
melakukan input data pasar, kemudian sistem akan memasukkan
data pasar kedalam database, lalu sistem akan menampilkan pesan
berhasil tambah data.
Gambar 36. Squence Diagram Update Data Pasar Admin
Deskripsi:
62
data pasar untuk melakukan edit, sistem akan memanggil data dan
melakukan cek data apakah data ada didalam database, kemudian
sistem menampilkan data yang ada pada database, lalu admin
melakukan edit data dan update data pasar ke database, sistem
memperbaharui data pasar dan menampilkan pesan berhasil edit
data.
Gambar 37. Squence Diagram Delete Data Pasar Admin
Deskripsi:
data pasar untuk melakukan hapus, sistem akan memanggil data
dari database dan hapus data pasar, kemudian sistem menampilkan
data yang ada pada database, sistem memperbaharui data pasar dan
menampilkan pesan berhasil hapus data.
63
Gambar 38. Sequence Diagram Balas Data Kotak Saran Admin
Deskripsi:
memilih data kotak saran untuk melakukan balas, sistem akan
memanggil data dari database dan balas data kotak saran, kemudian
sistem melakukan kirim pesan melalui email, sistem menampilkan
pesan berhasil balas data.
Gambar 39. Squence Diagram Delete Data Kotak Saran Admin
64
Deskripsi:
memilih data kotak saran untuk melakukan hapus, sistem akan
memanggil data dari database dan hapus data kotak saran,
kemudian sistem menampilkan data yang ada pada database, sistem
memperbaharui data kotak saran dan menampilkan pesan berhasil
hapus data.
Gambar 40. Squence Diagram Pasar Berdasarkan Maps User
Deskripsi:
memanggil data pasar tradisional dari database, lalu sistem akan
mengarahkan data pasar tradisional ke maps dan menampilkan
pada halaman depan.
Gambar 41. Squence Diagram Pasar Berdasarkan Tabel User
Deskripsi:
sistem akan memanggil data pasar tradisional dari database, lalu
sistem akan mengarahkan data pasar tradisional ke tabel dan
menampilkan pada data pasar tradisional.
9) Squence Diagram Kotak Saran (User)
Gambar 42. Squence Diagram Kotak Saran User
Deskripsi:
66
saran.
Gambar 43. Squence Diagram Search Pasar User
Deskripsi:
kunci data pasar untuk melakukan pencarian pada kolom search,
sistem akan mengirimkan kata kunci data pasar pada ajax dan
langsung memanggil data data dari database, kemudian data
tersebut dilakukan filter data berdasarkan kata kunci dan akan
ditampilkan pada sistem, lalu user menerima hasil pencarian data
pasar.
67
Database pasar.sql adalah database yang dibuat untuk menyimpan
data-data yang akan digunakan dalam proses pengolahan data pasar dan
data login. Berikut adalah desain dari tabel-tabel yang dibuat di dalam
database pasar.sql ini.
1) Tabel Login
Berikut spesifikasi dari tabel login :
Tabel 9. Spesifikasi Tabel Login
Field Name Data Type Size Keterangan
1 2 3 4
(Primary Key)
pasar. Berikut spesifikasi dari tabel pasar :
Tabel 10. Spesifikasi Tabel Data Pasar
Field Name Data Type Size Keterangan
1 2 3 4
(Primary Key)
Tabel data kotak saran merupakan tabel yang menyimpan
data saran dari user. Berikut spesifikasi dari tabel pasar :
Tabel 11. Spesifikasi Tabel Data Kotak Saran
Field Name Data Type Size Keterangan
1 2 3 4
69
1 2 3 4
diwajibkan untuk login terlebih dahulu dengan menggunakan username
dan password yang sudah terdaftar di dalam database.
5. Desain Keuangan dan Biaya
Desain Keuangan dan biaya merupakan desain yang dibuat untuk
menggambarkan berberapa perkiraan perencanaan taksiran keuangan dan
biaya yang harus dikeluarkan karena adanya pembuatan sistem yang baru
namun dalam hal ini penulis hanya mengulas mengenai berberapa besaran
biaya untuk pemanfaatan layanan jasa yang diberikan oleh perusahaan yang
menyediakan hostingan dan domain.
dalam memberikan pelayanan kepada client. Berikut adalah rincian biaya
yang dapat diuraikan apabila kita Menggunakan pelayanan hosting pada
Uraian Durasi Biaya
Dalam melakukan perawatan pada sistem ini, ada berberapa hal yang
akan penulis lakukan, diantaranya adalah:
a. Melakukan upaya perbaikan sistem, seperti perbaikan ditinjau dari segi
programming coding apabila terdapat error.
b. Menjaga sistem, dengan cara memantau proses kerja yang dilakukan
sistem apakah sudah bekerja dengan benar, seperti proses pencarian
apakah sudah sesuai dengan pencarian yang diharapakan dan lain
sebagainya.
Peningkatan kinerja sistem bisa dilihat dari dukungan sistem
operasi yang ada. Agar membuat sistem ini dapat berjalan dengan baik,
maka diperlukan sistem operasi yang baik pula. Dalam hal ini penulis
merekomendasikan menggunakan sistem operasi windows versi
Windows 10 Pro 64bit. Karena terbukti sistem operasi ini sangat handal
dalam menjalankan aplikasi yang lumayan berat, apalagi sistem ini
berbasis web dan banyak melakukan upload maupun download data
pada lintas bandwidth internet.
sistem dapat bekerja sebagaimana yang diharapkan dan dapat berjalan dengan
baik. Pada tahap ini terdapat uji coba program, manual program dan instalasi,
dan pemeliharaan sistem sehingga dapat dimengerti dengan baik dan diketahui
cara penggunaannya.
Tradisional Provinsi Kalimantan Tengah Berbasis Web.
a. Proses Login
72
73
Kode program diatas adalah kode dari Bahasa pemrograman PHP
yang digunakan untuk proses login Admin. Variabel $user adalah
variable yang dideklarasikan untuk input login admin dengan metode
post dari kolom yang bernama ‘username’. Adapun kolom username
ini adalah kolom untuk input nama pengguna admin untuk login.
Sedangkan variable $pass adalah variable yang dideklarasikan untuk
menangkap data input login admin dengan metode post dari kolom
yang bernama ‘password’. Adapun kolom password ini adalah kolom
untuk input sandi. Jika variable $user dan $pass sesuai dengan yang ada
di basis data, maka akan diarahkan ke halaman admin.
b. Tampil Data Pasar
<?php session_start(); if ( !isset($_SESSION["login"]) ) { header("location: login.php"); exit; } ?> <div class="col-sm-6"> <h1>Data Pasar Tradisional</h1> <ul></ul> <div>
74
<a href="tambahdata.php"button type="button" class="btn btn-block btn-primary col-sm-4"><i class="fa fa-plus"> </i> Tambah Data</button></a> </div> </div> <!-- Main content --> <div class="card"> <!-- /.card-header --> <div class="card-body"> <table id="example1" class="table table-bordered table-striped"> <thead> <tr> <th>No</th> <th>Nama Pasar</th> <th>Alamat</th> <th>Jumlah Kios</th> <th>Longitude</th> <th>Latitude</th> <th>Deskripsi</th> <th>Gambar</th> <th>Aksi</th> </tr> </thead> <tbody> <?php $no = 0; $query = mysql_query("SELECT * FROM tb_pasar"); while($row = mysql_fetch_array($query)){ $no++ ?> <tr> <td><?php echo $no ?></td> <td><?php echo $row['nama_pasar'] ?></td> <td><?php echo $row['alamat'] ?></td> <td><?php echo $row['kios'] ?></td> <td><?php echo $row['longitude'] ?></td> <td><?php echo $row['latitude'] ?></td> <td><?php echo $row['deskripsi'] ?></td> <td><img src="../upload/<?php echo $row['gambar'] ?>" width="100px" height="100px"></td> <td> <a onclick="return confirm('Apakah Anda Ingin Mengedit File Ini?')" href="updatedata.php?id=<?php echo
75
$row['id_pasar']; ?>" class="btn btn-success"><i class="fa fa- pen"></i></a> <a onclick="return confirm('Yakin Hapus Data Ini?')" href="hapusdata.php?id=<?php echo $row['id_pasar']; ?>" class="btn btn-danger"><i class="fa fa-trash"></i></a> </td> </tr> <?php }?> </tbody> </table> </div> <!-- /.card-body --> </div> <!-- /.card --> </div>
Kode diatas adalah kode program untuk menampilkan data pasar
pada halaman tampil data pasar dengan cara memanggil data dari basis
data sesuai dengan nama tabel basis data.
c. Tambah Data Pasar
<?php session_start(); if ( !isset($_SESSION["login"]) ) { header("location: login.php"); exit; } ?> <!-- Main content --> <section class="content"> <div class="container-fluid"> <div class="row"> <!-- left column --> <div class="col-md-6"> <!-- general form elements --> <div class="card card-primary"> <!-- /.card-header -->
76
<!-- form start --> <form role="form" action="" method="post" enctype="multipart/form-data"> <div class="card-body"> <div class="form-group"> <label>Nama Pasar</label> <input type="text" class="form-control" name="nama_pasar" id="nama_pasar" placeholder="Nama Pasar" required> </div> <div class="form-group"> <label>Alamat</label> <input type="text" class="form-control" name="alamat" id="alamat" placeholder="Alamat" required> </div> <div class="form-group"> <label>Jumlah Kios</label> <input type="text" class="form-control" name="kios" id="kios" placeholder="Jumlah Kios" required> </div> <div class="form-group"> <label>Longitude</label> <input type="text" class="form-control" name="longitude" id="longitude" placeholder="Longitude" required> </div> <div class="form-group"> <label>Latitude</label> <input type="text" class="form-control" name="latitude" id="latitude" placeholder="Latitude" required> </div> <div class="form-group"> <label>Deskripsi</label> <textarea type="mce" class="form-control" name="deskripsi" id="deskripsi" placeholder="Deskripsi" required></textarea> </div> <div class="form-group"> <label for="gambar">Gambar Pasar</label> <div class="input-group"> <div class="custom-file"> <input type="file" class="custom-file-input" name="gambar" id="gambar" for="gambar">
77
78
79
Kode diatas adalah kode program yang dapat diakses pada
halaman tambah data pasar untuk menambah data pasar ke dalam basis
data sesuai dengan nama tabel basis data.
d. Ubah Data Pasar
<?php session_start(); if ( !isset($_SESSION["login"]) ) { header("location: login.php"); exit; } ?> <!-- Main content --> <section class="content"> <div class="container-fluid"> <div class="row"> <!-- left column --> <div class="col-md-6"> <!-- general form elements --> <div class="card card-primary"> <!-- /.card-header --> <!-- form start --> <form role="form" action="" method="post" enctype="multipart/form-data"> <div class="card-body"> <div class="form-group"> <label>Nama Pasar</label> <input type="text" class="form-control" name="nama_pasar" id="nama_pasar" placeholder="Nama Pasar" required> </div>
80
<div class="form-group"> <label>Alamat</label> <input type="text" class="form-control" name="alamat" id="alamat" placeholder="Alamat" required> </div> <div class="form-group"> <label>Jumlah Kios</label> <input type="text" class="form-control" name="kios" id="kios" placeholder="Jumlah Kios" required> </div> <div class="form-group"> <label>Longitude</label> <input type="text" class="form-control" name="longitude" id="longitude" placeholder="Longitude" required> </div> <div class="form-group"> <label>Latitude</label> <input type="text" class="form-control" name="latitude" id="latitude" placeholder="Latitude" required> </div> <div class="form-group"> <label>Deskripsi</label> <textarea type="mce" class="form-control" name="deskripsi" id="deskripsi" placeholder="Deskripsi" required></textarea> </div> <div class="form-group"> <label for="gambar">Gambar Pasar</label> <div class="input-group"> <div class="custom-file"> <input type="file" class="custom-file-input" name="gambar" id="gambar" for="gambar"> <label class="custom-file-label" name="gambar" for="gambar">Choose file</label> </div> </div> </div> </div> <!-- /.card-body --> <div class="card-footer">
81
82
83
Kode diatas adalah kode program yang dapat diakses pada
halaman ubah data pasar untuk mengubah data pasar ke dalam basis
data sesuai dengan nama tabel basis data.
e. Hapus Data Pasar
<?php //koneksi database include '../koneksi.php'; //menangkap data id yang akan dikirim dari url $id=$_GET['id']; $sql = ("DELETE FROM tb_pasar WHERE id_pasar='$id'"); //menghapus data dari database mysql_query($sql); //mengalihkan ke halaman tampildata.php header("Location:tampildata.php"); ?>
Kode diatas adalah kode program yang dapat diakses pada tampil
data pasar untuk menghapus data pasar dari dalam basis data sesuai
dengan nama tabel basis data. Variabel $sql = ("DELETE FROM
tb_pasar WHERE id_pasar='$id'"); digunakan untuk menghapus data
pasar.
Berikut adalah kode program untuk menampilkan Data Kotak Saran.
<?php include "../koneksi.php"; ?> <?php session_start(); if ( !isset($_SESSION["login"]) ) {
84
header("location: login.php"); exit; } ?> <!-- Main content --> <div class="card"> <!-- /.card-header --> <div class="card-body"> <table id="example1" class="table table-bordered table-striped"> <thead> <tr> <th>No</th> <th>Nama</th> <th>Email</th> <th>Isi Saran</th> <th>Aksi</th> </tr> </thead> <tbody> <?php $no=0; $query = mysql_query("SELECT * FROM tb_kotaksaran"); while($row = mysql_fetch_array($query)){ $no++; ?> <tr> <td><?php echo $no ?></td> <td><?php echo $row['nama_saran'] ?></td> <td><?php echo $row['email_saran'] ?></td> <td><?php echo $row['isi_saran'] ?></td> <td> <a onclick="return confirm('Apakah Anda Ingin Balas Saran Ini?')" href="balassaran.php?id=<?php echo $row['id_saran'] ?>" class="btn btn-primary"><i class="fa fa-envelope"></i></a> <a onclick="return confirm('Yakin Hapus Data Ini?')" href="hapussaran.php?id=<?php echo $row['id_saran']; ?>" class="btn btn-danger"><i class="fa fa-trash"></i></a> </td> </tr> <?php }?> </tbody> </table>
85
Kode diatas adalah kode program untuk menampilkan data kotak
saran pada halaman tampil data kotak saran dengan cara memanggil
data dari basis data sesuai dengan nama tabel basis data.
g. Balas Data Kotak Saran
Berikut adalah kode program untuk balas Data Kotak Saran.
<?php include "../koneksi.php"; $id=$_GET['id']; $data = mysql_query("SELECT * FROM tb_kotaksaran WHERE id_saran ='$id'"); $row = mysql_fetch_assoc($data); $id_saran = $row['id_saran']; $nama_saran = $row['nama_saran']; $email_saran = $row['email_saran']; $isi_saran = $row['isi_saran']; use PHPMailer\PHPMailer\PHPmailer; use PHPMailer\PHPMailer\Exception; require 'PHPMailer/PHPMailer/PHPMailer.php'; require 'PHPMailer/PHPMailer/SMTP.php'; require 'PHPMailer/PHPMailer/Exception.php'; $mail = new PHPMailer; $mail->IsSMTP(); $mail->Host = "smtp.gmail.com"; $mail->Username = "[email protected]"; $mail->Password = "password"; $mail->Port = 465; $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->From = "[email protected]";
86
Kode diatas adalah kode program untuk reply atau balas saran
dari data kotak saran pada halaman tampil data kotak saran.
h. Hapus Data Kotak Saran
Berikut adalah kode program untuk menghapus Data Kotak Saran.
87
<?php //koneksi database include '../koneksi.php'; //menangkap data id yang akan dikirim dari url $id=$_GET['id']; $sql = ("DELETE FROM tb_kotaksaran WHERE id_saran='$id'"); //menghapus data dari database mysql_query($sql); // //mengalihkan ke halaman tampilsaran.php header("Location:tampilsaran.php"); ?>
Kode diatas adalah kode program yang dapat diakses pada tampil
data kotak saran untuk menghapus data kotak saran dari dalam basis
data sesuai dengan nama tabel basis data. Variabel $sql = ("DELETE
FROM tb_pasar WHERE id_saran='$id'"); digunakan untuk
menghapus data kotak saran.
untuk menemukan kesalahan pada sistem tersebut sistem dapat diberikan
kepada pengguna (end user). Selain itu pengujian sangatlah diperlukan
untuk mengetahui tingkat kekurangan sistem yang dirancang. Pengujian
yang dilakukan dengan tidak seksama akan mengakibatkan dampak yang
tidak baik untuk sistem itu sendiri. Karena itulah perlu dilakukan pengujian
seksama, agar diperoleh gambaran yang pasti tentang sistem yang dibuat.
a. Rencana Pengujian
Box Testing dimana dalam tahap ini pengujian memfokuskan pada
kebutuhan fungsional dari program. Pengujian sistem pada program ini
menggunakan data uji berupa sebuah data masukan dengan tujuan untuk
mengetahui apakah program sudah dapat berjalan sesuai dengan
harapan. Berikut adalah rencana pengujian dari beberapa implementasi
program yang akan diujikan dalam penelitian ini.
1) Rencana Pengujian Untuk Halaman Admin
Tabel 13.Tabel Pengujian Halaman Admin
Kelas Uji Butir Uji Jenis Penelitian
1 2 3
Testing Balas Data Kotak Saran
Hapus Data Kotak Saran
1 2 3
Testing
89
mengetahui hasil dari rencana pengujian, sehingga dapat diketahui
kesesuaian yang diharapkan berjalan dengan baik atau tidak.
1) Hasil Pengujian Admin
berdasarkan rencana pengujian admin.
a) Pengujian Login Admin
dahulu dengan cara memasukan username dan password,
apakah username dan password yang dimasukkan telah
terdaftar di basis data atau tidak.
Tabel 15. Pengujian Login Admin
Kasus dan Hasil Uji
Gambar 46. Pop Up Login Halaman Admin (salah)
Gambar 47. Pengujian Login Halaman Admin (Benar)
91
Tabel 16. Pengujian Data Pasar Tradisional
Kasus dan Hasil Uji
93
Gambar 51. Mengisi Lengkap Semua Data Pasar
Gambar 52. Pop Up Data Pasar Berhasil Ditambah
Gambar 53. Data Pasar Tidak Diisi Secara Lengkap
94
Gambar 54. Pesan Validasi Data Pasar Harus Diisi Dengan Lengkap
Gambar 55. Pop Up Gambar Data Pasar Harus Dilengkapi
Gambar 56. Button Ubah dan Hapus Data Pasar
Gambar 57. Pop Up Konfirmasi Edit Data Pasar
95
Gambar 59. Pop Up Data Pasar Berhasil Diubah
Gambar 60. Button Hapus Data Pasar
96
c) Pengujian Data Kotak Saran
Tabel 17. Pengujian Data Kotak Saran
Kasus dan Hasil Uji
Gambar 64. Form Tampil Data Kotak Saran
Gambar 65. Button Balas Data Kotak Saran
Gambar 66. Pop Up Konfirmasi Balas Data Kotak Saran
98
Gambar 68. Saran User Berhasil Dibalas
Gambar 69. Button Hapus Data Kotak Saran
Gambar 70. Pop Up Konfirmasi Hapus Data Kotak Saran
99
2) Hasil Pengujian User
berdasarkan rencana pengujian user.
Tabel 18. Pengujian Halaman Depan User
Kasus dan Hasil Uji
Gambar 72. Klik Marker Icon di Google Maps Pada Halaman
Depan User
b) Pengujian Halaman Data Pasar Tradisional User
Tabel 19. Pengujian Halaman Data Pasar Tradisional User
Kasus dan Hasil Uji
102
c) Pengujian Halaman Kotak Saran User
Tabel 20. Pengujian Halaman Kotak Saran User
Kasus dan Hasil Uji
Gambar 77. Pop Up Data Komentar Berhasil Ditambah
104
Gambar 78. Pesan Validasi Data Kotak Saran Harus Diisi Lengkap
3. Manual Program
(mengoperasikan) program agar dapat dipahami dan dijalankan dengan baik
dan benar oleh pembaca atau pengguna program. Dalam tahap ini penulis
akan menjelaskan bagaimana menggunakan atau mengoperasikan aplikasi
yang dibuat serta fitur-fitur apa saja yang terdapat di dalam aplikasi.
a. Halaman Login (Admin)
Pada halaman ini terdapat halaman login admin dan form input
username dan password sebagai syarat untuk admin dapat mengakses
halaman beranda admin.
105
Pada halaman ini sepenuhnya diakses oleh admin mulai dari tambah,
ubah, hapus dan balas saran user. Pada menu ini terdapat menu Data
Pasar Tradisional dan Data Kotak Saran.
Gambar 80. Manual Program Dashboard Admin
c. Halaman Data Pasar Tradisional (Admin)
Pada halaman ini data pasar tradisional di tampilkan dalam bentuk tabel.
Halaman ini terdapat beberapa button antara lain Tambah Data, Edit
Data, Hapus Data. Berikut adalah gambar dari halaman data pasar
tradisional.
106
Pada tabel data pasar tradisional terdapat button tambah yang berfungsi
untuk menampilkan form Tambah Data Pasar. Tombol Edit Data untuk
mengubah data pasar dari database, Tombol Hapus untuk menghapus
data pasar dari database.
d. Halaman Data Kotak Saran (Admin)
Pada halaman ini data kotak saran di tampilkan dalam bentuk tabel.
Halaman ini terdapat beberapa button antara lain Balas Saran dan Hapus
Saran. Berikut adalah gambar dari halaman data pasar tradisional.
Gambar 82. Manual Program Data Kotak Saran
107
Pada tabel data kotak saran terdapat button Balas Saran yang berfungsi
untuk membalas saran melalui email dari user yang telah melaukan
input saran ke database pada form kotak saran, Button Hapus saran
untuk menghapus data saran dari database.
e. Halaman Dashboard (User)
Pada halaman ini user berhadapan dengan beberapa menu. Pada menu
ini terdapat menu Halaman Depan, Data Pasar Tradisional dan Kotak
Saran.
Pada halaman depan user terdapat maps dan beberapa marker data
pasar tradisional yang ada pada database, jika marker di klik maka akan
tampil lagi keterangan dan button detail.
108
f. Halaman Data Pasar Tradisional (User)
Pada halaman ini data pasar tradisional di tampilkan dalam bentuk tabel.
Halaman ini terdapat button Detail dan Lokasi. Berikut adalah gambar
dari halaman data pasar tradisional.
Gambar 84. Manual Program Halaman Data Pasar Tradisional User
109
Tradisional User
Pada tabel data pasar tradisional terdapat button Detail dan Lokasi yang
berfungsi untuk menampilkan lokasi, gambar, dan detail data pasar
tradisional.
Pada halaman ini terdapat form yang disediakan bagi user untuk
memberi saran. Berikut adalah gambar dari halaman kotak saran.
110
4. Manual Instalasi
Tahapan ini adalah penjelasan langkah demi langkah tentang cara
upload sistem ke dalam web hosting sehingga dapat diakses secara online
menggunakan jaringan internet. Dalam tahapan ini penulis menggunakan
akun cPanel yang telah terdaftar pada http://www.jagoanhosting.com/ dan
menggunakan domain http://www.petapasarkalteng.online/.
url http://www.petapasarkalteng.online/cpanel. Apabila berhasil
Databases.
Gambar 87. MySQL Databases