Membuat Program Penggajian Sederhana dengan Visual Foxpro

Program penggajian sederhana dengan visual foxpro - Kali ini kita akan mencoba membuat sebuah program sederhana dengan menggunakan visual foxpro, dalam program ini kita tidak melakukan entri data, seperti halnya menginput data anggota secara manual, maupun menginput data golongan karyawan, dan lainnya. karena data untuk golongan, dan karyawan sudah kita tampung di dalam database yang akan kita buat, selain ini kita juga akan membuat sebuah contoh report dari program penggajian sederhanan ini, sekarang mari kita coba lihat struktur dari program ini. Berikut ini merupakan struktur tabel, penggajian, golongan dan juga karywan. langkah langkah yang akan kita lakukan pertama kali yaitu membuat tabel pegawai.

Program penggajian ini merupakan contoh sederhana yang mungkin dapat di kembangkan untuk menjadi sebuah program yang lebih komplek, yang kita lakukan ini hanyalah latihan saja untuk anda yang sedang belajar visual foxpro atau pun memenuhi tugas kuliah. Berikut ini merupakan langkah-langkah yang harus kita lakukan dalam membuat program penggajian ini.

Struktur Program Penggajian Visual Foxpro

https://qualov.blogspot.com/2019/07/membuat-program-penggajian-sederhana-dengan-visual-foxpro.html

Setelah memahami project yang akan kita buat ini, selanjutnya kita buka aplikasi visual foxpro, kemudian buat project baru dengan nama penggajian, database dengan nama datagaji. setelah membuat project dan juga database selanjutnya buatlah tabel, pegawai, golongan dan juga penggajian dengan struktur tabel diatas. jika semua sudah selesai selanjutnya desainlah sebuah form penggajian seperti gambar berikut.


Tabel Pegawai


https://qualov.blogspot.com/2019/07/membuat-program-penggajian-sederhana-dengan-visual-foxpro.html

Tabel Golongan

https://qualov.blogspot.com/2019/07/membuat-program-penggajian-sederhana-dengan-visual-foxpro.html

Tabel Penggajian

https://qualov.blogspot.com/2019/07/membuat-program-penggajian-sederhana-dengan-visual-foxpro.html

Desain Form Penggajian

https://qualov.blogspot.com/2019/07/membuat-program-penggajian-sederhana-dengan-visual-foxpro.html

Setelah selesai berhasil membuat form penggajian selanjutnya kita akan membuat desain dari report penggajian tersebut, bukalah menu documen, kemudian klik new report, dan desain report seperti gambar berikut.

Jika langkah diatas sudah selesai selanjutnya kita akan coba melakukan beberapa konfigurasi dan juga memberi code. bukalah form penggajian dan klik kanan pada tabel, kemudian klik builder, pilihlah tabel penggajian dan masukan semua field yang dibutuhkan.


Selanjutnya kita akan memberi kode pada form, buatlah beberapa method seperti aktifkan, kendali, matikan, kosongkan.

Source code dari form penggajian procedur active


thisform.aktifkan(.f.)
thisform.kendali(.t.)
thisform.kosongkan
thisform.tambah.Enabled=.t.
thisform.simpan.Enabled= .F.
thisform.batal.Enabled= .F.
thisform.keluar.Enabled= .T.
thisform.grid1.ReadOnly = .T.
RETURN

Source code dari form penggajian procedure load


set defa to E:\Fauzan\Penggajian
SET DATE BRITISH
set cent onclose dataclose indexif used('pegawai')
use in pegawai
endifif used('golongan')
use in golongan
endifif used('gajipeg')
use in gajipeg
endif
* Membuka Fileselect a
use pegawai
set order to tag nopeg
select b
use golongan
set order to tag gol
select c
use gajipeg
RETURN

Source code dari form penggajian procedure unload


close data
close index
return

Source code dari form penggajian procedure / method aktifkan

PARAMETERS X
thisform.nopeg.Enabled=x
thisform.namapeg.Enabled=x
RETURN

Source code method kendali


PARAMETERS y
thisform.sebelumnya.Enabled=y
thisform.berikutnya.Enabled=y
RETURN

Source code method kosongkan

thisform.nopeg.value=""
thisform.namapeg.value=""
thisform.gol.value=""
thisform.gapok.value=0
thisform.tunjangan.value=0
thisform.gatot.value=0
thisform.tunjangan.value=0
thisform.gatot.value=0
thisform.pajak.value=0
thisform.totalgaji.value=0
return

Source code untuk combo nama dengan procedur interactive change

select gajipeg
thisform.nopeg.Value = gajipeg.nopeg
thisform.gatot.value=gajipeg.gatot
thisform.pajak.value=gajipeg.pajak
thisform.totalgaji.value=gajipeg.gasih
SELECT pegawai
a=thisform.tgl.day
b=thisform.tgl.month
c=thisform.tgl.year
d=LTRIM(STR(a,2))+""+LTRIM(STR(b,2))+""+STR(c,4)
thisform.notran.Value=d
locate for namapeg=thisform.namapeg.value
thisform.nopeg.value=pegawai.nopeg
thisform.gol.value=pegawai.gol
select golongan
locate for golongan.gol=pegawai.gol
thisform.gapok.value=golongan.gapok
thisform.tunjangan.value=golongan.tunjangan*thisform.gapok.value
thisform.gatot.value=thisform.tunjangan.value+thisform.gapok.value
thisform.pajak.value=thisform.gapok.value*0.25
thisform.totalgaji.value=thisform.gatot.value-thisform.pajak.value
return

Source code button exit procedure click


SET DELETED OFFSELECT gajipegPACKthisform.Release
RETURN

Source code button delete procedure click


jawab=MESSAGEBOX("Anda yakin record ini mau dihapus ?";
,4+32+256,"Perhatian....")IF jawab=6
DELETE
SET DELETED ONENDIFthisform.refresh
thisform.aktifkan(.f.)
thisform.kendali(.t.)
thisform.simpan.Enabled=.f.
thisform.tambah.Enabled=.t.
thisform.batal.Enabled=.t.
thisform.hapus.Enabled=.t.
thisform.keluar.Enabled=.t.
RETURN

Source code button cetak procedure click


SELECT gajipeg
SET ORDER TO notran
SET FILTER toREPORT FORM E:\Fauzan\Penggajian\Fauzan PREVIEW
RETURN

Source code button batal procedure click

thisform.aktifkan(.f.)
thisform.kendali(.t.)
thisform.kosongkan
thisform.tambah.Enabled=.t.
thisform.simpan.Enabled= .F.
thisform.batal.Enabled= .F.
thisform.keluar.Enabled= .T.
thisform.grid1.ReadOnly = .T.
RETURN

Source code button tambah procedure click


thisform.aktifkan(.t.)thisform.kendali(.f.)
thisform.kosongkan
thisform.tambah.Enabled=.f.
thisform.simpan.Enabled= .t.
thisform.batal.Enabled= .t.
thisform.keluar.Enabled= .f.
thisform.grid1.ReadOnly = .T.
RETURN 

Source code button simpan procedure click


select gajipeg
LOCATE FOR nopeg=SPACE(6)
IF ! FOUND()
append blankENDIFa=thisform.tgl.day
b=thisform.tgl.month
c=thisform.tgl.year
d=LTRIM(STR(a,2))+"/"+LTRIM(STR(b,2))+"/"+STR(c,4)
 repl tanggal with CTOD(D)
REPLACE notran WITH thisform.notran.Value
REPLACE nopeg WITH thisform.nopeg.value
REPLACE gatot with thisform.gatot.value
REPLACE pajak with thisform.pajak.value
REPLACE gasih with thisform.totalgaji.value
thisform.grid1.setfocus()
thisform.refresh()
return set dele offpackthisform.release()
thisform.nopeg.value=pegawai.nopeg
thisform.gol.value=pegawai.gol
  select golongan
locate for gol=pegawai.gol
thisform.gapok.value=golongan.gapok
thisform.tunjangan.value=golongan.tunjangan*thisform.gapok.value
thisform.gatot.value=thisform.gol.value+thisform.gapok.value
thisform.pajak.value=thisform.gatot.value*0.025
thisform.totalgaji.value=thisform.gatot.value-thisform.pajak.value
select gajipeg
return

Sampai tahap ini telah selesai selanjutnya kita running program. Gambar diatas merupakan hasil output dari form penggajian, untukmbuatan report kita akan coba buat dilain kesempatan.


https://qualov.blogspot.com/2019/07/membuat-program-penggajian-sederhana-dengan-visual-foxpro.html

*sebelumnya data pada tabel pegawai dan golongan harus sudah terisi.
*Jangan lupa untuk mengganti path dari projectnya jika menggunakan file downloadan berikut.

1 Response to "Membuat Program Penggajian Sederhana dengan Visual Foxpro"

  1. Membuat Program Penggajian Sederhana Dengan Visual Foxpro - Qualov >>>>> Download Now

    >>>>> Download Full

    Membuat Program Penggajian Sederhana Dengan Visual Foxpro - Qualov >>>>> Download LINK

    >>>>> Download Now

    Membuat Program Penggajian Sederhana Dengan Visual Foxpro - Qualov >>>>> Download Full

    >>>>> Download LINK

    ReplyDelete

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel