Pengembangan Sistem Proyeksi Kependudukan Provinsi Jawa Tengah Dengan Menggunakan Metode Geometri
Laporan Penelitian Diajukan kepada Fakultas Teknologi Informasi untuk memperoleh Gelar Sarjana Komputer
Peneliti: Rachman Ario Saputra (672004262) Sri Yulianto Joko Prasetyo, S.Si., M.Kom. Rudy Latuperissa, SE., M.Cs.
Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga September 2012 i
Lembar Pernyataan Tugas Akhir yang berikut ini: Judul
: Pengembangan Sistem Proyeksi Kependudukan Provinsi
Jawa Tengah Dengan Menggunakan
Metode Geometri. Pembimbing : 1. Sri Yulianto Joko Prasetyo, S.Si., M.Kom. 2. Rudy Latuperissa, SE., M.Cs. adalah benar hasil karya saya : Nama
: Rachman Ario Saputra
NIM
: 672004262
Saya menyatakan tidak mengambil sebagian atau seluruhnya dari hasil karya orang lain, kecuali sebagaimana yang tertulis pada daftar pustaka.
Pernyataan ini dibuat dengan sebenar-benarnya sesuai dengan ketentuan yang berlaku dalam penulisan karya ilmiah. Salatiga,
September 2012
Rachman Ario Saputra
Prakata Puji syukur penulis panjatkan atas hadirat Tuhan Yang Maha Esa karena atas berkat dan rahmat-Nya maka penulis dapat menyelesaikan Skripsi yang berjudul “Pengembangan Sistem Proyeksi
Kependudukan
Provinsi
Jawa
Tengah
Dengan
Menggunakan Metode Geometri”, sebagai syarat kelulusan dari Program
Studi
Teknik
Informatika,
Fakultas
Teknologi
Informasi, Universitas Kristen Satya Wacana Salatiga. Penulis menyadari bahwa keberhasilan penulisan skripsi ini tidak lepas dari dukungan beberapa pihak. Untuk itu, penulis mengucapkan terima kasih yang sebesar-besarnya kepada: 1. Bapak Andeka Rocky Tanaamah, S.E., M.Cs., selaku Dekan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana. 2. Bapak Dian W. Chandra , S.Kom., M.Cs., selaku Ketua Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana. 3. Bapak Sri Yulianto Joko Prasetyo, S.Si., M.Kom., selaku Pembimbing I yang mengarahkan dan membimbing penulis dalam menyelesaikan skripsi ini. 4. Bapak Rudy Latuperissa, S.E., M.Cs., selaku Pembimbing II yang telah membimbing penulis dalam menyelesaikan skripsi ini.
5. Ibu, Bapak terima kasih doa, perhatian, dorongan semangat dan kesabaranya kepada penulis. 6. Seluruh keluarga yang selalu memberikan semangat kepada penulis dalam menyelesaikan skripsi. 7. Yudhan,
terima kasih atas bantuanya selama ini, Rio
yang telah menjadi teman seperjuangan bersama penulis terima kasih. 8. Seluruh temen-teman kuliah terima kasih atas semua dukungannya.
Penulis menyadari bahwa dalam penulisan skripsi ini masih banyak terdapat kekurangan dan kelemahan, karena terbatasnya kemampuan dan pengetahuan penulis. Untuk memperoleh hasil yang lebih baik, penulis akan menerima kritik dan saran yang membangun agar dapat dilakukan perbaikan-perbaikan yang dirasa perlu.
Akhir kata, dengan segala kerendahan hati penulis berharap kiranya laporan ini bermanfaat bagi semua pihak dan dapat lebih disempurnakan lagi.
Salatiga,
September 2012
Penulis
Daftar Isi Halaman Judul . ...............................................................................i Lembar Pengesahan. ....................................................................... ii Lembar Pernyataan ........................................................................ iii Prakata . .......................................................................................... iv Daftar Isi. ........................................................................................ vi Daftar Tabel. ................................................................................... ix Daftar Gambar . .............................................................................. x Kode Program. ...............................................................................xii Abstract. ...................................................................................... xiii Bab 1
Pendahuluan 1.1 Latar Belakang . ....................................................... 1 1.2 Rumusan Masalah .................................................... 4 1.3 Tujuan Penelitian ..................................................... 4 1.4 Batasan Masalah ...................................................... 5 1.5 Sistematika Penulisan ............................................... 5
Bab 2
Tinjauan Pustaka 2.1 Penelitian Terdahulu ................................................ 7 2.2 Landasan Teori.......................................................... 8 2.2.1 Definisi Demografi ............................................... 8 2.2.2 Proyeksi Penduduk ............................................... 8 2.2.2.1 Model Ekstrapolasi Trend ......................... 9 a. Model Linear (Aritmethic) ............ 10 b. Model Geometric .......................... 12 c. Model Parabolic ........................... 13 2.2.3 Online Analytical Processing (OLAP) ................ 14 2.2.4 Datawarehouse .................................................. 19 2.2.5 Datamining ........................................................ 23 2.2.6 Datacube ............................................................ 28 2.2.7 Star schema dan Snowflake Schema ..................... 29
Bab 3
Metode Penelitian dan Perancangan Sistem 3.1 Metod Prototyping ................................................. 33 3.1.1 Listen to Customer (Pengumpulan Kebutuhan) ... 35 3.1.1.1 Analisis Kebutuhan ...................................... 35 a. Kebutuhan Sistem ........................................... 36 b. Kebutuhan Data .............................................. 36 c. Kebutuhan Hardware ...................................... 37 d. Kebutuhan Software ........................................ 37 e. Kebutuhan Brainware ..................................... 37 3.1.2 Build/Revise Mock-up (Perancangan) .................. 38 3.1.2.1 Data Flow Diagram (DFD) ....................... 39 3.1.2.2 Desain Interface ........................................ 47 3.1.2.3 Snowflake Schema pada Sistem.................. 47 3.1.2.4 Desain Database........................................ 48 3.1.3 Customer Test drive mock-up (Evaluasi prototype) ........................................................... 52
Bab 4
Implementasi Dan Pembahasan 4.1 Implementasi Sistem ............................................... 53 4.1.1 Prototype I.......................................................... 54 4.1.1.1 Halaman Login............................................... 54 4.1.1.2 Halaman Input data ........................................ 56 4.1.2 Prototype II ........................................................ 57 4.1.2.1 Visualisasi database ke dalam tabel dan grafik kurva ................................................... 57 4.1.2.2 Proyeksi ......................................................... 58 4.1.2.3 Fasilitas Searching ......................................... 58 4.1.3 Prototype III ....................................................... 59 4.1.3.1 Halaman Index ............................................... 59 4.1.3.2 Input data Selesai ........................................... 60 4.1.3.3 Fasilitas Upload Files .................................... 61 4.1.3.4 Visualisasi Laporan Selesai ............................ 63 4.1.3.5 Menu Proyeksi Selesai ................................... 63 4.1.4 Perhitungan Metode Geometrik .......................... 63 4.2. Menu Dalam Sistem ................................................ 66 4.2.1 Menu Info ........................................................... 66 4.2.2 Menu View Data ................................................. 67 4.2.3 Menu Laporan .................................................... 71
4.2.4 Menu Proyeksi.................................................... 75 4.2.5 Menu Upload Files ............................................. 78 4.2.6 Menu Pencarian (Searching) ............................... 78 4.2.7 Menu Input Data ................................................. 79 4.3. Pengujian Sistem ..................................................... 82 4.3.1 Validasi Sistem Proyeksi Geometrik ................... 82 4.3.2 Kuisoner ............................................................. 85 Bab 5
Kesimpulan dan Saran 5.1 Kesimpulan ............................................................ 87 5.2 Saran ...................................................................... 88
Daftar Pustaka ............................................................................. 89
Daftar Tabel
Tabel 2.1 Skenario dalam model Parabolik .................................. 13 Tabel 4.1 Tabel Penjelasan Proses proyeksi dengan geometrik ..... 78 Tabel 4.2 Jumlah Penduduk Provinsi Jawa Tengah 2004-2009 ..... 83 Tabel 4.3 Hasil Standar Deviasi Perhitungan Arithmatik .............. 84 Tabel 4.4 Hasil Standar Deviasi Perhitungan Geometrik .............. 84 Tabel 4.5 Hasil Kuisoner .............................................................. 86
Daftar Gambar Gambar 2.1
Arsitektur Data Warehouse ..................................... 22
Gambar 3.1
Metode Prototype .................................................... 34
Gambar 3.2
Diagram Konteks Sistem Proyeksi Kependudukan .. 40
Gambar 3.3
DFD Level 1 Sistem Proyeksi Kependudukan.......... 42
Gambar 3.4
DFD Level 2 Proses Input Data ............................... 44
Gambar 3.5
DFD Level 2 Proses OLAP Data Cube .................... 45
Gambar 3.6
Menampilkan Data Kependudukan Per Kecamatan . 45
Gambar 3.7
Menampilkan Data Kelahiran Berdasarkan Waktu .. 46
Gambar 3.8
Rancangan Antar Muka (Interface) ......................... 47
Gambar 3.9
Desain Snowflake Schema ....................................... 48
Gambar 3.10 Tabel kecamatan ..................................................... 49 Gambar 3.11 Tabel Daerah ........................................................... 49 Gambar 3.12 Tabel Kriteria .......................................................... 50 Gambar 3.13 Tabel Data............................................................... 50 Gambar 3.14 Tabel Status ............................................................ 51 Gambar 3.15 Tabel Tahun ............................................................ 51 Gambar 3.16 Tabel Info ............................................................... 52 Gambar 4.1
Tampilan Login ....................................................... 54
Gambar 4.2
Peringatan salah menginputkan username dan password ................................................................. 55
Gambar 4.3
Peringatan bahwa harus mengisi username dan password ................................................................. 56
Gambar 4.4
Halaman Input Data ................................................ 56
Gambar 4.5
Visualisasi database ke Tabel dan grafikk masih gagal ....................................................................... 57
Gambar 4.6
Proyeksi belum berhasil ditampilkan ....................... 58
Gambar 4.7
Fasilitas Searching ................................................. 59
Gambar 4.8
Halaman Index ........................................................ 60
Gambar 4.9
Peringatan ketika data baru telah ditambahkan ........ 60
Gambar 4.10 Halaman Input Data ................................................ 61 Gambar 4.11 Halaman ketika upload Files berhasil ...................... 62 Gambar 4.12 Proses menampilkan grafik dan tabel berhasil ........ 62 Gambar 4.13 Menampilkan hasil proyeksi ke dalam grafik kurva . 63 Gambar 4.14 Menu Info ............................................................... 66 Gambar 4.15 Halaman view data keseluruhan ............................... 68 Gambar 4.16 Halaman view daerah .............................................. 69 Gambar 4.17 Halaman view data demografi.................................. 70 Gambar 4.18 Halaman view waktu ............................................... 70 Gambar 4.19 Halaman view kecamatan ........................................ 71 Gambar 4.20 Halaman menu laporan satu parameter ................... 72 Gambar 4.21 Hasil eksekusi laporan satu parameter ..................... 73 Gambar 4.22 Halaman menu laporan dua parameter ..................... 74 Gambar 4.23 Halaman menu laporan tiga parameter ..................... 75 Gambar 4.24 Halaman menu proyeksi .......................................... 76 Gambar 4.25 Hasil eksekusi menu proyeksi.................................. 76 Gambar 4.26 Tampilan menu Upload Files .................................. 79 Gambar 4.27 Tampilan menu Pencarian (Searching) .................... 80 Gambar 4.28 Tampilan menu Input Daerah .................................. 80
Kode Program
Kode Program 4.1 Proses Verifikasi public user dan expert user (admin) .......................................................... 55 Kode Program 4.2 Query untuk menampilkan seluruh data informasi ........................................................ 67 Kode Program 4.3 Query menampilkan data daerah..................... 68 Kode Program 4.4 Query menampilkan seluruh data demografi ... 69 Kode Program 4.5 Query menampilkan seluruh data waktu ......... 70 Kode Program 4.6 Query menampilkan seluruh data kecamatan .. 71 Kode Program 4.7 Proyeksi dengan metode geometrik ................ 77 Kode Program 4.8 Kode Program Input Daerah ........................... 81
Abstract
The public 's awareness of the importance of statistical information is much higher. Starting from the Government, private businesses, among the world's universities up to the general public is very like statistical information. In Central Java province, Statistical information on population that still be processed manually and separately. It is therefore the aimed of creating data warehouse and Online Analytical Processing (OLAP) aplpication is needed to analyzing and data processing by effective and efficient. But so far only OLAP method used to describe the situation at the moment, not for the future. For also that required data mining to cover the OLAP. And planning for the future, this system can also perform projection on population data by using geometric methods. The system is expected to ease in analyzing data for decision making and policy. The result of testing systems and the spread of a questionnaire that is to be done. As much as 64 % said agree with this system. Keywords : Data Warehouse, Online Analytical Processing (OLAP), Data Mining, Geometric Methods, Population