Top Banner
39 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan 1. Kebutuhan Pengguna Dalam sistem pelayanan administrasi terdapat dua pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu, Petugas Desa selaku Admin dan Masyarakat. 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). Admin mengecek data yang telah diinput supaya terjadi kesesuaian antara data yang telah ada dengan data yang telah diinput (3). Admin membuat laporan dari data yang diinput masyarakat b. Skenario Kebutuhan Masyarakat (1). Masyarakat menginput data sesuai form yang dibutuhkan (2). Masyarakat mencetak dokumen keluaran dari data yang di input 2. Kebutuhan Sistem (1). Dibutuhkan basis data penduduk yang terorganisir ntuk memudahkan verifikasi data penduduk dan memudahkan pencarian data dengan waktu seminimal mungkin.
24

BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

Oct 29, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

39

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

4.1.1. Analisis Kebutuhan

1. Kebutuhan Pengguna

Dalam sistem pelayanan administrasi terdapat dua pengguna yang dapat

saling berinteraksi dalam lingkungan sistem, yaitu, Petugas Desa selaku Admin

dan Masyarakat. 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). Admin mengecek data yang telah diinput supaya terjadi kesesuaian antara

data yang telah ada dengan data yang telah diinput

(3). Admin membuat laporan dari data yang diinput masyarakat

b. Skenario Kebutuhan Masyarakat

(1). Masyarakat menginput data sesuai form yang dibutuhkan

(2). Masyarakat mencetak dokumen keluaran dari data yang di input

2. Kebutuhan Sistem

(1). Dibutuhkan basis data penduduk yang terorganisir ntuk memudahkan

verifikasi data penduduk dan memudahkan pencarian data dengan waktu

seminimal mungkin.

Page 2: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

40

(2). Dibutuhkan sistem yang dibangun berbasis web yang dapat di akses kapan

saja dan dimana saja

(3). Dibutuhkan sebuah teknologi yang memudahkan pelayanan tanpa harus

membawa fotocopy KTP, fotocopy KK tetapi tetap bisa melakukan pembuatan

surat keterangan atau surat pengantar.

4.1.2 Rancangan Diagram Use Case

Gambar V.1 Use Case Sistem Usulan Pelayanan Administrasi

Page 3: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

41

Tabel IV.1

Deskripsi Diagram Use Case Usulan Pelayanan Administrasi

Use Case Name Diagram Use Case Usulan

Requirements Actor dapat membuat surat keterangan/pengantar

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 Masyarakat tidak dapat melihat Data Penduduk lain

Actors Masyarakat dan Petugas Kantor Desa

Main Flow/Basic Path 1. Actor memilih surat yang akan dibuat

2. Actor menginput data data yang dibutuhkan

3. Sistem menyimpan data yang di input

Alternate Flow Masyarakat 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...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

42

4.1.3 Rancangan Diagram Aktifitas

Gambar IV.2 Activity Diagram Admin

Gambar IV.3 Activity Diagram Masyarakat

Page 5: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

43

4.1.4 Rancangan Dokumen Sistem Usulan

1. Nama dokumen : Surat Pengantar KTP

Fungsi : Sebagai surat pengantar pembuatan KTP/KK

Tujuan : Kantor Kecamatan

Media : Kertas

Bentuk : Lampiran D-1

Gambar IV.4 Surat Pengantar Pembuatan KTP Usulan

Page 6: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

44

2. Nama dokumen : Surat Keterangan Kelahiran

Fungsi : Sebagai surat pengantar pembuatan Akta Kelahiran

Tujuan : Dinas Kependudukan dan Pencatatan Sipil

Media : Kertas

Bentuk : Lampiran D-2

Gambar IV.5 Surat Kelahiran Kelahiran Usulan

Page 7: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

45

3. Nama dokumen : Surat Keterangan Kematian

Fungsi : Sebagai surat keterangan kematian anggota keluarga

Tujuan : Keluarga Korban

Media : Kertas

Bentuk : Lampiran D-3

Gambar IV.6 Surat Keterangan Kematian Usulan

Page 8: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

46

4. Nama dokumen : Surat Keterangan Pindah

Fungsi : Sebagai surat keterangan pindah ke domisili baru

Tujuan : Kantor Desa yang dituju

Media : Kertas

Bentuk : Lampiran D-4

Gambar IV.7 Surat Keterangan Pindah Usulan

Page 9: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

47

4.1.5 Rancangan Prototife

1. Perancangan desain Prototife untuk Admin

1.1 Tampilan Login

Gambar IV.8 Tampilan Login untuk Admin

1.2 Tampilan Menu Data Penduduk

Gambar IV.9 Tampilan Menu Data Penduduk

Page 10: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

48

1.3 Tampilan Data Penduduk secara detail

Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara

detail profil seorang penduduk, bisa di edit datanya atau dihapus jika penduduk

tersebut sudah pindah.

Gambar IV.10 Tampilan detail profil penduduk

1.4 Tampilan Menu sub menu Kartu Keluarga

Menu ini muncul ketika pilihan sub menu Kartu Keluarga di menu utama

Data Penduduk diklik, untuk melihat data penduduk perkepala keluarga.

Gambar IV.11 Tampilan sub menu Kartu Keluarga

Page 11: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

49

1.5 Tampilan Menu Rekap Surat

Gambar IV.12 Tampilan Menu Rekap Surat

1.6 Tampilan Menu User

Menu ini adalah menu profil dari admin yang login dalam mengolah

administrasi penduduk.

Gambar IV.13 Tampilan Menu User

Page 12: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

50

2. Perancangan desain prototipe untuk Masyarakat

2.1 Tampilan Login

Gambar IV.14 Tampilan Login

2.2 Tampilan Beranda

Gambar IV.15 Tampilan Beranda

Page 13: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

51

2.3 Contoh Tampilan Input Surat Pengantar Pembuatan KTP

Gambar IV.16 Contoh tampilan input surat pengantar KTP

Page 14: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

52

4.2 Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram

Gambar IV.17 Entity Relationship Diagram

Page 15: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

53

4.2.2 Logical Record Structure

Gambar IV.18 Logical Record Structure

4.2.3 Spesifikasi File

1. Spesifikasi File User

Nama File : User

Fungsi : file data login

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 32 character

Kunci Field : User_Id

Software : MySQL

Page 16: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

54

Tabel IV.2

Tabel User

No Elemen Data Nama Field Tipe Size Keterangan

1. Username User_id varchar 16 Primary Key

2. Password Password varchar 16

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

2. Spesifikasi File Penduduk

Nama Tabel : Penduduk

Fungsi : untuk mengetahui detail data penduduk

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 186 character

Kunci Field : NIK

Software : MySQL

Tabel IV.3

Tabel Penduduk

No Elemen Data Nama Field Tipe Size Keterangan

1. No. Penduduk NIK varchar 16 Primary Key

2. Nama nama varchar 30

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

4. Tempat Lahir tempat_lahir varchar 30

5. Tanggal Lahir tgl_lahir date

6. Pekerjaan pekerjaan enum “Belum_Bekerja”

,”Pelajar”,”Wiras

wasta”,”Buruh”,”

PNS”,”Tidak_Ad

a”

7. Pendidikan pendidikan enum “Belum_Sekolah”

,”SD”,”SMP”,”S

MA”,”Universitas

”,”Tidak_Ada”

Page 17: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

55

8. Agama agama enum ”Islam”,”Kristen”

,”Katolik”,”Hindu

”,”Budha”

9. Golongan Darah gol_darah enum “A”,”B”,”AB”,”O

10. Alamat alamat varchar 30

11. Status Perkawinan status enum “Lajang”,”Menik

ah

12. Kewarganegaraan kewarganegaraan varchar 20

13. Nama Ayah nama_ayah varchar 30

14. Nama Ibu nama_ibu varchar 30

3. Spesifikasi File Detail KK

Nama Tabel : Detail KK

Fungsi : untuk mengetahui detail data Kartu Keluarga

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 32 character

Kunci Field : -

Software : MySQL

Tabel IV.4

Tabel Detail KK

No Elemen Data Nama field Tipe Size Keterangan

1. Nomor KK No_KK varchar 16

2. No. Penduduk NIK varchar 16

4. Spesifikasi File Kartu Keluarga

Nama Tabel : KK

Fungsi : untuk mengetahui data-data Kartu Keluarga

Tipe File : File Master

Page 18: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

56

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 142 character

Kunci Field : No_KK

Software : MySQL

Tabel IV.5

Tabel KK

No. Elemen Data Nama field Tipe Size Keterangan

1. Nomor KK No_KK varchar 16 Primary Key

2. Dusun dusun varchar 30

3. RT RT int 3

4. RW RW int 3

5. Desa desa varchar 30

6. Kecamatan kecamatan varchar 30

7. Kabupaten kabupaten varchar 30

5. Spesifikasi File Kelahiran

Nama Tabel : Kelahiran

Fungsi : data kelahiran

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 196 character

Kunci Field : No_kelahiran

Software : MySQL

Page 19: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

57

Tabel IV.6

Tabel Kelahiran

No Elemen Data Nama field Tipe Size Keterangan

1. Nomer Kelahiran No_kelahiran varchar 16 Primary Key

2. Nama Anak nama varchar 30

3. Tempat Lahir tempat varchar 30

4. Tanggal Lahir tgl_lahir date

5. Jam jam time

6. Berat berat int 3

7. Jenis Kelamin jenis_kelamin enum

8. Nama Ayah nama_ayah varchar 30

9. Nama Ibu nama_ibu varchar 30

10. Saksi saksi varchar 30

6. Spesifikasi File Kematian

Nama Tabel : Kematian

Fungsi : data kematian

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 105 character

Kunci Field : No_kematian

Software : MySQL

Tabel IV.7

Tabel Kematian

No. Elemen Data Nama Field Tipe Size Keterangan

1. No. Kematian No_kematian varchar 16 Primary Key

2. No. Penduduk NIK varchar 16

3. Tempat tempat varchar 20

4. Tanggal Kematian tanggal date

5. Umur umur int 3

6. Sebab Kematian sebab varchar 20

7. Nama Pelapor nama_pelapor varchar 30

Page 20: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

58

7. Spesifikasi File Pindah

Nama Tabel : Pindah

Fungsi : data penduduk pindah

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 62 character

Kunci Field : No_pindah

Software : MySQL

Tabel IV.8

Tabel Pindah

No. Elemen Data Nama Field Tipe Size Keterangan

1. No. Pindah No_pindah varchar 16

2. Tanggal Pindah tgl_pindah date

3. No. Penduduk NIK varchar 16

4. Keterangan keterangan varchar 30

8. Spesifikasi File Datang

Nama Tabel : Datang

Fungsi : data pendatang

Tipe File : File Master

Organisasi File : Indexed Sequintial

Akses File : Random

Media : Hardisk

Panjang Record : 62 character

Kunci Field : No_datang

Software : MySQL

Page 21: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

59

Tabel IV.9

Tabel Datang

No. Elemen Data Nama Field Tipe Size Keterangan

1. No. Datang No_datang varchar 16 Primary Key

2. Tanggal Datang tgl_datang date

3. No. Penduduk NIK varchar 16

4. Tempat Asal asal varchar 30

4.2.4 Class Diagram

Gambar IV.19 Class Diagram

Page 22: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

60

4.2.5 Sequnce Diagram

1. Sequence Diagram Admin

Gambar IV.20 Sequence Diagram Admin

Page 23: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

61

2. Sequence Diagram Masyarakat

Gambar IV.21 Sequence Diagram Masyarakat

4.2.6 Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. Processor : Intel ® Core ™ i5-7600K (3.80GHz)

b. Monitor : 16.0” LED LCD

c. RAM : 4GB

d. Hardisk : 500 GB

Page 24: BAB IV PERANCANGAN SISTEM USULAN...48 1.3 Tampilan Data Penduduk secara detail Tampilan ini muncul ketika klik No. NIK Penduduk untuk melihat secara detail profil seorang penduduk,

62

2. Spesifikasi Software

a. Sistem Operasi Windows 10

b. Xampp Control Panel

c. Visual Paradigm for UML

d. Google Chrome

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.10

Tabel Jadwal Implementasi

No.

Kegiatan

Waktu

Oktober November Desember Januari

1. Pengumpulan data

2. Analisa data

3. Identifikasi masalah

4. Pemilihan sistem

5. Pembuatan program

5. Testing sistem

6. Evaluasi program

7. Implementasi