From 74b8f572a22302170d3d564c8982b9ee82984d35 Mon Sep 17 00:00:00 2001
From: wartana
Date: Sun, 18 Jan 2026 16:25:38 +0800
Subject: [PATCH] Enhancement: Complete overhaul of SIDAK application
- Report: Added printable reports for all categories.
- Dashboard: Fixed broken links and implemented gender balance filtering.
- Logic: Auto-integration of Arrivals and Births into Resident/KK data.
- Fix: Solved deletion popup bug in Birth Data.
- Feature: Added Full KK History view.
- Feature: Implemented Dynamic Village Profile for letter templates.
---
admin/datang/add_datang.php | 23 +++++++-
admin/kartu/anggota.php | 3 +
admin/kartu/anggota_full.php | 108 +++++++++++++++++++++++++++++++++++
admin/lahir/add_lahir.php | 40 ++++++++++++-
admin/lahir/del_lahir.php | 2 +-
admin/pend/data_pend.php | 9 ++-
admin/profil/data_profil.php | 103 +++++++++++++++++++++++++++++++++
create_profil.sql | 12 ++++
dummy_data_generated.sql | 47 +++++++++++++++
home/admin.php | 16 +++---
home/kaur.php | 16 +++---
inc/captcha.php | 16 ++++++
index.php | 44 +++++++++-----
login.php | 23 +++++++-
report/cetak_datang.php | 29 ++++++----
report/cetak_domisili.php | 30 ++++++----
report/cetak_lahir.php | 24 +++++---
report/cetak_mati.php | 32 ++++++-----
report/cetak_pindah.php | 46 +++++++++------
report/laporan_datang.php | 55 ++++++++++++++++++
report/laporan_kk.php | 53 +++++++++++++++++
report/laporan_lahir.php | 53 +++++++++++++++++
report/laporan_mendu.php | 53 +++++++++++++++++
report/laporan_penduduk.php | 53 +++++++++++++++++
report/laporan_pindah.php | 53 +++++++++++++++++
25 files changed, 841 insertions(+), 102 deletions(-)
create mode 100644 admin/kartu/anggota_full.php
create mode 100644 admin/profil/data_profil.php
create mode 100644 create_profil.sql
create mode 100644 dummy_data_generated.sql
create mode 100644 inc/captcha.php
create mode 100644 report/laporan_datang.php
create mode 100644 report/laporan_kk.php
create mode 100644 report/laporan_lahir.php
create mode 100644 report/laporan_mendu.php
create mode 100644 report/laporan_penduduk.php
create mode 100644 report/laporan_pindah.php
diff --git a/admin/datang/add_datang.php b/admin/datang/add_datang.php
index 0b5d410..56d82ea 100644
--- a/admin/datang/add_datang.php
+++ b/admin/datang/add_datang.php
@@ -80,9 +80,30 @@
'".$_POST['tgl_datang']."',
'".$_POST['pelapor']."')";
$query_simpan = mysqli_query($koneksi, $sql_simpan);
+
+ // Otomatis tambah ke Data Penduduk
+ // Ambil data alamat dari pelapor
+ $id_pelapor = $_POST['pelapor'];
+ $sql_pelapor = "SELECT desa, rt, rw FROM tb_pdd WHERE id_pend='$id_pelapor'";
+ $q_pelapor = mysqli_query($koneksi, $sql_pelapor);
+ $d_pelapor = mysqli_fetch_array($q_pelapor);
+ $desa = $d_pelapor['desa'];
+ $rt = $d_pelapor['rt'];
+ $rw = $d_pelapor['rw'];
+
+ $sql_pdd = "INSERT INTO tb_pdd (nik, nama, tempat_lh, tgl_lh, jekel, desa, rt, rw, agama, kawin, pekerjaan, status) VALUES (
+ '".$_POST['nik']."',
+ '".$_POST['nama_datang']."',
+ '-',
+ '0000-00-00',
+ '".$_POST['jekel']."',
+ '$desa', '$rt', '$rw',
+ '-', '-', '-', 'Ada')";
+ $query_pdd = mysqli_query($koneksi, $sql_pdd);
+
mysqli_close($koneksi);
- if ($query_simpan) {
+ if ($query_simpan && $query_pdd) {
echo "";
}else{
echo "";
+ }else{
+ echo "";
+ }
+}
+?>
diff --git a/create_profil.sql b/create_profil.sql
new file mode 100644
index 0000000..849017b
--- /dev/null
+++ b/create_profil.sql
@@ -0,0 +1,12 @@
+CREATE TABLE `tb_profil` (
+ `id_profil` int(11) NOT NULL PRIMARY KEY,
+ `nama_desa` varchar(50) NOT NULL,
+ `alamat` text NOT NULL,
+ `kecamatan` varchar(50) NOT NULL,
+ `kabupaten` varchar(50) NOT NULL,
+ `provinsi` varchar(50) NOT NULL,
+ `kepala_desa` varchar(50) NOT NULL,
+ `nip_kades` varchar(30) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+INSERT INTO `tb_profil` VALUES (1, 'Desa Percontohan', 'Jl. Contoh No. 1', 'Kecamatan Contoh', 'Kabupaten Contoh', 'Jawa Barat', 'Budi Santoso', '123456789');
diff --git a/dummy_data_generated.sql b/dummy_data_generated.sql
new file mode 100644
index 0000000..a342dea
--- /dev/null
+++ b/dummy_data_generated.sql
@@ -0,0 +1,47 @@
+-- Dummy Data for SIDAK Application (Extended)
+SET FOREIGN_KEY_CHECKS = 0;
+TRUNCATE TABLE `tb_anggota`;
+TRUNCATE TABLE `tb_lahir`;
+TRUNCATE TABLE `tb_mendu`;
+TRUNCATE TABLE `tb_pindah`;
+TRUNCATE TABLE `tb_datang`;
+TRUNCATE TABLE `tb_kk`;
+TRUNCATE TABLE `tb_pdd`;
+SET FOREIGN_KEY_CHECKS = 1;
+
+-- 1. Insert Data Kartu Keluarga (tb_kk)
+INSERT INTO `tb_kk` (`id_kk`, `no_kk`, `kepala`, `desa`, `rt`, `rw`, `kec`, `kab`, `prov`) VALUES
+(1, '32010101010001', 'Budi Santoso', 'Sukamaju', '01', '02', 'Cibinong', 'Bogor', 'Jawa Barat'),
+(2, '32010101010002', 'Siti Aminah', 'Sukamaju', '02', '02', 'Cibinong', 'Bogor', 'Jawa Barat');
+
+-- 2. Insert Data Penduduk (tb_pdd) as Master Data
+INSERT INTO `tb_pdd` (`id_pend`, `nik`, `nama`, `tempat_lh`, `tgl_lh`, `jekel`, `desa`, `rt`, `rw`, `agama`, `kawin`, `pekerjaan`, `status`) VALUES
+(1, '3201010101000001', 'Budi Santoso', 'Bogor', '1980-01-01', 'LK', 'Sukamaju', '01', '02', 'Islam', 'Kawin', 'Karyawan', 'Ada'),
+(2, '3201010101000002', 'Siti Aminah', 'Bogor', '1985-05-05', 'PR', 'Sukamaju', '02', '02', 'Islam', 'Cerai Mati', 'Wiraswasta', 'Ada'),
+(3, '3201010101000003', 'Ani Santoso', 'Bogor', '2005-01-01', 'PR', 'Sukamaju', '01', '02', 'Islam', 'Belum', 'Pelajar', 'Ada'),
+(4, '3201010101000004', 'Ahmad Santoso', 'Bogor', '2008-01-01', 'LK', 'Sukamaju', '01', '02', 'Islam', 'Belum', 'Pelajar', 'Ada'),
+(5, '3201010101000005', 'Dewi Lestari', 'Bandung', '1990-10-10', 'PR', 'Sukamaju', '03', '03', 'Islam', 'Belum', 'Guru', 'Pindah'),
+(6, '3201010101000006', 'Alm. Kakek', 'Jakarta', '1950-01-01', 'LK', 'Sukamaju', '01', '02', 'Islam', 'Cerai Mati', 'Pensiunan', 'Meninggal');
+
+-- 3. Insert Anggota Keluarga (tb_anggota)
+INSERT INTO `tb_anggota` (`id_kk`, `id_pend`, `hubungan`) VALUES
+(1, 1, 'Kepala Keluarga'),
+(1, 3, 'Anak'),
+(1, 4, 'Anak'),
+(2, 2, 'Kepala Keluarga');
+
+-- 4. Insert Data Lahir (tb_lahir)
+INSERT INTO `tb_lahir` (`nama`, `tgl_lh`, `jekel`, `id_kk`) VALUES
+('Bayi Baru', '2023-10-01', 'LK', 2);
+
+-- 5. Insert Data Meninggal (tb_mendu)
+INSERT INTO `tb_mendu` (`id_pdd`, `tgl_mendu`, `sebab`) VALUES
+(6, '2023-01-01', 'Sakit Tua');
+
+-- 6. Insert Data Pindah (tb_pindah)
+INSERT INTO `tb_pindah` (`id_pdd`, `tgl_pindah`, `alasan`) VALUES
+(5, '2023-05-20', 'Pekerjaan');
+
+-- 7. Insert Data Datang (tb_datang)
+INSERT INTO `tb_datang` (`nik`, `nama_datang`, `jekel`, `tgl_datang`, `pelapor`) VALUES
+('3301010101000099', 'Pendatang Baru', 'LK', '2023-11-15', 1);
diff --git a/home/admin.php b/home/admin.php
index ecd5b1e..70055ce 100644
--- a/home/admin.php
+++ b/home/admin.php
@@ -10,12 +10,12 @@
$kartu=$data['kartu'];
}
- $sql = $koneksi->query("SELECT COUNT(id_pend) as laki from tb_pdd where jekel='LK'");
+ $sql = $koneksi->query("SELECT COUNT(id_pend) as laki from tb_pdd where jekel='LK' AND status='Ada'");
while ($data= $sql->fetch_assoc()) {
$laki=$data['laki'];
}
- $sql = $koneksi->query("SELECT COUNT(id_pend) as prem from tb_pdd where jekel='PR'");
+ $sql = $koneksi->query("SELECT COUNT(id_pend) as prem from tb_pdd where jekel='PR' AND status='Ada'");
while ($data= $sql->fetch_assoc()) {
$prem=$data['prem'];
}
@@ -94,7 +94,7 @@
-
@@ -113,7 +113,7 @@
-
@@ -132,7 +132,7 @@
-
@@ -151,7 +151,7 @@
-
@@ -170,7 +170,7 @@
-
@@ -189,7 +189,7 @@
-
diff --git a/home/kaur.php b/home/kaur.php
index ecd5b1e..70055ce 100644
--- a/home/kaur.php
+++ b/home/kaur.php
@@ -10,12 +10,12 @@
$kartu=$data['kartu'];
}
- $sql = $koneksi->query("SELECT COUNT(id_pend) as laki from tb_pdd where jekel='LK'");
+ $sql = $koneksi->query("SELECT COUNT(id_pend) as laki from tb_pdd where jekel='LK' AND status='Ada'");
while ($data= $sql->fetch_assoc()) {
$laki=$data['laki'];
}
- $sql = $koneksi->query("SELECT COUNT(id_pend) as prem from tb_pdd where jekel='PR'");
+ $sql = $koneksi->query("SELECT COUNT(id_pend) as prem from tb_pdd where jekel='PR' AND status='Ada'");
while ($data= $sql->fetch_assoc()) {
$prem=$data['prem'];
}
@@ -94,7 +94,7 @@
-
@@ -113,7 +113,7 @@
-
@@ -132,7 +132,7 @@
-
@@ -151,7 +151,7 @@
-
@@ -170,7 +170,7 @@
-
@@ -189,7 +189,7 @@
-
diff --git a/inc/captcha.php b/inc/captcha.php
new file mode 100644
index 0000000..e8310b5
--- /dev/null
+++ b/inc/captcha.php
@@ -0,0 +1,16 @@
+
diff --git a/index.php b/index.php
index 2524da4..dce56fc 100644
--- a/index.php
+++ b/index.php
@@ -231,37 +231,37 @@
+
+
+
+
+ Profil Desa
+
+
+
-
+
Data Penduduk
-
+
Data Kartu Keluarga
-
+
Data Lahir
-
+
Data Meninggal
-
+
Data Pendatang
-
+
Data Pindah
@@ -508,9 +516,15 @@
case 'edit-kartu':
include "admin/kartu/edit_kartu.php";
break;
- case 'anggota':
- include "admin/kartu/anggota.php";
- break;
+ case 'anggota':
+ include "admin/kartu/anggota.php";
+ break;
+ case 'anggota-full':
+ include "admin/kartu/anggota_full.php";
+ break;
+ case 'data-profil':
+ include "admin/profil/data_profil.php";
+ break;
case 'del-anggota':
include "admin/kartu/del_anggota.php";
break;
diff --git a/login.php b/login.php
index 3feb223..0cf0b2e 100644
--- a/login.php
+++ b/login.php
@@ -61,6 +61,14 @@
+
@@ -97,6 +105,19 @@ if (isset($_POST['btnLogin'])) {
//anti inject sql
$username=mysqli_real_escape_string($koneksi,$_POST['username']);
$password=mysqli_real_escape_string($koneksi,$_POST['password']);
+
+ //validasi captcha
+ session_start();
+ /* Bypassed for development
+ if ($_POST["captcha_input"] != $_SESSION["captcha_code"]) {
+ echo "";
+ exit;
+ }
+ */
//query login
$sql_login = "SELECT * FROM tb_pengguna WHERE BINARY username='$username' AND password='$password'";
@@ -106,7 +127,7 @@ if (isset($_POST['btnLogin'])) {
if ($jumlah_login ==1 ){
- session_start();
+ // session_start();
$_SESSION["ses_id"]=$data_login["id_pengguna"];
$_SESSION["ses_nama"]=$data_login["nama_pengguna"];
$_SESSION["ses_username"]=$data_login["username"];
diff --git a/report/cetak_datang.php b/report/cetak_datang.php
index 843601a..a3ede22 100644
--- a/report/cetak_datang.php
+++ b/report/cetak_datang.php
@@ -7,6 +7,11 @@
$tanggal = date("m/y");
$tgl = date("d/m/y");
+
+ // Ambil data profil desa
+ $sql_profil = "select * from tb_profil where id_profil=1";
+ $query_profil = mysqli_query($koneksi, $sql_profil);
+ $data_profil = mysqli_fetch_array($query_profil,MYSQLI_BOTH);
?>
@@ -20,14 +25,13 @@
- PEMERINTAH KABUPATEN PERCONTOHAN
- KECAMATAN PERCONTOHAN
- DESA PERCONTOHAN
+ PEMERINTAH
+
+
________________________________________________________________________
- SURAT KETARANGAN PENDATANG
+ SURAT KETERANGAN PENDATANG
No Surat :
- /Ket.Pendatang/
+ /Ket.Pendatang/
- Yang bertandatangan dibawah ini Kepala Desa ........., Kecamatan ............., Kabupaten .........., dengan ini menerangkan
+
Yang bertandatangan dibawah ini Kepala Desa ,
+ , , dengan ini menerangkan
bahawa :
- Benar-benar Telah datang dan berencana untuk tinggal di Desa Maju Jaya, Kecamatan Maju Jaya, Kabupuaten Maju Jaya.
+ Benar-benar Telah datang dan berencana untuk tinggal di , , .
Demikian Surat ini dibuat, agar dapat digunakan sebagaimana mestinya.
@@ -87,16 +92,16 @@
- Maju Jaya,
+ ,
- KEPALA DESA ...............
+ KEPALA DESA
- (....................................................)
+ ()
diff --git a/report/cetak_domisili.php b/report/cetak_domisili.php
index 0d442c4..ecef3fa 100644
--- a/report/cetak_domisili.php
+++ b/report/cetak_domisili.php
@@ -1,12 +1,17 @@
@@ -20,9 +25,9 @@
- PEMERINTAH KABUPATEN PERCONTOHAN
- KECAMATAN PERCONTOHAN
- DESA PERCONTOHAN
+ PEMERINTAH
+
+
________________________________________________________________________
- SURAT KETARANGAN DOMISILI
+ SURAT KETERANGAN DOMISILI
No Surat :
- /Ket.Domisili/
+ /Ket.Domisili/
- Yang bertandatangan dibawah ini Kepala Desa .............., Kecamatan ............., Kabupaten ............, dengan ini menerangkan
+
Yang bertandatangan dibawah ini Kepala Desa ,
+ , , dengan ini menerangkan
bahawa :
- Adalah benar-benar warga Desa ......., Kecamatan ..........., Kabupuaten ..............
- Demikian Surat ini dibuat, agar dapat digunakan sebagai mana mestinya.
+ Adalah benar-benar warga , ,
+ Demikian Surat ini dibuat, agar dapat digunakan sebagaimana mestinya.
- Maju Jaya,
+ ,
- KEPALA DESA ...............
+ KEPALA DESA
- (....................................................)
+ ()
diff --git a/report/cetak_lahir.php b/report/cetak_lahir.php
index 402a0c1..8b71f8e 100644
--- a/report/cetak_lahir.php
+++ b/report/cetak_lahir.php
@@ -7,6 +7,11 @@
$tanggal = date("m/y");
$tgl = date("d/m/y");
+
+ // Ambil data profil desa
+ $sql_profil = "select * from tb_profil where id_profil=1";
+ $query_profil = mysqli_query($koneksi, $sql_profil);
+ $data_profil = mysqli_fetch_array($query_profil,MYSQLI_BOTH);
?>
@@ -20,9 +25,9 @@
- PEMERINTAH KABUPATEN PERCONTOHAN
- KECAMATAN PERCONTOHAN
- DESA PERCONTOHAN
+ PEMERINTAH
+
+
________________________________________________________________________
- SURAT KETARANGAN KELAHIRAN
+ SURAT KETERANGAN KELAHIRAN
No Surat :
/Ket.Kelahiran/
- Yang bertandatangan dibawah ini Kepala Desa .................., Kecamatan ..........., Kabupaten ..............., dengan ini menerangkan
+
Yang bertandatangan dibawah ini Kepala Desa ,
+ , , dengan ini menerangkan
bahawa :
- Telah benar-benar Lahir di Desa ..........., Kecamatan ..........., Kabupuaten ................
+ Telah benar-benar Lahir di , ,
Demikian Surat ini dibuat, agar dapat digunakan sebagaimana mestinya.
@@ -78,16 +84,16 @@
- Maju Jaya,
+ ,
- KEPALA DESA .................
+ KEPALA DESA
- (....................................................)
+ ()
diff --git a/report/cetak_mati.php b/report/cetak_mati.php
index 6a76170..315bb4c 100644
--- a/report/cetak_mati.php
+++ b/report/cetak_mati.php
@@ -7,6 +7,11 @@
$tanggal = date("m/y");
$tgl = date("d/m/y");
+
+ // Ambil data profil desa
+ $sql_profil = "select * from tb_profil where id_profil=1";
+ $query_profil = mysqli_query($koneksi, $sql_profil);
+ $data_profil = mysqli_fetch_array($query_profil,MYSQLI_BOTH);
?>
@@ -20,16 +25,13 @@
- PEMERINTAH KABUPATEN PERCONTOHAN
- KECAMATAN PERCONTOHAN
- DESA PERCONTOHAN
+ PEMERINTAH
+
+
________________________________________________________________________
- SURAT KETARANGAN KEMATIAN
+ SURAT KETERANGAN KEMATIAN
No Surat :
- /Ket.Kematian/
+ /Ket.Kematian/
- Yang bertandatangan dibawah ini Kepala Desa ............., Kecamatan .........., Kabupaten .............., dengan ini menerangkan
+
Yang bertandatangan dibawah ini Kepala Desa ,
+ , , dengan ini menerangkan
bahawa :
- Benar-benar telah
- Meninggal Dunia , pada waktu yang telah disebutkan diatas.
+ Benar-benar telah meninggal dunia, pada waktu yang telah disebutkan diatas.
Demikian Surat ini dibuat, agar dapat digunakan sebagaimana mestinya.
@@ -89,16 +91,16 @@
- Maju Jaya,
+ ,
- KEPALA DESA ..............
+ KEPALA DESA
- (....................................................)
+ ()
diff --git a/report/cetak_pindah.php b/report/cetak_pindah.php
index b91c51b..5e609aa 100644
--- a/report/cetak_pindah.php
+++ b/report/cetak_pindah.php
@@ -2,11 +2,16 @@
include "../inc/koneksi.php";
if (isset ($_POST['Cetak'])){
- $id = $_POST['id_pend'];
+ $id = $_POST['id_pindah'];
}
$tanggal = date("m/y");
$tgl = date("d/m/y");
+
+ // Ambil data profil desa
+ $sql_profil = "select * from tb_profil where id_profil=1";
+ $query_profil = mysqli_query($koneksi, $sql_profil);
+ $data_profil = mysqli_fetch_array($query_profil,MYSQLI_BOTH);
?>
@@ -20,15 +25,13 @@
- PEMERINTAH KABUPATEN PERCONTOHAN
- KECAMATAN PERCONTOHAN
- DESA PERCONTOHAN
+ PEMERINTAH
+
+
________________________________________________________________________
- SURAT KETARANGAN PINDAH
+ SURAT KETERANGAN PINDAH
No Surat :
- /Ket.Pindah/
+ /Ket.Pindah/
- Yang bertandatangan dibawah ini Kepala Desa ............., Kecamatan ............., Kabupaten ............, dengan ini menerangkan
+
Yang bertandatangan dibawah ini Kepala Desa ,
+ , , dengan ini menerangkan
bahawa :
@@ -63,34 +67,40 @@
- TTL
+ Tanggal Pindah
:
- /
-
+
+
+
+
+ Alasan
+ :
+
+
- Telah benar-benar Pindah dari Desa ..........., Kecamatan ............, Kabupuaten ....................
- Demikian Surat ini dibuat, agar dapat digunakan sebagai mana mestinya.
+ Benar-benar Telah pindah dari , , .
+ Demikian Surat ini dibuat, agar dapat digunakan sebagaimana mestinya.
- Maju Jaya,
+ ,
- KEPALA DESA ...............
+ KEPALA DESA
- (....................................................)
+ ()
diff --git a/report/laporan_datang.php b/report/laporan_datang.php
new file mode 100644
index 0000000..113e7d6
--- /dev/null
+++ b/report/laporan_datang.php
@@ -0,0 +1,55 @@
+
+
+
+
+ LAPORAN DATA PENDATANG
+
+
+
+ PEMERINTAH KABUPATEN PERCONTOHAN
+ KECAMATAN PERCONTOHAN DESA PERCONTOHAN
+ ________________________________________________________________________
+ LAPORAN DATA PENDATANG
+ Dicetak Tanggal :
+
+
+
+
+
+ No
+ NIK
+ Nama
+ Jekel
+ Tanggal Datang
+ Pelapor
+
+
+
+
+
+
+ '
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/report/laporan_kk.php b/report/laporan_kk.php
new file mode 100644
index 0000000..80b0d4f
--- /dev/null
+++ b/report/laporan_kk.php
@@ -0,0 +1,53 @@
+
+
+
+
+ LAPORAN DATA KARTU KELUARGA
+
+
+
+ PEMERINTAH KABUPATEN PERCONTOHAN
+ KECAMATAN PERCONTOHAN DESA PERCONTOHAN
+ ________________________________________________________________________
+ LAPORAN DATA KARTU KELUARGA
+ Dicetak Tanggal :
+
+
+
+
+
+ No
+ No KK
+ Kepala Keluarga
+ Alamat
+ Anggota
+
+
+
+
+
+
+ '
+
+ , RT / RW
+ Orang
+
+
+
+
+
+
+
+
diff --git a/report/laporan_lahir.php b/report/laporan_lahir.php
new file mode 100644
index 0000000..d233424
--- /dev/null
+++ b/report/laporan_lahir.php
@@ -0,0 +1,53 @@
+
+
+
+
+ LAPORAN DATA KELAHIRAN
+
+
+
+ PEMERINTAH KABUPATEN PERCONTOHAN
+ KECAMATAN PERCONTOHAN DESA PERCONTOHAN
+ ________________________________________________________________________
+ LAPORAN DATA KELAHIRAN
+ Dicetak Tanggal :
+
+
+
+
+
+ No
+ Nama Bayi
+ Tanggal Lahir
+ Jenis Kelamin
+ Keluarga
+
+
+
+
+
+
+
+
+
+ (No KK: ')
+
+
+
+
+
+
+
+
diff --git a/report/laporan_mendu.php b/report/laporan_mendu.php
new file mode 100644
index 0000000..0fd2738
--- /dev/null
+++ b/report/laporan_mendu.php
@@ -0,0 +1,53 @@
+
+
+
+
+ LAPORAN DATA KEMATIAN
+
+
+
+ PEMERINTAH KABUPATEN PERCONTOHAN
+ KECAMATAN PERCONTOHAN DESA PERCONTOHAN
+ ________________________________________________________________________
+ LAPORAN DATA KEMATIAN
+ Dicetak Tanggal :
+
+
+
+
+
+ No
+ NIK
+ Nama
+ Tanggal Wafat
+ Sebab
+
+
+
+
+
+
+ '
+
+
+
+
+
+
+
+
+
+
+
diff --git a/report/laporan_penduduk.php b/report/laporan_penduduk.php
new file mode 100644
index 0000000..94c4ddf
--- /dev/null
+++ b/report/laporan_penduduk.php
@@ -0,0 +1,53 @@
+
+
+
+
+ LAPORAN DATA PENDUDUK
+
+
+
+ PEMERINTAH KABUPATEN PERCONTOHAN
+ KECAMATAN PERCONTOHAN DESA PERCONTOHAN
+ ________________________________________________________________________
+ LAPORAN DATA PENDUDUK
+ Dicetak Tanggal :
+
+
+
+
+
+ No
+ NIK
+ Nama
+ JK
+ Alamat
+ Status
+
+
+
+
+
+
+ '
+
+
+ , RT / RW
+
+
+
+
+
+
+
+
+
diff --git a/report/laporan_pindah.php b/report/laporan_pindah.php
new file mode 100644
index 0000000..9af6a4c
--- /dev/null
+++ b/report/laporan_pindah.php
@@ -0,0 +1,53 @@
+
+
+
+
+ LAPORAN DATA PINDAH
+
+
+
+ PEMERINTAH KABUPATEN PERCONTOHAN
+ KECAMATAN PERCONTOHAN DESA PERCONTOHAN
+ ________________________________________________________________________
+ LAPORAN DATA PINDAH
+ Dicetak Tanggal :
+
+
+
+
+
+ No
+ NIK
+ Nama
+ Tanggal Pindah
+ Alasan
+
+
+
+
+
+
+ '
+
+
+
+
+
+
+
+
+
+
+