26 BAB IV
PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem
4.1.1. Analisis Kebutuhan
A. Analisis Kebutuhan Pengguna
Aplikasi pelayanan Posyandu ini terdapat dua pengguna yang saling berhubungan dalam lingkungan sistem yaitu : bagian Ketua, dan bagian petugas atau kader, kedua pengguna tersebut memiliki karakteristik dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi masing-masing seperti berikut :
1. Skenario Kebutuhan Ketua
a. Mengelola dan melihat data kader posyandu b. Cetak laporan kegiatan posyandu
2. Skenario Kebutuhan Kader atau Petugas
a. Melakukan input pendaftaran ibu hamil dan balita b. Input data hasil pemeriksaan ibu hamil
c. Iinput data perkembangan balita d. Cetak laporan kegiatan posyandu.
B. Analisa Kebutuhan Sistem
1. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi dengan memasukkan username dan password terlebih dahulu
2. Sistem akan menyimpan seluruh data posyandu 3. Sistem menampilkan seluruh data posyandu
4. Pengguna harus melakukan logout setelah selesai menngunakan aplikasi supaya tidak terlihat oleh orang lain.
4.1.2. Rancangan Diagram Use Case 1. Use Case Diagram Login
Sumber : (Posyandu, 2020)
Gambar IV.5.Use Case Diagram Login Tabel IV.2. Deskripsi Use Case Diagram Login
Use case name Login
Requirement Untuk login ke web pelayanan
posyandu
Goals Kader berhasil melakukan login dan
mengakses menu pelayanan posyandu
Pre- condition Kader memasukan username dan
password
Post-condition Kader berhasil melakukan login
Failed end condition Kader tidak dapat melakukan login
Actors Kader/petugas
Main flow/basic path 1. Kader melakukan login sebelum masuk ke web pelayanan posyandu 2. Kader melihat data pendaftaran Alternatif flow/ invariant A A1 memilih menu data pedaftaran ibu
hamil dan balita
A2 sistem menampilkan data pendaftaran ibu hamil dan balita
Invarian B B1 kader membuka web
B2 kader melakukan login kemudian masuk ke dasboard/menu utama Sumber : (Posyandu, 2020)
2. Use Case Diagram Pendaftaran balita atau ibu hamil
Sumber : (Posyandu, 2020)
Gambar IV.6.Use Case Diagram Pendaftaran balita atau ibu hamil Tabel IV.3. Deskripsi Use Case Diagram Pendaftaran balita atau ibu hamil
Use case name Use Case Pendaftaran Ibu Hamil dan
Balita
Requirement Petugas mendaftarkan ibu hamil dan
balita
Goals Balita dan ibu hamil terdaftar dalam
database aplikasi pelayanan posyandu sesuai dengan ktp dan kk
Pre- condition Ibu hamil dan balita melakukan
pemeriksaan
Post-condition Data pendaftaran balita dan ibu hamil tersimpan dan dapat melakukan pemeriksaan dan penimbang
Failed end condition Petugas tidak dapat mendaftarkan ibu hamil dan balita atau data tidak sesuai
Actors Petugas / kader
Main flow/basic path 3. Memilih menu data pendaftaran ibu hamil dan balita
4. Kader melihat data pendaftaran Alternatif flow/ invariant A A1 memilih menu data pedaftaran ibu
hamil dan balita
A2 sistem menampilkan data pendaftaran ibu hamil dan balita
Invarian B B1 memilih menu data pendaftaran ibu
hamil dan balita
B2 kader meng input data pendaftaran ibu hamil dan balita
Sumber : (Posyandu, 2020)
3. Use Case Diagram Pemeriksaan Ibu Hamil
Sumber : (Posyandu, 2020)
Gambar IV.7. use case diagram pemeriksaan ibu hamil Tabel IV.4. Deskripsi Use Case Diagram Pemeriksaan ibu hamil
Use case Name Input data pemeriksaan ibu hamil
Requirement Kader dapat memasukan data hasil
pemeriksaan
Goals Kader menginput hasil pemeriksaan
Pre-condition Petugas melakukan login
Post-condition Data pemeriksaan ibu hamil
Failed end condition Petugas tidak dapat meng input data hasil pemeriksaan
Actors Kader/ petugas
Mainflow / basic path 1 Petugas memilih menu
pemeriksaan balita atau ibu hamil 2 Petugas melihat data pemeriksaan
ibu hamil atau balita Alternatif flow/ invariant A A1 Petugas memilih menu
pemeriksaan balita atau ibu hamil A2 sistem menampilkan data pemeriksaan ibu hamil atau balita
Invarian B B1 Petugas memilih menu
pemeriksaan balita atau ibu hamil B2 petugas meng input data pemeriksaan ibu hamil dan balita Sumber : (Posyandu, 2020)
4. Use Case Diagram Input Kader
Sumber : (Posyandu, 2020)
Gambar IV.8. use case diagram input data kader Tabel IV.5. Deskripsi Use Case Diagram Input Kader
Use case Name Input data Kader
Requirement Ketua dapat menginput data kader
Goals Ketua dapat menginput data kader
Pre-condition ketua melakukan login
Post-condition Data kader tersimpan
Failed end condition Ketua tidak dapat menyimpan data kader
Actors Ketua
Mainflow / basic path 1 ketua memilih menu kader 2 ketua melihat data kader Alternatif flow/ invariant A A1 ketua memilih menu kader
A2 sistem menampilkan menu kader
Invarian B B1 ketua memilih menu kader
B2 ketua meng input data kader Sumber : (Posyandu, 2020)
5. Use Case Diagram Penimbangan Balita
Sumber : (Posyandu, 2020)
Gambar IV.9. use case diagram penimbangan balita
Tabel IV.6. Deskripsi Use Case Diagram penimbangan balita
Use case Name Input data penimbangan balita
Requirement Kader dapat memasukan data hasil
penimbangan
Goals Kader menginput hasil penimbangan
Pre-condition Petugas melakukan login
Post-condition Data penimbangan balita
Failed end condition Petugas tidak dapat meng input data hasil penimbangan
Actors Kader/ petugas
Mainflow / basic path 1 Petugas memilih menu
penimbangan balita 2 Petugas melihat data penimbangan balita Alternatif flow/ invariant A A1 Petugas memilih menu
penimbangan balita
A2 sistem menampilkan data penimbangan balita
Invarian B B1 Petugas memilih menu
penimbangan balita
B2 petugas meng input data penimbangan balita
Sumber : (Posyandu, 2020).
6. Use Case Diagram Imunisasi
Sumber : (Posyandu, 2020)
Gambar IV.10. use case diagram imunisasi Tabel IV.7. Deskripsi Use Case Diagram Imunisasi
Use case Name Input data imunisasi
Requirement Mengelola data imunisasi
Goals Kader dapat mengelola
menambah,mengedit,menghapus data imunisasi
Pre-condition Kader memilih menu data imunisasi
Post-condition Kader mengelola data menu imunisasi
bisa menambahkanm ,mengedit, dan meng hapus data imunisasi
Failed end condition Kader tidak dapat mengelola data imunisasi
Actors Kader/ petugas
Mainflow / basic path 1 Kader memilih menu data imunisasi
2 Kader melihat data imunisasi Alternatif flow/ invariant A A1 kader memilih menu data
imunisasi
A2 sistem menampilkan data imunisasi
Invarian B B1 kader memilih menu data
imunisasi
B2 kader melihat data data imunisasi Sumber : (Posyandu, 2020).
7. Use Case Diagram Cetak Laporan
Sumber : (Posyandu, 2020)
Gambar IV.11. use case diagram cetak laporan
Tabel IV.8. Deskripsi Use Case Diagram Cetak Laporan
Use case Name Cetak laporan
Requirement Petugas dan sekretaris dapat mencetak
laporan
Goals Petugas, sekretaris dan ketua
mendapatkan laporan
Pre-condition Petugas atau sekretaris dan ketua
melakukan login Post-condition
Failed end condition Petugas atau sekretaris dan ketua tidak dapat mencetak laporan
Actors Petugas atau sekretaris dan ketua
Mainflow / basic path - petugas atau sekretaris dan ketua melakukan login
- memilih menu laporan
- pilih laporan yang akan di cetak -cetak laporan
Sumber : (Posyandu, 2020)
4.1.3 Rancangan Diagram Aktivitas 1. Activity Diagram Login
Sumber : (Posyandu,2020)
Gambar IV.12. Activity diagram Login
2. Activity Diagram Pendaftaran Ibu Hamil dan Balita
Sumber : (Posyandu,2020)
Gambar IV.13.Activity diagram pendaftaran ibu hamil dan balita
3. Activity Diagram Pemeriksaan ibu hamil dan balita
Sumber : (Posyandu,2020)
Gambar IV.14. Activity diagram pemeriksaan ibu hamil dan balita
4. Activity Diagram laporan
Sumber : (Posyandu,2020)
Gambar IV.15. Activity diagram laporan
4.1.4 Rancangan Dokumen Sistem Usulan
Dibawah ini merupakan rancangan dokumen usulan yang diperlukan dalam sistem pelayanan Posyandu :
A. Dokumen Masukan
1. Nama Dokumen : KTP
Fungsi : Untuk mendaftarkan diri ke posyandu Sumber : orang tua balita atau ibu hamil
Tujuan : posyandu
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada yang melakukan pendaftaran
Bentuk : Lampiran C.1
2. Nama Dokumen : KK (Kartu Keluarga)
Fungsi : Untuk mendaftarkan diri ke posyandu Sumber : orang tua balita dan ibu hamil
Tujuan : posyandu
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada yang melakukan pendaftaran
Bentuk : Lampiran C.2
B. Dokumen Keluaran
1. Nama Dokumen : Kartu ibu hamil dan balita
Fungsi : Untuk mengetahui data perkembangan balita dan ibu hamil
Sumber : Posyandu
Tujuan : Ibu hamil dan orang tua balita
Media : Buku
Jumlah : 1 lembar
Frekuensi : Setiap ada yang melakukan pemeriksaan
Bentuk : Lampiran D.1
2. Nama Dokumen : laporan hasil penimbangan
Fungsi : Untuk mengetahui data perkembangan balita dan ibu hamil
Sumber : Posyandu
Tujuan : Ibu hamil dan orang tua balita
Media : Buku
Jumlah : 1 lembar
Frekuensi : Setiap ada yang melakukan penimbangan
Bentuk : Lampiran D.2
3. Nama Dokumen : Laporan daftar balita
Fungsi : Untuk mengetahui data jumlah balita
Sumber : Posyandu
Tujuan : orang tua balita
Media : Buku
Jumlah : 1 lembar
Frekuensi : Setiap ada yang melakukan pendaftaran
Bentuk : Lampiran D.3
4. Nama Dokumen : Laporan daftar ibu hamil
Fungsi : Untuk mengetahui perkemabangan bayi dan ibu hamil
Media : Buku
Jumlah : 1 lembar
Frekuensi : Setiap ada yang melakukan pendaftaran
Bentuk : Lampiran D.4
4.1.5 Rancangan Prototype 1. Form Login
Sumber : (Posyandu,2020)
Gambar IV.16. Form login 2. Form Dashboard Kader
Sumber : (Posyandu,2020)
Gambar IV.17. Form dasboard kader
3. Form Dasboard Ketua
Halaman ketua untuk melihat data kader dan laporan
Sumber : (Posyandu,2020)
Gambar IV.18. Form dasboard ketua 4. Form Pendaftaran Balita
Halaman pendaftaran untuk meng input data balita
Sumber : (Posyandu,2020)
Gambar IV.19. Form pendaftaran balita
5. Form Data Balita
Halaman data balita untuk memudahkan petugas mencari/melihat data balita
Sumber : (Posyandu,2020)
Gambar IV.20. Form data balita 6. Form Detail Balita
Halaman detail untuk melihat detail data balita yang sudah daftar sebelumnya
Sumber : (Posyandu,2020)
Gambar IV.21. Form detail data balita
7. Form Pendaftaran Ibu Hamil
Halaman pendaftaran untuk meng input data ibu hamil
Sumber : (Posyandu,2020)
Gambar IV.22. Form pendaftaran ibu hamil 8. Form Data Ibu Hamil
Halaman data balita untuk memudahkan petugas mencari/melihat data ibu hamil
Sumber : (Posyandu,2020)
Gambar IV.23. Form data ibu hamil
9. Form Detail Data Ibu Hamil
Halaman pendaftaran untuk melihat detail data ibu hamil yang sudah daftar sebelumnya
Sumber : (Posyandu,2020)
Gambar IV.24. Form detail data ibu hamil 10. Form Daftar Data Kader
Untuk mendaftar jadi anggota kader atau petugas
Sumber : (Posyandu,2020)
Gambar IV.25. Form daftar data kader
11. Form Data kader
Halaman data balita untuk memudahkan petugas mencari/melihat data kader
Sumber : (Posyandu,2020)
Gambar IV.26. Form data kader 12. Form Detail Data Kader
Halaman detail untuk melihat detail data kader atau petugas yang sudah daftar sebelumnya
Sumber : (Posyandu,2020)
Gambar IV.27. Form detail data kader
13. Form Pendaftaran Penimbangan Balita
Halaman pendaftaran penimbangan untuk men input data balita yang akan di timbang
Sumber : (Posyandu,2020)
Gambar IV.28. Form pendaftaran penimbangan balita 14. Form Data Penimbangan Balita
Halaman ini untuk memudahkan petugas mencari/melihat data penimbangan balita
Sumber : (Posyandu,2020)
Gambar IV.29. Form data penimbangan balita
15. Form Detail Data Penimbangan Balita
Halaman ini untuk melihat detail data penimbangan balita
Sumber : (Posyandu,2020)
Gambar IV.30. Form detail data penimbangan balita 16. Form Pemeriksaan Ibu Hamil
Halaman ini untuk meng input data hasil pemeriksaan kesehatan ibu hamil
Sumber : (Posyandu,2020)
Gambar IV.31. Form pemeriksaan ibu hamil
17. Form Cetak Laporan
Halama ini untuk mencetak laporan dari hasil penimbangan balita dan pemeriksaan ibu hamil
Sumber : (Posyandu,2020)
Gambar IV.28. Form cetak laporan
4.1 Perancangan Perangkat Lunak 4.2.1 Entity Relationship Diagram (ERD)
Sumber : (Posyandu,2020)
Gambar IV.33. Entity Relationship Diagram (ERD)
4.2.2 Logical Record Structure (LRS)
Sumber : (Posyandu,2020)
Gambar IV.30. Logical Record Structure (LRS) 4.2.3 Spesifikasi File
1. Spesifikasi File Tbl_Pemeriksaan
Nama file : Pemeriksaan.sql Akronim : Pemeriksaan
Fungsi : Untuk menyimpan data pemeriksaan Tipe file : File master
Organisasi file : Index sequential Akses file : Random
Media : Hardisk
Panjang record : 270 Kunci field : Nik
Software : Mysql
Tabel IV.9. Spesifikasi File Tbl_pemeriksaan
No Elemen Data Nama Field Tipe Size Keterangan
1 Nik Nik Varchar 15 Primary key
2 Nama Nama Varchar 20
3 TTL Tempat_tanggal_lahir Varchar 20
4 Username Username Varchar 20
5 Usia Usia Varchar 15
6 BB Berat_badan Varchar 25
7 TB Tinggi_badan Varchar 30
8 Keluhan Keluhan Varchar 35
9 Tensi Tensi Varchar 30
Sumber : (Posyandu,2020) 2. Spesifikasi File Tbl_ibu_hamil
Nama file : ibu_hamil.sql Akronim : ibu hamil
Fungsi : Untuk menyimpan data diri ibu hamil Tipe file : File master
Organisasi file : Index sequential Akses file : Random
Media : Hardisk
Panjang record : 115 Kunci field : Nik
Software : Mysql
Tabel IV.10. Spesifikasi File Tbl_ibu_hamil
No Elemen Data Nama Field Tipe Size Keterangan
1 Nik Nik Varchar 15 Primary key
2 Nama Lengkap Nama_lengkap Varchar 25 3 TTL Tempat_tanggal_lahir Varchar 25
4 Usia Usia Varchar 20
5 Alamat Alamat Varchar 30
Sumber : (Posyandu,2020)
3. Spesifikasi File Tbl_kader
Nama file : kader.sql
Akronim : kader
Fungsi : Untuk menginput dan menambahkan data pemeriksaan ibu hamil dan penimbangan balita
Tipe file : File master Organisasi file : Index sequential Akses file : Random
Media : Hardisk
Panjang record : 115 Kunci field : Nik
Software : Mysql
Tabel IV.11. Spesifikasi File Tbl_kader
No Elemen Data Nama Field Tipe Size Keterangan
1 Nik Nik Varchar 15 Primary key
2 Nama_Lengkap Nama_lengkap Varchar 25
3 TTL Tempat_tanggal_lahir Varchar 25
4 Pekerjaan Pekerjaan Varchar 20
5 Alamat Alamat Varchar 30
6 Username Username Varchar 30
7 Password Password Varchar 30
Sumber : (Posyandu,2020) 4. Spesifikasi File Tbl_balita
Nama file : balita.sql
Akronim : balita
Fungsi : Untuk menyimpan data diri balita
Tipe file : File master Organisasi file : Index sequential Akses file : Random
Media : Hardisk
Panjang record : 185 Kunci field : Nik
Software : Mysql
Tabel IV.12. Spesifikasi File Tbl_balita
No Elemen Data Nama Field Tipe Size Keterangan
1 Nik Nik Varchar 15 Primary key
2 Nama_Lengkap Nama_lengkap Varchar 25 3 TTL Tempat_tanggal lahir Varchar 25
4 Alamat Alamat Varchar 20
5 Usia Usia Varchar 30
6 Nama_Balita Nama_balita Varchar 25 7 TTL Tempat_tanggal lahir Varchar 25 8 Usia_Balita Usia_balita Varchar 20 Sumber : (Posyandu,2020)
5. Spesifikasi File Tbl_Imunisasi
Nama file : imunisasi.sql Akronim : imunisasi
Fungsi : Untuk menyimpan data imunisasi Tipe file : File master
Organisasi file : Index sequential Akses file : Random
Media : Hardisk
Panjang record : 310 Kunci field : Nik
Software : Mysql
Tabel IV.13. Spesifikasi File Tbl_imunisasi
No Elemen Data Nama Field Tipe Size Keterangan
1 Nik Nik Varchar 15 Primary key
2 Nama Nama Varchar 20 Foreign key
3 HB-0 HB-0 Varchar 20
4 Polio 1 Polio 1 Varchar 20
5 DPT-HB-Hib 1 DPT-HB-Hib 1 Varchar 15
6 Polio 2 Polio 2 Varchar 25
7 DPT-HB-Hib 2 DPT-HB-Hib 2 Varchar 30
8 Polio 3 Polio 3 Varchar 35
9 DPT-HB-Hib 3 DPT-HB-Hib 3 Varchar 30
10 Polio 4 Polio 4 Varchar 25
11 DPT-HB-Hib 4 DPT-HB-Hib 4 Varchar 25
12 IVP IVP Varchar 20
13 Campak Campak Varchar 30
Sumber : (Posyandu,2020)
6. Spesifikasi File Tbl_Penimbangan
Nama file : penimbangan.sql
Akronim : penimbangan
Fungsi : Untuk menyimpan data penimbangan Tipe file : File master
Organisasi file : Index sequential Akses file : Random
Media : Hardisk
Panjang record : 185 Kunci field : Nik
Software : Mysql
Tabel IV.14. Spesifikasi File Tbl_penimbangan
No Elemen Data Nama Field Tipe Size Keterangan
1 Nik Nik Varchar 15 Primary key
2 Nama_Ortu Nama_orang_tua Varchar 25
3 Nama_Balita Nama_balita Varchar 25
4 TTL Tempat_tanggal_lahir Varchar 20
5 Usia Usia Varchar 30
6 BB Berat_badan Varchar 25
7 TB Tinggi_badan Varchar 25
8 Keluhan keluhan Varchar 20
Sumber : (Posyandu,2020) 7. Spesifikasi File Tbl_ketua
Nama file : ketua.sql
Akronim : ketua
Fungsi : Untuk melihat data posyandu dan menambahkan data kader
Tipe file : File master Organisasi file : Index sequential Akses file : Random
Media : Hardisk
Panjang record : 115 Kunci field : Nik
Software : Mysql
Tabel IV.15. Spesifikasi File Tbl_ketua
No Elemen Data Nama Field Tipe Size Keterangan
1 Nama Nama Varchar 15 Primary key
2 Username Username Varchar 25
3 Password password Varchar 25
4 Pekerjaan pekerjaan Varchar 20
5 Alamat Alamat Varchar 30
Sumber : (Posyandu,2020)
4.2.4 Class Model / Class Diagram
Sumber : (Posyandu,2020)
Gambar IV.35. Class Model / Class Diagram
4.2.5 Sequence Diagram
Sumber : (Posyandu,2020)
Gambar IV.36. Sequence Diagram pemeriksaan ibu hamil
4.2.6 Spesifikasi Hardware dan Software 1. Spesifikasi Hardware
A. Server 1) CPU
(a) Processor Intel (R) Pentium (R) Core 2 Duo (b) Hard Disk 500 GB
2) Mouse 3) Keyboard
4) Monitor dengan resolusi layar minimal 1024x768 5) Koneksi internet dengan kecepatan 56 Kbps B. Client
1) CPU
(a) Processor Intel (R) Pentium (R) Core 2 Duo (b) RAM 2048MB
(c) Hard Disk 500GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimal 1024x768 5) Koneksi internet dengan kecepatan 56 Kbps 2. Spesifikasi Software
A. Sistem operasi yang umum digunakan seperti: Microsoft Word atau Linux (Ubuntu, Fedora, debian 6 dan lain-lain), dianjurkan menggunkan sistem operasi Microsoft Windows.
B. Aplikasi bundle web seperti : Xampp, WampServer, php2triad yang terdiri dari
beberapa komponen, diantaranya:
1) Aplikasi Apache Server v2 2) Aplikasi MySQL Server v5 3) Aplikasi PHP Server v5 4) Aplikasi phpMyAdmin v3
C. Aplikasi Web browser seperti Mozila Firefox, Opera, Internet Explorer, Google Chrome.
4.2 Jadwal Implementasi
Tabel IV.16. Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III
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 Sumber : (Posyandu,2020)