• Tidak ada hasil yang ditemukan

BAB VI PENUTUP

4.3 Implementasi Sistem

Pada sub bab ini akan dijelaskan bagaimana cara mengimplementasikan aplikasi yang sudah jadi. Berikut akan dijelaskan mengenai form – form yang terkait dalam Sistem Informasi Pernikahan ini serta potongan script dari form terkait.

4.3.1 Form Login

Proses login merupakan tahapan awal apabila kita ingin mengakses Sistem Informasi Manufaktur ini. Karena tidak semua orang bisa mengaksesnya maka setiap user yang berhak memiliki username dan password yang sesuai untuk dapat mengaksesnya. Proses login sendiri bertujuan untuk mengvalidasi user yang akan mengakses aplikasi ini.

Berikut tampilan form login pada saat user mengakses Sistem Informasi Pernikahan :

User dalam aplikasi ini hanya ada 3 orang, yaitu admin petugas pendaftaran, dan kepala KUA saja. Artinya apabila ada orang lain yang tidak berhak mengakses aplikasi ini, maka secara otomatis user tersebut tidak bisa menggunakan aplikasi ini lebih lanjut.

Potongan script form login :

Public Class frmLogin

Dim admin As String = "admin"

Dim petugas As String = "pendaftaran" Dim kepala As String = "kepala"

Private Sub LoadFormUtamaAdmin() FormUtama.menuMaster.Visible = True FormUtama.menuProses.Visible = True FormUtama.menuLaporan.Visible = True FormUtama.menuLogout.Visible = True End Sub

Private Sub LoadFormUtamaPetugas() FormUtama.menuMaster.Visible = False FormUtama.menuProses.Visible = True FormUtama.menuLaporan.Visible = False FormUtama.menuLogout.Visible = True End Sub

Private Sub LoadFormUtamaKepala() FormUtama.menuMaster.Visible = False FormUtama.submenuPencarianLokasiArsip.Visible = True FormUtama.menuLaporan.Visible = True FormUtama.menuLogout.Visible = True End Sub

Private Sub frmLogin_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown, Me.Activated

txtUsername.Text = String.Empty txtPassword.Text = String.Empty txtUsername.Focus()

End Sub

Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click

If txtUsername.Text = admin And txtPassword.Text = admin Then Me.Close()

LoadFormUtamaAdmin()

ElseIf txtUsername.Text = petugas And txtPassword.Text = petugas Then Me.Close()

LoadFormUtamaPetugas()

ElseIf txtUsername.Text = kepala And txtPassword.Text = kepala Then Me.Close()

LoadFormUtamaKepala() Else

Dim masResult As DialogResult = MessageBox.Show("Anda Salah Memasukkan Username dan Password", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2)

For Each a As Control In Me.Controls If TypeOf (a) Is TextBox Then a.Text = "" txtUsername.Focus() End If Next End If End Sub

Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click

Application.Exit() End Sub

End Class

.

4.3.2 Menu Utama

Tampilan Form Utama akan muncul apabila user berhasil melakukan validasi pada saat login. Karena user aplikasi ini ada 2 ( admin dan manager) maka kedua user tersebut memiliki hak akses yang berbeda dalam form utama ini. User

“admin” dapat mengakses semua menu yang ada pada form utama, sedangkan user “manager” hanya dapat mengakses menu pencarian data, dan melihat laporan saja.

Ketika user Login sebagai admin, maka form utama yang muncul akan seperti pada gambar di bawah ini. Pada form utama tersebut, seorang admin bisa / dapat mengakses semua menu – menu yang terdapat pada form utama. Menu – menu yang tersedia dan diakses yaitu menu master yang berisi data – data master pegawai, orang, dan desa. Menu proses yang berisi proses pendaftaran nikah, talak dan cerai, serta menu laporan yang berisi laporan model F1, F2, dan laporan NTCR serta jumlah blanko yang masih ada. Serta terdapat pula button untuk logout.

Gambar 4.2 Form Utama ( admin )

Sedangkan ketika user login sebagai petugas pendaftaran, maka petugas tersebut hanya dapat melakukan proses pendaftaran nikah, talak, cerai, dan rujuk saja. Untuk kepala KUA hanya bias melihat menu laporan saja. Menu laporan sendiri berisi laporan model F1, model F2, laporan NTCR, dan laporan sisa blanko yang masih tersedia. Hal tersebut dikarenakan memang seorang pimpinan hanya

perlu melihat output dari suatu aplikasi / system informasi saja. Tanpa harus mengetahui secara detail data – data inputan berasal dari mana.

Berikut ini gambar menu – menu apa saja yang dapat diakses oleh tiap – tiap user aplikasi.

Gambar 4.3 Menu Utama ( admin )

Ketika user login sebagai admin, maka semua menu yang ada pada aplikasi ini bisa diakses. Menu – menu yang tersedia adalah menu master, menu proses, menu laporan, dan button untuk logout. Sedangkan untuk user “pendaftaran” dan “kepala”, dapat mengakses menu – menu seperti yang tertera pada gambar berikut ini.

Gambar 4.4 Menu Utama ( pendaftaran )

Potongan script menu utama :

Imports System.Windows.Forms Public Class FormUtama

Private Sub LoadFormUtama() Me.menuMaster.Visible = False Me.menuProses.Visible = False Me.menuLaporan.Visible = False Me.menuLogout.Visible = False End Sub

Private Sub FormUtama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

LoadFormUtama()

Dim frm As Form = New frmLogin frm.MdiParent = Me

frm.Show() End Sub

Private Sub menuLogout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles menuLogout.Click

Dim msgResult As DialogResult = MessageBox.Show("Anda yakin akan Logout?", "Konfirmasi user", MessageBoxButtons.YesNo,

If msgResult = Windows.Forms.DialogResult.No Then e = Nothing

Else

LoadFormUtama()

Dim frm As Form = New frmLogin frm.MdiParent = Me

frm.Show() End If

End Sub

Private Sub submenuPendaftaranNikah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles submenuPendaftaranNikah.Click

Dim frm As Form = New frmDataCatin frm.MdiParent = Me

frm.Show() End Sub

Private Sub submenuPendaftaranRujuk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles submenuPendaftaranRujuk.Click

Dim frm As Form = New frmPendaftaranRujuk frm.MdiParent = Me

frm.Show() End Sub

Private Sub submenuPegawai_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles submenuPegawai.Click

Dim frm As Form = New frmPegawai frm.MdiParent = Me

frm.Show() End Sub

4.3.3 Menu Master

Menu master digunakan untuk menampilkan form – form master yang ada pada Sistem Informasi Pernikahan ini. Pada menu master itu sendiri terdapat beberapa sub menu, yaitu data pegawai, data desa, dan data blanko.

Berikut ini tampilan dari menu master dan sub menunya :

Gambar 4.6 Menu Master

Pada menu master, terdapat 3 sub menu yang berisi form untuk menginputkan data master, yaitu form pegawai, form desa, dan form blanko.

Gambar 4.7 Form Pegawai

Gambar 4. 9 Form Blanko

Pada ketiga form master diatas, user dapat melakukan proses input, update, dan delete data. Form master pegawai digunakan untuk mengelola data pegawai dari KUA Bangil, form master desa digunakan untuk menginputkan data – data desa yang ada di Kecamatan Bangil, serta form blangko yang digunakan untuk mengelola data jumlah / sisa blanko yang masih tersedia di KUA Bangil.

Khusus untuk form master blanko, form tersebut hanya bisa digunakan untuk insert blanko baru, tambah jumlah blanko, serta hapus data blanko. Form tersebut tidak dapat digunakan untuk update data blanko, tetapi yang bisa dilakukan adalah update jumlah / sisa blanko. Ketika user mengklik button tambah, maka akan muncul textbox dimana nantinya digunakan untuk menginputkan jumlah tambahan blanko yang masuk ke KUA Bangil. Ketika button ok di klik, maka secara otomatis jumlah blanko yang tersedia akan bertambah sesuai dengan inputan tambahan blanko.

Potongan script pada form master ( Form Blanko ) :

Imports System.Data.SqlClient Public Class frmBlanko

Private Sub ResetForm() txtNamaBlanko.Focus() txtNamaBlanko.Clear() txtKodeBlanko.Clear() txtJumlahBlanko.Clear() txtNamaBlanko.Enabled = True txtKodeBlanko.Enabled = True txtJumlahBlanko.Enabled = True btnSimpan.Enabled = False btnTambah.Enabled = False btnHapus.Enabled = False labelTambah.Visible = False txtTambah.Visible = False btnOk.Visible = False setIdBlanko() Me.Tbl_blankoTableAdapter1.Fill(Me.KUADataSet1.tbl_blanko) End Sub

Private Sub setIdBlanko() Dim indi As Integer

Try

koneksi()

cmd.CommandText = "select Count(id_blanko) from tbl_blanko where id_blanko like 'BL" & "%'"

cmd.Connection = Conn indi = cmd.ExecuteScalar

txtIdBlanko.Text = "BL" & (indi + 1) Catch ex As Exception

MsgBox(ex.Message & " <- Set Id Blanko") Finally

Conn.Close() End Try

End Sub

Private Sub btnReset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReset.Click

ResetForm() End Sub

Private Sub btnSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSimpan.Click

Try

koneksi()

cmd.CommandText = "Insert Into tbl_blanko values('" & txtIdBlanko.Text & "','" & txtNamaBlanko.Text & "' , " _

& " '" & txtKodeBlanko.Text & "','" & txtJumlahBlanko.Text & "')" cmd.Connection = Conn

cmd.ExecuteNonQuery() Catch ex As Exception

MsgBox(ex.Message & " <- Simpan Blanko") Finally

Conn.Close() End Try

ResetForm()

MsgBox("Data Blanko Telah Tersimpan", MsgBoxStyle.Information, Me.Text) End Sub

Private Sub btnTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTambah.Click

txtNamaBlanko.Enabled = False txtKodeBlanko.Enabled = False txtJumlahBlanko.Enabled = False txtTambah.Visible = True labelTambah.Visible = True btnSimpan.Enabled = False btnOk.Visible = True txtTambah.Focus() btnHapus.Enabled = False End Sub

4.3.4 Menu Proses

Menu proses digunakan apabila ada transaksi / proses pendaftaran nikah, talak / cerai, dan juga rujuk. Serta terdapat sub menu untuk melakukan pencarian lokasi tempat penyimpanan berkas / arsip. Pada menu proses terdapat 4 sub menu yaitu pendaftaran nikah, pendaftaran rujuk, pendaftaran cerai / talak, dan pencarian lokasi arsip. Menu proses tersebut bisa di akses oleh user admin dan pendaftaran, tetapi secara khusus user pendaftaranlah yang berhak untuk melakukan proses yang ada pada menu proses tersebut.

Gambar 4.10 Menu Proses

Ketika user memilih / mengklik sub menu pendaftaran nikah, maka user akan diarahkan / masuk ke form data calon pengantin. Pada form ini user dituntut untuk mengisi data – data pihak yang akan terlibat dalam proses penikahan yang dalam hal ini adalah data calon suami, data calon istri, serta data wali dan para saksi. Gambar form data calon pengantin dapat dilihat pada gambar berikut ini.

Gambar 4.11 Form Data Calon Pengantin (Tab Calon Suami)

Gambar 4.13 Form Data Calon Pengantin (Tab Wali dan Saksi)

Data yang ada form data calon pengantin ini harus di isi dengan lengkap karena merupakan data inti / pokok dalam proses pendaftaran nikah. Ketika user selesai menginputkan semua data calon pengantin yang diperlukan untuk melakukan proses pendaftaran nikah, maka user dapat mengklik button lanjut yang ada pada bagian bawah dari form tersebut. Jika data kurang lengkap, maka sistem akan mengeluarkan warning / pemberitahuan yang isinya memberitahukan kalau data inputan kurang lengkap dan secara otomatis user tidak dapat masuk ke form selanjutnya. Tetapi apabila data sudah lengkap, maka kemudian user akan masuk ke dalam form pendaftaran nikah yang tampak pada gambar dibawah ini.

Gambar 4.14 Form Pendaftaran Nikah ( Tab Data Suami )

Pada form pendaftaran nikah tersebut, user diminta untuk melengkapi data – data pihak yang terkait serta perihal lokasi dan detail – detail lain seperti masalah maskawin dan sebagainya. Pada form tersebut nomor pendaftaran dan nomor akta nikah akan ter set secara otomatis oleh sistem. Begitu pula dengan data inti dari calon suami, istri, wali, dan para saksi. Pada form tersebut juga terdapat 2 button yaitu button reset yang digunakan untuk mereset inputan yang ada dan user akan otomatis dikembalikan ke form data calon pengantin, serta button simpan yang digunakan apabila data pendaftaran nikah sudah terisi dengan benar.

Untuk sub menu berikutnya, yaitu sub menu pendaftaran rujuk. Pada form pendaftaran rujuk tersebut user diminta untuk melakukan pengisian data – data

pasangan suami istri yang akan melakukan proses rujuk. Pada form tersebut juga terdapat 2 button yang digunakan untuk mereset dan menyimpan data.

Gambar 4.15 Form Pendaftaran Rujuk

Untuk sub menu berikutnya, yaitu sub menu pendaftaran talak / cerai hampir sama dengan menu pendaftaran rujuk dimana user diminta untuk mengisikan data pasangan suami istri yang akan melakukan proses talak / cerai. Pada form tersebut, user yang dalam hal ini bagian pendaftaran mengisikan data perihal pencatatan nikah sebelumnya dari pihak yang melakukan talak / cerai. Untuk dapat mengetahui bagaimana gambaran detailnya dari form pendaftaran talak / cerai dapat dilihat pada gambar berikut ini.

Gambar 4.16 Form Pendaftaran Cerai / Talak

Sub menu terakhir yang ada pada menu proses yaitu sub menu pencarian lokasi arsip. Pada sub menu ini, user akan masuk ke dalam form pencarian lokasi arsip yang fungsi dari form itu sendiri adalah user dapat melakukan pencarian terhadap lokasi arsip mereka yang ada di rak yang tersedia. Ilustrasi rak pada KUA Bangil dapat dilihat pada gambar yang ada pada form pencarian lokasi arsip ini.

Pada form tersebut user hanya perlu memilih filter dari pencariannya dan langsung memasukkan nilai dari filter pencarian tersebut. Ketika nilai dari text box terisi, maka sistem secara otomatis akan melakukan pencarian terhadap letak / lokasi arsip. Pada datagrid akan memunculkan field berupa id lokasi dan nama lokasi arsip. Dan user dapat langsung mencocokkan dengan gambar yang ada sehingga dalam mencari lokasi arsip tersebut pegawai KUA langsung bisa menuju tempat dimana

arsip itu disimpan tanpa harus mencari - cari lagi dan membutuhkan waktu yang lama. Berikut ini gambar dari form pencarian lokasi arsip yang ada pada Sistem Informasi Pernikahan ini.

Gambar 4.17 Form Pencarian Lokasi Arsip

Potongan script pada salah satu form ( form data calon pengantin ) :

Imports System.Data.SqlClient Public Class frmDataCatin

Private Sub frmDataCatin_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

setIdSuami() setIdAyahSuami() setIdIbuSuami() setIdIstri()

setIdAyahIstri() setIdIbuIstri() setIdWali() setIdSaksi1() setIdSaksi2() End Sub

Private Sub setIdSuami() Dim indi As Integer Try

koneksi()

cmd.CommandText = "select Count(id_orang) from tbl_orang where id_orang like 'SUAMI" & "%'"

cmd.Connection = Conn indi = cmd.ExecuteScalar

txtIdOrang1.Text = "SUAMI" & (indi + 1) Catch ex As Exception

MsgBox(ex.Message & " <- Set Id Suami") Finally

Conn.Close() End Try

Private Sub btnLanjut_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLanjut.Click

id1 = txtIdOrang1.Text nik1 = txtNIK1.Text nama1 = txtNama1.Text tempat1 = txtTempat1.Text tanggal1 = txtTanggal1.Text jeniskelamin1 = cbJenisKelamin1.Text alamat1 = txtAlamat1.Text agama1 = cbAgama1.Text warganegara1 = txtWarganegara1.Text pekerjaan1 = txtPekerjaan1.Text pendidikan1 = txtPendidikan1.Text statusperkawinan1 = cbStatusPerkawinan1.Text namabi = txtNamaBekasIstri.Text alamatbi = txtAlamatBekasIstri.Text jumlahistri = cbJumlahIstri.Text istri1 = txtIstri1.Text istri2 = txtIstri2.Text istri3 = txtIstri3.Text If txtNama1.Text = "" Then

MsgBox("Data Tidak Lengkap", MsgBoxStyle.Critical, "peringatan") Else

Me.Close()

Dim frm As Form = New frmPendaftaranNikah frm.MdiParent = FormUtama

frm.Show() End If

End Sub

4.3.5 Menu Laporan

Pada menu laporan berisi sub sub menu laporan model F1, laporan model F2, laporan NTCR, dan laporan pemakaian blanko ntcr. Menu laporan tersebut dapat diakses oleh admin dan kepala KUA. User yang menangani masalah pendaftaran tidak dapat mengakses menu ini karena ketika user login sebagail pendaftaran maka menu laporan akan di unvisible. Dengan melihat laporan – laporan ini, kepala KUA dapat dengan mudah dalam hal pembuatan laporan yang nantinya akan ditujukan langsung ke Departement Agama tanpa harus membuat laporan secara manual seperti halnya sekarang ini.

Pada sub menu Laporan Model F1, user dapat melihat daftar laporan perincian NTCR tiap bulannya yang ada pada KUA Bangil. Pada sub menu Laporan Model F2, user dapat melihat daftar prosentase NTCR, alasan – alasan talak dan cerai, masa perkawinan, tingkat pendidikan, dan jenis pekerjaan yang juga ada di KUA Bangil.

Pada sub menu laporan NTCR, kepala KUA dapat melihat data – data NTCR yang ada di KUA Bangil tiap bulannya dan per desa yang ada di Kecamatan Bangil. Sedangkan untuk sub menu laporan pemakaian blanko, kepala KUA dapat mengetahui sisa blanko – blanko yang ada di KUA Bangil, dengan begitu apabila ada salah satu blanko yang stoknya sedikit / kurang, maka pihak KUA dapat membuat laporan ke DEPAG untuk pengajuan / penambahan blanko.

Untuk mengetahui bagaimana bentuk dari ke empat laporan tersebut, dapat dilihat pada gambar dibawah ini.

Gambar 4.19 Laporan NR

BAB V

UJI COBA DAN EVALUASI

Setelah dilakukan proses implementasi maka proses selanjutnya adalah uji coba dengan tujuan untuk mengetahui apakah sistem sudah sesuai dengan kebutuhan pengguna, serta evaluasi dengan tujuan untuk mengetahui bahwa apakah aplikasi ini telah sesuai dan dapat menyelesaikan permasalahan yang dirumuskan sebelumnya. Pada bab ini akan dijelaskan mengenai pengujicobaan sistem dan evaluasinya tersebut.

Dokumen terkait