35
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancanngan Sistem 4.1.1. Analisis Kebutuhan
A. Kebutuhan pengguna
Dalam pembuatan aplikasi pengolahan data KUA ini baru terdapat 2 pengguna yang berinteraksi dalam lingkungan sistem, yaitu admin / petugas dan user / calon mempelai. Pengguna tersebut memiliki karakterstik interaksi dengan sistem dan memiliki kebutuhan informasi, seperti berikut:
1. Admin
Admin dapat mengelola aplikasi pengolahan data KUA sepenuhnya. a. Admin / Patugas dapat meng-update informasi tentang profil KUA b. Admin / Patugas dapat mengelola data pedaftaran pernikahan. c. Admin / Patugas dapat mengelola data penghulu.
d. Admin / Patugas dapat mengelola data jadwal KUA e. Admin / Patugas dapat mengolah data buku nikah. f. Admin / Patugas dapat mengelola data petugas. g. Admin / Patugas dapat mengelola data laporan. 2. User / Calon Mempelai
a. User / Calon dapat mendaftar nikah.
B. Kebutuhan Sistem
1. Kebutuhan sistem untuk Admin / Patugas
a. Admin / Patugas harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi pengolahan data KUA ini dengan memasukan username dan Password agar privasi masing-masing pengguna tetap terjaga keamananya.
b. Admin / Patugas harus melakukan logout (keluar) setelah selesai mengelola aplikasi pengolahan data KUA.
36
C. Kebutuhan sistem untuk User / Calon Mempelai
a. User / Calon Mempelai harus melakukan input terlebih dahulu untuk dapat pengolahan pedaftaran nikah ini dengan memasukan identitas User / Calon Mempelai.
4.1.2. Rancangan Diagran Usecase 1. Usecase Admin
Gambar IV.1.
37 Tabel VI.I
Deskripsi Use Case Admin / Petugas
Use Case Name Admin / Petugas
Requirements Admin / Petugas melakukan login terlebih dahulu
Goal Admin / Petugas dapat mengelola sistem informasi pengolahan data KUA
Pre-Conditions Belum melakukan login
Post-Conditions Telah mengelola sistem informasi pengolahan data KUA
Actor Admin / Petugas
Main Flow/Basic Path 1. Admin dapat mengelola profil KUA 2. Admin dapat mengelola Pedaftaran
nikah
3. Admin dapat mengelola data penghulu 4. Admin dapat mengelola data jadwal
KUA
5. Admin dapat mengelola data buku nikah
6. Admin dapat mengelola data petugas 7. Admin dapat mengelola data laporan
38
Tabel VI.2
Deskripsi Use Case User
Use Case Name User / Calon Mempelai
Requirements User / Calon Mempelai melakukan pedaftaran nikah terlebih dahulu
Goal User / Calon Mempelai dapat
melengkapi identitas untuk pedaftaran nikah
Pre-Conditions Belum melakukan pedaftaran dan melengkapi
Post-Conditions Telah melakukan pedaftaran dan melengkapi
Actor User / Calon Mempelai
Main Flow/Basic Path User / Calon Mempelai Telah mendaftar nikah
39 4.1.3. Rancangan Diagram Activiti 1. Activitas Diagram Admin
40 2. Activity Diagram Pendaftaran Nikah
41 3. Activity Diagram Data Pernikahan
42 4. Activity Data Penghulu
43 5. Activity Diagram Jadwal KUA
44 6. Activity Diagram Data Buku Nikah
45 7. Activity Diagram Data Petugas
46 8. Activity Diagram Data Laporan
47 9. Activity Diagram Logout
48 4.1.1. Rancangan Dokumen Sistem Usulan
A. Nama Dokumen : Pendaftaran Pernikahan
Fungsi : Pendaftaran Pernikahan
Sumber : Usulan
Tujuan : Ucer / Calon Mempelai
Media : Kertas
Frekuensi : Setiap Hari Format : Lampiran B1
B. Nama Dokumen : Data Penghulu
Fungsi : Data Penghulu
Sumber : Sistem
Tujuan : User / Calon Mempelai
Media : Kertas
Frekuensi : Setiap Hari Format : Lampiran B2
C. Nama Dokumen : Jadwal KUA
Fungsi : Jadwal KUA
Sumber : Sistem
Tujuan : User / Calon Mempelai
Media : Kertas
Frekuensi : Setiap Hari Format : Lampiran B3
49 4.1.4. Rancangan Prototypo
1. Halaman Branda
50 2. Halaman Pendaftaran Pernikahan
51 3. Halaman Login
Gambar IV.15 Halaman Login
4. Halaman Dashboard
52 5. Halaman Data Admin / Petugas
Gambar IV.17 Halaman Data Admin / Petugas
6. Halaman Data Buku Nikah
53 7. Halaman Data Jadwal KUA
Gambar IV.19 Halaman Data Jadwal KUA
8. Halaman Data Penghulu
54 9. Halaman Data Pernikahan
Gambar IV.21 Halaman Data Pernikahan
10. Halaman Data Profil
55 11. Halaman Data Tanggapan Masyarakat
Gambar IV.23 Halaman Data Tanggapan Masyarakat
12. Halaman Data Laporan
56 4.1. Perancangan Perangkat Lunak
4.1.1. Entity Relationship Diagram (ERD)
Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan dengan Entity Relationship Diagram (ERD).
57 4.1.1. Logical Record Structure (LRS)
58 4.1.5. Spesifikasi File
a. Spesifikasi File Tabel absen Nama Database : db_nurma Nama Tabel : admin Panjang Record : 200 byte Primary Key : id_admin
Tabel IV.4
Spesifikasi File Tabel Admin
No Nama Field Type Ukuran Keterangan
1 *id_petugas Varchar 50 Primary Key
2 hak_akses Varchar 50
3 Username Varchar 50
4 Password Varchar 50
b. Spesifikasi File Tabel Data Pernikahan Nama Database : db_nurma
Nama Tabel : Data Pernikahan Panjang Record : 600 byte
59 Tabel IV.5
Spesifikasikan File Tabel Data Pernikahan
No Nama Field Type Ukuran Keterangan
1 *id_pernikahan Varchar 50 Primary Key
2 tanggal_pernikahan Date - 3 tempat_pernikahan Text 4 no_ktp_mempelai_pria Int 50 5 nama_mempelai_pria Varchar 50 6 usia_mempelai_pria Int 50 7 tempat_lahir_mempelai_pria Text - 8 tanggal_lahir_mempelai_pria Date - 9 alamat_mempelai_pria Text - 10 wali_nikah_mempelai_pria Varchar 50 11 pendidikan_pria Varchar 50 12 no_ktp_mempelai_wanita Int 50 13 nama_mempelai_wanita Varchar 50 14 usia_mempelai_wanita Int 50 15 tempat_lahir_mempelai_wanit a Tinyint 50 16 tanggal_lahir_mempelai_wanit a Date - 17 alamat_mempelai_wanita Text - 18 wali_nikah_mempelai_wanita Varchar 50 19 pendidikan_wanita Varchar 50
60
61
C. Spesifikasi File Tabel Data Penghulu Nama Database : db_nurma
Nama Tabel : Data Penghulu
Panjang Record : 150 byte
Primary Key : nik_penghulu
Tabel IV.6
Spesifikasi File Tabel Data Penghulu
No Nama Field Type Ukuran Keterangan
1 *nik_penghulu Varchar 50 Primary Key
2 nama_penghulu Varchar 50
3 alamat_penghulu Varchar 50
d. Spesifikasi File Tabel Data Jadwal KUA Nama Database : db_nurma
Nama Tabel : Data Jadwal KUA
Panjang Record :150 byte
62 Tabel IV.7
Spesifikasi File Tabel Data Jadwal KUA
No Nama Field Type Ukuran Keterangan
1 *id_jadwal Int 50 Primary Key
2 Hari Varchar 50
3 Jam Varchar 50
e. Spesifikasi File Tabel Data Buku Nikah Nama Database : db_nurma
Nama Tabel : Data Buku Nikah
Panjang Record : 55 byte
PrimaryKey : id_buku_nikah
Tabel IV.8
Spesifikasi File Tabel Data Buku Nikah
No Nama Field Type Ukuran Keterangan
1 *id_buku_nikah Varchar 50 Primary Key
63 4.1.6. Sequence Diagram
1. Squence Diagram Login
Gambar IV.28 Sequence Diagram Login
2. Squence Diagram Data Pernikahan
64 3. Squence Diagram Data Penghulu
Gambar IV.30 Sequence Diagram Data Penghulu
4. Squence Diagram Data Jadwal KUA
65 5. Squence Diagram Data Buku Nikah
Gambar IV.32 Sequence Diagram Data Buku Nikah
6. Squence Diagram Data Petugas
66 7. Squence Diagram Logout
Gambar IV.34 Sequence Diagram Logout
4.2.5. Spesifikasi Hardwera dan Softwere
Berikut ini adalah spesifikasi hardware dan software yang digunakan dalam sistem informasi akademik.
Tabel VI.9
Spesifikasi Kebutuhan Hardwere dan Softwere
Kebutuhan Keterangan
Sistem oprasi Windows 7
Processor Intel core i3,1.8 Ghz
RAM 1 GB
Monitor Generic PnP Monitor 14 inci
Keyboard Standart
Printer Laser jet
Mouse Standart
Browser Google Chrome,Mozzila firefox
68 4.2.6. Jadwal Implementasi
No Kegiatan
Bulan
Bulan 1 Bulan 2 Bulan 3 Bulan 4 Bulan 5 Bulan 6
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan Data Awal 2 Analisa 3 Desain Sistem 4 Perangkat Desain Lunak 5 Pembuatan dan Tes
Program 6 Tes Sistem