7.1 WORK BREAKDOWN STRUCTURE
WBS ID TASK DELIVERABLE CHECKLIST
1 Persiapan Perkembangan (RPL) Melakukan persaipan untuk sebuah proyek 1.1 Wawancara dengan Pihak User Melakukan wawancara kepada kelurahan 1.2 Penyusunan Rencana RPL Melakukan penyusunan rencanan proyek
1.3 Penyerahan Laporan Awal RPL Menyerahkan laporan hasil wawancara dan penyusunan rencana
1.4 Perbaikan Laporan RPL Perbaikan
1.5 Finalisasi Penyerahan Laporan RPL Menyerahkan laporan setelah diperbaiki
1.6 Presentasi Laporan RPL Melakukan persentase seputar proyek yg akan dikerjakan 1.7 Finalisasi Persiapan Pengembangan RPL Persiapan selesai
2 Analisa Kebutuhan RPL Mulai menganalisa segala keperluan proyek
2.2 Analisa Kebutuhan Analisa lanjutan
2.2 Penyelesaian Analisa Kebutuhan Final dari analisa
2.3 Penyerahan Spesifikasi Perangkat Lunak Menyerahkan laporan hasil analisa 2.4 Perbaikan Dokumen SKPL Perubahan dari hasil analisa
2.5 Finalisasi Penyerahan Dokumen SKPL Penyerahan laporan analisa setelah perbaikan 2.6 Finalisasi Analisa Kebutuhan RPL Analisa akhir
3 Perancangan Perangkat Lunak Memulai merancang perangkat lunak
3.1 Pembuatan DFD Perancangan dan pembuatan DFD
3.2 Pembuatan ERD Perancangan dan pembuatan ERD
3.3 Pembuatan Rancangan Data Base Mulai merancang data base 3.4 Perancangan Interface Membuat interface
3.5 Penyerahan Dokumen Perancangan RPL Menyerahkan hasil dari rancangan dan pembuatan DFD, ERD, data base dan interface.
3.6 Finalisasi Perancangan Perangkat Lunak Penyelesayan dari segala rancangan. 4. Pengembangan Perangkat Lunak Melakukan pengembangan perangkat lunak 4.1 Pengkodean Perangkat Lunak Pengkodean untuk perangkat luna
4.2 Pengujian Kode Perangkat Lunak Menguji ketepatan dan kwalitas kode perangkat lunak 4.3 Proses Pengkodean Selesai Penyelesayan pengkodean
4.4 Finalisasi Perancangan Perangkat Lunak Akhir dari peancangan dan menghasilakan sebuah aplikasi
5 Pengujian Ujicoba aplikasi
5.1 Perencanaan Pengujian Keseluruhan Model Penjadwalan ujicoba
5.2 Peninjauan Kode Program Mengajukan kode yang akan diuji
5.3 Pengindentifikasian Keanehan Modul Melakukan identifikasi terhadap rancangan pengkodean dan pemodelan aplikasi
5.4 Perbaikan Kode Modul Perbaikan pengkodean dan pemodelan aplikasi 5.5 Pengujian Modul yang Telah Dirubah Kode Program Pengujian setelah perbaikan
5.6 Pengujian Keselurahan Sampai Selesai Pengujian aplikasi secara kesesluruhan hingga mendapatkan hasil akhir
5.7 Finalisasi Pengujian Pengujian akhir aplikasi
6 Pelatihan Persiapan pelatihan USER
6.1 Penyusunan Metode Pelatihan untuk User Menysun jadwal pelatihan USER
6.2 Pelatihan Pelatihan awal USER
6.3 Finalisasi Pelatihan Finalis dalam pelatihan USER
7 Instalisasi Persiapan Penginstalan aplikasi
7.1 Instalisasi Perangkat Lunak Proses instalasi 7.2 Pengujian Hasil Instalasi Melihat hasi instalasi
8 Finalisasi Proyek Penyelesayan proyek
7.2 AKUNTABILITAS PROYEK
Tabel berikut ini menjelaskan peanggung jawab yang berperan dalam penyelesayan masing-masing
kegiatan proyek. Singkata-singkatn yang diberikan
1. Amar Basma
: AB ( Programer )
2. Budi San
: BS (Designer )
3. Dewi ratih
: DR (Designer )
4. Kristian lestai
: KL ( Analis )
5. Kristiawan Tandi
: KT (Tester )
6. Novi angraini
: NA ( Project manager)
7. Zulfia Misra
: ZM ( Dokumentasi )NO Nama Kegiatan Penanggung jawab
1 Persiapan Perkembangan (RPL) NA( Project Manager )
1.1 Wawancara dengan Pihak User KL, NA
1.2 Penyusunan Rencana RPL AB, BS, DR, KL, KT, NA, ZM
1.3 Penyerahan Laporan Awal RPL KL, NA, ZM
1.4 Perbaikan Laporan RPL KL, NA, ZM
1.5 Finalisasi Penyerahan Laporan RPL NA, ZM
1.6 Presentasi Laporan RPL AB, BS, DR, KL, KT, NA, ZM
1.7 Finalisasi Persiapan Pengembangan RPL AB, BS, DR, KL, KT, NA, ZM
3.3 Pembuatan Rancangan Data Base NA
3.4 Perancangan Interface BS, DR
3.5 Penyerahan Dokumen Perancangan RPL NA, ZM
3.6 Finalisasi Perancangan Perangkat Lunak KT, NA
4. Pengembangan Perangkat Lunak AB
4.1 Pengkodean Perangkat Lunak AB, NA
4.2 Pengujian Kode Perangkat Lunak AB, KT
4.3 Proses Pengkodean Selesai AB, NA, ZM
4.4 Finalisasi Perancangan Perangkat Lunak AB, KT, NA, ZM
5 Pengujian KT
5.1 Perencanaan Pengujian Keseluruhan Model KL, KT
5.2 Peninjauan Kode Program AB, KT, NA
5.3 Pengindentifikasian Keanehan Modul AB, BS, DR, KT, NA
5.4 Perbaikan Kode Modul AB, BS, DR
5.5 Pengujian Modul yang Telah Dirubah Kode Program KT, NA
5.6 Pengujian Keselurahan Sampai Selesai AB, BS, DR, KL, KT, NA, ZM
5.7 Finalisasi Pengujian NA, KT
6 Pelatihan KL, NA, ZM
6.1 Penyusunan Metode Pelatihan untuk User KL, KT, NA, ZM
6.2 Pelatihan KL, KT
6.3 Finalisasi Pelatihan AB, BS, DR, KL, KT, NA, ZM
7 Instalisasi KT
7.1 Instalisasi Perangkat Lunak KL, KT
7.2 Pengujian Hasil Instalasi AB,KL, KT, NA, ZM
8 Finalisasi Proyek AB, BS, DR, KL, KT, NA, ZM
8.1 Perbaikan Dokumen RPL AB, BS, DR, KL, KT, NA, ZM
Ket :Tidak semua atribut yang digambarkan pada ERD di atas, dikarenakan atribut yang dimiliki setiap
entitas sangat banyak. Untuk Detailnya dapat dilihat pada perancangan database.
1.1 Perancangan Tabel
3.5.1 Rancangan Database(setelah dinormalisasi)
1. Tabel PendudukNo Attributes Type Size Allow Null Ket
1
Nik
text
16
Not null
PK
2
Nama
text
30
Not null
3
Alamat
text
50
Not null
4
Jenis_kel
text
10
Not null
5
Tmpt_lahir
text
20
Not null
6
Tgl_lahir
Date/time
Not null
7
Umur
number
allow null
8
Gol_darah
text
10
Not null
9
Agama
text
7
Not null
10
Akta_lahir
text
9
Not null
11
No_akta_lahir
text
30
Allow null
12
Status_perkawinan
text
11
Not null
13
Akta_perkawinan
text
9
Not null
14
No_akta_perkawinan
text
30
Allow null
15
Tanggal_perkawinan
Date/time
Not null
16
Akta_cerai
text
9
Not null
17
No_akta_cerai
text
30
Allow null
18
Tanggal_cerai
Date/time
Not null
19
Stat_hub_dlm_kel
Text
15
Not null
20
Kelainan_fisik_mental
Text
9
Not null
21
Penyandang_cacat
Text
22
Allow null
22
Pendidikan_akhir
Text
35
Not null
23
pekerjaan
Text
30
Not null
24
Nik_ibu
Text
16
Not null
25
Nama_ibu
Text
30
Not null
26
Nik_ayah
Text
16
Not null
27
Nama_ayah
Text
30
Not null
2. Tabel Kelurahan
No Attributes Type Size Allow Null Ket
3
Jlh_RT
Number
Not null
4
Jlh_RW
Number
Not null
5 Kecamatan
Text
10 Not Null6 Kota
Text
10 Not Null7 Propinsi
Text
10 Not Null2. Tabel Kepemilikan_Ktp
No Attributes Type Size Allow Null Ket
1
nokk
Text
20
Not null
PK
2
Nik
Text
16
Not null
PK
3 Tgl_buat Date/time
Not null
PK
3. Tabel Kepemilikan_Kk
No Attributes Type Size Allow Null Ket
1
nokk
Text
20
Not null
PK
2
Nik
Text
16
Not null
FK
3 Tgl_buat Date/time
Not null
PK
4. Tabel Penduduk_Yang_Pindah
No Attributes Type Size Allow Null Ket
1
nokk
Text
20
Not null
PK
2
Nik
Text
16
Not null
PK
3 Tgl_pindah Date/time
Not null
PK
2 Tgl_meninggal Date/time
Not null
5
Hari_meninggal
Text
6
Not null
6
Tmpt_meninggal
text
20
Not null
7
Pnybb
Text
30
Not null
8
Nik
Text
16
Not null
FK
9
Nik_pelapor
Text
16
Not null
FK
10
Hub_pelapor_dg_ygmati Text
20
Not null
6. Tabel Penduduk_Yang Lahir
No Attributes Type Size Allow Null Ket
1 Nolahir
Text
30
Not null
PK
2
Hari_lahir
Text
6
Not null
3
Nik
Text
16
Not null
FK
4 Waktu Date/time Not null
5
Nik_ayah
Text
16
Not null
FK
6
Nik_ibu
Text
16
Not null
FK
7
Nik_pelapor
Text
16
Not null
FK
8
Hub_pelapor_dg_ygbayi Text
20
Not null
7. Tabel Penduduk_Pendatang_baru
No Attributes Type Size Allow Null Ket
1
Nokk
Text
20
Not null
PK
2
Nik
Text
16
Not null
PK
3 Tgl_datang Date/time
Not null
PK
4
Alasan_datang
Text
10
Not null
5
Klasifikasi_pindah
Text
25
Not null
6
Alamat_asal
Text
35
Not null
7
Stat_no_kk
Text
20
Not null
3.4
Rancangan Interface Dan Procedural
Interface adalah sarana pengembangan sistem yang digunakan untuk membuat komunikasi yang baik, dan konsisten antara sistem dengan pemakainya. Penekanan interface meliputi tampilan yang baik, mudah dipahami, dan tombol-tombol yang familiar.
3.6. 1 Halaman Utama
Insert into
penduduk(nama,nik ,alamat,Jenis_kel,Tmpt_lahir,Tgl_lahir ,Gol_darah,Agama,Status_perkawinan,Pendidikan_akhir,p ekerjaan,umur,telepon) values
(nama=txt_nama.text,nik=txt_nik.text,alamat=txt_alama
update penduduk set
nama=txt_nama.text,alamat=txt_alamat.text,J mur.text telepon=txt_telp where
nik=txt_nik.text
update penduduk set
Akta_lahir=opt_aktalahir.caption,No_akta_lahir=txt_no aktalhr.text,Akta_perkawinan=opt_aktakawin.caption, No_akta_perkawinan=txt_no_kawin,Tanggal_perkawina n=txt_tglkawin.text,Akta_perceraian=opt_aktacerai.ca ption,No_akta_perceraian=txt_nocerai.text,Tanggal_ce rai=txt_tgl_cerai.text where nik=txt_nik.text
update penduduk set
3.6.2.2Input Data Kepemilikan KTP
update penduduk setNik_ibu=txt_nik_ibu.text,Nama_ibu=txt_namaibu.te xt,Nik_ayah=txt_nikayah.text,Nama_ayah=txt_nam aayah where nik=txt_nik.text
update penduduk set
Nik_ibu=txt_nik_ibu.text,Nama_ibu=txt_namaibu.text, Nik_ayah=txt_nikayah.text,Nama_ayah=txt_namaaya h where nik=txt_nik.text
update penduduk set
Kelainan_fsik_mental=opt_kelainan.caption,Penyand ang_cacat=cmb_cacat.caption where nik=txt_nik.text
update penduduk set
Insert into
kepemilikan_ktp(Tgl_buat,Bulan_buat,Tahun_buat,na ma,nokk,nik,) values
(Tgl_buat=txt_tgl.text,Bulan_buat=cmb_bulan.caption ,Tahun_buat=txt_tahun.text,nokk=cmb_nokk.caption, nik=cmb_nik.caption)
update kepemilikan_ktp set
Tgl_buat=txt_tgl.text,Bulan_buat=cmb_bulan.caption, Tahun_buat=txt_tahun.text,nik=cmb_nik.captiont where nik=txt_nik.text and Tgl_buat=txt_tgl.text and Bulan_buat=cmb_bulan.caption and
Tahun_buat=txt_tahun.text and nokk=cmb_nokk.caption
3.6.2.4 Input Data Penduduk Yang Pindah
Select nik from penduduk
Insert into
kepemilikan_kk(Tgl_buat,Bulan_buat,Tahun_buat,nokk, nik) values
(Tgl_buat=txt_tgl.text,Bulan_buat=cmb_bulan.caption, Tahun_buat=txt_tahun.text,
nokk=cmb_nokk.caption,nik=cmb_nik.caption)
update kepemilikan_kk set
Tgl_buat=txt_tgl.text,Bulan_buat=cmb_bulan.caption, Tahun_buat=txt_tahun.text,
nokk=cmb_nokk.caption,nik=cmb_nik.caption, where nik=cmb_nik.caption and Tgl_buat=txt_tgl.text and Bulan_buat=cmb_bulan.caption and
Tahun_buat=txt_tahun.text and nokk=cmb_nokk.caption
Select
nama,alamat from penduduk where
nik=cmb_nik.capti
Insert into
update Penduduk_Yang_Pindah set
alasan_pindah=cmb_alasan.caption,klasifkasi_pindah =cmb_klasifkasi.caption,jenis_pindah=cmb_jenis.cap tion,stat_no_kk=cmb_statkk.caption,alamat_tujuan=t xt_atujuan.text where nik=cmb_nik.caption and nokk=txt_nokk.text
Select
Kepemilikan_KK.n ik from
15 Select
nama,Jenis_kel,tgl _lahir,umur,agam a, alamat from penduduk where nik
=cmb_nik.caption
Insert into Penduduk_yang_Meninggal (Nik_pelapor, Hub_pelapor_dg_ygmati) values (Nik_pelapor=cmb_pelapor.caption, Hub_pelapor_dg_ygmati=txt_hub.text)
update Penduduk_yang_Meninggal set Nik_pelapor=cmb_pelapor.caption, Hub_pelapor_dg_ygmati=txt_hub.text where nik=cmb_nik.caption
Insert into
Penduduk_yang_Meninggal(NoMnggl,Tgl_meninggal,B ulan_meninggal,Tahun_meninggal,hari_meninggal,tm pt_meninggal,pnybb,nik) values
(NoMnggl=txt_nomnggl.text,Tgl_meninggal=txt_tgl.t ext,Bulan_meninggal=cmb_bulan.caption,Tahun_men inggal=txt_tahun.text,hari_meninggal=txt_hari,tmpt_ meninggal=txt_tmpt.text,pnybb=txt_pnybb.text,nik= cmb_nik.caption)
update Penduduk_yang_Meninggal set
3.6.2.6 Input Data Penduduk Pendatang Baru
Select nokk from kepemilikan_kk
Select
Kepemilikan_KK.n ik from
Kepemilikan_KK,p enduduk where Kepemilikan_KK.n ik=Penduduk.nik and
kepemilikan_KK.n okk=cmb_nokk.c
Insert into Penduduk_Pendatang_baru(nokk, Nik,
Tgl_datang, Bulan_datang, Tahun_datang, Alasan_datang, Klasifikasi_pindah, Alamat_asal, Stat_no_kk,
Jenis_pindah)values(nokk=cmb_nokk.caption ,
nik=cmb_nik.caption,Tgl_datang=txt_tgl.text,Bulan_da
update Penduduk_Pendatang_baru set nokk=cmb_nokk.caption ,
Menu Cari
Select
nama,Jenis_kel from penduduk where nik
=cmb_nik.caption Select nik
from penduduk
Insert into
Penduduk_yang_Lahir(Nolahir,hari_lahir,nik,waktu) values (Nolahir=txt_lahir.text,hari_lahir
=txt_hari.text,
update into Penduduk_yang_Lahir set hari_lahir,nik,waktu) values
(Nolahir=txt_lahir.text,hari_lahir =txt_hari.text, nik=cmb_nik.caption,waktu=txt_wkt.text where nik=cmb_nik.caption
update Penduduk_yang_Lahir set nik_ayah=cmb_nikayah.caption, nik_ibu=cmb_nikibu.caption,
nik_pelapor=cmb_nikpelapor.caption, Insert into
Penduduk_yang_Lahir(nik_ayah,nik_ibu,nik_pelapor ,Hub_pelapor_dg_ygbayi) values
3.6.3 Menu Cari
3.6.3.1 Cari Data Kelurahan
Cari Data Penduduk
Delete * from kelurahan where No_kel=’1’
Select count(no_kel) from kelurahan
3.6.3.2 Cari Data Kepemilikan KTP
3.6.3.3 Cari Data Kepemilikan KK
Delete * from kepemilikan_ktp where Nik=txt_nik.text
Select count(nik) from Kepemilikan_Ktp
Delete * from Kepemilikan_KK where Nik=txt_nik.text
Select count(nik) from Kepemilikan_KK Delete * from Kepemilikan_KK where
Nik=txt_nik.text
3.6.3.4 Cari Data Penduduk Yang Pindah
3.6.3.5 Cari Data Penduduk Yang Meninggal
Delete * from Penduduk_Yang_Pindah where Nik=txt_nik.text
Select count(nik) from Penduduk_Yang_Pindah
3.6.3.6 Cari Data Penduduk Pendatang Baru
3.6.3.7 Cari Data Penduduk Yang Lahir
Delete * from Penduduk_Pendatang_Baru where Nik=txt_nik.text
Select count(nik) from Penduduk_Pendatang_Baru
Delete * from Penduduk_Yang_Lahir where Nik=txt_nik.text
3.6.4 Menu Laporan
3.6.4.1 Laporan Rekapitulasi Jumlah Penduduk
3.6.4.2 Laporan Data Kependudukan Kepemilikan KTP
3.6.4.4 Laporan Buku Perubahan KK
BAB IV
IMPLEMENTASI DAN PENGUJIAN
2. Menguji dan mendokumentasikan program atau prosedur dari dokumen perancangan sistem yang telah disetujui.
3. Memastikan bahwa pemakai dapat mengoperasikan sistem yaitu dengan melakukan kegiatan pelatihan kepada pemakai.
4. Mempertimbangkan bahwa sistem memenuhi permintaan pemakai, yaitu dengan menguji secara keseluruhan.
5. Memastikan bahwa konversi ke sistem yang baru berjalan dengan benar yaitu dengan membuat rencana, mengontrol dan melakukan instalasi sistem secara benar.
4.1 Batasan Implementasi
Batasan dalam pengembangan sistem ini antara lain:
1. Database menggunakan Microsoft Access
2. Dikembangkan dengan Bahasa Pemrograman Visual Basic 6.0 3. Modul pendukung yang digunakan adalah Crystal Report 8.5
4. Pengguna sistem ini adalah Admin bagian kependudukan pada Kelurahan Kampung Tengah Sukajadi.
4.2
Lingkungan Operasional Dan Pengembangan
Pada prinsipnya setiap desain sistem yang telah dirancang memerlukan sarana pendukung yaitu berupa peralatan-peralatan yang sangat berperan dalam menunjang penerapan sistem yang didesain terhadap pengolahan data. Komponen-komponen yang dibutuhkan antara lain hardware, yaitu kebutuhan perangkat keras komputer dalam pengolahan data, kemudian software yaitu untuk kebutuhan akan perangkat lunak berupa sistem untuk mengoperasikan sistem yang telah didesain.
Program tool : Ms. Visual Basic 6.0
Program pendukung : Crystal Report 10.0
4.3
Pengujian
Setelah tahap implementasi selesai dilakukan, maka dilanjutkan dengan pengujian sistem dari implementasi yang telah dibuat. Pengujian ini akan dilakukan pada lingkungan perangkat lunak dan lingkungan perangkat keras yang sesuai dengan lingkungan operasionalnya.
4.4
Hasil Pengujian
Sistem ini dirancang khusus untuk mengelola data Pemerintahan di Kelurahan Kampung Tengah kec. Sukajadi. Sistem ini akan dipakai oleh admin bagian Pemerintahan di Kelurahan kampung Tengah kec. Sukajadi. Tahap awal dalam pengoperasian sistem ini dimulai dengan user mengklik icon shortcut siistem.exe yang selanjutnya akan muncul menu login sistem.
4.4.1 Menu login
4.4.2 Menu Utama
Setelah meng-input-kan username dan password maka sistem akan mengecek user tersebut berhak atau tidak, jika sesuai maka user dapat masuk ke dalam menu utama. Kemudian admin dapat memilih menu yang diinginkan. Pada form ini ada beberapa menu utama yang disajikan yaitu:
1. File 2. Input data 3. Cari 4. Laporan 5. Cetak
Gambar 4.2 Tampilan Menu Utama
4.4.3 MenuFile
Gambar 4.3 Tampilan Menu File
4.4.4 Menu Input Data
a.Sub menu Input Data Kelurahan
Sub Menu ini memberikan fasilitas bagi admin untuk menginptkan Data Kelurahan.
Gambar 4.5 Tampilan Menu Input Data Kelurahan
b.Sub Menu Data Kependudukan
Gambar 4.7 Tampilan Menu Input Data Kelengkapan Surat
Gambar 4.9 Tampilan Menu Kelainan Fisik
a. Sub Menu Data penduduk lama
Sub menu Data kepemilikan KK memberikan fasilitas kepada admin unntuk dapat menginputkan Data Kepemilikan KK, sub menu ini terdiri dari Data Kepemilikan KK dan Data Anggota Keluarga.
Gambar 4.11. Tampilan Data Kepemilikan KK
b. Data Penduduk Baru
Gambar 4.12. Tampilan Data Penduduk Pendatang Baru
Pada sub menu data penduduk yang baru juga terdapat form Input Data Penduduk Yang Lahir yang memberikan fasilitas Data kelahiran dan Keterangan Kelahiran.
menu cari ini memberikan fasilitas bagi admin untuk mencari data penduduk, baik yang datang, penduduk yang lahir, yang meninggal juga data-data kepemilikan KTP dan KK.
Gambar 4.14 Tampilan Sub Menu Cari Data Kelurahan.
Gambar 4.16 Tampilan Sub Menu Cari Data Kepemilikan KTP
Gambar 4.18 Tampilan Sub Menu Cari Data Penduduk Yang Pindah
Gambar 4.19. Tampilan Sub Menu Cari Data Penduduk Yang Meninggal