Download - Makalah Aplikasi Program Penggajian Ricky(10260136)

Transcript

PROGRAM APLIKASI PENGGAJIANPemograman 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 1

KATA PENGANTARPuji 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 temanteman untuk menyempurnakan makalah ini. Semoga Makalah ini bermanfaat bagi pembaca sekalian.

Bandung,14 Januari 2012

Ricky Budiansyah

Aplikasi Penggajian by Ricky Budiansyah (10260136) Page 2

DAFTAR ISIKATA PENGANTAR ................................................................................................................................ 1 DAFTAR ISI ............................................................................................... Error! Bookmark not defined. BAB I PENDAHULUAN ........................................................................................................................... 4 A. B. C. Latar belakang........................................................................................................................... 4 Manfaat .................................................................................................................................... 4 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 3

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

Aplikasi Penggajian by Ricky Budiansyah (10260136) Page 4

BAB I PENDAHULUAN A. Latar belakangMicrosoft 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: 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 objekobjek 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.a.

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 5

BAB II PERANCANGAN PROGRAM Pembahasan1.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 6

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 objekobjek 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 7

2.1 Rancangan DatabaseNama 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 8

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 9

2.2 Rancangan InterfaceBerikut 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 10

2.2.2 Menu Aplikasi Penggajian

2.2.3 Form Pegawai

Aplikasi Penggajian by Ricky Budiansyah (10260136) Page 11

2.2.4 Form Jabatan

2.2.5 Form Golongan

Aplikasi Penggajian by Ricky Budiansyah (10260136) Page 12

2.2.6 Form Potongan

2.2.7 Form Penggajian

Aplikasi Penggajian by Ricky Budiansyah (10260136) Page 13

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 14

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 Dim Dim Dim KNS As New OleDb.OleDbConnection DA As New OleDb.OleDbDataAdapter DT, DT2 As New DataTable 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 15

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 16

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 17

2.2.11 Form Laporan Penggajian

2.3 Cara Pembuatan Laporan Crystal ReportCrystal 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 18

2.4 Source Code dan Form Pelengkap Pendukung jalannya Aplikasi2.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 19

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 20

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 21

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 22

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 TruePrivate 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 timerPrivate 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 23

Aplikasi Penggajian by Ricky Budiansyah (10260136) Page 24

BAB III Implementasi3.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 programCara 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 PegawaiAplikasi Penggajian by Ricky Budiansyah (10260136) Page 25

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 26

BAB IV KESIMPULANKesimpulanDari 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 SaranDiharapkan 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 27

DAFTAR PUSTAKA

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

Aplikasi Penggajian by Ricky Budiansyah (10260136) Page 28