bab iv perancangan sistem usulan · 3. membuat surat keterangan kelahiran 4. membuat surat...

38
36 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahap Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi laporan data penduduk (LAMPID) terdapat satu pengguna, yaitu: KASI PEM. Berikut skenario kebutuhan KASI PEM: 1. Mengelola Data Penduduk 2. Mengelola Data Admin 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan Penduduk Setiap Dusun B. Kebutuhan Sistem 1. Pengguna harus login terlebih dahulu untuk dapat mengakses aplikasi LAMPID dengan memasukkan usename dan password. 2. Pengguna harus melakukan logout setelah selesai mengakses aplikasi LAMPID. 3. Sistem dapat melakukan penginputan data Admin untuk mengetahui siapa saja admin atau KASI PEM yang berhak mengakses aplikasi. 4. Sistem dapat melakukan menginputan pembuatan surat keterangan yang dibutuhkan penduduk. 5. Sistem dapat melakukan menginputan laporan yang dibutuhkan pengguna. 6. Sistem dapat mencetak surat keterangan setelah penginputan data 7. Sistem dapat mencetak laporan.

Upload: others

Post on 04-Dec-2020

35 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

36

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahap Perancangan Sistem

4.1.1. Analisa Kebutuhan

A. Kebutuhan Pengguna

Dalam aplikasi laporan data penduduk (LAMPID) terdapat satu pengguna,

yaitu: KASI PEM. Berikut skenario kebutuhan KASI PEM:

1. Mengelola Data Penduduk

2. Mengelola Data Admin

3. Membuat Surat Keterangan Kelahiran

4. Membuat Surat Keterangan Kematian

5. Membuat Surat Keterangan Pindah Datang

6. Membuat Laporan Perubahan Penduduk Setiap Dusun

B. Kebutuhan Sistem

1. Pengguna harus login terlebih dahulu untuk dapat mengakses aplikasi

LAMPID dengan memasukkan usename dan password.

2. Pengguna harus melakukan logout setelah selesai mengakses aplikasi

LAMPID.

3. Sistem dapat melakukan penginputan data Admin untuk mengetahui siapa saja

admin atau KASI PEM yang berhak mengakses aplikasi.

4. Sistem dapat melakukan menginputan pembuatan surat keterangan yang

dibutuhkan penduduk.

5. Sistem dapat melakukan menginputan laporan yang dibutuhkan pengguna.

6. Sistem dapat mencetak surat keterangan setelah penginputan data

7. Sistem dapat mencetak laporan.

Page 2: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

37

4.1.2. Rancangan Diagram Use Case

Gambar IV.1. Use Case Diagram Sistem Usulan

Page 3: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

38

Table IV.1.

Deskripsi Use Case Proses Melakukan Login

Use Case Name Melakukan Login

Requirements KASI PEM Melakukan Login untuk

masuk kedalam program

Goal KASI PEM dapat melakukan login

untuk masuk kedalam program

Pre-Conditions KASI PEM telah melakukan login

Post-Conditions KASI PEM dapat melakukan login pada

saat akan mengakses menu utama

Failed end Condition Username atau password salah

Actors KASI PEM

Main Flow/Basic Path 1. KASI PEM memasukkan username

2. KASI PEM memasukkan password

3. Sistem menampilkan menu utama

Alternate Flow/Invariant A KASI PEM dapat melakukkan login saat

mengakses sistem

Invariant B 1. KASI PEM memasukkan username

2. KASI PEM memasukkan password

3. Sistem tidak menemukan username

dan password yang telah

dimasukkan

4. Sistem menampilkan pesan

“username atau password salah”

Table IV.2.

Deskripsi Use Case Proses Memasukkan Data Admin

Use Case Name Memasukkan Data Admin

Requirements KASI PEM memasukkan data admin

Goal KASI PEM dapat memasukkan data

admin

Pre-Conditions KASI PEM telah melakukan login

Post-Conditions KASI PEM dapat memasukkan data

admin pada menu master admin

Failed end Condition KASI PEM tidak bisa menambahkan

data admin

Actors KASI PEM

Main Flow/Basic Path 1. KASI PEM dapat memasukkan data

admin

2. KASI PEM dapat melihat data

admin

Page 4: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

39

Alternate Flow/Invariant A KASI PEM dapat memasukkan data

admin pada form admin

Invariant B 1. KASI PEM dapat memasukkan data

admin

2. KASI PEM dapat melihat data

admin

Table IV.3.

Deskripsi Use Case Proses Memasukkan Data Penduduk

Use Case Name Memasukkan Data Penduduk

Requirements KASI PEM memasukkan data penduduk

Goal KASI PEM dapat memasukkan data

penduduk

Pre-Conditions KASI PEM telah melakukan login

Post-Conditions KASI PEM dapat memasukkan data

penduduk pada menu master data

penduduk

Failed end Condition Data tidak benar

Actors KASI PEM

Main Flow/Basic Path 1. KASI PEM memasukkan data

penduduk jika ada yang

mengajukkan surat permohonan

2. KASI PEM dapat melihat data

penduduk

Alternate Flow/Invariant A KASI PEM dapat memasukkan data

penduduk pada form penduduk

Invariant B 1. KASI PEM memasukkan data

penduduk jika ada yang

mengajukkan surat permohonan

2. KASI PEM dapat melihat data

penduduk

Table IV.4.

Deskripsi Use Case Proses Memasukkan Data Kelahiran

Use Case Name Memasukkan Data Kelahiran

Requirements KASI PEM memasukkan data Kelahiran

Goal KASI PEM dapat memasukkan data

kelahiran pada menu input data

Pre-Conditions KASI PEM telah melakukan login

Page 5: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

40

Post-Conditions KASI PEM dapat memasukkan data

kelahiran pada menu input data

Failed end Condition KASI PEM tidak bisa memasukkan dan

menambahkan data kelahiran

Actors KASI PEM

Main Flow/Basic Path 1. KASI PEM dapat memasukkan data

kelahiran

2. KASI PEM dapat menambahkan

data kelahiran

3. KASI PEM dapat melihat data

kelahiran

Alternate Flow/Invariant A KASI PEM dapat memasukkan data

kelahiran pada form kelahiran

Invariant B 1. KASI PEM dapat memasukkan data

kelahiran

2. KASI PEM dapat menambahkan

data kelahiran

3. KASI PEM dapat melihat data

kelahiran

Table IV.5.

Deskripsi Use Case Proses Memasukkan Data Kematian

Use Case Name Memasukkan Data Kematian

Requirements KASI PEM memasukkan data kematian

Goal KASI PEM dapat memasukkan data

kematian pada menu input data

Pre-Conditions KASI PEM telah melakukan login

Post-Conditions KASI PEM dapat memasukkan data

kematian pada menu input data

Failed end Condition KASI PEM tidak bisa memasukkan dan

menambahkan data kematian

Actors KASI PEM

Main Flow/Basic Path 1. KASI PEM dapat memasukkan data

kematian

2. KASI PEM dapat menambahkan

data kematian

3. KASI PEM dapat melihat data

kematian

Alternate Flow/Invariant A KASI PEM dapat memasukkan data

kematian pada form data kematian

Page 6: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

41

Invariant B 1. KASI PEM dapat memasukkan data

kematian

2. KASI PEM dapat menambahkan

data kematian

3. KASI PEM dapat melihat data

kematian

Table IV.6.

Deskripsi Use Case Proses Memasukkan Data Pindah Datang

Use Case Name Memasukkan Data Pindah Datang

Requirements KASI PEM memasukkan data pindah

datang

Goal KASI PEM dapat memasukkan data

pindah datang pada menu input data

Pre-Conditions KASI PEM telah melakukan login

Post-Conditions KASI PEM dapat memasukkan data

pindah datang pada menu input data

Failed end Condition KASI PEM tidak bisa memasukkan dan

menambahkan data pindah datang

Actors KASI PEM

Main Flow/Basic Path 1. KASI PEM dapat memasukkan data

pindah datang

2. KASI PEM dapat menambahkan

data pindah datang

3. KASI PEM dapat melihat data

pindah datang

Alternate Flow/Invariant A KASI PEM dapat memasukkan data

pindah datang pada form data pindah

datang

Invariant B 1. KASI PEM dapat memasukkan data

pindah datang

2. KASI PEM dapat menambahkan

data pindah datang

3. KASI PEM dapat melihat data

pindah datang

Table IV.7.

Deskripsi Use Case Proses Memasukkan Data Perubahan Penduduk

Use Case Name Memasukkan Data Perubahan Penduduk

Requirements KASI PEM memasukkan data

perubahan penduduk

Page 7: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

42

Goal KASI PEM dapat memasukkan data

perubahan penduduk pada menu input

data perubahan penduduk

Pre-Conditions KASI PEM telah melakukan login

Post-Conditions KASI PEM dapat memasukkan data

perubahan penduduk pada menu input

data perubahan penduduk

Failed end Condition KASI PEM tidak bisa memasukkan dan

menambahkan data perubahan

penduduk

Actors KASI PEM

Main Flow/Basic Path 1. KASI PEM dapat memasukkan data

perubahan penduduk

2. KASI PEM dapat menambahkan

data perubahan penduduk

3. KASI PEM dapat melihat data

perubahan penduduk

Alternate Flow/Invariant A KASI PEM dapat memasukkan data

pada form data perubahan penduduk

Invariant B 1. KASI PEM dapat memasukkan data

perubahan penduduk

2. KASI PEM dapat menambahkan

data perubahan penduduk

3. KASI PEM dapat melihat data

perubahan penduduk

Table IV.8.

Deskripsi Use Case Proses Mencetak Laporan Perubahan Data Penduduk

Use Case Name Mencetak Laporan Perkembangan

Penduduk per Dusun

Requirements KASI PEM mencetak laporan

perubahan data penduduk

Goal KASI PEM dapat mencetak laporan

perubahan data penduduk.

Pre-Conditions KASI PEM telah memasukkan data

perubahan penduduk

Post-Conditions KASI PEM dapat mencetak laporan

perrubahan data penduduk

Failed end Condition KASI PEM tidak bisa mencetak laporan

Actors KASI PEM

Page 8: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

43

Main Flow/Basic Path 1. KASI PEM membuat laporan

perubahan penduduk

2. KASI PEM mengklik tombol

preview untuk melihat laporan

3. Sistem mencetak laporan

Alternate Flow/Invariant A KASI PEM dapat mencetak laporan

perubahan data penduduk.

Invariant B 1. KASI PEM membuat laporan

perubahan penduduk

2. KASI PEM mengklik tombol

preview untuk melihat laporan

3. Sistem mencetak laporan

Page 9: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

44

4.1.3. Rancangan Diagram Activity

1. Activity Diagram Form Login

Gambar IV. 1. Activity Diagram Form Login

Page 10: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

45

2. Activity Diagram Form Menu Utama

Gambar IV. 2. Activity Diagram Form Menu Utama

Page 11: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

46

3. Activity Diagram Form Data Admin

Gambar IV. 3. Activity Diagram Form Data Admin

Page 12: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

47

4. Activity Diagram Form Data Penduduk

Gambar IV. 4. Activity Diagram Form Data Penduduk

Page 13: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

48

5. Activity Diagram Form Data Kelahiran

Gambar IV. 5. Activity Diagram Form Data Kelahiran

Page 14: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

49

6. Activity Diagram Form Data Kematian

Gambar IV. 6. Activity Diagram Form Data Kematian

Page 15: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

50

7. Activity Diagram Form Data Pindah Datang

8.

Gambar IV. 7. Activity Diagram Form Data Pindah Datang

Page 16: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

51

8. Activity Diagram Form Data Perubahan Penduduk

Gambar IV. 8. Activity Diagram Form Data Perubahan Penduduk.

Page 17: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

52

4.1.4. Rancangan Dokumen Sistem Usulan

1. Rancangan Dokumen Masukan

a. Nama Dokumen : Surat Pengantar

Fungsi : Sebagai bukti pengantar dari RT

Sumber : Ketua RT

Tujuan : KASI PEM

Media : Kertas

Jumlah : 1 (satu) lembar

Frekuensi : Setiap membuat permohonan Surat

Keterangan Kelahiran, Surat Keterangan

Kematian, Surat Keterangan Pindah Datang.

Bentuk : Lampiran A.1

b. Nama Dokumen : Fotocopy Kartu Keluarga

Fungsi : Sebagai identitas keluarga

Sumber : Penduduk

Tujuan : KASI PEM

Media : Kertas

Jumlah : 1 (satu) lembar

Frekuensi : Setiap membuat permohonan Surat

Keterangan Kelahiran, Surat Keterangan

Kematian, Surat Keterangan Pindah Datang.

Bentuk : Lampiran A.2

c. Nama Dokumen : Fotocopy Kartu Tanda Penduduk

Fungsi : Sebagai identitas penduduk

Sumber : Penduduk

Page 18: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

53

Tujuan : KASI PEM

Media : Kertas

Jumlah : 1 (satu) lembar

Frekuensi : Setiap membuat permohonan Surat

Keterangan Kelahiran, Surat Keterangan

Kematian, Surat Keterangan Pindah Datang.

Bentuk : Lampiran A.3

d. Nama Dokumen : Surat Kelahiran dari Rumah Sakit/ Bidan

Fungsi : Sebagai bukti kelahiran

Sumber : Penduduk

Tujuan : KASI PEM

Media : Kertas

Jumlah : 1 (satu) lembar

Frekuensi : Setiap membuat permohonan Surat

Keterangan Kelahiran

Bentuk : Lampiran A.4

2. Rancangan Dokumen Keluaran

a. Nama Dokumen : Surat Keterangan Kelahiran

Fungsi : Sebagai bukti kelahiran penduduk baru

Sumber : KASI PEM

Tujuan : Penduduk

Media : Kertas

Jumlah : 1 (satu) lembar

Frekuensi :Setiap membuat Surat Keterangan Kelahiran

Bentuk : Lampiran C.1

Page 19: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

54

b. Nama Dokumen : Surat Keterangan Kematian

Fungsi : Sebagai bukti kematian penduduk

Sumber : KASI PEM

Tujuan : Penduduk

Media : Kertas

Jumlah : 1 (satu) lembar

Frekuensi : Setiap membuat Surat Keterangan Kematian

Bentuk : Lampiran C.2

c. Nama Dokumen : Surat Keterangan Pindah Datang

Fungsi : Sebagai bukti dari penduduk pindah datang

Sumber : KASI PEM

Tujuan : Penduduk

Media : Kertas

Jumlah : 1 (satu) lembar

Frekuensi : Setiap membuat Surat Keterangan Pindah

Bentuk : Lampiran C.3

d. Nama Dokumen : Laporan Perubahan Data Penduduk

Fungsi : Sebagai laporan perubahan penduduk

(LAMPID) setiap dusun

Sumber : KASI PEM

Tujuan : Kepala Dusun

Media : Kertas

Jumlah : 1 (satu) lembar

Page 20: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

55

Frekuensi : Setiap membuat Laporan Perubahan

Penduduk

Bentuk : Lampiran C.4

4.1.5. Rancangan Prototype

Berikut adalah rancangan prototype dari program Laporan Pendataan

Penduduk Lahir Mati Pindah Datang (LAMPID) pada Kantor Desa Rengasdengklok

Selatan.

1. Prototype Form Login

Gambar IV.10. Form Login

Page 21: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

56

2. Prototype Validasi Login Berhasil

Gambar IV.11. Form Login Berhasil

3. Prototype Validasi Login Salah

Gambar IV.11. Form Login Salah

Page 22: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

57

4. Prototype Form Menu Utama

Gambar IV.12. Form Menu Utama

5. Prototype Form Admin

Gambar IV.13. Form Admin

Page 23: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

58

6. Prototype Form Penduduk

Gambar IV.13. Form Penduduk.

7. Prototype Form Data Kelahiran

Gambar IV.14. Form Data Kelahiran

Page 24: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

59

8. Prototype Form Data Kematian

Gambar IV.15. Form Data Kematian

9. Prototype Form Data Pindah Datang

Gambar IV.16. Form Data Pindah Datang

Page 25: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

60

10. Prototype Form Data Perubahan Penduduk (LAMPID)

Gambar IV.17. Form Data Perubahan Penduduk.

12. Prototype Surat Keterangan Kelahiran

Gambar IV.18. Surat Keterangan Kelahiran.

Page 26: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

61

13. Prototype Surat Keterangan Kematian

Gambar IV.19. Surat Keterangan Kematian.

14. Prototype Surat Keterangan Pindah Datang

Gambar IV.20. Surat Keterangan Pindah Datang.

Page 27: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

62

15. Prototype Laporan Perubahan Data Penduduk

Gambar IV.18. Laporan Data Perubahan Penduduk

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.20 . Entity Relationship Diagram (ERD)

Page 28: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

63

4.2.2. Logical Record Structure (LRS)

Gambar IV.21 . Logical Record Structure (LRS)

4.2.3. Spesifikasi File

1. Spesifikasi File Admin

Nama File : Admin

Akronim : admin

Fungsi : Untuk menyimpan data admin

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 40

Kunci field : Kodeadmin

Software : Mysql

Page 29: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

64

Table IV. 1.

Spesifikasi File Admin

No Elemen Data Nama Field Tipe Size Ket

1 Kode Admin Kodeadmin Int 5 Primary Key

2 Nama Admin Username Varchar 25

3 Password Password Varchar 10

2. Spesifikasi File Penduduk

Nama File : Penduduk

Akronim : penduduk

Fungsi : Untuk menyimpan data penduduk

Tipe File : File Input Data

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 136

Kunci field : Nik

Software : Mysql

Table IV. 2.

Spesifikasi File Penduduk

No Elemen

Data

Nama Field Tipe Size Ket

1 NIK Nik Varchar 17 Primary Key

2 Kode

Admin

Kodeadmin Varchar 10 Foreign Key

3 No. KK Nokk Varchar 17

4 Nama

Lengkap

Nama_lengkap Varchar 25

5 TTL Ttl

Page 30: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

65

6 Alamat Alamat Varchar 50

7 Jenis

Kelamin

Jenis_kelamin Enum “LakiLaki”,”Perempua

n”

8 Agama Agama Enum “Islam”,”Kristen”,

”Hindu”,”Budha

9 Status

Perkawinan

Status_perkawinan Enum “BelumMenikah”,

”Sudah Menikah”

3. Spesifikasi File Surat Keterangan Kelahiran

Nama File : Surat Keterangan Kelahiran

Akronim : kelahiran

Fungsi : Untuk menyimpan data kelahiran

Tipe File : File Input Data

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 127

Kunci field :No_skl

Software : Mysql

Table IV. 3.

Spesifikasi File Surat Keterangan Kelahiran

No Elemen Data Nama Field Tipe Size Ket

1 No. SKL No_skl Varchar 10 Primary Key

2 NIK Nik Varchar 17 Foreign Key

3 Nama Lengkap Nama_lengkap Varchar 25

4 TTL Ttl Date

5 Nama Ayah Nama_ayah Varchar 15

6 Nama Ibu Nama_ibu Varchar 15

Page 31: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

66

7 Alamat Alamat Varchar 30

8 Penolong Penolong Varchar 15

4. Spesifikasi File Surat Keterangan Kematian

Nama File : Surat Keterangan Kematian

Akronim : kematian

Fungsi : Untuk menyimpan data kematian

Tipe File : File Input Data

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 162

Kunci field : No_skk

Software : Mysql

Table IV. 4.

Spesifikasi File Surat Keterangan Kematian

No Elemen Data Nama Field Tipe Size Ket

1 No. SKK No_skk Varchar 17 Primary Key

2 NIK Nik Varchar 17 Foreign Key

3 Nama Lengkap Nama_lengkap Varchar 25

4 Tanggal

Kematian Tgl_kematian

Date

5 Waktu Kematian Waktu_kematian Varchar 8

6 Penyebab Penyebab Varchar 25

7 Meninggal di Meninggal_di Varchar 15

8 Dimakamkan di Dimakamkan_di Varchar 15

9 Nama Pelapor Nama_pelapor Varchar 25

10 Hubungan

Pelapor Hub_pelapor Varchar 15

Page 32: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

67

1. Spesifikasi File Surat Keterangan Pindah Datang

Nama File : Surat Keterangan Pindah Datang

Akronim : Pindahdatang

Fungsi : Untuk menyimpan data Pindah datang

Tipe File : File Input Data

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 212

Kunci field : No_skpd

Software : Mysql

Table IV. 5.

Spesifikasi File Surat Keterangan Pindah Datang

No Elemen Data Nama Field Tipe Size Ket

1 No. SKPD No_skpd Varchar 17 Primary Key

2 NIK Nik Varchar 17 Foreign Key

3 No KK No_kk Varchar 17

4 Nama Lengkap Nama_lengkap Varchar 25

5 Nama Kepala

Keluarga

Nama_kepala_

Keluarga Varchar 25

6 Alasan Pindah Alasan_pindah Varchar

7 Alamat Tujuan Alamat_tujuan Varchar 30

8 Tanggal Pindah Tanggal_pindah Date

9 Jumlah Keluarga

Pindah Jml_kel_pindah Int 3

10 Alamat Baru Alamat_baru Varchar 30

11 Kode Pos Kode_pos Varchar 10

12 Telepon Telepon Varchar 10

Page 33: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

68

13 Jumlah Keluarga

Datang Jml_kel_datang Int 3

5. Spesifikasi File Data Perubahan Penduduk

Nama File : Data Perubahan Penduduk

Akronim : perduk

Fungsi : Untuk menyimpan data laporan perubahan

Penduduk

Tipe File : File Input Data

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 135

Kunci field : No_lpp

Software : Mysql

Table IV. 6.

Spesifikasi File Data Perubahan Penduduk

No Elemen Data Nama Field Tipe Size Ket

1 No. LPP No_lpp Varchar 17 Primary Key

2 Kode Admin Kodeadmin Varchar 17 Foreign Key

3 Kode Dusun Kd_dsn Varchar 10

4 Nama Dusun Nama_dusun Varchar 25

5 RT Rt Varchar 8

6 Jumlah Kepala

Keluarga Jml_kk Int 3

Page 34: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

69

7 Bulan Bulan Enum

“Januari”,”Febr

uari”,”Maret”,”

April”,”Mei”,”J

uni”,”Juli”,”Ag

ustus”,”Septem

ber”,”Oktober”,

”November”,”D

esember”

8 Lahir Lahir Int 11

9 Mati Mati Int 11

10 Pindah Datang Pindahdatang Int 11

11 Laki-Laki Laki_laki Int 11

12 Perempuan Perempuan Int 11

Page 35: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

70

4.2.4. Class Model/Class Diagram

Gambar IV.22. Class Model/Class Diagram

Page 36: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

71

4.2.5. Sequence Diagram

Gambar IV.23. Sequence Diagram Memasukkan Laporan Perkembangan Penduduk

Page 37: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

72

4.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. Server

1) CPU

a) Processor : Intel® Celeron® CPU N2840V @2.16GHz 2.16GHz

b) RAM 2 GB (1.89 GB usable)

c) Hard Disk 500 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1366×768

5) Koneksi internet dengan kecepatan 2 Mbps

2. Spesifikasi Software

a. Server

1) Microsoft Windows

2) Xampp, diantaranya :

a) Aplikasi Apache

b) Aplikasi MySQL

c) Aplikasi phpMyAdmin

3) NetBeans IDE 8.1

Page 38: BAB IV PERANCANGAN SISTEM USULAN · 3. Membuat Surat Keterangan Kelahiran 4. Membuat Surat Keterangan Kematian 5. Membuat Surat Keterangan Pindah Datang 6. Membuat Laporan Perubahan

73

4.3. Jadwal Implementasi

No KEGIATAN

WAKTU

BULAN I BULAN II BULAN III

1 2 3 4 1 2 3 4 1 2 3 4

1 Persiapan Data Awal

2 Analisa

3 Desain Sistem

4 Desain Perangkat

Lunak

5 Pembuatan & Tes

Program

6 Tes Sistem

7 Pelatihan

8 Pembuatan Buku

Petunjuk

9 Evaluasi &

Operasional