29
42 BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1 Analisis Kebutuhan 1. Kebutuhan Pengguna Dalam sistem pendataan penduduk terdapat dua pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu, Admin dan Penduduk. Kedua pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda- beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut: a. Skenario Kebutuhan Admin (1). Admin dapat mengelola keseluruhan data penduduk (2). Mengecek data yang telah diinput supaya terjadi kesesuaian antara data yang telah ada dengan data yang telah diinput (3). Membuat laporan dari data yang diinput penduduk b. Skenario Kebutuhan Penduduk (1). Penduduk menginput data sesuai fornulir (2). Mencetak dokumen keluaran dari data yang di input 2. Kebutuhan Sistem (1). Sistem yang dibangun berbasis web dapat di akses kapan dan dimana saja. (2). Membuat form input data penduduk dan form cetak untuk dapat mencetak secara langsung (3). Membuat form edit dan hapus yang dapat digunakan sesuai kebutuhan

BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

42

BAB IV

PERANCANGAN SISTEM USULAN

4.1 Tahapan Perancangan Sistem

4.1.1 Analisis Kebutuhan

1. Kebutuhan Pengguna

Dalam sistem pendataan penduduk terdapat dua pengguna yang dapat

saling berinteraksi dalam lingkungan sistem, yaitu, Admin dan Penduduk. Kedua

pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-

beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut:

a. Skenario Kebutuhan Admin

(1). Admin dapat mengelola keseluruhan data penduduk

(2). Mengecek data yang telah diinput supaya terjadi kesesuaian antara data

yang telah ada dengan data yang telah diinput

(3). Membuat laporan dari data yang diinput penduduk

b. Skenario Kebutuhan Penduduk

(1). Penduduk menginput data sesuai fornulir

(2). Mencetak dokumen keluaran dari data yang di input

2. Kebutuhan Sistem

(1). Sistem yang dibangun berbasis web dapat di akses kapan dan dimana saja.

(2). Membuat form input data penduduk dan form cetak untuk dapat mencetak

secara langsung

(3). Membuat form edit dan hapus yang dapat digunakan sesuai kebutuhan

Page 2: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

43

(4). Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses

dengan memasukkan username dan password agar privasi masing-masing

pengguna tetap terjaga keamanannya.

(5). Pengguna harus melakukan logout setelah selesai menggunakan aplikasi

supaya data tidak disalahgunakan.

4.1.2 Rancangan Diagram Use Case

Gambar IV.1 Diagram Use Case Usulan

Page 3: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

44

Tabel IV.1

Deskripsi Diagram Use Case Usulan

Use Case Name Diagram Use Case Usulan

Requirements Actor dapat menginput data sesuai kebutuhan

Goal Actor menginput data secara online melalui web

Pre-Conditions Actor ingin menggunakan web dan belum

melakukan login

Post-Conditions Actor telah melakukan login dan berinteraksi

dengan web

Failed end Condition Penduduk tidak dapat melihat Data Penduduk, Data

KK dan Input Data Pendatang

Actors Admin dan Penduduk

Main Flow/Basic Path 1. Actor memilih kriteria penginputan data

2. Actor mengetikan data data yang dibutuhkan

3. Sistem menyimpan data yang di input

Alternate Flow Penduduk meminta Admin untuk menginput data-

data penduduk untuk pembuatan surat yang

diperlukan jika tidak paham mengenai web dan

pengoperasian komputer.

Page 4: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

45

4.1.3 Rancangan Diagram Aktivitas

Gambar IV.2 Diagram Aktivitas Admin

Page 5: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

46

Gambar IV.3 Diagram Aktivitas Penduduk

Page 6: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

47

4.1.4 Rancangan Dokumen Sistem Usulan

1. Nama dokumen : Surat Keterangan Lahir

Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran

Tujuan : Penduduk

Media : Kertas

Bentuk : Lampiran D-1

Gambar IV.4 Usulan Form Kelahiran

Page 7: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

48

2. Nama dokumen : Surat Keterangan Kematian

Fungsi : Sebagai bukti berkas kehilangan anggota keluarga

Tujuan : Penduduk

Media : Kertas

Bentuk : Lampiran D-2

Gambar IV.5 Usulan Form Kematian

Page 8: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

49

3. Nama dokumen : Surat Keterangan Pindah

Fungsi : Sebagai berkas buat pendaftaran di tempat domisili baru

Tujuan : Penduduk

Media : Kertas

Bentuk : Lampiran D-3

Gambar IV.6 Usulan Form Pindah

Page 9: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

50

4.1.5 Rancangan Prototype

1. Perancangan Desain Input Form Login

Gambar IV.7 Rancangan Input Form Login

2. Perancangan Antarmuka Form Menu Awal Admin

Gambar IV.8 Rancangan Form Menu Awal

Page 10: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

51

3. Perancangan Desain Awal Data Admin

Gambar IV.9 Rancangan Menu Data Admin

4. Tampilan Add Data Admin

Gambar IV.10 Rancangan Menu Add Data Admin

Page 11: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

52

5. Tampilan Menu Data Penduduk

Gambar IV.11 Rancangan Menu Data Penduduk

6. Tampilan Input Data Penduduk

Gambar IV.12 Rancangan Input Data Penduduk

Page 12: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

53

7. Perancangan Desain Awal Menu Awal KK

Gambar IV.13 Rancangan Form Menu Awal KK

8. Perancangan Desain Input Pilih Anggota Keluarga

Gambar IV.14 Rancangan Input Pilih Anggota Keluarga

Page 13: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

54

9. Perancangan Desain Menu Awal Data Kelahiran

Gambar IV.15 Rancangan Form Menu Awal Data Kelahiran

10. Perancangan Menu Input Data Kelahiran

Gambar IV.16 Rancangan Form Menu Input kelahiran

Page 14: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

55

11. Tampilan Menu Awal Data Kematian

Gambar IV.17 Rancangan Form Menu Awal Data Kematian

12. Tampilan Menu Input Data Kematian

Gambar IV.18 Rancangan Form Menu Input Data Kematian

Page 15: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

56

13. Tampilan Detail Kematian

Gambar IV.19 Rancangan Form Detail Kematian

14. Perancangan Menu Awal Data Pindah

Gambar IV.20 Rancangan Form Menu Awal Data Pindah

Page 16: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

57

15. Tampilan Input Data Pindah

Gambar IV.21 Rancangan Form Input Data Pindah

16. Tampilan Menu Detail Data Pindah

Gambar IV.22 Rancangan Form Menu Detail Data Pindah

Page 17: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

58

17. Perancangan Menu Input Data Datang

Gambar IV.23 Perancangan Form Menu Input Data Datang

18. Perancangan Menu Awal (Untuk Penduduk)

Gambar IV.24 Perancangan Menu Awal (Untuk Penduduk)

Page 18: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

59

19. Perancangan Menu Input Data Kelahiran (Untuk Penduduk)

Gambar IV.25 Perancangan Menu Input Kelahiran (Untuk Penduduk)

20. Perancangan Menu Input Data Kematian (Untuk Penduduk)

Gambar IV.26 Perancangan Menu Input Kematian (Untuk Penduduk)

Page 19: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

60

21. Perancangan Menu Input Data Pindah

Gambar IV.27 Perncangan Menu Input Data Pindah (Untuk Penduduk)

22 . Perancangan Menu Cetak Surat Keterangan

Gambar IV.28 Perancangan Menu Cetak Surat Keterangan

Page 20: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

61

4.2 Perancangan Perangkat Lunak

4.2.1 Entity Relationship Diagram (ERD)

Gambar IV.29 Entity Relationship Diagram

Page 21: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

62

4.2.2 Logical Record Structure

Gambar IV.30 Logical Record Structure

Page 22: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

63

4.2.3 Spesifikasi File

1. Spesifikasi File User

Nama File : User

Fungsi : untuk menyimpan data login

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 30 character

Kunci Field : Username

Software : MySQL

Tabel IV.2

Tabel User

No Elemen Data Nama Field Tipe Size Keterangan

1. Username Username Varchar 15 Primary Key

2. Password Password Varchar 15

3. Level Level Enum “admin”,”user”

2. Spesifikasi File Penduduk

Nama Tabel : Penduduk

Fungsi : untuk menyimpan data-data detail penduduk

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 152 character

Kunci Field : No_penduduk

Page 23: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

64

Software : MySQL

Tabel IV.3

Tabel Penduduk

No Elemen Data Nama Field Tipe Size Keterangan

1. Nomor Penduduk No_penduduk Varchar 16 Primary Key

2. Nama nama Varchar 20

3. Jenis Kelamin jenis_kelamin Enum “Pria”,”Wanita”

4. Tempat Lahir tempat_lahir Varchar 15

5. Tanggal Lahir tanggal_lahir Date

6. Pekerjaan Pekerjaan Enum “Belum_Bekerja”,”Pel

ajar”,”Wiraswasta”,”B

uruh”,”PNS”,”Tidak_A

da”

7. Pendidikan Pendidikan Enum “Belum_Sekolah”,”SD

”,”SMP”,”SMA”,”Uni

versitas”,”Tidak_Ada”

8. Agama Agama Enum ”Islam”,”Kristen”,”Kat

olik”,”Hindu”,”Budha”

9. Golongan Darah golongan_darah Enum “A”,”B”,”AB”,”O”

10. Alamat Alamat Varchar 30

11. Status Perkawinan Status Enum “Lajang”,”Menikah”

12. Kewarganegaraan kewarganegaraan Varchar 9

13. Nama Ayah nama_ayah Varchar 15

14. Nama Ibu nama_ibu Varchar 15

15. Nomor Buku Nikah no_bukunikah Varchar 16

16. Tanggal Nikah tgl_nikah Date

3. Spesifikasi File Detail Transaksi

Nama Tabel : Detail Transaksi

Fungsi : untuk menspesifikasikan dokumen yang akan dibuat

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 64 character

Kunci Field : Id_transaksi

Software : MySQL

Page 24: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

65

Tabel IV.4

Tabel Detail Transaksi

No Elemen Data Nama field Tipe Size Keterangan

1. Id Transaksi Id_transaksi varchar 16 Primary Key

2. Jenis Transaksi jenis_transaksi enum “KK”,”SK”

3. Nomor Penduduk No_penduduk varchar 16 FK

4. Nomor KK No_KK varchar 16 FK

5. Id Surat Id_surat varchar 16 FK

4. Spesifikasi File Transaksi Surat

Nama Tabel : Transaksi Surat

Fungsi : untuk memilih jenis surat yang akan dibuat

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 214 character

Kunci Field : Id_surat

Software : MySQL

Tabel IV.5

Tabel Transaksi Surat

No. Elemen Data Nama field Tipe Size Keterangan

1. Identitas Surat Id_surat Varchar 16 Primary Key

2. Nomor Pindah no_pindah Varchar 16

3. Alamat Tujuan alamat_tujuan Varchar 30

4. Nomor Datang no_datang Varchar 16

5. Tanggal Masuk tgl_masuk Date

6. Alamat Asal alamat_asal Varchar 30

7. Alasan alasan Varchar 20

8. Nomor Kematian no_kematian Varchar 16

9. Umur umur Int 3

10. Tanggal Kematian tgl_kematian Date

11 Tempat Kematian tempat Varchar 15

12. Sebab Kematian sebab Varchar 20

13. Nomor Kelahiran no_kelahiran Varchar 16

14. Kategori kategori enum

15. Id Kelurahan Id_kelurahan varchar 16 FK

Page 25: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

66

5. Spesifikasi File Kartu Keluarga

Nama Tabel : Kartu Keluarga

Fungsi : untuk menyimpan data Kartu Keluarga

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : No_KK

Kunci Field : 31 character

Software : MySQL

Tabel IV.6

Tabel Kartu Keluarga

No Elemen Data Nama field Tipe Size Keterangan

1. Nomor KK No_KK Varchar 16 Primary Key

2. Kepala Keluarga kepala_keluarga Varchar 15

3. Tanggal Berlaku tgl_berlaku Date

6. Spesifikasi File Kelurahan

Nama Tabel : Data Kelurahan

Fungsi : untuk mengetahui data detail kelurahan

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 74 character

Kunci Field : Id_kelurahan

Software : MySQL

Page 26: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

67

Tabel IV.7

Tabel Kelurahan

No Elemen Data Nama field Tipe Size Keterangan

1. Identitas Kelurahan Id_kelurahan Varchar 16 Primary Key

2. Alamat Kelurahan alamat_kelurahan Varchar 30

3. Nama Kelurahan nama_kelurahan Varchar 15

4. No. Telpon Kelurahan No_telp Varchar 13

4.2.4 Class Diagram

Gambar IV.31 Class Diagram

Page 27: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

68

4.2.5 Sequence Diagram

Gambar IV.32 Sequence Diagram Admin

Page 28: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

69

Gambar IV.33 Sequence Diagram Penduduk

4.2.6 Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. Processor : Intel ® Core ™ i3-2348M (2.3GHz);

b. Monitor : 14.0” LED LCD

c. RAM : 2GB

d. Hardisk : 120 GB

2. Spesifikasi Software

a. Sistem Operasi Windows 7

b. Xampp Control Panel

c. Visual Paradigm for UML

d. Google Chrome

Page 29: BAB IV PERANCANGAN SISTEM USULAN...Nama dokumen : Surat Keterangan Lahir Fungsi : Sebagai bukti berkas buat pembuatan Akta Kelahiran Tujuan : Penduduk Media : Kertas Bentuk : Lampiran

70

4.3 Jadwal Implementasi

Dalam melakukan penelitian ini tentunya banyak proses dan kegiatan yang

dilakukan yang tentunya banyak memakan waktu dalam menyelesaikannya,

dibawah ini merupakan jadwal dari kegiatan yang dilakukan selama penelitian

ini :

Tabel IV.8

Tabel Jadwal Implementasi

No.

Kegiatan

Waktu

Juni Juli Agustus September

1. Pengumpulan data

2. Analisa data

3. Identifikasi masalah

4. Pemilihan sistem

5. Pembuatan program

5. Testing sistem

6. Evaluasi program

7. Implementasi