BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan...

35
37 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Tahapan perancangan sistem yang dilakukan oleh peneliti di Posyandu Lestari Desa Rabak memerlukan proses perencanaan sistem karena dari proses pendaftaran sampai dengan proses laporan masih menggunakan cara konvesional atau manual. Untuk mengatasi masalah tersebut, maka tahapan tahapan yang dilakukan adalah sebagai berikut : 4.1.1. Analisis Kebutuhan Dari analisis permasalahan yang sudah dilakukan sebelumnya maka diperlukan sebuah sistem informasi desktop yang di buat untuk memudahkan sistem posyandu dalam hal proses pendaftaran sampai dengan proses laporan, karena sistem informasi dapat mencari data pasien lebih cepat, efektif, efisien dan lebih aman dalam hal penyimpanan data pasien. Dalam tahapan ini akan dijelaskan tentang kebutuhan proses bisnis yang diusulkan. 1. Kebutuhan Pengguna Tujuan dari kebutuhan pengguna dalam perancangan sistem ini untuk mengetahui apa saja yang menjadi kebutuhan pengguna yang akan diusulkan, data apa saja yang akan dikelola dalam sistem. a. Skenario Kebutuhan Bagian Sistem Posyandu 1) Pegawai SKD (kader) mengelola data balita atau bayi dan ibu hamil 2) Mengelola data kunjungan, yaitu data timbang balita atau bayi, data layanan balita atau bayi, data timbang ibu hamil, data layanan ibu hamil, dan data layanan WUS-PUS

Transcript of BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan...

Page 1: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

37

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

Tahapan perancangan sistem yang dilakukan oleh peneliti di Posyandu

Lestari Desa Rabak memerlukan proses perencanaan sistem karena dari proses

pendaftaran sampai dengan proses laporan masih menggunakan cara konvesional

atau manual. Untuk mengatasi masalah tersebut, maka tahapan – tahapan yang

dilakukan adalah sebagai berikut :

4.1.1. Analisis Kebutuhan

Dari analisis permasalahan yang sudah dilakukan sebelumnya maka

diperlukan sebuah sistem informasi desktop yang di buat untuk memudahkan sistem

posyandu dalam hal proses pendaftaran sampai dengan proses laporan, karena sistem

informasi dapat mencari data pasien lebih cepat, efektif, efisien dan lebih aman

dalam hal penyimpanan data pasien. Dalam tahapan ini akan dijelaskan tentang

kebutuhan proses bisnis yang diusulkan.

1. Kebutuhan Pengguna

Tujuan dari kebutuhan pengguna dalam perancangan sistem ini untuk

mengetahui apa saja yang menjadi kebutuhan pengguna yang akan diusulkan, data

apa saja yang akan dikelola dalam sistem.

a. Skenario Kebutuhan Bagian Sistem Posyandu

1) Pegawai SKD (kader) mengelola data balita atau bayi dan ibu hamil

2) Mengelola data kunjungan, yaitu data timbang balita atau bayi, data

layanan balita atau bayi, data timbang ibu hamil, data layanan ibu hamil,

dan data layanan WUS-PUS

Page 2: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

38

3) Mengelola daftar kunjungan setiap bulan sekali

b. Skenario Kebutuhan Bagian Kesehatan

1) Melakukan pelayanan kesehatan yaitu melakukan imunisasi

2) Melakukan pelayanan kesehatan yaitu pemberian vitamin

3) Melakukan penimbangan pada balita atau ibu hamil

c. Skenario Kebutuhan Bagian Sistem Puskesmas

1) Mengelola data Posyandu

2) Mengelola laporan posyandu, yaitu laporan jenis kunjungan, laporan

kunjungan bulanan dan laporan kunjungan tahunan

3) Mengarsipkan laporan posyandu berupa laporan jenis kunjungan, laporan

kunjungan bulanan dan laporan kunjungan tahunan

2. Kebutuhan Sistem

a. Pengguna sistem harus terdaftar terlebih dahulu sebagai user pada

database sistem informasi posyandu.

b. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses

aplikasi ini dengan memasukkan username dan password agar privasi

masing – masing pengguna tetap terjaga keamanannya.

c. Pengguna harus melakukan logout setelah selesai menggunakan aplikasi.

d. sistem dapat melakukan validasi status gizi dan status ideal berat badan

berdasarkan hasil masukan data timbangan bayi atau balita dan ibu hamil.

e. Sistem dapat menyimpan data kunjungan bulanan ke dalam database yang

akan di rekap kembali oleh sistem untuk menghasilkan daftar kunjungan

bulanan, laporan jenis pelayanan, laporan kunjungan tahunan.

Page 3: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

39

4.1.2. Rancangan Diagram Use Case

GambarIV.1 Use Case Usulan Posyandu Lestari

Tabel IV.1 Deskripsi Use Case Login

Use Case Name Login

Requirements Pegawai SKD (kader) login agar bisa

menggunakan sistem

Goal Pegawai SKD (kader) bisa

menggunakan fungsi utama sistem

Pre-Conditions Pegawai SKD (kader) sudah terdaftar

sebagai pengguna sistem

Post-Conditions -

Failed end Conditions Pegawai SKD (kader) salah

memasukan id atau passwordnya

Actors Pegawai SKD (kader)

Use Case Diagram Posyandu Lestari

<<include>>

<<include>>

<<include>>

Login

Melakukan Pendaftaran

Mendata Pendaftar

Melakukan Penimbangan

(kecuali WUS-PUS)

Pencatatan KMS/ KKA

Penyuluhan

Pendamping

Bidan Desa

Bidan Desa

Pelayanan Kesehatan

(imunisasi dan pemberian vitamin)

Pegawai SKD

(kader)

Membuat Laporan Pelayanan

Posyandu

Kepala Puskesmas Kecamatan

Pegawai Kecamatan

Menerima hasil laporan pasien

dari pegawai SKD (kader)

Page 4: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

40

Main Flow/Basic Path -

Alternate/ Invariant A -

Invariant B -

Tabel IV.2 Deskripsi Use Case Pendaftaran Balita dan Bayi

Use Case Name Pendaftaran Balita dan Bayi

Requirements Pegawai SKD (kader) mengelola data

pendaftaran balita atau bayi

Goal Sistem akan menampilkan menu data

pendaftaran balita atau bayi

Pre-Conditions Pegawai SKD (kader) telah melakukan

login

Post-Conditions -

Failed end Conditions -

Actors Pegawai SKD (kader)

Main Flow/Basic Path -

Alternate/ Invariant A 1. Pegawai SKD (kader) melakukan

login

2. Pegawai SKD (kader) memilih

menu data master, kemudian

memilih menu data balita atau

bayi

3. Masukan data balita atau bayi

4. Simpan

Invariant B 1. Pegawai SKD (kader) melakukan

login

2. Pilih salah satu data balita atau

bayi

3. Klik edit, ubah data balita atau

bayi

4. Simpan

Tabel IV.3 Deskripsi Use Case Pendaftaran Ibu Hamil

Use Case Name Pendaftaran ibu hamil

Requirements Pegawai SKD (kader) mengelola data

pendaftaran ibu hamil

Goal Sistem akan menampilkan menu data

pendaftaran ibu hamil

Pre-Conditions Pegawai SKD (kader) telah melakukan

login

Page 5: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

41

Post-Conditions -

Failed end Conditions -

Actors Pegawai SKD (kader)

Main Flow/Basic Path -

Alternate/ Invariant A 1. Pegawai SKD (kader) melakukan

login

2. Pegawai SKD (kader) memilih

menu data master, kemudian

memilih menu data ibu hamil

3. Masukan data ibu hamil

4. Simpan

Invariant B 1. Pegawai SKD (kader) melakukan

login

2. Pilih salah satu data ibu hamil

3. Klik edit, ubah data ibu hamil

4. Simpan

Tabel IV.4 Deskripsi Use Case Pemeriksaan Kesehatan Balita atau Bayi

Use Case Name Pemeriksaan kesehatan balita atau

bayi

Requirements Pegawai SKD (kader) melakukan

pemeriksaan kesehatan balita atau bayi

Goal Sistem akan menampilkan menu

pemeriksaan kesehatan balita atau bayi

Pre-Conditions Setiap ada kunjungan kesehatan balita

atau bayi

Post-Conditions -

Failed end Conditions -

Actors Pegawai SKD (kader)

Main Flow/Basic Path -

Alternate/ Invariant A 1. Pegawai SKD (kader) melakukan

login

2. Memilih menu pemeriksaan

kesehatan balita atau bayi

3. Sistem menampilkan menu

pemeriksaan kesehatan balita atau

bayi

4. Memasukan berat badan dan

panjang balita atau bayi

5. Simpan

Invariant B 1. Pegawai SKD (kader) melakukan

login

Page 6: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

42

2. Memilih menu pemeriksaan

kesehatan balita atau bayi

3. Sistem menampilkan menu

pemeriksaan kesehatan balita atau

bayi

4. Pilih salah satu data hasil

pemeriksaan kesehatan balita atau

bayi

5. Klik edit, ubah data timbang,

simpan

Tabel IV.5 Deskripsi Use Case Pemeriksaan Ibu Hamil

Use Case Name Pemeriksaan kesehatan ibu hamil

Requirements Pegawai SKD (kader) melakukan

pemeriksaan kesehatan ibu hamil

Goal Sistem akan menampilkan menu

pemeriksaan kesehatan ibu hamil

Pre-Conditions Setiap ada kunjungan kesehatan ibu

hamil

Post-Conditions -

Failed end Conditions -

Actors Pegawai SKD (kader)

Main Flow/Basic Path -

Alternate/ Invariant A 1. Pegawai SKD (kader) melakukan

login

2. Memilih menu pemeriksaan

kesehatan ibu hamil

3. Sistem menampilkan menu

pemeriksaan kesehatan ibu hamil

4. Memasukan berat badan ibu

hamil

5. Simpan

Invariant B 1. Pegawai SKD (kader) melakukan

login

2. Memilih menu pemeriksaan

kesehatan ibu hamil

3. Sistem menampilkan menu

pemeriksaan kesehatan ibu hamil

4. Pilih salah satu data hasil

pemeriksaan kesehatan ibu hamil

5. Klik edit, ubah data timbang,

simpan

Page 7: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

43

Tabel IV.6 Deskripsi Use Case Membuat Laporan Kegitan Posyandu Lestari

Use Case Name Laporan kegiatan posyandu lestari

Requirements Pegawai SKD (kader) dapat melihat

laporan berdasarkan kegiatan

posyandu

Goal Sistem akan menampilkan menu

laporan kegiatan posyandu

Pre-Conditions Pegawai SKD (kader) telah melakukan

login

Post-Conditions -

Failed end Conditions -

Actors Pegawai SKD (kader)

Main Flow/Basic Path 1. Pegawai SKD (kader) melakukan

login

2. Memilih menu laporan, pilih

menu daftar kegiatan posyandu,

kemudian memilih kategori cetak

3. Klik lihat

4. Cetak

Alternate/ Invariant A -

Invariant B -

Tabel IV.7 Deskripsi Use Case Membuat Laporan Kunjungan Bulanan

Use Case Name Laporan kunjungan bulanan

Requirements Pegawai SKD (kader) dapat melihat

laporan berdasarkan kunjungan

perbulan

Goal Sistem akan menampilkan menu

laporan kunjungan bulanan

Pre-Conditions Pegawai SKD (kader) telah melakukan

login

Post-Conditions -

Failed end Conditions -

Actors Pegawai SKD (kader)

Main Flow/Basic Path 1. Pegawai SKD (kader) melakukan

login

2. Memilih menu laporan, pilih

menu daftar kunjungan bulanan,

kemudian memilih kategori cetak

3. Klik lihat

Page 8: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

44

4. Cetak

Alternate/ Invariant A -

Invariant B -

Tabel IV.8 Deskripsi Use Case Membuat Laporan Kunjungan Tahunan

Use Case Name Laporan kunjungan tahunan

Requirements Pegawai SKD (kader) dapat melihat

laporan berdasarkan kunjungan

pertahun

Goal Sistem akan menampilkan menu

laporan kunjungan tahunan

Pre-Conditions Pegawai SKD (kader) telah melakukan

login

Post-Conditions -

Failed end Conditions -

Actors Pegawai SKD (kader)

Main Flow/Basic Path 1. Pegawai SKD (kader) melakukan

login

2. Memilih menu laporan, pilih

menu daftar kunjungan tahunan,

kemudian memilih kategori cetak

3. Klik lihat

4. Cetak

Alternate/ Invariant A -

Invariant B -

Page 9: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

45

4.1.3. Rancangan Diagram Aktivitas

GambarIV.2 Aticity Diagram Usulan Posyandu Lestari

Melakukan

pendaftaran

Pilih pemeriksaan

balita

Masukan Username

dan Password pegawai

Login Valid?

Ya

Tidak

Menampilkan

Menu Utama

Pilih Apa?

Pendaftaran

Pasien

Pemeriksaan

Kesehatan Laporan

Melakukan login

sebagai pasien

Masukan username dan

password pasien

Ya

Pasien baru

melakukan

pendaftaran pasien

Terdaftar

sebagai pasien

Ya

Tidak

Menampilkan

menu pasien

Pilih Apa ?

Pemeriksaan

Balita

Pemeriksaan

Bumil

Tidak

Menampilkan form

pemeriksaan balita

Data pemeriksaan balita

selesai di inputkan

Menampilkan Pesan :

Yakin Anda Keluar

Yakin?

TidakYa

Menampilkan form

laporan

Pilih Apa?

Laporan Kegiatan

PosyanduLaporan Kunjungan

Bulanan

Laporan Kunjungan

Tahunan

Cetak Laporan

Ya

Melakukan Login

Menampilkan Pesan :

Anda Tidak Bisa Masuk

Ya

Tidak

Login lebih dari 3x ?

Pilih pendaftaran

pasien

Melakukan

pemeriksaan balita

Melakukan penimbangan, berat

badan, dan panjang badan pada balita

Menginputkan data

pemeriksaan balita

Keluar dari menu

pemeriksaan balita

Membuat laporan

Konvirmasi

Cetak laporan

Melaporkan

laporan posyandu

Pilih Menu

utama laporan

Melakukan imunisasi dan

pemberian vitamin pada balita

Menerima laaporan

posyandu

Pihak Puskesmas dan Pihak KecamatanBidan desa dan Pendamping Bidan desaPegawai SKD (kader)SistemPasien

Page 10: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

46

4.1.4. Rancangan Dokumen Sistem Usulan

Menjelaskan secara rinci setiap rancangan dokumen pada program yang

dihasilkan dan uraian parameter-parameter dokumen tersebut.

1. Dokumen Masukan

Merupakan dokumen atau data yang dipakai sebagai pedoman pembuatan dan

pengisian data-data sistem yang sedang berjalan.

a. Nama Dokumen : Form pemeriksaan kesehatan balita atau bayi

Fungsi : Untuk mencatat kunjungan balita atau bayi dan jenis

pelayanan yang digunakan

Sumber : Posyandu

Tujuan : Arsip, Bagian kesehatan (rekam medik)

Media : kertas

Jumlah : minimal 1 kertas

Frekuensi : Setiap saat kunjungan balita atau bayi

Bentuk : Lihat Lampiran C.1

b. Nama Dokumen : Form pemeriksaan kesehatan ibu hamil

Fungsi : Untuk mencatat kunjungan ibu hamil dan jenis

pelayanan yang digunakan

Sumber : Posyandu

Tujuan : Arsip, Bagian kesehatan (rekam medik)

Media : kertas

Jumlah : minimal 1 kertas

Frekuensi : Setiap saat kunjungan ibu hamil

Bentuk : Lihat Lampiran C.2

Page 11: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

47

2. Dokumen Keluaran

Bentuk dokumen keluaran adalah segala macam bentuk keluaran dan proses

input dalam posyandu ini dimaksudkan untuk memudahkan bagi setiap unsur yang

diperlukan.

a. Nama Dokumen : Laporan kunjungan bulanan

Fungsi : Untuk menampilkan laporan kunjungan tiap bulan

Sumber : Posyandu

Tujuan : Arsip, Puskesmas kecamatan

Media : buku

Jumlah : 1 buku

Frekuensi : Setiap satu bulan sekali

Bentuk : Lihat Lampiran D.1

b. Nama Dokumen : Laporan kunjungan tahuanan

Fungsi : Untuk menampilkan laporan kunjungan tiap tahun

Sumber : Posyandu

Tujuan : Arsip, Puskesmas kecamatan

Media : buku

Jumlah : 1 buku

Frekuensi : Setiap satu tahun sekali

Bentuk : Lihat Lampiran D.2

Page 12: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

48

4.1.5. Rancangan Prototype

Bagian ini berisi mengenai penggambaran interface dari bahasa pemrograman

dari sistem yang dibuat.

Gambar IV.3 Prototype untuk login

GambarIV.4 Prototype Menu Utama

Gambar IV.5 Prototype Menu Data Petugas

Page 13: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

49

Gambar IV.6 Prototype Menu Data Posyandu

Gambar IV.7 Prototype Menu Data Puskesmas

Gambar IV.8 Prototype Menu Data Kelurahan

Page 14: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

50

Gambar IV.9 Prototype Menu Data Kecamatan

Gambar IV.10 Prototype Menu Data Balita

Gambar IV.11 Prototype Menu Layanan Balita

Page 15: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

51

Gambar IV.12 Prototype Menu Pemeriksaan Balita

Gambar IV.13 Prototype Menu Data Ibu hamil

Gambar IV.14 Prototype Menu Layanan Bumil

Page 16: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

52

Gambar IV.15 Prototype Pemeriksaan Kesehatan Ibu Hamil

Gambar IV.16 Prototype Laporan Bulanan Balita

Gambar IV.17 Prototype Laporan Bulanan Bumil

Page 17: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

53

Gambar IV.18 Prototype Laporan Tahunan Balita

Gambar IV.19 Prototype Laporan Tahunan Ibu Hamil

4.2. Perancangan Perangkat Lunak

Penggunaan perancangan sistem perangkat lunak sebagai penjelasan tentang

rancangan sistem yang dibuat kemudian digambarkan dengan model grafik yang

terdiri dari 6 model, yaitu ERD, LRS, Spesifikasi File, Class Diagram, Sequence

Diagram dan spesifikasi Hardware serta Software.

Page 18: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

54

4.2.1. Entity Relationship Diagram (ERD)

Diagram entitas dalam rancangan perangkat lunak berguna untuk

menggambarkan data – data (entitas-entitas dan atribut-atributnya) dalam bentuk

grafik, serta hubungan antar data diperjelas dengan adanya fungsi relasi.

Data_kecamatan memiliki

Data_kelurahan

memilikiData_petugas

1

Data_puskesmasM

1

M

mengelola

Data_balitaM

Data_bumil

M

Layanan_bumil

Data_posyanduTerdapat

Terdapat

Memiliki

Pemeriksaan_bumilMendapatkan 1

Mendapatkan

1

Pemeriksaan_balitaLayanan_balita Mendapatkan

Mendapatkan

M 1

M

Alamat_puskesmas

Nama_puskesmas

No_telpNama_kelurahan

Nama_kecamatan

Id_puskesmas

Posyandu

Jabatan

PasswordUsername

Nama_petugas

Id_petugas

Id_kelurahan

Nama_kelurahan Nama_kecamatanNo_telp

Nama_kota

Nama_provinsi

No_telp

Id_kecamatan

Nama_kecamatanNama_kota

Nama_provinsi

Alamat_kecamatan

Id_bumil

Nama_bumil

Tgl_lahir

Agama Umur

No_KK BB_bumil

Id_posyandu

Nama_posyandu

Alamat_posyandu No_telp

Nama_puskesmas

Nama_kelurahan

Id_pemeriksaan bumil

Id_bumil

Nama_bumil

BB_bumil

Usia_kandungan

Vitamin

No_layanan bumil

Tgl_layanan

Id_bumil

Vitamin

Nama_bumil

Keluhan

Id_pemeriksaan balita

Id_balita

Nama_balita

Jenis_kelamin

Tinggi_atas

Tinggi_bawah Pj_balita

Hasil_timbang

Ideal

Gizi

Jenis_imunisasi

Id_pemeriksaan balita

Tgl_layanan

Id_balita

Nama_balita

imunisasi

keluhan

M

Id_balita

Nama_balita

Tgl_lahir

Jenis_kelamin

Agama

Nama_ibu Nama_ayah

No_KK

Pj_balita

BB-balita

Persalinan

Penolong

KMS

M

Id_petugas

Id_petugas

Id_petugas

Id_petugas

Id_petugasId_petugas

Gambar IV.20 Entity Relationship Diagram Usulan

4.2.2. Logical Structure Record (LRS)

Penggunaan LRS bertujuan untuk merepresentasikan struktur-struktur tabel

dari database yang akan digunakan, hubungan derajat kardinalitas antar tabel serta

primary key dan foreign key.

Page 19: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

55

Data Posyandu Data Puskesmas Data Kelurahan

Data KecamatanData Petugas Data Balita

Data Bumil

Layanan Bumil

Layanan Balita

Pemeriksaan Kesehatan Bumil

Pemeriksaan Kesehatan Balita

Id_posyanduPK

alamat_posyandu

telp_posyandu

nama_puskesmas

nama_kelurahan

Id_puskesmasPK

alamat_puskesmas

telp_puskesmas

nama_kelurahan

nama_kecamatan

Id_kelurahanPK

telp_kelurahan

nama_kecamatan

nama_kota

nama_provinsi

Id_kecamatanPK

telp_kecamatan

alamat_kecamatan

nama_kota

nama_provinsi

Id_petugasPK

nama_petugas

password

jabatan

posyandu

Id_balitaPK

nama_balita

tgl_lahir

agama

jenis_kelamin

ibu

ayah

no_KK

pj_balita

bb_balita

persalinan

penolong

KMS

id_bumilPK

nama_bumil

tgl_lahir

agama

umur

no_KK

bb_bumil

no_layanan bumilPK

tgl_layanan

id_bumil

nama_bumil

vitamin

no_layanan balitaPK

tgl_layanan

id_balita (FK)

nama_balita

jenis_imunisasi

keluhan

keluhan

Id_pemeriksaan bumilPK

nama_bumil

bb_bumil

usia_kandungan

vitamin

Id_pemeriksaan balitaPK

nama_balita

jk_balita

tinggi_atas

tinggi_bawah

pj_balita

hasil_timbang

ideal

gizi

imunisasi

nama_posyandu nama_puskesmas nama_kelurahan

nama_kelurahan

username

Id_balita (FK)

Id_bumil (FK)

Id_petugas (FK)

Id_petugas (FK)

Id_petugas (FK)

Id_petugas (FK)

Id_petugas (FK)

Id_petugas (FK)

Gambar IV.21 Logical Structure Record Usulan

Page 20: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

56

4.2.3. Spesifikasi File

Menjelaskan tentang file atau tabel yang terbentuk dari transformasi ERD (

dan atau file – file penunjang untuk web ). File – file ini tersimpan pada

Posyandulestari dengan parameter – parameter sebagai berikut :

1. Spesifikasi File Data Petugas

Nama File : data_petugas

Akronim : data_petugas

Fungsi : Untuk menyimpan data user, login

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 95

Kunci Field : id_petugas

Software : Mysql

Tabel IV.9 Spesifikasi File Petugas

No Elemen Data Nama Field Tipe Size Ket

1 Id Petugas Id_Petugas Varchar 10 Primary

key

2 Nama Petugas Nm_Petugas Varchar 30

3 Username Username Varchar 15

4 Password Password Varchar 10

5 Jabatan Jabatan Varchar 10

6 Posyandu Posyandu Varchar 20

2. Spesifikasi File Data Posyandu

Nama File : data_posyandu

Akronim : data_posyandu

Fungsi : Untuk menyimpan data posyandu

Page 21: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

57

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 98

Kunci Field : Id_Posyandu

Software : Mysql

Tabel IV.10 Spesifikasi File Data Posyandu

No Elemen Data Nama Field Tipe Size Ket

1 Id Posyandu Id_posyandu Varchar 10 Primary

key

2 Nama Posyandu Nm_posyandu Varchar 20

3 Alamat Posyandu Alamat_posyandu Varchar 15

4 Telpon Posyandu Telp_posyandu Varchar 12

5 Nama Puskesmas Nm_puskesmas Varchar 20

6 Nama Kelurahan Nm_kelurahan Varchar 20

3. Spesifikasi File Data Puskesmas

Nama File : data_puskesmas

Akronim : data_puskesmas

Fungsi : Untuk menyimpan data puskesmas

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 97

Kunci Field : Id_Puskesmas

Software : Mysql

Page 22: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

58

Tabel IV.11 Spesifikasi File Data Puskesmas

No Elemen Data Nama Field Tipe Size Ket

1 Id Puskesmas Id_puskesmas Varchar 10 Primary

key

2 Nama Puskesmas Nm_puskesmas Varchar 20

3 Alamat Puskesmas Alamat_puskesmas Varchar 15

4 Telpon Puskesmas Telp_puskesmas Integer 12

5 Nama Kelurahan Nm_kelurahan Varchar 20

6 Nama Kecamatan Nm_kecamatan Varchar 20

4. Spesifikasi File Data Kelurahan

Nama File : data_kelurahan

Akronim : data_kelurahan

Fungsi : Untuk menyimpan data kelurahan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 97

Kunci Field : Id_Kelurahan

Software : Mysql

Tabel IV.12 Spesifikasi File Data Kelurahan

No Elemen Data Nama Field Tipe Size Ket

1 Id Kelurahan Id_kelurahan Varchar 10 Primary

key

2 Nama Kelurahan Nm_kelurahan Varchar 20

3 Nama Kecamatan Nm_kecamtan Varchar 20

4 Telpon Kelurahan Telp_kelurahan Integer 12

5 Nama Kota Nm_kota Varchar 30

6 Nama Provinsi Nm_provinsi Varchar 30

5. Spesifikasi File Data Kecamatan

Nama File : data_kecamatan

Page 23: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

59

Akronim : data_kecamatan

Fungsi : Untuk menyimpan data kecamatan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 122

Kunci Field : Id_Kecamatan

Software : Mysql

Tabel IV.13 Spesifikasi File Data Kecamatan

No Elemen Data Nama Field Tipe Size Ket

1 Id Kecamatan Id_kecamatan Varchar 10 Primary

key

2 Nama Kecamatan Nm_kecamtan Varchar 20

3 Alamat kecamatan Alamat_kecamatan varchar 20

4 Telpon kecamatan Telp_kecamatan Integer 12

5 Nama Kota Nm_kota Varchar 30

6 Nama Provinsi Nm_provinsi Varchar 30

6. Spesifikasi File Data Balita

Nama File : data_balita

Akronim : data_ balita

Fungsi : Untuk menyimpan data balita

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 155

Kunci Field : id_balita

Page 24: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

60

Software : Mysql

Tabel IV.14 Spesifikasi File Data Balita

No Elemen Data Nama Field Tipe Size Ket

1 Id Balita Id_balita Varchar 10 Primary

key

2 Id Petugas Id_petugas Varchar 10 Foreign

Key

3 Nama Balita Nama_balita Varchar 30

4 Tanggal

Lahir

Tgl _lahir Date

5 Agama agama Varchar 15

6 Jenis

Kelamin

Jenis_kelamin Enum “LAKI -LAKI”

,”PEREMPUAN”

7 Nama Ibu Nm_ibu Varchar 30

8 Nama Ayah Nm_ayah Varchar 30

9 Nomor KK No_KK Interger 18

10 Panjang

Badan

Pj_badan Interger 10

11 Berat Badan Berat_badan Interger 10

12 Persalinan persalinan Enum “NORMAL”,”

“CAESAR”

13 Penolong penolong Enum “BIDAN”,”

“DUKUN BAYI”

14 Punya KMS kms Enum “PUNYA”,

“TIDAK

PUNYA”

7. Spesifikasi File Data Ibu Hamil

Nama File : data_ibuhamil

Akronim : data_ ibuhamil

Fungsi : Untuk menyimpan data ibu hamil

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 105

Page 25: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

61

Kunci Field : id_bumil

Software : Mysql

Tabel IV.15 Spesifikasi File Data Bumil

No Elemen Data Nama Field Tipe Size Ket

1 Id Bumil Id_bumil Varchar 10 Primary

key

2 Id Petugas Id_petugas Varchar 10 Foreign

Key

3 Nama Bumil Nama_bumil Varchar 30

4 Tanggal Lahir Tgl _lahir Date

5 Agama Agama Varchar 15

6 Umur Umur Interger 10

7 Nomor KK No_KK Interger 18

8 Berat Badan Bumil BB_bumil interger 10

8. Spesifikasi File Data Layanan Balita

Nama File : data_layananbalita

Akronim : data_ layananbalita

Fungsi : Form layanan balita di posyandu

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 95

Kunci Field : no_layanan balita

Software : Mysql

Tabel IV.16 Spesifikasi File Data Layanan Balita

No Elemen Data Nama Field Tipe Size Ket

1 No Layanan Balita No_layanan

balita

Integer 10 Primary

key

2 Id Balita Id_balita Varchar 10 Foreign

Page 26: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

62

key

3 Id Petugas Id_petugas Varchar 10 Foreign

Key

4 Nama Balita Nm_balita Varchar 30

5 Tanggal Layangan Tgl_layanan Date

6 Jenis Imunisasi Jenis_imunisasi Varchar 30

7 Keluhan Keluhan Varchar 40

9. Spesifikasi File Data Layanan Ibu Hamil

Nama File : data_layananibuhamil

Akronim : data_ layananibuhamil

Fungsi : Form layanan ibu hamil di posyandu

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 110

Kunci Field : no_layanan bumil

Software : Mysql

Tabel IV.17 Spesifikasi File Data Layanan Ibu Hamil

No Elemen Data Nama Field Tipe Size Ket

1 No Layanan Bumil No_layanan

bumil

integer 10 Primary

key

2 Id bumil Id_bumil Varchar 10 Foreign

key

3 Id Petugas Id_petugas Varchar 10 Foreign

Key

4 Nama Ibu Hamil Nm_balita Varchar 30

5 Tanggal Layangan Tgl_layanan Date

6 Vitamin Vitamin Varchar 20

7 Keluhan Keluhan Varchar 40

10. Spesifikasi File Data Pemeriksaan Kesehatan Balita

Nama File : data_pemeriksaankesehatanbalita

Akronim : data_ pemeriksaankesehatanbalita

Page 27: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

63

Fungsi : Untuk menyimpan data hasil dari pemeriksaan

kesehatan balita

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 105

Kunci Field : Id_pemeriksaanbalita

Software : Mysql

Tabel IV.18 Spesifikasi File Data Pemeriksaan Kesehatan Balita

No Elemen Data Nama Field Tipe Size Ket

1 Id Pemeriksaan

Balita

Id_pemeriksaan

balita

Integer 10 Primary

key

2 Id Petugas Id_petugas Varchar 10 Foreign

Key

3 Nama Balita Nm_balita Varchar 30

4 Jenis Kelamin Jenis_kelamin Enum

5 Tinggi Badan Atas Tb_

atas

Interger 10

6 Tinggi Badan Bawah Tb_bawah Interger 10

7 Berat Badan Berat_badan Interger 10

8 Panjang Badan Pj_badan Interger 10

9 Hasil Timbang Hsl_timbang Interger 10

10 Ideal Ideal Enum “Ideal”,

”Tidak

Ideal”

11 Gizi Gizi Enum “Baik”,

”Buruk”

12 Imunisasi Imunisasi Enum “Ya”,

”Tidak”

11. Spesifikasi File Data Pemeriksaan Kesehatan Ibu Hamil

Nama File : data_pemeriksaankesehatanibuhamil

Akronim : data_ pemeriksaankesehatanibuhamil

Page 28: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

64

Fungsi : Untuk menyimpan data hasil dari pemeriksaan

kesehatan ibu hamil

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 80

Kunci Field : Id_Pemeriksaanbumil

Software : Mysql

Tabel IV.19 Spesifikasi File Data Pemeriksaan Kesehatan Ibu Hamil

No Elemen Data Nama Field Tipe Size Ket

1 Id Pemeriksaan Bumil Id_pemeriksaan

bumil

Varchar 10 Primary

key

2 Id Petugas Id_petugas Varchar 10 Foreign

Key

3 Nama Ibu Hamil Nm_ibuhamil Varchar 30

4 Berat Badan Ibu

Hamil

BB_ibuhamil Interger 10

5 Usia Kandungan Usia_kandungan Interger 10

6 Vitamin Vitamin Varchar 20

Page 29: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

65

4.2.4. Class Model/ Class Diagram

Gambar IV.22 Class Diagram Usulan

4.2.5. Sequence Diagram

Penggunaan sequence diagram bertujuan untuk menggambarkan arus pemrograman

dari sistem yang di usulkan, pesan – pesan yang disampaikan kepada user, serta

elemen-elemen yang berhubungan dengan sebuah proses.

Page 30: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

66

Admin Posyandu Form Login Menu Utama

Masukan username dan password

Validasi username dan password

Tampil menu utama posyandu

Gambar IV.23 Squencen Diagram Form Login

Admin PosyanduData Pemeriksaan Kesehatan Balita

MenuPemeriksaan

Kesehatan Balita

Tampil menu pemeriksaan kesehatan balita

Masukan data pemeriksaan kesehatan balita

Validasi status ideal, status gizi dan status imunisasi

Set data pemeriksaan

Tampil daftar pemriksaan kesehatan balita

Gambar IV.24 Squencen Diagram Form Pemeriksaan Kesehatan Balita

Page 31: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

67

Admin Posyandu Layanan Balita MenuPemeriksaan

kesehatan balitaLayanan Balita

Tampil menu layanan balita

Masukan data layanan balita

Get panjang badan dan hasil timbang berat badan

Tambil Panjang badan dan hasil timbang berat badan

Validasi status ideal, status gizi dan status imunisasi

Tampil status ideal, status gizi dan status imunisasi

Simpan data layanan balita

Set data layanan balita

Tampil daftar layanan balita

Gambar IV.25 Squencen Diagram Form Layanan Balita

Admin PosyanduData Pemeriksaan Kesehatan Bumil

MenuPemeriksaan

Kesehatan Bumil

Tampil menu pemeriksaan kesehatan bumil

Masukan data pemeriksaan kesehatan bumil

Validasi status usia kandungan

Set data pemeriksaan

Tampil daftar pemriksaan kesehatan bumil

GambarIV. 26 Squencen Diagram Form Pemeriksaan Kesehatan Bumil

Page 32: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

68

Admin Posyandu Layanan Bumil MenuPemeriksaan

Kesehatan BumilLayanan Bumil

Tampil menu layanan bumil

Masukan data layanan bumil

Get usia kandungan dan vitamin

Tampil usia kandungan dan vitamin

Validasi status usia kandungan

Tampil usia kandungan

Simpan data layanan bumil

Set data layanan bumil

Tampil daftar layanan bumil

Gambar IV.27 Squencen Diagram Form Layanan Bumil

Admin Posyandu Form Laporan Ctrl Laporan LaporanLaporan

Tampil opsi laporan

Pilih jenis laporan

Pilih kategori laporan

Pilih periode laporan

Get laporan

Tampil laporan

Gambar IV.28 Squencen Diagram Form Laporan

Page 33: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

69

4.2.6. Spesifikasi Hardware dan Software

Untuk dapat mendukung kinerja sistem agar dapat berjalan dengan baik,

peranan hardware dan software sebagai perangkat pendukung sangat diperlukan.

Adapun spesifikasi hardware dan software minimum yang dapat digunakan untuk

mendukung jalannya sistem sebagai berikut:

1. Spesifikasi Hardware

a. Server

1) CPU

(a) Processor AMD Dual Core E-1

(b) RAM DDR2 2 GB

(c) Harrdisk 500 GB

2) Optical Mouse

3) Keyboard USB

4) Monitor dengan resolusi layar minimum 1366x768

5) Koneksi internet dengan kecepatan 2Mbps

b. Client

1) CPU

2) Processor AMD Dual Core E-1

(a) RAM DDR2 2 GB

(b) Harrdisk 500 GB

3) Optical Mouse

4) Keyboard USB

5) Monitor dengan resolusi layar minimum 1366x768

6) Koneksi internet dengan kecepatan 1Mbps

Page 34: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

70

2. Spesifikasi Software

1. Server

a. Sistem operasi yang digunakan seperti: Microsoft Windows 10 atau Linux

Ubuntu

b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang

terdiri dari beberapa komponen, diantaranya:

(1) Aplikasi Apache Server v2

(2) Aplikasi PHP Server v5

(3) Aplikasi MySQL Server v5

(4) Aplikasi phpMyAdmin v3

(5) Aplikasi Rational Rose

(6) Aplikasi Microsoft Visio

(7) Aplikasi Microsoft Visual Basic 6.0

2. Client

a. Sistem operasi yang digunakan seperti: Microsoft Windows 10 atau Linux

Page 35: BAB IV PERANCANGAN SISTEM USULAN · 4.1.2. Rancangan Diagram Use Case GambarIV.1 Use Case Usulan Posyandu Lestari Tabel IV.1 Deskripsi Use Case Login Use Case Name Login Requirements

71

Tabel IV.20 Jadwal Implementasi

No KEGIATAN

WAKTU

BULAN I BULAN II BULAN III

1 2 3 4 1 2 3 4 1 2 3 4

1 Persiapan data awal

2 Analisa

3 Desain Sistem

4 Desain Perangkat Lunak

5

Pembuatan & Tes

Program

6 Tes Sistem

7 Pelatihan

8

Pembuatan Buku

Petunjuk

9 Evaluasi & Operasional