Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
25
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
Berawal dari melihat kebutuhan masyarakat tentang keiindahan dan
kenyamanan dalam sebuah ruangan dengan konsep yang berbeda-beda tapi
dengan satu tujuan memperindah interior. Interior yang baik dapat memberikan
gagasan dan nilai keindahan yang terletak di dalamnya. Dan juga memberi
kenyamanan. Interior yang baik juga dapat memaksimalkan suatu ruangan dengan
baik tanpa mengurangi keindahan dan nilai estetika di dalamnya. Untuk itu, CV
Jaya Mandiri Persada hadir memberi solusi untuk memberikan interior terbaik dan
siap untuk memaksimalkan ruangan.
CV Jaya Mandiri Persada berdiri dan memulai kegiatannya tanggal 28
Juli 2015, berlokasi di Jalan Surotokunto No. 57 Warung Bambu Karawang,
bergerak di bidang produksi dan penjualan barang meubel serta pelayanan jasa
design interior. Barang hasil produksi berupa meubel kebutuhan rumah tangga
dan perkantoran diantaranya adalah kitchen set, mini bar, backdrop, wardrop,
panel receptionist, spa room, kamar set, office room set, interior toko dan segala
jenis pekerjaan kerajinan dari kayu.
CV Jaya Mandiri Persada membuat barang produksi berdasarkan
pesanan, bisa melalui telepon maupun datang langsung ke toko. Konsumen CV
Jaya Mandiri Persada melakukan pemesanan berdasarkan informasi yang
didapatkan melalui iklan di koran. CV Jaya Mandiri Persada menindak lanjuti
26
pesanan tersebut dengan strategi mendatangi pihak konsumen yang dilakukan
langsung oleh pimpinan perusahaan. Pimpinan perusahaan mengadakan
komunikasi dan ineraksi antar individu (personal selling), sehingga diketahui
keinginan dan selera konsumen. Pimpinan memberikan penjelasan informasi
tentang produk yang diinginkan konsumen secara detail dan rinci, untuk mencapai
tujuan yaitu kesepakatan jual beli diantara kedua belah pihak.
CV Jaya Mandiri Persada juga mempunyai komitmen yaitu, kepercayaan
klien adalah tanggung jawab kami untuk memberikan hasil terbaik. Integritas, CV
Jaya Mandiri Persada didukung oleh SDM yang profesional dan berkompeten di
bidangnya. Kepuasan, kekecewaan klien adalah hal nomer satu yang dihindari,
dan menjadi acuan untuk setiap langkah yang diambil.
3.1.2. Stuktur Organisasi dan Fungsi
Struktur organisasi adalah pembagian tugas, wewenang dan tanggung
jawab dengan menggunkan garis lini organisasi, atau bisa disebut wilayah kerja.
Struktur organisasi dibuat dengan tujuan, supaya setiap anggota dalam organisasi
mampu melaksanakan tanggung jawabnya dengan maksimal, sehingga tercipta
komunikasi dan hubungan yang harmonis baik antar anggota maupun dengan
organisasi lain dalam mencapai tujuan yang telah ditetapkan.
Dibawah ini digambarkan fungsi dan tanggung jawab dari masing-
masing jabatan yang ada, yaitu sebagai berikut:
27
Pimpinan
Manager
Finance
Accounting
Manager
HRD
Manager
Produksi
Pegawai
Sumber: CV Jaya Mandiri Persada
Gambar III.1.
Struktur Organisasi CV Jaya Mandiri Persada
Uraian tugas dan fungsi masing-masing berdasarkan Struktur CV Jaya Mandiri
Persada sebagai berikut:
1. Pimpinan : Redinal Ichsan Natakusumah
2. Manager HRD : Redinal Ichsan Natakusumah
3. Manager Finance Accounting : Lukman Arif
4. Manager Produksi : Lukman Arif
5. Pegawai : Fatwah, Atmaja, Tison, Rizal, Ebib, Rio
28
Pimpinan bertanggung jawab penuh atas aset, kewajiban dan modal perusahaan.
Memiliki wewenang dalam menangani masalah keuangan, mencari dan
mengatur penggunaan dana perusahaan untuk kelancaran operasi perusahaan.
Manager HRD, mencatat dan membuat rekapitulasi data, menindaklanjuti proses
administrasi keuangan ke bagian finance, membuat perencanaan pembelian ATK
untuk operasional kantor, membuat laporan secara periodik terhadap pekerjaannya
kepada atasan, mengurus payroll gaji karyawan, membuat surat tugas karyawan.
Manager finance accounting adalah salah satu bagian yang bertanggung jawab
atas aktivitas keuangan, bertugas untuk membuat laporan format pemasukan,
pengeluaran dan kewajiban, membuat anggaran penghasilan bulanan dan
penghasilan tahunan, membuat laporan keuangan.
Manager Produksi, mengawasi dan mengontrol kegiatan produksi agar seluruh
tahap produksi berjalan teratur sesuai jadwal sehingga pesanan pelanggan dapat
diselesaikan dengan baik dan tepat waktu.
Pegawai, bekerja sesuai arahan dari manager produksi dan medapatkan gaji sesuai
dengan UMR yang telah ditetapkan dan sesuai dengan jabatan dan data absensi
karyawan yang di sudah catat oleh HRD dan dilaporkan kepada pimpinan dan
diserahkan kepada finance accounting untuk laporan keuangan.
3.2. Analisa Kebutuhan
Sistem komputerisasi merupakan bagian penting untuk menunjang
perkembangan perusahaan. Pemakaian program komputer sangat menguntungkan
banyak pihak, baik penggunanya maupun perusahaan. Selain bias menjadi lebih
cepat, melalui program komputer pengolahan data akan lebih mudah dilakukan.
29
Secara umum dapat dikatakan bahwa konsep komputerisasi merupakan sebuah
cara yang paling efisien dan mempermudah dalam pengolahan data dengan cepat
dan tanpa menghabiskan banyak waktu.
Selama ini proses penggajian CV. Jaya Mandiri Persada masih dilakukan
secara konvesional yakni dengan menggunakan perhitungan manual. Tentu saja
dengan cara tersebut akan memakan banyak waktu, terlebih lagi data yang
dihasilkan terkadang masih terdapat kesalahan. Seiring dengan meningkatnya
kebutuhan untuk mempercepat proses pengolahan data gaji karyawan dengan
lebih lengkap, rinci, efektif dan efisien, maka dibuatlah suatu program komputer
menggunakan Microsoft Visual Basic 6.0. oleh karena itu penulis akan merancang
sistem penggajian karyawan pada CV. Jaya Mandiri Persada Karawang.
Dari pembahasan masalah tersebut maka sistem yang akan dibangun
diharapkan memenuhi hal-hal berikut:
1. Kebutuhan Pengguna
Dalam aplikasi penggajian karyawan hanya ada satu pengguna yang
berinteraksi dalam lingkungan sistem yaitu admin. Pengguna tersebut memiliki
karakteristik interaksi sistem dan memiliki kebutuhan informasi, seperti berikut:
Skenario kebutuhan bagian admin:
a. Mengelola data karyawan
b. Mengelola data jabatan
c. Melakukan transaksi penggajian
d. Membuat laporan
30
2. Kebutuhan Sistem
Dengan adanya rancangan program baru diharapkan dapat membantu
kebutuhan sistem yang ada seperti:
1. Membuat laporan yang dibutuhkan oleh pimpinan
2. Mempermudah dan mempercepat proses penggajian
3. Input data karyawan yang baru
4. Menyimpan seluruh database yang diperlukan
3.3. Spesifikasi Rancangan Masukan (Input)
Dalam perancangan pembuatan aplikasi program penggajian karyawan di
CV Jaya Mandiri Persada ini, penulis mencoba menjelaskan spesifikasi
perancangan program yang telah dibuat dengan uraian yaitu:
a. Nama Dokumen : Data Absen
Fungsi : Untuk mengisi data absen
Sumber : Pegawai
Tujuan : Pimpinan
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap diperlukan
Bentuk Dokumen : Lampiran A.1
b. Nama Dokumen : Data Jabatan
Fungsi : Untuk mengisi data jabatan
Sumber : Manager HRD
Tujuan : Pimpinan
Media : Kertas
31
Jumlah : 1 lembar
Frekuensi : Setiap diperlukan
Bentuk Dokumen : Lampiran A.2
c. Nama Dokumen : Data Pegawai
Fungsi : Untuk mengisi data pegawai
Sumber : Pegawai
Tujuan : Pimpinan
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap diperlukan
Bentuk Dokumen : Lampiran A.3
3.4. Spesifikasi Rancangan Keluaran (Output)
Bentuk dokumen keluaran merupakan dokumen atau data yang dibuat
berdasarkan hasil dari program aplikasi yang dibuat. Dokumen tersebut terdiri
dari:
a. Nama Dokumen : Laporan Data Absen
Fungsi : Sebagai laporan data absen
Sumber : Pegawai
Tujuan : Pimpinan
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap diperlukan
Bentuk Dokumen : Lampiran B.1
32
b. Nama Dokumen : Laporan Data Jabatan
Fungsi : Sebagai laporan data jabatan
Sumber : Admin
Tujuan : Pimpinan
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap diperlukan
Bentuk Dokumen : Lampiran B.2
c. Nama Dokumen : Laporan Data Pegawai
Fungsi : Sebagai laporan data pegawai
Sumber : Admin
Tujuan : Pimpinan
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap diperlukan
Bentuk Dokumen : Lampiran B.3
d. Nama Dokumen : Laporan Rekap Absen
Fungsi : Sebagai laporan rekap absen
Sumber : Admin
Tujuan : Pimpinan
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap diperlukan
Bentuk Dokumen : Lampiran B.4
33
e. Nama Dokumen : Laporan Data Penggajian
Fungsi : Sebagai laporan transaksi penggajian
Sumber : Admin
Tujuan : Pimpinan
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap diperlukan
Bentuk Dokumen : Lampiran B.5
f. Nama Dokumen : Slip Gaji
Fungsi : Sebagai tanda bukti penggajian
Sumber : Admin
Tujuan : Pegawai
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap diperlukan
Bentuk Dokumen : Lampiran B.6
34
3.5. Entity Relationship Diagram
Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan
dengan entity relationship diagram (ERD).
Jabatan Pegawai
Rekap absen
Penggajian
PotonganTunjangan
memiliki
melakukan
mendapatkan
memiliki
memilikimemiliki
kd_jabatan
nm_jabatan
gapok
id_rekap
nama_peg
tgl_rekap jmlh_absen hadir
tgl
no_slip
nip
gator
kd_tunjangan
kd_potongan
gaber
kd_tunjangan
tunjangan_makan
tunjangan_transport
kd_potongan
potongan_pph
potongan_bpjs
nip
nm_pegawai
jabatan
alamat
jk
nip
tunjangan_makan
tunjangan_transport
Detail_gaji
tunjangan_lain
potongan_bpjs
1
M
1 1
1
11
1
1
M
M
M
sakit
izin
cuti
nip
gapok
potongan_pph
tunjangan_lain
Gambar III.2
Entity Relationship Diagram
35
3.6. Logical Record Structure
penggajian
no_slip
tgl
nip
gator
gapok
kd_tunjangan
kd_potongan
gaber
pegawai
nip
nm_pegawai
jk
alamat
jabatan
jabatan
kd_jabatan
nm_jabatan
gapok
rekap_absen
id_rekap
nama_peg
tgl_rekap
jmlh_absen
hadir
sakit
izin
cuti
nip
M
detail_gaji
nip
tunjangan_makan
tunjangan_transport
tunjangan_lain
potongan_bpjs
potongan_pph
tunjangan
kd_tunjangan
tunjangan_makan
tunjangan_tranport
tunjangan_lain
potongan
kd_potongan
potongan_bpjs
potongan_pph
1
M
1
1
1
1
1
M
11M M
Gambar III.3.
Logical Record Structure
36
3.7. Spesifikasi File
Spesifikasi file merupakan penjelasan mengenai bentuk-bentuk file
database yang digunakan untuk pengolahan proses sistem berjalan. Dalam
pembuatan program ini penulis menggunakan database XAMPP dan program
Microsoft Visual Basic 6.0. Spesifikasi file yang diperlukan dibagi beberapa tabel,
dan disimpan dalam database dengan nama “dbpenggajian”, berikut ini akan
diterangkan beberapa spesifikasi file yaitu:
1. Spesifikasi File Pegawai
Nama file : File Pegawai
Akronim file : tbl_pegawai
Tipe file : File Master
Record Size : 107 Byte
Access file : Random
Organisasi file : Index Sequential
Media File : Harddisk
Primary key : nip
Software : MySQL
Tabel III.1.
Spesifikasi File Pegawai
No Elemen Data Akronim Tipe Panjang Keterangan
1 NIP Nip Varchar 7 Primary Key
2 Nama Pegawai nm_pegawai Varchar 30
3 Alamat Alamat Varchar 50
4 Jenis Kelamin Jk Varchar 10
5 Jabatan Jabatan Varchar 10
37
2. Spesifikasi File Jabatan
Nama file : File Jabatan
Akronim file : tbl_jabatan
Tipe file : File Master
Record Size : 30 Byte
Access file : Random
Organisasi file : Index Sequential
Media File : Harddisk
Primary key : kd_jabatan
Software : MySQL
Tabel III.2.
Spesifikasi File Jabatan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Jabatan kd_jabatan Varchar 10 Primary Key
2 Nama Jabatan nm_jabatan Varchar 20
3 Gaji Pokok Gapok Double
3. Spesifikasi File Tunjangan
Nama file : File Tunjangan
Akronim file : tbl_tunjangan
Tipe file : File Master
Record Size : 20 Byte
Access file : Random
Organisasi file : Index Sequential
Media File : Harddisk
Primary key : kd_tunjangan
Software : MySQL
38
Tabel III.3.
Spesifikasi File Tunjangan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Tunjangan kd_tunjangan Varchar 20 Primary Key
2 Tunjangan Makan tunjangan_makan Double
3 Tunjangan Transport tunjangan_transport Double
4 Tunjangan Lain-Lain tunjangan_lain Double
4. Spesifikasi File Potongan
Nama file : File potongan
Akronim file : tbl_potongan
Tipe file : File Master
Record Size : 20 Byte
Access file : Random
Organisasi file : Index Sequential
Media File : Harddisk
Primary key : kd_potongan
Software : MySQL
Tabel III.4.
Spesifikasi File Potongan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Potongan kd_potongan Varchar 20 Primary Key
2 Potongan BPJS potongan_bpjs Double
3 Potongan Pph potongan_pph Double
39
5. Spesifikasi File Rekap Absen
Nama file : File Rekap Absen
Akronim file : tbl_rekap_absen
Tipe file : File Transaksi
Record Size : 120 Byte
Access file : Random
Organisasi file : Index Sequential
Media File : Harddisk
Primary key : id_rekap
Software : MySQL
Tabel III.5.
Spesifikasi File Rekap Absen
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Rekap Absen id_rekap Varchar 10 Primary Key
2 Nama Pegawai nama_peg Varchar 20
3 Tanggal Rekap tgl_rekap Date
4 Jumlah Absen jmlh_absen Varchar 20
5 Hadir Hadir Varchar 10
6 Sakit Sakit Varchar 10
7 Izin Izin Varchar 10
8 Cuti Cuti Varchar 10
9 NIP Nip Varchar 30 Foreign Key
6. Spesifikasi File Penggajian
Nama file : File Penggajian
Akronim file : tbl_penggajian
Tipe file : File Transaksi
Record Size : 70 Byte
40
Access file : Random
Organisasi file : Index Sequential
Media File : Harddisk
Primary key : no_slip
Software : MySQL
Tabel III.6.
Spesifikasi File Penggajian
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Slip Gaji no_slip Varchar 10 Primary Key
2 Tanggal Gaji Tgl Date
3 NIP Nip Varchar 20 Foreign Key
4 Gaji Kotor Gator Double
5 Gaji Pokok Gapok Double
6 Total Tunjangan tot_tunjangan Varchar 20
7 Total Potongan tot_potongan Varchar 20
8 Gaji Bersih Gaber Double
7. Spesifikasi File Detail Penggajian
Nama file : File Detail Penggajian
Akronim file : tbl_detail_gaji
Tipe file : File Transaksi
Record Size : 10 Byte
Access file : Random
Organisasi file : Index Sequential
Media File : Harddisk
Primary key : -
Software : MySQL
41
Tabel III.7.
Spesifikasi File Detail Penggajian
No Elemen Data Akronim Tipe Panjang Keterangan
1 NIP Nip Varchar 10 Foreign Key
2 Tunjangan Makan tunjangan_makan Double
3 Tunjangan Transpot tunjangan_transport Double
4 Tunjangan Lain-lain tunjangan_lain Double
5 Potongan BPJS potongan_bpjs Double
6 Potongan Pph potongan_pph Double
3.8. Struktur Kode
Adapun struktur kode yang diperlukan dalam perancangan program
penggajian karyawan pada CV Jaya Mandiri Persada adalah sebagai berikut:
1. Kode User
XX XX 99XX 99 99
Kode User Kode User
Nomor UrutNomor Urut
Contoh:
A D 0M 0 1
Keterangan:
ADM = Singkatan dari Admin
001 = Nomor Urut
42
2. Kode Jabatan
XX XX XX
Inisial Kode JabatanInisial Kode Jabatan
Contoh:
M N G
Keterangan:
MNG = Singkatan dari Manager
3. Kode Tunjangan
XX XX 9999 99
Inisial Kode TunjanganInisial Kode Tunjangan
Nomor UrutNomor Urut
Contoh:
K T 00 1
Keterangan:
KT = Singkatan dari Kode Tunjangan
001 = Nomor Urut
43
4. Kode Potongan
XX XX 9999 99
Inisial Kode PotonganInisial Kode Potongan
Nomor UrutNomor Urut
Contoh:
K P 00 1
Keterangan:
KP = Singkatan dari Kode Potongan
001 = Nomor Urut
5. Kode Pegawai
XX XX 99XX 99 99
Inisial Kode PegawaiInisial Kode Pegawai
Nomor UrutNomor Urut
99
Contoh:
J M 0P 0 0 1
Keterangan:
JMP = Singkatan dari Jaya Mandiri Persada
0001 = Nomor Urut
44
6. Kode Slip Gaji
XX XX 9999 99 99
Inisial Kode Slip GajiInisial Kode Slip Gaji
Inisial TahunInisial Tahun
99
Inisial BulanInisial Bulan
99 99 99
Nomor UrutNomor Urut
Contoh:
T R 71 0 5 0 10 0
Keterangan:
TR = Singkatan dari Transaksi
17 = Inisial dari Tahun 2017
05 = Inisial dari Bulan Mei
0001 = Nomor Urut
7. Kode Rekap Absen
XX XX 9999 99 99
Inisial Kode Rekap AbsenInisial Kode Rekap Absen
Inisial TahunInisial Tahun
99
Inisial BulanInisial Bulan
99 99 99
Nomor UrutNomor Urut
Contoh:
I D 71 0 5 0 10 0
Keterangan:
ID = Kode Rekap Absen
45
17 = Inisial dari Tahun 2017
05 = Inisial dari Bulan Mei
0001 = Nomor Urut
3.9. Spesifikasi Program
3.9.1 HIPO (Hierarchy Input Proses Output)
Spesifikasi program menjabarkan rincian proses masing-masing program
yang terdahulu dengan menguraikan hirarki program secara keseluruhan. Dengan
melihat HIPO ( Hierarchy Input Proses Output ) dari program ini memudahkan
bagi pengguna untuk mengetahui bentuk program secara umum, HIPO sebenarnya
adalah alat dokumentasi program. Adapun HIPO dari program ini adalah sebagai
berikut:
46
Login
Menu
Utama
Menu
Master
0
0.0
2.0
Data User
2.1
2.0
Data Jabatan
2.2
2.0
Data
Tunjangan
2.3
2.0
Menu
Transaksi
3.0
Rekap
Absen
3.1
3.0
Menu
Laporan
4.0
Laporan
Data User
4.1
4.0
Laporan
Data
Jabatan
4.2
4.0
Menu File
1.0
Logout
1.1
1.0
Exit
1.2
Penggajian
3.2
3.0
Menu Utility
5.0
Ganti
Password
5.1
5.0
Profil
Perusahaan
5.2
5.0
Laporan
Data
Tunjangan
4.3
4.0
Laporan
Data
Pegawai
4.5
4.0
Laporan
Data
Potongan
4.4
4.0
Data
Potongan
2.4
2.0
Data
Pegawai
2.5
2.0
Laporan
Rekap
Absen
4.6
4.0
Laporan
Penggajian
4.7
4.0
1.0
Gambar III.4.
Diagram HIPO (Hierarchy Input Proses Output)
47
Spesifikasi program dibuat untuk mempermudah kita melihat bagaimana
program ini dijalankan. Adapun spesifikasi program ini sebagai berikut:
1. Form Login User
Nama Program : Login
Akronim : PROGRAM.frm
Fungsi : Sebagai kunci masuk ke menu utama
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-1
Proses :
a. Login
Tahap awal menjalankan program akan muncul form login. Masukkan
User ID dan Password lalu klik tombol “MASUK”. Jika user dan
password yang dimasukkan tidak ditemukan akan muncul pesan “Kode
Atau Password Salah!!!”, jika user dan password ditemukan maka akan
muncul pesan “Selamat Datang di Menu Utama (nama user)” dan akan
menampilkan ke menu utama.
b. Batal
Klik Tombol “BATAL” maka akan keluar program.
2. Form Menu Utama
Nama Program : Menu Utama
Akronim : Futama.frm
Fungsi : Untuk menampilkan menu awal
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-2
48
Proses :
Pada Menu Utama terdapat beberapa pilihan, yaitu:
a. File
Pada menu file ini terdapat dua sub menu, yaitu: Logout dan Exit.
b. Master
Pada menu master ini terdapat lima sub menu, yaitu: Data User, Data
Jabatan, data Tunjangan, data Potongan dan Data Pegawai
c. Transaksi
Pada menu transaksi terdapat dua sub menu, yaitu: Rekap Absen dan
Penggajian
d. Laporan
Pada menu laporan terdapat enam sub menu, yaitu: Laporan Data User,
Laporan Data Jabatan, Laporan Data Tunjangan, Laporan Data
Potongan, Laporan Data Pegawai, Laporan Rekap Absen dan Laporan
Penggajian
e. Utility
Pada menu utility terdapat dua sub menu, yaitu: Ganti Password dan
Profil Perusahaan
3. Form Data User
Nama Program : Data User
Akronim : Fuser.frm
Fungsi : Untuk mengubah, menambah, menyimpan,
menghapus data user
Paket Program : Microsoft Visual Basic 6.0
49
Bentuk Lampiran : Lampiran C-3
Proses :
a. Klik menu “Master” dari menu utama kemudian pilih sub menu data
user, lalu tampil form data user.
b. Klik tombol “TAMBAH”, jika ingin menambahkan data admin baru,
kemudian masukkan nama user baru, password dan status dan klik
tombol “SIMPAN” jika ingin menyimpan.
c. Untuk ubah atau menghapus data,masukkan Kode User dikolom cari
lalu klik “EDIT” lalu ubah data kemudian klik tombol “UPDATE” jika
ingin mengubah atau “HAPUS” untuk menghapus data.
d. Untuk mencari data user, masukkan Kode User di kolom pencarian klik
tombol “CARI” untuk menampilkan data yang dicari.
e. Klik tombol “KELUAR” untuk kembali ke Menu Utama.
4. Form Data Tunjangan
Nama Program : Data Tunjangan
Akronim : Ftunjangan.frm
Fungsi : Untuk mengubah dan menyimpan data tunjangan.
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-4
Proses :
a. Klik menu “Master” dari menu utama kemudian pilih sub menu data
tunjangan, lalu tampil form data tunjangan.
b. Klik tombol “TAMBAH” untuk mengisi kode tunjangan, kemudian isi
data tunjangan
50
c. Untuk ubah data,klik tombol “EDIT”, kemudian klik tombol
“UPDATE” jika ingin mengubah.
d. Klik tombol “KELUAR” untuk kembali ke menu utama.
5. Form Data Potongan
Nama Program : Data Potongan
Akronim : Fpotongan.frm
Fungsi : Untuk mengubah dan menyimpan data potongan.
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-5
Proses :
a. Klik menu “Master” dari menu utama kemudian pilih sub menu data
potongan, lalu tampil form data potongan.
b. Klik tombol “TAMBAH” untuk mengisi kode potongan, kemudian isi
data potongan
c. Untuk ubah data,klik tombol “EDIT”, kemudian klik tombol
“UPDATE” jika ingin mengubah.
d. Klik tombol “KELUAR” untuk kembali ke menu utama.
6. Form Data Jabatan
Nama Program : Data Jabatan
Akronim : Fjabatan.frm
Fungsi : Untuk mengubah, menghapus data jabatan dan
potongan.
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-6
51
Proses :
a. Klik menu “Master” dari menu utama kemudian pilih sub menu data
jabatan, lalu tampil form data jabatan.
b. Klik tombol “TAMBAH”, jika ingin menambahkan data jabatan baru,
kemudian masukkan nama jabatan dan gaji pokok dan klik tombol
“SIMPAN” jika ingin menyimpan.
c. Untuk ubah atau menghapus data,masukkan Kode Jabatan dikolom cari
lalu klik “EDIT” lalu ubah data kemudian klik tombol “UPDATE” jika
ingin mengubah atau “HAPUS” untuk menghapus data.
d. Untuk mencari data jabatan, masukkan Kode Jabatan di kolom
pencarian klik tombol “CARI” untuk menampilkan data yang dicari.
e. Klik tombol “KELUAR” untuk kembali ke menu utama.
7. Form Data Pegawai
Nama Program : Data Pegawai
Akronim : Form1.frm
Fungsi : Untuk menambah, menyimpan, mengubah,
mencari, menghapus, dan melihat laporan data
pegawai.
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-7
Proses :
a. Klik menu “Master” dari menu utama kemudian pilih sub menu Data
Pegawai, lalu tampil form Data Pegawai.
52
b. Klik tombol “TAMBAH” kursor berada di kolom NIP, kemudian isi
data pegawai dan klik tombol “SIMPAN” jika data ingin disimpan.
c. Untuk ubah atau menghapus data,masukkan NIP dikolom cari lalu klik
“EDIT” lalu ubah data kemudian klik tombol “UPDATE” jika ingin
mengubah atau “HAPUS” untuk menghapus data.
d. Untuk mencari data pegawai, masukkan NIP di kolom pencarian klik
tombol “CARI” untuk menampilkan data yang dicari.
e. Klik tombol “KELUAR” untuk kembali ke menu utama.
8. Form Rekap Absen
Nama Program : Rekap Absen
Akronim : Frekap.frm
Fungsi : Untuk menambah, menyimpan data rekap absen.
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-8
Proses :
a. Klik menu “Transaksi” dari menu utama kemudian pilih sub menu
Rekap Absen, lalu tampil form rekap.
b. Klik tombol “TAMBAH” maka id rekap absen dan tanggal rekap absen
sudah terisi otomatis kemudian klik tombol “CARI NIP” maka nip dan
nama pegawai akan tampil otomatis, kemudian isi hadir, sakit, izin cuti,
lalu klik “SIMPAN” jika data ingin disimpan.
c. Untuk ubah atau menghapus data,masukkan NIP dikolom cari lalu klik
“EDIT” lalu ubah data kemudian klik tombol “UPDATE” jika ingin
mengubah atau “HAPUS” untuk menghapus data.
53
d. Untuk mencari rekap absen, masukkan ID REKAP ABSEN di kolom
pencarian lalu enter untuk menampilkan data yang dicari.
e. Klik tombol “KELUAR” untuk kembali ke menu utama.
9. Form Data Gaji
Nama Program : Penggajian
Akronim : Fgaji.frm
Fungsi : Untuk menambah, menyimpan data gaji.
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-9
Proses :
a. Klik menu “Transaksi” dari menu utama kemudian pilih sub menu
Penggajian, lalu tampil form gaji.
b. Klik tombol “TAMBAH” maka nomor slip gaji dan tanggal transaksi
sudah terisi otomatis kemudian klik tombol “CARI NIP” maka akan
tampil id rekap absen, jumlah hadir, nama, alamat, jenis kelamin,
jabatan, gaji pokok, tunjangan makan, tunjangan transport, tunjangan
lain-lain, potongan bpjs, potongan pph, gaji kotor dan gaji bersih terisi
secara otomatis, kemudian klik “SIMPAN” jika data ingin disimpan.
c. Untuk ubah data klik “EDIT” lalu ubah data total tunjangan, total
potongan, gaji kotor dan gaji bersih kemudian klik tombol “UPDATE”
jika ingin mengubah.
d. Klik “Cetak Slip Gaji” untuk melihat slip gaji.
e. Klik tombol “KELUAR” untuk kembali ke menu utama.
54
10. Form Laporan Data User
Nama Program : Laporan Data User
Akronim : lpdatauser.rpt
Fungsi : Untuk menampilkan laporan data user.
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-10
Proses :
a. Klik menu “Laporan” dari menu utama kemudian pilih sub menu pilih
laporan data user, maka akan tampil laporan data user
11. Form Laporan Data Jabatan
Nama Program : Laporan Data Jabatan
Akronim : lpdatajab.rpt
Fungsi : Untuk menampilkan laporan data jabatan.
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-11
Proses :
a. Klik menu “Laporan” dari menu utama kemudian pilih sub menu pilih
laporan data jabatan, maka akan tampil laporan data jabatan
12. Form Laporan Data Tunjangan
Nama Program : Laporan Data Tunjangan
Akronim : lpdatatunj.rpt
Fungsi : Untuk menampilkan laporan data tunjangan.
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-12
55
Proses :
a. Klik menu “Laporan” dari menu utama kemudian pilih sub menu pilih
laporan data tunjangan, maka akan tampil laporan data tunjangan
13. Form Laporan Data Potongan
Nama Program : Laporan Data Potongan
Akronim : lpdatapot.rpt
Fungsi : Untuk menampilkan laporan data potongan.
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-13
Proses :
a. Klik menu “Laporan” dari menu utama kemudian pilih sub menu pilih
laporan data potongan, maka akan tampil laporan data potongan
14. Form Laporan Data Pegawai
Nama Program : Laporan Data Pegawai
Akronim : lpdatapegawai.rpt
Fungsi : Untuk menampilkan laporan data pegawai
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-14
Proses :
a. Klik menu “Laporan” dari menu utama kemudian pilih sub menu pilih
laporan data pegawai, maka akan tampil laporan data pegawai
15. Form Laporan Rekap Absen
Nama Program : Laporan Rekap Absen
Akronim : laprekap.rpt
56
Fungsi : Untuk menampilkan laporan rekap absen
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-15
Proses :
a. Klik menu “Laporan” dari menu utama kemudian pilih sub menu
laporan rekap absen, lalu tampil laporan rekap absen.
b. Masukkan bulan dan tahun rekap yang akan di tampilkan lalu “ENTER”.
c. Klik tombol “KELUAR” untuk kembali ke menu utama.
16. Form Laporan Penggajian
Nama Program : Laporan Penggajian
Akronim : slipgajibulanan.rpt
Fungsi : Untuk menampilkan laporan penggajian bulanan
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-16
Proses :
a. Klik menu “Laporan” dari menu utama kemudian pilih sub menu
laporan penggajian, lalu tampil laporan penggajian.
b. Masukkan bulan dan tahun rekap yang akan di tampilkan lalu “ENTER”.
c. Klik tombol “KELUAR” untuk kembali ke menu utama.
17. Form Ganti Password
Nama Program : Ganti Password
Akronim : Fgp.frm
Fungsi : Untuk mengubah password user lama
Paket Program : Microsoft Visual Basic 6.0
57
Bentuk Lampiran : Lampiran C-17
Proses :
a. Klik menu “Utility” dari menu utama kemudian pilih sub menu ganti
password, lalu tampil form ganti password.
b. Masukkan password lama, password baru dan konfirmasi password
yang akan diubah lalu “ENTER”.
c. Klik tombol “TUTUP” untuk kembali ke menu utama.
18. Form Profil
Nama Program : Profil Perusahaan
Akronim : Fprofil.frm
Fungsi : Untuk menampilkan profil perusahaan
Paket Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C-18
Proses :
a. Klik menu “Utility” dari menu utama kemudian pilih sub menu profil
perusahaan, lalu tampil form profil perusahaan.
b. Klik tombol “X” untuk kembali ke menu utama.
3.10. Spesifikasi Sistem Komputer
Sebelum melaksanakan suatu sistem komputerisasi, diperlukan beberapa
persiapan, baik dalam hal kebutuhan akan perangkat keras (hardware) maupun
perangkat lunak (software) sebagai sarana pendukung program yang akan
dijalankan. Sarana pendukung tersebut harus mampu membantu aplikasi program
atau komputerisasi sistem yang efisien dan efektif.
58
1. Perangkat Keras
Perangkat keras (hardware) adalah seluruh komponen yang membentuk
suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat
melaksanakan tugasnya. Klasifikasi perangkat keras minimal untuk berjalannya
program adalah sebagai berikut:
Processor : Intel Pentium IV, 1300 MHz
Memori : 2 GB
Monitor : 15”
Hard Disk : 320 GB
Disk Drive : CD-R 700 MB
Keyboard : Standard 101/102-keys
Mouse : PS/2
Printer : Dot Matrix
2. Perangkat Lunak
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan untuk mengeksekusi program aplikasi serta sistem
operasi yang akan digunakan untuk menjalan program tersebut.
Perangkat lunak (software) yang dibutuhkan untuk menjalankan aplikasi
program penggajian karyawan ini adalah MySQL, Microsoft Visual Basic 6.0 dan
Crystal Report 8.0 dengan sistem operasi Microsoft Windows 7.
59
3.11. Program Flowchart
1. Flowchart Login
Mulai
Input User
ID dan
Password
Masuk
Batal
KetemuCek Data
Masuk Menu
Utama Hak
Akses Admin
Selamat
Datang Di
Menu Utama
Kode atau
Password
Anda Salah!
Selesai
Y T
Y
Y
T
YForm
Kosong
User
Admin
Masuk Menu
Utama Hak
Akses User
Selamat
Datang Di
Menu Utama
T
Y
T
Y
Gambar III.5.
Flowchart Login
60
2. Flowchart Menu Utama Admin
Mulai
Selesai
Pilih Menu :
1. File
2. Master
3. Transaksi
4. Laporan
5. Utility
Data User
Data Jabatan
Data Tunjangan
Data Potongan
Data Pegawai
Master
Data Jabatan
Data User
Data Tunjangan
Form Jabatan
Form User
Form
Tunjangan
Transaksi
Laporan
Rekap Absen
Penggajian
Penggajian
Rekap Absen
Form
Penggajian
Form Rekap
Absen
Lap. Data User
Lap. Data Jabatan
Lap. Data Tunjangan
Lap. Data Potongan
Lap. Data Pegawai
Lap. Rekap Absen
Lap. PenggajianLap. Data
Jabatan
Lap. Data User
T
Y
T
T
Y
Y
Y
Y
Y
Y
Y
T
T
T
T
T
T
T
Y
Y
Lap. Data
Pegawai
Y
T
Form Lap.
Data User
Form Lap.
Data
Supplier
Form
Data
Pegawai
UtilityGanti Password
Profil Perusahaan
Profil
Perusahaan
Ganti PasswordY
Y
T
T
Form Profil
Perusahaan
Form Ganti
Password
FileLogout
Exit
Exit
Logout Form Login
TT
Y
YY
T
A
A
Lap. Data
Tunjangan
Y
T
Lap. Data
Potongan
Y
T
Data Potongan Form PotonganY
T
Data Pegawai Form PegawaiY
T
Form Lap.
Data
Tunjangan
Form Lap.
Data
Potongan
Lap. Rekap
Absen
Y
T
Form Lap.
Rekap Absen
Lap. PenggajianY
T
Form Lap.
Penggajian
Gambar III.6.
Flowchart Menu Utama Admin
61
3. Flowchart Menu Utama User
Mulai
Selesai
Pilih Menu :
1. File
2. Master
3. Transaksi
4. Laporan
5. Utility
Transaksi
Laporan
Rekap Absen
Penggajian
Penggajian
Rekap Absen
Form
Penggajian
Form Rekap
Absen
Lap. Data User
Lap. Data Jabatan
Lap. Data Tunjangan
Lap. Data Potongan
Lap. Data Pegawai
Lap. Rekap Absen
Lap. Data
Jabatan
Lap. Data User
T
T
Y
Y
Y
Y
T
T
T
T
Y
Y
Lap. Data
Pegawai
Y
T
Form Lap.
Data User
Form Lap.
Data
Supplier
Form
Data
Pegawai
UtilityGanti Password
Profil Perusahaan
Profil
Perusahaan
Ganti PasswordY
Y
T
T
Form Profil
Perusahaan
Form Ganti
Password
FileLogout
Exit
Exit
Logout Form Login
TT
Y
YY
T
A
A
Lap. Data
Tunjangan
Y
T
Lap. Data
Potongan
Y
T
Form Lap.
Data
Tunjangan
Form Lap.
Data
Potongan
Lap. Rekap
Absen
Y
T
Form Lap.
Rekap Absen
Lap. PenggajianY
T
Form Lap.
Penggajian
Gambar III.7.
Flowchart Menu Utama User
62
4. Flowchart Data User
Mulai
Selesai
Tombol:
1.Tambah
2.Cari Data
3.Keluar
Tambah
Keluar
Edit
Hapus
Simpan
Simpan Data
User
Data
Berhasil
Disimpan
Cari Data
Tombol:
1.Edit
2.Hapus
3. Batal
Tampil
Data User
Tombol:
1.Update
Update
Simpan Data yang
Sudah Diperbaiki
Data
Berhasil di
Update
T Y
T
Hapus Data User
Data
Terhapus
T T
Y Y
Y
T
T
Y
Y
T
Input Data
User
Batal
Y
T
Batal
T
Y
Input
Status
Tombol:
1. Simpan
2. Batal
Y
Terisi
semua
Y
T
Data
Belum
Lengkap
Ubah Data
User
Tampil
Kode
User
Status=ADMINY
T
Maaf
Admin
tidak bisa
dihapus !!
Y
Gambar III.8.
Flowchart Data User
63
5. Flowchart Data Jabatan
Mulai
Selesai
Tombol:
1.Tambah
2.Cari Data
3.Keluar
Tambah
Keluar
Edit
Hapus
Simpan
Simpan Data
Jabatan
Data
Berhasil
Disimpan
Cari Data
Tombol:
1.Edit
2.Hapus
3.Batal
Tampil
Data
Jabatan
Tombol:
1.Update
Update
Simpan Data yang
Sudah Diperbaiki
Data
Berhasil di
Update
T Y
T
Hapus Data
Jabatan
Data
Terhapus
T T
Y Y
Y
T
T
Y
Y
T
Input Gaji
Pokok
Batal
Y
T
Batal
T
Y
Input
Nama
Jabatan
Tombol:
1. Simpan
2. Batal
Y
Terisi
semua
Y
T
Data
Belum
Lengkap
Ubah Data
Jabatan
Tampil
Kode
Jabatan
Y
Gambar III.9.
Flowchart Data Jabatan
64
6. Flowchart Data Tunjangan
Mulai
Selesai
Tombol:
1.Tambah
2.Keluar
Tambah
Keluar
Edit
Simpan
Simpan Data
Tunjangan
Data
Berhasil
Disimpan
Tombol:
1.Update
Update
Simpan Data yang
Sudah Diperbaiki
Data
Berhasil di
Update
T
Y
T
T
Y
T
Y
Y
T
Tampil
Kode
Tunjangan
Tombol:
1. Simpan
Terisi
semua
Y
T
Data
Belum
Lengkap
Ubah Data
Tunjangan
Input Data
Tunjangan
Tombol:
1. Edit
Y
Gambar III.10.
Flowchart Data Tunjangan
65
7. Flowchart Data Potongan
Mulai
Selesai
Tombol:
1.Tambah
2.Keluar
Tambah
Keluar
Edit
Simpan
Simpan Data
Potongan
Data
Berhasil
Disimpan
Tombol:
1.Update
Update
Simpan Data yang
Sudah Diperbaiki
Data
Berhasil di
Update
T
Y
T
T
Y
T
Y
Y
T
Tampil
Kode
Potongan
Tombol:
1. Simpan
Terisi
semua
Y
T
Data
Belum
Lengkap
Ubah Data
Potongan
Input Data
Potongan
Tombol:
1. Edit
Y
Gambar III.11.
Flowchart Data Potongan
66
8. Flowchart Data Pegawai
Mulai
Selesai
Tombol:
1.Tambah
2.Cari Data
3.Keluar
Tambah
Keluar
Edit
Hapus
Simpan
Simpan Data
Pegawai
Data
Berhasil
Disimpan
Cari Data
Tombol:
1.Edit
2.Hapus
3.Batal
Tampil
Data
Pegawai
Tombol:
1.Update
Update
Simpan Data yang
Sudah Diperbaiki
Data
Berhasil di
Update
T Y
T
Hapus Data
Pegawai
Data
Terhapus
T T
Y Y
Y
T
T
Y
Y
T
Input Data
Pegawai
Batal
Y
T
Batal
T
Y
Tampil
Kode
Pegawai
Tombol:
1. Simpan
2. Batal
Y
Terisi
semua
Y
T
Data
Belum
Lengkap
Ubah Data
Pegawai
Y
Gambar III.12.
Flowchart Data Pegawai
67
9. Flowchart Rekap Absen
Mulai
Selesai
Tombol:
1.Tambah
2.Cari Data
3.Keluar
Tambah
Keluar
Simpan
Tampil
Tanggal
Rekap dan
ID Rekap
Tombol:
1.Simpan
2.Batal
Batal
T
Y
Y
T
Input Data
Absen
Simpan Data
Rekap
Hapus Data
Rekap
T
Y
Y
T
Y
T
Pilih Cari
NIP
Cari Data
Pegawai
Tampil
NIP dan
Nama
Pegawai
Cek DataTerisi Semua
Data
Belum
Lengkap
Data
Berhasil
Disimpan
Cari Data
Y
T
Edit
Hapus
Tombol:
1.Edit
2.Hapus
3.Batal
Tampil
Data
Rekap
Tombol:
1.Update
Update
Simpan Data yang
Sudah Diperbaiki
Data
Berhasil di
Update
Hapus Data
Rekap
Data
Terhapus
T
Y
Y
T
T
Y
Batal
T
Y
Ubah Data
Rekap
Gambar III.13.
Flowchart Rekap Absen
68
8. Flowchart Penggajian
Mulai
Selesai
Tombol:
1.Tambah
2.Kembali
Tambah
Kembali
Simpan
Tampil No
Slip Gaji
Tombol:
1.Simpan
2.Batal
Batal
T
Y
Y
T
Simpan Data
Penggajian
Hapus Data
Rekap
T
Y
Y
T
Y
T
Pilih Cari
NIP
Cari Data
Pegawai
Tampil ID Rekap,
Data Pegawai,
Tunjangan,
Potongan, Gaji
Pokok, Gaji Kotor
dan Gaji Bersih
Cek DataTerisi Semua
Data
Belum
Lengkap
Data
Berhasil
Disimpan
Tombol:
1.Cetak Slip
Gaji
Tampil
Laporan
Slip Gaji
Gambar III.14.
Flowchart Penggajian
69
9. Flowchart Laporan Rekap Absen
Mulai
1. Pilih Bulan
2. Pilih Tahun
3. Keluar
Pilih TahunPilih Bulan Proses TampilAda?
Cetak Dokumen
Keluar
Menu Utama
Selesai
Y
T
T
Y
Y
T
Gambar III.15.
Flowchart Laporan Rekap Absen
70
10. Flowchart Laporan Penggajian
Mulai
1. Pilih Bulan
2. Pilih Tahun
3. Keluar
Pilih TahunPilih Bulan Proses TampilAda?
Cetak Dokumen
Keluar
Menu Utama
Selesai
Y
T
T
Y
Y
T
Gambar III.16.
Flowchart Laporan Penggajian
71
11. Flowchart Ganti Password
Mulai
Selesai
Tombol:
1.Tutup
Input
Password
Lama
Input
Password
Baru
Input
Konfirmasi
Password
Konfirmasi
sama
Konfirmasi
dan Password
Baru Berbeda
Password
Telah
Dipudate
Tutup
Simpan
Y
T
Y
T
Gambar III.17.
Flowchart Ganti Password
72
12. Flowchart Profil Perusahaan
Mulai
Selesai
Tampil Profil
Perusahaan
Gambar III.18.
Flowchart Profil Perusahaan