Anda di halaman 1dari 40

ANALISIS SISTEM INFORMASI RINCIAN GAJI KARYAWAN

PADA PT. KREATIF MANTANI


LAPORAN KERJA PRAKTEK

Disusun Oleh:
NPM : 43A87007130329
NAMA : ANDY AJHIS RAMADHAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

(STMIK) BANI SALEH

BEKASI

2016

i
LEMBAR PENGESAHAN
ANALISIS SISTEM INFORMASI RINCIAN GAJI KARYAWAN
PADA PT. KREATIF MANTANI
LAPORAN KERJA PRAKTEK

Oleh :

Nama : Andy Ajhis Ramadhan

NPM : 43A87007130329

Disetujui Oleh :

Pembimbing Lapangan Dosen Pembimbing

(Ir. Gembong Hartanto) (Sabar Hanadwiputra, S.Kom., M.Kom.)

Mengetahui

Ketua Program Studi Sistem Informasi

(Kikim Mukiman, S.Kom., M.Kom.)

ii
KATA PENGANTAR

Puji syukur allhamdulilah penulis panjatkan kehadirat Allah SWT yang


telah melimpahkan rahmat dan karuniaNya sehingga pada akhirnya penulis dapat
menyelesaikan tugas laporan Kuliah Kerja Praktek (KKP) ini dengan baik. Dalam
penyusunan laporan ini penulis mengambil judul:
“Analisis Sistem Informasi Rincian Gaji Karyawan pada
PT. Kreatif Mantani”
Tujuan penulisan laporan KKP ini dibuat untuk memenuhi salah satu mata
Kuliah Kerja Praktek (KKP) pada Program S-1 Sistem Informasi STMIK Bani
Saleh. Sebagai bahan penulisan diambil berdasarkan hasil penelitian dan observasi
terhadap karyawan.
Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak,
maka penulisan laporan KKP ini tidak dapat berjalan dengan lancar. Oleh karena
itu, pada kesempatan ini penulis menyampaikan ucapan terima kasih kepada:
1. Bapak Gembong Hartanto selaku coordinator project PT. Kreatif
Mantani
2. Bapak Anjar Akhmad Zen selaku HRD PT. Kreatif Mantani
3. Orang tua yang telah memberikan dorangan moril maupun spiritual
kepada penulis
4. Rekan-rekan seperjuangan dalam rangka mengingatkan kuliah kerja
praktek ini, khususnya SI.6K dan Penulis menyadari bahwa penulisan
laporan KKP ini masih belum sempurna, untuk itu penulis mohon kritik
dan saran yang bersifat membangun demi kesempurnaan penulisan di
masa akan datang.

Akhir kata semoga laporan KKP ini dapat berguna bagi penulis khususnya
dan bagi para pembaca pada umumnya. Aamiin ya rabbal alamin.
Jakarta, 6 Juli 2016

Penulis

iii
DAFTAR ISI

JUDUL.............................................................................................................. .......i
LEMBAR PENGESAHAN............................................................................. .......ii
KATA PENGANTAR.................................................................................... .......iii
DAFTAR ISI...........................................................................................................iv
BAB I PENDAHULUAN ....................................................................................... 1
1.1. Latar Belakang.......................................................................................... 1
1.2. Tujuan dan Manfaat.................................................................................. 2
1.3. Metode Penelitian ..................................................................................... 3
1.4. Ruang Lingkup Pembahasan .................................................................... 3
1.5. Sistematika Penulisan ............................................................................... 3
BAB I. PENDAHULUAN.......................................................................... 4
BAB II. KERANGKA TEORITAS ............................................................ 4
BAB III. OBJEK OBSERVASI ................................................................... 4
BAB IV. TINJAUAN SISTEM BERJALAN............................................... 4
BAB V. PENUTUP ..................................................................................... 4
BAB II KERANGKA TEORITAS ......................................................................... 5
2.1. Pengertian Analisis ................................................................................... 5
2.2. Konsep Dasar Sistem................................................................................ 5
2.3. Pengertian Sistem ..................................................................................... 5
2.4. Karakteristik Sistem ................................................................................. 6
2.5. Konsep Dasar Informasi ........................................................................... 7
2.6. Pengertian Rincian.................................................................................... 7
2.7. Pengertian Gaji Bruto ............................................................................... 8
2.8. Pengertian Gaji Neto ................................................................................ 8
2.9. Pengertian Pajak ....................................................................................... 8
2.10. Pengertian Lembur ................................................................................ 8
2.11. Pengertian Rincian Gaji ........................................................................ 8
2.12. Pengertian Tentang Ketenagakerjaan.................................................... 9
2.13. Pengertian Gaji...................................................................................... 9

iv
2.14. Pengertian Karyawan ............................................................................ 9
2.15. Peralatan Pendukung (Tools System) .................................................... 9
BAB III OBYEK OBSERVASI............................................................................ 15
3.1. Sejarah Perusahaan ................................................................................. 15
3.2. Visi Perusahaan ...................................................................................... 15
3.3. Struktur Organisasi dan Fungsi .............................................................. 15
1. Struktur Organisasi................................................................................. 15
2. Fungsi ..................................................................................................... 17
BAB IV TINJAUAN SISTEM BERJALAN ........................................................ 19
4.1. Prosedur Sistem Berjalan ....................................................................... 19
4.2. Desain Sistem ......................................................................................... 19
4.3. Rancangan Database............................................................................... 24
1. Rancangan Tabel .................................................................................... 24
4.4. Tinjauan Aplikasi pada Sistem yang Berjalan........................................ 26
4.3.1. Spesifikasi Aplikasi......................................................................... 26
4.3.2. Design Aplikasi yang digunakan..................................................... 27
4.3.3. Pelaksanaan Observasi .................................................................... 32
BAB V KESIMPULAN DAN SARAN................................................................ 33
5.1. Kesimpulan ............................................................................................. 33
5.2. Saran ....................................................................................................... 33
DAFTAR PUSTAKA……………………………………………………………34

v
DAFTAR TABEL

Tabel 4.1 Struktur Tabel User ............................................................................... 24


Tabel 4.2 Struktur Tabel Salary ............................................................................ 24
Tabel 4.3 Struktur Tabel Transport....................................................................... 25

DAFTAR GAMBAR

Gambar 4.1 Use Case Diagram ............................................................................ 20


Gambar 4.2 Activity Diagram ............................................................................... 21
Gambar 4.3 Sequence Diagram ............................................................................ 22
Gambar 4.4 Class Diagram................................................................................... 23
Gambar 4.5 Halaman Login Aplikasi.................................................................... 27
Gambar 4.6 Tampilan Dashboard ketika sesudah login ....................................... 28
Gambar 4.7 Tampilan History Salary ................................................................... 28
Gambar 4.8 Tampilan History Transport.............................................................. 29
Gambar 4.9 Tampilan Settings .............................................................................. 29
Gambar 4.10 Tampilan Import Salary dan Import Transport............................... 30
Gambar 4.11 Contoh file yang di-import .............................................................. 30
Gambar 4.12 Tampilan Pengaturan User .............................................................. 31
Gambar 4.13 Tampilan Penambahan Admin......................................................... 31

vi
BAB I
PENDAHULUAN

1.1. Latar Belakang

Melakukan pengolahan data menjadi informasi yang berguna merupakan


kelebihan komputer. Sistem pengolahan data yang baik senantiasa dapat
mengatasi masalah-masalah yang terjadi dan dapat menghasilkan informasi secara
tepat, cepat, dan akurat. Dengan informasi yang dihasilkan dapat segera
melakukan pengambilan keputusan yang tepat serta cepat. Tentunya informasi ini
akan sangat beguna bagi mereka yang membutuhkan.
PT. Kreatif Mantani merupakan perusahaan yang terletak di daerah
Cipinang, Jakarta Timur. Perusahaan ini berdiri pada tahun 2010. Hingga saat ini
PT. Kreatif Mantani sudah memiliki jumlah karyawan yang cukup banyak yaitu
lebih dari 200 orang. Terkadang banyak juga karyawan yang meminta rincian gaji
mereka kepada HRD untuk mengetahui detail gaji yang mereka terima, tetapi
cenderung lambat karena pekerjaan HRD yang cukup banyak. Sehingga banyak
karyawan yang merasa kecewa karena permintaan mereka cenderung lama
diproses dan terkadang menjadi suatu hal yang terabaikan oleh HRD.
Pada Peraturan Pemerintah Nomor 78 Tahun 2015 tentang Pengupahan
(“PP Pengupahan”) mengatur secara jelas bahwa perusahaan wajib memberikan
bukti pembayaran upah yang memuat rincian Upah yang diterima oleh
pekerja/buruh pada saat upah dibayarkan.
Selama ini PT. Kreatif Mantani bisa dikatakan kurang optimal dalam
memenuhi keinginan karyawannya yang membutuhkan rincian gaji mereka.
Sebagai contoh yaitu saat si A meminta rincian gaji bulan July 2016, sementara
rincian gaji itu selalu berbeda dan banyak faktor yang mempengaruhi nilai itu
semua, misalnya dari kehadiran, potongan telat, potongan koperasi, BBM,
tunjangan daerah, lembur, dan lain-lain. Tentunya itu akan membutuhkan waktu
yang cukup lama bila ada setiap bulan setengah atau bahkan semua karyawan

1
membutuhkan rincian gaji mereka. Padahal pemberian rincian gaji itu adalah hal
yang wajib diberikan kepada karyawan agar mereka bisa membandingkan
perhitungan gaji mereka dengan yang mereka terima, selain itu tanpa adanya
sistem informasi yang mendukung demi perbaikan sistem akan memberikan
dampak negatif atau rasa kecewa bagi karyawan. Di sisi lain, karyawan sangat
membutuhkan informasi yang cepat dan tepat sebagai data pembanding
pendapatan yang mereka terima.
Berdasarkan penjelasan di atas, maka terdapat beberapa kekurangan yang
harus diperbaiki dalam hal informasi rincian gaji karyawan di PT. Kreatif
Mantani, baik dari segi kecepatan, ketepatan informasi yang diberikan serta
kurangnya efisiensi kertas untuk memberikan rincian gaji setiap bulan kepada
karyawan.

1.2. Tujuan dan Manfaat

Adapun maksud penulisan laporan Kuliah Kerja Praktek ini adalah:

1. Menerapkan dan mempraktekan ilmu pengetahuan yang telah didapat


dalam perkuliahan
2. Membentuk pola pikir mahasiswa untuk menjadi pribadi yang memiliki
wawasan pengetahuan
3. Melakukan penelitian mengenai suatu masalah di bawah bimbingan yang
cermat dari dosen pembimbing, untuk menghasilkan pengetahuan baru
dari penelaahan yang original

Sedangkan tujuan dalam penulisan laporan KKP ini adalah untuk


memenuhi matakuliah Kuliah Kerja Praktek pada Semester VI (Enam).

2
1.3. Metode Penelitian

Metode penelitian merupakan langkah penting dalam penyusunan laporan


KKP khususnya bagi perancangan sistem. Di dalam kegiatan penelitian ini penulis
melakukan pengumpulan data melalui berbagai cara, yaitu:

1. Wawancara (Interview)
Dalam penulisan laporan KKP ini untuk mendapatkan informasi secara
lengkap maka penulis melakukan suatu metode tanya jawab mengenai
semua kegiatan yang berhubungan dengan sistem informasi rincian gaji
karyawan kepada coordinator project, HRD serta karyawan PT. Kreatif
Mantani
2. Pengamatan (Observation)
Penulis melakukan pengamatan secara langsung terhadap kegiatan yang
berhubungan dengan masalah yang diambil. Hasil dari pengamatan
tersebut langsung dicatat oleh penulis dan dari kegiatan observasi dapat
diketahui kesalahan atau proses dan kegiatan tersebut
3. Studi pustaka
Selain melakukan kegiatan di atas penulis juga melakukan studi
kepustakaan melalui literatur-literatur atau referensi-referensi yang ada di
buku-buku dan di situs-situs yang berkaitan dengan pemprograman

1.4. Ruang Lingkup Pembahasan

Di dalam penulisan laporan KKP ini, penulis membahas tentang Analisis


Sistem Informasi Rincian Gaji Karyawan pada PT. Kreatif Mantani. Agar laporan
KKP ini mencapai sasaran maka ruang lingkup pembahasan meliputi proses
pendataan gaji serta proses import data.

1.5. Sistematika Penulisan


Untuk mengetahui secara ringkas permasalahan dalam penulisan laporan
KKP ini, maka digunakan sistematika penulisan yang bertujuan untuk
mempermudah pembaca menelusuri dan memahami laporan yang ada.

3
BAB I. PENDAHULUAN
Pada bab ini penulis menguraikan tentang latar belakang secara
umum, maksud dan tujuan, ruang lingkup yang membatasi
permasalahan, metode penelitian , serta sistematika penulisan
secara keseluruhan.

BAB II. KERANGKA TEORITAS


Pada bab ini penulis menjelaskan tentang konsep dasar sistem, dan
peralatan pendukung (tools sistem).

BAB III. OBJEK OBSERVASI


Pada bab ini penulis menjelaskan tentang sejarah perusahaan
hingga tingkat struktur keorganisasian.

BAB IV. TINJAUAN SISTEM BERJALAN


Pada bab ini penulis membahas prosedur system berjalan, Unified
Modelling Language (UML) system berjalan seebagai spesifikasi
bentuk dalam keluaran, bab ini juga menguraikan tentang
permasalahan dan alternatif pemecahan masalah.

BAB V. PENUTUP
Pada bab ini penulis menjelaskan mengenai kesimpulan serta saran
yang berhasil ditarik dari seluruh pembuatan Laporan Kuliah Kerja
Praktek ini. Yang mungkin bermanfaat bagi PT. Kreatif Mantani
untuk mempercepat proses pembuatan rincian gaji karyawan.

4
BAB II
KERANGKA TEORITAS

2.1. Pengertian Analisis


Analisis adalah aktivitas yang memuat sejumlah kegiatan seperti
mengurai, membedakan, memilah sesuatu untuk digolongkan dan dikelompokkan
kembali menurut kriteria tertentu kemudian dicari kaitannya dan ditafsirkan
maknanya.

2.2. Konsep Dasar Sistem


Pada dasarnya, sistem secara umum dapat didefinisikan sebagai suatu
totalitas himpunan bagian-bagian yang satu sama lain saling berhubungan dan
terbentuk sedemikian rupa sehingga menjadi satu kesatuan yang terpadu untuk
mencapai suatu tujuan tertentu.
Sistem merupakan bagian terpenting dalam perkembangan ilmu
pengetahuan sehingga banyak para ahli mengalihkan perhatian kepada
pembelajaran mengenai sistem.

2.3. Pengertian Sistem


Secara sederhana suatu sistem dapat diartikan sebagai suatu kumpulan
atau himpunan dari unsur, komponen atau variabel-variabel yang terorganisir,
saling berinteraksi, saling ketergantungan satu sama lainnya dan terpadu. Sistem
juga merupakan suatu kesatuan yang terdiri dari dua atau lebih komponen atau
subsistemyang berinteraksi untuk mencapai tujuan. Ada beberapa pakar yang
berlainan pendapat dalam mendefinisikan suatu sistem namun tetap pada satu
tujuan.
Dalam Buku Analisis dan Desain karangan Jogiyanto, ada dua buah
kelompok pendekatan dalam mendefinisikan sistem sebagai berikut.
“Sistem adalah rangkaian dari dua atau lebih komponen-komponen yang
saling berhubungan, yang berinteraksi untuk mencapai suatu tujuan” menurut
Romley (2006 : 2).

5
“Sekumpulan komponen yang saling bekerja sama untuk mencapai satu
tujuan.masing-masing komponen memiliki fungsi berbeda dengan yang lain,
tetapi tetap dapat bekerja sama” menurut Winarno (2006 : 1.5).
“Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang
saling 7 berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan
atau menyelesaikan suatu sasaran yang tertentu” menurut Jogiyanto (2005 :1).
“Sedangkan pendekatan sistem yang lebih menekankan pada elemen atau
komponennya, mendefinisikan sistem sebagai berikut. Sistem adalah kumpulan
dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu”
menurut Jogiyanto (2005 :2).

2.4. Karakteristik Sistem


Berikut ini adalahkarakteristik sistem yang dapat membedakan
suatu sistem dengan sistem lainnya (Jogiyanto HM, 2005, Hal:3) :
1. Komponen Sistem (Component) : Suatu sistem terdiri dari sejumlah
komponen yang saling berinteraksi, yang artinya saling bekerjasama
membentuk satu kesatuan.
2. Batasan Sistem (Boundery) : Batasan sistem merupakan daerah yang
membatasi antara suatu sistem dengan sistem yang lainnya atau dengan
lingkungan luar.
3. Lingkungan Luar Sistem (Environment) : Lingkungan luar sistem adalah
apapun diluar batasan dari sistem yang mempengaruhi operasi sistem.
4. Penghubung Sistem (Interface) : Penghubung merupakan media
penghubung antar satu subsistem dengan subsistem yang lain.
5. Masukan Sistem (Input) : Masukan sistem merupakan bagian dari sistem
yang menerima data masukan.
6. Keluaran Sistem (Output) : Hasil pengoperasian dari suatu sistem yang
didukung dengan energy yang diolah dan diklasifikasikan menjadi
keluaran yang berguna dan tidak berguna tergantung dari manfaatnya.
7. Pengolahan Sistem (Proses) :Suatu sistem mempunyai suatu bagian
pengolahan yang akan merubah masukan menjadi keluaran.

6
8. Sasaran Sistem (Objective) : Suatu sistem pasti mempunya tujuan atau
sasaran.

2.5. Konsep Dasar Informasi


Informasi adalah data yang diolah menjadi bentuk yang lebih
baik,berguna dan lebih berarti bagi yang menerimanya. Sumber dari
informasi adalah data. Data adalah kenyataan yang menggambarkan suatu
kejadian dan kesatuan nyata. Data dapat berupa nilai yang terformat, teks,
citra, audio, dan video.
“Informasi adalah data yang telah diproses atau di organisasi ulang
menjadi bentuk yang berarti.Informasi yang dibentuk dari kombinasi d ata
yang diharapkan memiliki arti kepenerima”menurut Whitten (2006 : 23)
dalam bukunya metode desain dan analisis sistem.
Kualitas informasi sangat membantu dan penting dalam melakukan
proses pengambilan keputusan organisasi. Kualitas informasi dapat dinilai
dari tiga hal (Jogiyanto HM, 2005, Hal 8) yaitu :
1. Akurat
Akurat berarti informasi harus bebas dari kesalahan-kesalahan dan tidak
menyesatkan. Informasi harus akurat karena dari sumber informasi sampai
kepenerima informasi kemungkinan banyak terjadi gangguan yang dapat
merubah atau merusak informasi tersebut.
2. Tepat Pada Waktunya
Tepat waktu berarti informasi harus datang pada saat waktu yang tepat dan
cepat, guna efisiensi dan efektifitas.
3. Relevan
Relevan berarti informasi tersebut mempunyai manfaat untuk pemakainya.

2.6. Pengertian Rincian


Rincian adalah suatu ringkasan yang mendetail.

7
2.7. Pengertian Gaji Bruto
Gaji kotor adalah jumlah uang yang diberikan kepada seorang
pekerja sebagai imbalan atas pekerjaan yang mereka lakukan sebelum
dikurangi potongan-potongan yang relevan dengan penerima gaji.

2.8. Pengertian Gaji Neto


Gaji bersih adalah jumlah uang yang diberikan kepada seorang
pekerja sebagai imbalan atas pekerjaan yang mereka lakukan setelah
dikurangi potongan-potongan yang relevan dengan penerima gaji.

2.9. Pengertian Pajak


Menurut Undang-Undang No.28 Tahun 2007 Pasal 1 Tentang
Perpajakan, pengertian pajak adalah sebuah kontribusi wajib kepada
neagara yang terhutang oleh setiap orang ataupun bad an yang memiliki
sifat memaksa, tetapi tetap berdasarkan dengan Undang-Undang dan tid ak
mendapat imbalan secara langsung serta digunakan guna kebutuhan
Negara dan kemakmuran rakyat.

2.10. Pengertian Lembur


Lembur adalah waktu kerja yang melebihi 7 jam sehari untuk 6
hari kerja dan 40 jam dalam seminggu atau 8 jam sehari untuk 8 hari kerja
dan 40 jam dalam seminggu atau waktu kerja pada hari istirahat mingguan
dan atau pada hari libur resmi yang ditetapkan Pemerintah (Pasal 1 ayat 1
Peraturan Menteri no.102/MEN/VI/2004).

2.11. Pengertian Rincian Gaji


Rincian gaji merupakan catatan ringkas yang didalamnya terdapat
hak-hak yang semestinya diperoleh oleh karyawan dalam kurun waktu
tertentu serta juga pengurangan yang berkaitan dengan pembayarannya.

8
2.12. Pengertian Tentang Ketenagakerjaan
Menurut UU No.13 tahun 2003, tenaga kerja yaitu setiap orang
yang mampu melakukan pekerjaan guna menghasilkan barang dan atau
jasa baik untuk memenuhi kebutuhan sendiri maupun untuk masyarakat.

2.13. Pengertian Gaji


Gaji adalah balas jasa atas faktor produksi tenaga kerja yang tidak
dipengaruhi oleh produksi atau pembayaran atas penyerahan jasa yang
dilakukan oleh para karyawan. Gaji lebih banyak dipakai untuk para
karyawan yang dibayar secara bulanan.

2.14. Pengertian Karyawan


Karyawan merupakan kekayaan utama dalam suatu perusahaan,
karena tanpa adanya keikutsertaan mereka, aktifitas perusahaan tidak akan
terlaksana.
1. Menurut Hasibuan (dalam Manulang, 2002),Karyawan adalah
orang penjual jasa (pikiran atau tenaga) dan mendapat kompensasi
yang besarnya telah ditetapkan terlebih dahulu.
2. Menurut Subri (dalam Manulang, 2002), Karyawan adalah
penduduk dalam usia kerja (berusia 15-64 tahun) atau jumlah
seluruh penduuk dalam suatu negara yang memproduksi barang
dan jasa jika ada permintaan terhadaptenaga mereka, dan jika
mereka mau berpartisipasi dalam aktivitas tersebut.

2.15. Peralatan Pendukung (Tools System)


Adapun peralatan pendukung yang dimaksud untuk merancang model
sistem yang baru pada penulisan tugas akhir ini adalah :
1. Konsep Dasar Unified Modeling Language (UML)
Menurut Widodo, (2011:6), “UML adalah bahasa pemodelan standar yang
memiliki sintak dan semantik”.

9
Menurut Nugroho (2010:6), ”UML (Unified Modeling Language) adalah bahasa
pemodelan untuk sistem atau perangkat lunak yang berparadigma (berorientasi
objek).” Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaan
permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih
mudah dipelajari dan dipahami.
Berdasarkan pendapat yang dikemukakan di atas dapat ditarik kesimpulan bahwa
UML adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk
menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari
sebuah sistem pengembangan perangkat lunak berbasis Objek (Object Oriented
programming).

2. Langkah-langkah penggunaan Unified Modeling Language (UML)


Menurut Henderi (2008:6), langkah-langkah penggunaan Unified
Modeling Language (UML) sebagai berikut:
1. Buatlah daftar business process dari level tertinggi untuk
mendefinisikan aktivitas dan proses yang mungkin muncul.
2. Petakan use case untuk setiap business process untuk
mendefinisikan dengan tepat fungsional yang harus disediakan oleh
sistem, kemudian perhalus use case diagram dan lengkapi dengan
requirement, constraints dan catatan-catatan lain.
3. Buatlah deployment diagram secara kasar untuk mendefinisikan
arsitektur fisik sistem.
4. Definisikan requirement lain non fungsional, security dan
sebagainya yang juga harus disediakan oleh sistem.
5. Berdasarkan use case diagram, mulailah membuat activity diagram.
6. Definisikan obyek-obyek level atas package atau domain dan
buatlah sequence dan/atau collaboration untuk tiap alur pekerjaan,
jika sebuah use case memiliki kemungkinan alur normal dan error,
buat lagi satu diagram untuk masing-masing alur.
7. Buatlah rancangan user interface model yang menyediakan antar
muka bagi pengguna untuk menjalankan skenario use case.

10
8. Berdasarkan model-model yang sudah ada, buatlah class diagram.
Setiap package atau domian dipecah menjadi hirarki class lengkap
dengan atribut dan metodenya. Akan lebih baik jika untuk setiap
class dibuat unit test untuk menguji fungsionalitas class dan
interaksi dengan class lain.
9. Setelah class diagram dibuat, kita dapat melihat kemungkinan
pengelompokkan class menjadi komponen-komponen karena itu
buatlah component diagram pada tahap ini. Juga, definisikan test
integrasi untuk setiap komponen meyakinkan ia bereaksi dengan
baik.
10. Perhalus deployment diagram yang sudah dibuat. Detilkan
kemampuan dan requirement piranti lunak, sistem operasi, jaringan
dan sebagainya. Petakan komponen ke dalam node.
11. Mulailah membangun sistem. Ada dua pendekatan yang tepat
digunakan : Pendekatan use case dengan mengassign setiap use
case kepada tim pengembang tertentu untuk mengembangkan unit
kode yang lengkap dengan test dan pendekatan komponen yaitu
mengassign setiap komponen kepada tim pengembang tertentu.

3. Konsep Pemodelan Menggunakan UML


Menurut Nugroho (2010:10), Sesungguhnya tidak ada batasan yag tegas
diantara berbagai konsep dan konstruksi dalam UML, tetapi untuk
menyederhanakannya, kita membagi sejumlah besar konsep dan dalam UML
menjadi beberapa view. Suatu view sendiri pada dasarnya merupakan sejumlah
konstruksi pemodelan UML yang merepresentasikan suatu aspek tertentu dari
sistem atau perangkat lunak yang sedang kita kembangkan. Pada peringkat paling
atas, view-view sesungguhnya dapat dibagi menjadi tiga area utama, yaitu:
klasifikasi struktural (structural classification), perilaku dinamis (dinamic
behaviour), serta pengolahan atau manajemen model (model management).
4. Bangunan dasar Metodologi Unified Modeling Language (UML)

11
Menurut Nugroho (2010:117). Bangunan dasar metodologi UML
menggunakan tiga bangunan dasar untuk mendeskripsikan sistem/perangkat lunak
yang akan dikembangkan, yaitu :
1. Sesuatu (things)
Ada 4 (empat) things dalam UML, yaitu:
1. Structural things merupakan bagian yang relatif statis dalam
model Unified Modeling Language (UML). Bagian yang
relatif statis dapat berupa elemen-elemen yang bersifat fisik
maupun konseptual.
2. Behavioral things merupakan bagian yang dinamis pada
model Unified Modeling Language (UML), biasanya
merupakan kata kerja dari model Unified Modeling Language
(UML), yang mencerminkan perilaku sepanjang ruang dan
waktu.
3. Grouping things merupakan bagian pengorganisasi dalam
Unified Modeling Language (UML). Dalam penggambaran
model yang rumit kadang diperlukan penggambaran paket
yang menyederhanakan model. Paket-paket ini kemudian
dapat didekomposisi lebih lanjut. Paket berguna bagi
pengelompokkan sesuatu, misalnya model-model dan
subsistem-subsistem.
4. Annotational things merupakan bagian yang memperjelas
model Unified Modeling Language (UML) dan dapat
berupa komentar-komentar yang menjelaskan fungsi serta
ciri-ciri setiap elemen dalam model Unified Mod eling
Language (UML).

2. Relasi (Relationship)
Ada 4 (empat) macam relationship dalam Unified Modeling Language
(UML), yaitu:

12
1. Ketergantungan merupakan hubungan dimana perubahan
yang terjadi pada suatu elemen mandiri (independent) akan
mempengaruhi elemen yang bergantung padanya elemen
yang tidak mandiri (dependent).
2. Asosiasi merupakan apa yang menghubungkan antara objek
satu dengan objek lainnya, bagaimana hubungan suatu
objek dengan objek lainnya. Suatu bentuk asosiasi adalah
agregasi yang menampilkan hubungan suatu objek dengan
bagian-bagiannya.

3. Generalisasi merupakan hubungan dimana objek anak


(descendent) berbagi perilaku dan struktur data dari objek
yang ada diatasnya objek induk (ancestor). Arah dari atas
ke bawah dari objek induk ke objek anak dinamakan
spesialisasi, sedangkan arah berlawanan sebaliknya dari
arah bawah ke atas dinamakan generalisasi.

4. Realisasi merupakan operasi yang benar-benar dilakukan


oleh suatu objek.

5. Jenis-jenis diagram UML (Unified Modeling Language)


Menurut Henderi (2008:5), Berikut ini adalah definisi mengenai 5 diagram
UML:
1. Use Case Diagram secara grafis menggambarkan interaksi
antara sistem, sistem eksternal dan pengguna. Dengan kata
lain use case diagram secara grafis mendeskripsikan siapa
yang akan menggunakan sistem dan dalam cara apa
pengguna (user) mengharapkan interaksi dengan sistem itu.
Use case secara naratif digunakan untuk secara tekstual
menggambarkan sekuensi langkah-langkah dari setiap
interaksi.

13
2. Class Diagram menggambarkan struktur object sistem.
Diagram ini menunjukkan class object yang menyusun
sistem dan juga hubungan antara class object tersebut.
3. Sequence Diagram secara grafis menggambarkan
bagaimana objek berinteraksi dengan satu sama lain
melalui pesan pada sekuensi sebuah use case atau operasi.

4. State Chart Diagram digunakan untuk memodelkan


behaviour objek khusus yang dinamis. Diagram ini
mengilustrasikan siklus hidup objek berbagai keadaan yang
dapat diasumsikan oleh objek dan event-event (kejadian)
yang menyebabkan objek beralih dari satu state ke state
yang lain.

5. Activity Diagram secara grafis digunakan untuk


menggambarkan rangkaian aliran aktivitas baik proses
bisnis maupun use case. Activity diagram dapat juga
digunakan untuk memodelkan action yang akan dilakukan
saat sebuah operasi dieksekusi, dan memodelkan hasil dari
action tersebut

14
BAB III
OBYEK OBSERVASI

3.1. Sejarah Perusahaan


PT. Kreatif Mantani merupakan perusahaan yang bergerak
dibidang kontruksi mekanikal, elektrikal, plumbing dan building automatic
system. Perusahaan ini mulai berdiri dibawah hukum pada bulan maret
tahun 2010. Didirikan oleh Ir. Fendi Likjono.
Seiring pesatnya perkembangan PT. Kreatif Mantani, dibidang
kontruksi bangunan ini memperoleh Karyawan lebih dari 200 Orang. Baru
memiliki Human Resources Development (HRD) pada tahun 2013.
Selama ini HRD selalu kewalahan untuk menanggapi setiap
karyawan yang meminta rincian gaji mereka bukan hanya dari segi
perhitungan yang mendetail tetapi juga dari jumlah karyawan yang cukup
banyak bila dilakukan secara manual untuk membuat rincian gaji mereka.

3.2. Visi Perusahaan


Adapun Visi PT. Kreatif Mantani, adalah sebagai berikut :
1. Menjadi perusahaan yang berwawasan luas terhadapi teknologi.
2. Memiliki kemampuan menjadi tempat yang tepat untuk
berinvestasi.
3. Memiliki daya saing biaya lebih terjangkau
4. Memberikan pelayanan yang baik terhadap costumer.

3.3. Struktur Organisasi dan Fungsi


1. Struktur Organisasi
Struktur organisasi adalah susunan sub-sub system dengan hubungan
wewenang dan tanggung jawab. Dalam organisasi terdapat struktur yang
menerapkan pembagian pekerjaan. Berikut ini merupakan struktur organisasi pada
PT. Kreatif Mantani:

15
Gambar 3.1 Struktur Organisasi

16
2. Fungsi
a) Comissioner
1) Mengawasi kegiatan perusahaan.
b) President Drector
1) Sebagai koordinator.
2) Sebagai Komunikator.
3) Pengambil keputusan.
4) Pengelola.
5) Eksekutor dalam menjalankan dan memimpin perusahaan
Perseroan Terbatas (PT).

c) Managing Director
1) Memimpin segala aktifitas yang telah ditetapkan dan terstruktur
dalam sop.

d) Marketing Director
1) Bertugas mempromosikan jasa atau produk perusahaan kepada
costumer.

e) Operational Director
1) Membuat segala sesuatu tercapai sesuai apa yang telah diputuskan
atasan.
2) Memimpin segala aktifitas yang terjadi di lapangan (Ruang
Lingkup Proyek), seluruh proyek.

f) Finance Director
1) Mengawasi dan mendata proses pemasukan dan pengeluaran uang
perusahaan.

17
g) Purchasing
1) Membeli segala kebutuhan kantor dan peralatan untuk menunjang
kegiatan operasional.
h) HRD
1) Mengentry data gaji karyawan dan diberikan kepada finance.
2) Membuat info lowongan pekerjaan dan dipublikasikan.
3) Membuat segala surat-menyurat terkait karyawan (rincian gaji, slip
gaji, surat keterangan karyawan bekerja di pt tersebut dan lain-lain)

i) Maintenance
1) Melakukan segala perbaikan-perbaikan, seperti lampu mati, ac
rusak dan-lain-lain (Diperlukan untuk pekerjaan proyek)

j) Project Manager
1) Mengawasi aktifitas pekerjaan di proyek yang ditangani.

k) Warehouse Division
1) Menata tata letak barang-barang yang ada digudang untuk
kebutuhan operasional kantor maupun proyek.

l) Building Automatic System (BAS) Division


1) Melakukan pemasangan sebuah alat yang terkait dalam pekerjaan
BAS sekaligus memastikan alat tersebut berfungsi.

m) CCTV Division
1) Melakukan pemasangan sebuah alat yang terkait dalam pekerjaan
CCTV sekaligus memastikan alat tersebut berfungsi.

18
BAB IV
TINJAUAN SISTEM BERJALAN

4.1. Prosedur Sistem Berjalan


Sesuai dengan ruang lingkup dalam penyusunan Kuliah Kerja Praktek ini,
saya akan menguraikan secara umum prosedur sistem berjalan yang meliputi:
1. Proses Kehadiran dengan Finger Print
Setiap karyawan PT. Kreatif Mantani diharuskan untuk melakukan
pendataan kehadiran dengan sidik jari mereka melalui mesin Finger Print,
setiap masuk kerja maupun pulang kerja, untuk mendata kehadirannya dalam
bekerja.

2. Proses Ekspor dan Perekapan Data


HRD harus melakukan ekspor data dari mesin ke Excel dan merekap data-
data tersebut.

3. Proses Impor Data ke Sistem


Setelah HRD merekap data yang diperlukan, maka tahap selanjutnya HRD
meng-import data kedalam sistem program yang telah dibuat.

4. Informasikan kepada Karyawan


Setelah itu HRD dapat menginformasikan kepada setiap karyawan bahwa
mereka telah bisa melihat rincian gaji mereka secara online, baik melalui
group whatsapp ataupun email group.

4.2. Desain Sistem


1. Penjelasan UML
UML merupakan singkatan dari “Unified Modelling Language” yaitu
suatu metode permodelan secara visual untuk sarana perancangan sistem
berorientasi objek, atau definisi UML yaitu sebagai suatu bahasa yang sudah
menjadi standar pada visualisasi, perancangan dan juga pendokumentasian

19
sistem software. Saat ini UML sudah menjadi bahasa standar dalam penulisan
blue print software.

a) Use case diagram


Use case diagram yaitu salah satu jenis diagram pada UML yang
menggambarkan interaksi antara sistem dan aktor, use case diagram juga
dapat men-deskripsikan tipe interaksi antara si pemakai sistem dengan
sistemnya.
Dari hasil yang diperoleh dari use case diagram sebagai berikut ini:

Hadir untuk bekerja


dan melapor izin,
cuti & sakit

Merekap laporan
kehadiran dan
membuat perhitungan HRD
gaji diterima
Karyawan

<<include>>

Melihat rincian Import data


gaji melalui laporan ke
program web program web

Gambar 4.1 Use Case Diagram

b) Activity diagram
Activity diagram atau diagram aktivitas yaitu salah satu jenis
diagram pada UML yang dapat memodelkan proses-proses apa saja yang
terjadi pada sistem.

20
Hadir untuk bekerja
dan melapor jika cuti,
izin & sakit

Gambar 4.2 Activity Diagram

c) Sequence diagram
Sequence diagram yaitu salah satu jenis diagram pada UML yang
menjelaskan interaksi objek yang berdasarkan urutan waktu, sequence
diagram juga dapat menggambarkan urutan atau tahapan yang harus
dilakukan untuk dapat menghasilkan sesuatu seperti pada use case
diagram.

21
2.1 Menyimpan data
2: Hadir setiap hari() hadir setiap karyawan

3: Mengambil data Hadir bulanan()

Data Hadir karyawan bulanan()


3.1: Mengolah data
Hadir bulanan()

Gambar 4.3 Sequence diagram

22
d) Class diagram
Diagram kelas atau Class Diagram menggambarkan struktur
sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk
membangun sistem. Kelas memiliki apa yang disebut atribut dan metode
atau operasi.

User
+ id_user Transport
+ status
Salary + nama + id_transport
+ password + id_user
+ id_salary + email + hadir_hari
+ id_user + no_rek + terlambat
+ gaji + divisi + tunjangan_daerah
+ incentif + no_telp + lembur
+ potongan + bbm
+ bulan + service
+ tahun + potongan_parkir
+ potongan_lain
+ bulan
+ tahun

Gambar 4.4 Class diagram

23
4.3. Rancangan Database
1. Rancangan Tabel
a. Rancangan Tabel User

Nama Database : ptkm

Nama Tabel : user

Tabel 4.1 Struktur Tabel User

Nama
No. Tipe Data Ukuran Keterangan
Field
1 id_user integer 11 Primary Key
2 status Enum(‘user’,’admin’) 100
3 nama varchar 100
4 password varchar 100
5 email varchar 100
6 no_rek varchar 50
7 divisi varchar 50
8 no_telp varchar 24

b. Rancangan Tabel Salary

Nama Database : ptkm

Nama Tabel : salary

Tabel 4.2 Struktur Tabel Salary

Nama
No. Tipe Data Ukuran Keterangan
Field
1 id_salary integer 11 Primary Key
2 id_user integer 11 Foreign Key
3 gaji double
4 incentif double
5 potongan double
6 bulan varchar 50
7 tahun integer

24
c. Rancangan Tabel Transport

Nama Database : ptkm

Nama Tabel : transport

Tabel 4.3 Struktur Tabel Transport

No. Nama Field Tipe Data Ukuran Keterangan


1 id_transport integer 11 Primary Key
2 id_user integer 11 Foreign Key
3 hadir_hari integer
4 terlambat integer
5 tunjangan_daerah double
6 lembur double
7 bbm double
8 service double
9 potongan_parkir double
10 potongan_lain double
11 bulan varchar 50
12 tahun integer

25
4.4. Tinjauan Aplikasi pada Sistem yang Berjalan

4.4.1. Spesifikasi Aplikasi


Disini penulis membuat aplikasi berbasis framework dengan
software Codeigniter versi 3.0.
Codeigniter adalah sebuah framework php yang bersifat open
source dan menggunakan metode MVC (Model, View, Controller).
codeigniter bersifat free. Framework codeigniter di buat dengan tujuan
sama seperti framework lainnya yaitu untuk memudahkan developer atau
programmer dalam membangun sebuah aplikasi berbasis web tanpa harus
membuat nya dari awal.

MVC adalah teknik atau konsep yang memisahkan komponen


utama menjadi tiga komponen yaitu model, view dan controller.

a) Model
Model merupakan bagian penanganan yang berhubungan dengan
pengolahan atau manipulasi database. seperti misalnya mengambil data
dari database, menginput dan pengolahan database lainnya. semua intruksi
yang berhubung dengan pengolahan database di letakkan di dalam model.

b) View
View merupakan bagian yang menangani halaman user interface
atau halaman yang muncul pada user. tampilan dari user interface di
kumpulkan pada view untuk memisahkannya dengan controller dan model
sehingga memudahkan web designer dalam melakukan pengembangan
tampilan halaman website.

c) Controller
Controller merupakan kumpulan intruksi aksi yang
menghubungkan model dan view, jadi user tidak akan berhubungan

26
dengan model secara langsung, intinya dari view kemudian controller yang
mengolah intruksi.

4.4.2. Design Aplikasi yang digunakan


a) Form login pada website untuk Karyawan dan HRD.

Gambar 4.5 Halaman Login Aplikasi

HRD akan memberikan Password kepada setiap Email yang berbeda


(Kepada setiap karyawan).

Pada kesempatan saat ini penulis melakukan screenshoot gambar dengan


hak akses login HRD, yang artinya menu “HRD ACCESS” akan tampil.
Tetapi bila yang membuka adalah Karyawan maka tidak dapat melihat
menu ini.

27
b) Tampilan Dashboard ketika sesudah login

Gambar 4.6 Tampilan Dashboard ketika sesudah login

Di dashboard akan memperlihatkan tampilan diagram garis dari


gaji masing-masing bulan dan memperlihatkan gaji dan transport rata-rata
selama mereka bekerja di PT. Kreatif Mantani.

c) Tampilan History Salary

Gambar 4.7 Tampilan History Salary

28
Karyawan akan bisa melihat rincian gaji mereka dengan memilih bulan
dan tahun lalu klik tombol “Show”.

d) Tampilan History Transport

Gambar 4.8 Tampilan History Transport


Karyawan akan bisa melihat rincian transport mereka dengan
memilih bulan dan tahun lalu klik tombol “Show”.
e) Tampilan Settings

Gambar 4.9 Tampilan Settings

Disini karyawan bisa mengganti password mereka untuk keamanan.


f) Import Salary dan Import Transport (HRD ACCESS)

29
Gambar 4.10 Tampilan Import Salary dan Import Transport

Import salary berguna untuk memasukan data salary karyawan


kedalam database, disini HRD bisa memilih bulan, tahun dan baris input
pada excel untuk memasukan data dan HRD dapat menghapus file yang
telah di import serta HRD-pun dapat mendownload format excel agar
menggunakan format excel yang telah disediakan.

Berikut adalah contoh data file import.

Gambar 4.11 Contoh file yang di-import

30
g) Manage User

Gambar 4.12 Tampilan Pengaturan User

Manage user diperuntukan agar HRD bisa menambahkan akun


karyawan baru untuk memberikan hak akses karyawan agar dapat melihat
rincian gaji dan transport mereka. Disini HRD dapat membuat,
menghapus, merubah. Membuat-pun terdapat pilihat untuk memasukan
data satu-persatu ataupun import user.

h) Add Admin

Gambar 4.13 Tampilan Penambahan Admin

31
Menu ini diperuntukan memberikan hak akses “HRD ACCESS”
kepada user atau karyawan tertentu agar dapat menampilkan menu HRD
ACCESS. Biasanya untuk Assistent HRD.

4.4.3. Pelaksanaan Observasi


1. Minggu ke-2, Bulan July 2016, Mengajukan pembuatan program
rincian gaji via online.
2. Minggu ke-3, Bulan July 2016, Approve pembuatan program
rincian gaji via online.
3. Minggu ke-4, Bulan July 2016, Meminta format rincian gaji di
excel kepada HRD dan memulai proses pembuatan program via
online.
4. Minggu ke-1, Bulan Agustus 2016, Mengajarkan kinerja program
kepada HRD dan menjelaskan fitur-fiturnya dan menerima
masukan fitur dari HRD.
5. Minggu ke-2, Bulan Agustus 2016, Melengkapi fitur dan
membuatkan hak akses kepada seluruh karyawan PT. Kreatif
Mantani.
6. Minggu ke-3, Bulan Agustus 2016, Memberikan wewenang penuh
kepada HRD untuk mempublikasikan dan menggunakan program
ini.

32
BAB V
KESIMPULAN DAN SARAN

5.1. Kesimpulan
Dengan adanya aplikasi pendukung berupa program web ini
maka akan sangat membantu HRD PT. Kreatif Mantani untuk
menjawab setiap permintaan karyawan terhadap rincian gaji yang
mereka terima, karena HRD hanya perlu melakukan import data saja
tanpa perlu email satu-satu kepada setiap karyawan.

5.2. Saran
Sebagai langkah yang baru, terkadang terasa asing untuk
selalu dilakukan. Diharapkan HRD untuk tetap konsisten dalam
melakukan pekerjaan yang memang sudah menjadi suatu
kewajibannya untuk memberikan rincian gaji kepada karyawan.
Karena karyawan memiliki hak untuk mengetahui perhitungan
pendapatan mereka.

33
DAFTAR PUSTAKA

Henderi. 2008. Unified Modelling Language. Tangerang: Raharja Enrichment


Centre (REC)

Jogianto. 2005. Analisa dan Disain Sistem Informasi Tersruktur. Yogyakarta:


Penerbit Andi

Malayu, S.P Hasibuan. Managemen Sumber Daya Manusia. 2002. Edisi Revisi.
Penerbit : PT. Bumi Aksara

Nugroho, Adi Nugroho. 2010. Rekayasa Perangkat Lunak Menggunakan UML


dan Java, Yogyakarta : Andy

Ratnawati, July, Retno Indah Hernawati. 2015. Dasar-Dasar Perpajakan.


Yogyakarta: Deepublish

Republik Indonesia, Undang-Undang Republik Indonesia No 28 tahun 2007


Tentang Perubahan ketiga atas Undang-Undang No. 6 tahun 1983
Tentang Ketentuan Umum dan Tata Cara Perpajakan, Lembaran Negara
No.85 tahun 2007

Republik Indonesia, Undang-Undang Republik Indonesia No 13 tahun 2003


Tentang Ketenagakerjaan, Lembaran Negara No.39 tahun 2003

Romlay, Marshall B. 2006. Sistem Informasi Managemant. Edisi ke-9. Buku 1.

Jakarta : Salemba Empat

Whitten, Jeffery L. 2006. Metode Desain dan Analisis Sistem. Edisi Ke-6.
Yogyakarta : Andi

Winarno, Wahyu Wing. 2006. Sistem Informasi Manajemen. Edisi ke-6.


Yogyakarta : UPP STIM YKPN

34

Anda mungkin juga menyukai