BAB III Perancangan Sistem

17

Click here to load reader

description

Bab III proposal skripsi teknik informatika aplikasi KUA

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