TUGAS AKHIR
OLEH:
RIFKI PANDUWICAKSONO
G.131.14.0065
DENGAN JUDUL
SISTEM INFORMASI PENGGAJIAN
KARYAWAN PADA CV. JASA REKAYASA KONSULTAN
MENGGUNAKAN PHP dan MySQL
NIM : G.131.14.0065
“Saya menyatakan dan bertanggung jawab dengan sebenarnya bahwa Tugas Akhir
(TA) ini adalah hasil karya sendiri kecuali cuplikan dan ringkasan yang masing-
masing telah saya jelaskan sumbernya. Jika pada waktu selanjutnya ada pihak lain
yang mengklaim bahwa Tugas Akhir (TA) ini sebagai karyanya, yang disertai
dengan bukti-bukti yang cukup, maka saya bersedia untuk dibatalkan gelar Sarjana
Komputer saya beserta segala hak dan kewajiban yang melekat pada gelar
tersebut”.
Penulis,
Rifki Panduwicaksono
G.131.14.0065
ii
PENGESAHAN TUGAS AKHIR
DENGAN JUDUL
OLEH
iii
PENGESAHAN UJIAN TUGAS AKHIR
DENGAN JUDUL
SISTEM INFORMASI PENGGAJIAN
KARYAWAN PADA CV. JASA REKAYASA KONSULTAN
MENGGUNAKAN PHP dan MySQL
OLEH
Telah diujikan dan dipertahankan dihadapan Dewan Penguji pada Sidang Tugas
Akhir (TA)
Menurut pandangan kami Tugas Akhir (TA) ini memadai dari segi kualitas
maupun kuantitas untuk tujuan penganugrahan gelar Sarjana Komputer (S.Kom)
iv
ABSTRACT
v
ABSTRAK
CV. Jasa Rekayasa Konsultan adalah perusahaan yang bergerak di bindang jasa
konsultan kontruksi bangunan. Di perusahaan ini dalam mengolah gaji karyawan
masih menggunakan perhitungan secara manual dan menggunakan program
Ms.Excel. Hal ini dapat menyebabkan terjadinya kesalahan dalam perhitungan gaji
karyawan dan proses mencetak slip gaji karyawan yang membutuhkan waktu yang
lama. Dalam menyelesaikan masalah tersebut maka penulis merancang suatu sistem
informasi penggajian karyawan. Dalam perancangan ini, penulis menggunakan
bahasa pemograman php, dengan format database menggunakan mysql. Hasil
perancangan ini adalah menghasilkan progam aplikasi yang akan digunakan untuk
mengolah gaji karyawan berbasis web di CV. Jasa Rekayasa Konsultan dan
diharapkan perusahaan akan memperoleh kemudahan dalam menginput data dan
menyusun laporan penggajian menjadi cepat dan lebih efisien.
vi
Kata Pengantar
Segala puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena
atas rahmat dan hidayah-Nya sehingga dapat menyelesaikan Tugas Akhir yang
berjudul “SISTEM INFORMASI PENGGAJIAN KARYAWAN PADA CV. JASA
REKAYASA KONSULTAN MENGGUNAKAN PHP dan MySQL”.
Dalam proses penyusunan laporan tugas akhir ini, penulis mendapat bantuan dari
berbagai pihak, baik secara moral, doa, bimbingan, petunjuk, dan semua pihak yang
telah membantu penulis menyelesaikan penyusunan Laporan Tugas Akhir, yaitu
kepada yang terhormat:
vii
Dari dukungan semua berbagai pihak yang telah membantu penulis, semoga
kebaikan yang telah diberikan oleh semua pihak sehingga bermanfaat bagi penulis
khususnya dan pembaca umumnya.
Penulis
Rifki Panduwicaksono
viii
DAFTAR ISI
HALAMAN JUDUL……………………………………………………………...i
PERNYATAAN PENULIS……………………………………………………...ii
PERSETUJUAN TUGAS AKHIR……………………………………………..iii
PENGESAHAN TUGAS AKHIR………………………………………………iv
ABSTRACT……………………………………………………………................v
ABSTRAK…………………………………………………………….................vi
KATA PENGANTAR……………………………………………………….....vii
DAFTAR ISI………………………………………………………………….....ix
DAFTAR GAMBAR…………………………………………………………...xii
DAFTAR TABEL……………………………………………………………...xv
BAB I PENDAHULUAN
1.1 Latar Belakang ............................................................................................... 1
1.2 Rumusan Masalah .......................................................................................... 2
1.3 Batasan Masalah ............................................................................................ 2
1.4 Tujuan Tugas Akhir ....................................................................................... 3
1.5 Manfaat Tugas Akhir ..................................................................................... 3
1.6 Metodologi Penelitian .................................................................................... 4
1.6.1 Jenis Data …………………………………………………………....4
1.6.2 Teknik Pengumpulan Data…………………………………………..4
1.6.3 Metode Pengembangan Sistem ……………………………………...5
1.7 Sistematika Penulisan .................................................................................... 7
ix
3.1.1 Pengertian Sistem…………………………………………………..13
3.1.2 Karateristik Sistem…………………………………………………13
3.2 Konsep Dasar Infromasi .............................................................................. 14
3.2.1 Pengertian Informasi……………………………………………….14
3.2.2 Kualitas Informasi………………………………………………….14
3.3 Konsep Dasar Sistem Informasi .................................................................. 15
3.4 Analisa Sistem ............................................................................................. 15
3.5 UML (Unified Moeling Language) ............................................................. 16
3.6 Flowchart ..................................................................................................... 21
3.7 Internet ......................................................................................................... 23
3.8 Web .............................................................................................................. 23
3.9 PHP .............................................................................................................. 24
3.10 My SQL ....................................................................................................... 24
3.11 Gaji .............................................................................................................. 24
3.12 Xampp.......................................................................................................... 25
3.13 Pengujian ..................................................................................................... 25
x
BAB V IMPLEMENTASI SISTEM
5.1 Desain Database........................................................................................... 65
5.2 Implementasi Sistem.................................................................................... 68
5.3 Pengujian Sistem ......................................................................................... 75
5.3.1 Pengujian Blackbox………………………………………………...75
5.3.2 Pengujian Whitebox ……………………………………..................81
5.3.3 Pemeliharaan……………………………………………………….85
BAB VI PENUTUP
6.1 Kesimpulann ................................................................................................ 87
6.2 Saran ............................................................................................................ 87
xi
DAFTAR GAMBAR
xii
Gambar 4.25 Desain Tampilan Kelola Data Lembur…………………………….59
Gambar 4.26 Desain Tampilan Kelola Data Pinjaman ………………………….59
Gambar 4.27 Desain Tampilan Kelola Data Penggajian ………………………..60
Gambar 4.28 Desain Tampilan Kelola Data Absensi ………………………….. 60
Gambar 4.29 Desain Tampilan Kelola Data Laporan …………………………. 61
Gambar 4.30 Desain Tampilan Laporan Data User ………………………….....61
Gambar 4.31 Desain Tampilan Laporan Data Bagian ……………………….....62
Gambar 4.32 Desain Tampilan Laporan Data Karyawan ……………………....62
Gambar 4.33 Desain Tampilan Laporan Data Pinjaman …………………….....63
Gambar 4.34 Desain Tampilan Laporan Data Lembur... …………………….....63
Gambar 4.35 Desain Tampilan Laporan Data Absensi ………………………....64
Gambar 4.36 Desain Tampilan Laporan Data Gaji ………………………….....64
Gambar 5.1 Desain Database User …………………………………………. .…65
Gambar 5.2 Desain Database Bagian ……………………………………….. .…65
Gambar 5.3 Desain Database Karyawan ……………………………………. .…66
Gambar 5.4 Desain Database Lembur ……………………………………. ....66
Gambar 5.5 Desain Database Pinjaman ………………………………….... ...66
Gambar 5.6 Desain Database Penggajian …………………………………....… 67
Gambar 5.7 Desain Database Absensi ………………………………………..... 67
Gambar 5.8 Form Login …………………………………………………......… 68
Gambar 5.9 Form Menu Admin ……………………………………...……...…. 68
Gambar 5.10 Form Menu Direktur..……………………………..…...……...…. 69
Gambar 5.11 Tampilan Kelola Data User …………………………………..…69
Gambar 5.12 Tampilan Kelola Data Bagian ……………………..….……....…69
Gambar 5.13 Tampilan Kelola Data Karyawan ……………………..…..……..70
Gambar 5.14 Tampilan Kelola Data Lembur …………………..………..….. 71
Gambar 5.15 Tampilan Kelola Data Pinjaman ………………..……………….71
Gambar 5.16 Tampilan Kelola Data Penggajian …………………...…………71
xiii
Gambar 5.17 Tampilan Kelola Data Absensi …………………...………...….72
Gambar 5.18 Tampilan Laporan Data User ………………………………..…72
Gambar 5.19 Tampilan Laporan Data Bagian ……………………………....72
Gambar 5.20 Tampilan Laporan Data Karyawan …………………..………..73
Gambar 5.21 Tampilan Laporan Data Lembur …………………………..…73
Gambar 5.22 Tampilan Laporan Data Pinjaman ……….…………………...73
Gambar 5.23 Tampilan Laporan Data Absensi …………………………….74
Gambar 5.24 Tampilan Laporan Slip Gaji ………………………………....74
Gambar 5.25 Bagan Alir Data Bagian ...………………………………...……82
Gambar 5.26 Source Code Program Tambah Data Bagian …………………...83
Gambar 5.27 Grafik Alir Tambah Data Bagian ... ……………………….……84
xiv
DAFTAR TABEL
xv
Tabel 5.7 Pengujian Menu Data Penggajian ........................................................ 78
Tabel 5.8 Pengujian Menu Data Absensi ............................................................. 79
Tabel 5.9 Pengujian Menu Laporan ...................................................................... 80
Tabel 5.10 Pengujian Jalur ................................................................................... 85
xvi
1 BAB I
PENDAHULUAN
CV. Jasa Rekayasa Konsultan adalah sebuah badan usaha yang bergerak
di bidang jasa konsultan bangunan. Sistem penggajian karyawan yang
terdapat pada CV. Jasa Rekayasa Konsultan selama ini masih mengunakan
proses manual yaitu dalam melakukan proses perhitungan gaji masih
menggunakan program bantu Ms.Excel dimana dalam proses perhitunggan
gaji karyawan membutuhkan waktu yang sangat lama sehingga hal ini
menyebabkan terjadi kesalahan-kesalahan dalam melakukan perhitungan dan
pelaporan data gaji karyawan. Melihat permasalahan ini, maka dibutuhkan
solusi yang nantinya dapat membantu pada sistem tersebut.
1
2
1. Bagi penulis
a. Menambah wawasan dan pengetahuan dalam mengembangkan
aplikasi berbasis web.
2. Bagi Perusahaan
a. Penulisan ini diharapkan dapat bermanfaat bagi instansi agar dapat
memproses dan memberikan gaji karyawan tepat pada waktunya.
3. Bagi Akademik
Dapat dipakai bahan refrensi bagi penelitiaan pada sistem informasi
penggajian karyawan dan diharapkan menambah pengetahuan dalam
bidang akademik.
4
4. Bagi Pembaca
Bagi pembaca dapat digunakan sebagai sumber informasi dan dapat
menambah pengetahuan, refrensi apabila ditemukan permasalahan-
permasalahan baru.
a. Data Primer
Data primer adalah data yang diperoleh langsung dari sumber,
diamati dan dicatat untuk pertama kalinya. Data primer disini
merupakan interview dan observasi langsung pada karyawan
yang bekerja di CV. Jasa Rekayasa Konsultan.
b. Data Sekunder
Data yang diperoleh secara tidak langsung yang bersumber
dari buku-buku, website dan informasi yang berhubungan dengan
objek penelitian.
1. Observasi
Pengumpulan data melalui pengamatan dan pencatatan secara
langsung berdasarkan data – data penggajian yang ada di CV. Jasa
Rekayasa Konsultan.
2. Interview
Penulis bertanya langsung kepada pihak-pihak yang
bersangkutan dalam memberikan informasi untuk memperoleh
data yang lebih akurat, menyangkut sistem yang akan dibuat saat
ini.
5
3. Studi Pustaka
1. Komunikasi
Tahap pertama, pihak pengembang akan melakukan pengumpulan
data kebutuhankebutuhan pelanggan. Pada tahap ini, pengembang
dapat mengetahui sistem seperti apa yang harus dibuat.
2. Perencanaan
3. Permodelan
4. Konstruksi
5. Pengoperasian
BAB I PENDAHULUAN
Dalam Bab ini diuraikan latar belakang, rumusan masalah, batasan masalah,
tujuan tugas akhir, manfaat tugas akhir, metodologi pelaksanaan dan
sistematika penulisannya.
BAB VI PENUTUP
Dalam Bab ini berisi tentang kesimpulan dan saran dari pembuatan Tugas
Akhir.
DAFTAR PUSTAKA
LAMPIRAN
2 BAB II
TINJAUAN CV. JASA REKAYASA KONSULTAN
CV. Jasa Rekayasa Konsultan adalah sebuah badan usaha di bidang jasa
konsultan bangunan. Kantor berkedudukan di Jalan Saputan Raya nomor 14
Semarang. Perusahaan ini didirikan pada tahun 1997 dibawah kepemimpinan
Dr. Ir. Robert J. Kodoatie M. Eng selaku Direktur Utama CV. Jasa Rekayasa
Konsultan.
Pada awal pendiriannya tahun awal 1997 CV. Jasa Rekayasa Konsultan
belum berbadan hukum, sehingga perusahaan ini dalam mengembangkan diri
sebagai perusahaan yang bergerak dalam bidang Jasa Konsultan perlu
kerjasama dengan perusahaan – perusahaan konsultan terkemuka sebagai
langkah awal yang harus diambil dan sekaligus merupakan modal dasar bagi
pengembangan selanjutnya.
CV. Jasa Rekayasa Konsultan sendiri berpegang pada visi dan misi untuk
terus berusaha menjadi yang terbaik, dan selalu mengedepankan pelayanan
dan kualitas terbaik. Berikut visi dan misi di CV. Jasa Rekayasa Konsultan.
1. Visi
Menjadikan CV. Jasa Rekayasa Konsultan sebagai perusahaan jasa
konsultan yang terbaik dan terpercaya serta menjadikan pilihan
konsumen melalui keunggulan pelayanan terbaik.
8
9
2. Misi
a. Memberikan pelayanan, mutu, dan kepuasan terbaik kepada
pelanggan.
DIREKTUR
Dr. Ir. Robert Kodoatie, M.Eng
WAKIL DIREKTUR
Wisnu Kurnianto, ST., MT
1. Direktur
a. Bertanggung jawab dalam memimpin dan menjalankan perusahaan.
2. Wakil Direktur
a. Membantu direktur dalam menjalankan tugas dan wewenang.
5. Staff Teknik
a. Membantu dalam mengendalikan teknis pelaksanaan kegiatan.
b. Membantu merencanakan dan mengawasi proyek.
c. Membantu memperkirakan biaya proyek konstruksi dan untuk
memilih bahan yang tepat untuk semua bagian dari struktur.
6. Administrasi
a. Membuat pembukuan arsip-arsip yang berhubungan dengan
pelaksanaan proyek.
13
14
4. Penghubung (Interface)
Media yang menghubungan sistem dengan subsistem yang lain
disebut penghubung sistem atau interface. Penghubung ini
memungkinkan sumber-sumber daya menggalir dari satu
subsistem ke subsistem lain. Bentuk keluaran dari satu subsistem.
4. Report, yaitu membuat laporan dari hasil analisis yang telah dilakukan
dalam kurun waktu tertentu.
2. Class Diagram
Class Diagram adalah sebuah diagram uml yang mempresentasikan
kelas-kelas, domain, atribut, pekerjaan pengguna serta hubungan antara
kelas tersebut. Pada class diagram, bentuk kontak menggambarkan
classes dan garis menunjukkan antara class tersebut.
3. Sequence Diagram
Sequannce Diagram merupakan diagram yang menunjukan urutan pesan
antara aktor eksternal dan internal sistem didalam use case yang sudah
dirancang sebelumnya. (Satzinger, Jackson, dan Burd, 2012)
19
4. Activity Diagram
Activity Diagram merupakan diagram yang meunjukkan alur kerja atau
aktivitas user secara berurutan. Activity diagram sendiri dari beberapa
notasi dan fungsi kegunaan masing-masing. (Satzinger, Jackson, dan
Burd, 2012)
3.6 Flowchart
Bagan alir (flowchart) adalah bagan atau suatu diagram alir yang
mempergunakan simbol atau tanda untuk menyelesaikan suatu masalah.
(Sariadin Siallagan ,2009)
3.7 Internet
3.8 Web
World Wide Web (WWW), lebih dikenal dengan web, merupakan salah
satu layanan yang didapat oleh pemakai komputer yang terhubung ke
Internet. Web pada awalnya adalah ruang informasi dalam Internet, dengan
menggunakan teknologi hyperteks, pemakai dituntun untuk menemukan
informasi dengan mengikuti link yang disediakan dalam dokumen web yang
ditampilkan dalam browser web. Web memudahkan pengguna komputer
untuk berinteraksi dengan pelaku Internet lainnya dan menelusuri (informasi)
di Internet.
Selain itu web telah diadopsi oleh perusahaan sebagai sebagian dari
strategi teknologi informasinya, karena beberapa alasan,
a. informasi mudah,
d. Bebas platform; informasi dapat disajikan oleh browser web pada sistem
operasi mana saja karena adanya standar dokumen berbagai tipe data dapat
disajikan (Betha Sidik, Ir dan Husni Iskandar Pohan,Ir.,M.Eng. 2012)
24
3.9 PHP
PHP (Hyper Text Prepocessor) adalah sebuah bahasa utama script server-
side yang disisipkan pada HTML yang dijalankan di server, dan juga bisa
digunakan untuk membuat aplikasi desktop.
3.10 My SQL
3.11 Gaji
3.12 Xampp
3.13 Pengujian
2. Kesalahan interface
4. Kesalahan kinerja
6. Kesalahan performansi
27
28
c. Harddisk 500 GB
d. Mouse
e. Monitor
f. Keyboard
g. Printer
Alur Aternatif
Alur alternatif pada langkah 3 : apabila ingin mengedit data pinjaman
1. Direktur memilih edit data
penggajian
2. Sistem menampilkan form edit data
penggajian
3. Direktur mengedit data
penggajian dan menyimpan
4. Sistem memvalidasi dan
menyimpan ke basis data
Alur Aternatif
Alur alternatif pada langkah 3 : apabila ingin menghapus data penggajian
1. Direktur memilih hapus data
penggajian
2. Sistem menampilkan form hapus
data penggajian
3. Direktur menghapus data
penggajian dan menyimpan
4. Sistem memvalidasi dan
menyimpan ke basis data
Alur Aternatif
Alur alternatif pada langkah 3: apabila ingin mencetak data penggajian
1. Direktur memilih cetak data
penggajian
2. Sistem menampilkan form cetak
data penggajian
3. Direktur mencetak data
penggajian dan menyimpan
4. Sistem memvalidasi dan mencetak
keterangan Varchar(100)
kd_user Char(4) Foreign Key
65
66
d. Kompleksitas Siklomatis
V(G) = E – N + 2
Dimana:
V (G) = 9 – 8 + 2 = 3
85
e. Basis Path
Jalur 1 = 1 – 2 – 4 – 5 – 7 – 8
Jalur 2 = 1 – 2 – 4 – 5 – 6 – 8
Jalur 3 = 1 – 2 – 3 – 8
5.3.3 Pemeliharaan
1. Penggunaan Sistem
3. Penjagaan Sistem
4. Perbaikan Sistem
5. Peningkatan Sistem
6. Backup
6.1 Kesimpulan
6.2 Saran
87
7 DAFTAR PUSTAKA
Mulyanto, Agus. 2009. Sistem Informasi Konsep dan Aplikasi. Yogyakarta: Pustaka
Pelajar.
Satzinger, Jackson, Burd. 2012, Systems Analysis and Design in a Changing World.
6th Edition. USA : Joe sabatino.
xvii
LAMPIRAN
xviii