45
BAB IV
RANCANGAN SISTEM USULAN
4.1. Umum
Masih banyak perusahaan yang memakai cara manual dalam perhitungan gaji karyawan selama ini, tentunya akan sangat menyulitkan dalam pelaksanaannya. Di sisi lain sudah banyak perusahaan yang menggunakan sistem terkomputerisasi dalam segala aktivitasnya, terlebih lagi dalam hal pengolahan data. Oleh karena itu penulis mengusulkan adanya komputerisasi dalam perancangan sistem informasi penggajian karyawan pada CV. Ray Hikmah.
Dengan adanya sistem komputerisasi diharapkan dapat mengatasi permasalahan- permasalahan yang ada.
Dalam sistem usulan ini, tidak banyak mengalami perubahan dari sistem berjalan yang sudah ada. Pada bab ini penulis akan menjelaskan tentang sistem usulan yang akan diusulkan oleh penulis. Dengan peralihan sistem lama ke sistem yang baru yang terkomputerisasi diharapkan dapat mengatasi permasalahan yang ada dan mencapai tujuan yang telah direncanakan. Dengan menggunakan media komputer sebagai alat bantu dalam proses perhitungan gaji karyawan diharapkan dapat mengurangi resiko kesalahan dan mempermudah proses pekerjaan serta lebih cepat.
Penggunaan komputerisasi sistem baru didukung oleh sumber daya manusia yang memadai dari segi keahlian dalam menangani sistem yang terkomputerisasi dan bertanggung jawab atas seluruh pekerjaan sehingga data- data terjaga dengan baik.
Sistem usulan ini dibuat berdasarkan hasil pengamatan dilapangan dimana masih terdapat kesalahan data perhitungan gaji karyawan pada CV. Ray Hikmah .
4.2. Prosedur Sistem Usulan
Sistem usulan yang penulis ajukan mungkin tidak terlalu berbeda jauh dengan sistem yang berjalan. Perbedaannnya mungkin sedikit dan ditambah dengan adanya penggunaan komputer pada sistem yang baru, sehingga dalam penyimpanaan data dan laporan lebih terkontrol. Prosedur sistem yang penulis usulkan terdiri dari beberapa proses antara lain:
1. Proses Penyerahan Absensi
Setiap Karyawan yang datang dan pulang kerja setiap hari absen menggunakan Id card. Id card tersebut diinput menggunakan barcode kedalam absen yang telah disediakan oleh perusahaan dan secara otomatis data absen karyawan tersimpan ke dalam file absen yang sudah dihubungkan dengan file karyawan.
2. Proses Perhitungan Gaji
Perhitungan gaji karyawan dilakukan oleh bagian keuangan dengan melihat file rekap absen, file karyawan, file jabatan, dan file potongan. Setelah itu bagian keuangan membuat data perhitungan gaji yang akan diserahkan kepada direktur untuk dilihat dan disetujui. Kemudian setelah dihitung total gaji keseluruhan selanjutnya disimpan dalam file transaksi gaji.
3. Proses Pembayaran Gaji
Setelah proses perhitungan gaji selesai kemudian bagian keuangan mencetak slip gaji dari file transaksi gaji. Kemudian bagian keuangan memberikan gaji dan slip gaji kepada karyawan setelah perhitungan gaji selesai.
4. Proses Laporan Gaji
Setelah semua prosedur selesai, maka bagian keuangan mencetak laporan.
Dimana data-data laporan tersebut diambil dari file rekap absensi dan file transaksi gaji, dan laporan tersebut akan diserahkan ke direktur.
4.3. Diagram Alir Data Usulan
Adapun penggambaran Diagram Alir Data Sistem Usulan pada CV. Ray Hikmah sebagai berikut:
1. Diagram Konteks Sistem Usulan
Karyawan Id Card Direktur
Laporan Id Card
Komputerisasi Sistem Penggajian Karyawan pada CV. Ray Hikmah
Karawang
Gambar IV.1
Diagram Konteks Sistem Usulan
2. Diagram Nol Sistem Usulan
Karyawan Proses
Pencatatan Absensi
1.0
F1 File Rekap Absensi Data Absensi
Proses Perhitungan
Gaji F2 File Data Karyawan 2.0
Proses Pembayaran
Gaji 3.0
Proses Pembuatan
Laporan 4.0
Direktur
Data Gaji
Rekap Absensi
F5 File Data Gaji acc Data Gaji acc
Data Gaji acc Slip Gaji & Uang Gaji
Data Gaji acc Rekap Absensi Laporan
Data Gaji acc F4 File Data Potongan
F3 File Data Jabatan
Data Jabatan
Data Potongan Data Karyawan Id Card
Id Card
Gambar IV.2
Diagram Nol Sistem Usulan
3. Diagram Detail 3.0
Pembuatan Slip Gaji
Pembayaran Gaji Karyawan Data Gaji acc
Slip Gaji
Karyawan 3.1
3.2 F5 File Data Gaji acc
Slip Gaji & Uang Gaji
Gambar IV.3
Diagram Detail 3.0 Sistem Usulan
4. Diagram Detail 4.0
File Rekap Absensi F1
Laporan Rekap Absensi
4.1
Laporan Rekap Absensi
File Data Gaji Acc F5
Rekap Absensi
Data Gaji Acc Laporan Data
Gaji 4.2
Laporan Gaji
Direktur
Gambar IV.4
Diagram Detail 4.0 Sistem Usulan
4.4. Kamus Data Sistem Usulan 1. Kamus Data Dokumen Masukan
A. Nama Arus Data : Id Card
Alias : -
Bentuk Data : Kartu
Arus Data : Proses 1.0 - Bagian Administrasi Penjelasan : Untuk proses absensi karyawan Periode : Setiap absensi karyawan Volume : Setiap 1 hari sekali Struktur Data : Header + Isi
Header = Nama_perusahaan
Isi = Nama_karyawan + NIK
B. Nama Arus Data : Data Karyawan
Alias : -
Bentuk Data : Dokumen Cetakan Komputer Arus Data : Proses 1.0 – Bagian Administrasi Penjelasan : Untuk mengetahui data karyawan dan
untuk proses perhitungan gaji Periode : Setiap periode
Volume : Satu halaman
Struktur Data : Header + Isi + Footer
Header = Nama_perusahaan + nama_dokumen Isi = NIK + kode_jabatan + nama_karyawan +
tempat_tanggal_lahir + alamat + telepon + jenis_kelamin + agama + status
Footer = Tanda_tangan + nama_jabatan
C. Nama Arus Data : Data Jabatan
Alias : -
Bentuk Data : Dokumen Cetakan Komputer Arus Data : Proses 1.0 - Bagian Keuangan
Penjelasan : Untuk mengetahui data jabatan karyawan
Periode : Setiap periode
Volume : Satu halaman
Struktur Data : Header + Isi + Footer
Header = Nama_perusahaan + nama_dokumen Isi = No + kode_jabatan + nama_jabatan +
gaji_pokok
Footer = Tanda_tangan + nama_jabatan
D. Nama Arus Data : Data Potongan
Alias : -
Bentuk Data : Dokumen Cetakan Kompuetr Arus Data : Proses 1.0 – Bagian Keuangan Penjelasan : Untuk mengetahui data potongan gaji
karyawan
Periode : Setiap periode
Volume : Satu halaman
Struktur Data : Header + Isi + Footer
Header = Nama_perusahaan + nama_dokumen Isi = No + kode_potongan + nama_potongan +
nominal_potongan
Footer = Tanda_tangan + nama_jabatan 2. Kamus Data Dokumen Keluaran
A. Nama Arus Data : Rekap Absensi
Alias : -
Bentuk Data : Dokumen Cetakan Komputer Arus Data : Proses 1.0 – Bagian Keuangan Penjelasan : Untuk mengetahui jumlah absensi
karyawan selama satu bulan
Periode : Setiap periode
Volume : Rata-rata 2 halaman
Struktur Data : Header + Isi
Header = Nama_perusahaan + nama_dokumen + no_rekap_absensi + kode_petugas + periode_absensi
Isi = NIK + Nama_ karyawan + jabatan + total_tidak_hadir + total_hadir
B. Nama Arus Data : Data Gaji
Alias : -
Bentuk Data : Dokumen Cetakan Komputer Arus Data : Proses 2.0 – Direktur
Penjelasan : Untuk mengetahui data gaji bulanan karyawan
Periode : Setiap periode
Volume : Rata-rata 2 halaman
Struktur Data : Header + Isi + Footer
Header = Nama_perusahaan + nama_dokumen + kode_petugas + nama_petugas + tanggal Isi = no_slip + NIK + nama_karyawan +
jabatan + gaji_pokok + total_potongan + gaji_bersih
Footer = Tanda_tangan + nama_jabatan
C. Nama Arus Data : Slip Gaji
Alias : -
Bentuk Data : Dokumen Cetakan Komputer Arus Data : Proses 3.0 - Karyawan
Penjelasan : Sebagai bukti gaji karyawan Periode : Setiap penyerahan gaji
Volume : Rata-rata 2 halaman
Struktur Data : Header + Isi Header = Nama_perusahaan
Isi = Nama_dokumen + periode + no_slip +
NIK + nama_karyawan + jabatan + gaji_pokok + total_potongan_absen + total_gaji_bersih
D. Nama Arus Data : Laporan Rekap Absensi
Alias : -
Bentuk Data : Dokumen Cetakan Komputer Arus Data : Proses 4.0 – Direktur
Penjelasan : Sebagai laporan mengenai data absensi karyawan selama satu bulan
Periode : Setiap periode
Volume : Satu halaman
Struktur Data : Header + Isi + Footer
Header = Nama_perusahaan + nama_dokumen + no_rekap_absensi + kode_petugas + periode_absensi
Isi = NIK + nama_karyawan + Jabatan + total_tidak_hadir + otal_hadir
Footer = Tanda_tangan + nama_jabatan
E. Nama Arus Data : Laporan Data Gaji
Alias : -
Bentuk Data : Dokumen Cetakan Komputer Arus Data : Proses 4.0 - Direktur
Penjelasan : Sebagai laporan mengenai jumlah uang yang dikeluarkan setiap bulan untuk biaya gaji karyawan
Periode : Setiap periode
Volume : Satu halaman
Struktur Data : Header + Isi + Footer
Header = Nama_perusahaan + nama_dokumen + kode_petugas + nama_petugas + tanggal Isi = no_slip + NIK + nama_karyawan +
jabatan + gaji_pokok + total_potongan + gaji_bersih + total_keseluruhan
Footer = Tanda_tangan + nama_jabatan
4.5. Spesifikasi Rancangan Sistem Usulan
Pada spesifikasi sistem usulan ini akan dibahas tentang dokumen-dokumen yang dipergunakan dalam proses pengolahan data terutama dalam perhitungan gaji karyawan. Data-data tersebut meliputi dokumen masukan dan dokumen keluaran
4.5.1. Bentuk Dokumen Masukan A. File Id Card
Nama Dokumen : Id Card
Fungsi : Untuk proses absensi karyawan
Sumber : Karyawan
Tujuan : Bagian Administrasi
Media : Barcode
Jumlah : Satu lembar
Frekuensi : Setiap absensi karyawan
Bentuk : Lihat lampiran C.1
B. File Data Karyawan
Nama Dokumen : Data Karyawan
Fungsi : Untuk data penggajian karyawan dan untuk proses perhitungan gaji
Sumber : Karyawan
Tujuan : Bagian Administrasi
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap ada karyawan baru dan untuk data penggajian
Bentuk : Lihat lampiran C.2
C. File Data Jabatan
Nama Dokumen : Data Jabatan
Fungsi : Untuk mengetahui data jabatan karyawan Sumber : Bagian Administrasi
Tujuan : Bagian Keuangan
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap bulan untuk data penggajian
Bentuk : Lihat lampiran C.3
D. File Data Potongan
Nama Dokumen : Data Potongan
Fungsi : Untuk mengetahui data potongan gaji karyawan Sumber : Bagian Administrasi
Tujuan : Bagian Keuangan
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap bulan untuk data penggajian
Bentuk : Lihat lampiran C.4
4.5.2 Bentuk Dokumen Keluaran A. File Rekap Absensi
Nama Dokumen : Rekap Absensi
Fungsi : Untuk mengetahui jumlah absensi karyawan selama satu bulan
Sumber : Bagian Administrasi
Tujuan : Bagian Keuangan
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap bulan
Bentuk : Lihat lampiran D.1
B. File Data Gaji
Nama Dokumen : Data Gaji
Fungsi : Untuk mengetahui data gaji bulanan karyawan
Sumber : Bagian Keuangan
Tujuan : Direktur
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap bulan
Bentuk : Lihat lampiran D.2
C. File Slip Gaji
Nama Dokumen : Slip Gaji
Fungsi : Sebagai bukti gaji karyawan
Sumber : Bagian Keuangan
Tujuan : Karyawan
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap bulan
Bentuk : Lihat lampiran D.3
D. File Laporan Rekap Absen
Nama Dokumen : Laporan Rekap Absen
Fungsi : Sebagai laporan mengenai data absensi karyawan selama satu bulan
Sumber : Bagian Keuangan
Tujuan : Direktur
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap bulan
Bentuk : Lihat lampiran D.4
E. File Laporan Data Gaji
Nama Dokumen : Laporan Data Gaji
Fungsi : Sebagai laporan mengenai jumlah uang yang dikeluarkan setiap bulan untuk biaya gaji karyawan
Sumber : Bagian keuangan
Tujuan : Direktur
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap bulan
Bentuk : Lihat lampiran D.5
4.5.3. Entity Relationship Diagram (ERD) A. Entity Relationship Diagram (ERD)
Karyawan
Rekap Absen
Penggajian no_slip
tgl kd_petugas
NIK
gaji_pokok
tot_potongan nm_karyawan
melakukan
medapatkan
periode_absen no_rekapA
total_hadir
jml_sakit Jml_izin kd_jabatan
nm_karyawan NIK
jns_kel alamat
1
1 1
N 1
memiliki
no_slip kd_potongan
nm_potongan
1
jml_alfa Jabatan
kd_jabatan gaji_pokok nm_jabatan
memiliki 1
Petugas mengelola
kd_petugas nm_petugas hak_akses password N
1
N 1
mengelola
kd_user
Potongan
memiliki kd_potongan
nm_potongan nom_potongan
N
status
telepon gaji_bersih
NIK
total_tdkhadir
N
Ttl thn_masuk
Detail Gaji
NIK no_slip
no_slip kd_user
no_rekapA kd_user
no_rekapA NIK
kd_jabatan NIK
no_slip kd_potongan
total_hadir total_tdkhadir
1
Gambar IV.5
Entity relationship Diagram
B. Logical Record Structure (LRS)
m
1
Rekap Absen no_rekapA kd_petugas periode_absen NIK jml_sakit jml_izin jml_alfa total_hadir total_tdkhadir
Jabatan kd_jabatan nm_jabatan gaji_pokok Karyawan
NIK kd_jabatan nm_karyawan telepon alamat jns_kel agama status thn_masuk
Penggajian no_slip tgl kd_petugas NIK nm_karyawan total_tdkhadir total_hadir gaji_pokok tot_potongan gaji_bersih Petugas
kd_petugas nm_petugas hak_akses password
Detail Gaji no_slip kd_potongan nm_potongan
Potongan kd_potongan nm_potongan nom_potongan N
1
1
N 1 1 1
N 1
N
1
1 1
1
Gambar IV.6 Logical Record Structure
4.5.4. Spesifikasi File A. Spesifikasi File Petugas
Nama File : Petugas
Akronim : tb_petugas
Fungsi : Untuk menyimpan data petugas Tipe File : File Master
Organisasi File : Indeks Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 34 Karakter Kunci field : kd_petugas
Software : MySQl
Tabel IV.1.
Spesifikasi File Petugas
No Nama Akronim Type Size Keterangan 1 Kode Petugas kd_petugas Varchar 6 Primary key 2 Nama Petugas nm_petugas Varchar 10
3 Hak akses hak_akses Varchar 10 4 Password Password Varchar 8
B. Spesifikasi File Karyawan
Nama File : Karyawan
Akronim : tb_karyawan
Fungsi : Untuk menyimpan data karyawan Tipe File : File Master
Organisasi File : Indeks Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 79 Karakter
Kunci field : NIK
Software : MySQl
Tabel IV.2.
Spesifikasi File Karyawan
No Nama Akronim Type Size Keterangan
1 NIK NIK Varchar 10 Primary key
2 Kode jabatan kd_jabatan Varchar 6 3 Nama karyawan nm_karyawan Varchar 15
4 Ttl Ttl Date
5 Alamat Alamat Varchar 15
6 Telepon Telepon Varchar 12
7 Jenis kelamin jns_kel Varchar 5
8 Agama Agama Varchar 8
9 Status Status Varchar 8
C. Spesifikasi File Jabatan
Nama File : Jabatan
Akronim : tb_jabatan
Fungsi : Untuk menyimpan data jabatan karyawan Tipe File : File Master
Organisasi File : Indeks Sequential
Akses File : Random
Media : Hard Disk Panjang record : 16 Karakter Kunci field : kd_jabatan
Software : MySQl
Tabel IV.3.
Spesifikasi File Jabatan
No Nama Akronim Type Size Keterangan 1 Kode jabatan kd_jabatan Varchar 6 Primary key 2 Nama jabatan nm_jabatan Varchar 10
3 Gaji Pokok gaji_pokok Double
D. Spesifikasi File Potongan
Nama File : Potongan Akronim : tb_potongan
Fungsi : Untuk menyimpan data potongan gaji karyawan Tipe File : File Master
Organisasi File : Indeks Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 16 Karakter Kunci field : kd_potongan
Software : MySQl
Tabel IV.4.
Spesifikasi File Potongan
No Nama Akronim Type Size Keterangan
1 Kode potongan kd_potongan Varchar 6 Primary key 2 Nama potongan nm_potongan Varchar 10
3 Nominal potongan nom_potongan Double
E. Spesifikasi File Rekap Absensi
Nama File : Rekap Absensi Akronim : tb_rekapAbsen
Fungsi : Untuk menyimpan data absensi karyawan selama satu bulan
Tipe File : File Master Organisasi File : Indeks Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 76 Karakter Kunci field : kd_user
Software : MySQl
Tabel IV.5.
Spesifikasi File Rekap Absensi
No Nama Akronim Type Size Keterangan
1 No rekap absen no_rekapA Varchar 10 Primary key 2 Kode Petugas kd_petugas Varchar 6
3 Periode absen periode_absen Date
4 NIK NIK Varchar 10
5 Jumlah sakit jml_sakit Varchar 10 6 Jumlah izin jml_izin Varchar 10 7 Jumlah alfa jml_alfa Varchar 10 8 Total tidak hadir total_tdkhadir Varchar 10 9 Total hadir total_hadir Varchar 10
F. Spesifikasi File Detail Gaji
Nama File : Detail Gaji Akronim : tb_dtgaji
Fungsi : Untuk menyimpan data detail gaji karyawan Tipe File : File Transaksi
Organisasi File : Indeks Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 26 Karakter Kunci field : no_slip
Software : MySQl
Tabel IV.6.
Spesifikasi File Detail Gaji
No Nama Akronim Type Size Keterangan
1 No slip no_slip Varchar 10 Primary key 2 Kode potongan kd_potongan Varchar 6
3 Nama potongan nm_potongan Varchar 10
G. Spesifikasi File Penggajian
Nama File : Penggajian Akronim : tb_penggajian
Fungsi : Untuk menyimpan data gaji karyawan Tipe File : File Transaksi
Organisasi File : Indeks Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 71 Karakter Kunci field : no_slip
Software : MySQl
Tabel IV.7.
Spesifikasi File Penggajian
No Nama Akronim Type Size Keterangan
1 No slip no_slip Varchar 10 Primary key
2 Tgl Tgl Date
3 Kode Petugas kd_petugas Varchar 6
4 NIK NIK Varchar 10
5 Nama karyawan nm_karyawan Varchar 15 6 Total tdk hadir total_tdkhadir Varchar 10 7 Total hadir total_hadir Varchar 10 8 Total potongan tot_potongan Double 9 Gaji pokok gaji_pokok Double 10 Gaji bersih gaji_bersih Double
4.5.3. Struktur Kode
Untuk mempermudah pengecekan data penggajian karyawan yang masuk didalam dokumen, maka dibuatlah suatu struktur kode didalam komputerisasi sistem penggajian karyawan pada CV. Ray Hikmah.
1. Kode Petugas
X X X 9 9 9
Inisial Nomor Urut Contoh:
A D M 0 0 1
Keterangan :
a. ADM : Inisial Nama Petugas “Admin”
b. 001 : Nomor Urut Petugas
2. NIK
9 9 9 9 9 9 9 9 9 9
Tanggal Bulan Tahun No.Urut Contoh :
2 8 0 3 1 7 0 0 0 1
Keterangan :
a. 28 : Tanggal masuk kerja b. 10 : Bulan masuk kerja c. 15 : Tahun masuk kerja d. 0001 : No.Urut data karyawan
3. Kode Jabatan
X X X 9 9 9
Inisial No. Urut Contoh:
J B T 0 0 1
Keterangan :
a. JBT : Singkatan Dari Jabatan b. 001 : Nomor Urut Jabatan
4. Kode Potongan
X X X 9 9 9
Inisial Nomor Urut
Contoh:
P O T 0 0 1
Keterangan :
a. POT : Singkatan Dari Potongan b. 001 : Nomor Urut Potongan
5. No. Rekap Absensi
X X 9 9 9 9 9 9 9 9
Inisial Bulan Tahun Nomor Urut
Contoh:
N A 0 3 1 7 0 0 0 1
Keterangan :
a. NA : Inisial No. Absensi b. 03 : Bulan Absensi
c. 17 : Tahun Absensi diambil 2 digit dari belakang d. 001 : Nomor Urut Rekap Absen
6. No. Slip Gaji
X X 9 9 9 9 9 9 9 9
Inisial Bulan Tahun Nomor Urut
Contoh:
S G 0 3 1 7 0 0 0 1
Keterangan :
a. SG : Singkatan Slip Gaji b. 03 : Bulan
e. 17 : Tahun diambil 2 digit dari belakang c. 0001 : Nomor Urut Slip Gaji
4.5.6. Spesifikasi Program
Spesifikasi program menjelaskan rincian program yang akan dibuat untuk mempermudah user memilih yang dikehendaki, dalam pembuatan program harus bebas dan aman dari kesalahan yang mungkin dapat merugikan semua pihak.
Namun sebelum menjelaskan tentang spesifikasi program yang akan dibuat terlebih dahulu dibuat HIPO (Hirarchy Plus Input Output) yaitu mengurraikan tentang hirarki program secara keseluruhan. Bentuk dari HIPO sebagai berikut:
4.0
0.0 Utility
4 .1
4 .0 Ganti Password 1.0
0.0 Master
1.1
1.0 Data User
1.3
1.0 Data Karyawan
2.0
0.0 Transaksi
2.1
2.0 Penggajian
3.0
0.0 Laporan
3.1
3.0 Laporan Master
Login
0.0
0.0 Menu Utama
5.0
0.0 Log Out
1.4
1.0 Data Jabatan
1.5
1.0 Data Potongan
3.2
3.0 Laporan Transaksi 1.2
1.0 Rekap Absensi
\
Gambar IV.7
Hirarchy Plus Input Output (HIPO)
Spesifikasi program dalam perancangan program pada pembuatan tugas akhir ini, terdiri dari:
a. Menu Login
Nama program : Menu Login Akronim : FormLogIn.java
Fungsi : Untuk Login
Index Program : -
Bahasa Program : Netbeans IDE 8.1 Bentuk Tampilan : Lampiran E.1
Proses : Pada menu Login terdapat dua fungsi intruksi (Login dan Cancel)
Pilih Instruksi Login Maka : Tampil Menu Utama
Jika data salah maka kembali ke menu Login Pilih Instruksi Cancel maka: akan keluar.
b. Menu Utama
Nama program : Menu Utama
Akronim : FormMenuUtama.java
Fungsi : Untuk memilih menu
Index Program : -
Bahasa Program : Netbeans IDE 8.1 Bentuk Tampilan : Lampiran E.2
Proses : Pada Menu Utama terdapat lima pilihan yaitu:
1. Menu Master 2. Menu Transaksi 3. Menu Laporan 4. Menu Utility 5. Menu Logout
c. Rekap Absensi
Nama program : Rekap Absensi
Akronim : FormRekapAbsensi.java
Fungsi : Untuk input data rekap absensi karyawan Index Program : Rekap_Absensi
Bahasa Program : Netbeans IDE 8.1 Bentuk Tampilan : Lampiran E.3
Proses : Pada menu rekap absensi terdapat beberapa fungsi intruksi (Baru, Simpan, Cari, Batal, Menu).
Pilih intruksi Baru maka: Akan menginput data rekap absensi karyawan.
Pilih intruksi Simpan maka: Data rekap absensi karyawan akan tersimpan.
Pilih instruksi Cari maka: Akan mencari data rekap absensi karyawan.
Pilih intruksi Batal maka: Data rekap absensi karyawan tidak jadi di input/disimpan.
Pilih instruksi Menu maka: Akan kembali ke tampilan menu utama.
d. Data Karyawan
Nama program : Data Karyawan Akronim : FormKaryawan.java Fungsi : Untuk input data karyawan Index Program : Data_karyawan
Bahasa Program : Netbeans IDE 8.1 Bentuk Tampilan : Lampiran E.4
Proses : Pada menu data karyawan terdapat beberapa fungsi intruksi (Baru, Simpan, Cari, Batal, Menu).
Pilih intruksi Baru maka: Akan menginput data karyawan.
Pilih intruksi Simpan maka: Data karyawan akan tersimpan.
Pilih instruksi Cari maka; Akan mencari data karyawan.
Pilih intruksi Batal maka: Data karyawan tidak jadi di input/disimpan.
Pilih instruksi Menu maka: Akan kembali ke tampilan menu utama.
e. Data Jabatan
Nama program : Data Jabatan Akronim : FormJabatan.java
Fungsi : Untuk input data jabatan karyawan Index Program : Data_Jabatan
Bahasa Program : Netbeans IDE 8.1 Bentuk Tampilan : Lampiran E.5
Proses : Pada menu data jabatan terdapat beberapa
fungsi intruksi (Baru, Simpan, Cari, Batal, Menu).
Pilih intruksi Baru maka: Akan menginput data Jabatan karyawan.
Pilih intruksi Simpan maka: Data jabatan karyawan akan tersimpan.
Pilih instruksi Cari maka; Akan mencari data Jabatan karyawan.
Pilih intruksi Batal maka: Data jabatan karyawan tidak jadi di input/disimpan.
Pilih instruksi Menu maka: Akan kembali ke tampilan menu utama.
f. Data Potongan
Nama program : Data Potongan Akronim : FormPotongan.java
Fungsi : Untuk input data potongan karyawan
Index Program : Data_Potongan Bahasa Program : Netbeans IDE 8.1 Bentuk Tampilan : Lampiran E.6
Proses : Pada menu data jabatan terdapat beberapa
fungsi intruksi (Baru, Simpan, Cari, Batal, Menu).
Pilih intruksi Baru maka: Akan menginput data Potongan karyawan.
Pilih intruksi Simpan maka: Data potongan karyawan akan tersimpan.
Pilih instruksi Cari maka; Akan mencari data Potongan karyawan.
Pilih intruksi Batal maka: Data potongan karyawan tidak jadi di input/disimpan.
Pilih instruksi Menu maka: Akan kembali ke tampilan menu utama.
g. Data Gaji Karyawan
Nama program : Data Gaji Karyawan Akronim : FormGaji.java
Fungsi : Untuk input data gaji karyawan Index Program : Data_Gaji
Bahasa Program : Netbeans IDE 8.1 Bentuk Tampilan : Lampiran E.7
Proses : Pada menu data jabatan terdapat beberapa
fungsi intruksi (Baru, Simpan, Cari, Batal, Menu).
Pilih intruksi Baru maka: Akan menginput data gaji karyawan.
Pilih intruksi Simpan maka: Data gaji karyawan akan tersimpan.
Pilih instruksi Cari maka: Akan mencari data gaji karyawan.
Pilih intruksi Batal maka: Data gaji karyawan tidak jadi di input/disimpan.
Pilih instruksi Menu maka: Akan kembali ke tampilan menu utama.
h. Laporan Data Gaji
Nama program : Laporan Gaji Karyawan Akronim : LaporanGajiKaryawan.java Fungsi : Untuk laporan gaji karyawan Index Program : Laporan_gaji
Bahasa Program : Netbeans IDE 8.1 Bentuk Tampilan : Lampiran E.8
Proses : Pada Form Laporan Jika ingin melihat laporan terdapat pilihan masukan laporan menurut perbulan
dan pertahun.
Pilih instruksi Cetak: Laporan Data Gaji Karyawan akan tercetak.
i. Laporan Rekap Absensi
Nama program : Laporan Rekap Absensi Akronim : LaporanRekapAbsensi.java
Fungsi : Untuk laporan rekap absensi karyawan Index Program : Laporan_Absensi
Bahasa Program : Netbeans IDE 8.1 Bentuk Tampilan : Lampiran E.9
Proses : Pada Form Laporan Jika ingin melihat laporan terdapat pilihan masukan laporan menurut perbulan
dan pertahun.
Pilih instruksi Cetak: Laporan Rekap Absensi Karyawan akan tercetak.
j. Form Ganti Password
Nama program : Ganti Password
Akronim : FormGantiPassword.java
Fungsi : Untuk mengganti password petugas Index Program : Ganti_password
Bahasa Program : Netbeans IDE 8.1 Bentuk Tampilan : Lampiran E.10
Proses : Pada Form Ganti Password Jika ingin mengganti password petugas masukan kode petugas kemudian masukan password lama dan password baru lalu masukan konfirmasi password baru
Pilih instruksi Cek: Maka password petugas akan terganti secara otomatis.
4.6. Spesifikasi Sistem Komputer 4.6. Umum
Sistem komputer mempunyai pengertian sendiri yaitu alat elektronik untuk mengolah data dengan menggunakan suatu program tertentu untuk menghasilkan informasi. Untuk melaksanakan pengolahan data sistem diperlukan sarana pengolahan yang terdiri dari:
Perangkat Keras (Hardware)
Perangkat Lunak (Software)
Pemakai (Brainware)
4.6.2. Perangkat Keras (Hardware)
Yang dimaksud dengan perangkat keras (hardware) dalam sistem komputer adalah komponen-komponen yang membentuk suatu sistem computer yang di koordinasi sehingga berhubungan dengan komponen komputer secara fisik guna mencapai tujuan dalam pengolahan data.
a. Server 1. CPU
a) Processor Intel Pentium core 2 Duo b) RAM DDR2 4GB
c) Hard Disk 500 GB 2. Mouse
3. Keyboard
4. Monitor dengan resolusi layar minimum 1024x768
b. Client 1. CPU
a) Processor Intel Pentium 4 b) RAM DDR2 1GB
c) Hard Disk 20GB 2. Mouse
3. Keyboard
4. Monitor dengan resolusi layar minimum 1024x768 4.6.3. Perangkat Lunak (Software)
Yang dimaksud dengan perangkat lunak (Software) adalah seperangkat instruksi atau prosedur berupa kumpulan data yang diberikan pada komputer untuk menghasilkan informasi atau tujuan tertentu.
a. Server
1. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain).
2. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang terdiri dari beberapa komponen, diantaranya:
a) Aplikasi Apache Server v2 b) Aplikasi PHP Server v5 c) Aplikasi MySQl Server v5 d) Aplikasi phpMyAdmin v3
3. Aplikasi Web Browser seperti Mozilla Firefox, Opera Safari, Internet Explore, Google Crome.
b. Client
1. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain)
2. Aplikasi Web browser seperti Mozilla Firefox, Opera Safari, internet Explore, Google Crome.
4.7. Jadwal Implementasi
Jadwal Implementasi adalah suatu prosedur atau uraian mengenai tahapan yang akan dilakukan dan dijelaskan mengenai segala sesuatu yang terdapat dalam proses implementasi. Pengambangan istem penggajian karyawan pada CV. Ray Hikmah digunakan sebagai panduan atau pedoman terhadap kegiatan atau tahapan yang harus dilakukan dalam tahap implementasi tersebut, guna mencapai kegiatan yang diharapkan. Dalam perencanaan implementasi terbagi dalam beberapa tahap yaitu:
1. Persiapan Data Awal
Persiapan data awal yang digunakan oleh sistem meliputi data yang berfungsi sebagai input bagi sistem, dimana pengolahan data merupakan proses transformasi dari data yang selanjutnya akan menghasilkan informasi merupakan output sistem.
2. Analisa
Analisa adalah suatu kegiatan yang tujuannya mengumpulkan data yang nantinya akan digunakan pada sistem usulan setelah selesai diimplementasikan.
3. Desain Sistem
Desain pada sistem ini bertujuan agar program yang dibuat dapat dipergunakan untuk mengolah data yang ada didalam file database.
4. Desain Perangkat Lunak
Pada tahap desain pernagkat lunak ini bertujuan agar perangkat lunak yang akan digunakan tidak mengalami kesalahan yang dapat menghambat pada tahap berikutnya.
5. Pembuatan dan Tes Program
Tahap ini dilakukan tahap pengujian pada program yang telah dibuat.
Tujuannya untuk mengeahui sejauh mana program tersebut berjalan dengan baik sesuai dengan harapan atau tidak.
6. Tes Sistem
Tahap ini dimaksudkan untuk memasukan sistem yang sedang berjalan dengan sistem yang telah di renovasi atau penempatan sistem yang berjalan dengan baik.
7. Pelatihan
Tahap ini bertujuan memberikan pelatihan kepada pengguna dalam memahami dan menggunakan program yang telah dibuat sehingga dapat dikuasai dengan baik.
8. Pembuatan Buku Petunjuk
Pembuatan buku ini berguna dalam tata cara pelaksanaansistem tersebut agar pengguna sistem dapat mempelajari prosedur sistem secara menyeluruh.
9. Evaluasi dan Operasional
Merupakan kegiatan mengevaluasi tahapan-tahapan implementasi, apakah sudah berjalan dengan baik dan bagaimana membuat jalan keluar dari setiap permasalahan yang terjadi pada saat implementasi.
Tabel IV.8.
Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan Data Awal
2 Analisa
3 Desain Sistem
4 Desain Perangkat Lunak 5 Pembuatan & Tes program
6 Tes Sistem
7 Pelatihan
8 Pembuatan Buku Petunjuk 9 Evaluasi & Operasioanal