PERANCANGAN DAN PEMBUATAN APLIKASI SENSUS PENDUDUK DI KECAMATAN ULUPUNGKUT MENGGUNAKAN TEKNOLOGI J2ME
LAPORAN TUGAS AKHIR
Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Pendidikan Diploma 3
oleh
SISKA NOVALIA LUBIS NIM : 1005102041
PROGRAM STUDI MANAJEMEN INFORMATIKA JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI MEDAN 2013
i
ABSTRAK Latar belakang pembuatan tugas akhir ini adalah proses penyensusan penduduk yang dilakukan di Kecamatan Ulupungkut masih dilakukan secara semi komputerisasi ketika melakukan pendataan kerumah penduduk untuk mendata penduduk sehingga mengakibatkan lambatnya proses pendataan. Adapun rumusan masalah tersebut bagaimana membuat sistem aplikasi sensus penduduk dengan Java Mobile. Tujuan dari pembuatan aplikasi ini adalah untuk membuat aplikasi sensus penduduk dengan Java Mobile agar mempercepat proses pendataan penduduk. Dalam laporan tugas akhir ini perancangan sistem yang diusulkan merupakan rancangan Data Flow Diagram (DFD), output, input, database, struktur user interface dan algoritma pemrograman. Hasil sistem yang sudah dibagun meliputi halaman login administrator, halaman tabel admin, halaman olah kortim, halaman data sensus, halaman login admin, halaman ubah password admin, aplikasi login kortim di J2ME, aplikasi ubah password kortim di Java Mobil, aplikasi input data kepala keluarga, aplikasi input data anggota keluarga, aplikasi input data kematian, aplikasi input data kematian. Sistem aplikasi Java Mobile ini hasil yang diperoleh berupa sebuah aplikasi sensus penduduk yang dilakukan di Kec. Ulupungkut berbasis J2ME. Sistem ini Diharapkan mampu mempercepat proses pendataan penduduk di Kec. Ulupungkut.
ii
KATA PENGANTAR Puji Tuhan, penulis panjatkan kehadirat Tuhan Yang Maha Esa atas rahmat-Nya yang telah memberikan penulis kesehatan dan karunia yang berlimpah sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. Adapun tujuan dari Laporan Tugas Akhir ini disusun adalah untuk menyelesaikan Program Pendidikan Diploma 3 Program Studi Manajemen Informatika Jurusan Teknik Elektro Politeknik Negeri Medan. Laporan ini dapat disusun dengan baik karena banyak masukan dan dukungan dari berbagai pihak yang berupa informasi, arahan dan bimbingan. Oleh karena itu penulis mengucapkan terima kasih kepada: 1. M. SyahruDin, S.T, M.T, selaku Direktur Politeknik Negeri Medan. 2. Ir.Rina Anugrahwaty, M.T, selaku Ketua Jurusan Teknik Elektro Politeknik Negeri Medan. 3. Roslina, M.I.T, selaku Kepala Program Studi Manajemen Informatika Politeknik Negeri Medan. 4. Amrizal Lubis, S.T.,M.Kom., selaku dosen pembimbing penulis yang telah banyak meluangkan waktu membantu dalam pembuatan Tugas Akhir ini. 5. Hikmah Adwin Adam, M.Kom, selaku dosen wali kelas MI 6B. 6. Seluruh staf pengajar dan administrasi Program Studi Manajemen Informatika.
iii
7. Teristimewa untuk orang tua, Mama (Siti Rahma Sirait), Ayah (Darma Arif Lubis), abang dan adik-adik, yang telah banyak memberikan semangat, dukungan, doa, dan nasehat kepada penulis. 8. Rekan-rekan penulis, sesama mahasiswa Program Studi Manajemen Informatika, khususnya Lois Marisa, Laily Muhibbah, Chairunnisa Napitupulu, Siti Hanifah, Nuri Paramitha, Rika Haryati dan Esy Oktaviana yang telah banyak mendukung baik dari moril, material serta dukungan sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. Penulis menyadari terdapat banyak kekurangan dan kesalahan dalam penyusunan Laporan Tugas Akhir ini. Untuk itu penulis mengharapkan saran dan kritik dari berbagai pihak yang bersifat membangun untuk penyempurnaan Laporan Tugas Akhir ini. Semoga Laporan Tugas Akhir ini berguna bagi kita semua.
Medan, 5 Agustus 2013 Penulis
Siska Novalia Lubis NIM. 1005102041
iv
DAFTAR ISI LEMBAR PERSETUJUAN ..................................................................... i LEMBAR PENGESAHAN ..................................................................... ii ABSTRAK ................................................................................................. iii KATA PENGANTAR ............................................................................... iv DAFTAR ISI .............................................................................................. vi DAFTAR GAMBAR ................................................................................. x DAFTAR TABEL ..................................................................................... xiii
BAB I PENDAHULUAN .......................................................................... 1 A. Latar Belakang ......................................................................... 1 B. Ruang Lingkup ......................................................................... 3 1.
Rumusan Masalah ............................................................. 3
2.
Batasan Masalah ............................................................... 3
C. Tujuan dan Manfaat Tugas Akhir ............................................ 3 1.
Tujuan Tugas Akhir .......................................................... 3
2.
Manfaat Tugas Akhir ........................................................ 4
D. Metodologi Penulisan............................................................... 4 1.
Perencanaan Sistem........................................................... 4
2.
Analisis Sistem .................................................................. 4
3.
Perancangan Sistem .......................................................... 6
E. Lokasi Pengambilan Data ........................................................ 6
v
BAB II TINJAUAN PUSTAKA............................................................... 7 A. Pengertian Sistem ..................................................................... 7 B. Pengertian Informasi ................................................................ 8 C. Pengertian Sistem Informasi .................................................... 8 D. Analisis Dan Perancangan Sistem ............................................ 8 1.
Analisis Sistem .................................................................. 8
2.
Perancangan Sistem .......................................................... 9
E. Flowchart.................................................................................. 10 F. Data Flow Diagram (DFD) ...................................................... 13 G. Database ................................................................................... 14 H. Normalisasi .............................................................................. 16 I.
Kamus Data .............................................................................. 17
J.
MySQL ..................................................................................... 17
K. HTML ...................................................................................... 20 L. PHP .......................................................................................... 20 M. Java Micro Edition ................................................................... 22 N. Netbeans ................................................................................... 29 O. Sensus Penduduk ...................................................................... 30 P. Gambaran Umum Pusat Statistik (BPS) .................................. 31 1. Tugas, Fungsi dan Kewenangan ........................................ 33 2. Visi dan Misi ...................................................................... 34 3. Struktur Organisasi............................................................. 35
vi
BAB III ANALISIS DAN PERANCANGAN SISTEM ......................... 37 A. Analisis Sistem Berjalan .......................................................... 37 B. Perancangan Sistem Informasi Yang Diusulkan ...................... 38 1.
Rancangan Konteks Diagram Yang Diusulkan................. 39
2.
Rancangan Data Flow Diagram Yang Diusulkan ............. 40
3.
Database ............................................................................ 45
4.
Kamus Data ....................................................................... 49
5.
ERD (Entity Relationship Diagram) ................................. 53
6.
Struktur Tabel.................................................................... 54
7.
Rancangan Output ............................................................. 60
8.
Rancangan Input ............................................................... 64
9.
Rancangan Struktur User Interface ................................... 69
10. Algoritma Pemrograman ................................................... 70 BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM .................... 82 A. Pengertian Implementasi sistem ............................................... 82 B. Tampilan Program .................................................................... 82 1. Tampilan Login Admin ...................................................... 82 2. Halaman Pengolahan Data Admin ..................................... 83 3. Halaman Pengolahan Data Kortim..................................... 84 4. Halaman Data Sensus Penduduk ........................................ 85 5. Halaman Detil Sensus Penduduk ....................................... 85 6. Halaman About Us ............................................................. 86 7. Halaman Ubah Password Admin ....................................... 87
vii
8. Aplikasi Login Kortim Di Java Mobile ............................. 88 9. Aplikasi Ubah Password Kortim Di Java Mobile .............. 89 10. Aplikasi Input Data Kepala Keluarga Di Java Mobile....... 90 11. Aplikasi Input Data Anggota Keluarga Di Java Mobile .... 91 12. Aplikasi Input Data Kematian Di Java Mobile .................. 92 13. Aplikasi Input Data Perumahan Di Java Mobile................ 93 14. Tampilan Hasil Inputan Data Kepala Keluarga ................. 94 15. Tampilan Hasil Inputan Data Anggota Keluarga ............... 95 16. Tampilan Hasil Inputan Data Kematian ............................. 96 17. Tampilan Hasil Inputan Data Perumahan .......................... 97 C. Studi Kelayakan Sistem ........................................................... 98 1. Segi Teknik ........................................................................ 99 2. Segi Ekonomi ..................................................................... 99 D. Kelebihan Dan Kekurangan Sistem ......................................... 100 1. Kelebihan Sistem ............................................................... 100 2. Kekurangan Sistem ............................................................ 100 BAB V SIMPULAN DAN SARAN .......................................................... 101 A. Simpulan .................................................................................. 101 B. Saran ......................................................................................... 101 DAFTAR PUSTAKA ................................................................................ 103 LAMPIRAN
viii
DAFTAR GAMBAR Gambar
Halaman
1
Model Sistem ....................................................................................... 7
2
External Entity ..................................................................................... 14
3
Proses ................................................................................................... 14
4
Data Flow ............................................................................................. 14
5
Data Store............................................................................................. 14
6
Platform J2ME ..................................................................................... 23
7
Siklus Hidup MIDlet ............................................................................ 29
8
Struktur Organisasi BPS ...................................................................... 35
9
Diagram Konteks Yang Sedang Berjalan ............................................ 37
10 DFD Yang Sedang Berjalan ................................................................. 38 11 Diagram Konteks Yang Diusulkan ...................................................... 39 12 Data Flow Diagram Level 0 Yang Diusulkan ...................................... 41 13 Data Flow Diagram Level 1 Input Sensus Penduduk .......................... 43 14 Data Flow Diagram Level 1 Olah Kortim ........................................... 44 15 Data Flow Diagram Level 1 Olah Admin ............................................ 45 16 Bentuk Unnormal ................................................................................. 46 17 Bentuk Normal Pertama ....................................................................... 47 18 Bentuk Normal Kedua ......................................................................... 48 19 Bentuk Normal Ketiga ......................................................................... 49 20 Gambar ERD ........................................................................................ 54 21 Tabel Relasi.......................................................................................... 59
ix
22 Struktur Halaman About Us................................................................. 60 23 Struktur Halaman Kortim..................................................................... 61 24 Struktur Halaman Data Sensus Penduduk ........................................... 62 25 Struktur Halaman Data Detil Sensus Penduduk .................................. 63 26 Rancangan Login Admin ..................................................................... 64 27 Rancangan Login Kortim ..................................................................... 64 28 Rancangan Input Data Kepala Keluarga .............................................. 65 29 Rancangan Input Data Kepala Keluarga .............................................. 66 30 Rancangan Input Data Kematian ......................................................... 67 31 Rancangan Input Data Perumahan ....................................................... 68 32 Struktur Halaman Admin Web ............................................................ 69 33 Struktur Aplikasi Sensus Penduduk ..................................................... 69 34 Flowchart Login Admin ....................................................................... 70 35 Flowchart Halaman Admin .................................................................. 71 36 Flowchart Olah Data Kortim................................................................ 72 37 Flowchart Olah Admin......................................................................... 73 38 Flowchart Ubah Password ................................................................... 74 39 Flowchart Ubah Password Kortim (J2ME) .......................................... 75 40 Flowchart Ubah Password ................................................................... 76 41 Flowchart Menu Kortim ...................................................................... 77 42 Flowchart Input Data Kepala Keluarga ............................................... 78 43 Flowchart Input Anggota Keluarga ..................................................... 79 44 Flowchart Input Data Kematian ........................................................... 80
x
45 Flowchart Input Data Perumahan ........................................................ 81 46 Halaman Login Admin......................................................................... 83 47 Pengolahan Data Admin ...................................................................... 83 48 Pengolahan Data Kortim ...................................................................... 84 49 Pengolahan Data Sensus Penduduk ..................................................... 85 50 Halaman Detil Sensus Penduduk ......................................................... 86 51 Halaman About Us ............................................................................... 87 52 Halaman Ubah Password Admin ......................................................... 88 53 Aplikasi Login Kortim ......................................................................... 89 54 Aplikasi Ubah Password Kortim.......................................................... 90 55 Aplikasi Input Data Kepala Keluarga .................................................. 91 56 Aplikasi Input Data Anggota Keluarga................................................ 92 57 Aplikasi Input Data Kematian.............................................................. 93 58 Aplikasi Input Data Perumahan ........................................................... 94 59 Tampilan Hasil Inputan Kepala Keluarga ............................................ 95 60 Tampilan Hasil Inputan Data Anggota Keluarga ................................. 96 61 Tampilan Hasil Inputan Data Kematian............................................... 97 62 Tampilan Hasil Inputan Data Perumahan ............................................ 98
xi
DAFTAR TABEL Tabel
Halaman
1
Simbol Flowchart ................................................................................. 11
2
Kamus Data .......................................................................................... 50
3
Tabel Admin ........................................................................................ 55
4
Tabel ART............................................................................................ 55
5
Tabel Kematian .................................................................................... 56
6
Tabel Keluarga ..................................................................................... 57
7
Tabel Kortim ........................................................................................ 58
8
Tabel Perumahan.................................................................................. 58
xii