Anda di halaman 1dari 100

SISTEM INFORMASI PENGELOLAAN DATA PENDUDUK

BERBASIS WEB MENGGUNAKAN FRAMEWORK MVC


STUDI KASUS : DESA BONGAN JAWA

SKRIPSI

Oleh :
NIM : 100010046
NAMA : Made Sugana Putra
JENJANG STUDI : STRATA SATU (S1)
PROGRAM STUDI : Sistem Komputer

SEKOLAH TINGGI
MANAJEMEN INFORMATIKA DAN TEKNIK KOMPUTER
(STMIK) STIKOM BALI
2016
SISTEM INFORMASI PENGELOLAAN DATA PENDUDUK
BERBASIS WEB MENGGUNAKAN FRAMEWORK MVC
STUDI KASUS : DESA BONGAN JAWA

SKRIPSI

DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK MENCAPAI GELAR


SARJANA PROGRAM STUDI SISTEM KOMPUTER

Oleh :
NIM : 100010046
NAMA : Made Sugana Putra
JENJANG STUDI : STRATA SATU (S1)
PROGRAM STUDI : Sistem Komputer

SEKOLAH TINGGI
MANAJEMEN INFORMATIKA DAN TEKNIK KOMPUTER
(STMIK) STIKOM BALI
2016
SISTEM INFORMASI PENGELOLAAN DATA PENDUDUK
BERBASIS WEB MENGGUNAKAN FRAMEWORK MVC
STUDI KASUS : DESA BONGAN JAWA

SKRIPSI

NIM : 100010046
Nama : Made Sugana Putra

Disetujui Oleh :

Pembimbing I, Pembimbing II,

(Ni Luh Gede Pivin Suwirmayanti, S.Kom.,MT) (I Gede Suardika, S.Kom)

Mengetahui,
Pembantu Ketua I

( I Made Adi Purwantara, ST., M.Kom )


TANDA PENGESAHAN SKRIPSI

NIM : 100010046
Nama : Made Sugana Putra
Jenjang Studi : Strata Satu (S1)
Program Studi : Sistem Komputer
Judul Skripsi : Sistem Informasi Pengelolaan Data Penduduk
Berbasis Web Menggunakan Framework MVC Studi
Kasus : Desa Bongan Jawa

Dipertahankan di depan Tim Penguji Skripsi Program Studi Sistem Komputer


STMIK STIKOM Bali pada tanggal 17 November 2016.
PENGUJI

NOMOR NAMA TANDA TANGAN

1. Ni Luh Gede Pivin Suwirmayanti, S.Kom.,MT.

2. PENGUJI

3. PENGUJI

Mengetahui,
Ka. Prodi Sistem Komputer

(Padma Nyoman Crisnapati, S.Kom., M.Pd)


PERNYATAAN

Saya yang bertanda tangan di bawah ini :

NIM : 100010046
Nama : Made Sugana Putra
Tempat/Tgl Lahir : xxx
Alamat : xxx

Menyatakan bahwa dalam skripsi ini tidak terdapat karya yang pernah diajukan
untuk memperoleh gelar sarjana komputer disuatu perguruan tinggi, dan
sepanjang pengetahuan saya tidak terdapat karya atau pendapat yang pernah
ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam
naskah ini dan disebutkan dalam daftar pustaka.

Denpasar, 28 November 2016

Materai 6000

(Made Sugana Putra)


KATA PENGANTAR

Puji syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, karena
berkat rahmat-Nya penulis dapat menyelesaikan skripsi yang berjudul : Sistem
Informasi Pengelolaan Data Penduduk Berbasis Web Menggunakan Framework
MVC Studi Kasus : Desa Bongan Jawa.
Untuk itu dalam kesempatan ini penulis mengucapkan banyak
terimakasih yang setulus nya kepada :
1. Bapak Dr. Dadang Hermawan selaku Ketua Sekolah Tinggi Manajemen
dan Teknik Komputer (STMIK) STIKOM Bali.
2. Bapak I Made Adi Purwantara, ST., M.Kom Selaku pembantu ketua satu
STMIK STIKOM BALI
3. Bapak Padma Nyoman Crisnapati, S.Kom.,M.Pd selaku Ketua Program
Studi Sistem Komputer STMIK STIKOM Bali.
4. Ibu Ni Luh Gede Pivin Suwirmayanti, S.Kom.,MT selaku pembimbing I
yang telah membimbing penulis.
5. Bapak I Gede Suardika, S.Kom selaku dosen pembimbing II yang turut
membimbing dalam penyelesaian penulis ini.
6. Keluarga yang telah banyak memberikan dukungan baik moral maupun
material
7. Serta teman teman yang selalu memberikan dukungan kepada penulis

Penulis menyadari bahwa kemampuan penulis sangat terbatas, sehingga


skripsi ini jauh dari sempurna serta banyak kekurangannya. Semoga penulisan
skripsi ini bermanfaat bagi banyak pihak yang berkepentingan.

Denpasar, November 2016

penulis

i
SISTEM INFORMASI PENGELOLAAN DATA PENDUDUK
BERBASIS WEB MENGGUNAKAN FRAMEWORK MVC
STUDI KASUS : DESA BONGAN JAWA

ABSTRAK

Desa Bongan Jawa adalah salah satu Desa yang terletak di Kecamatan
Tabanan, Kabupaten Tabanan, Provinsi Bali yang saat ini masih melakukan
pengelolaan data penduduknya masih secara manual dimana dilakukan dengan
pencatatan manual yang tentu saja sangat tidak efektif di jaman Teknologi
informasi seperti sekarang ini. Sehingga diperlukan sebuah sistem yang mampu
memberikan kemudahan dalam pengelolaan data penduduknya. Solusi yang
ditawarkan adalah dengan membangun sebuah sistem untuk mendukung proses
pengelolaan data penduduk yang meliputi pencatatan data kelahiran, kematian
dan pernikahan penduduk. Sistem ini nantinya akan memiliki fitur-fitur untuk
melakukan pengelolaan pada data kelahiran, kematian dan pernikahan
penduduk Desa Bongan Jawa. Dalam pengelolaannya, staff kependudukan Desa
Bongan Jawa bertugas untuk menginputkan data-data tersebut. Selain staff desa
tersebut, terdapat top level user yaitu Kepala Desa yang bisa melihat data-data
tersebut dan melakukan pencetakan dari data-data tersebut. Adapun dengan
adanya sistem ini diharapkan dapat mempermudah pengelolaan data
penduduknya. Adapun Sistem Informasi Pengelolaan Data Penduduk yang
dibuat mampu memberikan informasi kependudukan mulai dari data penduduk,
kelahiran, kematian, pernikahan, perpindahan penduduk dan informasi tersebut
dapat dicetak. Hasil pengujian sistem secara keseluruhan menunjukkan sistem
yang dibangun sudah berhasil dan sudah valid.

Kata Kunci : Teknologi, Sistem Informasi, Kependudukan, Framework MVC.

ii
POPULATION DATA MANAGEMENT INFORMATION
SYSTEM BASED WEB USING FRAMEWORK MVC
CASE STUDY: BONGAN JAWA VILLAGE

ABSTRACT

The village Bongan Jawa is one of the villages located in the district of
Tabanan, Tabanan, Bali Province is currently conducting data management
where the population still manually done with the manual recording which of
course is not very effective in the era of information technology as it is today. So,
we need a system that is able to provide convenience in data management
population. The suggested solution is to build a system to support the population
data management processes that include data recording births, deaths and
marriages population. This system will have features to manage the data of birth,
death and marriage Bongan Jawa villagers. In its management, staff residence
Bongan Jawa village tasked to input these data. In addition to the village staff,
there are top-level user that the village chief who can see the data and print from
these data. As for the presence of this system is expected to simplify data
management population. The Population Data Management Information Systems
are made to provide demographic information ranging from data on population,
births, deaths, marriages, migration and the information can be printed. Results
of testing the system as a whole shows a system built has been successful and is
valid.

Keywords : Technology, Information Systems, Population, Framework MVC.

iii
DAFTAR ISI

Halaman
KATA PENGANTAR ............................................................................................. i
ABSTRAK ............................................................................................................ ii
ABSTRACT .........................................................................................................iii
DAFTAR ISI ........................................................................................................ iv
DAFTAR TABEL ................................................................................................. vi
DAFTAR GAMBAR ............................................................................................ viii
BAB I PENDAHULUAN........................................................................................ 1
1.1 Latar Belakang ................................................................................ 1
1.2 Rumusan Masalah .......................................................................... 2
1.3 Tujuan Perekayasaan ..................................................................... 2
1.4 Manfaat Perekayasaan ................................................................... 3
1.5 Ruang Lingkup ................................................................................ 3
1.6 Metodologi Penelitian ...................................................................... 4
1.6.1 Pengumpulan Data .............................................................. 4
1.6.2 Analisa Sistem ..................................................................... 5
1.6.3 Perancangan Sistem ............................................................ 5
1.6.4 Implementasi Sistem............................................................ 5
1.6.5 Pengujian dan Validasi Sistem ............................................. 5
1.6.6 Penulisan Laporan ............................................................... 6
BAB II TINJAUAN PUSTAKA............................................................................... 7
2.1 Sistem Kependudukan .................................................................... 7
2.2 CodeIgniter ..................................................................................... 7
2.3 PHP ................................................................................................ 7
2.4 HTML .............................................................................................. 8
2.5 CSS ................................................................................................ 9
2.6 Basis Data ....................................................................................... 9
2.7 MySQL .......................................................................................... 10
2.7 Data Flow Diagram........................................................................ 11
2.8 Entity Relationship Diagram .......................................................... 12
BAB III ANALISA DAN PERANCANGAN SISTEM............................................. 14
3.1 Analisa Sistem .............................................................................. 14
3.1.1 Fungsi Sistem .................................................................... 14

iv
3.1.2 Karakteristik Pengguna ...................................................... 15
3.1.3 Kebutuhan Perangkat Keras .............................................. 15
3.1.4 Kebutuhan Perangkat Lunak .............................................. 15
3.2 Desain Sistem ............................................................................... 16
3.2.1 Diagram Konteks ............................................................... 16
3.2.2 DFD Level 0 ....................................................................... 16
3.2.3 DFD Level 1 Proses Login ................................................. 18
3.2.4 Entity Relationship Diagram (ERD) .................................... 18
3.3 Konseptual Database .................................................................... 20
3.4 Struktur Database ......................................................................... 21
3.5 Desain antarmuka ......................................................................... 24
3.5.1 Tampilan Form Login ......................................................... 24
3.5.2 Tampilan Halaman Kepala Desa........................................ 25
3.5.3 Tampilan Halaman Staff Kependudukan ............................ 26
BAB IV IMPLEMENTASI SISTEM ..................................................................... 31
4.1 Implementasi Sistem ..................................................................... 31
4.2 Tampilan Login User ..................................................................... 31
4.3 Tampilan Halaman Kepala Desa ................................................... 32
4.4 Tampilan Halaman Staff Kependudukan ....................................... 37
4.5 Pengujian Sistem .......................................................................... 59
4.5.1 Rencana Pengujian Sistem ................................................ 59
4.5.2 Kasus dan Hasil Pengujian ................................................ 61
BAB V KESIMPULAN DAN SARAN................................................................... 84
5.1 Kesimpulan ................................................................................... 84
5.2 Saran ............................................................................................ 84
DAFTAR PUSTAKA........................................................................................... 85

v
DAFTAR TABEL

Halaman
Tabel 2.1 Simbol-simbol Data Flow Diagram ..................................................... 11
Tabel 2.2 Komponen Entity Relationship Diagram ............................................. 12
Tabel 3.1 Struktur tabel banjar ........................................................................... 21
Tabel 3.2 Struktur tabel kartu keluarga .............................................................. 21
Tabel 3.3 Struktur tabel kelahiran ...................................................................... 21
Tabel 3.4 Struktur tabel kematian ...................................................................... 22
Tabel 3.5 Struktur tabel pekerjaan ..................................................................... 22
Tabel 3.6 Struktur tabel pendidikan.................................................................... 22
Tabel 3.7 Struktur tabel penduduk ..................................................................... 23
Tabel 3.8 Struktur tabel pernikahan ................................................................... 23
Tabel 3.9 Struktur tabel perpindahan ................................................................. 23
Tabel 3.10 Struktur tabel user ............................................................................ 24
Tabel 4. 1 Rencana Pengujian Sistem ............................................................... 59
Tabel 4.2 Kasus dan Hasil Pengujian Login ....................................................... 61
Tabel 4.3 Kasus dan Hasil Pengujian Tambah Data Penduduk ......................... 61
Tabel 4.4 Kasus dan Hasil Pengujian Tambah Data KK .................................... 62
Tabel 4.5 Kasus dan Hasil Pengujian Tambah Data Kelahiran .......................... 62
Tabel 4.6 Kasus dan Hasil Pengujian Tambah Data Kematian .......................... 63
Tabel 4.7 Kasus dan Hasil Pengujian Tambah Data Pernikahan ....................... 63
Tabel 4.8 Kasus dan Hasil Pengujian Tambah Data Perpindahan ..................... 64
Tabel 4.9 Kasus dan Hasil Pengujian Tambah Data Pekerjaan ......................... 65
Tabel 4.10 Kasus dan Hasil Pengujian Tambah Data Pendidikan...................... 65
Tabel 4.11 Kasus dan Hasil Pengujian Tambah Data Banjar ............................. 66
Tabel 4.12 Kasus dan Hasil Pengujian Tambah Data User................................ 66
Tabel 4.13 Kasus dan Hasil Pengujian Detail Data Penduduk ........................... 67
Tabel 4.14 Kasus dan Hasil Pengujian Detail Data KK ...................................... 67
Tabel 4.15 Kasus dan Hasil Pengujian Detail Data Kelahiran ............................ 68
Tabel 4.16 Kasus dan Hasil Pengujian Detail Data Kematian ............................ 68
Tabel 4.17 Kasus dan Hasil Pengujian Detail Data Pernikahan ......................... 68
Tabel 4.18 Kasus dan Hasil Pengujian Detail Data Perpindahan ....................... 69
Tabel 4.19 Kasus dan Hasil Pengujian Edit Data Penduduk .............................. 69
Tabel 4.20 Kasus dan Hasil Pengujian Edit Data KK ......................................... 70

vi
Tabel 4.21 Kasus dan Hasil Pengujian Edit Data Kelahiran ............................... 70
Tabel 4.22 Kasus dan Hasil Pengujian Edit Data Kematian ............................... 71
Tabel 4.23 Kasus dan Hasil Pengujian Edit Data Pernikahan ............................ 71
Tabel 4.24 Kasus dan Hasil Pengujian Edit Data Perpindahan .......................... 72
Tabel 4.25 Kasus dan Hasil Pengujian Edit Data Pekerjaan .............................. 72
Tabel 4.26 Kasus dan Hasil Pengujian Edit Data Pendidikan ............................ 73
Tabel 4.27 Kasus dan Hasil Pengujian Edit Data Banjar .................................... 73
Tabel 4.28 Kasus dan Hasil Pengujian Edit Data User ...................................... 74
Tabel 4.29 Kasus dan Hasil Pengujian Hapus Data Penduduk .......................... 75
Tabel 4.30 Kasus dan Hasil Pengujian Hapus Data KK ..................................... 75
Tabel 4.31 Kasus dan Hasil Pengujian Hapus Data Kelahiran ........................... 76
Tabel 4.32 Kasus dan Hasil Pengujian Hapus Data Kematian ........................... 76
Tabel 4.33 Kasus dan Hasil Pengujian Hapus Data Pernikahan ........................ 77
Tabel 4.34 Kasus dan Hasil Pengujian Hapus Data Perpindahan ...................... 77
Tabel 4.35 Kasus dan Hasil Pengujian Hapus Data Pekerjaan .......................... 78
Tabel 4.36 Kasus dan Hasil Pengujian Hapus Data Pendidikan ........................ 79
Tabel 4.37 Kasus dan Hasil Pengujian Hapus Data Banjar................................ 79
Tabel 4.38 Kasus dan Hasil Pengujian Hapus Data User .................................. 80
Tabel 4.39 Kasus dan Hasil Pengujian Melihat Laporan Penduduk ................... 80
Tabel 4.40 Kasus dan Hasil Pengujian Melihat Laporan Kelahiran .................... 81
Tabel 4.41 Kasus dan Hasil Pengujian Melihat Laporan Kematian .................... 81
Tabel 4.42 Kasus dan Hasil Pengujian Melihat Laporan Pernikahan ................. 81
Tabel 4.43 Kasus dan Hasil Pengujian Melihat Laporan Perpindahan ............... 82
Tabel 4.44 Kasus dan Hasil Pengujian Mencetak Laporan Penduduk ............... 82
Tabel 4.45 Kasus dan Hasil Pengujian Mencetak Laporan Kelahiran ................ 82
Tabel 4.46 Kasus dan Hasil Pengujian Mencetak Laporan Kematian ................ 82
Tabel 4.47 Kasus dan Hasil Pengujian Mencetak Laporan Pernikahan ............. 83
Tabel 4.48 Kasus dan Hasil Pengujian Mencetak Laporan Perpindahan ........... 83

vii
DAFTAR GAMBAR

Halaman
Gambar 3.1 Diagram Konteks............................................................................ 16
Gambar 3.2 DFD level 0 .................................................................................... 17
Gambar 3.3 DFD level 1 Proses Login............................................................... 18
Gambar 3.4 ERD Sistem ................................................................................... 19
Gambar 3.5 Konseptual database ..................................................................... 20
Gambar 3.6 Rancangan Antarmuka Login ......................................................... 24
Gambar 3.7 Rancangan Antarmuka Kepala Desa - Home ................................. 25
Gambar 3.8 Rancangan Antarmuka Kepala Desa - Laporan ............................. 25
Gambar 3.9 Rancangan Antarmuka Staff Kependudukan - Home ..................... 26
Gambar 3.10 Rancangan Antarmuka Staff Kependudukan Data Penduduk ... 26
Gambar 3.11 Rancangan Antarmuka Staff Kependudukan Data KK............... 27
Gambar 3.12 Rancangan Antarmuka Staff Kependudukan Data Kelahiran .... 27
Gambar 3.13 Rancangan Antarmuka Staff Kependudukan Data Kematian .... 28
Gambar 3.14 Rancangan Antarmuka Staff Kependudukan Data Pernikahan . 28
Gambar 3.15 Rancangan Antarmuka Staff Kependudukan Data Perpindahan 29
Gambar 3.16 Rancangan Antarmuka Staff Kependudukan Data Pekerjaan ... 29
Gambar 3.17 Rancangan Antarmuka Staff Kependudukan Data Pendidikan .. 30
Gambar 3.18 Rancangan Antarmuka Staff Kependudukan Data Banjar ......... 30
Gambar 4.1 Halaman Login User ...................................................................... 31
Gambar 4.2 Halaman Kepala Desa Home ...................................................... 32
Gambar 4.3 Halaman Kepala Desa Halaman Melihat Laporan Penduduk ...... 32
Gambar 4.4 Halaman Kepala Desa Halaman Mencetak Laporan Penduduk .. 33
Gambar 4.5 Halaman Kepala Desa Halaman Melihat Laporan Kelahiran ....... 33
Gambar 4.6 Halaman Kepala Desa Halaman Mencetak Laporan Kelahiran ... 34
Gambar 4.7 Halaman Kepala Desa Halaman Melihat Laporan Kematian ....... 34
Gambar 4.8 Halaman Kepala Desa Halaman Mencetak Laporan Kematian ... 35
Gambar 4.9 Halaman Kepala Desa Halaman Melihat Laporan Pernikahan .... 35
Gambar 4.10 Halaman Kepala Desa Halaman Mencetak Laporan Pernikahan
.......................................................................................................................... 36
Gambar 4.11 Halaman Kepala Desa Halaman Melihat Laporan Perpindahan 36
Gambar 4.12 Halaman Kepala Desa Halaman Mencetak Laporan Perpindahan
.......................................................................................................................... 37

viii
Gambar 4.13 Halaman Staff Kependudukan Halaman Home ......................... 37
Gambar 4.14 Halaman Staff Kependudukan Halaman Awal Penduduk .......... 38
Gambar 4.15 Halaman Staff Kependudukan Halaman Detail Data Penduduk 38
Gambar 4.16 Halaman Staff Kependudukan Halaman Tambah Data Penduduk
.......................................................................................................................... 39
Gambar 4.17 Halaman Staff Kependudukan Halaman Edit Data Penduduk ... 39
Gambar 4.18 Halaman Staff Kependudukan Halaman Hapus Data Penduduk40
Gambar 4.19 Halaman Staff Kependudukan Halaman Awal KK ..................... 40
Gambar 4.20 Halaman Staff Kependudukan Halaman Detail KK .................... 41
Gambar 4.21 Halaman Staff Kependudukan Halaman Anggota KK ................ 41
Gambar 4.22 Halaman Staff Kependudukan Halaman Tambah Data KK........ 42
Gambar 4.23 Halaman Staff Kependudukan Halaman Edit Data KK .............. 42
Gambar 4.24 Halaman Staff Kependudukan Halaman Hapus Data KK .......... 43
Gambar 4.25 Halaman Staff Kependudukan Halaman Awal Kelahiran ........... 43
Gambar 4.26 Halaman Staff Kependudukan Halaman Detail Data Kelahiran . 44
Gambar 4.27 Halaman Staff Kependudukan Halaman Data Kelahiran ........... 44
Gambar 4.28 Halaman Staff Kependudukan Halaman Edit Data Kelahiran .... 45
Gambar 4.29 Halaman Staff Kependudukan Halaman Hapus Data Kelahiran 45
Gambar 4.30 Halaman Staff Kependudukan Halaman Awal Kematian ........... 46
Gambar 4.31 Halaman Staff Kependudukan Halaman Detail Data Kematian . 46
Gambar 4.32 Halaman Staff Kependudukan Halaman Tambah Data Kematian
.......................................................................................................................... 47
Gambar 4.33 Halaman Staff Kependudukan Halaman Edit Data Kematian .... 47
Gambar 4.34 Halaman Staff Kependudukan Halaman Hapus Data Kematian 48
Gambar 4.35 Halaman Staff Kependudukan Halaman Awal Pernikahan ........ 48
Gambar 4.36 Halaman Staff Kependudukan Halaman Detail Pernikahan ....... 49
Gambar 4.37 Halaman Staff Kependudukan Halaman Tambah Data
Pernikahan ........................................................................................................ 49
Gambar 4.38 Halaman Staff Kependudukan Halaman Edit Data Pernikahan . 50
Gambar 4.39 Halaman Staff Kependudukan Halaman Hapus Data Pernikahan
.......................................................................................................................... 50
Gambar 4.40 Halaman Staff Kependudukan Halaman Awal Perpindahan ...... 51
Gambar 4.41 Halaman Staff Kependudukan Halaman Detail Data Perpindahan
.......................................................................................................................... 51

ix
Gambar 4.42 Halaman Staff Kependudukan Halaman Tambah Data
Perpindahan ...................................................................................................... 52
Gambar 4.43 Halaman Staff Kependudukan Halaman Edit Data Perpindahan52
Gambar 4.44 Halaman Staff Kependudukan Halaman Hapus Data
Perpindahan ...................................................................................................... 53
Gambar 4.45 Halaman Staff Kependudukan Halaman Awal Pekerjaan .......... 53
Gambar 4.46 Halaman Staff Kependudukan Halaman Tambah Data Pekerjaan
.......................................................................................................................... 54
Gambar 4.47 Halaman Staff Kependudukan Halaman Edit Data Pekerjaan ... 54
Gambar 4.48 Halaman Staff Kependudukan Halaman Hapus Data Pekerjaan54
Gambar 4.49 Halaman Staff Kependudukan Halaman Awal Pendidikan ........ 55
Gambar 4.50 Halaman Staff Kependudukan Halaman Tambah Data
Pendidikan ......................................................................................................... 55
Gambar 4.51 Halaman Staff Kependudukan Halaman Edit Data Pendidikan .. 56
Gambar 4.52 Halaman Staff Kependudukan Halaman Hapus Data Pendidikan
.......................................................................................................................... 56
Gambar 4.53 Halaman Staff Kependudukan Halaman Awal Banjar ................ 57
Gambar 4.54 Halaman Staff Kependudukan Halaman Tambah Data Banjar .. 57
Gambar 4.55 Halaman Staff Kependudukan Halaman Edit Data Banjar ......... 58
Gambar 4.56 Halaman Staff Kependudukan Halaman Hapus Data Banjar ..... 59

x
BAB I
PENDAHULUAN

1.1 Latar Belakang


Indonesia merupakan salah satu negara berkembang yang jumlah
penduduknya sangat besar. Sebagai negara kepulauan, penduduk Indonesia
memiliki persebaran yang tidak merata. Berbagai masalah yang merupakan
akibat dari persebaran penduduk yang tidak merata kerap kali muncul dan
mendesak pemerintah untuk dapat sesegera mungkin bertindak untuk
mengambil sebuah kebijakan. Salah satu permasalahan kependudukan adalah
permasalahan pembangunan. Hampir kegiatan pembangunan baik yang bersifat
sektoral maupun lintas sektor terarah dan terkait dengan penduduk, atau dengan
kata lain penduduk harus menjadi subyek sekaligus objek pembangunan.
Kualitas penduduk yang baik akan melahirkan sumber daya manusia (SDM)
yang baik pula. Jumlah penduduk yang besar tetap akan berarti bila sebagian
besar dari mereka mampu berkarya dan berpartisipasi dalam pembangunan.
Sebaliknya jumlah penduduk yang besar akan menambah beban ekonomi dan
pembangunan, bila tidak dapat diberdayakan secara baik. Adapun pemerintah
sendiri telah membuat gagasan penggunaan administrasi kependudukan untuk
mengelola data-data kependudukan
Berdasarkan Undang-Undang Nomor 23 Tahun 2006, Administrasi
Kependudukan adalah rangkaian kegiatan penataan dan penertiban dalam
penerbitan dokumen dan data kependudukan melalui pendaftaran penduduk,
pencatatan sipil dan pengelolaan informasi serta pendayagunaan hasilnya untuk
pelayanan publik dan pembangunan. Dimana pendaftaran penduduk adalah
pencatatan biodata penduduk, pencatatan atas pelaporan peristiwa
kependudukan. Dalam pengelolaan data kependudukan akan dicatat peristiwa-
peristiwa kependudukan. Peristiwa kependudukan meliputi kelahiran, kematian
dan pernikahan harus dilaporkan karena membawa akibat terhadap penerbitan
atau perubahan kartu keluarga, kartu tanda penduduk dan/atau surat keterangan
kependudukan lainnya.
Desa Bongan Jawa adalah salah satu Desa yang terletak di Kecamatan
Tabanan, Kab. Tabanan, Provinsi Bali yang saat ini masih melakukan
pengelolaan data penduduknya masih secara manual dimana dilakukan dengan

1
2

pencatatan manual yang tentu saja sangat tidak efektif di jaman Teknologi
informasi seperti sekarang ini. Sehingga diperlukan sebuah sistem yang mampu
memberikan kemudahan dalam pengelolaan data penduduknya. Solusi yang
ditawarkan adalah dengan membangun sebuah sistem untuk mendukung proses
pengelolaan data penduduk yang meliputi pencatatan data kelahiran, kematian
dan pernikahan penduduk. Berdasarkan latar belakang diatas, maka penulis
membuat Skripsi dengan judul Sistem Informasi Pengelolaan Data Penduduk
Berbasis Web Menggunakan Framework MVC Studi Kasus : Desa Bongan
Jawa. Sistem ini nantinya akan memiliki fitur-fitur untuk melakukan pengelolaan
(menambah, mengedit) pada data kelahiran, kematian dan pernikahan penduduk
Desa Bongan Jawa. Dalam pengelolaannya, staff kependudukan Desa Bongan
Jawa bertugas untuk menginputkan data-data tersebut. Selain staff desa
tersebut, terdapat top level user yaitu Kepala Desa yang bisa melihat data-data
tersebut dan melakukan pencetakan dari data-data tersebut. Adapun dengan
adanya sistem ini diharapkan dapat mempermudah pengelolaan data
penduduknya.

1.2 Rumusan Masalah


Berdasarkan Latar Belakang diatas, maka Rumusan Masalah yang dapat
diberikan yaitu:
1. Bagaimana merancang dan membangun sebuah Sistem Informasi
Pengelolaan Data Penduduk Berbasis Web menggunakan Framework
MVC pada Desa Bongan Jawa.
2. Bagaimana sistem membantu Kepala Desa Bongan Jawa untuk tidak
melakukan pengelolaan data penduduk secara manual.

1.3 Tujuan Perekayasaan


Berdasarkan rumusan masalah dan latar belakang diatas maka tujuan
dari Perekayasaan yang dapat diberikan yaitu:
1. Untuk merancang dan membangun sebuah Sistem Informasi Pengelolaan
Data Penduduk Berbasis Web menggunakan Framework MVC pada
Desa Bongan Jawa.
2. Untuk membantu Kepala Desa Bongan Jawa untuk tidak melakukan
pengelolaan data penduduk secara manual.
3

1.4 Manfaat Perekayasaan


Berdasarkan rumusan masalah dan tujuan perekayaan diatas, maka
manfaat yang didapat dari adanya perekayasaan disini yaitu sebagai berikut:
1. Menghasilkan Sistem Informasi Pengelolaan Data Penduduk yang
mudah, efisien dan membantu Desa Bongan Jawa dalam pengelolaan
data penduduknya.
2. Memberikan kemudahan untuk Desa Bongan Jawa dalam menggunakan
Teknologi Informasi dalam pengelolaan data penduduknya.

1.5 Ruang Lingkup


Adanya ruang lingkup perekayasaan ini agar dalam pembuatan
perekayasaan lebih terarah dan mengerti pada tujuan perekayasaan ini dibuat.
Ruang lingkup dalam perekayasaan disini yaitu meliputi:
1. Sistem ini dibuat untuk mempermudah perangkat Desa Bongan Jawa
dalam dalam mengelola data kelahiran, kematian, pernikahan dan
perpindahan penduduk.
2. Untuk laporan kependudukannya akan diberikan 5 pilihan dalam
mencetaknya yaitu mencetak laporan penduduk yang dapat
dikelompokkan berdasar umur, dikelompokkan berdasar pendidikan,
dikelompokkan berdasarkan agama, dikelompokkan berdasarkan
pekerjaan penduduknya, mencetak laporan kelahiran, mencetak laporan
kematian, mencetak laporan pernikahan dan mencetak laporan
perpindahan.
3. Sistem ini berbasis Web dengan menggunakan Framework MVC.
4. Terdapat 2 level User yang dibuat yaitu pertama halaman Staff
Kependudukan dan halaman untuk Kepala Desa.
5. Untuk masing-masing User dibuatkan masing-masing ID untuk Login
kedalam Aplikasi dan akan bekerja sesuai dengan hak aksesnya.
6. Hak Akses User
a. Staff Kependudukan, mempunyai hak akses untuk mengelola data
penduduk, data kelahiran, kematian, data pernikahan dan data
perpindahan. Data yang dimaksud adalah data sample yang didapat
dari Kepala Desa Bongan Jawa.
b. Kepala Desa, mempunyai hak akses untuk melihat data sistem dan
mencetak laporan.
4

7. Framework MVC (Model View Controller)


a. Model
Menggunakan MySQL untuk database. Ruang lingkup model yaitu
susunan database dalam menggunakan sistem, model
mendapatkan data eksternal dari inputan lalu diolah dan disimpan
pada database yang berisikan tabel-tabel database (input update,
edit delete).
b. View
Menggunakan HTML, CSS dan PHP dalam menampilkan data yang
tersimpan pada Model.
c. Controller
Menggunakan bahasa pemrograman PHP sebagai penghubung
antara Model dan View.

1.6 Metodologi Penelitian


Dalam penyusunan penelitian ini, metode yang dipakai adalah
sebagai berikut :
1.6.1 Pengumpulan Data
Pada perekayasaan ini digunakan teknik pengumpulan data sebagai
berikut :
1. Studi Literatur
Metode pengumpulan data dan informasi dengan cara menggali
pengetahuan atau ilmu dari sumber-sumber seperti buku Software
Engineering A Practitioner's Approach karya Roger S Pressman, buku
Software Engineering karya Ian Sommerville, karya tulis, jurnal ilmiah,
makalah, dan sumber lain yang berhubungan dengan objek penelitian.
2. Wawancara
Metode pengumpulan data dengan cara melakukan wawancara atau
tanya jawab langsung dengan user yang terlibat dalam sistem ini yaitu staff
kependudukan dan kepala desanya.
3. Studi Dokumentasi
Metode studi dokumentasi adalah metode pengumpulan data dengan
proses pengamatan, pencatatan dan pendokumentasian data-data yang akan
digunakan dalam perekayasaan. Dimana pengumpulan data dilakukan
5

dengan menganalisa dokumen yang terkait dengan objek penelitian, seperti


data penduduk.

1.6.2 Analisa Sistem


Analisa sistem yang dimaksud dinisi adalah analisa awal sebagai
langkah-langkah penguraian komponen-komponen yang berhubungan dengan
sistem untuk mengidentifikasikan permasalahan, ruang lingkup dan kebutuhan-
kebutuhan yang harus dipenuhi untuk membuat sistem sesuai dengan data awal
yang diperoleh dari tahapan pengumpulan data. Dalam analisa sistem ini akan
dihasilkan tabel kebutuhan fungsional yang harus dipenuhi sistem ini.

1.6.3 Perancangan Sistem


Perancangan sistem dilakukan untuk mengetahui alur data dan proses
yang terjadi pada sistem yang digunakan sebagai pedoman dalam proses
pengimplementasiannya. Dalam perancangan ini akan digunakan tabel
kebutuhan fungsional dalam merancang sistem ini. Hasil perancangan sistem ini
adalah konteks diagram, Data Flow Diagram dan Entity Relationship Diagram
serta perancangan desain antarmuka sistem yang selanjutkan akan menjadi
pedoman tahap implementasi.

1.6.4 Implementasi Sistem


Implementasi Sistem dalam perekayasaan ini mempresentasikan hasil
desain kedalam sebuah pemrograman yang dapat dijalankan dan digunakan
untuk mendapatkan hasil. Untuk implementasinya akan digunakan PHP, HTML,
CSS dan framework CodeIgniter menggunakan text editor Sublime Text, MySQL
untuk basis data dan XAMPP untuk local servernya.

1.6.5 Pengujian dan Validasi Sistem


Pengujian sistem akan menggunakan metode Blackbox Testing. Black
Box Testing merupakan pengujian yang berfokus pada output yang dihasilkan
yang merespon input yang dipilih dan kondisi eksekusi. Black Box Testing,
Pengujian yang dilakukan untuk mengevaluasi pemenuhan sistem atau
komponen dengan kebutuhan fungsional tertentu. Kebenaran perangkat lunak
yang diuji hanya dilihat berdasarkan output yang dihasilkan dari data atau kondisi
masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses
6

untuk mendapatkan keluaran tersebut. Dari keluaran yang dihasilkan,


kemampuan program dalam memenuhi kebutuhan pemakai dapat diukur
sekaligus dapat diiketahui kesalahan-kesalahannya.

1.6.6 Penulisan Laporan


Tahap terakhir dalam penyelesaian perekayasaan ini adalah penulisan
laporan. Laporan yang dihasilkan merupakan hasil dokumentasi dari kegiatan
penelitian dan perekayasaan yang telah dilakukan dari masing-masing tahapan
yang dilakukan. Adapun tahap penulisan laporan ini disesuaikan dengan
panduan penulisan Pedoman Skripsi yang terdapat pada SION Stikom.
BAB II
TINJAUAN PUSTAKA

2.1 Sistem Kependudukan


Sistem Informasi Administrasi Kependudukan Desa Bongan Jawa (SIAK)
adalah suatu sistem informasi yang disusun berdasarkan prosedur-prosedur dan
berbasis teknologi informasi dan komunikasi yang bertujuan untuk menata sistem
administrasi kependudukan di Indonesia, sistem ini meliputi pendataan penduduk
dan pencacatan sipil. Data kependudukan antara lain : Nomor Induk
Kependudukan (NIK), Kartu Keluarga (KK), Kartu Tanda Penduduk (KTP), Akta
Kelahiran, Akta Kematian, Akta Nikah, dan sebagainya.

2.2 CodeIgniter
Codeigniter adalah sebuah framework pengembangan aplikasi web
berbasis PHP. Codeigniter bersifat open source dan menggunakan model basis
MVC (Model View Control) yang merupakan model konsep modern framework
yang digunakan saat ini. Codeigniter menyediakan library yang lengkap untuk
memenuhi kebutuhan pengembangan aplikasi web secara umum. Library
tersebut dibuat dengan interface dan logika penggunaan yang relative mudah.
Dengan penggunaan Codeigniter produktifitas dalam pengembangan aplikasi
web akan lebih meningkat [1].

2.3 PHP
PHP adalah bahasa pemrograman script server-side yang didesain untuk
pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa
pemrograman umum . PHP di kembangkan pada tahun 1995 oleh Rasmus
Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat
di http://www.php.net. PHP disebut bahasa pemrograman server side karena
PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan
bahasa pemrograman client-side seperti JavaScript yang diproses pada web
browser (client).

7
8

Pada awalnya PHP merupakan singkatan dari Personal Home


Page. Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi.
Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa
pemrograman web yang powerful dan tidak hanya digunakan untuk membuat
halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan
orang seperti wikipedia, wordpress, joomla, dll. PHP dapat digunakan dengan
gratis (free) dan bersifat Open Source. PHP dirilis dalam lisensi PHP
License, sedikit berbeda dengan lisensi GNU General Public License (GPL) yang
biasa digunakan untuk proyek Open Source [2].

2.4 HTML
HTML (Hypertext Markup Language) adalah bahasa program yang
digunakan untuk menulis format dokumen yang dapat digunakan dalam Web.
Untuk membuat sebuah homepage atau website, bahasa pengkodean yang
digunakan adalah HTML. Sekalipun banyak orang menyebutnya sebagai suatu
bahasa pemrograman, HTML sebenarnya sama sekali bukan bahasa
pemrograman karena HTML merupakan bahasa mark up (pengkodean) yang
digunakan untuk menandai sebuah dokumen teks. Tanda tersebut digunakan
untuk menentukan format atau style dari teks yang ditandai. Simbol Mark up
yang digunakan oleh HTML ditandai dengan tanda lebih kecil (<) dan lebih besar
(>), keduanya dinamai tag. Sebagai contoh akan ditampilkan teks yang tercetak
tebal, maka mark up yang digunakan adalah sebagai berikut [2]:
<B> Teks ini tercetak tebal</B>
Untuk menandai bahwa sebuah file teks merupakan file HTML, maka ciri
yang paling terlihat jelas adalah ekstensi filenya yaitu .htm atau .html. Namun
lebih jauh daripada itu, di dalam file tersebut harus terkandung struktur sebagai
berikut :
<HTML>
.
.
</HTML>
Tag <HTML> tersebut harus diletakkan pada bagian paling awal dan tag
</HTML> harus diletakkan pada bagian akhir dari suatu file HTML. Tag-tag
HTML tidak bersifat case sensitive artinya penggunaan huruf besar maupun kecil
9

tidak menjadi masalah, jadi tag <HTML> akan sama dengan tag <html>. Secara
lengkap file HTML adalah sebagai berikut :
<head>
<title>.</title>
</head>
<body>
..
..
</body>
</html>

2.5 CSS
Cascading Style Sheets (CSS) adalah suatu bahasa yang dikhususkan
untuk mengatur gaya atau layout sebuah halaman web. CSS digunakan oleh
pembuat halaman web dan juga pengakses halaman web, untuk mendefinisikan
warna, huruf layout, dan aspek-aspek presentasi dokumen lainnya. Dalam
implementasinya, CSS didefinisikan melalui kode-kode style sheet yang dapat
disertakan pada file HTML itu sendiri, atau terpisah dari file HTML. Jika terpisah
maka file style sheet tersebut harus diberi ekstensi .css untuk menandai bahwa
file tersebut adalah file CSS. Setelah itu, file CSS dapat direferensi oleh file
HTML [2].

2.6 Basis Data


Basis data adalah kumpulan data yang saling berelasi. Data merupakan
fakta mengenai obyek, orang, dan lain-lain. Data dinyatakan dengan nilai (angka,
karakter, atau symbol). Basis data dapat didefinisikan dalam berbagai sudut
pandang seperti berikut:
a. Himpunan kelompok data yang saling berhubungan yang diorganisasi
sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan
mudah.
b. Kumpulan data yang saling berhubungan yang disimpan secara bersama
sedemikian rupa tanpa pengulangan yang tidak perlu, untuk memenuhi
kebutuhan.
c. Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam
media penyimpanan elektronik.
10

Basis data memiliki aturan penyusunan atau penempatan arsip-arsip


yang terdapat didalamnya, sehingga terdapat kemudahan dan kecepatan dalam
pengambilan kembali arsip atau data yang dibutuhkan.
Basis data menunjukan suatu kumpulan data yang dipakai dalam suatu
lingkaran perusahaan atau instansi. Penerapan basis data dalam sistem
informasi disebut sistem basis data (database system). Sebuah sistem basis data
dapat memiliki beberapa basis data. Setiap basis data dapat berisi / memiliki
sejumlah objek basis data (seperti file/table, indeks, dll). Disamping berisi /
menyimpan data, setiap basis data juga mengandung / menyimpan defenisi
struktur (baik untuk basis data maupun objek-objeknya secara detail) [3].

2.7 MySQL
Adapun dalam pengimplemetasian basis data dalam sistem ini
memanfaatkan MySQL. MySQL (My Structure Query Language) adalah
perangkat lunak system manajemen basis data SQL (Structure Query
Languange) atau DBMS (Database Management System) yang didistribusikan
secara gratis di bawah lisensi GPL (General Public License). Dimana setiap
orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk
turunan yang bersifat closed source atau komersial. MySQL sebenarnya
merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu
SQL (Structure Query Languange). SQL (Structure Query Languange) adalah
sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi
dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan
dengan mudah secara otomatis. Sebagai database server, MySQL dapat
dikatakan lebih unggul diibandingkan database server lainnya, terutama dalam
kecepatan. Berikut ini merupakan keistimewaan MySQL, antara lain [2]:
a. Portability
MySQL dapat berjalan stabil pada berbagai system operasi seperti
Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan lain-
lain.
b. Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik.
c. Security
11

MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask,


nama host, dan izin akses user dengan system perizinan yang mendetail
serta password terenkripsi.
d. Scalability dan limits
MySQL mampu menangani database dalam skala besar, dengan jumlah
records lebih dari 50 juta dan 60 ribu table serta 5 milyar baris. Selain itu
batas indeks yang dapat ditampung mencapai 32 indeks pada setiap
tabelnya.

2.7 Data Flow Diagram


Pada dasarnya DFD adalah sebuah diagram yang menggunakan simbol-
simbol untuk menyajikan entitas, proses, arus data, dan penyimpanan data yang
berkaitan dengan suatu sistem. Entitas dalam DFD adalah objek-objek eksternal
dalam sistem yang dimodelkan. Entitas ini mewakili sumber dan tujuan dari data.
Entitas dapat berupa sistem lain atau fungsi yang saling berinteraksi, atau
berada di luar perusahaan, seperti pelanggan dan pemasok.DFD digunakan
untuk menyajikan sistem dalam beberapa tingkat perincian dari yang sangat
umum ke yang sangat terperinci. DFD banyak digunakan oleh analis sistem
untuk mewakili elemen logis dari sistem. Akan tetapi, teknik ini tidak mewakili
sistem fisik. Dengan kata lain, DFD menunjukan tugas logis yang sedang
dilakukan, namun tidak menunjukan cara melakukannya atau siapa yang
melakukannya. Berikut adalah simbol-simbol yang digunakan dalam
memodelkan DFD [4]:
Tabel 2.1 Simbol-simbol Data Flow Diagram
Nama
No. Simbol Keterangan
Simbol
Simbol ini digunakan untuk
menggambarkan proses pengolahan
atau transformasi data.
1. Proses
12

Simbol ini digunakan untuk


menggambarkan aliran data yang
2. Data Flow sedang berjalan.

Simbol ini digunakan untuk


menggambarkan asal atau tujuan
3. External data.
Entity

Simbol ini digunakan untuk


menggambarkan data flow yang
4. Data sudah disimpan atau diarsip.
Store

2.8 Entity Relationship Diagram


Pada dasarnya ERD adalah sebuah diagram yang secara konseptual
memetakan hubungan antar penyimpanan pada diagram DFD. ERD ini
digunakan untuk melakukan permodelan terhadap struktur data dan
hubungannya. Penggunaan ERD ini dilakukan untuk mengurangi tingkat
kerumitan penyusunan sebuah database yang baik. ERD yang digunakan Berikut
merupakan notasi-notasi yang digunakan dalam ERD menggunakan notasi
Crows Foot antara lain [4] :
Tabel 2.2 Komponen Entity Relationship Diagram
No Nama Gambar Keterangan
Entitas, adalah suatu objek yang
1 Entity berkomunikasi dengan sistem
sebagai sumber maupun pemakai
informasi
Atribut, berfungsi mendeskripsikan
2 Relationship karakter entitas.
line
13

Menggambarkan sebuah entitas


3 Composite yang komposit.
Entity

Entitas yang kemunculannya


4 Weak Entity tergantung dari entitas lain yang
lebih kuat.
14

BAB III
ANALISA DAN PERANCANGAN SISTEM

3.1 Analisa Sistem


Analisa sistem merupakan tahap menganalisa semua kebutuhan yang
diperlukan dalam membangun sistem berdasarkan masalah yang telah
dipaparkan pada rumusan dan batasan masalah. Analisa ini mencakup
kebutuhan secara fungsional maupun non fungsional. Sistem ini dibangun untuk
mempermudah pelayanan masyarakat di Desa Bongan Jawa dalam mengelola
data penduduknya. Sistem ini dibangun berdasarkan kebutuhan dari
permasalahan yang terjadi dimana sistem ini akan mampu menampilkan
informasi seluruh data kependudukannya. Secara fungsional, kepala desa dapat
melihat dan mencetak laporan, untuk staff kependudukan dapat mengelola data
kependudukan.

3.1.1 Fungsi Sistem


Analisa fungsi sistem merupakan analisa kebutuhan-kebutuhan
fungsional dari perangkat lunak yang dibuat. Fungsi sistem ini juga menguraikan
tentang fitur-fitur yang terdapat pada perangkat lunak yang akan dibuat. Dalam
sistem ini ada 5 macam kebutuhan fungsional yaitu kebutuhan user,
maintenance data, tampilan informasi, cetak laporan dan proses penyimpanan
data ke database.
a. Kebutuhan User dengan Level yang berbeda
Bagian ini dibutuhkan karena tidak semua user dapat menggunakan
fungsi-fungsi yang sama terhadap sistem. Dalam sistem ini terdapat
dua level user yaitu kepala desa dan staff kependudukan. Kepala
Desa dapat melihat dan mencetak laporan. Staff kependudukan
dapat mengelola data kependudukan.
b. Kebutuhan Maintenance Data
Hal ini dibutuhkan agar user dapat dengan mudah mengelola data ke
dalam sistem dan jika ada perubahan data maka user yang
mempunyai hak akses juga dapat melakukan maintenance langsung
pada data yang ingin diubah.
c. Kebutuhan Tampilkan Data

14
15

Proses ini dilakukan untuk menampilkan setiap informasi yang


dibutuhkan oleh setiap user.
d. Kebutuhan Cetak Laporan
Hal ini dibutuhkan agar kepala desa dapat melihat dan mencetak
laporan kependudukan.
e. Kebutuhan Penyimpanan Database
Bagian ini dibutuhkan untuk menyimpan seluruh data yang ada di
dalam sistem kependudukan ini sehingga mempermudah pencarian
informasi yang telah disimpan.

3.1.2 Karakteristik Pengguna


Terdapat 2 level pengguna dari sistem yang dibuat yaitu Staff
Kependudukan dan Kepala Desa. Adapun hak akses dari masing-masing
pengguna adalah sebagai berikut :
a. Staff Kependudukan, mempunyai hak akses untuk mengelola data
kependudukan yang meliputi data penduduk, data kelahiran,
kematian, data pernikahan dan data perpindahan.
b. Kepala Desa, mempunyai hak akses untuk mengakses melihat dan
mencetak laporan kependudukan yang ada.

3.1.3 Kebutuhan Perangkat Keras


Kebutuhan perangkat keras dalam membangun sistem yaitu sebagai
berikut:
a. Prosesor Intel Core i3
b. RAM 2GB
c. Harddisk 500GB
d. Perangkat standar input dan output.

3.1.4 Kebutuhan Perangkat Lunak


Adapun kebutuhan perangkat lunak yang digunakan dalam membangun
sistem yaitu :
a. Sublime Text
Sublime text merupakan aplikasi editor teks untuk berbagai bahasa
pemograman.
16

b. XAMPP
Digunakan sebagai web server yang dapat berdiri sendiri (localhost),
yang terdiri atas Apacahe HTTP Server, MySQL database, dan
penerjemah bahasa yang ditulis dengan bahasa pemograman PHP
dan Perl.

3.2 Desain Sistem


Pada tahapan ini dilakukan sebuah perancangan sistem didasarkan atas
hasil analisa kebutuhan. Desain sistem dilakukan untuk mengetahui alur serta
proses data yang terjadi di dalam sistem. Desain sistem yang dibangun dengan
menggunakan DFD, ERD, struktur database dan rancangan antarmuka sistem.

3.2.1 Diagram Konteks


Diagram konteks merupakan diagram sederhana yang menggambarkan
hubungan antara entity luar, masukan dan keluaran dari sistem. Diagram
menggambarkan sistem secara umum dimana terdiri dari 2 user yang
menggunakan sistem ini yaitu Kepala Desa dan Staff Kependudukan.
Data_login
Info_login
Data_perpindahan
Info_perpindahan
Data_banjar
Info_banjar
P0
Data_pekerjaan
Data_login Info_pekerjaan
Data_pendidikan
Kepala Desa Info_login Staff Kependudukan
Info_pendidikan
Data_laporan Data_penduduk
Info_laporan Sistem Informasi Pengelolaan Info_penduduk
Data Penduduk
Desa Bongan Jawa

Data_kelahiran
Info_kelahiran
Data_kematian
Info_kematian
Data_pernikahan
Info_pernikahan

Gambar 3.1 Diagram Konteks

3.2.2 DFD Level 0


Pada gambar dibawah menggambarkan arus data masuk dan keluar dari
dalam, dan ke suatu entity dari sumber dan tujuan aliran data tersebut, aturan
dari proses data, penyimpanan data dan entitas eksternal.
17

Data_login
Data_login Data us er

P1
Info_login

Login Data_login

Inf o_login
Data_login P2
Data_penduduk

Data_kependudukan_penduduk
Mengelola data Data penduduk
penduduk Data_penduduk
Info_penduduk

Data_laporan_penduduk
Data_kelahiran

P3
Mengelola data Data_kependudukan_kelahira n

Data_penduduk
Data k elahiran
Info_kelahiran

kelahiran Data_kelahira n

Data_laporan_kelahiran
Data_kematian

Data_kelahiran
P4
Mengelola data Data_kependudukan_kematian
Info_kematian

Data k ematian

Data_laporan_kematian
kematian Data_kematian

Data_kematian
Data_laporan_pernikahan
P5 Data_kependudukan_pernikahan Data
Data_pernikahan
Mengelola data pernikahan
Data_pernikahan
pernikahan

Data_pernikahan
Info_pernikahan

P6
Data_kependudukan_perpindahan Data
Mengelola data
perpinda han Data_perpindahan perpindahan

Info_perpindahan
Data_perpindahan
Staff Kependudukan Data_perpindahan P7
Data_la poran_perpindahan
Data_la poran
Meliha t Laporan
Info_La poran

Kepala D esa
Data_pekerjaan
Info_pekerjaan
Data_pendidikan

P8
Mengelola data
Info_pendidikan

Data_pekerjaa n Data pekerj aan


pekerjaan Data_pekerjaa n
Data_banjar

P9
Data
Mengelola data Data_pendidika n
Info_banjar

pendidikan
pendidikan Data_pendidika n

P10 Data_banjar
Mengelola data Data banjar
Data_banjar
banj ar

Gambar 3.2 DFD level 0


18

3.2.3 DFD Level 1 Proses Login


Pada diagram level 1 yang ditunjukan pada gambar dibawah
menamplkan proses login dimana setiap user harus login terlebih dahulu agar
sistem dimana akan ada proses authentifikasi data login (username dan
password) terlebih dahulu.

P1.1
Authentifikasi Data login
Data login
Login
Data login

Staff
Kepala Desa Data User
Kependudukan

Info login P1.2


Info login Menampilkan data Data login
login

Gambar 3.3 DFD level 1 Proses Login

3.2.4 Entity Relationship Diagram (ERD)


Entity Relationship Diagram merupakan diagram yang menggambarkan
hubungan atau relasi (relationship) antar dua entity atau lebih. Entity merupakan
objek dunia nyata yang dapat dibedakan dari objek yang lain. Entity dan relasi
dideskripsikan lebih jauh melalui sebuah atribut. Setiap entity memiliki atribut
yang mendeskripsikan karekteristik dari entitas tersebut.
19

jenis_kela
nama_banjar keterangan
min nama
hari kode pekerjaan

tanggal no_kelahiran
id_banjar no_kk nik_kepala
kode pendidikan
jam

tempat Banjar Kartu Keluarga nik


Pekerjaan
nama
nik_ibu
Kelahiran 1
1 hari
1 Pendidikan
nik_ayah
tanggal
memiliki
nik_pelapor n memiliki memiliki 1
no_kematian tempat
nik
memiliki
no_kk
hubungan_pelapor memiliki penyebab
nama

n n n nik_pelapor
Kematian
jenis_kelamin n
1
1
nama_pelapor
alamat memiliki hubungan_pelapor
1
banjar
Penduduk no_pernikahan nama_pria
nik_pria
tempat_lahir status_pria

1 nik_wanita
tgl_lahir
1 memiliki nama_wanita
n
agama Pernikahan
status_wanita
status_perka
memiliki
winan
1 tanggal
status
keluarga Perpindahan

pekerjaan status_pernikahan

pendidikan

golongan_darah ayah ibu alasan

no_perpindahan keterangan

nik tanggal alamat_asal


nama alamat_tujuan

Gambar 3.4 ERD Sistem


20

3.3 Konseptual Database


Konseptual database menggambarkan susunan tabel-tabel yang
terdapat pada sistem. Dilengkapi dengan atribut-atribut yang terdapat pada tabel.
Berikut konseptual database sistem seperti pada gambar 3.5.

user pernikahan
perpindahan bulan
PK no_pernikahan
PK no_perpindahan
PK id_user PK id_bulan
FK nik_pria
FK nik nama bulan
nama_pria
nama alamat
status_pria
alamat_asal telepon
FK nik_wanita
tanggal userid
nama_wanita
alamat_tujuan password
status_wanita
keterangan level
tanggal
alasan
status_pernikahan

penduduk
kartu_keluarga
PK nik kematian
PK no_kk
FK no_kk PK no_kematian
FK nik_kepala
nama FK nik

banjar jenis_kelamin hari

PK id_banjar alamat tanggal

nama_banjar FK id_banjar tempat

keterangan tempat_lahir penyebab

tanggal_lahir tempat

agama
pekerjaan nik_pelapor

status_perkawinan nama_pelapor
PK kode_pekerjaan
status_keluarga hubungan pelapor
pekerjaan
FK kode_pekerjaan
kelahiran
FK kode_pendidikan
pendidikan
PK no_kelahiran
golongan darah
PK kode_pendidikan
nama
nama_ayah
pendidikan
jenis_kelamin
nama_ibu
hari

tanggal

jam

tempat

FK nik_ibu

FK nik_ayah

nik_pelapor

hubungan_pelapor

Gambar 3.5 Konseptual database


21

3.4 Struktur Database


Program ini menggunakan media penyimpanan database sebagai data
storage dan mengunakan 10 tabel. Tabel-tabel tersebut digunakan untuk
menyimpan data sesuai dengan input data yang dilakukan.
1. Tabel Banjar
Tabel banjar berfungsi untuk menyimpan data banjar tempat
tinggal penduduk. Pada tabel ini terdapat 3 atribut dengan tipe data dan
size data yang sudah ditentukan.
Tabel 3.1 Struktur tabel banjar

2. Tabel Kartu Keluarga


Tabel kartu keluarga berfungsi untuk menyimpan data no kartu
keluarga dan kepala suatu keluarga. Pada tabel ini terdapat 2 atribut
dengan tipe data dan size data yang sudah ditentukan.
Tabel 3.2 Struktur tabel kartu keluarga

3. Tabel Kelahiran
Tabel kelahiran berfungsi untuk menyimpan data kelahiran anak
suatu keluarga. Pada tabel ini terdapat 11 atribut dengan tipe data dan
size data yang sudah ditentukan.
Tabel 3.3 Struktur tabel kelahiran
22

4. Tabel kematian
Tabel kematian berfungsi untuk menyimpan data catatan kematian
penduduk. Pada tabel ini terdapat 10 atribut dengan tipe data dan size
data yang sudah ditentukan.
Tabel 3.4 Struktur tabel kematian

5. Tabel pekerjaan
Tabel pekerjaan berfungsi untuk menyimpan data jenis-jenis
pekerjaan penduduk. Pada tabel ini terdapat 2 atribut dengan tipe data
dan size data yang sudah ditentukan.
Tabel 3.5 Struktur tabel pekerjaan

6. Tabel Pendidikan
Tabel pendidikan berfungsi untuk menyimpan data pendidikan
penduduk. Pada tabel ini terdapat 2 atribut dengan tipe data dan size data
yang sudah ditentukan.
Tabel 3.6 Struktur tabel pendidikan

7. Tabel Penduduk
Tabel penduduk berfungsi untuk menyimpan data penduduk. Pada
tabel ini terdapat 16 atribut dengan tipe data dan size data yang sudah
ditentukan.
23

Tabel 3.7 Struktur tabel penduduk

h. Tabel pernikahan
Tabel pernikahan berfungsi untuk menyimpan data pernikahan
penduduk. Pada tabel ini terdapat 9 atribut dengan tipe data dan size data
yang sudah ditentukan.
Tabel 3.8 Struktur tabel pernikahan

i. Tabel perpindahan
Tabel perpindahan berfungsi untuk menyimpan data penduduk
yang pindah ke luar banjar. Pada tabel ini terdapat 8 atribut dengan tipe
data dan size data yang sudah ditentukan.
Tabel 3.9 Struktur tabel perpindahan
24

j. Tabel User
Tabel user berfungsi untuk menyimpan data user yang bisa masuk
ke dalam sistem untuk mendapat hak akses pengelolaan sistem. Pada
tabel ini terdapat 7 atribut dengan tipe data dan size data yang sudah
ditentukan.
Tabel 3.10 Struktur tabel user

3.5 Desain antarmuka


Desain antarmuka merupakan bagian tahapan untuk membuat tampilan
atau desain sistem yang akan dibuat. Rancangan tampilan yang dibuat meliputi
rancangan struktur menu. Pada bagian desain antarmuka digambarkan dan
dijelaskan mengenai desain yang akan digunakan pada Sistem Kependudukan
Desa Bongan Jawa.
3.5.1 Tampilan Form Login

Gambar 3.6 Rancangan Antarmuka Login


25

3.5.2 Tampilan Halaman Kepala Desa


a. Halaman Home

Gambar 3.7 Rancangan Antarmuka Kepala Desa - Home

b. Halaman Laporan

Gambar 3.8 Rancangan Antarmuka Kepala Desa - Laporan


26

3.5.3 Tampilan Halaman Staff Kependudukan


a. Halaman Home

Gambar 3.9 Rancangan Antarmuka Staff Kependudukan - Home

b. Halaman Data Penduduk

Gambar 3.10 Rancangan Antarmuka Staff Kependudukan Data Penduduk


27

c. Halaman Data KK

Gambar 3.11 Rancangan Antarmuka Staff Kependudukan Data KK

d. Halaman Data Kelahiran

Gambar 3.12 Rancangan Antarmuka Staff Kependudukan Data Kelahiran


28

e. Halaman Data Kematian

Gambar 3.13 Rancangan Antarmuka Staff Kependudukan Data Kematian

f. Halaman Data Pernikahan

Gambar 3.14 Rancangan Antarmuka Staff Kependudukan Data Pernikahan


29

g. Halaman Data Perpindahan

Gambar 3.15 Rancangan Antarmuka Staff Kependudukan Data Perpindahan

h. Halaman Data Pekerjaan

Gambar 3.16 Rancangan Antarmuka Staff Kependudukan Data Pekerjaan


30

i. Halaman Data Pendidikan

Gambar 3.17 Rancangan Antarmuka Staff Kependudukan Data Pendidikan

j. Halaman Data Banjar

Gambar 3.18 Rancangan Antarmuka Staff Kependudukan Data Banjar


BAB IV
IMPLEMENTASI SISTEM

4.1 Implementasi Sistem


Implementasi sistem merupakan tahap penerapan dan sekaligus
pengujian sistem berdasarkan hasil analisis dan perancangan yang telah
dilakukan pada bab sebelumnya. Pada bab ini akan dijelaskan hasil
implementasi sistem berdasarkan perancangan yang telah dibuat.

4.2 Tampilan Login User


Pada tampilan login, User harus melakukan login terlebih dahulu sebelum
masuk ke sistem. Untuk melakukan login maka User harus memasukkan
Username dan passwordnya

Gambar 4.1 Halaman Login User

31
32

4.3 Tampilan Halaman Kepala Desa


1. Halaman Home
Gambar 4.2 merupakan tampilan dari halaman utama setelah Kepala
Desa melakukan login. Halaman ini terdiri dari menu laporan penduduk,
laporaan kelahiran, laporan kematian, laporan pernikahan dan laporan
perpindahan.

Gambar 4.2 Halaman Kepala Desa Home

1. Laporan Penduduk
a. Melihat Laporan
Pada halaman ini, Kepala Desa akan melihat laporan
kependudukannya.

Gambar 4.3 Halaman Kepala Desa Halaman Melihat Laporan Penduduk

b. Mencetak Laporan
Pada halaman ini, Kepala Desa akan mencetak laporan
kependudukannya.
33

Gambar 4.4 Halaman Kepala Desa Halaman Mencetak Laporan Penduduk

2. Laporan Kelahiran
a. Melihat Laporan
Pada halaman ini, Kepala Desa akan melihat laporan
kelahiran.

Gambar 4.5 Halaman Kepala Desa Halaman Melihat Laporan Kelahiran

b. Mencetak Laporan
Pada halaman ini, Kepala Desa akan mencetak laporan
kelahiran.
34

Gambar 4.6 Halaman Kepala Desa Halaman Mencetak Laporan Kelahiran

3. Laporan Kematian
a. Melihat Laporan
Pada halaman ini, Kepala Desa akan melihat laporan
kematian.

Gambar 4.7 Halaman Kepala Desa Halaman Melihat Laporan Kematian

b. Mencetak Laporan
Pada halaman ini, Kepala Desa akan mencetak laporan
kematian.
35

Gambar 4.8 Halaman Kepala Desa Halaman Mencetak Laporan Kematian

4. Laporan Pernikahan
a. Melihat Laporan
Pada halaman ini, Kepala Desa akan melihat laporan
pernikahan.

Gambar 4.9 Halaman Kepala Desa Halaman Melihat Laporan Pernikahan

b. Mencetak Laporan
Pada halaman ini, Kepala Desa akan mencetak laporan
pernikahan.
36

Gambar 4.10 Halaman Kepala Desa Halaman Mencetak Laporan Pernikahan

5. Laporan Perpindahan
a. Melihat Laporan
Pada halaman ini, Kepala Desa akan melihat laporan
perpindahan penduduk.

Gambar 4.11 Halaman Kepala Desa Halaman Melihat Laporan Perpindahan

b. Mencetak Laporan
Pada halaman ini, Kepala Desa akan mencetak laporan
perpindahan penduduk.
37

Gambar 4.12 Halaman Kepala Desa Halaman Mencetak Laporan Perpindahan

4.4 Tampilan Halaman Staff Kependudukan


1. Home
Gambar 4.13 merupakan tampilan dari halaman utama setelah
Staff kependudukan melakukan login. Halaman ini terdiri dari menu data
penduduk, data kelahiran, data kematian, data pernikahan, data
perpindahan dan pengaturan.

Gambar 4.13 Halaman Staff Kependudukan Halaman Home


38

2. Penduduk
a. Halaman Awal
Gambar 4.14 merupakan tampilan dari halaman awal setelah
Staff Kependudukan memilih submenu penduduk. Pada menu ini
terdapat pilihan untuk melihat detail, menambah, mengedit dan
menghapus data penduduk.

Gambar 4.14 Halaman Staff Kependudukan Halaman Awal Penduduk

b. Detail Data Penduduk


Pada halaman ini Staff Kependudukan dapat melihat detail
data penduduk yang ada di sistem.

Gambar 4.15 Halaman Staff Kependudukan Halaman Detail Data Penduduk


39

c. Tambah Data Penduduk


Pada halaman ini Staff Kependudukan dapat menambahkan
data penduduk baru ke dalam sistem.

Gambar 4.16 Halaman Staff Kependudukan Halaman Tambah Data Penduduk

d. Edit Data Penduduk


Pada halaman ini Staff Kependudukan dapat mengedit data
penduduk yang telah ada pada sistem.

Gambar 4.17 Halaman Staff Kependudukan Halaman Edit Data Penduduk


40

e. Hapus Data Penduduk


Pada halaman ini Staff Kependudukan dapat menghapus data
penduduk yang telah ada pada sistem.

Gambar 4.18 Halaman Staff Kependudukan Halaman Hapus Data Penduduk

3. Kartu Keluarga
a. Halaman Awal
Gambar 4.19 merupakan tampilan dari halaman awal setelah
Staff Kependudukan memilih sub menu kartu keluarga. Pada
submenu ini terdapat pilihan untuk melihat detail, anggota,
menambah, mengedit dan menghapus data KK.

Gambar 4.19 Halaman Staff Kependudukan Halaman Awal KK

b. Detail Data KK
Pada halaman ini Staff Kependudukan dapat melihat detail
data KK yang ada di sistem.
41

Gambar 4.20 Halaman Staff Kependudukan Halaman Detail KK

c. Anggota KK
Pada halaman ini Staff Kependudukan dapat melihat detail
data anggota KK yang ada di sistem.

Gambar 4.21 Halaman Staff Kependudukan Halaman Anggota KK

d. Tambah Data KK
Pada halaman ini Staff Kependudukan dapat menambahkan
data KK baru ke dalam sistem.
42

Gambar 4.22 Halaman Staff Kependudukan Halaman Tambah Data KK

e. Edit Data KK
Pada halaman ini Staff Kependudukan dapat mengedit data
KK yang telah ada pada sistem.

Gambar 4.23 Halaman Staff Kependudukan Halaman Edit Data KK

f. Hapus Data KK
Pada halaman ini Staff Kependudukan dapat menghapus data
KK yang telah ada pada sistem.
43

Gambar 4.24 Halaman Staff Kependudukan Halaman Hapus Data KK

4. Kelahiran
a. Halaman Awal
Gambar 4.25 merupakan tampilan dari halaman awal setelah
Staff Kependudukan memilih menu data kelahiran. Pada menu ini
terdapat pilihan untuk melihat detail, menambah, mengedit dan
menghapus data kelahiran.

Gambar 4.25 Halaman Staff Kependudukan Halaman Awal Kelahiran

b. Detail Data Kelahiran


Pada halaman ini Staff Kependudukan dapat melihat detail
data kelahiran yang ada di sistem.
44

Gambar 4.26 Halaman Staff Kependudukan Halaman Detail Data Kelahiran

c. Tambah Data Kelahiran


Pada halaman ini Staff Kependudukan dapat menambahkan
data kelahiran baru ke dalam sistem.

Gambar 4.27 Halaman Staff Kependudukan Halaman Data Kelahiran

d. Edit Data Kelahiran


Pada halaman ini Staff Kependudukan dapat mengedit data
kelahiran yang telah ada pada sistem.
45

Gambar 4.28 Halaman Staff Kependudukan Halaman Edit Data Kelahiran

e. Hapus Data Kelahiran


Pada halaman ini Staff Kependudukan dapat menghapus data
kelahiran yang telah ada pada sistem.

Gambar 4.29 Halaman Staff Kependudukan Halaman Hapus Data Kelahiran

5. Kematian
a. Halaman Awal
Gambar 4.30 merupakan tampilan dari halaman awal setelah
Staff Kependudukan memilih menu data kematian. Pada menu ini
terdapat pilihan untuk melihat detail, menambah, mengedit dan
menghapus data kematian.
46

Gambar 4.30 Halaman Staff Kependudukan Halaman Awal Kematian

b. Detail Data Kematian


Pada halaman ini Staff Kependudukan dapat melihat detail
data kematian yang ada di sistem.

Gambar 4.31 Halaman Staff Kependudukan Halaman Detail Data Kematian

c. Tambah Data Kematian


Pada halaman ini Staff Kependudukan dapat menambahkan
data kematian baru ke dalam sistem.
47

Gambar 4.32 Halaman Staff Kependudukan Halaman Tambah Data Kematian

d. Edit Data Kematian


Pada halaman ini Staff Kependudukan dapat mengedit data
kematian yang telah ada pada sistem.

Gambar 4.33 Halaman Staff Kependudukan Halaman Edit Data Kematian

e. Hapus Data Kematian


Pada halaman ini Staff Kependudukan dapat menghapus data
kematian yang telah ada pada sistem.
48

Gambar 4.34 Halaman Staff Kependudukan Halaman Hapus Data Kematian

6. Pernikahan
a. Halaman Awal
Gambar 4.35 merupakan tampilan dari halaman awal setelah
Staff Kependudukan memilih menu data pernikahan. Pada menu ini
terdapat pilihan untuk melihat detail, menambah, mengedit dan
menghapus data pernikahan.

Gambar 4.35 Halaman Staff Kependudukan Halaman Awal Pernikahan

b. Detail Data Pernikahan


Pada halaman ini Staff Kependudukan dapat melihat detail
data pernikahan yang ada di sistem.
49

Gambar 4.36 Halaman Staff Kependudukan Halaman Detail Pernikahan

c. Tambah Data Pernikahan


Pada halaman ini Staff Kependudukan dapat menambahkan
data pernikahan baru ke dalam sistem.

Gambar 4.37 Halaman Staff Kependudukan Halaman Tambah Data


Pernikahan
50

d. Edit Data Pernikahan


Pada halaman ini Staff Kependudukan dapat mengedit data
pernikahan yang telah ada pada sistem.

Gambar 4.38 Halaman Staff Kependudukan Halaman Edit Data Pernikahan

e. Hapus Data Pernikahan


Pada halaman ini Staff Kependudukan dapat menghapus data
pernikahan yang telah ada pada sistem.

Gambar 4.39 Halaman Staff Kependudukan Halaman Hapus Data Pernikahan


51

7. Perpindahan
a. Halaman Awal
Gambar 4.40 merupakan tampilan dari halaman awal setelah
Staff Kependudukan memilih menu data perpindahan. Pada menu ini
terdapat pilihan untuk melihat detail, menambah, mengedit dan
menghapus data perpindahan.

Gambar 4.40 Halaman Staff Kependudukan Halaman Awal Perpindahan

b. Detail Data Perpindahan


Pada halaman ini Staff Kependudukan dapat melihat detail
data perpindahan yang ada di sistem.

Gambar 4.41 Halaman Staff Kependudukan Halaman Detail Data Perpindahan


52

c. Tambah Data Perpindahan


Pada halaman ini Staff Kependudukan dapat menambahkan
data perpindahan baru ke dalam sistem.

Gambar 4.42 Halaman Staff Kependudukan Halaman Tambah Data


Perpindahan

d. Edit Data Perpindahan


Pada halaman ini Staff Kependudukan dapat mengedit data
perpindahan yang telah ada pada sistem.

Gambar 4.43 Halaman Staff Kependudukan Halaman Edit Data Perpindahan


53

e. Hapus Data Perpindahan


Pada halaman ini Staff Kependudukan dapat menghapus data
perpindahan yang telah ada pada sistem.

Gambar 4.44 Halaman Staff Kependudukan Halaman Hapus Data


Perpindahan

8. Master Pekerjaan
a. Halaman Awal
Gambar 4.45 merupakan tampilan dari halaman awal setelah
Staff Kependudukan memilih submenu master pekerjaan. Pada menu
ini terdapat pilihan untuk melihat menambah, mengedit dan
menghapus data pekerjaan.

Gambar 4.45 Halaman Staff Kependudukan Halaman Awal Pekerjaan

b. Tambah Data Pekerjaan


Pada halaman ini Staff Kependudukan dapat menambahkan
data pekerjaan baru ke dalam sistem.
54

Gambar 4.46 Halaman Staff Kependudukan Halaman Tambah Data Pekerjaan

c. Edit Data Pekerjaan


Pada halaman ini Staff Kependudukan dapat mengedit data
pekerjaan yang telah ada pada sistem.

Gambar 4.47 Halaman Staff Kependudukan Halaman Edit Data Pekerjaan

d. Hapus Data Pekerjaan


Pada halaman ini Staff Kependudukan dapat menghapus data
pekerjaan yang telah ada pada sistem.

Gambar 4.48 Halaman Staff Kependudukan Halaman Hapus Data Pekerjaan


55

9. Master Pendidikan
a. Halaman Awal
Gambar 4.49 merupakan tampilan dari halaman awal setelah Staff
Kependudukan memilih master pendidikan. Pada menu ini terdapat
pilihan untuk menambah, mengedit dan menghapus data pendidikan.

Gambar 4.49 Halaman Staff Kependudukan Halaman Awal Pendidikan

b. Tambah Data Pendidikan


Pada halaman ini Staff Kependudukan dapat menambahkan
data pendidikan baru ke dalam sistem.

Gambar 4.50 Halaman Staff Kependudukan Halaman Tambah Data


Pendidikan

c. Edit Data Pendidikan


Pada halaman ini Staff Kependudukan dapat mengedit data
pendidikan yang telah ada pada sistem.
56

Gambar 4.51 Halaman Staff Kependudukan Halaman Edit Data Pendidikan

d. Hapus Data Pendidikan


Pada halaman ini Staff Kependudukan dapat menghapus data
pendidikan yang telah ada pada sistem.

Gambar 4.52 Halaman Staff Kependudukan Halaman Hapus Data Pendidikan

10. Master Banjar


a. Halaman Awal
Gambar 4.53 merupakan tampilan dari halaman awal setelah
Staff Kependudukan memilih menu master data banjar. Pada menu ini
terdapat pilihan untuk menambah, mengedit dan menghapus data
banjar.
57

Gambar 4.53 Halaman Staff Kependudukan Halaman Awal Banjar

b. Tambah Data Banjar


Pada halaman ini Staff Kependudukan dapat menambahkan
data banjar baru ke dalam sistem.

Gambar 4.54 Halaman Staff Kependudukan Halaman Tambah Data Banjar


58

c. Edit Data Banjar


Pada halaman ini Staff Kependudukan dapat mengedit data
banjar yang telah ada pada sistem.

Gambar 4.55 Halaman Staff Kependudukan Halaman Edit Data Banjar

d. Hapus Data Banjar


Pada halaman ini Staff Kependudukan dapat menghapus data
banjar yang telah ada pada sistem.
59

Gambar 4.56 Halaman Staff Kependudukan Halaman Hapus Data Banjar

4.5 Pengujian Sistem


Pengujian sistem bagian yang terpenting dalam pembuatan suatu sistem
aplikasi. Pengujian sistem dilakukan untuk menjamin kualitas dan juga
mengetahui kelemahan dari perangkat lunak yang dibuat, apakah sistem yang
dibuat sudah sesuai denga fungsi yang diharapkan. Pengujian perangkat lunak
ini menggunakan metode pengujian blackbox, dimana pengujian blackbox
berfokus pada persyaratan fungsional perangkat lunak yang dibuat.
4.5.1 Rencana Pengujian Sistem
Sebelum melakukan pengujian sistem, hal pertama yang diperlukan yaitu
rencana pengujian. Rencana pengujian berisi komponen-komponen sistem yang
akan diuji. Rencana pengujian selengkapnya dapat dilihat pada tabel 4.1 seperti
berikut.
Tabel 4. 1 Rencana Pengujian Sistem
No. Kelas Pengujian Butir Pengujian

1. Pengujian Login a. Input data login kepala desa


b. Input data login staff kependudukan
2. Pengujian Tambah Data a. Tambah data penduduk
b. Tambah data KK
c. Tambah data kelahiran
d. Tambah data kematian
e. Tambah data pernikahan
f. Tambah data perpindahan
g. Tambah data pekerjaan
h. Tambah data pendidikan
60

i. Tambah data banjar


3. Pengujian Detail Data a. Detail data penduduk
b. Detail data KK
c. Detail data kelahiran
d. Detail data kematian
e. Detail data pernikahan
f. Detail data perpindahan
4. Pengujian Edit Data a. Edit data penduduk
b. Edit data KK
c. Edit data kelahiran
d. Edit data kematian
e. Edit data pernikahan
f. Edit data perpindahan
g. Edit data pekerjaan
h. Edit data pendidikan
i. Edit data banjar
5. Pengujian Hapus Data a. Hapus data penduduk
b. Hapus data KK
c. Hapus data kelahiran
d. Hapus data kematian
e. Hapus data pernikahan
f. Hapus data perpindahan
g. Hapus data pekerjaan
h. Hapus data pendidikan
i. Hapus data banjar
6. Pengujian Melihat Laporan a. Melihat laporan kependudukan
b. Melihat laporan kelahiran
c. Melihat laporan kematian
d. Melihat laporan pernikahan
e. Melihat laporan perpindahan
7. Pengujian Mencetak Laporan a. Mencetak laporan kependudukan
b. Mencetak laporan kelahiran
c. Mencetak laporan kematian
d. Mencetak laporan pernikahan
e. Mencetak laporan perpindahan
61

4.5.2 Kasus dan Hasil Pengujian


Berikut ini merupakan kasus dan hasil pengujian Sistem Kependudukan
Desa Bongan Jawa.
Tabel 4.2 Kasus dan Hasil Pengujian Login
No. Input Data Hasil yang Pengamatan Kesimpulan
diharapkan
1. Username: Kepala Desa berhasil Berhasil login dan Sesuai
kades login dan masuk ke menampilkan
Password: halaman utama halaman utama
kades Kepala Desa Kepala Desa
2. Username: Staff kependudukan Berhasil login dan Sesuai
arya berhasil login dan menampilkan
Password: masuk ke halaman halaman utama
maharta utama staff staff
kependudukan kependudukan

Tabel 4.3 Kasus dan Hasil Pengujian Tambah Data Penduduk


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
tambah data menampilkan menampilkan
penduduk halaman tambah halaman tambah
data penduduk data penduduk
2. Mengisi data Sistem akan Data penduduk Sesuai
penduduk menampilkan baru berhasil
dengan lengkap data yang ditambahkan pada
dan menekan berhasil halaman utama
button simpan ditambahkan penduduk
pada halaman
utama data
penduduk
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman halaman data halaman utama
62

tambah data penduduk data penduduk


penduduk

Tabel 4.4 Kasus dan Hasil Pengujian Tambah Data KK


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
tambah data KK menampilkan menampilkan
halaman tambah halaman tambah
data KK data KK
2. Mengisi data KK Sistem akan Data penduduk Sesuai
dengan lengkap menampilkan baru berhasil
dan menekan data yang ditambahkan pada
button simpan berhasil halaman utama KK
ditambahkan
pada halaman
utama data KK
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman halaman data KK halaman utama
tambah data KK data KK

Tabel 4.5 Kasus dan Hasil Pengujian Tambah Data Kelahiran


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
tambah data menampilkan menampilkan
kelahiran halaman tambah halaman tambah
data kelahiran data kelahiran
2. Mengisi data Sistem akan Data kelahiran Sesuai
kelahiran menampilkan baru berhasil
dengan lengkap data yang ditambahkan pada
dan menekan berhasil halaman utama
button simpan ditambahkan kelahiran
pada halaman
63

utama data
kelahiran
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman halaman data halaman utama
tambah data kelahiran data kelahiran
kelahiran

Tabel 4.6 Kasus dan Hasil Pengujian Tambah Data Kematian


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
tambah data menampilkan menampilkan
kematian halaman tambah halaman tambah
data kematian data kematian
2. Mengisi data Sistem akan Data kematian Sesuai
kematian menampilkan baru berhasil
dengan lengkap data yang ditambahkan pada
dan menekan berhasil halaman utama
button simpan ditambahkan kematian
pada halaman
utama data
kematian
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman halaman data halaman utama
tambah data kematian data kematian
kematian

Tabel 4.7 Kasus dan Hasil Pengujian Tambah Data Pernikahan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
tambah data menampilkan menampilkan
pernikahan halaman tambah halaman tambah
64

data pernikahan data pernikahan


2. Mengisi data Sistem akan Data pernikahan Sesuai
pernikahan menampilkan baru berhasil
dengan lengkap data yang ditambahkan pada
dan menekan berhasil halaman utama
button simpan ditambahkan pernikahan
pada halaman
utama data
pernikahan
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman halaman data halaman utama
tambah data pernikahan data pernikahan
pernikahan

Tabel 4.8 Kasus dan Hasil Pengujian Tambah Data Perpindahan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
tambah data menampilkan menampilkan
perpindahan halaman tambah halaman tambah
data perpindahan data perpindahan
2. Mengisi data Sistem akan Data perpindahan Sesuai
perpindahan menampilkan baru berhasil
dengan lengkap data yang ditambahkan pada
dan menekan berhasil halaman utama
button simpan ditambahkan perpindahan
pada halaman
utama data
perpindahan
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman halaman data halaman utama
tambah data perpindahan data perpindahan
perpindahan
65

Tabel 4.9 Kasus dan Hasil Pengujian Tambah Data Pekerjaan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
tambah data menampilkan menampilkan
pekerjaan halaman tambah halaman tambah
data pekerjaan data pekerjaan
2. Mengisi data Sistem akan Data pekerjaan Sesuai
pekerjaan menampilkan baru berhasil
dengan lengkap data yang ditambahkan pada
dan menekan berhasil halaman utama
button simpan ditambahkan pekerjaan
pada halaman
utama data
pekerjaan
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman halaman data halaman utama
tambah data pekerjaan data pekerjaan
pekerjaan

Tabel 4.10 Kasus dan Hasil Pengujian Tambah Data Pendidikan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
tambah data menampilkan menampilkan
pendidikan halaman tambah halaman tambah
data pendidikan data pendidikan
2. Mengisi data Sistem akan Data pendidikan Sesuai
pendidikan menampilkan baru berhasil
dengan lengkap data yang ditambahkan pada
dan menekan berhasil halaman utama
button simpan ditambahkan pendidikan
pada halaman
66

utama data
pendidikan
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman halaman data halaman utama
tambah data pendidikan data pendidikan
pendidikan

Tabel 4.11 Kasus dan Hasil Pengujian Tambah Data Banjar


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
tambah data menampilkan menampilkan
banjar halaman tambah halaman tambah
data banjar data banjar
2. Mengisi data Sistem akan Data banjar baru Sesuai
banjar dengan menampilkan berhasil
lengkap dan data yang ditambahkan pada
menekan button berhasil halaman utama
simpan ditambahkan banjar
pada halaman
utama data
banjar
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman halaman data halaman utama
tambah data banjar data banjar
banjar

Tabel 4.12 Kasus dan Hasil Pengujian Tambah Data User


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
tambah data menampilkan menampilkan
user halaman tambah halaman tambah
67

data user data user


2. Mengisi data Sistem akan Data user baru Sesuai
user dengan menampilkan berhasil
lengkap dan data yang ditambahkan pada
menekan button berhasil halaman utama
simpan ditambahkan user
pada halaman
utama data user
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman halaman data halaman utama
tambah data user data user
user

Tabel 4.13 Kasus dan Hasil Pengujian Detail Data Penduduk


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
detail data menampilkan menampilkan
penduduk halaman detail halaman detail
data penduduk data penduduk
2. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman detail halaman data halaman utama
data penduduk penduduk data penduduk

Tabel 4.14 Kasus dan Hasil Pengujian Detail Data KK


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
detail data KK menampilkan menampilkan
halaman detail halaman detail
data KK data KK
2. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
68

halaman detail halaman data KK halaman utama


data KK data KK

Tabel 4.15 Kasus dan Hasil Pengujian Detail Data Kelahiran


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
detail data menampilkan menampilkan
kelahiran halaman detail halaman detail
data kelahiran data kelahiran
2. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman detail halaman data halaman utama
data kelahiran kelahiran data kelahiran

Tabel 4.16 Kasus dan Hasil Pengujian Detail Data Kematian


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
detail data menampilkan menampilkan
kematian halaman detail halaman detail
data kematian data kematian
2. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman detail halaman data halaman utama
data kematian kematian data kematian

Tabel 4.17 Kasus dan Hasil Pengujian Detail Data Pernikahan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
detail data menampilkan menampilkan
pernikahan halaman detail halaman detail
data pernikahan data pernikahan
2. Mengklik tombol Sistem akan Sistem Sesuai
69

close pada kembali ke menampilkan


halaman detail halaman data halaman utama
data pernikahan pernikahan data pernikahan

Tabel 4.18 Kasus dan Hasil Pengujian Detail Data Perpindahan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
detail data menampilkan menampilkan
perpindahan halaman detail halaman detail
data perpindahan data perpindahan
2. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman detail halaman data halaman utama
data perpindahan data perpindahan
perpindahan

Tabel 4.19 Kasus dan Hasil Pengujian Edit Data Penduduk


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol edit Sistem akan Sistem Sesuai
data penduduk menampilkan menampilkan
halaman edit data halaman edit data
penduduk penduduk
2. Mengisi data Sistem akan Data penduduk Sesuai
penduduk menampilkan berhasil diedit dan
dengan lengkap data yang ditampilkan pada
dan menekan berhasil diedit halaman utama
button simpan pada halaman penduduk
utama data
penduduk
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman edit halaman data halaman utama
70

data penduduk penduduk data penduduk

Tabel 4.20 Kasus dan Hasil Pengujian Edit Data KK


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol edit Sistem akan Sistem Sesuai
data KK menampilkan menampilkan
halaman edit data halaman edit data
KK KK
2. Mengisi data KK Sistem akan Data KK berhasil Sesuai
dengan lengkap menampilkan diedit dan
dan menekan data yang ditampilkan pada
button simpan berhasil diedit halaman utama KK
pada halaman
utama data KK
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman edit halaman data KK halaman utama
data KK data KK

Tabel 4.21 Kasus dan Hasil Pengujian Edit Data Kelahiran


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol edit Sistem akan Sistem Sesuai
data kelahiran menampilkan menampilkan
halaman edit data halaman edit data
kelahiran kelahiran
2. Mengisi data Sistem akan Data kelahiran Sesuai
kelahiran menampilkan berhasil diedit dan
dengan lengkap data yang ditampilkan pada
dan menekan berhasil diedit halaman utama
button simpan pada halaman kelahiran
utama data
kelahiran
3. Mengklik tombol Sistem akan Sistem Sesuai
71

close pada kembali ke menampilkan


halaman edit halaman data halaman utama
data kelahiran kelahiran data kelahiran

Tabel 4.22 Kasus dan Hasil Pengujian Edit Data Kematian


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol edit Sistem akan Sistem Sesuai
data kematian menampilkan menampilkan
halaman edit data halaman edit data
kematian kematian
2. Mengisi data Sistem akan Data kematian Sesuai
kematian menampilkan berhasil diedit dan
dengan lengkap data yang ditampilkan pada
dan menekan berhasil diedit halaman utama
button simpan pada halaman kematian
utama data
kematian
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman edit halaman data halaman utama
data kematian kematian data kematian

Tabel 4.23 Kasus dan Hasil Pengujian Edit Data Pernikahan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol edit Sistem akan Sistem Sesuai
data pernikahan menampilkan menampilkan
halaman edit data halaman edit data
pernikahan pernikahan
2. Mengisi data Sistem akan Data pernikahan Sesuai
pernikahan menampilkan berhasil diedit dan
dengan lengkap data yang ditampilkan pada
dan menekan berhasil diedit halaman utama
button simpan pada halaman pernikahan
72

utama data
pernikahan
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman edit halaman data halaman utama
data pernikahan pernikahan data pernikahan

Tabel 4.24 Kasus dan Hasil Pengujian Edit Data Perpindahan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol edit Sistem akan Sistem Sesuai
data menampilkan menampilkan
perpindahan halaman edit data halaman edit data
perpindahan perpindahan
2. Mengisi data Sistem akan Data perpindahan Sesuai
perpindahan menampilkan berhasil diedit dan
dengan lengkap data yang ditampilkan pada
dan menekan berhasil diedit halaman utama
button simpan pada halaman perpindahan
utama data
perpindahan
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman edit halaman data halaman utama
data perpindahan data perpindahan
perpindahan

Tabel 4.25 Kasus dan Hasil Pengujian Edit Data Pekerjaan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol edit Sistem akan Sistem Sesuai
data pekerjaan menampilkan menampilkan
halaman edit data halaman edit data
pekerjaan pekerjaan
2. Mengisi data Sistem akan Data pekerjaan Sesuai
73

pekerjaan menampilkan berhasil diedit dan


dengan lengkap data yang ditampilkan pada
dan menekan berhasil diedit halaman utama
button simpan pada halaman pekerjaan
utama data
pekerjaan
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman edit halaman data halaman utama
data pekerjaan pekerjaan data pekerjaan

Tabel 4.26 Kasus dan Hasil Pengujian Edit Data Pendidikan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol edit Sistem akan Sistem Sesuai
data pendidikan menampilkan menampilkan
halaman edit data halaman edit data
pendidikan pendidikan
2. Mengisi data Sistem akan Data pendidikan Sesuai
pendidikan menampilkan berhasil diedit dan
dengan lengkap data yang ditampilkan pada
dan menekan berhasil diedit halaman utama
button simpan pada halaman pendidikan
utama data
pendidikan
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman edit halaman data halaman utama
data pendidikan pendidikan data pendidikan

Tabel 4.27 Kasus dan Hasil Pengujian Edit Data Banjar


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol edit Sistem akan Sistem Sesuai
data banjar menampilkan menampilkan
74

halaman edit data halaman edit data


banjar banjar
2. Mengisi data Sistem akan Data banjar Sesuai
banjar dengan menampilkan berhasil diedit dan
lengkap dan data yang ditampilkan pada
menekan button berhasil diedit halaman utama
simpan pada halaman banjar
utama data
banjar
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman edit halaman data halaman utama
data banjar banjar data banjar

Tabel 4.28 Kasus dan Hasil Pengujian Edit Data User


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol edit Sistem akan Sistem Sesuai
data user menampilkan menampilkan
halaman edit data halaman edit data
user user
2. Mengisi data Sistem akan Data user berhasil Sesuai
user dengan menampilkan diedit dan
lengkap dan data yang ditampilkan pada
menekan button berhasil diedit halaman utama
simpan pada halaman user
utama data user
3. Mengklik tombol Sistem akan Sistem Sesuai
close pada kembali ke menampilkan
halaman edit halaman data halaman utama
data user user data user
75

Tabel 4.29 Kasus dan Hasil Pengujian Hapus Data Penduduk


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
hapus data menampilkan menampilkan
penduduk pemberitahuan pemberitahuan
hapus data hapus data
penduduk penduduk
2. Mengklik tombol Sistem akan Data penduduk Sesuai
ya, pada menghapus data berhasil dihapus
pemberitahuan data penduduk dan menampilkan
hapus data dan menampilkan halaman utama
penduduk halaman utama penduduk
penduduk
3. Mengklik tombol Sistem akan Sistem Sesuai
batal, pada kembali ke menampilkan
pemberitahuan halaman data halaman utama
hapus data penduduk data penduduk
penduduk

Tabel 4.30 Kasus dan Hasil Pengujian Hapus Data KK


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
hapus data KK menampilkan menampilkan
pemberitahuan pemberitahuan
hapus data KK hapus data KK
2. Mengklik tombol Sistem akan Data KK berhasil Sesuai
ya, pada menghapus data dihapus dan
pemberitahuan data KK dan menampilkan
hapus data KK menampilkan halaman utama KK
halaman utama
KK
3. Mengklik tombol Sistem akan Sistem Sesuai
batal, pada kembali ke menampilkan
76

pemberitahuan halaman data KK halaman utama


hapus data KK data KK

Tabel 4.31 Kasus dan Hasil Pengujian Hapus Data Kelahiran


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
hapus data menampilkan menampilkan
kelahiran pemberitahuan pemberitahuan
hapus data hapus data
kelahiran kelahiran
2. Mengklik tombol Sistem akan Data kelahiran Sesuai
ya, pada menghapus data berhasil dihapus
pemberitahuan data kelahiran dan menampilkan
hapus data dan menampilkan halaman utama
kelahiran halaman utama kelahiran
kelahiran
3. Mengklik tombol Sistem akan Sistem Sesuai
batal, pada kembali ke menampilkan
pemberitahuan halaman data halaman utama
hapus data kelahiran data kelahiran
kelahiran

Tabel 4.32 Kasus dan Hasil Pengujian Hapus Data Kematian


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
hapus data menampilkan menampilkan
kematian pemberitahuan pemberitahuan
hapus data hapus data
kematian kematian
2. Mengklik tombol Sistem akan Data kematian Sesuai
ya, pada menghapus data berhasil dihapus
pemberitahuan data kematian dan menampilkan
hapus data dan menampilkan halaman utama
77

kematian halaman utama kematian


kematian
3. Mengklik tombol Sistem akan Sistem Sesuai
batal, pada kembali ke menampilkan
pemberitahuan halaman data halaman utama
hapus data kematian data kematian
kematian

Tabel 4.33 Kasus dan Hasil Pengujian Hapus Data Pernikahan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
hapus data menampilkan menampilkan
pernikahan pemberitahuan pemberitahuan
hapus data hapus data
pernikahan pernikahan
2. Mengklik tombol Sistem akan Data pernikahan Sesuai
ya, pada menghapus data berhasil dihapus
pemberitahuan data pernikahan dan menampilkan
hapus data dan menampilkan halaman utama
pernikahan halaman utama pernikahan
pernikahan
3. Mengklik tombol Sistem akan Sistem Sesuai
batal, pada kembali ke menampilkan
pemberitahuan halaman data halaman utama
hapus data pernikahan data pernikahan
pernikahan

Tabel 4.34 Kasus dan Hasil Pengujian Hapus Data Perpindahan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
hapus data menampilkan menampilkan
perpindahan pemberitahuan pemberitahuan
hapus data hapus data
78

perpindahan perpindahan
2. Mengklik tombol Sistem akan Data perpindahan Sesuai
ya, pada menghapus data berhasil dihapus
pemberitahuan data perpindahan dan menampilkan
hapus data dan menampilkan halaman utama
perpindahan halaman utama perpindahan
perpindahan
3. Mengklik tombol Sistem akan Sistem Sesuai
batal, pada kembali ke menampilkan
pemberitahuan halaman data halaman utama
hapus data perpindahan data perpindahan
perpindahan

Tabel 4.35 Kasus dan Hasil Pengujian Hapus Data Pekerjaan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
hapus data menampilkan menampilkan
pekerjaan pemberitahuan pemberitahuan
hapus data hapus data
pekerjaan pekerjaan
2. Mengklik tombol Sistem akan Data pekerjaan Sesuai
ya, pada menghapus data berhasil dihapus
pemberitahuan data pekerjaan dan menampilkan
hapus data dan menampilkan halaman utama
pekerjaan halaman utama pekerjaan
pekerjaan
3. Mengklik tombol Sistem akan Sistem Sesuai
batal, pada kembali ke menampilkan
pemberitahuan halaman data halaman utama
hapus data pekerjaan data pekerjaan
pekerjaan
79

Tabel 4.36 Kasus dan Hasil Pengujian Hapus Data Pendidikan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
hapus data menampilkan menampilkan
pendidikan pemberitahuan pemberitahuan
hapus data hapus data
pendidikan pendidikan
2. Mengklik tombol Sistem akan Data pendidikan Sesuai
ya, pada menghapus data berhasil dihapus
pemberitahuan data pendidikan dan menampilkan
hapus data dan menampilkan halaman utama
pendidikan halaman utama pendidikan
pendidikan
3. Mengklik tombol Sistem akan Sistem Sesuai
batal, pada kembali ke menampilkan
pemberitahuan halaman data halaman utama
hapus data pendidikan data pendidikan
pendidikan

Tabel 4.37 Kasus dan Hasil Pengujian Hapus Data Banjar


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
hapus data menampilkan menampilkan
banjar pemberitahuan pemberitahuan
hapus data banjar hapus data banjar
2. Mengklik tombol Sistem akan Data banjar Sesuai
ya, pada menghapus data berhasil dihapus
pemberitahuan data banjar dan dan menampilkan
hapus data menampilkan halaman utama
banjar halaman utama banjar
banjar
3. Mengklik tombol Sistem akan Sistem Sesuai
batal, pada kembali ke menampilkan
80

pemberitahuan halaman data halaman utama


hapus data banjar data banjar
banjar

Tabel 4.38 Kasus dan Hasil Pengujian Hapus Data User


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik tombol Sistem akan Sistem Sesuai
hapus data user menampilkan menampilkan
pemberitahuan pemberitahuan
hapus data user hapus data user
2. Mengklik tombol Sistem akan Data user berhasil Sesuai
ya, pada menghapus data dihapus dan
pemberitahuan data user dan menampilkan
hapus data user menampilkan halaman utama
halaman utama user
user
3. Mengklik tombol Sistem akan Sistem Sesuai
batal, pada kembali ke menampilkan
pemberitahuan halaman data halaman utama
hapus data user user data user

Tabel 4.39 Kasus dan Hasil Pengujian Melihat Laporan Penduduk


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik sub menu Sistem akan Sistem Sesuai
laporan menampilkan menampilkan
penduduk halaman awal halaman awal
laporan penduduk laporan penduduk
2. Mengklik tombol Sistem akan Sistem Sesuai
tampilkan menampilkan menampilkan
laporan penduduk laporan penduduk
81

Tabel 4.40 Kasus dan Hasil Pengujian Melihat Laporan Kelahiran


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik sub menu Sistem akan Sistem Sesuai
laporan menampilkan menampilkan
kelahiran halaman awal halaman awal
laporan kelahiran laporan kelahiran
2. Mengklik tombol Sistem akan Sistem Sesuai
tampilkan menampilkan menampilkan
laporan kelahiran laporan kelahiran

Tabel 4.41 Kasus dan Hasil Pengujian Melihat Laporan Kematian


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik sub menu Sistem akan Sistem Sesuai
laporan menampilkan menampilkan
kematian halaman awal halaman awal
laporan kematian laporan kematian
2. Mengklik tombol Sistem akan Sistem Sesuai
tampilkan menampilkan menampilkan
laporan kematian laporan kematian

Tabel 4.42 Kasus dan Hasil Pengujian Melihat Laporan Pernikahan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik sub menu Sistem akan Sistem Sesuai
laporan menampilkan menampilkan
pernikahan halaman awal halaman awal
laporan laporan pernikahan
pernikahan
2. Mengklik tombol Sistem akan Sistem Sesuai
tampilkan menampilkan menampilkan
laporan laporan pernikahan
pernikahan
82

Tabel 4.43 Kasus dan Hasil Pengujian Melihat Laporan Perpindahan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Klik sub menu Sistem akan Sistem Sesuai
laporan menampilkan menampilkan
perpindahan halaman awal halaman awal
laporan laporan
perpindahan perpindahan
2. Mengklik tombol Sistem akan Sistem Sesuai
tampilkan menampilkan menampilkan
laporan laporan
perpindahan perpindahan

Tabel 4.44 Kasus dan Hasil Pengujian Mencetak Laporan Penduduk


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Mengklik tombol Sistem akan Sistem mencetak Sesuai
cetak mencetak laporan laporan penduduk
penduduk

Tabel 4.45 Kasus dan Hasil Pengujian Mencetak Laporan Kelahiran


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Mengklik tombol Sistem akan Sistem mencetak Sesuai
cetak mencetak laporan laporan kelahiran
kelahiran

Tabel 4.46 Kasus dan Hasil Pengujian Mencetak Laporan Kematian


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Mengklik tombol Sistem akan Sistem mencetak Sesuai
cetak mencetak laporan laporan kematian
kematian
83

Tabel 4.47 Kasus dan Hasil Pengujian Mencetak Laporan Pernikahan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Mengklik tombol Sistem akan Sistem mencetak Sesuai
cetak mencetak laporan laporan pernikahan
pernikahan

Tabel 4.48 Kasus dan Hasil Pengujian Mencetak Laporan Perpindahan


No. Input Data HaHasil yang Pengamatan Kesimpulan
diharapkan
1. Mengklik tombol Sistem akan Sistem mencetak Sesuai
cetak mencetak laporan laporan
perpindahan perpindahan
BAB V
KESIMPULAN DAN SARAN

5.1 Kesimpulan
Kesimpulan yang dapat diambil dari pembuatan Sistem Informasi
Pengelolaan Data Penduduk Berbasis Web menggunakan Framework MVC
pada Desa Bongan Jawa adalah sebagai berikut :
1. Sistem Informasi Pengelolaan Data Penduduk memberikan informasi
kependudukan mulai dari data penduduk, kelahiran, kematian,
pernikahan, perpindahan penduduk dan informasi tersebut dapat dicetak.
2. Hasil pengujian sistem secara keseluruhan menunjukkan sistem yang
dibangun sudah berhasil dan sudah valid.
3. Pengguna dari system pengolahan data penduduk berbasis web adalah
Kades yang dapat mencetak laporan laporan dan staff yang
menginputkan data pendudukan.

5.2 Saran
Adapun saran yang diberikan untuk menyempurnakan perekayasaan ini
agar sistem ini menjadi lebih baik adalah sebagai berikut:
1. Sistem ini dapat dikembangkan dengan menambah halaman umum, agar
masyarakat juga dapat dengan mudah melihat informasi kependudukan
dari desa.
2. Untuk laporan yang dihasilkan dapat ditambahkan dengan grafik-grafik
agar memudahkan dalam melihat perkembangan penduduk.

84
DAFTAR PUSTAKA

[1] Basuki, AP. Membangun Web Berbasis PHP dengan Framework


Codeigniter. Yogyakarta. Lokomedia. 2010.
[2] Madcoms. Menguasai XHTML, CSS, PHP dan MySql Melalui
Dreamweaver.Yogyakarta. C.V Andi Offest. 2009.
[3] Kusrini, M.Kom. Strategi Perancangan dan Pengelolaan Basis Data.
Yogyakarta: C.V ANDI OFFSET. 2007: 2.
[4] Ian Sommerville. Software Engineering, 9th ed. Boston. Massachusetts:
Pearson Education. 2011.
[5] Anhar. Panduan Menguasai PHP & MySQL Secara Otodidak. Jakarta.
Penerbit mediakita. 2010.
[6] Jogiyanto, H.M. Analisa dan Desain Sistem Informasi: Pendekatan
Terstruktur Teori dan Praktik Aplikasi Bisnis. Yogyakarta. ANDI. 2005.
[7] Munir. Kurikulum Berbasis Teknologi Informasi dan Komunikasi.
Bandung. Alfabeta. 2010
[8] Ramadhan, Arief. Pemrograman Web Database dengan PHP dan
MySQL. Jakarta. Penerbit PT. Elex Media Komputindo. 2006.
[9] Shalahuddin, M., & A.S., R. Analisi dan Desain Sistem Informasi.
Bandung. Politeknik Telkom. 2008.
[10] Simarmata, Janner. Rekayasa Web. Yogyakarta. Penerbit ANDI
OFFSET.2010.
[11] Wardana. Menjadi Master PHP Dengan Framework CodeIgniter. Jakarta.
Penerbit Elex Media Komputindo.

85

Anda mungkin juga menyukai