BAB III ANALISA DAN PERANCANGAN SISTEM
3. 1 Sejarah Singkat Organisasi KELURAHAN adalah sebuah Lembaga Organisasi dalam satu ruang lingkup wilayah yang di kepalai oleh satu orang dengan hasil voting terbanyak dari masing-masing warganya, mempunyai beberapa tugas di antaranya mendata setiap warga yang masih dalam cakupan wilayah kerja nya, melayani pembuatan Kartu Tanda Penduduk (KTP), melakukan pendataan atau sensus penduduk setiap tahun dan lain sebagainya. KELURAHAN PEDURENAN berlokasi di Jl. Utama Ciledug Indah II No.110, Pedurenan, Tangerang 15159, nomor telepon (021)7345 7502. A.
Visi Mewujudkan pelayanan administrasi kependudukan dan catatan sipil yang
berorientasi kepada kepuasan dan kemitraan masyarakat menuju terciptanya data dan informasi kependudukan yang akurat.
B.
Misi Memberikan pelayanan administrasi kependudukan dan catatan sipil yang cepat, tepat,mudah dan transparan. Administrasi kependudukan dan catatan sipil yang mampu menyajikan data dan informasi kependudukan yang benar, cepat dan akurat.
28
29
Melaksanakan pemberdayaan dan pembinaan terhadap masyarakat untuk menumbuhkembangkan
kemitraan
dan
peran
sertanya
dalam
melaksanakan pendaftaran penduduk dan catatan sipil.Mempersiapkan sumber daya manusia, sarana dan prasarana untuk medukung terciptanya tertib pelayanan, pengolahan data dan informasi serta pembinaan masyarakat di bidang administrasi kependudukan dan catatan sipil.
3. 2 Struktur Organisasi
LURAH
SEKRETARIAT
JABATAN FUNGSIONAL SEKSI PEMERINTAHAN
SEKSI PEMBERDAYAAN MASYARAKAT
SEKSI EKONOMI & PEMBANGUNAN
Gambar 3. 1 Bagan Struktur Organisasi KELURAHAN PEDURENAN Berikut ini adalah keterangan dari tugas-tugas dan wewenang bagian-bagian yang ada pada KELURAHAN PEDURENAN sesuai dengan struktur organisasi di atas: 1.
Lurah Lurah mempunyai tugas pokok memimpin, mengatur, mengkoordinasikan dan mengendalikan kegiatan penyelenggaraan tugas Kelurahan dalam
30
lingkup urusan-urusan tata pemerintahan, ekonomidan pembangunan. Serta pemberdayaan masyarakat sesuai dengan visi dan misi Walikota sebagai terjabarkan dalam rencana Pembangunan Jangka Menengah Daerah. 2.
Sekretaris -
Mengumpulkan bahan-bahan penyusunan usulan program, rencana kerja, dan anggaran tahunan Kelurahan beserta perubahan dan perhitungan dari seluruh unit kerja di lingkungan kelurahan.
-
Melaksanakan, mengelola kepengurusan arsip-arsip yang berkenaan dengan administrasi umum, administrasi keuangan,
3.
Memberikan laporan mengenai pelaksanaan tugasnya kepada Lurah.
Seksi Tata Pemerintahan. -
Mempelajari tugas dan melaksanakan petunjuk yang diberikan oleh Lurah.
-
Melaksanakan pengumpulan dan pengelolaan data serta informasi yang berkenaan dengan penyelenggaraan urusan tata pemerintahan di tingkat Kelurahan; yang meliputi bidang-bidang keagrariaan, administrasi kependudukan, dan catatan sipil, pemungutan pajak bumi dan bangunan, ketentraman dan ketertiban umum serta bidang tugas umum lainnya.
4.
Seksi Ekonomi dan Pembangunan -
Menyusun usulan rencana kerja, kinerja, dan anggaran tahunan Seksi Ekonomi Dan Pembangunan
-
Melaksanakan perekonomian.
dan
membina
kegiatan
administrasi
di
bidang
31
-
Mengadakan
upaya-upaya
peningkatan
efisiensi
dan
efektifitas
penunaan sumber daya yang telah dialokasikan untuk Seksi Ekonomi dan Pembangunan. 5.
Seksi Pemberdayaan -
Melaksanakan pengkajian terhadap permasalahan-permasalahan yang berkembang di tengah-tengah kehidupan masyarakat di tingkat Kelurahan dalam urusan pemberdayaan masyarakat yang meliputi bidang-bidang kesehatan, pendidikan, keluarga berencana, keagamaan, social dan budaya, bantuan dan palayanan social, pembinaan generasi muda dan kewanitaan serta tugas-tugas umum pemerintahan lainnya.
-
Melaksanakan dan membina kegiatan pelayanan public dalam lingkup urusan pemberdayaan masyarakat.
-
Mengadakan pembinaan pada kegiatan Karang Taruna, Organisasi Kepemudaan, generasi muda, kegiatan kepramukaan, dan peningkatan peranan wanita di wilayah kerjanya.
6.
Kelompok Jabatan Fungsional Kelompok jabatan fungsional terdiri dari jenis-jenis jabatan fungsional pada Kelurahan yang meliputi : -
Statistisi
-
Arsiparis
-
Pranata Komputer.
32
3. 3 Analisa Masalah Beberapa masalah dalam sistem informasi pendataan penduduk di KELURAHAN PEDURENAN adalah sebagai berikut : a. Mekanisme pendataan penduduk belum teratur,dengan kata lain proses pendataanya masih bersifat manual yang bisa menimbulkan masalah keterbatasan ruang penyimpanan dokumen-dokumen kertas, sehingga dapat menyebabkan data-data penduduk yang disimpan kemungkinan bisa rusak atau hilang, dan membuat data penduduk tidak dapat terjaga dengan baik. b. Informasi pendataan penduduk di KELURAHAN PEDURENAN belum mendapatkan dukungan dari suatu sistem yang terkomputerisasi, sehingga sulit mendapatkan laporan dengan cepat dan tepat. c. Proses pendataan yang masih bersifat manual menyebabkan informasi tiap penduduk tidak diperbarui secara rutin, sehingga menyulitkan pegawai untuk mengetahui keadaan tiap penduduk saat dibutuhkan. Masalah-masalah tersebut sangat mempengaruhi informasi yang akan di sampaikan, kana informasi yang harusnya
di proses dengan cepat menjadi
terhambat. Untuk itu di perlukan solusi untuk mengatasi permasalahan yang berkaitan dengan sistem ini. 3. 4 Analisa Sistem Berjalan Sisten berjalan yang dimaksudkan disini adalah keseluruhan sisrtem yang ada dalam organisasi yang mana sistem tersebut adalah suatu hal yang menunjang kelancaran serta kemajuan organisasi untuk mencapai suatu tujuan yang telah
33
direncanakan. Untuk memudahkan dalam mengamati sistem yang berjalan, maka harus dilakukan pengaturan terlebih dahulu untuk menganalisa masukan serta keluaran dari proses kegiatan yang dilakukan oleh organisasi. Berikut ini analisa sistem berjalan yang terdapat di
KELURAHAN
PEDURENAN adalah sebagai berikut:
meminta surat pengantar pemnbuatan KK
menyerahkan KTP seluruh anggota keluarga
ambil KK penduduk
meminta surat tembusan pengantar pembuatan KK
menyerahkan seluruh data pembuatan KK ketua RT
buat KK
cetak KK
petugas KELURAHAN laporan pembuatan KK baru
Gambar 3. 2 Sistem Pembuatan Kartu Keluarga
34
3. 5 Perancangan Sistem Usulan. Dalam perancangan sistem ini, penulis menggunakan metode UML. Metode UML merupakan metode object oriented programming (oop) yang menggunakan notasi grafis dalam menyatakan suatu desain. Pemodelan dengan UML menggambarkan yang ada dalam dunia nyata ke dalam bentuk yang dapat dipahami dengan notasi standar UML. A.
Use Case Diagram Use Case adalah abstraksi dari interaksi antara sistem dan actor. Berikut
ini adalah gambar Use Case sistem usulan untuk sisten informasi pendataan penduduk adalah sebagai berikut :
Sistem informasi pendataan penduduk
buat data penduduk
lihat data penduduk <
>
buat laporan seluruh data penduduk
<> <> <>
buat laporan per-RT
login <>
buat laporan per-RW
<>
petugas KELURAHAN <> buat laporan per-Bulan
buat laporan per-Tahun
Gambar 3. 3 Diagram Use Case Pendataan Penduduk
35
Tabel 3. 1 Use Case buat data penduduk Nama Use Case Deskipsi Singkat Aktor Pra-Kondisi Tindakan Utama
Tindakan alternative Pasca Kondisi
Buat Data Penduduk Petugas buat data kepala keluarga dan anggota keluarga. Petugas Pendataan Penduduk Petugas pendataan penduduk melakukan login pada sistem pendataan penduduk. Setelah melakukan login petugas bagian pendataan melakukan pencatatan nama dan alamat kepala keluarga beserta biodata anggota keluarganya secara lengkap. Petugas juga bisa menambahkan dan menghapus anggota keluarga dari daftar anggota keluarga yang sudah ada. Data penduduk tersimpan di dalam database sistem pendataan penduduk.
Tabel 3. 2 Use Case lihat data penduduk Nama Use Case
Lihat Data Penduduk
Aktor
Petugas Pendataan Penduduk
Deskipsi Singkat
Tindakan Alternatif
Petugas pendataan penduduk melihat data dari penduduk. Petugas pendataan penduduk memilih menu lihat data penduduk Setelah memilih menu melihat data penduduk, petugas bagian pendataan melihat data penduduk secara lengkap dengan memasukkan nama depan dari kepala keluarga. Kemudian akan tampil data keseluruhan dari kepala keluarga yang dituju. -
Pasca Kondisi
-
Pra- KOndisi Tindakan Utama
36
Tabel 3. 3 Use Case Buat Laporan Seluruh Data Penduduk Nama Use Case
buat laporan seluruh data penduduk
Aktor
Petugas Pendataan Penduduk
Deskipsi Singkat
Tindakan Alternatif
Petugas pendataan penduduk membuat laporan seluruh data penduduk Petugas memilih menu laporan seluruh data penduduk Petugas pendataan penduduk membuat laporan seluruh data penduduk yang di dalamnya mencakup laporan bulanan, laporan tahunan, laporan per-RT dan laporan per-RW. -
Pasca Kondisi
Adanya informasi dari data penduduk.
Pra- Kondisi Tindakan Utama
Tabel 3. 4 Use Case Buat Laporan per-RT Nama Use Case
Buat Laporan Per-RT
Aktor
Petugas Pendataan Penduduk
Deskipsi Singkat
Petugas pendataan penduduk membuat laporan seluruh data penduduk di setiap RT. Petugas memilih menu laporan per-RT.
Pra- Kondisi
Tindakan Alternatif
Petugas pendataan penduduk membuat laporan per-RT -
Pasca Kondisi
Adanya informasi dari data penduduk.
Tindakan Utama
37
Tabel 3. 5 Use Case Buat Laporan Per-RW Nama Use Case
Buat Laporan Per-RW
Aktor
Petugas Pendataan Penduduk
Deskipsi Singkat
Petugas pendataan penduduk membuat laporan seluruh data penduduk di setiap RW. Petugas memilih menu laporan per-RW.
Pra- Kondisi
Tindakan Alternatif
Petugas pendataan penduduk membuat laporan per-RT -
Pasca Kondisi
Adanya informasi dari data penduduk.
Tindakan Utama
Tabel 3. 6 Use Case Buat Laporan Per-Bulan Nama Use Case
Buat Laporan Per-Bulan
Aktor
Petugas Pendataan Penduduk
Deskipsi Singkat
Petugas pendataan penduduk membuat laporan seluruh data penduduk per-Bulan. Petugas memilih menu laporan per-Bulan.
Pra- Kondisi
Tindakan Alternatif
Petugas pendataan penduduk membuat laporan per-Bulan -
Pasca Kondisi
Adanya informasi dari data penduduk.
Tindakan Utama
Tabel 3. 7 Use Case Buat Laporan Per-Tahun Nama Use Case
Buat Laporan Per-Tahun
Aktor
Petugas Pendataan Penduduk
38
Deskipsi Singkat
Petugas pendataan penduduk membuat laporan seluruh data penduduk per-Tahun. Petugas memilih menu laporan per-Tahun.
Pra- Kondisi
Tindakan Alternatif
Petugas pendataan penduduk membuat laporan per-Tahun -
Pasca Kondisi
Adanya informasi dari data penduduk.
Tindakan Utama
B.
Activity Diagram Activity Diagram adalah teknik untuk mendeskripsikan logika procedural,
proses bisnis dan aliran kerja dalam banyak kasus. Berikut ini adalah Activity Diagram pada Sistem Pendataan Penduduk di KELURAHAN PEDURENAN adalah sebagai berikut :
Activity Diagram Sistem Pendataan Penduduk
menampilkan Menu Login
Mulai lanjut
keluar
masukkan User Id dan Password
masuk Ke Sistem
Tidak cocok
cocok
selesai
Gambar 3. 4 Activity Diagram Sistem Pendataan Penduduk
39
Keterangan : a.
Nama Activity Diagram : Activity Diagram Sistem Pendataan Penduduk
b.
Actor : Petugas Pendataan
c.
Deskripsi : Petugas pendataan memilih menu Login untuk masuk ke sistem, apabila kondisi terpenuhi ( user id dan password terdaftar di dalam sistem) maka pengguna masuk ke dalam sistem, sedangkan apabila pengguna tidak memiliki user id dan password maka sistem tidak akan terbuka.
Activity Diagram Buat Data Penduduk Petugas
Sistem
mulai
menampilkan form pendataan penduduk
pilih menu data
isi form data penduduk
isi detail kepala keluarga
batal simpan isi detail alamat kepala keluarga
kembali
batal simpan
isi detail anggota keluarga
Batal/ tambah
kembali selesai simpan
Gambar 3. 5 Activity Diagram Buat Data Penduduk
40
Keterangan : a.
Nama Activity Diagram : Activity Diagram Buat Data Penduduk
b.
Actor : Petugas Pendataan
c.
Deskripsi : Aplikasi akan menampilkan form daftar data penduduk yang diminta pengguna. Dalam form ini pengguna bisa merubah dan menambahkan daftar penduduk dari tiap kepala keluarga.
Activity Diagram lihat Data Penduduk
Petugas
Sistem
mulai
pilih menu data
pilih menu view data penduduk
menampilkan form cari data penduduk
masukkan nama kepala kel yg di cari
cari data penduduk
tampilan data penduduk
Hapus
tambah
Edit cetak
selesai
Gambar 3. 6 Activity Diagram Lihat Data Penduduk
41
Keterangan : a.
Nama Activity Diagram : Activity Diagram Lihat Data Penduduk
b.
Actor : Petugas Pendataan
c.
Deskripsi : Sistem akan menampilkan form lihat data penduduk yang diminta pengguna. Dalam form ini pengguna hanya memasukkan nama kepala keluiarga, kemudian sistem akan menampilkan beberapa nama kepala keluarga yang sama, setelah itu pengguna dapat melihat data lengkap masing-masing kepala keluarga yang di tuju.
Activity Diagram Laporan Keseluruhan
Petugas
Sistem
mulai
memilih menu lap keseluruhan
Menampilkan Form Laporan Seluruh penduduk
cetak
selesai
Gambar 3. 7 Activity Diagram Laporan Keseluruhan Keterangan : a.
Nama Activity Diagram : Activity Diagram Laporan Keseluruhan
b.
Actor : Petugas Pendataan
42
c.
Deskripsi : Sistem akan menampilkan form laporan keseluruhan dari data penduduk yang diminta pengguna. Dalam form ini pengguna dapat melihat laporan keseluruhan penduduk .
Activity Diagram Laporan per RT
Petugas
Sistem
mulai
memilih menu lap per RT
Menampilkan Form Laporanper RT
Pilih RW yang di tuju
Pilih RT yang di tuju
cetak
selesai
Gambar 3. 8 Activity Diagram Laporan Per RT
Keterangan : a.
Nama Activity Diagram : Activity Diagram Laporan Per RT
b.
Actor : Petugas Pendataan
c.
Deskripsi : Aplikasi akan menampilkan form laporan per RT yang diminta pengguna. Dalam form ini pengguna dapat melihat jumlah keseluruhan penduduk dalam wilayah RT .
43
Activity Diagram Laporan per RW Petugas
Sistem
mulai actvity memilih menu lap per RW
Menampilkan Form Laporanper RW
Pilih RW cetak
selesai
Gambar 3. 9 Activity Diagram Laporan Per RW Keterangan : a.
Nama Activity Diagram : Activity Diagram Laporan Per RW
b.
Actor : Petugas Pendataan
c.
Deskripsi : Aplikasi akan menampilkan form laporan per RW yang diminta pengguna. Dalam form ini pengguna dapat melihat jumlah keseluruhan penduduk dalam wilayah RW .
Activity Diagram Laporan per Bulan Petugas
Sistem
mulai
actvity memilih menu lap perbulan
Menampilkan Form Laporanperbulan
Pilih Bulan
cetak
Gambar 3. 10 Activity Diagram Laporan Per Bulan
44
Keterangan : a.
Nama Activity Diagram : Activity Diagram Laporan Per Bulan
b.
Actor : Petugas Pendataan
c.
Deskripsi : Aplikasi akan menampilkan form laporan per Bulan yang diminta pengguna. Dalam form ini pengguna dapat melihat
laporan
keseluruhan penduduk tiap bulan nya .
Activity Diagram Laporan Per Tahun Petugas
Sistem
mulai
actvity memilih menu lap pertahun
Menampilkan Form Laporan pertahun
Pilih tahun
cetak
selesai
Gambar 3. 11 Activity Diagram Laporan Per Tahun Keterangan : a.
Nama Activity Diagram : Activity Diagram Laporan Per Tahun
b.
Actor : Petugas Pendataan
c.
Deskripsi : Aplikasi akan menampilkan form laporan per tahun yang diminta pengguna. Dalam form ini pengguna dapat melihat keseluruhan penduduk tiap tahun nya .
laporan
45
C.
Sequence Diagram Diagram sekuensial atau Sequence diagram digunakan untuk menunjukan
aliran fungsionalitas dalam use case. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antara object, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem.
Sequence Diagram Halaman Awal
Tampilan Utama
Tampilan Login
Menu Data
Membuka Aplikasi Ke Menu Login
Top Package::petugas KELURAHAN Ke Menu Data
Ke Menu Laporan
Gambar 3. 12 Sequence Diagram Halaman Awal
Menu Laporan
46
Sequence Diagram Alamat
Form entri alamat
petugas KELURAHAN
Control alamat
alamat
Input ( ) Input ( )
input alamat
Simpan ( ) Simpan ( ) Simpan ( )
Hapus ( )
Hapus ( ) Hapus ( )
Rubah ( ) Rubah ( )
inputalamat
Gambar 3. 13 Sequence Diagram Alamat
47
Sequence Diagram Anggota Keluarga
petugas KELURAHAN
Form entri anggota keluarga
Control anggota keluarga
Anggota keluarga
Input ( ) Input ( )
input anggota keluarga
Simpan ( ) Simpan ( ) Simpan ( )
Hapus ( )
Hapus ( )
Hapus ( )
Rubah ( ) Rubah ( )
input anggota keluarga
Gambar 3. 14 Sequence Diagram Anggota Keluarga
Sequence Diagram Data Kepala Keluarga
petugas KELURAHAN
Form entri kepala keluarga
Control kepala keluarga
Kepala keluarga
Input ( ) Input ( )
input kepala keluarga
Simpan ( ) Simpan ( ) Simpan ( )
Hapus ( )
Hapus ( ) Hapus ( )
Rubah ( ) Rubah ( )
input kepala keluarga
Gambar 3. 15 Sequence Diagram Data Kepala Keluarga
48
D.
Class Diagram Diagram kelas atau class diagram menunjukan interaksi antar kelas dalam
sistem. Class adalah dekripsi kelompok obyek-obyek dengan property, perilaku (operasi) dan relasi yang sama. Sehingga dengan adanya class diagram dapat memberikan pandangan global atas sebuah sistem.
Class Diagram Sistem Pendataan Penduduk Admin -id_pengguna -User_Id -pass_Id -Nama -status
1...* kepala_kel
alamat_kel -id_alamat -id_kepala -alamat -rt -rw -kode_pos -kecamatan -kelurahan -kota -provinsi +input() +simpan() +rubah() +hapus()
1.....1
-id_detail -id_kepala -jenis_kelamin -tempat_lahir -tgl_lahir -kewarganegaraan -gol_darah -agama -ststus_perkawinan -pendidikan -pekerjaan -hub_kel -nama_ortu -nama +input() +rubah() +simpan() +hapus()
-id_kepala -nama -nama_bapak -nama_ibu -jenis_kelamin -tempat_lahir -tgl_lahir -gol_darah -agama -pendidikan -pekerjaan -bln_masuk -thn_masuk -jml_anggota +input() +simpan() +hapus() +rubah() 1...*
anggota_kel
keterangan -id_keterangan -id_kepala -isi_keterangan +input() +rubah() +simpan() +hapus()
Gambar 3. 16 Class Diagram Sistem Pendataan Penduduk
49
3. 6 Rancangan Struktur Tabel Dalam pembuatan sistem ini dibutuhkan rancangan basis data yang memadai sesuai dengan kebutuhan sistem itu sendiri. Rancangan tabel merupakan garis besar dari seluruh proses komputerisasi pengolahan data yang akan dilakukan, tanpa tabel sistem pengolahan data, komputerisasi tidak dapat berjalan. Perancangan ini mencakup penentuan kunci utama, kunci asing dan kunci lainnya untuk menghubungkan tabel satu dengan tabel lainnya. Berikut ini adalah tabeltabel yang digunakan dalam Sistem Informasi pendataan penduduk di KELURAHAN PEDURENAN :
1. Tabel Admin Tabel ini digunakan untuk menyimpan data admin. Adapun perancangan tabelnya sebagai berikut: Nama Tabel
: Admin
Field Kunci
: UserId
Tabel 3.8 Struktur Tabel Admin No
Nama Field
Type
Size
Keterangan
1.
Id_Admin
Text
20
Id Admin
2.
UserId
Text
30
Id Admin
3.
PassId
Text
30
Kata kunci admin
4.
Nama
Text
30
Nama admin
5.
Status
Text
20
Status admin
50
2. Tabel Kepala Keluarga Tabel ini digunakan untuk menyimpan data kepala keluarga. Adapun perancangan tabelnya sebagai berikut: Nama Tabel
: Tabel Kepala Keluarga
Field Kunci
: id_kepala
Tabel 3.9 Struktur Tabel Kepala Keluarga No
Nama Field
Type
Size
Keterangan
1
id_kepala
Text
20
Kode kepala keluarga
2
nama
Text
30
Nama kepala keluarga
3
nama_bapak
Text
30
Nama bapak kepala keluarga
4
nama_ibu
Text
30
Nama isteri kepala keluarga
5
jenis_kelamin
Text
10
Jenis kelamin
6
tempat_lahir
Text
25
Tempat lahir
7
tgl_lahir
Date
8
Tanggal lahiran darah
8
gol_darah
Text
5
Golongan darah
9
Agama
Text
10
Agama
10
Pendidikan
Text
10
Pendidikan
11
Pekerjaan
Text
20
Pekerjaan
12
Bln_masuk
Text
20
Bulan masuk data penduduk
13
Thn_masuk
Text
4
Tahun masu data penduduk
14
Jml_anggota
Text
10
Jumlah anggota tiap kepala keluarga
51
3. Tabel Alamat Keluarga Tabel ini digunakan untuk menyimpan alamat keluarga. Adapun perancangan tabelnya sebagai berikut: Nama Tabel
: Tabel alamat Keluarga
Field Kunci
: id_ alamat
Tabel 3.10 Struktur Tabel Alamat Keluarga No
Nama Field
Type
Size
Keterangan
1
id_alamat
Text
20
Kode alamat
2
id_kepala
Text
20
Kode kepala keluarga
3
alamat
Text
30
Alamat kepala keluarga
4
rt
Text
3
Rukun tetangga
5
rw
Text
3
Rukun warga
6
kode_pos
Text
5
Kode pos
7
kecamatan
Text
20
Kecamatan
8
kelurahan
Text
20
Kelurahan
9
kota
Text
20
Kota
10
provinsi
Text
20
Provinsi
4. Tabel Anggota Keluarga Tabel ini digunakan untuk menyimpan anggota keluarga. Adapun perancangan tabelnya sebagai berikut: Nama Tabel
: Tabel anggota Keluarga
Field Kunci
: id_ detail
52
Tabel 3.11 Struktur Tabel Anggota Keluarga No
Nama Field
Type
Size
Keterangan
1
id_detail
Text
20
kode detail anggota
2
id_ kepala
Text
20
kode kepala keluarga
3
nama
Text
20
nama kepala keluarga
4
jenis_kelamin
Text
10
jenis kelamin
5
tempat_lahir
Text
25
tempat lahir
6
tgl_lahir
Date
8
tanggal lahir
7
kewarganegaraan
Text
10
kewarganegaraan
8
gol_darah
Text
2
golongan darah
9
agama
Text
10
agama
10
status_perkawinan Text
10
status perkawinan
11
pendidikan
Text
10
pendidikan
12
pekerjaan
Text
20
pekerjaan
13
hub_kel
Text
10
hubungan keluarga
14
nama_ortu
Text
20
nama orang tua
5. Tabel Keterangan Tabel ini digunakan untuk menyimpan anggota keluarga. Adapun perancangan tabelnya sebagai berikut: Nama Tabel
: Tabel keterangan
Field Kunci
: id_ keterangan
53
Tabel 3.12 Struktur Tabel Keterangan No
Nama Field
Type
Size
Keterangan
1
id_keterangan
Text
30
Kode keterangan
2
id_kepala
Text
20
Kode kepala keluarga
3
isi_keterangan
memo
Isi
keterangan
tiap
anggota
keluarga
3.7
Hubungan Antar Tabel Relasi antar tabel harus terlebih dahulu dirancang untuk mendukung
kelancaran pengolahan data elektronis supaya dapat berjalan dengan baik. Dengan relasi yang baik akan diperoleh gambaran umum jalannya sistem yang dipersiapkan. Relasi antar tabel ini merupakan alat bantu dalam menentukan langkah-langkah kerja yang akan dilakukan oleh pemrogram dimulai dari proses perekaman data, pembentukan tabel sampai dengan pembentukan laporan-laporan sesuai dengan permasalahan yang ditangani. Model Data Logika (Logical Data Modeling) adalah salah satu teknik untuk menjelaskan dengan baik struktur informasi bisnis dan aturan-aturan sebagai masukan pada proses perancangan database (Bunafit Nugroho, 2009). Langkah-langkah dalam satu set kriteria untuk mendapatkan model data logika yang paling optimal. Kebenaran Struktur Konsisten dengan jalur defenisi bisnis dan informasi organisasi
54
Kemudahan Mudah untuk dimengerti oleh orang yang tidak punya pendidikan khusus atau pemakai sistem yang bukan profesional di komputer. Tidak Redundansi Tidak mempunyai informasi yang berlebihan ditulis berkali-kali. Mudah dikembangkan (extensibility) Mampu untuk menerima kebutuhan baru dengan akibat yang ringan terhadapp perubahan data dasarnya. Kesatuan (integrity) Konsistensi dengan jalur bisnis yang digunakan dan pengelolaan informasi.
Relationship kadang-kadang sangat sulit ditemukan. Relationship
antar
entity terdapat beberapa tipe yaitu : Hubungan satu lawan satu ( one to one relationship) Hubungan satu lawan banyak (one to many relationship) Hubungan banyak lawan banyak (many to many relationship)
Aplikasi Pendataan Penduduk mempunyai beberapa tabel, yang masing-masing tabelnya saling berelasi dengan yang lain. Berikut adalah relasi antar tabel satu dengan yang lain:
55
Admin
anggota_kel
kepala_kel
-id_pengguna* -User_Id -pass_Id -Nama -status
-id_detail* -id_kepala** -jenis_kelamin -tempat_lahir -tgl_lahir -kewarganegaraan -gol_darah -agama -ststus_perkawinan -pendidikan -pekerjaan -hub_kel -nama_ortu -nama
-id_kepala* -nama -nama_bapak -nama_ibu -jenis_kelamin -tempat_lahir -tgl_lahir -gol_darah -agama -pendidikan -pekerjaan -bln_masuk -thn_masuk -jml_anggota
alamat_kel -id_alamat* -id_kepala** -alamat -rt -rw -kode_pos -kecamatan -kelurahan -kota -provinsi
keterangan -id_keterangan* -id_kepala** -isi_keterangan
Gambar 3. 17 Relasi Tabel Sistem Pendataan Penduduk
Keterangan :
* Primary Key / Kunci Utama ** foreign Key / Kunci Tamu Hubungan One to One Hubungan One To Many
56
3.8
Rancangan Dialog Layar
A.
Struktur Tampilan Layar
Sistem Informasi Pendataan Penduduk Di KELURAHAN Pedurenan
Data
Laporan
Pendataaan Penduduk
Pendataan Penduduk Semua
Lihat Penduduk
Pendataan Penduduk PerTahun
Catatan Kependudukan
Pendataan Penduuk PerBulan
Petunjuk
Pendataan Penduduk PerRT Pendataan Penduduk Per RW
Gambar 3. 18 Gambar Rancangan Layar Utama
keluar
57
B.
Perancangan Antar Muka Rancangan Layar Login
admin
User id Password
Login
keluar
Gambar 3 . 19 Rancangan Layar Login
Rancangan Halaman Utama
Data
Laporan
LOGO KELURAHAN
Petunjuk
Keluar
Waktu
Nama Pengguna Gambar 3.20 Rancangan Halaman Utama
Status
58
Rancangan Halaman Menu Data Data
Pendataan Penduduk Lihat Data Penduduk
Laporan
Catatan Kependudukan
Petunjuk
Keluar
Waktu
Nama Pengguna
Status
Gambar 3.21 Rancangan Halaman Menu Data
Rancangan Halaman Menu Laporan Data
Laporan
Laporan Semua Penduduk Laporan Penduduk Per-Tahun
Petunjuk
Laporan Penduduk Per-Bulan Laporan Penduduk Per-RT
Keluar
Waktu
Laporan Penduduk Per-RW
Nama Pengguna
Status
Gambar 3.22 Rancangan Halaman Menu Laporan
59
Rancangan Halaman Menu Pendataan Penduduk a. Rancangan Halaman Detail Kepala Keluarga
Kepala Keluarga
Detail Alamat
Anggota Keluarga
Detail Kepala Keluarga No Urut
Nama Kepala Keluarga Tempat, Tanggal Lahir
Jenis Kelamin Golongan Darah Agama Pekerjaan Nama Ayah Nama Ibu Pendidikan
Keluar
Simpan
60
Gambar 3.23 Rancangan Halaman Detail Kepala Keluarga b. Rancangan Halaman Detail Alamat Keluarga
Kepala Keluarga
Detail Alamat
Anggota Keluarga
DETAIL ALAMAT No. Urut Nama Kepala Keluarga Alamat
RT / RW Kode Pos Kecamatan Kelurahan Kota Provinsi
Kembali
Simpan
Gambar 3.24 Rancangan Halaman Detail Alamat Keluarga
61
c. Rancangan Halaman Detail Anggota Keluarga
Kepala Keluarga
Detail Alamat
Anggota Keluarga
Nama Kepala Keluarga :
Provinsi
:
Alamat
:
Kota
:
Kode Pos
:
Kecamatan :
Nama Anggota Jenis Kelamin Tempat Lahir Tanggal Lahir Agama
Status Nikah Gol Darah Pendidikan Pekerjaan Hub Keluarga Nama Bapak / Ibu
Kewarganegaraan
Kota Provinsi Kembali
No
Nama Lengkap
Nik
P/L
kewarganegaraan Kode
Agama
Status pernikahan
Pendidikan
Simpan
Tempat, tanggal lahir
Gol darah
Dokumen imigrasi
Pekerjaan
Hub kel
Nama bpk/ibu
Kode aksaptor kb
62
Gambar 3.25 Rancangan Halaman Detail Anggota Keluarga Rancangan Halaman Menu Cari Data Penduduk
CARI
c a r i
Kartu Keluarga Nama Kepala Keluarga :
Provinsi
:
Alamat
:
Kota
:
Kode Pos
:
Kecamatan :
No
Nama Lengkap
Nik
P/L
kewarganegaraan
Kode
Tempat, tanggal lahir
Gol darah
Dokumen
imigrasi
Agama
No
Status pernikahan
Pendidikan
Pekerjaan
Hub kel
Nama bpk/ibu
Kode aksaptor kb
Keterangan
Gambar 3.26 Rancangan Halaman Cari Data Penduduk
63
Rancangan Laporan Keseluruhan
DATA KELUARGA Tanggal cetak : 15/06/2011 19:12:06 No
Nama kepala keluarga
NIK
P/L
Ngr
Tempat Tgl Lahir
Gol Darah
Agama
Pendidikan
Jml Anggota
Total Jumlah Penduduk :
Gambar 3.27 Rancangan Laporan Keseluruhan
Rancangan Laporan print
DATA KELUARGA Tanggal cetak :15/06/2011 19:12:06 No
Nama Kepala Keluarga
NIK
P/L
Ngr
Tempat Tgl Lahir
Gol Darah
Agama
Total Jumlah Penduduk :
Gambar 3.28 Rancangan Laporan Print
Pendidikan
Jml Anggota
64
Rancangan Laporan RT
DATA KELUARGA Tanggal cetak :15/06/2011 19:12:06 No
Nama Kepala Keluarga
NIK
P/L
Ngr
Tempat Tgl Lahir
Gol Darah
Agama
Pendidikan
Jml Anggota
Pendidikan
Jml Anggota
Total Jumlah Penduduk :
Gambar 3.29 Rancangan Laporan RT
Rancangan Laporan RW
DATA KELUARGA Tanggal cetak :15/06/2011 19:12:06 No
Nama Kepala Keluarga
NIK
P/L
Ngr
Tempat Tgl Lahir
Gol Darah
Agama
Total Jumlah Penduduk :
Gambar 3.30 Rancangan Laporan RW
65
Rancangan Laporan Per-Bulan
DATA KELUARGA Tanggal cetak :15/06/2011 19:12:06 No
Nama Kepala Keluarga
NIK
P/L
Ngr
Tempat Tgl Lahir
Gol Darah
Agama
Pendidikan
Jml Anggota
Pendidikan
Jml Anggota
Total Jumlah Penduduk :
Gambar 3.31 Rancangan Laporan Per-Bulan
Rancangan Laporan Per-Tahun
DATA KELUARGA Tanggal cetak :15/06/2011 19:12:06 No
Nama Kepala Keluarga
NIK
P/L
Ngr
Tempat Tgl Lahir
Gol Darah
Agama
Total Jumlah Penduduk :
Gambar 3.32 Rancangan Laporan Per-Tahun
66