RANCANG BANGUN SISTEM INFORMASI GEOGRAFIS …. Halaman... · Gambar 4.35 Tampilan Grafik Data...

14
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

Transcript of RANCANG BANGUN SISTEM INFORMASI GEOGRAFIS …. Halaman... · Gambar 4.35 Tampilan Grafik Data...

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

iii

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

iv

LEMBAR PENGESAHAN TUGAS AKHIR

JUDUL : RANCANG BANGUN SISTEM INFORMASI

GEOGRAFIS PEMETAAN TINGKAT

PERTUMBUHAN PENDUDUK BERBASIS WEB

NAMA : I MADE DHARMAWAN SETIADI

NIM : 1104505028

JURUSAN : TEKNOLOGI INFORMASI

FAKULTAS : TEKNIK

TANGGAL DIUJI : 07 JULI 2015

Menyetujui,

Pembimbing I,

I Nyoman Piarsa, ST.,MT

NIDN. 0027027509

Pembimbing II,

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

v

BERITA ACARA TUGAS AKHIR

JUDUL : RANCANG BANGUN SISTEM INFORMASI

GEOGRAFIS PEMETAAN TINGKAT

PERTUMBUHAN PENDUDUK BERBASIS WEB

NAMA : I MADE DHARMAWAN SETIADI

NIM : 1104505028

JURUSAN : TEKNOLOGI INFORMASI

FAKULTAS : TEKNIK

TANGGAL UJIAN : 07 JULI 2015

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,

I Nyoman Piarsa, S.T.,M.T.

NIDN. 0027027509

Penguji I,

Gusti Made Arya Sasmita, S.T., M.T.

NIDN. 0006037305

Sekretaris,

Ni Made Ika Marini Mandenni, S.T., M.Kom.

NIDN. 0017038007

Penguji II,

I Made Sukarsa, S.T., M.T.

NIDN. 0024107505

Penguji III,

I Ketut Adi Purnawan, S.T., M.Eng.

NIDN. 0020118402

vi

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.

vii

Akhir kata, semoga laporan ini dapat memberikan manfaat bagi semua

pihak sesuai dengan yang diharapkan.

Jimbaran, Agustus 2015

I Made Dharmawan Setiadi

viii

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 pihak-

pihak 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.

ix

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, Geographic Information System, Web,

Google Maps API.

x

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

xi

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

xii

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

xiii

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

xiv

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

xv

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