analisa dan perancangan sistem informasi … · microsoft office excel, sehingga dalam pengolahan...

91
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

Upload: vodiep

Post on 11-Mar-2019

287 views

Category:

Documents


8 download

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

ii

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

iv

v

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)

76

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 : [email protected]

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)