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
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.
4.1.2. Rancangan Diagram Use Case
Gambar IV.1 use case diagram sistem usulan
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
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
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
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
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
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
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
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
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
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
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
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
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
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
4.1.3. Rancangan Diagram Aktivitas 1. Login
Gambar IV.2 activity diagram login
2. Kelola data admin
Gambar IV.3 activity diagram kelola data admin
3. Kelola data penghulu
Gambar IV.4 activity diagram kelola data penghulu
4. Kelola data calon istri
Gambar IV.5 activity diagram kelola data calon istri
5. Kelola data calon suami
Gambar IV.6 activity diagram kelola data calon suami
6. Kelola data saksi
Gambar IV.7 activity diagram kelola data saksi
7. Kelola data wali
Gambar IV.8 activity diagram kelola data wali
8. Kelola data pendaftaran
Gambar IV.9 activity diagram kelola data pendaftaran
9. Kelola data tanda terima akta nikah
Gambar IV.10 activity diagram cetak tanda terima akta nikah
10. Cetak laporan bulanan
Gambar IV.11 activity diagram cetak laporan bulanan
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
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
4.1.5. Rancangan Prototype 1. Form login
Gambar IV.13 form login
2. Menu utama
Gambar IV.14 form menu utama
3. Data admin
Gambar IV.15 form data admin
4. Data penghulu
Gambar IV.16 form data penghulu
5. Data Calon Istri
Gambar IV.17 Form data calon istri
6. Data Calon Suami
Gambar IV.18 Form data calon suami
7. Data wali
Gambar IV.19 form data wali
8. Data saksi
Gambar IV.20 form data saksi
9. Pendaftaran
Gambar IV.21 form pendaftaran 10. Tanda terima akta nikah
Gambar IV.22 form tanda terima akta nikah
11. Laporan bulanan
Gambar IV.23 form laporan bulanan
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
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
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
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
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
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
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
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
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
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
4.2.5. Sequence Diagram
1. Login
Gambar IV.27 sequence diagram login
2. Data admin
Gambar IV.28 sequence diagram data admin
3. Data penghulu
Gambar IV.29 sequence diagram data penghulu
4. Data calon istri
Gambar IV.30 sequence diagram data calon istri
5. Data calon suami
Gambar IV.31 sequence diagram data calon suami
6. Data wali
Gambar IV.32 sequence diagram data wali
7. Data saksi
Gambar IV.33 sequence diagram data saksi
8. Data pendaftaran
Gambar IV.34 sequence diagram data pendaftaran
9. Tanda terima akta nikah
Gambar IV.35 sequence diagram tanda terima akta nikah
10. Laporan bulanan
Gambar IV.36 sequence diagram laporan bulanan
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
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