ANALISIS DAN PERANCANGAN SISTEM INFORMASI PENGGAJIAN KARYAWAN PADA PT. Fajar Pematang Indah Lestari
-
Upload
bud-thecilh -
Category
Automotive
-
view
12.202 -
download
13
description
Transcript of ANALISIS DAN PERANCANGAN SISTEM INFORMASI PENGGAJIAN KARYAWAN PADA PT. Fajar Pematang Indah Lestari
28
ANALISIS DAN PERANCANGAN SISTEM INFORMASI
PENGGAJIAN KARYAWAN PADA PT. Fajar Pematang Indah
Lestari
LAPORAN KERJA PRAKTEK
Diajukan Oleh :
M. Budiman : 8040110164
Chandra Sugama : 8040110116
Fauzan : 8040110107
Untuk Memenuhi Persyaratan Kelulusan
Pada Mata Kuliah Kerja Praktek
PROGRAM STUDI SISTEM INFORMASI
STIKOM Dinamika Bangsa
2014
29
BAB IV
ANALISA DAN PERANCANGAN SISTEM
4.1 ANALISIS SISTEM
4.1.1 Gambaran Umum Objek Penelitian
PT. Fajar Pematang Indah Lestari adalah salah satu perusahaan swasta
yang bergerak dibidang perkebunan sawit. Perusahaan tersebut didirikan pada
tanggal 08 April 2009 dan dipimpin oleh Eddy Gunawan selaku direktur. PT.
Fajar Pematang Indah Lestari merupakan perusahaan legal dengan nomor Surat
Izin Usaha Perdagangan (SIUP) : 530/154/UP/IV/dispersidangkan/2009 dan
dengan Nomor Pokok Wajib Pajak (NPWP) : 02.236.538.1.331.000 dengan Akte
Notaris Suprianto Kang, S.H, M.M. Kantor PT. Fajar Pematang Indah Lestari
terletak di Desa Teluk Raya Kebun Kumpeh Muaro Jambi
Adapun tujuan umum pendirian PT. Fajar Pematang Indah Lestari, antara lain :
a. Mengurangi tingkat pengangguran yang ada di Provinsi Jambi
b. Dalam rangka turut memajukan pembangunan dalam bidang perindustrian
dan perdagangan di Provinsi Jambi
Sedangkan tujuan khusus dari pendirian PT. Fajar Pematang Indah Lestari, yaitu :
a. Menjalankan usaha hasil perkebunan sawit
b. Meningkatkan kesejahteraan karyawan
Untuk mencapai tujuan tersebut tentunya perusahaan mempunyai
bermacam-macam strategi. Adapun salah satu strategi tersebut adalah dengan
menjalin hubungan baik dengan konsumennya, karena dengan terjalinnya
hubungan yang baik antara PT. Fajar Pematang Indah Lestari dengan
konsumennya maka akan meningkatkan penjualan sehingga keuntungan yang
30
diperoleh akan meningkat pula. Dan tidak lupa juga perusahaan selalu
mendahulukan kesejahteraan karena dengan adanya kerja keras yang dilakukan
oleh karyawannya perusahaan dapat memaksimalkan usaha penjualan hasil kebun
yang ada dalam PT. Fajar Pematang Indah Lestari.
4.1.2 Analisis Sistem yang Sedang Berjalan
Pada sistem yang berjalan saat ini, pengolahan data gaji pada PT. Fajar
Pematang Indah Lestari masih menggunakan sistem manual misalnya dengan
pencatatan buku gaji untuk setiap karyawan KHT. Pada buku tersebut ditulis
secara manual terdapat hasil gaji kotor karyawan, potongan pinjaman, lembur
karyawan, dan total tunjangan karyawan. Data-data ini diolah dan dihitung secara
manual. Hal ini rentan terjadi kesalahan dalam perhitungan. Di samping itu, masih
terdapat beberapa kendala seperti terjadinya penumpukan berkas, lambatnya
dalam pencarian data, dan keterlambatan untuk menyediakan laporan terhadap
pimpinan.
Sistem yang sedang berjalan saat ini dirasakan kurang dapat mendukung
kegiatan penggajian pada karyawan KHT PT. Fajar Pematang Indah Lestari,
karena proses pengolahan data penggajian membutuhkan waktu yang panjang dan
data yang dihasilkan kurang akurat. Hal ini menyebabkan pimpinan PT. Fajar
Pematang Indah Lestari kesulitan untuk melihat data laporan serta lambatnya
informasi yang didapatkan dalam mencari data yang diinginkan apabila sewaktu-
waktu diperlukan.
Untuk menggambarkan aliran dokumen yang terjadi pada sistem yang
sedang berjalan saat ini, penulis menggunakan bagan alir dokumen yang dapat
dilihat pada gambar berikut :
31
Karyawan Tetap Staff Gaji Pimpinan
Mencatat hasil panen
Mulai
Mencatat laporan hasil
panen
Merekap dan menghitung hasil panen karyawan
Membuat laporan
penggajian
Laporan penggajian
Selesai
Laporan penggajian
Laporan hasil panen
Laporan hasil panen
C
C
Pembuatan slip dan pembagian gaji
Slip gaji
Slip gaji
Menerima gaji
C
Gambar 4.1 Bagan Alir Dokumen
Dari permasalahan di atas, maka tim penulis memperoleh kesimpulan
bahwa pengolahan data gaji saat ini masih terdapat beberapa kendala dan proses
yang panjang. Untuk mengatasi permasalahan tersebut, maka penulis tertarik
untuk membangun suatu aplikasi, dimana dapat mempermudah pengolahan data
gaji secara cepat dan akurat.
32
4.1.3 Solusi Pemecahan Masalah
Kelemahan yang terjadi pada sistem lama tidak memungkinkan untuk
terus dijalankan, maka dari itu dapat diusulkan suatu perbaikan sistem pada PT.
Fajar Pematang Indah Lestari yang membutuhkan suatu sistem aplikasi khusus
untuk membantu dalam pengolahan data gaji. Dalam hal ini, aplikasi khusus
tersebut dapat dihasilkan dengan bahasa pemrograman berupa Visual Basic .Net
dan database Microsoft Access 2003.
Aplikasi ini dapat menunjang proses pengolahan data gaji dengan lebih
cepat, akurat, dan tepat secara terkomputerisasi sehingga dapat menghasilkan
laporan-laporan yang dapat dicetak langsung ketika dibutuhkan.
4.2 ANALISIS KEBUTUHAN PERANGKAT LUNAK
4.2.1 Analisis Proses Perangkat Lunak
Perancangan alur data pada sistem ini divisualisasikan dengan diagram
arus data. Adapun diagram arus data dari rancangan sistem pengolahan data
penjualan pada PT. Fajar Pematang Indah Lestari dapat dilihat pada diagram di
bawah ini :
1. Diagram Konteks (ContextDiagram)
Diagram konteks adalah diagram yang menunjukkan alur proses pada
sistem secara umum. Pada Gambar 4.2 menunjukkan hubungan antara entityStaff
Gaji, Karyawan Tetap dan Pimpinan pada PT. Fajar Pematang Indah Lestari.
33
Gambar 4.2 Diagram Konteks (Context Diagram)
Proses ini diawali oleh staff gajimelakukan login ke dalam sistem,
kemudian memasukkan data karyawan tetapdan data mangkir/absensi karyawan
ke dalam sistem. Data karyawan akan diproses menjadi info karyawandan data
mangkir akan diproses menjadi info mangkir bagi staff gaji. Setelah itu, staff gaji
akan memasukan data gaji karyawan ke dalam sistem. Data gaji karyawan ini
akan diproses menjadi info gaji karyawan bagi staff gaji dan menghasilkan slip
gaji untuk karyawan tetap
Selanjutnya data-data karyawan dan data gaji karyawan ini akan diolah
sehingga menghasilkan suatu laporan yang akan diberikan kepada pimpinanPT.
Fajar Pematang Indah Lestari.
2. Diagram Level 0
Diagram Level 0 adalah diagram urutan kegiatan (turunan pertama) setelah
konteks diagram. Diagram level 0 menggambarkan proses pertama dari setiap
proses pengolahan data. Diagram level nol seperti tampak pada gambar di bawah
ini menunjukkan sistem yang dibuat memiliki proses-proses utama, yaitu proses
pengolahan data master, pengolahan data gaji, dan pengolahan laporan.
34
Gambar 4.3 Diagram Level 0
Proses 1.0, Staff gaji memasukkan username dan password untuk masuk ke
tampilan menu utama sistem.
Proses 2.0, Staff gaji menginputkan data mangkir ke dalam sistem yang disimpan
ke dalam datastore mangkir dan menghasilkan info mangkir bagi staff gaji.
Proses 3.0, Staff gaji menginputkan data karyawan ke dalam sistem yang
disimpan ke dalam datastore karyawan dan menghasilkan info karyawan bagi
staff gaji.
Proses 4.0, Staff gaji akan menginputkan data gaji karyawan berdasarkan laporan
hasil panen dari karyawan tetap. Selanjutnya data gaji yang diinputkan akan
35
diproses dan disimpan ke dalam datastore gaji harian dan datastore gaji bulanan.
Datastore tersebut akan dihasilkan informasi gaji karyawan bagi staff gaji dan slip
gaji bagi karyawan tetap.
Proses 5.0, Staff gaji mencetak laporan-laporan yang diperlukan oleh pimpinan
PT. Fajar Pematang Indah Lestari.
3. Diagram Level 1 Proses 4
Diagram detail ini menggambarkan turunan dari diagram level 0 dan
merupakan proses keempat. Diagram ini menggambarkan proses pengolahan data
gaji pada PT. Fajar Pematang Indah Lestari.
Gambar 4.4 Diagram Level 1 Proses 4
Proses 4.1, Staff gaji akan menginput data gaji harian karyawan berdasarkan
laporan harian panen masing-masing karyawan tetap. Kemudian data gaji ini akan
disimpan di datastore gaji harian.
Proses 4.2, Staff akan menginputkan data gaji bulanan karyawan ke dalam proses
pengolahan data gaji bulanan dan dari datastore gaji harian ini juga akan
menghasilkan data masuk untuk proses pengolahan data gaji bulanan. Kemudian
data gaji ini akan diproses dan disimpan di datastore gaji bulanan yang nantinya
36
akan mengasilkan info gaji karyawan bagi staff gaji dan slip gaji untuk karyawan
tetap.
4. Diagram Level 1 Proses 5
Diagram detail ini menggambarkan turunan dari diagram level 0 dan
merupakan proses kelima. Diagram ini menggambarkan proses pengolahan data
laporan pada PT. Fajar Pematang Indah Lestari.
5.1Laporan
Karyawan
5.2Laporan Absensi
data karyawan
Pimpinan
laporan karyawan
data mangkir laporan mangkir
D2. Karyawan
D2. Mangkir
5.3Laporan
Penggajian
data gaji bulanan laporan gaji karyawan
D5. Gaji Bulanan
Gambar 4.5 Diagram Level 1 Proses 5
Proses 5.1, Data karyawan diambil dari datastore karyawan kemudian dicetak
menjadi output berupa laporan karyawan ke pimpinan.
Proses 5.2, Data mangkir diambil dari datastore mangkir kemudian dicetak
menjadi output berupa laporan mangkir ke pimpinan.
Proses 5.3, Data gaji bulanan diambil dari datastore gaji bulanan kemudian
dicetak menjadi output berupa laporan gaji bulanan karyawan ke pimpinan.
37
4.2.2 Kamus Data
Kamus data merupakan katalog fakta data dan kebutuhan-kebutuhan
informasi dari suatu sistem informasi. Kamus data dibuat berdasarkan arus data
yang ada pada diagram alir data.
1. Kamus Data Mangkir
Kamus data mangkir merupakan tempat penyimpanan data
mangkir/absensi karyawan..
Arus data dimulai dari staff gaji ke proses 2.0, proses 2.0 ke datastore
mangkir, datastore mangkir ke proses 2.0 dan proses 5.0, proses 2.0 ke staff gaji
dan proses 5.0 ke pimpinan. Untuk mengetahui informasi dan keterangan masing-
masing field dapat dilihat dari Gambar 4.6 berikut ini :
Tabel 4.6 Kamus Data Mangkir
Nama Arus Data : Data Mangkir Alias : - Bentuk Arus Data : Data dalam komputer
Arus Data : Staff Gaji – Proses 2.0
Proses 2.0 – Dt.Store Mangkir
Dt.Store Mangkir – Proses 2.0
Proses 2.0 – Staff Gaji
Dt.Store Gaji Mangkir – Proses 5.0
Proses 5.0 – Pimpinan
Penjelasan : Informasi mengenai data mangkir karyawan Periode : Bulanan. Volume : Volume rata-rata per bulan adalah 50-100 orang. Struktur Data :
Field Type Length Description
NIP Text 15 Nomor induk pegawai
Nama Text 50 Nama karyawan
Total_hadir Number - Total hadir
Total_mangkir Number - Total mangkir
38
2. Kamus Data Karyawan
Kamus data karyawan ini merupakan tempat penyimpanan data karyawan.
Kamus data karyawan diproses setiap adanya data karyawan baru.
Arus data dimulai dari staff gaji ke proses 3.0, proses 3.0 ke datastore
karyawan, datastore karyawan ke proses 3.0 dan proses 5.0, proses 3.0 ke staff
gajidan proses 5.0 ke pimpinan. Untuk mengetahui informasi dan keterangan
masing-masing field dapat dilihat dari Gambar 4.7 berikut ini :
Gambar 4.7 Kamus Data Karyawan
Nama Arus Data : Data Karyawan
Alias : -
Bentuk Arus Data : Data dalam komputer
Arus Data : Staff Gaji – Proses 1.0
Proses 1.0 – Dt.Store Karyawan
Dt.Store Karyawan – Proses 1.0
Proses 1.0 – Staff Gaji
Dt.Store Karyawan – Proses 3.0
Proses 3.0 – Pimpinan
Penjelasan : Informasi mengenai data karyawan
Periode : Setiap ada penambahan karyawan baru.
Volume : Volume rata-rata per tahun adalah 5-10 orang.
Struktur Data :
Field Type Length Description
NIP Text 15 Nomor induk karyawan
Nama Text 50 Nama karyawan
Tgl_lahir Date/time - Tanggal lahir
Tlpn Number - Nomor telepon
Pendidikan Text 10 Pendidikan
Agama Text 10 Agama
Alamat Text 255 Alamat
Tgl_msk Date/time - Tanggal Masuk
Deprtmnt Text 30 Department
Jabatan Text 30 Jabatan
Status Text 10 Status
JK Text 10 Jenis Kelamin
39
3. Kamus Data Gaji Harian
Kamus data gaji harian merupakan tempat penyimpanan data gaji
karyawan dengan hitungan per hari. Kamus data gaji harian ini diproses setiap
hari berdasarkan hasil panen dari masing-masing karyawan.
Arus data dimulai dari staff gaji ke proses 4.0, proses 4.0 ke datastore gaji,
datastore gaji harian ke proses 4.0 dan proses 5.0, proses 4.0 ke staff gaji dan
proses 5.0 ke pimpinan. Untuk mengetahui informasi dan keterangan masing-
masing field dapat dilihat dari Gambar 4.8 berikut ini :
Gambar 4.8 Kamus Data Gaji Harian
Nama Arus Data : Data Gaji Harian Alias : - Bentuk Arus Data : Data dalam komputer
Arus Data : Staff Gaji – Proses 4.0
Proses 4.0 – Dt.Store Gaji Harian
Dt.Store Gaji Harian – Proses 4.0
Proses 4.0 – Staff Gaji
Dt.Store Gaji Harian – Proses 5.0
Proses 5.0 – Pimpinan
Penjelasan : Informasi mengenai data gaji harian Periode : Setiap hari. Volume : Volume rata-rata per hari adalah 50-100 orang. Struktur Data :
Field Type Length Description
NIP Text 15 Nomor induk pegawai
Nama_karyawan Text 50 Nama karyawan
Department Text 30 Department
Jabatan Text 30 Jabatan
Tgl_kerja Date/time - Tanggal kerja
Tandan Currency - Tandan
Brondolan Currency - Brondolan
Produktivitas Currency - Produktivitas
Potongan Currency - Potongan
Tot_premi Currency - Total premi
Gaji_pokok Currency - Gaji pokok
40
3. Kamus Data Gaji Bulanan
Kamus data gaji bulanan merupakan tempat penyimpanan data gaji
karyawan dengan hitungan per bulan. Kamus data gaji bulan ini adalah rekapan
gaji karyawan yang diinput per hari berdasarkan hasil panen dari masing
karyawan tersebut.
Arus data dimulai dari staff gaji ke proses 2.0, proses 2.0 ke datastore gaji,
datastore gaji ke proses 2.0 dan proses 3.0, proses 2.0 ke staff gaji dan proses 3.0
ke pimpinan. Untuk mengetahui informasi dan keterangan masing-masing field
dapat dilihat dari Gambar 4.9 berikut ini :
Gambar 4.9 Kamus Data Gaji Bulanan
Nama Arus Data : Data Gaji Bulanan Alias : - Bentuk Arus Data : Data dalam komputer
Arus Data : Staff Gaji – Proses 2.0
Proses 2.0 – Dt.Store Gaji Bulanan
Dt.Store Gaji Bulanan – Proses 2.0
Proses 2.0 – Staff Gaji
Dt.Store Gaji Bulanan – Proses 3.0
Proses 3.0 – Pimpinan
Penjelasan : Informasi mengenai data gaji bulanan Periode : Setiap bulan Volume : Volume rata-rata per bulan adalah 50-100 orang. Struktur Data :
Field Type Length Description
NIP Text 15 Nomor induk pegawai
Periode Date/time - Periode gaji karyawan
No_bukti Text 15 Nomor bukti
Nama Text 50 Nama karyawan
Department Text 30 Department
Jabatan Text 30 Jabatan
Tot_potongan Currency - Total potongan
Tot_gator Currency - Total gaji kotor
Tot_tunjangan Currency - Total tunjangan
Gaji_bersih Currency - Gaji bersih
41
4.2.3 Analisis Output
Analisis output merupakan slip gaji yang dipergunakan oleh PT. Fajar
Pematang Indah Lestari dan akan diambil sebagai pedoman dalam perancangan
output pada program. Berikut adalah gambar slip gajipada PT. Fajar Pematang
Indah Lestari:
Gambar 4.6 Slip Gaji PT. Fajar Pematang Indah Lestari
Sumber : PT. Fajar Pematang Indah Lestari
Keterangan gambar
Nama Keluaran : Slip Gaji
Fungsi : Menampilkan rincian gaji yang diterima karyawan
Media : Kertas
Frekuensi : Setiap bulan
Struktur data : Tanggal, No. Slip, Nama Karyawan, Divisi, Jabatan, Total
HK, Gaji Pokok, Natura/Uang Makan, Premi Panen,
42
Premi L. Brondolan, Premi Produktivitas, Premi Pupuk,
Premi Langsir Titi Panen, Premi Sisip KS, Premi Garuk
Piringan, Premi Langsir TBS, Premi Chemist, Lembur,
Total Upah, Denda Panen, Denda Mangkir/Absensi, Pot.
Angkong, Pot. Kop/Pinjaman, Jamsostek, Total Potongan,
Total Upah yang Diterima.
Hasil Analisa : Informasi yang tertera pada slip gaji sudah jelas.
4.2.4 Analisis Input
ada analisis input, penulis menganalisis bahwa Lembar Kegiatan Mandor dan
Daftar Premi dan Denda Panen Harian merupakan dokumen penginputan data
dalam proses pengolahan data penggajian pada PT. Fajar Pematang Indah Lestari
saat ini. Berikut adalah laporan harian devisi pada PT. Fajar Pematang Indah
Lestari:
Gambar 4.7 Lembar Kegiatan Mandor PT. Fajar Pematang Indah Lestari
Sumber : PT. Fajar Pematang Indah Lestari
43
Keterangan gambar:
Nama Masukan : Lembar Kegiatan Mandor
Fungsi : Menampilkan data kegiatan mandor
Media : Kertas
Frekuensi : Setiap hari
Struktur data : Mandor, Tanggal, hari, No. Bukti, Blok, Kode Kegiatan,
Kegiatan, Hasil, Keterangan, Bahan, Jumlah, Satuan, No.,
NIK, Premi Basis, Premi Lebih Basis, Total HK, dan
Status Absensi.
Hasil Analisa : Informasi yang tertera pada laporan harian devisi sudah
jelas.
Gambar 4.8 Daftar Premi dan Denda Panen Harian
PT. Fajar Pematang Indah Lestari
Sumber : PT. Fajar Pematang Indah Lestari
44
Keterangan gambar:
Nama Masukan : Daftar Premi dan Denda Panen Harian
Fungsi : Menampilkan daftar premi dan denda panen harian
masing-masing karyawan
Media : Kertas
Frekuensi : Setiap hari
Struktur data : Mandor, Devisi, Hari/tanggal, Kode Pemanen, Nama,
Blok, Tandah Panen, Basis Borong, Lebih Borong, Brond
(kg), Premi, Denda Pemanen, dan Premi Permanen.
Hasil Analisa : Informasi yang tertera pada laporan harian devisisudah
jelas.
4.3 RANCANGAN OUTPUT
Tahap rancangan output dimaksudkan untuk menentukan kebutuhan laporan
hardcopy/print out pada sistem. Berikut ini merupakan rancangan output
pengolahan data gaji PT. Fajar Pematang Indah Lestari.
4.3.1 Rancangan Output Laporan Data Karyawan
Rancangan output laporan data karyawan ini menampilkan informasi
mengenai data-data karyawan pada PT. Fajar Pematang Indah Lestari. Di bawah
ini merupakan rancangan dari output data karyawan.
Gambar 4.9 Rancangan Output Laporan Data Karyawan
45
4.3.2 Rancangan Output Laporan Mangkir
Rancangan output laporan mangkir ini menampilkan informasi mengenai
data-data mangkir absensi karyawan pada PT. Fajar Pematang Indah Lestari. Di
bawah ini merupakan rancangan dari output mangkir.
Gambar 4.10 Rancangan Output Laporan Mangkir
4.3.3 Rancangan Output Laporan Penggajian
Rancangan output laporan penggajian ini menampilkan informasi
mengenai data-data gaji karyawan pada PT. Fajar Pematang Indah Lestari dengan
periode per bulan. Di bawah ini merupakan rancangan dari output gaji bulanan.
46
Gambar 4.11 Rancangan Output Laporan Penggajian
4.4 RANCANGAN INPUT
Rancangan input merupakan suatu cara masukan data, dimana akan
dibutuhkan dalam proses penghasilan laporan (output). Adapun bentuk rancangan
input tersebut adalah sebagai berikut:
4.4.1 Rancangan Input Form Menu Login
Pada saat pertama kali user menjalankan aplikasi, maka yang pertama kali
akan tampil adalah form menu login. Pertama-tama user harus memasukan
usernamedan password terlebih dahulu.Form menu login digunakan untuk
menampilkan menu-menu di dalam program.
Gambar 4.12 Rancangan Input Form Menu Login
4.4.2 Rancangan Input Form Menu Utama
Program menu digunakan untuk menyatukan beberapa aplikasi program
yang tergabung dalam satu sistem pengolahan data. Dengan adanya program
47
menu akan memudahkan user dalam melakukan pengolahan data, berikut
rancangan program menu yang diajukan.
Gambar 4.13 Rancangan Input Form Menu Utama
4.4.3 Rancangan Input Form Data Mangkir
Rancangan form data mangkir merupakan rancangan form yang digunakan
untuk melihat data-data mangkir karyawan. Di bawah ini merupakan tampilan
rancangan input form data mangkir:
Gambar 4.14 Rancangan Input Form Data Mangkir
48
4.4.4 Rancangan Input Form Data Karyawan
Rancangan form data karyawan merupakan rancangan form yang
digunakan untuk melihat data-data karyawan. Dalam form ini dapat dilakukannya
tambah data, hapus data, edit data dan update data karyawan. Di bawah ini
merupakan tampilan rancangan input form data karyawan:
Gambar 4.14 Rancangan Input Form Data Karyawan
4.4.5 Rancangan Input Form Gaji Harian
Rancangan form data gaji harian merupakan rancangan form yang
digunakan untuk menginputkan data gaji harian karyawan berdasarkan hasil panen
dari masing-masing karyawan. Dalam form ini dapat dilakukannya perhitungan
total premi, hitung potongan dan menyimpan data. Di bawah ini merupakan
tampilan rancangan input form gaji harian:
49
Gambar 4.15 Rancangan Input Form Gaji Harian
4.4.6 Rancangan Input Form Penggajian
Rancangan form data penggajian merupakan rancangan form yang
digunakan untuk menginputkan data gaji bulanan karyawan berdasarkan hasil
panen dari masing-masing karyawan setiap harinya. Dalam form ini dapat
dilakukannya perhitungan total gaji kotor, hitung potongan, hitung tunjangan dan
hitung gaji bersih. Pada form ini juga data dilakukan aktivitas penambahan data,
penghapusan data, pengeditan data dan merefresh data. Di bawah ini merupakan
tampilan rancangan input form penggajian:
50
Gambar 4.16 Rancangan Input Form Penggajian
4.5 RANCANGAN STRUKTUR DATA
Dalam membuat suatu sistem, diperlukan adanya tabel-tabel yang saling
berinteraksi satu sama lainnya. Adapun struktur tabel dari perancangan sistem
pengolahan data penjualan pada PT. Fajar Pematang Indah Lestari adalah sebagai
berikut :
4.5.1 Tabel Login
Tabel login merupakan tabel yang berisikan data-data username dan
password staff gaji. Dimana struktur tabel login dapat dilihat pada tabel 4.1 di
bawah ini.
Tabel 4.1 Tabel Login
Field Type Size Keterangan
Username Text 25 Username
Password Text 15 Password
51
4.5.2 Tabel Mangkir
Tabel karyawan merupakan tabel yang berisikan data-data mangkir atau
absensi karyawan pada PT. Fajar Pematang Indah Lestari. Dimana struktur tabel
karyawan dapat dilihat pada tabel 4.2 di bawah ini.
Tabel 4.2 Tabel Mangkir
Field Type Length Description
NIP Text 15 Nomor induk karyawan
Nama Text 50 Nama karyawan
Total_Hadir Number - Total hadir
Total_Mangkir Number - Total Mangkir
4.5.3 Tabel Karyawan
Tabel karyawan merupakan tabel yang berisikan data-data karyawan pada
PT. Fajar Pematang Indah Lestari. Dimana struktur tabel karyawan dapat dilihat
pada tabel 4.3 di bawah ini.
Tabel 4.3 Tabel Karyawan
Field Type Length Description
NIP Text 15 Nomor induk karyawan
Nama Text 50 Nama karyawan
Tgl_lahir Date/time - Tanggal lahir
Tlpn Number - Nomor telepon
Pendidikan Text 10 Pendidikan
Agama Text 10 Agama
Alamat Text 255 Alamat
Tgl_msk Date/time - Tanggal Masuk
Deprtmnt Text 30 Department
Jabatan Text 50 Jabatan
Status Text 10 Status
JK Text 10 Jenis Kelamin
4.5.4 Tabel Gaji Harian
Tabel gaji harian merupakan tabel yang berisikan data-data gaji karyawan
pada PT. Fajar Pematang Indah Lestari per hari berdasarkan hasil panen masing-
52
masing karyawan. Dimana struktur tabel gaji harian dapat dilihat pada tabel 4.4 di
bawah ini.
Tabel 4.4 Tabel Gaji Harian
Field Type Length Description
NIP Text 15 Nomor induk pegawai
Nama_karyawan Text 50 Nama karyawan
Department Text 30 Department
Jabatan Text 30 Jabatan
Tgl_kerja Date/time - Tanggal kerja
Tandan Currency - Tandan
Brondolan Currency - Brondolan
Produktivitas Currency - Produktivitas
Potongan Currency - Potongan
Tot_premi Currency - Total premi
Gaji_pokok Currency - Gaji pokok
4.5.5 Tabel Gaji Bulanan
Tabel gaji bulanan merupakan tabel yang berisikan data-data gaji
karyawan pada PT. Fajar Pematang Indah Lestari per bulan berdasarkan hasil
panen masing-masing karyawan yang dihitung setiap harinya. Dimana struktur
tabel gaji bulanan dapat dilihat pada tabel 4.5 di bawah ini.
Tabel 4.5 Tabel Gaji Bulanan
Field Type Length Description
NIP Text 15 Nomor induk pegawai
Periode Date/time - Periode gaji karyawan
No_bukti Text 15 Nomor bukti
Nama Text 50 Nama karyawan
Department Text 30 Department
Jabatan Text 30 Jabatan
Tot_potongan Currency - Total potongan
Tot_gator Currency - Total gaji kotor
Tot_tunjangan Currency - Total tunjangan
Gaji_bersih Currency - Gaji bersih
53
4.5.6 Relasi Antar Tabel
Untuk menggambarkan relasi antara tabel dalam perancangan sistem
pengolahan data gaji pada PT. Fajar Pematang Indah Lestari dapat dilihat pada
gambar di bawah ini :
Gambar 4.17 Relasi Antar Tabel
4.6 RANCANGAN STRUKTUR PROGRAM
Rancangan struktur program digunakan untuk menggambarkan hubungan
antara menu utama (main program) dengan sub program yang akan digambarkan
dengan hirarki chart pada gambar di bawah ini :
Gambar 4.18 Struktur Program
54
Rancangan struktur program yang akan dirancang yaitu pada menu utama
terdapat filedata karyawan, filedata gaji harian, filedata penggajian,file laporan,
danfileExit.
4.7 RANCANGAN ALGORITMA PROGRAM
Rancangan algoritma program digunakan untuk menggambarkan proses
alur logika dari program yang digambarkan dengan flowchart. Berikut ini adalah
flowchart yang digunakan dalam merancang sistem pengolahan data penjualan
pada PT. Fajar Pematang Indah Lestari.
4.7.1 Flowchart Menu Login
Flowchart menu login merupakan bagan alir yang menunjukan proses
pertama kali untuk masuk ke dalam program. Adapun prosesnya dapat dilihat
pada bagan alir di bawah ini :
Gambar 4.19 Flowchart Login
55
Pada gambar 4.23 flowchart login dijelaskan bahwa form yang pertama kali
akan tampil di sistem adalah form login.Dimana pada form ini yang menjadi
masukan dari user berupa username dan password. Jika username dan password
yang diinputkan adalah benarmaka sistem akan menampilkan form utama. Tetapi
apabila user memasukkan username dan password yang tidak sesuai/invalid maka
sistem akan menampilkan pesan kepada userbahwa invalid login.
4.7.2 FlowchartMenu Utama
Flowchart menu utama merupakan bagan alir yang menggambarkan
proses untuk user dalam memilih sub menu yang terdapat pada program.
Gambar 4.20 Flowchart Menu Utama
56
4.7.3 Flowchart Data Mangkir
Flowchart data mangkir merupakan bagan alir yang menunjukan proses
penginputaan data mangkir karyawan,. Adapun bagan alir tersebut dapat dilihat di
bawah ini :
Gambar 4.21 Flowchart Data Mangkir
4.7.4 Flowchart Data Karyawan
Flowchart data karyawan merupakan bagan alir yang menunjukan proses
penambahan data karyawan,penghapusan data karyawan, pengeditan data
karyawan dan peng-update-an data karyawan,. Adapun bagan alir tersebut dapat
dilihat di bawah ini :
57
Gambar 4.22 Flowchart Data Karyawan
4.7.5 Flowchart Data Gaji Harian
Flowchart daftar gaji harian merupakan bagan alir yang menunjukan
proses perhitungan premi, perhitungan potongan dan penyimpanan data. Adapun
bagan alir tersebut dapat dilihat di bawah ini :
58
Gambar 4.23 Flowchart Data Gaji Harian
59
4.7.6 Flowchart Data Penggajian
Flowchart daftar gaji penggajian merupakan bagan alir yang menunjukan
proses penambahan, penghapusan, pengeditan, dan peng-refresh-an data
penggajian. Adapun bagan alir tersebut dapat dilihat di bawah ini :
Gambar 4.24 Flowchart Data Penggajian
60
4.7.7 Flowchart Laporan
Flowchart laporan merupakan bagan alir yang menunjukan proses
pembuatan laporan. Adapun bagan alir tersebut dapat dilihat di bawah ini :
Gambar 4.25 Flowchart Laporan
61
BAB V
IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1 HASIL IMPLEMENTASI
Implementasi merupakan penerapan dari sistem yang telah tim penulis
rancang. Berikut ini adalah implementasi dari sistem yang telah dirancang.
5.1.1 Implementasi Hasil Form Menu Login
Form menu login akan tampil pertama kali saat program dijalankan.
Rancangan form menu login bertujuan untuk keamanan data agar program tidak
dapat dibuka oleh pengguna yang tidak terdaftar. Berikut ini adalah gambar hasil
implementasi dari rancangan form menu login Gambar 4.16 :
Gambar 5.1 Implementasi Form Menu Login
5.1.2 Implementasi Hasil Form Menu Utama
Form menu utama digunakan untuk mengakses form-form yang tersedia
yang dapat diakses pengguna sesuai dengan fungsionalitas yang disediakan
sistem. Dari tampilan form menu utama, pengguna dapat mengakses form lain
dengan memilih perintah pada baris menu. Berikut ini adalah gambar hasil
implementasi dari rancangan form menu utama Gambar 4.17 :
62
Gambar 5.2 Implementasi Form Menu Utama
5.1.3 Implementasi Hasil Form Data Mangkir
Form data mangkir merupakan form yang digunakan untuk melihat data-
data mangkir karyawan. Berikut ini adalah gambar hasil implementasi dari
rancangan form input data karyawan Gambar 4.18 :
Gambar 5.3 Implementasi Form Data Mangkir
5.1.4 Implementasi Hasil Form Data Karyawan
Form data karyawan merupakan form yang digunakan untuk melihat data-
data karyawan. Dalam form ini dapat dilakukannya tambah data, hapus data, edit
data dan update data karyawan. Berikut ini adalah gambar hasil implementasi dari
rancangan form input data karyawan Gambar 4.19 :
63
Gambar 5.4 Implementasi Form Data Karyawan
5.1.5 Implementasi Hasil Form Gaji Harian
Form data siswa merupakan form yang digunakan untuk menginputkan
data gaji harian karyawan berdasarkan hasil panen dari masing-masing karyawan.
Dalam form ini dapat dilakukannya perhitungan total premi, hitung potongan dan
menyimpan data. Berikut ini adalah gambar hasil implementasi dari rancangan
form input siswa Gambar 4.20 :
64
Gambar 5.4 Implementasi Form Gaji Harian
5.1.6 Implementasi Hasil Form Penggajian
Form penggajian merupakan form yang digunakan oleh admin untuk
menginputkan data gaji bulanan karyawan berdasarkan hasil panen dari masing-
masing karyawan setiap harinya. Dalam form ini dapat dilakukannya perhitungan
total gaji kotor, hitung potongan, hitung tunjangan dan hitung gaji bersih. Pada
form ini juga data dilakukan aktivitas penambahan data, penghapusan data,
pengeditan data dan merefresh data. Berikut ini adalah gambar hasil implementasi
dari rancangan form daftar nilai siswa Gambar 4.21 :
65
Gambar 5.5 Implementasi Gaji Bulanan
5.1.7 Implementasi Hasil Laporan Data Karyawan
Implementasi hasil laporan data guru digunakan untuk menampilkan
informasi mengenai data-data karyawan pada PT. Fajar Pematang Indah Lestari.
Berikut ini adalah gambar hasil implementasi dari rancangan output laporan data
guru Gambar 4.13 :
66
Gambar 5.6 Implementasi Laporan Data Karyawan
5.1.8 Implementasi Hasil Laporan Data Mangkir
Implementasi hasil laporan data mangkir digunakan menampilkan
informasi mengenai data-data mangkir absensi karyawan pada PT. Fajar
Pematang Indah Lestari. Berikut ini adalah gambar hasil implementasi dari
rancangan output laporan data siswa Gambar 4.14 :
Gambar 5.7 Implementasi Laporan Data Mangkir
5.1.9 Implementasi Hasil Laporan Penggajian
67
Implementasi hasil laporan penggajian digunakan untuk informasi
mengenai data-data gaji karyawan pada PT. Fajar Pematang Indah Lestari dengan
periode per bulan. Berikut ini adalah gambar hasil implementasi dari rancangan
output laporan data nilai siswa Gambar 4.15 :
Gambar 5.8 Implementasi Laporan Penggajian
5.2 PENGUJIAN SISTEM
Pada pengujian sistem ini akan menjelaskan pengujian yang dilakukan
terhadap sistem untuk memastikan sistem dapat berfungsi dengan baik dan hasil
yang diperoleh sesuai dengan yang diinginkan.
5.2.1 Pengujian Form Login
Tabel berikut ini merupakan pengujian pada saat form login dijalankan :
Tabel 5.1 Pengujian Form Login
Modul yang diuji
Prosedur Pengujian
Masukan Keluaran
yang diharapkan
Hasil yang didapat
Kesimpulan
Login - Buka aplikasi Username, Tampil Tampil Baik
68
- Masukkan username salah
- Klik tombol login
password klik tombol login
pesan “Login Gagal”
pesan “Login Gagal”
- Buka aplikasi - Masukkan password salah
- Klik tombol login
Username, password klik tombol login
Tampil pesan “Login Gagal”
Tampil pesan “Login Gagal”
Baik
- Buka aplikasi - Masukkan username dan password yang benar
- Klik tombol login
Username, password, klik tombol login
User masuk kedalam menu utama dan dapat mengakses data
User masuk kedalam menu utama dan dapat mengakses data
Baik
- Buka aplikasi - Klik tombol keluar
Klik tombol keluar
Keluar dari aplikasi
Keluar dari aplikasi
Baik
5.2.2 Pengujian Form Menu Utama
Tabel berikut ini merupakan pengujian pada saat menu utama dijalankan :
Tabel 5.2. Pengujian Form Menu Utama
Modul yang diuji
ProsedurPengujian Masukan Keluaran
yang diharapkan
Hasil yang didapat
Kesimpulan
Menu Utama
- Masuk ke menu utama
- Klik data mangkir
Klik data mangkir
Tampil Form data mangkir
Tampil Form data mangkir
Baik
- Masuk ke menu utama
- Klik data karyawan
Klik data karyawan
Tampil Form data karyawan
Tampil Form data karyawan
Baik
- Masuk ke menu utama
- Klik data gaji harian
Klik data gaji harian
Tampil Form data gaji harian
Tampil Form data gaji harian
Baik
- Masuk ke menu utama
- Klik penggajian
Klik penggajian
Tampil Form penggajian
Tampil Form penggajian
Baik
- Masuk ke menu utama
- Memilih laporan
Klik laporan karyawan
Tampil laporan karyawan
Tampil laporan karyawan
Baik
69
- Klik laporan karyawan
- Masuk ke menu utama
- Memilih laporan - Klik laporan mangkir
Klik laporan mangkir
Tampil laporan mangkir
Tampil laporan mangkir
Baik
- Masuk ke menu utama
- Memilih laporan - Klik laporan penggajian
Klik laporan penggajian
Tampil laporan penggajian
Tampil laporan penggajian
Baik
- Masuk ke menu utama
- Memilih menu exit
- Klik tombol ok
Klik exit, klik ok
Tampilkan pesan “apakah anda yakin untuk keluar dari sistem?” Keluar dari sistem
Tampilkan pesan “apakah anda yakin untuk keluar dari sistem?” Keluar dari sistem
Baik
- Masuk ke menu utama
- Memilih menu exit
- Klik tombol cancel
Klik exit, klik cancel
Tampilkan pesan “apakah anda yakin untuk keluar dari sistem?” Tetap berada di sistem
Tampilkan pesan “apakah anda yakin untuk keluar dari sistem?” Tetap berada di sistem
Baik
5.2.3 Pengujian Form Mangkir
Tabel berikut ini merupakan pengujian pada saat form guru dijalankan :
Tabel 5.3 Pengujian Form Mangkir
Modul yang diuji
ProsedurPengujian Masukan Keluaran
yang diharapkan
Hasil yang didapat
Kesimpulan
Mangkir - Masuk ke form data mangkir
- Masukkan data yang lengkap
Input data lengkap, klik tombol
Data disimpan pada tabel mangkir
Data disimpan pada tabel mangkir dan
Baik
70
- Klik tombol mangkir
mangkir dan ditampilkan pada list data mangkir
ditampilkan pada list data mangkir
- Masuk ke form data mangkir
- Masukkan data kurang lengkap
- Klik tombol mangkir
Input data kurang lengkap, klik tombol mangkir
Tampilkan pesan “data yang diinputkan kurang lengkap” Tampilkan kembali form mangkir
Tampilkan pesan “data yang diinputkan kurang lengkap” Tampilkan kembali form mangkir
Baik
5.2.4 Pengujian Form Karyawan
Tabel berikut ini merupakan pengujian pada saat form karyawan
dijalankan :
Tabel 5.4 Pengujian Form Karyawan
Modul yang diuji
ProsedurPengujian Masukan Keluaran
yang diharapkan
Hasil yang didapat
Kesimpulan
Karyawan
- Masuk ke form data karyawan
- Klik tombol tambah - Masukkan data yang lengkap
- Klik tombol simpan
Input data lengkap, klik tombol simpan
Data disimpan pada tabel karyawan dan ditampilkan pada list data karyawan
Data disimpan pada tabel karyawan dan ditampilkan pada list data karyawan
Baik
- Masuk ke form karyawan
- Pilih data pada list data
- Klik tombol edit - Masukkan data yang lengkap
- Klik tombol update
Input data lengkap, klik tombol update
Data diupdate dan disimpan pada tabel karyawan dan ditampilkan pada list data
Data diupdate dan disimpan pada tabel karyawan dan ditampilkan pada list data
Baik
- Masuk ke form Pilih data Tampilkan Tampilkan Baik
71
karyawan - Pilih data pada list data
- Klik tombol delete - Klik tombol yes
pada list data,klik tombol detele,klik tombol yes
pesan ”apakah anda yakin menghapus data karyawan ini?” Tampilkan pesan ”data telah dihapus”
pesan ”apakah anda yakinmenghapus data karyawan ini?” Tampilkan pesan ”data telah dihapus”
- Masuk ke form karyawan
- Pilih data pada list data
- Klik tombol delete - Klik tombol no
Pilih data pada list data,klik tombol delete,klik tombol no
Tampilkan pesan ”apakah anda yakin menghapus data karyawan ini?” Tampilkan pesan ”data batal dihapus”
Tampilkan pesan ”apakah anda yakin menghapus data karyawan ini?” Tampilkan pesan ” data batal dihapus”
Baik
5.2.5 Pengujian Form Data Gaji Harian
Tabel berikut ini merupakan pengujian pada saat form data gaji harian
dijalankan :
Tabel 5.5 Pengujian Form Data Gaji Harian
Modul yang diuji
ProsedurPengujian Masukan Keluaran
yang diharapkan
Hasil yang didapat
Kesimpulan
Data gaji
harian
- Masuk ke form data gaji harian
- Input data karyawan - Input data hasil panen - Klik hitung potongan - Klik tombol total premi - Klik tombol save
Input data karyawan, input data hasil panen, klik tombol hitung potongan, klik tombol total premi, klik
Data disimpan pada tabel data gaji harian dan ditampilkan pada list data gaji harian
Data disimpan pada tabel data gaji harian dan ditampilkan pada list data gaji harian
Baik
72
tombol save
- Masuk ke form data gaji harian
- Input data karyawan - Klik hitung potongan - Klik tombol total premi - Klik tombol save
Input data karyawan, klik tombol hitung potongan, klik tombol total premi, klik tombol save
Tampilkan pesan “data kurang lengkap, coba lagi” Tampilan form data gaji harian
Tampilkan pesan “data kurang lengkap, coba lagi” Tampilan form data gaji harian
Baik
- Masuk ke form data gaji harian
- Input data hasil panen - Klik hitung potongan - Klik tombol total premi - Klik tombol save
Input data hasil panen, klik tombol hitung potongan, klik tombol total premi, klik tombol save
Tampilkan pesan “data kurang lengkap, coba lagi” Tampilan form data gaji harian
Tampilkan pesan “data kurang lengkap, coba lagi” Tampilan form data gaji harian
Baik
5.2.6 Pengujian Form Penggajian
Tabel berikut ini merupakan pengujian pada saat form penggajian
dijalankan :
Tabel 5.6 Pengujian Form Penggajian
Modul yang diuji
ProsedurPengujian Masukan Keluaran
yang diharapkan
Hasil yang didapat
Kesimpulan
Penggajian
- Masuk ke form form penggajian
- Input data karyawan - Input total potongan - Klik tombol hitung potongan - Input gaji kotor - Klik tombol hitung GK
Input data karyawan, input total potongan, klik tombol hitung potongan, input gaji kotor, kik tombol
Data disimpan pada tabel data penggajian dan ditampilkan pada list data penggajian
Data disimpan pada tabel data penggajian dan ditampilkan pada list data penggajian
Baik
73
- Klik tombol hitung - Klik tombol save
hitung GK, klik tombol hitung, klik tombol save
- Masuk ke form form penggajian
- Input data karyawan - Input gaji kotor - Klik tombol hitung GK - Klik tombol hitung - Klik tombol save
Input data karyawan, input gaji kotor, kik tombol hitung GK, klik tombol hitung, klik tombol save
Tampilkan pesan “data kurang lengkap, coba lagi” Tampilan form data penggajian
Tampilkan pesan “data kurang lengkap, coba lagi” Tampilan form data penggajian
Baik
- Masuk ke form form penggajian
- Input data karyawan - Input total potongan - Klik tombol hitung potongan - Klik tombol hitung - Klik tombol save
Input data karyawan, input total potongan, klik tombol hitung potongan, klik tombol hitung, klik tombol save
Tampilkan pesan “data kurang lengkap, coba lagi” Tampilan form data penggajian
Tampilkan pesan “data kurang lengkap, coba lagi” Tampilan form data penggajian
Baik
5.3 ANALISIS HASIL YANG DICAPAI
Setelah melakukan implementasi pada sistem yang dibangun dan berbagai
prosedur pengujian pada setiap modul yang ada pada sistem, kesimpulan yang
didapat yaitu bahwa hasil yang diperoleh telah sesuai dengan yang diharapkan.
Pada sistem lama adapun kendala yang dihadapi yaitu proses pengolahan
data gaji yang masih kurang efektif, sering terjadinya kesalahan perhitungan, dan
kesulitan jika sewaktu-waktu membutuhkan data.
74
5.3.1 Keunggulan Program
Dengan adanya sistem yang baru, adapun hasil yang dirasakan dapat
berguna bagi PT. Fajar Pematang Indah Lestari, diantaranya yaitu:
a. Dengan sistem yang baru dapat mempermudah proses pengolahan data gaji
secara sistematis.
b. Dapat menghasilkan laporan-laporan yang valid dan dapat tercetak langsung
ketika pimpinan membutuhkannya.
c. Dengan sistem baru yang sudah terkomputerisasi dapat memperkecil
kesalahan-kesalahan yang terjadi pada sistem lama.
5.3.2 Kelemahan Program
Dengan adanya sistem yang baru, adapun kekurangan yang ada
diantaranya yaitu:
a. Sistem yang dibangun tidak online (offline)
b. Untuk mengoperasikan, membutuhkan yang orang yang cukup mahir
komputer.