Sistem Informasi Penggajian Guru Dengan Visual Basic 6.0

Buat rekan-rekan sekalian yang sedang bingung atau mengalami kesulitan dalam pembuatan sistem informasi penggajian guru untuk tugas akhir dengan menggunakan visual basic 6.0 dan database Ms. Acces 2003 untuk tugas akhir anda, saya menawarkan source code Sistem Informasi Penggajian Guru Dengan Visual Basic 6.0 dengan database Ms. Acces 2003 dan dengan tampilan design yang menarik serta berkualitas. Source Code ini juga memakain kode-kode proram sederhana dan sangat gampang untuk dipahami.


Judul Sistem Informasi Sistem Informasi Penggajian Guru Dengan Visual Basic 6.0
Aplikasi Pemograman Visual Basic 6.0
Database Microsoft Access 2003 (format "mdb")
Report / Laporan Crystal Report 8.5
Nama Database DB_Penggajian.mdb
Jumlah Tabel 3 tabel (Tabel Administrator,Biodata dan Gaji)
Kode 123
Harga Net Rp. 300.000,-
Link Download (Google Drive / Update 2018) Download disini

Untuk lebih meyakinkan anda sebelum memesan source code ini, berikut saya akan menjelaskan tentang Sistem informasi ini secara detail dan lengkap.

Adapun Halaman atau Form yang terdapat pada sistem informasi penggajian guru ini adalah :

1. Form Utama dan sekaligus halaman login admin
form utama

Klik gambar untuk memperbesar gambar

Penjelasan :
Pada saat pertama kali program dijalankan, maka form yang akan tampil adalah form utama dan sekaligus form login seperti gambar diatas. Didalam form utama ini terdapat beberapa menu yang berfungsi sebagai navigasi ke form lainnya. Menu-menu tersebut antara lain :
a. User Account : Navigasi untuk menuju form user account
b. Log off : Navigasi untuk menampilkan halaman login atau mengunci sistem informasi dengan halaman login
c. Entry Biodata : Navigasi untuk menuju form Entry Biodata guru
d. Entry Data Gaji : Navigasi untuk menuju form Entry Data Gaji guru
e. Report Biodata :  Navigasi untuk menuju form report gaji guru
f. Report Gaji : Navigasi untuk menuju form report gaji guru
g. Keluar : Navigasi untuk keluar dari sistem informasi

2. Form User Account
form data administrator

Penjelasan :
Form ini berfungsi untuk menginput,edit dan hapus data administrator dari sistem informasi ini. Dimana data administrator tersebut nantinya akan digunakan untuk Login pada saat program pertama kali dijalankan.

3. Form Entry Biodata
Form Entry Biodata

Penjelasan :
Form ini berfungsi untuk menginput, edit dan hapus biodata guru dimana form ini juga sudah dibatasi dengan NIP guru tidak boleh sama, Umur guru minimal 18 Tahun keatas sesuai dengan umur seorang yang tamatan SMA pada umumnya. Form ini juga dilengkapi datagrid.

4. Form Entry Data Gaji
Form Entry Data Gaji

Penjelasan :
Form ini berfungsi untuk menginput,edit dan hapus data penggajian guru dimana setiap penggajiannya dibedakan berdasarkan No. Slip Gaji yang secara otomatis muncul ketika anda menginput data penggajian yang baru. Pada form ini Nomor Slip Gaji dan tanggal gajian akan otomatis terisi ketika kita meng klik tombol baru dimana nomor slip gaji menggunakan nomor otomatis dan tanggal gajian didapat berdasarkan tanggal komputer yang anda gunakan.

Sedangkan Nama, jenis kelamin, tanggal masuk kerja, jabatan, gaji untuk bulan, gaji pokok dan Asuransi Jiwa akan secara otomatis terisi ketika anda memilih NIP pada Combo NIP dimana List Combo NIP terisi Otomatis berdasarkan NIP yang anda input sebelumnya pada Form Entry Biodata sebelumnya.

Dan pada potongan absensi dan bonus gaji anda harus mengetikkan nilainya secara manual.
Gaji Bersih didapat dengan rumus sebagai berikut :
Gaji Bersih = Gaji Pokok - (Potongan Absensi  + Asuransi Jiwa )  + Bonus Gaji

Dan pada saat anda meng klik tombol simpan, maka akan muncul pesan apakah slip gaji akan diprint atau tidak, jika anda menjawab "Yes" maka akan tampil Slip Gaji Guru seperi gambar dibawah ini :
Slip Gaji Guru
Gambar Slip Gaji Guru

Slip Gaji Guru diatas dirancang menggunakan aplikasi Crystal Report 8.5

5. Form Report Biodata ( Laporan Biodata )
Form laporan Biodata

Penjelasan :
Form Laporan Biodata ini berfungsi untuk menampilkan laporan biodata yang telah disimpan kedalam database dengan menggunakan aplikasi Cristal Report 8.5.
Ada beberapa metode untuk menampilkan biodata guru pada form ini antara lain :
- Berdasarkan NIP (Cukup memilih NIP guru pada combo Berdasarkan NIP lalu report akan muncul)
- Berdasarkan Nama (Cukup memilih Nama guru pada combo Berdasarkan Nama lalu report akan muncul)
- Berdasarkan Jabatan (Cukup memilih Jabatan pada combo Berdasarkan Jabatan lalu report akan muncul)
- Menampilkan Seluruh Biodata ( Cukup dengan mengklik tombol "Tampilkan Seluruh Biodata")

Berikut Contoh hasil laporan biodata yang akan ditampilkan :
Laporan data Guru / Pegawai
Gambar Laporan data Guru / Pegawai

6. Form Report Gaji (Laporan Gaji)
Form Laporan Gaji

Penjelasan :

Form Laporan Gaji ini berfungsi untuk menampilkan laporan Gaji yang telah disimpan kedalam database dengan menggunakan aplikasi Cristal Report 8.5. 
Ada beberapa metode untuk menampilkan gaji guru pada form ini antara lain :
- Berdasarkan NIP (Cukup memilih NIP guru pada combo Berdasarkan NIP lalu report akan muncul)
- Berdasarkan Nama (Cukup memilih Nama guru pada combo Berdasarkan Nama lalu report akan muncul)
- Berdasarkan Bulan (Cukup memilih bulan pada combo Berdasarkan bulan lalu report akan muncul)
- Berdasarkan Tgl. Gajian (Cukup memilih tgl. gajian pada combo Berdasarkan tgl. gajian lalu report akan muncul)
- Menampilkan Seluruh Data Gaji ( Cukup dengan mengklik tombol "Tampilkan Seluruh Data Gaji")

Berikut Contoh Hasil Laporan Gaji guru :
Laporan Gaji Guru
Gambar Laporan Gaji Guru

Jika anda tertarik dengan Source code yang saya tawarkan ini, anda dapat memesannya sekarang juga dengan membaca Cara Pemesanan dan Bayar.
Sebelum anda memesan, ada baiknya anda telah mengerti tentang segala persyaratan dan ketentuan yang berlaku pada blog ini.

Download juga sistem informasi penjualan Pakaian pada link berikut ini :

Sistem Informasi Penjualan Pakaian

Sistem Informasi Penggajian Karyawan dengan Visual Basic 6.0

Sistem Informasi Penggajian Karyawan dengan Visual Basic 6.0

mau ?

Belajar Dasar Data Flow Diagram (DFD)

DATA FLOW DIAGRAM (DFD)
Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi.

DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.

DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.

Berikut gambar dari komponen-komponen DFD :

gambar komponen DFD
Mari kita bahas satu persatu tentang komponen DFD diatas :


Komponen Terminator / Entitas Luar

Terminator mewakili entitas eksternal yang berkomunikasi dengan sistem yang sedang dikembangkan. Biasanya terminator dikenal dengan nama entitas luar (external entity).

Terdapat dua jenis terminator :



  • Terminator Sumber ( source) : merupakan terminator yang menjadi sumber.
  • Terminator Tujuan (sink) : merupakan terminator yang menjadi tujuan data / informasi sistem.


  • INGAT POINT PENTING DIBAWAH INI !!!


    Terminator dapat berupa orang, sekelompok orang, organisasi, departemen di dalam organisasi, atau perusahaan yang sama tetapi di luar kendali sistem yang sedang dibuat modelnya. Terminator dapat juga berupa departemen, divisi atau sistem di luar sistem yang berkomunikasi dengan sistem yang sedang dikembangkan.

    Komponen terminator ini perlu diberi nama sesuai dengan dunia luar yang berkomunikasi dengan sistem yang sedang dibuat modelnya, dan biasanya menggunakan kata benda, misalnya Bagian Penjualan, Dosen, Mahasiswa.

    Ada tiga hal penting yang harus diingat tentang terminator :


  • Terminator merupakan bagian/lingkungan luar sistem. Alur data yang menghubungkan terminator dengan berbagai proses sistem, menunjukkan hubungan sistem dengan dunia luar.
  • Profesional Sistem Tidak berhak mengubah isi atau cara kerja organisasi atau prosedur yang berkaitan dengan terminator
  • Hubungan yang ada antar terminator yang satu dengan yang lain tidak digambarkan pada DFD.
  • Belajar Mudah Bahasa Pemograman Visual Basic 6.0

    Pengertian Visual Basic

    Visual basic adalah bahasa pemrograman komputer yang digunakan untuk membuat berbagai macam program komputer, khususnya yang menggunakan sistem operasi windows. Visual basic merupakan bahasa pemrograman event driven yang berasal dari basic. Event driven artinya program menunggu sampai adanya respon dari pemakai berupa kejadian tertentu. Dari sekian banyak bahasa pemrogaman Visual yang ada saat ini, Microsoft Visual Basic merupakan salah satu yang termudah untuk dipelajari dan handal.

    tampilan visual basic 6.0

    Tampilan layar kerja Microsoft Visual Basic 6.0


    Keterangan :



  • Menu Bar

  • Menu bar berisi perintah-perintah yang dikelompokkan dalam kriteria operasinya. Untuk mengoperasikan menu bar bisa menggunakan dua cara yaitu dengan Mouse dan juga Keyboard.
    Contoh : File, Edit, View, Project dan lain-lain.



  • ToolBar

  • Tool bar merupakan sekumpulan tombol yang mewakili suatu perintah tertentu pada visual basic. Tombol-tombol speed pada toolbar akan sangat membantu dalam mempercepat akses perintah
    Contoh : Run (F5), Undo, Redo, Project Explorer dan lain-lain.



  • Toolbox

  • Toolbox berada pada bagian kiri tampilan Visual Basic 6.0. Toolbox adalah kotak yang berisi icon-icon untuk memasukkan objek tertentu kedalam jendela form.
    Berikut fungsi-fungsi dari toolbox :

    NO
    Nama
    Keterangan / Fungsi
    1
    Pointer
    Memilih, atau mengatur, dan memindahkan posisi kontrol yang terpasang pada bagian form
    2
    Picturebox
    Menampilkan file gambar, memasukkan file foto kedalam form.
    3
    label
    Menambahkan label atau teks tambahan, seperti  text : Nama, Jenis kelamin, Tanggal yang sering anda jumpai didalam form, semua dibuat dengan menggunakan label.
    4
    Textbbox
    Menambahkan kotak teks penginputan data baik itu huruf maupun angka. Dan untuk membuat nama dari textbox ini anda bisa mengetikkannya pada jendela properties yang tepat pada sebelah kanan form anda, lalu ketikkan nama dari textbox tersebut pada bagian (Name). Nama dari text box maksudnya seperti Tnama, Tjeniskelamin, Ttanggal. Dengan catatan harus dimulai dengan huruf dan tanpa spasi.
    5
    Frame
    Menambahkan kontrol yang dapat di isi dengan kontrol optionbutton atau checkboc.
    6
    Comman Button
    Menambahkan kontrol tombol perintah, seperti tombol simpan, tombol edit, tombol keluar, semuanya menggunakan Comman Button. Agar anda lebih cepat mengetahui apa fungsi dari comman button, kata kuncinya ada pada Button yang artinya tombol.
    7
    Check Box
    Menambahkan kontrol kotak pilihan dari suatu yang akan dipilih. Intinya adalah, Check Box digunakan jika pilihannya lebih dari satu.
    Contoh yang sering kita jumpai dalam pemakaian Check Box ini adalah dalam pemilihan Hobby. Untuk lebih jelasnya dapat anda praktekkan secara langsung didalam Form Visual Basic.
    8
    Option Button
    Menambahkan kontrol tombol pilihan. Namun ini bertolak belakang dengan fungsi dari Check Box diatas karena Option Button digunakan jika pilihan yang ditawarkan hanya dapat anda pilih satu.
    Contohnya, Pilihan jenis kelamin, yaitu Laki-laki atau Perempuan. Selain menggunakan Combo Box dalam menampilkan pilihan ini, kita jika dapat membuat pilihan jenis kelamin dengan menggunakan Option Box ini. Kata kuncinya adalah Option Box digunakan jika pilihan yang ditawarkan hanya dapat anda pilih satu seperti pilihan jenis kelamin tadi.

       9
    Combo box
    Menambahkan kontrol kotak combo yang merupakan control gabungan antara textbox dan Listbox. Combo Box ini sering digunakan jika pilihan yang ditawarkan banyak tetapi yang dapat anda pilih hanya satu. Combo Box hampir sama dengan Option Box dimana pilihan yang dapat dipilih hanya satu.
    Sebagai contoh menampilkan pilihan jenis kelamin, pilihan agama, pilihan jabatan, semuanya ditampilkan dengan menggunakan combo box ini.
    10
    List Box
    Menambahkan kontrol daftar pilihan
    11
    Hscrollbar
    Menambahkan kontrol batang penggulung horizontal
    12
    Vscrolbar
    Menambahkan kontrol batang penggulung vertical
    13
    Timer
    Menambah kontrol sebagai kontrol pecahan waktu. Timer ini sering digunakan untuk menampilkan waktu baik itu tanggal atau jam, atau sering juga digunakan untuk membuat gambar berjalan.
    14
    drivelisoxtb
    Menambah kontrol daftar disk drive pada computer
    15
    Dirlistbox
    Menambahkan kontrol daftar direktori pada drive aktif
    16
    Filelistbox
    Menambahkan kontrol daftar file pada direktori aktif
    17
    Shape
    Menambahkan kontrol gambar berupa lingkaran, oval, persegi panjang, bujur sangkar, dan lain – lain
    18
    Line
    Menambahkan kontrol gambar garis lurus
    19
    Image
    Menambahkan file gambar dengan pilihan properti yang lebih sedikit dibandingkan kontrol picturebox.
    Contohnya membuat background form dengan gambar, dengan catatan format gambar harus format JPG atau Gif.
    20
    Data
    Menambahkan kontrol yang berupa database
    21
    Ole
    Menambahkan kontrol yang berhubungan drngan proses relasi antara program aplikasi
     



  • Form Window

  • Form adalah suatu objek yang dipakai sebagai tempat bekerja aplikasi. Form berbentuk jendela dapat dibayangkan sebagai kertas atau meja kerja yang dilukisi atau diletakkan kedalamnya objek-objek lain. Garis-garis titik pad form disebut Grid yang berguna untuk membantu pengaturan tata letak objek kedalam form dengan menggunakan  mouse.
    Pada form ini bisa diletakkan control ( objek ) seperti command button, textbox, label, check box dan lain-lain. Saat program dijalankan, jendela form akan menjadi latar belakang dari objek objek yang menempel pada form.



  • Code Window

  • Yaitu jendela yang berisi kode-kode program yang merupakan instruksi-instruksi untuk aplikasi Visual Basic 6.0.



  • Project Explorer

  • Yaitu windows yang menampilkan semua file di dalam Visual Basic 6.0 yang sedang aktif. Project merupakan kumpulan dari modul form, modul class dan modul standart yang membentuk suatu aplikasi.



  • Properties Windows

  • Jendela properties ini menampilkan semua properti dari objek yang sedang dipilih dan beberapa tipe property tersebut memungkinkan untuk dimodifikasi. Jendela properties dapat dibuka dengan cara mengklik tombol Properties Windows yang berada pada Toolbar atau dengan cara mengklik kanan pada objek. Pemberian nama dari setiap control bisa anda buat melalui Properties Windows ini.
    Contoh : Pemberian nama pada Textbox1 menjadi Tnama dapat anda lakukan lewat Properties Windows ini yaitu pada (Name).

    Events

    Events adalah berupa kejadian yang dialami oleh setiap objek. Beragam kejadian yang mungkin dialami oleh setiap objek seperti yang akan diuraikan berikut ini :




  • Event Activate

  • Yaitu objek yang mengalami kejadian pada saat form akan diaktifkan, di jalankan dan selama form diaktifkan. Diaktifkan maksudnya ketika kita menekan F5 atau Run.
    Contoh :

    Private Sub Form_Activate()
    Form1.BackColor = vbWhite
    End Sub

    Arti dari program diatas adalah membuat background form1 berwarna putih selama form diaktifkan.



  • Event Load

  • Yaitu objek mengalami kejadian pada saat form pertama kali dijalankan. Hampir sama dengan Event Active bedanya, Even Load  hanya kejadian pertama kali dijalankan atau di F5 atau Run.
    Contoh :

    Private Sub Form_Load()
    Form1.BackColor = vbblue
    End Sub

    Arti dari program diatas adalah membuat background form1 berwarna biru ketika form pertama kali dijalankan atau diload.



  • Event Click

  • Yaitu objek mengalami kejadian pada saat objek diklik.
    Contoh :
    Private Sub Command1_Click()
    Text1.Text = ""
    Text2.Text = ""
    End Sub

    Arti dari program diatas adalah membuat mengosongkan atau membersihkan textbox dengan nama text1 dan text2.



  • Event Change
  • Yaitu objek mengalami kejadian pada saat objek mengalami perubahan nilai.
    Contoh:
    Private Sub Text1_Change()
    Text2.Text = Text1.Text
    End Sub

    Arti dari program diatas adalah jika isi dari text1 berubah, maka secara otomatis isi dari text2 ikut juga berubah.



  • Event Key Press/Key Down
  • Yaitu objek mengalamai kejadian pada saat objek mengalami penekanan tombol pada keyboard.
    Contoh :
    Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 13 Then
    Text2.SetFocus
    End If
    End Sub

    Arti dari program diatas adalah jika pada saat kursor aktif berada di text1, dan kita menekan tombol Enter (Key Code= 13), maka kursor aktif akan berpindah ke text2( text2.setfocus).




  • Event Mouse Move
  • Yaitu objek mengalami kejadian pada saat  mouse pointer diarahkan pada objek.
    Contoh :
    Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Command1.BackColor = vbYellow
    End Sub

    Arti dari program diatas adalah pada saat pointer mouse diarahkan pada Command1 maka backgroundnya akan berubah menjadi warna kuning.