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