LAPORAN SKRIPSI PENGEMBANGAN SISTEM INFORMASI ...

30 downloads 203 Views 333KB Size Report
1. LAPORAN SKRIPSI. PENGEMBANGAN SISTEM INFORMASI POSYANDU NANGKA. PADA PUSKESMAS PEMBANTU SEGINIM BENGKULU. BERBASIS ...
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