BAB III Perancangan Sistem
Click here to load reader
-
Upload
zainul-abidin -
Category
Documents
-
view
6 -
download
2
description
Transcript of BAB III Perancangan Sistem
16
28
BAB IIIPERANCANGAN SISTEMBab ini merupakan langkah awal dalam pembangunan perangkat lunak Aplikasi Pencatatan Perkawinan pada Kantor Urusan Agama Baureno Bojonegoro. Hasil-hasil yang diperoleh dari tahap ini akan menentukan proses implementasi sehingga perlu dijalani secara cermat.3.1 Lokasi/ Objek PenelitianLokasi penelitian penulis pada Kantor Urusan Agama Baureno Bojonegoro yang beralamatkan di jalan Bojonegoro.3.2 DataData yang diperlukan adalah data calon mempelai pria dan wanita serta data saksi Kantor Urusan Agama Baureno Bojonegoro.3.3 Metode Pengumpulan Data1) Metode Observasi.Yaitu metode pengumpulan data dengan melakukan pengamatan dan pencatatan baik secara langsung maupun secara tidak langsung terhadap objek yang berhubungan dengan masalah perpustakaan.2) Studi Literatur.Merupakan metode yang dilakukan dengan pengumpulan data dari buku referensi atau literatur-literatur kuliah dan dokumentasi dari lembaga maupun sumber lainnya sebagai acuan untuk mendukung data yang diperoleh.
3.4 Metode Analisa DataSetelah data-data yang diperlukan terkumpul selanjutnya dianalisa dengan menggunakan metode sebagai berikut :1) Flowchart yang digunakan untuk menggambarkan alir (flow) dari sistem secara logika dari awal sampai akhir.2) Data Flow Diagram (DFD) digunakan untuk menggambarkan pergerakan data dalam sebuah sistem yang merupakan salah satu notasi yang dikenali sebagai teknik analisis berstruktur.3) Hierarchy Input Process Output (HIPO) yang digunakan untuk perancangan dokumentasi data.3.5 Perencanaan SistemSistem yang akan dibuat merupakan sistem administrasi dan pengolahan data akta fidusia yang mempunyai kemampuan seperti :1) Sistem yang dibuat harus dapat membantu pekerjaan operasional pegawai dalam mencatat perkawinan.2) Sistem yang dibuat harus mampu menyimpan data pihak terkait yang terdiri dari data calon mempelai pria maupun wanita dan saksi.3) Sistem harus dapat berfungsi sebagai sistem pencetakan bukti pencatatan perkawinan.4) Sistem harus dapat membuat laporan data pihak, data saksi dan data bukti yang telah di cetak untuk memudahkan dalam monitoring bagi pihak notaris.3.6 Analisa Sistem3.6.1 Proses-Proses Dalam Sistem1) Proses Input data.Proses pendataan yang dilakukan untuk mencatat data pihak dan data saksi.2) Transaksi.Proses transaksi pencetakan bukti secara otomatis.3) Pembuatan Laporan.Proses pembuatan laporan terhadap semua data awal dan data transaksi.3.7 Perancangan SistemPerancangan sistem digunakan sebagai alat pengembangan sistem dan teknik dokumentasi program. Perancangan sistem menyediakan suatu struktur yang bisa digunakan untuk memahami fungsi-fungsi dari suatu sistem, penjelasan dari input kedalam sistem dan output yang dikeluarkan oleh sistem. Untuk menunjukan alir (flow) sistem prosedur secara logika yaitu dengan menggunakan model Flowchart, sedangkan untuk menunjukkan alir (flow) data dalam sistem menggunakan Data Flow Diagram (DFD). Sementara untuk dokumentasi sistem yaitu dengan menggunakan model Hierarchy Input Process Output (HIPO).
3.7.1Flowchart Sistem
StartFlowchart Sistem berfungsi untuk memperlihatkan urutan pekerjaan secara keseluruhan dari sistem.
Input Data Mempelai Pria
Input Data Mempelai Wanita
Input Data Saksi
Proses Pencatatan Nikah
Cetak Bukti Nikah (berupa buku nikah)
end
Gambar 3.1 Flowchart Aplikasi Pencatatan Perkawinan3.7.2 Diagram KonteksDiagram konteks berfungsi untuk mendefinisikan lingkungan luar yang terlibat dalam sistem sehingga bisa menjadi acuan dalam membuat data flow diagram secara mendetil.
RegistrasiPara PihakPetugas Perkawinan0Aplikasi Pencatatan Kawin
Pembuatan Laporan
Bukti Daftar
Penyerahan Laporan
Kepala KUA
Gambar 3.2 Diagram Konteks
3.8Data Flow Diagram3.8.1Data Flow Diagram Level 0
Registrasi1Pendaftaran +
Para PihakData Para Pihak
Data Para PihakBukti Daftar
2Cetak Bukti+
Pilih DataPetugas
Pembuatan Laporan3Laporan+
Data Buku Nikah
Laporan Data Buku Nikah
Laporan Data Para Pihak
Kepala KUA
Penyerahan Laporan
Gambar 3.3 Data Flow Diagram Level 0
3.9 Desain DatabaseDesain database digunakan untuk mengidentifikasi kebutuhan file-file database yang diperlukan oleh sistem. Adapun desain database sistem ini adalah sebagai berikut :3.9.1 Desain Struktur tabel dalam DatabaseTabel dalam database sistem ini bejumlah 4 tabel dengan rincian sebagai berikut :1) Tabel Daftar NikahTabel Daftar Nikah digunakan untuk menyimpan Data Daftar Nikah yang telah dicetak sehingga jika nantinya dibutuhkan lagi maka tinggal memanggil menggunakan Nomor Pendaftaran tanpa harus memasukkan data lagi.Nama Tabel: daftar_nikahFungsi: Untuk menyimpan data nikahPrimary Key: nomor_pendaftaranStruktur:Tabel 3.1 Tabel Daftar NikahNoNamaType ( Size )Keterangan
1Nomor_pendaftaranVarchar(20)Primary Key
2Tgl_daftarDate
3Tgl_nikahDate
4Nik priaVarchar(20)
5Nik wanitaVarchar(20)
6dokumenVarchar(100)
2) Tabel Data WaliTabel Data Wali digunakan untuk menyimpan Data Wali yang nantikan akan digunakan untuk proses pada pencetakan buku nikah tanpa memasukkan data Wali lagi.Nama Tabel: Data_WaliFungsi: Untuk menyimpan data WaliPrimary Key: kode_WaliStruktur:Tabel 3.2 Tabel Data Wali
NoNamaType(Size)Keterangan
1Kode WaliInt(20)Primary key
2Status_walivarchar(40)
3Hubungan_waliVarchar(80)
4Nama_walivarchar(40)
5Tgl_lahirDate
6AlamatVarchar(225)
7Warga_negaraVarchar(60)
8agamaVarchar(60)
9PekerjaanVarchar(40)
3) Tabel SaksiTabel Saksi digunakan untuk menyimpan Data Saksi yang berguna untuk menentukan Saksi mana yang akan digunakan sebagai template.Nama Tabel: data_saksiFungsi: Untuk menyimpan data SaksiPrimary Key: nomor_saksiStruktur:Tabel 3.3 Tabel Saksi
NoNamaType (Size)Keterangan
1Nomor_saksiInt (10)Primary Key
2Saksi1_namavarchar(40)
3Saksi1_umurvarchar(40)
4Saksi1_Warga_negaravarchar(40)
5Saksi1_agamavarchar(40)
6Saksi1_pekerjaanvarchar(40)
7Saksi1_alamatvarchar(255)
8Saksi2_namavarchar(40)
9Saksi2_umurvarchar(40)
10Saksi2_Warga_negaravarchar(40)
11Saksi2_agamavarchar(40)
12Saksi2_pekerjaanvarchar(40)
13Saksi2_alamatvarchar(255)
4) Tabel Akta NikahTabel Akta Nikah digunakan untuk menyimpan Data Akta Nikah yang akan dicetakNama Tabel: no_aktaFungsi: Untuk menyimpan data akta nikahPrimary Key: no_aktaStruktur:
Tabel 3.4 Tabel Akta NikahNoNamaTypeKeterangan
1No_aktaVarcharPrimary Key
2No_daftarvarchar
3No_walivarchar
4No_saksivarchar
5Mas_kawinVarchar
3.10 Desain Form
Aplikasi Pencatatan Nikah pada Kantor Urusan AgamaLOGO3.10.1Form Login
L O G I N
Username
Password
BATALLOGIN
3.10.2Form Menu Utama
LOGOAplikasi Pencatatan Nikah pada Kantor Urusan AgamaBerandaMenu MasterData PriaData WanitaSaksiDaftar NikahKeluarSelamat Datang,Untuk menggunakan aplikasi ini silahkan pilih menu disamping kiri
3.10.3Form Data Pria
LOGOAplikasi Pencatatan Nikah pada Kantor Urusan AgamaData PriaNIKNamaTambahEditBerandaMenu MasterData PriaData WanitaData SaksiDaftar NikahKeluarHapusKeluarAlamatTanggal LahirUmurWarga NegaraPekerjaan
LOGOAplikasi Pencatatan Nikah pada Kantor Urusan AgamaData WanitaNIKNamaTambahEditBerandaMenu MasterData PriaData WanitaData SaksiDaftar NikahKeluarHapusKeluarAlamatTanggal LahirUmurWarga NegaraPekerjaan3.10.4Form Data Wanita
LOGOAplikasi Pencatatan Nikah pada Kantor Urusan AgamaData SaksiNIKNamaTambahEditBerandaMenu MasterData PriaData WanitaData SaksiDaftar NikahKeluarHapusKeluarAlamatTanggal LahirUmurWarga NegaraPekerjaan3.10.5Form Akta
3.10.6Form Daftar Nikah
LOGOAplikasi Pencatatan Nikah pada Kantor Urusan AgamaData Daftar NikahNomor NikahNIK PriaTambahEditBerandaMenu MasterData PriaData WanitaData SaksiDaftar NikahKeluarHapusKeluarNIK WanitaNIK SaksiMas KawinTanggal NikahTanggal Daftar16
28