Laporan Kependudukan Bulanan - JackMizh/Sisekar GitHub Wiki
Laporan Kependudukan Bulanan
Laporan ini menggunakan tabel berikut di database SID:
- log_bulanan, yang digunakan untuk menampilkan jumlah penduduk di baris awal_bulan dan akhir_bulan. Data jumlah direkam setiap kali pengguna login ke modul Admin atau menampilkan laporan perkembangan penduduk.
- log_keluarga, yang digunakan untuk menampilkan jumlah keluarga baru. Data ini direkam setiap kali keluarga baru dibuat melalui tombol Tambah Data Baru atau tombol Tambah Data di laman Keluarga.
- log_penduduk, yang digunakan untuk menampilkan jumlah penduduk di baris kematian, pendatang, pindah dan hilang. Data ini rekam setiap kali membuat penduduk baru atau status penduduk diubah.
- tweb_penduduk, yang digunakan untuk menampilkan jumlah penduduk di baris kelahiran.
Rekaman jumlah awal/akhir bulan
Jumlah awal bulan yang ditampilkan bisa tidak akurat, apabila laporan bulanan atau login ke modul Admin tidak dilakukan sesudah memasukkan data. Misalnya:
- pengguna login ke modul Admin pada tanggal 30 Agustus jam 12 siang
- kemudian melakukan berbagai perubahan, misalnya mengubah status dasar seorang penduduk menjadi pindah/mati/hilang
- setelah itu pengguna tidak mencetak laporan perkembangan penduduk dan tidak login lagi selama bulan Agustus.
Dalam hal ini, pada bulan berikutnya, September, jumlah awal bulan untuk Agustus akan selisih 1 (satu) dari yang sebenarnya, karena pencatatan jumlah penduduk untuk bulan itu tercatat pada tgl 30 Agustus jam 12 siang. Demikian juga dengan jumlah akhir bulan pada saat menampilkan laporan bulan Juli.
Sayangnya ini adalah karena keterbatasan teknik yang diterapkan, yaitu pencatatan jumlah penduduk dilakukan pada waktu pengguna menampilkan laporan bulanan atau login ke modul Admin. Untuk mengubah ini, yaitu agar dihitung secara otomatis oleh sistem pada tanggal tertentu (misalnya akhir bulan), memerlukan perangkat teknis tambahan.
Sementara itu, pengguna harus rajin untuk menjalankan laporan bulanan atau login ke modul Admin pada hari terakhir setiap bulan dan sesudah mengubah data penduduk.
Keterbatasan lainnya
Saat ini ada beberapa perubahan data penduduk dan keluarga yang tidak terhitung di laporan perkembangan penduduk:
- Penduduk yang diimpor melalui Excel atau BIP tidak dihitung (kecuali untuk rekaman jumlah penduduk). Impor penduduk seharusnya hanya dilakukan pada saat pertama kali menyiapkan data penduduk awal.
- Jika menghapus keluarga di halaman Keluarga (misalnya dengan men-seleksi beberapa baris keluarga dan kemudian menggunakan tombol Hapus Data), jumlah kepala keluarga di laporan akan berkurang di baris Penduduk Akhir. Tetapi perubahan ini tidak tercatat di baris lainnya di laporan bulanan (karena tidak ada informasi apakah hilang/pindah/mati).
- log_penduduk dari bulan2 sebelumnya tidak boleh dihapus, karena akan mengubah laporan bulan yang bersangkutan (yang mungkin sudah dicetak dan dirilis)
- Kalau penduduk hilang->hidup (yaitu diubah statusnya menjadi hilang di laman Penduduk, tapi kemudian diubah balik menjadi hidup di laman Log Penduduk), mati->hidup, pindah->hidup dalam bulan sedang berjalan (misalnya karena keliru) tidak perlu penanganan khusus. Tapi bila berbeda bulan, perlu penanganan khusus supaya laporan perkembangan penduduk menunjukkan penambahan yang betul dari laporan bulan sebelumnya
- Jika penduduk dihapus, apa yang dilaporkan di laporan bulanan? Sebagai pindah? Atau lainnya?
- Jika penduduk baru lahir direkam pada bulan SESUDAH bulan lahirnya (misalnya lahir bulan Agustus, direkam bulan September), maka penduduk itu akan ditambahkan pada baris pendatang di bulan September dan di baris kelahiran pada bulan Agustus (tapi tidak akan mengubah jumlah penduduk/keluarga untuk bulan Agustus karena sudah direkam).
Catatan laporan jumlah penduduk
Baris laporan | Keterangan |
---|---|
Awal bulan | Diambil dari jumlah penduduk yang direkam setiap kali pengguna login ke modul Admin dan setiap kali menjalankan laporan kependudukan bulanan |
Kelahiran | Dihitung dari entri tweb_penduduk yang tanggal lahirnya pada bulan/tahun laporan yang bersangkutan. |
Kematian | Dihitung dari log_penduduk yang direkam setiap kali status dasar seorang penduduk diubah menjadi mati. |
Pendatang | Dihitung dari log_penduduk yang direkam setiap kali penduduk baru ditambah, yang tanggal lahirnya pada waktu ditambah bukan pada bulan ditambah |
Pindah | Dihitung dari log_penduduk yang direkam setiap kali status dasar seorang penduduk diubah menjadi pindah. |
Hilang | Dihitung dari log_penduduk yang direkam setiap kali status dasar seorang penduduk diubah menjadi hilang. |
Akhir bulan | Diambil dari jumlah penduduk yang direkam setiap kali pengguna login ke modul Admin dan setiap kali menjalankan laporan kependudukan bulanan |
Catatan laporan jumlah keluarga
Baris laporan | Keterangan |
---|---|
Awal bulan | Diambil dari jumlah kepala keluarga yang direkam setiap kali pengguna login ke modul Admin dan setiap kali menjalankan laporan kependudukan bulanan |
Keluarga baru | Dihitung dari entri log_keluarga yang direkam setiap kali menambah kepala keluarga baru (tombol Tambah Data Baru) atau membuat keluarga baru dari penduduk lepas (tombol Tambah Data) di laman Keluarga. |
Kematian | Dihitung dari log_penduduk yang direkam setiap kali status dasar seorang penduduk diubah menjadi mati. Jumlah dari kepala keluarga yang direkam di log_penduduk. |
Pendatang | Tidak berlaku bagi keluarga |
Pindah | Dihitung dari log_penduduk yang direkam setiap kali status dasar seorang penduduk diubah menjadi pindah. Jumlah dari kepala keluarga yang direkam di log_penduduk. |
Hilang | Dihitung dari log_penduduk yang direkam setiap kali status dasar seorang penduduk diubah menjadi hilang. Jumlah dari kepala keluarga yang direkam di log_penduduk. |
Akhir bulan | Diambil dari jumlah penduduk dan keluarga yang direkam setiap kali pengguna login ke modul Admin dan setiap kali menjalankan laporan kependudukan bulanan |