RANCANG BANGUN SISTEM INFORMASI GEOGRAFIS PEMETAAN TINGKAT PERTUMBUHAN PENDUDUK BERBASIS WEB
TUGAS AKHIR
Diajukan guna memenuhi sebagian persyaratan dalam rangka menyelesaikan Pendidikan Sarjana Strata Satu (S1) Program Studi Teknologi Informasi
I MADE DHARMAWAN SETIADI NIM: 1104505028
JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS UDAYANA 2015
PERNYATAAN Saya menyatakan dengan sebenarnya bahwa Tugas Akhir ini belum pernah diajukan oleh penulis lain untuk memperoleh gelar kesarjanaan di suatu perguruan tinggi sepanjang pengetahuan saya, juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain kecuali yang secara tertulis diacu dalam naskah ini disebutkan dalam Daftar Pustaka.
Jimbaran, Agustus 2015
I Made Dharmawan Setiadi
iii
LEMBAR PENGESAHAN TUGAS AKHIR JUDUL
NAMA NIM JURUSAN FAKULTAS TANGGAL DIUJI
: RANCANG BANGUN SISTEM INFORMASI GEOGRAFIS PEMETAAN TINGKAT PERTUMBUHAN PENDUDUK BERBASIS WEB : I MADE DHARMAWAN SETIADI : 1104505028 : TEKNOLOGI INFORMASI : TEKNIK : 07 JULI 2015
Menyetujui, Pembimbing I,
Pembimbing II,
I Nyoman Piarsa, ST.,MT NIDN. 0027027509
Ni Made Ika Marini Mandenni, ST.,M.Kom NIDN. 0017038007 Mengetahui, Ketua Jurusan,
Dr. Eng. I Putu Agung Bayupati, S.T., M.T. NIP.19750423 200312 1 002
iv
BERITA ACARA TUGAS AKHIR
JUDUL
: RANCANG BANGUN SISTEM INFORMASI GEOGRAFIS PEMETAAN TINGKAT PERTUMBUHAN PENDUDUK BERBASIS WEB : I MADE DHARMAWAN SETIADI : 1104505028 : TEKNOLOGI INFORMASI : TEKNIK : 07 JULI 2015
NAMA NIM JURUSAN FAKULTAS TANGGAL UJIAN
Telah dipertahankan dihadapan Dewan Penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh gelar Sarjana Teknologi Informasi pada Program Studi Teknologi Informasi, Fakultas Teknik, Universitas Udayana dengan nilai B. DEWAN PENGUJI TUGAS AKHIR Ketua,
Penguji I,
I Nyoman Piarsa, S.T.,M.T. NIDN. 0027027509
Gusti Made Arya Sasmita, S.T., M.T. NIDN. 0006037305
Sekretaris,
Penguji II,
Ni Made Ika Marini Mandenni, S.T., M.Kom. NIDN. 0017038007
I Made Sukarsa, S.T., M.T. NIDN. 0024107505 Penguji III,
I Ketut Adi Purnawan, S.T., M.Eng. NIDN. 0020118402
v
KATA PEGANTAR Puji syukur dipanjatkan ke hadirat Tuhan Yang Maha Esa, karena atas berkat dan rahmat-Nya laporan proposal tugas akhir yang berjudul “Rancang Bangun Sistem Informasi Geografis Pemetaan Tingkat Pertumbuhan Penduduk Berbasis Web” dapat diselesaikan tepat pada waktunya. Menyadari penyusunan laporan tugas akhir ini tidak lepas dari bantuan berbagai pihak, maka pada kesempatan ini penulis menyampaikan ucapan terima kasih yang setulus-tulusnya kepada : 1.
Bapak Prof.Ir. Ngakan Putu Gede Suardana, M.T., Ph.D. selaku Dekan Mahasiswa Fakultas Teknik Universitas Udayana.
2.
Bapak Dr. Eng. I Putu Agung Bayupati, S.T., M.T. selaku Ketua Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana.
3.
Bapak Prof. Dr. I Ketut Gede Darma Putra, S.Kom., M.T., selaku Dosen Pembimbing Akademik yang telah membimbing dan membantu selama perkuliahan
4.
Bapak I Nyoman Piarsa, S.T., M.T. selaku dosen pembimbing I dan Ibu Ni Made Ika Marini Mandenni, S.T., M.Kom. selaku dosen pembimbing II yang telah banyak memberikan bantuan, petunjuk, dan bimbingan di dalam penyelesaian laporan tugas akhir ini.
5.
I Wayan Riadi, Ni Made Sukarmi, dan I Wayan Wirawan Adhyatma, Keluarga yang senantiasa memberikan dukungan berupa semangat dan doa yang tak heni-hentinya.
6.
Rekan-rekan seperjuangan Primaningrat Gita Puspita, Wahya Dhiatmika, Charaka, Ryon Waryanta, Wahyu Gautama, Jodi Pratama, Gandhi Arsawiguna, Putut Rendra, Gde Arya, Wira Darma, Adi Palguna, Saputra Mahardika, Dharma Prateka, Teguh Baskara, dan teman-teman lainya yang tidak bisa saya sebutkan satu persatu
7.
Teman-teman di Jurusan Teknologi Informasi, karena telah memberikan sumbangan ide, pemikiran dan pengetahuan sehingga membantu dalam penyusunan laporan tugas akhir.
vi
Akhir kata, semoga laporan ini dapat memberikan manfaat bagi semua pihak sesuai dengan yang diharapkan. Jimbaran, Agustus 2015
I Made Dharmawan Setiadi
vii
ABSTRAK Pemerintah perlu mengontrol laju pertumbuhan penduduk pada suatu daerah yang disebabkan oleh faktor kelahiran (fertilitas), kematian (mortalitas), dan perpindahan penduduk (migrasi) untuk mencegah masalah sosial di kemudian hari. Sistem Informasi Geografis dapat dimanfaatkan untuk memantau kepadatan penduduk dan pertumbuhannya. Salah satu upaya untuk memberikan informasi tentang banyaknya jumlah penduduk yang terdapat di Kota Denpasar adalah dengan membuat aplikasi yang dapat memberikan informasi kepada masyarakat. Peneliti merancang aplikasi berbasis web dengan menggunakan Google Maps API sebagai sarana peta untuk aplikasi ini. Perancangan Sistem Informasi Geografis mampu memberikan informasi pertumbuhan penduduk suatu daerah meliputi angka kelahiran, kematian, dan perpindahan penduduk. Hal ini dapat membantu pihakpihak yang terkait dalam menganalisa faktor-faktor penyebab terjadinya pertumbuhan penduduk dari suatu daerah tersebut. Hasil dari perancangan sistem ini yaitu memberi informasi mengenai pertumbuhan penduduk di Kota Denpasar dan perbandingan pertumbuhan penduduk daerah satu dan lainnya. Kata kunci: Pertumbuhan Penduduk, Sistem Informasi Geografis, Web, Google Maps API.
viii
ABSTRACT Governments need to control the rate of population growth in an area caused by birth factors (fertility), death (mortality), and migration (migration) to prevent social problems later in life. Geographic Information Systems can be used to monitor the population density and growth. One effort to provide information about the large number of residents in Denpasar is to create applications that can provide information to the public. Researchers designed a web-based application using the Google Maps API as a maps for this application. Design of Geographic Information System is able to provide information about the growth of the population of an area covering birth rate, mortality, and migration. This can help the parties involved in analyzing the factors that cause the growth of the population of a region. The result from this system is to give information about the population growth in the Denpasar City and a comparison of population growth and other areas. Keyword:
Population Growth, Google Maps API.
Geographic
ix
Information
System,
Web,
DAFTAR ISI HALAMAN COVER ............................................................................................. i HALAMAN JUDUL ............................................................................................. ii PERNYATAAN .................................................................................................... iii LEMBAR PENGESAHAN TUGAS AKHIR .................................................... iv BERITA ACARA TUGAS AKHIR ......................................................................v KATA PEGANTAR ............................................................................................. vi ABSTRAK .......................................................................................................... viii ABSTRACT .......................................................................................................... ix DAFTAR ISI ...........................................................................................................x DAFTAR GAMBAR ........................................................................................... xii DAFTAR TABEL............................................................................................... xiv DAFTAR KODE PROGRAM ............................................................................xv BAB I PENDAHULUAN .......................................................................................1 1.1 Latar Belakang ................................................................................................1 1.2 Rumusan Masalah...........................................................................................2 1.3 Tujuan .............................................................................................................3 1.4 Manfaat ...........................................................................................................3 1.5 Batasan Masalah .............................................................................................3 1.6 Sistematika Penulisan .....................................................................................4 BAB II TINJAUAN PUSTAKA ............................................................................6 2.1 State of the Art ................................................................................................6 2.2 Penduduk ........................................................................................................7 2.2.1 Fertilitas..............................................................................................7 2.2.2 Mortalitas ...........................................................................................8 2.2.3 Migrasi ...............................................................................................8 2.3 Konsep Dasar Sistem Informasi .....................................................................9 2.4 Sistem Informasi Geografis ............................................................................9 2.5 Data Spasial ..................................................................................................11 2.5.1 Informasi Lokasi ..............................................................................11 2.5.2 Informasi Atribut ..............................................................................14 2.6 Format Data Spasial......................................................................................14 2.6.1 Data Vektor ......................................................................................14 2.6.2 Data Raster .......................................................................................14 2.7 Sistem Informasi Geografis Berbasis Web ...................................................15 2.8 Google Maps .................................................................................................16 2.8.1 API (Application Programming Interface) ......................................16 2.8.2 Google Maps Application Programming Interface (API) ...............16 2.9 HTML (Hypertext Markup Language) .........................................................18 2.10 PHP ...............................................................................................................19 2.11 MySQL .........................................................................................................20 2.11.1 Perintah-Perintah MySQL................................................................20 2.11.2 Tipe Data MySQL.............................................................................20 2.12 Javascript ......................................................................................................22 2.13 JSON .............................................................................................................23 2.14 Pengertian Diagram Konteks dan Data Flow Diagram ...............................25
x
2.14.1 Diagram Konteks .............................................................................25 2.14.2 Data Flow Diagram .........................................................................26 BAB III METODE DAN PERANCANGAN SISTEM .....................................28 3.1 Alur Penelitian ..............................................................................................28 3.2 Data ...............................................................................................................30 3.2.1 Sumber Data .....................................................................................30 3.2.2 Metode Pengumpulan Data ..............................................................30 3.3 Bahasa Pemrograman ...................................................................................30 3.4 Gambaran Umum Arsitektur Sistem ............................................................30 3.5 Perangkat Permodelan Sistem ......................................................................31 3.5.1 Diagram Konteks .............................................................................32 3.5.2 Hierarchy Chart ...............................................................................32 3.5.3 Data Flow Diagram .........................................................................34 3.5.4 Rancangan Basis Data ......................................................................48 3.6 Kebutuhan Perangkat ....................................................................................54 3.6.1 Perangkat Keras ...............................................................................54 3.6.2 Perangkat Lunak...............................................................................54 BAB IV PENGUJIAN DAN ANALISIS HASIL ..............................................55 4.1 Pengujian Sistem ..........................................................................................55 4.1.1 Tahap Pengujian ...............................................................................55 4.1.2 Tampilan Awal .................................................................................56 4.1.3 Tampilan Data Master......................................................................59 4.1.4 Manajemen Data ..............................................................................60 4.1.5 Tampilan Grafik Pertumbuhan Penduduk ........................................77 4.1.6 Manajement Peta ..............................................................................77 4.2 Analisa Hasil .................................................................................................79 4.2.1 Analisa Kebutuhan Sistem ...............................................................79 4.2.2 Analisa Kebutuhan Informasi ..........................................................79 4.2.3 Analisa Kelebihan dan Kekurangan Sistem .....................................80 BAB V SIMPULAN .............................................................................................81 5.1 Simpulan .......................................................................................................81 5.2 Saran .............................................................................................................81 DAFTAR PUSTAKA ...........................................................................................82
xi
DAFTAR GAMBAR Gambar 2.1 Contoh Data Spasial dalam Bentuk Titik ...........................................12 Gambar 2.2 Contoh Data Spasial Dalam Bentuk Garis (Sumber: Google Maps) .12 Gambar 2.3 Contoh Data Spasial Dalam Bentuk Polygon ....................................13 Gambar 2.4 Arsitektur Sistem Informasi Geografis berbasis Web ........................15 Gambar 2.5 Prinsip Kerja Server Side Scripting (Sumber: hastomo.net) ..............19 Gambar 2.6 Object Dalam JSON ...........................................................................23 Gambar 2.7 Array Dalam JSON ............................................................................23 Gambar 2.8 Value atau Nilai Dalam JSON ............................................................24 Gambar 2.9 Tipe Data String Pada Format JSON .................................................24 Gambar 2.10 Number Pada JSON ..........................................................................25 Gambar 3.1 Flowchart Alur Penelitian ..................................................................29 Gambar 3.2 Gambaran Umum Arsitektur Sistem ..................................................31 Gambar 3.3 Diagram Konteks Sistem Informasi Geografis Pemetaan Tingkat Pertumbuhan Penduduk ....................................................................32 Gambar 3.4 Hierachy Chart Sistem Informasi Geografis Pemetaan Tingkat Pertumbuhan Penduduk ....................................................................33 Gambar 3.5 DFD Level 0 Sistem Informasi Geografis Pemetaan Tingkat Pertumbuhan Penduduk ....................................................................35 Gambar 3.6 DFD Level 1 Manajemen Admin ........................................................37 Gambar 3.7 DFD Level 2 Registrasi Admin ...........................................................38 Gambar 3.8 DFD Level 1 Manajemen Data ...........................................................39 Gambar 3.9 DFD Level 2 Data Pertumbuhan Penduduk .......................................40 Gambar 3.10 DFD Level 3 Data Kelahiran ............................................................41 Gambar 3.11 DFD Level 3 Data Kelahiran ............................................................42 Gambar 3.12 DFD Level 3 Data Migrasi ...............................................................43 Gambar 3.13 DFD Level 4 Data Migrasi Kedalam ................................................44 Gambar 3.14 DFD Level 4 Data Migrasi Keluar ...................................................45 Gambar 3.15 DFD Level 1 View Data ...................................................................46 Gambar 3.16 DFD Level 2 Data Wilayah ..............................................................47 Gambar 3.17 Hubungan Antar Tabel .....................................................................53 Gambar 4.1 Tampilan Halaman Depan Website ....................................................56 Gambar 4.2 Pemilihan Wilayah Sisi Pengguna .....................................................57 Gambar 4.3 Tampilan Info Window ......................................................................58 Gambar 4.4 Informasi Rekap Data Penduduk........................................................58 Gambar 4.5 Modal Login untuk Admin .................................................................59 Gambar 4.6 Tanpilan Halaman Admin ...................................................................60 Gambar 4.7 Data Penduduk ...................................................................................61 Gambar 4.8 Data Filter Pencarian Data dan Penambahan Data Penduduk. ..........61 Gambar 4.9 Modal Form Penambahan Data Penduduk .........................................62 Gambar 4.10 Validasi Data Pertambahan Penduduk .............................................63 Gambar 4.11 Modal Ubah Data Penduduk ...........................................................63 Gambar 4.12 Relasi antar Penduduk ......................................................................64 Gambar 4.13 Halaman Data Kelahiran ..................................................................65 Gambar 4.14 Data Filter Pencarian Data dan Penambahan Data Kelahiran. ........65 Gambar 4.15 Modal Tambah Data Kelahiran ........................................................66 xii
Gambar 4.16 Modal Cari Orang Tua .....................................................................66 Gambar 4.17 Validasi Penambahan Data Kelahiran ..............................................67 Gambar 4.18 Halaman Data Kematian ..................................................................68 Gambar 4.19 Data Filter Pencarian Data dan Penambahan Data Kematian .........68 Gambar 4.20 Modal Tambah Data Kematian ........................................................69 Gambar 4.21 Modal Cari Data Kematian .............................................................69 Gambar 4.22 Data Filter Penambahan Data Penduduk Pindah..............................70 Gambar 4.23 Modal Form Tambah Data Penduduk Pindah ..................................71 Gambar 4.24 Modal Tambah Perpindahan Penduduk Antar Wilayah ...................71 Gambar 4.25 Modal Cari Data Perpindahan Penduduk Antar Wilayah ................72 Gambar 4.26 Data Penduduk yang Telah di Pindahkan ........................................72 Gambar 4.27 Modal Perpindahan Penduduk Keluar Wilayah ...............................73 Gambar 4.28 Halaman Data Penduduk Datang .....................................................73 Gambar 4.29 Modal Form Terima Data Midrasi Datang.......................................74 Gambar 4.30 Data Penduduk Datang Berhasil di Pindahkan ................................74 Gambar 4.31 Halaman Awal Migrasi Datang ........................................................75 Gambar 4.32 Modal Penambahan Data Migradi Datang .......................................75 Gambar 4.33 Validasi Modal Tambah Data Migrasi Datang ................................76 Gambar 4.34 Halaman Data Berhasil di Masukan ke Data Migrasi Datang .........76 Gambar 4.35 Tampilan Grafik Data Pertumbuhan Penduduk ...............................77 Gambar 4.36 Proses Penambahan Peta ..................................................................78 Gambar 4.37 Informasi data wilayah dalam InfoWindow ......................................78
xiii
DAFTAR TABEL Tabel 3.1 Tipe Data Numerik.................................................................................21 Tabel 3.2 Tipe Data String .....................................................................................21 Tabel 3.3 Tipe Data Tanggal ..................................................................................22 Tabel 3.4 Simbol Diagram Konteks .......................................................................25 Tabel 3.5 Simbol-simbol pada DFD (Data Flow Diagram) ..................................27 Tabel 3.1 Tabel Kota ..............................................................................................48 Tabel 3.2 Tabel Kecamatan....................................................................................49 Tabel 3.3 Tabel Kelurahan .....................................................................................49 Tabel 3.4 Tabel Desa..............................................................................................49 Tabel 3.5 Tabel Penduduk......................................................................................50 Tabel 3.6 Tabel Mati ..............................................................................................51 Tabel 3.7 Tabel Migrasi Datang.............................................................................51 Tabel 3.8 Tabel Detail Migrasi Datang ..................................................................52 Tabel 3.9 Tabel Migrasi Keluar .............................................................................52 Tabel 3.10 Tabel Detail Migrasi Keluar ................................................................52 Tabel 3.11 Tabel User ............................................................................................53
xiv
DAFTAR KODE PROGRAM Kode Program 2.1 Google Maps Javascript API ...................................................17 Kode Program 2.2 Elmen Kanvas Google Maps ...................................................17 Kode Program 2.3 Fungsi untuk Menampilkan Google Maps ..............................17 Kode Program 2.4 Kode Program untuk Membuat Marker ..................................18
xv