PROYEK AKHIR
Penulis
Yulia Ulfatul Hikmia
NIM 6701170013
Pembimbing I
Tedi Gunawan, S.T., M.Kom.
NIP 14770023
Pembimbing II
Wawa Wikusna, S.T., M.Kom.
NIP 14740031
1. Proyek Akhir ini adalah asli dan belum pernah diajukan untuk mendapatkan
gelar akademik (Ahli Madya, Sarjana, Magister dan Doktor), baik di Fakultas
Ilmu Terapan Universitas Telkom maupun di perguruan tinggi lainnya;
2. karya tulis ini murni gagasan, rumusan, dan penelitian saya sendiri, tanpa
bantuan pihak lain, kecuali arahan tim pembimbing atau tim promotor atau
penguji;
3. dalam karya tulis ini tidak terdapat cuplikan karya atau pendapat yang telah
ditulis atau dipublikasikan orang lain, kecuali secara tertulis dengan jelas
dicantumkan sebagai acuan dalam naskah dengan menyebutkan nama
pengarang dan dicantumkan dalam daftar pustaka;
4. saya mengijinkan karya tulis ini dipublikasikan oleh Fakultas Ilmu Terapan
Universitas Telkom, dengan tetap mencantumkan saya sebagai penulis; dan
Pernyataan ini saya buat dengan sesungguhnya dan apabila pada kemudian hari
terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini maka saya
bersedia menerima sanksi akademik berupa pencabutan gelar yang telah diperoleh
karena karya tulis ini, serta sanksi lainnya sesuai norma yang berlaku di Fakultas
Ilmu Terapan Universitas Telkom.
Segala puji dan syukur kehadirat Allah SWT yang telah melimpahkan rahmat-Nya,
sehingga kami dapat menyelesaikan penyusunan Laporan Proyek Akhir ini dengan
judul “APLIKASI BERBASIS WEB PENCATATAN DEMOGRAFI PENDUDUK DAN
PEMBINAAN KELUARGA”. Laporan Proyek Akhir ini berisi tentang konsep sebuah
aplikasi yang akan membantu Kader PPKBD, Penyuluh KB, Petugas Puskesmas
melakukan pencatatan penduduk data keluarga dan pembangunan keluarga,
pencatatan penduduk untuk pelayanan Keluarga Berencana serta pembinaan
keluarga di BKKBN Kecamatan Diwek.
Kami menyadari bahwa Laporan Proyek Akhir ini masih jauh dari sempurna, kritik
dan saran dari semua pihak yang bersifat membangun kami harapkan demi
kesempurnaan Laporan Proyek Akhir ini.
Akhir kata kami sampaikan terima kasih kepada semua pihak yang telah berperan
serta dalam penyusunan Laporan Proyek Akhir ini dari awal sampai akhir.
Yulia
Ulfatul Hikmia
i
ABSTRAK
ii
ABSTRACT
iii
DAFTAR ISI
KATA PENGANTAR.....................................................................................................................i
ABSTRAK...................................................................................................................................ii
ABSTRACT................................................................................................................................iii
DAFTAR ISI...............................................................................................................................iv
DAFTAR GAMBAR....................................................................................................................vi
DAFTAR TABEL.........................................................................................................................ix
DAFTAR LAMPIRAN..................................................................................................................xi
BAB 1 PENDAHULUAN.............................................................................................................1
1.1 Latar Belakang................................................................................................................1
1.2 Rumusan Masalah..........................................................................................................3
1.3 Tujuan.............................................................................................................................3
1.4 Batasan Masalah.............................................................................................................4
1.5 Metode Pengerjaan........................................................................................................4
1.6 Jadwal Pengerjaan..........................................................................................................7
BAB 2 TINJAUAN PUSTAKA......................................................................................................9
2.1 Kependudukan dan Program Keluarga Berencana.........................................................9
2.1.1 Pencatatan Penduduk.................................................................................9
2.1.2 Demografi Kependudukan...........................................................................9
2.1.3 Pelayanan Keluarga Berencana...................................................................9
2.2 Tools Pemodelan Sistem.................................................................................................9
2.2.1 Business Process Modeling Notation (BPMN)...........................................10
2.2.2 Unified Modeling Language (UML)............................................................12
2.2.3 Usecase Diagram.......................................................................................12
2.2.4 Entity Relationship Diagram (ERD)............................................................13
2.2.5 Sequence Diagram.....................................................................................15
2.2.6 Class Diagram............................................................................................16
2.3 Tools Pembangunan Aplikasi........................................................................................17
2.3.1 Bahasa Pemrograman...............................................................................17
2.3.2 Framework Aplikasi...................................................................................18
2.3.3 Codeigniter (CI)..........................................................................................18
iv
2.3.4 Basis Data..................................................................................................18
2.3.5 Web Server................................................................................................19
2.4 Pengujian......................................................................................................................19
2.4.1 Black Box Testing.......................................................................................19
2.4.2 User Acceptance Test................................................................................19
BAB 3 ANALISIS DAN PERANCANGAN....................................................................................21
3.1 Analisis..........................................................................................................................21
3.1.1 Gambaran Umum Sistem Berjalan............................................................21
3.1.2 Gambaran Sistem Usulan..........................................................................34
3.1.3 Analisis Kebutuhan Sistem.........................................................................43
3.1.4 Kebutuhan Perangkat Keras dan Perangkat Lunak....................................48
3.2 Perancangan.................................................................................................................50
3.2.1 Model Aplikasi Berbasis Objek..................................................................50
3.2.2 Class Diagram............................................................................................72
3.2.3 Sequence Diagram.....................................................................................74
3.2.4 Perancangan Basis Data............................................................................84
3.2.5 Perancangan Antar Muka..........................................................................98
BAB 4 IMPLEMENTASI DAN PENGUJIAN..............................................................................128
4.1 Implementasi..............................................................................................................128
4.1.1 Implementasi Antar Muka.......................................................................128
4.2 Pengujian....................................................................................................................155
4.2.1 Tabel Pengujian Black Box Testing...........................................................156
4.3 Tabel Pengujian User Acceptance Test.......................................................................167
BAB 5 KESIMPULAN.............................................................................................................171
1.1 Kesimpulan.................................................................................................................171
1.2 Saran...........................................................................................................................171
DAFTAR LAMPIRAN..............................................................................................................172
DAFTAR PUSTAKA.................................................................................................................184
v
DAFTAR GAMBAR
Y
Tabel 1 1 Jadwal Pengerjaan...................................................................................................................................8
YTabel 2 1 Simbol Business Process Model And Notation....................................................................................10
Tabel 2 2 Simbol Usecase Diagram.......................................................................................................................12
Tabel 2 3 Simbol Entity Relation Diagram.............................................................................................................13
Tabel 2 4 Simbol Sequence Diagram.....................................................................................................................15
Tabel 2 5 Simbol Class Diagram.............................................................................................................................16
Ytabel 3 1 Pebandingan Aplikasi Sejenis ………………………………………………………………………………………………………….
28
Tabel 3 2 Kelemahan Sistem Berjalan Dan Usulan Perbaikan..............................................................................29
Tabel 3 3 Fungsionalitas Aplikasi...........................................................................................................................41
Tabel 3 4 Analisis Pengguna..................................................................................................................................45
Tabel 3 5 Pengembangan Sistem Kebutuhan Perangkat Lunak............................................................................46
Tabel 3 6 Pengembangan Sistem Kebutuhan Perangkat Keras............................................................................46
Tabel 3 7 Implementasi Sistem Client Kebutuhan Perangkat Lunak....................................................................47
Tabel 3 8 Implementasi Sistem Client Kebutuhan Perangkat Keras.....................................................................47
Tabel 3 9 Implementasi Sistem Server Kebutuhan Perangkat Lunak...................................................................47
Tabel 3 10 Implementasi Sistem Server Kebutuhan Perangkat Keras..................................................................48
Tabel 3 11 Skenario Use Case Create Akun...........................................................................................................50
Tabel 3 12 Skenario Usecase Pencatatan Keluarga Dan Pembangunan Keluarga................................................51
Tabel 3 13 Skenario Usecase Pencatatan Penggunaan Aseptor KB......................................................................55
Tabel 3 14 Skenario Usecase Pencatatan Kegiatan Tribina..................................................................................56
Tabel 3 15 Skenario Usecase Pencatatan Program Layanan KB...........................................................................57
Tabel 3 16 Skenario Usecase Informasi.................................................................................................................59
Tabel 3 17 Skenario Usecase Create Jadwal Pelayanan KB...................................................................................59
Tabel 3 18 Skenario Use Case Lihat Grafik............................................................................................................60
Tabel 3 19 Skenario Use Case Cetak Laporan.......................................................................................................60
Tabel 3 20 Skenario Use Case Kelola Akun............................................................................................................61
Tabel 3 21 Skenario Usecase Approval Data Tribina.............................................................................................62
Tabel 3 22 Skenario Usecase Approval Data Pencatatan Layanan KB..................................................................63
Tabel 3 23 Skenario Usecase Approval Data Keluarga..........................................................................................64
Tabel 3 24 Skenario Use Case Updating Data Keluarga Dan Pembangunan Keluarga.........................................65
Tabel 3 25 Struktur Tabel User..............................................................................................................................82
Tabel 3 26 Struktur Tabel Profile...........................................................................................................................82
Tabel 3 27 Struktur Tabel Kader............................................................................................................................83
Tabel 3 28 Struktur Tabel Petugas Puskesmas......................................................................................................83
Tabel 3 29 Struktur Tabel Penyuluh KB.................................................................................................................83
Tabel 3 30 Struktur Tabel Informasi......................................................................................................................84
Tabel 3 31 Struktur Tabel Data Aseptor KB...........................................................................................................84
Tabel 3 32 Struktur Data Bina Keluarga Remaja...................................................................................................84
Tabel 3 33 Struktur Data Bina Keluarga Balita......................................................................................................85
Tabel 3 34 Struktur Data Bina Keluarga Lansia.....................................................................................................86
Tabel 3 35 Tabel Berita Acara................................................................................................................................86
Tabel 3 36 Tabel Pesan..........................................................................................................................................87
Tabel 3 37 Struktur Tabel Data Pelayanan KB.......................................................................................................87
Tabel 3 38 Struktur Tabel Data Pembangunan Keluarga......................................................................................88
Tabel 3 39 Struktur Tabel Data Keluarga Berencana............................................................................................89
Tabel 3 40 Struktur Tabel Data Keluarga..............................................................................................................90
Tabel 3 41 Struktur Tabel Desa.............................................................................................................................91
Tabel 3 42 Struktur Tabel Puskesmas...................................................................................................................91
Tabel 3 43 Struktur Foto Kegiatan.........................................................................................................................92
Tabel 3 44 Struktur Crate Jadwal Pelayanan KB....................................................................................................92
Tabel 3 45 Struktur Tabel Keterangan Batal.........................................................................................................92
Ytabel 4 1 Pengujian Login
…………………………………………………………………………………………………………………………… 155
Tabel 4 2 Pengujian Registrasi.............................................................................................................................158
Tabel 4 3 Approval Data......................................................................................................................................160
Tabel 4 4 Update Approval..................................................................................................................................161
Tabel 4 5 Data Keluarga Dan Pembangunan Keluarga........................................................................................162
Tabel 4 6 Data Pelayanan KB...............................................................................................................................164
Tabel 4 7 Data Tribina.........................................................................................................................................165
Tabel 4 8 Rekapitulasi Respon Kader Ppkbd Pada User Acceptance Test..........................................................167
Tabel 4 9 Rekapitulasi Respon Penyuluh Kb Pada User Acceptance Test...........................................................168
Tabel 4 10 Rekapitulasi Respon Petugas Puskesmas Pada User Acceptance Test.............................................169
Tabel 4 11 Rekapitulasi Respon Administrator Pada User Acceptance Test......................................................170
DAFTAR LAMPIRAN
Selain itu BKKBN Kecamatan Diwek memiliki program pembinaan keluarga yaitu
Tribina yang terdiri dari BKB (Bina Keluarga Balita), BKL (Bina Keluarga Lansia), BKR
(Bina Keluarga Remaja) dan program tambahan yaitu PIKR (Pusat Informasi dan
Konseling Remaja). Kegiatan Tribina dilakukan satu bulan sekali di setiap desa.
Dalam pelaksanaannya dilakukan oleh kader sebagai pemberi materi dan sosialisasi.
Dengan itu Kader setiap bulan melaporkan hasil kegiatan tersebut kepada penyuluh
KB dengan mengisi formulir yang telah tersedia. Berkas-berkas formulir data
disimpan dalam rak-rak arsip yang bisa hilang atau rusak serta tidak adanya sistem
data yang tidak saling terintegrasi.
Oleh karena itu diperlukan aplikasi yang dirancang sedekimian rupa sesuai dengan
kebutuhan kader PPKBD, penyuluh KB dan petugas puskesmas yang bersangkutan.
Diharapkan dibuatkannya sebuah aplikasi pencatatan penduduk secara online
dapat memudahkan penyuluh KB, kader PPKBD dan petugas puskesmas melakukan
pencatatan penduduk, update data hingga rekap laporan tidak perlu melakukan
pencatatan secara manual melainkan sudah terintegrasi dengan sistem petugas di
BKKBN Kecamatan Diwek. Selain itu dibutuhkan suatu informasi pelayanan KB dari
penyuluh ke kader PKKBD secara online untuk mendapatkan informasi secara
efektif dan informatif. Pada proses cetak laporan dan monitoring grafik dapat
dilakukan secara online. Hal tersebut dapat memudahkan dalam rekap data tanpa
terjadinya redudansi data. Dalam hal ini dibuatkanlah sebuah Aplikasi Berbasis Web
Pencatatan Demografi Penduduk dan Pembinaan Keluarga, sehingga diharapkan
mampu memberikan layanan yang lebih cepat dan akurat.
1.3 Tujuan
Tujuan dari proyek akhir ini adalah membangun aplikasi Pencatatan Demografi
Penduduk dan Pembinaan Keluarga yang mampu :
1. Memfasilitasi Penyuluh KB memberikan informasi pencatatan data secara
informatif kepada kader PPKBD secara online,
2. Memfasilitasi petugas Puskesmas melakukan pencatatan data aseptor KB serta
cetak laporan dengan cara input data aseptor dengan dibuat grafik
perkembangan penggunaan aseptor KB setiap bulan pada aplikasi,
3. Memfasilitasi kader PPKBD melakukan pencatatan dan update data keluarga
dan data pembangunan keluarga, layanan KB, kegiatan Tribina, serta meng-
upload dokumen, dan membuat laporan dengan cara input data dengan
dibuatnya grafik perkembangan pencatatan data setiap bulan pada aplikasi,
Berikut ini tahapan penulis dalam pengerjaan membangun aplikasi ini berdasarkan
gambar 1-1:
1. Requirement Analysis
Analisis kebutuhan dilakukan untuk mendapatkan informasi serta memahami user
requirement dalam pembuatan Aplikasi Berbasis Web Pencatatan Demografi
Penduduk dan Pembinaan Keluarga.
Aktivitas yang dilakukan adalah :
a. identifikasi masalah yang menjadi kendala kader dalam melakukan pendataan
penduduk dan menerima informasi pelayanan keluarga berencana, petugas
puskesmas, penyuluh KB dalam melakukan kelola data dan rekap laporan. Serta
pendataan keluarga dan pembangunan keluarga yang masih dilakukan dengan
manual. Dalam penggalian kebutuhan menggunakan metode wawancara,
observasi dan survei, yaitu :
1) Wawancara dilakukan untuk pengumpulan semua kebutuhan user yang
berkaitan dengan aplikasi yang akan dibangun. Pada tahap ini, wawancara
dilakukan kepada petugas Penyuluh KB, Kader PPKBD, Petugas Puskesmas di
BKKBN Kecamatan Diwek. Wawancara kepada petugas BKKBN Kecamatan
Diwek yaitu Bapak Suharto selaku penyuluh KB dilakukan untuk mendapatkan
informasi berkaitan dengan proses pencatatan pelayanan keluarga berencana
serta kendala yang dialami. Dan wawancara kepada kader PPKBD selaku mitra
yang bertugas dalam pencatatan program layanan KB serta pencatatan
keluarga dan pembangunan keluarga yang berkaitan dengan proses pencatatan
serta kendala yang dialami.
2) Observasi pengumpulan data dilakukan dengan cara mengunjungi ke kantor
BKKBN Kabupaten Jombang untuk mengumpulkan data penyuluh, serta kader
PPKBD yang diperlukan untuk proses pencatatan dan kebutuhan yang akan
digunakan sebagai data dalam pembangunan aplikasi. Selain itu observasi juga
dilakukan untuk melihat bagaimana mekanisne proses pencatatan di BKKBN
Kecamatan Diwek. Mempelajari proses bisnis di kantor BKKBN Kecamatan
Diwek, mulai dari proses pencatatan program layanan KB, pencatatan keluarga
dan pembangunan keluarga, pencatatan Tribina, Pencatatan penggunaan
aseptor KB sampai pada rekap laporan.
2. Design
Setelah mengumpulkan dan menganalisis data yang diperoleh, tahap selanjutnya
adalah menerjemahkan kebutuhan user menjadi desain yang digambarkan
menggunakan sebuah tools. Tools yang digunakan untuk membuat desain
menggunakan Business Process Model and Notation (BPMN) untuk memodelkan
proses bisnis, Balsamiq untuk memodelkan user interface, Entity Relationship
Diagram (ERD) untuk memodelkan database dan Unified Modeling Language (UML)
untuk memodelkan usecase diagram. Dokumentasi yang dihasilkan dari tahap ini
antara lain rancangan proses bisnis, model aplikasi yang akan dibangun; usecase
diagram,rancangan basis data; ERD (entitiy relationship diagram), dan
perancangan desain antarmuka untuk aplikasi berbasis web; mockup.
3. Coding
Pada tahap selanjutkan dilakukan coding yang sesuai dengan sistem yang telah
didesain untuk membuat Aplikasi Berbasis Web Pencatatan Demografi Penduduk
dan Pembinaan Keluarga. Bahasa pemrograman yang digunakan adalah PHP
dengan framework CodeIgniter, dan MySQL sebagai database.
4. Testing
Setelah pengkodean selesai maka akan dilakukan testing terhadap sistem yang
telah dibuat. Tujuan dari testing adalah untuk mengecek apakah masih terdapat
kesalahan pada modul yang dimiliki oleh aplikasi. Pengujian dilakukan dengan
menggunakan metode pengujian Black Box dan pengujian user menggunakan User
Acceptance Test (UAT). Metode Black Box digunakan untuk menguji tampilan luar,
fungsionalitas dan untuk mengetahui proses input dan output-nya saja. Metode
User Acceptance Test digunakan untuk untuk menghasilkan dokumen yang
dijadikan bukti bahwa software yang telah dikembangkan telah dapat diterima oleh
pengguna.
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Requirement Analysis
1. Wawancara
2. Observasi
3. Penyebaran kuisioner
4. Mempelajari
proses bisnis
Design
1. Membuat BPMN
2. Merancang ERD
3. Membuat UseCase
4. Membuat Mockup
Coding
1. Membuat
Fungsionalitas
2. Membuat tampilan
Testing
1. Uji coba aplikasi
2. Evaluasi aplikasi
Dokumentasi
BAB 2
TINJAUAN PUSTAKA
2
2.1 Kependudukan dan Program Keluarga Berencana
Berikut ini adalah beberapa teori pokok pembahasan sesuai dengan aplikasi yang
dibangun dalam proyek akhir ini.
Simbol Deskripsi
Start Event Sebuah langkah awal dari sebuah
alur proses bisnis.
Tabel 2
Simbol Usecase Diagram
Tabel 2
Simbol Entity Relation Diagram
Simbol
Deskripsi
Entitas / entity