LAPORAN SKRIPSI PENGEMBANGAN SISTEM INFORMASI POSYANDU NANGKA PADA PUSKESMAS PEMBANTU SEGINIM BENGKULU BERBASIS JAVA DESKTOP Disusun oleh Nama : Wiji Areksi Nomor Mahasiswa : 12090692 Program Studi : Teknik Informatika Jenjang : Strata 1 (S1) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2013 1 2 1.1. Latar Belakang Salah satu peran dari Desa Siaga adalah melakukan pengamatan secara terus menerus atau surveilans yang dilakukan oleh masyarakat. Aktifitas dari surveilans diwujudkan dalam bentuk pengumpulan, pengolahan, analisis dan interpretasi data secara sistematika dan terus menerus serta penyebaran informasi kepada unit atau instansi yang membutuhkan sebagai dasar untuk pengambilan tindakan. Untuk surveilans kesehatan ibu dan anak dilakukan oleh Posyandu melalui aktifitas layanan bulanan dan kunjungan rumah oleh kader Posyandu yang mana hasil kegiatan Posyandu akan dicatat dalam Sistem Informasi Posyandu (SIP). Tujuan surveilans ibu dan anak adalah agar masyarakat mengetahui tandatanda sejak dini masalah kesehatan yang terjadi pada ibu dan anak. Seperti : gizi kurang atau lebih pada balita, ibu yang mengalami anemia, deteksi dini ibu hamil beresiko tinggi dan lain-lain, agar masyarakat memiliki kesadaran yang lebih tinggi untuk segerah melaporkan gejalah dan faktor resiko yang terjadi pada ibu dan anak tersebut kepada bidan wilayah atau petugas kesehatan terdekat untuk diambil tindakan, dan masyarakat memiliki pengetahuan upaya penanggulangan secara sederhana. Kegiatan surveilans lebih banyak dilakukan oleh kader Posyandu. Bentuk pemantauan secara terus menerus yang dilakukan oleh ibu hamil, ibu bersalin, bayi baru lahir, dan balita adalah sebagai berikut: 1. Mencatat dan menandai rumah ibu hamil dengan memasang stiker P4K didepan rumah ibu hamil. 2. Mencatat kondisi ibu hamil setiap bulannya, seperti : umur kehamilan, pemberian imunisasi TT, pemberian pil tambah darah, dan pemberian kapsul yodium. 3. Melakukan penyuluhan tentang pemeliharaan kesehatan ibu dan anak sesuai pesan yang ada di buku KIA. Serta menyiapkan transportasi bila sewaktuwaktu ibu hamil akan melahirkan untuk dibawa ke layanan kesehatan. 4. Mencatat setiap persalinan yang terjadi diwilayah posyandu, yang meliputi: nama_anak, nama_oarang tua, tanggal lahir, anak keberapa, jenis kelamin 3 anak, siapa penolong persalinan, kondisi anak baru lahir (Hidup atau Mati), dan berapa berat badan anak baru lahir. 5. Memantau pertumbuhan dan perkembangan anak melalui pelayanan bulanan di Posyandu. Kader Posyandu akan mencatatat hasil penimbangan berat badan anak di Posyandu, tinggi badan anak, imunisasi yang telah diterima anak tersebut, pelayanan apa saja yang telah diterima anak seperti (pemberian sirup Fe, vitamin A, oralit, Pemberian Makanan Tambahan (PMT), pirantel, dan iodiol). Berdasarkan latar belakang tersebut, maka penulis membuat suatu program aplikasi desktop yang akan membantu pencatatan Posyandu dan mengembangkan laporan dalam bentuk chart, yang nantinya dapat membantu laporan posyandu secara statistic, program tersebut adalah Sistem Informasi Posyandu Berbasis Java Desktop, berdasarkan sampel data yang diperoleh maka dapat mengelolah, memproses, dan menerima laporan data posyandu secara cepat untuk mengambil tindakan. 1.2. Rumusan Masalah Berdasarkan latar belakang yang telah diuraikan sebelumnya, maka didapat rumusan masalah sebagai berikut: Bagaimana memperoleh Laporan dalam bentuk chart yang berkaitan dengan Kesehatan Ibu dan Anak yang cepat dan akurat, agar tepat dalam mengambil tindakan. 4 1.3. Batasan Masalah Mengingat pembahasan masalah ini memiliki cakupan yang sangat luas serta melihat keterbatasan dalam hal waktu dan kemampuan, maka batasan masalah yang akan dibahas agar dalam pembahasan ini tidak menyebabkan penyusunan laporan yang melebar serta menghasilkan laporan yang tidak sistematik dan mudah dimengerti dengan baik adalah sebagai berikut: a. Mencatat data meliputi data ibu hamil, bayi baru lahir, dan balita. b. Menghasilkan laporan dan chart yang statistik. 1.4. Tujuan Penelitian Tujuan dari penilitian ini adalah untuk menghasilkan suatu sistem informasi Posyandu yang akurat dan relevan yang dapat membantu manajemen dalam mengambil keputusan yang tepat . 5 4.1. ERD timbang pelayanan no_layanan imunisasi layanan anak n mendapat tgl_meninggal n jk nama_anak anak anak_ke tgl_lahir no_anak n tglibu_meninggal tgl_layanan alamat umur_kehamilan tgl_layanan melahirka n kontrasepsi_baru penyebab nama_suami resiko_kehamilan klp_dasawisma kontrasepsi_baru 1 tgllahir_ibu pelayanan layanan BUMIL n mendapat n ibu n mendapat n layanan wus/ pus nolayanan_bumil no_ibu nama_ibu nama_ibu nama_ibu nolayanan_wus/pus pelayanan lila Gambar 4.7 Entity Relationship Diagram 6 4.2. Relasi Antar Tabel Relasi antar tabel merupakan hubungan yang terjadi pada suatu tabel dengan tabel yang lainnya, yang berfungsi untuk mengatur operasi suatu data base. Relasi antar tabel dapat dilihat pada gambar 4.8. anak PK no_anak FK1 no_ibu anak_ke nama_anak tgl_lahir jk status tgl_meninggal penyebab_meninggal penolong_pesalinan beratbayi_lahir punya_KMS ibu PK no_ibu nama_ibu alamat nama_suami tgllahir_ibu kelompok_dasawisma status_ibu tglibu_meninggal penyebab_meninggal tahapan_KS keadaan_ibu riwayat_melahirkan layanan Ibu WUS/PUS layanan anak PK nolayanan_anak PK nolayanan_WUS/PUS FK1 no_anak timbang tinggi_badan lingkar_kepala pelayanan imunisasi tgl_pelayanan standar_timbang hasil_timbang status_gizi FK1 no_ibu lila pelayanan tgl_layanan kontrasepsi_lama kontrasepsi_baru Gambar 4.8 Relasi Antar Tabel layanan BUMIL PK nolayanan_BUMIL FK1 no_ibu pelayanan tgl_pelayanan umur_kehamilan resiko_kehamilan 7 4.3. Kamus Data a. Ibu Nama tabel : ibu Kunci tabel : no_ ibu Fungsi : untuk menyimpan data ibu Tabel 4.1 Struktur Tabel Ibu No 1. 2. 3. 4. 5. 6. Nama field No_ ibu Nama_ ibu Alamat Nama_suami Tgllahir_ibu Kelompok_dasawisma Tipe int Varchar Varchar Varchar Date enum Lebar 3 25 50 25 7. Status ibu Enum 8. Tglibu_meninggal Varchar 12 9. Penyebab_meninggal 10. Tahapan_KS Varchar 50 Enum 11. Keadaan_ibu Enum 12. Riwayat melahirkan Enum Keterangan No ibu Nama ibu Alamat ibu Nama suami ibu Tanggal lahir ibu Nama kelompok dasawisma Status ibu (hidup atau meninggal) Tanggal ketika terjadi ibu meninggal Penyebab meninggal Tahapan Kartu Sehat (ya atau tidak) Tahapan ibu saat posyandu (hamil atau WUS/PUS) Riwayat ibu melahirkan (Normal atau sesar) b. Anak Nama tabel : anak Kunci tabel : no_ anak Fungsi : untuk menyimpan data anak Tabel 4.2 Struktur Tabel Anak No 1. 2. 3. 4. 5. Nama field No_ anak No_ ibu Anak_ke Nama_anak Tgl_lahir Tipe Int Int Int Varchar Date Lebar 3 3 2 25 Keterangan No anak Nomor ibu Anak keberapa Nama anak Tanggal lahir anak 8 6. 7. Jk Status Enum Enum 8. Tgl_meninggal Varchar 12 9. Penyebab_meninggal Varchar 25 10. Penolong_persalinan Enum 11. Beratbayi_lahir Float 12. Punya_KMS Enum Jenis kelamin (L;P) Status anak (hidup atau meninggal) Tanggal bila terjadi anak meninggal Penyebab meninggal Penolong persalinan (bidan, dukun, dll) Berat bayi ketika baru lahir Kepemilikan KMS (ya atau tidak) c. Layanan ibu hamil Nama tabel : layanan ibu hamil Kunci tabel : nolayanan_bumil Fungsi : untuk menyimpan data layanan ibu hamil Tabel 4.3 Struktur Tabel Layanan Ibu Hamil No Nama field 1. Nolayanan_bumil 2. No_ibu 3. Pelayanan 4. 5. 6. 7. 8. 9 Tipe Lebar Keterangan Int 3 No layanan ibu hamil Int 3 No ibu Enum Jenis pelayanan kesehatan ibu hamil ('TT I','TT II','TT III','TT IV','TT V','BKS1','BKS2','BKS3','Kapsul Yodium') Tanggal_pelayanan Date Tanggal pelayanan di posyandu Umur_kehamilan Float Umur kehamilan ibu hamil Resiko_kehamilan Enum Resiko kehamilan ('Tinggi','Sedang','Rendah') Bb_ibu Float Berat badan ibu Hb Float Hasil tensi darah ibu Tinggi_fundus float Tingginya kandungan 9 d. Layanan WUS/PUS Nama tabel : layanan WUS/PUS Kunci tabel : nolayanan_ibuwuspus Fungsi : untuk menyimpan data layanan ibu WUS/PUS Tabel 4.4 Struktur Tabel Layanan Ibu WUS/PUS No Nama field 1. Nolayanan_wuspus Tipe Int Lebar 3 2. 3. No_ibu Lila Int Float 3 4. Pelayanan Enum 5. Tanggal_layanan Date 6. Kontrasepsi_lama Enum 7. Kontrasepsi_baru Enum Keterangan No layanan ibu WUS/PUS No ibu Lingkar lengan atas WUS/PUS Pelayanan yang diterima oleh WUS/PUS ('Kapsul Yodium','Imunisasi TT') Tanggal layanan posyandu Kontrasepsi lama (pil, suntik, dll) Kontrasepsi baru (pil, suntik,dll) e. Layanan anak Nama tabel : layanan anak Kunci tabel : nolayanan_anak Fungsi : untuk menyimpan data layanan anak Tabel 4.5 Struktur Tabel Layanan Anak No Nama field 1. Nolayanan_anak 2. No_anak 3. Timbangan Tipe Int Int Float 4. 5. 6. Tinggi badan Lingkar kepala Pelayanan Float Float Enum 7. Imunisasi Enum Lebar Keterangan 3 No layanan anak 3 No anak Hasil timbangan berat badan anak Hasil tinggi badan anak Hasil lingkar kepala anak Pelayanan yang diterima oleh anak ('Sirup Fe','Vitamin A','Oralit','PMT','Pirantel','Idiol') Imunisasi yang diterima anak('TT','Campak','Polio') 10 8. 9. Tanggal_pelayanan Date Standar_timbang float 10. Hasil_timbang float 11. Status_gizi enum Tanggal pelayanan posyandu Status gizi anak menurut indicator BB/TB Perbandingan hasil timbangan sekarang dengan hasil timbangan bulan kemaren Status gizi anak menurut pita warna dalam KMS ('Buruk','Baik','Sangat Baik') 4.4. Diagram Konteks Merupakan DFD pertama dalam proses bisnis. Menunjukan konteks dimana proses bisnis berada dan menunjukan semua proses bisnis dalam satu proses tunggal (proses 0). Diagram konteks juga menunjukan semua entitas luar yang memberikan informasi kesistem atau menerima informasi dari sistem, yang dapat dilihat pada gambar 4.9. KADER POSYANDU Data Ibu Data Anak Data layanan ibu hamil Data layanan anak Data layanan WUS/PUS PETUGAS KESEHATAN 0 SISTEM INFORMASI POSYANDU Lap.Layanan BUMIL Lap.Layanan Anak Lap.Layanan WUS/PUS Lap.N/D Lap.Pn Lap. Data Anak Lap. Data Ibu Gambar 4.9 Diagram Konteks POKJA IV PKK 11 Keterangan: Kader Posyandu adalah entitas luar yang bertugas menginputkan data ibu dan data anak. Petugas Kesehatan adalah entitas luar yang menerima laporan (layanan BUMIL, layanan anak, layanan WUS/PUS, N/D, Pn) . Pokja IV PKK adalah entitas luar yang menerima laporan data anak dan laporan data ibu. 4.5. Diagram Berjenjang 0 SISTEM INFORMASI POSYANDU 1.0 2.0 3.0 Master Layanan Laporan 1.1 1.2 Ibu Anak 2.1 2.2 Anak Ibu Hamil 3.1 Layanan Anak 3.2 Layanan Ibu Hamil 3.3 Layanan WUS/PUS N/D 2.3 WUS/PUS 3.4 3.5 3.6 Pn Data Anak 3.7 Data Ibu Gambar 4.10 Diagram Berjenjang Pada diagram berjenjang Sistem Informasi Posyandu ini meliputi, Data Master, Layanan, dan Laporan. Pada data Master meliputi, Ibu dan Anak. Sedangkan pada Layanan meliputi, Layanan Anak, Layanan Ibu Hami, dan Layanan WUS/PUS. Laporan meliputi, Lap.Layanan Anak, Lap.Layanan Ibu Hamil, Lap Layanan WUS/PUS, Lap N/D, Lap Pn, Lap. Data Anak, dan Lap. Data Ibu. 12 4.6. Diagram Alir Data 4.7.1 DAD level 0 1 Ibu Data Ibu valid Data ibu Data anak Kader Posyandu Master Data Anak valid Anak 2 Data layanan ibu hamil Data layanan anak Data layanan WUS/PUS Data Ibu valid Layanan Data layanan ibu hamil Data layanan anak Data layanan WUS/PUS Petugas Kesehatan Data Anak valid Layanan Ibu Hamil Layanan Anak Layanan WUS/PUS 3 Lap layanan ibu hamil Lap layanan anak Lap layanan WUS/PUS Lap N/D Lap Pn Pokja IV PKK Laporan Data layanan ibu hamil Data layanan anak Data layanan WUS/PUS Data anak Data ibu Lap data anak Lap data ibu Gambar 4.11 DAD Level 0 Pada DAD level 0 ini meliputi semua alur data mulai dari input data master, layanan, dan laporan, yang diinputkan oleh entitas luar yaitu kader posyandu, yang kemudian data mengalir ke layanan sampai menuju laporan yang ditujukan kepada Pokja IV PKK dan petugas kesehatan. 13 4.7.2 DAD level 1 proses input data a. DAD level 1 proses input data 1.1 Data Ibu valid Data Ibu Input Data Ibu Kader Posyandu Ibu no_ibu 1.2 Data Anak valid Data Anak Input Data Anak Anak Gambar 4.12 DAD Level 1 Input Data Pada DAD level 1 ini merupakan inputan data master yang meliputi data ibu dan data anak. 4.7.3 DAD level 1 proses layanan a. DAD level 1 proses layanan anak no_anak Anak 2.1 Layanan Anak Layanan Anak valid Layanan Anak Kader Posyandu Data layanan anak Gambar 4.13 DAD Level 1 Layanan anak Pada DAD level 1 layanan ini meliputi layanan anak, yang mendapat inputan dari tabel anak, dan kader posyandu menginputkan data layanan anak. 14 b. DAD level 1 proses layanan ibu Data layanan ibu hamil Kader Posyandu 2.2 No_ibu Layanan Ibu Hamil Layanan Ibu Hamil Valid Layanan Ibu Hamil Layanan WUS/PUS Valid Layanan WUS/PUS Ibu 2.3 No_ibu Layanan WUS/PUS Kader Posyandu Data layanan WUS/PUS Gambar 4.14 DAD Level 1 Layanan ibu Pada DAD level 1 ini meliputi layanan ibu hamil dan layanan WUS/PUS yang mendapat inputan dari tabel ibu, dan Kader Posyandu menginputkan data layanan ibu hamil untuk layanan ibu hamil dan menginputkan data layanan WUS/PUS untuk layanan WUS/PUS. 4.7.4 DAD level 1 proses laporan data a. DAD level 1 proses laporan data ke petugas kesehatan Lap N/D 3.1 Layanan Anak Layanan Anak Laporan Layanan Anak Lap layanan Anak 3.2 Layanan Ibu Hamil Layanan Ibu Hamil Laporan Layanan Ibu Hamil Lap Layanan Ibu Hamil Petugas Kesehatan Lap Pn 3.3 Layanan WUS/PUS Layanan WUS/PUS Laporan Layanan WUS/PUS Lap Layanan WUS/PUS Gambar 4.15 DAD Level Proses Laporan Ke Petugas Kesehatan 15 Pada DAD level 1 proses laporan ke petugas kesehatan meliputi laporan layanan WUS/PUS, laporan layanan ibu hamil, laporan layanan anak, lap Pn, dan laporan N/D yang bersumber dari data layanan anak, data layanan ibu hamil, data layanan WUS/PUS. b. DAD level 1 proses laporan data ke pokja IV PKK Lap data Anak Data Anak Data Anak 3.6 Laporan Data Anak Pokja IV PKK Data Ibu Data Ibu 3.7 Laporan Data Ibu Lap data Ibu Gambar 4.16 DAD Level Proses Laporan Ke Pokja IV PKK Pada DAD level 1 ini merupakan laporan data anak yang bersumber dari data anak, dan laporan data ibu dari data ibu, dimana kedua laporan ini akan di berikan kepada pokja IV PKK. 16 4.7. Flowchart Sistem Flowchart sistem menjelaskan alur sistem yang akan diimplementasikan, yang dapat dilihat pada gambar 4.17. Ibu Anak Layanan anak Layanan ibu Layanan BUMIL Simpan Ibu Simpan Anak Simpan Layanan Anak Simpan Layanan WUS/PUS Simpan Layanan Ibu Hamil Ibu Anak Layanan Anak Layanan WUS/PUS Layanan Ibu Hamil Cetak Data Ibu Cetak Data Anak Cetak N/D Cetak Pn Cetak Layanan Anak Cetak Layanan WUS/PUS Cetak Layanan Ibu Hamil Lap Data Anak Lap Data Anak Lap N/D Lap Pn Lap Layanan Anak Lap Layanan WUS/PUS Lap Layanan Ibu Hamil Gambar 4.17 Fowchart Sistem 17 4.8. Flowchart Program Flowchart program yaitu bagaimana suatu program yang akan diimplementasikan nantinya akan di run, yang dapat dilhat pada gambar 4.18. Start Input id dan password n Login y Tampilan menu (Data,Layanan, Laporan) y Pilih Menu Data y Tampilan Sub Menu Data (Data Ibu, Data Anak) 1 y Tampilan Sub Menu Layanan (Layanan Anak, Layanan Ibu Hamil, Layanan WUS/PUS) 2 n Pilih Menu Layanan n n Pilih Menu Laporan y Tampilan Sub Menu Laporan (Lap Layanan Anak, Lap Layanan Ibu Hamil, Lap WUS/ PUS, Lap N/D, Lap Pn,Lap Data Anak,Lap Data Ibu) n Pilih Menu Keluar y End Gambar 4.18 Flowchart Program 3 18 a. Flowchart program input data Flowchart program input data yang akan diimplentasikan dapat dilihat pada gambar 4.19. 1 y Sub Menu Data Ibu Input Data (no_ibu, nm_ibu, alamat, nm_sua, tgllahir_ibu, klopom_dswisma, dst) y Input Data Lagi? n y n Sub Menu Data Anak Proses Simpan Data Ibu y Input Data (no_anak, no_ibu, anak_ke, nm_anak, tgl_lahir, dst) Proses Simpan Data Anak Input Data Lagi? n Tampilan menu (Data,Layana n, Laporan) Gambar 4.19 Flowchart Program Input Data n 19 b. Flowchart program input layanan Flowchart program input layanan yang akan diimplementasikan dapat dilihat pada gambar 4.20. 2 y Sub Menu Layanan Anak y Input Layanan Anak (nolay_anak, no_anak, timbang, pelyanan, dst) n Sub Menu Layanan Ibu Hamil Input Data Lagi? n y y Input Layanan BUMIL (nolay_ibu hamil, no_ibu, pelya, tgl_pelay, dst) Prose Simpan Layanan Ibu Hamil Input Data Lagi? n y n Sub Menu Layanan WUS/ PUS Prose Simpan Layanan Anak y Input Layanan WUS/ PUS (nolay_wus/pus, no_ibu, lila, pelayanan, tgl_lay, dst) n Prose Simpan Layanan WUS/PUS Input Data Lagi? n Tampilan menu (Data,Layana n, Laporan) Gambar 4.20 Flowchart Program Input Layanan 20 c. Flowchart program laporan Flowchart program laporan yang akan diimplementasikan dapat dilihat pada gambar 4.21. 3 y Sub Menu Lap Lay Anak y Cetak (nolay_anak, no_anak, timbang, pelyanan, dst) n Proses Cetak Lap Lay Anak y Cetak (nolay_ibu hamil, no_ibu, pelya, tgl_pelay, dst) y Cetak (nolay_wus/pus, no_ibu, lila, pelayanan, tgl_lay, dst) n Proses Cetak Lap Lay Ibu Hamil n Proses Cetak Lap Lay WUS/PUS Cetak Lap Lagi? n y n Sub Menu Lap Presentase N/D y Cetak (nolay_anak, no_anak, timbang, pelyanan, dst) Proses Cetak Lap N/D n Cetak Lap Lagi? n y Cetak (nolay_ibu hamil, no_ibu, pelya, tgl_pelay, dst) y Proses Cetak Lap Pn Cetak Lap Lagi? Proses Cetak Lap Data Anak Cetak Lap Lagi? n y n y Cetak (no_anak, no_ibu, anak_ke, nm_anak, tgl_lahir, dst) y Cetak (no_ibu, nm_ibu, alamat, nm_sua, tgllahir_ibu, klopom_dswisma, dst) n y n Sub Menu Lap Data Ibu Cetak Lap Lagi? y Sub Menu Lap Lay WUS/PUS Sub Menu Lap Data Anak n y Sub Menu Lap Lay Ibu Hamil Sub Menu Lap Presentase Pn Cetak Lap Lagi? Proses Cetak Lap Data Ibu Cetak Lap Lagi? n Tampilan menu (Data,Layana n, Laporan) Gambar 4.21 Flowchart Program Laporan n