TUGAS AKHIR - library.stmikgici.ac.idlibrary.stmikgici.ac.id/tugas_akhir/21000420.pdfrancang bangun...
Transcript of TUGAS AKHIR - library.stmikgici.ac.idlibrary.stmikgici.ac.id/tugas_akhir/21000420.pdfrancang bangun...
RANCANG BANGUN SISTEM INFORMASI PENGGAJIAN KARYAWAN PADA KOPERASI KARYAWAN
PT GIKEN PRECISION INDONESIA
TUGAS AKHIR
Oleh: MESGIYONO
21000420
PROGRAM STUDI MANAJEMEN INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER GICI 2018
RANCANG BANGUN SISTEM INFORMASI PENGGAJIAN KARYAWAN PADA KOPERASI KARYAWAN
PT GIKEN PRECISION INDONESIA
TUGAS AKHIR
Diajukan Sebagai Salah Satu Persyaratan Guna Memperoleh Gelar Ahli Madya
Oleh: MESGIYONO
21000420
PROGRAM STUDI MANAJEMEN INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER GICI 2018
vi
ABSTRAK
Dari hasil analisa terhadap data atau informasi yang diperoleh terdapat kebutuhan yang mendesak akan ketersediaan suatu program aplikasi pengolahan data karyawan. Untuk melakukan proses pengolahan gaji karyawan pada Koperasi Karyawan PT Giken Precision Indonesia dilakukan dengan cara menyimpan data tersebut sebagai arsip, kemudian data tersebut dimasukkan ke dalam komputer melalui aplikasi Ms. Excel. Berdasarkan dari data hasil wawancara dengan petugas yang menangani masalah penggajian karyawan ini, bahwa kemampuan SDM dalam menggunakan Ms. Excel sangat rendah. Akibatnya program ini tidak dapat dimanfaatkan secara baik untuk mengolah data gaji karyawan ini. Hal inilah yang menjadi kendala karena menimbulkan keterlambatan informasi dan kehilangan data. Untuk mengatasi masalah-masalah tersebut, diperlukan adanya sistem yang terkomputerisasi yang baru untuk meningkatkan efisiensi kerja. Metodologi yang dipakai untuk merancang sistem terkomputerisasi tersebut adalah : menganalisis sistem yang sedang berjalan, mendesain sistem baru, membuat sistem, dan yang terakhir menguji sistem yang telah dibuat. Aplikasi yang dihasilkan dalam pembuatan program ini adalah aplikasi sistem informasi penggajian karyawan dengan menggunakan bahasa pemrograman Visual Basic 2008 dan rancangan databasenya menggunakan MySql Server. Setelah melalui tahapan sesuai dengan metode pengembangan yang dipilih maka dalam pengimplementasian sistem informasi penggajian yaitu secara bersambungan dan memiliki tindak lanjut pengujian sistem yang terdiri dari pengujian dimana pengujian ini menggunakan metode pengujian black box yang berfokus pada persyaratan fungsional perangkat lunak dan pengujian betha yaitu pengujian lapangan dengan pengolahan data sebagai nilai akurasi hasil pilihan. Kata Kunci :SistemPenjualan,VisualBasic,MySql,Ms Excel,CrystalReport
vii
ABSTRACT
From the results of the analysis of the data or information obtained there is an urgent need for the availability of an employee data processing application program. To process employee salary data processing at PT Giken Precision Indonesia Employee Cooperative is done by storing the data as an archive, then the data is entered into the computer through Ms. application. Excel. Based on the data from interviews with officers who handle the payroll problem of this employee, that the ability of HR in using Ms. Excel is very low. As a result, this program cannot be used properly to process employee salary data. This is a problem because it causes delays in information and data loss. To overcome these problems, a new computerized system is needed to improve work efficiency. The methodology used to design the computerized system is: analyzing the current system, designing a new system, creating a system, and finally testing the system that has been created. The application produced in making this program is an employee payroll information system application using Visual Basic 2008 programming language and database design using MySql Server. After going through the stages in accordance with the chosen development method, in implementing the payroll information system, which is continuous and has a follow-up testing system consisting of tests where this test uses a black box testing method that focuses on software functional requirements and beta testing, namely field testing with data processing as the value of the accuracy of the choice. Keywords: Payroll System, VisualBasic, MySql,Ms Excel, CrystalReport
viii
DAFTAR GAMBAR
Gambar Halaman
Gambar 2.1 Halaman Utama Visual Basic 2008.............................................. 14
G ambar 2.2 Solution Explorer Visual Basic 2008......................................... . 14
Gambar 2.3 Toolbox...................................................................................... ... 15
Gambar 2.4 Properties.................................................................................. .. 15
G ambar 2.5 Interface MySQL....................................................................... . 18
Gambar 2.6 Arsitektur ODBC……………………………………………… .. 22
Gambar 2.7 Struktur table…………………………………………………… 23
Gambar 2.8 Xampp Control Panel………………………………………………. .. 29
Gambar 3.1 Kerangka Kerja………………………………………………. .. 30
Gambar 3.2 Struktur Organisasi……………………………………………. . 35
Gambar 4.1 Flowchart Dokument Lama……………………………………….. .. 41
Gambar 4.2 Flowchart Dokumen Baru…………………………………………. .. 42
Gambar 4.3 Diagram Konteks…………………………………………………… .. 43
Gambar 4.4 Data Flow Diagram Level 0………………………………… .... 44
Gambar 4.5 Data Flow Diagram Level 1………………………………….. .. 46
Gambar 4.6 Diagram Hubungan Antar Entitas………………………… ........ 49
Gambar 4.7 Normalisasi .................................................................................. 51
Gambar 4.8 Rancangan Struktur Program………………………………… ... 52
Gambar 4.9 Rancangan Struktur Menu…………………………………….... 53
Gambar 4.10 Rancangan Form Login…………………………………... ....... 53
Gambar 4.11 Rancangan Form Menu Utama………………………………. . 54
Gambar 4.12 Rancangan Form User………………………………………. ... 54
Gambar 4.13 Rancangan Form Karyawan………………………………… ... 55
Gambar 4.14 Rancangan Form Jabatan……………………………………. .. 55
Gambar 4.15 Rancangan Form THR ……………………………………… .. 56
Gambar 4.16 Rancangan Form Penggajian………………………………….. 56
ix
Gambar 4.17 Rancangan Form Laporan………………………………........ .. 57
Gambar 4.18 Tampilan Form Login……………………………………… .... . 58
Gambar 4.19 Tampilan Form Menu utama………………………………….. 58
Gambar 4.20 Tampilan Form User………………………………………...… 59
Gambar 4.21 Tampilan Form Karyawan………………………………….... . 59
Gambar 4.22 Tampilan Form Jabatan………………………………………. . 60
Gambar 4.32 Tampilan Form THR………………………………………… .. 60
Gambar 4.24 Tampilan Form Penggajian………………………………….. .. 61
Gambar 4.25 Tampilan Form Laporan…………………………………….. .. 61
Gambar 4.26 Tampilan Slip Gaji………………………………………….. ... 62
Gambar 4.27 Tampilan Laporan Gaji……………………………………… .. 62
x
DAFTAR TABEL
Tabel Halaman
Tabel 2.1 Simbil-simbol Flowchart ................................................................. 10
Tabel 2.2 Simbol Context Diagram............................................................. .... .. 12
Tabel 2.3 Simbol Kamus Data........................................................................ . 12
Tabel 2.4 Entity Relation Diagram................................................................. . 13
Tabel 4.1 Struktur File Karyawan................................................................... . 50
Tabel 4.2 Struktur File Jabatan...................................................................... . 50
Tabel 4.3 Struktur File Penggajian................................................................ . 51
Tabel 4.4 Struktur File THR ............................................................................ . 51
xi
DAFTAR ISI
Judul Halaman HALAMAN PERSETUJUAN………………………………………………….. ii
HALAMAN PENGESAHAN………………………………………………….. iii
PERNYATAAN……………..………………………………………………….. iv
KATA PENGANTAR…………………………………………………………… v
ABSTRAK………………………………………………………………………. vi
ABTRACT……………...……………………………………………………… vii
DAFTAR GAMBAR……………………………………………………..……. viii
DAFTAR TABEL……………………………………………………….……… x
DAFTAR ISI……………………………………………………………………. xi
BAB I PENDAHULUAN………………………………………………….…… 1 1.1 Latar Belakang………………………………………………………….. 1 1.2 Rumusan Masalah………………………………………………………. 2 1.3 Batasan Masalah………………………………………………………... 3 1.4 Tujuan Penelitian……………………………………….……………… 3 1.5 Manfaat Penelitian……………………………………………………… 3 1.6 Sistematika Penulisan…………………………………………..………. 4
BAB II LANDASAN TEORI…………………………………………………… 6 2.1 Pengertian Sistem……………………………………………………….. 6 2.1 Pengertian Informasi…………………………………….……………… 6 2.3 Pengertian Sistem Informasi……………………..…………………….. 7 2.4 Analisa Sistem……..…………………………………………………… 8 2.4.1 Pengertian Analisa Sistem………………...……………………… 8 2.4.2 Tahap-tahap Dalam Analisa Sistem………………………………. 9 2.4.3 AlatBantu Dalam Analisa Sistem……………….………………… 9 2.5 Alat Bantu Dalam Perancangan Sistem………………………….……. 11 2.5.1 Diagram Level Alur Data(Context Diagram)……………………. 11 2.5.2 Kamus Data……………………………………………….……… 12 2.5.3 Entity Relation Diagram (ERD)…………………….……………. 13 2.6 Microsoft Visual Basic 2008…………………….…………………..… 13 2.6.1 Bagian Utama Visual Basic 2008………………………………... 14
xii
2.7 MySQL…………………………………………..…………………..… 16 2.7.1 Kelebihan MySQL……..………………………………………… 16 2.7.2 Security…………………………………………………………… 17 2.7.3 Interfec………………………………………………………….... 18 2.7.4 Struktur Tabel……………………………………………………..19 2.7.5 Crystal Report………………………………………………...….. 19 2.7.6 MyQSL Connector ODBC………………………………………. 20 2.7.7 Arsitektur ODBC……………………..………………………… 21 2.7.8 XAMPP……………………………..………………………….… 21
2.8 Pengertian Koperasi……………………………………………………. 22 2.8.1 Prinsip Koperasi………………………..………………………….23 2.8.2 Jenis Kopeasi…………………………………..……………….. 23 2.8.3 Fungsi Keporasi…………………………………………………. 24 2.8.4 Tujuan Koperasi…………………………………………………. 25 2.8.5 Pengertian Penggajian……………………………….…..…….… 25 2.8.6 Pengertian Karyawan…………………………………….………. 26
2.9 Testing………………………………………………………………..... 26 2.9.1 Pengertian Black Box Testing………………..………….………. 27 2.10 Penelitian Terdahulu…………………………………………………... 28
BAB III METODELOGI PENELITIAN………………………………….…. 29 3.1 Kerangka Kerja…………………………………………..……………. 29 3.2 Gambaran Umum Objek yang Diteliti…………………………………. 31
3.2.1 Sejarah Koperasi…………………………………………….…….31 3.2.2 Visi Dan Misi……………………………..……………………….33 3.2.3 Struktur Organisasi……………………………………………..…34 3.2.4 Wewenang dan Tanggung Jawab………………………………. 35
3.3 Permasalahan Yang Dihadapi…………………………………………. 37 3.4 Alternatif Pemecahan Masalah………………………………………… 37
BAB IV ANALISA DAN IMPLEMENTASI………………………………… 39 4.1 Analisa Sistem Yang Berjalan…………………………………………. 39 4.2 Analisa Sistem Yang Diusulkan………………………………..……… 42 4.2.1 Alat Bantu Perancangan Sistem…………………………………. 42 4.2.1.1 Context Diagram (Diagram Konteks)…………………… 43 4.2.1.2 Data Flow Diagram……………………………………... 43 4.2.1.3 ERD ( Entity Relationship Diagram)…………………… 47
4.2.2 Database Manajement System…………………………………... 48 4.2.3 Normalisasi…………………………………………………….... 51 4.2.4 Desain Sistem ( Input dan Output )……………………………… 51
4.3 Implementasi Sistem…………………………………………………… 57
xiii
4.4 Tampilan Sistem……………………………………………………….. 58 4.4.1 Tampilan Input…………………………………………………….. 58 4.4.2 Tampilan Output…………………………………………………... 62
BAB V KESIMPULAN…………………………………………..……………. 63 5.1 Kesimpulan…………………………………………………………….. 63 5.2 Saran……………………………………………...……………………. 64
DAFTAR PUSTAKA……………………………………………..………….... 65
LAMPIRAN
1
BAB I PENDAHULUAN
1.1 Latar Belakang
Secara bahasa, kata koperasi berasal dari bahasa inggris
yaitu“Cooperation” yang artinya usaha bersama. Koperasi adalah badan hukum
yang berdasarkan kekeluargaan yang semua anggotanya terdiri dari perorangan
atau badan hukum dengan tujuan untuk mensejahterakan anggotanya.
Koperasi juga diartiakan sebagai badan usaha yang mempunyai anggota
yang setiap anggota memiliki tugas dan tanggung jawab masing-masing setiap
anggota juga mempunyai hak suara yang sama dalam setiap keputusan yang
diambil. Manfaat dibentuknya koperasi ini adalah untuk membantu para
anggotanya dalam memenuhi kebutuhan hidup sehari-hari, dapat menyimpan,
meminjam, dan membeli barang secara kredit atau tunai.
Masalah perkembangan teknologi dibidang informasi mendorong setiap
pelaku usaha, instansi atau perusahaan untuk tetap mengikuti perkembangannya,
terutama berkenaan dengan perkembangan yang ada hubungannya dengan
kegiatan bidang usaha tersebut.
Perkembangan teknologi informasi telah memberikan kontribusi yang
cukup berarti dalam meningkatkan kegiatan usaha khususnya dalam hal
pengolahan data upah kerja karyawan yang member dukungan terhadap
pengambilan keputusan-keputusan bisnis serta perkembangan teknologi informasi
telah memberikan kontribusi yang cukup berarti dalam meningkatkan kualitas
kerja karyawan.
2
Berdasarkan pada uraian diatas pemanfaatan teknologi informasi dalam
suatu aktivitas bisnis merupakan hal yang cukup penting. Berkaitan dengan
pemasalah yang ada pada koperasi karyawan PT Giken Precision Indonesia ini
penelitian difokuskan pada masalah pemanfaatan tujuan teknologi informasi yang
dapat memberikan dukungan aktif kelacaran sebuah pelaku usaha yang dilakukan
pada koperasi karyawan PT Giken Precision Indonesia yang diberi judul
“Rancang bangun sistem informasi penggajian karyawan pada koperasi
karyawan PT Giken Precision Indonesia Berbasis Visual Basic 2008”.
1.2 Rumusan Masalah
Pentingnya pengelolaan sistem penggajian yang baik dan akurat
diharapakan dapat memberikan acuan sebagai sarana untuk mengoptimalkan
seluruh penggajian karyawan. Berdasarkan hasil pengamatan dan riset, penulis
mendapat beberapa masalah yang sering terjadi yaitu :
1. Bagaimana menganalisa sistem penggajian karyawan pada koperasi
karyawan PT Giken Precison Indonesia saat ini?
2. Bagaimana merancang sitem informasi penggajian yang efektif dan efisien
agar mempermudah staff dalam mengelola gaji karyawan pada koperasi
karyawan PT Giken Precision Indonesia?
1.3 Batasan Masalah
Untuk menjaga kemungkinan agar tidak semakin berkembangnya masalah
yang akan dibahas dan terbatas waktu yang ada maka penulis membatasi masalah
pada:
3
1. Pengelolaan gaji karyawan yang sesuai dengan sistem informasi penggajian
yang baru.
2. Pengelolaan data untuk mencetak slip gaji karyawan.
3. Software yang digunakan adalah Visual Basic 2008 dan menggunakan
database MySQL dalam membangun sistemnya.
1.4 Tujuan Penelitian
Tujuan yang ingin dicapai dari tugas akhir ini adalah :
1. Untuk mengetahui sistem informasi penggajian karyawan pada koperasi
karyawan PT Giken Pricision Indonesia yang sudah berjalan apakah sudah
berjalan efektif dan efisien.
2. Sebagai bahan usulan sistem infomasi penggajian karyawan.
1.5 Manfaat Penelitian
Manfaat dari penelitian ini adalah :
1. Sebagai masukan dan pertimbangan manajemen dalam pengambilan
keputusan.
2. Mempermudah dan mempercepat pengolahan data gaji karyawan.
3. Mendapatkan laporan seputar penggajian karyawan (data karyawan, data gaji)
yang lebih akurat.
4
1.6 Sistematika Penulisan
Pada dasarnya, penyusunan sistematika penulisan bertujuan untuk
memudahkan para pembaca dalam mengikuti apa yang dipaparkan dalam laporan
penelitian ini. Sistematika penulisan penelitian ini disusun sebagai berikut :
BAB I PENDAHULUAN
Dalam bab ini, berisikan gambaran umum penelitian yang
dilakukan meliputi latarbelakang masalah, identifikasi masalah,
tujuan penelitian, batasan masalah, waktu dan tempat penelitian,
dan sistematika penulisan yang merupakan panduan dalam
penyusunan landasan teori.
BAB II LANDASAN TEORI
Bab ini menjelaskan tentang teori yang berupa pengertian dan
definisi yang diambil dari kutipan buku yang berkaitan dengan
penyusunan laporan tugas akhir, kutipan buku atau jurnal yang
berhubungan dengan analisa sistem serta permasalahan yang
dibahas dan penelitian terdahulu.
BAB III ANALISIS SISTEM BERJALAN
Dalam bab ini berisikan kerangka kerja dan gambaran umum
koperasi karyawan PT Giken Precision Indonesia, sejarah singkat,
visi dan misi, struktur organisasi, wewenang dan tanggung jawab
yang ada, masalah yang dihadapi, alternatis pemecah masalah.
BAB IV PERANCANGAN SISTEM
Dalam bab ini berisikan rancangan sistem yang diusulkan
menggunakan metode Data Flow Diagram (DFD), serta hasil
5
rancangan sistem yang diusulkan oleh penulis berupa solusi dari
masalah yang dihadapi dengan menggunakan VB.2008 dan
MySQL.
BAB V KESIMPULAN DAN SARAN
Berisikan tentang kesimpulan dari seluruh pembahasan yang telah
dikerjakan dari bab I sampai dengan bab V serta saran–saran yang
mengacu pada rancangan yang telah diusulkan,
6
BAB II LANDASAN TEORI
2.1 Pengertian Sistem
Menurut Tata Sutabri (2012), “Secara sederhana suatu sistem dapat
diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau
variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain,
dan terpadu”.
Menurut Chr. Jimmy L. Gaol (2008), “Sistem adalah hubungan satu unit
dengan unit-unit lainnya yang saling berhubungan satu sama lainnya dan tidak
dapat dipisahkan serta menuju yang telah ditetapkan. Apabila suatu unit macet
atau terganggu, unit lainnya pun akan terganggu untuk mencapai tujuan yang telah
ditetapkan tersebut”.
2.2 Pengertian Informasi
Menurut Tata Sutabri (2012,) mendefinisikan “sistem informasi adalah
suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan
pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang
bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat
menyediakan laporan-laporan yang diperlukan oleh pihak luar tertentu”.
Menurut Sutarman (2012), “Informasi adalah Sekumpulan fakta (data) yang
diorganisasikan dengan cara tertentu sehingga mereka mempunyai arti bagi si
penerima”.
7
2.3 Pengertian Sistem Informasi
Menurut Tata Sutabri (2012), sistem informasi adalah suatu sistem di dalam
suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian
yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan
kegiatan strategis dari suatu organisasi untuk dapat menyediakan laporan-laporan
yang diperlukan oleh pihak luar tertentu.
Dalam suatu sistem informasi terdapat beberapa komponen yang
melengkapi antara lain :
1. Blok Masukan (Input Block)
Blok masukan dalam hal ini berupa input data yang masuk kedalam suatu
sistem informasi, juga termasuk metode serta media untuk menangkap data
yang dimasukkan.
2. Blok Model (Model Block)
Merupakan kombinasi dari prosedur, logika dan model matematika yang
akan memanipulasi data untuk keluaran tertentu.
3. Blok Keluaran (Output)
Blok keluaran berupa data-data keluaran seperti dokumen output dan
informasi yang berkualitas.
4. Blok Teknologi (Technology Block)
Blok teknologi digunakan untuk menerima input, menjalankan model,
menyimpan dan mengakses data, menghasilkan dan mengirim keluaran serta
membantu pengendalian dari sistem secara keseluruhan.
8
5. Blok Basis Data (Database Block)
Merupakan kumpulan data yang berhubungan satu dengan lainnya,
tersimpan diperangkat keras komputer dan perangkat lunak untuk
memanipulasinya.
6. Blok Kendali (Controls Block)
Meliputi masalah pengendalian terhadap operasional sistem yang berfungsi
mencegah dan menangani kesalahan atau kegagalan sistem.
2.4 Analisa Sistem
Untuk lebih memahami isi dari penelitian yang dibuat, maka dibutuhkan
beberapa pengetahuan mengenai definisi serta uraian yang berkaitan dengan
analisa sitem, sebagai berikut:
2.4.1 Pengertian Analisa Sistem
Menurut Henderi, dkk (2011) mendefinisikan, Analisa sistem adalah
penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya
dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-
permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan
kebutuhan-kebutuhan yang diharapkan sehingga dapat dibuat rancangan sistem
yang baru yang sesuai dengan kebutuhan.
Menurut Yakub (2012), Analisa sistem dapat diartikan sebagai suatu proses
untuk memahami sistem yang ada, dengan menganalisa jabatan dan uraian tugas
(business users) , proses bisnis (business proses), ketentuan atau aturan (business
rule), masalah dan mencari solusinya (business problem and business solution),
dan rencana-rencana perusahaan (business plan).
9
2.4.2 Tahap-Tahap Dalam Analisa Sistem
Tahap-tahap dalam penyusunan analisis sistem, antara lain :
1. Identify, yaitu mengidentifikasi masalah
2. Understand, yaitu memahami kerja dari sistem yang ada
3. Analyze, yaitu menganalisis system
4. Report, yaitu membuat laporan hasil analisis
2.4.3 Alat Bantu dalam Analisa Sistem
Dalam analisa sistem pengolahan informasi yang di dokumentasikan secara
rinci. Hasil dari studi kelayakan yang telah dilakukan digambarkan dengan
bantuan flowchart untuk membuatalur dokumen. Simbol-simbol yang digunakan
adalah:
10
Tabel 2.1 Simbol-simbol Flowchart
Simbol Keterangan
Multi Dokumen
Mneunjukkan banyak dokumen input dan
output baik untuk proses manual, mekanik, atau
komputer
Garis Alur
Menunjukkan arus dari proses
Simpanan offline
File non-komputer yang diarsip menurut urut
angka (numerial)
Simpanan Offline
File non-komputer yang diarsip menurut urutan
huruf (alphabetical)
Dokumen
Menunjukkan dokumen input dan output baik
untuk proses manual, mekanik, ataupun
komputer
Manual Operation
Menunjukkan pekerjaan manual
Penghubung
Menunjukkan penghubung ke halaman yang
masih sama atau ke halaman lain
Proses
Menunjukkan kegiatan proses dari kegiatan
komputer
A
11
Sumber: (Prof.Dr. Jogiyanto HM,MBA,Akt. (2010:740), Analisis & Disain)
2.5 Alat Bantu Dalam Perancangan Sistem
Untuk mengetahui isi dari penelitian yang dibuat ini, maka dibutuhkan
beberapa pengetahuan yang mengenai dengan alat bantu dalam perancangan
sistem yang akan dibuat, sebagai berikut:
2.5.1 Diagram Level Arus Data (Context Diagram)
Adalah kasus khusus DFD (bagian dari DFD yang berfungsi memetakan
model lingkungan), yang dipresentasikan dengan lingkaran tunggal yang
mewakili keseluruhan sistem. Simbol-simbol yang digunakan adalah sebagai
berikut :
Tabel 2.2 Simbol Context Diagram
Simbol Keterangan Proses
Menunjukkan proses dari
keseluruhan sistem
Entity
Menunjukkan kesatuan luar
external entity
Manual Input
Menunjukkan input yang menggunakan on line
keyboard
Display
Menunjukkan output yang ditampilkan di
monitor
12
Aliran Data
Arus Data
Sumber: (Prof.Dr. Jogiyanto HM,MBA,Akt. (2010:700), Analisis & Desain).
2.5.2 Kamus Data
Data dictionary mendefinisikan elemen data dengan fungsi sebagai berikut :
1. Menjelaskan arti aliran data dan penyimpanan data dalam DFD.
2. Mendeskripsikan komposisi paket data yang bergerak melalui aliran
(misalnya alamat diuraikan menjadi kota, Negara, dan kode pos).
3. Mendeskripsikan komposisi penyimpanan data.
4. Mendeskripsikan nilai dan satuan yang relevan bagi penyimpanan dan
aliran.
Simbol-simbol yang digunakan adalah:
Tabel 2.3 Simbol Kamus Data
Simbol Keterangan
= Terdiri dari mendefinisikan, diuraikan menjadi, artinya
+ Dan
() Optional(boleh ada atau tidak)
{} pengulangan
[] Memilih salah satu dari sejumlah alternatif
** Komentar
@ Indentifikasi atribut kunci
/ Pemisah sejumlah alternative pilihan anatara simbol []
Sumber: (Prof.Dr. Jogiyanto HM,MBA,Akt. (2010:700), Analisis & Desain).
13
2.5.3 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) atau diagram hubungan entitasadalah
mendokumentasikan data perusahaan dengan mengidentifikasi jenis entitas dan
hubungannya. Simbol-simbol yang digunakan yaitu:
Tabel 2.4 Entity Relation Diagram
2.6 Microsoft Visual Basic 2008
Visual basic 2008 adalah salah satu bahasa pemrograman komputer tingkat
tinggi. Bahasa pemrograman adalah perintah-perintah yang dimengerti oleh
komputer untuk melakukan tugas-tugas tertentu bahasa pemrograman visual basic
2008 dikembangkan oleh Microsoft, merupakan salah satu bahasa pemrograman
yang Object Oriented Program (OOP) atau pemrograman yang berorientasi pada
Object. Kata “Visual” menunjukkan cara yang digunakan untuk membuat
Graphical User Interface (GUI).
Simbol Nama Simbol Entity
Digunakan untuk menggambarkan objek yang dapat diidentifikasikan dalam lingkungan pemakai
Atribut Digunakan untuk menggambarkan elemen-elemen dari suatu entity yang menggambarkan karakter-karakter entity
Relasi Mendefinisikan alternaif pemilihan terhadap suatu proses
Garis Digunakan untuk menghubungkan
2
2.6.1 Bagian
Beriku
1. Mai
Main
dari ti
proper
2. Solu
Solutio
form,
kumpu
yang m
n Utama Vi
ut ini adalah
in Windows
Windows m
tle bar, men
rties, form la
Gambar
ution Explor
on Explorer
modul dan
ulan dari mo
membentuk s
Gambar
isual Basic 2
bagian-bagi
merupakan je
nu bar, tool
ayout, jendel
r 2.1 Halam
rer
adalah jend
n ActiveX D
odul form, m
suatu aplika
r 2.2 Solutio
2008
ian menu uta
endela utama
lbar, form, s
la code, fasi
man Utama
dela yang dig
Designers d
modul class
si.
on Explorer
ama pada vis
a dalam Vis
solution exp
litas autolist
Visual Basi
gunakan unt
dalam proje
s, modul sta
Visual Basi
sual basic 20
sual Basic y
lorer, toolbo
t.
ic.2008
tukmenampi
ek. Projek m
andart dan f
ic.2008
14
008, yaitu:
yang terdiri
ox, jendela
ilkan daftar
merupakan
file sumber
3. Too
Toolbo
memb
4. Prop
Proper
sebuah
olbox
ox adalah k
uat user inte
perties
rties berisi
h objek yang
kumpulan d
erface dalam
Gamb
daftar strukt
g dipilih.
Gamb
dari objek at
m program ap
bar 2.3 Too
tur pengatur
ar 2.4 Prope
tau control y
plikasi.
lbox
ran properti
erties
yang diguna
yang digun
15
akan untuk
nakan pada
16
2.7 MYSQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(database management system) atau DBMS yang multithread, multi-user, dengan
sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia
sebagai perangkat lunak gratis dibawah lisensi GNU General Public
License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk
kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam
database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah
konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan
pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan
mudah secara otomatis.
2.7.1 Kelebihan MySQL
Berikut ini merupakan bagian yang menjadi kelebihan dari MySQL, yaitu:
1. Portability
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti windows,
Linux, FreeBSD, Solaris dan lain-lain.
2. Open Source
MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL
sehingga dapat digunakan cuma-cuma.
3. Multi User
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
tanpa mengalami masalah atau konflik.
17
4. Performance Tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan
waktu.
5. Coloumn Types
MySQL memiliki tipe kolom yang sangat kompleks, seperti integer, double,
char, text, date dan lain-lain.
6. Command and Function
MySQL memiliki operator dan fungsi secara penuh yang mendukung
perintah select dan where dalam query.
2.7.2 Security
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask,
nama host, dan izin akses user dengan sistem perizinan yang mendetail
serta password terenkripsi.
1. Scability and Limits
MySQL mampu menangani database dalam skala besar, dengan
jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.
Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap
tabelnya.
2. Connectivity
MySQL dapat melakukan koneksi dengan clients menggunakan protokol
TCP/IP, Unix socket (UNIX) atau Named Pipes (NT).
18
3. Localisation
MySQL dapat mendeteksi pesan kesalahan pada client dengan
menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa
Indonesia belum termasuk didalamnya.
2.7.3 Interfac
MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan
bahasa pemograman dengan menggunakan fungsi API (Aplication Programming
Interface).
Gambar 2.5 Interface MySQL
2.7.4 Struktur Tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani ALTER TABLE, dibandingkan database lainnya semacam PosgreeSQL
ataupun Oracle.
Gambar 2.6 Struktur Tabel
19
2.7.5 Crystal Report
Crystal Reports merupakan salah satu paket program yang digunakan untuk
membuat, menganalisa, dan menterjemahkan informasi yang terkandung dalam
database ke dalam berbagai jenis laporan. Crystal Reports dirancang untuk
membuat laporan yang dapat digunakan dengan berbagai bahasa pemrograman
berbasis Windows, seperti Visual Basic, Visual C/C++, Visual Interdev, dan
Borland Delphi. Beberapa kelebihan yang dimiliki program Crystal Reports,
antara lain:
1. Pembuatan laporan dengan Crystal Reports tidak terlalu rumit dan banyak
melibatkan kode program.
2. Program Crystal Reports banyak digunakan karena mudah terintegrasi
dengan bahasa lain.
3. Fasilitas impor hasil laporan yang mendukung format-format paket program
lain, seperti Microsoft Office, Adobe Acrobat Reader, HTML, dan
sebagainya.
Dalam membuat suatu laporan, data merupakan komponen yang sangat vital
dan mutlak disediakan.Umumnya data-data tersebut disimpan dalam sebuah
database. Terdapat dua model untuk mengambil data yang ada di database guna
ditampilkan di laporan, yaitu:
1. Pull Mode
Proses yang terjadi adalah driverakan melakukan koneksi ke database dan
menarik data yang ada di dalam database tersebut sesuai dengan permintaan.
Dengan model ini, di antara koneksi dalam database dengan perintah SQL
akan menghasilkan data yang ditangani oleh Crystal Reports. Umumnya
20
model ini digunakan pada laporan yang pengambilan datanya berasal dari
sebuah database, di mana koneksinya tidak mengalami perubahan atau tidak
memerlukan pengkodean.
2. Push Mode
Koneksi ke database digunakan untuk mengambil data dan mengisikan data
tersebut ke dalam Dataset.Data yang berada dalam Dataset selanjutnya
ditampilkan pada laporan.Dengan metode ini memungkinkan untuk
membangun koneksi yang terbagi (sharing) ke dalam aplikasi dan membagi
data sebelum Crystal Reports menerimanya.
Laporan yang telah dibuat dengan Crystal Reports masih belum terlihat
bentuk tampilan datanya. Untuk itu dibutuhkan kontrol lain yang dipasang
di form yaitu Crystal Reports Viewer.
2.7.6 MySQL Connector ODBC
ODBC (Open Database Connectivity) adalah protokol standar yang dapat
digunakan untuk mengakses informasi dari SQL database server. ODBC
memungkinkan suatu aplikasi memanggil fungsi-fungsi interface yang
diimplementasikan pada modul-modul yang disebut driver.
Pada prinsipnya, ODBC merupakan penghubung dengan berbagai database
server lainnya untuk saling berkomunikasi. Sehingga Anda dapat koneksi dengan
beberapa database seperti Microsoft SQL Server 2000, Microsoft SQL Server
Database, Microsoft Foxpro Database, dan data dari program lain yang
menyediakan 32 bit driver yang memenuhi ODBC level 1 dalam mengakses data
tersebut.
21
2.7.7Arsitektur ODBC
Gambar 2.7 Arsitektur ODBC
2.7.8 XAMPP
Menurut Rudyanto M Arifdalam Wijayanti (2014)mendefinisikan, “XAMPP
merupakan aplikasi yangmengintegrasikan beberapa aplikasi utama webdi
dalamnya. Dalam XAMPP terdapat instalasi model PHP, MySQL, web
serverApache, yang mana pejelasannya adalah sbb:
1. MySQL
SQL kepanjangan dari Structured Query Language. SQL merupakan bahasa
terstruktur yang khusus digunakan untuk mengolah database, MySQL juga
bersifat open source dan relasional yang artinya data-data yang dikelola
dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga
manipulasi data akan menjadi lebih cepat. MySQL dibuat dan dikembangkan
oleh MySQL yang berada di Swedia. MySQL dapat digunakan untuk
membuat dan mengolah databasebeserta isinya, serta untuk menambahkan,
mengubah dan menghapus data yang berada dalam database.
Aplikasi
MyODBC
ODBC.INI
Driver Manager
22
2. Apache
Apache bersifat opensource, artinya setiap orang boleh menggunakannya,
mengambil bahkan mengubah kode programnya. Tugas utama apache
adalah menghasilkan halaman web yang benar kepada peminta berdasarkan
kode PHP yang dituliskan oleh pembuat halaman web.
Gambar 2.8 Xampp Control Panel
2.8 Pengertian Koperasi
Kata Koperasi berasal dari bahasa Inggris yaitu co dan operation.Co berarti
Bersama.Operation berarti usaha.Kalau kedua kata itu dirangkai, maka menjadi
usaha bersama. Pengertian itu sesuai dengan definisi koperasi menurut Undang-
undang Koperasi No. 25 Tahun 1992 Pasal 1yang berisi: Koperasi adalah badan
usaha yang beranggotakan orang-seorang atau Badan Hukum Koperasi dengan
melaksanakan kegiatannya berdasarkan prinsip koperasi sekaligus sebagai
gerakan ekonomi rakyat berdasarkan asas kekeluargaan.
Definisi menurut Hatta (Bapak Koperasi Indonesia) dalam Journal of
Management Vol. 2 No. 2 (2016). Koperasi adalah usaha bersama untuk
memperbaiki nasib penghidupan ekonomi berdasarkan tolong-menolong.
23
Semangat tolong menolong tersebut didorong oleh keinginan memberi jasa
kepada kawan berdasarkan “seorang buat semua dan semua buat seorang”.
2.8.1 Prinsip Koperasi
Prinsip-prinsip Koperasi menurut UU No. 25 Pasal 5 ayat 1 Tahun 1992 dan
yang berlaku sampai saat ini di indonesia adalah sebagai berikut:
1. Keanggotaan bersifat sukarela dan terbuka.
2. Pengelolaan dilakukan secara demokrasi.
3. Pembagian SHU dilakukan secara adil sesuai dengan besarnya jasa usaha
masing-masing.
4. Pemberian batas jasa yang terbatas terhadap modal.
5. Kemandirian.
6. Pendidikan.
7. Kerjasama antar koperasi
2.8.2 Jenis Koperasi
Prinsip-prinsip Koperasi menurut UU No. 25 Pasal 5 ayat 1 Tahun 1992 dan
yang berlaku sampai saat ini di Indonesia adalah sebagai berikut: Jenis-jenis
Koperasi Menurut UU No. 25 Pasal 16 Tahun 1992 Koperasi secara umum dapat
dikelompokkan menjadi koperasi konsumen, koperasi produsen, dan koperasi
kredit (Jasa Keuangan). Koperasi dapat pula dikelompokkan berdasarkan sector
usahanya.
1. Koperasi simpan pinjam adalah koperasi uang kegiatannya hanya usaha
simpan pinjam.
24
2. Koperasi konsumen adalah beranggotakan para konsumen dengan
menjalankan kegiatannya jual beli barang konsumsi.
3. Koperasi produsen adalah koperasi beranggotakan para pengusaha (UKM)
dengan menjalankan kegiatan pengadaan bahan baku dan penolong untuk
anggotanya.
4. Koperasi pemasaran adalah koperasi yang menjalankan kegiatan penjualan
produk/jasa koperasinya atau anggotanya.
5. Koperasi jasa adalah koperasi yang bergerak dibidang usaha jasa lainnya.
2.8.3 Fungsi Koperasi
Fungsi koperasi untuk Indonesia tertuang dalam UU No.25 Pasal 4 Tahun
1992 Tentang Perkoperasian, yaitu:
1. Membangun dan mengembangkan potensi dan kemampuan ekonomi
anggotanya khususnya dan masyarakat pada umumnya untuk meningkatkan
kesejahteraan ekonomi dan sosialnya.
2. Berperan secara aktif dalam upaya mempertinggi kualitas kehidupan
manusia dan masyarakat.
3. Memperkokoh perekonomian rakyat sebagai bahan dasar kekuatan dan
ketahanan perekonomian nasional dalam koperasi sebagai soko gurunya.
4. Berusaha untuk mewujudkan dan mengembangkan perekonomian nasional
yang merupakan usaha Bersama berdasar azas kekeluargaan dan demokrasi
ekonomi.
25
2.8.4 Tujuan Koperasi
Dalam UU No. 25 Pasal 3 Tahun 1992disebutkan bahwa Koperasi bertujuan
memajukan kesejahteraan anggota pada khususnya dan masyarakat pada
umumnya, serta ikut membangun tatanan perekonomian nasional, dalam rangka
mewujudkan masyarakat yang maju, adil, dan makmur, berlandaskan Pancasila
dan Undang-undang Dasar 1945.
2.8.5 Pengertian Penggajian
Istilah penggajian berasal dari kata gaji yaitu suatu pembayaran atau upah
yang berupa uang yang diberikan setiap perusahaan, instansi, organisasi atas
pekerjaan atau jasa yang telah dilakukan dalam jangka waktu tertentu yang di
dalamnya mencakup tunjangan-tunjangan potongan-potongan serta absen.
Hal ini, pengertian gaji intuk seterusnya sebagai gaji pokok. Besarnya gaji
pokok yang diberikan kepada seorang karyawan, biasanya sangat tergantung
dengan latar belakang pendidikan yang dimiliki, kemampuan maupun pengalaman
kerja.
Menurut Soemarsono dalam Elvi Selviana (2009), gaji didefinisikan sebagai
berikut “Gaji adalah imbalan kepada pegawai yang memberikan atas tugas-tugas
administrasi dan pimpinan yang jumlahnya biasanya tetap secara bulanan.
Menurut Mulyadi dalam Elvi Selviana (2008), gaji adalah gaji umumnya
merupakan pembayaran atas penyerahan jasa yang dilakukan oleh karyawan yang
mempunyai jenjang jebatan manajer.
Dari uraian diatas dapat disimpulkan bahwa gaji merupakan suatu
kompensasi yang dibayarkan oleh perusahaan, instansi, organisasi kepada
26
karyawan sebagai balas jasa atau kinerja yang telah diberikan terhadap
perusahaan, instansi, organisasi kompensasi tersebut biasanya diberikan bulanan
kepada karyawan.
2.8.6 Pengertian Karyawan
Menurut Harsono dalam Wijayanti (2014) mendefinisikan “Karyawan yang
berati orang-orang atau sekelompok orang yang memiliki status karena
pekerjaannya”.
Pegawai merupakan kelompok atau anggota disuatu organisasi dan
melaksanakan pekerjaan yang telah ditetapkan dan merupakanpekerjaan yang
melaksanakan kegiatan-kegiatanrutin untuk mencapai hasil kerja yang diinginkan
sesuai dengan apa yang akan dicapai.
2.9 Testing
Menurut Rizky Soetam dalam Rahayu (2011) mendefinisikan, “Testing
adalah sebuah proses siklus hidup dan merupakan bagian dari proses rekayasa
perangkat lunak secara terintegrasi demi memastikan kualitas dari perangkat lunak
secara terpenuhi kebutuhan teknis yang telah disepakati dari awal”.Detail tahapan
yang harus dilampaui dalam kaitan kebutuhan perangkatlunak dari sudut pandang
testing perangkat lunak adalah:
1. Verifikasi
Verifikasi adalah proses pemeriksaan untuk memastikan bahwa perangkat
lunak telah menjalankan apa yang harus dilakukan dari kesepakatan awal
antara pengembang perangkat lunak dan pengguna.
27
2. Validasi
Validasi adalah sebuah proses yang melakukan konfirmasi bahwa perangkat
lunak dapat dieksekusi secara baik.
2.9.1 Pengertian Black Box Testing
Menurut Rizky Soetam (2011) mendefinisikan, "Black box testing adalah
tipe uji coba yang memperlakukan perangkat lunak yang tidak diketahui kinerja
internalnya. Sehingga para tester memandang perangkat lunak seperti layaknya
sebuah “kotak hitam” yang tidak pentingdilihat isinya, tapi cukup dikenai proses
testing di bagian luar”. Beberapa keuntungan yang diperoleh dari jenis testing ini
antara lain:
1. Anggota tim tester tidak harus dari seseorang yang memiliki kemampuan
teknis di bidang pemrograman.
2. Kesalahan dari perangkat lunak ataupun bug seringkali ditemukan oleh
komponen tester yang berasal dari pengguna.
3. Hasil dari blackbox testing dapat memperjelaskan kontradiksi ataupun
kerancuan yang mungkin ditimbulkan dari eksekusi perangkat lunak.
4. Proses testing dapat dilakukan lebih cepat dibandingankan white box testing.
28
1.9 Penelitian Terdahulu
Nama Tempat Penelitian Tujuan Penelitian Objek Penelitian
Adha
(2008)
PT. Surya Lagang
Ostentasi Medan
Merancang system
informasi pada
penggajian karyawan
berdasarkan data
absen dan data
lembur.
Penggajian karyawan
Suryanto
(2009)
PT. Atmaja Jaya Merancang system
informasi aliran
produk untuk setiap
stasiun kerja dengan
mempertimbangkan
masukan dari pihak
perusahaan.
Bagian administas,
peleburan, setiap
stasiun kerja pada
bagian machining,
serta gudang barang
jadi.
Indra
Dwi
Chyono
(2014)
RSI. Aisyiyah
malang
Sistem informasi
akuntansi penggajian
untuk mencatat
penggajian
menggunakan
jaringan
Bagian Akuntansi
Herman
(2014)
RSUD Dr.
Muhammad Saleh
Sitem informasi
akuntansi penggajian
Bagian Akuntansi
Aditma
(2012)
PT Panca
Anugrah Abadi
Analisa proses input,
output penggajian
Bagian Akuntansi
29
BAB III METODOLOGI PENELITIAN
3.1 Kerangka Kerja
Untuk membantu dalam penyusunan penelitian ini, maka perlu adanya
susunan kerangka kerja (frame work) yang jelas tahapan-tahapannya. Kerangka
kerja ini merupakan langkah-langkah yang akan dilakukan dalam penyelesaian
masalah yang akan dibahas. Adapun kerangka kerja penelitian yang di gunakan
seperti terlihat pada tabel dibawah ini :
Gambar 3.1 Kerangka Kerja
Berdasarkan kerangka kerja penelitian yang telah digambarkan di atas,
maka dapat diuraikan pembahasan masing-masing tahap dalam penelitian adalah
sebagai berikut :
Keluaran
Pemahaman tentang teori dan konsep
Data dan Informasi yang dibutuhkan
Daftar masalah yang membutuh kansolusi
Usulan Perancangan Sistem
Laporan Penelitian
Pengumpulan Data
Analisa Sistem
Perancangan Sistem
Pembuatan Laporan
Studi Literatur
Kegiatan
30
1. Studi Literatur
Pada tahap ini dilakukan pencarian landasan-landasan teori yang diperoleh
dari berbagai buku, jurnal dan juga internet untuk melengkapi
perbendaharaan konsep dan teori, sehingga memiliki landasan dan keilmuan
yang baik dan sesuai.
2. Pengumpulan Data
Pada tahap ini dilakukan proses pengumpulan data dengan metode
wawancara dan observasi untuk melakukan pengamatan dan analisa
terhadap penggajian karyawan pada koperasi karyawan PT Giken Precision
Indonesia sehingga mendapatkan data dan informasi yang dibutuhkan oleh
peneliti.
3. Analisa Sistem
Pada tahap ini dilakukan identifikasi masalah pada sistem yang sedang
berjalan. Dengan demikian, diharapkan peneliti dapat menemukan
kendalakendala dan permasalahan yang terjadi pada penggajian karyawan
koperasi karyawan PT Giken Precision Indonesia sehingga peneliti dapat
mencari solusi dari permasalahan tersebut.
4. Perancangan Sistem
Pada Tahap ini merupakan sekumpulan aktifitas yang menggambarkan
secara rinci bagaimana sistem akan berjalan. Hal ini bertujuan untuk
menghasilkan produk perangkat lunak yang sesuai dengan kebutuhan user.
5. Pembuatan Laporan
Pada tahapan ini dilakukan pembuatan laporan yang disusun berdasarkan
hasil pembautan perangkat lunak dengan menggunakan teknik pengumpulan
31
data sehingga menjadi laporan penelitian yang dapat memberikan gambaran
secara utuh tentang sistem yang sedang dibangun.
3.2 Gambaran Umum Obyek yang Diteliti
Dalam era globalisasi ini kebutuhan akan teknologi sangat dibutuhkan
terutama untuk membantu dalam menyelesaikan masalah-masalah yang terjadi
pada suatu perusahaan atau instansi pemerintahan atau instansi swasta. Untuk
mengatasi masalah-maslah tersebut dibutuhkan sarana atau alat yang dapat
membantu memberikan informasi yang cepat, tepat, dan akurat.
Bila dalam suatu perusahaan, informasi tersebut berhenti atau terhambat,
maka sistem perusahaan akan menjadi tidak seimbang. Salah satunya contoh
adalah sistem penggajian karena erat kaitannya dengan perhitungan dan juga
informasi yang beraneka ragam yang harus tepat pada waktunya. Untuk itu
perusahaan perlu adanya tenaga yang ahli dan alat pengolahan data contohnya
komputer.
3.2.1 Sejarah Koperasi
Koperasi karyawan PT Giken Precision Indonesia adalah koperasi yang
begerak pada bidang penjualan barang. Koperasi karyawan yang didirikan pada
tahun 2004 ini untuk perekonomian karyawan PT Giken Precision Indonesia
dengan cara menjual barang kebutuhan sehari-hari dengan harga yang kompetitif
dan menyesuaikan dengan kondisi finansial karyawan PT Giken Precision
Indonesia yang rata-rata perekonomiannya menengah ke bawah. Dengan adanya
koperasi karyawan ini diharapkan bisa meringankan beban ekonomi semua
32
karyawan PT Giken Precision Indonesia dengan memanfaatkan fasilitas dan
kemudahan yang ditawarkan oleh koperasi.
Pada awalnya pengelolaan data penggajian karyawan koperasi karyawan PT
Giken Precision Indonesia dilakukan secara manual dari data punch card.
Kemudian pada akhir 2012 mulai menggunakan data finger print. Sistem
penggajian karyawan pada koperasi karyawan PT Giken Precisison Indonesia
dalam melakukan pengolahan data gaji masih menggunakan Microsoft office excel
memiliki kelemahan dalam hal waktu yang diperlukan cukup lama pada proses
penghitungan data oleh bagian akunting koperasi.
Sehingga data harus dicatat berulang kali dalam upaya menyusun data
penggajian karyawan, hal ini mengakibatkan gaji yang diterima karyawan kopkar
mengalami keterlambatan dan kadang tidak sesuai dengan jumlah hadir.
Dengan adanya permasalahan yang dialami koperasi ini, maka dibutuhkan
sebuah sistem yang terkomputerisasi yang dapat mencari dan mencocokkan data-
data yang ada, menampilkan laporan penggajian sehingga dengan adanya sistem
terkomputerisasi ini dari data-data fisik yang ada dapat di tampilkan menjadi
sebuah laporan gaji pada koperasi yang dapat menyajikan suatu informasi untuk
mempermudah manager dalam mengawasi pengelolaan gaji karyawan koperasi
tersebut.
Situasi perusahaan sebagai berikut :
a. Bergerak di bidang penjualan barang.
b. Target konsumen semua karyawan.
c. Harga makan dan minuman relatif terjangkau.
d. Memperkerjakan 1 akunting, 2 kasir.
33
e. Sementara masih menggunakan pencatatan microsoft ecxel untuk mencatat
data penggajian karyawan.
Penulis melakukan analisis terhadap sistem lama, melihat kekurangan dan
kelemahannya.Setelah itu, dilakukan perancangan alur data terhadap sistem baru,
seperti pembuatan flowchart, ERD, DFD, desain tabel dan sketsa sistem baru.
Analisis dan perancangan alur data sistem dilakukan untuk mengetahui tampilan
user interface yang optimal untuk sistem baru sehingga dapat memberikan
kemudahan bagi pengguna saat menggunakan sistem baru.
Selanjutnya penulis merancang sistem baru dan mengevaluasi tampilan
tersebut dengan perencanaan. Setelah perancangan selesai, dilakukan pengujian
fungsi-fungsi sistem yang telah dirancang. Sistem kemudian diimplementasikan
agar dapat digunakan oleh user. Sistem di pantau dan dilakukan pemeliharaan
apabila di perlukan penambahan fungsi dan bila terdapat masalah yang ditemukan
oleh pengguna sistem.
3.2.2 Visi Dan Misi
1. Visi
Menjadi koperasi karyawan yang berkualitas internasional pada tahun 2020.
1. Misi
a. Memberikan pelayanan yang baik kepada anggota.
b. Menyediakan produk dan jasa yang lengkap sesuai dengan kebutuhan
anggota.
c. Membantu menciptakan peluang usaha bagi anggota.
34
d. Menjalankan manajemen organisasi yang transparan dan akuntabel
dengan didukung sistem informasi yang bagus.
3.2.3 Struktur Organisasi
Susunan organisasi di dalam suatu koperasi tergantung dari besar kecilnya
koperasi, jumlah karyawan yang berkunjung dan service atau pelayanan yang
diterapkan ini akan berpengaruh pada pelayanan secara umum karena dengan
organisasi yang baik akan tercipta pembagian kerja yang baik pula, dengan
sendirinya pelayanan akan berjalan lebih lancar. Susunan organisasi koperasi
karyawan PT Giken Precision Indonesia adalah sebagaimana berikut ini:
Gambar 3.2 Struktur Organisasi
Jumlah karyawan pada koperasi karyawan PT Giken Precision Indonesia
terdiri dari 4 orang, perinciannya sebagai berikut:
Manger Koperasi : 1 orang
Kasir : 2 orang
Akuntansi : 1 orang
Untuk jam buka koperasi karyawan PT Giken Precision Indonesia yaitu:
Manager
Kasir 1 Kasir 2
Akuntansi
35
Buka ; 07.20 WIB Pagi
Tutup : 11.00 WIB Malam
3.2.4 Wewenang dan Tanggung Jawab
Pada dasarnya setiap organisasi harus memiliki wewenang dan tanggung
jawab yang jelas agar bisa berjalan dengan baik dan lancar. Ada pun
wewenang dan tanggung jawab masing-masing jabtan di Koperasi karyawan
PT Giken Precision Indonesia adalah sebagai berikut:
1. Manager
Manager sebagai pimpinan tertinggi dalam perusahaan yang berfungsi
memimpin keseluruhan aktivitas-aktivitas perusahaan, antara lain :
a. Mengambil keputusan dalam mengambil kebijakan dan pengendalian
kegiatan perusahaan,
b. Menyetujui dan menolak pengangkatan dan pemberhentian setiap bagian
dalam penambahan tenaga kerja,
c. Memelihara dan meningkatkan motivasi kerja karyawan,
d. Mengadakan perencanaan tentang keadaan perusahaan dimasa yang akan
datang,
e. Memeriksa dan menyetujui laporan keuangan dan laporan penggajian
dari bagian akunting
36
2. Akuntansi
Bagian keuangan sangat memiliki peranan penting dalam perusahaan. Salah
satunya adalah membantu manager dalam mengambil keputusan tentang
keuangan, adapun tugas-tugas bagian keuangan adalah sebagai berikut :
a. Membina serta menyelenggarakan kegiatan akuntansi dan penyusunan
laporan keuangan yang teratur,
b. Mengkoordinasi kelancaran semua penerimaan dan pengeluaran kas,
c. Menetapkan sumber pendapatan dan pembiayaan perusahaan,
d. Menghitung gaji karyawan.
3. Kasir
Sebagai bagian dari frontliner atau garda depan, kasir (cashier) memiliki
tugas-tugas yang harus dijalankan dengan baik di setiap hari kerjanya.
Karena posisi kasir yang vital disebabkan berhubungan langsung dengan
administrasi dan uang, maka dari itu dituntut untuk selalu berhati-hati dalam
menjalankan setiap tugas yang dijalankannya. Berikut ini adalah tugas
seorang kasir :
a. Membersihkan dan merapikan area kasir yang meliputi : Meja kasir,
lantai, vas bunga (jika ada), dan tempat sampah area kasir.
b. Cek dan hitung ulang uang modal kasir dan uang receh atau pecahan
yang berfungsi sebagai uang tukaran.
c. Melakukan transaksi dengan baik, ramah, cepat, dan akurat, serta
melakukan pembungkusan.
37
d. Koordinasi dengan manager jika ada complaint atau keluhan dari
konsumen atau pelanggan untuk segera ditindak lanjuti dengan cepat dan
tepat.
e. Melakukan pengecekan atas jumlah barang pada saat menerima barang.
f. Membantu pelanggan dalam memberikan informasi mengenai suatu
produk.
g. Penghitungan penjualan dan pengeluaran dilakukan bersama akuntansi.
h. Membersihkan kembali area kasir.
3.3 Permasalahan Yang Dihadapi
Berdasarkan analisa penulis menemukan beberapa masalah dan kelemahan
yang di hadapi pada sistem penggajian pada koperasi karyawan PT Giken
Precision Indonesia, antara lain :
a. Pencatatan dan proses yang dilakukan masih dilakukan secara manual,
sehingga akan memakan waktu pengelolaan penggajian menjadi lambat,
b. Belum adanya basis data yang terstruktur,
c. Data transaksi tidak tersusun rapi sehingga cukup sulit untuk melakukan
pengolahan data secara akurat dan tepat.
3.4 Alternatif Pemecahan Masalah
Melihat keadaan pada proses ini kiranya peran suatu sistem informasi
pengolahan data yang lebih baik sanga di perlukan. Pemecahan dari permasalahan
diatas adalah :
38
a. Membuat sistem informasi penggajian dan laporan akan disimpan di dalam
komputer, sehingga akan memudahkan dalam mencari data serta mencegah
hilangnya data tersebut.
b. Diperlukan sistem informasi pengolahan tepat guna untuk mengelola data
karyawan.
c. Penulis mengusulkan mengubah yang sebelumnya manual menjadi
terkomputerisasi dengan menggunakan aplikasi program Microsoft Visual
Basic 2008 dan MySQL sebagai basis datanya.
39
BAB IV ANALISIS DAN IMPLEMENTASI
4.1 Analisis Sistem Yang Berjalan
Menganalisis sistem merupakan langkah awal untuk membuat sebuah
sistem baru. Dalam langkah ini penulis melakukan analisis terhadap permasalahan
yang ada pada koperasi karyawan PT Giken Precision Indonesia khususnya pada
penanganan transaksi penghitungan gaji para karyawan. Berdasarkan hasil analisa
yang dilakukan pada koperasi karyawan PT Giken Precision Indonesia, secara
garis besar permasalahan yang ada dalam koperasi karyawan ini adalah belum
adanya penggunaan sistem komputer yang dapat membantu meningkatkan proses
perhitungan dan pemberian gaji kepada para karyawan sehingga pencatatan semua
transaksi penggajian yang ada serta pembuatan laporan gaji untuk para karyawan
membutuhkan waktu yang cukup lama. Oleh karena itu dibutuhkan suatu sistem
baru yang terkomputerisasi. Untuk dapat membuat sistem yang baru, penulis
harus mengetahui alur transaksi tentang sistem penggajian yang masih digunakan
sampai saat ini dan mencoba membuat document flowchart yang berfungsi untuk
mengetahui secara detail alur transaksi tersebut.
1. Prosedur
Secara garis besar alur sistem penggajian yang digunakan oleh koperasi
karyawan PT Giken Precision Indonesia adalah sebagai berikut:
a. Akunting menginput data absensi karyawan yang diperoleh dari proses
finger print serta membuat laporan dari data absensi tersebut.
40
b. Hasil dari data absensi yang sudah diinput dibuat laporan absensi
karyawan sebanyak sebanyak 2 dokumen dimana 1 dokumen sebagai
arsip.
c. Membuat slip gaji dari laporan absensi tersebut sebanyak 2, dimana 1
diserahkan kepada karyawan dan 1 lagi sebagai arsip.
d. Dari hasil slip gaji yang sudah dibuat akunting kemudian membuat
laporan penggajian sebanyak 2, dimana 1 diserahkan kepadan manager
dan 1 lagi sebagai arsip.
2. Flowchart Dokument
Flowchart adalah penggambaran secara grafik dari langkah-langkah dan
urutan prosedur suatu program. Maka dari itu untuk lebih jelas
menggambarkan alur atau urutan dari prosedur yang dijelaskan di atas,
gambar dibawah ini adalah bentuk flowchart dari analisis sistem yang
sedang berjalan.
41
Gambar 4.1 Flowchart Dokument Lama
Karyawan Akunting Manager
Absensi
Lap Absensi
Input Absensi
Arsip
Membuat slip gaji
Slip Gaji
Membuat Lap.gaji
Laporan Gaji
Arsip
Slip Gaji
Arsip
Laporan Gaji
42
4.2 Analisis Sistem Yang Diusulkan
Setelah menganalisis sistem yang sedang berjalan pada koperasi karyawan
PT Giken Precision Indonesia, penulis mendapatkan informasi dan data-data yang
dibutuhkan untuk merancang sistem yang baru dengan keunggulan yang dimiliki.
Dan dalam perancangan sistem yang baru, penulis dibantu dengan beberapa alat
bantu perancang sistem.
Karyawan Akunting Manger
Gambar 4.2 Flowchart Dokument Baru
4.2.1 Alat Bantu Perancangan Sistem
Untuk membantu mempermudah dalam perancangan sistem yang baru,
penulis menggunakan beberapa alat bantu perancangan sistem, diantaranya
sebagai berikut:
Slip Gaji
Laporan Gaji
Input absen dan Data karyawan
PenghitunganGaji
Slip Gaji
43
4.2.1.1 Context Diagram (Diagram Konteks)
Context Diagram adalah diagram yang menggambarkan hubungan antara entitas
eksternal dengan sistem. Dimana data yang diinputkan oleh bagian entitas
eksternal akan diproses di dalam sistem dan akan menghasilkan laporan yang
diinginkan oleh eksternal tersebut. Untuk lebih jelasnya dapat dilihat pada gambar
berikut ini :
Gambar 4.3 Context Diagram
4.2.1.2 Data Flow Diagram
Data Flow Diagram (DFD) adalah diagram yang digunakan untuk
menggambarkan suatu sistem yang sudah jadi atau sistem yang baru dirancang
yang akan dikembangkan secara logika, tanpa mempertimbangkan lingkungan
fisik kemana data tersebut disimpan. Disamping itu Data Flow Diagram (DFD)
juga dapat menggambarkan arus data yang terstruktur dan jelas dari mulai
pengisian data sampai dengan keluarannya. Arus data pada Data Flow Diagram
(DFD) ini dapat berupa masukan untuk sistem atau keluaran dari sistem, sehingga
akan menghasilkan sebuah keluaran yang akan disampaikan pada pengguna atau
penerima sistem.
Manager
-Lap Gaji Karyawan
S.I Penggajian
Karyawan
Slip Gaji
-Data Karyawan -Data Jabatan -Data THR
Akunting
44
1. Data Flow Diagram (DFD) Level 0
Diagram arus data mempunyai level atau tingkatan, level 0 merupakan
diagram arus data yang mendasar dari sebuah proses, sedang level 1 dan
seterusnya adalah merupakan pengembangan dari proses–proses yang ada
pada level 0 yang bertujuan untuk lebih mudah dimengerti dan dipahami.
Untuk lebih jelasnya dapat dilihat pada gambar berikut ini :
Gambar 4.4 Data Flow Diagram Level 0
4.0 Pengelolaan
data thr
1.0 Pengelolaan data Login
2.0 pengelolaan data
karyawan
5.0 pengelolaan gaji
3.0 Pengelolaan Data Jabatan
6.0 cetak data
laporan
Lap Gaji KaryawanManager
Karyawan
Slip Gaji
Data login
Data Laporan
Data karyawan
Info karyawan
Data gaji
Akunting
Info gaji
Data Jabatan
Info Jabatan
Data thr
Info thr
45
Dari DFD Level 0 terdapat empat proses yang dapat dijabarkan sebagai
berikut :
a. Proses 1.0 adalah proses pegolahan data login yang langsung dikelola
oleh akunting
b. Proses 2.0 adalah proses pengolahan data karyawan yang langsung
dimasukkan oleh akunting
c. Proses 3.0 adalah proses pengolahan data jabatan yang langsung
dikelola oleh akunting.
d. Proses 4.0 adalah proses pengolahan data thr yang langsung dikelola
oleh akunting.
e. Proses 5.0 adalah proses pengolahan data gaji yang langsung dikelola
oleh akunting, table jabatan lalu dimasukkan ke tabel pengajian.
f. Proses 6.0 adalah proses cetak yang akan mencetak laporan kepada
pihak yang membutuhkan direktur dan cetak slip gaji untuk karyawan.
46
2. Data Flow Diagram (DFD) Level 1
Gambar 4.5 Data Flow Diagram Level 1
Dari DFD Level 1 dapat dijabarkan penjelasan sebagai berikut :
1. Proses 1.1 input data user masuk dalam tabel user.
2. Proses 1.2 input data jabatan masuk dalam tabel jabatan.
3. Proses 1.3 input data karyawan masuk dalam tabel karyawan.
Akunting
Data penggajian
Manager
Karyawan
Slip gaji
1.5 pengelolaan penggajian
Data penggajian
Tb Pengajian
Data user
1.2 Input data jabatan Tb Jabatan
Data jabatan
1.3 Input data karyawan Tb Karyawan
Data karyawan
1.4 Input data thr
Tb Thr
Tb User
Data thr
1.1 Input data User
1.6 Laporan
47
4. Proses 1.4 input data thr masuk dalam tabel thr.
5. Proses 1.5 input data penggajian masuk dalam tabel penggajian.
6. Proses 1.6 pembuatan laporan yang menghasilkan slip gaji dan laporan
gaji.
4.2.1.3 ERD ( Entity Relationship Diagram)
Entity Relationship Diagram (ERD) atau Diagram antar Entitas adalah
suatu diagram yang menggambarkan hubungan objek data yang disimpan yang
ada dalam suatu sistem secara konseptual, dan dibuat secara agregasi. Agregasi
merupakan proses menghubung-hubungkan sebuah kumpulan relasi dengan suatu
kumpulan entitas. Caranya yaitu dengan membuat sebuah relasi baru. Relasi inilah
yang nantinya akan secara langsung menghubungkan kumpulan relasi dan
kumpulan entitas. Hal ini sangat bisa dilakukan karena pada dasarnya relasi dapat
terbentuk karena relasi tersebut mengandung unsur dari relasi lain. Oleh karena
itulah, dalam membuat relasi baru, relasi tersebut ada dikarenakan relasi lain yang
sudah ada lebih dulu. Atribut yang berhubungan dengan aplikasi penggajian pada
koperasi karyawan PT Giken Precision Indonesia ini dapat digambarkan sebagai
berikut :
48
Gambar 4.6 Diagram Hubungan Antar Entitas
4.2.2 Database Manajement System
Didalam pembuatan program dibutuhkan suatu spesifikasi file yang
dimaksudkan untuk dapat melakukan kegiatan–kegiatan dalam pengaturan dan
pencarian data dan pembuatan laporan yang dapat mempermudah kerja sistem
komputer. Untuk itu sistem pengolahan data ini membutuhkan spesifikasi file
kode_jabatan
nama_jabatan
gaji_pokok
tj_jabatan
nik
nama
tempatlahir
tanggallahir
jeniskelamin
alamat
status
kodejabatan
Tahun_masuk
No_slip
tanggal
nik_karyawan
jlhAbsen
bnsAbsen
jlhlembur
ptgAbsen
bnslembur
jlh_hari_kerja
pph21
bpjs_kes
tlpotongan
total_gaji
Memiliki
THR
Tahun_masuk Lama_kerja
nik Jumlah_thr 1
1 1 1
Penggajian Karyawan Jabatan Memiliki Memiliki
1 M
1
1 1 1 1 M
49
untuk mempermudah dalam melakukan pemrograman, yang dapat dilihat dari
tabel – tabel berikut ini :
1. Tabel 4.1 Struktur File Karyawan
Nama tabel :tbkaryawan
Primary keys :nik
No Nama Field Tipe Ukuran Keterangan
1 nik Bigint 17 Nomor induk karyawan
2 nama Varchar 50 Nama
3 tempat_lahir Varchar 30 Tempat lahir
4 tanggal_lahir Date Tanggal lahir
5 jenis_kelamin Varchar 20 Jenis kelamin
6 alamat Varchar 50 Alamat karyawan
7 status Varchar 20 Status karyawan
8 kode_jabatan Int 3 Kode jabatan
9 tahun_masuk Date Tahun masuk
2. Tabel 4.2 Struktur File Jabatan
Nama tabel : tbjabatan
Primary keys : kode_jabatan
No Nama Field Tipe Ukuran Keterangan
1 kode_jabatan Int 3 Kode jabatan
2 nama_jabatan Int 20 Nama jabatan
3 gaji_pokok Bigint 18 Gaji pokok
4 tunjangan_jabatan Bigint 18 Tunjangan jabatan
50
3. Table 4.3 Struktur File Penggajian
Nama tabel : tbpenggajian
Primary key : no_slip
No Nama Field Tipe Ukuran Keterangan
1 no_slip Int 20 No slip gaji
2 tanggal Date Tanggal
3 nik bigint 17 Nomor induk Karyawan
4 jlhlembur Varchar 10 Jumlah lembur
5 bnslembur Varchar 20 Bonus lembur
6 jlhabsensi Varchar 10 Jumlah absensi
7 bnsabsensi Varchar 20 Bonus absensi
8 potabsensi Varchar 10 Potongan absensi
9 Jlh_hari_kerja Varchar 10 Julah hari kerja
10 Pph21 Varchar 20 Pph21
11 Bpjs_kes Varchar 10 Bpjs kesehatan
12 Total_potongan Varchar 20 Total potongan
13 Total_gaji bigint 16 Total gaji
4. Table 4.4 Struktur File THR
Nama tabel : tbthr
Primary key : nik
No Nama Field Tipe Ukuran Keterangan
1 Nik_karyawan int 17 Nomor induk karyawan
2 Tahun_masuk Date Tahun Masuk
3 Lama_kerja Varchar 20 Lama kerja
4 Jumlah_thr Varchar 20 Jumlah THR
51
4.2.3 Normalisasi
Untuk mendapatkan kriteria-kriteria normalisasi, semua tabel direkontruksi
menjadi satu tabel (Universal Table). Lalu diterapkan kriteria-kriteria normalisasi
hingga mendapatkan sejumlah tabel yang sudah normal. Dibawah ini merupakan
tabel yang berada pada bentuk normal pertama :
Gambar 4.7 Normalisasi
4.2.4 Desain Sistem ( Input dan Output )
Berikut ini merupakan desain dari program yang diusulkan oleh penulis,
yaitu?
1. Rancangan Struktur Program
Struktur program adalah suatu konsep pembuatan yang mempunyai fungsi
untuk mengelompokkan instruksi kedalam sub program fungsional dimana
setiap sub program tersebut memiliki tugas dan fungsi tertentu yang
digunakan untuk mendukung dari keseluruhan program yang dibuat.
Struktur program yang dibuat adalah sebagai berikut :
52
Gambar 4.8 Rancangan Struktur Program
2. Rancangan Struktur Menu
Struktur menu merupakan bentuk umum dalam suatu perancangan sistem
aplikasi yang dapat memudahkan pengguna dalam menggunakan sistem
yang dibangun. Dengan adanya struktur menu ini, maka proses pengolahan
data diharapkan lebih cepat dilakukan, sehingga keterlambatan dalam
penyajian data dapat ditekan seminimal mungkin. Struktur menu yang
dibuatkan dalam sistem ini terdiri dari menu – menu dan sub menunya.
Dapat dilihat dari gambar berikut :
Input
Data Karyawan
Data Jabatan
Program
Proses
Input Penggajian
Output
Slip Gaji Karyawan
Laporan Data Karyawan
Data THR
53
Gambar 4.9 Rancangan Struktur Menu
3. Form Login
Dibawah ini merupakan tampilan rancangan untuk login yang penulis
desain:
Gambar 4.10 Rancangan Form Login
Silahkan Login
Id User
Password
Login
Sistem aplikasi penggajian
Transaksi
Form penggajian
Keluar Laporan
Laporan penggajian
Laporan penggajian
Menu
Form karyawan
Form Jabatan
Form THR
54
4. Form Menu Utama
Dibawah ini merupakan tampilan rancangan untuk menu utama yang
penulis desain:
Gambar 4.11 Rancangan Form Menu Utama
5. Form User
Dibawah ini merupakan tampilan rancangan untuk form user yang penulis
desain:
Gambar 4.12 Rancangan Form User
Menu Utama
Master Proses Laporan Gaji Keluar
Kode User
Nama
Password
Status
Simpan Edit
Hapus Keluar
User
55
6. Form Karyawan
Dibawah ini merupakan tampilan rancangan untuk form karyawan yang
penulis desain:
Gambar 4.13 Rancangan Form Karyawan
7. Form Jabatan
Dibawah ini merupakan tampilan rancangan untuk form jabatan yang
penulis desain:
Gambar 4.14 Rancangan Form Jabatan
Jabatan
Simpan
Edit
Hapus
Keluar
Kode Jabatan
Nama Jabatan
Gaji Pokok
Tunj. Jabatan
Data Karyawan
Laki-laki Perempuan
Menikah Belum Menikah
Jenis Kelamin
Alamat
Status
NIK
Nama
Tempat Lahir
Tanggal Lahir
Simpan
Hapus
Edit Batal
Keluar
Jabatan
Tanggal Masuk
Kode Jabatan
56
8. Form THR
Dibawah ini merupakan tampilan rancangan untuk form thr yang penulis
desain:
Gambar 4.15 Rancangan Form THR
9. Form penggajian
Dibawah ini merupakan tampilan rancangan untuk form penggajian yang
penulis desain:
Gambar 4.16 Rancangan Form Penggajian
Penggajian
Tanggal
Jlh Absensi
Bonus Absensi
Jlh Lembur
Bonus Lembur
Total Potongan
Jlh hari kerja
Potongan Absensi
PPH21
BPJS kesehatan
Total Gaji
No Slip
NIK
Nama
Jabatan
Gaji Pokok
Tunjangan
Find
Simpan Edit Hapus Batal Keluar
THRNIK
Nama
Tahun Masuk
Lama Kerja
Jabatan
Jumlah Thr
Find
Keluar
Hapus
Simpan
57
10. Form Laporan
Dibawah ini merupakan tampilan rancangan untuk form laporan yang
penulis desain.
Gambar 4.17 Form Laporan
4.3 Implementasi Sistem
Sistem yang digunakan untuk dapat menjalankan Sistem Informasi
Penggajian sebagai berikut:
1. Software Pendukung
a. Sistem Operasi Microsoft Windows 7 Enterprise
b. mysql-connector-net-6.2.5
c. Microsoft Visual Basic 2008
d. XAMPP Control Panel v3.2.2
2. Hadware Pendukung
a. Processor Pentium® Duel-Core CPU T4200 @ 2.00GHz 200GHz
b. RAM: 4.00GB
Bulan
Tampilkan
Cetak Berdasarkan NIK Find
58
4.4 Tampilan Sistem
Berikut ini merupakan tampilan dari sistem yang diusulkan oleh penulis.
4.4.1 Tampilan Input
Pada gambar dibawah ini adalah tampilan form input pada sistem:
1. Form Login
Form login merupakan form yang akan muncul saat pertama kali program
ini dijalankan.
Gambar 4.18 Tampilan Form Login
2. Form Menu Utama
Form utama merupakan form yang akan muncul saat setelah login program
ini dijalankan. Pada form utama terdapat menu master, proses, laporan gaji
dan keluar. Masing-masing menu tersebut memiliki sub menu yang dapat
dilihat pada aplikasi tersebut.
Gambar 4.19 Tampilan Form Menu Utama
59
3. Form User
Form user adalah form yang digunakan untuk input data pengguna program
yang dirancang.
Gambar 4.20 Tampilan Form User
4. Form Data Karyawan
Form data karyawan adalah form yang digunakan untuk input data
karyawan yanga ada.
Gambar 4.21Tampilan Form Data Karyawan
5. Form Jabatan
Form jabatan adalah form yang digunakan untuk input data jabatan yang
ada.
60
Gambar 4.22 Tampilan Form Data Jabatan
6. Form THR
Form thr adalah form yang digunakan untuk menghitung total jumlah thr
yang akan diterima oleh karyawan.
Gambar 4.23 Tampilan Form THR
7. Form Penggajian
Form Penggajian adalah form yang digunakan untuk menghitung total
jumlah gaji yang didapat sesuai dengan informasi yang didapat dari
transaksi form karyawan dan form jabatan.
61
Gambar 4.24 Tampilan Form Penggajian
8. Form Laporan
Form laporan merupakan form yang digunakan untuk mencetak slip gaji dan
mencetak laporan gaji.
Gambar 4.25 Tampilan Form Laporan
4.4.2 Tampilan Output
Dan dibawah ini merupakan tampilan output yang ada pada sistem yaitu
berupa slip gaji dan laporan gaji.
62
1. Slip Gaji
Gambar 4.26 Tampilan Slip Gaji
2. Laporan Gaji
Gambar 4.27 Tampilan Laporan Gaji
63
BAB V KESIMPULAN
5.1 Kesimpulan
Perancangan sistem penggajian karyawan pada Koperasi Karyawan PT
Giken Precision Indonesia berbasis Visual Basic 2008 ini bertujuan untuk
mempermudah bagian akunting dalam menangani proses penghitungan gaji
karyawan dan juga untuk mempermudah pihak koperasi untuk mengetahui
laporan penggajian.
Sistem informasi penggajian berbasis Visual Basic 2008 ini mampu untuk
memberikan efektif kerja. Secara garis besar, berdasarkan hasil perancangan dan
pembuatan aplikasi untuk system informasi penggajian berbasis Visual Basic
2008 pada Koperasi Karyawan PT Giken Precision Indonesia yang telah
dilakukan, dapat disimpulkan hal-hal sebagai berikut :
1. Sistem komputerisasi dapat mempercepat pengolahan data penggajian dan
pembuatan laporan gaji karyawan pada Koperasi karyawan PT Giken
Precision Indonesia.
2. Sistem komputerisasi dapat meningkatkan pelayanan penggajian kepada semua
karyawan yang bekerja pada Koperasi karyawan PT Giken Precision Indonesia
3. Dengan adanya sistem komputerisasi dapat meminimalkan kesalahan yang
dilakukan secara tulis tangan seperti pencatatan, perhitungan, pengecekan
ataupun proses pemeriksaan yang membutuhkan ketelitian.
64
5.2 Saran
Sistem yang dibangun masih memiliki beberapa kekurangan dan
keterbatasan, oleh sebab itu ada beberapa hal yang perlu dikembangkan oleh
peneliti selanjutnya agar menjadi lebih baik, antara lain:
1. Meningkatkan ketelitian dalam memasukkan data untuk mengurangi kesalahan
sehingga dapat dihasilkan keluaran yang diinginkan
2. Melakukan backup secara berkala terhadap data-data penting untuk
mengantisipasi hal-hal yang dapat merugikan perusahaan.
3. Perlunya pembatasan terhadap pihak yang berhak mengakses informasi
penggajian.
65
DAFTAR PUSTAKA
Sutabri, Tata.2012. Analisis Sistem Informasi. Andi Offset : Yogyakarta. L.Gaol, Chr. Jimmy 2008 Sistem informasi manajemen pemahaman dan
aplikasi. Jakarta: Grasindo.
Sutabri, Tata.2012. Konsep sistem Informasi. Andi Offset:Yogyakarta
Hendri, Maimunah, dan Rudy Andrian. 2011. Desain Aplikasi E-learning Sebagai Media PembelajaranArtifical Informatics.Tanggerang: Jurnal CCIT. Vol.4.No3.-Mei 2011.
Wijayanti, Esa. 2014. Perancangan Sitem Informasi Absensi Pegawai Pada Kantor KecamatanBatu Ceper Tanggerang.
Yakub.2012.pengantar sistem informasi. Yogyakarta:Graha Ilmu
Sutarman. 2012. Buku Pengantar Teknologi Informasi. Jakarta: Bumi Aksara
Selviana, Elvi. 2013. “perancangan Sistem InformasiPenggajian Pegawai Berbasis Web pada Kelurahan Cikokol Tanggerang” Skripsi, Jurusan Informasi, Taggerang.
Arief, M.Rudyanto., 2011, Pemrograman Web Dinamis Menggunakan PHP
dan MYSQL, Andi, Yogyakarta.
64
64
64