sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

115
Erviani : Sistem Informasi Penggajian Pegawai Pada Smk Sandhy Putra 2 Medan Dengan Menggunakan Visual Basic 6.0, 2009. SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA SMK SANDHY PUTRA 2 MEDAN DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR ERVIANI 062406012 PROGRAM STUDI D3 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009

Transcript of sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Page 1: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Erviani : Sistem Informasi Penggajian Pegawai Pada Smk Sandhy Putra 2 Medan Dengan Menggunakan Visual Basic 6.0, 2009.

SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA SMK SANDHY PUTRA 2 MEDAN DENGAN MENGGUNAKAN

VISUAL BASIC 6.0

TUGAS AKHIR

ERVIANI 062406012

PROGRAM STUDI D3 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA MEDAN

2009

Page 2: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA SMK SANDHY PUTRA 2 MEDAN DENGAN MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya

ERVIANI 062406012

PROGRAM STUDI D3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2009

Page 3: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

PERSETUJUAN

Judul : SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA SMK SANDHY PUTRA 2 MEDAN DENGAN MENGGUNAKAN

VISUAL BASIC 6.0 Kategori : TUGAS AKHIR Nama : ERVIANI Nomor Induk Mahasiswa : 062406012 Program Studi : DIPLOMA III ILMU KOMPUTER Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2009

Diketahui Departemen Matematika FMIPA USU Pembimbing Ketua Dr. Saib Suwilo, M. Sc. Drs. James P. Marbun, M. Kom NIP 131796149 NIP 131639804

Page 4: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

PERNYATAAN

SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA SMK SANDHY PUTRA 2 MEDAN DENGAN MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Juni 2009 ERVIANI 062406012

Page 5: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

PENGHARGAAN

Segala puji bagi Allah SWT, Rabb semesta alam, yang menggenggam setiap jiwa tatkala hidup dan matinya, tempat mengadu dan meminta pertolongan, karena atas rahmat dan kasih saying-Nya penulis dapat menyelesaikan Tugas Akhir ini sesuai dengan waktu yang telah ditetapkan. Shalawat berangkaikan salam tercurah kepada suri tauladan mulia, Rasulullah Muhammad SAW.

Tugas Akhir ini tidak mungkin bisa selesai dengan baik, jika tidak ada bantuan dari berbagai pihak. Pada kesempatan yang baik ini, penulis ingin mengucapkan terima kasih yang setulus-tulusnya kepada: Bapak Drs. James P. Marbun, M. Kom selaku pembimbing yang telah bersedia mencurahkan waktu, membimbing, memberikan panduan dan kepercayaan penuh kepada penulis dalam menyempurnakan Tugas Akhir ini, Bapak Dr. Saib Suwilo, M. Sc dan Drs. Henri Rani Sitepu, M. Si selaku Ketua dan Sekretaris Departemen Matematika, Bapak Dr. Eddy Marlianto, M. Sc selaku Dekan FMIPA USU, semua dosen dan pegawai FMIPA USU, semua pegawai SMK Sandhy Putra 2 Medan yang telah bersedia memberikan data kepada penulis, teman-teman kuliah yang telah membantu terutama Agustina, Sakina, Pirnando, Fadli, Hendro, Ria dan teman-teman Kom A yang tidak bisa penulis sebutkan namanya satu per satu, saudara-saudara seperjuangan di Nadhiroh Kak Halimah, Kak Tati, Kak Siti, Kak Ningsih, Kak Evi, Kak Wina, Kak Vana, Sari, adik Lia, Dika dan Nisa, Kak Lisna dan Bang Riko yang telah membantu penulis dalam merancang dan membuat program Tugas Akhir ini, saudara-saudara di UKMI Al-Falak FMIPA USU yang telah memberikan perhatian dan do’anya, teman sepermainan Deni, Lina, Joko yang selalu memberi motivasi kepada penulis, Akhirnya tidak terlupakan orangtua yang tercinta ayahanda dan ibunda serta adik Tari yang tersayang yang telah mendukung dalam penulisan Tugas Akhir ini baik secara materi maupun moril serta seluruh keluarga yang senantiasa memberikan motivasi dalam penyelesaian Tugas Akhir ini. Semoga Allah yang akan membalasnya. Jazakumullah khairan katsiran.

Page 6: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

ABSTRAK

Tugas Akhir ini bertujuan untuk membangun suatu sistem informasi data penggajian pegawai. Sistem ini dikembangkan dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0, Microsoft Access 2003 dan Seagate Crystal Report 8.0. Sistem ini bekerja untuk dapat memasukkan data dan mencetak laporan tentang data penggajian pegawai. Tujuan sistem ini adalah untuk mempermudah pihak sekolah dalam memperoleh laporan tentang data penggajian pegawai.

Page 7: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

DAFTAR ISI

Halaman

Persetujuan ...................................................................................................... ii Pernyataan ...................................................................................................... iii Penghargaan ................................................................................................... iv Abstrak ............................................................................................................ v Daftar Isi ......................................................................................................... vi Daftar Tabel ..................................................................................................... viii Daftar Gambar ............................................................................................... ix BAB 1 PENDAHULUAN ................................................................................ 1 1.1 Latar Belakang................................................................................. 1 1.2 Identifikasi Masalah ........................................................................ 2 1.3 Pembatasan Masalah ....................................................................... 2 1.4 Maksud dan Tujuan ........................................................................ 3 1.5 Metode Penelitian ........................................................................... 3 1.6 Sistematika Penulisan ..................................................................... 4 BAB 2 LANDASAN TEORI ........................................................................... 6 2.1 Pengertian Data ............................................................................... 6 2.2 Susunan Data secara Hierarki .......................................................... 7 2.3 Pengolahan Data (Data Processing) ................................................. 8 2.4 Sistem Database (Basis Data) .......................................................... 9 2.5 Sistem Informasi .............................................................................. 10 2.5.1 Pengertian Sistem ................................................................... 10 2.5.2 Karakteristik Sistem ................................................................ 12 2.5.3 Klasifikasi Sistem ................................................................... 13 2.5.4 Pengertian Informasi .............................................................. 14 2.5.5 Kualitas Informasi .................................................................. 15 2.5.6 Pengertian Sistem Informasi ................................................... 16 2.6. Peranan Komputer dalam Sistem Informasi..................................... 16 2.7 Sekilas Mengenai Visual Basic 6.0 .................................................. 18 2.7.1 Jendela Visual Basic 6.0 ......................................................... 19 2.7.2 Menjalankan Visual Basic 6.0 ................................................. 24 BAB 3 GAMBARAN UMUM SEKOLAH .................................................... 26 3.1 Sekilas tentang SMK Sandhy Putra 2 .............................................. 26 3.2 Visi dan Misi SMK Sandhy Putra 2 ................................................ 27 3.3 Profil Sekolah ................................................................................. 27 3.4 Struktur Organisasi SMK Sandhy Putra 2 ....................................... 30

Page 8: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

BAB 4 PERANCANGAN SISTEM ................................................................ 32 4.1 Diagram Konteks ............................................................................ 32 4.2 Perancangan Database .................................................................... 34 4.3 Relasi Antartabel ............................................................................ 35 4.4 Algoritma ....................................................................................... 36 BAB 5 IMPLEMENTASI SISTEM ............................................................... 39 5.1 Pengertian dan Tujuan Implementasi Sistem ................................... 39 5.2 Penerapan Sistem ............................................................................ 39 5.2 Antarmuka (Interface) .................................................................... 42 BAB 6 KESIMPULAN dan SARAN .............................................................. 46 6.1 Kesimpulan ..................................................................................... 46 6.2 Saran .............................................................................................. 46 Daftar Pustaka .............................................................................................. 48

Lampiran

Page 9: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Pegawai 34 Tabel 4.2 Tabel Transaksi 35 Tabel 4.3 Tabel Bidang Studi 35 Tabel 4.4 Tabel Admin 35

Page 10: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

DAFTAR GAMBAR

Halaman

Gambar 2.1 Siklus Pengolahan Data 9 Gambar 2.2 ToolBox 20 Gambar 2.3 Project Window 23 Gambar 2.4 Properties Window 23 Gambar 2.5 Jendela Visual Basic 24 Gambar 2.6 Tampilan New Project 25 Gambar 4.1 Diagram Konteks 32 Gambar 4.2 Data Flow Diagram 33 Gambar 4.3 Relasi Tabel dari Perancangan Database 36 Gambar 5.1 Tampilan Menu Utama 42 Gambar 5.2 Tampilan Data Pegawai 43 Gambar 5.3 Tampilan Transaksi Penggajian 44 Gambar 5.4 Tampilan Input Bidang Studi 45

Page 11: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...
Page 12: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Kebutuhan akan informasi yang akurat dan tepat untuk penyajian data sangat

diperlukan oleh suatu organisasi atau perusahaan. Sekolah merupakan salah satu

organisasi yang bergerak dalam memberikan pelayanan kepada masyarakat dalam

bidang pendidikan. Salah satu unsur terpenting dari suatu sekolah adalah pegawai.

Dalam satu sekolah ada puluhan bahkan ratusan pegawai yang masing-masing

mempunyai data yang berbeda-beda dan tidak jarang data tersebut disimpan secara

manual sehingga memakan waktu dalam pengerjaannya.

Dengan adanya kemajuan teknologi yang telah dicapai saat ini, maka dapat

dijumpai sumber utamanya yaitu penggunaan data dan informasi yang cepat dan

akurat. Komputer merupakan salah satu keajaiban teknologi yang saat ini banyak

digunakan untuk membantu permasalahan yang sering dihadapi oleh suatu organisasi

atau perusahaan. Cara kerja komputer yang praktis dan cepat dalam menghasilkan

informasi yang akurat karena tingkat ketelitiannya yang tinggi membuat komputer

memegang peranan penting dalam kehidupan manusia. Oleh karena itu dirasakan

penggunaan komputer sebagai alat bantu dalam penyampaian informasi pegawai pada

Page 13: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

suatu sekolah dengan menggunakan suatu aplikasi yang dirancang sedemikian rupa

sesuai dengan kebutuhan sekolah yang bersangkutan.

Dengan pertimbangan tersebut, maka penulis memilih judul ”Sistem

Informasi Penggajian Pegawai pada SMK Sandhy Putra 2 Medan dengan

Menggunakan Visual Basic 6. 0”.

Dalam merancang aplikasi manajemen data pegawai pada SMK Sandhy Putra

2 Medan ini, penulis menggunakan bahasa pemrograman Microsoft Visual Basic 6. 0.

Hal ini disebabkan karena mengingat Visual Basic merupakan bahasa pemrograman

yang handal untuk membuat suatu aplikasi dalam Microsoft Windows XP.

1.2 Identifikasi Masalah

Pengolahan data pegawai dengan menggunakan komputer akan dapat mempercepat

waktu serta dapat mengefisiensikan pengerjaan pengolahan data pegawai pada SMK

Sandhy Putra 2 Medan. Dengan demikian dapat diidentifikasikan masalah dalam

penelitian ini adalah bagaimana membentuk sebuah pemograman berbasis data untuk

mengolah data pegawai pada sekolah tersebut dengan efektif dan efisien sehingga

dapat terorganisasi dengan baik.

1.3 Pembatasan Masalah

Penulis melakukan pembatasan/ruang lingkup masalah, hal ini dilakukan agar

pembahasannya tidak menyimpang dari topik permasalahan tentang informasi data

pegawai pada SMK yang terkait. Batasan masalah dalam pembuatan tugas akhir ini

Page 14: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

nantinya adalah mengenai biodata pegawai terdiri dari data pribadi pegawai, data

transaksi penggajian, dan data bidang studi.

1.4 Maksud dan Tujuan

Maksud dari penelitian yang penulis lakukan adalah untuk meneliti suatu cara yang

tepat dalam pembuatan laporan data pegawai pada sekolah tersebut sehingga aplikasi

yang dibuat akan dirancang sesuai dengan kebutuhan dan permasalahan yang ada

dengan bantuan Microsoft Visual Basic 6. 0.

Adapun tujuan penulisan ini antara lain adalah:

1. Menyediakan data tentang penggajian pegawai pada SMK Sandhy Putra 2 Medan.

2. Merancang sistem informasi data pegawai pada sekolah tersebut dengan

menggunakan bahasa pemrograman Microsoft Visual Basic 6. 0.

3. Membantu kinerja dari sekolah tersebut dalam memperoleh informasi tentang data

pegawai yang dibutuhkan secara efektif dan efisien.

1.5 Metode Penelitian

Dalam menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian,

sehingga tugas akhir ini dapat diselesaikan dengan baik. Adapun langkah-langkah

yang diambil adalah sebagai berikut:

1. Pengumpulan Data

2. Perancangan Sistem

a. Menggunakan diagram konteks

b. Data Flow Diagram (DFD)

c. Perancangan Database

Page 15: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

d. Relasi antartabel

e. Algoritma

3. Pengujian Sistem

1.6 Sistematika Penulisan

Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut:

BAB 1 PENDAHULUAN

Dalam bab ini penulis menguraikan latar belakang, identifikasi masalah, pembatasan

masalah, maksud dan tujuan, metode penelitian dan sistematika penulisan.

BAB 2 LANDASAN TEORI

Dalam bab ini penulis menguraikan beberapa hal yang berhubungan dengan judul dan

bahasa pemograman Microsoft Visual Basic 6.0 yang penulis gunakan.

BAB 3 GAMBARAN UMUM SEKOLAH

Dalam bab ini penulis menyajikan gambaran tentang SMK Sandhy Putra 2 Medan

yang terdiri dari sekilas tentang SMK Sandhy Putra 2, visi dan misi, profil sekolah dan

struktur organisasi SMK Sandhy Putra 2 Medan.

BAB 4 PERANCANGAN SISTEM

Dalam bab ini penulis menguraikan tentang perancangan sistem yang dirancang yang

meliputi diagram konteks, data flow diagram, perancangan database, relasi antartabel

dan bagaimana algoritma aplikasi tersebut saat dijalankan.

Page 16: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

BAB 5 IMPLEMENTASI SISTEM

Dalam bab ini penulis menyajikan tentang pengertian dan tujuan implementasi sistem,

komponen-komponen dalam penerapan sistem dan gambaran sistem informasi yang

akan dibuat.

BAB 6 KESIMPULAN DAN SARAN

Dalam bab ini penulis menguraikan tentang kesimpulan dan saran.

Page 17: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...
Page 18: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

BAB 2

LANDASAN TEORI

1.2 Pengertian Data

Data adalah kata majemuk dari datum. Data dapat diartikan sebagai berikut:

1. Data terdiri dari kumpulan karakter numerik atau alphanumerik atau

kombinasi antara numerik, alphanumerik dan spesial simbol yang memberikan

arti tertentu. Contoh:

94 12 777 Agus Eko-164 A/2

Kumpulan numerik 94 12 777 memberikan arti nomor registrasi mahasiswa.

Kumpulan alphanumerik AGUS memberikan arti sebuah nama. Kombinasi

Eko-164 berarti kode mata kuliah ”Pengantar Aplikasi Koputer”. A/2 berarti

kelas A semester 2.

2. Data merupakan fakta, dokumen atau surat-surat keterangan yang dapat

diperoleh dari sumber aslinya. Misalnya, Kartu Tanda Penduduk (KTP) dari

mahasiswa terdiri dari elemen-elemen No. KTP, Nama Lengkap, Jenis

Kelamin, Tempat/Tgl Lahir, Status, Pekerjaan, Alamat, RT/RW, Kelurahan,

Kecamatan.

Page 19: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

3. Data tidak dapat langsung dipakai untuk pengambilan keputusan. Data dapat

dimanfaatkan setelah komputer mengolahnya menjadi informasi. Jadi data

merupakan bahan mentah yang dapat dijadikan data input bila memenuhi

beberapa kriteria pengolahan data, misalnya fotokopi KTP harus dapat terbaca.

2.2 Susunan Data Secara Hierarki

Komputer dapat menyimpan data, bila data dapat diperinci dan tersusun secara

hierarki, sebagai berikut:

1. Bit, merupakan singkatan dari binary digit yang terdiri dari angka yaitu 0 dan

1. Sistem binari cocok dengan prinsip kerja komputer yang mengenal ada arus

atau ON yang diberi nilai 1 dan tidak ada arus atau OFF yang bernilai 0.

2. Byte, merupakan suatu karakter. Suatu byte dari sekumpulan informasi

disimpan dengan menggunakan berbagai kombinasi bit disebut bit pattern.

Pemakaian yang luas dalam komunikasi data melalui komputer mikro disebut

American Standard Code for Information Interchange (ASCII). ASCII

menggunakan 7 bit untuk mewakili satu karakter.

3. Character, disebut juga byte yang terdiri dari simbol numerik, alphanumerik

atau spesial simbol.

4. Field, merupakan kumpulan dari satu karakter atau beberapa karakter yang

diperoleh dari pemasukan data input.

5. Record, merupakan kumpulan dari field yang diperoleh dari perekaman data.

6. File, merupakan kumpulan dari record yang saling terkait satu sama lain dan

memiliki format field yang sama dan sejenis.

Page 20: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

7. Database, merupakan kumpulan dari file-file. Database termasuk semua files

dari suatu organisasi perusahaan. Secara teknis, database terdiri dari beberapa

file yang menjadi bagian dan tersimpan dalam database manajemen sistem.

8. Informasi, biasanya berasal dari database yang diolah. Informasi hanya dapat

diperoleh setelah komputer melakukan pengolahan data.

Disebut data hierarki karena informasi berasal dari database yang diolah,

database merupakan kumpulan dari file-file, file merupakan kumpulan dari record,

record merupakan kumpulan dari field, field kumpulan dari karakter, karakter

kumpulan dari byte dan byte kumpulan dari bit.

2.3 Pengolahan Data (Data Processing)

Pengolahan data adalah masa atau waktu yang digunakan untuk mendeskripsikan

perubahan bentuk data menjadi informasi yang memiliki kegunaan. Secara umum

pengolahan data terdiri dari tiga langkah yaitu:

1. Input (pemasukkan data)

Data terlebih dahulu dikumpulkan, kemudian dipindahkan ke suatu peralatan

input komputer. Record data yang dihasilkan akan dibaca oleh komputer

melalui bahasa pemograman yang akan diterjemahkan kedalam bahasa mesin

yang akan dimengerti oleh komputer.

2. Proses (pengolahan data)

Ada beberapa jenis pemrosesan data antara lain:

a. Sorting

Page 21: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Record data disusun atau diurutkan sesuai dengan urutan yang

diinginkan, baik numerik maupun alphanumerik.

b. Classifying

Record data disusun dalam berbagai kelompok.

c. Calculating

Melakukan perhitungan dengan manipulasi aritmatika terhadap data.

d. Summarizing

Menerangkan data menjadi lebih sederhana dan ringkas.

e. Selecting

Mengambil record-record tertentu.

3. Output (hasil keluaran berupa informasi).

Hasil pengolahan disajikan dalam suatu format tertentu yang berisi informasi.

Output ini mungkin juga disimpan dalam suatu media yang akan digunakan

untuk pengolahan selanjutnya.

Gambar 2.1 Siklus Pengolahan Data

Sewaktu merencanakan proyek penelitian, orang yang melakukan penelitian

seharusnya sudah mempunyai rencana mengenai pengolahan dan desain outputnya.

Pengolahan data meliputi kegiatan-kegiatan mulai dari penyiapan data sampai

mengeluarkan hasil pengolahan data.

INPUT

OUTPUT

PROSES

Page 22: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

2.4 Sistem Database (Basis data)

Semua yang berhubungan dengan informasi hampir tidak terlepas dari database.

Database merupakan kumpulan data/informasi yang saling berhubungan dan

terorganisir sedemikian rupa sehingga memudahkan ketika akan digunakan kembali.

Database memiliki peranan yang cukup penting dalam dunia komputasi. Saat ini

hampir semua aplikasi pada komputer memanfaatkan database sebagai jantungnya.

Bahkan dapat dikatakan bahwa tanpa adanya database, aktivitas dalam dunia

komputasi tidak dapat terorganisir dengan baik.

Database merupakan salah satu komponen yang penting dalam sistem

informasi karena merupakan basis dalam menyediakan informasi bagi para pemakai.

Penerapan basis data dalam sistem informasi disebut dengan database sistem. Sistem

database adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data

yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia bagi

beberapa aplikasi yang bermacam-macam di dalam organisasi.

Dalam pembuatan aplikasi database, terlebih dahulu diperlukan perancangan

yang baik mengenai skema database. Umumnya di dalam database akan terdapat

beberapa tabel yang saling berhubungan antara satu dengan yang lainnya. Adapun

mengenai perangkat lunak yang akan digunakan adalah Microsoft Access, karena

merupakan salah satu perangkat yang kompeten saat ini dan mudah didapatkan serta

sudah banyak digunakan.

2.5 Sistem Informasi

Page 23: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

2.5.1 Pengertian Sistem

Istilah sistem berasal dari bahasa Yunani yaitu systema. Ditinjau dari asal katanya,

sistem berarti sekumpulan objek yang bekerja bersama-sama untuk menghasilkan

sesuatu kesatuan metode yang digabungkan dan diatur sedemikian rupa yang

berfungsi mencapai tujuan. Suatu sistem dapat terdiri dari beberapa subsistem yang

saling berhubungan yang membentuk suatu kesatuan sehingga sasaran atau tujuan

sistem tersebut dapat tercapai.

Berikut ini adalah pengertian sistem menurut beberapa pendapat:

1. Menurut Davis (1985)

Sistem yaitu bagian-bagian yang saling berkaitan yang beroperasi bersama

untuk mencapai beberapa sasaran atau maksud.

2. Menurut Lucas (1989)

Sistem yaitu suatu komponen atau variabel yang terorganisir, saling

berinteraksi, saling bergantung satu sama lain dan terpadu. Sebuah sistem

mempunyai tujuan atau sasaran.

3. Menurut McLeod

Sistem merupakan sekelompok elemen yang terintegrasi dengan maksud yang

sama untuk mencapai suatu tujuan.

4. Menurut Robert G. Murdick (1993)

Sistem adalah seperangkat elemen-elemen yang terintegrasi dengan maksud

yang sama untuk mencapai suatu tujuan bersama.

5. Menurut Gerald. J (1991)

Page 24: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Sistem yaitu suatu jaringan kerja dari prosedur-prosedur yang saling

berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau

menyelesaikan suatu sasaran tertentu.

Dari beberapa definisi sistem diatas, dapat disimpulkan bahwa sistem yaitu

kesatuan yang terdiri dari unit-unit kesatuan yang saling bekerjasama untuk mencapai

tujuan suatu usaha tertentu.

2.5.2 Karakteristik Sistem

1. Komponen Sistem

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang

artinya saling bekerjasama membentuk suatu kesatuan. Komponen-komponen

sistem dapat berupa suatu sistem atau bagian-bagian dari sistem.

2. Batasan Sistem

Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan

sistem yang lainnya atau dengan lingkungan luarnya.

3. Lingkungan Luar Sistem

Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang

mempengaruhi operasi sistem.

4. Penghubung Sistem

Penghubung merupakan media yang menghubungkan antara satu subsistem

dengan subsistem lainnya.

5. Masukan Sistem

Masukan sistem merupakan energi yang dimasukkan ke dalam sistem.

6. Keluaran Sistem

Page 25: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Keluaran sistem yaitu energi yang diolah dan diklasifikasikan menjadi

keluaran yang berguna.

7. Pengolahan Sistem

Pengolah yang akan merubah masukan menjadi keluaran.

8. Sasaran Sistem

Suatu sistem mempunyai tujuan atau sasara, kalau sistem tidak mempunyai

sasaran maka sistem tidak akan ada.

2.5.3 Klasifikasi Sistem

Karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi yang

ada didalam sistem tersebut, maka sistem dapat diklasifikasikan kedalam beberapa

sudut pandang, yaitu:

1. Sistem diklasifikasikan sebagai sistem abstrak dan sistem fisik.

Sistem abstrak yaitu sistem yang berupa pemikiran atau ide-ide yang tidak

tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik.

2. Sistem diklasifikasikan sebagai sistem alamiah dan sistem buatan.

Sistem alamiah adalah sistem yang terjadi karena proses alam tidak dibuat oleh

manusia. Sistem buatan yaitu sistem yang dibuat atau dirancang oleh manusia.

3. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan

sistem tak tentu (probabilistic system).

Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi.

Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat

diprediksi karena mengandung unsur probabilitas.

4. Sistem diklasifikasikan sebagai sistem tertutup dan sistem terbuka.

Page 26: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak

terpengaruh dengan lingkungan luarnya.

Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan

lingkungan luarnya.

2.5.4 Pengertian Informasi

Menurut Gardon. B. Davis (1985) informasi adalah data yang telah diolah menjadi

bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengambil keputusan

masa kini maupun yang akan datang. Informasi mempunyai ciri benar atau salah,

baru, tambahan, dan korektif.

Sedangkan menurut Raymond McLeod (1995) informasi merupakan data yang

telah diolah menjadi bentuk yang lebih berarti bagi penerimanya. Alat pengolah

informasi dapat meliputi elemen komputer, elemen non komputer atau kombinasinya.

Sumber informasi adalah data. Data adalah kenyataan yang menggambarkan

kejadian-kejadian dan kesatuan nyata. Kejadian adalah sesuatu yang terjadi pada saat

tertentu. Informai diperoleh setelah data-data mentah diproses atau diolah. Menurut

John Burch dan Gary Grudnitski, agar informasi dihasilkan lebih berharga, maka

informasi harus memiliki kriteria sebagai berikut :

Page 27: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

1. Informasi harus akurat, sehingga mendukung pihak manajemen dalam

mengambil keputusa.

2. Informasi harus relevan, benar-benar terasa manfaatnya bagi yang

membutuhkannya.

3. Informasi harus tepat waktu, sehingga tidak ada keterlambatn pada saat

dibutuhkan.

Kegunaan informasi adalah untuk mengurangi ketidakpastian di dalam proses

pengambilan keputusan tentang suatu keadaan. Informasi digunakan tidak hanya oleh

satu orang pihak di dalam organisasi. Nilai sebuah informasi ditentukan oleh manfaat

dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya

lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut.

2.5.5 Kualitas Informasi

Kualitas informasi sangat dipengaruhi oleh beberapa hal sebagai berikut:

1. Relevan (relevancy)

Seberapa jauh tingkat relevansi informasi tersebut terhadap kenyataan kejadian

masa lalu, kejadian hari ini, dan kejadian yang akan datang.

2. Akurat (accuracy)

Suatu informasi dikatakan berkualitas jika seluruh kebutuhan informasi

tersebut telah disampaikan, seluruh pesan telah benar/sesuai, serta pesan yang

disampaikan sudah lengkap atau hanya sistem yang diinginkan oleh user.

3. Tepat Waktu (timeliness)

Berbagai proses dapat diselesaikan dengan tepat waktu, laporan-laporan yang

dibutuhkan dapat disampaikan tepat waktu.

Page 28: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

4. Ekonomis (economy)

Informasi yang dihasilkan mempunyai daya jual yang tinggi, serta biaya

operasional untuk menghasilkan informasi tersebut minimal, informasi

tersebut juga mampu memberikan dampak yang luas terhadap laju

pertumbuhan ekonomi dan teknologi informasi.

5. Efisien (efficiency)

Informasi yang berkualitas memili sintaks ataupun kalimat yang seerhana,

namun mampu memberikan makna dan hasil yang mendalam.

6. Dapat dipercaya (reliability)

Informasi tersebut berasal dari sumber yang dapat dipercaya yang telah teruji

tingkat kejujurannya.

2.5.6 Pengertian Sistem Informasi

Sistem informasi dapat didefinisikan sebagai berikut:

1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen

dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.

2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan

memberikan informasi bagi pengambil keputusan dan/atau untuk

mengendalikan organisasi.

3. Suatu sistem didalam organisasi yang mempertemukan kebutuhan pengolahan

transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari

suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan

yang diperlukan.

Page 29: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

2.6 Peranan Komputer dalam Sistem Informasi

Kata komputer berasal dari bahasa Inggris yaitu to compute yang berarti hitung.

Dengan demikian komputer dapat diartikan sebagai alat hitung atau mesin hitung.

Komputer sebagai alat bantu dalam pengolahan data bukanlah suatu alat yang berdiri

sendiri tetapi terdiri dari sekelompok peralatan yang melaksanakan pekerjaan yang

dikendalikan, serta dikontrol oleh instruksi yang dimasukkan ke dalam memori atau

storage untuk mengolah data menjadi lebih berguna, atau disebut juga dengan

informasi.

Komputer mempunyai peran penting untuk membantu manusia dalam

menyelesaikan dan memecahkan masalah yang dihadapi. Setiap pemecahan persoalan

yang dilakukan manusia, hendaknya mempunyai dua unsur yaitu:

1. Adanya fakta dan data

2. Bagaimana proses pemecahannya.

Jika pengolahan data dilakukan secara manual, maka hal ini tidak akan

menjamin ketelitian serta kebenaran hasil atau informasi yang diinginkan. Masalah

pendataan dan pengolahan data dapat dipecahkan dengan mudah dan dalam waktu

yang singkat dengan menggunakan alat bantu komputer.

Dalam hal hubungan inilah diperlukan suatu sistem pengolahan data yang

cepat dan tepat untuk memberikan informasi yang sangat menjamin benarnya

keputusan yang telah ditetapkan. Dilihat dari aspek praktisnya, maka tidak jarang

seseorang terlambat atau belum selesai di dalam pengambilan keputusan dan

Page 30: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

mendapat informasi yang cepat dalam pengolahan data secara manual. Tetapi dengan

adanya pengolahan data dengan komputer hal tersebut dapat diatasi.

Peranan komputer dalam suatu sistem informasi sangatlah penting, hal ini

diakibatkan besarnya dan banyaknya data yang akan diolah dengan beranekaragaman

jenis data. Disinilah komputer memegang peranan penting untuk melakukan

pengolahan data yang banyak dan beraneka ragam informasi dapat diperoleh dengan

cepat dan tepat.

2.7 Sekilas Mengenai Visual Basic 6.0

Visual Basic merupakan bahasa pemrograman tercepat dan termudah untuk membuat

suatu aplikasi dalam Micosoft Windows. Dalam pengembangan aplikasi, Visual Basic

menggunakan pendekatan Visual untuk merancang user interface dalam bentuk

form, sedangkan untuk kodingnya menggunakan dialek bahasa Basic yang cenderung

mudah dipelajari. Visual Basic telah menjadi tools yang terkenal bagi para pemula

maupun para developer.

Visual Basic 6.0 merupakan salah satu bahasa pemrograman atau pengembang

aplikasi yang sudah sangat dikenal di dunia. Baik itu karena kemudahannya dalam

pengembangan aplikasi maupun kemampuannya yang beragam. Selain itu, Visual

Basic 6.0 didukung oleh berbagai fasilitas dalam pengembangan aplikasi. Salah

satunya adalah pengembangan aplikasi database. Pada tugas akhir ini akan dibahas

bagaimana mengembangkan aplikasi database dengan menggunakan Visual Basic 6.0.

Page 31: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Visual Basic selain disebut sebagai bahasa pemograman, juga sering disebut

sarana (tool) untuk menghasilkan program-program aplikasi berbasis windows.

Beberapa kemampuan atau manfaat dari Visual Basic diantaranya seperti:

1. Untuk membuat program aplikasi berbasis Windows

2. Untuk membuat objek-objek pembantu program seperti control Activex, File,

Help, Aplikasi internet dan sebagainya

3. Menguji program dan menghasilkan program akhir berakhiran EXE yang

bersifat Executable, atau dapat langsung dijalankan.

2.7.1 Jendela Visual Basic 6.0

Adapun bagian-bagian dari jendela Visual Basic 6.0 yaitu:

1. Baris Menu, digunakan untuk memilih tugas-tugas tertentu seperti menyimpan

project, membuka project, dll

2. Toolbar, digunakan untuk melakukan tugas-tugas tertentu dengan cepat.

3. Jendela Project, jendela ini berisi gambaran dari semua modul yang terdapat

dalam aplikasi, dapat menggunakan icon Toggle Folders untuk menampilkan

modul-modul dalam jendela tersebut .

4. Form, jendela ini merupakan tempat untuk merancang user interface dari

aplikasi.

5. Jendela Toolbox, jendela ini berisi komponen-komponen yang dapat di

gunakan untuk mengembangkan user interface.

6. Jendela Kode, merupakan tempat untuk menulis koding. Jendela ini dapat juga

ditampilkan dengan menggunakan kombinasi Shift-F7.

Page 32: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

7. Jendela Properties, merupakan daftar properti-properti object yang sedang

terpilih. Contohnya seperti dapat mengubah warna tulisan (foreColor) dll.

Dapat juga menggunakan F4 untuk menampilkan jendela properti.

8. Jendela Form Layout, akan menunjukan bagaimana form bersangkutan

ditampilkan ketika runtime.

ToolBox

Jendela ToolBox merupakan jendela yang sangat penting. Dari jendela ini dapat

mengambil komponen-komponen (object) yang akan ditanamkan pada form untuk

membentuk user interface.

Gambar 2.2 ToolBox

Page 33: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Adapun secara garis besar fungsi dari masing-masing kontrol standard tersebut adalah

sebagai berikut:

1. Pointer ( )

bukan merupakan suatu kontrol; gunakan icon ini ketika ingin memilih kontrol

yang sudah berada pada form.

2. PictureBox ( )

adalah kontrol yang digunakan untuk menampilkan image dengan format:

BMP, DIB (bitmap), ICO (icon), CUR (cursor), WMF (metafile), EMF

(enhanced metafile), GIF, dan JPG.

3. Label ( )

adalah kontrol yang digunakan untuk menampilkan teks yang tidak dapat

diperbaiki oleh pemakai.

4. TextBox ( )

adalah kontrol yang mengandung string yang dapat diperbaiki oleh pemakai,

dapat berupa satu baris tunggal, atau banyak baris.

5. Frame ( )

adalah kontrol yang digunakan sebagai kontainer bagi kontrol lainnya.

6. CommandButton ( )

merupakan kontrol hampir ditemukan pada setiap form, dan digunakan untuk

membangkitkan event proses tertentu ketika pemakai melakukan klik padanya.

7. CheckBox ( )

digunakan untuk pilihan yang isinya bernilai yes/no, true/false.

8. OptionButton ( )

sering digunakan lebih dari satu sebagai pilihan terhadap beberapa option yang

hanya dapat dipilih satu.

Page 34: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

9. ListBox ( )

mengandung sejumlah item, dan user dapat memilih lebih dari satu

(bergantung pada property MultiSelect).

10. ComboBox ( )

merupakan konbinasi dari TextBox dan suatu ListBox dimana pemasukkan

data dapat dilakukan dengan pengetikkan maupun pemilihan.

11. HScrollBar dan VScrollBar ( dan )

digunakan untuk membentuk scrollbar berdiri sendiri.

12. Timer ( )

digunakan untuk proses background yang diaktifkan berdasarkan interval

waktu tertentu.

13. DriveListBox, DirListBox, dan FileListBox ( , dan )

sering digunakan untuk membentuk dialog box yang berkaitan dengan file.

14. Shape dan Line ( dan )

digunakan untuk menampilkan bentuk seperti garis, persegi, bulatan, oval.

15. Image ( )

berfungsi menyerupai image box, tetapi tidak dapat digunakan sebagai

kontainer bagi kontrol lainnya. Sesuatu yang perlu diketahui bahwa kontrol

image menggunakan resource yang lebih kecil dibandingkan dengan

PictureBox

16. Data ( ) digunakan untuk data binding

17. OLE ( )

dapat digunakan sebagai tempat bagi program eksternal seperti Microsoft

Excel, Word, dll.

Page 35: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Project Window (Jendela Project)

Jendela project digunakan untuk menampilkan bagian project yang ingin diaktifkan.

Menampilkan daftar form dan modul proyek. Proyek merupakan kumpulan dari

modul form, modul class, modul standard dan file sumber yang merupakan suatu

aplikasi.

Gambar 2.3 Project Window

Properties Window (Jendela Properties)

Jendela properties digunakan untuk menampilkan properti dari semua object yang

terdapat pada program, dapat juga mengubah properti dari form dan kontrol yang lain

di Properties Window. Apabila ingin menampilkan atau menghilangkan Properties

Window, dari menu View, pilihlah Properties Window atau dapat juga menggunakan

toolbar menu.

Page 36: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Gambar 2.4 Properties Window

Gambar 2.5 Jendela Visual Basic

Page 37: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

2.7.2 Menjalankan Visual Basic 6.0

Adapun cara menjalankan Visual Basic 6.0 yaitu:

1. Klik menu Start

2. Klik menu Program

3. Klik Microsoft Visual Studio 6.0

4. Klik Microsoft Visual Basic 6.0.

5. Pilih Standard EXE

6. Klik Open

Gambar 2.6 Tampilan New Project

Page 38: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...
Page 39: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

BAB 3

GAMBARAN UMUM SEKOLAH

3.1 Sekilas tentang SMK Sandhy Putra 2

SMK Sandhy Putra 2 berdiri dibawah Yayasan Sandhykara Putra Telkom yang

didirikan pada tanggal 20 Juli 1992 dan diprakarsai oleh Dharma Wanita PT.Telkom.

Sekolah tersebut terletak di Jalan Halat No. 68 Medan, Kecamatan Medan Area,

20215. dan mendapat izin pada tanggal 8 September 1992 Nomor 219/I05/A/927

yang memiliki luas area seluas 2431m².

SMK Sandhy Putra 2 merupakan sebuah Sekolah Menengah Kejuruan yang

berkecimpung didunia pariwisata, dan memiliki status akreditasi “A” BAN-S/M No.

Page 40: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

000894 pada tanggal 24 Desember 2007 untuk Program Keahlian Usaha Jasa

Pariwisata, dan untuk Program Akomodasi Perhotelan mendapatkan akreditasi “A”

BAN-S/M No. 000913 pada tanggal 24 Desember 2007 juga.

Ada 3 jurusan yang disediakan oleh SMK tersebut untuk siswa-siswinya, yaitu

UJP (Usaha Jasa Pariwisata), AP (Akomodasi Perhotelan), Tata Boga.

3.2 Visi dan Misi SMK Sandhy Putra 2

Adapun visi SMK Sandhy Putra 2 dalam mencerdaskan kehidupan anak bangsa ialah

sebagai berikut:

“Mewujudkan lembaga pendidikan kejuruan yang menghasilkan sumber daya

manusia yang berkualitas, professional, serta layanan pendidikan berbasis kopetensi”.

Adapun misi SMK Sandhy Putra 2 antara lain adalah:

1. Menyiapkan siswa/i SMK Sandhy Putra 2 menjadi tenaga kerja yang

produktif, trampil, mandiri dan bertaqwa.

2. Melaksanakan pendidikan kejuruan yang fleksibel dan terintegrasi dengan

jenjang pendidikan.

3. Menyiapkan siswa/i SMK Sandhy Putra-2 yang produktif sehingga

mempercepat & memperkokoh.

4. Menyiapkan peran serta masyarakat dan unit produksi dalam penyelenggaraan

pendidikan kejuruan melalui sinkronisasi dan koordinasi.

Page 41: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

5. Menyiapkan siswa/i SMK Sandhy Putra 2 Medan mendapatkan lapangan kerja

3.3 Profil SMK Sandhy Putra 2

Profil merupakan gambaran singkat dari suatu organisasi. Adapun profil SMK Sandhy

Putra dapat diuraikan seperti berikut:

PROFIL SEKOLAH

I. IDENTITAS SEKOLAH

1 Nama Sekolah : SMK Sandhy Putra-2 Medan

2 Alamat Sekolah : Jl. Halat No.68 Medan

3 Kecamatan / Kode Pos : Medan Area / 20215

Kotamadya / E-mail : Medan / [email protected]

4 No.NPWP : 01.422.033.9.113.001

5 Nama Wajib Pajak : Yayasan Sandhykara Putra Telkom

6 Didirikan / dibuka : 20 Juli 1992

7 Surat izin Pendirian Sekolah dari Kanwil yang Pertama

- Nomor : 219/I05/A/92

- Tanggal : 08 September 1992

8 Kode Sekolah : 193

9 Surat Izin Oprasional

( SIOP)

:

Nomor : 420 / 5554 / 2004 tanggal 17

Maret 2004

Page 42: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

10 Nomor Data Sekolah (NDS) : 5507121901, tanggal 07 Juli 1998

11 Nomor Statistik Sekolah

(NSS)

:

794076001003 tanggal 12 Nopember

1992

12 Status Akreditasi :

1. Program Keahlian Usaha

Jasa Pariwisata

:

Terakreditasi "A" BAN-S/M

No.000894

tanggal 24 Desember 2007

2. Program Keahlian

Akomodasi Perhotelan

:

Terakreditasi "A" BAN-S/M

No.000913

tanggal 24 Desember 2007

13 Kelompok : Pariwisata

14 Program Keahlian : 1. Usaha Jasa Pariwisata

2. Akomodasi Perhotelan

3. Tata Boga

Surat Izin Operasional ( SIOP )

Tata Boga

Nomor : 420/5172/2008 Tgl 15 April

2008

Ditetapkan oleh Kepala Dinas

Pendidikan Kota Medan

15 Jadwal Penyelenggaraan

Sekolah

:

Pagi pukul 07.30 s/d 13.45

Luas Tanah : 2431 m²

16 Nama Kepala Sekolah : Amda Maria Latul, S.Pd

17 SK Yayasan Sandhykara

Putra Telkom

:

Nomor : SKEP-019/SDM/DPP-

YSPT/II/2006

Page 43: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Tanggal 15 Februari 2006

II. BADAN PENYELENGGARA SEKOLAH

Nama Yayasan : Yayasan Sandhykara Putra Telkom

Didirikan / dibuka : 17 Januari 1980

Akte Notaris : No. 142 tanggal 25 Agustus 1980

Alamat Yayasan : Jl.Trunojoyo No.2 Bandung

Telp.022-4239717, 4215548

Page 44: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

3.4 Struktur Organisasi SMK Sandhy Putra 2

Struktur Organisasi adalah suatu bagian yang menunjukkan kedudukan, tugas,

wewenang dan tanggung jawab dalam suatu organisasi. Dengan adanya struktur

organisasi ini diharapkan setiap bagian dapat melaksanakan tugasnya masing-masing

sesuai dengan wewenang dan tanggung jawab yang telah diberikan, sehinggga tujuan

organisai/perusahaan dapat tercapai dengan baik.

Page 45: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

STRUKTUR ORGANISASI

SMK SANDHY PUTRA 2 MEDAN

WALI KELAS I

YSPT

KEP. SEKOLAH

KASIR KESISWAAN KURIKULUM ADM SARPRA

DU-DI PUSTAKA

HUMAS

KEPALA TU

WAKIL KEPSEK

KEPALA PROGRAM AKOMODASI PERHOTELAN

GURU BID. STUDY PROGRAM AP

KOOR. KESISWAAN

GURU BID. STUDY GURU BID. STUDY GURU BID. STUDY GURU BID. STUDY GURU BID. STUDY GURU BID. STUDY

SISWA-SISWI SMK SANDHY PUTRA 2

WALI KELAS II WALI KELAS III

KEPALA PROGRAM USAHA JASA PARIWISATA

GURU BID. STUDY PROGRAM UJP

MAJELIS SEKOLAH

DEP. DIKNAS

Page 46: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...
Page 47: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

BAB 4

PERANCANGAN SISTEM

4.1 Diagram Konteks

Diagram konteks merupakan alat bantu dalam perancangan global bagi program

aplikasi yang akan dibuat, dengan tujuan untuk mencerminkan keadaan sistem yang

akan dibangun secara umum.

Input Informasi Data Pegawai Kepegawaian

Informasi Informasi

Slip Gaji Gaji

Laporan

Gambar 4.1 Diagram Konteks

PEGAWAI BENDAHARA

SISTEM INFORMASI PENGGAJIAN

KEPALA SEKOLAH

Page 48: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Input Data Pegawai

F1 Informasi Kepegawaian

Informasi Slip Gaji

Informasi Kepegawaian F2 Laporan Penggajian

Informasi Gaji

Gambar 4.2 Data Flow Diagram

PEGAWAI

1. 0

INPUT DATA PEGAWAI

1. 1

PROSES PENGGAJIAN

1. 2

PEMBUATAN LAPORAN

KEPALA SEKOLAH

BENDAHARA

Page 49: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

4.2 Perancangan Database

Database merupakan kumpulan dari data saling berhubungan satu dengan yang

lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk

memanipulasinya. Database merupakan salah satu komponen yang penting dalam

sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para

pemakai. Berikut ini digambarkan perancangan database pada sistem yang akan

dipakai:

Tabel 4.1 Tabel Pegawai

Field Name Type Size Description

Kd_Peg Text 6 Kode Pegawai

Nm_Peg Text 50 Nama Pegawai

Jns_Kelamin Text 1 Jenis Kelamin

Tpt_Lahir Text 20 Tempat Lahir

Tgl_Lahir Date 10 Tanggal Lahir

Agama Text 1 Agama

Alamat Text 35 Alamat

No_Telp Number 13 Nomor Telepon

Status_Peg Text 4 Status Pegawai

Pend_Terakhir Text 20 Pendidikan Terakhir

Jurusan Text 20 Jurusan

Lulus_tahun Number 5 Lulus Tahun

Jabatan Text 20 Jaabatan

TMT Number 3 Terhitung Masuk Tahun

Mata_Pelajaran Text 20 Mata Pelajaran

Jlh_Jam_Ngajar Time 10 Jumlah Jam Ngajar

Page 50: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Tabel 4.2 Tabel Transaksi

Field Name Type Size Description

Kd_Peg Text 6 Kode Pegawai

Nm_Peg Text 50 Nama Pegawai

Gaji Currency 10 Gaji

Potongan Currency 10 Potongan

Tambahan Currency 10 Tambahan

Gaji_Bersih Currency 10 Gaji Bersih

Tabel 4.3 Tabel Bidang Studi

Field Name Type Size Description

Kd_Mata_Pelajaran Text 5 Kode Mata Pelajaran

Mata_Pelajaran Text 20 Mata Pelajaran

Tabel 4.4 Tabel Admin

Field Name Type Size Description

Username 50 Username

Password 10 Password

4.3 Relasi Antartabel

Relasi adalah hubungan antaratabel satu dengan tabel lainnya. Ada tiga bentuk relasi

antartabel, yaitu:

1. Relasi one-to-one (satu ke satu), yaitu ketika satu record pada satu tabel hanya

berhubungan dengan satu record pada tabel lainnya.

2. Relasi one-to-many (satu ke banyak), yaitu ketika satu record pada satu tabel

berhubungan dengan banyak record pada tabel lainnya.

Page 51: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

3. Relasi many-to-many (banyak ke banyak), yaitu ketika banyak record pada

satu tabel berhubungan dengan banyak record pada tabel lainnya.

* Primary Key

** Turunan Primary Key

Gambar 4.3 Relasi Tabel dari Perancangan Database

4.4 Algoritma

Algoritma adalah suatu cara untuk menganalisa urutan dan hubungan antara kegiatan

yang akan ditempuh untuk memecahkan masalah.

1. Algoritma Menu Utama Langkah 1: Jika ditampilkan Menu Utama Maka Login terlebih dahulu Langkah 2: Jika sudah Login Maka akan ada pilihan

Pegawai Kd_Peg * Nm_Peg Jns_Kelamin Tpt_Lahir Tgl_Lahir Agama Alamat No_Telp Status_Peg Pend_Terakhir Jurusan Lulus_tahun Jabatan * TMT Mata_Pelajaran ** Jlh_Jam_Ngajar

Bidang Studi Kd_Mata_Pelajaran Mata_Pelajaran *

Transaksi Kd_Peg ** Nm_Peg Gaji ** Potongan Tambahan Gaji_Bersih

Admin Username Password

Page 52: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

A. Menu File B. Menu Pegawai C. Menu Transaksi D. Menu Admin E. Menu Detail F. Menu Laporan

Langkah 3: Jika dipilih Menu File Maka akan ada pilihan: Login, Logoff dan Tutup

Langkah 4: Jika dipilih Menu Pegawai Maka akan ada pilihan: Tambah Data, Edit Data, Hapus Data dan Input Bidang Studi

Langkah 5: Jika dipilih Menu Transaksi Maka akan ada pilihan: Gaji Langkah 6: Jika dipilih Menu Admin

Maka akan ada pilihan: Tambah User dan Ganti Password

Langkah 7: Jika dipilih Menu Detail Maka akan ada pilihan: Pegawai dan Gaji Langkah 8: Jika dipilih Menu Laporan Maka akan ada pilihan: Laporan Pegawai.

2. Algoritma Tambah Data Langkah 1: Klik Menu Pegawai pilih Tambah Data Di Form Tambah Data, isi semua data Langkah 2: Jika Simpan maka data akan disimpan, jika tidak maka Batal,jika Tutup maka kembali ke Menu Utama.

3. Algoritma Edit Data Langkah 1: Klik Menu Pegawai pilih Edit Data Di Form Edit Data, masukkan Kd_pegawai yang mau diedit Langkah 2: Jika Simpan maka data akan disimpan kembali, jika tidak maka Batal, jika Tutup maka kembali ke Menu Utama.

4. Algoritma Hapus Data Langkah 1: Klik Menu Pegawai pilih Hapus Data

Di Form Hapus Data, masukkan Kd_Pegawai yang ingin dihapus

Langkah 2: Jika Hapus maka data akan dihapus, jika tidak maka Batal, jika Tutup maka kembali ke Menu Utama.

5. Algoritma Bidang Studi Langkah 1: Klik Menu Pegawai pilih Input Bidang

Studi Di Form Input Bidang Studi, masukkan Kd_Mata pelajaran dan Mata Pelajaran

Page 53: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Langkah 2: Jika Simpan maka akan disimpan, jika tidak maka Batal, jika Edit maka edit data, jika Hapus maka hapus data, jika Tutup maka kembali ke Menu Utama.

6. Algoritma Gaji Langkah 1: Klik menu Transaksi pilih Gaji

Di Form Data Gaji pegawai, masukkan Kd- Pegawai, jika ada pesan Data sudah ada, klik OK maka data akan ditampilkan. Kemudian isi Potongan dan Masukkan jika ada.

Langkah 2: Jika Simpan maka akan disimpan, jika tidak maka Batal, jika Edit maka edit data, jika Hapus maka hapus data, jika Tutup maka kembali ke Menu Utama.

7. Algoritma Pegawai Langkah 1: Klik Menu Detail pilih Pegawai

Di Form Detail Data Pegawai, pilih berdasarkan apa data pegawai yang ingin dicari

Langkah 2: Jika Mencari maka muncul detail pegawai berdasarkan data yang kita cari, jika tidak maka Batal, jika Tutup maka kembali ke Menu Utama.

8. Algoritma Gaji Langkah 1: Klik Menu Detail pilih Gaji Di Form Detail Gaji, masukkan Kd_Pegawai Langkah 2: Jika Detail Gaji Pegawai maka akan muncul Detail Gaji Pegawai, jika Tutup maka kembali ke Menu Utama.

9. Algoritma Laporan pegawai Langkah 1: Klik Menu Laporan, pilih Laporan Pegawai Langkah 2: Pilih salah satu dari Semua Data Pegawai atau BerdasarkanKd_Pegawai Langkah3 : Jika Cetak maka laporan pegawai akan dicetak, jika Tutup maka kembali ke Menu Utama.

Page 54: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...
Page 55: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian dan Tujuan Implementasi Sistem

Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain

sistem yang ada dalam dokumen desain sistem yang disetujui, menguji, menginstal

dan memulai menggunakan sistem baru atau sistem yang diperbaiki.

Tujuan dari implementasi sistem adalah sebagai berikut:

1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang

disetujui.

2. Menulis, menguji dan mendokumentasikan program dan prosedur yang

diperlukan oleh dokumen desain sistem yang disetujui.

3. Memastikan bahwa personal dapat mengoperasikan sistem baru.

4. Memperhitungkan bahwa sistem memenuhi permintaan pemakai.

5. Memastikan bahwa konversi ke sistem baru berjalan dengan baik.

5.2 Penerapan Sistem

Dalam penerapan atau pengaplikasian sistem informasi ini ada 3 (tiga) komponen

sistem yang dibutuhkan untuk menunjang proses pengerjaannya yaitu hardware,

Page 56: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

software dan brainware. Adapun uraian masing-masing komponen adalah sebagai

berikut:

1. Hardware (perangkat keras)

Hardware adalah seluruh komponen-komponen peralatan yang membentuk suatu

sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat

melaksanakan tugasnya. Dalam penyusunan sistem informasi ini, penulis

membutuhkan hardware sebagai berikut:

a. CPU (Central Processing Unit)

CPU merupakan jantung dari komputer, komponen yang merupakan pusat

pengolahan data serta pusat pengontrolan dari keseluruhan dari sistem

komputer yang melaksanakannya.

b. Memory

Memory merupakan tempat penampungan atau tempat menyimpan data

program.

c. Screen (monitor)

d. Hardisk dengan kapasitas 40 GB yang merupakan tempat penyimpanan data,

sama halnya dengan floppy disk.

e. Keyboard

f. Printer untuk mencetak hasil atau output.

2. Software (perangkat lunak)

Dengan adanya fasilitas hardware (perangkat keras) atau komputer saja, tentu tidak

akan dapat memecahkan masalah atau tidak dapat digunakan tanpa adanya bantuan

penuh dari software (perangkat lunak).

Page 57: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Yang dimaksud dengan software adalah komponen dari pada sistem

pengolahan data yang diluar dari peralatan komputernya sendiri. Adapun software

yang digunakan penulis dalam membuat sistem informasi ini adalah sebagai berikut:

a. Operating sistem (Sistem Operasi) yang digunakan adalah Windows XP.

b. Bahasa Pemrograman yang digunakan adalah Bahasa Pemrograman Visual

Basic 6.0, aplikasi Microsoft Access serta menggunakan Crystal Report 7.

c. Data yang akan diolah penulis untuk membuat sistem informasi penggajian

pegawai.

3. Brainware (Manusia)

Perangkat manusia/perangkat brainware adalah perangkat yang berupa operator

(manusia) yang memiliki kemampuan dan pengetahuan yang berhubungan dengan

sistem yang didesain.

Agar dapat menjalankan perangkat keras (hardware) dan perangkat lunak

(software), maka dibutuhkan antara lain:

a. Sistem analis, yaitu orang yang membentuk dan membangun fasilitas

rancangan sistem.

b. Programmer, yaitu orang yang mengerti bahasa pemograman yang digunakan

dalam membuat dan membangun program.

c. Operator, yaitu oarng yang menangani langsung dalam pengolahan data, mulai

dari mempersiapkan data dalam pengentrian dan pemasukan data dalam

komputer.

Page 58: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

5.3 Antarmuka (Interface)

Gambar 5.1 Tampilan Menu Utama

Page 59: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Gambar 5.2 Tampilan Data Pegawai

Page 60: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Gambar 5.3 Tampilan Transaksi Penggajian

Page 61: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Gambar 5.4 Tampilan Input Bidang Studi

Page 62: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...
Page 63: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Kesimpulan dari tugas akhir ini yaitu sebagai berikut:

1. Dengan menggunakan komputer dan software dapat meminimumkan waktu

dan biaya dalam memperoleh informasi yang dibutuhkan.

2. Dengan menggunakan Microssoft Visual Basic dapat membuat system

informasi penggajian pegawai SMK Sandhy Putra 2.

3. Dengan adanya informasi yang baik dan tersistematis maka akan

mempermudah pihak sekolah dalam mengambil keputusan.

6.2 Saran

Saran dari tugas akhir ini adalah sebagai berikut:

1. Agar dilaksanakan peningkatan skill (keahlian/ketrampilan) para pegawai

dalam penggunaan komputr yang sangat menentukan produktivitas kerja dari

pegawai tersebut, baik software maupun hardware sehingga dapat

mengoptimalkan kerja pegawai.

2. Agar informasi dari sistem informasi lebih akurat sebaiknya pihak perusahaan

memberikan data yang lebih lengkap.

Page 64: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

3. Untuk mendapat hasil yang maksimal, sebaiknya program dikembangkan

sebagai fasilitas untuk penyajian informasi berdasarkan yang dikehendaki.

Page 65: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

DAFTAR PUSTAKA

Daryanto. 2003. Belajar Komputer Visual Basic. Yrama Widya. Bandung.

Divisi Penelitian dan Pengembangan MADCOMS-MADIUN. 2005. Pemrograman Tingkat Lanjut dengan Visual Basic 6.0 dan Crystal Report. Andi. Yogyakarta.

Ladjamudin bin Al-Bahra. 2005. Analisis dan Desain Sistem Informasi. Graha Ilmu. Yogyakarta.

Madcoms. 2002. Database Visual Basic 6.0 dengan Crystal Report. Andi. Yogyakarta.

Madcoms. 2005. Mahir dalam 7 Hari Pemrograman Visual Basic 6.0. Andi. Yogyakarta.

Petroutsos, Evangelos. 2002. Menguasai Pemrograman Database dengan Visual Basic 6.0. PT Elex Media Komputindo. Jakarta.

Rusman, Uus. 2008. Koleksi Program VB 6.0 Konsep ADO untuk Tugas Akhir dan Skripsi. PT Elex Media Komputindo. Jakarta.

Tim Penelitian dan Pengembangan Wahana Komputer. 2001. Tip & Trik Pemrograman Visual Basic 6.0. Andi. Yogyakarta.

Page 66: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...
Page 67: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Tampilan Program dan Listing Program

Tampilan Program

Form Menu Utama

Page 68: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Form Tambah Data Pegawai

Page 69: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Form Edit Data Pegawai

Page 70: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Form Hapus Data Pegawai

Page 71: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Form Input Bidang Studi

Page 72: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Form Gaji Pegawai

Page 73: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Form Detai Pegawai

Page 74: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Form Detai Gaji

Page 75: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Laporan Penggajian Pegawai

Page 76: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Laporan Data Pegawai

Page 77: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Listing Program

Form Menu Utama Private Sub MN_DGAJI_Click() frm_dgaji.Show frm_utama.Enabled = False End Sub Private Sub MN_DPEGAWAI_Click() frm_Dpegawai.Show frm_utama.Enabled = False End Sub Private Sub MN_DSTUDI_Click() frm_Dbidangstudi.Show frm_utama.Enabled = False End Sub Private Sub mn_gaji_Click() frm_gaji.Show frm_utama.Enabled = False End Sub Private Sub mn_jabatan_Click() frm_jabatan.Show frm_utama.Enabled = False End Sub Private Sub mn_login_Click() Me.Enabled = False frm_login.Show frm_login.txt_user.SetFocus End Sub Private Sub MN_logoff_Click() Me.Enabled = False frm_login.Show frm_login.txt_user.SetFocus End Sub Private Sub MN_pegawai_Click() frm_laporanpegawai.Show frm_utama.Enabled = False End Sub

Page 78: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Private Sub mn_tutup_Click() Unload Me End Sub Private Sub mn_user_Click() frm_user.Show frm_utama.Enabled = False End Sub Private Sub mn_password_Click() frm_gantipassword.Show frm_utama.Enabled = False End Sub

Form Login Public STATUS As String Private Sub CMD_BATAL_Click() Me.Hide frm_utama.Enabled = True frm_utama.SetFocus frm_utama.mn_pengaturan.Enabled = False frm_utama.mn_password.Enabled = True frm_utama.mn_sekolah.Enabled = False frm_utama.mn_sekolah1.Enabled = False frm_utama.mn_login.Enabled = True frm_utama.mn_transaksi.Enabled = False frm_utama.MN_DETAIL.Enabled = False End Sub Private Sub cmd_ok_Click() Adodc1.Recordset.Find "user='" & txt_user.Text & "'", , adSearchForward, 1 If Adodc1.Recordset.EOF Then MsgBox " User Anda Tidak dikenal....!!!", vbCritical, "user" txt_user.Text = "" txt_pass.Text = "" txt_user.SetFocus Else If txt_pass.Text = Adodc1.Recordset!Password Then frm_utama.Enabled = True frm_utama.Show STATUS = Adodc1.Recordset!sts_user Call hakases frm_utama.MN_logoff = True frm_utama.mn_login = False Unload Me Else

Page 79: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

MsgBox "PASSWORD YANG ANDA MASUKKAN TIDAK DIKENALI", vbCritical, "password" txt_pass.Text = "" txt_pass.SetFocus End If End If End Sub Private Sub Form_Load() txt_user.Text = "" txt_pass.Text = "" Load frm_utama frm_utama.Show frm_utama.Enabled = False End Sub Sub hakases() Select Case STATUS Case "ADMINISTRATOR" frm_utama.mn_pengaturan.Enabled = True frm_utama.MN_LAPORAN.Enabled = True frm_utama.mn_sekolah1.Enabled = True frm_utama.mn_sekolah.Enabled = True frm_utama.mn_nilai.Enabled = True frm_utama.MN_LULUS.Enabled = True frm_utama.mn_user.Enabled = True frm_utama.mn_transaksi.Enabled = True frm_utama.MN_DETAIL.Enabled = True Case "OPERATOR" frm_utama.mn_pengaturan.Enabled = True frm_utama.MN_LAPORAN.Enabled = True frm_utama.mn_sekolah1.Enabled = True frm_utama.mn_sekolah.Enabled = True frm_utama.mn_nilai.Enabled = True frm_utama.MN_LULUS.Enabled = True frm_utama.mn_user.Enabled = True frm_utama.mn_password.Enabled = True frm_utama.mn_user.Enabled = False frm_utama.mn_transaksi.Enabled = True frm_utama.MN_DETAIL.Enabled = True End Select End Sub Private Sub txt_pass_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then cmd_ok_Click End If End Sub

Page 80: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Private Sub txt_user_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) If KeyAscii = 13 Then txt_pass.SetFocus txt_pass.SelStart = 0 txt_pass.SelLength = Len(txt_pass) End If End Sub

Form Tambah Data Private Sub batal() Call BERSIH Call tidak_siap_isi Text1.Text = "" Text1.SetFocus End Sub Private Sub simpan() On Error Resume Next With Adodc1.Recordset .AddNew !kd_peg = Text1.Text !nm_Peg = txt_nama.Text !jns_kelamin = cbo_kelamin.Text !tpt_lahir = txt_tempat.Text !tgl_lahir = DTPicker1.Value !agama = cbo_agama.Text !alamat = txt_alamat.Text !no_telp = txt_telepon.Text !STATUS = cbo_Status.Text !pend_terakhir = cbo_terakhir.Text !jurusan = cbo_jurusan.Text !lulus_thn = TXT_LULUS.Text !tmt = txt_tamat.Text !mapel1 = DataCombo1.Text !mapel2 = DataCombo2.Text !mapel3 = DataCombo3.Text !a = Text2.Text !b = Text3.Text !c = Text4.Text !d = Text5.Text !e = Text6.Text !f = Text7.Text !g = Text8.Text !h = Text9.Text !I = Text10.Text !gaji_a = txt_k.Text !gaji_b = txt_w.Text

Page 81: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

!gaji_c = txt_b.Text !gaji_d = txt_bp.Text !gaji_e = txt_totalg.Text !gaji_f = txt_wk.Text !gaji_g = txt_tu.Text !gaj_h = txt_s.Text !gaji_i = txt_cs.Text !jlh_jam_ngajar = txt_TOTAL.Text .Update Call BERSIH Set DataGrid1.DataSource = Adodc1.Recordset Text1.Text = "" End With On Error GoTo 0 End Sub Private Sub tutup() Unload Me frm_utama.Enabled = True frm_utama.Show End Sub Private Sub c_bendahara_Click() If c_bendahara.Enabled = True Then Text4.Text = " bendahara" End If End Sub Private Sub c_bp_Click() If c_bp.Enabled = True Then Text5.Text = "BP" End If End Sub Private Sub c_cs_Click() If c_cs.Enabled = True Then Text10.Text = "CS" End If End Sub Private Sub c_guru_Click() If c_guru.Enabled = True Then Text6.Text = " Guru" End If End Sub Private Sub c_kepala_Click() If c_kepala.Enabled = True Then

Page 82: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Text2.Text = " kepsek" End If End Sub Private Sub c_satpam_Click() If c_satpam.Enabled = True Then Text9.Text = " Satpam" End If End Sub Private Sub c_tu_Click() If c_tu.Enabled = True Then Text8.Text = "TU" End If End Sub Private Sub c_wakil_Click() If c_wakil.Enabled = True Then Text3.Text = " wakepsek" End If End Sub Private Sub c_wk_Click() If c_wk.Enabled = True Then Text7.Text = " Wk" End If End Sub Private Sub DataCombo1_Click(Area As Integer) On Error Resume Next Adodc2.Recordset.Find "Kd_peg='" + DataCombo1.Text + "'", , adSearchForward, 1 On Error GoTo 0 End Sub Private Sub FORM_ACTIVATE() Text1.SetFocus Call BERSIH Call tidak_siap_isi Set DataGrid1.DataSource = Adodc1.Recordset End Sub Private Sub Form_Unload(Cancel As Integer) Unload Me frm_utama.Enabled = True frm_utama.Show End Sub Private Sub Text1_Change() On Error Resume Next If Len(Text1.Text) < 6 Then Exit Sub

Page 83: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

End If Adodc1.Recordset.Find "kd_peg='" & Text1 & "'", , adSearchForward, 1 If Not Adodc1.Recordset.EOF Then MsgBox " Data Sudah ada! ", vbInformation, "Informasi Data Pegawai" Call tampil Call tampil3 Call tidak_siap_isi Toolbar1.Buttons(1).Enabled = False Else Toolbar1.Buttons(1).Enabled = True Toolbar1.Buttons(2).Enabled = True Call BERSIH Call siap_isi txt_nama.SetFocus End If On Error GoTo 0 End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) Adodc1.Recordset.Find "kd_peg='" & Text1 & "'", , adSearchForward, 1 If KeyAscii = 13 Then If Text1 = "" Then Unload Me frm_utama.Enabled = True frm_utama.Show Else If Not Adodc1.Recordset.EOF Then Toolbar1.Buttons(2).Enabled = True End If End If End If End Sub Sub tampil() With Adodc1.Recordset txt_nama.Text = !nm_Peg cbo_kelamin.Text = !jns_kelamin txt_tempat.Text = !tpt_lahir DTPicker1.Value = !tgl_lahir cbo_agama.Text = !agama txt_alamat.Text = !alamat txt_telepon.Text = !no_telp cbo_Status.Text = !STATUS cbo_terakhir.Text = !pend_terakhir cbo_jurusan.Text = !jurusan TXT_LULUS.Text = !lulus_thn txt_tamat.Text = !tmt DataCombo1.Text = !mapel1

Page 84: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

DataCombo2.Text = !mapel2 DataCombo3.Text = !mapel3 txt_TOTAL.Text = !jlh_jam_ngajar Text2.Text = !a Text3.Text = !b Text4.Text = !c Text5.Text = !d Text6.Text = !e Text7.Text = !f Text8.Text = !g Text9.Text = !h Text10.Text = !I End With End Sub Sub siap_isi() txt_nama.Enabled = True cbo_kelamin.Enabled = True txt_tempat.Enabled = True DTPicker1.Enabled = True cbo_agama.Enabled = True txt_alamat.Enabled = True txt_telepon.Enabled = True cbo_Status.Enabled = True cbo_terakhir.Enabled = True cbo_jurusan.Enabled = True TXT_LULUS.Enabled = True txt_tamat.Enabled = True txt_TOTAL.Enabled = True txt_jam1.Enabled = True txt_jam2.Enabled = True txt_jam3.Enabled = True txt_TOTAL.Enabled = True DataCombo1.Enabled = True DataCombo2.Enabled = True DataCombo3.Enabled = True txt_k.Enabled = True txt_w.Enabled = True txt_b.Enabled = True txt_g.Enabled = True txt_totalg.Enabled = True txt_bp.Enabled = True txt_tu.Enabled = True txt_s.Enabled = True txt_cs.Enabled = True c_kepala.Enabled = True c_wakil.Enabled = True c_bendahara.Enabled = True c_bp.Enabled = True

Page 85: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

c_guru.Enabled = True c_wk.Enabled = True c_tu.Enabled = True c_satpam.Enabled = True c_cs.Enabled = True End Sub Private Sub BERSIH() Text1.SetFocus txt_nama.Text = "" cbo_kelamin.Text = "" txt_tempat.Text = "" DTPicker1.Value = 0 cbo_agama.Text = "" txt_alamat.Text = "" txt_telepon.Text = "" cbo_Status.Text = "" cbo_terakhir.Text = "" cbo_jurusan.Text = "" TXT_LULUS.Text = "" txt_tamat.Text = "" txt_TOTAL.Text = "" txt_jam1.Text = "" txt_jam2.Text = "" txt_jam3.Text = "" txt_TOTAL.Text = "" c_kepala.Value = 0 c_wakil.Value = 0 c_bendahara.Value = 0 c_bp.Value = 0 c_guru.Value = 0 c_wk.Value = 0 c_tu.Value = 0 c_satpam.Value = 0 c_cs.Value = 0 txt_k.Text = "" txt_w.Text = "" txt_b.Text = "" txt_g.Text = "" txt_totalg.Text = "" txt_bp.Text = "" txt_tu.Text = "" txt_s.Text = "" txt_cs.Text = "" txt_TOTAL.Text = "" txt_wk.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = ""

Page 86: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" End Sub Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) If Button.Index = 1 Then Call simpan ElseIf Button.Index = 2 Then Call batal Else Unload Me frm_utama.Enabled = True frm_utama.SetFocus End If End Sub Sub tidak_siap_isi() txt_nama.Enabled = False cbo_kelamin.Enabled = False txt_tempat.Enabled = False DTPicker1.Enabled = False cbo_agama.Enabled = False txt_alamat.Enabled = False txt_telepon.Enabled = False cbo_Status.Enabled = False cbo_terakhir.Enabled = False cbo_jurusan.Enabled = False TXT_LULUS.Enabled = False txt_tamat.Enabled = False txt_TOTAL.Enabled = False txt_jam1.Enabled = False txt_jam2.Enabled = False txt_jam3.Enabled = False txt_TOTAL.Enabled = False DataCombo1.Enabled = False DataCombo2.Enabled = False DataCombo3.Enabled = False txt_k.Enabled = False txt_w.Enabled = False txt_b.Enabled = False txt_g.Enabled = False txt_totalg.Enabled = False txt_bp.Enabled = False txt_tu.Enabled = False txt_s.Enabled = False

Page 87: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

txt_cs.Enabled = False c_kepala.Enabled = False c_wakil.Enabled = False c_bendahara.Enabled = False c_bp.Enabled = False c_guru.Enabled = False c_wk.Enabled = False c_tu.Enabled = False c_satpam.Enabled = False c_cs.Enabled = False End Sub Private Sub txt_g_Change() txt_totalg = Val(txt_g) * Val(txt_TOTAL.Text) End Sub Private Sub txt_jam1_Change() txt_TOTAL.Text = Val(txt_jam1.Text) + Val(txt_jam2.Text) + Val(txt_jam3.Text) End Sub Private Sub txt_jam2_Change() txt_TOTAL.Text = Val(txt_jam1.Text) + Val(txt_jam2.Text) + Val(txt_jam3.Text) End Sub Private Sub txt_jam3_Change() txt_TOTAL.Text = Val(txt_jam1.Text) + Val(txt_jam2.Text) + Val(txt_jam3.Text) End Sub Private Sub txt_total_Change() txt_totalg = Val(txt_g) * Val(txt_TOTAL.Text) End Sub Sub tampil3() With Adodc1.Recordset txt_k.Text = !gaji_a txt_w.Text = !gaji_b txt_b.Text = !gaji_c txt_bp.Text = !gaji_d txt_totalg.Text = !gaji_e txt_wk.Text = !gaji_f txt_tu.Text = !gaji_g txt_s.Text = !gaj_h txt_cs.Text = !gaji_i End With End Sub Form Edit Data Private Sub c_bendahara_Click() If c_bendahara.Enabled = True Then Text4.Text = " bendahara" End If

Page 88: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

End Sub Private Sub c_bp_Click() If c_bp.Enabled = True Then Text5.Text = "Guru BP" End If End Sub Private Sub c_cs_Click() If c_cs.Enabled = True Then Text10.Text = "CS" End If End Sub Private Sub c_guru_Click() If c_guru.Enabled = True Then Text6.Text = " Guru" End If End Sub Private Sub c_satpam_Click() If c_satpam.Enabled = True Then Text9.Text = " Satpam" End If End Sub Private Sub c_kepala_Click() If c_kepala.Enabled = True Then Text2.Text = " kepala sekolah" End If End Sub Private Sub c_tu_Click() If c_tu.Enabled = True Then Text8.Text = "TU" End If End Sub Private Sub c_wakil_Click() If c_wakil.Enabled = True Then Text3.Text = " wakil kepala sekolah" End If End Sub Private Sub c_wk_Click() If c_wk.Enabled = True Then Text7.Text = " Wali Kelas" End If End Sub

Page 89: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Private Sub batal() Call BERSIH Call tidak_siap_isi Text1.Text = "" Text1.SetFocus End Sub Private Sub simpan() On Error Resume Next With Adodc1.Recordset .Clone !kd_peg = Text1.Text !nm_Peg = txt_nama.Text !jns_kelamin = cbo_kelamin.Text !tpt_lahir = txt_tempat.Text !tgl_lahir = DTPicker1.Value !agama = cbo_agama.Text !alamat = txt_alamat.Text !no_telp = txt_telepon.Text !STATUS = cbo_Status.Text !pend_terakhir = cbo_terakhir.Text !jurusan = cbo_jurusan.Text !lulus_thn = TXT_LULUS.Text !tmt = txt_tamat.Text !mapel1 = DataCombo1.Text !mapel2 = DataCombo2.Text !mapel3 = DataCombo3.Text !a = Text2.Text !b = Text3.Text !c = Text4.Text !d = Text5.Text !e = Text6.Text !f = Text7.Text !g = Text8.Text !h = Text9.Text !I = Text10.Text !gaji_a = txt_k.Text !gaji_b = txt_w.Text !gaji_c = txt_b.Text !gaji_d = txt_bp.Text !gaji_e = txt_totalg.Text !gaji_f = txt_wk.Text !gaji_g = txt_tu.Text !gaj_h = txt_s.Text !gaji_i = txt_cs.Text !jlh_jam_ngajar = txt_TOTAL.Text .Update Call BERSIH Set DataGrid1.DataSource = Adodc1.Recordset

Page 90: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Text1.Text = "" End With On Error GoTo 0 End Sub Private Sub tutup() Unload Me frm_utama.Enabled = True frm_utama.Show End Sub Private Sub DataCombo1_Click(Area As Integer) On Error Resume Next Adodc2.Recordset.Find "Kd_peg='" + DataCombo1.Text + "'", , adSearchForward, 1 On Error GoTo 0 End Sub Private Sub FORM_ACTIVATE() Text1.SetFocus Call BERSIH Call tidak_siap_isi Set DataGrid1.DataSource = Adodc1.Recordset End Sub Private Sub Form_Unload(Cancel As Integer) Unload Me frm_utama.Enabled = True frm_utama.Show End Sub Private Sub Text1_Change() On Error Resume Next If Len(Text1.Text) < 6 Then Exit Sub End If Adodc1.Recordset.Find "kd_peg='" & Text1 & "'", , adSearchForward, 1 If Not Adodc1.Recordset.EOF Then MsgBox " Data Sudah ada! ", vbInformation, "Informasi Data Pegawai" Call tampil Call tampil3 Call siap_isi Toolbar1.Buttons(1).Enabled = True Else Toolbar1.Buttons(1).Enabled = True Toolbar1.Buttons(2).Enabled = True Call BERSIH txt_kode.SetFocus End If On Error GoTo 0

Page 91: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) Adodc1.Recordset.Find "kd_peg='" & Text1 & "'", , adSearchForward, 1 If KeyAscii = 13 Then If Text1 = "" Then Unload Me frm_utama.Enabled = True frm_utama.Show Else If Not Adodc1.Recordset.EOF Then Toolbar1.Buttons(2).Enabled = True End If End If End If End Sub Sub tampil() With Adodc1.Recordset txt_nama.Text = !nm_Peg cbo_kelamin.Text = !jns_kelamin txt_tempat.Text = !tpt_lahir DTPicker1.Value = !tgl_lahir cbo_agama.Text = !agama txt_alamat.Text = !alamat txt_telepon.Text = !no_telp cbo_Status.Text = !STATUS cbo_terakhir.Text = !pend_terakhir cbo_jurusan.Text = !jurusan TXT_LULUS.Text = !lulus_thn txt_tamat.Text = !tmt DataCombo1.Text = !mapel1 DataCombo2.Text = !mapel2 DataCombo3.Text = !mapel3 txt_TOTAL.Text = !jlh_jam_ngajar Text2.Text = !a Text3.Text = !b Text4.Text = !c Text5.Text = !d Text6.Text = !e Text7.Text = !f Text8.Text = !g Text9.Text = !h Text10.Text = !I End With End Sub Sub siap_isi()

Page 92: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

txt_nama.Enabled = True cbo_kelamin.Enabled = True txt_tempat.Enabled = True DTPicker1.Enabled = True cbo_agama.Enabled = True txt_alamat.Enabled = True txt_telepon.Enabled = True cbo_Status.Enabled = True cbo_terakhir.Enabled = True cbo_jurusan.Enabled = True TXT_LULUS.Enabled = True txt_tamat.Enabled = True txt_TOTAL.Enabled = True txt_jam1.Enabled = True txt_jam2.Enabled = True txt_jam3.Enabled = True txt_TOTAL.Enabled = True DataCombo1.Enabled = True DataCombo2.Enabled = True DataCombo3.Enabled = True txt_k.Enabled = True txt_w.Enabled = True txt_b.Enabled = True txt_g.Enabled = True txt_totalg.Enabled = True txt_bp.Enabled = True txt_tu.Enabled = True txt_s.Enabled = True txt_cs.Enabled = True c_kepala.Enabled = True c_wakil.Enabled = True c_bendahara.Enabled = True c_bp.Enabled = True c_guru.Enabled = True c_wk.Enabled = True c_tu.Enabled = True c_satpam.Enabled = True c_cs.Enabled = True End Sub Private Sub BERSIH() Text1.SetFocus txt_nama.Text = "" cbo_kelamin.Text = "" txt_tempat.Text = "" DTPicker1.Value = 0 cbo_agama.Text = "" txt_alamat.Text = "" txt_telepon.Text = "" cbo_Status.Text = ""

Page 93: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

cbo_terakhir.Text = "" cbo_jurusan.Text = "" TXT_LULUS.Text = "" txt_tamat.Text = "" txt_TOTAL.Text = "" txt_jam1.Text = "" txt_jam2.Text = "" txt_jam3.Text = "" txt_TOTAL.Text = "" c_kepala.Value = 0 c_wakil.Value = 0 c_bendahara.Value = 0 c_bp.Value = 0 c_guru.Value = 0 c_wk.Value = 0 c_tu.Value = 0 c_satpam.Value = 0 c_cs.Value = 0 txt_k.Text = "" txt_w.Text = "" txt_b.Text = "" txt_g.Text = "" txt_totalg.Text = "" txt_bp.Text = "" txt_tu.Text = "" txt_s.Text = "" txt_cs.Text = "" txt_wk.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" End Sub Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) If Button.Index = 1 Then Call simpan ElseIf Button.Index = 2 Then Call batal Else Unload Me frm_utama.Enabled = True frm_utama.SetFocus End If

Page 94: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

End Sub Sub tidak_siap_isi() txt_nama.Enabled = False cbo_kelamin.Enabled = False txt_tempat.Enabled = False DTPicker1.Enabled = False cbo_agama.Enabled = False txt_alamat.Enabled = False txt_telepon.Enabled = False cbo_Status.Enabled = False cbo_terakhir.Enabled = False cbo_jurusan.Enabled = False TXT_LULUS.Enabled = False txt_tamat.Enabled = False txt_TOTAL.Enabled = False txt_jam1.Enabled = False txt_jam2.Enabled = False txt_jam3.Enabled = False txt_TOTAL.Enabled = False DataCombo1.Enabled = False DataCombo2.Enabled = False DataCombo3.Enabled = False txt_k.Enabled = False txt_w.Enabled = False txt_b.Enabled = False txt_g.Enabled = False txt_totalg.Enabled = False txt_bp.Enabled = False txt_tu.Enabled = False txt_s.Enabled = False txt_cs.Enabled = False c_kepala.Enabled = False c_wakil.Enabled = False c_bendahara.Enabled = False c_bp.Enabled = False c_guru.Enabled = False c_wk.Enabled = False c_tu.Enabled = False c_satpam.Enabled = False c_cs.Enabled = False End Sub Private Sub txt_g_Change() txt_totalg = Val(txt_g) * Val(txt_TOTAL.Text) End Sub Private Sub txt_jam1_Change() txt_TOTAL.Text = Val(txt_jam1.Text) + Val(txt_jam2.Text) + Val(txt_jam3.Text)

Page 95: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

End Sub Private Sub txt_jam2_Change() txt_TOTAL.Text = Val(txt_jam1.Text) + Val(txt_jam2.Text) + Val(txt_jam3.Text) End Sub Private Sub txt_jam3_Change() txt_TOTAL.Text = Val(txt_jam1.Text) + Val(txt_jam2.Text) + Val(txt_jam3.Text) End Sub Private Sub txt_total_Change() txt_totalg = Val(txt_g) * Val(txt_TOTAL.Text) End Sub Sub tampil3() With Adodc1.Recordset txt_k.Text = !gaji_a txt_w.Text = !gaji_b txt_b.Text = !gaji_c txt_bp.Text = !gaji_d txt_totalg.Text = !gaji_e txt_wk.Text = !gaji_f txt_tu.Text = !gaji_g txt_s.Text = !gaj_h txt_cs.Text = !gaji_i End With End Sub

Form Hapus Data Private Sub batal() Call BERSIH Call tidak_siap_isi Text1.Text = "" Text1.SetFocus End Sub Private Sub simpan() On Error Resume Next Dim HAPUS As String HAPUS = MsgBox("Yakin akan Dihapus?", vbOKCancel, "Hapus record") If HAPUS = vbOK Then With Adodc1.Recordset .Delete .MoveNext End With Else Exit Sub End If Text1.Enabled = True Text1.Text = "" Call siap_isi

Page 96: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Call BERSIH Adodc1.Recordset.Requery On Error GoTo 0 End Sub Private Sub tutup() Unload Me frm_utama.Enabled = True frm_utama.Show End Sub Private Sub DataCombo1_Click(Area As Integer) On Error Resume Next Adodc2.Recordset.Find "Kd_peg='" + DataCombo1.Text + "'", , adSearchForward, 1 On Error GoTo 0 End Sub Private Sub FORM_ACTIVATE() Text1.SetFocus Call BERSIH Call tidak_siap_isi Set DataGrid1.DataSource = Adodc1.Recordset End Sub Private Sub Form_Unload(Cancel As Integer) Unload Me frm_utama.Enabled = True frm_utama.Show End Sub Private Sub Text1_Change() On Error Resume Next If Len(Text1.Text) < 6 Then Exit Sub End If Adodc1.Recordset.Find "kd_peg='" & Text1 & "'", , adSearchForward, 1 If Not Adodc1.Recordset.EOF Then MsgBox " Data Sudah ada! ", vbInformation, "Informasi Data Pegawai" Call tampil Call siap_isi Toolbar1.Buttons(1).Enabled = True Else Toolbar1.Buttons(1).Enabled = True Toolbar1.Buttons(2).Enabled = True Call BERSIH txt_kode.SetFocus End If On Error GoTo 0 End Sub

Page 97: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) Adodc1.Recordset.Find "kd_peg='" & Text1 & "'", , adSearchForward, 1 If KeyAscii = 13 Then If Text1 = "" Then Unload Me frm_utama.Enabled = True frm_utama.Show Else If Not Adodc1.Recordset.EOF Then Toolbar1.Buttons(2).Enabled = True End If End If End If End Sub Sub tampil() With Adodc1.Recordset txt_nama.Text = !nm_Peg cbo_kelamin.Text = !jns_kelamin txt_tempat.Text = !tpt_lahir DTPicker1.Value = !tgl_lahir cbo_agama.Text = !agama txt_alamat.Text = !alamat txt_telepon.Text = !no_telp cbo_Status.Text = !STATUS cbo_terakhir.Text = !pend_terakhir cbo_jurusan.Text = !jurusan TXT_LULUS.Text = !lulus_thn cbo_jabatan.Text = !jabatan txt_tamat.Text = !tmt cb_mp1.Text = !mapel1 cbo_mp2.Text = !mapel2 cbo_mp3.Text = !mapel3 txt_k.Text = !gaji_a txt_w.Text = !gaji_b txt_b.Text = !gaji_c txt_g.Text = !gaji_d txt_totalg.Text = !gaji_e txt_bp.Text = !gaji_f txt_tu.Text = !gaji_g txt_s.Text = !gaji_h txt_cs.Text = !gaji_i txt_TOTAL.Text = !jlh_jam_ngajar End With End Sub Sub siap_isi()

Page 98: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

txt_nama.Enabled = True cbo_kelamin.Enabled = True txt_tempat.Enabled = True DTPicker1.Enabled = True cbo_agama.Enabled = True txt_alamat.Enabled = True txt_telepon.Enabled = True cbo_Status.Enabled = True cbo_terakhir.Enabled = True cbo_jurusan.Enabled = True TXT_LULUS.Enabled = True txt_tamat.Enabled = True txt_TOTAL.Enabled = True txt_jam1.Enabled = True txt_jam2.Enabled = True txt_jam3.Enabled = True txt_TOTAL.Enabled = True DataCombo1.Enabled = True DataCombo2.Enabled = True DataCombo3.Enabled = True txt_k.Enabled = True txt_w.Enabled = True txt_b.Enabled = True txt_g.Enabled = True txt_totalg.Enabled = True txt_bp.Enabled = True txt_tu.Enabled = True txt_s.Enabled = True txt_cs.Enabled = True c_kepala.Enabled = True c_wakil.Enabled = True c_bendahara.Enabled = True c_bp.Enabled = True c_guru.Enabled = True c_wk.Enabled = True c_tu.Enabled = True c_satpam.Enabled = True c_cs.Enabled = True End Sub Private Sub BERSIH() Text1.SetFocus txt_nama.Text = "" cbo_kelamin.Text = "" txt_tempat.Text = "" DTPicker1.Value = 0 cbo_agama.Text = "" txt_alamat.Text = ""

Page 99: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

txt_telepon.Text = "" cbo_Status.Text = "" cbo_terakhir.Text = "" cbo_jurusan.Text = "" TXT_LULUS.Text = "" txt_tamat.Text = "" txt_TOTAL.Text = "" txt_jam1.Text = "" txt_jam2.Text = "" txt_jam3.Text = "" txt_TOTAL.Text = "" c_kepala.Value = 0 c_wakil.Value = 0 c_bendahara.Value = 0 c_bp.Value = 0 c_guru.Value = 0 c_wk.Value = 0 c_tu.Value = 0 c_satpam.Value = 0 c_cs.Value = 0 txt_k.Text = "" txt_w.Text = "" txt_b.Text = "" txt_g.Text = "" txt_totalg.Text = "" txt_bp.Text = "" txt_tu.Text = "" txt_s.Text = "" txt_cs.Text = "" txt_wk.Text = "" End Sub Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) If Button.Index = 1 Then Call simpan ElseIf Button.Index = 2 Then Call batal Else Unload Me frm_utama.Enabled = True frm_utama.SetFocus End If End Sub Sub tidak_siap_isi() txt_nama.Enabled = False cbo_kelamin.Enabled = False txt_tempat.Enabled = False DTPicker1.Enabled = False

Page 100: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

cbo_agama.Enabled = False txt_alamat.Enabled = False txt_telepon.Enabled = False cbo_Status.Enabled = False cbo_terakhir.Enabled = False cbo_jurusan.Enabled = False TXT_LULUS.Enabled = False txt_tamat.Enabled = False txt_TOTAL.Enabled = False txt_jam1.Enabled = False txt_jam2.Enabled = False txt_jam3.Enabled = False txt_TOTAL.Enabled = False DataCombo1.Enabled = False DataCombo2.Enabled = False DataCombo3.Enabled = False txt_k.Enabled = False txt_w.Enabled = False txt_b.Enabled = False txt_g.Enabled = False txt_totalg.Enabled = False txt_bp.Enabled = False txt_tu.Enabled = False txt_s.Enabled = False txt_cs.Enabled = False c_kepala.Enabled = False c_wakil.Enabled = False c_bendahara.Enabled = False c_bp.Enabled = False c_guru.Enabled = False c_wk.Enabled = False c_tu.Enabled = False c_satpam.Enabled = False c_cs.Enabled = False End Sub Private Sub txt_g_Change() txt_totalg = Val(txt_g) * Val(txt_TOTAL.Text) End Sub Private Sub txt_jam1_Change() txt_TOTAL.Text = Val(txt_jam1.Text) + Val(txt_jam2.Text) + Val(txt_jam3.Text) End Sub Private Sub txt_jam2_Change() txt_TOTAL.Text = Val(txt_jam1.Text) + Val(txt_jam2.Text) + Val(txt_jam3.Text) End Sub Private Sub txt_jam3_Change() txt_TOTAL.Text = Val(txt_jam1.Text) + Val(txt_jam2.Text) + Val(txt_jam3.Text)

Page 101: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

End Sub Private Sub txt_total_Change() txt_totalg = Val(txt_g) * Val(txt_TOTAL.Text) End Sub

Form Input Bidang Studi Private Sub CMD_BATAL_Click() Call BERSIH End Sub Private Sub cmd_edit_Click() cmd_simpan.Enabled = False cmd_edit.Enabled = False cmd_hapus.Enabled = False cmd_update.Enabled = True cmd_batal.Enabled = True txt_kode.Enabled = True txt_nama.Enabled = True txt_nama.SelLength = Len(txt_nama.Text) txt_nama.SetFocus End Sub Private Sub cmd_hapus_Click() pesan = MsgBox("Yakin mengapus??", vbYesNo, "hapus!") If pesan = vbYes Then Adodc1.Recordset.Delete txt_kode.SetFocus txt_kode.Text = "" txt_nama = "" cmd_simpan.Enabled = False cmd_hapus.Enabled = False cmd_batal.Enabled = False Else txt_kode.SetFocus End If End Sub Private Sub cmd_simpan_Click() On Error Resume Next With Adodc1.Recordset .AddNew !kd_MAPEL = txt_kode.Text !MAPEL = txt_nama.Text .Update End With Call BERSIH txt_kode.SetFocus

Page 102: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

cmd_simpan.Enabled = False cmd_batal.Enabled = False Set DataGrid1.DataSource = Adodc1.Recordset On Error GoTo 0 End Sub Private Sub cmd_tutup_Click() Unload Me frm_utama.Enabled = True frm_utama.Show End Sub Private Sub CMD_UPDATE_Click() On Error Resume Next With Adodc1.Recordset .Clone !kd_MAPEL = txt_kode.Text !MAPEL = txt_nama.Text .Update Call BERSIH txt_kode.Text = "" End With On Error GoTo 0 End Sub Private Sub FORM_ACTIVATE() Call BERSIH cmd_simpan.Enabled = False cmd_batal.Enabled = False cmd_edit.Enabled = False cmd_update.Enabled = False cmd_hapus.Enabled = False Set DataGrid1.DataSource = Adodc1.Recordset End Sub Private Sub Form_Unload(Cancel As Integer) Unload Me frm_utama.Enabled = True frm_utama.SetFocus End Sub Sub BERSIH() txt_kode.Text = "" txt_nama.Text = "" txt_nama.Enabled = False End Sub Sub tampil()

Page 103: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

On Error Resume Next With Adodc1.Recordset txt_kode.Text = !kd_MAPEL txt_nama.Text = !MAPEL End With End Sub Sub tidak_bisa_isi() txt_nama.Enabled = False End Sub Private Sub txt_pass_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If txt_pass.Text = "" Then txt_nama.SetFocus End If End If End Sub Private Sub txt_kode_Change() If Len(txt_kode.Text) < 6 Then Exit Sub End If Adodc1.Recordset.Find "kd_mapel='" & txt_kode.Text & "'", , adSearchForward, 1 If Not Adodc1.Recordset.EOF Then Call tampil cmd_simpan.Enabled = False cmd_update.Enabled = False cmd_hapus.Enabled = True cmd_edit.Enabled = True Call tidak_bisa_isi Else txt_nama.Text = "" cmd_simpan.Enabled = True cmd_batal.Enabled = True cmd_hapus.Enabled = True txt_nama.Enabled = True txt_nama.SetFocus End If End Sub Private Sub txt_kode_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) If KeyAscii = 13 Then txt_kode.Text = UCase(txt_kode.Text) If txt_kode.Text = "" Then txt_kode.SetFocus Else Adodc1.Recordset.Find "kd_mapel='" + txt_kode.Text + "'", , adSearchForward, 1

Page 104: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

If Not Adodc1.Recordset.EOF Then Call tampil cmd_simpan.Enabled = False cmd_hapus.Enabled = True Call tidak_bisa_isi Else txt_nama.SetFocus txt_nama.Enabled = True txt_nama.Text = "" cmd_simpan.Enabled = True cmd_batal.Enabled = True cmd_hapus.Enabled = False End If End If End If End Sub

Form Gaji Private Sub CMD_BATAL_Click() Call BERSIH txt_kode.Text = "" txt_kode.SetFocus Set DataGrid2.DataSource = Adodc2.Recordset End Sub Private Sub cmd_edit_Click() cmd_simpan.Enabled = False cmd_edit.Enabled = False cmd_hapus.Enabled = False cmd_update.Enabled = True cmd_batal.Enabled = True txt_kode.Enabled = True txt_kepala.Enabled = True txt_kepala.SelLength = Len(txt_kepala.Text) txt_kepala.SetFocus End Sub Private Sub cmd_hapus_Click() On Error Resume Next Dim HAPUS As String HAPUS = MsgBox("Yakin akan Dihapus?", vbOKCancel, "Hapus record") If HAPUS = vbOK Then With Adodc2.Recordset .Delete .MoveNext End With Else

Page 105: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Exit Sub End If txt_kode.Enabled = True txt_kode.Text = "" Call siap_isi Call BERSIH Adodc2.Recordset.Requery On Error GoTo 0 End Sub Private Sub cmd_simpan_Click() On Error Resume Next With Adodc2.Recordset .AddNew !kd_peg = txt_kode.Text !nm_Peg = txt_nama.Text !g_kepala = txt_kepala.Text !g_Wakil = txt_wakil.Text !g_bendahara = txt_bendahara.Text !g_bp = txt_bp.Text !g_guru = txt_guru.Text !g_wali = txt_wali.Text !g_tu = txt_tu.Text !g_satpam = txt_satpam.Text !g_cs = txt_cs.Text !t_gaji = txt_TOTAL.Text !p_bon = txt_bon.Text !p_inval = TXT_INPAL1.Text !potongan = txt_potongan.Text !m_inval = txt_inpal.Text !m_ngawas = txt_ngawas.Text !m_buatsoal = txt_soal.Text !gaji_ = txt_kepala.Text !jlh_masukan = txt_masukan.Text !potongan = txt_potongan.Text !tambahan = txt_masukan.Text !gaji_bersih = txt_gaji.Text !total_gaji = txt_total2.Text .Update Call BERSIH txt_kode.Text = "" End With Set DataGrid2.DataSource = Adodc2.Recordset On Error GoTo 0 End Sub Private Sub cmd_tutup_Click() Unload Me frm_utama.Enabled = True

Page 106: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

frm_utama.Show End Sub Private Sub DataCombo1_Click(Area As Integer) On Error Resume Next Adodc3.Recordset.Find "nama_jabatan='" + DataCombo1.Text + "'", , adSearchForward, 1 Text2.Text = Adodc3.Recordset.Fields("gaji") On Error GoTo 0 End Sub Private Sub CMD_UPDATE_Click() On Error Resume Next With Adodc2.Recordset .Update !kd_peg = txt_kode.Text !nm_Peg = txt_nama.Text !g_kepala = txt_kepala.Text !g_Wakil = txt_wakil.Text !g_bendahara = txt_bendahara.Text !g_bp = txt_bp.Text !g_guru = txt_guru.Text !g_wali = txt_wali.Text !g_tu = txt_tu.Text !g_satpam = txt_satpam.Text !g_cs = txt_cs.Text !t_gaji = txt_TOTAL.Text !p_bon = txt_bon.Text !p_inval = TXT_INPAL1.Text !potongan = txt_potongan.Text !m_inval = txt_inpal.Text !m_ngawas = txt_ngawas.Text !m_buatsoal = txt_soal.Text !gaji_ = txt_kepala.Text !jlh_masukan = txt_masukan.Text !potongan = txt_potongan.Text !tambahan = txt_masukan.Text !gaji_bersih = txt_gaji.Text !total_gaji = Text1.Text .Update Call BERSIH txt_kode.Text = "" cmd_batal.Enabled = False cmd_update.Enabled = False End With Set DataGrid2.DataSource = Adodc2.Recordset On Error GoTo 0 End Sub

Page 107: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Private Sub FORM_ACTIVATE() txt_kode.SetFocus Call BERSIH Set DataGrid2.DataSource = Adodc2.Recordset cmd_simpan.Enabled = False cmd_update.Enabled = False End Sub Private Sub Form_Unload(Cancel As Integer) Unload Me frm_utama.Enabled = True frm_utama.Show End Sub Private Sub txt_bendahara_Change() txt_gaji.Text = Val(txt_masukan.Text) + Val(txt_potongan.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) txt_TOTAL.Text = Val(txt_kepala.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) End Sub Private Sub txt_bon_Change() txt_potongan.Text = Val(TXT_INPAL1.Text) + Val(txt_bon.Text) End Sub Private Sub txt_bp_Change() txt_gaji.Text = Val(txt_masukan.Text) + Val(txt_potongan.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) + Val(txt_bp.Text) txt_TOTAL.Text = Val(txt_kepala.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) + Val(txt_bp.Text) End Sub Private Sub txt_cs_Change() txt_gaji.Text = Val(txt_masukan.Text) + Val(txt_potongan.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) + Val(txt_bp.Text) + Val(txt_guru.Text) + Val(txt_wali.Text) + Val(txt_tu.Text) + Val(txt_satpam.Text) + Val(txt_cs.Text) txt_TOTAL.Text = Val(txt_kepala.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) + Val(txt_bp.Text) + Val(txt_guru.Text) + Val(txt_wali.Text) + Val(txt_tu.Text) + Val(txt_satpam.Text) + Val(txt_cs.Text) End Sub Private Sub txt_gaji_Change() txt_total2.Text = Val(txt_total2.Text) + Val(txt_gaji.Text) End Sub Private Sub txt_guru_Change() txt_gaji.Text = Val(txt_masukan.Text) + Val(txt_potongan.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) + Val(txt_bp.Text) + Val(txt_guru.Text) txt_TOTAL.Text = Val(txt_kepala.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) + Val(txt_bp.Text) + Val(txt_guru.Text)

Page 108: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

End Sub Private Sub txt_inpal_Change() txt_masukan.Text = Val(txt_inpal.Text) + Val(txt_ngawas.Text) + Val(txt_soal.Text) End Sub Private Sub TXT_INPAL1_Change() txt_potongan.Text = Val(TXT_INPAL1.Text) + Val(txt_bon.Text) End Sub Private Sub txt_kepala_Change() txt_gaji.Text = Val(txt_masukan.Text) + Val(txt_potongan.Text) + Val(txt_kepala.Text) txt_TOTAL.Text = Val(txt_kepala.Text) + Val(txt_wakil.Text) End Sub Private Sub txt_kode_Change() On Error Resume Next If Len(txt_kode.Text) < 6 Then Exit Sub End If Adodc1.Recordset.Find "kd_peg='" & txt_kode & "'", , adSearchForward, 1 Adodc2.Recordset.Find "kd_peg='" & txt_kode & "'", , adSearchForward, 1 If Not Adodc1.Recordset.EOF Then MsgBox " Data Sudah ada! ", vbInformation, "Informasi Data Pegawai" Call tampil Call tampil2 Call siap_isi cmd_simpan.Enabled = True cmd_update.Enabled = False Else cmd_simpan.Enabled = False cmd_batal.Enabled = True Call BERSIH txt_kode.SetFocus End If On Error GoTo 0 End Sub Private Sub txt_kode_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) Adodc1.Recordset.Find "kd_peg='" & txt_kode & "'", , adSearchForward, 1 If KeyAscii = 13 Then If txt_kode = "" Then Unload Me frm_utama.Enabled = True frm_utama.Show Else If Not Adodc1.Recordset.EOF Then

Page 109: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

cmd_batal.Enabled = True End If End If End If End Sub Sub tampil() With Adodc1.Recordset txt_kode.Text = !kd_peg txt_nama.Text = !nm_Peg txt_kepala.Text = !gaji_a txt_wakil.Text = !gaji_b txt_bendahara.Text = !gaji_c txt_bp.Text = !gaji_d txt_guru.Text = !gaji_e txt_wali.Text = !gaji_f txt_tu.Text = !gaji_g txt_satpam.Text = !gaj_h txt_cs.Text = !gaji_i End With End Sub Private Sub BERSIH() txt_kode.SetFocus txt_nama.Text = "" txt_kepala.Text = "" txt_wakil.Text = "" txt_bendahara.Text = "" txt_bp.Text = "" txt_guru.Text = "" txt_wali.Text = "" txt_tu.Text = "" txt_TOTAL.Text = "" txt_bon.Text = "" txt_potongan.Text = "" txt_inpal.Text = "" TXT_INPAL1.Text = "" txt_ngawas.Text = "" txt_soal.Text = "" txt_masukan.Text = "" txt_gaji.Text = "" txt_cs.Text = "" txt_satpam.Text = "" End Sub Private Sub txt_masukan_Change() txt_gaji.Text = Val(txt_TOTAL.Text) - Val(txt_potongan.Text) + Val(txt_masukan.Text) End Sub

Page 110: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Private Sub txt_ngawas_Change() txt_masukan.Text = Val(txt_inpal.Text) + Val(txt_ngawas.Text) + Val(txt_soal.Text) End Sub Private Sub txt_potongan_Change() txt_gaji.Text = Val(txt_TOTAL.Text) - Val(txt_potongan.Text) + Val(txt_masukan.Text) End Sub Private Sub txt_satpam_Change() txt_gaji.Text = Val(txt_masukan.Text) + Val(txt_potongan.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) + Val(txt_bp.Text) + Val(txt_guru.Text) + Val(txt_wali.Text) + Val(txt_tu.Text) + Val(txt_satpam.Text) txt_TOTAL.Text = Val(txt_kepala.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) + Val(txt_bp.Text) + Val(txt_guru.Text) + Val(txt_wali.Text) + Val(txt_tu.Text) + Val(txt_satpam.Text) End Sub Private Sub txt_soal_Change() txt_masukan.Text = Val(txt_inpal.Text) + Val(txt_ngawas.Text) + Val(txt_soal.Text) End Sub Private Sub txt_total_Change() txt_gaji.Text = Val(txt_TOTAL.Text) - Val(txt_potongan.Text) + Val(txt_masukan.Text) End Sub Private Sub txt_tu_Change() txt_gaji.Text = Val(txt_masukan.Text) + Val(txt_potongan.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) + Val(txt_bp.Text) + Val(txt_guru.Text) + Val(txt_wali.Text) + Val(txt_tu.Text) txt_TOTAL.Text = Val(txt_kepala.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) + Val(txt_bp.Text) + Val(txt_guru.Text) + Val(txt_wali.Text) + Val(txt_tu.Text) End Sub Private Sub txt_wakil_Change() txt_gaji.Text = Val(txt_masukan.Text) + Val(txt_potongan.Text) + Val(txt_wakil.Text) txt_TOTAL.Text = Val(txt_kepala.Text) + Val(txt_wakil.Text) End Sub Private Sub txt_wali_Change() txt_gaji.Text = Val(txt_masukan.Text) + Val(txt_potongan.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) + Val(txt_bp.Text) + Val(txt_guru.Text) + Val(txt_wali.Text) txt_TOTAL.Text = Val(txt_kepala.Text) + Val(txt_wakil.Text) + Val(txt_bendahara) + Val(txt_bp.Text) + Val(txt_guru.Text) + Val(txt_wali.Text)

Page 111: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

End Sub Sub siap_isi() End Sub Sub tampil2() With Adodc2.Recordset txt_total2.Text = !total_gaji End With End Sub Form Detail Pegawai Private Sub CMD_BATAL_Click() Call BERSIH End Sub Private Sub Command2_Click() On Error Resume Next If Option1.Value = True Then riko1.SelectionFormula = " {pegawai.Kd_peg}='" & DataCombo1 & "'" riko1.WindowState = crptMaximized riko1.RetrieveDataFiles riko1.Action = 1 ElseIf Option2.Value = True Then RIKO2.SelectionFormula = " {pegawai.status}='" & cbo_Status.Text & "'" RIKO2.WindowState = crptMaximized RIKO2.RetrieveDataFiles RIKO2.Action = 1 ElseIf Option3.Value = True Then riko1.SelectionFormula = " {pegawai.tmt}='" & DataCombo2 & "'" riko1.WindowState = crptMaximized riko1.RetrieveDataFiles riko1.Action = 1 ElseIf Option4.Value = True Then riko1.SelectionFormula = " {pegawai.pend_terakhir}='" & cbo_terakhir & "'" riko1.WindowState = crptMaximized riko1.RetrieveDataFiles riko1.Action = 1 ElseIf Option5.Value = True Then riko1.SelectionFormula = " {pegawai.jurusan}='" & cbo_jurusan & "'" riko1.WindowState = crptMaximized riko1.RetrieveDataFiles riko1.Action = 1 ElseIf Option6.Value = True Then riko1.SelectionFormula = " {pegawai.lulus_thn}='" & DataCombo4 & "'" riko1.WindowState = crptMaximized riko1.RetrieveDataFiles riko1.Action = 1 End If

Page 112: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

On Error GoTo 0 End Sub Private Sub Command3_Click() Unload Me frm_utama.Enabled = True frm_utama.Show End Sub Private Sub FORM_ACTIVATE() DataCombo1.SetFocus Call BERSIH End Sub Sub BERSIH() DataCombo1.Text = "" DataCombo2.Text = "" cbo_terakhir.Text = "" DataCombo4.Text = "" cbo_jurusan.Text = "" End Sub Private Sub Option1_Click() DataCombo1.Enabled = True cbo_Status.Enabled = False DataCombo2.Enabled = False cbo_terakhir.Enabled = False cbo_jurusan.Enabled = False DataCombo4.Enabled = False DataCombo1.Text = "" cbo_Status.Text = "" DataCombo2.Text = "" cbo_terakhir.Text = "" cbo_jurusan.Text = "" DataCombo4.Text = "" End Sub Private Sub Option2_Click() DataCombo1.Enabled = False cbo_Status.Enabled = True DataCombo2.Enabled = False cbo_terakhir.Enabled = False cbo_jurusan.Enabled = False DataCombo4.Enabled = False DataCombo1.Text = "" cbo_Status.Text = "" DataCombo2.Text = "" cbo_terakhir.Text = ""

Page 113: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

cbo_jurusan.Text = "" DataCombo4.Text = "" End Sub Private Sub Option3_Click() DataCombo1.Enabled = False cbo_Status.Enabled = False DataCombo2.Enabled = True cbo_terakhir.Enabled = False cbo_jurusan.Enabled = False DataCombo4.Enabled = False DataCombo1.Text = "" cbo_Status.Text = "" DataCombo2.Text = "" cbo_terakhir.Text = "" cbo_jurusan.Text = "" DataCombo4.Text = "" End Sub Private Sub Option4_Click() DataCombo1.Enabled = False cbo_Status.Enabled = False DataCombo2.Enabled = False cbo_terakhir.Enabled = True cbo_jurusan.Enabled = False DataCombo4.Enabled = False DataCombo1.Text = "" cbo_Status.Text = "" DataCombo2.Text = "" cbo_terakhir.Text = "" cbo_jurusan.Text = "" DataCombo4.Text = "" End Sub Private Sub Option5_Click() DataCombo1.Enabled = False cbo_Status.Enabled = False DataCombo2.Enabled = False cbo_terakhir.Enabled = False cbo_jurusan.Enabled = True DataCombo4.Enabled = False DataCombo1.Text = "" cbo_Status.Text = "" DataCombo2.Text = "" cbo_terakhir.Text = "" cbo_jurusan.Text = "" DataCombo4.Text = "" End Sub

Page 114: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Private Sub Option6_Click() DataCombo1.Enabled = False cbo_Status.Enabled = False DataCombo2.Enabled = False cbo_terakhir.Enabled = False cbo_jurusan.Enabled = True DataCombo4.Enabled = True DataCombo1.Text = "" cbo_Status.Text = "" DataCombo2.Text = "" cbo_terakhir.Text = "" cbo_jurusan.Text = "" DataCombo4.Text = "" End Sub Private Sub Option7_Click() DataCombo1.Enabled = False cbo_Status.Enabled = False DataCombo2.Enabled = False cbo_terakhir.Enabled = False cbo_jurusan.Enabled = False DataCombo4.Enabled = False cbo_mapel.Enabled = True DataCombo1.Text = "" cbo_Status.Text = "" DataCombo2.Text = "" cbo_terakhir.Text = "" cbo_jurusan.Text = "" DataCombo4.Text = "" cbo_mapel.Text = "" End Sub Form Detail Gaji Private Sub Command1_Click() RIKO2.SelectionFormula = "" RIKO2.WindowState = crptMaximized RIKO2.RetrieveDataFiles RIKO2.Action = 1 End Sub Private Sub Command3_Click() Unload Me frm_utama.Enabled = True frm_utama.Show End Sub

Page 115: sistem informasi penggajian pegawai pada smk sandhy putra 2 ...

Laporan pegawai Private Sub Command1_Click() On Error Resume Next If Option1.Value = True Then RIKO2.SelectionFormula = " {transaksi.Kd_peg}='" & DataCombo1 & "'" RIKO2.WindowState = crptMaximized RIKO2.RetrieveDataFiles RIKO2.Action = 1 ElseIf Option2.Value = True Then riko1.SelectionFormula = "" riko1.WindowState = crptMaximized riko1.RetrieveDataFiles riko1.Action = 1 End If On Error GoTo 0 End Sub Private Sub Command2_Click() Unload Me frm_utama.Enabled = True frm_utama.Show End Sub Private Sub DataCombo1_Click(Area As Integer) On Error Resume Next Adodc2.Recordset.Find "Kd_peg='" + DataCombo1.Text + "'", , adSearchForward, 1 Text1.Text = Adodc2.Recordset.Fields("Nm_peg") On Error GoTo 0 End Sub Private Sub Option1_Click() DataCombo1.Enabled = True Text1.Enabled = False Text1.Text = "" End Sub Private Sub Option2_Click() DataCombo1.Enabled = False Text1.Enabled = False DataCombo1.Text = "" Text1.Text = "" End Sub