38 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan
1. Kebutuhan Pengguna
Dalam perancangan sistem informasi pendaftaran nikah pada Kantor Urusan Agama Kecamatan Patokbeusi terdapat dua pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu : Admin dan Calon Pengantin. Kedua pengguna tersebut memiliki karakteristik dengan sistem yang berbeda-beda, seperti berikut :
a. Skenario kebutuhan calon pengantin 1) Daftar menikah
2) Tentukan tanggal menikah 3) Tentukan tempat menikah 4) Melihat jadwal menikah
5) Cetak bukti pendaftaran menikah b. Skenario kebutuhan admin
1) Melakukan login
2) Kelola data pendaftaran pernikahan
3) Konfirmasi permohonan pendaftaran menikah 4) Cetak data pendaftaran menikah
5) Membuat laporan catatan pernikahan 6) Melakukan logout
2. Kebutuhan Sistem
Adapun beberapa kebutuhan sistem yang dibutuhkan agar terpenuhi sebuah proses yang lebih baik dari sebelumnya telah penulis rangkum sebagai berikut :
a. Admin melakukan login terlebih dahulu untuk dapat mengakses sistem dengan mengisi username dan password
b. Sistem akan memverifikasi username dan password yang telah diisi c. Sistem akan menampilkan menu utama KUA online
d. Sistem dapat megelola pendaftaran, kelola data pendaftaran, konfirmasi permohonan pendaftaran, cetak data pendaftaran dan membuat laporan pencatatan menikah
e. Admin diharuskan melakukan logout setelah selesai menggunakan sistem
4.1.2. Perancangan Diagram Usecase
1. Usecase Diagram Menu Utama Calon Pengantin
2. Usecase Diagram Menu Utama Admin
Gambar IV.2. Usecase Diagram Menu Utama Admin
4.1.3. Perancangan Diagram Activity
1. Activity Diagram Menu Utama Calon Pengantin
2. Activity Diagram Menu Utama Admin
Gambar IV.4. Activity Diagram Menu Utama Admin
4.1.4. Rancangan Dokumen Sistem Usulan
Rancangan dokumen merupakan penjelasan mengenai dokumen-dokumen yang digunakan pada Kantor Urusan Agama Kecamatan Patokbeusi sebagai kebutuhan data, sehingga menghasilkan informasi yang berguna dalam sistem informasi Kantor Urusan Agama Kecamatan Patokbeusi. Adapun dokumen-dokumen yang digunakan berkaitan dengan pengelolaan informasi pendaftaran menikah yang dibedakan menjadi dua jenis, yaitu dokumen masukan dan keluaran.
A. Dokumen Masukan
1. Nama Dokumen : Formulir Jadwal Pernikahan
Fungsi : Sebagai media permohonan pendaftaran Sumber : Calon Pengantin
Tujuan : Admin
Media : Daring
Jumlah : 1 halaman
Frekuensi : Setiap pendaftaran menikah Bentuk : Lampiran C.1
2. Nama Dokumen : Formulir Pendaftaran Menikah
Fungsi : Sebagai media permohonan pendaftaran Sumber : Calon Pengantin
Tujuan : Admin
Media : Daring
Jumlah : 1 halaman
Frekuensi : Setiap pendaftaran menikah Bentuk : Lampiran C.2
3. Nama Dokumen : Dokumen Pendukung
Fungsi : Syarat permohonan pendaftaran Sumber : Calon Pengantin
Media : Kertas Jumlah : 1 halaman
Frekuensi : Setiap pendaftaran menikah Bentuk : Lampiran C.3
B. Dokumen Keluaran
1. Nama Dokumen : Bukti Pendaftaran
Fungsi : Sebagai bukti pendaftaran yang valid
Sumber : Admin
Tujuan : Calon pengantin
Media : Dokumen cetakan komputer Jumlah : 1 halaman
Frekuensi : Setelah selesai pendaftaran Bentuk : Lampiran D.1
2. Nama Dokumen : Laporan Pencatatan Menikah Fungsi : Pelaporan Catatan Menikah
Sumber : Admin
Tujuan : Kementerian Agama
Media : Daring
Jumlah : 1 halaman
Frekuensi : Setelah selesai menikah Bentuk : Lampiran D.2
4.1.5. Rancangan Prototype
1. Tampilan Menu Utama Sistem Informasi Pendaftaran Menikah
Gambar IV.5. Tampilan Menu Utama
2. Interface Halaman Informasi KUA
3. Rancangan Prototype Calon Pengantin
a. Prototype Formulir Pendaftaran
Gambar IV.8. Formulir Pendaftaran
Gambar IV.9. Formulir Pendaftaran
b. Prototype Dokumen Pendukung
4. Rancangan Prototype Halaman Admin a. Halaman Login Admin
Gambar IV.11. Menu Login Admin
b. Halaman Utama Admin
c. Kelola Data Admin
Gambar IV.13. Kelola Data Admin
d. Data Pendaftaran
e. Kelola Data Laporan Pendaftaran
Gambar IV.15. Kelola Data Laporan Pendaftaran
4.2. Perancangan Perangkat Lunak
Perancangan perangkat lunak merupakan serangkaian langkah yang memungkinkan seorang web designer menggambarkan kerangka kerja untuk mendapatkan perangkat lunak yang bias berjalan dengan baik.
4.2.1. Entity Relantionship Diagram (ERD)
Gambar IV.16. Entity Relationship Diagram Sistem Informasi Pendaftaran Nikah
Gambar IV.17. Logical Relantionship Diagram Sistem Informasi Pendaftaran Nikah
4.2.3. Spesifikasi File
Spesifikasi File yang digunakan dalam website pendaftaran pernikahan ini ini terdiri dari satu database yaitu db_kua dan 5 tabel :
1. Spesifikasi File Tabel admin
Nama File : Tbl_admin
Fungsi : Menyimpan data Admin
Tipe File : File Master Organisasi File : Indexed Sequential
Akses File : Random
Panjang Record : 93 byte Kunci File : admin_id
Software : MySQL
Tabel IV.1.
Spesifikasi File Tbl_admin
Element data Akronim Type Length Keterangan
Admin id Id_admin Int 11 Primary key
Nama Adm_nama Varchar 25
Email Adm_Email Varchar 20
Username Adm_Username Varchar 25 Password Adm_Password Varchar 12
2. Spesifikasi File Tabel Pendaftaran Nama File : pendaftaran
Fungsi : Menyimpan data Pendaftaran Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Panjang Record : 145 byte Kunci File : pendaftaran_id
Software : MySQL
Tabel IV.2.
Spesifikasi File Tbl_pendaftaran
Element data Akronim Type Length Keterangan
Id_pendaftaran Pendaftaran_id Int 11 Primary key
Id_suami Suami_id Int 11 Foreign key
Id_istri Istri_id Int 11 Foreign key
Id_wali Wali_id Int 11 Foreign key
Id_admin Admin_id Int 11 Foreign key
Tanggal Tanggal Date -
Waktu Waktu Varchar 25
Nikah_di Nikah_di Varchar 25
Email Email Varchar 25
3. Spesifikasi File Tabel Data_suami Nama File : data_suami
Fungsi : Menyimpan data suami
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Panjang Record : 261 byte Kunci File : pemesanan_id
Software : MySQL
Tabel IV.3.
Spesifikasi File Tbl_data_suami
Element data Akronim Type Length Keterangan
Id_suami Suami_id Int 11 Primary key
Nama Nama Varchar 25
Bin Bin Varchar 25
Nik Nik Int 25
Tmpt_tgl_lahir Tmpt_tgl_lahir Varchar 50 Kewarganegaraan Kewarganegaraan Varchar 25
Agama Agama Varchar 25
Pekerjaan Pekerjaan Varchar 25
Alamat Alamat Text -
4. Spesifikasi File Tabel Data_istri Nama File : data_istri
Fungsi : Menyimpan data istri Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Panjang Record : 261 byte Kunci File : pemesanan_id
Software : MySQL
Tabel IV.4.
Spesifikasi File Tbl_data_istri
Element data Akronim Type Length Keterangan
Id_istri Istri_id Int 11 Primary key
Nama Nama Varchar 25
Bin Bin Varchar 25
Nik Nik Int 25
Tmpt_tgl_lahir Tmpt_tgl_lahir Varchar 50 Kewarganegaraan Kewarganegaraan Varchar 25
Agama Agama Varchar 25
Pekerjaan Pekerjaan Varchar 25
Alamat Alamat Text -
5. Spesifikasi File Tabel Data_wali Nama File : data_wali
Fungsi : Menyimpan data wali
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Panjang Record : 286 byte Kunci File : pemesanan_id
Software : MySQL
Tabel IV.5.
Spesifikasi File Tbl_data_istri
Element data Akronim Type Length Keterangan
Id_wali Wali_id Int 11 Primary key
Nama Nama Varchar 25
Bin Bin Varchar 25
Nik Nik Int 25
Tmpt_tgl_lahir Tmpt_tgl_lahir Varchar 50 Kewarganegaraan Kewarganegaraan Varchar 25
Agama Agama Varchar 25
Pekerjaan Pekerjaan Varchar 25
Alamat Alamat Text -
4.2.4. Class Diagram/Class Model
Gambar IV.18 Class Diagram Sistem Informasi Pendaftaran Nikah 4.2.5. Sequence Diagram
Gambar IV.19. Sequence Diagram Pendaftaran Menikah 2. Sequence Diagram Login Admin
Gambar IV.20. Sequence Diagram Login Admin 3. Sequence Diagram Kelola Pendaftran
4.2.6. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware
Perangkat keras (hardware) yang dimaksud disini adalah seperangkat alat atau elemen elektronik yang dapat membantu sistem yang diusulkan sehingga program yang diusulkan oleh penulis dapat bekerja dengan baik. Perangkat keras yang diperlukan adalah sebagai berikut :
a. Processor : Intel Pentium (R) Dual-Core CPU T4500 @2.30GHz b. RAM : 2 GB
c. Harddisk : 500 GB
d. Monitor : 1366 x 768 pixel e. Keyboard : 108 keys
f. Printer : Inkjet
g. Mouse : Standard Mouse 2. Spesifikasi Software
Perangkat lunak (software) adalah suatu rangkaian atau susunan instruksi dengan urutan-urutan yang benar. Keberadaan perangkat lunak selalu menyertai perangkat keras yang ada. Adapun perangkat lunak yang dibutuhkan adalah :
a. Sistem Operasi : Windows 7 Ultimate b. Bahasa Pemrograman : Php
c. DBMS : MySQL
4.3. Jadwal Implementasi
Tabel IV.6. 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