Form Menu Utama Form Pegawai

4.3.2 Form Menu Utama

Tampilan form utama dapat dilihat pada gambar 4.2 yang digunakan oleh administrator . Pada gambar 4.2 tersebut admin dapat melakukan manipulasi data penggajian berdasarkan berbagai kategori. Pada form Utama terdapat 4 kategori yaitu pegawai, golongan, tunjangan, dan potongan. Pada aplikasi ini administrator memegang hak akses penuh. Pada masing-masing menu, administrator dapat memanipulasi data pegawai, golongan, tunjangan, dan potongan yaitu input , ubah dan hapus data tersebut sedangkan user kepala sekolah hanya mempunyai akses pada bagian laporan. Ini merupakan tampilan dari form utama. Gambar 4.2 Halaman Form Utama.

4.3.3 Form Pegawai

Gambar 4.3 Halaman Form Pegawai Gambar 4.3 yang merupakan halaman form pegawai berfungsi sebagai halaman peng- input- an data-data pegawai untuk sistem penggajian. Pada form pegawai, administrator juga dapat melakukan manipulasi data yaitu input data, ubah data dan hapus data pegawai. Adapun source code yang membangun gambar 4.3 dapat terlihat pada kode program 4.2 berikut ini : Kode program 4.2 Fungsi Tambah pada Form Pegawai Kode program 4.2, dapat dijelaskan bahwa fungsi dari Kode program di atas, pada baris 1-6 merupakan perintah untuk mengambil data dari form inputan data pegawai. Baris 7-19 merupakan perintah untuk menambah data pada tabel pegawai sedangkan fungsi edit dan hapus dapat dijelaskan pada kode program 4.3 dan 4.4 berikut ini Kode program 4.3 Fungsi Edit pada Form Pegawai 1. If createNewtxtNip.Text, txtnm.Text, JnsKelamin.Text, 2. tanggal_lahir, txtTmptLahir.Text, cmbAgama.Text, opt, 3. txtJmlAnk.Text,cmbPendidikan.Text, txtNoTelp.Text, 4. txtAlmt.Text 0 Then 5. MsgBoxData Pegawai Tersimpan 6. End If 7. Public Function createNewByRef nip, ByRef nama, ByRef 8. kelamin, ByRef tanggal_lahir, ByRef tempat_lahir, ByRef 9. agama, ByRef status, ByRef jumlah_anak, ByRef pendidikan, 10. ByRef no_telp, ByRef alamat As String 11. conn.Query = INSERT INTO Tbl_PegawaiNIP, nama, kelamin, 12. tanggal_lahir,tempat_lahir, agama, status, jumlah_anak, 13. pendidikan, no_telp, alamat,Cetak_Slip_Gaji VALUES 14. nip , nama , kelamin , 15. tanggal_lahir , tempat_lahir , 16. agama , status , jumlah_anak , 17. pendidikan , no_telp , 18. alamat ,Cetak 19. Return conn.executeCommand 20. End Function 1. UpdatePegawaitxtNip.Text, txtnm.Text, JnsKelamin.Text, 2. tanggal_lahir,txtTmptLahir.Text, cmbAgama.Text, 3. opt, txtJmlAnk.Text, cmbPendidikan.Text, txtNoTelp.Text, 4. txtAlmt.Text 5. Public Function UpdatePegawaiByRef nip, ByRef nama, 6. ByRef kelamin, 7. ByRef tanggal_lahir, ByRef tempat_lahir, ByRef agama, 8. ByRef status,ByRef jumlah_anak, ByRef pendidikan, 9. ByRef no_telp, ByRef alamat As String 10. conn.Query = UPDATE Tbl_Pegawai SET nama= nama , 11. kelamin= kelamin ,tanggal_lahir= 12. tanggal_lahir ,tempat_lahir= tempat_lahir , 13. agama= agama ,status= status , 14. jumlah_anak= jumlah_anak ,pendidikan= 15. pendidikan ,no_telp= no_telp , 16. alamat= alamat WHERE NIP = nip OR 17. nama= nama 18. Return conn.executeCommand 19. End Function Kode program 4.3, baris 1-4 merupakan perintah untuk mengambil data pegawai yang akan di- edit . Baris ke 5-19 merupakan perintah untuk meng- update data tersebut, sedangkan perintah untuk menghapus dapat dilihat pada kode program 4.4. Kode program 4.4 Fungsi Hapus pada Form Pegawai Kode program 4.4, baris 1-6 merupakan perintah untuk mengambil data pegawai yang akan dihapus, baris ke 7-11 merupakan perintah untuk menghapus data dari daftar pegawai.

4.4.4 Form Golongan