reja abdillah web viewbab iii analisis dan perancangan ... 3.1 analisis sistem ... gambar 2-1...
TRANSCRIPT
APLIKASI SENSUS PENDUDUK BERBASIS WEB( Studi Kasus : Desa Cimareme )
LAPORAN TUGAS AKHIR
Diajukan untuk memenuhi kelulusan matakuliah Tugas Akhirpada Program Studi D3 Jurusan Teknik Informatika
Disusun oleh :
Nama : Reja Abdillah
NPM : 1.12.3.109
PROGRAM DIPLOMA III TEKNIK INFORMATIKAPOLITEKNIK POS INDONESIA
BANDUNG2015
APLIKASI SENSUS PENDUDUK BERBASIS WEB( Studi Kasus : Desa Cimareme )
LAPORAN TUGAS AKHIR
Diajukan untuk memenuhi kelulusan matakuliah Tugas Akhirpada Program Studi D3 Jurusan Teknik Informatika
Disusun oleh :
Nama : Reja Abdillah
NPM : 1.12.3.109
PROGRAM DIPLOMA III TEKNIK INFORMATIKAPOLITEKNIK POS INDONESIA
BANDUNG2015
LEMBAR PENGESAHAN
APLIKASI SENSUS PENDUDUK BERBASIS WEB( Studi Kasus : Desa Cimareme )
Reja Abdillah 1.12.3.109
Laporan Tugas Akhir ini telah diperiksa, disetujui dan disidangkan di
Bandung, 25 Agustus 2015
Oleh :
Pembimbing Pendamping, Pembimbing Utama,
Widia Resdiana, S.S., M.Pd. Dini Hamidin, S.Si. MBA., MT. NIK. 104.790.72 NIK. 103.750.56
Menyetujui,Ketua. Program Studi D3 Teknik Informatika
Iwan Setiawan, ST., MT.NIK. 105.760.82
LEMBAR PENGESAHAN
APLIKASI SENSUS PENDUDUK BERBASIS WEB( Studi Kasus : Desa Cimareme )
Reja Abdillah 1.12.3.109
Laporan Tugas Akhir ini telah diperiksa, disetujui dan disidangkan di
Bandung, 25 Agustus 2015
Oleh :
Penguji II, Penguji I,
Marwanto Rahmatuloh, ST. Dini Hamidin, S.Si. MBA., MT. NIK. 103.790.68 NIK. 103.750.56
Menyetujui,Koordinator Tugas Akhir
Iwan Setiawan, ST., MT.NIK. 105.760.82
SURAT PERNYATAAN
TIDAK MELAKUKAN PLAGIARISME
Yang bertanda tangan di bawah ini :
Nama : Reja Abdillah
NPM : 1.12.3.109
Jurusan : Diploma III Teknik Informatika
Menyatakan bahwa :
1. Tugas Akhir ( TA ) saya ini adalah asli dan belum pernah diajuakan untuk
mendapatkan gelar akademik ( Ahli Madya, Sarjana, dan yang sederajat ) baik di
Politeknik Pos Indonesia maupun di Perguruan Tinggi lainnya.
2. Tugas Akhir ini adalah murni gagasan, rumusan, dan Tugas Akhir saya sendiri
tanpa bantuan pihak lain, kecuali arahan pembimbing.
3. Dalam Tugas Akhir ini tidak terdapat karya atau pendapat yang telah ditulis atau
dipublikasikan orang lain, kecuali secara tertulis dengan jelas dicantumkan
sebagai acuan dalam naskah dengan disebutkan nama pengarang dan
dicantumkan dalam daftar pustaka.
4. Pernyataan ini saya buat dengan sesungguhnya dan apabila di kemuadian hari
terdapat penyimpangan - penyimpangan dan ketidakbenaran dalam pernyataan
ini, maka saya bersedia menerima sanksi akademik berupa pencabutan gelar
yang telah diperoleh karena karya ini, serta sanksi lainnya sesuai dengan norma
yang berlaku diperguruan tinggi lain.
Bandung, 25 Agustus 2015 Yang Membuat Pernyataan,
Reja Abdillah NPM. 1.12.3.109
HALAMAN PERSEMBAHAN
Alhamdulillah, puji syukur saya panjatkan kehadirat Allah SWT yang telah
memberikan Rahmat dan karuniaNya sehinga saya tetap sehat, semangat dan
diberikan kemudahan untuk menyelesaikan Tugas Akhir saya. Sholawat serta salam
tak lupa saya haturkan kepada Rasulullah SAW, manusia terbaik yang selalu menjadi
sumber inspirasi saya untuk selalu menjadi lebih baik disegala aspek kehidupan.
Kupersembahkan karya sederhana ini kepada orang yang sangat kukasihi dan
kusayangi :
1. Sebagai tanda bakti, hormat dan rasa terima kasih yang tiada terhingga saya
persembahkan kepada orang tua tercinta Bapak Subagjo dan Ibu Eti Rohaeti
yang selalu memberi kasih sayang, dukungan, do’a dan cinta kasih yang tidak
terhingga dan tiada mungkin dapat saya balas hanya dengan selembar kertas
yang bertuliskan kata cinta dan lembar persembahan.
2. Kepada kakak perempuan saya Vina Novina Putri dan adik laki – laki saya
Krisna Abdullah yang selalu dengan kasihnya membimbing, mendo’akan,
membantu dan tak henti - hentinya selalu memberikan petuah - petuah
ajaibnya untuk kesuksesanku.
3. Terimakasih yang tak terhingga untuk seluruh dosen yang selalu memberikan
ilmu dan pengetahuan baru bagi saya, terutama untuk dosen pembimbing
utama saya Ibu Dini Hamidin, S.Si. MBA., MT. dan dosen pembimbing
pendamping Ibu Widia Resdiana, S.S., M.Pd. yang tak pernah lelah dan sabar
memberikan bimbingan dan arahan kepada saya.
4. Terima kasih saya persembahkan kepada sahabat - sahabat terbaik saya yang
akan saya kenang hingga akhir hayat nanti, terkhusus untuk D3 TI 3C dan
luasnya untuk seluruh angkatan 2012. Sahabat – sahabat yang senantiasa
menjadi penyemangat, menemani, membantu, berbagi keceriaan dan
melewati setiap suka dan duka selama kuliah.
“Bersenang - senanglah karena hari ini yang akan kita rindukan
Di hari nanti, sebuah kisah klasik untuk masa depan
Bersenang - senanglah karena waktu ini yang akan kita banggakan
Di hari tua”
HALAMAN MOTTO
- Boleh jadi kamu membenci sesuatu, padahal ia amat baik bagimu, dan boleh
jadi ( pula ) kamu menyukai sesuatu, padahal ia amat buruk bagimu, Allah
mengetahui, sedang kamu tidak mengetahui. ( Q.S Al-Baqarah 216 )
- Sesungguhnya sesudah kesulitan itu ada kemudahan. Maka apabila kamu
telah selesai ( dari suatu urusan ), kerjakanlah dengan sungguh - sungguh
( urusan ) yang lain. ( Q.S Al-Insyirah 6-7 )
KATA PENGANTAR
Alhamdulillah, puji syukur penulis panjatkan kehadirat Allah SWT yang
telah memberikan Rahmat dan Karunia-Nya, penulis sehingga dapat menyusun
Tugas Akhir yang berjudul “APLIKASI SENSUS PENDUDUK BERBASIS WEB
( Studi Kasus : Desa Cimareme )” tepat pada waktunya.
Penulisan Tugas Akhir ini dilakukan untuk memenuhi salah satu syarat untuk
mencapai gelar Ahli Madya pada Program Studi Teknik Informatika di Politeknik
Pos Indonesia. Disadari penulis sepenuhnya, tanpa bantuan dan bimbingan dari
berbagai pihak, dari masa perkuliahan sampai pada penyusunan Tugas Akhir ini,
sangatlah sulit bagi penulis untuk menyelesaikannya. Oleh karena itu, penulis ingin
mengucapkan terima kasih kepada :
1. Dr. Ir. Agus Purnomo, M.T., selaku Direktur Politeknik Pos Indonesia.
2. Iwan Setiawan, ST, selaku Ketua Program Studi D3 Teknik Informatika
Politeknik Pos Indonesia dan Koordinator Tugas Akhir yang telah mebimbing
penulis.
3. Dini Hamidin, S.Si. MBA., MT., selaku Dosen Pembimbing utama yang telah
menyediakan waktu, tenaga, dan pikiran untuk mengarahkan penulis dalam
penyusunan Laporan Tugas Akhir ini.
4. Widia Resdiana, S.S., M.Pd., selaku Dosen Pembimbing pendamping yang
telah menyediakan waktu, tenaga, dan pikiran untuk mengarahkan penulis
dalam penyusunan Laporan Tugas Akhir ini.
5. Desa Cimareme, Kecamatan Ngamprah, Kabupaten Bandung Barat, yang
telah banyak membantu dalam memperoleh data yang penulis perlukan.
6. Orang tua dan keluarga penulis yang telah memberikan bantuan dukungan
material dan moral.
Akhir kata, penulis berharap Tuhan Yang Maha Esa berkenan membalas
segala kebaikan semua pihak yang telah membantu. Semoga tugas akhir ini
membawa manfaat bagi pengembangan ilmu.
Bandung, 25 Agustus 2015Penulis
APLIKASI SENSUS PENDUDUK BERBASIS WEB( Studi Kasus : Desa Cimareme )
Oleh : Reja Abdillah
ABSTRAK
Instansi pemerintah pada tingkat paling bawah adalah kepala desa. Di dalam suatu wilayah desa tersebut terdapat banyak perkumpulan RW, RT, keluarga dan individu penduduk. Aplikasi sensus penduduk diperlukan bagi suatu desa untuk mendata penduduk dari desa tersebut. Dengan pengadaan aplikasi sensus penduduk tersebut membuat proses menjadi terkomputerisasi dan proses menjadi lebih rapih. Pembuatan aplikasi sensus penduduk tersebut dibangun untuk pengelolaan data penduduk, kartu keluarga, data kelahiran penduduk dan data kematian penduduk, data penduduk pendatang dan data penduduk pindah.
Untuk mewujudkan itu, maka perlu dibuat Aplikasi Sensus Penduduk Berbasis Web ( Studi Kasus : Desa Cimareme ). Aplikasi Sensus Penduduk Berbasis Web ( Studi Kasus : Desa Cimareme ) yang akan dibangun dibuat dengan menggunakan tools seperti bahasa pemrograman menggunakan PHP. Web editor menggunakan Macromedia Dreamweaver 8, database menggunakan MySQL. Tujuan Penelitian ini adalah untuk menghasilkan aplikasi yang dapat digunakan oleh Desa Cimareme.
Kata Kunci : Sensus Penduduk, PHP, MySQL.
APLIKASI SENSUS PENDUDUK BERBASIS WEB( Studi Kasus : Desa Cimareme )
Oleh : Reja Abdillah
ABSTRACT
Government institutions at the lowest level is the village head. In the village, there are associations RW, RT, family and individual people. Applications population census is required for a village to assess people of the village. With a population census application, create the process of being computerized and become more tidy. Applications built for the population census people data management, family card, birth data people population and mortality data, population data and population data migrants moved.
To achieve that, it needs to make Web - Based Applications Population Census ( Case Study : Cimareme Village ). Web - Based Applications Population Census ( Case Study : Cimareme Village ) to be built, made by using tools such as PHP programming language, web editor using Macromedia Dreamweaver 8, using a MySQL database. The purpose of this research is to produce applications that can be used by Cimareme Village.
Keywords : Population Census, PHP, MySQL.
DAFTAR ISI
Halaman judul ……………………………………………………………… i
Lembar Pengesahan Dosen Pembimbing ………………………………….. ii
Lembar Pengesahan Dosen Penguji ……………………………………….. iii
Surat Pernyataan …………………………………………………………… iv
Halaman Persembahan …………………………………………………….. v
Halaman Motto …………………………………………………………….. vi
Kata Pengantar …………………………………………………………….. vii
Abstrak …………………………………………………………………….. viii
Abstract ……………………………………………………………………. ix
Daftar Isi …………………………………………………………………… x
Daftar Gambar ……………………………………………………………... xi
Daftar Tabel ………………………………………………………............... xii
Daftar Simbol ………………………………………………………............ xiii
BAB I PENDAHULUAN …...…………………………………………….. I-1
1.1 Latar Belakang ………………………………………………..... I-1
1.2 Identifikasi Masalah ………………………………………….… I-2
1.3 Tujuan ………………………………………………………….. I-2
1.4 Ruang lingkup ……………………………………….................. I-2
1.5 Sistematika Penulisan ………………………………………….. I-3
BAB II TINJAUAN PUSTAKA …..………………………………………. II-1
2.1 Penduduk ………………………………………………………. II-1
2.2 Sensus Penduduk ………………………………………………. II-1
2.3 Sistem ………………………………………………………….. II-2
2.3.1 Karakteristik Sistem …………………………………….. II-2
2.4 Informasi ………………………………………………………. II-3
2.4.1 Siklus Informasi ………………………………………… II-3
2.4.2 Kualitas Informasi ………………………………………. II-4
2.5 Web ….....………………………………………………………. II-5
2.6 PHP …………………………………………………………….. II-5
2.7 MySQL ………………………………………………………… II-5
2.8 Desa Cimareme ………………………………………………… II-6
2.9 Persamaan Matematika ………………………………………… II-7
BAB III ANALISIS DAN PERANCANGAN ……………………………. III-1
3.1 Analisis Sistem ………………………………………………… III-1
3.1.1 Analisis Sistem Sedang Berjalan ( Current System ) …… III-1
3.1.1.1 Analisis Prosedur ( Flwomap ) ………………… III-3
3.1.1.2 Analisis Dokumen yang digunakan ……………. III-4
3.1.2 Analisis Sistem yang akan dibangun ……………………. III-6
3.1.2.1 Analisis Prosedur ( Flowmap )
yang akan dibangun ……………………………. III-8
3.1.2.2 Use Case Diagram ……………………………... III-21
3.1.2.3 Class Diagram …………………………………. III-48
3.1.2.4 Sequence Diagram ……………………………... III-49
3.1.2.5 Collaboration Diagram ………………………... III-63
3.1.2.6 Activity Diagram ………………………………. III-77
3.1.2.7 Statechart Diagram ……………………………. III-91
3.2 Perancangan Sistem ……………………………………………. III-105
3.2.1 Analisis Kebutuhan Perangkat Lunak
dan Perangkat Keras …………………………………….. III-106
3.2.2 Component Diagram ……………………………………. III-106
3.2.3 Deployment Diagram …………………………………… III-107
3.2.4 Struktur Menu …………………………………………… III-108
3.2.5 Perancangan Antarmuka ………………………………… III-109
BAB IV IMPLEMENTASI DAN PENGUJIAN ………………………….. IV-1
4.1 Lingkungan Implementasi ……………………………………... IV-1
4.2 Diskusi Hasil Implementasi ……………………………………. IV-2
4.3 Pengujian ………………………………………………………. IV-10
4.3.1 Black Box ………………………………………………... IV-10
BAB V KSEIMPULAN DAN SARAN …………………………………… V-1
5.1 Kesimpulan …………………………………………………….. V-1
5.2 Saran …………………………………………………………… V-1
Daftar Pustaka …………………………………………………………….. xiv
Daftar Lampiran ……………………………………………………………… xv
DAFTAR GAMBAR
Gambar 2-1 Siklus Informasi ………………………………………….... II-5
Gambar 2-2 Peta wilayah Desa Cimareme ……………………………… II-9
Gambar 3-1 Use case diagram Aplikasi ………………………………… III-23
Gambar 3-2 Class diagram Aplikasi ……………………………………. III-50
Gambar 3-3 Sequence diagram proses Login …………………………… III-51
Gambar 3-4 Sequence diagram proses tampil informasi Desa ………….. III-51
Gambar 3-5 Sequence diagram proses kelola data penduduk …………... III-52
Gambar 3-6 Sequence diagram proses kelola data Keluarga …………… III-54
Gambar 3-7 Sequence diagram proses tampil grafik ……………………. III-56
Gambar 3-8 Sequence diagram proses perhitungan
pertumbuhan penduduk total ………………………………. III-57
Gambar 3-9 Sequence diagram proses perhitungan
pertumbuhan penduduk alami ……………………………… III-58
Gambar 3-10 Sequence diagram proses perhitungan
pertumbuhan penduduk ……………………………………. III-59
Gambar 3-11 Sequence diagram proses perhitungan
perpindahan penduduk ……………………………………... III-60
Gambar 3-12 Sequence diagram proses perhitungan
kepadatan penduduk ……………………………………….. III-61
Gambar 3-13 Sequence diagram proses tampil kontak Desa …………….. III-62
Gambar 3-14 Sequence diagram proses Logout ………………………….. III-63
Gambar 3-15 Collaboration diagram proses Login ……………………..... III-64
Gambar 3-16 Collaboration diagram proses tampil informasi Desa …….. III-65
Gambar 3-17 Collaboration diagram proses kelola data penduduk ……... III-66
Gambar 3-18 Collaboration diagram proses kelola data keluarga ……….. III-68
Gambar 3-19 Collaboration diagram proses tampil grafik ………………. III-70
Gambar 3-20 Collaboration diagram proses perhitungan
pertumbuhan penduduk total ………………………………. III-71
Gambar 3-21 Collaboration diagram proses perhitungan
pertumbuhan penduduk alami ……………………………… III-72
Gambar 3-22 Collaboration diagram proses perhitungan
pertumbuhan penduduk ……………………………………. III-73
Gambar 3-23 Collaboration diagram proses perhitungan
perpindahan penduduk ……………………………………... III-74
Gambar 3-24 Collaboration diagram proses perhitungan
kepadatan penduduk ……………………………………….. III-75
Gambar 3-25 Collaboration diagram proses tampil kontak Desa ………... III-76
Gambar 3-26 Collaboration diagram proses Logout ……………………... III-77
Gambar 3-27 Statechart Diagram proses Login …………………………... III-92
Gambar 3-28 Statechart Diagram proses tampil informasi web Desa ……. III-93
Gambar 3-29 Statechart Diagram proses kelola data penduduk ………….. III-94
Gambar 3-30 Statechart Diagram proses kelola data keluarga …………… III-96
Gambar 3-31 Statechart Diagram proses tampil grafik …………………… III-98
Gambar 3-32 Statechart Diagram proses perhitungan
pertumbuhan penduduk total ………………………………. III-99
Gambar 3-33 Statechart Diagram proses perhitungan
pertumbuhan penduduk alami ……………………………… III-100
Gambar 3-34 Statechart Diagram proses perhitungan
pertumbuhan penduduk ……………………………………. III-101
Gambar 3-35 Statechart Diagram proses perpindahan penduduk ………… III-103
Gambar 3-36 Statechart Diagram proses perhitungan
kepadatan penduduk ……………………………………….. III-104
Gambar 3-37 Statechart Diagram proses kontak …………………………. III-105
Gambar 3-38 Statechart Diagram proses Logout …………………………. III-106
Gambar 3-39 Component Diagram Aplikasi ……………………………... III-108
Gambar 3-40 Deployment Diagram Aplikasi …………………………….. III-109
Gambar 3-41 Struktur Menu Aplikasi ……………………………………. III-109
Gambar 3-42 Antarmuka halaman web Login ……………………………. III-110
Gambar 3-43 Antarmuka halaman web Desa …………………………….. III-110
Gambar 3-44 Antarmuka halaman web sejarah singkat ………………….. III-111
Gambar 3-45 Antarmuka halaman web visi dan misi …………………….. III-111
Gambar 3-46 Antarmuka halaman web struktur organisasi …………........ III-112
Gambar 3-47 Antarmuka halaman web wilayah geografis ……………….. III-112
Gambar 3-48 Antarmuka halaman web perangkat Desa …………………. III-113
Gambar 3-59 Antarmuka halaman web penduduk ……………………….. III-113
Gambar 3-50 Antarmuka form tambah penduduk ………………………... III-114
Gambar 3-51 Antarmuka halaman web keluarga ………………………… III-115
Gambar 3-52 Antarmuka form tambah keluarga …………………………. III-116
Gambar 3-53 Antarmuka halaman web grafik ……………………………. III-117
Gambar 3-54 Antarmuka halaman web perhitungan penduduk ………….. III-117
Gambar 3-55 Antarmuka halaman web Laporan …………………………. III-118
Gambar 3-56 Antarmuka halaman web kontak …………………………… III-118
Gambar 4-1 Login ……………………………………………………….. IV-2
Gambar 4-2 Halaman web Desa ………………………………………… IV-3
Gambar 4-3 Halman web sejarah singkat ……………………………….. IV-3
Gambar 4-4 Halaman web visi dan misi ………………………………… IV-4
Gambar 4-5 Halaman web struktur organisasi …………………………... IV-5
Gambar 4-6 Halaman web wilayah Geografis …………………………... IV-5
Gambar 4-7 Halaman web perangkat Desa ……………………………… IV-6
Gambar 4-8 Halaman web penduduk ……………………………………. IV-7
Gambar 4-9 Form Tambah penduduk …………………………………… IV-7
Gambar 4-10 Halaman web keluarga …………………………………….. IV-8
Gambar 4-11 Form Tambah keluarga …………………………………….. IV-9
Gambar 4-12 Halaman web grafik ………………………………………... IV-9
Gambar 4-13 Halaman web Perhitungan pertumbuhan penduduk total ….. IV-10
Gambar 4-14 Halaman web Laporan ……………………………………... IV-11
Gambar 4-15 Halaman web kontak ………………………………………. IV-12
DAFTAR TABEL
Tabel xiii-1 Daftar Simbol Flowmap …………………………………… xiii-1
Tabel xiii-2 Daftar Simbol Use Case Diagram …………………………. xiii-1
Tabel xiii-3 Daftar Simbol Sequence Diagram ……………………......... xiii-2
Tabel xiii-4 Daftar Simbol Activity Diagram ..………………………..... xiii-3
Tabel xiii-5 Daftar Simbol Collaboration Diagram ……………………... xiii-3
Tabel xiii-6 Daftar Simbol Statechart Diagram …………..……………... xiii-4
Tabel xiii-7 Daftar Simbol Class Diagram …………..………………….. xiii-4
Tabel 3-1 Analisis Prosedur ( Flowmap ) yang sedang berjalan ……... III-3
Tabel 3-2 Analisis Prosedur ( Flowmap ) yang akan dibangun
proses kelola Penduduk ……………………………………. III-8
Tabel 3-3 Analisis Prosedur ( Flowmap ) proses tampil grafik ………. III-11
Tabel 3-4 Analisis Prosedur ( Flowmap ) proses perhitungan
pertumbuhan penduduk total ………………………………. III-13
Tabel 3-5 Analisis Prosedur ( Flowmap ) proses perhitungan
pertumbuhan penduduk alami ……………………………… III-15
Tabel 3-6 Analisis Prosedur ( Flowmap ) proses perhitungan
pertumbuhan penduduk ……………………………………. III-17
Tabel 3-7 Analisis Prosedur ( Flowmap ) proses perhitungan
perpindahan penduduk …………………………………….. III-19
Tabel 3-8 Analisis Prosedur ( Flowmap ) proses perhitungan
kepadatan penduduk ……………………………………….. III-21
Tabel 3-9 Deskripsi Aktor …………………………………………….. III-23
Tabel 3-10 Deskripsi Menu Web ………………………………………. III-23
Tabel 3-11 Skenario proses Login ……………………………………… III-25
Tabel 3-12 Skenario proses tampil halaman web Desa ………………… III-25
Tabel 3-13 Skenario proses tampil halaman web sejarah singkat ……… III-26
Tabel 3-14 Skenario proses tampil halaman web visi dan misi ………... III-26
Tabel 3-15 Skenario proses tampil halaman web struktur organisasi ….. III-27
Tabel 3-16 Skenario proses tampil halaman web wilayah geografis …... III-28
Tabel 3-17 Skenario proses tampil halaman web perangkat desa ……... III-28
Tabel 3-18 Skenario proses tampil data penduduk ……………………. III-29
Tabel 3-19 Skenario proses tambah data penduduk …………………… III-30
Tabel 3-20 Skenario proses edit data penduduk ……………………….. III-30
Tabel 3-21 Skenario proses hapus data penduduk …………………….. III-31
Tabel 3-22 Skenario proses cari data penduduk ……………………….. III-32
Tabel 3-23 Skenario proses print data penduduk ……………………… III-33
Tabel 3-24 Skenario proses tampil data keluarga ……………………… III-34
Tabel 3-25 Skenario proses tambah data keluarga ……………………... III-34
Tabel 3-26 Skenario proses edit data keluarga ………………………… III-35
Tabel 3-27 Skenario proses hapus data keluarga ………………………. III-36
Tabel 3-28 Skenario proses cari data keluarga …………………………. III-37
Tabel 3-29 Skenario proses print data keluarga ………………………... III-37
Tabel 3-30 Skenario proses tampil grafik kolom ………………………. III-38
Tabel 3-31 Skenario proses tampil grafik batang ……………………… III-39
Tabel 3-32 Skenario proses tampil grafik garis ………………………… III-40
Tabel 3-33 Skenario proses tampil grafik area ……………………….... III-41
Tabel 3-34 Skenario proses perhitungan
pertumbuhan penduduk total ………………………………. III-41
Tabel 3-35 Skenario proses perhitungan
pertumbuhan penduduk alami ……………………………… III-43
Tabel 3-36 Skenario proses perhitungan
pertumbuhan penduduk ……………………………………. III-44
Tabel 3-37 Skenario proses perhitungan
perpindahan penduduk …………………………………….. III-45
Tabel 3-38 Skenario proses perhitungan kepadatan penduduk ………... III-46
Tabel 3-39 Skenario proses kontak …………………………………….. III-47
Tabel 3-40 Skenario proses tambah komentar …………………………. III-48
Tabel 3-41 Skenario proses Logout ……………………………………. III-49
Tabel 3-42 Activity diagram proses Login ……………………………... III-78
Tabel 3-43 Activity diagram proses tampil informasi Desa ……………. III-79
Tabel 3-44 Activity diagram proses kelola data penduduk ……………. III-80
Tabel 3-45 Activity diagram proses kelola data keluarga ……………… III-82
Tabel 3-46 Activity diagram proses tampil grafik ……………………… III-84
Tabel 3-47 Activity diagram proses perhitungan
pertumbuhan penduduk total ………………………………. III-85
Tabel 3-48 Activity diagram proses perhitungan
pertumbuhan penduduk alami ……………………………… III-86
Tabel 3-49 Activity diagram proses perhitungan
pertumbuhan penduduk ……………………………………. III-87
Tabel 3-50 Activity diagram proses perhitungan
perpindahan penduduk …………………………………….. III-88
Tabel 3-51 Activity diagram proses perhitungan
kepadatan penduduk ……………………………………….. III-89
Tabel 3-52 Activity diagram proses tampil kontak Desa ………………. III-90
Tabel 3-53 Activity diagram proses Logout ……………………………. III-91
Tabel 4-1 Tabel pengujian ……………………………………………. IV-13
Tabel 4-2 Pengujian validasi Login …………………………………… IV-14
Tabel 4-3 Tabel pengujian tampil data ………………………………... IV-15
Tabel 4-4 Tabel masukkan ( Input ) Aplikasi ………………………… IV-17
Tabel 4-5 Tabel keluaran ( Output ) Aplikasi ………………………… IV-21
A
DAFTAR SIMBOL
Tabel xiii-1 Daftar Simbol Flowmap
Flowmap
No GambarNama
KomponenKeterangan
1. DocumentMenunjukan dokumen yang digunakan
untuk merekam data.
2.Operasional
Manual
Menunjukan proses yang dikerjakan secara
manual.
3. Garis aliran
Menunjukan arus data antar simbol atau
proses.
4. Decision
Menunjukan pilihan yang akan dikerjakan
atau keputusan yang harus dibuat dalam
proses pengolahan data.
5.
Conector
( On-page
connector )
Digunakan untuk penghubung dalam satu
halaman.
6.
Conector
( Off-page
connector )
Digunakan untuk penghubung berbeda
halaman.
7.Off line
storage
Digunakan untuk menyimpan data secara
manual dan sementara.
8. Keterangan
Deskripsi proses atau komentar, untuk
memperjelas pesan yang disampaikan
dalam bagan alir.
9. Catatan
Digunakan untuk menggambarkan catatan
akuntansi yang digunakan untuk mencatat
data yang direkam sebelumnya didalam
dokumen atau formulir.
10.Penyimpanan
/ Storage
Menunjukan akses langsung perangkat
penyimpanan / storage pada disket.
Tabel xiii-2 Daftar Simbol Use Case Diagram
Use Case Diagram
No Gambar Nama
Komponen
Keterangan
1. Use Case
Use case digambarkan sebagai lingkaran
elips dengan nama use case dituliskan
didalam elips tersebut.
2. Actor
Actor adalah pengguna sistem. Actor tidak
terbatas hanya manusia saja, jika sebuah
sistem berkomunikasi dengan aplikasi lain
dan membutuhkan input atau memberikan
output, maka aplikasi tersebut juga bisa
dianggap sebagai actor.
3. AssociationAssociation digunakan untuk
menghubungkan actor dengan use case.
Tabel xiii-3 Daftar Simbol Sequence Diagram
Sequence Diagram
No GambarNama
KomponenKeterangan
1. ObjectObject merupakan instance dari sebuah class
dan dituliskan tersusun secara horizontal.
2. Actor
Actor juga dapat berkomunikasi dengan
objek, maka actor juga dapat diurutkan
sebagai kolom. Simbol actor sama dengan
simbol pada actor use case diagram.
3. LifelineLifeline mengindikasikan keberadaan
sebuah objek dalam basis waktu.
4. Activation
Activation dinotasikan sebagai sebuah
kotak segi empat yang digambar pada
sebuah lifeline, mengindikasikan sebuah
objek yang akan melakukan sebuah aksi.
5. Message
Message digambarkan dengan anak panah
horizontal antara activation message
mengindikasikan komunikasi antara objek.
Tabel xiii-4 Daftar Simbol Activity Diagram
Activity Diagram
No GambarNama
KomponenKeterangan
1. Activity
Activity memperlihatkan bagaimana masing
- masing kelas antarmuka saling
berinteraksi satu sama lain.
2. ActionState dari sistem yang mencerminkan
eksekusi dari suatu aksi.
3. Initial NodeInitial Node menggambarkan bagaimana
objek dibentuk atau diawali.
4.Activity Final
Node
Activity Final Node bagaimana objek
dibentuk dan dihancurkan.
5. Fork NodeSatu aliran yang pada tahap tertentu
berubah menjadi beberapa aliran.
Tabel xiii-5 Daftar Simbol Collaboration Diagram
Collaboration Diagram
No GambarNama
KomponenKeterangan
1. Object
Object merupakan instance dari sebuah
class dan dituliskan tersusun secara
horizontal.
2. Actor
Actor juga dapat berkomunikasi dengan
objek, maka actor juga dapat diurutkan
sebagai kolom.
3. Message
Message digambarkan dengan anak panah
yang mengarah antar objek dan diberi label
urutan nomor yang mengindikasikan urutan
komunikasi yang terjadi antar objek.
Tabel xiii-6 Daftar Simbol Statechart Diagram
Statechart Diagram
No GambarNama
KomponenKeterangan
1 State
State yaitu nilai atribut dan nilai link pada
suatu waktu tertentu, yang dimiliki oleh
suatu objek.
2Initial Pseudo
State
Initial Pseudo State menggambarkan
bagaimana objek dibentuk atau diawali.
3 Final StateFinal State menggambarkan bagaimana
objek dibentuk dan dihancurkan.
4 Transition
Sebuah kejadian yang memicu sebuah state
objek dengan cara memperbaharui satu atau
lebih nilai atributnya.
5 Association Association yaitu connector yang
menghubungkan antara objek satu dengan
objek lainnya.
6 Node
Node yaitu elemen fisik yang eksis saat
aplikasi dijalankan dan mencerminkan suatu
sumber daya komputasi.
Tabel xiii-7 Daftar Simbol Class Diagram
Class Diagram
No GambarNama
KomponenKeterangan
1 Generalization
Hubungan dimana objek anak
( descendent ) berbagi perilaku dan struktur
data dari objek yang ada di atasnya objek
induk ( ancestor ).
2Nary
Association
Upaya untuk menghindari asosiasi dengan
lebih dari 2 objek.
3 ClassHimpunan dari objek - objek yang berbagi
atribut serta operasi yang sama.
4 Collaboration
Deskripsi dari urutan aksi - aksi yang
ditampilkan sistem yang menghasilkan
suatu hasil yang terukur bagi suatu aktor.
5 RealizationOperasi yang benar - benar dilakukan oleh
suatu objek.
6 Dependency
Hubungan dimana perubahan yang terjadi
pada suatu elemen mandiri ( independent )
akan mempengaruhi elemen yang
bergantung padanya elemen yang tidak
mandiri.
7 AssociationApa yang menghubungkan antara objek
satu dengan objek lainnya.
BAB I
PENDAHULUAN
1. Latar Belakang
Perkembangan ilmu pengetahuan dan teknologi telah mengalami percepatan
yang tinggi dan membuat sebuah perubahan yang sangat luar biasa bagi kehidupan
manusia. Dengan perkembangan teknologi yang semakin pesat, secara tidak
langsung berdampak pada setiap sumber daya manusia seperti dituntut untuk selalu
up-to-date dengan perkembangan teknologi dalam melakukan proses kerja guna
bersaing dengan sumber daya manusia lain untuk mendapatkan profesi pekerjaan.
Karena hampir setiap pekerjaan yang dilakukan oleh manusia saat ini tidak dapat
terlepas dari campur tangan teknologi dari mulai hal kecil hingga hal besar.
Penggunaan teknologi sudah memasyarakatkan masyarakat dunia hingga mencakup
bagian pemerintahan maupun swasta. Penggunaan teknologi dalam bagian
pemerintahan yang dapat diterapkan diantaranya adalah dalam bidang pendataan
penduduk di suatu wilayah.
Indonesia adalah Negara dengan jumlah penduduk terbesar keempat setelah
China, India dan Amerika Serikat. Menurut publikasi BPS pada bulan Agustus 2010,
jumlah penduduk Indonesia berdasarkan hasil sensus ini adalah sebanyak
237.556.363 orang [10]. Melihat hal itu, dengan besarnya jumlah penduduk di suatu
Negara kepulauan Indonesia perlu adanya suatu sistem yang digunakan untuk
mengolah data penduduk di setiap wilayah bagian di Indonesia.
Dengan perkembangan teknologi yang pesat dan melihat besarnya jumlah
penduduk Indonesia yang tercatat di sensus penduduk 2010, setiap wilayah terkecil
atau desa di Indonesia dirasa perlu untuk melakukan pengadaan sistem pendataan
penduduk berbasis teknologi. Pendataan sistem penduduk berbasis teknologi tersebut
diantaranya dapat dilakukan dengan pengadaan sebuah aplikasi sensus penduduk
untuk suatu wilayah pedesaan. Penerapan aplikasi sensus penduduk di pedesaan
memang sudah beberapa ada yang menerapkan, namun cukup banyak juga yang
belum menerapkannya.
Salah satu daerah yang belum menerapkan aplikasi sensus penduduk dan
dirasa perlu menerapkannya adalah Desa Cimareme. Desa Cimareme terletak di
kecamatan Ngamprah, Kabupaten Bandung Barat, Jawa Barat, Indonesia. Proses
sensus penduduk di desa Cimareme tersebut masih dilakukan secara manual, yaitu
dengan cara petugas desa mendatangi rumah warga secara satu – persatu ( door-to-
door ) untuk melakukan input data menggunakan kertas dan pulpen.
Masih belum meratanya penggunaan aplikasi sensus penduduk di setiap desa
di Indonesia berawal dari lemahnya sumber daya manusia, belum tumbuhnya
kesadaran akan penggunaan teknologi dan kecenderungan warga desa yang lebih
menganggap melakukan sensus penduduk dengan tradisi door-to-door lebih mudah.
Padahal bila dilihat dari fungsinya, pengadaan aplikasi sensus penduduk di desa akan
membawa dampak positif baik secara langsung maupun tidak langsung.
Berdasarkan uraian tersebut, penulis tertarik untuk membuat suatu aplikasi
sensus penduduk dengan berbasis web. Penulis mengangkat masalah ini sebagai
Tugas Akhir guna melengkapi salah satu syarat kelulusan Program Studi D-III
Teknik Informatika di Politeknik Pos Indonesia. Hal inilah yang menjadi latar
belakang penulis untuk mengambil judul Tugas Akhir tentang “Aplikasi Sensus
Penduduk Berbasis Web ( Studi Kasus : Desa Cimareme )”.
1.2 Identifikasi Masalah
Berdasarkan latar belakang diatas, maka dapat di identifikasikan beberapa
masalah yang menjadi persoalan diantaranya :
1. Proses sensus penduduk yang dilakukan masih secara manual.
2. Data yang tersimpan di dalam buku penduduk belum terarsip relatif dengan
baik.
1.3 Tujuan
Tujuan pembuatan Aplikasi Sensus Penduduk Berbasis Web ( Studi Kasus :
Desa Cimareme ) sebagai berikut :
1. Proses sensus penduduk dilakukan secara terkomputerisasi.
2. Data tersimpan dan terarsip di dalam database aplikasi.
1.4 Ruang Lingkup
Ruang lingkup dari implementasi program aplikasi ini adalah pada bagian
sensus penduduk yang ada di Desa Cimareme, Kecamatan Ngamprah, Kabupaten
Bandung Barat, Provinsi Jawa Barat, Indonesia. Lingkungan implementasi dari
aplikasi ini adalah pengelolaan data penduduk, kartu keluarga, data kelahiran
penduduk, data kematian penduduk, data penduduk pendatang dan data penduduk
pindah.
1.5 Sistematika Penulisan
Dalam penyajian laporan ini terbagi dalam beberapa bagian dan bab, adapun
penyajianya adalah sebagai berikut :
- BAB 1 Pendahuluan
Berisi penjelasan tentang Latar Belakang, Identifikasi Masalah, Tujuan,
Ruang Lingkup dan Sistematika Penulisan.
- BAB 2 Tinjauan Pustaka
Berisi tulisan dari pustaka yang dipakai untuk membuat atau berhubungan
dalam pembuatan produk / aplikasi.
- BAB 3 Analisis dan Perancangan
Analisis :
Proses pencarian data dan informasi untuk menentukan bentuk dari
kebutuhan aplikasi baik berupa kebutuhan pada saat membangun maupun
pada saat implementasi.
Perancangan :
Penjelasan perancangan dari aplikasi yang akan dibuat terdiri dari
perancangan alur program ( Flowmap ), perancangan input / output
aplikasi. Perancangan program disesuaikan dengan pendekatan dari
pembuatan program baik dengan menggunakan program terstruktur atau
berbasis objek.
- BAB 4 Implementasi dan Pengujian
Bab ini menjeleskan tentang sistem yang dibuat dengan merinci
komponen - komponen pendukung berupa program, lingkungan
implementasi, pengujian dan analisis pengujian.
- BAB 5 Kesimpulan dan Saran
Bab ini merupakan penutup yang berisi tentang kesimpulan dan saran.
Kesimpulan :
Berisi pencapaian tujuan dari aplikasi yang dibuat di bagian akhir.
Saran :
Berisi hal - hal atau tujuan dari pembuatan aplikasi yang dirasa belum
sempurna atau tidak tercapai. Saran juga dapat berupa kondisi
implementasi yang optimal bagi aplikasi yang dibuat.
BAB II
TINJAUAN PUSTAKA
2.1 Penduduk
Penduduk adalah orang - orang yang berada di dalam suatu wilayah yang
terikat oleh aturan - aturan yang berlaku dan saling berinteraksi. Dalam ilmu
sosiologi, penduduk adalah sekumpulan manusia yang menempati wilayah geografi
tertentu.
Penduduk bisa didefinisikan menjadi dua yaitu sebagai berikut :
1. Orang yang tinggal di daerah tersebut.
2. Orang yang secara hukum berhak tinggal di daerah tersebut. [11]
2.2 Sensus Penduduk
Sensus penduduk sudah dilaksanakan sejak 4000 tahun sebelum kristus,
yaitu di Babylonia. Pada abad ke 16 dan 17 sensus dilaksanakan di Italia, Sisilia dan
Spanyol untuk kepentingan militer, pajak dan kerajaan. Sedangkan sensus modern
dimulai di Quebec dan Swedia di pertengahan abad ke 16. Di Indonesia sensus
dimulai pada masa Raffles pada tahun 1815.
Sensus penduduk adalah proses pencatatan, perhitungan dan publikasi data
demografis yang dilakukan terhadap semua penduduk yang tinggal di suatu wilayah
secara bersamaan. Definisi Sensus menurut PBB Tahun 1958 : “Keseluruhan proses
pengumpulan ( collecting ), menghimpun ( compiling ) dan menerbitkan
( publishing ) data demografi, ekonomi dan sosial yang menyangkut semua orang
pada waktu tertentu di suatu wilayah tertentu”. Sampai di Indonesia telah
dilaksanakan enam kali sensus penduduk yaitu pada tahun 1920, 1961, 1971, 1980,
1990, 2000 dan 2010.
Sensus penduduk memiliki beberapa ciri khas, yaitu sebagai berikut :
1. Bersifat individu, artinya informasi demografi dan sosial ekonomi yang
dikumpulkan berasal dari individu, baik sebagai anggota rumah tangga
maupun sebagai anggota masyarakat.
2. Bersifat universal, artinya sensus penduduk bersifat menyeluruh.
3. Sensus penduduk diselenggarakan serentak di seluruh negara.
4. Sensus penduduk dilaksanakan secara periodik yaitu pada tiap - tiap tahun
yang berakhiran angka kosong.
Di dalam pelaksanaannya, sensus dapat dilakukan dengan dua cara, yaitu
sebagai berikut :
1. Sensus de jure, yaitu proses sensus penduduk penduduk yang dilaksanakan
terhadap semua orang yang benar - benar tercatat bertempat tinggal di suatu
wilayah, umumnya berdasarkan dengan Kartu Tanda Penduduk ( KTP ).
2. Sensus de facto, yaitu proses sensus penduduk yang dilaksanakan terhadap
semua orang yang ditemui oleh petugas ketika dilaksanakan sensus. [11]
2.3 Sistem
Sistem adalah sekumpulan objek, komponen dan elemen yang saling
berhubungan secara fungsional antara tiap - tiap objek. Objek, komponen dan elemen
secara keseluruhan merupakan suatu kesatuan untuk memudahkan alir informasi dan
mencapai suatu tujuan. Sistem akan menerima masukan ( input ) dan akan
menghasilkan keluaran ( output ) sebagai hasilnya. [5]
2.3.1 Karakteristik Sistem
Sistem mempunyai karekteristik atau sifat - sifat tertentu yaitu sebagai
berikut :
1. Komponen
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, saling
bekerja sama membentuk satu kesatuan. Komponen - komponen sistem dapat
berupa suatu sub sistem. Setiap sub sistem mempunyai sifat - sifat dari sistem
untuk menjalankan suatu fungsi tertentu yang mempengaruhi proses sistem
secara keseluruhan.
2. Batasan sistem
Batasan sistem ( boundary ) merupakan daerah yang membatasi antara suatu
sistem dengan sistem yang lainnya atau dengan lingkungan luarnya.
3. Lingkungan luar sistem
Lingkungan luar ( evinronment ) dari suatu sistem adalah apapun diluar batas
sistem yang mempengaruhi operasi.
4. Penghubung sistem
Penghubung ( interfance ) merupakan media penghubung antara satu sub
sistem dengan sub sistem yang lainya. Melalui penghubung ini
memungkinkan sumber - sumber daya mengalir dari satu sub sistem ke sub
sistem yang lainya.
5. Masukan sistem
Masukan ( input ) sistem adalah energi masukan kedalam sistem. Masukan
( input ) dapat berupa masukan perawatan ( maintenance input ) dan masukan
sinyal ( signal input ).
6. Keluaran sistem
Keluaran ( output ) sistem adalah hasil dari energi yang diolah dan
diklafikasikan menjadi keluaran yang berguna dan sisa pembuangan.
7. Pengolahan sistem
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah
masukan menjadi keluaran.
8. Sasaran sistem
Sebuah sistem adalah sasaran atau tujuan dari pembuatan sistem. [8]
2.4 Informasi
Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti
bagi penerimanya. Informasi memiliki beberapa ciri yaitu sebagai berikut :
1. Benar atau salah
2. Baru
3. Tambahan, informasi dapat memperbaharui atau memberikan tambahan baru
pada informasi yang telah ada.
4. Korektif, informasi dapat menjadi suatu koreksi atas informasi salah atau
palsu sebelumya.
5. Penegas, informasi dapat mempertegas informasi yang telah ada. [3]
2.4.1 Siklus Informasi
Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu
bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan
suatu kejadian - kejadian yang nyata. Sumber dari informasi adalah data. Data adalah
kenyataan yang menggambarkan suatu kejadian - kejadian. Kejadian - kejadian
adalah sesuatu yang terjadi pada waktu tertentu.
Data merupakan bentuk yang masih mentah, belum dapat bercerita banyak
sehingga perlu diolah lebih lanjut. Data diolah melalui suatu metode untuk
menghasilkan informasi. Data dapat berbentuk simbol - simbol semacam huruf,
angka, bentuk suara, sinyak, gambar, dsb.
Data yang diolah melalui suatu metode menjadi informasi, penerima
kemudian menerima informasi tersebut. Penerima membuat suatu keputusan dan
melakukan tindakan, yang berarti menghasilkan suatu tindakan yang lain yang akan
membuat sejumlah data kembali. Data tersebut akan ditangkap sabagai masukan
( input ), diproses kembali lewat suatu metode dan seterusnya membentuk suatu
siklus. Siklus informasi ini dapat digambarkan yaitu sebagai berikut :
Gambar 2-1 Siklus Informasi [12]
2.4.2 Kualitas Informasi
Kualitas informasi ditentukan oleh beberapa faktor yaitu sebagai berikut :
1. Keakuratan dan teruji kebenarannya.
2. Kesempurnaan informasi
3. Tepat waktu
4. Relevansi
5. Mudah dan murah [2]
2.5 Web
World Wide Web merupakan jaringan dokumentasi yang sangat besar yang
saling berhubungan antara satu dengan yang lain. Web merupakan sistem hypermedia
yang berarea luas dan ditujukan untuk akses secara universal. Salah satu kuncinya
adalah kemudahan tempat bagi seseorang untuk dapat menjadi bagian dari web dan
berkontribusi pada web. Web merupakan sistem yang menyebabkan pertukaran data
di internet menjadi lebih mudah dan efisien. Web terdiri atas 2 komponen dasar yaitu
sebagai berikut :
1. Server Web : sebuah komputer dan software yang menyimpan dan
mendistribusikan data ke komputer lainnya melalui jaringan internet.
2. Browser Web : software yang dijalankan pada komputer pemakai atau client
yang meminta informasi dari server web dan menampilkannya sesuai dengan
informasi itu sendiri. [4]
2.6 PHP
PHP yaitu bahasa pemrograman web server - side yang bersifat open source.
PHP merupakan script yang terintegrasi dengan HTML dan berada pada server
( server side HTML embedded scripting ). PHP adalah script yang digunakan untuk
membuat halaman website yang dinamis. Mekanisme ini menyebabkan informasi
yang diterima client adalah informasi yang terbaru / up to date. Semua script PHP
dieksekusi pada server dimana script tersebut dijalankan. [1]
2.7 MySQL
MySQL ( My Structure Query Language ) adalah sebuah program pembuat
database yang bersifat open source. MySQL sebenarnya produk yang berjalan pada
platform Linux. Karena sifatnya yang open source, MySQL dapat berjalan pada
semua platform seperti Windows. Selain itu, MySQL juga merupakan program
pengakses database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi
multiuser ( banyak pengguna ). Saat ini database MySQL telah digunakan hampir
oleh semua pemrogram database, terlebih dalam pemrograman web. Kelebihan lain
dari MySQL adalah penggunaan bahasa query yang dimiliki SQL ( Structured Query
Language ). SQL adalah suatu bahasa permintaan yang terstruktur dan telah
distandarisasi untuk semua program pengakses database seperti Oracle, PosgreSQL,
SQL Server dan lain - lain. Sebagai sebuah program penghasil database, MySQL
tidak dapat berjalan sendiri tanpa adanya sebuah aplikasi lain ( interface ). MySQL
dapat didukung oleh hampir semua program aplikasi baik yang open source seperti
PHP maupun yang tidak, yang ada pada platform Windows seperti Visual Basic,
Delphi dan lain - lain. [9]
2.8 Desa Cimareme
Desa Cimareme adalah desa yang terletak Kecamatan Ngamprah, Kabupaten
Bandung Barat, Provinsi Jawa Barat, Indonesia. Cimareme dalam bahasa sunda
berasal dari kata Ci yang berarti Cai dan Mareme yang berarti nama sejenis pohon
yang daunnya biasa dimakan sebagai lalapan sebagaimana tradisi orang sunda.
Pohon Mareme tersebut tumbuh di halaman perkantoran Desa Cimareme dan
merupakan satu - satunya pohon mareme yang berada di wilayah Desa Cimareme.
Desa Cimareme memiliki kondisi geografis yang dijabarkan sebagai berikut :
Luas wilayah : 244,254 hektar.
Ketinggian tanah dari permukaan laut : 700 dpl
Topografi : Dataran Sedang
Suhu Udara rata - rata : 18 – 250 C
Perbatasan wilayah
Utara : Desa Cilame dan Desa Margajaya
Selatan : Desa Cimerang dan Desa Laksanamekar
Barat : Desa Cipendeuy
Timur : Desa Gadobangkong
Gambar 2-2 Peta wilayah Desa Cimareme.
2.9 Persamaan Matematika
Pertumbuhan penduduk adalah perubahan jumlah penduduk yang dipengaruhi
oleh kelahiran, kematian, dan migrasi penduduk. Proses perhitungan matematika
dalam proses sensus penduduk yaitu sebagai berikut :
1. Perhitungan pertumbuhan penduduk total
Pertumbuhan penduduk total adalah perhitungan penduduk yang dihitung dari
penambahan dan pengurangan jumlah penduduk asli dengan jumlah kelahiran dan
jumlah kematian, jumlah penduduk pendatang dan jumlah penduduk pindah.
Perhitungan pertumbuhan penduduk total dapat dihitung dengan rumus sebagai
berikut :
X = S + L
X = S – M
X = S + D
X = S – P
Keterangan :
X = Pertumbuhan penduduk total
S = Jumlah penduduk asli
L = Jumlah kelahiran
M = Jumlah kematian
D = Jumlah penduduk datang
P = Jumlah penduduk pindah
2. Perhitungan pertumbuhan penduduk alami
Pertumbuhan penduduk alami adalah perhitungan penduduk yang dihitung
dari selisih antara jumlah kelahiran dan jumlah kematian, jumlah penduduk
pendatang dan jumlah penduduk pindah. Perhitungan pertumbuhan penduduk alami
dapat dihitung dengan rumus sebagai berikut :
X = L – M
X = D – P
Keterangan :
X = Pertumbuhan penduduk alami
L = Jumlah kelahiran
M = Jumlah kematian
D = Jumlah penduduk datang
P = Jumlah penduduk pindah
3. Perhitungan pertumbuhan penduduk
Perhitungan pertumbuhan penduduk adalah perhitungan penduduk yang
dihitung dari jumlah kelahiran dan jumlah kematian. Perhitungan pertumbuhan
penduduk ini dinyatakan dengan persen ( % ).
X = L−M
S × 100%
Keterangan :
X = Pertumbuhan penduduk
S = Jumlah penduduk asli
L = Jumlah kelahiran
M = Jumlah kematian
Contoh :
X = L−M
S × 100%
Perhitungan pertumbuhan penduduk = 134−9111178 × 100% =
Jadi pertumbuhan penduduk wilayah tersebut adalah 0,38%.
4. Perhitungan perpindahan penduduk
Perhitungan perpindahan penduduk adalah perhitungan penduduk yang
dihitung dari jumlah penduduk datang dan penduduk pindah. Perhitungan
perpindahan penduduk ini dinyatakan dengan persen ( % ).
X = D – P × 100%
Keterangan :
X = Perpindahan penduduk
S = Jumlah penduduk asli
D = Jumlah penduduk datang
P = Jumlah penduduk pindah
Contoh :
X = D−P
S × 100%
Perhitungan perpindahan penduduk 55−1511178 × 100% = 0,35%
Jadi perpindahan penduduk wilayah tersebut adalah 0,35%.
5. Perhitungan kepadatan penduduk
Perhitungan kepadatan penduduk adalah perhitungan penduduk yang dihitung
dari jumlah penduduk per satuan unit wilayah. Kepadatan penduduk ini
menunjukkan jumlah rata - rata penduduk pada setiap km2 dalam suatu wilayah.
Perhitungan kepadatan penduduk dapat dihitung dengan rumus sebagai berikut :
Perhitungan kepadatan Penduduk =
BAB III
ANALISIS DAN PERANCANGAN
3.1 Analisis Sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem
informasi ke dalam bagian - bagian komponen dengan maksud untuk
mengidentifikasi dan mengevaluasi permasalahan, hambatan dan kebutuhan untuk
bahan evaluasi dalam melakukan perbaikan.
Analisis sistem secara umum adalah memandang, mengamati dan
menyimpulkan konsep sistem berdasarkan sistem informasi secara fisik dan
konseptual. Di dalam tahap analisis sistem terdapat langkah - langkah dasar yang
harus dilakukan oleh analis sistem, yaitu sebagai berikut :
1. Identify, yaitu mengidentifikasikan masalah.
2. Understand, yaitu memahami kerja dari sistem yang ada.
3. Analyze, menganalisis sistem.
4. Report, yaitu membuat laporan hasil analisis. [6]
3.1.1 Analisis Sistem Sedang Berjalan ( Current System )
Analasis sistem yang sedang berjalan sekarang ( Current System ) di Desa
Cimareme yaiu sebagai berikut :
1. Kepala desa menunjuk badan khusus pelaksana sensus penduduk untuk
melakukan sensus penduduk.
2. Badan pelaksana sensus penduduk menentukan anggaran dana.
3. Badan pelaksana sensus penduduk mengusulukan anggaran dana kepada
kepala desa.
4. Jika anggaran dana yang diusulkan kepada kepala desa disetujui maka
anggaran dana akan dicairkan, jika tidak disetujui badan pelaksana sensus
penduduk mengusulkan anggaran dana dengan nominal yang baru.
5. Badan pelaksana sensus penduduk menentukan sistem sensus penduduk yang
akan digunakan.
6. Badan pelaksana sensus penduduk menentukan tanggal dan waktu sensus
penduduk.
7. Badan pelaksana sensus penduduk mempersiapkan peta wilayah sensus
penduduk.
8. Badan pelaksana sensus penduduk merekrut dan melatih petugas lapangan
sensus penduduk.
9. Badan pelaksana sensus penduduk melakukan sosialisasi kepada masyarakat.
10. Badan pelaksana sensus penduduk melakukan pengujian.
11. Petugas lapangan sensus penduduk mendatangi setiap rumah warga.
12. Petugas lapangan sensus penduduk mencatat data ( KTP, KK ) pada buku
menggunakan pulpen.
13. Jika data yang dikumpulkan petugas lapangan sensus penduduk sudah
lengkap maka badan pelaksana sensus penduduk akan menghitung data
tersebut dengan kalkulator, jika data yang dikumpulkan masih kurang
lengkap maka dilakukan penyisiran kembali oleh petugas lapangan sensus
penduduk sebelum data tersebut dihitung dengan kalkulator.
3.1.1.1 Analisis Prosedur ( Flowmap )
Berikut ini analisis prosedur yang sedang berjalan dalam bentuk Flowmap
yaitu sebagai berikut :
Tabel 3-1 Analisis Prosedur ( Flowmap ) yang sedang berjalan
3.1.1.2 Analisis Dokumen yang digunakan
Analisis dokumen merupakan kegiatan guna menganalisis atau mempelajari
dokumen – dokumen yang ada pada sebuah sistem, khususnya sensus penduduk
untuk selanjutnya digunakan sebagai acuan pada tahap perancangan atau
pengembangan sistem. Berikut adalah dokumen – dokumen yang terkait yang ada
pada proses sensus penduduk di Desa Cimareme :
1. Nama dokumen : KTP
Sumber : Masyarakat Desa
Tujuan : Petugas lapangan
Bentuk : Kartu
Fungsi : Sebagai acuan pengambilan data penduduk
Frekuensi : Setiap melakukan pengambilan data penduduk dari
perseorangan
Isi : NIK, nama, temppat lahir, tanggal lahir, jenis kelamin,
alamat, agama, status perkawinan, pekerjaan,
kewarganegaraan.
2. Nama dokumen : Kartu Keluarga
Sumber : Kepala keluarga
Tujuan : Petugas lapangan
Bentuk : Dokumen
Fungsi : Sebagai acuan pengambilan data keluarga
Frekuensi : Setiap melakukan pengambilan data dengan kategori
keluarga
Isi : Data keluarga ( no kartu keluarga, kepala keluarga,
alamat ), data anggota keluarga ( nama lengkap, NIK,
jenis kelamin, tempat lahir, tanggal lahir, agama,
pendidikan, jenis pekerjaan, status pernikahan, status
hubungan dalam keluarga, kewarganegaraan,
dokumen imigrasi, nama orang tua ).
3. Nama dokumen : Surat keterangan pendatang
Sumber : Masyarakat desa
Tujuan : Petugas lapangan
Bentuk : Surat
Fungsi : Sebagai acuan pengambilan data penduduk datang
Frekuensi : Setiap melakukan pengambilan data dengan kategori
penduduk pendatang
Isi : No SKD, data keluarga ( no kartu keluarga, nama
kepala keluarga, alamat ), data penduduk ( NIK,
nama, tempat lahir, tanggal lahir, jenis kelamin,
agama, hubungan keluarga ) data pendatang ( alasan
datang, alamat tujuan, klasifikasi pindah ).
4. Nama dokumen : Surat keterangan pindah
Sumber : Kaur. Pemerintahan Desa
Tujuan : Petugas lapangan
Bentuk : Surat
Fungsi : Sebagai acuan pengambilan data penduduk yang
pindah
Frekuensi : Setiap melakukan pengambilan data penduduk yang
sudah pindah
Isi : No SKP, data keluarga ( no kartu keluarga, nama
kepala keluarga, alamat ), data penduduk ( NIK,
nama, tempat lahir, tanggal lahir, jenis kelamin,
alamat ) data pindah ( alasan pindah, alamat pindah,
tanggal pindah, klasifikasi pindah ).
5. Nama dokumen : Surat keterangan lahir
Sumber : Masyarakat desa
Tujuan : Petugas lapangan
Bentuk : Surat
Fungsi : Sebagai acuan pengambilan data penduduk lahir
Frekuensi : Setiap melakukan pengambilan data dengan kategori
penduduk lahir
Isi : No SKL, data keluarga ( no kartu keluarga, nama kepala
keluarga, alamat ), data penduduk ( nama, tempat lahir,
tanggal lahir, waktu lahir, jenis kelamin, agama ).
6. Nama dokumen : Surat keterangan meninggal
Sumber : Masyarakat desa
Tujuan : Petugas lapangan
Bentuk : Surat
Fungsi : Sebagai acuan pengambilan data penduduk meninggal
Frekuensi : Setiap melakukan pengambilan data dengan kategori
penduduk meninggal
Isi : No SKM, data keluarga ( no kartu keluarga, nama
kepala keluarga, alamat ), data penduduk ( NIK, nama,
tempat lahir, tanggal lahir, jenis kelamin, agama ) data
meninggal ( tempat meninggal, tanggal meninggal,
waktu meninggal, sebab meninggal ).
3.1.2 Analisis Sistem yang akan dibangun
Analasis sistem yang akan dibangun di Desa Cimareme yaitu sebagai berikut :
1. Kepala desa menunjuk badan khusus pelaksana sensus penduduk untuk
melakukan sensus penduduk.
2. Badan pelaksana sensus penduduk menentukan anggaran dana.
3. Badan pelaksana sensus penduduk mengusulukan anggaran dana kepada
kepala desa.
4. Jika anggaran dana yang diusulkan kepada kepala desa disetujui maka
anggaran dana akan dicairkan, jika tidak disetujui badan pelaksana sensus
penduduk mengusulkan anggaran dana dengan nominal yang baru.
5. Badan pelaksana sensus penduduk menentukan sistem sensus penduduk yang
akan digunakan.
6. Badan pelaksana sensus penduduk menentukan tanggal dan waktu sensus
penduduk.
7. Badan pelaksana sensus penduduk mempersiapkan peta wilayah sensus
penduduk.
8. Badan pelaksana sensus penduduk merekrut dan melatih petugas lapangan
sensus penduduk.
9. Badan pelaksana sensus penduduk melakukan sosialisasi kepada masyarakat.
10. Badan pelaksana sensus penduduk melakukan pengujian.
11. Petugas lapangan sensus penduduk mendatangi setiap rumah warga.
12. Petugas lapangan sensus penduduk menghubungkan laptop ke jaringan
internet.
13. Petugas lapangan sensus penduduk menjalankan aplikasi di web browser.
14. Tampil form login.
15. Petugas lapangan sensus penduduk input username dan password.
16. Cek data username dan password ke database, Jika username dan password
cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login.
17. Sebagai proses masukan ( input ) pada aplikasi, petugas lapangan sensus
penduduk dapat melakukan proses kelola data penduduk, data keluarga, data
penduduk lahir, data penduduk meninggal, data penduduk datang dan data
penduduk pindah.
18. Jika data yang dikumpulkan sudah lengkap maka badan pelaksana sensus
penduduk akan memproses data, jika data yang dikumpulkan masih kurang
lengkap maka dilakukan penyisiran kembali oleh petugas lapangan sensus
penduduk dengan mendatangi rumah warga kembali dan melakukan proses
masukan ( input ) pada aplikasi.
19. Proses keluaragn ( output ) yang dihasilkan dari aplikasi yaitu hasil
perhitungan dari perhitungan pertumbuhan penduduk total, perhitungan
pertumbuhan penduduk alami, perhitungan pertumbuhan penduduk,
perhitungan perpindahan penduduk, perhitungan kepadatan penduduk, grafik
batang, grafik, kolom, grafik garis, grafik area dan print out.
3.1.2.1 Analisis Prosedur ( Flowmap ) yang akan dibangun
Berikut ini analisis prosedur yang akan dibangun dalam bentuk Flowmap
yaitu sebagai berikut :
Tabel 3-2 Analisis Prosedur ( Flowmap ) yang akan dibangun proses kelola
penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Penduduk yang ada di menu Data Master. Tampil form
Penduduk. Di dalam form Penduduk terdapat data penduduk yang tersimpan pada
database aplikasi dalam bentuk data grid view. Di form Penduduk terdapat beberapa
fungsi yaitu input, edit, delete, cari dan print.
Jika pengguna melakukan fungsi input :
1. Pengguna memilih sub menu tambah data yang ada di menu penduduk.
2. Tampil form tambah penduduk.
3. Pengguna mengisi form.
4. Pengguna memilih button save.
5. Data penduduk tersimpan di database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data penduduk yang ingin dirubah.
2. Pengguna memilih button edit dari data penduduk yang ingin dirubah.
3. Tampil form edit data.
4. Pengguna mengisi form.
5. Pengguna memilih button save.
6. Data penduduk yang telah dirubah tersimpan di database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data penduduk yang ingin dihapus.
2. Pengguna memilih button delete dari data penduduk yang ingin dihapus.
3. Data penduduk terhapus di database.
Jika pengguna melakukan fungsi cari :
1. Pengguna menginput kriteria data penduduk yang akan dicari pada textbox
pencarian.
2. Pengguna memilih button cari.
3. Jika data penduduk yang dicari terdapat pada database maka data penduduk
tersebut akan tampil, jika data penduduk tersebut tidak terdapat pada
database maka data penduduk tersebut tidak akan tampil.
Jika pengguna melakukan fungsi print :
1. Pengguna memilih sub menu cetak data yang ada di menu penduduk.
2. Tampil ketentuan print.
3. Pengguna memilih button print.
4. Data penduduk di print.
Tabel 3-3 Analisis Prosedur ( Flowmap ) proses tampil grafik
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser. Tampil
form Login di web browser. Pengguna melakukan proses Login untuk dapat masuk ke
aplikasi. Pengguna menginput username dan password. Jika username dan password
cocok maka akan tampil halaman web Desa, jika username dan password tidak cocok
maka akan tampil form Login. Setelah tampil halaman web Desa, pengguna memilih
menu Grafik. Tampil halaman web Grafik. Pengguna memilih jenis grafik yang ingin
ditampilkan dengan cara memilih di sub menu yang ada di menu grafik. Sub menu
Kolom menampilkan grafik kolom, sub menu Batang menampilkan grafik batang,
sub menu Garis menampilkan grafik garis, sub menu Area menampilkan grafik area.
Data yang ditampilkan di dalam grafik adalah jumlah data dari data penduduk, data
keluarga, data penduduk lahir, data penduduk meninggal, data penduduk datang dan
data penduduk pindah yang terdapat pada tabel di database.
Tabel 3-4 Analisis Prosedur ( Flowmap ) proses perhitungan pertumbuhan penduduk
total
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk total yang ada di
menu Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk total.
Di dalam proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil
dari database. Data 1 yaitu jumlah data dari data penduduk yang terdapat di
database. Pengguna memilih data 2 dari list menu. Data 2 yaitu jumlah data dari data
penduduk lahir atau data penduduk meninggal atau data penduduk datang atau data
penduduk pindah yang terdapat di database. Pengguna memilih operasi perhitungan.
Setelah pengguna memilih operasi perhitungan, pengguna memilih button hitung.
Aplikasi akan menampilkan hasil dari perhitungan data 1 dan data 2.
Tabel 3-5 Analisis Prosedur ( Flowmap ) proses perhitungan pertumbuhan penduduk
alami
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk alami yang ada di
menu Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk
alami. Di dalam proses perhitungan, pengguna memilih data 1 dari list menu. Data 1
yaitu jumlah data dari data penduduk lahir atau data penduduk datang yang terdapat
di database. Pengguna memilih data 2 dari list menu. Data 2 yaitu jumlah data dari
data penduduk meninggal atau data penduduk pindah yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2.
Tabel 3-6 Analisis Prosedur ( Flowmap ) proses perhitungan pertumbuhan penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk. Di dalam
proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk lahir yang terdapat di
database. Data 2 akan otomatis terisi di textfield dan di panggil dari database. Data 2
yaitu jumlah data dari data penduduk meninggal yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2. Data 3 akan otomatis terisi di textfield dan di panggil dari
database. Data 3 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 1 dan data 3. Data 4 akan otomatis terisi di textfield, data 4 yaitu 100%.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 2 dan data 4. L−M
S × 100%.
Tabel 3-7 Analisis Prosedur ( Flowmap ) proses perhitungan perpindahan penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan perpindahan penduduk. Di dalam
proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk lahir yang terdapat di
database. Data 2 akan otomatis terisi di textfield dan di panggil dari database. Data 2
yaitu jumlah data dari data penduduk meninggal yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2. Data 3 akan otomatis terisi di textfield dan di panggil dari
database. Data 3 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 1 dan data 3. Data 4 akan otomatis terisi di textfield, data 4 yaitu 100%.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 2 dan data 4. D−P
S × 100%.
Tabel 3-8 Analisis Prosedur ( Flowmap ) proses perhitungan kepadatan penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan kepadatan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan kepadatan penduduk. Di dalam
proses perhitungan, Data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna menginput data 2. Data 2 yaitu jumlah luas wilayah Desa Cimareme dalam
satuan km2. Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari
perhitungan data hasil 1 dan data 2. Jumlah penduduk
Luaswilayah
Unified modeling language ( UML )
Unified Modeling Language ( UML ) adalah bahasa pemodelan desain
program berorientasi objek ( OOP ) serta aplikasinya. UML adalah Bahasa
pemodelan untuk mengembangkan sistem OOP dan sekelompok perangkat tool
untuk mendukung pengembangan sistem tersebut. UML adalah bahasa pemodelan
yang digunakan untuk menentukan, memvisualisasikan, membangun dan
mendokumentasikan suatu sistem informasi. UML sudah menjadi standar terbuka
yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri
perangkat lunak dan pengembangan sistem.
3.1.2.2 Use case diagram
Use case diagram menampilkan sekumpulan use case dan aktor ( pelaku )
yang hubungan diantara use case dan aktor tersebut. Use case diagram digunakan
untuk penggambaran use case statik dari suatu sistem. Use case menjelaskan apa
yang dilakukan sistem atau sub sistem, tetapi tidak menspesifikasikan cara
kerjanya. Use case diagram dari Aplikasi Sensus Penduduk Berbasis Web ( Studi
Kasus : Desa Cimareme ) yaitu sebagai berikut :
System
User terdaftar Login
Kelola data penduduk
Kelola data keluarga
Kelola data penduduk pindah
Kelola data penduduk meninggal
Kelola user
Admin
Kelola data penduduk datang
Kelola data penduduk lahir
Melakukan perhitungan sensus
Memberi komentar
Melihat grafik
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Kelola laporan
Gambar 3-1 Use case diagram Aplikasi
Tabel Deskripsi Aktor
Tabel 3-9 Deskripsi Aktor
Aktor Deskripsi
User terdaftar
User terdaftar adalah orang yang memiliki account dan
password khusus untuk masuk pada aplikasi. User
terdaftar dalam proses sensus penduduk adalah petugas
lapangan sensus penduduk. User terdaftar dapat melakukan
kelola data penduduk, kelola data keluarga, kelola data
penduduk lahir, kelola data penduduk meninggal, kelola
data penduduk datang, kelola data penduduk pindah,
melakukan proses perhitungan dan melihat grafik pada
aplikasi.
Admin
Admin adalah orang yang bertugas sebagai administrator
serta memiliki account dan password khusus untuk masuk
pada aplikasi. Admin dapat melakukan proses data user
pada aplikasi.
Tabel Deskripsi Menu Web
Tabel 3-10 Deskripsi Menu Web
Menu Deskripsi
Login Form yang pertama kali muncul pada aplikasi.
Desa Halaman web yang pertama muncul setelah melakukan
proses Login. Halaman web Desa berisi deskripsi dari Desa
Cimareme seperti sejarah singkat, visi & misi, struktur
organisasi, wilayah geografis dan perangkat desa.
Penduduk
Form yang menggambarkan proses utama dari aplikasi. Di
dalam form Penduduk terdapat fungsi input, edit, delete, cari,
print. Data penduduk menjadi data master dan menjadi
acuan bagi data lain.
Keluarga
Form yang menggambarkan proses utama dari aplikasi. Di
dalam form Keluarga terdapat fungsi input, edit, delete, cari,
print. Data keluarga mengacu pada data penduduk, menjadi
data master dan menjadi acuan bagi data lain.
Penduduk lahir
Di dalam form Penduduk lahir terdapat fungsi input, edit,
delete, cari dan print. Data penduduk lahir mengacu pada
data keluarga.
Penduduk datang
Di dalam form Penduduk datang terdapat fungsi input, edit,
delete, cari dan print. Data penduduk datang mengacu pada
data keluarga.
Penduduk
meninggal
Di dalam form Penduduk meninggal terdapat fungsi input,
edit, delete, cari, print. Data penduduk meninggal mengacu
pada data keluarga dan data penduduk.
Penduduk pindah
Di dalam form Penduduk pindah terdapat fungsi input, edit,
delete, cari, print. Data penduduk pindah mengacu pada data
keluarga dan data penduduk.
Grafik Halaman web yang berisi tampilan data dalam bentuk grafik.
Perhitungan
penduduk
Form yang berisi proses perhitungan data yang ada pada
proses sensus penduduk dengan rumus tertentu.
Laporan Di dalam form Laporan terdapat fungsi delete, cari dan print.
KontakHalaman web yang berisi informasi kontak dari Desa
Cimareme.
Skenario proses Login
Tabel 3-11 Skenario proses Login
IdentifikasiNama LoginTujuan Masuk pada aplikasiDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login.
Skenario proses tampil halaman web Desa
Tabel 3-12 Skenario proses tampil halaman web Desa
IdentifikasiNama Tampil halaman web DesaTujuan Melihat informasiDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login.
Skenario proses tampil halaman web sejarah singkat
Tabel 3-13 Skenario proses tampil halaman web sejarah singkat
IdentifikasiNama Tampil halaman web sejarah singkatTujuan Melihat informasiDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
sejarah singkat yang ada di menu Desa.
8. Tampil halaman web sejarah singkat.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor memilih sub menu Sejarah Singkat yang ada di menu Desa. Tampil halaman web Sejarah Singkat.
Skenario proses tampil halaman web visi dan misi
Tabel 3-14 Skenario proses tampil halaman web visi dan misi
IdentifikasiNama Tampil halaman web visi dan misiTujuan Melihat informasiDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login 6. Tampil halaman web Desa.7. Pilih sub menu visi 8. Tampil halaman web visi dan misi.
dan misi yang ada di menu Desa.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor memilih sub menu Visi dan Misi yang ada di menu Desa. Tampil halaman web Visi dan Misi.
Skenario proses tampil halaman web struktur organisasi
Tabel 3-15 Skenario proses tampil halaman web struktur organisasi
IdentifikasiNama Tampil halaman web struktur organisasiTujuan Melihat informasiDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
struktur organisasi yang ada di menu Desa.
8. Tampil halaman web struktur organisasi.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor memilih sub menu Struktur Organisasi yang ada di menu Desa. Tampil halaman web Struktur Organisasi.
Skenario proses tampil halaman web wilayah geografis
Tabel 3-16 Skenario proses tampil halaman web wilayah geografis
IdentifikasiNama Tampil halaman web wilayah geografisTujuan Melihat informasiDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu visi
dan misi yang ada di menu Desa.
8. Tampil halaman web wilayah geografis.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor memilih sub menu Wilayah Geografis yang ada di menu Desa. Tampil halaman web Wilayah Geografis.
Skenario proses tampil halaman web perangkat desa
Tabel 3-17 Skenario proses tampil halaman web perangkat desa
IdentifikasiNama Tampil halaman web perangkat desaTujuan Melihat informasiDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi.2. Tampil form Login.
3. Input username dan password.
4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
perangkat desa 8. Tampil halaman web perangkat desa.
yang ada di menu Desa.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor memilih sub menu Perangkat Desa yang ada di menu Desa. Tampil halaman web Perangkat Desa.
Skenario proses tampil data penduduk
Tabel 3-18 Skenario proses tampil data penduduk
IdentifikasiNama Tampil data pendudukTujuan Melihat data pendudukDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Penduduk yang ada di menu Data Master.
8. Tampil data penduduk dalam form Penduduk.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor memilih sub menu Penduduk yang ada di menu Data Master. Tampil data penduduk dalam form Penduduk.
Skenario proses tambah data penduduk
Tabel 3-19 Skenario proses tambah data penduduk
IdentifikasiNama Tambah data pendudukTujuan Menambah data pendudukDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Penduduk yang ada di menu Data Master.
8. Tampil form Penduduk.
9. Pilih sub menu Tambah penduduk yang ada di menu Penduduk.
10. Tampil form tambah penduduk.
11. Input data.12. Pilih button save. 13. Data tersimpan di database.
14. Tampil form penduduk.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Penduduk yang ada di menu Data Master. Tampil form Penduduk. Aktor pilih sub menu Tambah penduduk yang ada di menu Penduduk. Tampil form tambah penduduk. Aktor melakukan input data. Pilih button save. Data tersimpan di database. Tampil form Penduduk.
Skenario proses edit data penduduk
Tabel 3-20 Skenario proses edit data penduduk
IdentifikasiNama Edit data pendudukTujuan Merubah data yang telah ada di database
DeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Penduduk yang ada di menu Data Master.
8. Tampil data penduduk form Penduduk.
9. Pilih data.10. Pilih button edit. 11. Tampil form edit data penduduk.12. Input data.13. Pilih button save. 14. Data tersimpan di database.
15. Tampil form penduduk.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Penduduk yang ada di menu Data Master. Tampil data penduduk dalam form Penduduk. Aktor pilih data. Pilih button edit. Tampil form edit data penduduk. Aktor melakukan input data. Pilih button save. Data tersimpan di database. Tampil form Penduduk.
Skenario proses hapus data penduduk
Tabel 3-21 Skenario proses hapus data penduduk
IdentifikasiNama Hapus data pendudukTujuan Menghapus data penduduk yang ada di databaseDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Penduduk yang ada di menu Data Master.
8. Tampil data penduduk form Penduduk.
9. Pilih data.10. Pilih button
delete. 11. Data terhapus di database.
12. Tampil form penduduk.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Penduduk yang ada di menu Data Master. Tampil data penduduk dalam form Penduduk. Aktor pilih data. Pilih button delete. Data terhapus di database. Tampil form Penduduk.
Skenario proses cari data penduduk
Tabel 3-22 Skenario proses cari data penduduk
IdentifikasiNama Cari data pendudukTujuan Mencari data penduduk yang ada di databaseDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Penduduk yang ada di menu Data Master.
8. Tampil form Penduduk.
9. Input kriteria data.
10. Pilih button cari. 11. Tampil data penduduk.Kondisi Aktor menjalankan aplikasi pada web browser.
Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Penduduk yang ada di menu Data Master. Tampil form Penduduk. Aktor input kriteria data yang ingin dicari. Pilih button cari. Jika data terdapat pada database maka data akan tampil, jika data tidak terdapat pada database maka data tidak akan tampil.
Skenario proses print data penduduk
Tabel 3-23 Skenario proses print data penduduk
IdentifikasiNama Print data pendudukTujuan Mencetak data pendudukDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Penduduk yang ada di menu Data Master.
8. Tampil form penduduk.
9. Pilih button print data. 10. Tampil ketentuan print.
11. Pilih button print. 12. Data di print.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Penduduk yang ada di menu Data Master. Tampil form Penduduk. Aktor pilih button print data. Tampil ketentuan print. Aktor pilih button print. Data di print.
Skenario proses tampil data keluarga
Tabel 3-24 Skenario proses tampil data keluarga
IdentifikasiNama Tampil data keluargaTujuan Melihat data keluargaDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Keluarga yang ada di menu Data Master.
8. Tampil data keluarga dalam form Keluarga.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Keluarga yang ada di menu Data Master. Tampil data keluarga dalam form Keluarga.
Skenario proses tambah data keluarga
Tabel 3-25 Skenario proses tambah data keluarga
IdentifikasiNama Tambah data keluargaTujuan Menambah data keluargaDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu 8. Tampil form keluarga.
Keluarga yang ada di menu Data Master.
9. Pilih sub menu Tambah keluarga yang ada di menu Keluarga.
10. Tampil form tambah keluarga.
11. Input data.12. Pilih button save. 13. Data tersimpan di database.
14. Tampil form Keluarga.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Keluarga yang ada di menu Data Master. Tampil form Keluarga. Aktor pilih sub menu Tambah keluarga yang ada di menu Keluarga. Tampil form tambah keluarga. Aktor melakukan input data. Pilih button save. Data tersimpan di database. Tampil form keluarga.
Skenario proses edit data keluarga
Tabel 3-26 Skenario proses edit data keluarga
IdentifikasiNama Edit data keluargaTujuan Merubah data yang telah ada di databaseDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Keluarga yang ada di menu Data Master.
8. Tampil data keluarga dalam form Keluarga.
9. Pilih data.10. Pilih button edit. 11. Tampil form edit data keluarga.12. Input data.
13. Pilih button save. 14. Data tersimpan di database.15. Tampil form Keluarga.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Keluarga yang ada di menu Data Master. Tampil data keluarga dalam form Keluarga. Aktor pilih data. Pilih button edit. Tampil form edit data keluarga. Aktor melakukan input data. Pilih button save. Data tersimpan di database. Tampil form Keluarga.
Skenario proses hapus data keluarga
Tabel 3-27 Skenario proses hapus data keluarga
IdentifikasiNama Hapus data keluargaTujuan Menghapus data keluarga yang ada di databaseDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Keluarga yang ada di menu Data Master.
8. Tampil data keluarga dalam form Keluarga.
9. Pilih data.10. Pilih button
delete. 11. Data terhapus di database.
12. Tampil form Keluarga.Kondisi Aktor menjalankan aplikasi pada web browser.
Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Keluarga yang ada di menu Data Master.
Tampil data keluarga dalam form Keluarga. Aktor pilih data. Pilih button delete. Data terhapus di database. Tampil form Keluarga.
Skenario proses cari data keluarga
Tabel 3-28 Skenario proses cari data keluarga
IdentifikasiNama Cari data keluargaTujuan Mencari data keluarga yang ada di databaseDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Keluarga yang ada di menu Data Master.
8. Tampil form Keluarga.
9. Input kriteria data.
10. Pilih button cari. 11. Tampil data keluarga.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Keluarga yang ada di menu Data Master. Tampil form Keluarga. Aktor input kriteria data yang akan dicari. Pilih button cari. Jika data terdapat pada database maka data akan tampil, jika data tidak terdapat pada database maka data tidak akan tampil.
Skenario proses print data keluarga
Tabel 3-29 Skenario proses print data keluarga
IdentifikasiNama Print data keluargaTujuan Mencetak data keluarga
DeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Keluarga yang ada di menu Data Master.
8. Tampil form Keluarga.
9. Pilih button print data. 10. Tampil ketentuan print.
11. Pilih button print. 12. Data diprint.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Keluarga yang ada di menu Data Master. Tampil form Keluarga. Aktor pilih button print data. Tampil ketentuan print. Aktor pilih button print. Data diprint.
Skenario proses tampil grafik kolom
Tabel 3-30 Skenario proses tampil grafik kolom
IdentifikasiNama Tampil grafik kolomTujuan Melihat data dalam tampilan grafikDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih menu 8. Tampil halaman web Grafik.
Grafik.9. Pilih sub menu
Kolom yang ada di menu Grafik.
10. Tampil halaman web Grafik Kolom.
11. Tampil grafik kolom.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih menu Grafik. Tampil halaman web Grafik. Aktor pilih sub menu Kolom yang ada di menu Grafik. Tampil halaman web Grafik Kolom. Tampil grafik kolom. Data yang ditampilkan di dalam grafik kolom adalah jumlah data dari data penduduk, data keluarga, data penduduk lahir, data penduduk meninggal, data penduduk datang dan data penduduk pindah yang terdapat pada database.
Skenario proses tampil grafik batang
Tabel 3-31 Skenario proses tampil grafik batang
IdentifikasiNama Tampil grafik batangTujuan Melihat data dalam tampilan grafikDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih menu
Grafik. 8. Tampil halaman web Grafik.
9. Pilih sub menu Batang yang ada di menu Grafik.
10. Tampil halaman web Grafik Batang.
11. Tampil grafik batang.Kondisi Aktor menjalankan aplikasi pada web browser.
Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan
password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih menu Grafik. Tampil halaman web Grafik. Aktor pilih sub menu Batang yang ada di menu Grafik. Tampil halaman web Grafik Batang. Tampil grafik batang. Data yang ditampilkan di dalam grafik batang adalah jumlah data dari data penduduk, data keluarga, data penduduk lahir, data penduduk meninggal, data penduduk datang dan data penduduk pindah yang terdapat pada database.
Skenario proses tampil grafik garis
Tabel 3-32 Skenario proses tampil grafik garis
IdentifikasiNama Tampil grafik garisTujuan Melihat data dalam tampilan grafikDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih menu
Grafik. 8. Tampil halaman web Grafik.
9. Pilih sub menu Garis yang ada di menu Grafik.
10. Tampil halaman web Grafik Garis.
11. Tampil grafik garis.Kondisi Aktor menjalankan aplikasi pada web browser.
Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih menu Grafik. Tampil halaman web Grafik. Aktor pilih sub menu Garis yang ada di menu Grafik. Tampil halaman web Grafik Garis. Tampil grafik garis. Data yang ditampilkan di dalam grafik garis adalah jumlah data dari data penduduk, data keluarga, data penduduk lahir, data penduduk meninggal, data penduduk datang dan data penduduk pindah yang terdapat pada
database.
Skenario proses tampil grafik area
Tabel 3-33 Skenario proses tampil grafik area
IdentifikasiNama Tampil grafik areaTujuan Melihat data dalam tampilan grafikDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih menu
Grafik. 8. Tampil halaman web Grafik.
9. Pilih sub menu Area yang ada di menu Grafik.
10. Tampil halaman web Grafik Area.
11. Tampil grafik area.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih menu Grafik. Tampil halaman web Grafik. Aktor pilih sub menu Area yang ada di menu Grafik. Tampil halaman web Grafik Area. Tampil grafik area. Data yang ditampilkan di dalam grafik area adalah jumlah data dari data penduduk, data keluarga, data penduduk lahir, data penduduk meninggal, data penduduk datang dan data penduduk pindah yang terdapat pada database.
Skenario proses perhitungan pertumbuhan penduduk total
Tabel 3-34 Skenario proses perhitungan pertumbuhan penduduk total
IdentifikasiNama Perhitungan pertumbuhan penduduk totalTujuan Melakukan proses perhitungan sensus penduduk
DeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Perhitungan pertumbuhan penduduk total yang ada di menu Perhitungan Penduduk.
8. Tampil form Perhitungan pertumbuhan penduduk total.
9. Data 1 akan otomatis terisi di textfield dan di panggil dari database.
10. Pilih operasi perhitungan.
11. Pilih data 2 dari list menu. 12. Tampil jumlah data dari data yang telah dipilih.
13. Pilih button hitung.
14. Menampilkan hasil dari perhitungan data 1 dan data 2.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Perhitungan pertumbuhan penduduk total yang ada di menu Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk total. Data 1 akan otomatis terisi di textfield dan di panggil dari database. Data 1 yaitu jumlah data dari data penduduk yang terdapat di database. Aktor memilih operasi perhitungan. Aktor memilih data 2 dari list menu. Data 2 yaitu jumlah data dari data penduduk lahir atau data penduduk meninggal atau data penduduk datang atau data penduduk pindah. Setelah aktor memilih data 2, aktor memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan data 1 dan data 2.
Skenario proses perhitungan pertumbuhan penduduk alami
Tabel 3-35 Skenario proses perhitungan pertumbuhan penduduk alami
IdentifikasiNama Perhitungan pertumbuhan penduduk alamiTujuan Melakukan proses perhitungan sensus pendudukDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Perhitungan pertumbuhan penduduk alami yang ada di menu Perhitungan Penduduk.
8. Tampil form Perhitungan pertumbuhan penduduk alami.
9. Pilih data 1 dari list menu. 10. Tampil jumlah data dari data yang telah dipilih.
11. Pilih data 2 dari list menu. 12. Tampil jumlah data dari data yang telah dipilih.
13. Pilih button hitung.
14. Menampilkan hasil dari perhitungan data 1 dan data 2.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Perhitungan pertumbuhan penduduk alami yang ada di menu Perhitungan penduduk. Tampil form Perhtiungan pertumbuhan penduduk alami. Aktor memilih data 1 dari list menu. Data 1 yaitu jumlah data dari data penduduk lahir atau data penduduk datang yang terdapat di database. Aktor memilih data 2 dari list menu. Data 2 yaitu jumlah data dari data penduduk meninggal atau data penduduk pindah. Setelah aktor memilih data 2, aktor memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan data 1 dan data 2.
Skenario proses perhitungan pertumbuhan penduduk
Tabel 3-36 Skenario proses perhitungan pertumbuhan penduduk
IdentifikasiNama Perhitungan pertumbuhan pendudukTujuan Melakukan proses perhitungan sensus pendudukDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Perhitungan pertumbuhan penduduk yang ada di menu Perhitungan Penduduk.
8. Tampil form Perhitungan pertumbuhan penduduk.
9. Data 1 akan otomatis terisi di textfield dan di panggil dari database.
10. Data 2 akan otomatis terisi di textfield dan di panggil dari database.
11. Pilih button hitung.
12. Menampilkan hasil dari perhitungan data 1 dan data 2.
13. Data 3 akan otomatis terisi di textfield dan di panggil dari database.
14. Pilih button hitung.
15. Menampilkan hasil dari perhitungan hasil 1 dan data 3.
16. Data 4 akan otomatis terisi di textfield dan di panggil dari database.
17. Pilih button hitung.
18. Menampilkan hasil dari perhitungan hasil 2 dan data 4.
Kondisi Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Perhitungan pertumbuhan penduduk yang ada di menu Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk. Data 1 akan otomatis terisi di textfield dan di panggil dari database. Data 1 yaitu jumlah data dari data
penduduk lahir yang terdapat di database. Data 2 akan otomatis terisi di textfield dan di panggil dari database. Data 2 yaitu jumlah data dari data penduduk meninggal yang terdapat di database. Aktor memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan data 1 dan data 2. Data 3 akan otomatis terisi di textfield dan di panggil dari database. Data 3 yaitu jumlah data dari data penduduk yang terdapat di database. Aktor memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan hasil 1 dan data 3. Data 4 akan otomatis terisi di textfield. Data 4 yaitu berisi 100%. Aktor memilih button hitung. Aplikasi akan menampilkan
hasil dari perhitungan hasil 2 dan data 4. L−M
S ×
100%.
Skenario proses perhitungan perpindahan penduduk
Tabel 3-37 Skenario proses perhitungan perpindahan penduduk
IdentifikasiNama Perhitungan pertumbuhan pendudukTujuan Melakukan proses perhitungan sensus pendudukDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Perhitungan perpindahan penduduk yang ada di menu Perhitungan Penduduk.
8. Tampil form Perhitungan perpindahan penduduk.
9. Data 1 akan otomatis terisi di textfield dan di panggil dari database.
10. Data 2 akan otomatis terisi di textfield dan di panggil dari database.
11. Pilih button hitung.
12. Menampilkan hasil dari perhitungan data 1 dan data 2.
13. Data 3 akan otomatis terisi di textfield dan di panggil dari database.
14. Pilih button hitung.
15. Menampilkan hasil dari perhitungan hasil 1 dan data 3.
16. Data 4 akan otomatis terisi di textfield dan di panggil dari database.
17. Pilih button hitung.
18. Menampilkan hasil dari perhitungan hasil 2 dan data 4.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Perhitungan perpindahan penduduk yang ada di menu Perhitungan penduduk. Tampil form Perhitungan perpindahan penduduk. Data 1 akan otomatis terisi di textfield dan di panggil dari database. Data 1 yaitu jumlah data dari data penduduk datang yang terdapat di database. Data 2 akan otomatis terisi di textfield dan di panggil dari database. Data 2 yaitu jumlah data dari data penduduk pindah yang terdapat di database. Aktor memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan data 1 dan data 2. Data 3 akan otomatis terisi di textfield dan di panggil dari database. Data 3 yaitu jumlah data dari data penduduk yang terdapat di database. Aktor memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan hasil 1 dan data 3. Data 4 akan otomatis terisi di textfield. Data 4 yaitu berisi 100%. Aktor memilih button hitung. Aplikasi akan menampilkan
hasil dari perhitungan hasil 2 dan data 4. D−P
S ×
100%.
Skenario proses perhitungan kepadatan penduduk
Tabel 3-38 Skenario proses perhitungan kepadatan penduduk
IdentifikasiNama Perhitungan kepadatan pendudukTujuan Melakukan proses perhitungan sensus pendudukDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih sub menu
Perhitungan kepadatan penduduk yang ada di menu Perhitungan Penduduk.
8. Tampil form Perhitungan kepadatan penduduk.
9. Data 1 akan otomatis terisi di textfield dan di panggil dari database.
10. Aktor input data 2.
11. Aktor pilih button hitung.
12. Menampilkan hasil dari perhitungan data 1 dan data 2.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih sub menu Perhitungan kepadatan penduduk yang ada di menu Perhitungan penduduk. Tampil form Perhtiungan kepadatan penduduk. Data 1 akan otomatis terisi di textfield dan di panggil dari database. Data 1 yaitu jumlah data dari data penduduk yang terdapat di database. Aktor menginput data 2. Data 2 yaitu jumlah luas wilayah Desa Cimareme dalam satuan km2. Setelah aktor memilih data 2, aktor memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan data 1 dan data 2.
Skenario proses kontak
Tabel 3-39 Skenario proses kontak
IdentifikasiNama KontakTujuan Melihat informasiDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario Utama
Kondisi Awal Tampil form LoginAksi Aktor Reaksi Sistem
1. Menjalankan aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih menu
Kontak. 8. Tampil halaman web Kontak.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih menu Kontak. Tampil halaman web Kontak.
Skenario proses tambah komentar
Tabel 3-40 Skenario proses tambah komentar
IdentifikasiNama Tambah komentarTujuan Menambah komentarDeskripsiTipe Primary, EssentialAktor User terdaftarSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih menu
Kontak.8. Tampil form input komentar dalam halaman web
Kontak.9. Input komentar.10. Pilih button
submit. 11. Komentar tersimpan di database.
12. Komentar yang telah tersimpan dipanggil di halaman web Kontak.
Kondisi Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor pilih
menu Kontak. Tampil form input komentar dalam halaman web Kontak. Aktor melakukan input komentar. Aktor memilih button submit. Komentar tersimpan di database. Komentar yang telah tersimpan dipanggil di halaman web Kontak.
Skenario proses Logout
Tabel 3-41 Skenario proses Logout
IdentifikasiNama LogoutTujuan Keluar dari aplikasiDeskripsiTipe Primary, EssentialAktor AdminSkenario UtamaKondisi Awal Tampil form Login
Aksi Aktor Reaksi Sistem1. Menjalankan
aplikasi. 2. Tampil form Login.
3. Input username dan password. 4. Validasi username dan password di database.
5. Login. 6. Tampil halaman web Desa.7. Pilih menu
Logout. 8. Tampil form Login.
Kondisi
Aktor menjalankan aplikasi pada web browser. Tampil form Login. Aktor input username dan password. Jika username dan password cocok, maka akan tampil halaman web Desa. Jika username dan password tidak cocok, maka akan kembali ke form Login. Setelah tampil halaman web Desa, aktor memilih menu Logout. Tampil halaman web Login.
3.1.2.3 Class diagram
Class diagram adalah diagram yang digunakan untuk menampilkan beberapa
kelas serta paket - paket yang ada dalam sistem yang sedang kita gunakan. Class
diagram memberi kita gambaran ( diagram statis ) tentang sistem dan relasi - relasi
yang ada didalamnya. Class diagram adalah gambar grafis mengenai struktur objek
statis dari suatu sistem, menunjukan class - class objek yang menyusun sebuah
sistem dan juga hubungan antara class objek tersebut. Class diagram dari Aplikasi
Sensus Penduduk Berbasis Web ( Studi Kasus : Desa Cimareme ) yaitu sebagai
berikut :
penduduk+NIK int ( PK )+nama varchar ( 50 )+tempat_lahir varchar ( 20 )+tanggal_lahir date+jenis_kelamin varchar ( 15 )+alamat text+agama varchar ( 15 )+status_perkawinan varchar ( 15 )+pekerjaan varchar ( 50 )+kewarganegaraan varchar ( 25 )+foto varchar ( 50 )+Add()+Edit()+Delete()
user+nama varchar ( 50 )+alamat text+telepon int ( 15 )+jenis_kelamin varchar ( 15 )+email varchar ( 25 )+username varchar ( PK )+password varchar ( 25 )+Add()+Edit()+Delete()
keluarga+NKK int ( PK )+NIK int+nama varchar ( 50 )+tempat_lahir varchar ( 20 )+tanggal_lahir date+jenis_kelamin varchar ( 15 )+alamat text+agama varchar ( 15 )+pendidikan varchar ( 20 )+pekerjaan varchar ( 50 )+status_perkawinan varchar ( 15 )+hubungan_keluarga varchar ( 25 )+kewarganegaraan varchar ( 25 )+nama_ayah varchar ( 50 )+nama_ibu varchar ( 50 )+Add()+Edit()+Delete()
kelahiranpenduduk+NSKL int ( PK )+NKK int ( FK )+alamat text+nama varchar ( 50 )+tempat_lahir varchar ( 20 )+tanggal_lahir date+waktu_lahir time+jenis_kelamin varchar ( 15 )+agama varchar ( 15 )+Add()+Edit()+Delete()
kematianpenduduk+NSKM int ( PK )+NKK int ( FK )+alamat text+NIK int ( FK )+nama varchar ( 50 )+tempat_lahir varchar ( 20 )+tanggal_lahir date+jenis_kelamin varchar ( 15 )+agama text+tempat_meninggal varchar ( 20 )+tanggal_meninggal date+waktu_meninggal time+sebab_meninggal varchar ( 100 )+Add()+Edit()+Delete()
pendudukpindah+NSKP int ( PK )+NKK int ( FK )+NIK int ( FK )+nama varchar ( 50 )+tempat_lahir varchar ( 20 )+tanggal_lahir date+jenis_kelamin varchar ( 15 )+alamat text+hubungan_keluarga varchar ( 25 )+alasan_pindah varchar ( 50 )+alamat_pindah text+tanggal_pindah date+klasifikasi_pindah varchar ( 15 )+Add()+Edit()+Delete()
pendudukdatang+NSKD int ( PK )+NKK int ( FK )+alamat text+NIK int ( FK )+nama varchar ( 50 )+tempat_lahir varchar ( 20 )+tanggal_lahir date+jenis_kelamin varchar ( 15 )+agama varchar ( 15 )+hubungan_keluarga varchar ( 25 )+alasan_datang varchar ( 25 )+alamat_tujuan text+tanggal_datang date+klasifikasi_pendatang varchar ( 15 )+Add()+Edit()+Delete()
Pesan+id_komentar int ( PK )+nama varchar ( 50 )+email varchar ( 30 )+komentar text+Add()+Edit()+Delete()
NIK
NKK
NIK NKK
NIK
NKK
NKK
admin+nama varchar ( 50 )+alamat text+telepon int ( 15 )+jenis_kelamin varchar ( 15 )+email varchar ( 25 )+username varchar ( PK )+password varchar ( 25 )+Delete()
Gambar 3-2 Class diagram Aplikasi
3.1.2.4 Sequence diagram
Sequence diagram adalah diagram interaksi yang menekankan pada
pengaturan waktu dari pesan - pesan. Diagram ini menampilkan sekumpulan
peran dan pesan - pesan yang dikirim dan diterima oleh instansi yang
memegang peranan tersebut. Sequence diagram adalah grafik dua dimensi dimana
obyek ditunjukkan dalam dimensi horizontal, sedangkan lifeline ditunjukkan dalam
dimensi vertikal.
Sequence diagram digunakan untuk menggambarkan skenario atau rangkaian
langkah - langkah yang dilakukan sebagai sebuah respon dari suatu kejadian / event
untuk menghasilkan output. Interaksi antar objek tersebut termasuk pengguna,
display dan sebagainya berupa pesan / message. Sequence diagram dari Aplikasi
Sensus Penduduk Berbasis Web ( Studi Kasus : Desa Cimareme ) yaitu sebagai
berikut :
Sequence diagram proses Login
: User terdaftar
: userForm Login Form Desa
1 : Menjalankan aplikasi()2 : Input username dan password()
3 : Validasi()
4 : Berhasil login()
Gambar 3-3 Sequence diagram proses Login
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login.
Sequence diagram proses tampil informasi Desa
Form Login
: User terdaftar
Form Desa Sejarah Singkat Visi dan Misi Wilayah GeografisStruktur Organisasi Perangkat Desa : user
1 : Menjalankan aplikasi()
2 : Input username dan password()3 : Validasi()
4 : Berhasil login()5 : Pilih menu()
6 : Pilih menu()
7 : Pilih menu()
8 : Pilih menu()
9 : Pilih menu()
Gambar 3-4 Sequence diagram proses tampil informasi Desa
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna dapat melihat informasi mengenai sejarah singkat, visi dan misi, struktur
organisasi, wilayah geografis dan perangkat Desa Cimareme dengan cara memilih
sub menu Sejarah Singkat, Visi & Misi, Struktur Organisasi, Wilayah Geografis dan
Perangkat Desa yang ada di menu Desa.
Sequence diagram proses kelola data penduduk
: User terdaftar
Form Login Form tambah dataForm Penduduk Form editForm Desa : user : pendudukForm print Dokumen
1 : Menjalankan aplikasi()
2 : Input username dan password()3 : Validasi()
4 : Berhasil login()5 : Pilih menu()6 : Pilih button "Tambah data"()
7 : Input data()
8 : Simpan()
9 : Tampil form penduduk()
10 : Pilih menu()11 : Pilih data()
12 : Pilih button "edit"()
13 : Edit data()14 : Simpan()
15 : Tampil form penduduk()16 : Pilih menu()
17 : Pilih data()18 : Pilih button "delete"()
19 : Data dihapus()
20 : Pilih menu()
21 : Input kriteria data()22 : Cari data()
23 : Status data()
24 : Pilih menu()25 : Pilih button cetak data()
26 : Pilih button print()
Gambar 3-5 Sequence diagram proses kelola data penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Penduduk yang ada di menu Data Master. Tampil form
Penduduk. Di dalam form Penduduk terdapat data penduduk yang tersimpan pada
database aplikasi dalam bentuk data grid view. Di form Penduduk terdapat beberapa
fungsi yaitu input, edit, delete, cari dan print.
Jika pengguna melakukan fungsi input :
1. Pengguna memilih sub menu tambah data yang ada di menu penduduk.
2. Tampil form tambah penduduk.
3. Pengguna mengisi form.
4. Pengguna memilih button save.
5. Data penduduk tersimpan di database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data penduduk yang ingin dirubah.
2. Pengguna memilih button edit dari data penduduk yang ingin dirubah.
3. Tampil form edit data.
4. Pengguna mengisi form.
5. Pengguna memilih button save.
6. Data penduduk yang telah dirubah tersimpan di database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data penduduk yang ingin dihapus.
2. Pengguna memilih button delete dari data penduduk yang ingin dihapus.
3. Data penduduk terhapus di database.
Jika pengguna melakukan fungsi cari :
1. Pengguna menginput kriteria data penduduk yang akan dicari pada textbox
pencarian.
2. Pengguna memilih button cari.
3. Jika data penduduk yang dicari terdapat pada database maka data penduduk
tersebut akan tampil, jika data penduduk tersebut tidak terdapat pada
database maka data penduduk tersebut tidak akan tampil.
Jika pengguna melakukan fungsi print :
1. Pengguna memilih sub menu cetak data yang ada di menu penduduk.
2. Tampil ketentuan print.
3. Pengguna memilih button print.
4. Data penduduk di print.
Sequence diagram proses kelola data keluarga
: User terdaftar
Form Login Form tambah dataForm Keluarga Form editForm Desa : userForm print Dokumen : keluarga
1 : Menjalankan aplikasi()
2 : Input username dan password()3 : Validasi()
4 : Berhasil login()5 : Pilih menu()6 : Pilih button "Tambah data"()
7 : Input data()
8 : Simpan()
9 : Tampil form keluarga()
10 : Pilih menu()11 : Pilih data()
12 : Pilih button "edit"()
13 : Edit data()14 : Simpan()
15 : Tampil form keluarga()16 : Pilih menu()
17 : Pilih data()18 : Pilih button "delete"()
19 : Data dihapus()
20 : Pilih menu()
21 : Input kriteria data()22 : Cari data()
23 : Status data()
24 : Pilih menu()25 : Pilih button cetak data()
26 : Pilih button print()
Gambar 3-6 Sequence diagram proses kelola data Keluarga
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Keluarga yang ada di menu Data Master. Tampil form
Keluarga. Di dalam form Keluarga terdapat data keluarga yang tersimpan pada
database aplikasi dalam bentuk data grid view. Di form Keluarga terdapat beberapa
fungsi yaitu input, edit, delete, cari dan print.
Jika pengguna melakukan fungsi input :
1. Pengguna memilih sub menu tambah data yang ada di menu keluarga.
2. Tampil form tambah keluarga.
3. Pengguna mengisi form.
4. Pengguna memilih button save.
5. Data keluarga tersimpan di database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data keluarga yang ingin dirubah.
2. Pengguna memilih button edit dari data keluarga yang ingin dirubah.
3. Tampil form edit data.
4. Pengguna mengisi form.
5. Pengguna memilih button save.
6. Data keluarga yang telah dirubah tersimpan di database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data keluarga yang ingin dihapus.
2. Pengguna memilih button delete dari data keluarga yang ingin dihapus.
3. Data keluarga terhapus di database.
Jika pengguna melakukan fungsi cari :
1. Pengguna menginput kriteria data keluarga yang akan dicari pada textbox
pencarian.
2. Pengguna memilih button cari.
3. Jika data keluarga yang dicari terdapat pada database maka data keluarga
tersebut akan tampil, jika data keluarga tersebut tidak terdapat pada database
maka data keluarga tersebut tidak akan tampil.
Jika pengguna melakukan fungsi print :
1. Pengguna memilih sub menu cetak data yang ada di menu keluarga.
2. Tampil ketentuan print.
3. Pengguna memilih button print.
4. Data keluarga di print.
Sequence diagram proses tampil grafik
: User terdaftar
Form Login Form Desa Form Grafik Grafik kolom : penduduk : keluarga : kelahiranpenduduk : kematianpenduduk : pendudukpindah : pendudukdatang : user
1 : Menajalankan aplikasi()
2 : Input username dan password()3 : Validasi()
4 : Berhasil login()5 : Pilih menu()6 : Pilih sub menu "Grafik Kolom"()
7 : J umlah data penduduk()
8 : J umlah data keluarga()
9 : J umlah data penduduk lahir()
10 : J umlah data penduduk meninggal()
11 : J umlah data penduduk datang()
12 : J umlah data penduduk pindah()
Gambar 3-7 Sequence diagram proses tampil grafik
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih menu Grafik. Tampil halaman web Grafik. Pengguna memilih sub
menu Kolom yang ada di menu Grafik. Tampil halaman web Grafik Kolom. Di
dalam halaman web Grafik Kolom terdapat grafik berbentuk kolom. Data yang
ditampilkan di dalam grafik kolom adalah jumlah data dari data penduduk, data
keluarga, data penduduk lahir, data penduduk meninggal, data penduduk datang dan
data penduduk pindah yang terdapat pada database.
Sequence diagram proses perhitungan pertumbuhan penduduk total
: User terdaftar
: penduduk : userForm Login Form Desa Form perhitungan pertumbuhan penduduk total : kematianpenduduk
1 : Menjalankan aplikasi()
2 : Input username dan password()
3 : Validasi()
4 : Berhasil login()5 : Pilih sub menu() 6 : Proses perhitungan()
7 : J umlah data penduduk()8 : Memilih data 2 dari list menu() 9
10 : J umlah data kematian penduduk()11 : Memilih operasi perhitungan()
12 : Pilih button hitung()
13
Gambar 3-8 Sequence diagram proses perhitungan pertumbuhan penduduk total
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk total yang ada di
menu Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk total.
Di dalam proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil
dari database. Data 1 yaitu jumlah data dari data penduduk yang terdapat di
database. Pengguna memilih data 2 dari list menu. Data 2 yaitu jumlah data dari data
penduduk lahir atau data penduduk meninggal atau data penduduk datang atau data
penduduk pindah yang terdapat di database. Pengguna memilih operasi perhitungan.
Setelah pengguna memilih operasi perhitungan, pengguna memilih button hitung.
Aplikasi akan menampilkan hasil dari perhitungan data 1 dan data 2.
Sequence diagram proses perhitungan pertumbuhan penduduk alami
: user
: User terdaftar
: kelahiranpenduduk : kematianpendudukForm DesaForm Login Form perhitungan pertumbuhan penduduk alami
1 : Menjalankan aplikasi()2 : Input username dan password()
3 : Validasi()
4 : Berhasil login()5 : Pilih sub menu() 6 : Proses perhitungan()
7 : Memilih data 1 dari list menu()8
9 : J umlah data kelahiran penduduk()
10 : Memilih data 2 dari list menu() 11
12 : J umlah data kematian penduduk()13 : Pilih button hitung()
14 : Tampil hasil perhitungan()
Gambar 3-9 Sequence diagram proses perhitungan pertumbuhan penduduk alami
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk alami yang ada di
menu Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk
alami. Di dalam proses perhitungan, pengguna memilih data 1 dari list menu. Data 1
yaitu jumlah data dari data penduduk lahir atau data penduduk datang yang terdapat
di database. Pengguna memilih data 2 dari list menu. Data 2 yaitu jumlah data dari
data penduduk meninggal atau data penduduk pindah yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2.
Sequence diagram proses perhitungan pertumbuhan penduduk
: user
: User terdaftar
: kelahiranpenduduk : kematianpenduduk : pendudukForm login Form Desa Form perhitungan pertumbuhan penduduk
1 : Menjalankan aplikasi()
2 : Input username dan password()3 : Validasi()
4 : Berhasil login()5 : Pilih sub menu() 6 : Proses perhitungan()
7 : J umlah data kelahiran penduduk()
8 : J umlah data kematian penduduk()9 : Pilih button hitung()
10 : Tampil hasil perhitungan()
11 : J umlah data penduduk()12 : Pilih button hitung()
13 : Tampil hasil perhitungan()
14 : 100%()
15 : Pilih button hitung()
16 : Tampil hasil perhitungan()
Gambar 3-10 Sequence diagram proses perhitungan pertumbuhan penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk. Di dalam
proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk lahir yang terdapat di
database. Data 2 akan otomatis terisi di textfield dan di panggil dari database. Data 2
yaitu jumlah data dari data penduduk meninggal yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2. Data 3 akan otomatis terisi di textfield dan di panggil dari
database. Data 3 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 1 dan data 3. Data 4 akan otomatis terisi di textfield, data 4 yaitu 100%.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 2 dan data 4. L−M
S × 100%.
Sequence diagram proses perhitungan perpindahan penduduk
: user
: User terdaftar
: pendudukForm login Form Desa Form perhitungan perpindahan penduduk : pendudukdatang : pendudukpindah
1 : Menjalankan aplikasi()
2 : Input username dan password()3 : Validasi()
4 : Berhasil login()5 : Pilih sub menu() 6 : Proses perhitungan()
7 : J umlah data penduduk datang()
8 : J umlah data penduduk pindah()9 : Pilih button hitung()
10 : Tampil hasil perhitungan()
11 : J umlah data penduduk()12 : Pilih button hitung()
13 : Tampil hasil perhitungan()
14 : 100%()
15 : Pilih button hitung()
16 : Tampil hasil perhitungan()
Gambar 3-11 Sequence diagram proses perhitungan perpindahan penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan perpindahan penduduk. Di dalam
proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk lahir yang terdapat di
database. Data 2 akan otomatis terisi di textfield dan di panggil dari database. Data 2
yaitu jumlah data dari data penduduk meninggal yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2. Data 3 akan otomatis terisi di textfield dan di panggil dari
database. Data 3 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 1 dan data 3. Data 4 akan otomatis terisi di textfield, data 4 yaitu 100%.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 2 dan data 4. D−P
S × 100%.
Sequence diagram proses perhitungan kepadatan penduduk
Form Login
: User terdaftar
Form Desa Form perhitungan kepadatan penduduk : user : penduduk
1 : Menjalankan aplikasi()
2 : Input username dan password()3 : Validasi()
4 : Berhasil login()5 : Pilih sub menu()
6 : Proses perhitungan()
7 : J umlah data penduduk()
8 : Input data 2()
9 : Tampil hasil perhitungan()
Gambar 3-12 Sequence diagram proses perhitungan kepadatan penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan kepadatan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan kepadatan penduduk. Di dalam
proses perhitungan, Data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna menginput data 2. Data 2 yaitu jumlah luas wilayah Desa Cimareme dalam
satuan km2. Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari
perhitungan data hasil 1 dan data 2. Jumlah penduduk
Luaswilayah
Sequence diagram proses tampil kontak Desa
: User terdaftar
Form Login Form Desa Kontak : user : Pesan
1 : Menajalankan aplikasi()
2 : Input username dan password()3 : Validasi()
45 : Pilih menu()
6 : Input komentar()
7 : Submit()
8 : Tampil komentar()
Gambar 3-13 Sequence diagram proses tampil kontak Desa
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih menu Kontak. Tampil halaman web Kontak. Di halaman web
Kontak pengguna dapat melihat informasi kontak Desa dan menambahkan komentar.
Jika pengguna akan menambahkan komentar, pengguna mengisi form input
komentar. Pengguna memilih button submit. Komentar tersimpan ke database.
Komentar yang telah di input akan dipanggil ke halaman web Kontak.
Sequence diagram proses Logout
: User terdaftar
Form Login Form Desa : user
1 : Menjalankan aplikasi()
2 : Input usernmae dan password()3 : Validasi()
4 : Berhasil Login()5 : Pilih menu "Logout"()
Gambar 3-14 Sequence diagram proses Logout
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih menu Logout. Pengguna keluar dari aplikasi. Tampil form Login.
3.1.2.5 Collaboration diagram
Collaboration diagram adalah perluasan dari objek diagram. Collaboration
diagram yaitu diagram yang mengelompokkan pesan pada kumpulan diagram
sequence menjadi sebuah diagram. Dalam Collaboration diagram tersebut terdapat
method yang dijalankan antara objek yang satu dan objek lainnya. Collaboration
diagram lebih menekankan kepada peran setiap objek.
Fungsi dari Collaboration diagram adalah digunakan sebagai pandangan
dalam arti perilaku sistem, berfokus pada link - link diantara objek – objek tersebut,
illustrasi dari suatu diagram use case, menyatakan objek - objek yang diperlukan
untuk merealisasikan suatu layanan dan memeriksa jalur - jalur pengaksesan.
Collaboration diagram dari Aplikasi Sensus Penduduk Berbasis Web ( Studi Kasus :
Desa Cimareme ) yaitu sebagai berikut :
Collaboration diagram proses Login
Gambar 3-15 Collaboration diagram proses Login
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login.
Collaboration diagram proses tampil informasi Desa
Gambar 3-16 Collaboration diagram proses tampil informasi Desa
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna dapat melihat informasi mengenai sejarah singkat, visi dan misi, struktur
organisasi, wilayah geografis dan perangkat Desa Cimareme dengan cara memilih
sub menu Sejarah Singkat, Visi dan Misi, Struktur Organisasi, Wilayah Geografis
dan Perangkat Desa yang ada di menu Desa.
Collaboration diagram proses kelola data penduduk
Gambar 3-17 Collaboration diagram proses kelola data penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Penduduk yang ada di menu Data Master. Tampil form
Penduduk. Di dalam form Penduduk terdapat data penduduk yang tersimpan pada
database aplikasi dalam bentuk data grid view. Di form Penduduk terdapat beberapa
fungsi yaitu input, edit, delete, cari dan print.
Jika pengguna melakukan fungsi input :
1. Pengguna memilih sub menu tambah data yang ada di menu penduduk.
2. Tampil form tambah penduduk.
3. Pengguna mengisi form.
4. Pengguna memilih button save.
5. Data penduduk tersimpan di database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data penduduk yang ingin dirubah.
2. Pengguna memilih button edit dari data penduduk yang ingin dirubah.
3. Tampil form edit data.
4. Pengguna mengisi form.
5. Pengguna memilih button save.
6. Data penduduk yang telah dirubah tersimpan di database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data penduduk yang ingin dihapus.
2. Pengguna memilih button delete dari data penduduk yang ingin dihapus.
3. Data penduduk terhapus di database.
Jika pengguna melakukan fungsi cari :
1. Pengguna menginput kriteria data penduduk yang akan dicari pada textbox
pencarian.
2. Pengguna memilih button cari.
3. Jika data penduduk yang dicari terdapat pada database maka data penduduk
tersebut akan tampil, jika data penduduk tersebut tidak terdapat pada
database maka data penduduk tersebut tidak akan tampil.
Jika pengguna melakukan fungsi print :
1. Pengguna memilih sub menu cetak data yang ada di menu penduduk.
2. Tampil ketentuan print.
3. Pengguna memilih button print.
4. Data penduduk di print.
Collaboration diagram proses kelola data keluarga
Gambar 3-18 Collaboration diagram proses kelola data keluarga
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Keluarga yang ada di menu Data Master. Tampil form
Keluarga. Di dalam form Keluarga terdapat data keluarga yang tersimpan pada
database aplikasi dalam bentuk data grid view. Di form Keluarga terdapat beberapa
fungsi yaitu input, edit, delete, cari dan print.
Jika pengguna melakukan fungsi input :
1. Pengguna memilih sub menu tambah data yang ada di menu keluarga.
2. Tampil form tambah keluarga.
3. Pengguna mengisi form.
4. Pengguna memilih button save.
5. Data keluarga tersimpan di database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data keluarga yang ingin dirubah.
2. Pengguna memilih button edit dari data keluarga yang ingin dirubah.
3. Tampil form edit data.
4. Pengguna mengisi form.
5. Pengguna memilih button save.
6. Data keluarga yang telah dirubah tersimpan di database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data keluarga yang ingin dihapus.
2. Pengguna memilih button delete dari data keluarga yang ingin dihapus.
3. Data keluarga terhapus di database.
Jika pengguna melakukan fungsi cari :
1. Pengguna menginput kriteria data keluarga yang akan dicari pada textbox
pencarian.
2. Pengguna memilih button cari.
3. Jika data keluarga yang dicari terdapat pada database maka data keluarga
tersebut akan tampil, jika data keluarga tersebut tidak terdapat pada database
maka data keluarga tersebut tidak akan tampil.
Jika pengguna melakukan fungsi print :
1. Pengguna memilih sub menu cetak data yang ada di menu keluarga.
2. Tampil ketentuan print.
3. Pengguna memilih button print.
4. Data keluarga di print.
Collaboration diagram proses tampil grafik
Gambar 3-19 Collaboration diagram proses tampil grafik
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih menu Grafik. Tampil halaman web Grafik. Pengguna memilih sub
menu Kolom yang ada di menu Grafik. Tampil halaman web Grafik Kolom. Di
dalam halaman web Grafik Kolom terdapat grafik berbentuk kolom. Data yang
ditampilkan di dalam grafik kolom adalah jumlah data dari data penduduk, data
keluarga, data penduduk lahir, data penduduk meninggal, data penduduk datang dan
data penduduk pindah yang terdapat pada database.
Collaboration diagram proses perhitungan pertumbuhan penduduk total
Gambar 3-20 Collaboration diagram proses perhitungan pertumbuhan
penduduk total
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk total yang ada di
menu Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk total.
Di dalam proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil
dari database. Data 1 yaitu jumlah data dari data penduduk yang terdapat di
database. Pengguna memilih data 2 dari list menu. Data 2 yaitu jumlah data dari data
penduduk lahir atau data penduduk meninggal atau data penduduk datang atau data
penduduk pindah yang terdapat di database. Pengguna memilih operasi perhitungan.
Setelah pengguna memilih operasi perhitungan, pengguna memilih button hitung.
Aplikasi akan menampilkan hasil dari perhitungan data 1 dan data 2.
Collaboration diagram proses perhitungan pertumbuhan penduduk alami
Gambar 3-21 Collaboration diagram proses perhitungan pertumbuhan
penduduk alami
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk alami yang ada di
menu Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk
alami. Di dalam proses perhitungan, pengguna memilih data 1 dari list menu. Data 1
yaitu jumlah data dari data penduduk lahir atau data penduduk datang yang terdapat
di database. Pengguna memilih data 2 dari list menu. Data 2 yaitu jumlah data dari
data penduduk meninggal atau data penduduk pindah yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2.
Collaboration diagram proses perhitungan pertumbuhan penduduk
Gambar 3-22 Collaboration diagram proses perhitungan pertumbuhan penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk. Di dalam
proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk lahir yang terdapat di
database. Data 2 akan otomatis terisi di textfield dan di panggil dari database. Data 2
yaitu jumlah data dari data penduduk meninggal yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2. Data 3 akan otomatis terisi di textfield dan di panggil dari
database. Data 3 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 1 dan data 3. Data 4 akan otomatis terisi di textfield, data 4 yaitu 100%.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 2 dan data 4. L−M
S × 100%.
Collaboration diagram proses perhitungan perpindahan penduduk
Gambar 3-23 Collaboration diagram proses perhitungan perpindahan penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan perpindahan penduduk. Di dalam
proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk lahir yang terdapat di
database. Data 2 akan otomatis terisi di textfield dan di panggil dari database. Data 2
yaitu jumlah data dari data penduduk meninggal yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2. Data 3 akan otomatis terisi di textfield dan di panggil dari
database. Data 3 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 1 dan data 3. Data 4 akan otomatis terisi di textfield, data 4 yaitu 100%.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 2 dan data 4. D−P
S × 100%.
Collaboration diagram proses perhitungan kepadatan penduduk
Gambar 3-24 Collaboration diagram proses perhitungan kepadatan penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan kepadatan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan kepadatan penduduk. Di dalam
proses perhitungan, Data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna menginput data 2. Data 2 yaitu jumlah luas wilayah Desa Cimareme dalam
satuan km2. Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari
perhitungan data hasil 1 dan data 2. Jumlah penduduk
Luaswilayah
Collaboration diagram proses tampil kontak Desa
Gambar 3-25 Collaboration diagram proses tampil kontak Desa
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih menu Kontak. Tampil halaman web Kontak. Di halaman web
Kontak pengguna dapat melihat informasi kontak Desa dan menambahkan komentar.
Jika pengguna akan menambahkan komentar, pengguna mengisi form komentar.
Pengguna memilih button submit. Komentar tersimpan ke database. Komentar yang
telah di input akan dipanggil ke halaman web Kontak.
Collaboration diagram proses Logout
Gambar 3-26 Collaboration diagram proses Logout
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih menu Logout. Pengguna keluar dari aplikasi. Tampil form Login.
3.1.2.6 Activity Diagram
Activity diagram yaitu teknik penggambaran berbagai alur aktivitas dalam
sistem yang sedang dirancang, bagaimana masing - masing alur berawal, decision
yang mungkin terjadi dan bagaimana mereka berakhir. Activity diagram dapat juga
digunakan pada business modeling untuk memperlihatkan urutan aktifitas proses
bisnis. Activity diagram sangat mirip dengan flowchart karena memodelkan
workflow dari suatu aktivitas ke aktivitas lainnya. Activity diagram dibuat
berdasarkan beberapa use case. Activity diagram dari Aplikasi Sensus Penduduk
Berbasis Web ( Studi Kasus : Desa Cimareme ) yaitu sebagai berikut :
Activity diagram proses Login
Tabel 3-42 Activity diagram proses Login
User terdaftar Sistem : user
Form Login
Cek data
Form DesaYa
Input username & password
Menjalankan aplikasi
TidakPilih button Login Validasi
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login.
Activity diagram proses tampil informasi Desa
Tabel 3-43 Activity diagram proses tampil informasi Desa
User terdaftar Sistem : user
Form login
Cek data
Form Desa
Validasi
Ya
Pilih menu
Input username & password
Menjalankan aplikasi
Tidak
Sejarah singkat
Visi dan Misi
Wilayah Geografis
Perangkat Desa
Struktur Organisasi
Tampil form Sejarah singkat
Tampil form Struktur Organisasi
Tampil form Visi dan Misi
Tampil form Wilayah Geografis
Tampil form Perangkat Desa
Pilih button Login
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna dapat melihat informasi mengenai sejarah singkat, visi dan misi, struktur
organisasi, wilayah geografis dan perangkat Desa Cimareme dengan cara memilih
sub menu Sejarah Singkat, Visi dan Misi, Struktur Organisasi, Wilayah Geografis
dan Perangkat Desa yang ada di menu Desa.
Activity diagram proses kelola data penduduk
Tabel 3-44 Activity diagram proses kelola data pendudukUser terdaftar Sistem : user : pendudukDokumen
Menjalankan aplikasi Form Login
Cek data
Form DesaYa
Form PendudukPilih menu
Input data
Pilih fungsi
Input data Data disimpan
Edit data
Pilih dataInput data Data disimpan
Pilih dataData dihapus
Cari data
Input kriteria data Cek data
Tidak
Tampil dataYa
Data penduduk
Input username & password
Pilih button Login
Tidak
Pilih sub menu "tambah data" Tampil form tambah penduduk Pilih button save
Pilih button "edit" Pilih button save
Delete data
Pilih button "delete"
Print data
Pilih sub menu "Cetak data" Tampil ketentuan print Pilih button "print" Dokumen
Pilih button "cari"
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Penduduk yang ada di menu Data Master. Tampil form
Penduduk. Di dalam form Penduduk terdapat data penduduk yang tersimpan pada
database aplikasi dalam bentuk data grid view. Di form Penduduk terdapat beberapa
fungsi yaitu input, edit, delete, cari dan print.
Jika pengguna melakukan fungsi input :
1. Pengguna memilih sub menu tambah data yang ada di menu penduduk.
2. Tampil form tambah penduduk.
3. Pengguna mengisi form.
4. Pengguna memilih button save.
5. Data penduduk tersimpan di database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data penduduk yang ingin dirubah.
2. Pengguna memilih button edit dari data penduduk yang ingin dirubah.
3. Tampil form edit data.
4. Pengguna mengisi form.
5. Pengguna memilih button save.
6. Data penduduk yang telah dirubah tersimpan di database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data penduduk yang ingin dihapus.
2. Pengguna memilih button delete dari data penduduk yang ingin dihapus.
3. Data penduduk terhapus di database.
Jika pengguna melakukan fungsi cari :
1. Pengguna menginput kriteria data penduduk yang akan dicari pada textbox
pencarian.
2. Pengguna memilih button cari.
3. Jika data penduduk yang dicari terdapat pada database maka data penduduk
tersebut akan tampil, jika data penduduk tersebut tidak terdapat pada
database maka data penduduk tersebut tidak akan tampil.
Jika pengguna melakukan fungsi print :
1. Pengguna memilih sub menu cetak data yang ada di menu penduduk.
2. Tampil ketentuan print.
3. Pengguna memilih button print.
4. Data penduduk di print.
Activity diagram proses kelola data keluarga
Tabel 3-45 Activity diagram proses kelola data keluargaUser terdaftar Sistem : user : keluargaDokumen
Menjalankan aplikasi Form Login
Cek data
Form DesaYa
Form KeluargaPilih menu
Input data
Pilih fungsi
Input data Data disimpan
Edit data
Pilih dataInput data Data disimpan
Pilih dataData dihapus
Cari data
Input kriteria data Cek data
Tidak
Tampil dataYa
Data penduduk
Input username & password
Pilih button Login
Tidak
Pilih sub menu "tambah data" Tampil form tambah keluarga Pilih button save
Pilih button "edit" Pilih button save
Delete data
Pilih button "delete"
Print data
Pilih sub menu "Cetak data" Tampil ketentuan print Pilih button "print" Dokumen
Pilih button "cari"
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Keluarga yang ada di menu Data Master. Tampil form
Keluarga. Di dalam form Keluarga terdapat data keluarga yang tersimpan pada
database aplikasi dalam bentuk data grid view. Di form Keluarga terdapat beberapa
fungsi yaitu input, edit, delete, cari dan print.
Jika pengguna melakukan fungsi input :
1. Pengguna memilih sub menu tambah data yang ada di menu keluarga.
2. Tampil form tambah keluarga.
3. Pengguna mengisi form.
4. Pengguna memilih button save.
5. Data keluarga tersimpan di database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data keluarga yang ingin dirubah.
2. Pengguna memilih button edit dari data keluarga yang ingin dirubah.
3. Tampil form edit data.
4. Pengguna mengisi form.
5. Pengguna memilih button save.
6. Data keluarga yang telah dirubah tersimpan di database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data keluarga yang ingin dihapus.
2. Pengguna memilih button delete dari data keluarga yang ingin dihapus.
3. Data keluarga terhapus di database.
Jika pengguna melakukan fungsi cari :
1. Pengguna menginput kriteria data keluarga yang akan dicari pada textbox
pencarian.
2. Pengguna memilih button cari.
3. Jika data keluarga yang dicari terdapat pada database maka data keluarga
tersebut akan tampil, jika data keluarga tersebut tidak terdapat pada database
maka data keluarga tersebut tidak akan tampil.
Jika pengguna melakukan fungsi print :
1. Pengguna memilih sub menu cetak data yang ada di menu keluarga.
2. Tampil ketentuan print.
3. Pengguna memilih button print.
4. Data keluarga di print.
Activity diagram proses tampil grafik
Tabel 3-46 Activity diagram proses tampil grafikUser terdaftar Sistem : user : penduduk : keluarga : kelahiranpenduduk : kematianpenduduk : pendudukdatang : pendudukpindah
Menjalankan aplikasi Form Login
Cek dataTidak
Form DesaYa
Data keluarga Data penduduk lahir Data penduduk meninggal Data penduduk datangData penduduk
Tampil form Grafik
Grafik Kolom
Data penduduk pindah
Input username & password
Pilih button Login Validasi
Pilih menu "Grafik"
Pilih sub menu "Grafik Kolom"
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih menu Grafik. Tampil halaman web Grafik. Pengguna memilih sub
menu Kolom yang ada di menu Grafik. Tampil halaman web Grafik Kolom. Di
dalam halaman web Grafik Kolom terdapat grafik berbentuk kolom. Data yang
ditampilkan di dalam grafik kolom adalah jumlah data dari data penduduk, data
keluarga, data penduduk lahir, data penduduk meninggal, data penduduk datang dan
data penduduk pindah yang terdapat pada database.
Activity diagram proses perhitungan pertumbuhan penduduk total
Tabel 3-47 Activity diagram proses perhitungan pertumbuhan penduduk totalUser terdaftar Sistem : user : penduduk : kematianpenduduk
Menjalankan aplikasi Form Login
Cek dataTidak
Form DesaYa
Tampil form Perhitungan pertumbuhan penduduk total
Proses perhitungan
Pilih data 2
Pilih button "hitung"
Data penduduk
Input username & password
Pilih button Login
Pilih sub menu Perhitungan pertumbuhan penduduk total
Data penduduk meninggal
Tampil hasil perhitungan
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk total yang ada di
menu Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk total.
Di dalam proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil
dari database. Data 1 yaitu jumlah data dari data penduduk yang terdapat di
database. Pengguna memilih data 2 dari list menu. Data 2 yaitu jumlah data dari data
penduduk lahir atau data penduduk meninggal atau data penduduk datang atau data
penduduk pindah yang terdapat di database. Pengguna memilih operasi perhitungan.
Setelah pengguna memilih operasi perhitungan, pengguna memilih button hitung.
Aplikasi akan menampilkan hasil dari perhitungan data 1 dan data 2.
Activity diagram proses perhitungan pertumbuhan penduduk alami
Tabel 3-48 Activity diagram proses perhitungan pertumbuhan penduduk alamiUser terdaftar Sistem : user : kelahiranpenduduk : kematianpenduduk
Menjalankan aplikasi Form Login
Cek dataTidak
Form DesaYa
Tampil form Perhitungan pertumbuhan penduduk alami
Proses perhitunganPilih data 1
Pilih button "hitung"
Input username & password
Pilih button Login
Pilih sub menu Perhitungan pertumbuhan penduduk alami
Data penduduk lahir
Tampil hasil perhitungan
Pilih data 2 Data penduduk meninggal
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk alami yang ada di
menu Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk
alami. Di dalam proses perhitungan, pengguna memilih data 1 dari list menu. Data 1
yaitu jumlah data dari data penduduk lahir atau data penduduk datang yang terdapat
di database. Pengguna memilih data 2 dari list menu. Data 2 yaitu jumlah data dari
data penduduk meninggal atau data penduduk pindah yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2.
Activity diagram proses perhitungan pertumbuhan penduduk
Tabel 3-49 Activity diagram proses perhitungan pertumbuhan pendudukUser terdaftar Sistem : user : kelahiranpenduduk : kematianpenduduk : penduduk
Menjalankan aplikasi Form Login
Cek dataTidak
Form DesaYa
Tampil form Perhitungan pertumbuhan penduduk
Pilih button "hitung"
Input username & password
Pilih button Login
Pilih sub menu Perhitungan pertumbuhan penduduk
Data penduduk lahir
Tampil hasil perhitungan
Data penduduk meninggal
Hasil 1 / jumlah data penduduk Data penduduk
Pilih button "hitung"
Hasil 2 * 100%
J umlah data penduduk lahir - jumlah data penduduk meninggal
Tampil hasil perhitungan
Pilih button "hitung"
Tampil hasil perhitungan
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk. Di dalam
proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk lahir yang terdapat di
database. Data 2 akan otomatis terisi di textfield dan di panggil dari database. Data 2
yaitu jumlah data dari data penduduk meninggal yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2. Data 3 akan otomatis terisi di textfield dan di panggil dari
database. Data 3 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 1 dan data 3. Data 4 akan otomatis terisi di textfield, data 4 yaitu 100%.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 2 dan data 4. L−M
S × 100%.
Activity diagram proses perhitungan perpindahan penduduk
Tabel 3-50 Activity diagram proses perhitungan perpindahan pendudukUser terdaftar Sistem : user : pendudukdatang : pendudukpindah : penduduk
Menjalankan aplikasi
Cek data
Tidak
Form DesaYa
Form Login
Pilih sub menu Perhitungan perpindahan penduduk
Tampil form Perhitungan perpindahan penduduk
J umlah data penduduk datang - jumlah data penduduk pindah
Data penduduk datang
Input username & password
Pilih button " Login"
Data penduduk pindahPilih buttpn "hitung"
Pilih buttpn "hitung"
Tampil hasil perhitungan
Tampil hasil perhitungan
Hasil 2 * 100%
Pilih buttpn "hitung"
Tampil hasil perhitungan
Hasil 1 / jumlah data penduduk Data penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan perpindahan penduduk. Di dalam
proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk lahir yang terdapat di
database. Data 2 akan otomatis terisi di textfield dan di panggil dari database. Data 2
yaitu jumlah data dari data penduduk meninggal yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2. Data 3 akan otomatis terisi di textfield dan di panggil dari
database. Data 3 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 1 dan data 3. Data 4 akan otomatis terisi di textfield, data 4 yaitu 100%.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 2 dan data 4. D−P
S × 100%.
Activity diagram proses perhitungan kepadatan penduduk
Tabel 3-51 Activity diagram proses perhitungan kepadatan penduduk
User terdaftar Sistem : user : penduduk
Menjalankan aplikasi
Input username & password
Form Login
Pilih button "Login"
Form Desa
Pilih sub mneu Perhitungan kepadatan penduduk
Tampil form Perhitungan kepadatan penduduk
Jumlah data penduduk / luas wilayah
Cek data
Tidak
Ya
Data pendudukInput luas wilayah
Pilih button "hitung"
Tampil hasil perhitungan
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan kepadatan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan kepadatan penduduk. Di dalam
proses perhitungan, Data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna menginput data 2. Data 2 yaitu jumlah luas wilayah Desa Cimareme dalam
satuan km2. Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari
perhitungan data hasil 1 dan data 2. Jumlah penduduk
Luaswilayah
Activity diagram proses tampil kontak Desa
Tabel 3-52 Activity diagram proses tampil kontak Desa
User terdaftar Sistem : user : pesan
Form Login
Cek data
Form DesaYa
Input username & password
Menjalankan aplikasi
TidakPilih button Login Validasi
Pilih menu Kontak
Tampil form Kontak
Input komentar
Pilih button "submit" Data disimpan
Memanggil komentar
Komentar ditampilkan
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih menu Kontak. Tampil halaman web Kontak. Di halaman web
Kontak pengguna dapat melihat informasi kontak Desa dan menambahkan komentar.
Jika pengguna akan menambahkan komentar, pengguna mengisi form komentar.
Pengguna memilih button submit. Komentar tersimpan ke database. Komentar yang
telah di input akan dipanggil ke halaman web Kontak.
Activity diagram proses Logout
Tabel 3-53 Activity diagram proses Logout
User terdaftar Sistem : user
Form Login
Cek data
Form DesaYa
Input username & password
Menjalankan aplikasi
TidakPilih button Login Validasi
Pilih menu Logout
Tampil form Login
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih menu Logout. Pengguna keluar dari aplikasi. Tampil form Login.
3.1.2.7 Statechart Diagram
Statechart Diagram yaitu diagram yang menggambarkan transisi dan
perubahan keadaan ( dari satu state ke state lainnya ) suatu obyek pada sistem
sebagai akibat dari stimulans yang diterima. Keadaan dari suatu obyek bergantung
pada kegiatan dan keadaan yang berlaku pada saat itu. Diagram Statechart
menunjukan kemungkinan dari keadaan obyek dan proses yang menyebabkan
perubahan pada keadaannya. Statechart dari Aplikasi Sensus Penduduk Berbasis Web
( Studi Kasus : Desa Cimareme ) yaitu sebagai berikut :
Statechart Diagram proses Login
Menjalankan aplikasi
Form Loginentry/Input username dan password
: userentry/Cek data
Validasi
Form Desa
Gambar 3-27 Statechart Diagram proses Login
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil halaman web Login di web browser. Pengguna melakukan proses Login
untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika
username dan password cocok maka akan tampil halaman web Desa, jika tidak maka
akan tampil halaman web Login.
Statechart Diagram proses tampil informasi Desa
Menjalankan aplikasi
Form Loginentry/Input username dan password
: userentry/Cek data
Validasi
Form Desa
Sejarah singkat Struktur Organisasi Wilayah Geografis Perangkat DesaVisi dan Misi
Gambar 3-28 Statechart Diagram proses tampil informasi web Desa
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil halaman web Login di web browser. Pengguna melakukan proses Login
untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika
username dan password cocok maka akan tampil halaman web Desa, jika tidak maka
akan tampil halaman web Login. Setelah tampil halaman web Desa, pengguna dapat
melihat informasi mengenai sejarah singkat, visi dan misi, struktur organisasi,
wilayah geografis dan perangkat Desa Cimareme dengan cara memilih sub menu
Sejarah Singkat, Visi dan Misi, Struktur Organisasi, Wilayah Geografis dan
Perangkat Desa.
Statechart Diagram proses kelola data penduduk
Menjalankan aplikasi
Form Loginentry/Input username dan password
: userentry/Cek data
Validasi
Form Desa
Penduduk
Tambah dataentry/Add data
: pendudukentry/Add dataentry/Update dateentry/Delete dataentry/Display data
Edit dataentry/Edit data
Hapus dataentry/Delete data
Cari dataentry/Search [ data ]
Pendudukentry/Display data
Pilih data
Input data
Pilih data Input kriteria dataInput data
Pilih buutton "cari"Pilih button "delete"
Pilih button save
Pilih btton save
Gambar 3-29 Statechart Diagram proses kelola data penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Penduduk yang ada di menu Data Master. Tampil form
Penduduk. Di dalam form Penduduk terdapat data penduduk yang tersimpan pada
database aplikasi dalam bentuk data grid view. Di form Penduduk terdapat beberapa
fungsi yaitu input, edit, delete, cari dan print.
Jika pengguna melakukan fungsi input :
1. Pengguna memilih sub menu tambah data yang ada di menu penduduk.
2. Tampil form tambah penduduk.
3. Pengguna mengisi form.
4. Pengguna memilih button save.
5. Data penduduk tersimpan di database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data penduduk yang ingin dirubah.
2. Pengguna memilih button edit dari data penduduk yang ingin dirubah.
3. Tampil form edit data.
4. Pengguna mengisi form.
5. Pengguna memilih button save.
6. Data penduduk yang telah dirubah tersimpan di database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data penduduk yang ingin dihapus.
2. Pengguna memilih button delete dari data penduduk yang ingin dihapus.
3. Data penduduk terhapus di database.
Jika pengguna melakukan fungsi cari :
1. Pengguna menginput kriteria data penduduk yang akan dicari pada textbox
pencarian.
2. Pengguna memilih button cari.
3. Jika data penduduk yang dicari terdapat pada database maka data penduduk
tersebut akan tampil, jika data penduduk tersebut tidak terdapat pada
database maka data penduduk tersebut tidak akan tampil.
Jika pengguna melakukan fungsi print :
1. Pengguna memilih sub menu cetak data yang ada di menu penduduk.
2. Tampil ketentuan print.
3. Pengguna memilih button print.
4. Data penduduk di print.
Statechart Diagram proses kelola data keluarga
Menjalankan aplikasi
Form Loginentry/Input username dan password
: userentry/Cek data
Validasi
Form Desa
Keluarga
Tambah dataentry/Add data
: keluargaentry/Add dataentry/Update dateentry/Delete dataentry/Display data
Edit dataentry/Edit data
Hapus dataentry/Delete data
Cari dataentry/Search [ data ]
Keluargaentry/Display data
Pilih data
Input data
Pilih data Input kriteria dataInput data
Pilih buutton "cari"Pilih button "delete"
Pilih button save
Pilih btton save
Gambar 3-30 Statechart Diagram proses kelola data keluarga
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Keluarga yang ada di menu Data Master. Tampil form
Keluarga. Di dalam form Keluarga terdapat data keluarga yang tersimpan pada
database aplikasi dalam bentuk data grid view. Di form Keluarga terdapat beberapa
fungsi yaitu input, edit, delete, cari dan print.
Jika pengguna melakukan fungsi input :
1. Pengguna memilih sub menu tambah data yang ada di menu keluarga.
2. Tampil form tambah keluarga.
3. Pengguna mengisi form.
4. Pengguna memilih button save.
5. Data keluarga tersimpan di database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data keluarga yang ingin dirubah.
2. Pengguna memilih button edit dari data keluarga yang ingin dirubah.
3. Tampil form edit data.
4. Pengguna mengisi form.
5. Pengguna memilih button save.
6. Data keluarga yang telah dirubah tersimpan di database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data keluarga yang ingin dihapus.
2. Pengguna memilih button delete dari data keluarga yang ingin dihapus.
3. Data keluarga terhapus di database.
Jika pengguna melakukan fungsi cari :
1. Pengguna menginput kriteria data keluarga yang akan dicari pada textbox
pencarian.
2. Pengguna memilih button cari.
3. Jika data keluarga yang dicari terdapat pada database maka data keluarga
tersebut akan tampil, jika data keluarga tersebut tidak terdapat pada database
maka data keluarga tersebut tidak akan tampil.
Jika pengguna melakukan fungsi print :
1. Pengguna memilih sub menu cetak data yang ada di menu keluarga.
2. Tampil ketentuan print.
3. Pengguna memilih button print.
4. Data keluarga di print.
Statechart Diagram proses tampil grafik
Menjalankan aplikasi
Form Loginentry/Input username dan password
: userentry/Cek data
Validasi
Form Desa
Grafikentry/Display data pendudukentry/Display data keluargaentry/Display data kelahiranpendudukentry/Display data kematianpendudukentry/Display data pendudukdatangentry/Display data pendudukpindah
: pendudukentry/Data penduduk
: keluargaentry/Data keluarga
: kelahiranpendudukentry/Data penduduk lahir
: kematianpendudukentry/Data penduduk meninggal
: pendudukdatangentry/Data penduduk datang
: pendudukpindahentry/Data penduduk pindah
Gambar 3-31 Statechart Diagram proses tampil grafik
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil halaman web Login di web browser. Pengguna melakukan proses Login
untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika
username dan password cocok maka akan tampil halaman web Desa, jika tidak maka
akan tampil halaman web Login. Setelah tampil halaman web Desa, pengguna
memilih menu Grafik. Tampil halaman web Grafik. Pengguna memilih sub menu
Kolom yang ada di menu Grafik. Tampil halaman web Grafik Kolom. Di dalam
halaman web Grafik Kolom terdapat grafik kolom. Data yang ditampilkan di dalam
grafik kolom adalah jumlah data dari data penduduk, data keluarga, data penduduk
lahir, data penduduk meninggal, data penduduk datang dan data penduduk pindah
yang terdapat pada database.
Statechart Diagram proses perhitungan pertumbuhan penduduk total
Form Loginentry/Input username dan password
Menjalankan aplikasi
:userentry/Cek data
Validasi
Form Desa
Form Perhitungan pertumbuhan penduduk total
Data 1
Pilih button "hitung"
: kelahiranpendudukentry/Data penduduk lahir
: pendudukentry/Data penduduk
Data 2
Pilih data
: kematianpendudukentry/Data penduduk meninggal
: pendudukdatangentry/Data penduduk datang
: pendudukpindahentry/Data penduduk pindah
Hasil perhitungan
Gambar 3-32 Statechart Diagram proses perhitungan pertumbuhan penduduk total
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk total yang ada di
menu Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk total.
Di dalam proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil
dari database. Data 1 yaitu jumlah data dari data penduduk yang terdapat di
database. Pengguna memilih data 2 dari list menu. Data 2 yaitu jumlah data dari data
penduduk lahir atau data penduduk meninggal atau data penduduk datang atau data
penduduk pindah yang terdapat di database. Pengguna memilih operasi perhitungan.
Setelah pengguna memilih operasi perhitungan, pengguna memilih button hitung.
Aplikasi akan menampilkan hasil dari perhitungan data 1 dan data 2.
Statechart Diagram proses perhitungan pertumbuhan penduduk alami
Form Loginentry/Input username dan password
Menjalankan aplikasi
:userentry/Cek data
Validasi
Form Desa
Form Perhitungan pertumbuhan penduduk alami
Data 1
: kematianpendudukentry/Data penduduk meninggal
Data 2
Pilih button "hitung"
Hasil perhitungan
: kelahiranpendudukentry/Data penduduk lahir
: pendudukdatangentry/Data penduduk datang
: pendudukpindahentry/Data penduduk pindah
Gambar 3-33 Statechart Diagram proses perhitungan pertumbuhan penduduk alami
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk alami yang ada di
menu Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk
alami. Di dalam proses perhitungan, pengguna memilih data 1 dari list menu. Data 1
yaitu jumlah data dari data penduduk lahir atau data penduduk datang yang terdapat
di database. Pengguna memilih data 2 dari list menu. Data 2 yaitu jumlah data dari
data penduduk meninggal atau data penduduk pindah yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2.
Statechart Diagram proses perhitungan pertumbuhan penduduk
Form Loginentry/Input username dan password
Menjalankan aplikasi
:userentry/Cek data
Validasi
Form Desa
Form Perhitungan pertumbuhan penduduk
Data 1
Pilih button "hitung"
: kelahiranpendudukentry/Data penduduk lahir
Data 2 : kematianpendudukentry/Data penduduk meninggal
: pendudukentry/Data penduduk
Hasil perhitungan
Pilih button "hitung"
Hasil perhitungan
Data 3
Jumlah data penduduk lahir - J umlah data penduduk meninggal
Hasil 1 / jumlah data penduduk
Hasil 2 * 100%
100%
Pilih button "hitung"
Hasil perhitungan
Gambar 3-34 Statechart Diagram proses perhitungan pertumbuhan penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan pertumbuhan penduduk. Di dalam
proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk lahir yang terdapat di
database. Data 2 akan otomatis terisi di textfield dan di panggil dari database. Data 2
yaitu jumlah data dari data penduduk meninggal yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2. Data 3 akan otomatis terisi di textfield dan di panggil dari
database. Data 3 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 1 dan data 3. Data 4 akan otomatis terisi di textfield, data 4 yaitu 100%.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 2 dan data 4. L−M
S × 100%.
Statechart Diagram proses perhitungan perpindahan penduduk
Form Loginentry/Input username dan password
Menjalankan aplikasi
:userentry/Cek data
Validasi
Form Desa
Form Perhitungan perpindahan penduduk
Data 1
Pilih button "hitung"
: pendudukdatangentry/Data penduduk datang
Data 2 : pendudukpindahentry/Data penduduk pindah
: pendudukentry/Data penduduk
Hasil perhitungan
Pilih button "hitung"
Hasil perhitungan
Data 3
J umlah data penduduk datang - J umlah data penduduk pindah
Hasil 1 / jumlah data penduduk
Hasil 2 * 100%
100%
Pilih button "hitung"
Hasil perhitungan
Gambar 3-35 Statechart Diagram proses perpindahan penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan pertumbuhan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan perpindahan penduduk. Di dalam
proses perhitungan, data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk lahir yang terdapat di
database. Data 2 akan otomatis terisi di textfield dan di panggil dari database. Data 2
yaitu jumlah data dari data penduduk meninggal yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
data 1 dan data 2. Data 3 akan otomatis terisi di textfield dan di panggil dari
database. Data 3 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 1 dan data 3. Data 4 akan otomatis terisi di textfield, data 4 yaitu 100%.
Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari perhitungan
hasil 2 dan data 4. D−P
S × 100%.
Statechart Diagram proses perhitungan kepadatan penduduk
Form Loginentry/Input username dan password
Menjalankan aplikasi
:userentry/Cek data
Validasi
Form Desa
Form Perhitungan kepadatan penduduk
Data 1
Input data 2
Pilih button "hitung"
Hasil perhitungan
: pendudukentry/Data penduduk
Gambar 3-36 Statechart Diagram proses perhitungan kepadatan penduduk
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil form Login di web browser. Pengguna melakukan proses Login untuk dapat
masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan
password cocok maka akan tampil halaman web Desa, jika username dan password
tidak cocok maka akan tampil form Login. Setelah tampil halaman web Desa,
pengguna memilih sub menu Perhitungan kepadatan penduduk yang ada di menu
Perhitungan penduduk. Tampil form Perhitungan kepadatan penduduk. Di dalam
proses perhitungan, Data 1 akan otomatis terisi di textfield dan di panggil dari
database. Data 1 yaitu jumlah data dari data penduduk yang terdapat di database.
Pengguna menginput data 2. Data 2 yaitu jumlah luas wilayah Desa Cimareme dalam
satuan km2. Pengguna memilih button hitung. Aplikasi akan menampilkan hasil dari
perhitungan data hasil 1 dan data 2. Jumlah penduduk
Luaswilayah
Statechart Diagram proses kontak
Form Loginentry/Input username dan password
Menjalankan aplikasi
:userentry/Cek data
Validasi
Form Desa
Kontakentry/Add komentarentry/Display komentar
: pesanentry/Add komentarentry/Display komentar
Gambar 3-37 Statechart Diagram proses kontak
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil halaman web Login di web browser. Pengguna melakukan proses Login
untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika
username dan password cocok maka akan tampil halaman web Desa, jika tidak maka
akan tampil halaman web Login. Setelah tampil halaman web Desa, pengguna
memilih menu Kontak. Tampil halaman web Kontak. Di halaman web Kontak
pengguna dapat melihat informasi kontak Desa dan menambahkan komentar. Jika
pengguna akan menambahkan komentar, pengguna mengisi form komentar.
Pengguna memilih button submit. komentar tersimpan ke database. Komentar yang
telah di input akan dipanggil ke halaman web Kontak.
Statechart Diagram proses Logout
Form Loginentry/Input username dan password
Menjalankan aplikasi
:userentry/Cek data
Validasi
Form Desa
Logout
Gambar 3-38 Statechart Diagram proses Logout
Pengguna menjalankan aplikasi di web browser. Tampil halaman web Login
di web browser. Pengguna melakukan proses Login untuk dapat masuk ke aplikasi.
Pengguna menginput username dan password. Jika username dan password cocok
maka akan tampil halaman web Desa, jika tidak maka akan tampil halaman web
Login. Setelah tampil halaman web Desa, pengguna memilih menu Logout. Tampil
halaman web Login.
3.2 Perancangan Sistem
Perancangan system merupakan tahap setelah analisis untuk mendefinisikan
kebutuhan - kebutuhan fungsional yang menggambarkan bagaimana suatu aplikasi
dibentuk, yang dapat berupa penggambaran, perencanaan dan pembuatan sketsa, atau
pengaturan dari beberapa elemen yang terpisah kedalam suatu kesatuan yang utuh
dan berfungsi, termasuk menyangkut konfigurasi dari komponen - komponen
perangkat lunak dan keras dari suatu aplikasi.
3.2.1 Analisis Kebutuhan Perangkat Lunak dan Perangkat Keras
Untuk memenuhi kebutuhan pembuatan program aplikasi ini digunakan
beberapa perangkat pendukung sebagai berikut :
1. Perangkat Lunak
Perangkat lunak ( software ) yang dibutuhkan dalam pembuatan aplikasi yaitu
sebagai berikut :
Sistem Operasi : Windows 8.1 Professional 64-bit
Bahasa Pemograman : PHP
Database : MySQL
Server offline : XAMPP
Web Editor : Macromedia Dreamweaver 8
Aleo Flash Intro and Banner Maker
Perancangan : Microsoft Visio 2010
Star UML
Dokumentasi : Microsoft Word 2010
Microsoft Power Point 2010
2. Perangkat Keras
Perangkat keras ( hardware ) yang dibutuhkan dalam pembuatan aplikasi
yaitu sebagai berikut :
Processor : Intel® Core™ i5-3230M CPU @ 2.60GHz 2.60GHz
Memory : 4.00 GB
Harddisk : 500 GB
VGA : Nvidia Geforce 710M 2.00 GB
3.2.2 Component Diagram
Component Diagram menunjukkan struktur dan hubungan antar komponen
software termasuk ketergantungan ( dependency ) diantara komponen - komponen
tersebut. Component Diagram dari Aplikasi Sensus Penduduk Berbasis Web ( Studi
Kasus : Desa Cimareme ) yaitu sebagai berikut :
Component Diagram Aplikasi
Database
User terdaftar
Aplikasi
Data user
Data penduduk Data keluarga Data penduduk lahir
Data penduduk meninggal Data penduduk pindah Data penduduk datang
Admin
Data pesan
Data laporan
Menu Utama
Gambar 3-39 Component Diagram Aplikasi
3.2.3 Deployment Diagram
Deployment Diagram menunjukkan konfigurasi komponen dalam proses
eksekusi aplikasi, Deployment Diagram menggambarkan arsitektur sistem. Diagram
deployment mewakili pandangan pengembangan sistem sehingga hanya akan ada
satu diagram deployment untuk satu sistem. Deployment diagram adalah diagram
yang digunakan memetakan software ke processing node. Menunjukkan konfigurasi
elemen pemroses pada saat run time dan software yang ada di dalamnya. Deployment
Diagram dari Aplikasi Sensus Penduduk Berbasis Web ( Studi Kasus : Desa
Cimareme ) yaitu sebagai berikut :
Deployment Diagram Aplikasi
Client : Browser
User terdaftar
Sensus penduduk Application
MySQL Database
Data penduduk
Data keluarga
Data penduduk lahir
Data penduduk meninggal
Data penduduk pindah
Data penduduk datang
Data user
Admin
sensuspenduduk
Data pesan
Data laporan
PHP
Gambar 3-40 Deployment Diagram Aplikasi
3.2.4 Struktur Menu
Struktur menu dari Aplikasi Sensus Penduduk Berbasis Web ( Studi Kasus :
Desa Cimareme ) yaitu sebagai berikut :
Gambar 3-41 Struktur Menu Aplikasi
3.2.5 Perancangan Antarmuka
1. Halaman web Login
Gambar 3-42 Antarmuka halaman web Login
2. Halaman web Desa
Gambar 3-43 Antarmuka halaman web Desa
ResetLogin
Password
Username
Copyright © Desa Cimareme 2015
Login
SENSUS PENDUDUKDESA CIMAREME
Informasi
Copyright © Desa Cimareme 2015
Desa
SENSUS PENDUDUKDESA CIMAREME
3. Halaman web sejarah singkat
Gambar 3-44 Antarmuka halaman web sejarah singkat
4. Halaman web visi dan misi
Gambar 3-45 Antarmuka halaman web visi dan misi
Informasi
Copyright © Desa Cimareme 2015
Sejarah Singkat
SENSUS PENDUDUKDESA CIMAREME
Informasi
Copyright © Desa Cimareme 2015
Visi dan Misi
SENSUS PENDUDUKDESA CIMAREME
5. Halaman web struktur organisasi
Gambar 3-46 Antarmuka halaman web struktur organisasi
6. Halaman web wilayah geografis
Gambar 3-47 Antarmuka halaman web wilayah geografis
Gambar
Copyright © Desa Cimareme 2015
Struktur Organisasi
SENSUS PENDUDUKDESA CIMAREME
Informasi
Copyright © Desa Cimareme 2015
Wilayah Geografis
SENSUS PENDUDUKDESA CIMAREME
Gambar
7. Halaman web perangkat Desa
Gambar 3-48 Antarmuka halaman web perangkat Desa
8. Halaman web penduduk
Gambar 3-49 Antarmuka halaman web penduduk
Copyright © Desa Cimareme 2015
Perangkat Desa
SENSUS PENDUDUKDESA CIMAREME
Data Grid View
Copyright © Desa Cimareme 2015
Penduduk
SENSUS PENDUDUKDESA CIMAREME
Tambah penduduk Cetak data Cari
9. Form tambah penduduk
Gambar 3-50 Antarmuka form tambah penduduk
ResetSave
Belum kawin
Perempuan
WNI
Kawin
Islam
Kewarganegaraan
Pekerjaan
Status perkawinan
Agama
Alamat
Laki - laki
hh/bb/tttt
Jenis kelamin
Tanggal lahir
Tempat lahir
Nama
NIK
Copyright © Desa Cimareme 2015
Tambah penduduk
SENSUS PENDUDUKDESA CIMAREME
10. Halaman web keluarga
Gambar 3-51 Antarmuka halaman web keluarga
Data Grid View
Copyright © Desa Cimareme 2015
Keluarga
SENSUS PENDUDUKDESA CIMAREME
Tambah penduduk Cetak data Cari
11. Form Tambah keluarga
Gambar 3-52 Antarmuka form tambah keluarga
Nama Ibu
Nama Ayah
Hubungan keluarga
Pekerjaan
Pendidikan
Tempat lahir
Tambah keluarga
SENSUS PENDUDUKDESA CIMAREME
ResetSave
Belum kawin
Perempuan
IslamAgama
Alamat
Laki - laki
hh/bb/tttt
Jenis kelamin
Tanggal lahir
WNI
Kawin
Kewarganegaraan
Status perkawinan
Nama
NIK
NKK
Copyright © Desa Cimareme 2015
12. Halaman web grafik
Gambar 3-53 Antarmuka halaman web grafik
13. Halaman web perhitungan penduduk
Gambar 3-54 Antarmuka halaman web perhitungan penduduk
Grafik
Grafik
SENSUS PENDUDUKDESA CIMAREME
Copyright © Desa Cimareme 2015
Grafik
Proses perhitungan penduduk
SENSUS PENDUDUKDESA CIMAREME
Copyright © Desa Cimareme 2015
Grafik
14. Halaman web Laporan
Gambar 3-55 Antarmuka halaman web laporan
15. Halaman web kontak
Gambar 3-56 Antarmuka halaman web kontak
Data Grid View
Copyright © Desa Cimareme 2015
Laporan
SENSUS PENDUDUKDESA CIMAREME
Komentar
Nama lengkap
Informasi
Kontak
SENSUS PENDUDUKDESA CIMAREME
Copyright © Desa Cimareme 2015
Tambah penduduk Cetak data Cari
BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 Lingkungan Implementasi
Lingkungan implementasi aplikasi ini terbagi atas beberapa lingkungan yaitu
lingkungan perangkat keras, lingkungan perangkat lunak dan lingkungan sumber
daya manusia. Untuk dapat menjalankan aplikasi ini diperlukan perangkat keras,
perangkat lunak dan sumber daya manusia sebagai berikut :
1. Lingkungan Perangkat Keras ( Hardware )
Processor : Intel Pentium IV 1,7 GHz ( Disarankan lebih tinggi )
Memory : 512 MB ( Disarankan lebih tinggi )
Harddisk : 20 GB
Koneksi Internet : 128 kbps ( Disarankan lebih tinggi )
Monitor : resolusi 1024 x 768 pixel
Printer
2. Lingkungan Perangkat Lunak ( Software )
Sistem Operasi : Windows XP
Web browser : Google Chrome, Mozilla Firefox, Internet Explorer
3. Lingkungan Sumber Daya Manusia ( Brainware )
Pada implementasi ini dibutuhkan seorang user yang mampu menjalankan
atau mengoperasikan komputer dan menjalankan sistem yang telah dibuat sehingga
penerapan implementasi sistem dapat berjalan dengan lancar.
4.2 Diskusi Hasil Implementasi
1. Halaman web Login
Pengguna sebagai user terdaftar menjalankan aplikasi di web browser.
Tampil halaman web Login di web browser. Pengguna melakukan proses Login
untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika
username dan password cocok maka akan tampil halaman web Desa, jika tidak maka
akan tampil halaman web Login.
Gambar 4-1 Login
2. Halaman web Desa
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Di halaman web Desa terdapat header, menu
navigasi, slide foto, informasi mengenai sensus penduduk, video animasi dan menu
pintas.
Gambar 4-2 Halaman web Desa
3. Halaman web sejarah singkat
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat melihat informasi sejarah singkat
Desa Cimareme di halaman web sejarah singkat. Cara menampilkannya yaitu
pengguna dapat memilih dengan klik mouse pada sub menu sejarah singkat yang ada
di menu Desa. Tampil halaman web sejarah singkat. Di halaman web sejarah singkat
terdapat header, menu navigasi, slide foto, informasi mengenai sejarah singkat Desa
Cimareme, video animasi dan menu pintas.
Gambar 4-3 Halman web sejarah singkat
4. Form Visi dan Misi
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat melihat informasi visi dan misi Desa
Cimareme di halaman web visi dan misi. Cara menampilkannya yaitu pengguna
dapat memilih dengan klik mouse pada sub menu visi dan misi yang ada di menu
Desa. Tampil halaman web visi dan misi. Di halaman web visi dan misi terdapat
header, menu navigasi, slide foto, informasi mengenai visi dan misi Desa Cimareme,
video animasi dan menu pintas.
Gambar 4-4 Halaman web visi dan misi
5. Halaman web struktur organisasi
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat melihat informasi struktur organisasi
Desa Cimareme di halaman web struktur organisasi. Cara menampilkannya yaitu
pengguna dapat memilih dengan klik mouse pada sub menu struktur organisasi yang
ada di menu Desa. Tampil halaman web struktur organisasi. Di halaman web struktur
organisasi terdapat header, menu navigasi, slide foto, informasi mengenai struktur
organisasi Desa Cimareme, video animasi dan menu pintas.
Gambar 4-5 Halaman web struktur organisasi
6. Halaman web wilayah geografis
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat melihat informasi wilayah geografis
Desa Cimareme di halaman web wilayah geografis. Cara menampilkannya yaitu
pengguna dapat memilih dengan klik mouse pada sub menu wilayah geografis yang
ada di menu Desa. Tampil halaman web wilayah geografis. Di halaman web struktur
organisasi terdapat header, menu navigasi, slide foto, informasi mengenai wilayah
geografis Desa Cimareme, video animasi dan menu pintas.
Gambar 4-6 Halaman web wilayah Geografis
7. Halaman web perangkat Desa
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat melihat informasi perangkat Desa
Cimareme di halaman web perangkat desa. Cara menampilkannya yaitu pengguna
dapat memilih dengan klik mouse pada sub menu perangkat desa yang ada di menu
Desa. Tampil halaman web perangkat desa. Di halaman web perangkat desa terdapat
header, menu navigasi, slide foto, informasi mengenai perangkat Desa Cimareme,
video animasi dan menu pintas.
Gambar 4-7 Halaman web perangkat Desa
8. Halaman web penduduk
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat melihat data penduduk yang
terdapat pada database aplikasi. Cara menampilkannya yaitu pengguna dapat
memilih dengan klik mouse pada sub menu penduduk yang ada di menu data master.
Tampil halaman web penduduk. Di halaman web penduduk terdapat header, menu
navigasi, slide foto, data grid view berisi data penduduk, video animasi dan menu
pintas. Di halaman web penduduk terdapat beberapa fungsi yaitu edit, delete, cari dan
print.
Gambar 4-8 Halaman web penduduk
9. Form Tambah penduduk
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat menambah data penduduk pada
aplikasi. Cara menampilkannya yaitu pengguna dapat memilih dengan klik mouse
pada sub menu penduduk yang ada di menu data master. Tampil halaman web
penduduk. Pengguna memilih sub menu tambah penduduk yang ada di menu
penduduk. Tampil halaman web tambah penduduk. Di form tambah penduduk
terdapat header, menu navigasi, slide foto, form input data penduduk, video animasi
dan menu pintas. Di halaman web tambah penduduk terdapat fungsi input.
Gambar 4-9 Form Tambah penduduk
10. Halaman web keluarga
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat melihat data keluarga yang terdapat
pada database aplikasi. Cara menampilkannya yaitu pengguna dapat memilih dengan
klik mouse pada sub menu keluarga yang ada di menu data master. Tampil halaman
web keluarga. Di halaman web keluarga terdapat header, menu navigasi, slide foto,
data grid view berisi data keluarga, video animasi dan menu pintas. Di halaman web
keluarga terdapat beberapa fungsi yaitu edit, delete, cari dan print.
Gambar 4-10 Halaman web keluarga
11. Form Tambah keluarga
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat menambah data keluarga pada
aplikasi. Cara menampilkannya yaitu pengguna dapat memilih dengan klik mouse
pada sub menu keluarga yang ada di menu data master. Tampil halaman web
keluarga. Pengguna memilih sub menu tambah keluarga yang ada di menu keluarga.
Tampil halaman web tambah keluarga. Di form tambah keluarga terdapat header,
menu navigasi, slide foto, form input data keluarga, video animasi dan menu pintas.
Di halaman web tambah keluarga terdapat fungsi input.
Gambar 4-11 Form Tambah keluarga
12. Halaman web grafik
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat melihat data penduduk yang
terdapat pada database aplikasi dalam bentuk grafik. Cara menampilkannya yaitu
pengguna dapat memilih dengan klik mouse pada menu grafik. Tampil halaman web
grafik. Pengguna memilih tampilan grafik. Tampil grafik. Di halaman web grafik
terdapat header, menu navigasi, slide foto, grafik, video animasi dan menu pintas.
Gambar 4-12 Halaman web grafik
13. Halaman web Perhitungan pertumbuhan penduduk total
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat melakukan proses perhitungan
pertumbuhan penduduk total. Cara menampilkannya yaitu pengguna dapat memilih
dengan klik mouse pada menu grafik. Tampil halaman web grafik. Pengguna dapat
memilih sub menu Perhitungan pertumbuhan penduduk total yang ada pada menu
Perhitungan penduduk. Tampil halaman web Perhitungan pertumbuhan penduduk
total. Di halaman web Perhitungan pertumbuhan penduduk total terdapat header,
menu navigasi, slide foto, proses perhitungan, video animasi dan menu pintas.
Gambar 4-13 Halaman web Perhitungan pertumbuhan penduduk total
14. Halaman web Laporan
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat melakukan proses perhitungan
pertumbuhan penduduk total. Cara menampilkannya yaitu pengguna dapat memilih
dengan klik mouse pada menu grafik. Tampil halaman web grafik. Pengguna dapat
memilih sub menu Laporan perhitungan pertumbuhan penduduk total yang ada pada
menu Laporan. Tampil halaman web Laporan perhitungan pertumbuhan penduduk
total. Di halaman web Laporan perhitungan pertumbuhan penduduk total terdapat
header, menu navigasi, slide foto, data grid view berisi data laporan perhitungan
pertumbuhan penduduk total, video animasi dan menu pintas. Di halaman web
Laporan perhitungan pertumbuhan penduduk total terdapat beberapa fungsi yaitu
delete, cari dan print.
Gambar 4-14 Halaman web Laporan
15. Halaman web kontak
Setelah pengguna sebagai user terdaftar melakukan proses Login, otomatis
akan tampil halaman web Desa. Pengguna dapat melihat informasi kontak Desa
Cimareme di halaman web kontak. Cara menampilkannya yaitu pengguna dapat
memilih dengan klik mouse pada menu kontak yang ada di kanan atas halaman web.
Tampil halaman web kontak. Di halaman web kontak terdapat header, menu
navigasi, slide foto, informasi mengenai kontak Desa Cimareme, form input data
komentar, video animasi dan menu pintas.
Gambar 4-13 Halaman web kontak
4.3 Pengujian
4.3.1 Black Box
Black Box testing adalah pengujian yang dilakukan melalui pengamatan hasil
eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak.
Dianalogikan seperti kita melihat suatu kotak hitam, kita hanya bisa melihat
penampilan luarnya saja, tanpa tau ada apa dibalik bungkus hitam nya. Sama seperti
pengujian Black Box, mengevaluasi hanya dari tampilan luarnya ( interface ),
fungsionalitas, tanpa mengetahui apa sesungguhnya yang terjadi dalam proses
detilnya ( hanya mengetahui input dan output ).
1. Pengujian validasi login
Tabel 4-2 Pengujian validasi login
Validasi Login Kelas uji Tingkat Pengujian Jenis Pengujian
Validasi login Login Admin Pengujian Sistem Black BoxLogin User Pengujian Sistem Black Box
Tampil data
Tampil data Penduduk Pengujian Sistem Black BoxTampil data Keluarga Pengujian Sistem Black BoxTampil data Penduduk lahir Pengujian Sistem Black BoxTampil data Penduduk meninggal Pengujian Sistem Black BoxTampil data Penduduk datang Pengujian Sistem Black BoxTampil data Penduduk pindah Pengujian Sistem Black BoxTampil data User Pengujian Sistem Black BoxTampil data Laporan Perhitungan pertumbuhan penduduk total Pengujian Sistem Black BoxTampil data Laporan Perhitungan pertumbuhan penduduk alami Pengujian Sistem Black BoxTampil data Laporan Perhitungan pertumbuhan penduduk Pengujian Sistem Black BoxTampil data Laporan Perhitungan perpndahan penduduk Pengujian Sistem Black BoxTampil data Laporan Perhitungan kepadatan penduduk Pengujian Sistem Black Box
Masukkan Input )
Aplikasi
Input data Penduduk Pengujian Sistem Black BoxInput data Keluarga Pengujian Sistem Black BoxInput data Penduduk lahir Pengujian Sistem Black BoxInput data Penduduk meninggal Pengujian Sistem Black BoxInput data Penduduk datang Pengujian Sistem Black BoxInput data Penduduk pindah Pengujian Sistem Black BoxInput data User Pengujian Sistem Black BoxInput data Laporan Perhitungan pertumbuhan penduduk total Pengujian Sistem Black BoxInput data Laporan Perhitungan pertumbuhan penduduk alami Pengujian Sistem Black BoxInput data Laporan Perhitungan pertumbuhan penduduk Pengujian Sistem Black BoxInput data Laporan Perhitungan perpindahan penduduk Pengujian Sistem Black BoxInput data Laporan Perhitungan kepadatan penduduk Pengujian Sistem Black Box
Keluaran Output )
Aplikasi
Tampil Grafik Kolom Pengujian Sistem Black BoxTampil Grafik Batang Pengujian Sistem Black BoxTampil Grafik Garis Pengujian Sistem Black BoxTampil Grafik Area Pengujian Sistem Black BoxCetak data Penduduk Pengujian Sistem Black BoxCetak data Keluarga Pengujian Sistem Black BoxCetak data Penduduk lahir Pengujian Sistem Black BoxCetak data Penduduk meninggal Pengujian Sistem Black BoxCetak data Penduduk datang Pengujian Sistem Black BoxCetak data Penduduk pindah Pengujian Sistem Black BoxCetak data User Pengujian Sistem Black BoxCetak Laporan Perhitungan pertumbuhan penduduk total Pengujian Sistem Black BoxCetak Laporan Perhitungan pertumbuhan penduduk alami Pengujian Sistem Black BoxCetak Laporan Perhitungan pertumbuhan penduduk Pengujian Sistem Black BoxCetak Laporan Perhitungan perpindahan penduduk total Pengujian Sistem Black BoxCetak Laporan Perhitungan kepadatan penduduk Pengujian Sistem Black Box
Kelas Uji Prosedur pengujian DataReaksi yang
diharapkanHasil yang diharapkan
Hasil yang
didapatkan
Login Admin
Tampil form Login Admin Username : reja Masuk
halaman web Desa
Validasi data username dan password ke table admin di database sensuspenduduk berhasil
BerhasilInput username dan password Password : 1123109Klik button “Login”
Login User
Tampil form Login Admin Username : abdillah Masuk
halaman web Desa
Validasi data username dan password ke table user di database sensuspenduduk berhasil
BerhasilInput username dan password Password : 1123109Klik button “Login”
2. Pengujian tampil data
Tabel 4-3 Pengujian tampil data
Kelas Uji Prosedur pengujian DataReaksi yang
diharapkanHasil yang diharapkan
Hasil yang
didapatkan
Tampil data Penduduk
Pilih sub menu Penduduk yang ada di menu Data Master Tampil data
Penduduk
Data Penduduk dipanggil dari table penduduk yang ada di database sensuspenduduk
BerhasilTampil data Penduduk
Tampil data Keluarga
Pilih sub menu Keluarga yang ada di menu Data Master Tampil data
Keluarga
Data Keluarga dipanggil dari table keluarga yang ada di database sensuspenduduk
BerhasilTampil data Keluarga
Tampil data Penduduk lahir
Pilih sub menu Penduduk lahir yang ada di menu Pertumbuhan penduduk
Tampil data Penduduk lahir
Data Penduduk lahir dipanggil dari table kelahiranpenduduk yang ada di database sensuspenduduk
Berhasil
Tampil data Penduduk lahir
Tampil data Penduduk meninggal
Pilih sub menu Penduduk meninggal yang ada di menu Pertumbuhan penduduk Tampil data
Penduduk lahir
Data Penduduk meninggal dipanggil dari table kematianpenduduk yang ada di database sensuspenduduk
Berhasil
Tampil data Penduduk meninggal
Tampil data Penduduk datang
Pilih sub menu Penduduk datang yang ada di menu Perpindahan penduduk
Tampil data Penduduk datang
Data Penduduk datang dipanggil dari table pendudukdatang yang ada di database sensuspenduduk
Berhasil
Tampil data Penduduk datang
Tampil data Penduduk pindah
Pilih sub menu Penduduk pindah yang ada di menu Perpindahan penduduk
Tampil data Penduduk pindah
Data Penduduk pindah dipanggil dari table pendudukpindah yang ada di database
Berhasil
Tampil data Penduduk pindah
sensuspenduduk
Tampil data User
Pilih menu UserTampil data User
Data User dipanggil dari table user yang ada di database sensuspenduduk
BerhasilTampil data User
Tampil data Laporan Perhitungan pertumbuhan penduduk total
Pilih sub menu Laporan Perhitungan pertumbuhan penduduk total yang ada di menu Laporan
Tampil data Laporan Perhitungan pertumbuhan penduduk total
Data Laporan Perhitungan pertumbuhan penduduk total dipanggil dari table laporan_pppt yang ada di database sensuspenduduk
BerhasilTampil data Laporan Perhitungan pertumbuhan penduduk total yang ada di menu Laporan
Tampil data Laporan Perhitungan pertumbuhan penduduk alami
Pilih sub menu Laporan Perhitungan pertumbuhan penduduk alami
Tampil data Laporan Perhitungan pertumbuhan penduduk alami
Data Laporan Perhitungan pertumbuhan penduduk alami dipanggil dari table laporan_pppa yang ada di database sensuspenduduk
BerhasilTampil data Laporan Perhitungan pertumbuhan penduduk alami yang ada di menu Laporan
Tampil data Laporan Perhitungan pertumbuhan penduduk
Pilih sub menu Laporan Perhitungan pertumbuhan penduduk
Tampil data Laporan Perhitungan pertumbuhan penduduk
Data Laporan Perhitungan pertumbuhan penduduk dipanggil dari table laporan_ppp yang ada di database sensuspenduduk
BerhasilTampil data Laporan Perhitungan pertumbuhan penduduk yang ada di menu Laporan
Tampil data Laporan Perhitungan perpindahan penduduk
Pilih sub menu Laporan Perhitungan perpindahan penduduk
Tampil data Laporan Perhitungan perpindahan penduduk
Data Laporan Perhitungan perpindahan penduduk dipanggil dari table laporan_pprp yang ada di database
BerhasilTampil data Laporan Perhitungan perpindahan penduduk yang ada di menu Laporan
Tampil data Laporan Perhitungan kepadatan penduduk
Pilih sub menu Laporan Perhitungan kepadatan penduduk
Tampil data Laporan Perhitungan kepadatan penduduk
Data Laporan Perhitungan kepadatan penduduk dipanggil dari table laporan_pkp yang ada di database
BerhasilTampil data Laporan Perhitungan kepadatan penduduk yang ada di menu Laporan
3. Pengujian masukkan ( Input ) Aplikasi
Tabel 4-4 Pengujian masukkan ( Input ) Aplikasi
Kelas Uji Prosedur pengujian DataReaksi yang
diharapkanHasil yang diharapkan
Hasil yang
didapatkan
Input data Penduduk
Pilih sub menu Penduduk yang ada di menu Data Master
Tampil form Penduduk
Data Penduduk ditambahkan ke table penduduk yang ada di
Berhasil
Pilih sub menu Tambah data yang
ada di menu Penduduk
database sensuspenduduk
Tampil form Tambah pendudukInput dataPilih button save
Input data Keluarga
Pilih sub menu Keluarga yang ada di menu Data Master
Tampil form Keluarga
Data Keluarga ditambahkan ke table keluarga yang ada di database sensuspenduduk
BerhasilPilih sub menu Tambah data yang ada di menu KeluargaTampil form Tambah keluargaInput dataPilih button save
Input data Penduduk lahir
Pilih sub menu Penduduk lahir yang ada di menu Pertumbuhan penduduk
Tampil form Penduduk lahir
Data Penduduk ditambahkan ke dari table kelahiranpenduduk yang ada di database sensuspenduduk
BerhasilPilih sub menu Tambah data yang ada di menu Penduduk lahirTampil form Tambah penduduk lahirInput dataPilih button save
Input data Penduduk meninggal
Pilih sub menu Penduduk meninggal yang ada di menu Pertumbuhan penduduk
Tampil form Penduduk lahir
Data Penduduk meninggal ditambahkan ke table kematianpenduduk yang ada di database sensuspenduduk
BerhasilPilih sub menu Tambah data yang ada di menu Penduduk meninggalTampil form Tambah penduduk meninggalInput dataPilih button save
Input data Penduduk datang
Pilih sub menu Penduduk datang yang ada di menu Perpindahan penduduk
Tampil form Penduduk datang
Data Penduduk datang ditambahkan ke table pendudukdatang yang ada di database sensuspenduduk
BerhasilPilih sub menu Tambah data yang ada di menu Penduduk datangTampil form Tambah penduduk datangInput dataPilih button save
Input data Penduduk pindah
Pilih sub menu Penduduk pindah yang ada di menu Perpindahan penduduk
Tampil form Penduduk pindah
Data Penduduk pindah ditambahkan ke table pendudukpindah yang ada di database sensuspenduduk
BerhasilPilih sub menu Tambah data yang ada di menu Penduduk pindahTampil form Tambah penduduk pindahInput dataPilih button save
Input data User
Pilih menu Tambah data yang ada di menu User Tampil form
User
Data User ditambahkan ke table user yang ada di database sensuspenduduk
BerhasilTampil form Tambah userInput dataPilih button save
Input data Laporan Perhitungan pertumbuhan penduduk total
Pilih sub menu Perhitungan pertumbuhan penduduk total yang ada di menu Perhitungan penduduk
Tampil form Laporan Perhitungan pertumbuhan penduduk total
Data Laporan Perhitungan pertumbuhan penduduk total ditambahkan ke table laporan_pppt yang ada di database sensuspenduduk
BerhasilMelakukan perhitunganTampil hasil perhitunganInput data Laporan Perhitungan pertumbuhan penduduk totalPilih button save
Input data Laporan Perhitungan pertumbuhan penduduk alami
Pilih sub menu Perhitungan pertumbuhan penduduk alami yang ada di menu Perhitungan penduduk
Tampil form Laporan Perhitungan pertumbuhan penduduk alami
Data Laporan Perhitungan pertumbuhan penduduk alami ditambahkan ke table laporan_pppa yang ada di database sensuspenduduk
BerhasilMelakukan perhitunganTampil hasil perhitunganInput data Laporan Perhitungan pertumbuhan penduduk alamiPilih button save
Input data Laporan Perhitungan pertumbuhan penduduk
Pilih sub menu Perhitungan pertumbuhan penduduk yang ada di menu Perhitungan penduduk Tampil form
Laporan Perhitungan pertumbuhan penduduk
Data Laporan Perhitungan pertumbuhan penduduk ditambahkan ke table laporan_ppp yang ada di database sensuspenduduk
BerhasilMelakukan perhitunganTampil hasil perhitunganInput data Laporan Perhitungan pertumbuhan pendudukPilih button save
Input data Laporan Perhitungan perpindahan penduduk
Pilih sub menu Perhitungan perpindahan penduduk yang ada di menu Perhitungan penduduk Tampil form
Laporan Perhitungan perpindahan penduduk
Data Laporan Perhitungan perpindahan penduduk ditambahkan ke table laporan_pprp yang ada di database
BerhasilMelakukan perhitunganTampil hasil perhitunganInput data Laporan Perhitungan perpindahan pendudukPilih button save
Input data Laporan Perhitungan kepadatan penduduk
Pilih sub menu Perhitungan kepadatan penduduk yang ada di menu Perhitungan penduduk Tampil form
Laporan Perhitungan kepadatan penduduk
Data Laporan Perhitungan kepadatan penduduk ditambahkan ke table laporan_pkp yang ada di database
BerhasilMelakukan perhitunganTampil hasil perhitunganInput data Laporan Perhitungan kepadatan pendudukPilih button save
4. Pengujian keluaran ( Output ) Aplikasi
Tabel 4-5 Pengujian keluaran ( Output ) Aplikasi
Kelas Uji Prosedur pengujian DataReaksi yang
diharapkanHasil yang diharapkan
Hasil yang
didapatkan
Tampil Grafik Kolom
Pilih menu Grafik
Tampil form Grafik Kolom
Jumlah data penduduk, keluarga, penduduk lahir, penduduk meninggal, penduduk datang, penduduk pindah yang ada di database sensuspenduduk ditampilkan dalam bentuk grafik kolom
Berhasil
Pilih sub menu Kolom yang ada di menu Grafik
Tampil Grafik Kolom
Tampil Grafik Batang
Pilih menu Grafik
Tampil form Grafik Batang
Jumlah data penduduk, keluarga, penduduk lahir, penduduk meninggal, penduduk datang, penduduk pindah yang ada di database sensuspenduduk ditampilkan dalam bentuk grafik batang
Berhasil
Pilih sub menu Batang yang ada di menu Grafik
Tampil Grafik Batang
Tampil Grafik Garis
Pilih menu Grafik
Tampil form Grafik Garis
Jumlah data penduduk, keluarga, penduduk lahir, penduduk meninggal, penduduk datang, penduduk pindah yang ada di database sensuspenduduk ditampilkan dalam bentuk grafik garis
Berhasil
Pilih sub menu Garis yang ada di menu Grafik
Tampil Grafik Garis
Tampil Grafik
Pilih menu Grafik
Tampil form Grafik Area
Jumlah data penduduk, keluarga, penduduk lahir, penduduk meninggal, penduduk datang, penduduk pindah yang ada di database sensuspenduduk ditampilkan dalam bentuk grafik area
Berhasil
Pilih sub menu Area yang ada di menu Grafik
Tampil Grafik Area
Cetak data Penduduk
Pilih sub menu Penduduk yang ada di menu Data Master
Data penduduk di cetak
Data penduduk ditampilkan dalam bentuk kertas( hardcopy )
BerhasilPilih sub menu Cetak data yang ada di menu PendudukTampil ketentuan printPilih button printPrint dokumen
Cetak data Keluarga
Pilih sub menu Keluarga yang ada di menu Data Master
Data keluarga di cetak
Data keluarga ditampilkan dalam bentuk kertas( hardcopy )
BerhasilPilih sub menu Cetak data yang ada di menu KeluargaTampil ketentuan printPilih button printPrint dokumen
Cetak data Penduduk lahir
Pilih sub menu Penduduk lahir yang ada di menu Pertumbuhan penduduk Data
penduduk lahir di cetak
Data penduduk lahir ditampilkan dalam bentuk kertas( hardcopy )
BerhasilPilih sub menu Cetak data yang ada di menu Penduduk lahirTampil ketentuan printPilih button print
Cetak data Penduduk meninggal
Pilih sub menu Penduduk datang yang ada di menu Pertumbuhan penduduk Data
penduduk meninggal di cetak
Data penduduk meninggal ditampilkan dalam bentuk kertas( hardcopy )
BerhasilPilih sub menu Cetak data yang ada di menu Penduduk meninggalTampil ketentuan printPilih button printPrint dokumen
Cetak data Penduduk datang
Pilih sub menu Penduduk datang yang ada di menu Perpindahan penduduk Data
penduduk datang di cetak
Data penduduk datang ditampilkan dalam bentuk kertas( hardcopy )
BerhasilPilih sub menu Cetak data yang ada di menu Penduduk datangTampil ketentuan printPilih button printPrint dokumen
Cetak data Penduduk pindah
Pilih sub menu Penduduk pindah yang ada di menu Perpindahan penduduk Data
penduduk pindah di cetak
Data penduduk pindah ditampilkan dalam bentuk kertas( hardcopy )
BerhasilPilih sub menu Cetak data yang ada di menu Penduduk pindahTampil ketentuan printPilih button printPrint dokumen
Cetak Laporan Perhitungan
Pilih sub menu Laporan Perhitungan pertumbuhan
Data Laporan Perhitungan
Laporan Perhitungan pertumbuhan penduduk Berhasil
pertumbuhan penduduk total
penduduk total yang ada di menu Laporan
pertumbuhan penduduk total di cetak
total ditampilkan dalam bentuk kertas( hardcopy )
Pilih sub menu Cetak data yang ada di menu Laporan Perhitungan pertumbuhan penduduk totalTampil ketentuan printPilih button printPrint dokumen
Cetak Laporan Perhitungan pertumbuhan penduduk alami
Pilih sub menu Laporan Perhitungan pertumbuhan penduduk alami yang ada di menu Laporan Data Laporan
Perhitungan pertumbuhan penduduk alami di cetak
Laporan Perhitungan pertumbuhan penduduk alami ditampilkan dalam bentuk kertas( hardcopy )
BerhasilPilih sub menu Cetak data yang ada di menu Laporan Perhitungan pertumbuhan penduduk alamiTampil ketentuan printPilih button printPrint dokumen
Cetak Laporan Perhitungan pertumbuhan penduduk
Pilih sub menu Laporan Perhitungan pertumbuhan penduduk yang ada di menu Laporan Data Laporan
Perhitungan pertumbuhan penduduk di cetak
Laporan Perhitungan pertumbuhan penduduk ditampilkan dalam bentuk kertas( hardcopy )
Pilih sub menu Cetak data yang ada di menu Laporan Perhitungan pertumbuhan pendudukTampil ketentuan printPilih button printPrint dokumen
Cetak Laporan Perhitungan perpindahan penduduk
Pilih sub menu Laporan Perhitungan perpindahan penduduk yang ada di menu Laporan Data Laporan
Perhitungan perpindahan penduduk di cetak
Laporan Perhitungan perpindahan penduduk ditampilkan dalam bentuk kertas( hardcopy )
Pilih sub menu Cetak data yang ada di menu Laporan Perhitungan perpindahan pendudukTampil ketentuan printPilih button printPrint dokumen
Cetak Laporan Perhitungan kepadatan penduduk
Pilih sub menu Laporan Perhitungan kepadatan penduduk yang ada di menu Laporan
Data Laporan Perhitungan kepadatan penduduk di cetak
Laporan Perhitungan kepadatan penduduk ditampilkan dalam bentuk kertas( hardcopy )
Pilih sub menu Cetak data yang ada di menu Laporan
Perhitungan kepadatan pendudukTampil ketentuan printPilih button printPrint dokumen
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Hasil dari analisis, observasi dan perancangan yang telah dilakukan mengenai
Aplikasi Sensus Penduduk Berbasis Web ( Studi Kasus : Desa Cimareme ) dapat
dicapai beberapa tujuan sebagai berikut :
1. Aplikasi membantu pengguna secara terkomputerisasi
2. Aplikasi dapat digunakan di spesifikasi komputer yang biasa saja.
3. Aplikasi dapat digunakan multi user.
5.2 Saran
Saran yang diharapkan dari hasil analisis, observasi dan perancangan yang
telah dicapai maupun untuk proses pengembangan mengenai Aplikasi Sensus
Penduduk Berbasis Web ( Studi Kasus : Desa Cimareme ) di masa yang akan datang
dapat disimpulkan sebagai berikut :
1. Melakukan penambahan fasilitas – fasilitas pada aplikasi seperti penambahan
fitur kalendar, report lebih detail hosting aplikasi.
DAFTAR PUSTAKA
[1] Anhar, Panduan menguasai PHP & MySQL, Jakarta: Media kita, 2010.
[2] B. S. D. Oetomo, Perancangan dan Pengembangan Sistem Informasi,
Yogyakarta: Andi, 2002.
[3] G. B. Darvis, Kerangka Dasar Sistem Informasi Manajemen Bagian 1 PT.
Pustaka Binamas Pressindo, Jakarta: Bumi Aksara, 1991.
[4] H. Ward, Pemasaran Internet, Jakarta: Salemba Empat, 2000.
[5] H. Djojodihardjo, Pengantar Sistem Komputer, Bandung: Erlangga, 1984.
[6] H. B. Barthos, Manajemen Kearsipan, Jakrata: Bumi Aksara, 2003.
[7] J. HM, Analisis dan Desain Sistem Informasi, Yogyakarta: Andi, 2005.
[8] J. HM, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori
dan Praktek Aplikasi Bisnis, Yogyakarta: Andi, 2005.
[9] N. Bunafit, Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL,
Yogyakarta: Gava Media, 2004.
[10] P. Kesos, "www.kemsos.go.id," Kementrian Sosial Republik Indonesia, 24
Agustus 2010. [Online]. Available: https://www.kemsos.go.id/modules.php?
name=News&file=article&sid=15452. [Accessed 02 Juli 2015].
[11] Sugiharyanto, Geografi dan Sosiologi 2, Yogyakarta: Yudistira, 2007.
[12] T. Sutabri, Sistem Informasi Manajemen, Yogyakarta: Andi, 2005.
DAFTAR LAMPIRAN
1. Kartu Tanda Penduduk ( KTP )
2. Kartu Keluarga ( KK )
3. Surat Keterangan Pindah