You are on page 1of 28

Aplikasi Penggajian by Ricky Budiansyah (10260136)

Page 1

PROGRAM APLIKASI
PENGGAJIAN
Pemograman Visual Basic.Net 2005






Penyusun :
Nama : Ricky Budiansyah
Nim : 10260136
Kelas : III/C

AMIK HASS BANDUNG
MANAJEMEN INFORMATIKA DIPLOMA III (D3)
Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 2



KATA PENGANTAR

Puji dan syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, karena berkat rahmat
dan hidayah Nya penulis dapat menyelesaikan makalah ini dengan Teknik Pemrograman Objek
dengan Visual Studio 2005 yang berjudul PROGRAM APLIKASI PENGGAJIAN.
Penyelesaian makalah ini tidak terlepas dari bantuan berbagai pihak. Oleh karna itu dengan
kerendahan hati penulis mengucapkan terima kasih kepada :
1. Dosen pembimbing yang telah banyak memberi saran dan masukan tentang tugas.
2. Kedua orang tua yang mendukung baik secara moril maupun materil.
3. Sahabat penulis yang selalu menyemangati dan selalu menemani disaat penulis
membutuhkan dukungan.

Penulis menyadari masih banyak kekurangan dan masih jauh dari kesempurnaan dalam
makalah yang penulis buat ini, untuk itu penulis mengharapkan kritik dan saran dari teman-
teman untuk menyempurnakan makalah ini.

Semoga Makalah ini bermanfaat bagi pembaca sekalian.



Bandung,14 Januari 2012


Ricky Budiansyah


Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 3

DAFTAR ISI
KATA PENGANTAR ................................................................................................................................ 1
DAFTAR ISI ............................................................................................... Error! Bookmark not defined.
BAB I PENDAHULUAN ........................................................................................................................... 4
A. Latar belakang........................................................................................................................... 4
B. Manfaat .................................................................................................................................... 4
C. Tujuan ....................................................................................................................................... 4
BAB II PERANCANGAN PROGRAM ......................................................................................................... 5
1.1 Definisi Sistem Operasi....................................................................................................................5
1.2 Pengertian Visual Basic 2005...........................................................................................................5
1.3 Kelebihan dan Kekurangan Visual Basic 2005..................................................................................5
1.4 Pengertian Microsoft Access 2002....................................................................................... ...........6
1.5 Kelebihan dan Kekurangan Microsoft Access 2005.................................................................. ......6
2.1 Rancangan Database ................................................................................................................... 7
2.2 Rancangan Interface ................................................................................................................... 9
2.2.1 Splash Screen ....................................................................................................................... 9
2.2.2 Menu Aplikasi Penggajian ................................................................................................... 10
2.2.3 Form Pegawai..................................................................................................................... 11
2.2.4 Form Jabatan...................................................................................................................... 11
2.2.5 Form Golongan................................................................................................................... 12
2.2.6 Form Potongan ................................................................................................................... 12
2.2.7 Form Penggajian ................................................................................................................. 13
2.2.8 Form Login ......................................................................................................................... 14
2.2.9 Form Ganti Password ......................................................................................................... 15
2.2.10 Form Laporan Pegawai ..................................................................................................... 17
2.2.11 Form Laporan Penggajian ................................................................................................. 18
2.3 Cara Pembuatan Laporan Crystal Report ................................................................................. 18
2.4 Source Code dan Form Pelengkap Pendukung jalannya Aplikasi ................................................ 19
2.4.1 Validasi............................................................................................................................... 18
2.4.2 Form otomatis Memudahkan dalam pencarian pegawai ..................................................... 18
2.4.3 Cara Kerja Notify Icon ......................................................................................................... 20
2.4.4 Jam Digital dan Text Berjalan .............................................................................................. 23
BAB III Implementasi ........................................................................................................................ 25
3.1Spesifikasi Hardware Dan Software ............................................................................................ 25
Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 4

3.2cara pengoprasian program ....................................................................................................... 25
BAB IV Kesimpulan.............................................................................................................................. 27
Saran ............................................................................................................................................. 27
Daftar Pusaka ................................................................................................................................. 28













Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 5

BAB I
PENDAHULUAN
A. Latar belakang
Microsoft berkonsentrasi dalam mengembangkan Microsoft .NET Framework 2.0, dan
tentunya alat bantu untuk membangun program di atasnya. Hingga pada tahun 2005, mereka
pun merilis versi terbaru dari Visual Basic .NET, yang kali ini disebut dengan Visual Basic
2005 (dengan membuang kata ".NET"), bersama-sama dengan beberapa aplikasi
pengembangan lainnya.
Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru, di antaranya adalah:
a. Edit and Continue
Fitur ini sebelumnya terdapat di dalam Visual Basic akan tetapi dihapus di dalam Visual
Basic .NET. Dengan keberadaan fitur ini, para programmer dapat memodifikasi kode
pada saat program dieksekusi dan melanjutkan proses eksekusi dengan kode yang
telah dimodifikasi tersebut.
Evaluasi ekspresi pada saat waktu desain.
b. Munculnya Pseudo-NameSpace "My", yang menyediakan:
o Akses yang mudah terhadap beberapa area tertentu dari dalam .NET
Framework yang tanpanya membutuhkan kode yang sangat signifikan.
o Kelas-kelas yang dibuat secara dinamis (khususnya My.Forms).
c. Peningkatan yang dilakukan terhadap konverter kode sumber dari Visual Basic ke
Visual Basic .NET.
d. Penggunaan kata kunci (keyword) Using, yang menyederhanakan penggunaan objek-
objek yang membutuhkan pola Dispose untuk membebaskan sumber daya yang sudah
tidak terpakai.
e. Just My Code, yang menyembunyikan kode reusable yang ditulis oleh alat bantu
Intergrated Development Environment (IDE) Visual Studio .NET.
f. Pengikatan sumber data (Data Source binding), yang mampu mempermudah
pengembangan aplikasi Basis Data berbasis Klien/Server.
Fungsi-fungsi yang tersebut di atas (khususnya My) ditujukan untuk memfokuskan Visual
Basic .NET sebagai sebuah platform pengembangan aplikasi secara cepat dan
"menjauhkannya" dari bahasa C#.
B. Manfaat
- Memberi informasi kepada pembaca mengenai bahasa pemrograman Visual Basic
- Makalah ini diharapkan menjadi sumbangan pemikiran bagi para pembaca untuk
mengembangkan bahasa pemrograman dimasa sekarang.

C. Tujuan
- Untuk memenuhi tugas Tehnik Pemrograman.
- Untuk memberi pengetahuan kepada pembaca tentang bahasa pemograman Visual
Basic 2005.

Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 6

BAB II
PERANCANGAN PROGRAM

Pembahasan
1.1 Definisi Sistem Operasi
Sistem informasi dapat didefinisikan sebagai suatu kumpulan data yang sudah
diolah, terintegrasi dan saling melengkapi yang menghasilkan informasi yang
mempunyai nilai atau berguna dalam pengambilan keputusan. Sistem informasi
akuntansi pada aplikasi ini merupakan sistem informasi yang memproses data
transaksi bisnis sehingga menghasilkan keluaran berupa informasi keuangan yang
berguna bagi pemakainya.
1.2 Pengertian Visual Basic 2005
Visual Basic 2005 adalah salah satu bahasa pemrograman yang ditargetkan dalam
Framework .NET. Seperti bahasa sehari-hari, Visual Basic memiliki sintaks dan beberapa
kata-kata yang valid yang bisa digunakan dalam membuat aplikasi. Visual Basic merupakan
pilihan yang populer bagi yang mulai belajar pemrograman karena sintaks penulisan
kodenya begitu mudah dibandingkan dengan bahasa pemrograman yang lain.
1.3 Kelebihan dan kekurangan Visual Basic 2005
Kelebihan :
1. Pengguna dengan dasar pemrograman apapun bisa dengan mudah
menggunakan.
2. Ketika kita melakukan instalasi program lain yang mendukung penggunaannya
dalam VB, maka komponen dari program tersebut bisa di masukkan dalam
daftar komponen VB.
3. Ketika kita melakukan kesalahan penulisan kode, VB secara otomatis
memberitahuinya dan tidak perlu bersusah oayah mencarinya lagi dalam list
code.

Kekurangan :
1. Sifat Komersial.
2. File VB sering menjadi target serangan virus.
3. Dokumentasi sebenarnya lengkap dalam MSDN, namun untuk instalasi MSDN
membutuhkan biaya dan space hardisk yang besar.




Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 7






1.4 Pengertian Microsoft Access 2002
Microsoft Access merupakan salah satu software pengolah database yang
berjalan dibawah sistem windows. Microsoft Access merupakan salah satu produk
Office dari Microsoft yang dapat menangani database dengan skala besar maupun
kecil. Dalam pengolahan database, Microsoft Access ini memiliki sarana atau objek-
objek yang dapat mempermudah pekerjaan bagi pengguna.
Microsoft Access 2002 yang untuk selanjutnya disingkat Access 2002
merupakan salah satu program aplikasi basis data (database) paling lengkap dan
canggih untuk saat ini, yang digunakan untuk merancang, membuat dan mengelola
database secara lebih mudah. Software Access 2002 pada umumnya tergabung
dalam paket software Microsoft Office 2002 yang tersimpan dalam CD-ROM.

1.5 Kelebihan dan Kekurangan Microsoft Access 2002
Kelebihan :
Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer
adalah kompatibilitasnya dengan bahasa pemrograman Structured Query
Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua
jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan
juga untuk mengaplikasikan konsep berorientasi objek.
Kekurangan :
Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga
aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan
solusi sistem manajemen basis data yang bersifat klien atau server.



Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 8

2.1 Rancangan Database
Nama Database : dbPenggajian_by_Ricky_10260136_kls_C

2.1.1 Tabel Login

2.1.2 Tabel Pegawai


2.1.3 Tabel Jabatan


2.1.4 Tabel Golongan


2.1.5 Tabel Potongan








2.1.6 Tabel Penggajian
Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 9





2.1.7 Relationship Diagram
Berikut ini adalah bentuk relationship diagram dari dbPenggajian_by_Ricky_10260136_kls_C







Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 10

2.2 Rancangan Interface

Berikut ini adalah Rancangan interface dari Program Aplikasi Penggajian:


2.2.1 Splash Screen

Source code Splash Screen :
Public NotInheritable Class SplashScreen1

Private Sub SplashScreen1_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Timer1.Start()
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick
If ProgressBar1.Value < 100 Then
ProgressBar1.Value += 4
ElseIf ProgressBar1.Value = 100 Then
Timer1.Stop()
Me.Hide()
MenuPenggajian.Show()
End If

End Sub
End Class








Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 11

2.2.2 Menu Aplikasi Penggajian


2.2.3 Form Pegawai


Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 12

2.2.4 Form Jabatan

2.2.5 Form Golongan



Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 13

2.2.6 Form Potongan


2.2.7 Form Penggajian

Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 14

2.2.8 Form Login

Source Code Login :
Public Class login
Dim KNS As New OleDb.OleDbConnection
Dim DA As New OleDb.OleDbDataAdapter
Dim DT, DT2 As New DataTable
Dim SQL, SQL2 As String

Private Sub login_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
PictureBox1.Enabled = True
KNS.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=E:\Amik\semester3\vb\acces\penggajian\individu_Ricky_10260136\individ
u_Ricky_10260136\dbPenggajian_by_Ricky_10260136_kls_C.mdb"
End Sub

Sub cari()
DT.Clear()
SQL = "SELECT * FROM login WHERE user='" & cbxUser.Text & "'"
DA.SelectCommand = New OleDb.OleDbCommand(SQL, KNS)
DA.Fill(DT)
End Sub

Sub cari2()
DT2.Clear()
SQL2 = "SELECT * FROM login WHERE pass='" & txtpass.Text & "'"
DA.SelectCommand = New OleDb.OleDbCommand(SQL, KNS)
DA.Fill(DT2)
End Sub

Private Sub btnlogin_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnlogin.Click
On Error Resume Next
cari()
cari2()
If DT.Rows.Count <> 0 And txtpass.Text = DT2.Rows(0)(1) Then
If DT2.Rows.Count <> 0 Then
MessageBox.Show("ANDA BERHASIL LOGIN", "INFORMASI",
MessageBoxButtons.OK, MessageBoxIcon.Information)
MenuPenggajian.StatusPengguna.Text = cbxUser.Text
MenuPenggajian.MasterToolStripMenuItem.Enabled = True
MenuPenggajian.TransaksiToolStripMenuItem.Enabled = True
MenuPenggajian.UtilityToolStripMenuItem.Enabled = True
MenuPenggajian.LOGINToolStripMenuItem.Enabled = False
MenuPenggajian.LOGOUTToolStripMenuItem.Enabled = True
MenuPenggajian.ReportToolStripMenuItem1.Enabled = True
Me.Close()
Else
Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 15

MessageBox.Show("user atau password salah!!", "INFORMASI",
MessageBoxButtons.OK, MessageBoxIcon.Information)
cbxUser.Text = ""
txtpass.Clear()
cbxUser.Focus()
End If
Else
MessageBox.Show("user atau password salah!!", "INFORMASI",
MessageBoxButtons.OK, MessageBoxIcon.Information)
cbxUser.Focus()
End If
End Sub

Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnCancel.Click
cbxUser.Text = ""
txtpass.Text = ""
cbxUser.Focus()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
End Class
2.2.9 Form Ganti Password

Source code Ganti password :
Public Class GantiPass


Dim KNS As New OleDb.OleDbConnection
Dim DA As New OleDb.OleDbDataAdapter
Dim DT, DT2 As New DataTable
Dim SQL, SQL2, ganti As String

Private Sub GantiPass_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
KNS.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=E:\Amik\semester3\vb\acces\penggajian\individu_Ricky_10260136\individ
u_Ricky_10260136\dbPenggajian_by_Ricky_10260136_kls_C.mdb"
txtNama.ReadOnly = True

'Nama User akan Secara otomatis tampil pada txtNama atas user yang tengah
login
txtNama.Text = MenuPenggajian.StatusPengguna.Text
End Sub

Sub cari()
Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 16

DT.Clear()
SQL = "SELECT * FROM login WHERE user='" & txtNama.Text & "'"
DA.SelectCommand = New OleDb.OleDbCommand(SQL, KNS)
DA.Fill(DT)

End Sub
Sub cari2()
DT2.Clear()
SQL2 = "SELECT * FROM login WHERE pass='" & txtPassLama.Text & "'"
DA.SelectCommand = New OleDb.OleDbCommand(SQL, KNS)
DA.Fill(DT2)
End Sub

Sub cari3()
DT2.Clear()
ganti = " Update login set pass='" & txtUlangPassBaru.Text & "'
WHERE user='" & txtNama.Text & "'"
DA.SelectCommand = New OleDb.OleDbCommand(ganti, KNS)
DA.Fill(DT2)
End Sub

Private Sub btnOk_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnOk.Click

On Error Resume Next
cari3()
If txtPassBaru.Text <> txtUlangPassBaru.Text Then
MessageBox.Show("Password konfirmasi salah, password tidak
sama")
txtPassBaru.Text = ""
txtUlangPassBaru.Text = ""
txtPassBaru.Focus()
End If

MessageBox.Show("Password Berhasil di Ganti ", "INFORMASI",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Me.Close()
End Sub

Private Sub btnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnBatal.Click
Me.Close()
End Sub
Private Sub txtNama_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles txtNama.TextChanged
On Error Resume Next
cari()
If DT.Rows.Count <> 0 Then
txtPassLama.Focus()
End If
End Sub

Private Sub txtPassLama_LostFocus(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txtPassLama.LostFocus
On Error Resume Next
cari2()
If txtPassLama.Text = DT2.Rows(0)(1) Then
txtPassBaru.Focus()
Else
MsgBox("password lama salah!!")
txtPassLama.Focus()
End If
End Sub

Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 17

Private Sub txtUlangPassBaru_LostFocus1(ByVal sender As Object, ByVal e
As System.EventArgs) Handles txtUlangPassBaru.LostFocus
If txtPassBaru.Text = "" Then
MessageBox.Show("Password baru wajib diisi")
txtPassBaru.Focus()
End If
End Sub

Private Sub txtUlangPassBaru_TextChanged_1(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
txtUlangPassBaru.TextChanged
End Sub
Private Sub txtPassBaru_LostFocus1(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txtPassBaru.LostFocus
If txtPassLama.Text = "" Then
MessageBox.Show("Password lama wajib diisi")
txtPassLama.Focus()
End If
End Sub
End Class
2.2.10 Form Laporan Pegawai



Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 18

2.2.11 Form Laporan Penggajian


2.3 Cara Pembuatan Laporan Crystal Report

Crystal Reports Item
Untuk membuat crystal reports pada visual studio 2005
terlebih dahulu kita harus menambahkan item baru kedalam
project. Berikut adalah contoh bagaimana menambahkan item
crystal reports kedalam project :
1. Buat sebuah Windows Forms Application project template
baru, beri nama Crystal Reports.
2. Klik kanan project, pilih menu Add New Item. Pada
kotak dialog Add New Item pilih Crystal Reports dan beri
nama CrTransaksi_Penggajian.rpt.
3. Pilih Crystal report galery Standar
4.Create new Connection pilih Access
5.Pilih Kolom yang akan di tampilkan
6. Untuk jendela wizard Grouping dan Record Selection dibuat datanya kosong.
7. Menampilkan Crystal Reports dari Form Untuk memanggil crystal reports dari form
terlebihdahulu harus ditambahkan CrystalReportViewer control dari Toolbox
Reporting kedalam form.


Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 19

2.4 Source Code dan Form Pelengkap Pendukung jalannya Aplikasi
2.4.1 Validasi
Sistem Validasi ini yaitu ketika kita menginputkan data yang sama maka,akan muncul pesan bahwa
inputan kita tadi telah di inputkan sebelumnya, sehingga tidak akan ada data duplikasi,berikut Source
codenya (di bawah ini saya ambil contoh dari Penggajian,yang pada dasarnya sama,sehingga saya
inputkanhanya satu sebagai contoh ):

Private Sub txtNomor_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtNomor.TextChanged
Try
drPenggajian = dtPenggajian.Rows.Find(txtNomor.Text)
If (txtNomor.Text = drPenggajian("nomor_slip")) Then
MsgBox("Nomor Slip " & txtNomor.Text & " telah gajian bulan ini !!")
txtNomor.Text = ""
txtNomor.Focus()
Clear()
End If
Catch errCari As Exception
'MsgBox(errCari.Message)

End Try
End Sub
Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 20

2.4.2 Memudahkan dalam pencarian pegawai


Disini Saya Memberikan Form DaftarPegawai agar memudahkan kita dalam pencarian NIP,dan ketika
kita pilih NIP yang hendak di pilih maka dengan secara otomatisnya Kode NIP akan Mucul yang melalui
proses pemanggilan,berikut ini Source Code yang terlebih dahulu kita sudah membuat form baru yaitu
Form DaftarPegawai :
Public Class DaftarPegawai
Dim dapegawai As OleDb.OleDbDataAdapter
Dim con As New
OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=E:\Amik\semester3\vb\acces\penggajian\individu_Ricky_10260136\individ
u_Ricky_10260136\dbPenggajian_by_Ricky_10260136_kls_C.mdb"))
Dim dtpegawai As New DataTable()
Dim drpegawai As DataRow
Dim daPenggajian As OleDb.OleDbDataAdapter
Dim dtPenggajian As New DataTable()
Dim drPenggajian As DataRow

Function Koneksi(ByVal strDatabase As String) As String
Dim kalimat As String
kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;"
kalimat &= "Data Source=" & strDatabase & ""
Return kalimat
End Function

Private Sub DaftarPegawai_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim dc(1) As DataColumn
Try
Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 21

daPenggajian = New OleDb.OleDbDataAdapter("select * from
penggajian", con)
daPenggajian.Fill(dtPenggajian)
dc(0) = dtPenggajian.Columns("nomor_slip")
dtPenggajian.PrimaryKey = dc

dapegawai = New OleDb.OleDbDataAdapter("select * from pegawai",
con)
dapegawai.Fill(dtpegawai)
dc(0) = dtpegawai.Columns("NIP")
dtpegawai.PrimaryKey = dc
With ListBox1
.DataSource = dtpegawai
.DisplayMember = "NIP"
.ValueMember = "NIP"
With ListBox2
.DataSource = dtpegawai
.DisplayMember = "nama"
.ValueMember = "nama"
End With
End With
Catch errConn As OleDb.OleDbException
MsgBox(errConn.Message)
End Try
End Sub

Private Sub ListBox2_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ListBox2.SelectedIndexChanged
Try
Dim drpegawai As DataRow

drpegawai = dtpegawai.Rows.Find(ListBox2.Text)

TextBox1.Text = drpegawai("NIP").ToString
Penggajian.txtNIP.Text = TextBox1.Text
Catch errTampil As Exception
End Try
End Sub

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
Try
Dim drpegawai As DataRow
drpegawai = dtpegawai.Rows.Find(ListBox1.Text)
TextBox1.Text = drpegawai("NIP").ToString
Catch errTampil As Exception
End Try
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
''txtNIP pada Penggajian akan terinputkan atas DaftarPegawai NIP yang di
pilih pada Form ini
Penggajian.txtNIP.Text = TextBox1.Text
Me.Close()
End Sub
End Class

Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 22

Setelah Terpenuhi Form DaftarPegawai Ini,kita kembali ke Form Transaksi penggajian,disini kita
memnggil DIM yang terdaftar di form DaftarPegawai guna untuk pemanggilan data,Berikut
Pemanggilan data Form DaftaPegawai di Form Transaksi Penggajian :
Private Sub txtNIP_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtNIP.KeyPress
DaftarPegawai.Show()
End Sub

2.4.3 Cara Kerja Notify Icon

Sistem Kerjanya yaitu saat kita meminimize Aplikasi maka akan muncul Pemberitahuan Aplikasi
Penggajian yang sedang berjalan itu berupa icon dimana jika kita ingin memunculkan kembali Aplikasi
penggajian kita harus terlebih dahulu mengklik icon tersebut sehingga Aplikasi akan muncul
kembali,yang kita butuhkan disini yaitu pada ToolBox Common control Notify Icon,berikut souurce
code sederhananya :
Private Sub MenuPenggajian_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.Bounds = Windows.Forms.Screen.PrimaryScreen.WorkingArea
End Sub
Private Sub NotifyIcon1_MouseDoubleClick(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.MouseEventArgs) Handles
NotifyIcon1.MouseDoubleClick
Me.Show()
End Sub

Private Sub MenuPenggajian_Move(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Move
If Me.WindowState = FormWindowState.Minimized Then
Me.Hide()
NotifyIcon1.ShowBalloonTip(3000, "Ricky budiansyah", "buatan ku
keren hehe...aplikasi penggajian is here!!", ToolTipIcon.Warning)
End If
End Sub

Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 23



2.4.4 Jam Digital dan Text Berjalan

Text berjalan in merupakan aksesoris pelengkap aplikasi agar sedikit menarik hehe,dan juga jam digital
yang akan otomatis ter update dengan jam notebook kita,Berikut ini Source Code sederhananya :
Text Berjalan : disini kita membutuh kan timer kemudian pada propertis Enable = False ganti dengan
True
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick
Me.Text = Microsoft.VisualBasic.Right _
(Me.Text, Len(Me.Text) - 1) & Microsoft.VisualBasic.Left _
(Me.Text, 1)
End Sub


Jam Digital : pada jam digital kita juga membutuhkan timer
Private Sub MenuPenggajian_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Timer2.Start()
End Sub
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer2.Tick
Dim jamku As Date
jamku = DateTime.Now
Label1.Text = jamku.Hour.ToString()
Label2.Text = jamku.Minute.ToString()
Label3.Text = jamku.Second.ToString()
End Sub
Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 24


Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 25

BAB III
Implementasi
3.1 Spesifikasi Hardware Dan Software

Hardware Yang Digunakan :
1. Sistem Operasi MS Windows XP Professional 32-Bit SP3
2. Proccesor Intel Atom 330 @ 1.60ghz
3. RAM 1.0GB Single-Channel DDR2
4. Motherboard BYON Queva W9121 (CPU 1)
5. VGA HSD121PHW1 Sis Mirage 3 Graphics, 256 Mb
6. Hard Drives 313GB Seagate ST9320325AS (SATA)

Software Yang Digunakan :
1. MS Office 2007
2. Vb.net 2005



3.2 cara pengoprasian program
Cara pengoperasian program dengan cara mengoneksikann terlebih dahulu database ke program
aplikasi penggajian dengan cara :
Tools Connect to database pilih Data Source Microsoft Access DataBase File
kemudian cari database yang kita buat yang telah di simpan kemudian test koneksinya jika
sukses berarti anda berhasil kemudian OK,
Setelah terhubung ganti konessinya caranya klik kanan pada data connection lalu klik
properties kopikan alamat provaidernya pada koneksi,setelah selesai semua test RUN

Setelah RUN disini kita akan menunggu Splash Screen Sesampainya muncul Menu
Penggajian,Kita harus terlebih dahulu Login dimana login disini akan membuka toolstrep
yang ter enable false




Sesampainya login berhasil disini kita mulai pengoprasian program dari menambahkan
menyimpan data baru,menghapus data dengan contoh kita masuk ke Mater Data Pegawai
Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 26

kita Masukan NIP,kemudian Nama dan sampai selesai lalu kita hendak ingin
menambahnya kita klik button Tambah seperti gambar berikut ini :


Dan jika kita hendak ingin menghapus nya kita cari NIPnya kemudian klik button Hapus.
Begitu juga sama sistem pengoprasiannya pada Form-form yang lain.










Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 27


BAB IV
KESIMPULAN

Kesimpulan
Dari pembahasan di atas dapat disimpulkan bahwa bahasa pemograman visual
basic merupakan pemograman berbasis Windows. Visual Basic juga merupakan bahasa
pemograman Object Oriented Programming (OOP), yaitu pemograman yang
berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna
dan mudah dipakai. Dengan fasilitas tersebut membuat Visual Basic menjadi begitu
diinginkan oleh programmer. Dengan menggunakan aplikasi Visual Basic dapat
digunakan pada program aplikasi penggajian sehingga dapat mempermudah dalam
proses penggajian para pegawai dalam suatu perusahaan.

4.2 Saran
Diharapkan mahasiswa mau mempelajari dan mengembangkan bahasa
pemograman Visual Basic karena merupakan bahasa yang mudah untuk dipelajari dan
sangat menarik maka penulis berharap kepada pembaca (khususnya pemula), untuk
sejak dini mempelajari dan mengembangkan bahasa pemograman tersebut.











Aplikasi Penggajian by Ricky Budiansyah (10260136)
Page 28


DAFTAR PUSTAKA

Tugas Visual Basic.NET : Program Aplikasi Penggajian 2012 AMIK HASS Bandung
http://ricky1206.blogspot.com/

You might also like