bab iv perancangan sistem usulan · 4.1.2. rancangan diagram use case gambariv.1 use case usulan...
TRANSCRIPT
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
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.
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)
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
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
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
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
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 -
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
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
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
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
49
Gambar IV.6 Prototype Menu Data Posyandu
Gambar IV.7 Prototype Menu Data Puskesmas
Gambar IV.8 Prototype Menu Data Kelurahan
50
Gambar IV.9 Prototype Menu Data Kecamatan
Gambar IV.10 Prototype Menu Data Balita
Gambar IV.11 Prototype Menu Layanan Balita
51
Gambar IV.12 Prototype Menu Pemeriksaan Balita
Gambar IV.13 Prototype Menu Data Ibu hamil
Gambar IV.14 Prototype Menu Layanan Bumil
52
Gambar IV.15 Prototype Pemeriksaan Kesehatan Ibu Hamil
Gambar IV.16 Prototype Laporan Bulanan Balita
Gambar IV.17 Prototype Laporan Bulanan Bumil
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.
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.
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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