Upload
others
View
40
Download
0
Embed Size (px)
i Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
E-POSYANDU
APLIKASI MONITORING DATA POSYANDU BERBASIS
WEBSITE
LAPORAN SKRIPSI
Dibuat untuk Melengkapi Syarat-Syarat yang Diperlukan untuk Memperoleh
Diploma Empat Politeknik
FIQIH
4616010082
Skripsi
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER
POLITEKNIK NEGERI JAKARTA
2020
ii Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
HALAMAN PERNYATAAN ORISINALITAS
Skripsi/Tesis/Disertasi ini adalah hasil karya saya sendiri, dan semua sumber
baik yang dikutip maupun dirujuk telah saya nyatakan dengan benar.
Nama : Fiqih
NIM : 4616010037
Tanggal : 10 Agustu 2020
Tanda Tangan :
iii Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
LEMBAR PENGESAHAN
Skripsi diajukan oleh :
Nama : Fiqih
NIM : 4616010037
Program Studi : Teknik Informatika
Judul Skripsi : Aplikasi Monitoring Data Posyandu Berbasis
Website
Telah diuji oleh tim penguji dalam Sidang Skripsi pada hari Senin Tanggal 13 Bulan
Juli Tahun 2020 dan dinyatakan LULUS.
Disahkan oleh
Pembimbing I : Shinta Oktaviana, S.Kom, M.Kom. ( )
Penguji I : Euis Oktavianti, S.Si., M.T.I ( )
Penguji II : Dr. Dewi Yanti Liliana, S.Kom., M.Kom ( )
Penguji III : Noorlela Marcheta, S.Kom., M.Kom ( )
iv Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
KATA PENGANTAR
Puji serta syukur penulis panjatkan kepada ALLAH SWT, karena atas berkat dan
rahmat-Nya, penulis dapat menyelesaikan Skripsi ini. Penulisan Skripsi ini
dilakukan dalam rangka memenuhi salah satu syarat untuk mencapai gelar Sarjana
Terapan Politeknik. Penulis menyadari bahwa, tanpa bantuan dan bimbingan dari
berbagai pihak, dari masa perkuliahan sampai pada penyusunan Skripsi ini, sangatlah
sulit bagi penulis untuk menyelesaikan Skripsi ini. Oleh karena itu, penulis
mengucapkan terima kasih kepada:
1. Orang tua dan keluarga penulis yang telah memberikan bantuan
dukungan material dan moral.
2. Shinta Oktaviana, S.Kom, M.Kom. selaku dosen pembimbing yang
telah menyediakan waktu, tenaga, dan pikiran untuk mengarahkan
penulis.
3. Pihak Posyandu Mawar Kelurahan Cipinang Melayu yang telah
membantu dalam usaha memperoleh data dan masukan yang penulis
perlukan.
4. Sahabat yang telah banyak membantu penulis dalam menyelesakan
Skripsi ini.
Akhir kata, penulis berharap Tuhan Yang Maha Esa berkenan membalas segala
kebaikan semua pihak yang telah membantu. Semoga Skripsi ini membawa
manfaat bagi pengembangan ilmu.
Jakarta, Juli 2020
FIQIH
v Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI
SKRIPSI UNTUK KEPENTINGAN AKADEMIS
Sebagai sivitas akademik Politeknik Negeri Jakarta, saya yang bertanda tangan di
bawah ini :
Nama : Fiqih
NIM : 4616010037
Program Studi : Teknik Informatika
Jurusan : Teknik Informatika dan Komputer
Jenis Karya : Skripsi/Tesis/Disertasi/Karya Ilmiah Lainnya*:……………
demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada
Politeknik Negeri Jakarta Hak Bebas Royalti Noneksklusif (Non-exclusive
Royalty-Free Right) atas karya ilmiah saya yang berjudul :
Aplikasi Monitoring Data Posyandu Berbasis Website
beserta perangkat yang (jika diperlukan). Dengan Hak Bebas Royalti Noneksklusif
ini Politeknik Negeri Jakarta berhak menyimpan, mengalihmedia/format-kan,
mengelola dalam bentuk pangkalan data (database), merawat, dan memublikasikan
skripsi saya selama tetap mencantumkan nama saya sebagai penulis/pencipta dan
sebagai pemilik Hak Cipta.
Demikian pernyataan ini saya buat dengan sebenarnya.
Dibuat di : Jakarta Pada tanggal : 10 Agustus 2020
Yang menyatakan
( Fiqih )
*Karya ilmiah: karya akhir, makalah non seminar, laporan kerja praktek, laporan
magang, karya profesi dan karya spesialis
vi Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
ABSTRAK
Posyandu dalam melakukan kegiatannya masih terdapat masalah, yaitu masih
manual dalam proses perekapan data maupun pelaporannya. Proses manual
tersebut menimbulkan beberapat masalah, yaitu tidak terbacanya data, hilangnya
data melakukkan perekapan, memerlukan waktu yang lama dalam menulis ulang
laporan, dan hal tersebut membuat kinerja kader menjadi tidak optimal. Tidak
adanya monitoring bersifat digital juga membuat kader sulit dalam memantau
kesehatan bayi dan anak dilingkungan posyandu tersebut. Tujuan dari penelitian ini
adalah membuat website monitoring kesehatan balita dan bayi di posyandu yang
memudahkan dalam pelaporannya. Dengan adanya sistem yang dapat mendukung
hal tersebut, kader akan dimudahkan dalam melakukan monitoring terhadap pasien,
serta tidak perlu melakukan pencatatan hingga pelaporan secara manual dan bisa
meminimalisir kesalahan dalam menulis data serta bisa menghemat biaya. Dalam
pengembangannya aplikasi ini menggunakan metode prototype. Hasil dari
penelitian ini diharapkan dapat memudahkan petugas posyandu dalam proses
pelaporan data.
Kata kunci: web, laporan, prototype
vii Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
DAFTAR ISI
HALAMAN COVER ............................................................................................... i
HALAMAN PERNYATAAN ORISINALITAS .................................................. ii
LEMBAR PENGESAHAN ................................................................................... iii
KATA PENGANTAR ............................................................................................ iv
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI
UNTUK KEPENTINGAN AKADEMIS .............................................................. v
ABSTRAK .............................................................................................................. vi
DAFTAR ISI.......................................................................................................... vii
DAFTAR TABEL .................................................................................................. ix
DAFTAR GAMBAR ............................................................................................... x
BAB I PENDAHULUAN ........................................................................................ 1
1.1 Latar Belakang Masalah ............................................................................................. 1
1.2 Perumusan Masalah ................................................................................................... 2
1.3 Batasan Masalah ........................................................................................................ 2
1.4 Tujuan dan Manfaat ................................................................................................... 2
1.5 Metode Penyelesaian Masalah ................................................................................... 3
1.6 Metode Pengembangan Sistem .................................................................................. 3
BAB II TINJAUAN PUSTAKA ............................................................................ 5
2.1 Monitoring ................................................................................................................. 5
2.2 Website ...................................................................................................................... 5
2.3 Laravel ....................................................................................................................... 5
2.4 Sistem informasi Managemen Kesehatan Masyarakat ............................................... 6
2.5 E-Health ..................................................................................................................... 6
2.6 Cloud Computing ....................................................................................................... 7
2.7 Big Data ..................................................................................................................... 7
2.8 Keamanan pada Cloud Computing ............................................................................. 8
2.9 M-Health .................................................................................................................... 8
2.10 Black Box Testing .................................................................................................... 9
2.11 Unified Modeling Languange (UML) .................................................................... 10
BAB III PERANCANGAN DAN REALISASI .................................................. 14
3.1 Perancangan Aplikasi ............................................................................................... 14
3.1.1 Deskripsi Aplikasi ............................................................................................. 14
3.1.2 Cara Kerja Program Aplikasi Berupa Flow Chart ............................................. 15
3.1.3 Rancangan Program Aplikasi ............................................................................ 17
3.1.3.1 Class Diagram Database ............................................................................. 17
3.1.3.2 Use Case Diagram ...................................................................................... 18
3.1.3.3 Activity Diagram ........................................................................................ 20
3.1.3.4 Sequence Diagaram .................................................................................... 38
viii Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3.2 Realisasi Program Aplikasi ...................................................................................... 54
3.2.1 Halaman Login .................................................................................................. 61
3.2.2 Halaman home dashboard ................................................................................. 62
3.2.3 Halaman Kelola Puskesmas .............................................................................. 67
3.2.4 Halaman kelola posyandu ................................................................................. 69
3.2.5 Halaman Kelola User ........................................................................................ 71
3.2.6 Halaman Laporan Pemberian Vitamin .............................................................. 74
3.2.7 Halaman Laporan Pemberian Imunisasi ............................................................ 75
3.2.8 Halaman Laporan Penimbangan ........................................................................ 76
3.2.9 Halaman Laporan Pemberian Makanan ............................................................. 78
3.2.10 Halaman Laporan per Anak............................................................................. 79
3.2.11 Halaman Laporan Posyandu ............................................................................ 81
BAB IV PEMBAHASAN ..................................................................................... 82
4.1 Pengujian ................................................................................................................. 82
4.2 Deskripsi Pengujian ................................................................................................. 82
4.3 Prosedur Pengujian .................................................................................................. 82
4.4 Data Hasil Pengujian ................................................................................................ 83
4.5 Analisis Data Pengujian ........................................................................................... 92
BAB V PENUTUP................................................................................................. 94
5.1 Kesimpulan .............................................................................................................. 94
5.2 Saran ........................................................................................................................ 94
DAFTAR PUSTAKA ............................................................................................ 95
DAFTAR RIWAYAT HIDUP PENULIS ........................................................... 97
ix Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
DAFTAR TABEL
Tabel 4.1 Rencana Pengujian .................................................................................. 82
Tabel 4.2 Pengujian Login ...................................................................................... 83
Tabel 4.3 Pengujian Halaman Dashboard ............................................................... 85
Tabel 4.4 Pengujian Halaman Kelola Puskesmas ................................................... 85
Tabel 4.5 Pengujian Halaman Kelola Posyandu ..................................................... 87
Tabel 4.6 Pengujian Halaman Kelola User ............................................................. 88
Tabel 4.7 Pengujian Laporan Posyandu................................................................. 89
Tabel 4.8 Pengujian Laporan Vitamin ................................................................... 89
Tabel 4.9 Pengujian Laporan Imunisasi.................................................................. 90
Tabel 4.10 Pengujian Laporan Penimbangan ......................................................... 90
Tabel 4.11 Pengujian Laporan Makanan ................................................................ 91
Tabel 4.12 Pengujian per Anak ............................................................................... 91
Tabel 4.13 Laporan posyandu mawar pada bulan juli 2020 ................................... 92
x Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
DAFTAR GAMBAR
Gambar 1.1 Metode Prototype .................................................................................. 4
Gambar 2.1 Separation of Resposibilities ................................................................. 7
Gambar 2.2 Contoh Use Case Diagram .................................................................. 11
Gambar 2.3 Contoh Activity Diagram .................................................................... 11
Gambar 2.4 Contoh Sequence Diagram.................................................................. 12
Gambar 2.5 Contoh Class Diagram ........................................................................ 13
Gambar 3.1 Infrastruktur aplikasi E-Posyandu ....................................................... 14
Gambar 3.2 Flow Chart Admin DINKES ............................................................... 17
Gambar 3.3 Flow Chart Admin puskesmas ............................................................ 17
Gambar 3.4 Class Diagram Database ..................................................................... 18
Gambar 3.5 Use Case Diagram .............................................................................. 20
Gambar 3.6 Activity diagram login ......................................................................... 21
Gambar 3.7 Activity diagram dashboard berdasarkan periode................................ 22
Gambar 3.8 Activity diagram dashboard berdasarkan puskesmas .......................... 23
Gambar 3.9 Activity diagram tambah puskesmas ................................................... 24
Gambar 3.10 Activity diagram edit puskesmas ....................................................... 25
Gambar 3.11 Activity diagram delete puskesmas ................................................... 26
Gambar 3.12 Activity diagram tambah posyandu ................................................... 27
Gambar 3.13 Activity diagram edit posyandu ......................................................... 28
Gambar 3.14 Activity diagram delete posyandu ..................................................... 29
Gambar 3.15 Activity diagram tambah user ........................................................... 30
Gambar 3.16 Activity diagram edit user ................................................................. 31
Gambar 3.17 Activity diagram delete user .............................................................. 32
Gambar 3.18 Activity diagram laporan posyandu ................................................... 33
Gambar 3.19 Activity diagram laporan vitamin ...................................................... 34
Gambar 3.20 Activity diagram laporan imunisasi ................................................... 35
Gambar 3.21 Activity diagram laporan penimbangan ............................................. 36
Gambar 3.22 Activity diagram laporan makanan .................................................... 37
Gambar 3.23 Activity diagram laporan per anak ..................................................... 38
Gambar 3.24 Sequence diagram login .................................................................... 39
Gambar 3.25 Sequence diagram dashboard berdasarkan periode ........................... 40
Gambar 3.26 Sequence diagram dashboard berdasarkan puskesmas ..................... 41
Gambar 3.27 Sequence diagram tambah puskesmas .............................................. 42
Gambar 3.28 Sequence diagram edit puskesmas .................................................... 43
Gambar 3.29 Sequence diagram delete puskesmas................................................. 44
Gambar 3.30 Sequence diagram tambah posyandu ................................................ 45
Gambar 3.31 Sequence diagram edit posyandu ...................................................... 46
Gambar 3.32 Sequence diagram delete posyandu................................................... 47
Gambar 3.33 Sequence diagram tambah user ......................................................... 48
Gambar 3.34 Sequence diagram edit user ............................................................... 49
Gambar 3.35 Sequence diagram delete user ........................................................... 50
Gambar 3.36 Sequence diagram laporan posyandu ................................................ 51
Gambar 3.37 Sequence diagram laporan vitamin ................................................... 52
Gambar 3.38 Sequence diagram laporan imunisasi ................................................ 52
xi Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.39 Sequence diagram laporan penimbangan .......................................... 53
Gambar 3.40 Sequence diagram laporan makanan ................................................. 53
Gambar 3.41 Sequence diagram laporan per anak .................................................. 54
Gambar 3.42 Mockup halaman login ...................................................................... 55
Gambar 3.43 Mockup halaman dashboard .............................................................. 56
Gambar 3.44 Mockup halaman kelola puskesmas .................................................. 56
Gambar 3.45 Mockup halaman kelola posyandu .................................................... 57
Gambar 3.46 Mockup pemberian imunisasi............................................................ 58
Gambar 3.47 Mockup halaman pemberian vitamin ................................................ 58
Gambar 3.48 Mockup halaman pemberian makanan .............................................. 59
Gambar 3.49 Mockup halaman penimbangan ......................................................... 60
Gambar 3.50 Mockup halaman laporan per anak .................................................... 60
Gambar 3.51 Halaman Login .................................................................................. 61
Gambar 3.52 Source code halaman login ............................................................... 61
Gambar 3.53 Halaman home dashboard ................................................................. 64
Gambar 3.54 Source code main dashboard ............................................................ 65
Gambar 3.55 Source code grafik pengukuran dashboard ...................................... 65
Gambar 3.56 Source code grafik vitamin dashboard ............................................. 66
Gambar 3.57 Source code grafik imunisasi dashboard .......................................... 67
Gambar 3.58 Halaman kelola puskesmas ............................................................... 68
Gambar 3.59 Source code halaman kelola puskesmas ........................................... 68
Gambar 3.60 Source code crud kelola puskesmas .................................................. 69
Gambar 3.61 Halaman kelola posyandu ................................................................. 70
Gambar 3.62 Source code halaman kelola posyandu ............................................. 70
Gambar 3.63 Source code crud kelola posyandu .................................................... 71
Gambar 3.64 Halaman kelola user.......................................................................... 72
Gambar 3.65 Source code halaman kelola user ...................................................... 72
Gambar 3.66 Source code crud kelola user ............................................................ 74
Gambar 3.67 Halaman laporan pemberian vitamin ................................................ 75
Gambar 3.68 Souce code halaman laporan vitamin ................................................ 75
Gambar 3.69 Halaman laporan pemberian imunisasi ............................................. 76
Gambar 3.70 Source code dari halaman laporan nutrisi ......................................... 76
Gambar 3.71 Halaman laporan penimbangan ......................................................... 77
Gambar 3.72 Source code dari halaman laporan penimbangan .............................. 77
Gambar 3.73 Halaman laporan pemberian makanan .............................................. 78
Gambar 3.74 Source code dari halaman laporan pemberian makanan ................... 78
Gambar 3.75 Halaman index laporan per anak ....................................................... 79
Gambar 3.76 Halaman history anak bagian 1 ......................................................... 80
Gambar 3.77 Halaman history anak bagian 2 ......................................................... 80
Gambar 3.78 Halaman history anak bagian 3 ......................................................... 80
Gambar 3.79 Halaman history anak bagian 4 ......................................................... 81
Gambar 3.80 Halaman laporan posyandu ............................................................... 81
1 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Kesehatan merupakan hak asasi (UUD 1945, pasal 28 H ayat 1 dan UU No. 36
Tahun 2009 tentang Kesehatan) dan sekaligus sebagai investasi, sehingga perlu
diupayakan, diperjuangkan dan ditingkatkan oleh setiap individu dan oleh
seluruh komponen bangsa, agar masyarakat dapat menikmati hidup sehat, dan
pada akhirnya dapat mewujudkan derajat kesehatan masyarakat yang optimal.
Hal ini perlu dilakukan karena kesehatan bukanlah tanggung jawab pemerintah
saja, namun merupakan tanggung jawab bersama pemerintah dan masyarakat,
termasuk swasta (Kementrian Kesehatan RI, 2011).
Posyandu merupakan salah satu bentuk Upaya Kesehatan Bersumber Daya
Masyarakat (UKBM) yang dikelola dan diselenggarakan dari, oleh, untuk dan
bersama masyarakat dalam penyelenggaraan pembangunan kesehatan, guna
memberdayakan masyarakat dan memberikan kemudahan kepada masyarakat
dalam memperoleh pelayanan kesehatan dasar, utamanya untuk mempercepat
penurunan angka kematian ibu dan bayi. Upaya pengembangan kualitas
sumberdaya manusia dengan mengoptimalkan potensi tumbuh kembang anak
dapat dilaksanakan secara merata, apabila sistim pelayanan kesehatan yang
berbasis masyarakat seperti Posyandu dapat dilakukan secara efektif dan efisien,
karena saat ini sistem pelaporan yang ada masih konvensional dengan menulis
dalam buku laporan yang menyulitkan dalam proses pelaporan kepada
Puskesmas dan Dinas Kesehatan karena hal tersebut bisa menyulitkan dalam
mencari data, hilangnya data, serta tidak terbacanya data sehingga membuat
sistim pelaporan saat ini belum efektif dan efisien (Pandu, 2018).
Maka dari itu, untuk memudahkan Puskesmas dan Dinas Kesehatan dalam
melakukan monitoring posyandu maupun pelaporan dari setiap kegiatannya,
maka dilakukan perancangan dan pembangunan aplikasi data posyandu berbasis
website. Aplikasi ini diharapkan dapat memudahkan dalam monitoring
kesehatan karena sudah tidak dilakukan secara manual lagi dan proses
2 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
monitoring kesehatannya menjadi lebih mudah dan efektif. Sehingga dengan
adanya aplikasi ini dapat membantu permasalahan yang ada di posyandu bisa
diatasi dengan baik serta juga berdampak pada masyarakat berupa peningkatan
pelayanan yang baik.
1.2 Perumusan Masalah
Berdasarkan latar belakang yang telah diuraikan di atas, maka perumusan
masalah dalam pembuatan sistem ini adalah “Bagaimana membuat aplikasi
monitoring data posyandu berbasis website”.
1.3 Batasan Masalah
Berdasarkan latar belakang tersebut, dapat diuraikan perumusan masalah untuk
dibahas dalam penelitian ini yaitu :
1. Aplikasi dirancang agar bisa digunakan oleh banyak posyandu dalam satu
lingkup puskesmas.
2. Aplikasi juga digunakan oleh puskesmas hingga Dinas Kesehatan
3. Aplikasi mencakup sistim 5 langkah posyandu.
4. Pembuatan aplikasi monitoring data posyandu berbasis website.
1.4 Tujuan dan Manfaat
Tujuan dari penelitian ini adalah membuat aplikasi monitoring data posyandu berbasis
website.
Adapun manfaat dari aplikasi tersebut adalah sebagai berikut:
a. Memudahkan dalam melihat laporan karena sudah menggunakan sistem.
c. Memudahkan proses sistem 5 langkah posyandu.
d. Menampilkan rekap data terbaru setiap pasien.
e. Menampilkan data kesimpulan setiap pasien posyandu
f. Menampilkan data laporan kegiatan posyandu dangan cepat dan tepat.
3 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
1.5 Metode Penyelesaian Masalah
Metode penelitian menggunakan metode penelitian deskriptif, yaitu metode penelitian
yang membuat gambaran mengenai permasalahan yang telah di identifikasi
sebelumnya.
1.6 Metode Pengembangan Sistem
Metode Prototype adalah suatu proses yang memungkinkan developer membuat
sebuah model software, metode ini baik digunakan apabila client tidak bisa
memberikan informasi yang maksimal mengenai kebutuhan yang diinginkannya.
Berikut adalah tahapan proses dalam model prototyping secara umun yaitu (Yurindra,
2017):
1. Pengumpulan kebutuhan
Developer dan clien akan bertemu terlebih dahulu dan kemudian
menentukan tujuan umum, kebutuhan yang diketahui dan gambaran bagian-
bagian yang akan dibutuhkan berikutnya
2. Perancangan
Perancangan dilakukan dengan cepat dan rancangan tersebut mewakili
semua aspek software yang diketahui, dan rancangan ini menjadi dasar
pembuatan prototype.
3. Mengkodekan sistem
Dalam tahap ini prototyping yang sudah disepakati diterjemahkan ke dalam
bahasa pemrograman yang sesuai.
4. Pengujian sistem
Setelah sistem sudah menjadi suatu perangkat lunak yang siap pakai, harus
dites dahulu sebelum digunakan. Pengujian ini dilakukan dengan black box.
5. Evaluasi sistem
Pelanggan mengevaluasi apakah sistem yang sudah jadi sudah sesuai
dengan yang diharapkan. Jika sudah, maka langkah keenam dilakukan, jika
belum maka mengulangi langkah 2 dan 3.
6. Implementasi sistem
Perangkat lunak yang telah diuji dan diterima pelanggan siap untuk
digunakan.
4 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 1.1 Metode Prototype
(sumber: Software Engineering, Yurindra, 2017)
5 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
BAB II
TINJAUAN PUSTAKA
2.1 Monitoring
Monitoring merupakan salah satu proses didalam kegiatan organisasi yang sangat
penting yang dapat menentukan terlaksana atau tidaknya sebuah tujuan organisasi
(Asti dan Prima, 2016). Monitoring adalah untuk mengidentifikasi kesuksesan ataupun
kegagalan secara nyata atau potensial sedini mungkin dan sewaktu-waktu. Dengan
demikian monitoring memainkan peran yang penting dalam analisis kebijakan. Setiap
permasalahan yang muncul dari proses monitoring akan memerlukan kebijakan untuk
menyelesaikan masalah tersebut sehingga setiap proses dalam monev merupakan mata
rantai yang tak terpisahkan untuk membenahi setiap lini organisasi yang domonitor
dan dievaluasi (Mulyono dan Yumari, 2017). Monitoring adalah kegiatan pengawasan
yang berarti proses pengamatan, pemeriksaan, pengendalian dan pengoreksian dari
seluruh kegiatan organisasi (Arief, Oky, dan Kurnawan, 2016). Jadi monitoring adalah
suatu proses pengamatan dan pemeriksaan untuk menentukan kesuksesan atau
kegagalan serta terlaksana atau tidak dalam kurun waktu tertentu.
2.2 Website
Website adalah sebuah kumpulan halaman yang diawali dengan halaman muka yang
berisikan informasi, iklan, serta program aplikasi (Asropudin, 2013:109). Website
adalah suatu layanan sajian informasi yang menggunakan konsep hyperlink, yang
memudahkan surfer (sebutan para pemakai komputer yang melakukan browsing atau
penelusuran informasi melalui internet) (Ardhana, 2012:3). Website merupakan media
informasi yang dapat di akses oleh siapa pun dalam suatu jaringan internet (Ekkal
Prasetyo, 2015). Jadi website adalah kumpulan layanan yang berisikan informasi yang
mudah digunakan oleh user untuk browsing dalam suatu jaringan internet.
2.3 Laravel
Laravel adalah sebuah framework PHP yang dirilis dibawah lisensi MIT, dibangun
dengan konsep MVC (model view controller). Laravel adalah pengembangan website
berbasis MVP yang ditulis dalam PHP yang dirancang untuk meningkatkan kualitas
perangkat lunak dengan mengurangi biaya pengembangan awal dan biaya
pemeliharaan, dan untuk meningkatkan pengalaman bekerja dengan aplikasi dengan
menyediakan sintaks yang ekspresif, jelas dan menghemat waktu (Id CloudHost,
6 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
2016). Laravel merupakan framework PHP yang menekankan pada kesederhanaan dan
fleksibilitas pada desainnya. Sama seperti framework PHP lainnya, Laravel dibangun
dengan basis MVC (Model-View-Controller). Laravel dilengkapi command line tool
yang bernama “artisan” yang bisa digunakan untuk packaging bundle dan instalasi
bundle (Abdul Rohman, 2014). Jadi Laravel adalah framework php yang dibangun
menggunakan konsep MVC (model, view, dan controller). Laravel juga dirancang
untuk menekankan pada kesederhanaan desain serta mengurangi biaya pengembangan
awal dan biaya pemeliharaannya.
2.4 Sistem informasi Managemen Kesehatan Masyarakat
Sistem informasi managemen kesehatan masyarakat adalah sistim yang dirancang dan
diterapkan di dalam unit medis. Sistem tersebut membuat managemen yang sangat
baik, seperti managemen catatan kesehatan, kesehatan anak, kesehatan ibu, dan
kesehatan lansia. Sistim juga dapat menumbuhkan kesadaran warga untuk mencegah
penyakit dan melakukan perawatan kesehatan serta mempromosikan efisiensi (Yan
Zhaoa : 2019).
2.5 E-Health
E-Health mengacu dengan TIK (Teknologi Informasi dan Komunikasi) untuk
membantu kinerja masyarakat dan memungkinkan untuk menerima layanan perawatan
kesehatan secara lebih efisien, efektif, dan aman E-Health juga merupakan sistem yang
mengacu pada kemudahan proses pengambilan dan pertukaran data kesehatan pribadi
antara rumah sakit dan pusat kesehatan. E-Health menggunakan TIK bersama dengan
prinsip e-commerce dan e-business untuk mengubah cara pengiriman layanan
kesehatan. E-health adalah layanan kesehatan menggunakan aplikasi teknologi
informasi dan komunikasi untuk terhubung dengan seluruh fungsional elemen yang
mendukung sektor kesehatan. E-health mengakomodasi beberapa layanan seperti
catatan kesehatan elektronik, telemedicine, informatika kesehatan konsumen,
manajemen pengetahuan kesehatan, tim perawatan kesehatan virtual, kesehatan
seluler, sistem informasi perawatan kesehatan, dan lain-lain. E-Healt membutuhkan
berbagai teknologi untuk mendukung implementasinya, misalnya aplikasi telemedicine
yang mengklaim sebagai multimedia diperlukan metodologi kriptografi visual yang
efisien, andal, dan efektif berfokus pada enkripsi dan dekripsi DICOM standar dua
dimensi gambar medis terkompresi, biaya rendah dan tinggi infrastruktur telemedis
skalabilitas independen membutuhkan manfaat sebagai standar jaringan, telemedicine
7 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
berdasarkan perangkat seluler memerlukan Mobile Cloud Computing (MCC) itu untuk
mengintegrasikan komputasi awan ke dalam lingkungan seluler untuk memperpanjang
masa pakai baterai perangkat seluler, meningkatkan kapasitas penyimpanan data dan
daya pemrosesan, dan meningkatkan keandalan dan informasi mereka. (Dwi Cahya
Astriya Nugraha dan Ismiarta Aknuranda : 2017).
2.6 Cloud Computing
Komputasi awan (cloud computing) adalah teknologi yang menjadikan internet
sebagai pusat pengelolaan data dan aplikasi, di mana pengguna komputer diberikan
hak akses (login). Penerapan komputasi awan saat ini sudah dilakukan oleh sejumlah
perusahaan IT terkemuka di dunia. Sebut saja di antaranya adalah Google (google
drive) dan IBM (blue cord initiative). Sedangkan di Indonesia, salah satu perusahaan
yang sudah menerapkan komputasi awan adalah Telkom (Anggi, pusatteknologi.com).
Gambar 2.1 Separation of Resposibilities
Sumber: Greiner, 2014, robertgreiner.com
2.7 Big Data
Big data bigdata adalah aset informasi yang bervolume sangat besar bergerak sangat
cepat, dan amat bervariasi yang membutuhkan cara baru pemrosesan untuk
memperbaiki pembuatan keputusan, menemukan pemahaman dan mengoptimalkan
proses. Karakteristik bigdata terletak pada 3V yaitu volume, velositas dan varietas dan
8 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
dalam perjalanannya tumbuh satu V lagi yaitu value yang terkait dengan nilai dan
kegunaan data yang tersedia. Dari definisi tesebut maka data terkait erat dengan
informasi yang saat ini tersedia begitu berlimpah ruah. Besarnya informasi yang
tersedia hingga dalam jumlah yang tidak kita bayangkan dewasa ini merupakan
sesuatu keuntungan bagi kita yang hidup di era informasi, namun demikian juga
memiliki sisi perlu kita cermati mengingat jumlah yang sangat besar sehingga
diperlukan proses seleksi terhadap data yang sungguh sungguh berguna. Jika demikian
maka big data ini merupakan suatu situasi nyata yang kita hadapi dan membutuhkan
perhatian dan kepedulian kita untuk mengelolanya. Bukan pada ukuran jumlahnya
yang besar, tetapi lebih pada kegunaan bagi kehidupan kita baik di lembaga maupun
untuk kebutuhan pribadi.(Narendra : 2017).
2.8 Keamanan pada Cloud Computing
Keamanan dan keandalan adalah dua tantangan utama dalam cloud computing. Data
klien dicloud dapat diakses oleh klien lain. Maka timbul masalah keamanan pada data
klien. Untuk mencapai keamanan pada data cloud ada begitu banyak teknik dan
algoritma yang tersedia. Beberapa di antaranya adalah: Enkripsi- Suatu teknik yang
menggunakan algoritma kompleks untuk menyembunyikan informasi asli dengan
bantuan kunci enkripsi. Proses otentikasi - yang membuat nama pengguna dan kata
sandi untuk mengakses data. Praktik otorisasi - Memberikan otorisasi kepada klien,
yang dapat mengakses data yang disimpan di cloud sistem. Namun, klien khawatir
bahwa data yang disimpan pada sistem penyimpanan jarak jauh rentan. Itu peretas juga
dapat mencoba mencuri data yang disimpan di mesin fisik. Seorang karyawan yang
tidak puas dapat memodifikasi atau memusnahkan data menggunakan nama pengguna
dan kata sandi. Perusahaan penyimpanan awan menginvestasikan banyak uang dalam
langkah-langkah keamanan untuk membatasi kemungkinan pencurian data.(Selvamani
Ka dan Jayanthi S : 2017).
2.9 M-Health
Aplikasi M-Health telah dikembangkan dan diimplementasikan dengan petugas
kesehatan masyarakat untuk meningkatkan konseling di daerah pedesaan India.
Tujuan utamanya adalah untuk menghasilkan permintaan dan meningkatkan
pemanfaatan layanan kesehatan ibu, dan anak. Aplikasi M-Health digunakan
untuk meningkatkan efektivitas dan efisiensi intervensi yang disampaikan
melalui petugas kesehatan masyarakat. Meskipun ada beberapa bukti tentang
9 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
dampak intervensi berbasis teknologi ini, ada kesenjangan yang signifikan dalam
bukti efektivitas biaya. Karena beban dan sumber daya yang tinggi, sehingga
mengakibatkan intervensi M-Health yang diberikan melalui petugas kesehatan
masyarakat untuk meningkatkan kesehatan ibu dan bayi kelangsungan hidup
bayi baru lahir menjadi tidak efektif (Shankar Prinja, Ruby Nimesh : 2016).
Teknologi seluler berpotensi menjembatani sistemik kesenjangan yang
dibutuhkan untuk meningkatkan akses dan penggunaan kesehatan layanan,
khususnya di antara populasi yang kurang terlayani. Di seluruh dunia,
penggunaan perangkat seluler dan / atau elektronik untuk mendukung praktik
medis dan kesehatan masyarakat dan penelitian (M-Health) semakin dihargai.
Penetrasi seluler yang tinggi dan terus berkembang digabungkan dengan
investasi dari perusahaan teknologi yang menyediakan platform yang dapat
diakses ke mana inovasi dapat membangun dan menawarkan produk berbasis
nilai. Inovasi meliputi platform / aplikasi ponsel dan paket asuransi mikro.
(Pauline Bakibinga, Eva Kamande : 2017).
2.10 Black Box Testing
Black box testing, juga disebut behavioral testing atau pengujian fungsional
berfokus pada persyaratan fungsional perangkat lunak. Artinya, teknik black box
testing memungkinkan untuk memperoleh serangkaian kondisi input yang akan
sepenuhnya menjalankan semua persyaratan fungsional untuk sebuah program.
Black box testing bukanlah alternative dari white box testing. Sebaliknya, ini
adalah pendekatan pelengkap yang cenderung mengungkap kelas kesalahan yang
berbeda dari pada metode white box testing (Roger S. Pressman dan Bruce R.
Maxim, 2014:509). Black box testing digunakan untuk mencari atau menemukan
kesalahan dalam kategori sebagai berikut:
a. Salah atau fungsi yang hilang
b. Kesalahan interface
c. Kesalahan pada struktur data atau akses database eksternal
d. Kesalahan perilaku atau kinerja
e. Kesalahan inisialisasi dan terminasi
10 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
2.11 Unified Modeling Languange (UML)
Unified Modeling Language selanjutnya disebut UML adalah sebuah teknik
pengembangan sistem yang menggunakan bahasa grafis sebagai alat untuk
pendokumentasian dan melakukan spesifikasi pada sistem. UML pertama kali di
populerkan oleh Grady Booch dan James Rumbaugh pada tahun 1994 untuk
mengkombinasikan dua metodologi terkenal yaitu Booch dan OMT, kemudian
Ivar Jacobson, yang menciptakan Object Oriented Software Engineering (OOSE)
ikut bergabung. Standar UML dikelolah oleh Object Management Group (OMG)
(Prof. Dr. Sri Mulyani, Ak., CA, 2017: 48). Unified Modeling Language (UML)
adalah bahasa spesifikasi standar yang dipergunakan untuk mendokumentasikan,
menspesifikasikan dan membangun perangkat lunak. UML merupakan
metodologi dalam mengembangkan sistem berorientasi objek dan juga
merupakan alat untuk mendukung pengembangan sistem (Windu Gata dan
Grace, 2013:4). Jadi UML adalah teknik spesifikasi untuk mendokumentasikan
dan membangun pembuatan atau pengembangan software berorientasi objek.
Alat bantu yang digunakan dalam perancangan berorientasi objek berbasiskan
UML adalah sebagai berikut (Windu Gata dan Grace, 2013:4):
a. Use Case Diagram
Use case diagram merupakan pemodelan untuk kelakukan (behavior) sistem
informasi yang akan dibuat. Use case digunakan untuk mengetahui fungsi apa
saja yang ada di dalam sistem informasi dan siapa saja yang berhak
menggunakan fungsi-fungsi tersebut.
11 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 2.2 Contoh Use Case Diagram
b. Activity Diagram
Activity Diagram menggambarkan workflow (aliran kerja) atau aktivitas dari
sebuah sistem atau proses bisnis.
Gambar 2.3 Contoh Activity Diagram
12 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
c. Sequence Diagram
Sequence diagram menggambarkan kelakuan objek pada use case dengan
mendeskripsikan waktu hidup objek dan pesan yang dikirimkan dan diterima
antar objek.
Gambar 2.4 Contoh Sequence Diagram
d. Class Diagram
Merupakan hubungan antar kelas dan penjelasan detail tiap-tiap kelas di dalam
model desain dari suatu sistem, juga memperlihatkan aturan-aturan dan tanggung
jawab entitas yang menentukan perilaku sistem. Class diagram juga
menunjukkan atributatribut dan operasi-operasi dari sebuah kelas dan constraint
yang berhubungan dengan objek yang dikoneksikan. Class Diagram secara khas
meliputi kelas (class), relasi Assosiations, generalitation dan aggregation,
attribute, operasi (operation/method) dan visibility, tingkat akses objek eksternal
kepada suatu operasi atau attribut. Hubungan antar kelas mempunyai keterangan
yang disebut dengan multiplicity atau cardinality.
13 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 2.5 Contoh Class Diagram
14 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
BAB III
PERANCANGAN DAN REALISASI
Proses perancangan sistem dan realisasi dari aplikasi monitoring data
posyandu ini akan menjelaskan tentang deskripsi aplikasi, cara kerja aplikasi,
rancangan aplikasi dan realisasi dari aplikasi.
3.1 Perancangan Aplikasi
3.1.1 Deskripsi Aplikasi
Gambar 3.1 Infrastruktur aplikasi E-Posyandu
Sistem yang akan dirancang adalah Aplikasi Monitoring Data Posyandu
Berbasis Website Menggunakan Framework Laravel. Sistem ini memiliki
beberapa menu, diantaranya dashboard, kelola user, kelola puskesmas, kelola
posyandu, laporan posyandu, laporan penimbangan, laporan per anak, laporan
imunisasi, laporan vitamin, dan laporan makanan. Pada menu dashboard akan
menjelaskan tentang grafik pengukuran berat badan dan tinggi badan,
imunisasi, dan vitamin berdasarkan periode dan puskesmas. Lalu pada menu
kelola user berguna untuk mengelola user puskesmas dan posyandu. Menu
kelola puskesmas berguna untuk mengelola puskesmas dan menu kelola
posyandu untuk mengelola posyandu. Lalu pada menu laporan posyandu
15 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
digunakan untuk mengexport data posyandu berdasarakan periode. Menu
laporan pengimbangan untuk melihat data penimbangan. Menu laporan
imunisasi untuk melihat data pemberian imunisasi. Menu vitamin untuk
melihat data pemberian vitamin. Menu laporan makanan untuk melihata data
pemberian makanan. Lalu menu laporan per anak untuk melihat data riwayat
pengukuran berat badan, penberian imunisasi, vitamin dan makanan dari
masing masing anak.
Berikut adalah kebutuhan fungsional dan non fungsional dari aplikasi
a. Kebutuhan Fungsional
• Sistem dapat diakses oleh admin DINKES dan puskesmas.
• Sistem dapat mengelola data user, puskesmas, posyandu, pengukuran,
imunisasi, vitamin, dan makanan pada posyandu.
• User dapat melihat grafik pengukuran berat badan dan tinggi badan,
imunisasi, dan vitamin.
• User dapat mengexport laporan posyandu.
b. Kebutuhan Non Fungsional
• Sistem dapat diakses menggunakan browser, seperti Internet Explorer,
Google Chrome, dan Mozilla Firefox.
• Sistem dapat dijalankan 24 jam.
• Website dapat dijalankan pada memory RAM 2 GB.
• Database yang digunakan pada website ini adalah pgsql.
• Prosesor minimal Dual Core.
• OS Windows XP.
3.1.2 Cara Kerja Program Aplikasi Berupa Flow Chart
User tentunya akan melewati tahapan sebelum bisa mendapatkan data yang
diinginkan, maksud dari tahapan ini yaitu opsi yang diberikan kepada user
sehingga user bisa memilih data apa yang akan ditampilkan berdasarkan input
16 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
yang diberikan dari user. User juga dibagi menjadi dua yaitu admin DINKES
yang bisa mengakses data semua posyandu pada semua puskesmas dan admin
puskesmas yang hanya bisa mengakses data pada semua posyandu yang
berada dibawahnya, berikut adalah flow chart nya.
17 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.2 Flow Chart Admin DINKES
Gambar 3.3 Flow Chart Admin puskesmas
3.1.3 Rancangan Program Aplikasi
3.1.3.1 Class Diagram Database
Database untuk acuan dari dashboard dan reporting memiliki sembilan table,
diantaranya k_m_s, pemberian_imunisasi, pemberian_vitamin, puskesmas,
posyandu, pemberian_makanan, orang_tua, kader, dan anaks. Class diagram
database dapat dilihat pada gambar C.1 berikut ini.
18 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.4 Class Diagram Database
3.1.3.2 Use Case Diagram
Use case diagram pada sistem terdapat dua aktor yaitu admin DINKES dan
admin puskesmas. Admin petugas dapat mengelola semua data posyandu
pada semua puskesmas, sedangkan admin puskesmas hanya dapat
mengelola data pada posyandu dibawah puskesmasnya.
19 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
uc Use Case Model
Use case diagram
Admin DINKES
melihat
dashboard
mengelola
user
mengelola
puskesmas
mengelola
posyandu
melihat data
posyandu
melihat data
pengukuran
melihat data
imunisasi
melihat data
v itamin
melihat data
makanan
melihat data per
anak
login«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
20 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.5 Use Case Diagram
3.1.3.3 Activity Diagram
Bagian ini akan menjelaskan tentan semua activity diagram dari aplikasi.
1. Activity diagram login
uc Use Case Model
Use case diagram
Admin puskesmas
mengelola
user
mengelola
posyandu
melihat data
posyandu
melihat data
pengukuran
melihat data
imunisasi
melihat data
v itamin
melihat data
makanan
melihat data per
anak
login
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
21 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika melakukan login ke sistem, pengguna harus mengisi form
username dan password yang sudah terdaftar sebelumnya. Jika data valid
maka pengguna dapat masuk ke Aplikasi.
Gambar 3.6 Activity diagram login
2. Activity diagram lihat grafik dashboard berdasarkan periode
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin melihat grafik dashboard berdasarkan periode. Aktivitas ini
dilakukan dengan memilih periode waktu dan menekan tombol lihat data.
22 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.7 Activity diagram dashboard berdasarkan periode
3. Activity diagram lihat grafik dashboard berdasarkan puskesmas
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin melihat grafik dashboard berdasarkan puskesmas. Aktivitas
ini dilakukan dengan memilih puskesmas dan menekan tombol lihat data.
23 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.8 Activity diagram dashboard berdasarkan puskesmas
4. Activity diagram tambah puskesmas
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin menambah puskesmas. Aktivitas ini dilakukan dengan
menekan tombol tambah kemudian mengisi form tambah data lalu
menekan tombol tambah.
24 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.9 Activity diagram tambah puskesmas
5. Activity diagram edit puskesmas
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin mengedit puskesmas. Aktivitas ini dilakukan dengan
menekan tombol edit kemudian mengisi form edit data lalu menekan
tombol submit.
25 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.10 Activity diagram edit puskesmas
6. Activity diagram delete puskesmas
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin menghapus puskesmas. Aktivitas ini hanya dengan menekan
tombol delete.
26 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.11 Activity diagram delete puskesmas
7. Activity diagram tambah posyandu
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin menambah posyandu. Aktivitas ini dilakukan dengan
menekan tombol tambah kemudian mengisi form tambah data lalu
menekan tombol tambah.
27 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.12 Activity diagram tambah posyandu
8. Activity diagram edit posyandu
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin mengedit posyandu. Aktivitas ini dilakukan dengan menekan
tombol edit kemudian mengisi form edit data lalu menekan tombol
submit.
28 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.13 Activity diagram edit posyandu
9. Activity diagram delete posyandu
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin menghapus posyandu. Aktivitas ini hanya dengan menekan
tombol delete.
29 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.14 Activity diagram delete posyandu
10. Activity diagram tambah user
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin menambah user. Aktivitas ini dilakukan dengan menekan
tombol tambah kemudian mengisi form tambah data lalu menekan tombol
tambah.
30 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.15 Activity diagram tambah user
11. Activity diagram edit user
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin mengedit user. Aktivitas ini dilakukan dengan menekan
tombol edit kemudian mengisi form edit data lalu menekan tombol
submit.
31 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.16 Activity diagram edit user
12. Activity diagram delete user
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin menghapus user. Aktivitas ini hanya dengan menekan
tombol delete.
32 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.17 Activity diagram delete user
13. Activity diagram laporan posyandu
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin mengexport laporan posyandu. Aktivitas ini dilakukan
dengan memilih periode waktu dan menekan tombol export laporan.
33 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.18 Activity diagram laporan posyandu
14. Activity diagram laporan vitamin
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin melihat laporan vitamin. Aktivitas ini dilakukan dengan
memilih periode waktu dan menekan tombol lihat laporan.
34 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.19 Activity diagram laporan vitamin
15. Activity diagram laporan imunisasi
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin melihat laporan imunisasi. Aktivitas ini dilakukan dengan
memilih periode waktu dan menekan tombol lihat laporan.
35 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.20 Activity diagram laporan imunisasi
16. Activity diagram laporan penimbangan
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin melihat laporan penimbangan. Aktivitas ini dilakukan dengan
memilih periode waktu dan menekan tombol lihat laporan.
36 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.21 Activity diagram laporan penimbangan
17. Activity diagram laporan makanan
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin melihat laporan makanan. Aktivitas ini dilakukan dengan
memilih periode waktu dan menekan tombol lihat laporan.
37 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.22 Activity diagram laporan makanan
18. Activity diagram laporan per anak
Gambar dibawah ini merupakan activity diagram dari aktivitas pengguna
ketika ingin melihat laporan per anak. Aktivitas ini dilakukan dengan
mencari anak berdasarkan nama, memilih pada list anak dan menekan
tombol lihat history.
38 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.23 Activity diagram laporan per anak
3.1.3.4 Sequence Diagaram
Bagian ini akan menjelaskan tentang semua sequence diagram dari
aplikasi.
1. Sequence diagram login
Gambar dibawah ini merupakan sequence diagram dari aktivitas
pengguna ketika melakukan login ke sistem, pengguna harus mengisi
form username dan password yang sudah terdaftar sebelumnya. Jika data
valid maka pengguna dapat masuk ke Aplikasi.
39 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.24 Sequence diagram login
2. Sequence diagram lihat grafik dashboard berdasarkan periode
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin melihat grafik dashboard berdasarkan periode.
Aktivitas ini dilakukan dengan memilih periode waktu dan menekan
tombol lihat data.
40 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.25 Sequence diagram dashboard berdasarkan periode
3. Sequence diagram lihat grafik dashboard berdasarkan puskesmas
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin melihat grafik dashboard berdasarkan puskesmas.
Aktivitas ini dilakukan dengan memilih puskesmas dan menekan tombol
lihat data.
41 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.26 Sequence diagram dashboard berdasarkan puskesmas
4. Sequence diagram tambah puskesmas
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin menambah puskesmas. Aktivitas ini dilakukan
dengan menekan tombol tambah kemudian mengisi form tambah data lalu
menekan tombol tambah.
42 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.27 Sequence diagram tambah puskesmas
5. Sequence diagram edit puskesmas
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin mengedit puskesmas. Aktivitas ini dilakukan
dengan menekan tombol edit kemudian mengisi form edit data lalu
menekan tombol submit.
43 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.28 Sequence diagram edit puskesmas
6. Sequence diagram delete puskesmas
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin menghapus puskesmas. Aktivitas ini hanya dengan
menekan tombol delete.
44 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.29 Sequence diagram delete puskesmas
7. Sequence diagram tambah posyandu
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin menambah posyandu. Aktivitas ini dilakukan
dengan menekan tombol tambah kemudian mengisi form tambah data lalu
menekan tombol tambah.
45 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.30 Sequence diagram tambah posyandu
8. Sequence diagram edit posyandu
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin mengedit posyandu. Aktivitas ini dilakukan
dengan menekan tombol edit kemudian mengisi form edit data lalu
menekan tombol submit.
46 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.31 Sequence diagram edit posyandu
9. Sequence diagram delete posyandu
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin menghapus posyandu. Aktivitas ini hanya dengan
menekan tombol delete.
47 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.32 Sequence diagram delete posyandu
10. Sequence diagram tambah user
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin menambah user. Aktivitas ini dilakukan dengan
menekan tombol tambah kemudian mengisi form tambah data lalu
menekan tombol tambah.
48 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.33 Sequence diagram tambah user
11. Sequence diagram edit user
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin mengedit user. Aktivitas ini dilakukan dengan
menekan tombol edit kemudian mengisi form edit data lalu menekan
tombol submit.
49 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.34 Sequence diagram edit user
12. Sequence diagram delete user
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin menghapus user. Aktivitas ini hanya dengan
menekan tombol delete.
50 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.35 Sequence diagram delete user
13. Sequence diagram laporan posyandu
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin mengexport laporan posyandu. Aktivitas ini
dilakukan dengan memilih periode waktu dan menekan tombol export
laporan.
51 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.36 Sequence diagram laporan posyandu
14. Sequence diagram laporan vitamin
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin melihat laporan vitamin. Aktivitas ini dilakukan
dengan memilih periode waktu dan menekan tombol lihat laporan.
52 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.37 Sequence diagram laporan vitamin
15. Sequence diagram laporan imunisasi
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin melihat laporan imunisasi. Aktivitas ini dilakukan
dengan memilih periode waktu dan menekan tombol lihat laporan.
Gambar 3.38 Sequence diagram laporan imunisasi
16. Sequence diagram laporan penimbangan
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin melihat laporan penimbangan. Aktivitas ini
dilakukan dengan memilih periode waktu dan menekan tombol lihat
laporan.
53 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.39 Sequence diagram laporan penimbangan
17. Sequence diagram laporan makanan
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin melihat laporan makanan. Aktivitas ini dilakukan
dengan memilih periode waktu dan menekan tombol lihat laporan.
Gambar 3.40 Sequence diagram laporan makanan
18. Sequence diagram laporan per anak
54 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar dibawah ini merupakan Sequence diagram dari aktivitas
pengguna ketika ingin melihat laporan per anak. Aktivitas ini dilakukan
dengan mencari anak berdasarkan nama, memilih pada list anak dan
menekan tombol lihat history.
Gambar 3.41 Sequence diagram laporan per anak
3.1.3.5 Mockup Aplikasi
Bagian ini akan menjelaskan tentang semua sequence diagram dari
aplikasi.
1. Mockup halaman login
Gambar dibawah ini merupakan mockup dari aktivitas pengguna ketika
ingin login ke aplikasi.
55 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.42 Mockup halaman login
2. Mockup halaman dashboard
Gambar dibawah ini merupakan mockup dari aktivitas pengguna ketika
ingin melihat halaman dashboard.
56 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.43 Mockup halaman dashboard
3. Mockup halaman kelola puskesmas
Gambar dibawah ini merupakan mockup dari aktivitas pengguna ketika
ingin melakukan crud puskesmas.
Gambar 3.44 Mockup halaman kelola puskesmas
4. Mockup halaman kelola posyandu
Gambar dibawah ini merupakan mockup dari aktivitas pengguna ketika
ingin melakukan crud posyandu.
57 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.45 Mockup halaman kelola posyandu
5. Mockup halaman laporan pemberian imunisasi
Gambar dibawah ini merupakan mockup dari aktivitas pengguna ketika
ingin melihat laporan pemberian imunisasi.
58 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.46 Mockup pemberian imunisasi
6. Mockup halaman laporan pemberian vitamin
Gambar dibawah ini merupakan mockup dari aktivitas pengguna ketika
ingin melihat laporan pemberian vitamin.
Gambar 3.47 Mockup halaman pemberian vitamin
7. Mockup halaman laporan pemberian makanan
Gambar dibawah ini merupakan mockup dari aktivitas pengguna ketika
ingin melihat pemberian makanan.
59 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.48 Mockup halaman pemberian makanan
8. Mockup halaman laporan penimbangan
Gambar dibawah ini merupakan mockup dari aktivitas pengguna ketika
ingin melihat laporan penimbangan.
60 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.49 Mockup halaman penimbangan
9. Mockup halaman laporan per anak
Gambar dibawah ini merupakan mockup dari aktivitas pengguna ketika
ingin melihat laporan per anak.
Gambar 3.50 Mockup halaman laporan per anak
3.2 Realisasi Program Aplikasi
Bagian ini akan dijelaskan realisasi dari perancangan sistem yang
dibangun. Pembahasan pada bagian ini difokuskan pada realisasi
fungsionalitas fitur dan fungsi dari aplikasi itu sendiri.
61 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3.2.1 Halaman Login
Gambar 3.51 Halaman Login
Gambar 3.51 adalah halaman login pada website. Halaman ini merupakan
halaman awal sebelum admin melakukan aktifitas lainnya yang tersedia
di dalam fitur admin. Terdapat isian berupa username, password sebagai
syarat untuk dapat melakukan login.
Gambar 3.52 Source code halaman login
Gambar 3.52 merupakan source code dari halaman login yang berupa
fungsi yang diberi nama fungsi login, sistem akan meminta request data
yang diinputkan oleh user, kemudian sistem akan memvalidasi data yang
diinputkannya, jika ter validasi maka akan dicek kembali apakah data
tersebut ada dan sesuai di dalam database atau tidak, apabila seluruh data
62 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
valid mulai dari email, password maka user yang bersangkutan baru bisa
mengakses aplikasi tergantung dari role yang dimilikinya.
3.2.2 Halaman home dashboard
63 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
64 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.53 Halaman home dashboard
Gambar 3.53 merupakan halaman home, yaitu halaman pertama yang
diakses setelah login untuk yang memiliki role dinkes, fungsinya yaitu
untuk melihat ringkasan jumlah puskesmas dan posyandu serta grafik
berdasarkan periode.
65 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.54 Source code main dashboard
Gambar 3.54 merupakan source code dari halaman dashboard yang
berupa fungsi yang diberi nama fungsi dashboard, fungsi tersebut
digunakan untuk menampilkan data pada dashboard.
Gambar 3.55 Source code grafik pengukuran dashboard
Gambar 3.55 merupakan source code dari halaman dashboard yang
berupa fungsi yang diberi nama fungsi getMontlyReportPengukuran,
fungsi tersebut digunakan untuk mengquerykan data pengkururan
berdasarkan periode pada dashboard.
66 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.56 Source code grafik vitamin dashboard
Gambar 3.56 merupakan source code dari halaman dashboard yang
berupa fungsi yang diberi nama fungsi getMontlyReportVitamin, fungsi
tersebut digunakan untuk mengquerykan data pemberian vitamin
berdasarkan periode pada dashboard.
67 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.57 Source code grafik imunisasi dashboard
Gambar 3.57 merupakan source code dari halaman dashboard yang
berupa fungsi yang diberi nama fungsi getMontlyReportImunisasi, fungsi
tersebut digunakan untuk mengquerykan data pemberian imunisasi
berdasarkan periode pada dashboard.
3.2.3 Halaman Kelola Puskesmas
68 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.58 Halaman kelola puskesmas
Gambar 3.58 merupakan halaman kelola puskesmas untuk yang memiliki
role dinkes, fungsinya yaitu untuk melakukan CRUD pada list puskesmas.
Gambar 3.59 Source code halaman kelola puskesmas
Gambar 3.59 merupakan source code dari halaman kelola puskesmas yang
berupa fungsi index dan getDataIndex, fungsi tersebut digunakan untuk
menampilkan data list puskesmas.
69 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.60 Source code crud kelola puskesmas
Gambar 3.60 merupakan source code dari halaman kelola puskesmas yang
berupa fungsi store, edit, update, dan destory, fungsi store untuk meninsert
data, edit dan update untuk mengupdate data dan destroy untuk mendelete
data.
3.2.4 Halaman kelola posyandu
70 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.61 Halaman kelola posyandu
Gambar 3.61 merupakan halaman kelola posyandu untuk yang memiliki
role dinkes atau puskesmas, fungsinya yaitu untuk melakukan CRUD
pada list posyandu.
Gambar 3.62 Source code halaman kelola posyandu
Gambar 3.62 merupakan source code dari halaman kelola posyandu yang
berupa fungsi index dan getDataIndex, fungsi tersebut digunakan untuk
menampilkan data list posyandu.
71 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.63 Source code crud kelola posyandu
Gambar 3.63 merupakan source code dari halaman kelola posyandu yang
berupa fungsi store, edit, update, dan destory, fungsi store untuk meninsert
data, edit dan update untuk mengupdate data dan destroy untuk mendelete
data.
3.2.5 Halaman Kelola User
72 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.64 Halaman kelola user
Gambar 3.64 merupakan halaman kelola user dari posyandu dan
puskesmas untuk yang memiliki role dinkes atau puskesmas, fungsinya
yaitu untuk melakukan CRUD pada akun user posyandu dan puskesmas.
Gambar 3.65 Source code halaman kelola user
Gambar 3.65 merupakan source code dari halaman kelola user yang
berupa fungsi index, fungsi tersebut digunakan untuk menampilkan data
list akun user puskesmas dan posyandu.
73 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
74 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.66 Source code crud kelola user
Gambar 3.66 merupakan source code dari halaman kelola user yang
berupa fungsi store, edit, update, dan destory, fungsi store untuk meninsert
data, edit dan update untuk mengupdate data dan destroy untuk mendelete
data.
3.2.6 Halaman Laporan Pemberian Vitamin
75 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.67 Halaman laporan pemberian vitamin
Gambar 3.67 merupakan halaman laporan pemberian vitamin untuk yang
memiliki role dinkes atau puskesmas, fungsinya yaitu untuk melihat
laporan harian atau periode waktu tertentu terkait pemberian vitamin.
Gambar 3.68 Souce code halaman laporan vitamin
Gambar 3.68 merupakan source code dari halaman laporan pemberian
vitamin yang berupa fungsi index, fungsi tersebut digunakan untuk
menampilkan data laporan harian atau periode waktu tertentu terkait
pemberian vitamin.
3.2.7 Halaman Laporan Pemberian Imunisasi
76 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.69 Halaman laporan pemberian imunisasi
Gambar 3.69 merupakan halaman laporan pemberian imunisasi untuk
yang memiliki role dinkes atau puskesmas, fungsinya yaitu untuk melihat
laporan harian atau periode waktu tertentu terkait pemberian imunisasi.
Gambar 3.70 Source code dari halaman laporan nutrisi
Gambar 3.70 merupakan source code dari halaman laporan pemberian
imunisasi yang berupa fungsi index, fungsi tersebut digunakan untuk
menampilkan data laporan harian atau periode waktu tertentu terkait
pemberian imunisasi.
3.2.8 Halaman Laporan Penimbangan
77 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.71 Halaman laporan penimbangan
Gambar 3.71 merupakan halaman laporan penimbangan untuk yang
memiliki role dinkes atau puskesmas, fungsinya yaitu untuk melihat
laporan harian atau periode waktu tertentu terkait penimbangan.
Gambar 3.72 Source code dari halaman laporan penimbangan
Gambar 3.72 merupakan source code dari halaman laporan penimbangan
yang berupa fungsi penimbangan, fungsi tersebut digunakan untuk
menampilkan data laporan harian atau periode waktu tertentu terkait
penimbangan.
78 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3.2.9 Halaman Laporan Pemberian Makanan
Gambar 3.73 Halaman laporan pemberian makanan
Gambar 3.73 merupakan halaman laporan pemberian makanan untuk
yang memiliki role dinkes atau puskesmas, fungsinya yaitu untuk melihat
laporan harian atau periode waktu tertentu terkait pemberian makanan.
Gambar 3.74 Source code dari halaman laporan pemberian
makanan
Gambar 3.74 merupakan source code dari halaman laporan pemberian
makanan yang berupa fungsi getDataIndex, fungsi tersebut digunakan
untuk menampilkan data laporan harian atau periode waktu tertentu terkait
pemberian makanan.
79 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3.2.10 Halaman Laporan per Anak
Gambar 3.75 Halaman index laporan per anak
Gambar 3.75 merupakan halaman index laporan per anak untuk yang
memiliki role dinkes atau puskesmas, fungsinya yaitu untuk melihat list
anak yang ingin dilihat detail laporannya.
80 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.76 Halaman history anak bagian 1
Gambar 3.77 Halaman history anak bagian 2
Gambar 3.78 Halaman history anak bagian 3
81 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.79 Halaman history anak bagian 4
Gambar 3.76, 3.77, 3.78, 3.79 merupakan halaman detail laporan per anak
untuk yang memiliki role dinkes atau puskesmas, fungsinya yaitu untuk
melihat detail laporan riwayat pengkuran berat badan dan tinggi badan,
pemberian makanan, vitamin, dan imunisas per anak.
3.2.11 Halaman Laporan Posyandu
Gambar 3.80 Halaman laporan posyandu
Gambar 3.80 merupakan halaman index laporan posyandu untuk yang
memiliki role dinkes atau puskesmas, fungsinya yaitu untuk mengexport
data summary posyandu berdasarkan periode waktu tertentu.
82 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
BAB IV
PEMBAHASAN
4.1 Pengujian
Aplikasi Monitorng Data Posyandu Berbasis Website ini memalui satu tahap
pengujian, yaitu black box testing.
4.2 Deskripsi Pengujian
Proses pengujian pada aplikasi ini meliputi, Autentikasi, Otorisai, tambah
puskesmas, tambah posyandu, tambah user puskesmas, tambah user
posyandu dan lihat data pengukuran berat badan dan tinggi badan, pemberian
imunisasi, pemberian vitamin, dan pemberian makanan. Hal ini bertujuan
untuk mengetahui bug atau masalah yang ada pada sistem dan memperbaiki
bug tersebut agar sistem yang dibuat dapan berjalan sesuai dengan kebutuhan
pengguna.
4.3 Prosedur Pengujian
Prosedur pengujian pada Aplikasi Monitorng Data Posyandu Berbasis
Website menggunakan black box testing.
Tabel 4.1 Rencana Pengujian
Item Uji Detail Pengujian Jenis Pengujian
Login Melakukan proses
login
Black Box
Halaman Dashboard
hanya untuk role
dinkes
Melihat Grafik Black Box
Halaman Kelola
Puskesmas hanya
untuk role dinkes
Melihat list
puskesmas
Black Box
Menambah
puskesmas
Black Box
Mengubah
puskesmas
Black Box
83 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Menghapus
puskesmas
Black Box
Halaman Kelola
Posyandu
Melihat list posyandu Black Box
Menambah posyandu Black Box
Mengubah posyandu Black Box
Menghapus posyandu Black Box
Halaman Kelola User Melihat list user Black Box
Menambah user Black Box
Mengubah user Black Box
Menghapus user Black Box
Halaman Laporan
Posyandu
Mengexport data
posyandu per periode
Black Box
Halaman Laporan
Vitamin
Melihat laporan
pemberian vitamin
Black Box
Halaman Laporan
Imunisasi
Melihat laporan
pemberian imunisasi
Black Box
Halaman Laporan
Penimbangan
Melihat laporan
pengukuran berat
badan dan tinggi
badan
Black Box
Halaman Laporan
Makanan
Melihat laporan
pemberian makanan
Black Box
Halaman Laporan per
Anak
Melihat laporan per
anak
Black Box
4.4 Data Hasil Pengujian
a. Pengujian Login
Tabel 4.2 Pengujian Login
Skenario Pengujian (Data Normal) Kesimpulan
Data Masukkan Hasil yang
diharapkan
Pengamatan
84 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Memasukkan data email
dan password.
Email :
Password: dinkes123
Sistem akan
menampilkan
halaman utama dari
aplikasi
Sistem dapat
masuk
kehalaman utama
setelah login
Valid
Skenario Pengujian (Data Salah) Kesimpulan
Data Masukkan Hasil yang
diharapkan
Pengamatan
Memasukkan data email
dan password
Sistem akan
menampilkan popup
pemberitahuan
“Error”
Sistem
memunculkan
pemberitahuan Valid
yang tidak terdaftar di
database
bahwa data yang
dimasukkan tidak
cocok
Memasukkan data email
dan tidak memasukkan
password
Sistem akan
menampilkan popup
pemberitahuan
“Error”
Sistem
memunculkan
tampilan
password
dibutuhkan
Valid
Tidak memasukkan data
email dan memasukkan
password
Sistem akan
menampilkan popup
pemberitahuan
“Error”
Sistem
memunculkan
tampilan email
dibutuhkan
Valid
Tidak memasukkan data
email dan password
Sistem akan
menampilkan popup
pemberitahuan
“Error”
Sistem
memunculkan
tampilan emal
dan password
dibutuhkan
Valid
b. Pengujian Halaman Dashboard
85 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 4.3 Pengujian Halaman Dashboard
Skenario Pengujian (Data Normal) Kesimpulan
Data Masukkan Hasil yang diharapkan Pengamatan
Memilih periode
bulan dan tahun
Sistem akan
menampilkan jumlah
pengukuran berat badan
dan tinggi badan,
pemberian vitamin, dan
pemberian imunisasi
berdasarkan periode
bulan dan tahun
Sistem dapat
menampilkan
jumlah
pengukuran berat
badan dan tinggi
badan, pemberian
vitamin, dan
pemberian
imunisasi
berdasarkan
periode bulan dan
tahun
Valid
Memilih puskesmas Sistem akan
menampilkan jumlah
pengukuran berat badan
dan tinggi badan,
pemberian vitamin, dan
pemberian imunisasi
berdasarkan puskesmas
Sistem akan
menampilkan
jumlah
pengukuran berat
badan dan tinggi
badan, pemberian
vitamin, dan
pemberian
imunisasi
berdasarkan
puskesmas
Valid
c. Pengujian Halaman Kelola Puskesmas
Tabel 4.4 Pengujian Halaman Kelola Puskesmas
Skenario Pengujian (Data Normal) Kesimpulan
Data Masukkan Hasil yang diharapkan Pengamatan
86 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Memilih halaman
kelola puskesmas
Sistem akan
menampilkan list
puskesmas yang terdaftar
di database
Sistem dapat
menampilkan
halaman kelola
puskesmas
Valid
Memilih tombol edit Sistem akan
menampilkan halaman
edit puskesmas
Sistem dapat
menampilkan
form ubah data
puskesmas pada
halaman edit
Valid
Mengisi form ubah
data
Sistem akan
mengembalikan
kehalaman index
puskesmas dan data
keupdate pada database
Sistem dapat
mengubah data
yang tersimpan
di database
Valid
Memilih tombol
delete
Sistem akan
menampilkan pop up
pemberitahuan
Sistem dapat
menampilkan
pop up
pemberitahuan
Valid
Menghapus data
puskesmas
Sistem akan me-refresh
halaman dan data
terhapus di database
Sistem dapat
menghapus data
puskesmas
Valid
Menambah
puskesmas dengan
mengisi semua form
Sistem akan me-refresh
halaman dan masuk ke
datatase
Sistem dapat
memasukan data
ke database dan
sistem dapat
menampilkan
data puskesmas
Valid
Menambah
puskesmas dan tidak
mengisi salah satu
form
Sistem akan me-refresh
halaman dan data tidak
masuk ke database
Data tidak dapat
disimpan di
database
Valid
87 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
d. Pengujian Halaman Kelola Posyandu
Tabel 4.5 Pengujian Halaman Kelola Posyandu
Skenario Pengujian (Data Normal) Kesimpulan
Data Masukkan Hasil yang diharapkan Pengamatan
Memilih halaman
kelola posyandu
Sistem akan
menampilkan list
posyandu yang terdaftar
di database
Sistem dapat
menampilkan
halaman kelola
posyandu
Valid
Memilih tombol edit Sistem akan
menampilkan halaman
edit posyandu
Sistem dapat
menampilkan
form ubah data
posyandu pada
halaman edit
Valid
Mengisi form ubah
data
Sistem akan
mengembalikan
kehalaman index
posyandu dan data
keupdate pada database
Sistem dapat
mengubah data
yang tersimpan
di database
Valid
Memilih tombol
delete
Sistem akan
menampilkan pop up
pemberitahuan
Sistem dapat
menampilkan
pop up
pemberitahuan
Valid
Menghapus data
posyandu
Sistem akan me-refresh
halaman dan data
terhapus di database
Sistem dapat
menghapus data
posyandu
Valid
Menambah posyandu
dengan mengisi
semua form
Sistem akan me-refresh
halaman dan masuk ke
datatase
Sistem dapat
memasukan data
ke database dan
sistem dapat
menampilkan
data posyandu
Valid
88 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Menambah posyandu
dan tidak mengisi
salah satu form
Sistem akan me-refresh
halaman dan data tidak
masuk ke database
Data tidak dapat
disimpan di
database
Valid
e. Pengujian Halaman Kelola User
Tabel 4.6 Pengujian Halaman Kelola User
Skenario Pengujian (Data Normal) Kesimpulan
Data Masukkan Hasil yang diharapkan Pengamatan
Memilih halaman
kelola user
Sistem akan
menampilkan list
posyandu yang terdaftar
di database
Sistem dapat
menampilkan
halaman kelola
user
Valid
Memilih tombol edit Sistem akan
menampilkan halaman
edit user
Sistem dapat
menampilkan
form ubah data
user pada
halaman edit
Valid
Mengisi form ubah
data
Sistem akan
mengembalikan
kehalaman index user
dan data keupdate pada
database
Sistem dapat
mengubah data
yang tersimpan
di database
Valid
Memilih tombol
delete
Sistem akan
menampilkan pop up
pemberitahuan
Sistem dapat
menampilkan
pop up
pemberitahuan
Valid
Menghapus data user Sistem akan me-refresh
halaman dan data
terhapus di database
Sistem dapat
menghapus data
user
Valid
89 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Menambah user
dengan mengisi
semua form
Sistem akan me-refresh
halaman dan masuk ke
datatase
Sistem dapat
memasukan data
ke database dan
sistem dapat
menampilkan
data user
Valid
Menambah user dan
tidak mengisi salah
satu form
Sistem akan me-refresh
halaman dan data tidak
masuk ke database
Data tidak dapat
disimpan di
database
Valid
f. Pengujian Halaman Laporan Posyandu
Tabel 4.7 Pengujian Laporan Posyandu
Skenario Pengujian (Data Normal) Kesimpulan
Skenario Hasil yang diharapkan Pengamatan
User memilih
halaman laporan
posyandu
Sistem akan
menampilkan halaman
laporan posyandu
Sistem dapat
menampilkan
halaman laporan
posyandu
Valid
User memilih periode
waktu dan posyandu
lalu mengklik tombol
export laporan
Sistem akan mengunduh
laporan posyandu
Sistem dapat
mengunduh
laporan
posyandu
Valid
g. Pengujian Halaman Laporan Vitamin
Tabel 4.8 Pengujian Laporan Vitamin
Skenario Pengujian (Data Normal) Kesimpulan
Skenario Hasil yang diharapkan Pengamatan
90 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
User memilih
halaman laporan
vitamin
Sistem akan
menampilkan halaman
laporan vitamin
Sistem dapat
menampilkan
halaman laporan
vitamin
Valid
User memilih periode
waktu dan posyandu
lalu mengklik tombol
lihat laporan
Sistem akan
menampilkan laporan
pemberian vitamin
Sistem dapat
menampilkan
laporan
pemberian
vitamin
Valid
h. Pengujian Halaman Laporan Imunisasi
Tabel 4.9 Pengujian Laporan Imunisasi
Skenario Pengujian (Data Normal) Kesimpulan
Skenario Hasil yang diharapkan Pengamatan
User memilih
halaman laporan
imunisasi
Sistem akan
menampilkan halaman
laporan imunisasi
Sistem dapat
menampilkan
halaman laporan
imunisasi
Valid
User memilih periode
waktu dan posyandu
lalu mengklik tombol
lihat laporan
Sistem akan
menampilkan laporan
pemberian imunisasi
Sistem dapat
menampilkan
laporan
pemberian
imunisasi
Valid
i. Pengujian Halaman Laporan Penimbangan
Tabel 4.10 Pengujian Laporan Penimbangan
Skenario Pengujian (Data Normal) Kesimpulan
Skenario Hasil yang diharapkan Pengamatan
91 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
User memilih
halaman laporan
penimbangan
Sistem akan
menampilkan halaman
laporan penimbangan
Sistem dapat
menampilkan
halaman laporan
penimbangan
Valid
User memilih periode
waktu dan posyandu
lalu mengklik tombol
lihat laporan
Sistem akan
menampilkan laporan
pemberian penimbangan
Sistem dapat
menampilkan
laporan
pemberian
penimbangan
Valid
j. Pengujian Halaman Laporan Makanan
Tabel 4.11 Pengujian Laporan Makanan
Skenario Pengujian (Data Normal) Kesimpulan
Skenario Hasil yang diharapkan Pengamatan
User memilih
halaman laporan
makanan
Sistem akan
menampilkan halaman
laporan makanan
Sistem dapat
menampilkan
halaman laporan
makanan
Valid
User memilih periode
waktu dan posyandu
lalu mengklik tombol
lihat laporan
Sistem akan
menampilkan laporan
pemberian makanan
Sistem dapat
menampilkan
laporan
pemberian
makanan
Valid
k. Pengujian Halaman Laporan per Anak
Tabel 4.12 Pengujian per Anak
Skenario Pengujian (Data Normal) Kesimpulan
Skenario Hasil yang diharapkan Pengamatan
92 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
User memilih
halaman laporan per
anak
Sistem akan
menampilkan halaman
laporan per anak
Sistem dapat
menampilkan
halaman laporan
per anak
Valid
User mencari
berdasarkan keyword
nama anak
Sistem akan mencari dan
menampilkan list anak
Sistem dapat
mencari dan
menampilkan list
anak
Valid
User mengklik salah
satu nama anak
Sistem akan
menampilkan detail
riwayat pengukuran berat
badan dan tinggi badan,
pemberian imunisasi,
vitamin, dan makanan
Sistem dapat
menampilkan
detail riwayat
pengukuran
berat badan dan
tinggi badan,
pemberian
imunisasi,
vitamin, dan
makanan
Valid
4.5 Analisis Data Pengujian
Analisis data untuk melihat laporan summary kegiatan posyandu
berdasarkan pengukuran berat badan dan tinggi badan, pemberian
imunisasi, vitamin, dan makanan. Tujuan dari Analisis data ini untuk
mengetahui laporan summary kegiatan posyandu berdasarkan pengukuran
berat badan dan pemberian vitamin, imunisasi, dan makanan dalam waktu
satu bulan. Berikut adalah hasil laporan posyandu mawar pada waktu
bulan juli 2020.
Tabel 4.13 Laporan posyandu mawar pada bulan juli 2020
93 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Posyandu : Posyandu Mandiri
Puskesmas : Puskesmas Cimanggis
Bulan : Juli
Tahun : 2020
Penimbangan Berat Badan Bayi
Jumlah bayi : 6
Jumlah bayi yang ditimbang : 3
Jumlah bayi yang naik : 2
Pengukuran Tinggi Badan Bayi
Jumlah bayi : 6
Jumlah bayi yang diukur : 2
Jumlah bayi yang naik : 1
Pemberian VIT A
Jumlah yang mendapatkan VIT A Biru : 1
Jumlah yang mendapatkan VIT A Merah : 0
Pemberian Imunisasi
Jumlah yang mendapatkan Imunisasi Hepatitis B : 3
Jumlah yang mendapatkan Imunisasi BCG : 3
Jumlah yang mendapatkan Imunisasi POLIO : 1
Jumlah yang mendapatkan Imunisasi DPT : 0
Jumlah yang mendapatkan Imunisasi Campak : 0
Pemberian Makanan Bergizi
Jumlah yang mendapatkan makanan bergizi : 0
FORMAT HASIL KEGIATAN DI POSYANDU
94 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
BAB V
PENUTUP
5.1 Kesimpulan
Simpulan yang didapat berdasarkan hasil dari pengujian dan analisis data
terhadap aplikasi monitoring data posyandu yaitu:
1. Aplikasi aplikasi monitoring data posyandu yang dibuat ini
merupakan aplikasi yang sangat membantu kader posyandu dalam
melakukan pelaporan data dengan cepat dan mudah. Proses
pelaporan dengan menggunakan aplikasi ini juga sangat cepat dan
bisa dilihat langsung oleh pihak pukesmas dan DINKES setelah
kegiatan posyandu tersebut selesai.
2. Dengan menggunakan aplikasi ini kader dapat dengan mudah
melihat laporan dan melakukan export data laporan.
5.2 Saran
Aplikasi monitoring data posyandu saat ini masih banyak dilakukan
perbaikan dan saran untuk pengembangan aplikasi selanjutnya yaitu:
1. Aplikasi monitoring data posyandu ini diharapkan dapat
menambahkan pelaporan data data lainnya yang ada pada posyandu.
2. Aplikasi monitoring data posyandu ini diharapkan bias terintegrasi
langsung dengan disdukcakpil agar pendaftaran dapat terjadi lebih mudah
dan cepat.
95 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
DAFTAR PUSTAKA
Albertus Pramukti Narendra, 2017, “Big Data, Data Analyst, and Improving the
Competence of Librarian”.
Anggi, Fersisilia. “Pengertian, Manfaat, Cara Kerja dan Contoh Cloud
Computing”. Diambil dari: http://pusatteknologi.com/pengertian-
manfaat-cara-kerja-dan-contoh-cloud-computing.html.
Ardhana, YM Kusuma. 2012. Menyelesaikan Website 30 Juta. Jakarta: Jasakom.
Asropudin, Pipin. 2013. Kamus Teknologi Informasi. Bandung: Titian Ilmu.
Dwi Cahya Astriya Nugraha dan Ismiarta Aknuranda. 2017. “An Overview of
e-Health in Indonesia: Past and Present Applications”.
Greiner, Robert. 2014. “Windows Azure IaaS vs. PaaS vs. SaaS”.
Herliana, Asti dan Prima Muhamad Rasyid. 2016. “Sistem Informasi Monitoring
Pengembangan Software pada Tahap Development Berbasis Web”.
Jurnal Informatika, Vol.III No.1, ISSN: 2355-6579.
IdCloudHost. 2016, Juni 7. “Pengertian dan Keunggulan Framework Laravel”.
https://idcloudhost.com/pengertian-dan-keunggulan-framework-
laravel/. [9 April 2018].
Kadek Pandu, W. (2018). RANCANG BANGUN WEBSITE MONITORING
KESEHATAN MENGGUNAKAN FRAMEWORK LARAVEL. Depok:
Politeknik Negeri Jakarta.
Kementerian Kesehatan RI. (2011). Pedoman Umum Pengelolaan Posyandu.
Jakarta: Kementerian Kesehatan RI.
Mulyono dan Yumari. 2017. Strategi Monitoring dan Evaluasi Eelaksanaan
Anggaran. Yogyakarta: Deepublish.
Pauline Bakibinga, Eva Kamande, dkk. 2017. “The role of a decision-support
smartphone application in enhancing community health volunteers’
effectiveness to improve maternal and newborn outcomes in Nairobi,
Kenya: quasi-experimental research protocol”.
Prasetya, Arief Puji Eka, dkk. 2016. “Sistem Monitoring Jentik Nyamuk Di Desa
Muktiharjo Berbasis Mobile”. Jurnal Teknologi dan Sistem
Komputer, Vol.4, No.1, e-ISSN: 2338-0403.
Prasetyo, Ekkal. 2015. “Rancang Bangun Sistem Informasi Sekolah Tinggi Ilmu
Ekonomi Rahmanyah Kabupaten Musi Banyuasin Berbasis Website”.
Jurnal Informanika, Volume 1 No. 2.
Rohman, Abdul. 2014. “Mengenal Framework Laravel”.
http://ilmuti.org/2014/03/19/mengenal-framework-laravel/. [10 April
2018].
Selvamani Ka dan Jayanthi S, 2017 “International Conference on Intelligent
Computing, Communication & Convergence”).
96 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Shankar Prinja, Ruby Nimesh, dkk. 2016. “Impact assessment and cost-
effectiveness of m-health application used by community health
workers for maternal, newborn and child health care services in rural
Uttar Pradesh, India: a study protocol”.
Yan Zhaoa, Li Liub, dkk. 2019. “Evaluation and design of public health
information management system for primary health care units based
on medical and health information”.
Yurindra. 2017. Software Engineering. Yogyakarta : Deepublish.
97 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
DAFTAR RIWAYAT HIDUP PENULIS
Fiqih
Lulusan dari SDN Cipinang Melayu 07 pada tahun 2010,
SMPN 117 Jakarta pada tahun 2013, dan SMAN 50
Jakarta pada tahun 2016. Saat ini penulis sedang
menempuh pendidikan Diploma IV program studi Teknik
Informatika, Jurusan Teknik Informatika dan Komputer
Politeknik Negeri Jakarta.