• Tidak ada hasil yang ditemukan

METODOLOGI PENELITIAN

3.2 Metodologi Penelitian

BAB III

METODOLOGI PENELITIAN

3.1 Tempat dan Waktu Penelitian

Penelitian ini dilakukan di Kantor Pelayanan Kekayaan Negara dan Lelang (KPKNL) Kota Metro dan Jurusan Ilmu Komputer FMIPA UNILA. Penelitian ini dilakukan pada Tahun Pelajaran 2012/2013.

3.2 Metodologi Penelitian

Penelitian “PENGEMBANGAN SISTEM PENGGAJIAN PEGAWAI" ini mengadopsi metodologi pengembangan sistem waterfall dengan tahapan sebagai berikut :

3.2.1 Analisis

3.2.1.1 Analisis Kebutuhan

Analisis kebutuhan dibagi menjadi dua, yaitu analisis kebutuhan sistem dan analisis kebutuhan user. Pada analisis kebutuhan sistem, diidentifikasi perangkat keras (hardware) dan perangkat lunak (software) yang mampu digunakan untuk menerapkan sistem yang dibuat. Nantinya, sistem informasi Penggajian yang dibuat ini diharapkan dapat diakses dengan mudah pada berbagai jenis personal computer.

33

Dalam pembuatan sistem ini juga menggunakan hardware dan software pendukung, yaitu:

a. Perangkat Keras ( Hardware)

Perangkat keras yang digunakan adalah: 1. Laptop dengan spesifikasi berikut:

 Acer Aspire 4741

 Intel ® Core TM i3 350 M Processor (2.26 GHz, 3 MB L3 cache)  RAM 2GB DDR3 Memory

 HDD 320 GB  Intel ® HDGraphics

b. Perangkat Lunak ( Software)

Perangkat lunak yang digunakan dalam penelitian ini adalah:  Sistem Operasi Windows Xp

 Bahasa Pemrograman Visual Basic 6.0  Crystal Report sebagai pembuat laporan  Database MySQL

Sedangkan analisis kebutuhan user merupakan gambaran fungsionalitas yang disediakan sistem untuk pengguna, antara lain :

a. Sistem dapat membantu menyelesaikan perhitungan gaji karyawan secara otomatis. Perhitungan gaji karyawan ini didapat dari data karyawan dan absensi yang datanya diperoleh dari hasil import data aplikasi finger print.

34

b. Sistem dapat membantu user dalam pembuatan laporan data karyawan, rekap gaji karyawan, dan rekap absensi.

c. Penggunaan fitur-fitur pada sistem yang mudah digunakan oleh user (user friendly).

d. Sistem dibuat berdasarkan kebutuhan masing-masing klasifikasi user. Kebutuhan user dapat digambarkan dengan menggunakan use-case diagram. Gambar 3.1 menggambarkan use-case diagram untuk sistem penggajian. Actor yang terlibat pada sistem ini adalah admin, HRD (Human Resource Development), Bendahara, dan Keuangan. Admin dapat melakukan seluruh fungsi yang disediakan oleh sistem.

Setiap actor harus melakukan login terlebih dahulu untuk masuk ke sistem. Setelah actor melakukan login, maka actor dapat menggunakan fungsi-fungsi sistem yang disediakan. Fungsi yang disediakan sistem tentunya berbeda untuk setiap actor. Fungsi-fungsi yang disediakan oleh sistem untuk masing-masing actor yaitu :

1. HRD dapat melakukan pengolahan data karyawan, menghitung gaji karyawan, dan membuat laporan rekap data karyawan, gaji dan absensi per bulan.

2. Bendahara dapat melihat laporan data karyawan, rekap absensi karyawan, serta dapat mencetak slip gaji karyawan.

3. Keuangan dapat melihat laporan rekap absen dan gaji. 4. Admin dapat mengolah data user

35

Gambar 1.3 Use-casediagram

Gambar 3.1 Use-case diagram Sistem Penggajian

HRD <<include>> <<include>> <<include>> <<include>> Bendahara <<include>> <<include>> Login Keuangan Admin <<include>> Mencetak laporan rekap absensi. edit hapus tambah edit hapus tambah Mencetak laporan data karyawan Melakukan perhitungan gaji karyawan

Membuat slip gaji karyawan Melakukan rekap

absen per bulan Mengelola data

karyawan

Mencetak laporan rekap gaji karyawan

<<extend>>

<<include>>

<<include>> Lihat laporan rekap

absen dan gaji

Mengelola data user

36

3.2.1.2 Analisis Kelemahan Sistem

Analisis kelemahan sistem bertujuan untuk mengetahui apakah sistem yang digunakan selama ini masih layak digunakan. Kelemahan sistem penggajian yang ada pada KPKNL Metro adalah sebagai berikut :

a) Dari segi keandalan

Sistem pengolahan data yang dilakukan secara manual menyebabkan kemungkinan salah perhitungan gaji.

b) Dari segi teknologi

KPKNL Metro belum menggunakan teknologi komputer secara maksimal. Komputer yang ada hanya digunakan untuk merekap dan membuat laporan penggajian dengan menggunakan aplikasi Microsoft Office Excel.

c) Dari segi waktu

Waktu yang digunakan untuk membuat laporan dan rekapitulasi penggajian cukup lama. Pembuatan laporan dan rekapitulasi gaji menggunakan Microsoft Office Excel dan harus memasukkan rumus-rumus untuk melakukan perhitungan rekapnya.

3.2.1.3 Analisis Kinerja

Kinerja merupakan bagian pendukung dalam kelancaran proses kerja suatu instansi. Analisis kinerja dimaksudkan untuk mendatangkan peningkatan terhadap kinerja (hasil kerja) sistem yang baru sehingga lebih efektif. Tabel 3.1 menjelaskan tentang analisis kinerja sistem penggajian yang lama dan yang baru.

37

Tabel 3.1 Analisis Kinerja Sistem Penggajian

Sistem Lama Sistem Baru

1. Response time untuk informasi yang dibutuhkan, khususnya yang berkaitan dengan laporan, dinilai masih lambat karena sistem belum secara penuh melakukan proses perhitungan. Proses perhitungan gaji dilakukan secara manual oleh HRD.

2. Dalam pembuatan laporan melibatkan beberapa user, sehingga birokrasi berjalan lambat.

1. Diharapkan segala perhitungan tentang penggajian dilakukan secara penuh oleh sistem yang baru sehingga response time untuk informasi baik itu data master atau laporan memerlukan waktu yang singkat.

2. Laporan penggajian sudah ditangani oleh sistem sehingga user hanya perlu sebagai entri data karyawan untuk menghasilkan laporan.

3.2.1.4 Analisis Pengendalian

Pengendalian atas sebuah sistem sangat dibutuhkan. Keberadaannya untuk menghindari dan mendeteksi secara dini terhadap penyalahgunaan atau kesalahan sistem, serta untuk menjamin keamanan data dan informasi. Tabel 3.2 menjelaskan tentang analisis pengendalian sistem penggajian yang lama dan sistem yang baru.

Tabel 3.2 Analisis Pengendalian Sistem Penggajian

Sistem Lama Sistem Baru

1. Tidak ada sistem keamanan yang menjamin untuk proteksi data.

1. Dengan menggunakan password diharapkan data tidak dapat diakses oleh sembarang orang.

38

3.2.1.5 Analisis Optimasi Sumber Daya Komputer

Dengan adanya analisis ini ada upaya untuk meningkatkan sumber daya komputer. Tabel 3.3 menjelaskan tentang analisis optimasi sumber daya komputer yang lama dan sistem yang baru.

Tabel 3.3 Analisis Optimasi Sumber Daya Komputer

Sistem Lama Sistem Baru

1. Komputer digunakan untuk merekap data penggajian

karyawan dengan menggunakan Ms. Office Excel.

Diharapkan dengan adanya sistem informasi penggajian yang berbasis Komputerisasi ini maka penggunaan teknologi komputer dapat menigkatkan sumber daya komputer.

3.2.2 Desain Sistem

Pada tahap desain sistem dibuat alur umum sistem dengan menggunakan flowchart, proses sistem dengan menggunakan DFD, desain data yang digunakan menggunakan ERD, dan desain interface sistem penggajian.

3.2.2.1 Flowchart

Desain alur umum dari sistem penggajian lebih jelas apabila disajikan dalam bentuk Flowchart Program. Dengan Flowchart Program dapat terlihat jelas setiap tahapan pengolahan data yang terjadi pada sistem.

Untuk melakukan proses penggajian maka user harus melakukan login terlebih dahulu ke sistem. Jika login dan password sesuai, maka proses penggajian dapat dilakukan. Kemudian user harus memasukkan tanggal penerimaan gaji dan Nip karyawan. Selanjutnya sistem melakukan seleksi apakah karyawan sudah

39

melakukan rekap absensi dan sudah menerima gaji pada bulan yang sesuai dengan tanggal penerimaan gaji? Jika ya maka sistem mengeluarkan peringatan kepada user. Jika tidak, maka sistem melakukan proses perhitungan gaji. Apabila sistem telah selesai melakukan perhitungan gaji, maka user dapat memilih simpan atau batal. Jika pilih simpan, maka perhitungan gaji disimpan ke dalam sistem. Jika pilih batal, maka sistem tidak menyimpan perhitungan gaji dan karyawan belum menerima gaji pada bulan yang telah dimasukkan. Bentuk flowchart sistem penggajian secara umum ditunjukkan pada Gambar 3.2.

40 Mulai Input login dan password Login dan password sesuai? Tidak Masukkan tanggal penerimaan gaji dan Nip Karyawan Karyawan sudah melakukan rekap absensi? Karyawan sudah menerima gaji bulan

ini?

Tidak Tidak Proses

Perhitungan gaji Tampilkan peringatan untuk melakukan rekap absensi Ya Ya Tampilkan peringatan karyawan sudah menerima gaji Simpan? Ya Batal simpan data Tidak Bersihkan form Ulangi? Tidak Ya Proses simpan data

Cetak slip gaji?

Tampilkan slip gaji Ya Keluar dari perhitungan gaji Tidak Ya Ya Selesai

41

3.2.2.2 Data Flow Diagram (DFD)

Data Flow Diagram menggambarkan penyimpanan data dan proses yang mentransformasikan data, darimana asal dan kemana tujuan data yang keluar dari sistem.

a) DFD Level 0

DFD Level 0 atau sering disebut sebagai diagram konteks (context diagram) adalah diagram tingkat atas, merupakan diagram dari sebuah sistem yang menggambarkan aliran data yang masuk dan keluar dari sistem dan yang masuk dan keluar dari entitas luar. Bentuk DFD Level 0 sistem penggajian disajikan pada Gambar 3.3.

Pada gambar 3.3 terlihat bahwa sistem menerima input dari bendahara berupa data golongan, jabatan, departemen, absensi, dan data karyawan. Selain itu, sistem juga mengeluarkan output berupa laporan absensi, dan laporan rekap gaji karyawan untuk bendahara, keuangan, dan HRD. Selain itu, output yang berupa slip gaji karyawan hanya diberikan untuk bendahara dan laporan data karyawan hanya untuk HRD.

42 APLIKASI PENGGAJIAN KPKNL METRO BENDAHARA KEUANGAN HRD - Data Karyawan - Data Absensi - Data Departemen - Data Jabatan - Data Golongan - Laporan Absensi

- Laporan Rekap Gaji Karyawan - Laporan Data Karyawan

- Laporan Rekap Gaji Karyawan - Slip Gaji Karyawan

- Laporan Rekap Gaji Karyawan - Laporan Absensi

- Laporan Absensi

Gambar 3.3 DFD Level 0 Sistem Penggajian

b. DFD Level 1

DFD Level 1 adalah penjelasan dari DFD Level 0 yang menggambarkan proses-proses aliran data dari sistem penggajian yang diberikan pada Gambar 3.4. Pada gambar 3.4 terlihat proses aliran data yang lebih rinci. Sama seperti DFD level 0, HRD memberikan input berupa data golongan, jabatan, departemen, absensi, dan data karyawan. Kemudian HRD melakukan transaksi penggajian, yang kemudian dilanjutkan ke proses pembuatan laporan oleh sistem. Output berupa laporan rekap gaji karyawan, dan absensi diberikan kepada keuangan, bendahara, dan HRD. Sedangkan slip gaji karyawan hanya untuk bendahara dan laporan data karyawan hanya untuk HRD.

43 - Slip Gaji Data Golongan HRD 1. Entri Data Departemen Departemen 2. Entri Data Jabatan Jabatan BENDAHARA KEUANGAN 8. Proses Laporan 3. Entri Data Golongan 4. Entri Data Karyawan 5. Entri Data Absensi Karyawan 6. Transaksi Gaji Karyawan Golongan Data Karyawan Absensi Transaksi Gaji Data Departemen Data Jabatan Data Karyawan Data Absensi - Laporan Rekap Gaji Karyawan - Laporan Absensi - Laporan Absensi - Laporan Rekap Gaji Karyawan - Laporan Absensi - Laporan Data Karyawan - Laporan Rekap Gaji Karyawan 7. Cetak Slip Gaji

Gambar 3.4 DFD Level 1 Sistem Penggajian

c. DFD Level 2 Proses Laporan

DFD Level 2 menjelaskan alur aliran data (Gambar 3.5) sehingga menjadi output berupa laporan. Gambar 3.5 merupakan DFD Proses Laporan pada sistem penggajian. Terlihat bahwa laporan data karyawan diberikan kepada HRD. Sedangkan laporan absensi, dan laporan rekap gaji karyawan diberikan kepada HRD, bendahara, dan keuangan.

44 Golongan 8.1 Laporan Data Karyawan HRD

Departemen Jabatan Data Karyawan

Lap. Data Karyawan

Absensi 8.2 Laporan Absensi BENDAHARA KEUANGAN Lap. Absensi

Lap. Rekap Gaji Karyawan 8.3 Laporan Rekap Gaji Karyawan Transaksi Gaji

Gambar 3.5 DFD Proses Laporan Sistem Penggajian

3.2.2.3 Entity Relational Diagram (ERD)

ERD adalah hubungan antar tabel yang ditandai dengan adanya foreign key. Berikut adalah ERD pada sistem penggajian. ERD sistem Penggajian yang disusun ditunjukkan pada Gambar 3.6.

45

Gambar 3.6 ERD Sistem Penggajian

Berikut merupakan penjelasan mengenai tabel-tabel pada ERD : 1) Tabel User

Tabel User merupakan tabel yang menyimpan data-data user yang dapat mengakses ke sistem. Di dalam tabel user disediakan hak akses yang berfungsi untuk membatasi user dalam menggunakan menu-menu tertentu yang ada pada aplikasi. Tabel 3.4 menjelaskan rincian dari field yang ada pada tabel user.

Nama : tbluser Primary Key : Kd_User

46

Tabel 3.4 Tabel User

Tabel User

Nama Field Tipe Size Keterangan

KdUser Char 8 Kode User

User Varchar 20 Nama User

Password Varchar 6 Password

Level Varchar 1 Level User

Keterangan Varchar 50 Keterangan Jabatan User 2) Tabel Karyawan

Tabel karyawan adalah tabel yang menyimpan seluruh data-data karyawan yang diperlukan oleh aplikasi penggajian. Tabel 3.5 menjelaskan rincian dari field yang ada pada tabel karyawan.

Nama : tblkaryawan Primary Key : Nip

Tabel 3.5 Tabel Karyawan

Tabel Karyawan

Nama Field Tipe Size Keterangan

DE_FingerPrintID Varchar 31 Kode finger print

Nip Char 18 Nip Karyawan

Nama Varchar 30 Nama Karyawan

Alamat Varchar 50 Alamat Karyawan

Kota Varchar 30 Kota Tempat tinggal

Temp_Lahir Varchar 50 Tempat Lahir Karyawan

Tgl_Lahir Date yyyy-mm-dd Tanggal Lahir Karyawan Jenis_Kelamin Varchar 9 Jenis Kelamin Karyawan

Agama Varchar 10 Agama Karyawan

Pendidikan Varchar 20 Pendidikan Terakhir

JurusanPendidikan Varchar 20 Jurusan Pendidikan

Kd_Status Char 3 Kode Status Perkawinan

Kd_Jabatan Char 4 Kode Jabatan

Peringkat_Jabatan Char 2 Peringkat Jabatan

Kd_Golongan Char 2 Kode Golongan

Masa_Kerja Char 2 Masa Kerja Golongan

No_Rekening Varchar 15 Nomor Rekening

NPWP Varchar 20 Nomor Pokok Wajib Pajak

Kd_StatusPegawai Char 1 Status Kepegawaian

Kd_Departemen Char 2 Kode Departemen

47

3) Tabel PTKP (Penghasilan Tidak Kena Pajak)

Tabel PTKP merupakan tabel yang menjelaskan tentang status perkawinan pegawai, jumlah anak, dan penghasilan pegawai yang tidak dikenai pajak. Tabel 3.6 menjelaskan rincian dari field yang ada pada tabel PTKP.

Nama : tblptkp

Primary Key : Kd_Status Tabel 3.6 Tabel PTKP

Tabel PTKP

Nama Field Tipe Size Keterangan

Kd_Status Char 3 Kode Status perkawinan

Keterangan Varchar 50 Keterangan

Jml_Anak Tinyint 4 Jumlah Anak

PTKP Double Penghasilan Tidak Kena Pajak

Tunj_Istri Tinyint 4 Persen tunjangan istri

Tunj_Anak Tinyint 4 Persen tunjangan anak

4) Tabel Golongan

Tabel golongan merupakan tabel yang menyimpan data-data golongan pegawai. Tabel 3.7 menjelaskan rincian dari field yang ada pada tabel golongan.

Nama : tblgolongan

Primary Key : Kd_Golongan Tabel 3.7 Tabel Golongan

Tabel Golongan

Nama Field Tipe Size Keterangan

Golongan Char 2 Golongan

48

5) Tabel Masa Kerja

Tabel masa kerja merupakan tabel yang menyimpan data masa kerja golongan pegawai. Pada tabel ini terdapat field Gaji_Pokok yang merupakan ketetapan. Tabel 3.8 menjelaskan rincian dari field yang ada pada tabel masa kerja.

Nama : tblmasa_kerja Tabel 3.8 Tabel Masa Kerja

Tabel Masa Kerja

Nama Field Tipe Size Keterangan

Kd_Golongan Char 2 Kode Golongan

Masa_Kerja Tinyint 4 Masa kerja

Gaji_Pokok Float Gaji pokok

6) Tabel Jabatan

Tabel jabatan merupakan tabel yang menyimpan data jabatan. Dalam tabel ini juga diberikan tunjangan jabatan sesuai dengan jabatan yang diperoleh. Tabel 3.9 menjelaskan rincian dari field yang ada pada tabel jabatan.

Nama : tbljabatan Primary Key : Kd_Jabatan

Tabel 3.9 Tabel Jabatan

Tabel Jabatan

Nama Field Tipe Size Keterangan

Kd_Jabatan Char 4 Kode jabatan

UraianJabatan Varchar 25 Uraian jabatan

49

7) Tabel Peringkat Jabatan

Tabel peringkat jabatan menjelaskan tentang peringkat jabatan yang ada pada KPKNL Metro. Di dalam tabel ini akan diberikan tunjangan pokok pegawai sesuai dengan peringkat jabatan yang diperoleh. Tabel 3.10 menjelaskan rincian dari field yang ada pada tabel peringkat jabatan.

Nama : tblperingkatjabatan Primary Key : Peringkat_Jabatan

Tabel 3.10 Tabel Peringkat Jabatan

Tabel Peringkat Jabatan

Nama Field Tipe Size Keterangan

Peringkat_Jabatan Char 2 Peringkat Jabatan

Tunjangan_Pokok Double Tunjangan Pokok

8) Tabel Status Pegawai

Tabel status pegawai merupakan tabel yang menyimpan data status kepegawaian dan persentase penerimaan gaji. Tabel 3.11 menjelaskan rincian dari field yang ada pada tabel status pegawai.

Nama : tblstatus_pegawai Primary Key : Kd_StatusPegawai Tabel 3.11 Tabel Status Pegawai

Tabel Status Pegawai

Nama Field Tipe Size Keterangan

Kd_StatusPegawai Char 1 Kode Status Pegawai

Keterangan Varchar 7 Keterangan

Terima_gaji Tinyint 4 Persentase penerimaan gaji

9) Tabel Variabel

Tabel Variabel merupakan tabel yang menyimpan data variabel penambah dan pengurang pada gaji. Di dalam tabel ini terdapat data tentang

50

potongan dan tunjangan lainnya. Tabel 3.12 menjelaskan tentang rincian field yang ada pada tabel koperasi.

Nama : tblvariabel Tabel 3.12 Tabel Variabel

Tabel Variabel

Nama Field Tipe Size Keterangan

Tunj_Beras Int 11 Tunjangan Beras

Iuran_Wajib Decimal 4,2 Persentase iuran wajib Iuran_Pensiun Decimal 4,2 Persentase iuran pensiun Biaya_Jabatan Decimal 4,2 Persentase biaya jabatan Tunj_Transportasi Int 11 Tunjangan uang transportasi

Tunj_UangMakan Int 11 Tunjangan uang makan

10) Tabel Departemen

Tabel departemen merupakan tabel yang menyimpan data klasifikasi departemen pekerjaan yang ada. Tabel 3.13 menjelaskan rincian dari field yang ada pada tabel departemen.

Nama : tbldepartemen Primary Key : Kd_Departemen Tabel 3.13 Tabel Departemen

Tabel Departemen

Nama Field Tipe Size Keterangan

Kd_Departemen Char 2 Kode Departemen

Keterangan Varchar 20 Keterangan Nama Departemen 11) Tabel Log Absen

Tabel log absen merupakan tabel yang menyimpan data absensi perhari pegawai. Data ini diperoleh dari eksport laporan aplikasi finger print yang sudah ada di KPKNL Metro. Dari tabel ini akan didapat jam masuk dan keluar tiap pegawai per hari. Tipe data field disesuaikan dengan hasil eksport

51

dari aplikasi finger print. Tabel 3.14 menjelaskan rincian field yang ada pada tabel log absen.

Nama : tbllogabsen Tabel 3.14 Tabel Log Absen

Tabel Log Absen

Nama Field Tipe Size Keterangan

TglAbsen Date Yyyy-mm-dd Tanggal Absen

Kd_Departemen Varchar 31 Departemen

No_Urut Double Nomor urut absen

DE_FingerPrintID Varchar 31 Kode Finger Print

Waktu_Kerja Varchar 20 Jam kerja

Jam_1 Time Log jam pertama

Jam_2 Time Log jam ke-dua

Jam_3 Time Log jam ke-tiga

Jam_4 Time Log jam ke-empat

Jam_5 Time Log jam ke-lima

12) Tabel Rekap Absen

Tabel rekap absen merupakan tabel yang berisi rekap absensi per bulan masing-masing pegawai. Dalam tabel ini akan direkap semua hasil absensi pegawai untuk mempermudah perhitungan gaji. Tabel 3.15 menjelaskan tentang rincian field yang ada pada tabel rekap absen.

Nama : tblrekapabsen Primary Key : Nip

Tabel 3.15 Tabel Rekap Absen

Tabel Rekap Absen

Nama Field Tipe Size Keterangan

DE_FingerPrintID Varchar 31 Kode Finger Print

Nip Char 18 Nip Karyawan

Hari_Kerja Tinyint Jumlah hari kerja

Jum_HariSakit Tinyint Jumlah hari sakit

Jum_HariIjin Tinyint Jumlah hari ijin

Jum_HariTanpaKet Tinyint Jumlah hari tanpa keterangan Jum_HariDinasLuar Tinyint Jumlah hari dinas luar

Jum_Absen Tinyint Jumlah hari masuk absen

52 TL2 Varchar 2 Jumlah TL2 TL3 Varchar 2 Jumlah TL3 TL4 Varchar 2 Jumlah TL4 PS1 Varchar 2 Jumlah PS1 PS2 Varchar 2 Jumlah PS2 PS3 Varchar 2 Jumlah PS3 PS4 Varchar 2 Jumlah PS4 13) Tabel Gaji

Tabel gaji merupakan tabel yang menyimpan data gaji tiap pegawai per bulan. Tabel 3.16 menjelaskan tentang rincian field yang ada pada tabel gaji.

Nama : tblgaji

Primary Key : NoSlipGaji

Tabel 3.16 Tabel Gaji Tabel Gaji

Nama Field Tipe Size Keterangan

NoSlipGaji Char 12 Nomor slip gaji

TglSlipGaji Date yyyy-mm-dd Tanggal slip gaji

Jam Time Long Time Jam

KdUser Char 8 Kode user

Nip Char 18 Nip

Tot_Pendapatan Float Total pendapatan

Tot_Potongan Float Total potongan

GajiBersih Float Gaji bersih

14) Tabel Gaji Detail

Tabel gaji detail merupakan tabel yang menyimpan data detail potongan dan tunjangan gaji. Tabel 3.17 menjelaskan tentang rincian field yang ada pada tabel gaji detail.

Nama : tblgajidetail

Tabel 3.17 Tabel Gaji Detail Tabel Gaji Detail

Nama Field Tipe Size Keterangan

NoSlipGaji Char 12 Nomor slip gaji

KdPerkiraan Char 16 Kode perkiraan

53

JumlahMin Float Jumlah variabel pengurang gaji

15) Tabel Perkiraan

Tabel perkiraan merupakan tabel yang menyimpan data perkiraan tunjangan yang didapat maupun potongan yang dikenakan kepada karyawan. Field KdPerkiraan merupakan kode perkiraan dan field NmPerkiraan merupakan nama perkiraan tunjangan maupun potongan yang diberikan kepada karyawan. Tabel 3.18 menjelaskan rincian dari field yang ada pada tabel perkiraan.

Nama : TblPerkiraan

Tabel 3.18 Tabel Perkiraan Tabel Perkiraan

Nama Field Tipe Size Keterangan

KdPerkiraan Text 6 Kode Perkiraan

NmPerkiraan Text 30 Nama perkiraan

16) Tabel Transaksi Gaji

Tabel transaksi gaji merupakan tabel penyimpanan sementara data transaksi gaji karyawan. Tabel 3.19 menjelaskan rincian dari field yang ada pada tabel transaksi gaji.

Nama : transgaji

Tabel 3.19 Tabel Transaksi Gaji Tabel Transaksi Gaji

Nama Field Tipe Size Keterangan

Kode Char 6 Kode transaksi

Keterangan Varchar 30 Keterangan

Pendapatan Float Pendapatan

54

3.2.2.4 Desain interface sistem

Tahap selanjutnya adalah membuat desain interface sistem. Berikut ini dijelaskan mengenai desain interface sistem penggajian : Nama User

1) Desain Form Login

Form Login berfungsi sebagai keamanan aplikasi, dan sebagai akses untuk masuk ke aplikasi. Desain form login dapat dilihat pada Gambar 3.7.

Gambar 3.7 Desain FormLogin

2) Desain Form Menu Utama

Menu utama terdiri dari Data Master, Transaksi, Laporan, dan Alat. Menu Data Master berisi data-data yang harus diisikan sebelum aplikasi penggajian dijalankan. Data master yang harus diisikan seperti data karyawan, data absensi, data jabatan, data golongan, dan data departemen. Menu Transaksi berisi hitung gaji dan rekap absen. Menu Laporan berisi cetak laporan data karyawan, data absensi, dan rekap gaji karyawan. Menu Alat berisi lihat data user dan ganti password. Tampilan desain form menu utama dapat dilihat pada Gambar 3.8.

Nama User

Password

Level

55

Gambar 3.8 Desain Form Menu Utama

3) Desain Form Karyawan

Form Karyawan berfungsi untuk memasukkan data diri karyawan, seperti

Dokumen terkait