Anda di halaman 1dari 68

Kata Pengantar

Puji syukur di panjatkan kepada Tuhan Yang Maha Kuasa, yang telah memberikan
berkat dan karunianya yang berlimpah sehingga penyusun dapat menyelesaikan laporan ini.
Selama penyusunan laporan ini yang berjudul: Rekapitulasi Gaji Pegawai Per Cabang,
kami telah banyak mendapatkan bantuan moril maupun materil dari berbagai pihak. Oleh
karena itu, pada kesempatan ini kami mengucapkan terima kasih kepada :
1. Kedua orang tua, yang selalu mendukung dan memberi semangat dalam
menyelesaikan laporan.
2. Amir Ali, S.Kom,selaku dosen pengajar.
3. Kepada rekanrekan mahasiswa yang telah memberi saran dan bantuan dalam
penyelesaian laporan ini.
Penyusun menyadari bahwa laporan ini masih banyak keterbatasan dan kekurangan
sehingga penyusun mengharapkan kritik dan saran demi kesempurnaan laporan ini.

Surabaya, 29 Desember 2015

PENYUSUN

Rekapitulasi Gaji Pegawai per Cabang

Daftar Isi

Kata Pengantar ............................................................................................................................ i


Daftar Isi ....................................................................................................................................ii
Daftar Gambar ......................................................................................................................... iii
STUDI KASUS : UJIAN PROFESSIONAL PROGRAMMING STMIK AMIK RIAU 2013..1

Pemanfaatan SQL SERVER 2000 di Visual Basic 6.0.............................................................. 9


Relasi dari SQL Server 2000 ke VB ........................................................................................ 13
Pemanfaatan VB 6.0 untuk merelasikan ke SQL SERVER 2000 dan Crystal Report ............ 18
Form halaman utama................................................................................................................ 18
Pada form halaman utama pertama klik data cabang seperti gambar di bawah ini ................. 18
Form data cabang ..................................................................................................................... 22
Form data gaji pegawai ............................................................................................................ 26
Form data pegawai .................................................................................................................. 30
Form data kinerja .................................................................................................................... 37
Pemanfaatan Crystal Report 8.5 di Microsoft Visual Basic 6.0 (VB) ..................................... 42
Kesimpulan dan Saran ............................................................................................................. 49
Lampiran .................................................................................................................................. 50
Daftar Pustaka .......................................................................................................................... 63

Rekapitulasi Gaji Pegawai per Cabang

ii

Daftar Gambar

Gambar. Output yang harus di selesaikan ................................................................................................ 1


Gambar 0.1 Flowchart halaman utama ....................................................................................................... 2
Gambar 0.2 Flowchart MDI .......................................................................................................................... 3
Gambar 0.3 Flowchart data cabang ............................................................................................................. 4
Gambar 0.4 Flowchart data gaji.................................................................................................................... 5
Gambar 0.5 Flowchart data pegawai ........................................................................................................... 6
Gambar 0.6 Flowchart data kinerja ............................................................................................................. 7
Gambar 0.7 Flowchart rekapitulasi per cabang........................................................................................ 8
Gambar 1.1 create database ........................................................................................................................ 10
Gambar 1.2 master database dbgaji .......................................................................................................... 10
Gambar 1.3 create table tbgaji .................................................................................................................... 10
Gambar 1.4 create table tbcabang ............................................................................................................. 11
Gambar 1.5 create table tbpegawai ........................................................................................................... 11
Gambar 1.6 create table tbkinerja.............................................................................................................. 11
Gambar 1.7 insert data ke table tbcabang................................................................................................ 12
Gambar 1.8 insert data ke table tbgaji ...................................................................................................... 12
Gambar 2.1 Mengaktifkan Komponen ADO Data Control 6.0 dan Microsoft Data Grid Control 6.0 ................. 13

Gambar 2.2 Komponen ADODC dan DataGrid pada General.......................................................... 13


Gambar 2.3 ADO Data Control 6.0 dan Microsoft Data Grid Control 6.0 .................................... 14
Gambar 2.4 Property Pages......................................................................................................................... 14
Gambar 2.5 Data link properties ................................................................................................................ 14
Gambar 2.6 Isikan data link properties dengan server sql dan database ....................................... 15
Gambar 2.7 MessageBox setelah test connection .................................................................................. 15
Gambar 2.8 Property Pages bagian Record Source ............................................................................. 16
Gambar 2.9 Properties-DataGrid1 ............................................................................................................ 16
Gambar 3.0 DataGrid pada VB................................................................................................................... 17
Gambar 3.1 Form halaman utama .............................................................................................................. 18
Gambar 3.2 Form halaman utama untuk .................................................................................................. 18
Gambar 3.3 Coding data cabang pada form halaman utama .............................................................. 19
Gambar 3.4 Form halaman utama untuk data gaji ................................................................................ 19
Gambar 3.5 Coding data gaji pada form halaman utama .................................................................... 19
Gambar 3.6 Form halaman utama untuk data pegawai........................................................................ 19
Gambar 3.7 Coding data pegawai pada form halaman utama ........................................................... 20
Gambar 3.8 Form halaman utama untuk data kinerja .......................................................................... 20
Gambar 3.9 koding data kinerja pada form halaman utama ............................................................... 20
Gambar 3.10 MDI form pada halaman utama ........................................................................................ 20

Rekapitulasi Gaji Pegawai per Cabang

iii

Gambar 3.11 Coding MDI pada data cabang ......................................................................................... 21


Gambar 3.12 Coding MDI pada data gaji ................................................................................................ 21
Gambar 3.13 Coding MDI pada data pegawai ....................................................................................... 21
Gambar 3.14 Coding MDI pada data kinerja .......................................................................................... 21
Gambar 3.15 Form data cabang .................................................................................................................. 22
Gambar 3.16 Coding untuk label tanggal ................................................................................................ 22
Gambar 3.17 Form data cabang untuk mengentri data ....................................................................... 22
Gambar 3.18 Tampilan msgbox pada tombol simpan data cabang ................................................. 23
Gambar 3.19 Coding tombol simpan data cabang ................................................................................ 23
Gambar 3.20 Tampilan msgbox pada tombol hapus data cabang .................................................... 24
Gambar 3.21 Coding tombol hapus data cabang .................................................................................. 24
Gambar 3.22 Tampilan pada tombol cari data cabang ......................................................................... 24
Gambar 3.23 Coding tombol cari data cabang ....................................................................................... 25
Gambar 3.24 Tampilan pada tombol laporan di data cabang............................................................. 25
Gambar 3.25 Coding tombol keluar data cabang .................................................................................. 25
Gambar 3.26 Form data gaji pegawai ....................................................................................................... 26
Gambar 3.27 Coding untuk label tanggal ................................................................................................ 26
Gambar 3.28 Form data gaji pegawai untuk mengentri data ............................................................ 26
Gambar 3.29 Tampilan msgbox pada tombol simpan data gaji pegawai ...................................... 27
Gambar 3.30 Coding tombol simpan pada data gaji pegawai ............................................................ 27
Gambar 3.31 Tampilan msgbox pada tombol hapus data gaji pegawai .......................................... 28
Gambar 3.32 Coding tombol hapus data gaji pegawai ...................................................................... 28
Gambar 3.33 Tampilan pada tombol cari data gaji pegawai .............................................................. 28
Gambar 3.34 Coding tombol cari data gaji pegawai ............................................................................ 29
Gambar 3.35 Tampilan pada tombol laporan di data gaji pegawai .................................................. 29
Gambar 3.36 Coding untuk menampilkan laporan ............................................................................... 29
Gambar 3.37 Coding tombol keluar data gaji pegawai ........................................................................ 30
Gambar 3.38 Form data pegawai ............................................................................................................... 30
Gambar 3.39 Coding untuk label tanggal ................................................................................................ 30
Gambar 3.40 Coding pada ComboBox golongan data pegawai ........................................................ 31
Gambar 3.41 Coding pada ComboBox status nikah data pegawai .................................................. 31
Gambar 3.42 Coding pada text box jumlah anak data pegawai ......................................................... 31
Gambar 3.43 Coding pada DTPicker tanggal penetapan data pegawai .......................................... 32
Gambar 3.44 Coding tombol chek pada data pegawai ....................................................................... 32
Gambar 3.45 Form data pegawai untuk mengentri data ...................................................................... 32
Gambar 3.46 Coding tombol simpan data pegawai peringatan apabila belum di isi .................. 33
Gambar 3.47 Coding tombol simpan data pegawai untuk menampilkan msgbox ....................... 33
Gambar 3.48 Coding tombol simpan data pegawai untuk mengosongkan form.......................... 34
Gambar 3.49 Tampilan msgbox pada tombol simpan data pegawai ............................................... 34
Rekapitulasi Gaji Pegawai per Cabang

iv

Gambar 3.50 Coding tombol hapus data pegawai ................................................................................. 35


Gambar 3.51 Tampilan msgbox pada tombol hapus data pegawai .................................................. 35
Gambar 3.52 Coding tombol cari data pegawai ..................................................................................... 35
Gambar 3.53 Tampilan pada tombol cari data pegawai ...................................................................... 36
Gambar 3.54 Coding untuk menampilkan laporan di data pegawai ................................................ 36
Gambar 3.55 Tampilan pada tombol laporan di data pegawai .......................................................... 36
Gambar 3.56 Coding tombol keluar data pegawai ................................................................................ 37
Gambar 3.57 Form data kinerja .................................................................................................................. 37
Gambar 3.58 Coding untuk label tanggal ................................................................................................ 37
Gambar 3.59 Form data kinerja untuk mengentri data ........................................................................ 38
Gambar 3.60 Tampilan msgbox pada tombol simpan data kinerja .................................................. 38
Gambar 3.61 Coding tombol simpan data kinerja ................................................................................. 39
Gambar 3.62 Tampilan msgbox pada tombol hapus data kinerja ..................................................... 39
Gambar 3.63 Coding tombol hapus data kinerja ................................................................................... 40
Gambar 3.64 Tampilan pada tombol cari data kinerja ......................................................................... 40
Gambar 3.65 Coding tombol cari data kinerja ....................................................................................... 40
Gambar 3.66 Tampilan pada tombol laporan di data kinerja ............................................................. 41
Gambar 3.67 Coding untuk menampilkan laporan di data kinerja ................................................... 41
Gambar 3.68 Coding tombol keluar data kinerja................................................................................... 41
Gambar 4.1 Membuat crystal report dengan database yang sudah ada ......................................... 42
Gambar 4.2 Kotak choose an expert klik standart ................................................................................ 43
Gambar 4.3 Kotak standart report expert klik database .................................................................... 43
Gambar 4.4 pada kotak data explore klik Microsoft SQL Server..................................................... 44
Gambar 4.5 pada kotak Microsooft SQL Server masukkan server PC ke dalam kotak server
dan pilih juga database yang akan digunakan......................................................................................... 44
Gambar 4.6 pada kotak SQL Server Service Manager ....................................................................... 45
Gambar 4.7 Relasi antar tabel ..................................................................................................................... 45
Gambar 4.8 Fields pilih isian yang diperlukan dalam laporan .......................................................... 46
Gambar 4.9 Kotak standart report expert bagian style klik table .................................................... 46
Gambar 4.10 Hasil dari laporan .................................................................................................................. 47
Gambar 4.11 Laporan yang telah di edit sesuai kebutuhan ................................................................ 47
Gambar 4.12 Form Kode Cabang pada VB ............................................................................................ 47
Gambar 4.13 Koding untuk Preview nya ................................................................................................. 48
Gambar 4.14 Laporan dengan kode cabang CB-001 ............................................................................ 48
Gambar 4.15 laporan dengan kode cabang CB-002 ............................................................................. 48

Rekapitulasi Gaji Pegawai per Cabang

STUDI KASUS : UJIAN PROFESSIONAL PROGRAMMING


STMIK AMIK RIAU 2013.

Gambar. Output yang harus di selesaikan


Ketentuan Soal :

Rekapitulasi Gaji Pegawai per Cabang

Gambar 0.1 Flowchart halaman utama

Rekapitulasi Gaji Pegawai per Cabang

Gambar 0.2 Flowchart MDI

Rekapitulasi Gaji Pegawai per Cabang

Gambar 0.3 Flowchart data cabang

Rekapitulasi Gaji Pegawai per Cabang

Gambar 0.4 Flowchart data gaji

Rekapitulasi Gaji Pegawai per Cabang

Gambar 0.5 Flowchart data pegawai

Rekapitulasi Gaji Pegawai per Cabang

Gambar 0.6 Flowchart data kinerja

Rekapitulasi Gaji Pegawai per Cabang

Gambar 0.7 Flowchart rekapitulasi per cabang

Rekapitulasi Gaji Pegawai per Cabang

Pada saat kita mau mengerjakan studi kasus di samping, langkah-langkahnya adalah
pertama kita harus membuat database di SQL SERVER 2000, kemudian kita relasikan ke
Visual Basic 6.0 lalu dari Crystal Report 8.5 direlasikan ke Visual Basic 6.0.

Pemanfaatan SQL SERVER 2000 di Visual Basic 6.0


Sebelum membahas lebih lanjut, apakah itu SQL SERVER 2000? Apakah itu Visual
Basic 6.0? Namun alangkah lebih baik kita memahami terlebih dahulu apa itu database?
Database atau basis data adalah suatu kumpulan data yang disimpan secara bersama-sama
pada suatu media, yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu dan
dengan softwareuntuk melakukan manipulasi untuk kegunaan tertentu.

Sekarang apa itu SQL SERVER 2000?


SQL SERVER 2000 merupakan salah satu paket program yang didesain untuk
melakukan proses manipulasi database berukuran besar dengan berbagai fasilitas.
Di dalam SQL SERVER 2000 terdapat berbagai operasi dasar seperti:
1. Create database
2. Drop database
3. Create table
4. Drop table
5. Insert
6. Search
7. Update
8. Delete

Rekapitulasi Gaji Pegawai per Cabang

Di dalam pembuatan database di SQL SERVER 2000 kita menggunakan syntax query
berikut:
1. Create database dengan contoh :

Gambar 1.1 create database


Syntax query di atas menunjukkan bahwa SQL SERVER 2000 telah membuat
database dengan nama dbgaji.

2. Ubah data master dengan menggunakan database yang telah kita buat yaitu dbgaji

Gambar 1.2 master database dbgaji


3. Create table di dalam database tersebut,misalnya:
a. Dengan nama tabel tbgaji,tuliskan syntax query nya seperti di bawah ini :

Gambar 1.3 create table tbgaji

Rekapitulasi Gaji Pegawai per Cabang

10

b. Dengan nama tabel tbcabang,tuliskan syntax query nya seperti di bawah ini :

Gambar 1.4 create table tbcabang


c. Dengan nama tabel tbpegawai,tuliskan syntax query nya seperti di bawah ini :

Gambar 1.5 create table tbpegawai


d. Dengan nama tabel tbkinerja,tulis syntax query nya seperti di bawah ini :

Gambar 1.6 create table tbkinerja

Rekapitulasi Gaji Pegawai per Cabang

11

4. Insert tabel, misalnya pada tabel


a. tbcabang dengan tuliskan syntax query seperti di bawah ini :

Gambar 1.7 insert data ke table tbcabang

b. tbgaji dengan tuliskan syntax query seperti di bawah ini :

Gambar 1.8 insert data ke table tbgaji

5. Selanjutnya kami menggunakan VB 6.0

Rekapitulasi Gaji Pegawai per Cabang

12

Relasi dari SQL Server 2000 ke VB

Setelah pembuatan SQL selesai selanjutnya conect kan ke VB 6.0 dengan


memanfaatkan penggunaan koneksi ADO Data Control pada VB 6.0, dengan langkahlangkah sebagai berikut:
1. Aktifkan ADO Data Control 6.0 (OLEDB) dan DataGrid Control 6.0 (OLEDB) dengan
memilih menu project componen

Gambar 2.1 Mengaktifkan Komponen ADO Data Control 6.0 dan Microsoft
Data Grid Control 6.0

2. Kemudian buka form dan lihat komponennya

Gambar 2.2 Komponen ADODC dan


DataGrid pada General

Rekapitulasi Gaji Pegawai per Cabang

13

3. Aktifkan ADO Data Control dan DataGrid Control sehingga nampak seperti gambar di
bawah ini

Gambar 2.3 ADO Data Control 6.0 dan Microsoft Data Grid Control 6.0
4. Klik kanan komponen ADODC properties, sehingga nampak seperti gambar dibawah ini,
kemudian pilih use connection string dan pilih build.

Gambar 2.4 Property Pages


5. Isikan :
a. Tab provider dengan pilihan Microsoft OLE DB Provider For SQL Server

Gambar 2.5 Data link


properties

Rekapitulasi Gaji Pegawai per Cabang

14

b. Tab connection dengan nama server databasenya, cara loginnya dan nama
databasenya

Gambar 2.6 Isikan data link properties dengan server sql dan database
6. Lalu tekan tombol test connection, jika berhasil maka keluar pesan seperti ini dan tekan
OK

Gambar 2.7 MessageBox setelah test connection

Rekapitulasi Gaji Pegawai per Cabang

15

7. Pada kotak Property pages klik Record Source, pada bagian command style pilih 2adCmd Table dan bagian table of stored procedure name pilih tabel yang akan
digunakan

Gambar 2.8 Property Pages bagian Record Source


8. Setelah membuat tabel pada record source, lalu klik pada tabel DataGrid. Kemudian
ubah pada DataSource yang ada di kotak Properties_DataGrid pilih Adodc1. Sampai
tampilan seperti ini:

Gambar 2.9 Properties-DataGrid1

Rekapitulasi Gaji Pegawai per Cabang

16

9. Setelah DataGrid aktif ,lalu klik kanan pada DataGrid dan pilih Retrieve Fields pada klik
kanan pada mouse hingga nampak seperti ini:

Gambar 3.0 DataGrid pada VB


10. Lakukan cara yang sama pada form form yang lain agar berelasi dengan SQL server
2000.

Rekapitulasi Gaji Pegawai per Cabang

17

Pemanfaatan VB 6.0 untuk merelasikan ke SQL SERVER 2000 dan Crystal Report
Pada saat pembuatan database kami memerlukan aplikasi VB 6.0,SQL SERVER
2000, dan Crystal Report. Pembuatan tabel database rekapitulasi gaji pegawai per cabang
menggunakan aplikasi SQL sesuai tutorial di atas. Untuk mengedit isi database pegawai
selanjutnya kami memanfaatkan aplikasi VB 6.0. Berikut form-form yang kami buat pada VB
sesuai tabel-tabel yang ada di SQL SERVER 2000, setiap tabel yang terdapat pada SQL kami
jadikan dalam satu form serta memberi koding agar form dapat dijalankan sesuai dengan apa
yang kita inginkan:

1.

Form halaman utama yang terdapat 4 aplikasi data :

Gambar 3.1 Form halaman utama

2.

Pada form halaman utama pertama klik data cabang seperti gambar di bawah ini

Gambar 3.2 Form halaman utama untuk data cabang

Rekapitulasi Gaji Pegawai per Cabang

18

3.

Beri koding pada data cabang yang berada pada form1 dengan klik dua kali pada tombol data
cabang untuk merujuk ke form data cabang.

Gambar 3.3 Coding data cabang pada form halaman utama


4.

Selanjutnya klik pada bagian data gaji seperti gambar di bawah in

Gambar 3.4 Form halaman utama untuk data gaji


5.

Beri koding pada data gaji yang berada pada form2 dengan klik dua kali pada tombol data
gaji untuk merujuk ke form data gaji.

Gambar 3.5 Coding data gaji pada form halaman utama


6.

Selanjutnya klik pada bagian data pegawai seperti gambar di bawah ini

Gambar 3.6 Form halaman utama untuk data pegawai

Rekapitulasi Gaji Pegawai per Cabang

19

7.

Beri koding pada data pegawai yang berada pada form3 dengan klik dua kali pada tombol
data pegawai untuk merujuk ke form data pegawai

Gambar 3.7 Coding data pegawai pada form halaman utama


8.

Selanjutnya klik pada bagian data kinerja seperti gambar di bawah ini

Gambar 3.8 Form halaman utama untuk data kinerja


9.

Beri koding pada data kinerja yang berada pada form5 dengan klik dua kali pada tombol data
kinerja untuk merujuk ke form data kinerja.

Gambar 3.9 koding data kinerja pada form halaman utama


10.

Di sini kami menggunakan MDI form untuk memilih form yang akan kami jalankan.
a.

Klik PROGRAM dan pilih salah satu form dari 4 form untuk dijalankan

Gambar 3.10 MDI form pada halaman utama

Rekapitulasi Gaji Pegawai per Cabang

20

b.

Pada tiap masing masing program terdapat coding VB yang akan merujuk
pilihan yang telah dipilih dari form MDI menuju form yang dipilih. Oleh karena itu
pada masing masing pilihan tersebut terdapat coding VB sebagai berikut :

c.

Untuk coding VB pada data cabang sebagai berikut :

Gambar 3.11 Coding MDI pada data cabang

d. Untuk coding VB pada data gaji sebagai berikut :

Gambar 3.12 Coding MDI pada data gaji

e. Untuk coding VB pada data pegawai sebagai berikut :

Gambar 3.13 Coding MDI pada data pegawai

f. Untuk coding VB pada data kinerja sebagai berikut :

Gambar 3.14 Coding MDI pada data kinerja

Rekapitulasi Gaji Pegawai per Cabang

21

11.

Form data cabang. Desain form hingga menjadi seperti ini.

Gambar 3.15 Form data cabang

12.

Untuk teks box tanggal akan keluar otomatis dengan koding di bawah ini.

Gambar 3.16 Coding untuk label tanggal


13.

Selanjutnya kami memasukkan data pada form data cabang maka akan keluar gambar
seperti di bawah ini.

Gambar 3.17 Form data cabang untuk mengentri data

Rekapitulasi Gaji Pegawai per Cabang

22

14.

Pada saat kita klik SIMPAN maka akan keluar MSGBOX seperti di bawah ini

Gambar 3.18 Tampilan msgbox pada tombol simpan data cabang


15.

Ini coding untuk tombol SIMPAN pada form data cabang

Gambar 3.19 Coding tombol simpan data cabang

Rekapitulasi Gaji Pegawai per Cabang

23

16.

Pada tombol hapus digunakan untuk menghapus data yang telah dientrikan, yang
nantinya akan keluar MSGBOX dimana ada dua pilihan YES apa bila menghapus data
dan NO kembali ke form tersebut, berikut tampilannya :

Gambar 3.20 Tampilan msgbox pada tombol hapus data cabang


17.

Coding pada tombol HAPUS di form data cabang seperti di bawah ini

Gambar 3.21 Coding tombol hapus data cabang


18.

Tampilan cari dengan cara mengisikan 1 angka pada text box kode cabang dan klik
tombol cari.

Gambar 3.22 Tampilan pada tombol cari data cabang

Rekapitulasi Gaji Pegawai per Cabang

24

19.

Coding pada tombol CARI di form data cabang seperti di bawah ini

Gambar 3.23 Coding tombol cari data cabang


20.

Tampilan form rekap pada saat di form data cabang saat kami klik tombol LAPORAN
maka akan muncul gambar di bawah ini.

Gambar 3.24 Tampilan pada tombol laporan di data cabang


Keterangan :
Untuk preview laporan akan nampak pada gambar 4.14 dan gambar 4.15
Untuk codingan di preview akan nampak pada gambar 4.13.

21.

Tampilan koding pada tombol KELUAR di form data cabang yang nantinya akan
menampilkan form halaman utama, dengan codingan seperti di bawah ini

Gambar 3.25 Coding tombol keluar data cabang

Rekapitulasi Gaji Pegawai per Cabang

25

22.

Form data gaji pegawai. Desain form hingga menjadi seperti ini.

Gambar 3.26 Form data gaji pegawai


23.

Untuk teks box tanggal akan keluar otomatis dengan koding di bawah ini.

Gambar 3.27 Coding untuk label tanggal


24.

Selanjutnya kami memasukkan data pada form data gaji pegawai maka akan keluar
gambar seperti di bawah ini.

Gambar 3.28 Form data gaji pegawai untuk mengentri data

Rekapitulasi Gaji Pegawai per Cabang

26

25.

Pada saat kita klik SIMPAN maka akan keluar MSGBOX seperti di bawah ini

Gambar 3.29 Tampilan msgbox pada tombol simpan data gaji pegawai
26.

Ini coding untuk tombol SIMPAN pada form data gaji pegawai

Gambar 3.30 Coding tombol simpan pada data gaji pegawai

Rekapitulasi Gaji Pegawai per Cabang

27

27.

Pada tombol hapus digunakan untuk menghapus data yang telah dientrikan, yang
nantinya akan keluar MSG BOX dimana ada dua pilihan YES apabila menghapus data
dan NO kembali ke form tersebut berikut

Gambar 3.31 Tampilan msgbox pada tombol hapus data gaji pegawai
28.

Coding pada tombol HAPUS di form data gaji pegawai seperti di bawah ini

Gambar 3.32 Coding tombol hapus data gaji pegawai


29.

Tampilan cari dengan cara mengisikan 1 angka pada text box golongan dan klik tombol
cari.

Gambar 3.33 Tampilan pada tombol cari data gaji pegawai

Rekapitulasi Gaji Pegawai per Cabang

28

30.

Coding pada tombol CARI di form data gaji pegawai seperti di bawah ini

Gambar 3.34 Coding tombol cari data gaji pegawai


31.

Tampilan form rekap pada saat di form data gaji pegawai saat kami klik tombol
LAPORAN maka akan muncul gambar di bawah ini.

Gambar 3.35 Tampilan pada tombol laporan di data gaji pegawai


Keterangan :
Untuk preview laporan akan nampak pada gambar 4.14 dan gambar 4.15
Untuk codingan di preview akan nampak pada gambar 4.13.
32.

Coding untuk menampilkan laporan

Gambar 3.36 Coding untuk menampilkan laporan

Rekapitulasi Gaji Pegawai per Cabang

29

33.

Coding pada tombol KELUAR di form data gaji pegawai seperti di bawah ini

Gambar 3.37 Coding tombol keluar data gaji pegawai


34.

Form data pegawai. Desain form hingga menjadi seperti ini

Gambar 3.38 Form data pegawai


35.

Form data pegawai dalam kondisi aktif


a. Isikan data pada tabel pegawai dengan mengisis manual text box NIK, nama
pegawai, julmah anak. Serta memilih comboBox untuk memilih jenis kelamin,
golongan, status nikah, dan tanggal penetapan.
b. Untuk tanggal akan keluar otomatis saat form dijalankan dengan mengcoding
pada form aktif. Berikut codingannya:

Gambar 3.39 Coding untuk label tanggal

Rekapitulasi Gaji Pegawai per Cabang

30

c. Pada saat mengisikan text box golongan maka akan muncul otomatis text box gaji
pokok sesuai pilihan dari text box golongan. Koding vbnya sebagai berikut :

Gambar 3.40 Coding pada ComboBox golongan data pegawai


d. Pada saat mengisikan text box status nikah maka akan muncul otomatis text box
tunjangan kawin sesuai pilihan dari text box status nikah. Koding vbnya sebagai
berikut :

Gambar 3.41 Coding pada ComboBox status nikah data pegawai


e. Pada saat mengisikan text box jumlah anak maka akan muncul otomatis text box
tunjangan anak dengan klik dua kali pada text box jumlah anak. koding vbnya
sebagai berikut :

Gambar 3.42 Coding pada text box jumlah anak data pegawai
f. Pada saat mengisikan DTPicker tanggal penetapan maka akan muncul otomatis
text box masa kerja dan bonus dengan memilih tanggal, bulan, dan tahun pada
DTPicker tanggal penetapan. koding vbnya sebagai berikut :

Rekapitulasi Gaji Pegawai per Cabang

31

Gambar 3.43 Coding pada DTPicker tanggal penetapan data pegawai


g. Pada saat semua form terisi kecuali text box gaji bersih dan gaji kotor maka untuk
mengetahuinya dengan mengklik tombol Chek . koding vbnya sebagai berikut :

Gambar 3.44 Coding tombol chek pada data pegawai


h. Setelah semua text box terisi sesuai pada gambar dibawah ini:

Gambar 3.45 Form data pegawai untuk mengentri data

Rekapitulasi Gaji Pegawai per Cabang

32

i. Selanjutnya klik tombol simpan untuk menyimpan data pegawai. Dengan coding
VB sebagai berikut:

Gambar 3.46 Coding tombol simpan data pegawai peringatan apabila belum di isi

Gambar 3.47 Coding tombol simpan data pegawai untuk menampilkan msgbox

Rekapitulasi Gaji Pegawai per Cabang

33

Gambar 3.48 Coding tombol simpan data pegawai untuk mengosongkan form
Sehingga ketika di klik tombol simpan akan tampil seperti gambar dibawah ini:

Gambar 3.49 Tampilan msgbox pada tombol simpan data pegawai


36.

Pada tombol hapus digunakan untuk menghapus data pada data yang telah di entrikan,
yang nantinya akan muncul MSG BOX dengan pilihan Yes apabila menghapus data
dan No kembali ke form tersebut. Coding VB sebagai berikut:

Rekapitulasi Gaji Pegawai per Cabang

34

Gambar 3.50 Coding tombol hapus data pegawai


Yang nantinya apabila dijalankan akan muncul tampilan sebagai berikut:

Gambar 3.51 Tampilan msgbox pada tombol hapus data pegawai


37.

Klik tombol cari untuk mencari data pegawai dengan mengisikan text box NIK dengan
salah satu angka. Dengan coding VB sebagai berikut:

Gambar 3.52 Coding tombol cari data pegawai

Rekapitulasi Gaji Pegawai per Cabang

35

Sehingga tampilan form ketika di klik cari akan nampak sebagai berikut:

Gambar 3.53 Tampilan pada tombol cari data pegawai


38.

Klik tombol laporan untuk melihat laporan dari data yang telah disimpan. Dengan
coding VB sebagai berikut:
Gambar 3.54 Coding untuk menampilkan
laporan di data pegawai
Sehingga ketika di klik tombol laporan akan menuju ke form rekap cabang seperti
pada form dibawah ini:

Gambar 3.55 Tampilan pada tombol laporan di data pegawai


Keterangan :
Untuk preview laporan akan nampak pada gambar 4.14 dan gambar 4.15
Untuk codingan di preview akan nampak pada gambar 4.13

Rekapitulasi Gaji Pegawai per Cabang

36

39.

Klik tombol keluar untuk kembali ke halaman utama. Dengan coding VB sebagai
berikut:

Gambar 3.56 Coding tombol keluar data pegawai

40.

Form data kinerja. Desain form hingga menjadi seperti ini

Gambar 3.57 Form data kinerja

41.

Untuk teks box tanggal akan keluar otomatis dengan koding di bawah ini

Gambar 3.58 Coding untuk label tanggal


42.

Selanjutnya kami memasukkan data pada form data kinerja maka akan keluar gambar
seperti di bawah ini

Rekapitulasi Gaji Pegawai per Cabang

37

Gambar 3.59 Form data kinerja untuk mengentri data

43.

Pada saat kita klik SIMPAN maka akan keluar MSGBOX seperti di bawah ini

Gambar 3.60 Tampilan msgbox pada tombol simpan data kinerja

44.

Coding untuk tombol SIMPAN pada form data kinerja

Rekapitulasi Gaji Pegawai per Cabang

38

Gambar 3.61 Coding tombol simpan data kinerja

45.

Pada tombol hapus digunakan untuk menghapus data yang telah dientrikan, yang
nantinya akan keluar MSG BOX dimana ada dua pilihan YES apabila menghapus data
dan NO kembali ke form tersebut berikut

Gambar 3.62 Tampilan msgbox pada tombol hapus data kinerja

Rekapitulasi Gaji Pegawai per Cabang

39

46.

Coding pada tombol HAPUS di form data pegawai seperti di bawah ini

Gambar 3.63 Coding tombol hapus data kinerja

47.

Tampilan cari dengan cara mengisikan 1 angka pada text box golongan dan klik
tombol cari.

Gambar 3.64 Tampilan pada tombol cari data kinerja

48.

Coding pada tombol CARI di form data kinerja seperti di bawah ini

Gambar 3.65 Coding tombol cari data kinerja

Rekapitulasi Gaji Pegawai per Cabang

40

49.

Tampilan form rekap pada saat di form data kinerja saat kami klik tombol LAPORAN
maka akan muncul gambar di bawah ini

Gambar 3.66 Tampilan pada tombol laporan di data kinerja


Keterangan :
Untuk preview laporan akan nampak pada gambar 4.14 dan gambar 4.15
Untuk codingan di preview akan nampak pada gambar 4.13

50.

Coding untuk menampilkan laporan

Gambar 3.67 Coding untuk menampilkan laporan di data kinerja

51.

Coding pada tombol KELUAR di form data gaji pegawai seperti di bawah ini

Gambar 3.68 Coding tombol keluar data kinerja

Rekapitulasi Gaji Pegawai per Cabang

41

Pemanfaatan Crystal Report 8.5 di Microsoft Visual Basic 6.0 (VB)

Apa itu VB ?
Microsoft VB merupakan sebuah bahasa pemograman yang menawarkan Integrated
Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis
sistem operasi Microsoft Windows dengan menggunakan model pemograman(COM).
Selanjutnya apa itu Crystal Report 8.5 ?
Crystal Report 8.5 merupakan salah satu paket program yang digunakan untuk
membuat, menganalisa, dan menerjemahkan inflamasi yang terkandung dalam Data Base ke
dalam berbagai jenis laporan.
Sebelum kita merelasikan Crystal Report 8.5 ke VB langkah sebelumnya kita harus
membuat Crystal Report. Terdapat 2 cara dalam membuat laporan di VB yaitu:
1. Dengan menggunakan crystal report
Ketika membuat document baru maka akan ditanyakan 2 hal dalam membuat
document laporan dengan crystal report ini yaitu:
a. Pembuatan crystal report dengan menggunakan wizard
Berikut langkah-langkah dalam membuat laporannya:
1.

Pilih pilihan Using The Report Expert untuk memulainya

Gambar 4.1 Membuat crystal report dengan database yang sudah ada

Rekapitulasi Gaji Pegawai per Cabang

42

2.

Pilih pilihan style / format dengan memilih pilihan Using The Report Expert

Gambar 4.2 Kotak choose an expert klik standart


3.

Lakukan setting databasenya

Gambar 4.3 Kotak standart report expert klik database

Rekapitulasi Gaji Pegawai per Cabang

43

Gambar 4.4 pada kotak data explore klik Microsoft SQL Server

Gambar 4.5 pada kotak Microsooft SQL Server masukkan server PC ke


dalam kotak server dan pilih juga database yang akan digunakan

Rekapitulasi Gaji Pegawai per Cabang

44

Untuk mengetahui server pata diketahui pada windows di bawah ini dengan
mengopynya dan menempelkan di server.

Gambar 4.6 pada kotak SQL Server Service Manager


4.

Kemudian akan muncul gambar di bawah ini :

Gambar 4.7 Relasi antar tabel

Rekapitulasi Gaji Pegawai per Cabang

45

5.

Pilih kolom / field apa saja yang akan ditampilkan dalam laporan selanjutnya
klik next terus hingga pada style

Gambar 4.8 Fields pilih isian yang diperlukan dalam laporan


Klik next terus hingga akan seperti pada gambar dibawah ini :

Gambar 4.9 Kotak standart report expert bagian style klik table

Rekapitulasi Gaji Pegawai per Cabang

46

6.

Berikut hasilnya,jika di klik tab preview

Gambar 4.10 Hasil dari laporan


7.

Edit hingga membentuk laporan seperti yang diinginkan seperti berikut :

Gambar 4.11 Laporan yang telah di edit sesuai kebutuhan

Pembuatan laporan dengan cara crystal report di atas,jika diimplementasikan dalam


program VB 6.0 maka tampilannya sebagai berikut:

Gambar 4.12 Form Kode Cabang pada VB

Rekapitulasi Gaji Pegawai per Cabang

47

Dimana coding pada tombol preview adalah:

Untuk mengosongkan kembali kode cabang setelah di preview

Gambar 4.13 Koding untuk Preview nya


Hingga hasilnya di priview dalam VB

Gambar 4.14 Laporan dengan kode cabang CB-001

Gambar 4.15 laporan dengan kode cabang CB-002

Rekapitulasi Gaji Pegawai per Cabang

48

Kesimpulan dan Saran

Kesimpulan :
Dari laporan diatas dapat disimpulkan dengan menggunakan aplikasi SQL terlebih
dahulu kemudian direlasikan dengan aplikasi VB setelah itu membuat tabel pada VB,
selanjutnya membuka aplikasi ADODC dan DATAGRID setelah aplikasi ADODC dan
DATAGRID aktif, kemudian direlasikan dengan VB fungsinya agar data yang dikoding di
VB bisa tampil di DATAGRID, data yang sudah direlasikan selanjutnya membuka aplikasi
CRYSTAL REPORT terlebih dahulu dan direlasikan dengan SQL, setelah itu CRYSTAL
REPORT diedit terlebih dahulu sesuai dengan kebutuhan tabel kita untuk ditampilkan dalam
laporan. Setelah diedit, maka langkah selanjutnya yaitu aplikasi CRYSTAL REPORT
direlasikan dengan VB. Sehingga pada saat mengklik tombol PREVIEW yang ada pada
aplikasi akan muncul laporan CRYSTAL REPORT yang telah dibuat.

Saran :
Dalam membuat aplikasi ini diperlukan ketelitian yang tinggi saat merelasikan antar
tabel, kita harus memperhatikan PRIMARY KEY dan FOREIGN KEY dalam DATABASE
yang kita buat, seperti pada tugas yang kami kerjakan ini pada aplikasi SQL terdapat 4 tabel
yaitu tabel PEGAWAI, GAJI, CABANG, KINERJA. Direlasikan terlebih dahulu antara tabel
PEGAWAI dan tabel GAJI, setelah itu antar tabel PEGAWAI, CABANG, dan KINERJA
direlasikan dengan tabel GAJI.

Rekapitulasi Gaji Pegawai per Cabang

49

Lampiran
1. Form halaman utama

Coding halaman utama


Form data cabang

Form data kinerja

Form data gaji

Form data pegawai

ComboBox anggota kelompok

Rekapitulasi Gaji Pegawai per Cabang

50

2. Form MDI

Coding form MDI

Coding tombol data cabang

Coding tombol data gaji

Coding tombol data kinerja

Coding tombol data pegawai

Coding tombol keluar

Rekapitulasi Gaji Pegawai per Cabang

51

3. Form data cabang

Coding data cabang


Coding tombol keluar

Coding tombol laporan

Coding tombol simpan

Rekapitulasi Gaji Pegawai per Cabang

52

Coding tombol hapus

Coding tombol cari

Coding tanggal

Rekapitulasi Gaji Pegawai per Cabang

53

4. Form gaji pegawai

Coding data gaji pegawai


Coding tombol laporan

Coding tombol keluar

Coding tombol cari

Coding tanggal

Rekapitulasi Gaji Pegawai per Cabang

54

Coding tombol simpan

Coding tombol hapus

Rekapitulasi Gaji Pegawai per Cabang

55

5. Form pegawai

Coding data pegawai


Coding tanggal

Coding ComboBox
golongan yang
nantinya akan mucul
otomatis pada gaji
pokok

Coding ComboBox
Status Nikah yang
nantinya akan muncul
otomatis pada
tunjangan kawin

Coding tombol laporan

Coding TextBox jumlah anak


yang nantinya akan muncul
otomatis pada tunjangan anak

Rekapitulasi Gaji Pegawai per Cabang

56

Coding tombol cek


yang nantinya muncul
hasil pada textbox gaji
kotor dan bersih
Coding tombol cari

Rekapitulasi Gaji Pegawai per Cabang

57

Coding untuk
mnentukan masa kerja

Coding untuk
menentukan bonus

Coding tombol keluar

Coding tombol hapus

Rekapitulasi Gaji Pegawai per Cabang

58

Coding tombol simpan

Coding tombol
peringatan bila ada
yang belum diisi
pada simpan

Coding tombol simpan

Rekapitulasi Gaji Pegawai per Cabang

59

Coding tombol
simpan untuk
menampilkan
msgbox

Coding tombol simpan


untuk menghilangkan
entrian data yang telah
disimpan

Rekapitulasi Gaji Pegawai per Cabang

60

6. Form Kinerja

Coding data kinerja


Coding tanggal

Coding tombol
cari

Coding tombol hapus

Rekapitulasi Gaji Pegawai per Cabang

61

Coding tombol simpan

Coding tombol
simpan untuk
menampilkan
msgbox

Coding tombol simpan


untuk menghilangkan
entrian data yang telah
disimpan

Coding tombol laporan

Coding tombol keluar

Rekapitulasi Gaji Pegawai per Cabang

62

Daftar Pustaka

Ali, A. Buku Ajar. Surabaya.


Saputra, J. (t.thn.). PEMANFAATAN CRYSTAL REPORT DI VB 6.0. Diambil kembali dari
http://zoeliandri.wordpress.com

Rekapitulasi Gaji Pegawai per Cabang

63

Anda mungkin juga menyukai