BAB II
TINJAUAN PUSTAKA DAN DASAR TEORI

2.1 Tinjauan pustaka
Dalam penulisan karya tulis ini penulis telah melakukan penelitian dikantor urusan agama kecamatan Karangnongko kabupaten Klaten dan mengambil referensi dari buku pedoman pegawai pencatatan nikah yang diterbitkan oleh departemen agama RI tahun 2003.
2.2 Dasar teori
Pegawai pencatatan nikah atau sering disebut PPN (Pegawai Pencatat Nikah) ialah pegawai negeri yang diangkat oleh Menteri Agama berdasarkan undang-undang no 22 tahun 1946 pada tiap-tiap kantor urusan agama kecamatan.
PPN mempunyai kedudukan jelas dalam peraturan perundangan-undangan di Indonesia sejak keluarnya undang-undang nomor 22 tahun 1946 sampai sekarang ini, sebagai satu-satunya pejabat yang berwenang mencatat perkawinan yang dilangsungkan menurut agama islam dalam wilayahnya.
Wakil PPN adalah pegawai negeri yang ditunjuk oleh kepala Kantor wilayah departemen agama sebagai wakil pegawai pencatat nikah untuk kelancaran pelayanan kepada masyarakat dalam melakukan pengawasan Nikah dan penerimaan Rujuk. Sedangkan Pembantu PPN adalah Pemuka Agama Islam di desa yang di tunjuk dan diberhentikan oleh kepala Bidang Urusan Agama Islam atas nama kepala Kantor Wilayah Departemen Agama Propinsi.
Dalam proses Pendaftaran Nikah calon mempelai terlebih dahulu harus membuat pemberitahuan kehendak nikah. Pemberitahuan kehendak nikah dapat dilakukan calon mempelai atau orang tua atau wakilnya dengan membawa surat – surat yang diperlukan:
1.	Surat persetujuan calon mempelai.
2.	Suarat yang menerangkan asal usul, disini dapat dengan Akta kelahiran, Surat kenal lahir yang akan dicocokan dengan surat – surat lainnya.
3.	Surat tentang keterangan orang tua.
4.	Surat keterangan untuk nikah.
5.	Surat izin bagi calon mempelai anggota ABRI.
6.	Akta Cerai / Akta Cerai Gugat atau kutipan buku pendaftaran Talak/Cerai jika calon mempelai seorang Duda/Janda.
7.	Surat keterangan kematian suami/istri yang dibuat oleh kepala desa wilayah tempat calon mempelai tinggal atau tempat meninggalnya suami/istri calon mempelai, jika calon mempelai merupakan janda/duda karena kematian suami/istri.
8.	Surat izin dispensasi, bagi calon mempelai yang belum mencapai umur menurut ketentuan Undang- undang Nomor 1 tahun 1974 pasal 6 ayat (2) s/d 6 dan pasal 7 ayat (2).
9.	Surat dispensasi camat bagi pernikahan yang dilangsungkan kurang dari 10 hari kerja setelah pengumuman.
10.	Surat keterangan tidak mampu dari kepala desanya bagi mereka yang tidak mampu.

Setelah calon mempelai melakukan pemberitahuan kehendak nikah maka akan dilakukan pemeriksaan nikah yang dilakukan oleh PPN atau Wakil PPN atau Pembantu PPN untuk mencocokan dengan data yang diajukan dari kedua mempelai, apabila semua persayaratan sudah disetujui maka akan diberikan pengumuman nikah. Setelah 10 hari kerja maka akan dilakukan pencatatan nikah yang akan dilakukan oleh PPN atau Wakil PPN.
2.2.1	Basis Data (Database)
Sistem basis data adalah gabungan antara basis data dengan perangkat keras, perangkat lunak sistem manajemen basis data termasuk di dalamnya program aplikasi yang dibuat dan bekerja dalam satu sistem.
Basis data dapat diartikan sebagai kumpulan data tentang suatu benda atau kejadian yang saling berhubungan satu sama lain. Pengelolaan basis data dapat dilakukan secara manual atau dengan komputer. Basis data berbasis komputer dapat dikelola baik oleh sistem manajemen basis data atau database mangement system (DBMS). Sistem manajemen basis data adalah kumpulan program yang digunakan untuk membuat dan mengelola basis data. Basis data tidak hanya berisi basis data itu sendiri tetapi juga termasuk definisi dari data yang disimpan. 
Dalam sistem pengolahan data nikah, talak, rujuk dan cerai di KUA kecamatan Karangnongko Klaten ini, bahasa pemrograman yang digunakan adalah Borland Delphi 7.0 dan database mysql server, dimana Delphi merupakan program aplikasi database yang berbasis Obyek pascal dari Borland. Di samping itu, Delphi juga memberikan fasilitas pembuatan aplikasi visual seperti Visual Basic.
2.2.2	 Pemrograman Borland Delphi 7.0
	Delphi merupakan salah satu bahasa pemrograman berorientasi Obyek (Object Oriented Programming ) yang merupakan perluasan dari pemrograman terstruktur yang mengutamakan pemakaian ulang program dan Enkapsulasi data berdasarkan fungsinya.
Integrated Develovment Environment ( IDE ) dari Delphi adalah sebuah lingkungan yang berisi tool–tool yang diperlukan untuk desain, menjalankan dan menguji sebuah aplikasi, disajikan dan terhubung dengan baik sehingga memudahkan pengembangan program. Pada Delphi, IDE terdiri atas Main Window, Component Palette, Form Designer, Code Editor dan Object Inspector. Integrasi ini memberikan kemudahan dalam mengembangkan aplikasi yang kompleks.