NPM : 132320043
===========================================================================
BAB
1
PERENCANAAN
Perkembangan teknologi kompuer telah mencapai tingkat yang begitu
mengagunkan, baik perkembangan perangkat keras (hardware) maupun perangkat
lunaknya (software). Dengan perkembangan ini, berbagai pekerjaan yang semula
memerlukan waktu pengerjaan yang lama dan rumit dapat diselesaikan dengan lebih
cepat, akurat dan efisien. Akan tetapi berbagai kemajuan dan kemudahan yang
telah disumbangkan oleh teknologi komputer khususnya dalam hal perangkat keras
sebagai alat bantu mutakhir, tidak akan berarti apa-apa jika tidak diimbangi
pula dengan perkembangan perangkat lunak yang handal, selain tentunya faktor
manusia (brainware) yang terampil dalam mengoperasikannya.
Dalam Tugas Akhir ini dibuat suatu program aplikasi yang menangani
masalah absensi karyawan,penggajian karyawan mulai dari penanganan data
karyawan, penanganan data kehadiran karyawan, perhitungan lama kerja dan jam
lembur. Serta otomatisasi penggajian, yang akan menangani rekap dan slip gaji
karyawan. Masalah di atas dipilih karena sampai saat ini belum tersedia program
aplikasi yang menangani otomatisasi masalah absensi dan penggajian yang
terintegrasi dalam satu modul kerja program.
Dengan adanya program aplikasi ini, maka akan sangat membantu dalam hal
penanganan otomatisasi masalah data kehadiran karyawan serta perhitungan
gajinya, yang selama ini umumnya hanya dikerjakan secara manual/konvensional
dengan menggunakan mesin absensi untuk kemudian dihitung besar gaji karyawan
secara manual pula berdasarkan data yang diberikan oleh mesin absensi tersebut,
selain pula memberikan berbagai kemudahan dan efisiensi waktu dalam
pengoperasiannya.
1.1
Perangkat
Sistem
ini akan menggunakan perangkat :
a. Netbeans
7.3.1 sebagai aplikasi pengembang program
b. Xammp
sebagai aplikasi pengolah database
c. Microsoft
Excel sebagai hasil report penggajian
d. Adobe
Photoshop sebagai aplikasi pengolah gambar dan icon yang akan dipasang pada
sistem
e. Sistem
operasi yang digunakan adalah Windows 7 Home Edition
f. Aplikasi
Browser adalah Mozilla Firefox.
1.2
Analisa
Perancangan Sistem
Meliputi
beberapa proses diantaranya :
a. Sistem
/ Informasi Engineering
b. Analisis
c. Design
d. Coding
e. Testing
f. Maintenance
1.3
Skenario Penggajian Dan Absensi
a. Karyawan
mengisi absensi di aplikasi absensi setiap hari pada saat masuk kerja dan saat
akan pulang kerja.
b. Admin
merekap absensi semua karyawan dan membuat laporan absensi,kemudian diserahkan
kepada bagian keuangan.
c. Bagian
keuangan melakukan proses penggajian sesuai dengan data absensi,lembur yang
didasarkan pada jabatan dan golongan.
d. Karyawan
menerima gaji dan slip gaji dari bagian keuangan.
e. Karyawan
menandatangani bukti serah terima pemberian gaji.
1.4
User Reqruitment
Berikut
user reqruitment sistem yang yang dibutuhkan :
1.4.1
Halaman
bagi sistem penggajian dan absensi
a. Sistem
-
Login
-
Logout
-
Data Karyawan
-
Data Absensi
-
Data Gaji
-
Data Master
b. Report
-
Slip Gaji
-
Rekap data karyawan
-
Rekap data absensi
1.4.2
Halaman
bagi user / umum
-
Login
-
Logout
-
Halaman data karyawan
-
Print Report
1.4.3
Halaman
bagi admin
-
Login
-
Logout
-
Data Master
-
Data Absensi
-
Report Absensi
-
Report karyawan
-
Report slip gaji
BAB
2
PERANCANGAN
2.1
USE
CASE
2.1.1
Diagram
Activity Analisa Proses Penggajian
2.1.2 Aktivity Penggajian
2.2
KAMUS DATA
Kamus data atau data dictionary adalah
katalog data tentang fakta dan kebutuhan-kebutuhan informasi dari suatu sistem
informasi. Dengan menggunakan kamus data, analisis sistem dapat
mengidentifikasikan data yang mengalir dalam sistem dengan lengkap.
Kamus data dibuat berdasarkan arus data
yang ada di data flow diagram. Arus data yang ada di data flow diagram sifatnya
adalah global, hanya ditujukan arus datanya saja. Untuk lebih jelasnya dapat
dilihat di bawah ini :
1. Karyawan
Nama Data
|
|
Karyawan
|
Alias
|
|
-
|
Bentuk Data
|
|
Dokumen Cetak
Komputer
|
Penjelasan
|
|
-
|
Struktur Data
|
|
Nik,Nama,Kd_jabatan,
kd_departemen,gol,status_karyawan,tgl_aktif
|
Kamu data :
Karyawan =
@nik+nama+kd_jabatan+kd_departemen+golongan+status+tgl_aktif
Nik ={Varchar}10 * No induk karyawan sebagai primary
key *
Nama = {Varchar}50 * Nama karyawan sesuai KTP *
Kd_jabatan = {Varchar}4 *Kode Jabatan sebagai
Foreign Key1 dari tabel jabatan *
Kd_departemen = {Varchar}4 *kode Departemen sebagai
Foreign Key2 dari tabel departemen *
Gol = {Varchar}4 *Kode Golongan dari tabel Golongan
sebagai Foreign Key3 *
Status = {Varchar}20 *Status Karyawan
kontrak,magang,tetap *
Tgl_aktif = {Date} *Tanggal Karyawan Aktif *
2. Biodata
Nama Data
|
|
Biodata
|
Alias
|
|
-
|
Bentuk Data
|
|
Dokumen Cetak
Komputer
|
Penjelasan
|
|
-
|
Struktur Data
|
|
Nik,nama,tempat_lahir,tgl_lahir,jenis_kelamin,
Alamat,agama,status_kawin,pendidikan,hobi,email,
Telp,tgl_masuk
|
Kamus data :
Biodata =
@nik+nama+tempat_lahir+tgl_lahir+jenis_kelamin+alamat+
agama+status_kawin+pendidikan+hobi+email+telp+tgl_masuk
Nik ={Varchar}10 * No induk karyawan sebagai primary
key *
Nama = {Varchar}50 * Nama karyawan sesuai KTP *
Tempat_lahir ={varchar}50 *Temapat lahir sesuai KTP
*
Tgl_lahir = {Date} *Tanggal lahir sesuai KTP*
Jenis_kelamin = {Enum} *Jenis kelamin*
Alamat = {Varchar}100 *Alamat karyawan*
Agama = {Varchar}20 *Agama karyawan*
Status_kawin = {Varchar}20 *Status Kawin karyawan*
Pendidikan = {Varchar}20 *Pendidikan terakhir*
Hobi = {Varchar}30 *Hobi karyawan*
Email = {Varchar}30 *Email karyawan*
Telp = {Varchar}20 *No telpone karyawan*
Tgl_masuk = {Date} *Tanggal pertama karyawan melamar
kerja*
3. Golongan
Nama Data
|
|
Golongan
|
Alias
|
|
-
|
Bentuk Data
|
|
Dokumen Cetak
Komputer
|
Penjelasan
|
|
-
|
Struktur Data
|
|
Gol,gapok,tunj_istri,tunj_anak,tunj_jabatan,
Uang_lembur,pph
|
Kamus Data :
Golongan+@gol+gapok+tunj_istri+tunj_anak+tunj_jabatan+Uang_lembur+
Pph
Gol ={Varchar}4 *golongan sebagai primary key*
Gapok = {Double} *Gaji pokok karyawan*
Tunj_istri = {Double} *Tunjangan istri karyawan*
Tunj_anak = {Double} *Tunjangan anak karyawan*
Tunj_jabatan = {Double} *Tunjangan jabatan karyawan*
Uang_lembur = {Double} *Uang lembur karyawan*
Pph = {integer}4 *Pajak
karyawan*
4. Jabatan
Nama Data
|
|
Jabatan
|
Alias
|
|
-
|
Bentuk Data
|
|
Dokumen Cetak
Komputer
|
Penjelasan
|
|
-
|
Struktur Data
|
|
Kode_jabatan,nama_jabatan
|
Kamus data :
Jabatan = @kode_jabatan+nama_jabatan
Kode_jabatan = {Varchar}4 *kode jabatan sebagai
primary key*
Nama_jabatan = {Varchar}50 *nama jabatan*
5. Departemen
Nama Data
|
|
Departemen
|
Alias
|
|
-
|
Bentuk Data
|
|
Dokumen Cetak
Komputer
|
Penjelasan
|
|
-
|
Struktur Data
|
|
Kode_departemen,nama_departemen
|
Kamus data :
Departemen = @kode_departemen+nama_departemen
Kode_departemen = {Varchar}4 *Kode departemen
sebagai primary key*
Nama_departemen = {Varchar}50 *nama departemen*
6. User
Nama Data
|
|
User
|
Alias
|
|
-
|
Bentuk Data
|
|
Dokumen Cetak
Komputer
|
Penjelasan
|
|
-
|
Struktur Data
|
|
Nik,level,password
|
Kamus data :
User = @nik+level+password
Nik ={Varchar}10 * No induk karyawan sebagai primary
key *
Level = {Varchar}20 *level atau hak akses karyawan*
Password = {Varchar}20 *password user*
7. Penggajian
Nama Data
|
|
Gaji Karyawan
|
Alias
|
|
-
|
Bentuk Data
|
|
Dokumen Cetak
Komputer
|
Penjelasan
|
|
-
|
Struktur Data
|
|
No_slip,nik,gaji_kotor,gaji_bersih
|
Kamus data :
Penggajian =
@no_slip+nik+jam_lembur+gaji_kotor+gaji_bersih
No_slip = {Varchar}6 *no slip gaji sebagai primary
key*
Nik ={Varchar}10 * No induk karyawan sebagai foreign
key *
Gaji_kotor = {Double} *Jumlah gaji kotor sebelum
potongan*
Gaji_bersih = {Double} *Jumlah gaji bersih*
8. Absensi
Nama Data
|
|
Absensi
|
Alias
|
|
-
|
Bentuk Data
|
|
Dokumen Cetak
Komputer
|
Penjelasan
|
|
-
|
Struktur Data
|
|
Nik,tgl.jam_masuk,jam_keluar
|
Kamus data :
Absensi = @nik+tgl+jam_masuk+jam_keluar
Nik ={Varchar}10 * No induk karyawan sebagai primary
key *
Tgl = {Date} *Tanggal absen*
Jam_masuk = {Time} *Jam masuk kerja*
Jam_kelaur = {Time} *Jam keluar kerja*
9. Lembur
Nama Data
|
|
Lembur
|
Alias
|
|
-
|
Bentuk Data
|
|
Dokumen Cetak
komputer
|
Penjelasan
|
|
-
|
Struktur Data
|
|
No_lembur,nik,tgl,jam_mulai,jam_selesai,total-jam
|
Kamus data :
Lembur =
@no_lembur+nik+tgl+jam_mulai+jam_selesai+total_jam
No_lembur = {Varchar}4 *No lembur sebagai primary
key*
Nik ={Varchar}10 * No induk karyawan sebagai foreign
key *
Tgl = {Date} *Tanggal lembur*
Jam_mulai = {Time} *Jam mulai lembur*
Jam_selesai = {Time} *Jam selesai lembur*
2.3
NORMALISASI
2.4
TAMPILAN MENU
2.4.1 Layout Antarmuka
Layout
antarmuka merupakan rancangan yang akan digunakan untuk perantara User dengan
perangkat lunak yang dikembangkan.
Berikut
layout :
1. Antarmuka
Login
2. Antarmuka
Biodata
3. Antarmuka
Karyawan
4. Antarmuka
Jabatan
5. Antarmuka
Departemen
6. Antarmuka
Golongan
7. Antarmuka
User
8. Antarmuka
Absensi
9. Antarmuka
Penggajian
BAB
3
IMPLEMENTASI
Implementasi rancangan antarmuka dengan
program Java Netbeans menghasilkan beberapa dialog antarmuka. Berikut adalah
yang dihasilkan dari Aplikasi Sistem Infomasi Peggajian dan Absensi :
3.1 Dialog Login
3.3 Dialog Biodata
3.5 Dialog Departemen
3.6 Dialog Golongan
3.7 Dialog User
3.8 Dialog Penggajian
3.9 Dialog Absensi
3.10
Tidak ada komentar
Posting Komentar