SISTEM INFORMASI GEOGRAFIS PENDIDIKAN DAN KEPENDUDUKAN KOTA BOGOR MENGGUNAKAN FRAMEWORK PMAPPER
ANY SEPTIANI MINTONO
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2010
SISTEM INFORMASI GEOGRAFIS PENDIDIKAN DAN KEPENDUDUKAN KOTA BOGOR MENGGUNAKAN FRAMEWORK PMAPPER
ANY SEPTIANI MINTONO
Skripsi Sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada Departemen Ilmu Komputer
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2010
ABSTRACT ANY SEPTIANI MINTONO. Geographic Information System for Education and Population in Bogor City using Pmapper Framework. Supervised by HENDRA RAHMAWAN and HARI AGUNG ADRIANTO. In the year of 2004, Regional Socio-Economic Survey has mentioned Bogor as the 12th densely populated city in Indonesia. As the population increased, it needs to be balanced with a good education system. Bogor City Local Government in cooperation with the Badan Pengkajian dan Penerapan Teknologi (BPPT) paid great attention to the development of human resources. Application Geographic information systems can be applied to assist in the process of government monitoring on the quality of education and conditions of the population within the scope of a particular region. In 2009, Aini has developed Geographic Information System for Bogor City Facilities. In this case, spatial data from Aini (2009) can be applied to support Geographic Information System for Education and Population in Bogor City development. This study aimed to design a web-based application system which its the main function displays the data analysis of population and education of Bogor City in the form of Bogor city map, information tabels, and graphs. The color of result map represents number of school in district area, average score of student final test, and number of population in district level. For future development, the information system is expected to be taken into consideration in policy by the relevant local government. The Geographic Information System for Education and Population in Bogor City is developed on Linux Ubuntu 10.04 platform using MapServer, Pmapper-stable framework, PostgreSQL 8.4, and PostGIS 1.5. Keywords : MapServer, pmapper framework, geographic information system.
Judul Nama NIM
: Sistem Informasi Geografis Pendidikan dan Kependudukan Kota Bogor Menggunakan Framework Pmapper : Any Septiani Mintono : G64063246
Menyetujui: Pembimbing I
Pembimbing II
Hendra Rahmawan, S.Kom, M.T. NIP. 19820501 200912 1 004
Hari Agung Adrianto, S.Kom, M.Si. NIP. 19760917 200501 1 001
Mengetahui: Ketua Departemen Ilmu Komputer Institut Pertanian Bogor
Dr. Ir. Sri Nurdiati, M.Sc. NIP. 19601126 198601 2 001
Tanggal Lulus :
PRAKATA Puji dan syukur penulis panjatkan kepada Allah SWT yang telah memberikan rahmat dan karunia-Nya sehingga skripsi ini dapat diselesaikan. Skripsi ini merupakan hasil penelitian yang dilakukan sejak bulan Maret 2010 dengan bidang kajian Sistem Informasi Geografis Pendidikan dan Kependudukan Kota Bogor Menggunakan Framework Pmapper. Penulis mengucapkan terima kasih kepada semua pihak yang telah memberikan bantuan, bimbingan, dan dorongan kepada penulis selama menyelesaikan tugas akhir ini, antara lain: 1 Kedua orang tua tercinta, Bapak Sutono Dwi S dan Ibu Kaminten yang selalu memberikan kasih sayang, doa, dan dukungan moral. 2 Bapak Hendra Rahmawan, S.Kom, M.T dan Bapak Hari Agung Adrianto, S.Kom., M.Si. selaku pembimbing atas ilmu, waktu, bimbingan, arahan, dan nasihat yang selalu diberikan selama pengerjaan tugas akhir ini, 3 Ibu Ir. Sri Wahjuni, M.T selaku penguji yang telah bersedia meluangkan waktu, 4 Bapak M. Arief dan Bapak Dwi Handoko selaku pembimbing di PTIK BPPT yang memberikan pengarahan serta semangat, 5 Kakak tersayang, Ary Mastoro M yang selalu memberikan semangat dan perhatian, 6 Yoga Adi P, Aditia W. A, M. Mulyawanto, Tris Ramadhan, dan Rendy Rivaldi atas kebersamaan dan pengalaman berbagi ilmu selama ini, 7 Laras Aryandini, Lala Iffah Fadhilah, dan seluruh rekan-rekan Wisma Mega 2 yang selalu berbagi keceriaan dan canda tawa, 8 Eko Adinugroho, Fuad Abdul Jabbar dan Indah Khurotul Aini yang telah meluangkan waktu untuk bertukar pikiran, 9 Rekan-rekan satu bimbingan, rekan-rekan di BPPT dan rekan-rekan ilkom 43 yang telah banyak membantu penulis selama di departemen Ilmu Komputer IPB, 10 Departemen Ilmu Komputer, staf, dan dosen yang telah banyak membantu baik selama penelitian maupun pada masa perkuliahan. Penulis menyadari bahwa karya tulis ini masih jauh dari sempurna. Segala kesempurnaan hanya milik Allah SWT, semoga hasil penelitian ini dapat bermanfaat. Amin.
Bogor, Oktober 2010
Any Septiani Mintono
RIWAYAT HIDUP Penulis dilahirkan di Jakarta pada tanggal 19 September 1988 sebagai putri terakhir dari dua bersaudara, dari pasangan Bapak Sutono Dwi Supadmo dan Ibu Kaminten. Pada tahun 2006 penulis menyelesaikan pendidikan Sekolah Menengah Atas (SMA) di SMA Negeri 1 Tangerang dan diterima menjadi mahasiswa S1 Institut Pertanian Bogor melalui jalur Seleksi Masuk Penerimaan Mahasiswa (SPMB). Pada tahun kedua, penulis diterima sebagai mahasiswa Departemen Ilmu Komputer. Penulis aktif dalam organisasi Badan Eksekutif Mahasiswa (BEM) FMIPA IPB sebagai staff Departemen Pengembangan Sumber Daya Mahasiswa (PSDM) BEM FMIPA IPB 2007/2008. Pada tahun 2009 penulis menjadi asisten praktikum untuk mata kuliah Metode Kuantitatif di Institut Pertanian Bogor dan mendapat kesempatan untuk Praktik Kerja Lapang di PT. Angkasa Pura II Bandara Internasional Soekarno-Hatta. Tahun berikutnya, penulis menjadi asisten praktikum untuk mata kuliah Basis Data di Institut Pertanian Bogor.
0
DAFTAR ISI Halaman DAFTAR TABEL ................................................................................................................................. vi DAFTAR GAMBAR ............................................................................................................................. vi DAFTAR LAMPIRAN .......................................................................................................................... vi PENDAHULUAN Latar Belakang ................................................................................................................................... 1 Tujuan Penelitian ................................................................................................................................ 1 Ruang Lingkup ................................................................................................................................... 1 Manfaat Penelitian .............................................................................................................................. 1 TINJAUAN PUSTAKA Sistem Informasi Geografis ................................................................................................................ 2 Web Mapping ..................................................................................................................................... 2 MapServer .......................................................................................................................................... 3 Komponen Data Geografis ................................................................................................................. 3 Shapefile ............................................................................................................................................. 4 Spatial Database Management System ............................................................................................... 4 Indeks Spasial ..................................................................................................................................... 5 Kamus Data ........................................................................................................................................ 6 METODE PENELITIAN Analisis Kebutuhan ............................................................................................................................ 7 Perancangan Konseptual .................................................................................................................... 7 Survei Ketersediaan dan Pengumpulan Data ...................................................................................... 7 Survei Perangkat Keras dan Perangkat Lunak Sistem ........................................................................ 7 Pengujian Kesesuaian Perangkat Keras dan Perangkat Lunak Sistem ............................................... 7 Akuisisi Perangkat Keras dan Perangkat Lunak ................................................................................. 7 Perencanaan dan Perancangan Database............................................................................................ 7 Pembangunan Database ..................................................................................................................... 7 Integrasi dan Perancangan Antarmuka Sistem ................................................................................... 7 Pengembangan Sistem ........................................................................................................................ 8 Pengujian Sistem ................................................................................................................................ 8 Penggunaan dan Perawatan Database ............................................................................................... 8 HASIL DAN PEMBAHASAN Analisis Kebutuhan ............................................................................................................................ 8 Deskripsi Sistem dan Fungsi Produk ............................................................................................. 8 Karakteristik Pengguna .................................................................................................................. 8 Batasan Sistem.................................................................................................................................8 Perancangan Konseptual .................................................................................................................... 8 Identifikasi Kebutuhan Data .......................................................................................................... 8 Perancangan Proses Sistem ............................................................................................................ 9 Survei Ketersediaan dan Pengumpulan Data ...................................................................................... 9 Survei Perangkat Keras dan Perangkat Lunak Sistem ...................................................................... 10 Pengujian Kesesuaian Perangkat Keras dan Perangkat Lunak Sistem ............................................. 10 Akuisisi Perangkat Keras dan Perangkat Lunak ............................................................................... 12 Perencanaan dan Perancangan Database.......................................................................................... 12 Perancangan Database Konseptual .............................................................................................. 12 Perancangan Database Logikal ................................................................................................... 12 Perancangan Database Fisik ........................................................................................................ 12 Pembangunan Database ................................................................................................................... 13 Pemilihan Informasi Data Pendidikan dan Data Kependudukan ................................................. 13
iv
Halaman Pembuatan Database pada PostgreSQL....................................................................................... 14 Integrasi dan Perancangan Antarmuka Sistem ................................................................................. 15 Arsitektur Sistem ... . .................................................................................................................... 15 Perancangan Antarmuka .............................................................................................................. 16 Pengembangan Sistem ...................................................................................................................... 17 Pengujian Sistem .............................................................................................................................. 20 Penggunaan dan Perawatan Database .............................................................................................. 20 KESIMPULAN DAN SARAN............................................................................................................. 20 Kesimpulan....................................................................................................................................... 20 Saran ................................................................................................................................................. 20 DAFTAR PUSTAKA ........................................................................................................................... 21 LAMPIRAN ......................................................................................................................................... 22
v
DAFTAR TABEL Halaman 1 Representasi WKT ............................................................................................................................... 5 2 Spatial relationship pada SIG ............................................................................................................. 6 3 Notasi kamus data ................................................................................................................................ 6 4 Kebutuhan data spasial ........................................................................................................................ 9 5 Kebutuhan data tekstual ....................................................................................................................... 9 6 Survei ketersediaan data ...................................................................................................................... 9 7 Pengujian perangkat lunak pengolahan data spasial ........................................................................ 11 8 Pengujian perangkat lunak pembuatan grafik ................................................................................... 11 9 Data nonspasial .................................................................................................................................. 12 10 Layer-layer peta ............................................................................................................................... 13 11 Atribut tabel t_sd dan tipe data ....................................................................................................... 14 12 Kesesuaian tipe grafik ...................................................................................................................... 19
DAFTAR GAMBAR Halaman 1 Evolusi Web Mapping (Peng &Tsou 2003). ....................................................................................... 2 2 Diagram operasi dasar MapServer (Mitchell 2005). ........................................................................... 3 3 Data model untuk data spasial (Chang 2002). .................................................................................... 3 4 Arsitektur SDBMS tiga layer............................................................................................................... 4 5 Hierarki SQL Geometry Type.............................................................................................................. 5 6 Simbol persegi (Buffalo 2004)............................................................................................................ 6 7 Simbol silinder (Buffalo 2004). .......................................................................................................... 6 8 Simbol persegi panjang terbuka (Buffalo 2004). ................................................................................ 6 9 Simbol panah (Buffalo 2004)............................................................................................................... 6 10 Tahapan penelitian (Buffalo 2004). .................................................................................................. 7 11 DFD level 0....................................................................................................................................... 9 12 Arsitektur client-server SIGDIDU. .................................................................................................. 15 13 Antarmuka halaman awal. ............................................................................................................... 16 14 Antarmuka halaman konten. ............................................................................................................ 16 15 Antarmuka halaman peta. ................................................................................................................ 17 16 Struktur umum mapfile (Kropla 2005)............................................................................................ 17 17 Tabel informasi. ............................................................................................................................... 19 18 Fitur grafik. ...................................................................................................................................... 20
DAFTAR LAMPIRAN Halaman 1 Deskripsi kebutuhan fungsional sistem. ............................................................................................. 23 2 DFD level 1 SIGDIDU. ..................................................................................................................... 26 3 Entity relationship diagram ............................................................................................................... 29 4 Tabel-tabel pada database SIGDIDU ................................................................................................ 30 5 Perancangan physical database SIGDIDU ....................................................................................... 31 6 Diagram hierarki antarmuka halaman awal ....................................................................................... 37 7 Diagram hierarki antarmuka halaman peta ........................................................................................ 38 8 Halaman peta ..................................................................................................................................... 39 9 Struktur mapfile SIGDIDU ................................................................................................................ 41 10 Hasil pengujian ................................................................................................................................ 42
vi
PENDAHULUAN Latar Belakang Salah satu perkembangan teknologi komputer yang banyak diminati saat ini adalah pemetaan digital. Aplikasi yang dikenal dengan Sistem Informasi Geografis (SIG) ini selalu disajikan dengan interaktif. Berbeda dengan peta biasa yang hanya mampu menyajikan informasi geografis dalam bentuk kertas tercetak yang statis, SIG mampu menyajikan, mengolah, dan menganalisis informasi geografis dengan cara yang bersifat statis maupun dinamis. Keunggulan tersebut menjadikan SIG sebagai teknologi yang terus dikembangkan hingga saat ini. Survei Sosial Ekonomi Daerah Tahun 2004 menyatakan jumlah penduduk Kota Bogor adalah 833.523 jiwa dengan luas wilayah 21,56 km2 (NKRI 2010). Hasil survei ini menunjukkan Bogor menempati peringkat ke-12 kota dengan penduduk terpadat di Indonesia, yaitu sebesar 38.661 jiwa/km2. Hingga saat ini, salinan data kependudukan dan pendidikan Kota Bogor disimpan dalam format berkas XLS sehingga menyulitkan pemerintah daerah untuk menarik informasi secara cepat. Pemerintah daerah Kota Bogor bekerja sama dengan Badan Pengkajian dan Penerapan Teknologi (BPPT) untuk mengatasi kendala pengelolaan data yang dihadapi pemerintah daerah Kota Bogor tersebut. Solusi yang dapat diterapkan adalah dengan memanfaatkan SIG dalam bidang pendidikan dan kependudukan untuk menggambarkan kondisi penduduk dalam bentuk peta wilayah yang lebih informatif dan interaktif. SIG mampu menyajikan informasi terkait dengan letak geografis data dengan lebih menarik. Penelitian ini merupakan salah satu wujud kerja sama BPPT dengan pemerintah Kota Bogor yang mengkaji informasi dalam data pendidikan dan kependudukan. Data tekstual tersebut dibagi ke dalam beberapa kategori dan hasilnya diintegrasikan dengan peta administrasi Kota Bogor (data spasial) yang digunakan pada penelitian Aini (2009). Visualisasi dalam bentuk peta digital, tabel tekstual, dan grafik yang dikemas dalam Sistem Informasi Geografis (SIG) Pendidikan dan Kependudukan Kota Bogor diharapkan dapat meningkatkan kepekaan pemerintah daerah terhadap kondisi masyarakat.
Tujuan Penelitian Tujuan penelitian ini adalah terbentuknya suatu sistem berbasis web yang dapat menyajikan informasi mengenai data pendidikan dan kependudukan Kota Bogor dalam bentuk peta interaktif. Penyajian data dilengkapi dengan tabel tekstual dan grafik sehingga dapat diketahui informasi lebih rinci. Ruang Lingkup Ruang lingkup penelitian yang dilakukan adalah: 1 wilayah kajian untuk data pendidikan adalah Kota Bogor yang terdiri atas enam kecamatan, yaitu Bogor Utara, Bogor Barat, Bogor Selatan, Bogor Tengah, Bogor Timur, dan Bogor Sareal, 2 wilayah kajian untuk data kependudukan adalah Kecamatan Bogor Timur yang terdiri atas enam kelurahan, yaitu Sindangsari, Sukasari, Katulampa, Tajur, Baranangsiang, dan Sindangrasa, 3 data spasial yang digunakan adalah data vektor peta administrasi Kota Bogor, 4 data tekstual yang digunakan adalah data kependudukan Kecamatan Bogor Timur dan data pendidikan Kota Bogor tahun 2008, 5 penelitian akan menghasilkan sistem berbasis web yang dilengkapi informasi pendidikan berupa jumlah bangunan sekolah, nilai rata-rata UAS/ UAN, fasilitas sekolah, sumber dana, dan ketersediaan sekolah bagi siswa, informasi kependudukan berupa jumlah penduduk, jenis pekerjaan penduduk, dan salinan dana kesehatan/ menderita kelainan yang disajikan dalam bentuk pewarnaan peta dalam lingkup kecamatan, tabel tekstual sebagai rincian informasi pendidikan dan kependudukan, serta grafik interaktif. Manfaat Penelitian Penelitian ini diharapkan dapat memberikan manfaat bagi pemerintah daerah Kota Bogor dalam memperoleh informasi yang berkaitan dengan pendidikan dan kependudukan dengan lebih cepat. Pemerintah daerah Kota Bogor dapat mengetahui kondisi masyarakatnya berdasarkan parameter pendidikan dan kependudukan seperti jumlah penduduk dan pengadaan fasilitas pendidikan. Sistem ini diharapkan dapat digunakan oleh pemerintah terkait sebagai bahan pertimbangan untuk mengambil kebijakan guna membangun wilayah dan sumber daya manusia Bogor.
1
TINJAUAN PUSTAKA Sistem Informasi Geografis Sistem informasi geografis (SIG) adalah sistem komputer yang mengambil, menyimpan, melakukan kueri, analisis, dan menampilkan data geografis (Chang 2002). Aplikasi SIG terdiri atas empat komponen, yaitu:
Seiring dengan perkembangan teknologi informasi, SIG telah mengalami proses evolusi, dimulai dari static map publishing, static web mapping, interact web mapping, dan kemudian menjadi distributed GIServices (Peng & Tsou 2003). Tahapan evolusi tersebut dapat dilihat pada Gambar 1.
1 Perangkat Keras (Sistem Komputer) Sistem komputer meliputi perangkat komputer dan sistem operasi yang menjalankan aplikasi SIG. Perangkat keras tambahan untuk mendukung aplikasi SIG antara lain monitor untuk menyajikan hasil, alat pendijitasi dan scanner untuk memasukkan data spasial, serta printer dan plotter untuk penyajian data dalam bentuk salinan. Pada umumnya sistem operasi yang digunakan adalah Windows dan UNIX. 2 Perangkat Lunak SIG Perangkat lunak SIG meliputi kode program dan tampilan antarmuka untuk menjalankan perangkat keras. Pada umumnya tampilan antarmuka perangkat lunak aplikasi SIG menyediakan daftar menu, graphical icons, dan perintah-perintah yang dapat mempermudah pengembang dalam membangun aplikasi SIG. Beberapa perangkat lunak untuk mengolah data spasial antara lain ArcView, AutoCAD Map, MapInfo, ArcGIS, GRASS, dan ILWIS. 3 Sumber Daya Pengguna Sumber daya pengguna sama pentingnya dengan perangkat lunak dan perangkat keras. Sumber daya pengguna penting untuk menentukan sasaran dan tujuan pembangunan sistem, serta memberikan pertimbangan dan alas an penggunaan SIG. 4 Infrastruktur Infrastruktur merujuk pada kebutuhan fisik, organisasi, administrasi dan lingkungan budaya untuk operasi-operasi SIG. Infrastruktur meliputi keterampilan, standar data, dan pola organisasi umum. Web Mapping Menurut Mitchell (2005), ada dua macam aplikasi pemetaan berbasis web yaitu statis dan interaktif. Peta statis sebagai suatu gambar yang ditampilkan secara umum pada halaman web, sedangkan pada peta interaktif pengguna dapat berinteraksi dengan peta sesuai kebutuhan contohnya melakukan pemilihan layer dan zooming. Gambar peta diperbarui selama proses interaksi. Ini dapat terjadi karena adanya perangkat lunak pemetaan web.
Gambar 1 Evolusi Web Mapping (Peng &Tsou 2003). Gambar 1 menunjukkan evolusi teknologi untuk web mapping yang terdiri atas: Static Map Publishing menyajikan peta pada halaman web sebagai peta yang statis dalam format grafis seperti GIF, JPEG dan PNG. Gambar peta biasanya digunakan sebagai representasi visual untuk mengilustrasikan hal-hal penting dari sebuah dokumen HTML, namun pengguna tidak dapat berinteraksi dengan gambar tersebut. Static Web Mapping aplikasi pemetaan dapat menerima request berupa query terhadap program server melalui antarmuka berupa form HTML dan CGI. Keluaran dari permintaan tersebut berupa peta yag bersifat statis yang dihasilkan program pada server. Interactive Web Mapping pengguna dapat lebih berinteraksi dengan objek spasial pada halaman web menggunakan script aplikasi yang berjalan di sisi client seperti DHTML, Plug-ins, Java applets dan ActiveX controls. Distributed GIServices menyediakan layanan infomasi geospatial berbasis jaringan yang sangat luas. Ada dua aplikasi utama dalam GIServices, yaitu wired internet GIS dan wireless mobile GIS. Pada Internet GIS lebih ditekankan pada aspek jaringan fisik sedangkan pada Distributed GIServices lebih fokus pada mekanisme pengaksesan yang terdistribusi sebuah layanan informasi. Layanan terdistribusi ditandai dengan adanya komunikasi diantara komponen SIG yang satu dengan yang lainnya dari beberapa server.
2
MapServer MapServer merupakan komponen yang menampilkan peta, menyelesaikan kueri spasial, dan mengirim gambar atau elemen grafis peta pada sisi klien pada saat ada permintaan pengguna (Peng & Tsou 2003). Mapserver memiliki lingkungan bahasa script yang disebut MapScript. MapScript dapat mengurangi waktu pemrograman bagi pengembang yang ingin menambahkan kemampuan pemetaan dalam suatu aplikasi. MapScript API menyediakan tools yang dapat langsung digunakan untuk membuat peta dan mengizinkan pengembang untuk memanipulasi, membuat, dan me-load mapfile. Fungsi-fungsi MapScript dapat digabungkan dengan fungsi dari bahasa script lainnya seperti PHP, Perl, Phyton, Ruby dan Java (Mitchell 2005). Diagram operasi dasar aplikasi Mapserver ditunjukkan pada Gambar 2.
peta sekaligus membedakan bentuk dan sifat peta yang akan ditampilkan pada browser. Walaupun data geografisnya sama, pemetaan dengan mapfile yang berbeda akan menampilkan peta yang berbeda pula, sesuai hasil interaksi dengan pengguna (Kropla 2005). 2 Halaman HTML, sebagai antarmuka antara pengguna dengan MapServer. MapServer dapat digunakan untuk menempatkan sebuah gambar peta statis maupun yang bersifat interaktif pada halaman web. Komponen Data Geografis Dalam kerangka kerja SIG terdapat dua kategori data, yaitu data tekstual (atribut) dan data spasial (Chang 2002). Data atribut merupakan data yang memiliki informasi fitur spasial. Jumlah data atribut yang dilampirkan dalam fitur spasial dipengaruhi oleh tipe fitur dan dan aplikasi yang digunakan. Data spasial merupakan data yang memiliki informasi lokasi atau data yang bereferensi geografis. Secara umum, SIG menggunakan dua bentuk data untuk merepresentasikan data spasial, yaitu data vektor dan data raster. Data model untuk data spasial dapat dilihat pada Gambar 3. Data Spasial
Data Raster
Data vektor
NonTopologikal
Gambar 2 Diagram operasi dasar MapServer (Mitchell 2005). Umumnya, MapServer bekerja di belakang aplikasi web server. Web server menerima permintaan terhadap peta dari pengguna dan MapServer bertugas menampilkan peta yang sesuai. Fungsi utama Mapserver adalah membaca data dari berbagai sumber dan menampilkan layer-layer secara bersamaan dalam berkas grafik, yang dikenal dengan map image (Mitchell 2005). Komponen sebuah aplikasi MapServer terdiri atas: 1 Mapfile, merupakan inti dari aplikasi Mapserver yang menyimpan berbagai konfigurasi untuk menggambarkan data spasial dan atribut dari shapefile ke dalam bentuk halaman web (Mitchell 2005). Mapfile mendefinisikan sekumpulan objek
Topologikal
Data Sederhana
TIN
Higer-Level Data
Regions
Dynamic Segmentation
Gambar 3 Data model untuk data spasial (Chang 2002). Data vektor menggunakan satu titik atau gabungan titik yang berkoordinat untuk membentuk fitur spasial titik, garis, dan area, sedangkan data raster menggunakan sel-sel dalam parameter piksel untuk merepresentasikan variasi spasial dari sebuah fitur. Data raster membentuk fitur titik dari sel tunggal, fitur garis dari rangkaian sel yang bersebelahan, dan fitur area dari kumpulan sel yang berbatasan.
3
Data vektor dikategorikan menjadi topologikal dan non-topologikal. Topology, dalam GIS, menggambarkan secara eksplisit hubungan spasial antara fitur, seperti pertemuan dua garis pada sebuah titik dan sebuah garis lurus memiliki sisi kanan dan sisi kiri secara eksplisit. Topology berguna untuk mendeteksi eror pada proses dijitasi dalam peta dijital dan dibutuhkan untuk beberapa operasi overlay peta dan analisis jaringan. Data non-topologikal dapat ditampilkan dengan lebih cepat dan dapat langsung digunakan pada perangkat lunak GIS yang berbeda-beda (Chang 2002). Shapefile Shapefile merupakan format yang digunakan oleh Environmental System Resource Institute (ESRI) untuk merepresentasikan data vektor yang berbasis non-topological (Chang 2002). Shapefile menyimpan lokasi geografis berupa informasi atribut titik (point), garis (line), dan poligon (polygon). Shapefile menyimpan titik sebagai pasangan koordinat x,y, sebuah garis sebagai kumpulan titik, dan poligon sebagai serangkaian garis, namun demikian tidak ditemukan berkas yang memaparkan hubungan spasial antara objek geometri. ESRI mengemukakan, shapefile terdiri atas: 1 main file (*.shp) merupakan file yang dapat diakses langsung dan panjang dari record variabel dalam setiap record mendeskripsikan sebuah bentuk dengan daftar verteksnya, 2 index file (*.shx) pada file indeks, setiap record terdiri atas offset dari record file utama yang bersesuaian mulai dari awal berkas utama, 3 tabel dBASE (*.dbf) pada tabel dBASE terdapat fitur atribut dengan record pada setiap fiturnya. Relasi one-to-one di antara geometri dan atribut berdasarkan pada nomor record. Record atribut dalam dBASE harus sama dengan record dalam berkas utama. Shapefile menyimpan geometri nontopologikal dan informasi atribut untuk fitur spasial dalam kumpulan data. Geometri untuk sebuah fitur disimpan sebagai shape yang berisikan kumpulan koordinat vektor. Shapefile tidak memiliki pengolahan tambahan struktur data topologikal sehingga shapefile memiliki keunggulan dibandingkan dengan data sources lainnya, di antaranya lebih cepat dalam menggambar dan memperbaiki peta (ESRI 2010).
Spatial Database Management System Mitchell (2005) mengemukakan, database spasial merupakan perangkat yang digunakan untuk mengakses tabel informasi dan mampu menangani penyimpanan data referensi spasial. Shekhar dan Chawla (2003) mendefinisikan sistem manajemen basisdata spasial (Spatial Database Management System - SDBMS) sebagai berikut : 1 SDBMS adalah modul perangkat lunak yang dapat bekerja dengan sistem manajemen basisdata dasar, seperti Object-Relational Database Management System (OR-DBMS) atau Object-Oriented Database Management System (OO-DBMS), 2 SDBMS mendukung beberapa model data spasial, tipe data abstrak (Abstract Data Type – ADT) dan bahasa query yang dapat memanggil ADT tersebut, 3 SDBMS mendukung indeks spasial, algoritma yang efisien untuk melaksanakan operasi spasial, serta aturan-aturan yang spesifik bagi domain tertentu untuk optimasi query. Sistem informasi geografis menggunakan SDBMS untuk menyimpan, mencari, melakukan kueri, membagi kumpulan data spasial yang berukuran besar. Data spasial tidak dapat dipisahkan dari proses visualisasi dan biasanya berukuran sangat besar sehingga sistem database harus menambahkan kemampuan untuk menyediakan layanan proses permintaan visual dan metode pengindeksan data spasial secara khusus (Shekhar dan Chawla 2003). Komponen-komponen yang terlibat dalam pembangunan SDBMS berdasarkan ORDBMS dapat dilihat pada Gambar 4.
Gambar 4 Arsitektur SDBMS tiga layer.
4
PostGIS PostGIS adalah ekstensi dari sistem object relational database PostgreSQL yang mengizinkan objek SIG untuk disimpan dalam suatu database dan menyimpan data berupa titik, garis, atau poligon (Ramsey 2008). Dengan adanya ektensi PostGIS, PostgreSQL server dapat dijadikan sebagai backend database spasial untuk sistem informasi geografis, seperti ESRI‟s SDE atau ekstensi Oracle‟s Spatial. Objek SIG yang didukung oleh PostGIS adalah ”Simple Feature Specification for SQL” yang dikeluarkan oleh OpenGIS Consortium (OGC) (PostGIS 2010). OpenGIS mendefinisikan dua cara baku untuk menyatakan objek spasial, yaitu: Well-Known Text (WKT) Well-Known Binary (WKB) WKT dan WKB mengandung informasi mengenai tipe objek dan koordinat yang membentuk objek. Umumnya, input data ke dalam database menggunakan format WKT, tetapi data spasial disimpan dengan format heksadesimal. Representasi WKT dapat dilihat pada Tabel 1. Tabel 1 Representasi WKT Fitur objek spasial
Representasi WKT
POINT
(0 0)
MULTIPOINT
(0 0,1 2)
LINESTRING
(0 0, 1 1, 1 2)
MULTI-LINE STRING
((0 0,1 1,1 2),(2 3,3 2,5 4))
POLYGON
((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1))
MULTIPOLYGON
(((0 0,4 0,4 4,0 4,0 0),(1 1,2 1,2 2,1 2,1 1)), ((-1 -1,-1 -2,-2 -2,-2 -1,-1 -1)))
GEOMETRY COLLECTIO N
(POINT(2 3),LINESTRIN G(2 3,3 4))
Gambar
OpenGIS (1999) mengungkapkan bahwa SQL Geometry Type disusun ke dalam hierarki yang ditunjukkan pada Gambar 5.
Gambar 5 Hierarki SQL Geometry Type (OpenGIS 1999). Geometris 0 dimensi adalah yang bertipe point dan multipoint, Geometris 1 dimensi adalah Curve dan Multicurve dengan semua subkelasnya dan Geometris 2 dimensi adalah Surface dan Multisurface dengan semua subkelasnya. Indeks Spasial Indexing merupakan tahap membangun indeks pada tabel untuk mempercepat proses query. Pengindeksan data membuat penggunaan database spasial untuk data yang besar mungkin dilakukan (PostGIS 2010). Tanpa indexing, proses pencarian sebuah fitur membutuhkan “sequential scan” untuk setiap record dalam database. Indexing mempercepat proses pencarian dengan mengorganisasikan data ke dalam search tree yang dapat mempercepat proses menemukan record tertentu. PostgreSQL mendukung tiga jenis indeks, yaitu B-Tree indexes, R-Tree indexes, dan GiST indexes. B-Tree digunakan untuk data yang dapat disusun dalam satu axis sehingga tidak sesuai untuk data SIG R-Tree indexes membagi data ke dalam persegi, sub-persegi, dan sub-sub persegi. R-Tree digunakan oleh beberapa database spasial untuk pengindeksan data SIG, namun implementasi R-Tree pada PostgreSQL tidak sebaik implementasi GiST GiST (Generalized Search Tree) indexes membagi data ke dalam “data untuk satu sisi”, “data yang overlap”, “data yang berada di dalam” dan data yang dapat digunakan untuk tipe data dengan lingkup besar, termasuk data SIG. PostGIS menggunakan implementasi R-Tree indexes di atas GiST untuk membuat indeks pada data SIG.
5
GiST indexes memiliki dua buah keunggulan dibandingkan dengan R-Tree indexes dalam PostgreSQL. Pertama, GiST indexes “null safe”, artinya mampu membangun indeks untuk kolom yang bernilai null. Kedua, GiST indexes mendukung konsep “lossiness” yang sangat penting untuk objek SIG yang lebih besar dibandingkan dengan ukuran halaman 8K PostgreSQL. Lossiness mengizinkan PostgreSQL untuk menyimpan bagian penting dari objek dalam sebuah indeks -- untuk kasus objek SIG, hanya bounding box. Objek SIG yang lebih besar dari 8K akan menyebabkan R-Tree indexes gagal diproses. Data Flow Diagram Data flow diagram (DFD) yang diacu kepada Buffalo (2004) menawarkan metode baku untuk menggambarkan proses, penyimpanan data dan participants yang menyusun aktivitas logis secara potensial dalam aplikasi sistem informasi geografis. Ada empat simbol yang digunakan dalam DFD, yaitu: Square (persegi), merepresentasikan orang, organisasi, hal-hal, atau sumber atau tujuan data atau informasi yang ditunjukkan pada Gambar 6.
Gambar 6 Simbol persegi (Buffalo 2004). Cylindrical (silinder), mewakili proses atau kegiatan yang ditunjukkan pada Gambar 7.
Spatial Relationships Sistem Informasi Geografis berbeda dengan sistem lainnya, termasuk dalam mendefinisikan hubungan spasial. Hubungan spasial ini termasuk di dalam SIG dengan pengkodean topologi atau dengan perhitungan berdasarkan koordinat (x,y). Satu perhitungan umum didefinisikan berdasarkan ada atau tidak dua garis yang saling berpotongan. Tabel 2 menunjukkan hubungan spasial, diasosiasikan dengan kata kerja deskripsi dan diimplementasikan secara umum dari setiap hubungan dalam SIG. Tabel 2 Spatial relationship pada SIG Spatial Relationship
Descriptive Verbs
Common GIS
Connectivity
Connect, link
Topology
Contiguity Containment Proximity Coincidence
Adjacent, abutt Contained, containing, within Closest, nearest Coincident, Coterminous
Model Symbol
Topology X,Y coord. operation X,Y coord. operation X,Y coord. operation
Kamus Data Pressman (2001) mengemukakan, kamus data adalah grammar kuasi-baku yang digunakan untuk menjelaskan data dari perangkat lunak yang akan diolah dan dibuat. Kamus data menjelaskan seluruh aliran informasi yang ada pada DFD dengan lebih rinci. Notasi kamus data dapat dilihat pada Tabel 3. Tabel 3 Notasi kamus data
Gambar 7 Simbol silinder (Buffalo 2004). Open rectangle (persegi panjang terbuka) untuk mewakili data yang disimpan dari data yang bisa ditambahkan atau dihapus, ditunjukkan pada Gambar 8.
Notasi =
terdiri atas, diuraikan menjadi, sama saja dengan
+
dan
[|] {} Gambar 8 Simbol persegi panjang terbuka (Buffalo 2004).
Keterangan
n
( ... ) *...teks...*
atau iterasi hingga n kali pilihan, boleh ada boleh tidak komentar
Arrow (panah) untuk mewakili aliran data. Panah dapat dianotasikan untuk menggambarkan alam atau aliran konten, ditunjukkan pada Gambar 9.
Gambar 9 Simbol panah (Buffalo 2004).
6
METODE PENELITIAN Metode yang digunakan pada penelitian ini terdiri atas beberapa tahapan yang mengacu pada GIS Development Guide yang dikeluarkan oleh Buffalo (2004). Tahapan penelitian ditunjukkan pada Gambar 10. 1. Analisis Kebutuhan 3. Survei Ketersediaan dan Pengumpulan Data
4. Survei Perangkat Keras dan Perangkat Lunak Sistem 2. Perancangan Konseptual
penelusuran terhadap sumber-sumber data terkait. Data yang tersedia dikumpulan dan dievaluasi sesuai kebutuhan. 4 Survei Perangkat Keras dan Perangkat Lunak Sistem Pada tahap ini dilakukan pengumpulan informasi perangkat keras dan perangkat lunak yang dibutuhkan untuk mengolah data dan untuk membangun aplikasi sistem informasi geografis. 5 Pengujian Kesesuaian Perangkat Keras dan Perangkat Lunak Sistem
5. Pengujian Kesesuaian Perangkat Keras dan Perangkat Lunak Sistem
7. Perencanaan dan Perancangan Basis Data
6. Akuisisi Perangkat Keras dan Perangkat Lunak
8. Pembangunan Basis Data
9. Integrasi dan Perancangan Antarmuka Sistem
10. Pengembangan Sistem
11. Pengujian Sistem
12. Penggunaan dan Perawatan Basis Data Sistem
Pada tahap ini dilakukan pengujian terhadap beberapa perangkat lunak yang tersedia dan memeriksa kesesuaiannya dengan perangkat keras yang digunakan. 6 Akuisisi Perangkat Keras dan Perangkat Lunak Tahap ini mengimplementasikan perangkat keras dan perangkat lunak yang digunakan untuk membangun sistem. Perangkat keras yang digunakan harus mampu menjalankan perangkat lunak yang dibutuhkan sehingga terwujud suatu lingkungan pengembangan sistem yang mendukung tercapainya tujuan fungsional sistem. 7 Perencanaan dan Perancangan Database
Gambar 10 Tahapan penelitian (Buffalo 2004). 1 Analisis Kebutuhan Analisis kebutuhan merupakan tahap awal dalam pembangunan sistem yaitu mengidentifikasi kebutuhan yang meliputi penjelasan mengenai deskripsi umum sistem dan fungsi produk SIGDIDU, karakteristik pengguna, dan batasan sistem. 2 Perancangan Konseptual Perancangan konseptual direpresentasikan ke dalam dua hal yaitu perancangan konseptual database dan perancangan proses sistem. Perancangan logika database membutuhkan identifikasi kebutuhan data terlebih dahulu. Perancangan proses yang berjalan pada sistem disusun berdasarkan spesifikasi kebutuhan fungsional produk, yang diilustrasikan dalam diagram konteks. 3 Survei Ketersediaan dan Pengumpulan Data Survei ketersediaan data dilakukan berdasarkan kebutuhan data dan fungsional produk sistem. Tahap ini dilakukan dengan
Tahap ini melakukan perancangan database logically, yang diimplementasikan dengan diagram keterhubungan antartabel. Selanjutnya, perancangan fisik database yaitu mendefinisikan tabel-tabel yang terdiri atas kolom-kolom atribut dengan tipe data yang telah disesuaikan spesifikasinya dengan data yang ada. 8 Pembangunan Database Tahap ini mengimplementasikan hasil perancangan database dengan menerapkannya pada suatu aplikasi Database Management System (DBMS). Data yang digunakan terdiri atas data spasial dan nonspasial dimasukkan ke dalam tabeltabel yang telah dibuat. 9 Integrasi Sistem
dan
Perancangan
Antarmuka
Tahap ini dilakukan integrasi database terhadap sistem yang dibangun dan merancang antar muka bagi pengguna sebagai media untuk menjalankan prosesproses yang disediakan sistem.
7
10 Pengembangan Sistem Perangkat dan teknologi diaplikasikan menggunakan script pemrograman web dengan memanfaatkan framework sebagai tool untuk pengembangan. Pengembangan sistem ini dilakukan dengan mengkonfigurasikan layer – layer peta dan proses identifikasi tabel-tabel spasial dalam database pada sebuah mapfile. Sistem akan dikembangkan hingga tahap pewarnaan peta sesuai dengan kategori data dan menampilkan grafik. 11 Pengujian Sistem Pengujian terhadap sistem dilakukan dengan menggunakan metode black-box. Pengujian ini dilakukan terhadap fungsi-fungsi sistem dengan cara memberikan sejumlah masukan tertentu kemudian diperiksa apakah keluaran yang dihasilkan sudah sesuai dengan harapan. 12 Penggunaan dan Perawatan Database Perawatan terhadap data secara berkala sangat diperlukan dalam aplikasi SIG. Penyusunan dokumentasi diperlukan sebagai panduan bagi administrator dan pengembangan sistem aplikasi pada masa yang akan datang.
HASIL DAN PEMBAHASAN 1 Analisis Kebutuhan Analisis kebutuhan penelitian terdiri atas deskripsi umum sistem dan fungsi produk, karakteristik pengguna, dan batasan sistem. 1.1 Deskripsi Sistem dan Fungsi Produk Sistem informasi geografis pendidikan dan kependudukan Kota Bogor (SIGDIDU) adalah sistem informasi berbasis web yang menyajikan informasi seputar kondisi pendidikan dan kualitas penduduk Kota Bogor. SIGDIDU merupakan aplikasi pemetaan yang bersifat interaktif untuk mengetahui kualitas sumber daya manusia Kota Bogor dilihat dari pekerjaan penduduk penduduk, nilai ujian siswa, dan pemenuhan sarana pendidikan. Pengembangan SIGDIDU bertujuan untuk membantu pemerintah Kota Bogor dalam mengetahui kondisi masyarakat, terutama dalam bidang pendidikan dan kependudukan. Dalam pengembangannya, SIGDIDU diharapkan dapat mempermudah pemerintah dalam pengambilan kebijakan untuk bidang bersangkutan.
Sistem informasi ini memiliki fungsi-fungsi sebagai berikut: 1 menyediakan fungsi login (SIGDIDU-1), 2 menampilkan deskripsi umum mengenai konten SIGDIDU dan informasi seputar Kota Bogor (SIGDIDU-2), 3 menyediakan pilihan SIG untuk data pendidikan atau data kependudukan beserta fungsi-fungsi pemetaan (SIGDIDU-3), 4 menyediakan fitur grafik sebagai representasi informasi yang terkandung pada peta (SIGDIDU-4). Deskripsi lengkap untuk kebutuhan fungsional sistem ditunjukkan pada Lampiran 1. 1.2 Karakteristik Pengguna Pengguna SIGDIDU terdiri atas dua entitas. Pertama, pengguna umum yaitu jajaran eksekutif pemerintah daerah Kota Bogor yang memiliki hak akses untuk menggunakan SIGDIDU. Kedua, pengguna level administrator yaitu pengguna yang memiliki hak akses selain melihat informasi, juga diperkenankan untuk mengakses dan mengolah data sistem. Pada penelitian ini, pengguna mengakses SIGDIDU melalui perangkat keras komputer. 1.3 Batasan Sistem Batasan yang digunakan dalam sistem ini adalah: Pengelompokan kelas untuk setiap layer peta dilakukan dengan membagi range data pendidikan dan kependudukan hanya berdasarkan satu parameter saja tanpa memperhatikan keterkaitannya dengan data lain. Sebagai contoh, pengelompokan untuk jumlah bangunan sekolah ditetapkan tanpa mempertimbangkan jumlah siswa. Administrator dan pengguna umum tidak dapat melakukan manajemen data spasial pada halaman peta secara langsung, seperti menambahkan titik atau mengubah nilai atribut. 2 Perancangan Konseptual Hasil perancangan konseptual penelitian adalah sebagai berikut. 2.1 Identifikasi Kebutuhan Data Hasil analisis kebutuhan sistem mengidentifikasi data yang dibutuhkan untuk sistem ini disajikan pada Tabel 4 untuk data spasial dan Tabel 5 untuk data tekstual.
8
Tabel 4 Kebutuhan data spasial Administrator
Data yang No dibutuhkan 1. Data administrasi kecamatan beserta atribut 2. Data administrasi kelurahan beserta atribut
Keterangan
Bentuk
Data pendidikan dan kependudukan
terdiri atas enam poligon kecamatan Multidengan atribut nama poligon kecamatan
Data Profil Kota Bogor
Tampilan grafik SIGDIDU
Navigasi peta
Data yang dibutuhkan 1. Data pendidikan
Data Buku Tamu Tampilan peta SIGDIDU
Navigasi peta
Data sekilas Kota Bogor
Informasi Buku Tamu
Tampilan grafik SIGDIDU
Informasi Buku Tamu Pengguna Biasa
Informasi nilai rata-rata UAS/UAN, jumlah bangunan sekolah, total dana pendidikan, fasilitas sekolah, dan ketersediaan sekolah/ siswa
2. Data jumlah penduduk, kependudukan jumlah penganut agama, jumlah penduduk sehat/ menderita kesehatan, dan pekerjaan penduduk 3
Tampilan peta SIGDIDU
SISTEM
terdiri atas 68 poligon kelurahan Multidengan atribut nama poligon kelurahan/desa
Tabel 5 Kebutuhan data tekstual No
Informasi Profil Kota Bogor
Informasi pendidikan dan kependudukan
visi misi Kota Bogor, letak geografis, lambang Kota Bogot, Profil Dinas Pendidikan, Pemuda, dan Olahraga, Profil Dinas Kependudukan dan Pencatatan Sipil.
Gambar 11 DFD level 0. 3 Survei Ketersediaan dan Pengumpulan Data Hasil yang diperoleh dari tahap survei ketersediaan data disajikan pada Tabel 6. Tabel 6 Survei ketersediaan data No 1
DFD level 1 merupakan penjabaran dari DFD level 0, dapat dilihat pada Lampiran 2. DFD level 1 merepresentasikan informasi proses yang terjadi dalam sistem beserta aliran data dari entitas ke sistem dan sebaliknya.
Sumber data Data spasial yang digunakan pada penelitian Aini (2009)
2
Data administrasi kelurahan
3
Data demo Badan Pengkajian dan pendidikan Kota Penerapan Teknologi Bogor tahun (BPPT) 2007/2008
4
Data kependudukan Kecamatan Bogor Timur
2.2 Perancangan Proses Sistem Perancangan proses sistem diidentifikasi berdasarkan kebutuhan fungsional sistem, hasilnya dimodelkan menggunakan Data Flow Diagram (DFD). DFD merepresentasikan proses aliran keluar dan masuknya data dalam sistem. Gambaran umum sistem dapat dilihat pada diagram konteks Gambar 11.
Data yang dibutuhkan Data administrasi kecamatan
5
Data spasial yang digunakan pada penelitian Aini (2009)
Badan Pengkajian dan Penerapan Teknologi (BPPT)
3 Website resmi Kota Bogor Visi Misi Kota4 http://www.kotabogor.go.id/ Bogor index.php?option=com_cont ent&task=view&id=1115&I temid=142 Profil Dinas Pendidikan
5 http://www.kotabogor.go.id/ index.php?option=com_cont ent&task=view&id=59&Ite mid=145
9
Tabel 6 lanjutan No 5
Data yang dibutuhkan
Sumber data
Profil Dinas 6 http://www.kotabogor.go.id/ Kependudukan index.php?option=com_cont ent&task=view&id=95&Ite mid=167 7 http://www.kotabogor.go.id/ Lambang Kota index.php?option=com_cont ent&task=view&id=1117&I Bogor temid=146 8 http://www.kotabogor.go.id/ Letak Geografis index.php?option=com_cont ent&task=view&id=1118&I temid=148
Data yang diperoleh dianalisis untuk mengetahui kesesuaiannya dengan kebutuhan sistem. Keseluruhan data yang digunakan dalam penelitian ini adalah data sekunder, yaitu data yang telah tersedia pada suatu instansi dan data yang telah digunakan pada penelitian sebelumnya. Data spasial wilayah administrasi Kota Bogor telah digunakan dalam penelitian Aini (2009). Data peta Kota Bogor tahun 2005 tersebut merupakan data spasial beserta atributnya hingga tingkat kelurahan yang memiliki skala 1:25.000. Sistem proyeksi yang digunakan untuk data spasial Kota Bogor yaitu UTM Zona 48S karena Bogor terdapat di propinsi Jawa Barat yang terletak pada zona 48S dalam sistem proyeksi Universal Transver Mercator (UTM). Datum yang digunakan yaitu WGS 1984 dalam satuan meter. Data sekunder kedua adalah data pendidikan dan kependudukan Kota Bogor yang diperoleh dari BPPT. Data yang tersedia tidak seluruhnya dipergunakan, tetapi disesuaikan dengan kebutuhan sistem. Pihak BPPT menjalin kerja sama dengan pemerintah daerah Kota Bogor sehingga data yang dibutuhkan diperoleh dari sumber terpercaya dan dizinkan untuk dipergunakan sesuai kebutuhan. Data pendukung lainnya diperoleh dari website resmi pemerintah Kota Bogor. 4 Survei Perangkat Keras dan Perangkat Lunak Sistem Hasil pengumpulan informasi perangkat keras dan perangkat lunak yang dibutuhkan untuk mengolah data dan membangun aplikasi serta menjalankan aplikasi adalah sebagai berikut:
Perangkat keras yang dapat digunakan untuk membangun sistem pada penelitian ini memiliki spesifikasi berikut: 1 Intel® Core TM Centrino Duo Processor T8100, 2 memori 3GB, DDR2, 3 HDD 160 GB. Perangkat lunak dapat digunakan untuk membangun aplikasi ini adalah sebagai berikut: 1 perangkat lunak pengolahan data spasial yang tersedia adalah ArcView GIS 3.3 dan Quantum GIS 1.5.0, 2 perangkat lunak pengembangan sistem informasi geografis berbasis web, di antaranya MapServer dan ArcIMS. MapServer mempunyai banyak framework di antaranya adalah Chameleon, Pmapper dan Kmap, 3 perangkat lunak Database Management System (DBMS) yang digunakan sebagai media penyimpanan data, baik data spasial maupun data non spasial. Perangkat lunak yang tersedia yaitu MySQL dan PostgreSQL-PostGIS, 4 perangkat lunak pembuatan grafik yang tersedia FusionChartsFree, PCharts, Open Chart. Perangkat lunak dan perangkat keras yang dibutuhkan untuk menjalankan aplikasi adalah sebagai berikut: 1 web browser yang dilengkapi plugin Adobe Flash Player, 2 perangkat keras komputer yang mampu mendukung proses pembangkitan gambar peta dan grafik. 5 Pengujian Kesesuaian Perangkat Keras dan Perangkat Lunak Sistem Tahapan ini berguna untuk mendapatkan kesesuaian antara perangkat keras dan perangkat lunak yang akan digunakan dalam pengembangan sistem. Pengujian yang dilakukan berdasarkan kebutuhan minimum perangkat lunak yang dapat berjalan pada perangkat keras yang dimiliki. Hasil pengujian perangkat lunak adalah sebagai berikut: 1 Perangkat lunak pengolahan data spasial. Perangkat lunak pengolahan data spasial yang diuji yaitu ArcView GIS 3.3 dan Quantum GIS Thetys 1.5.0. Pengujian kedua perangkat lunak tersebut terdiri atas uji
10
namun masih ditemukan kekurangan/ ketiadaan fungsi spasial yang dapat diperoleh saat menggunakan PostGIS. MySQL juga tidak mendukung integritas trasaksional untuk fitur spasial (Mitchell 2005). Hal tersebut menjadikan PostgreSQL lebih unggul dalam menyimpan dan mengolah data spasial dibandingkan dengan MySQL.
capabilities dan compatibility yang disajikan pada Tabel 7. Pengujian capabilities meliputi ketersediaan tampilan antarmuka grafis, penyediaan operasi dasar SIG, kemampuan menghasilkan mapfile dan sql file. Pengujian compatibility berhubungan dengan kesesuaian perangkat lunak dengan sistem operasi yang digunakan. Tabel 7 Pengujian perangkat lunak pengolahan data spasial No
Uji
1.
Antarmuka Grafis Operasi dasar SIG Ekspor Mapfile Ekspor SQLfile Compatible Windows 7 Compatible Linux Ubuntu
2. 3. 4. 5. 6.
ArcView 3.3
Quantum GIS 1.5
√
√
√
√
√
-
√
√
√
√
-
√
2 Perangkat lunak pengembangan informasi geografis berbasis web.
lunak
sistem
Perangkat lunak pembuatan grafik yang tersedia adalah FusionChartsFree, pCharts, dan Open Chart. Pengujian perangkat lunak pembuatan grafik disajikan pada Tabel 8. Pengujian dilakukan berdasarkan informasi yang diperoleh dari website resmi penyedia perangkat lunak. Tabel 8 Pengujian perangkat lunak pembuatan grafik No
manajemen
Penelitian ini menggunakan sistem manajemen database yang bersifat open source. Perangkat lunak database yang tersedia yaitu MySQL dan PostgreSQL. PostgreSQL memiliki kemampuan melakukan kueri spasial. PostGIS spatial extension memungkinkan PostgreSQL melakukan analisis spasial dan menyediakan banyak fungsi pengolahan data spasial. MySQL pun memiliki ekstensi spasial,
Uji
Fusion Charts Free
pCharts
Open Flash Chart
Free
Free
Free
Kueri SQL, berkas CSV, atau manual
Berkas TXT, Kueri SQL
1
Free/ komersil
2
Input data
XML, kueri SQL
3
Bahasa script
HTML, .NET, ASP, JSP, PHP, ColdFusio n, etc.
PHP
Adobe Flash Player 8, ADODB library
GD library
sistem
Kriteria pengujian perangkat lunak dalam pengembangan sistem berbasis web ini meliputi ketersediaan framework, kelengkapan dokumentasi penggunaan, dan lisensi. Pengujian dilakukan berdasarkan dokumentasi yang disediakan perangkat lunak MapServer dan ArcIMS. MapServer menyediakan beberapa framework sehingga pengembang aplikasi memperoleh kemudahan dan waktu pembangunan sistem lebih singkat. Mapserver juga menyediakan dokumentasi penggunaan yang lengkap. Perbedaan mendasar di antara MapServer dengan ArcIMS adalah Mapserver bersifat opensource, sedangkan ArcIMS bersifat komersial. 3 Perangkat database.
4 Perangkat lunak pembuatan grafik.
4
Require nment
HTML, PHP, Perl, Python, Java
5
Jenis grafik
2D, 3D
2D
2D
6
Dokume ntasi
Ada, offline
Ada, online
Ada, online
7
Gambar
11
6 Akuisisi Perangkat Keras dan Perangkat Lunak Perangkat lunak yang diakuisisi berdasarkan hasil pengujian, yaitu: 1 Quantum GIS sebagai perangkat lunak pengolahan data spasial. Hal ini berkaitan dengan pengujian compatibility perangkat lunak dengan sistem operasi (Linux) yang digunakan, 2 MapServer sebagai aplikasi server penyedia peta berbasis web. Lisensi open source yang dimiliki MapServer memberikan keleluasaan pengembang dalam penggunaan perangkat lunak. Ketersediaan framework untuk MapServer memberikan kemudahan dalam pembangunan sistem, 3 PostgreSQL sebagai media penyimpanan data spasial dan non spasial administrasi Kota Bogor, data pendidikan serta data kependudukan Kota Bogor. Ekstensi PostGIS mendukung fungsi spasial yang dibutuhkan sistem, 4 FusionChartsFree sebagai perangkat lunak pembuatan grafik. FusionChartsFree memiliki tampilan yang menarik dan dokumentasi yang cukup mudah untuk dipelajari. Data yang menjadi masukan pada FusionChartsFree harus dalam format XML sehingga dibutuhkan library tambahan, ADODB, untuk membaca data dari PostgreSQL. Perangkat lunak yang digunakan dalam pembangunan sistem memiliki kinerja yang cukup baik pada Intel® CoreTM Centrino Duo Processor T8100 sehingga spesifikasi perangkat keras tersebut layak digunakan. Perangkat lunak dan perangkat keras yang diakuisisi untuk menjalankan aplikasi adalah sebagai berikut: 1 web browser yang dilengkapi plugin Adobe Flash Player, 2 perangkat keras komputer yang mampu mendukung proses pembangkitan gambar peta dan grafik. 7 Perencanaan dan Perancangan Database Tahap perencanaan dan perancangan database terdiri atas tiga langkah, yaitu perancangan secara konseptual, logikal dan fisik. 7.1 Perancangan Database Konseptual
dan nonspasial. Data yang digunakan dalam bentuk shapefile yang terdiri atas data spasial dengan format shapefile (*.shp) dan data atribut dengan format dbaseIV (*.dbf). Kedua format data tersebut menjadi satu kesatuan yang saling melengkapi satu sama lain. Kebutuhan data spasial yang digunakan dalam SIGDIDU sebagai berikut: polygon, untuk wilayah administrasi kecamatan dan kelurahan, point, untuk nama kecamatan dan nama kelurahan. Data nonspasial yang digunakan dalam SIGDIDU disajikan pada Tabel 9. Tabel 9 Data nonspasial No 1
Data Pendidikan
Entitas SD MI SMP MTs
2
Keterangan Tingkatan Sekolah Dasar Tingkatan Sekolah Menengah
SMA Tingkatan MA Sekolah Atas SMK Kependudukan penduduk
Data spasial dan nonspasial yang sudah diidentifikasi tersebut merupakan entitas yang saling berhubungan satu dengan yang lainnya. Perancangan database konseptual diwujudkan dalam bentuk Entity Relationship Diagram (ERD) yang dapat dilihat pada Lampiran 3. 7.2 Perancangan Database Logikal Perancangan database logikal sistem digambarkan dengan mendefinisikan tabel-tabel dan membuat relasi atau hubungan antar tabel yang terkait. Tabel yang dibuat disesuaikan dengan kebutuhan data berdasarkan perancangan konseptual. Tabel-tabel yang ada pada database SIGDIDU disajikan pada Lampiran 4. 7.3 Perancangan Database Fisik Perancangan database fisik dilakukan dengan menetapkan tipe data untuk setiap atribut dari hasil perancangan logikal dan mengimplementasikan pada aplikasi database management system. Perancangan database fisik berupa tabel tipe data dapat dilihat pada Lampiran 5.
Perancangan konseptual mengidentifikasi jenis data yang dibutuhkan, yaitu data spasial
12
Layer-layer peta yang dibuat berdasarkan hasil pengorganisasian data dapat dilihat pada Tabel 10. Tabel 10 Layer-layer peta No
Layer
Atribut
1
kecamatan
nama dan luas(m2)
2
kelurahan
nama, luas (m2) dan keliling (m)
3
namakec
nama kecamatan di Kota Bogor
4
namakelurah an
nama kelurahan di Kota Bogor
5
data pendidikan
jumlah bangunan sekolah, jumlah siswa, jumlah guru
6
rata-rata nilai UAS/UAN
nilai rata-rata UAS/UAN, jumlah siswa mengulang, jumlah lulusan
7
fasilitas pendidikan
nama-nama fasilitas pendidikan, yaitu perpustakaan, ruang kelas, lap. olahraga, UKS
8
pendanaan
jumlah dana yang diterima dari orang tua, pemerintah pusat, pemerintah daerah, yayasan, sumber lain
9
ketersediaan sekolah
jumlah siswa, jumlah bangunan sekolah
10
data penduduk
jumlah penduduk perempuan, jumlah penduduk laki-laki
11
riwayat kesehatan
jumlah penduduk sehat, tuna rungu, tuna netra, tuna wicara
12
agama
jumlah penganut agama islam, kristen, katholik, hindu, buddha
13
pekerjaan
jumlah penduduk sesuai pekerjaan penduduk
8 Pembangunan Database Pembangunan database SIGDIDU diawali dengan memilih informasi pada data pendidikan dan kependudukan Kota Bogor. Data mentah yang tersedia tidak seluruhnya digunakan, tetapi disesuaikan dengan kebutuhan sistem.
8.1 Pemilihan Informasi Data Pendidikan dan Data Kependudukan Data demo pendidikan Kota Bogor tahun ajaran 2007/2008 tersedia dalam format XLS. Data tersebut sudah dikelompokkan berdasarkan jenis sekolah, yaitu SD, MI, SMP, MTs, SMA, MA, dan SMK. Secara umum, masingmasing sekolah memiliki salinan data berupa: 1 Jumlah bangunan sekolah, siswa baru tingkat I, siswa, kelas (rombongan belajar), dan rata-rata UAS/UAN, 2 Jumlah lulusan, siswa mengulang dan putus sekolah, 3 Jumlah guru menurut ijazah tertinggi dan/ atau menurut latar belakang program studi dan/ atau menurut bidang studi yang diajarkan, 4 Jumlah ruang kelas menurut kondisi, dan fasilitas sekolah yang tersedia, 5 Jumlah dana yang diterima menurut sumber. Masing-masing sekolah memiliki informasi yang berbeda sesuai dengan keadaan di dunia nyata. Sebagai contoh, fasilitas SD berbeda dengan fasilitas yang dimiliki SMA. SMA memiliki laboratorium, ruang serbaguna, ruang badan pengawas, sedangkan SD tidak memiliki fasilitas-fasilitas tersebut. Perbedaan inilah yang perlu diperhatikan dalam pembuatan database. Atribut-atribut penting dan bermanfaat dipilih lalu ditambahkan ke dalam tabel. Data kependudukan Kecamatan Bogor Timur tersedia dalam format SQL. Informasi yang ada didalamnya meliputi data kuantitatif penduduk berdasarkan agama yang dianut, jenis pekerjaan penduduk, data kesehatan, dan jenis kelamin. Walaupun data telah memiliki format SQL, tetapi belum memenuhi kebutuhan SIGDIDU. Oleh sebab itu, pada data kependudukan pun perlu dilakukan pemilihan atribut yang sesuai dengan kebutuhan fungsional sistem. Database yang dibangun untuk aplikasi SIG merupakan database spasial yang memiliki kemampuan menangani data referensi spasial. Tabel-tabel untuk data pendidikan pada aplikasi SIGDIDU dibuat berdasarkan jenis sekolah sesuai dengan salinan data asli dan memiliki referensi spasial. Nama kecamatan dijadikan acuan untuk menentukan letak geografis dari data pendidikan yang digunakan, sedangkan pada data kependudukan, nama kelurahan digunakan sebagai acuan letak geografis. Penggunana nama kecamatan dan nama kelurahan sebagai acuan dikarenakan tidak ditemukannya kode unik untuk menggabungkan
13
data spasial administrasi Kota Bogor dengan data pendidikan dan data kependudukan. Selanjutnya, atribut data pendidikan dan data kependudukan ditambahkan ke dalam data spasial wilayah administrasi Kota Bogor yang telah dikonversi ke dalam format SQL. Konversi data dari format shapefile ke dalam format SQL dilakukan untuk mempermudah penambahan atribut. PostgreSQL dapat mendukung secara penuh pengolahan data spasial dengan adanya ekstensi PostGIS. Konversi data dapat dilakukan melalui terminal PostgreSQL maupun dengan memanfaatkan tools pada QuantumGIS. 8.2 Pembuatan Database pada PostgreSQL Pembangunan database pada PostgreSQL dilakukan dengan menggunakan perangkat lunak pgAdmin III. Perangkat lunak pgAdmin dilengkapi tampilan antarmuka Graphical User Interface (GUI) sehingga memudahkan pengguna dalam melakukan operasi-operasi terkait manajemen pada database PostgreSQL. Pembuatan database mengacu pada tahap perancangan database yang telah dilakukan sebelumnya. Data pendidikan dibagi ke dalam tujuh buah tabel, yaitu t_sd, t_mi, t_smp, t_mts, t_sma, t_ma, dan t_smk. Data yang ingin ditampilkan untuk setiap layer pada aplikasi pemetaan diperoleh dari tabel-tabel tersebut. Secara umum, setiap tabel untuk data pendidikan memiliki atribut dan tipe data yang tidak jauh berbeda. Penentuan tipe data disesuaikan dengan kebutuhan SIGDIDU dan efisiensi penyimpanan data. Contoh tabel beserta atribut untuk data pendidikan disajikan pada Tabel 11. Tabel 11 Atribut tabel t_sd dan tipe data No Atribut
Tipe data
Keterangan
1 2
gid kecamatan
3
tahun ajaran
int4 varchar (30) varchar (20)
32 bit tipe data karakter panjang string sesuai kebutuhan penyimpanan
4 5 6 7 8 9
pemerintah pusat yayasan orangtua pemerintah daerah sumber dana lain total dana
bigint bigint bigint 9 bigint bigint bigint
Tabel 11 lanjutan No Atribut
Tipe data
10 jumlah bangunan 11 jumlah siswa 12 jumlah lulusan 13 jumlah siswa mengulang 14 jumlah siswa putus sekolah 15 jumlah guru berdasarkan ijazah 16 ruang kelas 17 perpustakaan 18 lap. olahraga 19 uks 20 avg UAS
smallint
21 ketersediaan sekolah
double precision
22 the_geom
geometry
smallint smallint
Keterangan tipe data numerik, panjang 16 bit untuk interval 32768 s.d +32767
smallint smallint
smallint smallint smallint smallint real
Tipe data numerik 24 bit dengan enam digit desimal 64 bit dengan 15 dijit desimal
Penjelasan: Atribut tahun ajaran dan kecamatan bertipe character varying(n) atau varchar yaitu tipe data karakter dengan panjang string yang dapat menyesuaikan dengan kebutuhan penyimpanan. Hal ini berkaitan dengan efisiensi penyimpanan data. Atribut ketersediaan sekolah merupakan perbandingan antara jumlah bangunan sekolah dengan jumlah siswa. Tipe data atribut tersebut adalah double precision yaitu tipe data numerik dengan panjang 64 bit yang menyediakan 15 dijit desimal. Atribut ini menyediakan informasi kemungkinan seorang siswa memperoleh sekolah berdasarkan jumlah bangunan sekolah. Atribut pendanaan sekolah bertipe data numerik bigint yang memiliki panjang 64bit. Tabel-tabel yang dibuat untuk data kependudukan adalah tabel penduduk, tabel agama, dan tabel pekerjaan. 1 Tabel penduduk (t_penduduk)
64 bit
Tabel ini memiliki atribut jumlah penduduk total, jumlah penduduk perempuan, jumlah penduduk laki-laki, penduduk sehat, tuna rungu, tuna wicara, tuna netra. Tipe data
14
numerik bigint digunakan untuk atributatribut tersebut. Tabel penduduk dibangun untuk menyediakan informasi kategori layer penduduk dan data kesehatan penduduk. 2 Tabel agama (t_agama) Tabel agama meliputi informasi jumlah pemeluk lima agama yang resmi diakui oleh pemerintah, yaitu agama Islam, Kristen Protestan, Kristen Katholik, Hindu, dan Buddha. Tipe data numerik smallint telah mencukupi kebutuhan penyimpanan nilai data penganut agama. 3 Tabel pekerjaan (t_pekerjaan) Tabel ini menyediakan informasi jenis-jenis pekerjaan penduduk Kecamatan Bogor Timur. Ada sebelas kelompok pekerjaan yang terdiri atas 23 jenis pekerjaan. Seluruh atribut bertipe data numerik smallint yang memiliki panjang 16 bit. Pengelompokan tersebut telah dilakukan oleh pihak BPPT, yaitu: a. Belum kerja, terdiri atas Belum bekerja, b. Petani, terdiri atas Petani, Nelayan, Pedagang, c. PNS, terdiri atas PNS, Pensiunan, d. TNI/Polri, terdiri atas TNI AD, TNI AL, TNI AU, POLRI, Purnawirawan, e. Swasta, terdiri atas Karyawan swasta, Wiraswasta, f. Buruh, terdiri atas Buruh dan Pembantu, g. Pelajar/Mahasiswa terdiri atas Pelajar, Mahasiswa, h. Ibu Rumah Tangga, terdiri atas Ibu rumah tangga, i. Profesional, terdiri atas Dokter, Tenaga medis, j. Pejabat tinggi negara, terdiri atas Pejabat, k. Lain-lain, terdiri atas ahli hukum, seniman. Setelah data spasial dimasukkan ke dalam database PostgreSQL dan dilengkapi dengan atribut data pendidikan dan data kependudukan, langkah selanjutnya adalah membangun indeks pada masing-masing tabel untuk mempercepat proses query. Proses ini disebut indexing yang bertujuan agar terdapat pendefinisian yang unik dari setiap tabel spasial yang memiliki atribut bertipe geometry. Setelah indeks berhasil dibangun, hal yang penting dilakukan adalah mengumpulkan statistik tabel yang berguna untuk memperbarui indeks spasial.
9 Integrasi dan Perancangan Antarmuka Sistem Tahap integrasi dan perancangan antarmuka sistem terdiri atas dua bagian, yaitu arsitektur sistem dan perancangan antarmuka. 9.1 Arsitektur Sistem Sistem dikembangkan dengan menggunakan arsitektur client-server. Penggunaan arsitektur ini telah mencukupi kebutuhan fungsional sistem karena SIGDIDU merupakan aplikasi berbasis web sederhana. Arsitektur client-server setidaknya memiliki user interface pada sisi client dan data terdistribusi yang disimpan pada sisi server. Model arsitektur client-server dapat dilihat pada Gambar 12. Client - web browser - plugin Adobe Flash Payer
Request Respon
Server - web server - mapserver - DBMS PostgreSQL
Gambar 12 Arsitektur client-server SIGDIDU. Client mengirimkan request melalui antarmuka aplikasi (web browser) ke sebuah web server dengan bantuan protokol sebagai penghubung. Web browser menangani tampilan untuk pengguna dalam me-request informasi dan menampilkan informasi tersebut. Web server menerima permintaan pengguna dan mengirimkan berkas yang diminta melalui Uniform Resources Locator (URL). HTTP membangkitkan koneksi antara client dan server. Koneksi tersebut akan terputus setelah server memenuhi permintaan client dan server melupakan seluruh data yang telah dikeluarkan. Pengguna SIGDIDU dapat me-request halaman peta dengan memilih link gambar peta pada web browser. Web server atau biasa disebut HTTP server akan menerima request kemudian meneruskannya kepada aplikasi web mapping - MapServer. MapServer merupakan aplikasi yang berada di server dan bertugas mengolah permintaan peta yang dibutuhkan user. MapServer akan membaca mapfile yang berisi konfigurasi untuk mendefinisikan cara menampilkan data spasial dari PostgreSQL. Framework Pmapper membantu penyajian peta agar lebih interaktif dan dinamis dengan menyediakan menu navigasi. Setelah tampilan peta terbentuk, MapServer akan mengembalikannya kepada web server dan pengguna menerima respon berupa berkas HTML pada web browser. Halaman antarmuka pada web browser dibuat bagi pengguna baik
15
untuk keperluan operasional maupun hasil output pemprosesan data. Hal ini bertujuan agar antarmuka sistem dapat menjadi jembatan komunikasi antara pengguna dengan SIGDIDU.
navigasi, konten, peta pendidikan, peta kependudukan, dan footer yang digambarkan pada Gambar 14. header
9.2 Perancangan Antarmuka Perancangan antarmuka dilakukan untuk memberikan kemudahan serta kenyamanan kepada pengguna dalam mengoperasikan SIGDIDU. Perancangan antarmuka sistem terdiri atas tiga bagian, yaitu antarmuka halaman awal, antarmuka halaman konten, dan antarmuka halaman peta.
navigasi SIG Pendidikan
konten SIG Kependudukan
9.2.1 Antarmuka halaman awal Antarmuka halaman awal SIGDIDU terdiri atas lima bagian, yaitu header, side-column, form login, konten dan footer. Tampilan perancangan antarmuka halaman utama dapat dilihat pada Gambar 13. header
form login
side column
footer
Gambar 14 Antarmuka halaman konten. Pengguna harus memiliki hak akses untuk memanfaatkan aplikasi SIG yang ada di dalam SIGDIDU. Side column terdiri atas SIG pendidikan dan SIG kependudukan yang secara konsisten ada pada setiap halaman. Bagian navigasi menyediakan menu-menu penunjang SIGDIDU. 9.2.3 Antarmuka halaman peta
konten
footer
Gambar 13 Antarmuka halaman awal. Bagian header berfungsi sebagai identitas aplikasi yang berisi nama situs. Nama situs juga dapat ditemukan pada title bar web browser. Side column terdiri atas dua bagian, yaitu login form dan kolom informasi. Bagian konten memberikan deskripsi singkat sistem, tujuan pembangunan sistem dan informasi yang dapat dinikmati pengguna SIGDIDU. Footer menyediakan informasi mengenai pengembang sistem beserta tahun pengembangan. Galitz (2007) mengemukakan, informasi penting ditempatkan pada bagian atas sehingga terlihat dengan jelas saat halaman dibuka. Posisi penempatan informasi menunjukkan tingkat prioritas informasi. 9.2.2 Antarmuka halaman konten Setelah melakukan login, pengguna akan dihadapkan pada antarmuka halaman konten. Halaman ini menampilkan pilihan menu peta SIG, yaitu peta SIG pendidikan dan peta SIG kependudukan. Struktur antarmuka halaman konten terdiri atas enam bagian yaitu header,
Antarmuka halaman peta terdiri dari tujuh bagian yaitu header, link tools, peta, zoom scale, skala, navigasi, layer dan legenda, serta peta referensi yang digambarkan pada Gambar 15. Kegunaan dari masing-masing bagian aplikasi pemetaan ini adalah sebagai berikut: 1 Header sebagai identitas halaman peta, 2 Link tools, menyediakan pilihan link, print, download dan help yang dapat digunakan sesuai kebutuhan, 3 Window Peta, untuk menampilkan peta baik secara default atau sesuai dengan aksi request dari pengguna, 4 Zoom scale, pengguna dapat memasukkan nilai skala yang diinginkan, 5 Skala, menunjukan perbandingan nilai jarak pada peta dengan jarak yang sebenarnya dalam satuan meter, 6 Navigasi, menyediakan control panel yang mencakup fungsi-fungsi standar pemetaan seperti memperbesar, memperkecil peta, dan menampilkan informasi peta, 7 Bagian layer & legenda, menampilkan nama-nama layer yang tersedia beserta keterangan legenda peta, 8 Peta referensi, merupakan peta berukuran kecil yang merupakan representasi dari peta yang sebenarnya.
16
Header Link tools Zoom scale
Layer & Legenda Peta Peta
Navigasi
Peta referensi Skala
Gambar 15 Antarmuka halaman peta. Diagram hierarki antarmuka halaman awal dan halaman peta SIGDIDU dapat dilihat pada Lampiran 6 dan Lampiran 7. 10 Pengembangan Sistem SIGDIDU dikembangkan menggunakan aplikasi perangkat lunak MapServer. Sistem pada penelitian ini dikembangkan pada platform Linux – Ubuntu 10.04. Perangkat lunak yang perlu disiapkan, di antaranya Mapserver, framework Pmapper, PostgreSQL dengan ekstensi PostGIS, dan FusionChartsFree. Proses instalasi MapServer pada platform Linux membutuhkan beberapa paket seperti apache2, cgi-mapserver, mapserver-bin, php5-mapscript, dan php5. Selanjutnya, pengujian instalasi MapServer menggunakan web browser dengan http://localhost/cgimenuliskan alamat bin/mapserv/ sehingga diperoleh pesan “No query information to decode. QUERY_STRING is set, but empty”. Pada halaman awal SIGDIDU terdapat deskripsi singkat sistem yang disertai form login. Hal ini dikarenakan pembangunan sistem diperuntukkan untuk kalangan terbatas, yaitu jajaran eksekutif pemerintah daerah Kota Bogor dan pihak-pihak yang memiliki kewenangan untuk mengakses informasi.
pembangunan sistem. Halaman pendidikan menghadirkan profil singkat Dinas Pendidikan, Pemuda, dan Olahraga. Halaman kependudukan menampilkan profil Dinas Kependudukan dan Pencatatan Sipil. Pada kedua halaman tersebut terdapat link untuk mengakses halaman peta SIG. Menu Buku Tamu berguna sebagai media komunikasi pengguna dengan administrator maupun komunikasi antar sesama pengguna sistem. Menu Kontak Kami menyediakan informasi alamat yang dapat dihubungi jika pengguna mengalami kendala dalam penggunaan website. Aplikasi SIGDIDU dibuat dalam satu folder bernama /sigdidu/ dan disimpan di dalam direktori Filesystem:///var/www. Berkasberkas yang perlu diperhatikan dalam pembuatan halaman peta terdapat pada direktori Filesystem:///var/www/sigdidu/confi g, yaitu berkas config.xml dan *.map. Mapfile
berisi kode-kode program konfigurasi untuk membaca data dan mendefinisikan cara untuk menampilkan data spasial dari PostgreSQL. Struktur umum mapfile ditunjukkan pada Gambar 16.
Gambar 16 Struktur umum mapfile (Kropla 2005).
Setelah melakukan login, pengguna akan dihantarkan ke antarmuka halaman konten. Navigasi menu yang dapat digunakan, di antaranya Beranda, Pendidikan, Kependudukan, Buku Tamu, Kontak Kami, dan Letak Geografis Kota Bogor. Pada bagian side-column tersedia pilihan peta SIG pendidikan dan peta SIG kependudukan. Pengaksesan gambar peta akan menghantarkan pengguna kepada halaman peta SIG yang menjadi inti pembangunan sistem ini.
Mapfile tersusun atas definisi objek map, objek layer, objek class, objek style, dan objek label. Objek map merupakan kumpulan objek layer yang dibutuhkan untuk membuat peta. Urutan objek layer pada halaman peta bersesuaian dengan letak pendefinisiannya pada mapfile. Objek class, label, dan style merupakan penjabaran informasi yang ada pada objek layer. Seluruh objek layer yang berada pada objek map kemudian dikonfigurasi oleh sebuah XML file untuk mengatur tampilan layer pada peta.
Pada halaman Beranda terdapat deskripsi singkat mengenai sistem yang disertai tujuan
Secara garis besar, pengembangan halaman peta SIGDIDU terbagi menjadi dua bagian,
17
yaitu SIG untuk data pendidikan dan SIG untuk data kependudukan. Tampilan halaman peta SIG dapat dilihat pada Lampiran 8. Data pendidikan dan data kependudukan dibagi menjadi kategori-kategori tertentu dan masingmasing layer kategori dikelompokkan menjadi tiga kelas, yaitu kelas rendah, sedang, dan tinggi sesuai parameter yang berlaku pada kategori bersangkutan. Setiap kelas direpresentasikan dengan pewarnaan pada peta dengan ketentuan sebagai berikut: Warna merah merepresentasikan kelas rendah, diperuntukkan bagi wilayah dengan data yang memiliki nilai sepertiga terendah. Warna hijau merepresentasikan kelas tinggi untuk wilayah yang memiliki data dengan nilai sepertiga tertinggi, Warna kuning merepresentasikan kelas sedang, diperuntukkan bagi data di luar kelas rendah atau pun tinggi. Pada aplikasi SIGDIDU, peta yang akan dibangkitkan diperoleh dari PostgreSQL sehingga memerlukan script CONNECTIONTYPE dan CONNECTION yang bersesuaian dengan konfigurasi database. CONNECTIONTYPE berfungsi untuk mendefinisikan tipe koneksi database, sedangkan CONNECTION mendefinisikan objek koneksi database server, username, password, dan port. Hal lain yang perlu diperhatikan adalah penulisan pada CLASSITEM dan RESULT_FIELD yang menggunakan huruf kecil. Tag-tag mapfile yang lain berkaitan dengan penggunaan style, berfungsi untuk mendefinisikan bagaimana peta ditampilkan pada aplikasi browser. Format default peta yang dihasilkan adalah PNG, namun tidak semua MapServer mendukung format gambar tersebut. Pengembang dapat mendefinisikan format gambar yang diinginkan pada IMAGETYPE. Struktur mapfile SIGDIDU dapat dilihat pada Lampiran 9.
layer. Layer-layer yang termasuk dalam kategori data pendidikan adalah sebagai berikut. a. Tingkatan sekolah dasar, untuk layer SD, MI, b. Tingkatan sekolah menengah, untuk layer SMP, MTs, c. Tingkatan sekolah atas, untuk layer SMA, MA, dan SMK. Pembagian kelas pada kategori data pendidikan berdasarkan banyaknya jumlah bangunan sekolah pada masing-masing layer. 3 Data nilai rata-rata UAS/UAN Kategori ini terdiri atas tujuh layer, yaitu layer Rata-rata UAS SD, Rata-rata UAS MI, Rata-rata UAN SMP, Rata-rata UAN MTs, Rata-rata UAN SMA, Rata-rata UAN MA, dan Rata-rata UAN SMK. Pengelompokan data pada kategori ini berdasarkan standar nilai yang ditetapkan oleh pemerintah pusat untuk tahun 2008. Siswa dengan nilai ujian kurang dari 5.5 dinyatakan tidak lulus dan dijadikan acuan untuk membentuk kelas rendah. 4 Data Fasilitas Pendidikan Kategori data fasilitas pendidikan terdiri atas tujuh layer, yaitu layer fasilitas SD, fasilitas MI, fasilitas SMP, fasilitas MTs, fasilitas SMA, fasilitas MA, dan fasilitas SMK. Pengelompokkan data pada kategori ini berdasarkan jumlah ruang kelas pada masing-masing layer. Semakin banyak ruang kelas yang dimiliki suatu wilayah (kecamatan) menunjukkan semakin baik penyediaan fasilitas pendidikan. 5 Data Pendanaan Pendidikan
SIG untuk data pendidikan Kota Bogor terdiri atas enam kategori layer, di antaranya:
Kategori ini terdiri atas tujuh layer, yaitu layer pendanaan SD, pendanaan MI, pendanaan SMP, pendanaan MTs, pendanaan SMA, pendanaan MA, dan pendanaan SMK. Pengelompokan berdasarkan jumlah dana yang diterima setiap layer sekolah. Sumber dana diperoleh dari pemerintah pusat, yayasan, orang tua, pemerintah daerah, dan sumber dana lainnya.
1 Data administrasi
6 Data Ketersediaan Sekolah
Pada kategori ini terdapat empat layer, yaitu layer kelurahan, kecamatan, nama kelurahan, dan nama kecamatan. Layer kelurahan dan kecamatan menggunakan data spasial bertipe polygon, sedangan layer nama kelurahan dan nama kecamatan bertipe point.
Kategori ketersediaan sekolah adalah representasi keterhubungan data pendidikan dengan data kependudukan. Layer yang termasuk dalam kategori ini adalah layer ketersediaan SD hingga SMK. Pengelompokan data berdasarkan jumlah sekolah dibandingkan dengan jumlah siswa untuk masing-masing layer. Semakin tinggi nilai yang diperoleh menunjukkan persentase ketersediaan sekolah bagi seorang siswa lebih besar.
2 Data Pendidikan Kategori ini terdiri atas tiga kelompok tingkatan sekolah yang dirinci menjadi tujuh
18
SIG untuk data kependudukan Kecamatan Bogor Timur terdiri atas lima kategori layer. Kategori layer untuk data kependudukan Kecamatan Bogor Bogor adalah sebagai berikut: 1 Data administrasi Seperti halnya pada data pendidikan, kategori data adminitrasi untuk data kependudukan meliputi layer kecamatan, kelurahan, nama kecamatan, dan nama kelurahan. Layer kelurahan dan kecamatan menggunakan data spasial bertipe polygon, sedangan layer nama kelurahan dan nama kecamatan bertipe point. 2 Data penduduk Kategori data penduduk berisi informasi jumlah penduduk Kecamatan Bogor Timur yang terdiri atas tiga layer, yaitu layer jumlah penduduk, jumlah laki-laki, dan jumlah perempuan. Pengelompokan kelas pada data penduduk berdasarkan jumlah penduduk bersesuaian dengan nama layer.
e. Swasta, untuk layer Karyawan swasta, Wiraswasta, f. Buruh, untuk layer Buruh dan Pembantu, g. Pelajar/Mahasiswa, untuk layer Pelajar, Mahasiswa, h. Ibu Rumah Tangga, untuk layer Ibu rumah tangga, i. Profesional, untuk layer Dokter, Tenaga medis, j. Pejabat tinggi negara, untuk layer Pejabat, k. Lain-lain, untuk layer ahli hukum, seniman. Selain visualisasi dengan perbedaan warna peta, SIGDIDU juga menampilkan kondisi pendidikan dan kependudukan masyarakat Kota Bogor dalam tabel tekstual dan grafik. Tabel tekstual dapat diakses dengan menekan tombol Identify ( ) sehingga dapat diketahui informasi peta dengan lebih rinci. Contoh tabel informasi dapat dilihat pada Gambar 17.
3 Data Kesehatan Data kesehatan mencakup rekap data penduduk sehat dan penduduk yang menderita kekurangan fisik. Layer-layer yang termasuk dalam kategori kesehatan adalah layer sehat, tuna rungu, tuna wicara, dan tuna netra. 4 Data Agama Kota Bogor mencatat terdapat lima agama resmi yang diakui oleh pemerintah. Kategori agama merupakan representasi dari agamaagama yang ada di Kota Bogor, yaitu layer Islam, Kristen, Katholik, Hindu, dan Buddha. Pengelompokan data pada kategori ini berdasarkan jumlah pemeluk agama pada masing-masing wilayah. 5 Data Pekerjaan Layer peta yang termasuk kategori data pekerjaan merupakan jenis-jenis pekerjaan penduduk penduduk Kota Bogor. Pada kategori ini terdiri atas sebelas jenis pekerjaan yang dirinci menjadi 23 layer. Layer-layer yang termasuk dalam kategori ini adalah sebagai berikut. a. Belum kerja, untuk layer Belum bekerja, b. Petani, untuk layer Petani, Nelayan, Pedagang, c. PNS, untuk layer PNS, Pensiunan, d. TNI/Polri, untuk layer TNI AD, TNI AL, TNI AU, POLRI, Purnawirawan,
Gambar 17 Tabel informasi. Pada SIG Pendidikan, grafik berfungsi untuk membandingkan informasi pada masingmasing tingkatan sekolah. Pada tingkatan sekolah dasar, SD dibandingkan dengan MI. Untuk tingkatan sekolah menengah, SMP dibandingkan dengan MTs, sedangkan SMA, MA, dan SMK dibandingkan untuk tingkatan sekolah atas. Pada SIG Kependudukan, grafik berfungsi untuk membandingkan informasi pada masing-masing kategori. Menurut Galitz (2007), tipe grafik yang memiliki proporsi terbaik untuk tujuan perbandingan adalah grafik batang. Oleh sebab itu, fitur grafik pada penelitian ini menggunakan grafik batang. Kesesuaian penggunaan tipe grafik dengan tugas yang diberikan dapat dilihat pada Tabel 12. Visualisasi informasi menggunakan grafik dapat dilihat pada Gambar 18. Tabel 12 Kesesuaian tipe grafik Kualitas
Proporsi Perbandingan Perubahan
Baik
1. Grafik batang 1. Grafik garis 2. Grafik batang 2. Grafik tersegmentasi batang
Buruk
Pie Chart
Grafik batang tersegmentasi
19
Penelitian dilakukan untuk membantu pemerintah Kota Bogor dalam menyajikan data pendidikan dan kependudukan yang saat ini masih berupa format XLS agar lebih informatif. Penelitian ini menitikberatkan pada pengkajian informasi yang terkandung dalam data pendidikan dan kependudukan. SIGDIDU diharapkan dapat membantu pengguna, khususnya jajaran eksekutif pemerintah daerah Kota Bogor, untuk melakukan pengawasan terhadap kondisi masyarakatnya dalam bidang pendidikan dan kependudukan. Gambar 18 Fitur grafik. 11 Pengujian Sistem Pengujian sistem dilakukan dengan menggunakan metode pengujian black-box. Pengujian ini dilakukan terhadap fungsi-fungsi sistem dengan cara memberikan sejumlah masukan tertentu kemudian diperiksa apakah keluaran yang dihasilkan sudah sesuai dengan harapan. Hasil dari serangkaian pengujian yang telah dilakukan menunjukkan sistem berhasil menjalankan fungsi-fungsinya dengan baik. Hasil pengujian selengkapnya dapat dilihat pada Lampiran 10.
SIGDIDU dikembangkan pada platform Linux melalui beberapa tahapan yang berpedoman kepada metode pengembangan SIG yang diterbitkan oleh sebuah Departemen Geografi di Buffalo. Pada pengembangan web SIG, ketersediaan data menjadi bagian penting. Data tekstual dan data spasial beserta atribut yang digunakan disimpan dalam database management system PostgreSQL.
Sistem dicobakan pada tiga macam browser, yaitu Mozilla Firefox 3.6.8, Google Chrome 5.0.322.2 dan Opera 10.50 Beta. Dari segi kecepatan load halaman aplikasi dan kualitas tampilan, Google Chrome dan Opera lebih unggul dibandingkan Mozilla Firefox. Namun secara fungsional, Mozilla Firefox memberikan hasil yang lebih baik karena mampu menjalankan seluruh fungsi sistem.
SIGDIDU masih berupa prototype web SIG Kota Bogor, namun secara keseluruhan, kebutuhan fungsional sistem yang diharapkan telah terpenuhi, yaitu menampilkan peta digital, tabel informasi, dan grafik. Pewarnaan peta merupakan representasi kondisi pendidikan dan kependudukan Kota Bogor pada lingkup wilayah kecamatan. Tabel informasi yang dilengkapi dengan grafik interaktif menyajikan data pendidikan dan kependudukan dengan lebih rinci seperti jumlah sekolah, nilai rata-rata UAS/UAN, jumlah dana yang diterima sekolah, jumlah penduduk, dan jumlah penganut agama di Kota Bogor.
12 Penggunaan dan Perawatan Database
Saran
Database yang digunakan SIGDIDU masih tersimpan dalam sebuah komputer lokal. Perawatan dan pengembangan aplikasi di masa yang akan datang memerlukan petunjuk. Untuk itu dibuat sebuah pedoman yang memuat informasi tentang proses sistem, pembuatan database dan penjelasan teknis yang berkaitan dengan konfigurasi aplikasi. Salah satu dokumentasi petunjuk adalah tulisan ini.
Sistem Informasi Geografis Pendidikan dan Kependudukan Kota Bogor (SIGDIDU) ini masih memiliki kekurangan dalam memenuhi kebutuhan pada masa sekarang. Beberapa saran untuk penelitian selanjutnya adalah sebagai berikut.
KESIMPULAN DAN SARAN Kesimpulan Sistem Informasi Geografis Pendidikan dan Kependudukan Kota Bogor (SIGDIDU) berbasis web telah berhasil dikembangkan. Pembangunan SIGDIDU didasarkan pada keperluan penelitian dan perwujudan kerja sama BPPT dengan pemerintah daerah Kota Bogor.
Pada penelitian ini, analisis pengelompokan data dilakukan secara manual dengan penentuan class pada mapfile. Ketentuan tersebut memungkinkan adanya kesalahan pengelompokan data ke dalam kelas jika range nilai data berubah. Penelitian selanjutnya diharapkan menyediakan fungsi pengelompokan data secara tepat dengan parameter yang pasti. Sistem yang dihasilkan hanya terbatas pada menampilkan data tanpa dapat dilakukan penambahan atau pengolahan data secara langsung oleh pengguna. Pengembangan
20
sistem selanjutnya diharapkan dapat menyediakan fasilitas pengolahan data pada halaman administrator. Referensi letak geografis menggunakan kode referensi yang unik dan sesuai ketetapan pemerintah. Penelitian selanjutnya diharapkan dapat melakukan join tabel antara data tekstual dengan data spasial untuk menampilkan tabel informasi pada halaman peta sehingga tidak terjadi redudansi data spasial.
DAFTAR PUSTAKA Aini IK. 2009. Sistem Informasi Geografis Fasilitas Kota Bogor Menggunakan Framework Pmapper [Skripsi]. Bogor: Institut Pertanian Bogor. Buffalo. Department of Geography University at Buffalo. 2004. GIS Development Guide. http://www.ncgia.buffalo.edu/sara/, volumei.pdf. [1 Juni 2010].
OpenGIS. Open GIS Consortium. 1999. OpenGIS® Simple Features Specification For SQL Revision 1.1. http://www.opengeospatial.org/standards. [12 September 2010]. Peng
ZR, Tsou MH. 2003. Internet GIS:Distributed Geographic Information Services for the Internet and Wireless Network. New Jersey: John Wiley and Sons, Inc.
PostGIS. Refractions Research. 2010. Manual Postgis 1.5.1. http://postgis.refractions.net /docs/manual-postgis.pdf. [12 Mei 2010]. Pressman RS. 2001. Software Engineering: A Practitioner’s Approach Ed. ke-5. Singapore: R.S. Pressman & Associates, Inc. Ramsey P. Introduction to PostGIS. http://www.postgis.refractions.net/docs/po stgis.pdf [19 Oktober 2009]. Shekhar S, Chawla S. 2003. Spatial Databases. New Jersey: Pearson Eduction, Inc.
Buffalo. Department of Geography University at Buffalo. 2004. GIS Development Guide. http://www.ncgia.buffalo.edu/sara/, volumeiii.pdf. [1 Juni 2010]. Chang KT. 2002. Introduction to Geographic Information Systems. New York: The McGraw-Hill Companies, Inc. ESRI. Enviromental Systems Research Institue, Inc. 1998. ESRI Shapefile Technical Description. http://www.esri.com/ library/whitepapers/pdfs/shapefile.pdf. [12 September 2010]. Galitz WO. 2007. The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques Ed. ke-3. Indiana: Wiley Publishing, Inc. Kropla B. 2005. Beginning MapServer: Open Source GIS Development. New York: Appres. Mitchell T. 2005. Web Mapping Illustrated. Sebastopol: O'Reilly Media, Inc. NKRI. Portal Nasional Republik Indonesia. 2010. Profil Daerah Jawa Barat. http://www.indonesia.go.id. [1 Agustus 2010].
21
LAMPIRAN
22
Lampiran 1 Deskripsi kebutuhan fungsional sistem. Level Admin istrator
Admin istrator & Pengg una Umum
Kode Fungsional SIGDIDU1.1
Nama Proses
Masukan
Keluaran
Deskripsi
Melakukan login
Isi username dan password
Halaman konten SIGDIDU
SIGDIDU1.2
Edit Data
Klik tombol ubah dan masukkan data yang baru
Tampilan data yang telah diupdate
Sistem menampilkan navigasi bar dan link untuk aplikasi SIG Sistem melakukan update data pada web.
SIGDIDU1.3
Hapus data
Tampilan data yang telah dihapus
Sistem melakukan penghapusan data pada web.
SIGDIDU1.4
Logout
Klik tombol hapus dan pilih informasi yang akan dihapus Klik menu logout
Tampilan Halaman Utama
Sistem menampilkan halaman utama.
SIGDIDU-2
Menampilkan Halaman awal Sistem
Klik menu Beranda
Halaman beranda SIGDIDU
SIGDIDU2.1
Menampilkan infomasi Dinas Pendidikan Kota Bogor
Klik menu pendidikan
SIGDIDU2.2
Menampilkan infomasi Dinas Kependudukan Kota Bogor
Klik menu kependudukan
SIGDIDU2.3
Menulis buku tamu
SIGDIDU2.4
Melihat isi buku tamu
Klik menu Buku Tamu, isi form isian buku tamu yang tersedia Klik menu Buku Tamu, lihat pada bagian Komentar dan Pesan
Tampilan halaman konten Dinas Pendidikan, Pemuda dan Olahraga Kota Bogor Tampilan halaman konten Dinas Kependudukan dan Pencatatan Sipil Kota Bogor Tampilan form isian buku tamu
Sistem menampilkan form login, arti lambang kota Bogor, deskripsi SIGDIDU, visi dan misi Kota Bogor Sistem menampilkan halaman profil Dinas Pendidikan, Pemuda dan Olahraga secara lengkap
SIGDIDU2.5
Melihat informasi letak geografis Kota Bogor
Klik menu letak geografis pada footer bar
SIGDIDU2.6
Melihat isi menu kontak kami
Klik menu Kontak Kami pada footer bar
Tampilan isi buku tamu yang sudah masuk ke dalam database sistem Tampilan halaman konten letak geografis Kota Bogor Tampilan halaman Kontak Kami
Sistem menampilkan halaman profil Dinas Kependudukan dan Pencatatan Sipil secara lengkap Sistem menampilkan form isian buku tamu
Sistem menampilkan isi buku tamu yang ada di dalam database sistem Sistem menampilkan halaman letak geografis Kota Bogor secara lengkap Sistem menampilkan halaman Kontak Kami
23
Lampiran 1 lanjutan Level Admin istrator & Pengg una Umum
Kode Fungsional SIGDIDU-3
Nama Proses
Masukan
Keluaran
Menampilkan kolom pilihan peta SIGDIDU
Klik navigasi bar
Tampilan sidecolumn pilihan peta SIGDIDU
SIGDIDU3.1
Menampilkan halaman peta pendidikan
Klik gambar peta SIG pendidikan
Tampilan halaman peta pendidikan
SIGDIDU3.2
Menampilkan halaman peta kependudukan
Klik gambar peta SIG kependudukan
Tampilan halaman peta kependudukan
SIGDIDU3.3
Pemilihan layer peta
Klik tanda checkbox layer peta
SIGDIDU3.4
Zoom to full extent
Klik tombol Zoom to full extent
SIGDIDU3.5
Back
Klik Tombol Back
SIGDIDU3.6
Forward
Klik Tombol Forward
SIGDIDU3.7
Zoom In
Klik Tombol Zoom In lalu pilih area yang akan diperbesar
SIGDIDU3.8
Zoom Out
Klik Tombol Zoom In lalu pilih area yang akan diperkecil
SIGDIDU3.9
Pan Map
Klik Tombol Pan lalu pilih lokasi pada peta yang akan digeser
SIGDIDU3.10
Identify Feature
Klik Tombol Identity Feature dan klik lokasi pada peta yang akan diidentifikasi
Tampilan peta berdasarkan layer yang dipilih Kembali ke tampilan peta pada saat awal membuka halaman antarmuka peta Kembali ke tampilan peta satu operasi zoom sebelumnya Kembali ke tampilan peta satu operasi zoom setelahnya Tampilan peta dengan perbandingan skala yang lebih kecil Tampilan peta dengan perbandingan skala yang lebih besar Tampilan peta sesuai dengan pergeseran posisi tampilan yang diinginkan Tampilan informasi berupa tabel dengan atribut objek yang dipilih.
Deskripsi Sistem menyediakan pilihan peta SIG pendidikan dan SIG kependudukan Sistem menampilkan halaman peta pendidikan beserta fungsi-fungsi Sistem menampilkan halaman peta kependudukan beserta fungsi-fungsi Sistem menampilkan peta sesuai dengan layer yang dipilih Sistem menampilkan kembali keadaan peta secara keseluruhan dengan koordinat yang sebenarnya Sistem menampilkan kembali keadaan satu operasi zoom sebelumnya (bila ada) Sistem menampilkan kembali keadaan satu operasi zoom setelahnya (bila ada). Sistem menampilkan peta dengan perbandingan skala yang lebih kecil Sistem menampilkan peta dengan perbandingan skala yang lebih besar Sistem menampilkan peta sesuai dengan pergeseran posisi tampilan yang diinginkan Sistem menampilkan informasi dengan keluaran berupa tabel atribut objek terkait
24
Lampiran 1 lanjutan Level Admin istrator & Pengg una Umum
Admin istrator & Pengg una Umum
Kode Fungsional SIGDIDU3.11
Nama Proses Tool Tip Feature
SIGDIDU3.12
Refresh Map
SIGDIDU-4
Menampilkan grafik
Masukan
Keluaran
Deskripsi
Klik Tombol Tool Tip dan tentukan lokasi peta yang akan diidentifikasi tanpa melakukan klik pada objek yang diinginkan Klik tombol Refresh Map
Tampilan informasi berupa tabel dengan atribut objek terkait
Sistem menampilkan informasi dengan keluaran berupa tabel atribut objek terkait.
Tampilan peta dengan layer yang diaktifkan Tampilan grafik data pendidikan dan kependudukan
Sistem menampilkan peta yang telah direfresh Sistem menampilkan grafik pendidikan dan kependudukan sesuai dengan layer yang dipilih.
Klik link grafik pada tabel informasi di halaman peta
25
Lampiran 2 DFD level 1 SIGDIDU. 1 Menampilkan peta
Perintah navigasi peta Tampilan peta pendidikan Tampilan peta kependudukan Data Pendidikan Data Kependudukan
Perintah navigasi peta Tampilan peta pendidikan Tampilan peta kependudukan
Tampilan / Informasi Peta SIGDIDU
DBMS PostgreSQL 2 Cetak Peta
Pengguna Biasa
Gambar peta Administrator Informasi Profil Kota Bogor Informasi Buku tamu
Perintah navigasi peta
DBMS PostgreSQL
3 Menampilkan Informasi
Informasi Profil Kota Bogor Informasi buku tamu
Data Profil Kota Bogor Peta diperbaharui Data Pendidikan Data Kependudukan
Perintah navigasi grafik Tampilan grafik pendidikan Tampilan grafik kependudukan
4 Menampilkan grafik
Perintah navigasi grafik Tampilan grafik pendidikan Tampilan grafik kependudukan
Kamus data SIGDIDU No. 1
Rincian Kamus Data Nama Penggunaan Deskripsi
2
Nama Penggunaan Deskripsi
Tipe data
Keterangan Perintah navigasi peta Kebutuhan pengguna akan tampilan peta(input) Salah satu perintah navigasi peta (output) Perintah navigasi peta = [ perintah pilih layer peta pada legenda halaman peta | perintah zoom in | perintah zoom out | perintah pan | perintah identify | perintah select | perintah tooltip | perintah back | perintah forward | perintah refresh map] Tampilan peta pendidikan Perintah pemilihan layer peta (input) Pewarnaan pada gambar peta (output) Tampilan peta pendidikan = [informasi jumlah bangunan sekolah | nilai rata-rata UAS/UAN | pendanaan sekolah | fasilitas pendidikan] Keterangan : Jumlah bangunan sekolah = jumlah bangunan sekolah [SD | MI | SMP | MTs | SMA | MA | SMK] Nilai rata-rata UAS/UAN = [nilai rata-rata UAS | nilai rata-rata UAN] Pendanaan sekolah = dana dari pemerintah pusat + pemerintah daerah + yayasan+orang tua+ sumber dana lain Fasilitas pendidikan = ruang kelas+ uks+lapangan olahraga+perpustakaan+ruang keterampilan+ruang badan pengawas+bengkel+ruang praktik+laboratorium numerik
26
Lampiran 2 lanjutan No. 3
Rincian Kamus Data Nama Penggunaan Deskripsi
4
5
Tipe data Nama Penggunaan
Deskripsi Tipe data Nama Penggunaan
Deskripsi
6
Tipe data Nama Penggunaan Deskripsi
7
Nama Penggunaan Deskripsi
Tipe data
Keterangan Tampilan peta kependudukan Perintah pemilihan layer peta (input) Pewarnaan pada gambar peta (output) Tampilan peta kependudukan = [jumlah penduduk | riwayat kesehatan | pekerjaan] Keterangan: Jumlah penduduk = [jumlah penduduk laki-laki | jumlah penduduk perempuan] Riwayat kesehatan = [sehat | tuna rungu | tuna wicara | tuna netra] Pekerjaan = [Belum bekerja | Petani | Nelayan | Pedagang | PNS | Pensiunan | TNI AD | TNI AL | TNI AU | POLRI | Purnawirawan | Karyawan swasta | Wiraswasta | Buruh | Pembantu | Pelajar | Mahasiswa | Ibu rumah tangga | Dokter | Tenaga medis | Pejabat | ahli hokum | seniman] JPEG, PNG Informasi buku tamu Pengisian form buku tamu yang terdiri atas nama, email, dan pesan (input) Komentar pengguna (output) Informasi buku tamu = nama + email + pesan alphanumeric Informasi profil Kota Bogor Pengisian form buku tamu yang terdiri atas nama, email, dan pesan (input) Komentar pengguna (output) Informasi profil Kota Bogor = [visi misi | profil Dinas Pendidikan | Profil Dinas Kependudukan | Letak Geografis Kota Bogor | Lambang Kota Bogor] alphanumeric Perintah navigasi grafik Kebutuhan pengguna (input) Perintah pemilihan field grafik pada tabel informasi (output) Perintah navigasi grafik = *perintah untuk menampilkan grafik pada tabel informasi* Tampilan grafik pendidikan Perintah navigasi grafik (input) Grafik untuk informasi yang dipilih pengguna (output) Tampilan grafik pendidikan = [informasi jumlah bangunan sekolah | nilai rata-rata UAS/UAN | pendanaan sekolah | fasilitas pendidikan] Keterangan : Jumlah bangunan sekolah = *jumlah bangunan sekolah [SD + MI | SMP + MTs | SMA + MA + SMK]* Nilai rata-rata UAS/UAN = [nilai rata-rata UAS | nilai rata-rata UAN] Pendanaan sekolah = dana dari pemerintah pusat + pemerintah daerah + yayasan+orang tua+ sumber dana lain Fasilitas pendidikan = ruang kelas+ uks+lapangan olahraga+perpustakaan+ruang keterampilan+ruang badan pengawas+bengkel+ruang praktik+laboratorium SWF
27
Lampiran 2 lanjutan No. 8
Rincian Kamus Data Nama Penggunaan Deskripsi
9
Tipe data Nama Penggunaan
Deskripsi
Tipe data
Keterangan Tampilan grafik kependudukan Perintah navigasi grafik (input) Grafik untuk informasi yang dipilih pengguna (output) Tampilan grafik kependudukan = [jumlah penduduk | riwayat kesehatan | pekerjaan] Keterangan: Jumlah penduduk = [jumlah penduduk laki-laki + jumlah penduduk perempuan] Riwayat kesehatan = [sehat + tuna rungu + tuna wicara + tuna netra] Pekerjaan = [Belum bekerja | Petani + Nelayan + Pedagang | PNS + Pensiunan | TNI AD + TNI AL + TNI AU + POLRI + Purnawirawan | Karyawan swasta + Wiraswasta | Buruh + Pembantu | Pelajar + Mahasiswa | Ibu rumah tangga | Dokter + Tenaga medis | Pejabat | ahli hukum + seniman] SWF DBMS PostgreSQL (Data Storage) Perintah navigasi peta/ perintah navigasi grafik/ informasi buku tamu/ kebutuhan informasi profil kota Bogor (input) Data pendidikan, data kependudukan, data profil Kota Bogor, (output) DBMS PostgreSQL = data tekstual Kota Bogor + data anggota + data pendidikan + data kependudukan + data spasial administrasi Kota Bogor SWF
28
Lampiran 3 Entity relationship diagram PENDUDUK
AGAMA
KECAMATAN POLYGON
Containment
has
PEKERJAAN
KELURAHAN
G T
POLYGON
G T
has
SD
MI
SMA
SMP
MA
SMK
MTs
29
Lampiran 4 Tabel-tabel pada database SIGDIDU No
Nama tabel
1 2 3 4 5 6 7
kecamatan kelurahan namakec namakel t_sd t_mi t_smp
8 9 10 11
t_mts t_sma t_ma t_smk
12 t_penduduk 13 t_agama 14 t_pekerjaan 15 spatial_ref_sys 16 geometry_columns
Kegunaan Memberikan informasi mengenai wilayah kecamatan Memberikan informasi mengenai wilayah kelurahan Memberikan informasi mengenai nama-nama kecamatan di Kota Bogor Memberikan informasi mengenai nama-nama kelurahan di Kota Bogor Memberikan informasi mengenai data pendidikan sekolah dasar Memberikan informasi mengenai data pendidikan madrasah ibtidaiyah Memberikan informasi mengenai data pendidikan sekolah menengah pertama Memberikan informasi mengenai data pendidikan madrasah tsanawiyah Memberikan informasi mengenai data pendidikan sekolah menengah atas Memberikan informasi mengenai data pendidikan madrasah aliyah Memberikan informasi mengenai data pendidikan sekolah menengah kejuruan Memberikan informasi mengenai data kependudukan masyarakat Kota Bogor, yaitu jumlah penduduk, riwayat kesehatan, Memberikan informasi mengenai jumlah penganut masing-masing agama yang diakui secara resmi oleh pemerintah daerah Kota Bogor Memberikan informasi mengenai jenis pekerjaan penduduk Kota Bogor Referensi spasial dari kolom geometri Identifikasi tabel yang memiliki atribut spasial
30
Lampiran 5 Perancangan physical database SIGDIDU Tabel Kecamatan No. 1. 2. 3. 4. 5. 6.
Field gid kecamatan count luas(m2) keliling(m) the_geom
Tipe int4 (32) varchar (50) int8 (64) float8 (53) float8 (53) geometry
Keterangan Id spasial kecamatan Nama kecamatan Jumlah kelurahan dalam kecamatan Luas area kecamatan Keliling kecamatan Berisi informasi spasial multipolygon layer kecamatan
Tipe int4 (32) varchar (50) varchar (50) float8 (53) float8 (53) geometry
Keterangan Id spasial kelurahan Nama kelurahan Nama kecamatan Luas area kelurahan Keliling kelurahan Berisi informasi spasial multipolygon layer kelurahan
Tipe int4 (32) varchar (256) int4 (32) varchar (2048) varchar (2048)
Keterangan Id Sistem Referensi Spasial Bernilai “EPSG” Id Sistem Referensi Spasial dari auth_name Representasi WKT (Well Known Text) dari Sistem Referensi Spasial Berisi definisi koordinat Proj4
Tipe int4(32) varchar(50) int2(16) int2(16) int2(16) int2(16) int2(16) int8(64) int8(64) int8(64) int8(64) int8(64) int8(64) int2(16) int2(16) int2(16) int2(16) float4(24) int2(16) varchar(20) float8(53) geometry
Keterangan Id spasial Nama kecamatan Jumlah bangunan sekolah dasar Jumlah siswa sekolah dasar Jumlah siswa lulus sekolah dasar Jumlah siswa mengulang sekolah dasar Jumlah siswa putus sekolah dasar Total dana yang diterima sekolah dasar Besar dana yang diterima dari pemerintah pusat Besar dana yang diterima dari yayasan Besar dana yang diterima dari orang tua siswa Besar dana yang diterima dari pemerintah daerah Besar dana yang diterima dari sumber dana lain Jumlah ruang kelas yang dimiliki sekolah Jumlah perpustakaan yang dimiliki sekolah Jumlah lapangan olahraga yang dimiliki sekolah Jumlah unit kesehatan sekolah yang dimiliki sekolah Nilai rata-rata UAS sekolah dasar Jumlah guru berdasarkan latar belakang program studi Tahun ajaran data sekolah dasar Jumlah sekolah dibandingkan dengan jumlah siswa Berisi informasi spasial multipolygon
Tabel Kelurahan No. 1. 2. 3. 4. 5. 6.
Field gid kelurahan kecamatan luas(m2) keliling(m) the_geom
Tabel spatial_ref_sys No. 1. 2. 3. 4.
Field srid auth_name auth_srid srtext
5.
proj4text
Tabel t_sd No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Field gid kecamatan jum_sd jum_siswa lulusan mengulang putus_sekolah total_dana pem_pusat yayasan ortu pemda dana_lain rk perpus lap_or uks avg_uas jumguru_ijazah tahun_ajaran padat the_geom
31
Lampiran 5 lanjutan Tabel t_mi No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Field gid kecamatan jum_mi jum_siswa lulusan mengulang putus_sekolah total_dana pem_pusat yayasan ortu pemda dana_lain rk perpus lap_or uks avg_uas jumguru_ijazah tahun_ajaran padat the_geom
Tipe int4(32) varchar(50) int2(16) int2(16) int2(16) int2(16) int2(16) int8(64) int8(64) int8(64) int8(64) int8(64) int8(64) int2(16) int2(16) int2(16) int2(16) float4(24) int2(16) varchar(20) float8(53) geometry
Keterangan Id spasial Nama kecamatan Jumlah bangunan sekolah madrasah ibtidaiyah Jumlah siswa sekolah madrasah ibtidaiyah Jumlah siswa lulus madrasah ibtidaiyah Jumlah siswa mengulang Jumlah siswa putus sekolah Total dana yang diterima madrasah ibtidaiyah Besar dana yang diterima dari pemerintah pusat Besar dana yang diterima dari yayasan Besar dana yang diterima dari orang tua siswa Besar dana yang diterima dari pemerintah daerah Besar dana yang diterima dari sumber dana lain Jumlah ruang kelas yang dimiliki sekolah Jumlah perpustakaan yang dimiliki sekolah Jumlah lapangan olahraga yang dimiliki sekolah Jumlah unit kesehatan sekolah yang dimiliki sekolah Nilai rata-rata UAS madrasah ibtidaiyah Jumlah guru berdasarkanlatar belakang program studi Tahun ajaran data madrasah ibtidaiyah Jumlah sekolah dibandingkan dengan jumlah siswa Berisi informasi spasial multipolygon
Tipe int4(32) varchar(50) int2(16) int2(16) int2(16) int2(16) int2(16) int8(64) int8(64) int8(64) int8(64) int8(64) int8(64) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) float4(24) int2(16) int2(16) varchar(20) float8(53) geometry
Keterangan Id spasial Nama kecamatan Jumlah bangunan sekolah menengah pertama Jumlah siswa sekolah menengah pertama Jumlah siswa lulus sekolah menengah pertama Jumlah siswa mengulang Jumlah siswa putus sekolah Total dana yang diterima sekolah menengah pertama Besar dana yang diterima dari pemerintah pusat Besar dana yang diterima dari yayasan Besar dana yang diterima dari orang tua siswa Besar dana yang diterima dari pemerintah daerah Besar dana yang diterima dari sumber dana lain Jumlah ruang kelas yang dimiliki sekolah Jumlah perpustakaan yang dimiliki sekolah Jumlah lapangan olahraga yang dimiliki sekolah Jumlah unit kesehatan sekolah yang dimiliki sekolah Jumlah ruang lain yang dimiliki sekolah Jumlah laboratorium yang dimiliki sekolah Nilai rata-rata UAS sekolah menengah pertama Jumlah guru berdasarkan latar belakang program studi Jumlah guru berdasarkan program studi yang diajarkan Tahun ajaran data sekolah menengah pertama Jumlah sekolah dibandingkan dengan jumlah siswa Berisi informasi spasial multipolygon
Tabel t_smp No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 18. 20. 21 22. 23. 24.
Field gid kecamatan jum_smp jum_siswa lulusan mengulang putus_sekolah total_dana pem_pusat yayasan ortu pemda dana_lain rk perpus lap_or uks ruang_lain lab avg_uan jumguru_ijazah jumguru_studi tahun_ajaran padat the_geom
32
Lampiran 5 lanjutan Tabel t_mts No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 18. 20. 21. 22. 23.
Field gid kecamatan jum_mts jum_siswa lulusan mengulang putus_sekolah total_dana pem_pusat yayasan ortu pemda dana_lain rk perpus lap_or uks ruang_lain lab avg_uan jumguru_ijazah tahun_ajaran padat the_geom
Tipe int4(32) varchar(50) int2(16) int2(16) int2(16) int2(16) int2(16) int8(64) int8(64) int8(64) int8(64) int8(64) int8(64) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) float4(24) int2(16) varchar(20) float8(53) geometry
Keterangan Id spasial Nama kecamatan Jumlah bangunan sekolah madrasah tsanawiyah Jumlah siswa madrasah tsanawiyah Jumlah siswa lulus madrasah tsanawiyah Jumlah siswa mengulang Jumlah siswa putus sekolah Total dana yang diterima madrasah tsanawiyah Besar dana yang diterima dari pemerintah pusat Besar dana yang diterima dari yayasan Besar dana yang diterima dari orang tua siswa Besar dana yang diterima dari pemerintah daerah Besar dana yang diterima dari sumber dana lain Jumlah ruang kelas yang dimiliki sekolah Jumlah perpustakaan yang dimiliki sekolah Jumlah lapangan olahraga yang dimiliki sekolah Jumlah unit kesehatan sekolah yang dimiliki sekolah Jumlah ruang lain yang dimiliki sekolah Jumlah laboratorium yang dimiliki sekolah Nilai rata-rata UAS madrasah tsanawiyah Jumlah guru berdasarkan latar belakang program studi Tahun ajaran data madrasah tsanawiyah Jumlah sekolah dibandingkan dengan jumlah siswa Berisi informasi spasial multipolygon
Tipe int4(32) varchar(50) int2(16) int2(16) int2(16) int2(16) int2(16) int8(64) int8(64) int8(64) int8(64) int8(64) int8(64) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) float4(24)
Keterangan Id spasial Nama kecamatan Jumlah bangunan sekolah menengah atas Jumlah siswa sekolah menengah atas Jumlah siswa lulus sekolah menengah atas Jumlah siswa mengulang Jumlah siswa putus sekolah Total dana yang diterima sekolah menengah atas Besar dana yang diterima dari pemerintah pusat Besar dana yang diterima dari yayasan Besar dana yang diterima dari orang tua siswa Besar dana yang diterima dari pemerintah daerah Besar dana yang diterima dari sumber dana lain Jumlah ruang kelas yang dimiliki sekolah Jumlah perpustakaan yang dimiliki sekolah Jumlah lapangan olahraga yang dimiliki sekolah Jumlah unit kesehatan sekolah yang dimiliki sekolah Jumlah ruang lain yang dimiliki sekolah Jumlah laboratorium yang dimiliki sekolah Jumlah ruang badan pengawas sekolah Jumlah ruang keterampilan Jumlah ruang serbaguna Nilai rata-rata UAN sekolah menengah atas
Tabel t_sma No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Field gid kecamatan jum_sma jum_siswa lulusan mengulang putus_sekolah total_dana pem_pusat yayasan ortu pemda dana_lain rk perpus lap_or uks ruang_lain lab bp keterampilan serbaguna avg_uan
33
Lampiran 5 lanjutan Tabel t_sma lanjutan No. 24. 25. 26. 27. 28.
Field jumguru_ijazah jumguru_studi tahun_ajaran padat the_geom
Tipe int2(16) int2(16) varchar(20) float8(53) geometry
Keterangan Jumlah guru berdasarkan latar belakang program studi Jumlah guru berdasarkan program studi yang diajarkan Tahun ajaran data sekolah menengah atas Jumlah sekolah dibandingkan dengan jumlah siswa Berisi informasi spasial multipolygon
Tipe int4(32) varchar(50) int2(16) int2(16) int2(16) int2(16) int2(16) int8(64) int8(64) int8(64) int8(64) int8(64) int8(64) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) float4(24) int2(16) varchar(20) float8(53) geometry
Keterangan Id spasial Nama kecamatan Jumlah bangunan madrasah aliyah Jumlah siswa madrasah aliyah Jumlah siswa lulus madrasah aliyah Jumlah siswa mengulang Jumlah siswa putus sekolah Total dana yang diterima sekolah menengah atas Besar dana yang diterima dari pemerintah pusat Besar dana yang diterima dari yayasan Besar dana yang diterima dari orang tua siswa Besar dana yang diterima dari pemerintah daerah Besar dana yang diterima dari sumber dana lain Jumlah ruang kelas yang dimiliki sekolah Jumlah perpustakaan yang dimiliki sekolah Jumlah lapangan olahraga yang dimiliki sekolah Jumlah unit kesehatan sekolah yang dimiliki sekolah Jumlah ruang lain yang dimiliki sekolah Jumlah laboratorium yang dimiliki sekolah Jumlah ruang badan pengawas sekolah Jumlah ruang keterampilan Jumlah ruang serbaguna Nilai rata-rata UAN madrasah aliyah Jumlah guru berdasarkan latar belakang program studi Tahun ajaran data madrasah aliyah Jumlah sekolah dibandingkan dengan jumlah siswa Berisi informasi spasial multipolygon
Tipe int4(32) varchar(50) int2(16) int2(16) int2(16) int2(16) int2(16) int8(64) int8(64) int8(64) int8(64) int8(64)
Keterangan Id spasial Nama kecamatan Jumlah bangunan sekolah menengah kejuruan Jumlah siswa sekolah menengah atas Jumlah siswa lulus sekolah menengah atas Jumlah siswa mengulang Jumlah siswa putus sekolah Total dana yang diterima sekolah menengah atas Besar dana yang diterima dari pemerintah pusat Besar dana yang diterima dari yayasan Besar dana yang diterima dari orang tua siswa Besar dana yang diterima dari pemerintah daerah
Tabel t_ma No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Field gid kecamatan jum_ma jum_siswa lulusan mengulang putus_sekolah total_dana pem_pusat yayasan ortu pemda dana_lain rk perpus lap_or uks ruang_lain lab bp keterampilan serbaguna avg_uan jumguru_ijazah tahun_ajaran padat the_geom Tabel t_smk
No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Field gid kecamatan jum_sma jum_siswa lulusan mengulang putus_sekolah total_dana pem_pusat yayasan ortu pemda
34
Lampiran 5 lanjutan Tabel t_smk lanjutan No. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
Field dana_lain rk perpus lap_or uks ruang_lain lab bp keterampilan serbaguna bengkel ruang_praktik avg_uan jumguru_ijazah jumguru_studi tahun_ajaran padat the_geom
Tipe int8(64) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) float4(24) int2(16) int2(16) varchar(20) float8(53) geometry
Keterangan Besar dana yang diterima dari sumber dana lain Jumlah ruang kelas yang dimiliki sekolah Jumlah perpustakaan yang dimiliki sekolah Jumlah lapangan olahraga yang dimiliki sekolah Jumlah unit kesehatan sekolah yang dimiliki sekolah Jumlah ruang lain yang dimiliki sekolah Jumlah laboratorium yang dimiliki sekolah Jumlah ruang badan pengawas sekolah Jumlah ruang keterampilan Jumlah ruang serbaguna Jumlah bengkel Jumlah ruang lain Nilai rata-rata UAN sekolah menengah atas Jumlah guru berdasarkan latar belakang program studi Jumlah guru berdasarkan program studi yang diajarkan Tahun ajaran data sekolah menengah atas Jumlah sekolah dibandingkan dengan jumlah siswa Berisi informasi spasial multipolygon
Tipe int4(32) varchar(50) varchar(30) int4(32) int4(32) int4(32) int4(32) int2(16) int2(16) int2(16) geometry
Keterangan Id spasial Nama kecamatan Nama kelurahan Jumlah penduduk laki-laki Jumlah penduduk perempuan Jumlah penduduk Jumlah penduduk sehat Jumlah penduduk menderita tuna wicara Jumlah penduduk menderita tuna rungu Jumlah penduduk menderita tuna netra Berisi informasi spasial multipolygon
Tipe int4(32) varchar(50) varchar(30) int2(16) int2(16) int2(16) int2(16) int2(16) geometry
Keterangan Id spasial Nama kecamatan Nama kelurahan Jumlah penduduk pemeluk Islam Jumlah penduduk pemeluk Kristen protestan Jumlah penduduk pemeluk Katholik Jumlah penduduk pemeluk Hindu Jumlah penduduk pemeluk Buddha Berisi informasi spasial multipolygon
Tabel t_penduduk No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Field gid kecamatan kelurahan jum_laki jum_per jum_penduduk sehat tuna_wicara tuna_rungu tuna_netra the_geom Tabel t_agama
No. 1. 2. 3. 4. 5. 6. 7. 8. 9.
Field gid kecamatan kelurahan islam kristen katholik hindu buddha the_geom
35
Lampiran 5 lanjutan Tabel t_pekerjaan No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25 26.
Field gid kecamatan kelurahan belum_kerja petani nelayan pedagang pns tni_ad tni_al tni_au polri purnawirawan pensiunan kar_swasta wiraswasta buruh pembantu pelajar mahasiswa ibu_rt dokter medis pejabat seniman the_geom
Tipe int4(32) varchar(50) varchar(30) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) int2(16) geometry
Keterangan Id spasial Nama kecamatan Nama kelurahan Jumlah penduduk yang belum bekerja Jumlah penduduk bermatapencaharian petani Jumlah penduduk bermatapencaharian nelayan Jumlah penduduk bermatapencaharian pedagang Jumlah penduduk bermatapencaharian PNS Jumlah penduduk bermatapencaharian TNI AD Jumlah penduduk bermatapencaharian TNI AL Jumlah penduduk bermatapencaharian TNI AU Jumlah penduduk bermatapencaharian POLRI Jumlah penduduk Purnawirawan Jumlah penduduk Pensiunan Jumlah penduduk bermatapencaharian karyawan swasta Jumlah penduduk bermatapencaharian wiraswasta Jumlah penduduk bermatapencaharian buruh Jumlah penduduk bermatapencaharian pembantu Jumlah pelajar Jumlah mahasiswa Jumlah ibu rumah tangga Jumlah penduduk bermatapencaharian dokter Jumlah penduduk bermatapencaharian tenaga medis Jumlah pejabat tinggi negara Jumlah penduduk bermatapencaharian seniman Berisi informasi spasial multipolygon
Tabel geometry_columns No. 1. 2. 3. 4. 5.
Field oid f_tabel_catalog f_tabel_schema f_tabel_name f_geometry_column
Tipe
Keterangan
varchar (30) varchar (30) varchar (30) varchar (30)
6. 7. 8.
coord_dimension srid type
int int varchar (30)
Bernilai „ ” „ Hak akses tabel (publik) Nama tabel yang memiliki atribut spasial Nama kolom yang berisi informasi spasial (kolom the_geom) Dimensi informasi spasial (bernilai “2”) Bernilai “-1” Tipe informasi spasial (multipoligon, multiline, point)
36
Lampiran 6 Diagram hierarki antarmuka halaman awal
Halaman Awal Sistem
Beranda
Kependudukan
Deskripsi
Visi Misi
Kontak kami
Pendidikan
Buku Tamu
Letak Geografis
Isi Buku Tamu
Lihat Komentar
37
Lampiran 7 Diagram hierarki antarmuka halaman peta
Halaman Peta
Home
Forward
Back
Pan
Zoom
Select
Identify
Refresh Map
Tool Tip
Download
Print
38
Lampiran 8 Halaman peta
Navigasi Skala
Tabel Informasi Pilih Layer
Peta referensi
Grafik
Keterangan : Representasi kelas dengan pewarnaan peta Simbol
Warna
Keterangan
Merah
Pewarnaan untuk kategori kelas rendah, data dengan nilai sepertiga terendah
Kuning
Pewarnaan untuk kategori kelas sedang
Hijau
Pewarnaan untuk kategori kelas tinggi, data dengan nilai sepertiga teratas
39
Lampiran 8 lanjutan Tools pada bagian navigasi Gambar
Nama
Fungsi
Zoom to full extend
Untuk melihat seluruh peta sesuai extent-nya
Back
Untuk melihat peta pada keadaan sebelumnya
Forward
Untuk melihat peta pada keadaan setelahnya
Zoom in
Untuk memperbesar tampilan peta
Zoom out
Untuk memperkecil tampilan peta
Pan
Untuk menggeser peta
Identify
Untuk melihat informasi atribut seluruh objek yang aktif
Select
Untuk melihat informasi atribut tertentu
Tool tip
Menampilkan atribut objek yang diidentifikasi dengan meng-hover peta
Refresh map
Untuk memperbarui tampilan peta
Print
Untuk mencetak peta
Download
Untuk mengunduh peta
40
Lampiran 9 Struktur mapfile SIGDIDU LAYER NAME "t_islam" #nama layer #koneksi dengan PostGIS CONNECTIONTYPE POSTGIS CONNECTION "user=postgres password=1234 dbname=SIGDIDU host=localhost port=5432" DATA "the_geom FROM t_agama USING UNIQUE gid" #tabel yang digunakan TYPE polygon #tipe data spasial SIZEUNITS PIXELS TOLERANCE 0 TOLERANCEUNITS PIXELS METADATA #field yang ditampilkan pada tabel informasi "DESCRIPTION" "Islam" "RESULT_FIELDS" "gid, kecamatan, kelurahan, islam" "RESULT_HEADERS" "Statistik, Kecamatan, Kelurahan, Muslim (jiwa)" "RESULT_HYPERLINK" "gid||Chart" END #METADATA CLASS NAME "Rendah <=12000" EXPRESSION ([islam] <= 12000) STYLE COLOR 255 0 0 OUTLINECOLOR 0 0 0 END TEMPLATE void
#nama kelas #penentuan range nilai kelas #pengaturan tampilan peta
END CLASS NAME "Sedang 12000-24000" EXPRESSION ([islam] >= 12001 AND [islam] <= 24000) STYLE COLOR 255 255 0 OUTLINECOLOR 0 0 0 END TEMPLATE void END CLASS NAME "Tinggi 24000-36000" EXPRESSION ([islam] > 24000) STYLE COLOR 0 255 0 OUTLINECOLOR 0 0 0 END TEMPLATE void END END #LAYER
41
Lampiran 10 Hasil pengujian No
Kelas Uji
Deskripsi Uji
1
Menu Login Administrator
2
Menu utama sistem
Kondisi Awal
Skenario Uji
Menguji validitas menu login Administrator
Form login pada halaman awal
Menguji validitas menu login administrator
Form login pada halaman awal
Menguji validitas menu login administrator
Form login pada halaman awal
Menampilkan Profil Dinas Pendidikan Menampilkan Profil Dinas Kependudukan Menampilkan halaman Buku Tamu Mengisi komentar pada buku tamu dan melihat isi buku tamu
Halaman Beranda
administrator mengisi username atau password yang salah, lalu klik tombol login administrator tidak mengisi username atau password lalu klik tombol login administrator mengisi username atau password yang sesuai, lalu klik tombol login Klik menu pendidikan
Halaman Kependudukan
isi form Buku Tamu dan klik tombol submit
Menampilkan Letak geografis Bogor Menampilkan isi menu kontak kami Menampilkan Halaman Peta pendidikan
Halaman Beranda
Klik menu letak geografis Klik menu Kontak kami
Menampilkan Halaman Peta kependudukan
Halaman Beranda
Halaman Pendidikan Halaman Kependudukan
Halaman Beranda Halaman Beranda
Klik menu kependudukan Klik menu Buku tamu
Klik gambar SIG Pendidikan pada sidecolumn Klik gambar SIG kependudukan pada side-column
Hasil yang Diharapkan Muncul pesan “username dan password salah”
Hasil Uji Sukses
Muncul pesan “username dan password salah”
Sukses
Masuk ke Halaman administrator
Sukses
Tampilan Halaman Dinas Pendidikan Tampilan Halaman Dinas Kependudukan Tampilan halaman Buku Tamu Muncul Pesan yang ditulis pada bagian Komentar dan Pesan Tampilan Halaman letak geografis Tampilan Halaman kontak kami Muncul halaman baru yang berisi halaman peta pendidikan Muncul halaman baru yang berisi halaman peta kependudukan
Sukses
Sukses
Sukses
Sukses
Sukses
Sukses
Sukses
Sukses
42
Lampiran 10 lanjutan No
Kelas Uji
3.
Menu Halaman Peta
Deskripsi Uji
Kondisi Awal
Skenario Uji
layer
Halaman peta
Melakukan proses zoom to full extent
Halaman peta
Melakukan proses undo pada peta
Halaman Peta
Memberi checklist pada layer yang ingin diaktifkan Klik tombol zoom to full extent pada navigasi peta Klik Tombol Back
Melakukan proses redo pada peta
Halaman Peta
Klik tombol Forward
Melakukan zoom in
Halaman Peta
Melakukan zoom out
Halaman Peta
Klik Tombol Zoom In lalu pilih area yang akan dilakukan perbesaran Klik Tombol Zoom Out lalu pilih area yang akan dilakukan pengecilan
Melakukan proses Pan Map
Halaman peta
Klik Tombol Pan lalu pilih lokasi pada peta yang akan digeser
Melakukan Identifikasi layer
Halaman Peta
Melakukan identifikasi otomatis pada peta
Halaman Peta
Melakukan proses Refresh Map
Halaman Peta
Klik Tombol Identity dan klik lokasi pada peta yang akan diidentifikasi Klik Tombol Tool Tip dan lakukan hover lokasi pada peta yang akan diidentifikasi Klik tombol Refresh Map pada navigasi
Memilih peta
Hasil yang Diharapkan Tampilan layer peta yang aktif
Peta ditampilkan sesuai extentnya Kembali ke tampilan peta sebelum operasi terakhir Kembali ke tampilan peta setelah posisi terakhir Tampilan peta dengan perbandingan skala yang lebih kecil
Hasil Uji Sukses
Sukses
Sukses
Sukses
Tampilan peta dengan perbandingan skala yang lebih besar
Sukses
Tampilan peta sesuai dengan pergeseran posisi tampilan yang diinginkan Tampilan informasi berupa tabel dengan atribut terkait
Sukses
Tampilan informasi atribut objek terkait
Sukses
Tampilan peta yang diperbarui
Sukses
Sukses
43
Lampiran 10 lanjutan No
Kelas Uji
4.
Menu Grafik
5
Menu Administrator
Deskripsi Uji
Kondisi Awal
Skenario Uji
Menampilkan grafik
Tabel atribut peta
Melakukan kontrol Anggota
Halaman Administrator
Klik link grafik pada tabel informasi Klik link “Anggota” pada menu administrasi
Melakukan kontrol Buku Tamu
Halaman Administrator
Klik link “Buku Tamu” pada menu administrasi
Keluar dari halaman khusus Administrator
Halaman Administrator
Klik link “Keluar” pada menu Administrasi
Hasil yang Diharapkan Muncul grafik sesuai dengan layer Tampilan kontrol menu untuk mengubah dan menghapus anggota SIGDIDU Tampilan kontrol menu untuk mengubah dan menghapus isi komentar pengguna Tampilan kembali ke halaman awal administrator
Hasil Uji Sukses
Sukses
Sukses
Sukses
44