• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN SISTEM USULAN. Dalam rancangan sistem informasi pengolahan data nikah ini terdapat 2

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV RANCANGAN SISTEM USULAN. Dalam rancangan sistem informasi pengolahan data nikah ini terdapat 2"

Copied!
59
0
0

Teks penuh

(1)

50

RANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan

A. Kebutuhan Pengguna

Dalam rancangan sistem informasi pengolahan data nikah ini terdapat 2 aktor, yaitu Bagian Staff Administrasi KUA dan Penghulu. Dimana staff administrasi dan penghulu ini memiliki karakteristik informasi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda- beda, seperti berikut:

1. Staff administrasi KUA

a. Dapat melakukan login pada sistem terlebih dahulu b. Entry data calon istri

c. Entry data calon suami

d. Entry data wali

e. Entry data pendaftaran 2. Penghulu

a. Dapat melakukan login pada sistem terlebih dahulu b. Mencetak tanda terima akta nikah

c. Mencetak laporan bulanan

(2)

B. Kebutuhan Sistem

1). Admin dan penghulu harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi ini dengan memasukan username dan password agar privasi masing-masing pengguna tetap terjaga keamanannya.

2). Pada form menu utama terdapat file master, transaksi dan laporan.

Dimana pada menu ini, admin dapat mengakses form master dan form transaksi dan tidak dapat mengakses form laporan, sementara untuk penghulu dapat mengakses form laporan dan tidak dapat mengakses form master dan form transaksi.

2). Admin dan penghulu harus melakukan logout setelah selesai menggunakan aplikasi.

3). Sistem melakukan pengolahan data pernikahan.

(3)

4.1.2. Rancangan Diagram Use Case

Gambar IV.1 use case diagram sistem usulan

(4)

Tabel IV.1 deskripsi use case diagram proses login

Use Case Name Proses login

Requirements Admin dan Penghulu melakukan login ke sistem

Goal Admin dan Penghulu dapat login ke sistem

dan dapat menggunakan aplikasi

Pre-Condition Admin dan Penghulu telah mendaptakan username dan password

Post-Condition Admin dan Penghulu dapat menggunakan aplikasi dengan melakukan login terlebih dahulu

Failed end Condition Tidak dapat login ke sistem karena password atau username salah

Actors Admin KUA dan Penghulu

Main flow/basic path 1. Admin dan Penghulu mengisi username dan password

2. Jika sesuai, tampil halaman menu utama sistem

3. Jika tidak sesuai, tampil notifikasi username atau password salah dan kembali ke-1

Alternative flow/invariant A Sistem menampilkan pesan password atau username salah

(5)

Invariant B 1. Admin dan Penghulu mengisi username dan password

2. Jika sesuai maka tampil halaman menu utama sistem

3. Jika tidak sesuai, tampil notifikasi

“username/password salah” dan kembali ke-1.

Tabel IV.2 deskripsi use case diagram kelola data admin

Use Case Name Kelola data admin

Requirements Admin mengelola data admin

Goal Admin dapat menambah data admin,

menghapus data admin dan mengubah data admin

Pre-Condition Admin telah melakukan login

Post-Condition Admin dapat dapat kembali ke menu utama apabila proses telah selesai dilakukan

Failed end Condition Tidak dapat menambah data penghulu

Actors Admin KUA

Main flow/basic path 1. Admin melakukan login terlebih dahulu

2. Pada form menu utama, admin memilih

(6)

menu form master dan memilih data admin

3. Dalam form data admin, admin dapat menambah, mengubah dan menghapus data admin

Alternative flow/invariant A Sistem menampilkan pesan data sudah tersimpan apabila proses simpan data telah dilakukan

Invariant B 1. Admin melakukan login terlebih dahulu

2. Pada form menu utama, admin memilih form master dan memilih form data admin

3. Pada form data admin, admin dapat menambah, mengubah dan menghapus data admin.

Tabel IV.3 deskripsi use case diagram kelola data penghulu

Use Case Name Kelola data penghulu

Requirements Admin mengelola data penghulu

Goal Admin dapat menambah, mengubah dan

menghapus data peghulu Pre-Condition Admin telah melakukan login

(7)

Post-Condition Admin dapat kembali ke menu utama apabila proses telah selesai dilakukan Failed end Condition Tidak dapat menambah data penghulu

Actors Admin KUA

Main flow/basic path 1. Admin melakukan login terlebih dahulu

2. Pada form menu utama, admin memilih menu form master dan memilih data penghulu

3. Dalam form data penghulu, admin dapat menambah, mengubah dan menghapus data penghulu

Alternative flow/invariant A Sistem menampilkan pesan data telah tersimpan apabila proses simpan data telah selesai dilakukan

Invariant B 1. Admin melakukan login terlebih dahulu

2. Pada form menu utama, admin memilih menu form master dan memilih data penghulu

3. Dalam form data admin, admin dapat menambah, mengubah dan menghapus data penghulu

(8)

Tabel IV.4 deskripsi use case diagram kelola data calon istri

Use Case Name Kelola data calon istri

Requirements Admin mengelola data calon istri

Goal Admin dapat menambah, mengubah dan

menghapus data calon istri Pre-Condition Admin telah melakukan login

Post-Condition Admin dapat kembali ke menu utama apabila proses telah selesai dilakukan Failed end Condition Tidak dapat menambah data calon istri

Actors Admin KUA

Main flow/basic path 1. Admin melakukan login terlebih dahulu

2. Pada form menu utama, admin memilih menu form master dan memilih data calon istri

3. Dalam form data penghulu, admin dapat menambah, mengubah dan menghapus data calon istri

Alternative flow/invariant A Sistem menampilkan pesan data telah tersimpan apabila proses simpan data telah selesai dilakukan

Invariant B 1. Admin melakukan login terlebih dahulu

(9)

2. Pada form menu utama, admin memilih menu form master dan memilih data calon istri

3. Dalam form data admin, admin dapat menambah, mengubah dan menghapus data calon istri

Tabel IV.5 deskripsi use case diagram kelola data calon suami

Use Case Name Kelola data calon suami

Requirements Admin mengelola data calon suami

Goal Admin dapat menambah, mengubah dan

menghapus data calon suami Pre-Condition Admin telah melakukan login

Post-Condition Admin dapat kembali ke menu utama apabila proses telah selesai dilakukan Failed end Condition Tidak dapat menambah data calon suami

Actors Admin KUA

Main flow/basic path 1. Admin melakukan login terlebih dahulu

2. Pada form menu utama, admin memilih menu form master dan memilih data calon suami

3. Dalam form data penghulu, admin

(10)

dapat menambah, mengubah dan menghapus data calon suami

Alternative flow/invariant A Sistem menampilkan pesan data telah tersimpan apabila proses simpan data telah selesai dilakukan

Invariant B 1. Admin melakukan login terlebih dahulu

2. Pada form menu utama, admin memilih menu form master dan memilih data calon suami

3. Dalam form data admin, admin dapat menambah, mengubah dan menghapus data calon suami

Tabel IV.6 deskripsi use case diagram kelola data wali

Use Case Name Kelola data wali

Requirements Admin mengelola data wali

Goal Admin dapat menambah, mengubah dan

menghapus data wali

Pre-Condition Admin telah melakukan login

Post-Condition Admin dapat kembali ke menu utama apabila proses telah selesai dilakukan Failed end Condition Tidak dapat menambah data wali

(11)

Actors Admin KUA

Main flow/basic path 1. Admin melakukan login terlebih dahulu

2. Pada form menu utama, admin memilih menu form master dan memilih data wali

3. Dalam form data penghulu, admin dapat menambah, mengubah dan menghapus data wali

Alternative flow/invariant A Sistem menampilkan pesan data telah tersimpan apabila proses simpan data telah selesai dilakukan

Invariant B 1. Admin melakukan login terlebih dahulu

2. Pada form menu utama, admin memilih menu form master dan memilih data wali

3. Dalam form data admin, admin dapat menambah, mengubah dan menghapus data wali

(12)

Tabel IV.7 deskripsi use case kelola data saksi

Use Case Name Kelola data saksi

Requirements Admin mengelola data saksi

Goal Admin dapat menambah, mengubah dan

menghapus data saksi

Pre-Condition Admin telah melakukan login

Post-Condition Admin dapat kembali ke menu utama apabila proses telah selesai dilakukan Failed end Condition Tidak dapat menambah data saksi

Actors Admin KUA

Main flow/basic path 1. Admin melakukan login terlebih dahulu

2. Pada form menu utama, admin memilih menu form master dan memilih data saksi

3. Dalam form data penghulu, admin dapat menambah, mengubah dan menghapus data saksi

Alternative flow/invariant A Sistem menampilkan pesan data telah tersimpan apabila proses simpan data telah selesai dilakukan

Invariant B 1. Admin melakukan login terlebih dahulu

(13)

2. Pada form menu utama, admin memilih menu form master dan memilih data saksi

3. Dalam form data admin, admin dapat menambah, mengubah dan menghapus data saksi

Tabel IV.8 deskripsi use case diagram kelola data pendaftaran

Use Case Name Kelola data pendaftaran

Requirements Admin mengelola transaksi pendaftaran

Goal Admin dapat mengelola data transaksi

pendaftaran

Pre-Condition Admin telah melakukan login

Post-Condition Admin dapat kembali ke menu utama apabila proses telah selesai dilakukan Failed end Condition Tidak dapat menambah transaksi

pendaftaran

Actors Admin KUA

Main flow/basic path 1. Admin melakukan login terlebih dahulu

2. Pada form menu utama, admin memilih menu form transaksi dan memilih pendaftaran

(14)

3. Dalam form pendaftaran, admin dapat mengelola data pendaftaran calon pengantin yang baru melakukan pendaftaran nikah

Alternative flow/invariant A Sistem menampilkan pesan data telah tersimpan apabila proses pendaftaran telah selesai dilakukan

Invariant B 1. Admin melakukan login terlebih dahulu

2. Pada form menu utama, admin memilih menu form transaksi dan memilih pendaftaran

3. Dalam form pendaftaran, admin dapat mengelola data pendaftaran calon pengantin yang baru melakukan pendaftaran nikah

Tabel IV.9 deskripsi use case diagram cetak tanda terima akta nikah

Use Case Name Cetak tanda terima akta nikah

Requirements Penghulu mencetak tanda terima akta nikah

Goal Penghulu dapat menambahkan identitas

pengantin pada form tanda terima akta

(15)

nikah kemudian dicetak unuk dijadikan sebagai bukti bahwa akta nikah telah diterima oleh pihak yang bersangkutan Pre-Condition Penghulu telah melakukan login

Post-Condition Penghulu dapat kembali ke menu utama apabila proses telah selesai dilakukan Failed end Condition Tidak dapat mencetak tanda terima akta

nikah

Actors Penghulu

Main flow/basic path 1. Penghulu melakukan login terlebih dahulu

2. Pada form menu utama, penghulu memilih form laporan kemudian pilih form tanda terima akta nikah

3. Pada tanda terima akta nikah, penghulu dapat menambahkan identitas pengantin yang akan menerima akta nikah

4. Penghulu mencetak tanda terima akta nikah

Alternative flow/invariant A Sistem menampilkan pesan data berhasil dicetak apabila tanda terima akta nikah telah selesai dicetak

Invariant B 1. Penghulu melakukan login terlebih

(16)

dahulu

2. Pada form menu utama, penghulu memilih form laporan kemudian pilih form tanda terima akta nikah

3. Pada tanda terima akta nikah, penghulu dapat menambahkan identitas pengantin yang akan menerima akta nikah

4. Penghulu mencetak tanda terima akta nikah

Tabel IV.10 deskrispsi use case diagram cetak laporan bulanan

Use Case Name Cetak laporan bulanan

Requirements Penghulu mencetak laporan bulanan

Goal Penghulu dapat mencetak laporan bulanan

untuk diserahkan kepada pihak yang bersangkutan dan untuk diarsipkan

Pre-Condition Penghulu telah melakukan login

Post-Condition Penghulu dapat kembali ke menu utama apabila proses telah selesai dilakukan Failed end Condition Tidak dapat mencetak laporan bulanan

Actors Penghulu

Main flow/basic path 1. Penghulu melakukan login terlebih

(17)

dahulu

2. Pada form menu utama, penghulu memilih form laporan kemudian pilih form laporan bulanan

3. Penghulu mencetak laporan bulanan Alternative flow/invariant A Sistem menampilkan pesan data berhasil

dicetak apabila laponan bulanan telah selesai dicetak

Invariant B 1. Penghulu melakukan login terlebih dahulu

2. Pada form menu utama, penghulu memilih form laporan kemudian pilih form laporan bulanan

3. Penghulu mencetak laporan bulanan

(18)

4.1.3. Rancangan Diagram Aktivitas 1. Login

Gambar IV.2 activity diagram login

(19)

2. Kelola data admin

Gambar IV.3 activity diagram kelola data admin

(20)

3. Kelola data penghulu

Gambar IV.4 activity diagram kelola data penghulu

(21)

4. Kelola data calon istri

Gambar IV.5 activity diagram kelola data calon istri

(22)

5. Kelola data calon suami

Gambar IV.6 activity diagram kelola data calon suami

(23)

6. Kelola data saksi

Gambar IV.7 activity diagram kelola data saksi

(24)

7. Kelola data wali

Gambar IV.8 activity diagram kelola data wali

(25)

8. Kelola data pendaftaran

Gambar IV.9 activity diagram kelola data pendaftaran

(26)

9. Kelola data tanda terima akta nikah

Gambar IV.10 activity diagram cetak tanda terima akta nikah

(27)

10. Cetak laporan bulanan

Gambar IV.11 activity diagram cetak laporan bulanan

(28)

11. Logout

Gambar IV.12 activity diagram logout

4.1.4. Rancangan Dokumen Sistem Usulan A. Dokumen Masukan

1. Nama Dokumen : Form Pendaftaran

Fungsi : Sebagai bukti telah melakukan pendaftaran

Sumber : Pengantin

Tujuan : Kantor Urusan Agama

Media : Kertas

(29)

Jumlah Rangkap : 1 lembar

Frekuensi : Setiap ada transaksi pendaftaran nikah

Bentuk : Lampiran C-1

2. Dokumen Keluaran

1. Nama Dokumen : Tanda Terima Akta Nikah

Fungsi : Sebagai bukti telah menerima akta nikah

Sumber : Kantor Urusan Agama

Tujuan : Pengantin

Media : Kertas

Jumlah Rangkap : 1 lembar

Frekuensi : Setiap ada peristiwa nikah

Bentuk : Lampiran D-1

(30)

4.1.5. Rancangan Prototype 1. Form login

Gambar IV.13 form login

(31)

2. Menu utama

Gambar IV.14 form menu utama

(32)

3. Data admin

Gambar IV.15 form data admin

(33)

4. Data penghulu

Gambar IV.16 form data penghulu

(34)

5. Data Calon Istri

Gambar IV.17 Form data calon istri

(35)

6. Data Calon Suami

Gambar IV.18 Form data calon suami

(36)

7. Data wali

Gambar IV.19 form data wali

(37)

8. Data saksi

Gambar IV.20 form data saksi

(38)

9. Pendaftaran

Gambar IV.21 form pendaftaran 10. Tanda terima akta nikah

Gambar IV.22 form tanda terima akta nikah

(39)

11. Laporan bulanan

Gambar IV.23 form laporan bulanan

(40)

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

Wali Id_wali

Nm_wali

Umr_wali Almt_wali

Agama_wali

Pkrjn_wali

Wn_wali

Tanda_terima_akta_nik ah

Calon_suami Calon_istri

Saksi Pendaftaran

nikah menyaksikan

melakukan melakukan

menyetujui

Catat No_daftar

Tgl_daftar lampiran

perihal

Id_casu

Id_cais Id_wali Id_saksi

biaya

Id_tt_an

Nm_pnm

Almt_pnm

No_id_pnm

Tgl_tt_an

Id_tt_an Id_daftar

Id_daftar

Id_daftar Id_casu

Nm_casu Wn_casu

Tgl_lahir almt

agama Pkrjn_casu

penddkn

status Prnkhn_ke Id_casu

Id_daftar Id_cais

Nm_cais Wn_cais Tgl_lahir

Almt_cais

Pkrjn_cais

agama

penddkn

status Prnkhn_ke

Id_cais

No_daftar Id_saksi

Nm_saksi Umr_saksi

Almt_saksi

Agm_saksi

Pkrjn_saksi Wn_saksi

Id_saksi

No_daftar

n 1

1

1 1

1

1 1

1

n

Jns_maskawin

Tgl_nikah Tmpt_nikah

Gambar IV.24 entity relationship diagram

(41)

4.2.2. Logical Record Structure (LRS)

Calon_istri

Id_cais (PK) Nm_cais Tgl_lahir Wn_cais Agama Pkrjn_cais Almt_cais Penddkn

Status Pernikahan_ke

Pendaftaran

Id_daftar (PK) Id_cais (FK) Id_casu (FK) Id_wali (FK) Id_saksi (FK) Tgl_daftar

Lampiran Perihal Jns_maskawin Pemb_maskawin

Tgl_nikah Tempat_nikah

Biaya

Calon_suami

Id_casu (PK) Nm_casu Tgl_lahir Wn_casu Agama Pkrjn_casu Almt_casu Penddkn

Status Pernikahan_ke

Wali

Id_wali (PK) Nm_wali Almt_wali Agama_wali

Pkrjn_wali Umr_wali Wn_wali

Saksi

Id_saksi (PK) Nm_saksi Umur_saksi Almt_saksi Ag_saksi Wn_saksi Pkrjn_saksi

Tanda_terima_akta_nikah

Id_Tt_An (PK) Id_daftar (FK) Tgl_Tt_An

Nm_pnm Almt_pnm No_Id_pnm

1 1 1 1

1 1

1 1 1

1

Gambar IV.25 logical record structure

4.2.3. Spesifikasi File

1. Spesifikasi File Admin

Nama File : Admin

Akronim : Admin

Fungsi : Menyimpan data admin

Tipe File : Master

Organisasi File : Index sequential

(42)

Akses File : Random

Media : Harddisk

Panjang Record : 132

Kunci Field : NIP_Admin

Software : MySql db_datanikah

Tabel IV.11 spesifikasi file admin

No Elemen Data Nama Field Tipe Size Ket

1. NIP Admin NIP_Admin Int 10 Primary

2. Username Username Varchar 10

3. Password Password Varchar 5

4. Nama Admin Nm_admin Varchar 30

5. Jabatan Admin Jabatan Varchar 15

6. Alamat Admin Alamat Varchar 50

7. No telepon No.telp Int 12

2. Spesifikasi File Penghulu

Nama File : Penghulu

Akronim : Penghulu

Fungsi : Menyimpan data penghulu

Tipe File : Master

Organisasi File : Index sequential

Akses File : Random

Media : Harddisk

(43)

Panjang Record : 132

Kunci Field : NIP_Penghulu

Software : MySql db_datanikah

Tabel IV.12 spesifikasi file penghulu

No Elemen Data Nama Field Tipe Size Ket

1. NIP Penghulu NIP_Penghulu Int 10 Primary

2. Username Username Varchar 10

3. Password Password Varchar 5

4. Nama Penghulu Nm_penghulu Varchar 30

5 Jabatan Penghulu Jabatan Varchar 15

6. Alamat Penghulu Alamat Varchar 50

7. No telepon No.telp Int 12

3. Spesifikasi File Calon Istri

Nama File : Calon Istri

Akronim : Calon_istri

Fungsi : Menyimpan data calon istri

Tipe File : Master

Organisasi File : Index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 145

Kunci Field : id_cais

(44)

Software : MySql db_datanikah

Tabel IV.13 spesifikasi file Calon_istri

No Elemen Data Nama Field Tipe Size Ket

1. Id calon istri id_cais Int 10 Primary

2. Nama calon istri Nm_cais Varchar 30

3. Tanggal lahir Tgl_lahir Date

4. Warganegara Wn_cais Varchar 10

5. Agama Agama Varchar 10

6. Alamat Almt_cais Varchar 50

7. Pekerjaan Pkrjn_cais Varchar 10

8. Pendidikan Penddkn Varchar 10

9. Status Status Varchar 10

10. Jumlah Pernikahan Pernikahan_ke Int 5

4. Spesifikasi File Calon_suami

Nama File : Calon Suami

Akronim : Calon_suami

Fungsi : Menyimpan data calon suami

Tipe File : Master

Organisasi File : Index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 145

Kunci Field : id_casu

(45)

Software : MySql db_datanikah

Tabel IV.14 spesifikasi file calon_suami

No Elemen Data Nama Field Tipe Size Ket

1. Id calon suami id_casu Int 10 Primary

2. Nama calon suami Nm_casu Varchar 30

3. Tanggal lahir Tgl_lahir Date

4. Warganegara Wn_casu Varchar 10

5. Agama Agama Varchar 10

6. Alamat Almt_casu Varchar 50

7. Pekerjaan Pkrjn_casu Varchar 10

8. Pendidikan Penddkn Varchar 10

9. Status Status Varchar 10

10. Jumlah Pernikahan Pernikahan_ke Int 5

5. Spesifikasi File Wali

Nama File : Wali

Akronim : Wali

Fungsi : Menyimpan data wali

Tipe File : Master

Organisasi File : Index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 120

Kunci Field : id_wali

(46)

Software : MySql

Tabel IV.15 spesifikasi file wali

6. Spesifikasi File Saksi

Nama File : Saksi

Akronim : Saksi

Fungsi : Menyimpan data saksi

Tipe File : Master

Organisasi File : Index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 120

Kunci Field : id_saksi No

Elemen Data Nama Field Tipe Size Ket

1.

Id wali id_wali Int 10 Primary

2. Nama wali Nm_wali Varchar 25

3. Alamat Almt_wali Varchar 50

4. Agama Agama_wali Varchar 10

5. Pekerjaan Pkrjn_wali Varchar 10

6. Umur Umr_wali Int 5

7. Warganegara Wn_wali Varchar 10

(47)

Software : MySql db_datanikah

Tabel IV.16 spesifikasi file saksi

7. Spesifikasi File Pendaftaran Nikah

Nama File : Pendaftaran nikah

Akronim : Pendaftaran_nikah

Fungsi : Menyimpan data pendaftaran nikah

Tipe File : Transaksi

Organisasi File : Index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 70

Kunci Field : id_daftar

Software : MySql db_datanikah

No Elemen Data Nama Field Tipe Size Ket

1. Id saksi id_saksi Int 10 Primary

2. Nama saksi Nama_saksi Varchar 25

3. Umur saksi Umur_saksi Int 5

4. Alamat saksi Almt_saksi Varchar 50

5. Agama saksi Ag_saksi Varchar 10

6. Warganegara Wn_saksi Varchar 10

7. Pekerjaan Pkrjn_saksi Varchar 10

(48)

Tabel IV.17 spesifikasi file pendaftaran

7. Spesifikasi File Tanda_terima_akta_nikah

Nama File : Tanda terima akta nikah

Akronim : tanda_terima_akta_nikah

Fungsi : Sebagai bukti telah menerima akta nikah

Tipe File : Transaksi

Organisasi File : Index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 101

Kunci Field : No_Tt_An

No Elemen Data Nama Field Tipe Size Ket

1. Id pendaftaran Id_daftar Int 10 Primary

2. Id calon istri Id_cais Int 10 Foreign

3. Id calon suami Id_casu Int 10 Foreign

4. Id wali Id_wali Int 10 Foreign

5. Id saksi Id_saksi Int 10 Foreign

6. Tanggal daftar Tgl_daftar Date

7. Lampiran Lampiran Int 5

8. Perihal Perihal Varchar 10

9. Jenis maskawin Jns_maskawin Varchar 25

10. Tanggal nikah Tgl_nikah Date

11. Tempat nikah Tempat_nikah Varchar 10

12. Biaya Biaya Int 10

(49)

Software : MySql db_datanikah

Tabel IV.18 spesifikasi file tanda_terima_akta_nikah

4.2.4. Class Diagram/Class Model

Calon_istri

Pendaftaran_nikah - id_daftar :int - Tgl_daftar :Date - Lampiran :int - Perihal :String - Jns_maskawin :String - Tgl_nikah :Date - Tempat_nikah :String - Biaya :int + getId_daftaran() :int + getTgl_daftar() :Date + getLampiran() :int + getPerihal() :String + getJns_maskawin() :String + getTgl_nikah() :Date + getTempat_nikah() :String + getBiaya() :int + setId_daftar(int) :void + setTgl_daftar(Date) :void + setLampiran(int) :void + setPerihal(String) :void + setJns_maskawin(String) :void + setTgl_nikah(Date) :void + setTempat_nikah(String) :void + setBiaya(int) :void - Id_cais : int

- Nm_cais :String - Tgl_lahir :Date

+ getId_cais() :int + getNm_cais() :String - Wn_cais :String - Agama :String - Almt_cais :String - Pkrjn_cais: String - Pendkkn :String - Status :String - Pernikahan_ke :int

+ getTgl_lahir() :String + getWn_cais() :String + getAgama() :String + getAlmt_cais() :String + getPkrjn_cais() :String + getPenddkn() :String + getStatus() :String + getPernikahan_ke() :int + setId_cais(int) :void + setNm_cais(String) :void + setTgl_lahir(Date) :void + setWn_cais(String) :void + setAgama(String) :void + setAlmt_cais(String) :void + setPkrjn_cais(String) :void + setPend dkn(String) :void + setStatus(String) :void + setPernikahan_ke(int) :void

Calon_suami - Id_casu :int - Nm_casu :String - Tgl_lahir :Date - Wn_casu :String - Agama :String - Almt_casu :String - Pkrjn_casu :String - Penddkn :String - Status :String - Pernikahan_ke :int + getId_casu() :int + getNm_casu() :String + getTgl_lahir() :Date + getWn_casu() :String + getAgama() :String + getAlmt_casu() :String + getPkrjn_casu() :String + getPenddkn(() :String + getStatus() :String + getPernikahan_ke() :int + setId_casu(int) :void + setNm_casu(String) :void + setTgl_lahir(String) :void + setWn_casu(String) :void + setAgama(String) : void + setAlmt_casu(String) :void + setPkrjn_casu(String) :void + setPend dkn(String) :void + setStatus(String) :void + setPernikahan_ke(int) :void

Wali - Id_wali :int - Nm_wali :String - Almt_wali :String - Agama_wali :String - Pkrjn_wali :String - Umr_wali :int - Wn_wali :String

+ getNm_wali() :String + getAlmt_wali() :String + getAgama_wali() :String + getPkrjn_wali() :String + getUmr_wali() :String + getWn_wali() :String + setId_wali(int) :void + setNm_wali(String) :void + setAlmt_wali(String) :void + setAgama_wali(String) :void + setPkrjn_wali(String) :void + setUmr_wali(int) :void + setWn_wali(String) :void + getId_wali() :int

Saksi - id_saksi :int - Nm_saksi :String - Umur_saksi :int - Almt_saksi :String - Ag_saksi :String - Wn_saksi :String - Pkrjn_saksi :String + getId_saksi() :int + getNm_saksi() :String + getUmur_saksi() :int + getAlmt_saksi() :String + getAg_saksi() :String + getWn_saksi() :String + setId_saksi(int) :void + setNm_saksi(String) :void + setUmur_saksi(int) :void + setAlmt_saksi(String) :void + setAg_saksi(String) :void + setWn_saksi(String) :void

Tanda terima akta nikah - id_tt_an :int - Tgl_tt_an :Date - Nm_pnm :String - Almt_pnm :String - No_id_pnm :int + getId_tt_an() :int + getTgl_tt_an() :Date + getNm_pnm() :String + getAlmt_pnm() :String + getNo_id_pnm() :int + setId_tt_an(int) :void + setTgl_tt_an(Date) :void + setNm_pnm(String) :void + setAlmt_pnm(String) :void + setNo_id_pnm(int) :void

Gambar IV.26 class diagram

No Elemen Data Nama Field Tipe Size Ket

1. Id tanda terima Id_Tt_An Int 10 Primary

2. Id pendaftaran Id_daftar Int 10 Foreign

3. Tanggal terima Tgl_Tt_An Date

4. Nama penerima Nm_pnm Varchar 25

5. Alamat Penerima Almt_pnm Varchar 50

6. No identitas penerima No_Id_pnm Int 16

(50)

4.2.5. Sequence Diagram

1. Login

Gambar IV.27 sequence diagram login

(51)

2. Data admin

Gambar IV.28 sequence diagram data admin

(52)

3. Data penghulu

Gambar IV.29 sequence diagram data penghulu

(53)

4. Data calon istri

Gambar IV.30 sequence diagram data calon istri

(54)

5. Data calon suami

Gambar IV.31 sequence diagram data calon suami

6. Data wali

Gambar IV.32 sequence diagram data wali

(55)

7. Data saksi

Gambar IV.33 sequence diagram data saksi

8. Data pendaftaran

Gambar IV.34 sequence diagram data pendaftaran

(56)

9. Tanda terima akta nikah

Gambar IV.35 sequence diagram tanda terima akta nikah

10. Laporan bulanan

Gambar IV.36 sequence diagram laporan bulanan

(57)

11. Logout

Gambar IV.37 sequence diagram logout

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

3) Keyboard: standar 108 key

(58)

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

(59)

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

Gambar

Tabel IV.9 deskripsi use case diagram cetak tanda terima akta nikah
Gambar IV.2 activity diagram login
Gambar IV.3 activity diagram kelola data admin
Gambar IV.4 activity diagram kelola data penghulu
+7

Referensi

Dokumen terkait

Goal Admin dapat mengelola data barang Pre-Conditions Admin memilih menu data barang Post-Conditions Data barang berhasil tersimpan Failed

Dari kesimpulan yang diperoleh sebelumnya, diperoleh pengertian mengenai Griya Kecantikan, yaitu suatu wadah yang dapat menampung kegiatan – kegiatan wanita yang meliputi 3B

Dokter Konsultasi Online dengan Pasien Pre-condition Dokter pilih menu diagnosa.. Post-condition Data tersimpan kedalam database Failed end condition URL tidak

Goal User dan Admin dapat melakukan login Pre-condition User atau Admin memilih menu login Post-condition Tampil form login. Failed end condition User atau Admin tidak

Pre-condition Admin telah melakukan login kemudian memilih menu data laporan kemudian pilih print laporan Post-condition Data laporan bisa dicetak2. Failed condition Admin

Pre-condition Admin memilih menu tambah data konsultan Post-condition Sistem menampilkan halaman input data diri Failed end condition Sistem tidak menampilkan halaman input

karena adanya masyarakat dan hubungan antar individu dalam bermasyarakat. Hubungan antar individu dalam bermasyarakat merupakan suatu hal yang hakiki sesuai kodrat

Tahap kedua adalah design (perancangan). Adapun yang dilakuakan pada tahap ini diantaranya: 1) menyusun peta konsep atau peta kebutuhan modul digunakan sebagai