analisa dan perancangan sistem informasi … · microsoft office excel, sehingga dalam pengolahan...
Post on 11-Mar-2019
286 Views
Preview:
TRANSCRIPT
ANALISA DAN PERANCANGAN SISTEM INFORMASI PENGGAJIAN PADA PT.DELTA BUMI PERKASA
BERBASIS VISUAL BASIC 2008
TUGAS AKHIR
Oleh : ATISAMA ZENDRATO
21000620
PROGRAM STUDI MANAJEMEN INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER (STMIK) GICI BATAM
2018
i
ANALISIS DAN PERANCANGAN SISTEM INFORMASI PENGGAJIAN PADAPT. DELTA BUMI PERKASA
BERBASIS VISUAL BASIC 2008
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Ahli Madya
Oleh:
ATISAMA ZENDRATO
21000620
PROGRAM STUDI MANAJEMEN INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER (STMIK) GICI BATAM
2018
iii
ALAMAN PERNYATAAN
Nama : Atisama Zendrato
NIM : 21000620
Judul Tugas Akhir : Analisis Dan Perancangan Sistem Informasi
Penggajian Pada PT. Delta Bumi Perkasa Berbasis
Visual Basic 2008
Dengan ini menyatakan bahwa:
1. Tugas akhir ini adalah asli dan belum pernah diajukan untuk mendapatkan
gelar akademik (ahli madya, sarjana, magister, dan/atau doktor), baik di
Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) GICI
Batam maupun di Perguruan Tinggi lain kecuali secara tertulis dengan jelas
dicantumkan sebagai acuan dalam naskah dengan disebutkan nama
pengarang dan dicantumkan dalam daftar pustaka;
2. Tugas akhir ini adalah murni gagasan, rumusan, dan penelitian saya sendiri,
tanpa bantuan pihak lain, kecuali arahan Pembimbing;
3. Pernyataan ini saya buat dengan sesungguhnya dan apabila dikemudian hari
terdapat penyimpangan dan ketidak benaran dalam pernyataan ini, maka
saya bersedia menerima sanksi akademik berupa pencabutan gelar yang
telah diperoleh, serta sanksi lainnya sesuai dengan norma dan ketentuan
yang berlaku.
Batam, 20 Agustus 2018
Yang membuar pernyataan
Atisama zendrato
NIM: 21000620
vi
ABSTRAK
PT. Delta Bumi Perkasa Merupakan perusahaan yang bergerak dibidang tenaga
keamanan. Namun dalam pengolahan data karyawan selama ini menggunakan
sistem penggajian terkomputerisasi namun sederhana yaitu menggunakan
Microsoft office excel, sehingga dalam pengolahan datanya mengalami hambatan
terjadinya proses kesalahan seperti perhitungan gaji lembur, potongan gaji, gaji
pegawai, tunjangan, gaji pokoknya dan laporan gaji harus dihitung dan mengalami
proses perhitungan yang berulang – ulang dari tiap karyawannya. Metode yang
digunakan penulis dalam penelitian ini yaitu dengan melakukan observasi,
wawancara, studi pustaka, studi lapangan, perancangan sistem informasi
dilanjutkan dengan pembangunan sistem informasi dan selanjutnya adalah uji
coba. Hasil dari penelitian ini adalah menghasilkan sistem informasi penggajian
yang terkomputerisasi yang di berikan kemudahan dalam memberikan informasi
data penggajian seperti informasi data karyawan, data jabatan, tunjangan dan data
penggajian. Pada Sistem Informasi Data Penggajian, penulis menggunakan
diagram arus data, ERD, dan laporan dengan menggunakan pemograman
Microsoft Visual Studio 2008 dan MySQL untuk pengolahan data. Setelah peneliti
membuat Sistem Informasi Penggajian, penulis berharap agar prosedur kerja dapat
lebih mudah bagi pihak-pihak terkait di PT. Delta Bumi Perkasa.
Kata Kunci : Sistem Informasi Penggajian, MySQL, Microsoft Visual Studio 2008
vii
ABSTRACT
PT. Delta Bumi Perkasa Is a company engaged in the security sector. But in the
processing of employee data during this time using a computerized payroll system
but simple that is using Microsoft office excel, so that in the processing of data
experiencing obstacles to the process of errors such as overtime salary
calculation, salary deductions, employee salaries, allowances, basic salary and
salary report must be calculated and experienced Repetitive calculation process
of each employee. The method used by the writer in this study is by making
observations, interviews, literature studies, field studies, information system
design followed by information system development and further testing. The
results of this study are to produce a computerized payroll information system
that is given ease in providing payroll data information such as employee data
information, job data, allowances & payroll data. In Payroll Data Information
System, the author uses data flow diagrams, ERD, and reports using Microsoft
Visual Studio 2008 and MySQL for data processing. After the researcher makes a
Payroll Information System, the author hopes that work procedures can be easier
for related parties at PT. Delta Bumi Perkasa
Keyword : : Sistem Informasi Penggajian, MySQL, Microsoft Visual Studio 2008
viii
DAFTAR ISI
JUDUL HALAMAN
HALAMAN JUDUL ....................................................................................... i
HALAMAN PERSETUJUAN ....................................................................... ii
HALAMAN PENGESAHAN ........................................................................ iii
HALAMAN PERNYATAAN ....................................................................... iv
KATA PENGANTAR ..................................................................................... v
ABSTRAK ...................................................................................................... vi
ABSTRACK ...................................................................................................vii
DAFTAR ISI ................................................................................................. viii
DAFTAR TABEL .......................................................................................... xi
DAFTAR GAMBAR ......................................................................................xii
BAB I PENDAHULUAN ............................................................................ 1
1.1 Latar Belakang .................................................................................. 1
1.2 Rumusan Masalah ............................................................................. 3
1.3 Batasan Masalah ................................................................................ 4
1.4 Tujuan Penelitian ............................................................................... 4
1.5 Manfaat Penelitian ............................................................................ 5
1.6 Sistematika Penulisan ....................................................................... 5
BAB II LANDASAN TEORI ...................................................................... 7
2.1 Pengertian Sistem ............................................................................. 7
2.2 Pengertian Informasi ........................................................................ 7
2.3 Pengertian Sistem Informasi ............................................................. 8
2.4 Analisis Sistem ................................................................................ 10
2.5 Perancangan Sistem ......................................................................... 11
2.6 Gaji ................................................................................................. 12
2.7 Data................................................................................................. 12
2.8 Aliran Sistem Informasi ................................................................... 13
ix
2.9 Pengertian Data Flow Diagram (DFD) ............................................. 14
2.10 Pengertian Diagram Konteks ............................................................ 16
2.11 Pengertian Entity Relationship Diagram (ERD) ................................ 17
2.12 Flowchart ......................................................................................... 18
2.13 Mysql ............................................................................................... 20
2.14 Navicat ............................................................................................. 21
2.15 Microsoft Visual Basic ..................................................................... 21
2.16 Xampp ............................................................................................. 28
2.17 Database ........................................................................................... 28
2.18 Penelitian Terdahulu ......................................................................... 29
BAB III METODOLOGI PENELITIAN .................................................. 33
3.1 Kerangka Kerja ............................................................................... 33
3.2 Tempat Penelitian ............................................................................ 34
3.3 Teknik Pengumpulan Data............................................................... 35
3.4 Sumber Data .................................................................................... 35
3.5 Gambaran Perusahaan ..................................................................... 35
3.6 Visi Dan Misi Perusahaan ................................................................ 36
3.7 Kebijakan Perusahaan ..................................................................... 36
3.8 Struktur Organisasi .......................................................................... 37
BAB IV ANALISIS DAN IMPLEMENTASI ........................................... 41
4.1 Analisis Sistem Yang Berjalan ....................................................... 41
4.2 Analisis Sistem Yang Diusulkan ..................................................... 43
4.2.1 Diagram Konteks...................................................................... 45
4.2.2 Data Flow Diagram ................................................................ 46
4.2.3 Entity Relationship Diagram (ERD)......................................... 47
4.3 Struktur Database ........................................................................... 48
4.4 Normalisasi .................................................................................... 52
4.5 Perangkat Keras (Hardware) Yang Diperlukan ............................... 54
4.6 Pebandingan Sistem Berjalan Dan Yang Diusulkan ........................ 54
4.7 Perancangan Sistem ........................................................................ 56
x
4.7.1 Menu Utama ............................................................................ 56
4.7.2 Data Karyawan ........................................................................ 57
4.7.3 Data Jabatan ............................................................................. 59
4.7.4 Data Tunjangan ....................................................................... 60
4.7.5 Data Lembur ............................................................................ 61
4.7.6 Data Penggajian ....................................................................... 63
4.8 Implementasi ................................................................................... 65
4.8.1 Form Menu Utama ................................................................... 65
4.8.2 Form Data Karyawan ............................................................... 65
4.8.3 Form Data Tunjangan .............................................................. 66
4.8.4 Form Data Jabatan ................................................................... 68
4.8.5 Form Data Lembur .................................................................. 69
4.8.6 Form Data Penggajian.............................................................. 70
4.8.7 Form Laporan Data Karyawan ................................................. 71
4.8.8 Laporan Slip Gaji ..................................................................... 72
4.8.9 Laporan Penggajian ................................................................. 73
BAB V PENUTUP ...................................................................................... 74
5.1 Kesimpulan ..................................................................................... 74
5.2 Saran ............................................................................................... 75
DAFTAR PUSTAKA ..................................................................................... 76
LAMPIRAN
RIWAYAT HIDUP
xi
DAFTAR TABEL
Tabel 2.1 Simbol-Simbol Asi ....................................................................... 13
Tabel 2.2 Simbol-Simbol DFD ..................................................................... 15
Tabel 2.3 Simbol-Simbol ERD ..................................................................... 17
Tabel 2.4 Simbol-Simbol Flowchart ............................................................. 18
Tabel 2.5 Penelitian Terdahulu ..................................................................... 32
Tabel 4.1 Data Karyawan ............................................................................. 48
Tabel 4.2 Data Jabatan ................................................................................. 48
Tabel 4.3 Data Lembur................................................................................. 49
Tabel 4.4 Data Tunjangan ............................................................................ 49
Tabel 4.5 Data Penggajian ............................................................................ 50
Tabel 4.6 Perbandingan Sistem Berjalan Dan Diusulkan .............................. 51
xii
DAFTAR GAMBAR
Gambar 2.1 Diagram Konteks ...................................................................... 16
Gambar 2.2 Toolbox Visual Basic ................................................................ 16
Gambar 2.3 Form ......................................................................................... 24
Gambar 2.4 Properties ................................................................................. 25
Gambar 2.5 Tool Box, Form Dan Properties ................................................ 26
Gambar 2.6 Perintah Dasar Pada Visual Basic 2008 ..................................... 27
Gambar 2.3 Komponen Toolbox ................................................................... 27
Gambar 3.1 Kerangka Kerja ......................................................................... 24
Gambar 3.2 Struktur Organisasi .................................................................. 32
Gambar 4.1 Aliran Sistem Informasi Yang Berjalan ..................................... 42
Gambar 4.2 Sistem Informasi Yang Diusulkan ............................................. 24
Gambar 4.3 Diagram Konteks ...................................................................... 46
Gambar 4.4 DFD Level Nol ......................................................................... 46
Gambar 4.5 Entity Relationship Diagram ..................................................... 47
Gambar 4.6 Perancangan Menu Utama ........................................................ 52
Gambar 4.7 Perancangan Data Karyawan .................................................... 53
Gambar 4.8 Perancangan Data Jabatan ......................................................... 55
Gambar 4.9 Perancangan Data Tunjangan .................................................... 56
Gambar 4.10 Perancangan Data Lembur ........................................................ 57
Gambar 4.11 Perancangan Penggajian ............................................................ 59
Gambar 4.12 Form Menu Utama ................................................................... 61
Gambar 4.13 Form Data Karyawan ............................................................... 62
Gambar 4.14 Form Data Tunjangan .............................................................. 63
Gambar 4.15 Form Data Jabatan ................................................................... 64
Gambar 4.16 Form Data Lembur .................................................................. 65
Gambar 4.17 Form Data Penggajian ............................................................. 66
Gambar 4.18 Form Laporan Data Karyawan ................................................. 67
Gambar 4.19 Laporan Slip Gaji ..................................................................... 68
Gambar 4.20 Laporan Penggajian ................................................................. 69
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi informasi yang sedemikian cepat telah membawa
dunia memasuki era baru yang lebih maju dari yang pernah dibayangkan
sebelumnya. Perkembangan teknologi telah membawa perubahan dalam berbagai
kehidupan manusia. Salah satu yang dihasilkan dari kemampuan teknologi adalah
dihasilkannya komputer sebagai alat bantu manusia dalam melakukan segala
pekerjaan.
Penggunaan komputer juga sebagai alat bantu manusia terus berkembang
dengan pesat. Itu semua berkat kemajuan teknologi yang didorong oleh keinginan
manusia untuk dapat melakukan pekerjaan dengan cepat, tepat dan aman.
Komputer berasal dari bahasa inggris yaitu computer yang berasal dari kata
compute yang artinya menghitung. Komputer adalah alat elektronik yang dapat
menghitung atau mengolah data secara cermat menurut yang diintruksikan, dan
memberikan hasil pengolahan, serta dapat menjalan kan sistem multimedia (film,
musik, televisi, dan sebagainya), biasanya terdiri atas unit pemasukan, unit
pengolahan, unit pengeluaran, unit penyimpanan, serta unit pengontrolan.
Pada awalnya komputer diciptakan oleh manusia untuk melakukan
penghitungan. Namun dalam perkembangan teknologi, komputer dapat dapat
digunakan dalam berbagai pekerjaan manusia, salah satunya yaitu dapat sebagai
pengolahan data karyawan dan juga penghitungan gaji pada sebuah perusahaan
2
2
baik besar maupun menengah, sehingga karyawan mendapatkan informasi
mengenai upah yang didapatkannya.
Menurut Jogianto dalam Zulnalis (2017) “Sistem Informasi didefinisikan oleh
Robert A. Leitch dan K. Roscoe Davis: adalah suatu sistem dalam suatu
organisasi yang mempertemukan kebutuhan pengolahan transaksi harian,
mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi
dan menyediakan pihak luar tertentu dengan laporan-laporan yang digunakan”.
Menurut Kertahadi dalam Zulnalis (2016), Sistem informasi adalah suatu alat
untuk menyajikan informasi sedemikian rupa sehingga bermanfaat bagi
penerimanya. Tujuannya adalah untuk menyajikan informasi guna pengambilan
keputusan pada perencanaan, pemrakarsaan, pengorganisasian, pengendalian
kegiatan operasi suatu perusahaan yang menyajikan sinergi organisasi pada
proses.
Peranan sistem informasi terhadap kemajuan suatu organisasi tidak diragukan
lagi. Dengan dukungan sistem informasi yang baik maka sebuah perusahaan akan
memiliki berbagai keunggulan kompetitif sehingga mampu bersaing dengan
perusahaan lainnya.
Sistem informasi penggajian merupakan fungsi penting yang menjadi sumber
informasi gaji bagi karyawan. Pengelolaan dan pengolahan data penggajian
karyawan tentunya menjadi salah satu hal penting dalam kegiatan suatu
perusahaan. Maka perusahaan membutuhkan suatu sistem informasi yang dapat
melakukan fungsi-fungsi pengelolaan dan pengolahan data khususnya dalam
penggajian karyawan.
3
3
Pada PT. DELTA BUMI PERKASA merupakan perusahaan yang
menyediakan jasa dibidang keamanan bagi perusahaan maupun instansi yang
membutuhkan dan memiliki banyak anggota yang telah ditugaskan dalam
melakukan penjagaan. Namun proses penggajian dilakukan perusahaan dengan
hanya memberikan slip gaji yang di olah menggunakan Microsoft office excel dan
tanpa adanya penyimpanan ke database, sehingga data gaji tidak tersimpan dengan
aman, Perusahaan juga mengalami kesulitan dalam memperoleh record dari salah
satu karyawan karena data yang tidak tertata.
Berdasarkan permasalahan diatas PT.DELTA BUMI PERKASA
membutuhkan sebuah sistem informasi penggajian agar lebih muda dalam
melakukan penginputan dan penghitungan gaji karyawan. Dengan adanya Sistem
penggajian akan menghasilkan data gaji yang benar sehingga dapat digunakan
sebagai sarana untuk menghitung gaji, menyimpan data karyawani dan dapat
menghasilkan laporan penggajian dan data karyawan yang benar.
Oleh karena itu penulis tertarik untuk merancang suatu sistem informasi
penggajian, maka dari itu penulis memilih judul “Analisis Dan Perancangan
Sistem Penggajian Pada PT. Delta Bumi Perkasa Berbasis Visual Basic 2008”
sebagai tugas akhir penulis dalam menyelesaikan studinya.
1.2 Rumusan Masalah
Berdasarkan latar belakang diatas , maka permasalahan yang akan dikaji
dalam penelitian ini antara lain
1. Bagaimana menganalisa sistem informasi penggajian yang dibutuhkan
oleh PT. Delta Bumi Perkasa ?
4
4
2. Bagaimana kebutuhan user terhadap sistem informasi penggajian yang
akan dibangun pada PT. Delta Bumi Perkasa?
3. Bagaimana merancang sistem informasi penggajian pada PT. Delta Bumi
Perkasa?
1.3 Batasan Masalah
Melihat luasnya pembahasan dan permasalahan dalam penelitian ini, maka
ruang lingkup penelitian ini dibatasi yang meliputi:
1. Penelitian ini hanya membahas sistem informasi penggajian pada PT.
Delta Bumi Perkasa.
2. Peneliti hanya menganalisa sistem informasi yang berjalan pada PT. Delta
Bumi Perkasa.
3. Perancangan sistem informasi penggajian menggunakan visual basic 2008.
1.4 Tujuan Penelitian
Sesuai dengan rumusan masalah diatas, peneliti mempunyai tujuan antara
lain:
1. Untuk menganalisa sistem informasi penggajian yang berjalan pada PT.
Delta Bumi Perkasa.
2. Untuk merancang sistem informasi penggajian pada PT. Delta Bumi
Perkasa.
3. Untuk mengimplementasikan sistem informasi penggajian pada PT. Delta
Bumi Perkasa.
5
5
1.5 Manfaat Penelitian
Dari permasalah diatas, penelitian ini memiliki manfaat bagi perusahaan
yang menjadi objek penelitian dan bagi penulis sebagai berikut
1. Penulis
a. Sebagai bahan dalam menyelesaikan tugas akhir.
b. Menerapkan ilmu-ilmu yang diperoleh selama kuliah.
c. Menambah pengetahuan penulis mengenai sistem informasi
penggajian yang diterapkan dalam dunia kerja.
2. Bagi PT. Delta Bumi Perkasa
a. Mempermudah proses penginputan gaji karyawan.
b. Membantu dalam penghitungan gaji kariawan sehingga minim
terjadi kesalahan.
c. Memberikan keamanan sehingga data kryawan tidak hilang.
1.6 Sistematika Penulisan
Untuk memperoleh gambaran yang utuh mengenai penulisan ini, maka
diperlukan sistematika penulisan yang akan dibagi menjadi lima bab dengan
rincian sebagai berikut :
BAB I PENDAHULUAN
Pada bab ini akan diuraikan mengenai latar belakang masalah, rumusan
masalah, batasan masalah, tujuan penelitian, dan manfaat penelitian serta
sistematika penelitian.
6
6
BAB II LANDASAN TEORI
Pada bab ini penulis akan membahas secara singkat teori-teori dasar (teori
pendukung) yang berhubungan dengan penelitian yang sedang dilakukan serta
tinjauan terhadap penelitian sebelumnya mengenai analisis dan rancangan sistem
informasi penggajian berbasis vicual basic 2008.
BAB III METODOLOGI PENELITIAN
Pada bab ini berisi tentang kerangka kerja dan gambaran umum
perusahaan yang diteliti
BAB IV ANALISIS DAN IMPLEMENTASI
Bab ini meliputi analisis sitem yang berjalan , anlisis sistem yang
diusulkan, dan implementasi sistem.
BAB V PENUTUP
Pada bab ini merupakan bab terakhir sekaligus menjadi penutup dari
penelitian ini. Pada bab ini akan diuraikan kesimpulan yang diperoleh dan saran
bagi pihak-pihak yang berkait.
7
BAB II
LANDASAN TEORI
2.1 Pengertian Sistem
Menurut Jogiyanto dalam Rudy hermawan dkk (2016) Sistem adalah
kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan
tertentu.
Sedangkan menurut Kadir dalam Rudy hermawan dkk (2016) Sistem
adalah sekumpulan elemen yang saling terkait atau terpadu yang dimaksudkan
untuk mencapai suatu tujuan. Berdasarkan pendapat para ahli tersebut maka dapat
disimpulkan sistem adalah kumpulan elemen-elemen yang saling bekerja sama
dan berinteraksi untuk memproses masukan kemudian saling berhubungan untuk
mencapai suatu sasaran tertentu.
2.2 Pengertian Informasi
Sumber dari informasi adalah data, Data merupakam bentuk yang masih
mentah yang belum menjelaskan secara rinci sehingga data perlu diolah lebih
lanjut untuk menghasilkan suatu informasi.
Menurut Ladjamudin dalam Rudy Hermawan dkk (2016) berpendapat
informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti dan
berguna bagi penerimanya untuk mengambil keputusan masa kini maupun masa
yang akan datang.
Menurut Kadir dalam Rudy hermawan dkk (2016) Informasi merupakan
data yang telah proses sedemikian rupa sehingga meningkatkan pengetahuan
8
orang yang menggunakan data tersebut. Berdasarkan beberapa pengertian
informasi dari para ahli, maka dapat disimpulkan bahwa informasi adalah data
yang telah diproses menjadi bentuk yang bernilai bagi penerimanya dan
bermanfaat dalam setiap pengambilan keputusan.
2.3 Pengertian Sistem Informasi
Menurut Jogianto dalam zulnalis (2016) Sistem Informasi didefinisikan
oleh Robert A. Leitch dan K. Roscoe Davis: adalah suatu sistem dalam suatu
organisasi yang mempertemukan kebutuhan pengolahan transaksi harian,
mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi
dan menyediakan pihak luar tertentu dengan laporan-laporan yang digunakan.
Menurut Kertahadi dalam Zulnalis (2016) sistem informasi adalah suatu
alat untuk menyajikan informasi sedemikian rupa sehingga bermanfaat bagi
penerimanya. Tujuannya adalah untuk menyajikan informasi guna pengambilan
keputusan pada perencanaan, pemrakarsaan, pengorganisasian, pengendalian
kegiatan operasi suatu perusahaan yang menyajikan sinergi organisasi pada
proses.
Menurut Jogianto dalam Zulnalis (2016) Sistem Informasi adalah suatu
sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan data
transaksi harian, mendukung oprasi, bersofat majerial dari kegiatan strategi dari
suatu organisasi yang menyediakan pihak luar tertentu dengan laporan-laporan
yang diperlukan.
Sistem Informasi juga mempunyai komponen-komponen yang disebut
dengan blok bangunan (building Block) yaitu:
9
1. Blok Masukan (Input Block)
Blok masukan mewakili data yang masuk kedalam sistem informasi.
2. Blok Model (Model Block)
Kombinasi prosedur, logika dan matematikyang akan memanipulasi data
input dan data yang tersimpan dibasis data dengan cara yang sudah
ditentukan untuk menghasilkan keluaran yang diinginkan.
3. Blok keluaran (Output block)
Produk dari sistem informasi yang berupa informasi yang berkualitas dan
dokumentasi yang berguna untuk semua tingkatan manjemen serta
pemakai sistem.
4. Blok Teknologi (Technologi Block)
Teknologi merupakan kotak alat (tool box) dalam sistem informasi.
Teknologi yang digunakan untuk menerima input, menjalankan model,
menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran
serta membantu pengendalian dari sistem secara menyeluruh. Teknologi
terdiri dari tiga bagian utama, yaitu teknisi (humanware/brainware),
perangkat lunak (software) dan perangkat keras (hardware).
5. Blok Basis data (Database Block)
Merupakan kumpulan dari data yang saling berhubungan satu sama lain,
tersimpan di dalam perangkat keras komputer dan digunakan perangkat
lunak untuk memanipulasinnya. Basis data diakses dan dimanipulasi
dengan menggunakan perangkat lunak paket yang disebut DBMS
(Database Management System).
10
6. Blok Kendali (Control Block)
Beberapa pengendali dirancang dan diterapkan secara khusus untuk
menanggulangi gangguan-gangguan terhadap sistem.
2.4 Analisis Sistem
Menurut McLeod dalam Henny Hendarti dan Karim Haryanto (2009) yang
diterjemahkan oleh Teguh: “Analisis Sistem adalah penelitian atas sistem yang
telah ada dengan tujuan untuk merancang sistem yang baru atau diperbarui”.
Menurut McLeod dalam Henny Hendarti dan Karim Haryanto (2009) tahap-
tahap analisis sistem adalah sebagai berikut:
a. Mengumpulkan penelitian sistem.
b. Mengorganisasikan tim proyek.
c. Mendefinisikan kebutuhan sistem informasi.
d. Mendefinisikan kriteria kinerja sistem.
e. Menyiapkan usul rancangan.
f. Menyetujui atau menolak rancangan sistem.
Menurut Jones dan Rama dalam Henny Hendarti dan Karim Haryanto 2009:
“Systems analysis is the next phase of systems development”. Yang diterjemahkan
sebagai berikut: “Analisis sistem adalah tahap lanjutan dari pengembangan
sistem”. Berdasarkan pendapat-pendapat diatas, dapat disimpulkan bahwa analisis
sistem adalah tahap lanjutan dari pengembangan sistem untuk merancang sistem
yang baru atau yang diperbaharui.
Menurut Bodnar dan Hopwood dalam Henny Hendarti dan Karim Haryanto
(2009) tujuan analisis sistem dapat diikhtisarkan sebagai berikut:
11
a. Untuk memperbaiki kualitas informasi.
b. Untuk memperbaiki pengendalian intern.
c. Untuk meminimalkan biaya yang berkaitan.
2.5 Perancangan Sistem
Penentuan proses data yang diperlukan oleh sistem baru. Jika sistem itu
berbasis komputer, rancangan dapat menyertakan spesifikasi jenis peralatan yang
digunakan.
Menurut Whitten, Bentley dkk dalam Henny Hendarti dan Karim
Haryanto (2009) “System design is the specification or construction of a technical
, computer based solution for the business requirements identified in a system
analysis” Yang diterjemahkan sebagai berikut: Perancangan sistem adalah
spesifikasi atau perwujudan dari solusi teknis berbasiskan komputer untuk
kebutuhan bisnis yang diidentifikasikan di sistem analisis.
Menurut Romney dan Steinbart dalam Henny Hendarti dan Karim
Haryanto (2009) “System design is the process of preparing detail specifications
for development of a new information system” Yang diterjemahkan sebagai
berikut: Perancangan sistem adalah suatu proses detail spesifikasi untuk
mengembangkan sebuah sistem informasi yang baru.
Berdasarkan pendapat-pendapat diatas, dapat disimpulkan bahwa
perancangan sistem adalah proses mengimplementasikan hasil-hasil dari analisis
sistem ke dalam suatu rancangan sistem yang baru.
12
Menurut McLeod dalam Henny Hendarti dan Karim Haryanto (2009)
diterjemahkan oleh Teguh, tahap-tahap perancangan sistem informasi adalah
sebagai berikut :
a. Menyiapkan rancangan sistem yang terinci.
b. Mengidentifikasi berbagai alternatif konfigurasi sistem.
c. Mengevaluasi berbagai alternatif konfigurasi sistem.
d. Memilih konfigurasi terbaik.
e. Menyiapkan usulan penerapan.
f. Menyetujui atau menolak penerapan sistem.
2.6 Gaji
Sistem penggajian merupakan sistem pembayaran atas penyerahan jasa
yang dilakukan oleh karyawan yang mempunyai jenjang jabatan dan dibayarkan
secara tetap per bulan. Menurut James A.Hall dalam Zulnalis (2016) Gaji adalah
balas jasa yang dibayar secara periodik kepada karyawan tetap serta mempunyai
jaminan yang pasti.
Menurut Mulyadi dalam Meita Riestiana dan Sukadi (2014) Gaji adalah
pembayaran atas penyerahan jasa yang dilakukan oleh karyawan baik yang
mempunyai jabatan maupun karyawan pelaksana.
2.7 Data
Menurut McLeod dalam Meita Riestiana dan Sukadi (2014) data adalah
kenyataan yang menggambarkan adanya suatu kejadian (event),
13
Menurut Yakub dalam Meita Riestiana dan Sukadi (2014) data terdiri dari fakta
(fact) dan angka yang secara relative tidak berarti bagi pemakai. Menurut Edhy
Sutanta dalam Hermansyah Sembiring (2012) mendefenisikan “Data adalah
sebagai bahan keterangn tentang kejadian nyat atau fakta-fatkat yang dirumuskan
dalam sekelompok lambang tertentu yang tidak acak yang menunjukan jumlah,
tindakan, atau hal”. Data dapat perupa catatan-catatan dalam kertas, buku, atau
tersimpan sebagai file dalam basis data.
2.8 Aliran sistem informasi
Dalam Rety Handayani (2016) Aliran Sistem Informasi(ASI) merupakan
bagan yang menunjukan arus pekerjaan serta keseluruhan dari sistem. Bagan ini
menjelaskan urutan dari prosedur-prosedur yang ada dalam sstem Adapun simbol-
simbol yang dapat digunakan pada Aliran Sistem Informasi(ASI) ini adalah
sebagai berikut:
Tabel 2.1 Simbol-Simbol ASI
NO Gambar Nama Fungsi
1 Proses
(process)
Menunjukkan kegiatan proses dari
operasi program komputer
2 Dokumen
(Document)
Menunjukkan dokumen input dan
output untuk proses manual, mekanik
atau komputer
14
3 Kegiatan
manual
Menunjukkan kegiatan manual
4
Terminator
Permulaan (start) atau akhir (stop)
dari suatu kegiatan
5
Garis alir
Menunjukkan jalur dari proses
6
Input/output
Proses input dan output data,
perameter, infotmasi
7 Keputusan
(decisiona)
Menunjukkan penyeleksian data yang
memberka pilihan untuk langkah
selanjutnya
8 Drum
magnetic
Menunjukkan input/output yang
menggunakan drum magnetic
9
Pengarsipan
Persiapan data non komputer yang
diurutkan berdasarkan historical/
penanggalan
2.9 DFD (Data Flow Diagram)
Menurut Sutabri dalam Muhdar Abdurahman (2017) Data Flow Diagram
adalah suatu network yang menggambarkan suatu system automat atau
komputerisasi, manualisasi, atau gabungan dari keduanya, yang penggambaranya
disusun dalam bentuk kumpulan komponen sitem yang saling berhubungan sesuai
aturan mainnya.
15
Salah satu keuntungan menggunakan DFD adalah memudah kan pemakai yang
kurang menguasai bidang komputer untuk mengerti sistem yang sedang
dikerjakan, simbol- simbol dapat dilihat pada tabel dibawah:
Table 2.2 Simbol-simbol DFD
No Gambar Nama Fungsi
1
Kesatuan luar
( External Entity)
Merupakan kesatuan diluar
sistem yang memberikan input
atau menerima output dari
sistem
2
Proses (process)
Menggambarkan bagian dari
sistem yang mentransformasikan
input dan output data
3 Aliran data (data
flow)
Dipakai untuk menunjukkan
arus data yang dapat berupa
masukan atau hasil dari proses
4
Penyimpanan data
(Data storage)
Merupakan sarana yang
digunakan untuk menyimpan
data
16
2.10 Diagram Konteks
Didalam penelitiannya, Putra dalam Meita Riestiana dan Sukadi (2014)
menuliskan bahwa diagram konteks merupakan diagram yang paling awal, yang
digunakan untuk menggambarkan sistem dan lingkungan luar sistem yang saling
berhubungan, yang digambarkan dengan lingkaran tunggal yang mewakili seluruh
sistem. Diagram konteks merupakan alat bantu yang digunakan dalam
menganalisa sistem yang akan dikembangkan.
Hal yang harus diperhatikan dalam pembuatan diagram konteks yaitu:
1. Memberikan gambaran seluruh sistem.
2. Terminal yang memberikan masukan kesistem disebut source.
3. Terminal yang menerima keluaran disebut sink
4. Hanya ada satu proses.
5. Tidak boleh ada store
Gambar 2.1 Diagram konteks
17
2.11 ERD (Entity Relationship Diagram)
Menurut Putra dalam Meita Riestiana dan Sukadi 2014 Entity Relationship
Diagram (ERD) merupakan suatu diagram yang digunakan untuk
menghubungkan antar elemen (relational condition), dimana pada tahap
selanjutnya dapat diimplementasikan ke dalam. ERD merupakan gambaran dua
data yang dimodelkan dalam suatu diagram yang digunakan untuk
mendokumentasikan data dengan cara menentukan apa saja yang tedapat pada
entity dan bagaiman hubungan antara entity satu dengan yang lainnya. Simbol-
simbol ERD dapat dilihat dari tabel dibawah :
Table 2.3 Simbol-simbol ERD
NO Gambar Nama Fungsi
1 Entitas (entity) Suatu objek yang dapat
diidentifikasi dalam lingkungan
pemakai
2 Relasi
(Relationship)
Menunjukkan adanya hubungan
diantara sejumlah entitas yang
berbeda
3 Atribut (Attribute)
Mendeskripsikan karakter entitas
4 Garis
Penghubung antara relasi dengan
entitas, relasi dan entitas dengan
atribut
18
2.12 Flowchart
Bagan alir sistem (flowchart system) merupakan bagan yang menunjukkan
arus pekerjaan dari sistem secara keseluruhan, menjelaskan urutan dari prosedur-
prosedur yang ada di dalam sistem serta menunjukkan apa yang dikerjakan di
dalam sistem.
Menurut Anhar dalam Meita Riestiana dan Sukadi 2014 Flowchart adalah
penyajian yang sistematis tentang proses dan logika dari kegiatan penanganan
informasi atau penggambaran secara grafik langkah-langkah dan urutan-urutan
prosedur dari suatu program.
Menurut Community dalam Mudhar Abdurahman (2017) Flowchart
adalah simbol-simbol pekerjaan yang menunjukkan bagan aliran proses yang
saling terhubung. Jadi, setiap simbol flowchart melambangkan pekerjaan dan
instruksinya. Simbol-simbol flowchart adalah standar yang ditentukan oleh
Amerika National Standard Institute Inc.
Adapun simbol-simbol flowchart adalah sebagai berikut :
Tabel 2.4 Simbol-Simbol Flowchart
No Simbol Nama Fungsi
1
Terminator
Pemula/ akhir program.
19
2
Garis Alir
(Flow Line)
Arah Aliran Program.
3
Input/ Output Data
Proses Input/Output Data.
4
Proses
Proses Pengolahan Data
5
Decision
Perbandinagn Pernyataan,
Penyeleksian Data Yang
Memberikan pilihan Untuk
Langkah Selanjutnya.
6
On Page Connector
Penghubung Bagian-Bagian
Flowchart Pada Halaman
Yang Sama.
7
Off Page Connector
Penghubung Bagian-Bagian
Flowchart Pada Halaman
Yang Berbeda.
20
8
Document
Merupakan Simbol Untuk Data
Yang Berbentuk Kertas Maupun
Informasi
9
Magnetic disk
Simbol Untuk Database
Yang di gunakan Dalam
Program.
2.13 MysQL
Menurut Kadir dalam Meita Riestiana dan Sukadi (2014) MysQL adalah
salah satu jenis database server yang sangat popular,hal ini disebabkan karena
MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya.
MySQL bersifat open source, software ini di lengkapi dengan source code (kode
yang dipakai untuk membuat MySQL), bentuk executable-nya atau koe yang
dapat dijalankan secar langsung oleh sistem operasi.
Menurut Madcoms (2008) Meita Riestiana dan Sukadi 2014 MySQL (My
Structure Query Language)atau yang biasa dibaca ”ma-se-kuel” adalah sebuah
program pembuat database yang bersifat open source, artinya siapa saja boleh
menggunakannya dan tidak dicekal. Kelebihan dari MySQL adalah ia
menggunakan bahasa Query standar yang dimiliki SQL (Structure Query
Language). SQL adalah suatu bahasa permintaan yang terstruktur yang telah
distandarkan untuk semua program pengakses database seperti Oracle, Posgres
SQL, SQL Server, dan lain-lain.
21
2.14 Navicat
Navicat merupakan salah satu tool untuk mengelola database MySQL
Server berbasis grafic interface. Navicat memungkinkan kita untuk mengelola
database MySQL dengan mudah melalui antarmuka Microsoft Windows,
Macintosh dan Linux platform. Navicat diluncurkan ke dalam 2 versi, yaitu versi
premium dan versi lite. Produk awal Navicat untuk MySQL diluncurkan jenis
premium pada tahun 2002. Kemudian menyusul diluncurkan Navicat Lite pada
Oktober 2007 untuk penggunaan tidak komersil dan memiliki kekurangan
dibandingkan versi premium. Premiumsoft Navicat adalah satu rangkaian
database management dan pengembangan perangkat lunak grafis untuk MySQL,
Oracle, SQLITE dan Postgresql. Navicat mempunyai suatu alat penghubung
seperti penjelajah dan pendukungan berbagai koneksi database untuk database
remote dan local.
2.15 Microsoft Visual Basic
Microsoft Visual Basic merupakan salah satu aplikasi pemograman visual
yang memiliki bahasa pemograman yang cukup popular dan mudah untuk
dipelajari dimana visual basic menyediakan berbagai perangkat kontrol yang
dapat digunakan untuk membuat program aplikasi dalam sebuah form baik
aplikasi kecil, sederhana hingga ke aplikasi pengolahan database.
Microsoft Visual Basic merupakan turunan bahasa pemrograman BASIC
dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dan
cepat.
22
Microsoft Visual Basic.Net adalah sebuah alat untuk mengembangkan dan
membangun aplikasi yang begerak diatas sistem .NET Framework, dengan
menggunakan bahasa BASIC.
Bahasa Visual Basic .NET sendiri menganut paradigm bahasa pemrograman
berorientasi objek yang dapat dilhat sebagai evolusi dari Microsoft Visual Basic
versi sebelumnya yang diimplementasikan diatas .NET Framework.
Dalam buku yang ditulis oleh Hendrayudi (2009) Visual Basic
berasal dari singkatan BASIC (Beginner’s All-purpose Symbolic Instruction Code)
yang dibuat oleh Profesor Jhon Kemeny dan Thomas Kurtz dari Darmont pada
pertengahan tahun 1960, perintah-perintah bahasa program yang digunakan adalah
bahasa Inggris, dengan tujuan dapat mempermudah programmer yang
menggunakan bahasa pemrograman ini.
Bahasa pemrograman BASIC dikembangkan dengan berbagai bentuk
diantaranya adalah Microsoft QBASIC, QUICKBASIC, GWBASIC, IBM BASICA,
dan Apple BASIC dikembangkan oleh Steve Wozniak, seorang karyawan Hewlett-
Packard yang pada akhirnya pada bulan April 1976 secara resmi membentuk
perusahaan Apple Computer.
Kemudahan menggunakan bahasa pemrograman BASIC akhirnya
mendorong Microsoft untuk mengembangkan bahasa BASIC dengan GUI-BASED.
Graphical User Interface membuat pengguna bahasa Basic semakin senang
dengan komponen yang disediakan oleh pembuatnya, mereka merasakan
kemudahan dalam menggunakan dan membuat program dengan bahasa yang
berbasis visual.
23
Sejak itu bahasa pemrograman Visual Basic berkembang dengan berbagai
versi, dan sampai pada akhirnya muncul bahasa pemrograman Visual Basic 2008
atau visual basic 9. Visual Basic 2008 adalah salah satu kelompok bahasa
pemrograman yang dibuat oleh Microsoft dan tergabung dalam satu paket bahasa
pemrograman Microsoft Visual Studio 2008. Paket pemrograman tersebut terdiri
dari Microsoft Visual C# 2008, Microsoft Visual Basic 2008, Microsoft C++ 2008,
dan Microsoft Web Developer 2008.
Untuk membuat ada beberapa perlengkapan yang anda butuhkan yaitu
ToolBox sebagai alat atau komponen untuk membuat program. Toolbox yang
terdapat pada Visual Basic 2008 adalah All Windows Form yang menampilkan
semua komponen, Common Control, Container, Menus & Toolbars, Data,
Components, Printing, Dialogs, dan General.
Gambar 2.2 Toolbox Visual Basic
24
Tempat membuat aplikasi dan meletakkan komponen yang dibutuhkan
dalam aplikasi disebut dengan form.Form juga digunakan untuk merancang
tampilan program aplikasi yang akan anda buat. Pada form terdapat ikonMinimize,
Maximize, dan Close. Apabila anda mengklik form, maka akan tampil titik corner
yang dapat anda gunakan untuk memperbesar dan memperkecil lebar form sesuai
dengan keinginan anda.
Gambar 2.3 Form
Properties digunakan untuk menuliskan/mengatur form dan komponen yang berisi
perintah pelengkap dan pengatur aplikasi yang anda buat. Dengan properties anda
dapat mengatur warna tulisan, membuat tulisan dengan tebal, miring, atau bentuk
lain yang anda inginkan. Properties juga digunakan sebagai petunjuk perintah
yang akan anda gunakan untuk membuat program dan untuk memanipulasi
komponen yang terdapat didalam form.
25
Selain properties juga terdapat Solution Explorer yang digunakan untuk
menampung informasi project, form, dan komponen yang aktif pada saat itu. Pada
Solution Explorer juga terdapat data source yang digunakan untuk membuat dan
mengolah data dengan berbagai jenis database.
Gambar 2.4 Properties
Jadi untuk membuat program menggunakan Visual Basic 2008 digunakan
toolbox yang berisi komponen yang akan anda gunakan untuk membuat program,
kemudian komponen yang sudah anda pilih tersebut diletakkan pada form untuk
membentuk rancangan program aplikasi yang anda inginkan. Setelah komponen
diletakkan pada form, anda akan mengatur properties dari komponen yang telah
diletakkan pada form aplikasi.
26
Gambar 2.5 Toolbox, Form dan Properties
Contoh dibawah ini menunjukkan cara membuat aplikasi dengan langkah
yang dibahas. Pilih komponen (misalnya anda pilih komponen label) lalu anda
klik mouse, pada form selanjutnya isi properties text dengan tulisan “BELAJAR
BAHASA PEMROGRAMAN”. Masukkan kembali komponen label lalu klik di
form dan isi kembali properties text dengan tulisan “MICROSOFT VISUAL
BASIC 2008”.
Apabila sudah selesai membuat teks anda dapat menjalankan program
tersebut dengan menekan tombol F5 atau pilih ikon Start Debuging, maka akan
tampak seperti gambar berikut:
27
Gambar 2.6 Perintah dasar pemrograman Visual Basic 2008
Komponen Visual Basic 2008 terdapat didalam toolbox.Komponen ini
digunakan sebagai alat-alat untuk membuat program.Toolbox tersebut diantaranya
adalah, pointer, button, checkBox, CheckedListBox, ComboBox, DataTimePicker,
Label, ListBox, PictureBox dan sebagainya.
28
Gambar 2.7 Komponen toolbox
2.16 Xampp
Menurut Nugroho dalam Agus Prayitno dan Yulia Safitri (2015) XAMPP
adalah paket program web lengkap yang dapat Anda pakai untuk belajar
pemrograman web, khususnya PHP dan MySQL.
Menurut Wahana dalam Agus Prayitno dan (Yulia Safitri) 2015 Xampp
adalah salah satu paket instalasi apache, PHP, dan MySQL secara instant yang
dapat digunakan untuk membantu proses instalasi ketiga produk tersebut.
2.17 Database
Database adalah merupakan kumpulan beberapa file. Definisi umum
database adalah kumpulan semua data perusahaan yang berbasis computer.
Menurut Menurut Kadir dalam Meita Riestiana dan Sukadi (2014) basis
29
data(database) adalah suatu pengorganisasian sekumpulan data yang saling terkait
sehingga memudahkan aktifitas untuk memperoleh informasi.
Sedangkan menurut Jogiyanto dalam Meita Riestiana dan Sukadi (2014)
basis data (database) merupakan kumpulan dari data yang saling berhubungan
satu dengan lainnya, tersimpan di perangkat keras komputer dan digunakan
perangkat lunak untuk memanipulasinya.
2.18 Penelitian Terdahulu
Tabel 2.5 Penelitian terdahulu
NO NAMA
PENELITI
JUDUL KESIMPULAN
1 Sefianita
Rahmawati
Pramana
(2012)
Analisis dan
Perancangan
sistem Penggajian
Karyawan iketing
koperasi Karya
Nuklida Batan
1. Telah berhasil dibangun sebuah
sistem aplikasi penggajian
karyawan Penjualan Tiket Online
Karya Nuklida Batan Yogyakarta
2. Dengan analisis PIECES
(Performance, Information,
Economic, Control, Eficiency,
Service) akan didapatkan
beberapa
permasalahan yang dijumpai dari
sistem lama dan akhirnya dapat
digunakan untuk memecahkan
masalah utamanya.
3. Dengan diimplementasikannya
30
sistem aplikasi penggajian ini
sangat membantu dalam
menyelesaikan masalah
pengolahan data gaji pada
badan usaha Penjualan Tiket
Online Karya Nuklida Batan
Yogyakarta sehingga diperoleh
kemudahan, ketepatan, dan
kecepatan dalam mendapatkan
informasi.
4. Dengan program atau sistem
aplikasi penggajian ini,
menejer dapat memperoleh
hasil laporan kepegawaian
terutama penggajian dengan
akurat sebagai bahan
pengambilan keputusan.
2 Irwan
Yulistiawan,
Nur Aeni
Hidayah dan
Zainul arham
Rancang Bangun
Sistem Informasi
Penggajian
Karyawan (Studi
Kasus: Bank
pembiayaan
Rakyat Syariah
1. Sistem informasi penggajian
yang dirancang menghasilkan
sistem penggajian yang lebih
efisien dan efektif dalam
pencatatan informasi terkait
dengan aktivitas penggajian,
pembuatan
31
Harta Insan
Karimah (2011)
laporan serta dapat mengatasi
masalah human error.
2. Sistem informasi penggajian
yang dirancang juga memiliki
pembatasan hak akses bagi
setiap user dengan tujuan
untuk meningkatkan internal
control dan mencegah pihak-
pihak yang tidak berwenang
mengakses data.
3. Sistem informasi penggajian
yang dirancang menghasilkan
data yang mengintegrasikan
data dari berbagai aktivitas
yang berhubungan dengan
penggajian seperti data
absensi, lembur, pinjaman,
uang makan dan transport,
pajak, dan zakat.
4. Dengan diterapkannya
program yang telah dirancang
oleh penulis, dapat
memberikan kemudahan
dalam proses perhitungan gaji
32
serta dapat mengetahui laporan
gaji secara cepat dan
dapat diminta sewaktu- waktu
pada saat dibutuhkan.
3 Yusuf Eko
Purwanto,
Indah Uly
Wardati(2014)
Analisis Dan
Perancangan
Sistem Informasi
Penggajian
Pegawai Pada SD
Negeri Jetis Lor I
Nawangan
1. Dari permasalahan yang sering
terjadi di SDN Jetislor I
Nawangan mengenai
penghitungan gaji pegawai
ternyata dapat dibuatkan
analisis dan perancangan
sistem informasi penggajian
yang mana akan dilanjutkan
pembuatan aplikasi sistem
informasi penggajian.
2. Sistem informasi yang dibuat
tersebut efektif dan efisien,
dasarnya adalah lebih mudah
membuat laporan dan tidak
dimungkinkan kesalahan dalam
penghitungan gaji serta bagi
operator lebih cepat mencari data
33
BAB III
METODOLOGI PENELITIAN
3.1 Kerangka Kerja
Dalam penelitian disini yang akan di lakukan tahapan-tahapan aktifitas-
aktifitas dimana tahapan-tahapan tersebut merupakan cara untuk mencapai tujuan
dalam penelitian,tahapan dalam aktifitas ini dapat digambarkan sebagai berilut :
Gambar 3.1 Kerangka Kerja
Penjelasan Kerangka Kerja
1. Rumusan Masalah
Didalam metode perumusan masalah ini biasanya dilakukan sebagai acuan
untuk mengumpulkan sumber data yang bisa digunakan untuk melakukan
perancangan sistem informasi.
Rumusan masalah
Mempelajari Literatur
Pengumpulan Data
Perancangan Sistem
Implementasi
34
2. Mempelajari Literatur
Metode ini dilakukan sebagai sumber referensi dalam memperoleh data baik
secara tertulis maupun berupa rekaman untuk mendukung pemrograman
dalam sebuah perancangan sistem informasi.
3. Pengumpulan Data
Metode pengumpulan data ini dilakukan untuk memperoleh informasi yang
dibutuhkan oleh penulis untuk mencapai tujuan penelitian dalam merancang
sebuah sistem informasi.
4. Perancangan Sistem.
Perancangan sistem mencakup pembuatan program aplikasi.Bahasa
pemrograman yang digunakan adalah Visual Studio 2008 dan SQL Server
2008.
5. Implementasi
Metode ini digunakan sebagai alat untuk mempresentasikan hasil desain
kedalam pemrograman yang merupakan kumpulan dari elemen-elemen yang
telah didesain kedalam bentuk pemrograman yang akan dihasilkan dengan
tujuan yang dibuat berdasarkan kebutuhan
3.2 Tempat Penelitian
Penelitian dilakukan di PT. DELTA BUMI PERKASA yang beralamat di
Komplek. Ruko Air Mas Blok A2 No.06 Batam Centre
35
3.3 Teknik Pengumpulan Data
1. Interview atau Wawancara.
Yaitu peneliti langsung melakukan wawancara dengan karyawan bagian
HRD untuk mendapatkan informasi yang akurat.
2. Observasi
Yaitu peneliti secara langsung mengamati kegiatan pengerjaan sistem
informasi penggajian untuk melengkapi data-data yang dibutuhkan
3.4 Sumber Data
1. Data Primer
Mengumpulkan data secara langsung dari objek yang diteliti juga survey
lapangan langsung untuk penyelesaian permasalahan yang sedang
ditangani oleh peneliti.
2. Data Sekunder.
Data yang di peroleh secara tidak langsung, berupa keterangan yang ada
hubungannya dalam penelitian yang sifatnya melengkapi atau
mendukung data primer.
3.5 Gambaran Perusahaan
PT. Delta Bumi Perkasa merupakan perusahaan yang bergerak dibidang
jasa pengamanan bagi perusahaan yang membutuhkannya. Berdiri pada tahun
2012 silam banyak perusahaan yang bekerja sama dengan perusahaan ini untuk
jasa keamanan yang meliputi kawasan perumahan, perusahaan, maupun instansi
Negara. PT. Delta Bumi Perkasa beralamat di Komplek Ruko Air Mas Blok A2
36
No.06 Batam Centre telah memiliki karyawan kurang lebih 500 orang yang
ditugaskan dibeberapa perusahaan yang bekerja sama dengannya hingga saat ini.
3.6 Visi Dan Misi Perusahaan
Agar perusahaan berjalan sesuai dengan standrisasi dan memenuhi
kepuasan sipemakai jasa keamanan. PT. Delta Bumi Perkasa memiliki visi dan
misi sebagai berikut:
Visi
1. Menjaga dan mengamankan lokasi penjagaan
2. Bertugas sesuai dengan SOP standar satuan pengamanan terbatas sesuai
dengan mabes polri
3. Mengatasi permasalahan dengan cepat dan bijaksana
4. Menjalin kerja sama dengan dengan klien dengan penuh kepercayaan
Misi
1. Kepuasan pengguna jasa/klien adalah prioritas utama kami
2. Memberikan kualitas pelayanan pengamanan yang professional dengan
mengutamakan kejujuran dan kedisiplinan
3. Member kesempatan, membekali, membina dan mengevaluasi kinerja
setiap satpam yang bertugas, agar bisa menjadi pribadi yang bertanggung
jawab dan berdisiplin dalam menjalakan tugas pengamanan.
3.7 Kebijakan Perusahaan
Kebijakan perusahaan telah dituangkan dalam suatu Perjanjian Kerja
Bersama. Kebijakan tersebut antara lain tentang hari dan jam kerja. Dimana
37
jumlah jam kerja untuk satu hari 8 jam dan lebih dari itu dihitung lembur, untuk
jadwal jam kerja disesuiakan dengan perusahaan yang dijaga
Perusahaan memberikan imbalan kepada karyawannya berupa uang atas
pekerjaan yang dilakukannya. Imbalan tersebut disebut take home pay, yang
terdiri dari:
a. Gaji, yaitu imbalan berupa yang diterima karyawan dari perusahaan..
b. Premi / Lembur. Lembur adalah upah yang diterima pekerja atas
pekerjaannya sesuai dengan jumlah waktu kerja lembur yang
dilakukannya.Waktu kerja lembur adalah waktu kerja yang melebihi 8 jam
sehari.
3.8 Struktur Organisai
Struktur organisasi merupakan suatu proses yang sangat penting untuk di
perhatikan dalam melakukan kegiatan dan aktivitas dalam proses mencapai tujuan
perusahaan, karna struktur organisasi sangat menentukan arah suatu usaha, tugas
dan wewenang setiap anggota yang terlihat didalam perusahaan. Berikut adalah
bentuk struktur PT. Delta Bumi Perkasa
38
STRUKTUR ORGANISASI
PT. DELTA BUMI PERKASA
DIREKTUR UTAMA
DIDIN BACTIAR
DIREKTUR
ARI FAJAR PUTRA
MANAJEMEN SDM
MUSTAFA
MANAGER OPERATIONAL
BERWIN SITORUS
HRD
ZATINA ULFA S.SoS
ACCOUNTING
DIVIKA JULIANTI
KARYAWAN
Gambar 3.2 Struktur organisai PT. Delta Bumi Perkasa
Tugas dan tanggung jawab atau biasanya disebut job description (uraian
pekerjaan) ini sangat penting dalam sebuah perusahaan agar tiap-tiap karyawan
dapat mengerti akan fungsi dan tugasnya masing-masing di dalam suatu
perusahaan. berikut ini adalah struktur organisasi beserta uraian pekerjaan di
dalam PT. Delta Bumi Perkasa.
1. Direktur utama
Adapun tugas seorang direktur meliputi
a. Menetapkan kebijakan pokok perusahaan dalam meliputi berbagai bidang
bidang seperti:
1. Penyelenggaraan jasa keamanan.
2. Pengolahan keuangan dan administrasi.
b. Menetapkan program kerja setelah mendapatkan kerja sama dengan clien
dibidang keamanan.
39
2. Direktur
Tugas pokok seorang direktur ialah:
1. Memimpin seluruh karyawan dalam menjalankan bisnis
perusahaan.
2. Menyampaikan laporan kepada pemegang saham
3. Menetapkan dan merumuskan strategi perusahaan
3. Manager operational
Adapun fungsi dari seorang manager operasional melakukan pemantauan
Penyediaan barang atu peralatan yang dibutuhkan dalam tugas keamanan
dan melakukan pemantauan tugas dari anggota yang sedang bertugas.
4. Manager SDM (Sumber Daya Mnusia)
Tugas manager sumber daya manusia ialah mempersiapkan anggota-
anggota yang siap pakai dalam bertugas dalam hal keamanan seperti
melakukan pelatihan kepada anggota yang akan bertugas.
5. HRD (Human Resource Development)
Tugas dari seorang HRD ialah.
1. Bertanggung jawab dalm hal penerimaan karyawan/anggota baru
2. Memiliki pengetahuan mengenai prosedur dan proses rekrutmen
3. Memahami undang-undang ketenagakerjaan, sistem penggajian dll
6. Accounting
Tugas seorang accounting ialah:
1. Melakukan pengaturan administrasi keuangan perusahaan.
2. Menyusun dan membuat laporan keuangan
3. Melakukan pembayaran gaji karyawan/anggota
40
7. Karyawan
Tugas seorang karyawan ialah melaksanakan tugas yang diberikan oleh
atasan kepadanya sesuai dengan fungsinya.
41
BAB IV
ANALISIS DAN IMPLEMENTASI
4.1 Analisis Sistem Yang Sedang Berjalan
Sebelum melakukan perancangan terhadap suatu sistem, terlebih dahulu
harus diketahui secara jelas bagaimana sistem yang sedang berjalan saat ini di PT.
Delta Bumi Perkasa. Hal tersebut bertujuan untuk dapat lebih jelas mengetahui
permasalahannya dan kendala yang dihadapi.
Dari penelitian langsung yang telah penulis lakukan, terlihat bahwa proses
penggajian yang dilakukan masih menggunakan Microsoft office Excel sebagai
proses pengolahan data dan penyajian informasi sehingga membutuhkan waktu
yang lama. Oleh karena itu sudah sepatutnya menggunakan sistem komputer,
sehingga dapat membantu dan mempermudah dalam mengolah data.
Analisa sistem yang sedang berjalan di PT. Delta Bumi Perkasa ini
dilakukan bertujuan untuk mengetahui bagaimana sistem yang ada di PT. Delta
Bumi Perkasa dalam melakukan pengolahan data penggajian karyawan.
Adapun aliran sistem informasi yang sedang berjalan dapat dilihat pada
gambar 4.1 berikut :
42
HRD Keuangan Pimpinan Karyawan
Kontrak kerja
absensi
Memasukkan data
karyawan
Proses kehadiran
Merekap dan
menghitung gaji
karyawan
Alokasi pembayaran
gaji karyawan
Slip gaji
Pembayaran gaji
Menghitung gaji
karyawan
Slip gajiSlip gaji
A
A
Data kehadiran
Data laporan gaji
karyawan
Data gaji
karyawan
Gambar 4.1 Aliran sistem informasi yang berjalan
43
Dari gambar 4.1 diatas, dapat dilihat bahwa didahului oleh karyawan dengan
melakukan kontrak kerja, dalam kontrak kerja terdapat seperti gaji pokok,
tunjangan (uang makan) dan fasilitas (transportasi). Setelah melakukan kontrak
kerja, hrd akan memasukkan data karyawan. Setiap karyawan juga memiliki hak
dan kewajiban, haknya seperti mendapatkan bpjs, cuti bulanan dll, kemudian
kewajibannya seperti masuk kerja jam 8 pagi dan juga harus mengikuti peraturan-
peraturan perusahaan.
Kemudian karyawan akan mengisi laporan absen yang telah disedikan oeh
perusahaan setiap akhir bulan yang diambil dari kantor secara bergantian setelah
itu data tersebut akan di ambil oleh bagian hrd dan melakukan proses absensi
setiap hari. Dari proses absensi tersebut akan diolah menjadi laporan kehadiran
karyawan dan memberikan kepada bagian hrd. Bagian hrd akan menghitung gaji
dari data tersebut sesuai dengan kontrak dan absensi sampai tanggal 20 tutup buku
setiap bulan dengan menggunakan excel dan diberikan ke bagian
keuangan.Kemudian membuat laporan gaji karyawan diberikan kepada pimpinan.
Kemudian pimpinan akan memberikan persetujuan. Setelah mendapat persetujuan
dari pimpinan bagian hrd akan membagi gaji kepada karyawan dan juga slip gaji
pada tanggal 25 setiap bulan.
4.2 Analisis Sistem Yang Diusulkan
Setelah melakukan analisa sistem berjalan, penulis juga mengusulkan
sebuah sistem untuk mempermudah dalam membuat laporan penggajian.
Adapun aliran sistem informasi yang diusulkan dapat dilihat pada gambar 4.2
berikut :
44
HRD SISTEM PAYROLLPIMPINANKARYAWAN
Kontrak kerja Memasukkan data
karyawan
Proses kehadiran Menghitung gaji
Mencetak laporan
gaji karyawan
Slip gaji
Laporan gaji karyawan
absensi
Slip gaji
Sistem
penggajian
Slip gaji
A
A
Gambar 4.2 Sistem Informasi Yang Diusulkan
Dari gambar 4.2 dapat kita lihat bahwa pertama karyawan juga melakukan
kontrak kerja dan kemudian data karyawan akan dimasukkan ke tabung data
dengan menggunakan sistem.
Karyawan akan melakukan melakukan pengisian laporan absen secara
manual yang diisi sekali sebuala pada saat tutup buku, kemudian absen tersebut
diambil oleh hrd dan melakukan proses kehadiran. Dari laporan tersebut
45
menghitung gaji karyawan dengan sistem akan mempermudah dan memakan
waktu lebih cepat dibandingkan dengan menggunakan excel. Setelah selesai
menghitung gaji dengan menggunakan sistem sampai tutup buku yaitu tanggal 20
setiap bulan maka laporan gaji karyawan dan slip gaji sudah bisa dicetak karena
dengan menggunakan sistem bisa langsung untuk mencetak. Laporan gaji
karyawan diberikan kepada pemimpin. Setelah pemimpin menyetujui maka hrd
akan membagi gaji dan slip gaji sudah dapat diberikan kepada karyawan pada
tanggal 25 setiap bulan.
4.2.1 Diagram Konteks
Pada konteks diagram sistem dalam pengolahan data yang terdapat didalam
suatu organisasi yang memperlihatkan batasan sistem, adanya interaksi antara
eksternal entity dengan suatu sistem, dan informasi secara umum mengalir
diantara entity dan sistem. Konteks diagram ini merupakan alat bantu yang
digunakan dalam menganalisa sistem yang akan dikembangkan. Kontek diagram
ini dapat dilihat pada gambar 4.3
46
Karyawan
Sistem informasi penggajian
Hrd
Pimpinan
Data karyawan
Data jabatan
Data tunjangan
Slip gaji
Data
absensi
Laporan gaji
karyawan
Laporan
absen
Gambar 4.3 Diagram Konteks
4.2.2 Data Flow Diagram (DFD)
Karyawan
Sistem informasi penggajian
Hrd
Pimpinan
Data karyawan
Data jabatan
Data tunjangan
Slip gaji
Data
absensi
Laporan gaji
karyawan
Laporan
absen
Gambar 4.4 DFD Level 0
47
karyawan
Data
absenLaporan
absen1.0
absensi
Input data
karyawan
HRD
2.0
Data
Karyawan
3.0
Data
Jabatan
4.0
Data
Tunjangan
Pimpinan
5.0
penggajian
Laporan gaji
Laporan
Slip gaji
Input data
jabatan
Input data
tunjangan
Slip gaji
Gambar 4.5 DFD Level 1
4.2.3 Entity Relationship Diagram (ERD)
Untuk mendapatkan suatu informasi maka data tersebut terlebih dahulu
harus mengalami proses pengolahan. Model ERD (Entity Relationship Diagram)
berisi komponen-komponen himpunan entitas dan relasi yang dilengkapi dengan
atribut ERD ini dapat dilihat pada gambar 4.6
48
Data_jabatan
Jabatan_id Jabatan_gajiJabatan_nama
memilikiData_tunjangan
Tunjangan_id
Tunjangan_nama
Tunjangan jumlah
Data_karyawan
Karyawan_id
Karyawan_nama
Karyawan_lahir
Karyawan_kelamin
Karyawan_alamat
Karyawan_telpon
Id_jabatan
mempunyai
Penggajian
periode
Nik
Nama
Jabatan_nama
gajipokok
insentif
Uangmakan
Bpjs kesehatan
tgldari
Lembur_total
Lembur_id
Lembur_tanggal
Lembur_jumlahjam
Lembur_jenis
Nik
Jabatan_id
Data_lembur
tglsampai
Jumlah_lembur
No. slip
tanggal
absen
jumlahharikerja
Bpjs_tk
potabsen
pph21
Bpjs_kes
gajibersih
Gambar 4.6 Entity Relationship Diagram
4.3 Struktur Table Database
Melalui proses ERD diatas maka dapat dirancang sebuah tabel yang berisi
field-field. Adapun tabel-tabel database yang dirancang yaitu:
49
Tabel 4.1 Data Karyawan
Nama Database
Nama Tabel
Primary Key
: Penggajian
: Data_Karyawan
: Karyawan_Id
No Nama Field Type Data Size Keterangan
1 Karyawan_id Varchar 10 Id Karyawan
2 Karyawan_nama Varchar 50 Nama Karyawan
3 Karyawan_lahir Date 0 Tanggal Lahir
4 Karyawan_alamat Varchar 30 Alamat Karyawan
5 Karyawan_telpon Varchar 15 Telpon Karyawan
Tabel 4.2 Data Jabatan
Nama Database
Nama Tabel
Primary Key
: Penggajian
: Data_Jabatan
: Karyawan_Id
NO Nama Field Type Data Size Keterangan
1 Jabatan_id Varchar 10 Id Jabatan
2 Jabatan_nama Varchar 20 Nama Jabatan
3 Jabatan_gaji Varchar 30 Gaji
50
Tabel 4.3 Data Lembur
Nama Database
Nama Tabel
Primary Key
: Penggajian
: Data_Lembur
: Karyawan_Id
NO Nama Field Type Data Size Keterangan
1 Lembur_id Int 10 Id Lembur
2 Nik Varchar 10 Nik
3 Lembur_tggl Date 0 Tanggal Lembur
4 Lembur_jumlahjam Double 11 Jumlah Jam Lembur
5 Lembur_jenis Varchar 10 Jenis Lembur
Tabel 4.4 Data Tunjangan
Nama Database
Nama Tabel
Primary Key
: Penggajian
: Data_Tunjangan
: Tunjangan_Id
NO Nama Field Type Data Size Keterangan
1 Tunjangan_id Varchar 12 Id Tunjangan
2 Tunjangan_nama Varchar 20 Nama Karyawan
3 Tunjangan_jumlah Varchar 20 Jumlah Tunjangan
4 Jabatan_id Varchar 30 Id Jabatan
Tabel 4.5 Penggajian
Nama database
Nama tabel
Primary key
: Penggajian
: data_penggajian
: noslip
NO Nama field Type data Size keterangan
1 Noslip Varchar 10 Noslip
51
2 Tanggal Double 30 Periode
3 Periode Double 20 Periode
4 Nik 20 30 Nik
5 Nama Varchar 30 nama
6 Jabatan_nama Varchar 10 Nama jabatan
7 Gajipokok Int 15 Gaji pokok
8 Insentif Int 15 Insentif
9 Uangmakan Int 15 Uang makan
10 Tgldari Date 0 Tanggal dari
11 Tglsampai Date 0 Tanggak sampai
12 Jumlahlembur Varchar 15 Jumlah lembur
13 Lembur_total Int 20 Total lembur
14 Absen Int 10 Absen
15 Jumlahharikerja Varchar 15 Jumlah hari kerja
16 Potabsen Varchar 15 Potongan absen
17 Pph21 Double 10 Pph21
18 Bpjs_tk Double 10 Bpjs tenaga kerja
19 Bpjs_kes Double 10 Bpjs kesehatan
20 Gaji_bersih Int 10 Gaji bersih
4.4 Normalisasi
Untuk mendapatkan kriteria-kriteria normalisasi, semua tabel direkontruksi
menjadi satu tabel (Universal Table). Lalu diterapkan kriteria-kriteria normalisasi
52
hingga mendapatkan sejumlah tabel yang sudah normal. Dibawah ini merupakan
tabel yang berada pada bentuk normal pertama :
1. Bentuk Tidak Normal
Dibawah ini adalah bentuk dari tabel tidak normal dimana masih
ditunjukkan atribut yang bernilai banyak atau berulang
Tabel 4.6 Bentuk Tidak Normal
Karyawan_id, Karyawan_nama, Karyawan_lahir, Karyawan_alamat,
Karyawan_telpon, Jabatan_id, Jabatan_nama, Jabatan_gaji, Lembur_id,
Lembur_tggl, Lembur_jumlahjam, Lembur_jenis, Tunjangan_id,
Tunjangan_nama, Tunjangan_jumlah, Jabatan_id, Noslip, Tanggal, Periode, Nik,
Nama, Jabatan_nama, Gajipokok, Insentif, Uangmakan, Tgldari, Tglsampai,
Jumlahlembur, Lembur_total, Absen, Jumlahharikerja, Potabsen, Pph21, Bpjs_tk,
Bpjs_kes, Gaji_bersih
2. Bentuk Normal
Proses berikutnya adalah menghilangkan ketergantungan secara parsial,
yaitu dengan cara melakukan dekomposisi tabel, setiap tabel memiliki
record yang tergantung pada satu field key saja.
Tabel 4.7 Bentuk Normal Tabel Karyawan
No Nama Field
1 Karyawan_id
2 Karyawan_nama
3 Karyawan_lahir
4 Karyawan_alamat
5 Karyawan_telpon
53
Tabel 4.8 Bentuk Normal Tabel Jabatan
NO Nama Field
1 Jabatan_id
2 Jabatan_nama
3 Jabatan_gaji
Tabel 4.9 Bentuk Normal Tabel lembur
NO Nama Field
1 Lembur_id
2 Nik
3 Lembur_tggl
4 Lembur_jumlahjam
5 Lembur_jenis
Tabel 4.10 Bentuk Normal Tabel Tunjangan
NO Nama Field
1 Tunjangan_id
2 Tunjangan_nama
3 Tunjangan_jumlah
4 Jabatan_id
54
Tabel 4.11 Bentuk Normal Tabel Penggajian
NO Nama field No Nama field
1 Noslip 11 Tglsampai
2 Tanggal 12 Jumlahlembur
3 Periode 13 Lembur_total
4 Nik 14 Absen
5 Nama 15 Jumlahharikerja
6 Jabatan_nama 16 Potabsen
7 Gajipokok 17 Pph21
8 Insentif 18 Bpjs_tk
9 Uangmakan 19 Bpjs_kes
10 Tgldari 20 Gaji_bersih
4.5 Perangkat Keras (Hardware) Yang Diperlukan
Perangkat keras yang dibutuhkan oleh aplikasi atau sistem adalah suatu unit
personal komputer. Perangkat keras yang diusulkan ini dibuat berdasarkan
kebutuhan sistem saat ini dan antisipasi kebutuhan dimasa yang akan datang.
Perangkat keras yang diperlukan antara lain :processor, monitor, RAM, harddisk,
printer
4.6 Perbandingan Sistem Berjalan dan Sistem Diusulkan
Berisi perbedaan prosedur sistem berjalan dan sistem usulan yang dibuat
dalam bentuk tabel.
55
Tabel 4.12 Perbandingan Sistem Berjalan & Sistem Diusulkan
No Sistem Berjalan Sistem Diusulkan
1 Perangkat komputer yang ada
belum digunakan secara maksimal
karena penghitungan jumlah
pembayaran gaji masih
menggunakan Microsoft office
excel.
Perangkat komputer yang ada
digunakan untuk menjalankan
aplikasi yang sudah dirancang
sebelumnya.
2 Dalam penyimpanan penggajian
karyawan tidak efektif karena
terlalu banyak tempat untuk
mengarsipkan data penggajian.
Dalam penyimpanan data, sistem
menggunakan databasesehingga
dapat menyimpan data dengan
jumlah banyak dan tidak
memerlukan banyak tempat
3 Jika terjadi kesalahan pada proses
input atau pencarian data maka data
yang dihasilkan tidak benar.
Proses input dan pencarian data
lebih terjamin keakuratannya.
4
Terlalu banyak data mengakibatkan
terlambatnya penyediaan informasi
data yang sedang dibutuhkan
karena harus mencari berkas
terlebih dulu.
Lebih menghemat waktu ketika
memberikan informasi yang
sedang dibutuhkan oleh
pimpinan karena data sudah ada
dalam satu aplikasi.
56
4.7 Perancangan Sistem
4.7.1 Menu Utama
MASTER DATA PENGGAJIAN LAPORAN X MASTER DATA
DATA KARYAWAN
DATA TUNJANGAN
DATA JABATAN
DATA LEMBUR
Gambar 4.7 Menu Utama
Keterangan :
Menu strip berfungsi untuk mengakses sebuah program yang telah disediakan
untuk menginput data. Mulai dari data karyawan, data jabatan, data tunjangan dan
data lembur
57
4.7.2 Data Karyawan
DATA KARYAWAN
ID JABATAN
NIK
NAMA
T.LAHIR
JENIS KELAMIN
ALAMAT
TELPON
NAMA JABATAN
V
SIMPAN HAPUS BATAL KELUAR
GAJI POKOK
find
Gambar 4.8 Perancangan Data Karyawan
Keterangan:
a. TextBox NIK, berfungsi untuk menginput nomor induk karyawan
b. TexvBox Nama Karyawan, berfungsi untuk mengisi nama karyawan
c. DateTimePicker Tanggal Lahir, berfungsi untuk menginput tanggal lahir
karyawan
d. ComboBox Jenis Kelamin, berfungsi untuk memilih dan menginput jenis
kelamin karyawan
e. TextBox Alamat, berfungsi untuk mengisi alamat karyawan
f. TextBox Telp, berfungsi untuk mengisi nomor telepon karyawan
g. ComboBox Id Jabatan, berfungsi untuk memilih dan menginput kode
jabatan karyawan
h. TextBox Nama jabatan, berfungsi untuk mengisi alamat karyawan
58
i. Button Tambah, berfungsi untuk menambah data karyawan ke dalam
database
j. Button Simpan, berfungsi untuk menyimpan data karyawan yang telah
diinput ke dalam database
k. Button Edit, berfungsi untuk mengganti data karyawan yang dalam
database
l. Button Hapus, berfungsi untuk menghapus data karyawan dalam database
m. Button Batal, berfungsi untuk membatalkan proses penginputan data
karyawan yang sedang berjalan pada database
n. Button Keluar, berfungsi untuk keluar dari data karyawan yang ada dalam
database
o. Button find, berfungsi untuk memilih id jabatan
p. ListView, berfungsi untuk menampilkan data karyawan yang telah diinput
59
4.7.3 Data Jabatan
DATA JABATAN
KODE JABATAN
NAMA JABATAN
GAJI POKOK
V
SIMPAN HAPUS BATAL KELUAR
Gambar 4.9 Perancangan Data Jabatan
Keterangan:
a. TextBox Id Jabatan, berfungsi untuk menginput kode jabatan
b. Tex box Nama Jabatan, berfungsi untuk mengisi nama jabatan
c. TextBox Gaji Pokok, berfungsi untuk menginput gaji pokok karyawan
d. Button Tambah, berfungsi untuk menambah data jabatan ke dalam
database
e. Button Simpan, berfungsi untuk menyimpan data jabatan yang telah
diinput ke dalam database
f. Button Edit, berfungsi untuk mengganti data jabatan yang dalam database
g. Button Hapus, berfungsi untuk menghapus data jabatan dalam database
h. Button Batal, berfungsi untuk membatalkan proses penginputan data
jabatan yang sedang berjalan pada database
60
i. Button Keluar, berfungsi untuk keluar dari data jabatan yang ada dalam
database
j. ListView, berfungsi untuk menampilkan data jabatan yang telah diinput
4.7.4 Data Tunjangan
DATA TUNJANGAN
KODE TUNJANGAN
NAMA TUNJANGAN
JUMLAH TUNJANGAN
SIMPAN HAPUS BATAL KELUAR
JABATAN find
Gambar 4.10 Perancangan Data Tunjangan
Keterangan:
a. TextBox Id Tunjangan, berfungsi untuk menginput kode tunjangan
b. TextBox nama tunjangan, berfungsi untuk menginput nama tunjangan
c. TextBox jumlah tunjangan, berfungsi untuk menginput jumlah tunjangan
d. Texbox jabatan, berfungasi untuk menginput jabatan
e. Button Tambah, berfungsi untuk menambah data tunjangan ke dalam
database
f. Button find, untuk memilih nama jabatan
61
g. Button Simpan, berfungsi untuk menyimpan data tunjangan yang telah
diinput ke dalam database
h. Button Edit, berfungsi untuk mengganti data tunjangan yang dalam
database
i. Button Hapus, berfungsi untuk menghapus data tunjangan dalam database
j. Button Batal, berfungsi untuk membatalkan proses penginputan data
tunjangan yang sedang berjalan pada database
k. Button Keluar, berfungsi untuk keluar dari data tunjangan yang ada dalam
database
l. ListView, berfungsi untuk menampilkan data tunjangan yang telah diinput
4.7.5 Data Lembur
DATA LEMBUR
ID LEMBUR TANGGAL
SIMPAN HAPUS BATAL KELUAR
JENIS HARI VNIK
NAMA
JUMLAH JAM
find
Gambar 4.11 Perancangan Data Lembur
62
Keterangan:
a. TextBox Id lembur, berfungsi untuk menginput id lembur karyawan
b. TextBox Nik, berfungsi untuk menginput total lembur karyawan
c. Texbox Nama, berfungsi untuk menginput nama karyawan lembur
d. DateTimePicker Tanggal, berfungsi untuk menginput tanggal lembur
karyawan
e. TextBox jenis hari, berfungsi untuk menginput jenis hari karyawan
f. Button find, berfungsi untuk memilih nik karyawan
g. Button Tambah, berfungsi untuk menambah data lembur ke dalam
database
h. Button Simpan, berfungsi untuk menyimpan data lembur yang telah
diinput ke dalam database
i. Button Edit, berfungsi untuk mengganti data lembur yang dalam database
j. Button Hapus, berfungsi untuk menghapus data lembur dalam database
k. Button Batal, berfungsi untuk membatalkan proses penginputan data
lembur yang sedang berjalan pada database
l. Button Keluar, berfungsi untuk keluar dari data lembur yang ada dalam
database
m. ListView, berfungsi untuk menampilkan data lembur yang telah diinput
63
4.7.6 Data Penggajian
DATA PENGGAJIAN
No.Slip
NIK
NAMA JABATAN
GAJI POKOK
TUNJANGAN
SIMPAN HAPUS BATAL KELUAR
PPH21
TANGGAL
BPJS KET
ABSEN
BPJS KES
GAJI POKOKTANGGAL LEMBUR S/D
JUMLAH LEMBUR
TOTAL LEMBUR
PERIODE BULAN
JLH HARI KERJA
POTONGAN ABSEN
find
Gambar 4.12 Perancangan Data Penggajian
Keterangan:
a. TextBox No Slip, berfungsi untuk menginput no slip
b. ComboBox NIK, berfungsi untuk memilih dan menginput NIK
c. TexvBox Nama Jabatan, berfungsi untuk mengisi nama jabatan
d. TextBox Gaji Pokok, berfungsi untuk menginput gaji pokok karyawan
e. Listview tunjangan untuk menampilkan uang makan dan insentif
f. Date time picker untuk menampilkan tanggal lembur
g. TextBox Jumlah Lembur, berfungsi untuk menginput jumlah lembur
h. TextBox Total lembur, berfungsi untuk menginput total lembur
i. Date time picker untuk menampilkan tanggal gaji
j. Date time picker untuk menampilkan periode bulan penggajian
k. TextBox Absen untuk menginput jumlah absen
64
l. TextBox jumlah hari kerja untuk menginput jumlah hari kerja
m. TextBox potongan absen untuk menginput potongan absen
n. DateTimePicker Tanggal, berfungsi untuk menginput tanggal penginputan
penggajian karyawan
o. ComboBox PPh 21, berfungsi untuk memilih dan menginput PPh 21
p. ComboBox BPJS TK, berfungsi untuk memilih dan menginput BPJS
ketenagakerjaan
q. ComboBox BPJS Kes, berfungsi untuk memilih dan menginput BPJS
kesehatan
r. TextBox Absen, berfungsi untuk menginput absen
s. TextBox Gaji Bersih, berfungsi untuk menampilkan hitungan gaji
t. Button Tambah, berfungsi untuk menambah data penggajian ke dalam
database
u. Button Simpan, berfungsi untuk menyimpan data penggajian yang telah
diinput ke dalam database
v. Button Edit, berfungsi untuk mengganti data penggajian yang dalam
database
w. Button Hapus, berfungsi untuk menghapus data penggajian dalam
database
x. Button Batal, berfungsi untuk membatalkan proses penginputan data
penggajian yang sedang berjalan pada database
y. Button Keluar, berfungsi untuk keluar dari data penggajian yang ada dalam
database
z. ListView, berfungsi untuk menampilkan data penggajian yang telah diinput
65
4.8 Implementasi
4.8.1 Form Menu Utama
Merupakan gambaran utama untuk mengakseskan sebuah program, yang
disediakan berbagai macam pilihan untuk melakukan untuk menginput data
karyawan, data jabatan, data tunjangan.
Gambar 4.13 Menu Utama
4.8.2 Form Data Karyawan
Seperti gambar yang dibawah, kita dapat menginput, simpan, edit, batal,
keluar serta hapus data yang kita input.
66
Gambar 4.14 Form Data Karyawan
Dengan Form seperti gambar di atas, dapat kita akses dengan cepat dan tepat
seperti :
1. Simpan, setelah menginput data – data nik, nama dll, kita dapat
mengklik simpan, akan otomatis database tambah dan tersimpan.
2. Edit, setelah kita simpan database, dan ingin melakukan perubahan
data maka kita dapat menggunakan tombol tersebut untuk mengedit
data dan simpan lagi.
3. Hapus, menggunakan tombol tersebut kita dapat menghapus data yang
sudah kita input.
4. Batal, untuk batal edit.
5. Keluar, untuk keluar program
4.8.3 Form Data Tunjangan
Seperti gambar yang dibawah, kita dapat menginput, simpan, edit, batal, keluar
serta hapus data tunjangan yang kita input.
67
Gambar 4.15 Form Data Tunjangan
Dengan Form seperti gambar di atas, dapat kita akses dengan cepat dan tepat
seperti :
1. Tambah, untuk dapat menambahkan data tunjangan.
2. Simpan, setelah kita klik tambah, dan menginput kode tunjangan dan jenis
tunjangan kita dapat mengklik simpan, maka akan otomatis database
ditambah dan tersimpan.
3. Edit, setelah kita simpan database, dan ingin melakukan perubahan data
maka kita dapat menggunakan tombol tersebut untuk mengedit data dan
simpan lagi.
68
4. Hapus, menggunakan tombol tersebut kita dapat menghapus data yang
sudah kita input.
5. Batal, untuk batal edit.
6. Keluar, untuk keluar program.
4.8.4 Form Data Jabatan
Gambar 4.16 Form Data Jabatan
Dengan Form seperti gambar di atas, dapat kita akses dengan cepat dan tepat
seperti :
1. Simpan, setelah menginput kode jabatan, nama jabatan dan gaji pokok kita
dapat mengklik simpan, maka akan otomatis database ditambah dan
tersimpan.
69
2. Edit, setelah kita simpan database, dan ingin melakukan perubahan data
maka kita dapat menggunakan tombol tersebut untuk mengedit data dan
simpan lagi.
3. Hapus, menggunakan tombol tersebut kita dapat menghapus data yang
sudah kita input.
4. Batal, untuk batal edit.
5. Keluar, untuk keluar program.
4.8.5 Form Data Lembur
Gambar 4.17 Form Data Lembur
Dengan Form seperti gambar di atas, dapat kita akses dengan cepat dan tepat
seperti :
1. Simpan, setelah menginput kode lembur, nik, jumlah jam dan jenis hari
kita dapat mengklik simpan, maka akan otomatis database ditambah dan
tersimpan.
70
2. Edit, setelah kita simpan database, dan ingin melakukan perubahan data
maka kita dapat menggunakan tombol tersebut untuk mengedit data dan
simpan lagi.
3. Hapus, menggunakan tombol tersebut kita dapat menghapus data yang
sudah kita input.
4. Batal, untuk batal edit.
5. Keluar, untuk keluar program.
4.8.6 Form Data Penggajian
Gambar 4.18 Form Data Penggajian
Dengan Form seperti gambar di atas, dapat kita akses dengan cepat dan tepat
seperti :
1. Tambah, untuk dapat menambahkan data penggajian.
2. Simpan, setelah menginput no slip, NIK, dll kita dapat mengklik simpan,
maka akan otomatis database ditambah dan tersimpan.
71
3. Edit, setelah kita simpan database, dan ingin melakukan perubahan data
maka kita dapat menggunakan tombol tersebut untuk mengedit data dan
simpan lagi.
4. Hapus, menggunakan tombol tersebut kita dapat menghapus data yang
sudah kita input.
5. Batal, untuk batal edit.
6. Keluar, untuk keluar program.
4.8.7 Form Laporan Data Karyawan
Gambar 4.19 Laporan Data Karyawan
Pada gambar diatas menunjukkan hasil laporan yang telah diinput dari data
karyawan.
72
4.8.8 Laporan Slip Gaji
Gambar 4.20 Slip Gaji
Keterangan:
Pada gambar diatas menunjukkan laporan dari perhitungan gaji karyawan yang
telah diinput yang akan diberikan kepada karyawan atau biasa disebut slip gaji
73
4.8.9 Laporan Data Penggajian
Gambar 4.21 Laporan Gaji
Keterangan :
Pada gambar diatas menunjukkan laporan gaji yang akan dibayarkan oleh
perusahaan kepada karyawan setelah gaji diinput dan direkap
74
BAB V
PENUTUP
5.1 KESIMPULAN
Berdasarkan hasil analisa dan perumusan masalah yang telah dilakukan,
maka penulis dapat menyimpulkan bahwa:
1. Sistem yang berjalan sudah sesuai prosedur namun prosesnya masih
dilakukan secara manual, diawali dengan pencatatan absensi yang dilakukan
sekali sebulan pada saat penutupan buku yang dibuat dalam sebuah laporan
lalu diberikan pada bagian HRD. kemungkinan dokumennya dapat hilang
atau rusak sebelum dibuat rekap absensi. Selanjutnya mulai membuat rekap
absensi yang dihitung secara manual dari daftar absensi dan kemudian
memindahkannya ke Microsoft office Excel. Perhitungan gaji dimulai setelah
pembuatan rekap absensi selesai, yang masih dihitung secara manual
kemudian memidahkannya ke Microsoft office Excel untuk dibuatkan laporan
penggajian.
2. Sistem yang berjalan saat ini belum berjalan dengan baik karena proses
perhitungan gaji dilakukan secara manual yang kemungkinan dapat
menyebabkan salah hitung gaji atau human error sehingga akurasi data masih
rendah.
3. Dalam perancanga sistem informasi penggajian pada PT. Delta Bumi Perkasa
penulis langasung melakukan penelitian pada sistem yang yang berjalan saat
ini guna mempermudah penulis merancang sistem informasi penggajian yang
dibutuhkan
5.2 SARAN
Adapun saran yang diberikan untuk memaksimalkan sistem penggajian
pada PT. Delta Bumi Perkasa adalah perlu adanya sistem absensi secara otomatis
(finger print) adapun manfaat absensi secara otomatis (finger print) yaitu:
1. Membantu penyusunan rekap absensi dan laporan penggajian.
2. Mengurangi biaya yang disebabkan penyediaan media penyimpanan yang
masih berupa kertas.
3. Menghasilkan informasi yang akurat dan memberikan kemudahan dalam
operasional sistem.
4. Untuk mengurangi tingkat kesalahan perhitungan absensi dan gaji.
76
DAFTAR PUSTAKA
Agus Prayitno & Yulia Safitri. 2016. Pemanfaatan sistem informasi perpustakaan
berbasis website. Indonesian journal on software engineering. 1-10
Henny Hendarti & Karim Haryanto. 2009. Analisis dan perancangan sistem
informasi registrasi dan keanggotaan klub. Seminar information. 155-161
Meita Riestiana & Sukadi. 2014. Sistem informasi penggajian karyawan pada CV
RGL border dan konveksi pacitan. Jurnal sentra penelitian engineering dan
edukasi. 11(IV). 31-36
Mudhar Abdurahman. 2017. Sistem Informasi Pengolahan Data Pembelian Dan
Penjualan Pada Toko Koloncucu Ternate. Indonesian jurnal in
information system. 2(II). 18-26
Rudi Hermawan dkk. 2016. Sistem informasi penjadwalan kegiatan belajar
mengajar berbasis web. Indonesian journal on software engineering.
2(1).31-37
Zulnalis. 2016. Sistem informasi penggajian karyawan PT. arus global security
service Jakarta.jurnal sistem informasi STMIK antar bangsa.2(V)
CURRICULUM VITAE
Nama : ATISAMA ZENDRATO
Jenis Kelamin : LAKI-LAKI
Tempat/Tanggal Lahir : PEMATANG SIANTAR, 20 MARET 1992
Agama : KHATOLIK
Status : Belum Menikah
Alamat Rumah : PERUM PUTRI TUJUH BLOK A NO.12
Alamat Email : ATISAMAZENDRATO@GMAIL.COM
Pendidikan Formal :
SD (1997 – 2003) : SD SWASTA RK NO.6 P.SINATAR
SMP (2003 – 2006) : SMP SWASTA PEMBINA P. SIANTAR
SMA (2006 – 2009) : SMK GKPS 2 P. SIANTAR
Perguruan Tinggi (2015 – 2018) : D3 Program Studi Akademi Manajemen
Informatika dan Komputer GICI
Riwayat Pekerjaan :
1. OPERATOR PT SHIMANO (2012-2014)
2. TEKNISI – PT. Ho Wah Genting (2014-2016)
3. SECURITY PELAYANAN PT BNI (PERSERO)TBK ( 2016-2018)
top related