27
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan
1. Analisa Kebutuhan Pengguna
Dalam aplikasi Persedian Barang terdapat dua pengguna yang dapat saling berinteraksi dalam lingkungan system, yaitu: Admin, dan Calon Pengantin. Kedua pengguna tersebut memiliki karakteristik interaksi dengan system yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut :
A. Skenario Kebutuhan Admin 1) Mengelola Data Pendaftaran 2) Mengelola Data Pembayaran 3) Mengelola Data Calon Pengantin 4) Membuat Laporan Pembayaran B. Skenario Kebutuhan Calon Penganten
1) Melakukan Pendaftaran 2) Melakukan Pembayaran 3) Melihat Status Pembayaran 2. Analisa Kebutuhan Sistem
A. Sistem menyediakan login untuk admin agar keamanan data terjaga. B. Sistem mampu megelola data pendaftaran.
C. Sistem mampu mencatat semua transaksi pembayaran dan memberikan laporan pembayaran.
4.1.2. Rancangan Diagram Use Case
Gambar IV.1.
Use Case Diagram Sistem Pendaftaran Nikah
Tabel IV.1.
Deskripsi Use Case Sistem Pendaftaran Nikah Usa case name Pendaftaran Nikah
Requirements Admin dapat mngkonfirmasi pembayaran calon pengantin
Pre-Condition Admin melakukan proses konfirmasi pendaftaran
Past Condition Admin memproses pendaftaran
Primary Actors Admin
Main Flow / Basic Path 1. Admin menerima data pembayaran 2. Admin mengelola pendaftaran
3. Admin membuat laporan pembayaran Invariant 1. Sistem mendteksi form update pembayaran
belum terisi sempurna
2. Sistem menampilkan pesan “Data Tidak boleh kosong”
3. Admin mengkonfirmasi pembayaran
4.1.3. Rancangan Diagram Aktivitas 1. Aktivitas Pendaftaran Calon Pengantin
Gambar IV.2.
2. Aktivitas Konfirmasi Pembayaran Calon Pengantin
Gambar IV.3.
3. Aktivitas Cetak Bukti Pembayaran
Gambar IV.4.
4. Aktivitas Admin Konfirmasi Pembayaran Calon Pengantin
Gambar IV.5.
5. Aktivitas Admin Membuat Laporan
Gambar IV.6.
Aktivitas Diagram Sistem Admin Membuat Laporan
4.1.4. Rancangan Diagram Sistem Usulan 1. Dukumen Masukan
A. Nama Dokumena : Data Persyaratan Pendaftaran
Fungsi : Untuk Salah Satu Syarat Pendaftaran Sumber : Calon Pengantin
Tujuan : Admin
Media : Kertas
Jumlah : 5 lembar
Frekuensi : Setiap Pendaftaran Bentuk : Lihat Lampiran C.1 B. Nama Dokumen : Bukti Pembayaran
Fungsi : Untuk Mengetahui Sudah Melakukan Pembayaran Sumber : Calon Pengantin
Tujuan : Admin
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap Melakukan Pembayaran Bentuk : Lihat Lampiran C.2
2. Dukumen Keluaran
A. Nama Dokumen : Bukti Pendaftaran
Fungsi : Untuk Melakukan Konfirmsi Pembayaran
Sumber : Admin
Tujuan : Calon Pengantin
Jumlah : 1 lembar
Frekuensi : Setiap Melakukan Pendaftaran Bentuk : Lihat Lampiran D.1
B. Nama Dokumen : Bukti Pembayaran KUA
Fungsi : Sebagai Tanda Bukti Pembayaran Yang Sah
Sumber : Admin
Tujuan : Calon Pengantin
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap Mengkonfirmasi Pembayaran Bentuk : Lihat Lampiran D.2
C. Nama Dokumen : Laporan Pembayaran
Fungsi : Untuk Merekap Data Penghasilan Perbulan
Sumber : Admin
Tujuan : Kepala
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap Akhir Bulan Bentuk : Lihat Lampiran D.3
4.1.5. Rancangan Prototype 1. Login Admin
Admin harus login terlebih dahulu untuk akses ke menu utama
Gambar IV.7. Tampilan Login Admin 2. Menu Utama Admin
Tampilan menu utam admin terdapat informasi data pembayaran, data pendaftaran dan data calon pengantin
Gambar IV.8.
3. Tampilan Data Pembayaran
Data pembayaran pengantin fungsinya agara admin mengetahui calon pengantin mana saja yang sudah melakukan pedaftaran
Gambar IV.9.
Tampilan Data Pembayaran 4. Tampilan Edit Pembayaran
Edit pembayaran fungsinya untuk membedakan bukti transfer yang asli dan yang palsu
Gambar IV.10. Tampilan Edit Pembayaran
5. Tampilan Data Pendaftaran
Data pendaftaran calon prngantin yang sudah melengkapi dokumen persyaratan pendaftaran nikah
Gambar IV.11. Tampilan Data Pendaftaran 6. Tampilan Data Calon Pengantin
Data calon penganti yang sudah mengisi data diri
Gambar IV.12.
7. Tampilan Utama Web Calon Pengantin
Gambar IV.13.
8. Tampilan Tentang KUA Kec Jatisari
Gambar IV.14.
9. Tampilan Input Data Pribadi
Gambar IV.15.
10. Tampilan Input Data Pendaftaran
Gambar IV.16.
11. Tampilan Informasi Pembayaran
Gambar IV.17.
12. Tampilan Bukti Pendaftaran
Gambar IV.18.
Tampilan Bukti Pendaftaran
13. Tampilan Konfirmasi Pembayaran
Gambar IV.19.
14. Tampilan Upload Bukti Konfirmasi
Gambar IV.20.
Tampilan Upload Bukti transfer
15. Tampilan Pesan Konfirmasi
Gambar IV.21. Tampilan Pesan Konfirmasi
16. Tampilan Cetak Pembayaran
Gambar IV.22.
17. Tampilan Bukti Pembayaran
Gambar IV.23.
4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.24.
4.2.2. Logical Record Structure (LRS)
Gambar IV.25.
Logical Record Structure Sistem Pendaftaran Nikah
4.2.3. Spesifikasi File 1. Spesifikasi File Admin
Nama File : Admin
Akronim : Admin
Fungsi : Login dan mengelola aplikasi Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Panjang Record : 75 Byte Kunci File : id_admin
Software : MySQL
Tabel IV.2. Spesifikasi File Admin
No Element Data Akronim Tipe Panjang Keterangan
1. Id Admin id_admin Varchar 10 Pimary Key
2. Nama Nama Varchar 30
3. Password Password Varchar 25 4. User Name User_name Varchar 10
5. Alamat Alamat Varchar -
2. Spesifikasi File Pendaftaran Nama File : pendaftaran Akronim : Pendaftaran
Fungsi : edit simpan data Pendaftaran Tipe File : File Transaksi
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Kunci File : id_pendaftaran
Software : MySQL
Tabel IV.3.
Spesifikasi File Pendafataran
No Element Data Akronim Tipe Panjang Keterangan 1. id_pendaftaran Id pendaftaran Varchar 15 Pimary Key
2. Id_Calon Id calon Varchar 15 FK
3. Scan_surat_pe ngantar rt/rw
Surat pengantar Varchar 100
4. Scan KTP Scan_ktp Varchar 100
5. Scan_KK Scan KK Varchar 100
6. Scan Ijasah Scan_ijasah Varchar 100 7. Pass_Photo Pass Photo varchar 100
3. Spesifikasi File Calon Pengantin Nama File : calon_pengantin Akronim : Calon Pengantin
Fungsi : edit simpan data calon pengantin Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Panjang Record : 78 Byte Kunci File : id_calon
Tabel IV.4.
Spesifikasi File Calon Pengantin
No Element Data Akronim Tipe Panjang Keterangan
1. Id_calon id_calon Varchar 10 Pimary Key
2. Nama_pria Nama_calonpria Varchar 30
3. Alamat Alamat Varchar 35
4. No Telp No_telp Int 13
5. Tempat-lahir Tempat-lahir Varchar 25 6. Tgl_lahir Tgl lahir varchar 15 7. Nama-wanita Nama_calon_wa
nita
Varchar 30
4. Spesifikasi File Pembayaran Nama File : pembayaran Akronim : Pembayaran
Fungsi : konfirmasi data pembayaran Tipe File : File Transaksi
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Panjang Record : 92 Byte
Kunci File : id_pembayaran
Tabel IV.5.
Spesifikasi File Pembayaran
No Element Data Akronim Tipe Panjang Keterangan 1. Id
Pembayaran
id_pembayaran Varchar 10 Pimary Key
2. Id_pendaftara n Id_pendaftaran Varchar 15 3. Jumlah transfer Jumlah_transfer Int 15
4.1.1. Class Model / Class Diagram
Gambar IV.26.
4.1.2. Sequence Diagram
Gambar IV.27.
Sequence Diagram Sistem Pendaftaran nikah
4.1.3. Spesifikasi Hardware dan Software 18. Spesifikasi Hardware
A. CPU
1) Processor Pentium® Core 2 Duo 2) RAM DDR2 1 GB
3) Hard Disk 250 GB B. Mouse
C. Keyboard
2. Spesifikasi Software
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows
b. Aplikasi Web seperti: Macromedia Dreamweaver, Xampp yang terdiri dari beberapa komponen, diantaranya:
1) Aplikasi Apache Server v2 2) Aplikasi MySQL Server v5
3) Aplikasi Macromedia Dreamweaver
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