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