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.
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
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.
42
4.1.3 Rancangan Diagram Aktifitas
Gambar IV.2 Activity Diagram Admin
Gambar IV.3 Activity Diagram Masyarakat
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
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
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
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
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
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
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
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
51
2.3 Contoh Tampilan Input Surat Pengantar Pembuatan KTP
Gambar IV.16 Contoh tampilan input surat pengantar KTP
52
4.2 Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram
Gambar IV.17 Entity Relationship Diagram
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
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”
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
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
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
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
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
60
4.2.5 Sequnce Diagram
1. Sequence Diagram Admin
Gambar IV.20 Sequence Diagram Admin
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
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