BAB II
 LANDASAN TEORI

II.1  Sekilas Tentang Lembaga Penelitian UGM
Lembaga Penelitian Universitas Gadjah Mada Yogyakarta dimulai dengan terbentuknya Badan Penelitian Th. 1969. Pada tanggal 1 Juli 1972 nama Badan Penelitian diganti menjadi Dewan Penelitian, perubahan selanjutnya terjadi pada tanggal 1 April 1974, yakni Dewan Penelitian diubah menjadi Lembaga Penelitian. 
Sampai sekarang Lembaga Penelitian UGM telah mempunyai 20 Pusat Studi/Penelitian dan 4 Unit Penunjang. 
Jumlah Pegawai Negeri Sipil (PNS) di Lembaga Penelitian UGM sampai sekarang berjumlah 148 pegawai. Sebagian besar pegawai tersebut bertugas di Pusat Studi/Penelitian dan Unit Penunjang. Sedangkan Administrasi Kepegawaian tetap dikelola di Kantor Lembaga Penelitian. Ketua , Sekretaris Lembaga Penelitian, Kepala dan Sekretaris Pusat Studi/Penelitian dan Unit Penunjang di bawah Lembaga Penelitian UGM bukan termasuk Pegawai dari Lembaga Penelitian, tetapi termasuk dalam tenaga edukatif dari Universitas Gadjah Mada Yogyakarta. Kepala Bagian, Kepala Sub Bagian hanya ada di Kantor Lembaga Penelitian (pusat). 

II.2 Tahap Pengolahan Data Gaji
Peraturan gaji Pegawai Negeri Sipil yang sekarang berlaku ditetapkan dengan Peraturan Pemerintah Nomor  11 tahun 2002. 
Besar Gaji tiap pegawai dapat dilihat dalam Daftar Permintaan Gaji bagi Pegawai, yaitu Jumlah Penghasilan Bersih yang Dibayarkan. Jumlah tersebut merupakan besar Gaji Kotor.
Gaji bersih didapatkan setelah gaji kotor dikurangi dengan potongan KORPRI, Dharma Wanita, Koperasi, Uang simpan Pinjam dan lain-lain
Besar Potongan pinjaman uang dari Bank dan Koperasi berdasarkan tagihan dari Bank dan Koperasi yang bersangkutan. Biasanya uang angsuran pinjaman di Bank jumlahnya sama tiap bulan kecuali ada perubahan seperti perubahan bunga pinjaman, pembaharuan pinjaman Bank.
Setelah data tagihan tersebut dimasukkan, didapatkan besar uang gaji yang dibayarkan kepada tiap pegawai bulan tersebut.

II.3 Daftar Potongan Gaji Pegawai
Potongan yang ada yaitu: 
1.	Korpri
Besarnya dibedakan berdasarkan Golongan
•	Gol IV Rp. 1250,-
•	Gol III Rp. 1000.-
•	Gol II Rp. 750.-
•	Gol I Rp. 500,-
2.	Dharma Wanita
Yang dikenakan potongan  Dharma Wanita ini adalah semua pegawai wanita atau pegawai pria yang berstatus kawin.
Besarnya dibedakan berdasarkan Golongan:
•	Gol IV Rp. 1250,-
•	Gol III Rp. 1000.-
•	Gol II Rp. 750.-
•	Gol I Rp. 500,-
3.	Koperasi 
a.	KOKELGAM
b.	KOSUDGAMA
4.	Simpan Pinjam 
a.	Bank Bhakti Daya Ekonomi Pakem
b.	BRI
c.	BPD

II.4 Teori Dasar Basis Data
Basis data adalah suatu penyusunan data terstruktur yang disimpan dalam media pengingat yang tujuannya adalah agar data tersebut dapat diakses dengan mudah dan cepat.(Abdul Kadir; 2002;1)

Menurut Harianto (1994;3) basis data adalah kumpulan file-file yang mempunyai ikatan antara satu file dengan file yang lain sehingga membentuk satu bangunan data untuk menginformasikan suatu perusahaan ataupun instansi dalam batasan tertentu. 
Di dalam satu file terdapat record-record yang sejenis, sama besar dan sama bentuk yang merupakan satu kumpulan entity yang seragam. Satu record terdiri dari field-field yang saling berhubungan. Dan terdapat field yang dapat digunalan untuk menghubungkan file yang satu dengan file yang lain dalam basis data tersebut
Merancang basis data merupakan suatu hal yang sangat penting. Kesulitan utama dalam merancang basis data adalah bagaimana perancangan tersebut dapat memenuhi kebutuhan pada masa kini dan mendatang. Perancangan model konseptual perlu dilakukan disamping perancangan model fisik. Pada model perancangan konseptual akan menunjukkan entity dan relasinya berdasarkan proses yang diinginkan. Pada perancangan model konseptual, penekanan tinjauan dilakukan pada struktur data dan hubungan antar file.
Perancangan basis data merupakan langkah untuk menentukan basis data yang diharapkan dapat mewakili seluruh kebutuhan pengguna. Sedangkan perancangan proses merupakan perancangan aplikasi program yang dapat diakses oleh para pengguna.

II.4.1 Normalisasi
Proses normalisasi merupakan proses pengelompokan data-data menjadi tabel-tabel yang menunjukkan entity dan relasi antar tabel tersebut.
Data awal berbentuk tidak normal, kemudian data tersebut dibentuk menjadi file datar, hingga dapat dilihat record-record  dan field-filed nya bentuk ini disebut bentuk normal ke satu. Dalam satu file terdapat beberapa field yang salah satunya atau beberapa field merupakan field kunci . Field kunci harus unik dan dapat mewakili field lain yang menjadi anggotanya. Field yang menjadi anggota harus bergantung hanya pada kunci primernya maka tabel tersebut sudah dalam bentuk normal kedua. Dalam bentuk ini masih dimungkinkan adanya redudansi data, maka tabel tersebut perlu dibentuk dalam normal ketiga dimana semua seluruh field bergantung penuh pada kunci primer.
II.5 Visual dBASE 5.5
Visual dBASE adalah salah satu bahasa pemrograman yang mendukung pemrograman database, dengan dasar bahasa berupa dBASE yang bekerja dilingkungan windows. Borland International-lah yang menciptakan perangkat lunak ini dan juga menjadi pendorong kepopuleran Visual dBASE.  Visual dBASE 5.5 menyediakan dua bentuk pemrograman, yaitu pemrograman secara visual (visual programming) dan pemrograman secara prosedur (procedure programming).
	Pada pemrograman secara visual ini menggunakan form dan kontrol yang bisa diatur sesuai  kehendak si pemrogram. Disini pemrogram yang biasa menggunakan sistem dBase pada bahasa program di lingkungan DOS akan merasakan kemudahan dalam pembentukan antarmuka aplikasi yang akan dibentuk.
	Pada pemrograman secara prosedur, pemrogram harus menunjukkan  langkah-langkah yang harus dikerjakan oleh sistem dBASE untuk memenuhi apa yang dikehendaki.
Kedua bentuk pemrograman tersebut saling mendukung satu sama lain. Pada pemrograman secara visual ada kelemahan, dikarenakan oleh keterbatasan pada fasilitas yang disediakan oleh sistem. Kelemahan tersebut dapat diatasi dengan pemrograman secara prosedur.
Berikut contoh pemrograman menggunakan Visual dBASE 5.5 :

Gambar 2.1. Form Visual dBASE 5.5
berikut prosedur yang digunakan pada form diatas;
Procedure Form_OnOpen
	Form.Entrifield1.Value = “Rahdian Noor”
Return
Dengan contoh diatas kita dapat melihat bahwa kemudahan untuk membentuk suatu tampilan aplikasi dengan Visual dBASE tidaklah susah seperti kita menggunakan bahasa program dilingkungan DOS.