BAB
I
PENDAHULUAN
1.
Latar Belakang
Sejalan dengan perkembangan ilmu
dan teknologi dewasa ini, semakin banyak perusahaan atau instansi yang
bermunculan. Pada masa sekarang, suatu perusahaan sebaiknya dapat bekerja
dengan cepat tepat dan benar dengan tingkat ketelitian yang tinggi agar dapat
terus berjalan dan bertahan dalam persaingan yang kompetitif. Sistem informasi
yang dibutuhkan juga harus akurat, tepat waktu dan fleksibel. Hal ini akan menunjang
kelancaran aktivitas di perusahaan atau instansi dalam kegiatan sehari-harinya.
2.
Tujuan
Tujuan pembuatan tugas akhir ini
adalah :
1. Untuk memudahkan penyajian laporan maupun
dokumen yang diperlukan.
2.
Untuk merancang suatu sistem informasi yang mengolah data gaji karyawan
secara efektif dan efisien dengan
komputer.
3.
Pembatasan Masalah
Mengingat terbatasnya waktu dan
tenaga serta untuk menghindari meluasnya
pembahasan masalah, maka penulis
membatasi permasalahan Tugas Akhir ini pada :
1. Pembuatan sistem informasi
pengolahan gaji karyawan yang berbasis computer dengan menggunakan My Sql
2. Sistem penggajian ini hanya
mencakup karyawan PT. Surya Utama Nusaparka Cabang Semarang.
3. Software yang
digunakan adalah :
Xampp yang merupakan program
aplikasi basis data (data base)
canggih dan populer yang sangat
memperhatikan kemudahan pemakaian, fleksibel, dan integrasi dengan program
aplikasi lainnya, kemudahan bekerja pada sistem jaringan serta pemanfaatan
secara optimal fasilitas yang terdapat pada internet dan intranet.. Adapun
bahasa yang akan digunakan untuk mengimplementasikan sistem informasi
administrasi akademik ini
adalah bahasa pemrograman My Sql
yang memiliki kemampuan sebagai bahasa pemrograman berorientasi objek
BAB
II
LANDASAN
TEORI
1.
PEMBAHASAN
Dalam pembuatan database
penggajian karyawan, pertama kali yang harus diketahui adalah bagaimana bentuk
penggajianya, karyanya dan jam kerjanya.
Langkah pertama yang diambil adalah menghitung berapa jumlah karyawanya
dan membagi sesuai dengan jabatanya. Setelah tau jumlah karyawanya dan
jabatanya. Barulah menghitung jam kerjanya, terus keterlambatanya, waktu
lemburnya itu semua akan kita ketahui dengan jam ceklok atau sejenisnya
Dengan adanya suatu alat bantuan ini para karyawan tidak bias menipu jam
kerjanya sehingga
Membuat semua karyawan jadi lebih tau system penggajian tempat dia kerja
gimana. Setelah itu barulah kita bagi karyawan sesuai jabatanya dan gajinya
barulah kita buat system penggajian nya menggunakan applikasi my sql atau bisa
juga menggunakan Xampp.
2.
ERD PENGGAJIAN KARYAWAN
3.
NORMALISASI
Normalisasi adalah tahap perbaikan data yang
dimiliki, saat ini untuk database penggajian karyawan belum sempurna jadi harus
perlu kita normalisasikan
Data awal
Kode karyawan
|
Nama
|
ID Jabatan
|
Jabatan
|
Lama bekerja
|
Tunjangan
|
Gaji pokok
|
Upah
|
Total gaji
|
(26 hari)
|
Lembur
|
|||||||
(1x60.000)
|
||||||||
001
|
Rudi Hendry
|
MG01
|
Manager
|
27
|
Rp 500,000
|
Rp 5,000,000
|
Rp 60,000
|
Rp 5,560,000
|
007
|
Anes
|
MM01
|
marketing
|
26
|
Rp 200,000
|
Rp 1,600,000
|
Rp -
|
Rp 1,800,000
|
009
|
Ayu
|
MM03
|
marketing
|
24
|
Rp 200,000
|
Rp 1,600,000
|
-120,000
|
Rp 1,680,000
|
003
|
Citra
Lasmana
|
AK02
|
Accounting
|
26
|
Rp 200,000
|
Rp 2,000,000
|
Rp -
|
Rp 2,200,000
|
008
|
Dani
|
MM02
|
marketing
|
28
|
Rp 200,000
|
Rp 1,600,000
|
Rp 120,000
|
Rp 1,920,000
|
013
|
dayat
|
GD02
|
Gudang
|
26
|
Rp 200,000
|
Rp 1,500,000
|
Rp -
|
Rp 1,700,000
|
014
|
Debby
|
SP01
|
Supir
|
28
|
Rp 200,000
|
Rp 1,700,000
|
Rp 120,000
|
Rp 2,020,000
|
006
|
Gusti
Erianda
|
DG01
|
Designer
|
29
|
Rp 300,000
|
Rp 2,500,000
|
Rp 180,000
|
Rp 2,980,000
|
004
|
Hana
|
AK03
|
Accounting
|
25
|
Rp 200,000
|
Rp 2,000,000
|
-60,000
|
Rp 2,140,000
|
011
|
Joni
Saputra
|
MM05
|
marketing
|
26
|
Rp 200,000
|
Rp 1,600,000
|
Rp -
|
Rp 1,800,000
|
010
|
Man
Ferdian
|
MM04
|
marketing
|
29
|
Rp 200,000
|
Rp 1,600,000
|
Rp 180,000
|
Rp 1,980,000
|
015
|
Marcel
|
SP02
|
Supir
|
27
|
Rp 200,000
|
Rp 1,700,000
|
Rp 60,000
|
Rp 1,960,000
|
005
|
Nahdatul
Choirot
|
CS01
|
CSO
|
26
|
Rp 200,000
|
Rp 1,800,000
|
Rp -
|
Rp 2,000,000
|
002
|
Sri
Primana nanda
|
AK01
|
Accounting
|
28
|
Rp 200,000
|
Rp 2,000,000
|
Rp 120,000
|
Rp 2,320,000
|
012
|
Teri
|
GD01
|
Gudang
|
26
|
Rp 200,000
|
Rp 1,500,000
|
Rp -
|
Rp 1,700,000
|
Setalah Dapat data karyawan dan gajinnya barulah
kita normalisasikan dalam bentuk ke 1 (1NF)
Kode karyawan
|
Nama
|
ID Jabatan
|
Jabatan
|
Lama bekerja
|
Tunjangan
|
Gaji pokok
|
Upah
|
Total gaji
|
(26 hari)
|
Lembur
|
|||||||
(1x60.000)
|
||||||||
001
|
Rudi Hendry
|
MG01
|
Manager
|
27
|
Rp
500,000
|
Rp
5,000,000
|
Rp
60,000
|
Rp
5,560,000
|
002
|
Sri Primana nanda
|
AK01
|
Accounting
|
28
|
Rp
200,000
|
Rp
2,000,000
|
Rp
120,000
|
Rp
2,320,000
|
003
|
Citra Lasmana
|
AK02
|
Accounting
|
26
|
Rp
200,000
|
Rp
2,000,000
|
Rp -
|
Rp
2,200,000
|
004
|
Hana
|
AK03
|
Accounting
|
25
|
Rp
200,000
|
Rp
2,000,000
|
-60,000
|
Rp
2,140,000
|
005
|
Nahdatul Choirot
|
CS01
|
CSO
|
26
|
Rp
200,000
|
Rp
1,800,000
|
Rp -
|
Rp
2,000,000
|
006
|
Gusti Erianda
|
DG01
|
Designer
|
29
|
Rp
300,000
|
Rp
2,500,000
|
Rp
180,000
|
Rp
2,980,000
|
007
|
Anes
|
MM01
|
marketing
|
26
|
Rp
200,000
|
Rp
1,600,000
|
Rp -
|
Rp
1,800,000
|
008
|
Dani
|
MM02
|
marketing
|
28
|
Rp
200,000
|
Rp
1,600,000
|
Rp
120,000
|
Rp
1,920,000
|
009
|
Ayu
|
MM03
|
marketing
|
24
|
Rp
200,000
|
Rp
1,600,000
|
-120,000
|
Rp
1,680,000
|
010
|
Man Ferdian
|
MM04
|
marketing
|
29
|
Rp
200,000
|
Rp
1,600,000
|
Rp
180,000
|
Rp
1,980,000
|
011
|
Joni Saputra
|
MM05
|
marketing
|
26
|
Rp
200,000
|
Rp
1,600,000
|
Rp -
|
Rp
1,800,000
|
012
|
Teri
|
GD01
|
Gudang
|
26
|
Rp
200,000
|
Rp
1,500,000
|
Rp -
|
Rp
1,700,000
|
013
|
dayat
|
GD02
|
makalahanwar.comGudang
|
26
|
Rp
200,000
|
Rp
1,500,000
|
Rp -
|
Rp
1,700,000
|
014
|
Debby
|
SP01
|
Supir
|
28
|
Rp
200,000
|
Rp
1,700,000
|
Rp
120,000
|
Rp
2,020,000
|
015
|
Marcel
|
SP02
|
Supir
|
27
|
Rp
200,000
|
Rp
1,700,000
|
Rp
60,000
|
Rp
1,960,000
|
Setelah kita normalisasikan dalam bentuk pertama,
barulah kita normalisasikan dalam bentuk kedua (2NF)
Kode karyawan
|
Nama
|
Lama bekerja
|
|
(26 hari)
|
|||
001
|
Rudi Hendry
|
27
|
|
002
|
Sri Primana nanda
|
28
|
|
003
|
Citra Lasmana
|
26
|
|
004
|
Hana
|
25
|
|
005
|
Nahdatul Choirot
|
26
|
|
006
|
Gusti Erianda
|
29
|
|
007
|
Anes
|
26
|
|
008
|
Dani
|
28
|
|
009
|
Ayu
|
24
|
|
010
|
Man Ferdian
|
29
|
|
011
|
Joni Saputra
|
26
|
|
012
|
Teri
|
26
|
|
013
|
dayat
|
26
|
|
014
|
Debby
|
28
|
|
015
|
Marcel
|
27
|
ID Jabatan
|
Jabatan
|
Tunjangan
|
Gaji pokok
|
Upah
|
Lembur
|
||||
(1x60.000)
|
||||
MG01
|
Manager
|
Rp
500,000
|
Rp
5,000,000
|
Rp
60,000
|
AK01
|
Accounting
|
Rp
200,000
|
Rp
2,000,000
|
Rp
120,000
|
AK02
|
Accounting
|
Rp
200,000
|
Rp
2,000,000
|
Rp -
|
AK03
|
Accounting
|
Rp
200,000
|
Rp
2,000,000
|
-60,000
|
CS01
|
CSO
|
Rp
200,000
|
Rp
1,800,000
|
Rp -
|
DG01
|
Designer
|
Rp
300,000
|
Rp
2,500,000
|
Rp
180,000
|
MM01
|
Marketing
|
Rp
200,000
|
Rp
1,600,000
|
Rp -
|
MM02
|
Marketing
|
Rp
200,000
|
Rp
1,600,000
|
Rp
120,000
|
MM03
|
Marketing
|
Rp
200,000
|
Rp
1,600,000
|
-120,000
|
MM04
|
Marketing
|
Rp
200,000
|
Rp
1,600,000
|
Rp
180,000
|
MM05
|
Marketing
|
Rp
200,000
|
Rp
1,600,000
|
Rp -
|
GD01
|
Gudang
|
Rp
200,000
|
Rp
1,500,000
|
Rp -
|
GD02
|
Gudang
|
Rp
200,000
|
Rp
1,500,000
|
Rp -
|
SP01
|
Supir
|
Rp
200,000
|
Rp
1,700,000
|
Rp
120,000
|
SP02
|
Supir
|
Rp
200,000
|
Rp
1,700,000
|
Rp
60,000
|
Setelah kita ubah dalam
bentuk 2NF barubah kita Normalisasikan dalam bentuk 3NF
Dari Normalisasi 2NF
kita telah mendapatkan Primary Key yaitu
-
Kode karyawan
-
ID jabatan
Dengan telah
ditemukanya Primary Key barulah kita ubah dalam bentuk 3NF
KARYAWAN
|
JABATAN
|
|
* Kode_karyawan
|
*ID_Jabatan
|
|
Nama_Karyawan
|
Jabatan
|
|
Lama_Bekerja
|
Tnjangan
|
|
Gaji_pokok
|
Gaji_pokok
|
|
Upah_lembur
|
Dengan selesainya
normalisasi 3NF maka untuk tahap normalisasi sekarang tinggal kita buat
rancangan nya menggunakan Xampp
4.
STRUKTUR
FILE PENGGAJIAN KARYAWAN
Langkah
pertama masuk di Mysql menggunkan Xampp, dengan cara cd.. , lalu cd.. lagi dan
setelah itu barulah kita buat cd
xampp\mysql\bin
Setelah
langkah pertama, barulah kita masuk kelangkah ke 2 dengan membuat database,
setelah membuat database baru kita gunakan database yang kita buat tadi
Langkah
selanjut membuat table, langkah membuat tabelnya ada seperti gambar diatas
Setelah
buat table ada baiknya kita cek dulu tabelnya, udah benar atau belum
Karena
tabelnya udah benar barulah kita imput datanya kedalam tabel
Biar
lebih jelas cara masukkan datanya bisa lihat diatas
Oke
karena udah di imput barulah kita lihat hasilnya, hasilnya bisa lihat di gambar
diatas
Biar
lebih jelas, sengaja dikasih gambar yang lebih jelas
BAB III
PENUTUP
1.
KESIMPULAN
Dengan adanya system
penggajian ini, dapat memudah pihak perusahaan dan juga bisa lebih terbuka sama
karyawan serta membuat karyawan lebih tau hak mereka dan kewajiban mereka.
Penggunakan system penggajian ini lebih menghemat waktu serta membuat semua
pekerjaan jadi lebih mudah, praktis dan lebih sedikit mengeluarkan dana.
2.
SARAN
Untuk penggunaan system
ini ada baiknya menggunakan energy listrik cadangan seperti UPS atau Diesel.
Dikerenakan apabila mati lampu para karyawan tidak ada membohongi jam masuknya