Home » » Cara Perhitungan Sistem Penungjang kinerja karyawan Visual Basic part1

Cara Perhitungan Sistem Penungjang kinerja karyawan Visual Basic part1

Written By suliesjambie on Jumat, 17 April 2015 | 10.43


Sudah lama ndak posting disini admin akan berbagi tentang Cara Perhitungan Sistem Penungjang kinerja karyawan, secara simple saja.... langsung saja
Tampilan From yang kita buat :


Source code :
Ketikan coding di bawah ini di luar form  yang kita buat , Coding tersebut berguna untuk menghapus isi dalam TextBox
   Public Sub hapusisi()
        tbbersedialembur.Text = ""
        tbmenjagakerapiantempatkerja.Text = ""
        tbkesediaankerjasama.Text = ""
        tbmembuatrencana.Text = ""
        tbmenjagaasetperusahaan.Text = ""
        tbkritiksaran.Text = ""
        tbttlskor.Text = ""
        tbhasilkeputusan.Text = ""
    End Sub
Ganti format form yang tadinya  Form1_Load menjadi Form1_MouseClick (agar mengiklik form maka akan langsung terhapus)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


    End Sub  
      Menjadi
Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
        Call hapusisi()
      End Sub
Setelah itu kita membuat deklarasi perhitunganya seperti itu dan selanjutnya seperti itu tergantung pada berapa persennya saja :
Private Sub tbbersedialembur_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tbbersedialembur.TextChanged
        Dim angka1, hasilx1 As New Double
        angka1 = Val(tbbersedialembur.Text)
        hasilx1 = (angka1 * 15 / 100)
        lblX1.Text = hasilx1
    End Sub
Selanjutnya adalah mengisikan data agar TextBox tidak bisa di isikan huruf pertama ganti tbbersedialembur_TextChanged menjadi tbbersedialembur_KeyPress
Private Sub tbbersedialembur_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tbbersedialembur.TextChanged
        Dim angka1, hasilx1 As New Double
        angka1 = Val(tbbersedialembur.Text)
        hasilx1 = (angka1 * 15 / 100)
        lblX1.Text = hasilx1
    End Sub
Lalu isikan coiding tersebut :
Private Sub tbbersedialembur_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles tbbersedialembur.KeyPress
        Dim cek As Double = Asc(e.KeyChar)
        If Not ((cek >= 48 And (cek <= 57)) Or (cek = 8) Or (cek = 44) Or (cek = 46)) Then
            e.Handled = True
            MsgBox("Masukan Angka Saja", MsgBoxStyle.Information)
        End If
        tbbersedialembur.MaxLength = 2


    End Sub
Selnjutnya jumlahkan kita akan mendapatkan hasil serta keputusan dengan coding dibawah ini :
Private Sub tbkritiksaran_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tbkritiksaran.TextChanged
        Dim angka1, hasilx6 As New Double
        Dim hx1, hx2, hx3, hx4, hx5, hx6, totalskor As New Double
        Dim Hasil_keputusan As String


        angka1 = Val(tbkritiksaran.Text)
        hx1 = Val(lblX1.Text)
        hx2 = Val(lblx2.Text)
        hx3 = Val(lblx3.Text)
        hx4 = Val(lblx4.Text)
        hx5 = Val(lblx5.Text)
        hx6 = Val(lblx6.Text)

        hasilx6 = (angka1 * 20 / 100)
        lblx6.Text = hasilx6

        totalskor = (hx1 + hx2 + hx3 + hx4 + hx5 + hx6)
        tbttlskor.Text = totalskor

        Select Case totalskor
            Case Is >= 0 And totalskor <= 49
                Hasil_keputusan = "E | Kr Rendah Mutu"

            Case Is >= 50 And totalskor <= 59
                Hasil_keputusan = "D | Kr Bermasalah"

            Case Is >= 60 And totalskor <= 69
                Hasil_keputusan = "C | Kr Bimbingan"

            Case Is >= 70 And totalskor <= 79
                Hasil_keputusan = "B | Kr Baik"

            Case Is >= 80 And totalskor <= 100
                Hasil_keputusan = "A | Kr Teladan"

        End Select
        tbhasilkeputusan.Text = Hasil_keputusan
    End Sub
Terima kasih atas perhatiannya sekian dari saya , silakan kunjungi artikel lain dari blog ini terimakasih.

Share this article :

0 komentar:

Posting Komentar

--------->TRANSLATE<--------

English French German Spain Italian Dutch

Russian Brazil Japanese Korean Arabic Chinese Simplified
silakan terjemahkan
 
Support : Your Link | Your Link | Your Link
Copyright © 2013. . - All Rights Reserved
Template Created by Creating Website Published by My blogger
Proudly powered by Blogger