BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

44
40 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam aplikasi pelayanan administrasi kependudukan terdapat dua Petugas dengan hubungan yang berbeda terhadap sistem yaitu Admin dan User dimana keduanya dibedakan karena memiliki hak akses yang berbeda dan memiliki kebutuhan informasi yang berbeda pula, seperti berikut: 1. Sekenario kebutuhan bagian Admin a) Mengelola data keluarga b) Mengelola data penduduk c) Membuat surat keterangan peristiwa kependudukan d) Mencetak laporan bulanan 2. Sekenario kebutuhan bagian User a) Melihat data penduduk b) Melihat data keluarga c) Membuat surat keterangan peristiwa kependudukan d) Melihat laporan bulanan

Transcript of BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

Page 1: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

40

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

4.1.1. Analisa Kebutuhan

A. Kebutuhan Pengguna

Dalam aplikasi pelayanan administrasi kependudukan terdapat dua

Petugas dengan hubungan yang berbeda terhadap sistem yaitu Admin dan User

dimana keduanya dibedakan karena memiliki hak akses yang berbeda dan memiliki

kebutuhan informasi yang berbeda pula, seperti berikut:

1. Sekenario kebutuhan bagian Admin

a) Mengelola data keluarga

b) Mengelola data penduduk

c) Membuat surat keterangan peristiwa kependudukan

d) Mencetak laporan bulanan

2. Sekenario kebutuhan bagian User

a) Melihat data penduduk

b) Melihat data keluarga

c) Membuat surat keterangan peristiwa kependudukan

d) Melihat laporan bulanan

Page 2: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

41

B. Kebutuhan Sistem

1) Petugas harus melakukan Login terlebih dahulu untuk dapat mengakses

aplikasi ini dengan memasukkan UserName dan password agar privasi

masing-masing Petugas tetap terjaga keamanannya

2) Petugas harus melakukan logout setelah selesai menggunakan aplikasi

3) Sistem akan menampilkan tampilan menu utama dengan berbagai sub menu

lainnya

4) Petugas memilih salah satu dari menu yang ditampilkan pada menu utama

atau sub menu

5) Sistem akan menampilkan form dari menu atau sub menu yang dipilih beserta

fasilitas didalamnya

6) Petugas melakukan pengolahan data

Page 3: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

42

4.1.2. Rancangan Diagram Use Case

A. Use Case Admin

Gambar IV.1.

Use Case Admin

Page 4: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

43

B. Use Case User

Gambar IV.2.

Use Case User

Page 5: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

44

Tabel IV.1.

Deskripsi Use Case Mengelola Data Penduduk

Use Case Name Mengelola data penduduk

Requirements Admin atau User dapat mencari data

penduduk.

Admin dapat menambahkan data

penduduk.

Admin dapat mengubah data

penduduk.

Admin dapat menghapus data

penduduk.

Goal Admin atau User dapat mencari data

penduduk.

Admin menambahkan data penduduk.

Admin mengubah data penduduk.

Admin menghapus data penduduk.

Pre Condition Admin atau User telah melakukan

Login.

Post Condition Menampilkan data penduduk.

Menampilkan form tambah penduduk.

Menampilkan data penduduk yang

akan diubah.

Menampilkan sarana penghapus data

penduduk.

Failed end Condition Admin tidak dapat mengelola data

penduduk.

Actor Admin, User

Main Flow 1.Mencari data penduduk

a) Admin atau User memilih kriteria

pencarian

b) Admin atau User mengetik

kriteria yang dicari

c) Sistem menampilkan data

penduduk yang dicari

2.Menambah data penduduk

a) Admin memilih tombol tambah

pada form penduduk

b) Admin mengisi data diri

penduduk pada kolom yang

tersedia

Page 6: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

45

c) Admin memilih tombol simpan

d) Sistem menyimpan data penduduk

3.Mengubah data penduduk

a) Admin memilih data penduduk

b) Admin memilih tombol ubah

c) Admin mengubah data penduduk

yang telah dipilih

d) Admin memilih tombol simpan

e) Sistem menyimpan data penduduk

yang telah diubah

4.Menghapus data penduduk

a) Admin memilih data penduduk

b) Admin memilih tombol hapus

c) Admin menghapus data penduduk

yang dipilih

d) Sistem meghapus data penduduk

dari database

Alternate Flow/Invariant A A1. Sistem menampilkan data

penduduk dengan salah satu kriteria

yang sama

A2. Sistem menampilkan data

penduduk yang telah selesai

ditambahkan

A3. Sistem menampilkan data

penduduk yang telah selesai diubah

Invariant B B1. Admin atau User memilih kriteria

data penduduk

B2. Admin atau User mengetikan

kriteria data penduduk

B3. Admin menambahkan data

penduduk

B4. Sistem tidak menemukan data

penduduk yang dicari

B5. Sistem menampilkan pesan data

yang dicari tidak ditemukan

Page 7: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

46

Tabel IV.2.

Deskripsi Use Case Mengelola Data Keluarga

Use Case Name Mengelola data Keluarga

Requirements Admin atau User dapat mencari data

keluarga

Admin dapat menambahkan data

keluarga

Admin dapat mengubah data keluarga

Admin dapat menghapus data keluarga

Goal Admin dan User mencari data keluarga

Admin menambahkan data keluarga

Admin mengubah data keluarga

Admin menghapus data keluarga

Pre Condition Admin atau User telah melakukan

Login

Post Condition Menampilkan data keluarga

Menampilkan form tambah keluarga

Menampilkan data keluarga yang akan

diubah

Menampilkan sarana penghapus data

keluarga

Failed end Condition Admin tidak dapat mengelola data

keluarga

Actor Admin, User

Main Flow 1.Mencari data keluarga

a) Admin atau User memilih kriteria

pencarian

b) Admin atau User mengetik kriteria

yang dicari

c) Sistem menampilkan data

keluarga yang dicari

2.Menambah data keluarga

a) Admin memilih tombol tambah

pada form keluarga

b) Admin mengisi data keluarga pada

kolom yang tersedia

c) Admin memilih tombol simpan

d) Sistem menyimpan data keluarga

3.Mengubah data keluarga

a) Admin memilih data keluarga

Page 8: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

47

b) Admin memilih tombol ubah

c) Admin mengubah data keluarga

yang telah dipilih

d) Admin memilih tombol simpan

e) Sistem menyimpan data keluarga

yang telah diubah

4.Menghapus data keluarga

a) Admin memilih data keluarga

b) Admin memilih tombol hapus

c) Admin menghapus data keluarga

yang dipilih

d) Sistem meghapus data keluarga

dari database

Alternate Flow/Invariant A A1. Sistem menampilkan data keluarga

dengan salah satu kriteria yang sama

A2. Sistem menampilkan data keluarga

yang telah selesai ditambahkan

A3. Sistem menampilkan data keluarga

yang telah selesai diubah

Invariant B B1. Admin atau User memilih kriteria

data keluarga

B2. Admin atau User mengetikan

kriteria data keluarga

B3. Admin menambahkan data keluarga

B4. Sistem tidak menemukan data

keluarga yang dicari

B5. Sistem menampilkan pesan data

yang dicari tidak ditemukan

Tabel.IV.3.

Deskripsi Use Case Mengelola Data Kelahiran

Use Case Name Mengelola data Kelahiran

Requirements Admin atau User dapat mencari data

kelahiran

Admin atau User dapat menambahkan

data kelahiran

Admin atau User dapat mengubah data

kelahiran

Admin atau User dapat menghapus data

kelahiran

Page 9: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

48

Admin atau User dapat mencetak surat

keterangan Kelahiran

Goal Admin dan User mencari data kelahiran

Admin dan User menambahkan data

kelahiran

Admin dan User mengubah data

kelahiran

Admin dan User menghapus data

kelahiran

Admin atau User mencetak surat

keterangan Kelahiran

Pre Condition Admin atau User telah melakukan

Login

Post Condition Menampilkan data kelahiran

Menampilkan form tambah kelahiran

Menampilkan data kelahiran yang akan

diubah

Mencetak surat keterangan Kelahiran

Failed end Condition Admin atau User tidak dapat mengelola

data kelahiran

Actor Admin, User

Main Flow 1.Mencari data kelahiran

a) Admin atau User memilih kriteria

pencarian

b) Admin atau User mengetik kriteria

yang dicari

c) Sistem menampilkan data

kelahiran yang dicari

2.Menambah data kelahiran

a) Admin atau User memilih tombol

tambah pada form kelahiran

b) Admin atau User mengisi data

kelahiran pada kolom yang

tersedia

c) Admin atau User memilih tombol

simpan

d) Sistem menyimpan data kelahiran

3.Mengubah data kelahiran

a) Admin atau User memilih data

kelahiran

b) Admin atau User memilih tombol

ubah

Page 10: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

49

c) Admin atau User mengubah data

kelahiran yang telah dipilih

d) Admin atau User memilih tombol

simpan

e) Sistem menyimpan data kelahiran

yang telah diubah

4.Menghapus data kelahiran

a) Admin atau User memilih data

kelahiran

b) Admin atau User memilih tombol

hapus

c) Admin atau User menghapus data

kelahiran yang dipilih

d) Sistem meghapus data kelahiran

dari database

5. Mencetak Surat Keterangan

Kelahiran

a) Admin atau User input data

kelahiran

b) Admin atau User simpan data

kelahiran

c) Sistem menyimpan data kelahiran

d) Admin atau User pilih tombol

Cetak

e) Sistem mencetak data kelahiran

Alternate Flow/Invariant A A1. Sistem menampilkan data

kelahiran dengan salah satu

kriteria yang sama

A2. Sistem menampilkan data

kelahiran yang telah selesai

ditambahkan

A3. Sistem menampilkan data

kelahiran yang telah selesai diubah

Invariant B B.1 Admin atau User memilih kriteria

data kelahiran

B.2 Admin atau User mengetikan

kriteria data kelahiran

B.3 Admin atau User menambahkan

data kelahiran

B.4 Sistem tidak menemukan data

kelahiran yang dicari

B.5 Sistem menampilkan pesan data

yang dicari tidak ditemukan

Page 11: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

50

Tabel.IV.4.

Deskripsi Use Case Mengelola Data Kematian

Use Case Name Mengelola data Kematian

Requirements Admin atau User dapat mencari data

kematian

Admin atau User dapat menambahkan

data kematian

Admin atau User dapat mengubah data

kematian

Admin atau User dapat menghapus

data kematian

Admin atau User dapat mencetak surat

keterangan kematian

Goal Admin dan User mencari data kematian

Admin dan User menambahkan data

kematian

Admin dan User mengubah data

kematian

Admin dan User menghapus data

kematian

Admin atau User mencetak surat

keterangan kematian

Pre Condition Admin atau User telah melakukan

Login

Post Condition Menampilkan data kematian

Menampilkan form tambah kematian

Menampilkan data kematian yang akan

diubah

Mencetak surat keterangan kematian

Failed end Condition Admin atau User tidak dapat mengelola

data kematian

Actor Admin, User

Main Flow 1.Mencari data kematian

a) Admin atau User memilih kriteria

pencarian

b) Admin atau User mengetik

kriteria yang dicari

c) Sistem menampilkan data

kelahiran yang dicari

2.Menambah data kematian

Page 12: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

51

a) Admin atau User memilih tombol

tambah pada form kematian

b) Admin atau User mengisi data

kematian pada kolom yang

tersedia

c) Admin atau User memilih tombol

simpan

d) Sistem menyimpan data kematian

3.Mengubah data kematian

a) Admin atau User memilih data

kematian

b) Admin atau User memilih tombol

ubah

c) Admin atau User mengubah data

kematian yang telah dipilih

d) Admin atau User memilih tombol

simpan

e) Sistem menyimpan data kematian

yang telah diubah

4.Menghapus data kematian

a) Admin atau User memilih data

kematian

b) Admin atau User memilih tombol

hapus

c) Admin atau User menghapus data

kematian yang dipilih

d) Sistem meghapus data kematian

dari database

5. Mencetak Surat Keterangan

Kematian

a) Admin atau User input data

kematian

b) Admin atau User simpan data

kematian

c) Sistem menyimpan data kematian

d) Admin atau User pilih tombol

Cetak

e) Sistem mencetak data kematian

Alternate Flow/Invariant A A1. Sistem menampilkan data

kematian dengan salah satu

kriteria yang sama

Page 13: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

52

A2. Sistem menampilkan data

kematian yang telah selesai

ditambahkan

A3. Sistem menampilkan data

kematian yang telah selesai diubah

Invariant B B.1 Admin atau User memilih kriteria

data kematian

B.2 Admin atau User mengetikan

kriteria data kematian

B.3 Admin atau User menambahkan

data kematian

B.4 Sistem tidak menemukan data

kematian yang dicari

B.5 Sistem menampilkan pesan data

yang dicari tidak ditemukan

Tabel.IV.5.

Deskripsi Use Case Mengelola Data Pindah

Use Case Name Mengelola data Pindah

Requirements Admin atau User dapat mencari data

pindah

Admin atau User dapat menambahkan

data pindah

Admin atau User dapat mengubah data

pindah

Admin atau User dapat menghapus

data pindah

Admin atau User dapat mencetak surat

keterangan pindah

Goal Admin dan User mencari data pindah

Admin dan User menambahkan data

pindah

Admin dan User mengubah data pindah

Admin dan User menghapus data

pindah

Admin atau User mencetak surat

keterangan pindah

Pre Condition Admin atau User telah melakukan

Login

Post Condition Menampilkan data pindah

Page 14: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

53

Menampilkan form tambah pindah

Menampilkan data pindah yang akan

diubah

Mencetak surat keterangan pindah

Failed end Condition Admin atau User tidak dapat mengelola

data pindah

Actor Admin, User

Main Flow 1.Mencari data pindah

a) Admin atau User memilih kriteria

pencarian

b) Admin atau User mengetik

kriteria yang dicari

c) Sistem menampilkan data pindah

yang dicari

2.Menambah data pindah

a) Admin atau User memilih tombol

tambah pada form pindah

b) Admin atau User mengisi data

pindah pada kolom yang tersedia

c) Admin atau User memilih tombol

simpan

d) Sistem menyimpan data pindah

3.Mengubah data pindah

a) Admin atau User memilih data

pindah

b) Admin atau User memilih tombol

ubah

c) Admin atau User mengubah data

pindah yang telah dipilih

d) Admin atau User memilih tombol

simpan

e) Sistem menyimpan data pindah

yang telah diubah

4.Menghapus data pindah

a) Admin atau User memilih data

pindah Admin atau User memilih

tombol hapus

b) Admin atau User menghapus data

pindah yang dipilih

c) Sistem meghapus data pindah dari

database

Page 15: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

54

5. Mencetak Surat Keterangan pindah

Admin atau User input data pindah

a) Admin atau User simpan data

pindah

b) Sistem menyimpan data pindah

c) Admin atau User pilih tombol

Cetak

d) Sistem mencetak data pindah

Alternate Flow/Invariant A A1. Sistem menampilkan data pindah

dengan salah satu kriteria yang

sama

A2. Sistem menampilkan data pindah

yang telah selesai ditambahkan

A3. Sistem menampilkan data pindah

yang telah selesai diubah

Invariant B B.1 Admin atau User memilih kriteria

data pindah

B.2 Admin atau User mengetikan

kriteria data pindah Admin atau

User menambahkan data pindah

B.3 Sistem tidak menemukan data

pindah yang dicari

B.4 Sistem menampilkan pesan data

yang dicari tidak ditemukan

Tabel.IV.6.

Deskripsi Use Case Mengelola Data Petugas

Use Case Name Mengelola data Petugas

Requirements Admin dapat mencari data Petugas

Admin dapat menambahkan data

Petugas

Admin dapat mengubah data Petugas

Admin dapat menghapus data Petugas

Goal Admin mencari data Petugas

Admin menambahkan data Petugas

Admin mengubah data Petugas

Admin menghapus data Petugas

Pre Condition Admin telah melakukan Login

Post Condition Menampilkan data Petugas

Menampilkan form tambah Petugas

Page 16: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

55

Menampilkan data Petugas yang akan

diubah

Menampilkan sarana penghapus data

Petugas

Failed end Condition Admin tidak dapat mengelola data

Petugas

Actor Admin

Main Flow 1.Melihat data Petugas

a) Admin memilih kriteria pencarian

b) Admin mengetik kriteria yang

dicari

c) Sistem menampilkan data Petugas

yang dicari

2.Menambah data Petugas

a) Admin memilih tombol tambah

pada form data Petugas

b) Admin mengisi data diri Petugas

pada kolom yang tersedia

c) Admin memilih tombol simpan

d) Sistem menyimpan data Petugas

3.Mengubah data Petugas

a) Admin memilih data Petugas

b) Admin memilih tombol ubah

c) Admin mengubah data Petugas

yang telah dipilih

d) Admin memilih tombol simpan

e) Sistem menyimpan data Petugas

yang telah diubah

4.Menghapus data Petugas

a) Admin memilih data Petugas

Admin memilih tombol hapus

b) Admin menghapus data Petugas

yang dipilih

c) Sistem meghapus data Petugas

dari database

Alternate Flow/Invariant A A1. Sistem menampilkan data Petugas

dengan salah satu kriteria yang

sama

A2. Sistem menampilkan data Petugas

yang telah selesai ditambahkan

A3. Sistem menampilkan data Petugas

yang telah selesai diubah

Page 17: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

56

Invariant B B.1 Admin atau User memilih kriteria

data Petugas

B.2 Admin atau User mengetikan

kriteria data Petugas

B.3 Admin menambahkan data

Petugas

B.4 Sistem tidak menemukan data

Petugas yang dicari

B.5 Sistem menampilkan pesan data

yang dicari tidak ditemukan

Tabel.IV.7.

Deskripsi Use Case Mengelola Data Laporan Bulanan

Use Case Name Mengelola Laporan

Requirements Admin atau User dapat mencari data

Laporan bulanan

Admin dapat mencetak data Laporan

bulanan

Goal Admin atau User mencari data Laporan

bulanan

Admin mencetak data Laporan bulanan

Pre Condition Admin atau User telah melakukan

Login

Post Condition Menampilkan data Laporan bulanan

Mencetak data Laporan bulanan

Failed end Condition Admin tidak dapat mengelola data

Laporan bulanan

Actor Admin, User

Main Flow 1.Mencari data pada Laporan bulanan

a) Admin memilih kriteria data yang

dicari

b) Sistem menampilkan data

penduduk yang dicari

2.Melihat data Laporan bulanan

a) Admin atau User masuk ke dalan

Form Laporan bulanan

b) Sistem menampilkan data Laporan

bulanan

3.Mencetak data Laporan bulanan

Page 18: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

57

a) Admin masuk ke dalam Form

Laporan bulanan

b) Admin memilih tombol cetak

c) Sistem mencetak data Laporan

bulanan

Alternate Flow/Invariant A A1. Sistem menampilkan data Laporan

bulanan yang dicari

A2. Sistem mencetak data Laporan

bulanan yang dipilih

Invariant B B.1 Admin mengetikan kriteria data

Laporan bulanan

B.2 Admin mencetak data Laporan

bulanan

B.3 Sistem tidak menemukan data

Laporan bulanan yang dicari

B.4 Sistem menampilkan pesan data

yang dicari tidak ditemukan

Page 19: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

58

4.1.3. Rancangan Diagram Aktivitas

A. Diagram Aktivitas Admin

Gambar IV.3.

Diagram Aktivitas Admin

Page 20: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

59

B. Diagram Aktivitas User

Gambar IV.4.

Diagram Aktivitas User

Page 21: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

60

4.1.4. Rancangan Dokumen Sistem Usulan

A. Dokumen Masukan Sistem Usulan

1. Nama Dokumen : Foto Copy KTP (Kartu Tanda Penduduk)

Fungsi : Sebagai Persyaratan Surat Keterangan Kelahiran, Surat

Keterangan Kematian, Surat Keterangan Pindah

Sumber : Penduduk

Tujuan : KASI Pemerintahan

Media : Kertas

Jumlah : 1-2 (satu sampai dua) lembar

Frekuensi : Setiap ada Pembuatan Surat Keterangan Kelahiran, Surat

Keterangan Kematian, Surat Keterangan Pindah

Bentuk : Lampiran C.1.

2. Nama Dokumen : Foto Copy KK (Kartu Keluarga)

Fungsi : Sebagai Persyaratan Surat Keterangan Kelahiran, Surat

Keterangan Kematian, Surat Keterangan Pindah

Sumber : Penduduk

Tujuan : KASI Pemerintahan

Media : Kertas

Jumlah : 1 (satu) lembar

Frekuensi : Setiap ada Pembuatan Surat Keterangan Kelahiran, Surat

Keterangan Kematian, Surat Keterangan Pindah

Bentuk : Lampiran C.2.

Page 22: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

61

B. Dokumen Keluaran Sistem Usulan

1. Nama Dokumen : Surat Keterangan Kelahiran

Fungsi : Sebagai Surat Keterangan Kelahiran

Sumber : KASI Pemerintahan

Tujuan : Penduduk

Media : Kertas

Jumlah : 1 (satu) lembar

Frekuensi : Setiap ada Pembuatan Surat Keterangan Kelahiran

Bentuk : Lampiran D.1.

2. Nama Dokumen : Surat Keterangan Kematian

Fungsi : Sebagai Surat Keterangan Kematian

Sumber : KASI Pemerintahan

Tujuan : Penduduk

Media : Kertas

Jumlah : 1 (satu) lembar

Frekuensi : Setiap ada Pembuatan Surat Keterangan Kematian

Bentuk : Lampiran D.2.

3. Nama Dokumen : Surat Keterangan Pindah

Fungsi : Sebagai Surat Keterangan Pindah

Sumber : KASI Pemerintahan

Tujuan : Penduduk

Media : Kertas

Page 23: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

62

Jumlah : 1 (satu) lembar

Frekuensi : Setiap ada pembuatan Surat Keterangan Pindah

Bentuk : Lampiran D.3.

4.1.5. Rancangan Prototype

1. Form Login

Gambar IV.5. Form Login

Page 24: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

63

2. Form Menu Utama

Gambar IV.6. Form Menu Utama

3. Form Data Penduduk

Gambar IV.7. Form Penduduk

Page 25: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

64

4. Form Data Keluarga

Gambar IV.8. Form Keluarga

5. Form Data Kelahiran

Gambar IV.9. Form Kelahiran

Page 26: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

65

6. Form Data Kematian

Gambar IV.10. Form Kematian

7. Form Data Pindah

Gambar IV.11. Form Pindah

Page 27: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

66

8. Form Data Petugas

Gambar IV.12. Form Data Petugas

9. Form Laporan

Gambar IV.13. Form Laporan

Page 28: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

67

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

membuatPenduduk Lahir

Kematian

Pindah

membuat

membuat

Keluargamemiliki

nm_pddk

tmptlahir

jenkel

tgllahir

almt

agama

Statkwn

pkrjaan

kwrgnegarn

goldarah

nm_anak

jam_klahirn

anak_ke

NIK Ayah

NIK Ibu

hari_klahirntgl_klahirn

tmpt_klahirn

noket_kmtian

NIK

penyebab

hari_kmtian tgl_kmtian

tmpt_kmtian

Pelapor

memiliki

memiliki

NIK

noket_klahirn

NIK tgl_pindh

almt_tjuan

rt/rw

No_KK

nm_kpla_keluarga

no_ paspor

NIK

Stat_hub_dlm_kk

no_kitas/kitap

1

n

1

1

1Saksi

NIK

1 1

11

n

pnddkn

n1

NIK

NIKnoKet_klahirn

NIKnoKet_kmtian noKet_kmtian

NIKnoKet_pindah

No_KK

No_KK

NIK

noKet_kmtian NIK

NIK

noKet_klahirn

noket_klahirn

jenkel_anak

hub_dg_jnzh

jam_kmtian

No_KK alsn_pindah

almt_kk

RT/RW_kk

nm_ayah

nm_Ibu

jenkel_saksinm_saksi

jenkel_pelapor nm_pelapor

nm_jnzh

jenkel_jnzh

noKet_pindh

Gambar IV.14. Entity Relationship Diagram (ERD)

Page 29: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

68

4.2.2. Logical Record Structure (LRS)

Penduduk

NIK(PK)No_KK(FK)nm_pddknm_ayahnm_ibutmptlahirtgllahirjenkelalmtrt/rwagamastatkwnpkrjaankwrgnegarngoldarahPnddknno_pasporno_kitas/kitap

Keluarga

No_KK(PK)NIK(FK)nm_kepkelalmt_kkrt/rw_kkstat_hub_kk

Kelahiran

noket_klahirn(PK)NIK(FK)nm_anaknik_ayahnik_ibuhari_klahirntgl_klahirnjam_klahirntmpt_klahirnjenkel_anakanak_ke

Kematian

noket_kmtian(PK)NIK(FK)nm_jnzhjenkel_jnzhhari_kmtiantgl_kmtianjam_kmtiantmpt_kmtianpenyebab

Saksi

noket_klahirn(FK)NIK(FK)nm_saksijenkel_saksi

Pelapor

noket_kmtian(FK)NIK(FK)nm_pelaporjenkel_pelaporhub_dgn_jnzh

Pindah

noket_pindah(PK)No_KK(FK)NIK(FK)almt_tjuanalsan_pindahtgl_pindah

1

1n

1

n

11

1

1

1

1

n

Gambar IV.15. Logical Record Structure (LRS)

4.2.3. Spesifikasi File

1. File Data Penduduk

Nama File : File Data Penduduk

Akronim : Penduduk

Fungsi : Untuk menyimpan data Penduduk

Tipe : File Master

Organisai File : Indexed Sequential

Akses File : Random

Page 30: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

69

Media : Hard Disk

Panjang Record : 282

Kunci Field : NIK

Software : Mysql

Tabel.IV.8.

Spesifikasi File Data Penduduk

No. Elemen Data Nama Field Tipe Size Ket

1 NIK NIK Int 16 PK

2 No Kartu Keluarga No_KK Int 16 FK

3 Nama Penduduk nm_pddk Varchar 30

4 Nama ayah nm_ayah Varchar 30

5 Nama ibu nm_ibu Varchar 30

6 Tempat lahir Tmptlahir Varchar 30

7 Tanggal lahir Tgllahir Date -

8 Jenis kelamin Jenkel Double -

9 Alamat Almt Varchar 30

10 RT/RW rt/rw Int 10

11 Agama Agama Varchar 10

12 Status perkawinan Statkwn Varchar 10

13 Pekerjaan Pkrjaan Varchar 15

14 Kewarganegaraan Kwrgnegarn Double -

15 Golongan darah Goldarah Varchar 5

16 Pendidikan Pnddkn Varchar 10

Page 31: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

70

17 No paspor no_paspor Int 20

18 No KITAS/KITAP no_kitas/kitap Int 20

2. Spesifikasi File Keluarga

Nama File : File Data Keluarga

Akronim : Keluarga

Fungsi : Untuk menyimpan data Keluarga

Tipe : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 122

Kunci Field : No_KK

Software : Mysql

Tabel.IV.9.

Spesifikasi File Data Keluarga

No Elemen Data Nama Field Tipe Size Ket

1 No. Kartu Keluarga No_KK Int 16 PK

2 NIK NIK Int 16 FK

3 Nama kep. Keluarga nm_kepkel Varchar 30

4 Alamat keluarga almt_kk Varchar 30

5 RW/RW keluarga rt/rw_kk Int 10

6 Status hub. keluarga stat_hub_kk Varchar 20

Page 32: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

71

3. Spesifikasi File Suket Kelahiran

Nama File : File Suket Kelahiran

Akronim : Suket_Kelahiran

Fungsi : Untuk menyimpan data Kelahiran

Tipe : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 161

Kunci Field : noket_kelahiran

Software : Mysql

Tabel.IV.10.

Spesifikasi File Data Kelahiran

No Elemen Data Nama Field Tipe Size Ket

1 No Ket. Kelahiran noket_klahirn Int 10 PK

2 NIK NIK Int 16 FK

3 Nama Anak nm_anak Varchar 30

4 NIK ayah nik_ayah Int 30

5 NIK Ibu nik_ibu Int 30

6 Hari kelahiran hari_klahirn Varchar 10

7 Tanggal kelahiran tgl_klahirn Date -

8 Jam kelahiran jam_klahirn Date -

9 Tempat kelahiran tmpt_klahirn Varchar 30

Page 33: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

72

10 Jenis kelamin anak jenkel_anak Double -

11 Anak ke anak_ke Int 5

4. Spesifikasi File Saksi

Nama File : File Data Saksi

Akronim : Saksi

Fungsi : Untuk menyimpan data Saksi

Tipe : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 56

Kunci Field : -

Software : Mysql

Tabel.IV.11.

Spesifikasi File Data Saksi

No Elemen Data Nama Field Tipe Size Ket

1 No. Ket. Kelahiran noket_klahirn Int 10 FK

2 NIK Saksi NIK Int 16 FK

3 Nama Saksi nm_saksi Varchar 30

4 Jenis Kelamin Saksi jenkel_saksi Double -

Page 34: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

73

5. Spesifikasi File Suket Kematian

Nama File : File Data Kematian

Akronim : Kematian

Fungsi : Untuk menyimpan data Kematian

Tipe : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 106

Kunci Field : noket_kematian

Software : Mysql

Tabel.IV.12.

Spesifikasi File Data Kematian

No Elemen Data Nama Field Tipe Size Ket

1 No. Ket. Kematian noket_kmtian Int 10 PK

2 NIK Jenazah NIK Int 16 FK

3 Nama Jenazah nm_jnzh Varchar 30

4 Jenis Kelamin Janazah jenkel_jnzh Double -

5 Hari Kematian hari_kmtian Varchar 10

6 Tanggal Kematian tgl_kmtian Date -

7 Jam Kematian jam_kmtian Time -

8 Tempat Kematian tmpt_kmtian Varchar 30

9 Penyebab Kematian Penyebab Varchar 20

Page 35: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

74

6. Spesifikasi File Pelapor

Nama File : File Data Pelapor

Akronim : Pelapor

Fungsi : Untuk menyimpan data Pelapor

Tipe : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 76

Kunci Field : -

Software : Mysql

Tabel.IV.13.

Spesifikasi File Data Pelapor

No Elemen Data Nama Field Tipe Size Ket

1 No. Ket. Kematian noket_kmtian Int 10 FK

2 NIK Pelapor NIK Int 16 FK

3 Nama Pelapor nm_plapor Varchar 30

4 Jenis Kelamin Pelapor jenkel_pelapor Double -

5 Hub. Dengan Jenazah hub_dgn_jnzh Varchar 20

7. Spesifikasi File Suket Pindah

Nama File : File Data Pindah

Akronim : Pindah

Fungsi : Untuk menyimpan data Pindah

Page 36: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

75

Tipe : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 102

Kunci Field : noket_pindah

Software : Mysql

Tabel.IV.14.

Spesifikasi File Data Pindah

No Elemen Data Nama Field Tipe Size Ket

1 No. Ket. Pindah noket_pindah Int 10 PK

2 No. Kartu Keluarga No_KK Int 16 FK

3 NIK NIK Int 16 FK

4 Alamat tujuan Pindah almt_tjuan Varchar 30

5 Alasan Pindah alsan_pindah Varchar 30

6 Tanggal Pindah tgl_pindah Date -

8. Spesifikasi File Petugas

Nama File : File Data Petugas

Akronim : Petugas

Fungsi : Untuk menyimpan data Petugas

Tipe : File Master

Organisasi File : Indexed Sequential

Page 37: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

76

Akses File : Random

Media : Hard Disk

Panjang Record : 70

Kunci Field : id_petugas

Software : Mysql

Tabel.IV.15.

Spesifikasi File Data Petugas

No Elemen Data Nama Field Tipe Size Ket

1 ID. Petugas id_petugas Int 10 PK

2 Nama Petugas nm_petugas Varchar 30

3 Password Password Varchar 10

4 UserName UserName Varchar 10

5 Hak Akses hak_akses Varchar 10

Page 38: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

77

4.2.4. Class Model Diagram

Gambar IV. 16. Class Model Diagram

Page 39: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

78

4.2.5. Sequence Diagram

1. Data Penduduk

Gambar IV. 17. Sequence Diagram Data Penduduk

Page 40: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

79

2. Data Keluarga

Gambar IV. 18. Sequence Diagram Data Keluarga

Page 41: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

80

3. Data Kelahiran

Gambar IV. 19. Sequence Diagram Data Kelahiran

Page 42: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

81

4. Data Kematian

Gambar IV. 20. Sequence Diagram Data Kematian

Page 43: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

82

5. Data Pindah

Gambar IV. 21. Sequence Diagram Data Pindah

4.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

1) CPU

(a) Intel(R) Processor Atom(TM) CPU N2600

(b) RAM 2,00 GB

(c) Hard Disk 200 GB

2) Mouse: standar optik

Page 44: BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id

83

3) Keyboard: standar 108 key

4) Monitor dengan resolusi layar minimum 1024x600

5) Koneksi internet dengan kecepatan 2 Mbps

6) Printer : inkjet

2. Spesifikasi Software

1) Sistem Operasi Microsoft Windows 8

2) Bahasa Pemrograman Java Netbeans IDE 8.1

3) Xampp dan Php Myadmin

4) Basis data: MySQL

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