78
SISTEM INFORMASI PENGOLAHAN GAJI KARYAWAN PADA PT. LAUTAN DELI JAYA JAKARTA UTARA BERBASIS DEKSTOP TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (D3) ANVIAL MARTIYONO RAMADHAN NIM : 12166635 Program Studi Sistem Informasi Fakultas Teknologi Informasi Universitas Bina Sarana Informatika Jakarta 2019

TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

SISTEM INFORMASI PENGOLAHAN GAJI KARYAWAN

PADA PT. LAUTAN DELI JAYA JAKARTA UTARA

BERBASIS DEKSTOP

TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (D3)

ANVIAL MARTIYONO RAMADHAN

NIM : 12166635

Program Studi Sistem Informasi

Fakultas Teknologi Informasi

Universitas Bina Sarana Informatika

Jakarta

2019

Page 2: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

ii

SURAT PERNYATAAN KEASLIAN TUGAS AKHIR

Yang bertanda tangan di bawah ini:

Nama : Anvial Martiyono Ramadhan

NIM : 12166635

Jenjang : Diploma Tiga (D3)

Program Studi : Sistem Informasi Kampus Kota Jakarta

Fakultas : Teknologi Informasi

Perguruan Tinggi : Universitas Bina Sarana Informatika

Dengan ini menyatakan bahwa Tugas Akhir yang telah saya buat dengan judul:

“Sistem Informasi Pengolahan Gaji Karyawan Pada PT. Lautan Deli Jaya”,

adalah asli (orsinil) atau tidak plagiat (menjiplak) dan belum pernah

diterbitkan/dipublikasikan dimanapun dan dalam bentuk apapun.

Demikianlah surat pernyataan ini saya buat dengan sebenar-benarnya tanpa ada

paksaan dari pihak manapun juga. Apabila di kemudian hari ternyata saya

memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa

(Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik seseorang atau

badan tertentu, saya bersedia diproses baik secara pidana maupun perdata dan

kelulusan saya dari Universitas Bina Sarana Informatika dicabut/dibatalkan.

Dibuat di : Jakarta

Pada tanggal :08 Juli 2019

Yang menyatakan,

Anvial Martiyono Ramadhan

Page 3: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

iii

SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH

UNTUK KEPENTINGAN AKADEMIS

Yang bertanda tangan di bawah ini, saya:

Nama : Anvial Martiyono Ramadhan

NIM : 12166635

Jenjang : Diploma Tiga (D3)

Program Studi : Sistem Informasi Kampus Kota Jakarta

Fakultas : Teknologi Informasi

Perguruan Tinggi : Universitas Bina Sarana Informatika

Dengan ini menyetujui untuk memberikan ijin kepada pihak Universitas Bina

Sarana Informatika, Hak Bebas Royalti Non- Eksklusif (Non-exclusive Royalti-

Free Right) atas karya ilmiah kami yang berjudul: “Sistem Informasi Pengolahan

Gaji Karyawan Pada PT. Lautan Deli Jaya”,

Dengan Hak Bebas Royalti Non-Eksklusif ini pihak Universitas Bina Sarana

Informatika berhak menyimpan, mengalih-media atau mem-format-kan,

mengelolanya dalam pangkalan data (database), mendistribusikannya dan

menampilkan atau mempublikasikannya di internet atau media lain untuk

kepentingan akademis tanpa perlu meminta ijin dari kami selama tetap

mencantumkan nama kami sebagai penulis/pencipta karya ilmiah tersebut.

Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak Universitas

Bina Sarana Informatika, segala bentuk tuntutan hukum yang timbul atas

pelanggaran Hak Cipta dalam karya ilmiah saya ini.

Demikian pernyataan ini saya buat dengan sebenarnya.

Dibuat di : Jakarta

Pada Tanggal : 08 Juli 2019

Yang menyatakan,

Anvial Martiyono Ramadhan

Page 4: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

iv

PERSETUJUAN DAN PENGESAHAN TUGAS AKHIR

Tugas Akhir ini diajukan oleh:

Nama : Anvial Martiyono Ramadhan

NIM : 12166635

Jenjang : Diploma Tiga (D3)

Program Studi : Sistem Informasi

Fakultas : Teknologi Informasi

Perguruan Tinggi : Universitas Bina Sarana Informatika

Judul Tugas Akhir :Sistem Informasi Pengolahan Gaji Karyawan Pada PT Lautan Deli

Jaya Jakarta Utara Berbasis Dekstop

Untuk dipertahankan pada periode I-2019 di hadapan Penguji dan diterima sebagai bagian

persyaratan yang diperlukan untuk memperoleh Diploma Ahli Madya Komputer

(A.Md.Kom) pada Program Diploma Tiga (D3) Program Studi Sistem Informasi di

Universitas Bina Sarana Informatika.

Jakarta, 08 Juli 2019

PEMBIMBING TUGAS AKHIR

Dosen Pembimbing : Nicodias Palasara,S.Kom.,M.Kom

D E W A N P E N G U J I

Penguji I : Ahmad Sinnun, S.Kom, M.Kom

Penguji II : Ratih Dwi Asworowati, MMSI

Page 5: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

v

Page 6: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

vi

KATA PENGANTAR

Alhamdulillah, Dengan mengucapkan puji syukur kehadirat Allah SWT, yang telah

melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat

menyelesaikan Tugas Akhir pada Program Diploma Tiga (D3) dengan baik.Adapun

judul (“Sistem Informasi Pengolahan Gaji Karyawan Pada PT. Lautan Deli Jaya”),

Tujuan penulisan Tugas Akhir pada Program Diploma Tiga (D3) ini dibuat sebagai

salah satu syarat kelulusan Program Diploma Universitas Bina Sarana

Informatika.Sebagai bahan penulisan diambil berdasarkan hasil penelitian

(eksperimen), observasi dan beberapa sumber literatur yang mendukung penulisan

ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, maka

penulisan Tugas Akhir ini tidak akan berjalan lancar. Oleh karena itu pada

kesempatan ini, ijinkanlah penulis menyampaikan ucapan terima kasih kepada:

1. Rektor Universitas Bina Sarana Informatika.

2. Dekan Fakultas Teknologi Informasi

3. Ketua Program Studi Sistem Informasi Universitas Bina Sarana Informatika.

4. Bapak Nicodias Palasara,S.Kom.,M.Kom selaku Dosen Pembimbing Tugas Akhir

5. Staff / karyawan / dosen di lingkungan Universitas Bina Sarana Informatika.

6. Bapak Sedo Nully J, selaku Kepala Divisi Operasional Lautan Delin Jaya.

7. Staff / karyawan di lingkungan Lautan Deli Jaya.

8. Orang tua tercinta yang telah memberikan dukungan moral maupun spiritual.

9. Rekan-rekan mahasiswa kelas SI-6B.

Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga

terwujudnya penulisan ini. Penulis menyadari bahwa penulisan Tugas Akhir ini

masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan saran yang

bersifat membangun demi kesempurnaan penulisan di masa yang akan datang. Akhir

kata semoga Tugas Akhir ini dapat berguna bagi penulis khususnya dan bagi para

pembaca yang berminat pada umumnya.

Jakarta, 08 Juli 2019

Penulis

Anvial Martiyono Ramadhan

Page 7: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

vii

ABSTRAK

Anvial Martiyono Ramadhan(12166635), Sistem Informasi Pengolahan Gaji

Karyawan Pada PT. Lautan Deli Jaya Jakarta Berbasis Dekstop

Perkembangan komputer di era sekarang banyak sekali kita rasakan manfaat dan

keuntungan nya, karena kecanggihan komputer dalam menghitung khususnya

untuk memproses data yang sangat banyak dan rumit. Dengan program

pengolahan data maka sisteminformasi akan lebih cepat, tepat dan akurat. PT.

Lautan Deli Jaya adalah perusahaan yang berdiri dibidang perdagangan ikan

baik lokal maupun impor, dan juga sebagai jasa kepengurusan barang impor,

sedangkan sistem penggajian karyawan yang digunakan masih secara

manual.Dan dalam bidang keuangan suatu sistem yang digunakan haruslah tepat

karena guna menghindari kesalahan pencatatan / merekap gaji.

Dengan menggunakan suatu sistem yang terprogramdan terkomputerisasi maka

proses pengolahan gaji bisa lebih tepat cepat dan akurat sehingga dapat

memudahkan perusahaan tersebut dalam mengelola data gaji karyawan. Adapun

metode yang digunakan untuk pengumpulan data yang digunakan oleh penulis

yaitu dengan metode waterfall. Tujuan dari penulisan tugas akhir ini ialah

menghasilkan suatu program untuk mengolah data gaji karyawan pada PT.

Lautan Deli Jaya Jakarta agar dapat mempermudah proses rekap gaji maupun

laporan gaji karyawan.

Kata Kunci: sistem informasi, program, pengolahan gaji.

ABSTRACT

Anvial Martiyono Ramadhan (12166635), Information System for Employee

Salary Processing at PT. Ocean Deli Deli Jakarta Based Desktop

The development of computers in the present era we feel a lot of benefits and

advantages, because of the sophistication of computers in calculating, especially

to process very much and complicated data. With a data processing program,

the information system will be faster, more precise and accurate. PT. Lautan

Deli Jaya is a company that is established in the field of fish trade both locally

and imported, and also as a management service for imported goods, while the

employee payroll system is used manually. And in the financial field of a system

that is used must be right because in order to avoid mistakes recording /

recapitulation of salary.

By using a programmed and computerized system, the salary processing process

can be more precisely fast and accurate so that it can facilitate the company in

managing employee salary data. The method used for data collection used by the

author is the waterfall method. The purpose of this final assignment is to

produce a program to process employee salary data at PT. Lautan Deli Jaya

Jakarta in order to facilitate the process of salary recap and employee salary

reports.

Keywords: information systems, program, salary processing.

Page 8: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

viii

DAFTAR ISI

SURAT PERNYATAAN KEASLIAN TUGAS AKHIR ........................................... ii

SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH

UNTUK KEPENTINGAN AKADEMIS ................................................................... iii

PERSETUJUAN DAN PENGESAHAN TUGAS AKHIR ........................................ iv

LEMBAR KONSULTASI BIMBINGAN TUGAS AKHIR .... Error! Bookmark not

defined.

KATA PENGANTAR ................................................................................................ vi

ABSTRAK ................................................................................................................. vii

Daftar Isi.................................................................................................................... viii

Daftar Simbol ............................................................................................................... x

Daftar Gambar ............................................................................................................ xii

Daftar Tabel .............................................................................................................. xiii

Daftar Lampiran ........................................................................................................ xiv

BAB I ........................................................................................................................... 1

PENDAHULUAN ....................................................................................................... 1

1.1 Latar Belakang Masalah ................................................................................ 1

1.2 Tujuan dan Manfaat ....................................................................................... 5

1.3 Metode Penelitian .......................................................................................... 6

1.4 Ruang Lingkup .............................................................................................. 8

BAB II .......................................................................................................................... 9

LANDASAN TEORI ................................................................................................... 9

2.1 Konsep Dasar Program .................................................................................. 9

2.1.1 Program ........................................................................................................ 9

2.1.2 Bahasa Pemrograman ................................................................................. 9

2.1.3 Basis Data .................................................................................................. 10

2.1.4 Model Pengembangan Perangkat Lunak ................................................... 12

2.2. Tools Program ............................................................................................... 13

2.2.1 Entity Relationship Diagram (ERD) .................................................... 13

2.2.2 Pengkodean .......................................................................................... 15

2.2.3 HIPO (Hierarchy Input Proces Output)................................................ 16

2.2.4 Diagram Alir Program(Flowchart) ...................................................... 19

Page 9: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

ix

2.2.5 Implementasi dan Pengujian Unit ........................................................ 21

BAB III ...................................................................................................................... 22

PEMBAHASAN ........................................................................................................ 22

3.1 Tinjauan Perusahaan .................................................................................... 22

3.1.1 Sejarah Institusi/Perusahaan ...................................................................... 22

3.1.1. Struktur Organisasi danFungsi .................................................................... 23

3.2 Analisis Kebutuhan ..................................................................................... 26

3.3 Rancangan Dokumen .................................................................................. 27

3.3.1 Rancangan Dokumen Masukan (Input) ............................................... 27

3.3.2 Rancangan Dokumen Keluaran (Output) ............................................. 28

3.4 Entity Relationship Diagram ....................................................................... 29

3.5 Spesifikasi File ............................................................................................ 30

3.6 Pengkodean ................................................................................................. 34

3.7 Spesifikasi Program Berbasis Dekstop ........................................................ 36

3.8 Spesifikasi Sistem Komputer ...................................................................... 41

3.8.1 Kebutuhan Perangkat Keras ................................................................ 41

3.8.2 Kebutuhan Perangkat Lunak ................................................................ 42

3.9 Implementasi ............................................................................................... 42

3.9 Pengujian Unit ............................................................................................. 47

BAB IV ...................................................................................................................... 51

PENUTUP .................................................................................................................. 51

4.1. Kesimpulan .................................................................................................. 51

4.2. Saran ............................................................................................................ 52

Page 10: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

x

DAFTAR SIMBOL

1. Simbol-simbol Entity Relationship Diagram (ERD)

Simbol Keterangan

Entitas Kumpulan objek atau sesuatu yang dapat

dibedakan atau dapat di identifikasikan secara

unik.

Relasi Hubungan yang terjadi antara satu entitas atau

lebih. Kumpulan relationship yang sejenis

disebut relation set.

Atribut atau Elemen Data Karakteristik dalam entity atau relationship

yang mengerjakan penjelasan detail tentang

entity atau relationship atau dengan kata lain

adalah kumpulan elemen data yang membentuk

suatu entitas.

Connection Digunakan sebagai penghubung entitas yang

membedakan entitas tersebut dengan entitas

lainnya.

Page 11: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

xi

2. Simbol Flowchart

Simbol Keterangan

Terminal Adalah menandakan awal atau akhir dari suatu

flowchart.

Decision Merupakan simbol flowchart yang menunjukan

suatu kondisi tertentu yang akan menghasilkan dua

kemungkinan jawaban, ya/tidak.

Input-Output Adalah simbol untuk menyatakan proses input dan

output tanpa tergantung dengan jenis peralatannya.

Off-line connector Adalah simbol untuk menyatakan sambungan dari

satu proses ke proses lainnya dalam halaman/lembar

yang berbeda.

Subroutine Digunakan untuk menggambarkan proses

pemanggilan sub program dari menu utama.

Flow Line Digunakan untuk menggambarkan hubungan dari

satu proses ke proses lainnya.

Connector Digunakan untuk menghubungkan alur proses

halaman yang berbeda atau kehalaman berikutnya.

Page 12: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

xii

DAFTAR GAMBAR

Gambar III.1 Struktur Organisasi...............................................................23

Gambar III.2 Erd Pengolahan Gaji Karyawan…......................................29

Gambar III.3 Lrs Pengolahan Gaji Karyawan..........................................29

Gambar III.4 Diagram Hierarki Input Proses Output................................36

Gambar III.5 Flowchart Form Login.........................................................36

Gambar III.6 Flowchart Form Admin........................................................37

Gambar III.7 Flowchart Form Jabatan.......................................................37

Gambar III.8 Flowchart Form Karyawan..................................................38

Gambar III.9 Flowchart Form Lembur......................................................38

Gambar III.10 Flowchart Form Penggajian...............................................39

Gambar III.11 Flowchart Ganti Password.................................................40

Gambar III.12 Flowchart Cetak Laporan..................................................40

Gambar.III.13 Flowchart Form Cetak Slip Gaji.......................................41

Gambar III.14 Halaman Login..................................................................42

Gambar III.15 Halaman Menu Utama......................................................43

Gambar III.16 Halaman Tambah Admin..................................................43

Gambar III.17 Halaman Data Karyawan..................................................44

Gambar III.18 Halaman Data Jabatan.......................................................44

Gambar III.19 Halaman Data Lembur......................................................45

Gambar III.20 Halaman Pengolahan Gaji.................................................45

Gambar III.21 Halaman Data Cetak Laporan...........................................46

Gambar III.22 Halaman Cetak Slip Gaji...................................................46

Gambar III.23 Halaman Ganti Password..................................................46

Page 13: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

xiii

DAFTAR TABEL

Tabel III.1 Spesifikasi File Daftar Admin.................................................................30

Tabel III.2 Spesifikasi File Daftar Jabatan................................................................31

Tabel III.3 Spesifikasi File Daftar Karyawan............................................................32

Tabel III.4 Spesifikasi File Daftar Lembur................................................................33

Tabel III.5 Spesifikasi File Daftar Pembayaran Gaji.................................................33

Tabel III.6 Hasil Pengujian Black Box Testing Halaman Login...............................47

Tabel III.7 Hasil Pengujian Black Box Testing Halaman Data Jabatan....................48

Tabel III.8 Hasil Pengujian Black Box Testing Halaman Data Karyawan...............49

Tabel III.9 Hasil Pengujian Black Box Testing Halaman Pengolahan Gaji.............50

Page 14: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

xiv

DAFTAR LAMPIRAN

1. Lampiran Surat Keterangan PKL........................................................................55

A1. Lampiran Data Absen..........................................................................................56

A2. Lampiran Data Karyawan....................................................................................56

B1. Lampiran Data Gaji Karyawan............................................................................57

B2. Lampiran Slip Gaji...............................................................................................57

Page 15: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik
Page 16: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

BAB I

PENDAHULUAN

Page 17: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan komputer di era sekarang banyak sekali kita rasakan manfaat

dan keuntungannya, karena kecanggihan komputer dalam menghitung

khususnya untuk memproses data yang sangat banyak dan rumit. Manfaat

komputer sudah tidak kita ragukan lagi karena dengan adanya komputer kita

dapat melakukan pekerjaan dengan mudah dan cepat. Namun dalam

perkembangan dan kemajuan komputer pasti ada dampak positif dan dampak

negatif pada dunia informasi. Dampak positif dari adanya komputer yaitu proses

data dan informasi menjadi tulang punggung dan dapat dilakukan dengan cepat,

akurat dan tepat waktu, sedangkan dampak negatifnya adalah timbulnya

kejahatan dan penyelewengan dari pengguna komputer tersebut. Akan tetapi

terlepas dari semua itu bahwa kemajuan teknologi dapat mendukung pengolahan

informasi menjadi alat pemicu persaingan dunia bisnis dan ekonomi yang

semakin baik.

PT. Lautan Deli Jaya adalah perusahaan yang berdiri dibidang perdagangan

ikan baik lokal maupun impor, dan juga sebagai jasa kepengurusan barang

impor, sedangkan sistem penggajian karyawan yang digunakan masih secara

manual. Dan dalam bidang keuangan suatu sistem yang digunakan haruslah tepat

karena guna menghindari kesalahan pencatatan atau merekap gaji.

Untuk itu maka diperlukan suatu sistem yang terkomputerisasi dalam rangka

memberikan informasi kepada para karyawan dan pihak lainnya secara tepat

Page 18: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

1

Page 19: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

2

cepat dan akurat, berdasarkan uraian diatas maka penulis tertarik untuk

membuat program penggajian agar mampu membantu perusahaan tersebut.

Berdasarkan penelitian ini, penulis melampirkan jurnal terkait untuk

mendukung solusi yang diberikan yaitu sebagai berikut:

Sistem pengolahan data penggajian karyawan pada CV.Blumbung Sejati

masih bersifat sederhana. Data karyawan tiap bulan masih dicatat dalam sebuah

buku khusus, dan untuk menyerahkan bukti laporan gaji masih bersifat

konvensional. Masalah yang timbul adalah ketidak konsistensian data yang

dapat menyebabkan kerangkapan data, apabila dalam pencarian data

membutuuhkan waktu yang lama karena masih menggunakan sistem yang

manual, dan keamanan data pun masih kurang terjamin. Tujuan penelitian dari

tugas akhir ini adalah menghasilkan program aplikasi untuk mengolah data

penggajian pada CV.Blumbung sejati. Sedangkan manfaatnya adalah

mempercepat dalam proses pembuatan laporan penggajian perbulan dari sistem

manual ke sistem koputerisasi. (Jayanti & Iriani, 2014)

Sistem Penggajian merupakan fungsi yang sangat penting untuk memberikan

kompensasi kepada para pegawai berupa gaji sebagai kontribusi mereka kepada

organisasi/ instansi. Penggajian merupakan salah satu proses dalam sebuah

instansi yang rentan terhadap masalah. Pengolahan data penggajian pada

perusahaan ini masih manual, sederhana dan membutuhkan waktu yang lama

dalam pengolahan Datanya yaitu menggunakan Ms.Excel. Untuk menangani

masalah-masalah tersebut, diperlukan adanya sistem yang terkomputerisasi baru

untuk meningkatkan efisiensi kerja. Dengan adanya sistem informasi penggajian

ini, diharapkan dapat membantu mengatasi permasalahan dan mempercepat

Page 20: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

3

proses penggajian yang terjadi pada kantor PT. Rachmat Cahaya Abadi. (Riovan

& Rizal, 2017)

Seiring dengan perkembangan teknologi saat ini kebanyakan perusahaan

telah menggunakan sistem komputerisasi dalam pengolahan gaji karyawan.

Karena untuk menghindari pembayaran gaji telat yang akan menimbulkan

kerugian bagi karyawan sehingga karyawan tersebut kurang efektif dalam

bekerja. Selain itu perusahaan juga menghindari adanya pembayaran gaji yang

tidak sesuai seperti kurang atau berlebih yang mengakibatkan kerugian bagi

karyawan dan perusahaan. Sistem penggajian karyawan yang ada pada PT. Inti

Mitra Bersama Jakarta masih menggunakan sistem manual yang kurang efektif,

sehingga dapat menimbulkan kesalahan-kesalahan dalam pengelolaan gaji

karyawan dan pembuatan laporan. Dari permasalahan tersebut maka penulis

melakukan rencana pemecahan masalah dengan merancang dan membuat suatu

perogram penggajian karyawan yang bertujuan untuk mengurangi ksealahan-

kesalahan yang sering terjadi dan mempersingkat waktu, sehinggan menjadi

lebih efektif dan efisien. (Ardiyah & Palasara, 2018)

Perkembangan Teknologi Informasi (TI) saat ini berkembang sangat pesat

baik perangkat keras maupun perangkat lunak, sehingga hampir semua

pekerjaan manusia dapat diselesaikan dengan komputer. Dengan demikian,

dapat dikatakan bahwa komputer merupakan alat bantu manusia dalam

menyelesaikan pekerjaannya. Hal ini mengakibatkan instansi swasta maupun

negeri, berlomba- lomba untuk meningkatkan kinerjanya dengan mengambil

langkah-langkah terbaik, agar dapat mengatasi persaingan diberbagai

bidang.Pentingnya sistem informasi dalam penggajian bagi perusahaan adalah

untuk menghindari terjadinya kesalahan, penyimpangan atau pengeluaran

Page 21: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

4

perusahaan yang fiktif sehingga dapat menimbulkan kerugian pada

perusahaan,Dengan adanya sistem yang terkomputerisasi diharapkan dapat

meningkatkan efisiensi kerja, kecepatan, dan ketepatan dalam suatu

pengambilan keputusan.Dalam upaya mencegah kecurangankecurangan yang

mungkin terjadi terhadap penggajian kepada para tenaga kerja maka diperlukan

adanya sistem informasi penggajian, dimana terdapat formulir-formulir, catatan-

catatan dan prosedur-prosedur yang digunakan untuk menetapkan gaji yang

harus diberikan kepada para tenaga kerja. Untuk menjamin kelangsungan dan

kesungguhan para tenaga kerja dalam melaksanakan tugasnya, pihak manajemen

dituntut agar menentukan gaji yang sesuai dengan keahlian, jabatan, pendidikan,

masa kerja, pengalaman, kondisi perusahaan, upah minimum regional (UMR)

serta peraturan penggajian yang ditetapkan oleh pemerintah sesuai dengan UUD.

(Muhammad Dedi Irawan & Laila Hasni, 2017)

Pada implementasinya proses penggajian karyawan dalam suatu perusahaan

membutuhkan perhitungan yang cukup rumit apabila tidak didukung dengan

sistem komputerisasi. Dalam hal ini PT Bona Mula Sukses memiliki jumlah

tenaga kerja yang banyak namun memiliki permasalahan dalam sistem

penggajiannya.Kasus yang terjadi diantaranya, pengolahan data penggajian

masih menggunakan pembukuan secara konvensional, yang rata-rata banyak

menimbulkan keselisihan antara data yang real dengan data yang ada di

pembukuan, mengakibatkan redudansi data sehingga perlu adanya pengecekan

ulang dan membutuhkan waktu yang lama bagi divisi yang menangani.Tujuan

penelitian ini adalah untuk menganalis dan mengevaluasi pengelolaan

manajemen operasional komputer sistem penggajian karyawan pada PT Bona

Page 22: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

5

Mula Sukses danmemberikan solusi yang optimal pada sistem penggajian.

(Hidayatun, 2016)

1.2 Tujuan dan Manfaat

Tujuan dari penulisan tugas akhir adalah :

1. Untuk mengetahui bagaimana sistem penggajian karyawan yang sedang

berjalan saat ini.

2. Merancang sistem informasi penggajian karyawan pada perusahaan tersebut

agar menghasilkan informasi yang akurat.

3. Agar hasil penelitian dapat dimanfaatkan dan digunakan oleh instansi tersebut.

Sedangkan manfaat penulisan tugas akhir adalah :

1. Manfaat untuk penulis

Mengetahui cara kerja sistem pengolahan gaji karyawan pada PT. Lautan Deli

Jaya.

2. Manfaat untuk objek penelitian

a. Merancang dan menerapkan sistem penggajian yang terkomputerisasi sebagai

solusi terhadap masalah yang dihadapi oleh PT. Lautan Deli Jaya.

b. Menghasilkan suatu informasi yang cepat dan akurat dalam membantu dan

memudahkan proses absensi dan administrasi penggajian.

3. Manfaat untuk pembaca

Membantu meningkatkan efisiensi dan efektifitas sistem kerja yang baik pada

perusahaan agar meningkatkan mutu kualitas dari perusahaan tersebut.

Page 23: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

6

1.3 Metode Penelitian

Dalam penyusunan tugas akhir, agar hasil yang didapatkan tepat dan baik

maka di butuhkan metode penelitian yang tepat, dan metode penelitian yang

penulis gunakan yaitu sebagai berikut:

A. Metode Pengembangan Perangkat Lunak

Metode yang digunakan pada pengembangan perangkat lunak ini

menggunakan model waterfall (Sukamto dan Shalahuddin, 2016) yang terbagi

menjadi lima tahapan, yaitu:

1. Analisis Kebutuhan

Penulis melakukan pengumpulan kebutuhan secara intensif untuk

mespesifisikan kebutuhan perangkat lunak agar dapat dipahami seperti apa

yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak pada tahap

ini perlu untuk di dokumentasikan.

2. Desain

Desain perangkat lunak adalah pola rancangan yang menjadi dasar dalam

pembuatan program perangkat lunak termasuk struktur data, arsitektur,

perangkat lunak, representasi antarmuka atau juga bias disebut tampilan, dan

prosedur pengkodean. Tahap ini mentranslasi perangkat lunak dari tahap

analisis kebutuhan ke representasi desain agar dapat di implementasikan

menjadi program pada tahap selanjutnya.

3. Pembuatan Kode Program

Desain harus di translasikan ke dalam program perangkat lunak. Hasil dari

tahap ini adalah program komputer sesuai dengan desain yang telah dibuat

pada tahap desain.

Page 24: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

7

4. Pengujian

Pengujian yang dilakukan adalah pengujian blackbox testing yang fokus pada

perangkat lunak secara dari segi logic dan fungsional serta memastikan bahwa

semua bagian sudah di uji. Hal ini dilakukan untuk meminimalisir kesalahan

(error) dan memastikan keluaran yang dihasilkan sesuai dengan prosedur yang

di inginkan.

5. Pemeliharaan

Merupakan bagian paling akhir dari siklus pengembangan dan dilakukan

setelah perangkat lunak dipergunakan. Pemeliharaan perangkat lunak

mengaplikasikan kembali setiap program sebelumnya agar tetap terpelihara dan

bisa dikembangkan.

B. Teknik Pengumpulan Data

Adapun metode pengumpulan data yang digunakan penulis untuk memperoleh

data-data dalam penyusunan tugas akhir, yaitu sebagai berikut:

1. Metode pengamatan ( Observation )

Penulis mengamati secara langsung terhadap kegiatan-kegiatan yang dilakukan

di PT. Lautan Deli Jaya selama 1 bulan terakhir agar dapat mengetahui setiap

proses yang dikerjakan oleh para karyawan perlu dicatat dan dipahami oleh

penulis.

2. Wawancara ( Interview )

Secara langsung berinteraksi dan melakukan tanya jawab dengan pihak-

pihak PT. Lautan Deli Jaya yaitu wawancara dengan bapak Sedo Nully J

sebagai kepala staff yang berhubungan langsung dengan masalah yang diteliti.

Page 25: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

8

3. Studi Pustaka ( Library Research )

Penulis mengumpulkan data dan teori-teori baik dari buku, makalah ataupun

literatur internet yang berkaitan dengan masalah yang akan dibahas sebagai

bahan pendukung untuk pembuatan tugas akhir.

1.4 Ruang Lingkup

Dalam penulisan tugas akhir ini, penulis membahas tentang sistem

penggajian yang cukup luas agar makalah ini mencapai sasaran maka ruang

lingkup pembahasan dimulai dari proses cetak absen, proses perhitungan gaji,

proses pembayaran gaji, proses pembuatan laporan. Dan penulis membuat sebuah

program penggajian menggunakan NetBeans IDE 8.1 dengan bahasa

pemrograman java sedangkan untuk database menggunakan MySQL.

Page 26: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

9

Page 27: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

9

BAB II

LANDASAN TEORI

2.1 Konsep Dasar Program

Program adalah ekspresi pernyataan atau kombinasi yang disusun dan dirangkai

menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan

masalah yang diimplementasikan dengan menggunakan bahasa pemrograman,

sehingga dapat dieksekusi oleh program.

2.1.1 Program

Menurut Kadir (2016:2) Mengungkapkan bahwa dasar program adalah:

“Himpunan atau kumpulan instruksi tertulis yang dibuat oleh programer atau sutau

bagian executable dari suatu software”.

2.1.2 Bahasa Pemrograman

Menurut Sianipar (2015:26), programming language (bahasa pemrograman)

merupakan “suatu sintak untuk mendefinisikan program komputer, bahasa ini

memungkinkan seorang programmer dapat membuat suatu program aplikasi”.

Beberapa contoh bahasa pemrograman antara lain:

1. Java

2. Visual Basic

3. C++

4. Cobol

Java adalah suatu bahasa pemrograman yang dapat membuat seluruh bentuk

Page 28: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

10

aplikasi, desktop, web, mobile dan lainnya, sebagaimana dibuat dengan

menggunakan bahasa pemrograman konvensional yang lain. Bahasa

Pemrograman Java ini berorientasi objek Object Oriented Programming

(OOP), dan dapat dijalankan pada berbagai platform sistem operasi, Menurut

Nofriadi (2018:1)”Bahasa Pemrograman Java Merupakan Salah satu dari

sekian banyak bahasa pemograman yang dapatdijalankan di berbagai sistem

operasi termasuk telepon genggam”

Dari pendapat diatas dapat di simpulkan bahwa bahasa pemograman java

adalah perkembangan dari bahasa pemrograman C++ yang dimana bahasa

pemograman java jauh lebih dapat diandalkan sehinggan java bisa membuat

seluruh bentuk pemograman dari aplikasi desktop hingga ke aplikasi mobile,

sehingga java sangat cocok digunakan sebagai bahasa pemograman untuk

kalangan programmer yang menggunakannya.

2.1.3 Basis Data

Basis data atau lebih dikenal dengan database fungsinya mirip seperti lemari,

meyimpan semua data yang dimasukan oleh pengguna. Data tersebut akan

disimpan dengan aman dan terkontrol. Menurut Sukamto dan Shalahuddin

(2016:43)”Sistem basis data adalah sistem terkomputerisasi yang tujuan

utamanya adalah memelihara data yang sudah diolah atau informasi dan

membuat informasi tersedia saat dibutuhkan.

Berdasarkan penjelasan di atas penulis dapat menarik kesimpulan bahwa

Basis Data adalah suatu tempat untuk memelihara data dan menyimpan data

agar mudah digunakan dan ditampilkan kembali oleh pemiliknya.

Page 29: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

11

1. Structure Query Language(SQL)

SQL adalah sekumpulan perintah khusus yang digunakan untuk mengakses

data dalam database relasional SQL meruupakan sebuah bahasa komputer

mengikuti standar ANSI (America Nasional Standart Institute) yang digunakan

dalam manajemen database relasional Dengan SQL, Menurut Sukamto dan

Shalahuddin (2016:43) “SQL(Structure Query Language) adalah bahasa yang

digunakan untuk mengolah data pada RDBMS, Saat ini hampir semua server

databse yang ada mendukung SQL untuk melakukan manajemen datanya”.

2. MySQL

Dari beberapa sumber refrensi langkah-langkah dalam pembuatan program

rata-rata mereka lebih sering menggunakan MySQL untuk membuat database,

karena MySQL lebih memudahkan programmer dalam pembuatan database

dengan pembuatan yang relatif mudah.

Menurut Hidayatullah dan Jauhari (2015:180) “MySQL adalah salah satu

aplikasi DBMS yang sudah banyak oleh para pemogram aplikasi

web/dekstop”.

Dari pendapat diatas maka dapat disimpulkan bahwa penggunaan MySQL

jauh lebih banyak digunakan, dikarenakan mudah menggunakan dalam

hal bahasa pemrogrammannya dan kemudahan dalam penyimpanan data di

server tersebut, tidak dapat diungkiri lagi bahwa SQL lebih dikenal dikalangan

programmer maupun pengguna yang membutuhkan suatu database server

untuk penyimpanan data.

Page 30: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

12

2.1.4 Model Pengembangan Perangkat Lunak

Waterfall adalah suatu model pengembangan software, Waterfallmodel atau

System Develpment Life Cycle (SDLC) pertama kali diperkenalkan oleh

Winston Royce tahun 1970. Menurut Sukamto dan Shalahuddin (2016:28)

”Model air terjun meyediakan pendekatan alur hidup perangkat lunak secara

sekuensial atau terurut dimulai dari analisis, desain pengodean,pengujian dan

tahap pendukung(support)”.

Adapun metode air terjun yaitu:

A. Analisis Kebutuhan

Penulis melakukan pengumpulan kebutuhan secara intensif untuk

mespesifisikan kebutuhan perangkat lunak agar dapat dipahami seperti apa

yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak pada tahap

ini perlu untuk di dokumentasikan.

B. Desain

Desain perangkat lunak adalah pola rancangan yang menjadi dasar dalam

pembuatan program perangkat lunak termasuk struktur data, arsitektur,

perangkat lunak, representasi antarmuka, dan prosedur pengkodean. Tahap ini

mentranslasi perangkat lunak dari tahap analisis kebutuhan ke representasi

desain agar dapat di implementasikan menjadi program pada tahap selanjutnya.

C. Pembuatan Kode Program

Desain harus di translasikan ke dalam program perangkat lunak. Hasil dari

tahap ini adalah program komputer sesuai dengan desain yang telah dibuat

pada tahap desain.

Page 31: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

13

D. Pengujian

Pengujian yang dilakukan adalah pengujian blackbox testing yang fokus pada

perangkat lunak secara dari segi logic dan fungsional serta memastikan bahwa

semua bagian sudah di uji. Hal ini dilakukan untuk meminimalisir kesalahan

(error) dan memastikan keluaran yang dihasilkan sesuai dengan prosedur yang

di inginkan.

E. Pemeliharaan

Merupakan bagian paling akhir dari siklus pengembangan dan dilakukan

setelah perangkat lunak dipergunakan. Pemeliharaan perangkat lunak

mengaplikasikan kembali setiap program sebelumnya agar tetap terpelihara dan

bisa dikembangkan.

2.2. Tools Program

Menurut penulis peralatan pendukung Merupakan alat yang digunakan untuk

menggambarkan bentuk logika model dari suatu sistem dengan menggunakan

simbol-simbol, lambang - lambang, diagram - diagram yang menunjukan

secara tepat arti dan fungsinya.

2.2.1 Entity Relationship Diagram (ERD)

Sukamto dan Shalahuddin (2016:50) mendefinisikan bahwa”ERD digunakan

untuk permodelan basis data relasional. Sehingga jika menyimpan basis data

menggunakan OODBMS maka perancangan basis data perlu menggunakan

ERD”.

ERD merupakan representasi data sebagai entitas, atribut dan relasi.

Page 32: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

14

Entitas menggambarkan kumpulan dari segala data, lalu atribut atau elemen

data merupakan unit terkecil dari data yang dapat menjelaskan apa yang

dimiliki oleh suatu entitas sedangkan relasi menjelaskan keterkaitan diantara

dua entitas yang berbeda.

Diagram ERD melengkapi penggambaran grafik dari struktur logika.

Dengan kata lain diagram ERD menggambarkan arti dari aspek data seperti

bagaimana entitas ,atribut , dan relasi yang disajikan.

Adapun kardinalitas adalah sebagai berikut:

1. Satu ke satu (one to one)

Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan

paling banyak dengan satu entitas pada himpunan entitas B, dan begitu juga

sebaliknya.

2. Satu ke Banyak (one to many)

Yang berarti setiap entitas pada himpunan entitas A dapat berhubungandengan

banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya.

3. Banyak ke Satu (many to one)

Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan

paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak

sebaliknya.

4. Banyak ke Banyak (many to many)

Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan

banyak entitas pada himpunan entitas.

Page 33: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

15

2.2.2 Pengkodean

Pengkodean merupakan teknik untuk merancang kode suatu program dimana

kode yang yang dibuat tersusun dari aturan-aturan yang dirancang berdasarkan

elemen-elemen tertentu yang digunakan oleh perancang.

Kadir (2016:106) mengemukakan bahwa “kode memudahkan proses

pengolahan data karena dengan kode, data akan lebih mudah diidentifikasi”.

Berdasarkan kutipan di atas, dapat disimpulkan bahwa pengkodean atau

struktur kode merupakan teknik untuk menyusun kode unik yang terdiri dari

himpunan karakter dan simbol yang digunakan untuk mengidentifikasikan

objek tertentu agar data lebih mudah untuk didentifikasi.

1. Syarat-Syarat Kode yang Baik

Dalam pembuatan sebuah kode kode yang baik memiliki persyaratan

persyaratan tertentu atau faktor-faktor yang perlu dipertimbangkan. Adapun

faktor-faktor pertimbangan dalam pembuatan kode yaitu:

a. Kode yang disusun perlu disesuaikan dengan metode proses data.

b. Setiap kode harus mewakili hanya satu item sehingga membingungkan.

c. Kode yang disusun harus memudahkan pemakai untuk mengingatnya.

d. Kode yang disusun harus fleksibel, dalam arti memungkinkan dilakukan

perluasan tanpa perubahan menyeluruh.

e. Setiap kode harus menggunakan jumlah angka dan huruf yang sama.

f. Kode yang panjang perlu dipotong-potong (chunking) untuk memudahkan

mengingat.

2. Macam-Macam Kode

Kode dapat dibuat dalam berbagai struktur kode yang berbeda. Setiap struktur

mempunyai kelebihan dan kelemahan. Oleh karena itu perlu suatu struktur

Page 34: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

16

kode yang sesuai sehingga tujuan pemberian kode dapat tercapai. Berikut ini

adalah macam-macam kode yang dapat digunakan:

a. Kode urut nomor

Kode yang terbentuk dari susunan angka/nomor. Setiap kode memiliki

jumlah angka yang sama (digit).

b. Kode kelompok

Kode kelompok bertujuan untuk membagi data dalam kelompok tertentu.

Tiap kelompok akan diberi kode dengan angka atau huruf tertentu, sehingga

masing-masing posisi angka/huruf dari kode mempunyai arti.

c. Kode blok

Setiap kelompok data diberi kode dalam blok nomor tertentu. Kode blok

mirip dengan kode kelompok.

d. Kode desimal

Setiap kelompok data akan diberi kode dari 0 sampai dengan 9. Oleh karena

itu pengelompokan data harus dilakukan maksimum dalam sepuluh

kelompok.

e. Kode mnemonic

Kode mnemonic merupakan kode singkatan data yang digunakan untuk

membantu dalam membaca maksud dari singkatan tersebut.

2.2.3 HIPO (Hierarchy Input Proces Output)

HIPO (Hierarchy InputProsesOutput). Yaitu alat yang digunakan sebagai

dokumentasi program dan sebagai alat desain dan teknik dokumentasi dalam

siklus pengembangan system.Sebenarnya merupakan alat dokumentasi

program.Sekarang banyak digunakan sebagai alat disain dan teknik

Page 35: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

17

dokumentasi dalam siklus pengembangan system Berbasis pada fungsi, yaitu

tiap-tiap modul didalam sistem digambarkan oleh fungsi utamanya.

HIPO merupakan alat dokumentasi program yang berdasarkan fungsinya untuk

meningkatkan efisiensi usaha perawatan program.

Dokumen ini dilaksanakan dengan mempercepat lokasi dalam kode pada

fungsi program yang akan dimodifikasi. Atau dapat dikatakan bahwa HIPO

dikembangkan agar tersedia suatu teknik untuk mendokumentasikan fungsi

program. Pembentukan HIPO ini dilakukan pada tahap pengembangan sistem

informasi.

Jadi pada tahap pengembangan sistem informasi, HIPO digunakan sebagai alat

bantu dan teknik dokumentasi fungsi program dengan tujuan utamanya sebagai

berikut :

a. Untuk memberikan struktur yang memungkinkan fungsi suatu sistem dapat

dimengerti.

b. Untuk menguraikan fungsi-fungsi yang akan dikerjakan oleh sustu program,

bukan untuk mengkhususkan pernyataan program yang dipakai untuk

melaksanakan fungsi-fungsi tersebut.

c. Untuk memberikan deskripsi visual dari input yang akan dipakai serta output

yang akan dihasilkan oleh masing-masing fungsi pada tiap-tiap tingkat

diagram.

Fungsi dari sistem digambarkan oleh HIPO dalam tiga tingkatan ( diagram ),

yaitu :

1. Visual table of conten

Terdiri dari satu diagram hirarki atau lebih. Diagram ini menggambarkan

hubungan dari fungsi-fungsi secara berjenjang Visual tabel of contents

Page 36: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

18

menggambarkan seluruh program HIPO baik rinci maupun ringkasan yang

terstruktur. Pada diagram ini nama dan nomor dari program HIPO

diitentifikasikan. Struktur paket diagram dan hubungan fungsi juga

diidentifikasikan dalam bentuk hirarki. Keterangan masing-masing fungsi

diberikan pada bagian penjelasan yang diikutsertakan dalam diagram .

2. Overview diagram

Suatu seri diagram fungsional. Masing-masing diagram dihubungkan

dengan salah satu fungsi sistem.

a. Menunjukkan secara garis besar hubungan dari input, proses dan

Output.

b. Bagian input menunjukkan item-item data yang akan digunakan oleh

bagian proses.

c. Bagian proses berisi sejumlah langkah-langkah yang menggambarkan

kerja dari fungsi.

d. Bagian output berisi dengan item-item data yang dihasilkan atau

dimodifikasi oleh langkah-langkah proses.

Diagram ringkasan menggambarkan fungsi dan referensi utama dari suatu

sistem.Fungsi dan referensi ini diperlukan oleh program untuk memperluas

fungsi samapai uraian yang terkecil. Diagram ini berisi input, proses dan

output dari fungsi khusus.

Input pada diagram ini berisis item-item data yang dipakai oleh proses,

sedangkan proses merupakan urutan langkah-langkah yang menjelaskan

fungsi yang sedang dijalankan untuk menghasilkan suatu output. Output

berisikan item-item data yang dihasilkan dan diubah oleh proses.

Page 37: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

19

Anak panah pada diagram ringkasan dari input ke proses menunjukan

hubungan antara item data di input dan langkah-langkah proses, sedangkan

anak panah dari proses ke output menunjukan hubungan tahap-tahap proses

dan item data output.

3. Detail diagram

Suatu seri diagram fungsional dan masing-masing diagram dihubungkan

dengan sebuah sub-fungsi sistem. Diagram rinci merupakan diagram yang

paling rendah dalam diagram yang terdapat dalam paket HIPO.Diagram rinci

berisi unsur-unsur paket dasar. Fungsi dari diagram ini adalah menjelaskan

fungsi-fungsi khusus, menunjukan item-item output dan input yang khusus

dan menunjukan diagram rinci lainnya.

2.2.4 Diagram Alir Program(Flowchart)

Suatu bagan diagram dengan simbol grafis yang menyatakan aliran

algoritma secara detail dan prosedur sistem secara logika.

Flowchart ini bisa memberikan solusi selangkah demi selangkah untuk

menyelesaikan masalah yang ada didalam proses. Adapun bentuk dari

flowchart yaitu:

1. Program Flowchart

Bagian alir program (program flowchart) merupakan bagan yang

menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir

program dibuat dari derivikasi bagan alir sistem. Bagan alir program dapat

terdiri dari dua macam, yaitu bagan alir logika program (program logic

flowchart) dan bagan alir program komputer terinci (detailed computer

programflowchart). Bagan alir logika program digunakan untuk

Page 38: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

20

menggambarkan tiap-tiap langkah di dalam program komputer secara

logika. Bagan alir logika program ini disiapkan oleh analis sistem.

2. Sistem Flowchart

Flowchart sistem merupakan bagan yang menunjukan alur kerja atau apa

yang sedang dikerjakan di dalam sistem secara keseluruhan dan

menjelaskan urutan dari prosedur yang ada didalam sistem. Dengan kata

lain, flowchartIni merupakan deskripsi secara grafik dari urutan prosedur-

prosedur yang terkombinasi yang membentuk suatu sistem.

Flowchart Sistem terdiri dari data yang mengalir melalui sistem dan proses

yang mentransformasikan data tersebut. Data dan proses dalam flowchart

sistem dapat digambarkan secara onlineatau offline.

Teknik pembuatan program flowchart ini dibagi menjadi dua bagian, yaitu:

a. General Way

Teknik pembuatan flowchart dengan cara ini lazim digunakan untuk

menyusun logika suatu program. Teknik ini menggunakan pengulangan

proses secara tidak langsung (Non-Direct-Loop).

b. Iteration Way

Teknik pembuatan flowchart dengan cara ini biasanya dipakai untuk logika

program yang cepat dan bentuk permasalahannya kompleks. Pengulangan

proses yang terjadi bersifat langsung (Direct-Loop).

Page 39: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

21

2.2.5 Implementasi dan Pengujian Unit

Sebuah sistem atau aplikasi perangkat lunak harus bebas dari error

atau kesalahan, untuk itu perlu adanya tahapan dalam pengujian untuk

mengetahui beberapa kekurangan atau kesalahan yang ada. Sebelum sistem

perangkat lunak diterapkan atau digunakan.

Sukamto dan Shalahuddin (2016:275) mengemukakan bahwa black

box testing (pengujian kotak hitam) “yaitu menguji perangkat lunak dari segi

spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian

dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran

dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan”. Black

boxtesting merupakan metode pengujian yang bertujuan untuk menguji

tentang cara beroperasi sistem, dari masukan dan informasi yang dikeluarkan

sesuai dengan apa yang diharapkan. Black box testing merupakan teknik

pengujian yang melakukan pendekatan kebutuhan dasar program dalam

mengecek fungsional program. Dari beberapa pernyataan di atas, maka black

box testing adalah teknik pengujian perangkat lunak yang harus bebas dari

kesalahan atau error yang menguji fungsional dari suatu program.

Page 40: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

9

Page 41: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

22

BAB III

PEMBAHASAN

3.1 Tinjauan Perusahaan

3.1.1 Sejarah Institusi/Perusahaan

Didirikan Pada Tahun 2010, PT. Lautan Deli Jaya Jakarta, dan berkantor pusat

di Tanjung Priok Jakarta Utara, yang dipimpin oleh Bapak Rachmadi yang sudah

diresmikan oleh pemerintah. Perusahaan kami beroperasi dibidang perdagangan ikan

baik lokal maupun Impor dan juga sebagai jasa kepengurusan barang Impor.

PT. Lautan Deli Jaya didirikan untuk menyuplai bahan baku ikan untuk

pemindangan. Pada awal tahun 2011 PT. Lautan Deli Jaya memulai Impor dan juga

menangani Jasa kepengurusan Impor&Ekspor, khususnya Impor Ikan–ikan

Mackerel.

Perusahaan ini juga bisa dibilang termasuk perusahaan kecil, yang mana pada

awalnya bernama UD. Lautan Deli Jaya yang dikerjakan oleh 3 orang saja, dan

sekarang memiliki karyawan 12 orang termasuk direktur didalamnya.

Perusahaan ini juga sudah menjalin kerjasama jual beli dengan UD. Raja

Salem, dan UD. Puspita sari yang mana perusahaan tersebut bergerak dibidang

pemindangan. Kepercayaan yang diberikan pihak klien memang sangat besar

kepada kami. Dengan produk layanan yang kami tawarkan.

Page 42: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

23

1. ProfilPerusahaan

NamaPerusahaan : PT. Lautan Deli Jaya

Alamat : Jalan Tenggiri No.17 RT 004 RW 008,

Kelurahan Tanjung Priok, Kecamatan Tanjung

Priok, Jakarta Utara.

NomorTelepon : (021)22432160

Email :[email protected]

3.1.1. Struktur Organisasi danFungsi

Struktur Organisasi pada PT. Lautan Deli Jayadapat dilihat pada gambar

berikut ini.

Gambar III.1

Struktur Organisasi PT. Lautan Deli Jaya

Sumber : PT.Lautan Deli Jaya

Page 43: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

24

Adapun sesuai dengan fungsi dan tugas masing-masing bagian dari

struktur organisasi yang terdapat pada PT. Marina Jaya Sejahtera yaitu sebagai

berikut :

1. Direktur

a. Sebagai pemilik dariperusahaan.

b. Bertanggung jawab dalam memimpin dan menjalankanperusahaan.

c. Mengontrol jalannyaperusahaan

2. Commissioner

a. Memberikan pengarahan dan nasehat kepada direktur dalam

menjalankan tugasnya.

b. Melakukan pengawasan atas kebijakan direktur dalam

menjalankan perusahaan.

3. HeadStaff

a. Membantu Pimpinan dalam melancarkan tugas-tugas perusahaan

b. Memiliki tugas untuk memberikan saran, konsultasi, bantuan serta

melayani seluruh lini dan unsur organisasi.

4. AssistantStaff

a. Memberikan bantuan kepada direktur dan head staff dalam suatu

tugas tertentu dan memberikan segala hal yangdiperlukan.

b. Memberikan nasehat dan bantuannya pad bidang menurutfungsinya.

Page 44: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

25

5. AccountingStaff

a. Membuat laporan keuangan.

b. Menyusun anggaran pengeluaran dan pemasukan perusahaan baik

setiap bulan maupun tahun.

c. Memproses pembayaran gaji bagikaryawan.

6. DO & QuarantineStaff

a. Mengurus pembayaran pelayaran dari negara yang barang dipesan

sampai ke Indonesia.

b. Mengurus surat-surat pembayaranpelayaran.

7. TaxStaff

a. Mengurus pembiayaan barang yang dipesan darinegara.

8. DriverStaff

a. Mengantar pesanan.

b. Mengantarkan surat-surat.

9. Operational Staff PPJK &Document

a. Membuat draft PIB, PEB, danPKBE.

b. Cek kelengkapan dokumen shipment(original) & EDI

c. Pelaporan blokir danSPTNP.

d. Membuat laporan keatasan.

e. Menjalankan prosedur sesuaiSOP.

10. OBStaff

a. Mengirim atau mengambil dokumen antar divisi ataubagian.

b. Memberikan masukkan dalam hal-hal yang membuat pekerjaannya

lebih efisien dan bermanfaat bagiperusahaan. Bekerja dengan efektif.

Page 45: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

26

3.2 Analisis Kebutuhan

Kegiatan rangkaian yang terstruktur dalam pelaksanaan satu proses, dalam

sistem kelancararan pengolohan tiap data, ataupun bentuk aktifitas apabila didukung

dengan prosedur yang baik dan tepat, maka sistem berjalan tanpak teratur dan output

yang dihasilkan serta mutu pelayanan akan lebih baik.

Pada prosedur system informasi berjalan ini ada beberapa prosedur yang

didetapkan pada PT. Lautan Deli Jaya adalah sebagai berikut :

a. Proses Rekap Absen

Hasil data absen akan masuk kebagian Administrasi, setelah itu Administrasi

akan menyerahkan Rekap absen kebagian keuangan. Kemudian bagian

keuangan akan membuatkan laporan gaji yang akan diserahkan ke Direktur.

informasi yang didapat lalu mengarsipkan data itu kedalam arsip absen.

b. Proses Perhitungan Gaji

Bagian keuangan membuat data perhitungan gaji atas dasar data Karyawan

dan rekap absen dari data yang diarsipkan oleh Administrasi kemudian

diserahkan kepada bagian Keuangan, lalu bagian keuangan membuat data

gaji setelah itu diarsipkan menjadi arsip data gaji.

c. Proses Pembayaran Gaji

Proses penyerahan gaji dilakukan pada awal bulan dengan bagian

Administrasi mengambil data gaji yang sudah disetujui oleh bagian Keuangan

dari arsip data gaji lalu dibuat slip gaji. Slip gaji dibuat dua rangkap masing-

masing karyawan menerima gaji dan slip gaji lalu copy slip gaji diarsipkan.

Page 46: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

27

d. Proses Pembuatan Laporan

Pembuatan laporan gaji diambil dari arsip data gaji dan arsip slip gaji.

Kemudian laporan gaji diarsipkan

3.3 Rancangan Dokumen

3.3.1 Rancangan Dokumen Masukan (Input)

1. Data Absen

Nama Dokumen : Data Absen

Fungsi :Sebagai bukti kehadiran karyawan

Sumber : Karyawan

Tujuan : Bagian Accounting

Frekuensi : Setiap karyawan masuk kerja

Media : Kertas

Jumlah : 1 Lembar

Bentuk : Lampiran A-1

2. Data Karyawan

Nama Dokumen : Data Karyawan

Fungsi :Mengetahui jumlah karyawan yang terima gaji

Sumber : Karyawan

Tujuan : Bagian Accounting

Frekuensi : Setiap karyawan masuk kerja

Media : Kertas

Jumlah : 1 Lembar

Bentuk : Lampiran A-2

Page 47: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

28

3.3.2 Rancangan Dokumen Keluaran (Output)

1. Data Gaji

Nama Dokumen : Data Gaji

Fungsi :Sebagai bukti perhitungan gaji karyawan

Sumber : Staff Accounting

Tujuan : ManajerKeuangan

Frekuensi : Setiap akanmelakukan penggajian

Media : Kertas

Jumlah : 1 Lembar

Bentuk : Lampiran B-1

2. Slip Gaji

Nama Dokumen : Slip Gaji

Fungsi :Sebagau bukti penerimaan gaji

Sumber : Bagian Accounting

Tujuan : Karyawan

Frekuensi : Setiap akan melakukan penggajian

Media : Kertas

Jumlah : 1 Lembar

Bentuk : Lampiran B-2

Page 48: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

29

3.4 Entity Relationship Diagram

A. ERD (Entity Relationship Diagram)

Gambar III. 1

ERD Pengolahan Gaji Karyawan

B. LRS (Logical Record Structure)

Gambar III. 2

LRS Pengolahan Gaji Karyawan

Page 49: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

30

3.5 Spesifikasi File

1. Spesifikasi File Admin

Nama File : Data admin

Akronim : Admin

Fungsi : Menyimpan data admin

Tipe File : File Master

OrganisasiFile : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 60 Byte

Kunci Field : Kode

Software :Xampp

Tabel III.1

Spesifikasi File Daftar Admin

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Admin Kode Varchar 10 Primary

Key

2. User Name Username Varchar 15

3. Password Password Varchar 15

4. Jenis Kelamin Jenis Varchar 20

2. Spesifikasi File Jabatan

Nama File : Data Jabatan

Akronim : Jabatan

Fungsi : Menyimpan data jabatan

Tipe File : File Master

OrganisasiFile : Index Sequential

Akses File : Random

Media : Hard Disk

Page 50: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

31

Panjang Record : 95 Byte

Kunci Field : id_jabatan

Software :Xampp

Tabel III.2

Spesifikasi File Daftar Jabatan

N

o

Elemen Data Akronim Tipe Panjang Keterang

an

1. Id Jabatan id_jabatan Char 15 Primary

Key

2. Jabatan Jabatan Varchar 25

3. Gaji Pokok gaji_pokok Int 11

4. Transport&Makan transport&maka

n

Int 11

5. Insentif Insentif Int 11

6. Tunjangan Tunjangan Int 11

7. Lembur Lembur Int 11

3. Spesifikasi File Karyawan

Nama File : Data Karyawan

Akronim : karyawan

Fungsi : Menyimpan data karyawan

Tipe File : File Master

OrganisasiFile : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 121 Byte

Kunci Field :id_karyawan

Software :Xampp

Page 51: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

32

Tabel III.3

Spesifikasi File Daftar Karyawan

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Karyawan id_karyawan Char 11 Primary

Key

2. Nama Nama Varchar 25

3. Tanggal Lahir tgl_lahir Varchar 15

4. Jenis Kelamin jenis_kelamin Varchar 10

5. Jabatan Jabatan Varchar 20

6. Alamat Alamat Varchar 25

7. Nomor Telepon no_telp Varchar 15

4. Spesifikasi File lembur

Nama File : Data Lembur

Akronim : lembur

Fungsi : Menyimpan data lembur

Tipe File : FileTransaksi

OrganisasiFile : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 70 Byte

Kunci Field : no

Software : Xampp

Page 52: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

33

Tabel III.4

Spesifikasi File Daftar Lembur

No Elemen Data Akronim Tipe Panjang Keterangan

1. No Lembur No Varchar 10 Primary

Key

2. Id Karyawan id_karyawan Varchar 15

3. Nama Karyawan Nama Varchar 25

4. Tanggal Tanggal Date

5. Jam Lembur Jam Varchar 20

5. Spesifikasi File Pembayaran

Nama File : Data Pembayaran

Akronim : pembayaran

Fungsi : Menyimpan Data Gaji

Tipe File : File Transaksi

OrganisasiFile : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 93 Byte

Kunci Field : id_pembayaran

Software : Xampp

Tabel III.5

Spesifikasi File Daftar Pembayaran Gaji

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Pembayaran id_pembayaran Char 15 Primary

Key

2. Tanggal Tanggal Date

Page 53: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

34

3. Id Karyawan id_karyawan Varchar 15

4. Jabatan Jabatan Varchar 30

5. Jam Lembur jam_lembur Int 11

6. Uang Lembur uang_lembur Int 11

7. Total_Gaji total_gaji Int 11

3.6 Pengkodean

1. Id Admin

Setiap Admin harus memiliki id masing-masing sehingga dapat membatasi

hak akses dari masing-masing pengguna, diantaranya:

Ket : ADM = Untuk Identitas Administrasi

2. Id Jabatan

Setiap Jabatan harus memiliki id masing-masing sehingga dapat membatasi

hak akses dari masing-masing jabatan, diantaranya terdiri dari:

Ket: JAB = Untuk Identitas Jabatan

A D M 0 0 1

Identitas

Jabatan No Urut

J A B 0 0 1

Identitas

Jabatan No Urut

Page 54: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

35

3. Id Karyawan

Setiap Karyawan harus memiliki id masing-masing sehingga dapat

membatasi hak akses dari masing-masing karyawan, diantaranya terdiri dari:

Ket: KAR = Untuk Identitas Karyawan

4. Id Pembayaran

Setiap Pembayaran harus memiliki id masing-masing sehingga dapat

membatasi hak akses dari masing-masing pembayaran, diantaranya terdiri

dari:

Ket: PEM= Untuk Identitas Pembayaran

K A R 0 0 1

Identitas

Jabatan No Urut

P E M 0 0 1

Identitas

Jabatan

No Urut

Page 55: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

36

3.7 Spesifikasi Program Berbasis Dekstop

A. HIPO (Hierarchy Input Output Proses)

Gambar III.4

Diagram Hierarki Input Proses Output

B. Flowchart

1. Form Login

Gambar III.5

Flowchart Form Login

Page 56: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

37

2. Form Tambah Admin

Gambar III.6

Flowchart Form Tambah Admin

3. Form Jabatan

Gambar III.7

Flowchart Form Jabatan

Page 57: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

38

4. Form Karyawan

Gambar III.8

Flowchart Form Karyawan

5. Form Lembur

Gambar III.9

Flowchart Form Lembur

Page 58: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

39

6. Form Transaksi Penggajian

Gambar III.10

Flowchart Form Penggajian

Page 59: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

40

7. Form Ganti Password

Gambar III.11

Flowchart Form Ganti Password

8. Flowchart Halaman Cetak Laporan

Gambar III.12

Flowchart Form Cetak Laporan

Page 60: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

41

9. Flowchart Cetak Slip Gaji

Gambar III.13

Flowchart Form Cetak Slip Gaji

3.8 Spesifikasi Sistem Komputer

3.8.1 Kebutuhan Perangkat Keras

Perangkat keras yang dibutuhkan untuk membuat program ini terdiri :

1. Processor : AMD Radeon (TM) R5 Graphics

2. Memory : 4GB

3. HardDisk : 1TB

4. Optical Drive : DVD Sup.MTI

5. VGA Card : NVDIA GEFORCE 920M

6. Keyboard

7. Mouse

Page 61: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

42

3.8.2 Kebutuhan Perangkat Lunak

1. Sistem Operasi : Microsoft Windows 10

2. Software : Java NetBeans IDE 8.1

3. Data Base : Xampp PhpMyAdmin

3.9 Implementasi

A. Halaman Login

Gambar III.14

Implementasi Halaman Login

Page 62: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

43

B. Halaman Menu Utama

Gambar III.15

Implementasi Halaman Menu Utama

C. Halaman Data Admin

Gambar III.16

Implementasi Halaman Tambah Admin

Page 63: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

44

D. Halaman Data Karyawan

Gambar III.17

Implementasi Halaman Data Karyawan

E. Halaman Data Jabatan

Gambar III.18

Implementasi Halaman Data Jabatan

Page 64: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

45

F. Halaman Data Lembur

Gambar III.19

Implementasi Halaman Data Lembur

G. Halaman Transaksi Pengolahan Gaji

Gambar III.20

Implementasi Halaman Pengolahan Gaji

Page 65: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

46

H. Halaman Data Cetak Laporan

Gambar III.21

Implementasi Halaman Data Cetak Laporan

I. Halaman Data Cetak Slip Gaji

Gambar III.22

Implementasi Halaman Cetak Slip Gaji

Page 66: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

47

J. Halaman Ganti Password

Gambar III.23

Implementasi Halaman Ganti Password

3.9 Pengujian Unit

Pengujian Terhadap program yang di buat menggunakan blackbox testing

yang fokus terhadap proses masukan dan keluaran program.

A. Pengujian Terhadap Form Login

Tabel III.1

Hasil Pengujian Black Box Testing Halaman Login

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Kode admin

dan password

tidak di isi

kemudian klik

tombol login

Admin Id:

(kosong)

Password

:(kosong)

Sistem akan

menolak akses user

dan

menampilkan”User

Id dan Password

tidak dikenal”

Sesuai

harapan

Valid

Page 67: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

48

2. Mengetikan

kode admin

dan password

tidak di isi atau

kosong

kemudian klik

tombol login

Admin Id:

(adm001)

Password:

(kosong)

Sistem akan

menolak akses user

dan

menampilkan”User

Id dan Password

tidak dikenal”

Sesuai

harapan

Valid

3. Mengetikan

Kode admin

dan password

dengan data

yang benar

kemudian klik

tombol login

Admin Id:

(adm001)

Password:

(anvialmr)

Sistem akan

menerima akses

login dan kemudian

akan langsung di

alihkan ke menu

utama

Sesuai

harapan

Valid

B. Pengujian Terhadap Halaman Data Jabatan

Tabel III.2

Hasil Pengujian Black Box Testing Halaman Data Jabatan No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1.

Nama jabatan,

gaji pokok,

transport,

tunjangan,

lembur, tidak

di isi klik

tombol simpan

Nama

jabatan:

(kosong)

Gaji

pokok:

(kosong)

Transport:

(kosong)

Tunjangan

:

(kosong)

Lembur:

(kosong)

Sistem akan

menolak akses user

dan

menampilkan”Silah

kan Lengkapi Data

Terlebih Dahulu”

Sesuai

harapan

Valid

2. Mengetikan

nama jabatan

kemudian gaji

pokok,

transport, dan

tunjangan tidak

di isi klik

tombol simpan

Nama

Jabatan:

(Direktur)

Gaji

pokok:

(kosong)

Transport:

(kosong)

Tunjangan

:(kosong)

Sistem akan

menolak akses user

dan

menampilkan”Silah

kan Lengkapi Data

Terlebih Dahulu”

Sesuai

harapan

Valid

3. Mengetikan

nama

jabatan,gajipok

ok,transport,tu

njangan,lembu

r kemudian

Nama

Jabatan:

(Direktur)

Gaji

pokok:

(6000000)

Sistem akan

menerima dan

kemudian akan

menampilkan “Data

Berhasil Dismipan”

Sesuai

harapan

Valid

Page 68: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

49

klik tombol

simpan

Transport:

(400000)

Tunjangan

:(1000000

)

Lembur:

(50000)

C. Pengujian Terhadap Halaman Data Karyawan

Tabel III.3

Hasil Pengujian Black Box Testing Halaman Data Karyawan No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Nama

karyawan,Tang

gal Lahir,Jenis

Kelamin,Jabata

n,Alamat,No

Telepone tidak

di isi klik

tombol simpan

Nama

Karyawan:

(kosong)

Tanggal

Lahir:

(kosong)

Jenis

Kelamin:

(kosong)

Jabatan:

(kosong)

Alamat:

(kosong)

No

Telepone:

(kosong)

Sistem akan menolak

akses user dan

menampilkan”Silahk

an Lengkapi Data

Terlebih Dahulu”

Sesuai

harapan

Valid

2. MengetikanNa

ma

karyawan,Tang

gal Lahir,Jenis

Kelamin,Jabata

n,Alamat,No

Telepone tidak

di isi klik

tombol simpan

Nama

Karyawan:

(Rachmadi

)

Tanggal

Lahir:

(kosong)

Jenis

Kelamin:

(kosong)

Jabatan:

(kosong)

Alamat:

(kosong)

No

Telepone:

(kosong)

Sistem akan menolak

akses user dan

menampilkan”Silahk

an Lengkapi Data

Terlebih Dahulu”

Sesuai

harapan

Valid

Page 69: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

50

3. Mengetikan

Nama

karyawan,Tang

gal Lahir,Jenis

Kelamin,Jabata

n,Alamat,No

Telepone disi

klik tombol

simpan

Nama

Karyawan:

(Rachmadi

)

Tanggal

Lahir:

(1989)

Jenis

Kelamin:

(laki-laki)

Jabatan:

(direktur)

Alamat:

(jakartasela

tan)

No

Telepone:

(08125678

889)

Sistem akan

menerima dan

kemudian akan

menampilkan “Data

Berhasil Dismipan”

Sesuai

harapan

Valid

D. Pengujian Terhadap Halaman Pengolahan Gaji

Tabel III.4

Hasil Pengujian Black Box Testing Halaman Pengolahan Gaji No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Tidak Pilih Id

Karyawan,

Tidak Pilih Jam

Lembur Lalu

Klik hitung lalu

Klik Tombol

Simpan

IdKaryawa

n:

(kosong)

Jam

Lembur:

(kosong)

Sistem akan menolak

akses user dan

menampilkan”Lengk

api Data”

Sesuai

harapan

Valid

2. Tidak Pilih Id

Karyawan, Pilih

Jam Lembur

Lalu

Klik hitung lalu

Klik Tombol

Simpan

IdKaryawa

n:

(kosong)

Jam

Lembur:

(1)

Sistem akan menolak

akses user dan

menampilkan”Lengk

api Data”

Sesuai

harapan

Valid

3. Pilih Id

Karyawan, Pilih

Jam Lembur

Lalu

Klik hitung lalu

Klik Tombol

Simpan

IdKaryawa

n:

(KAR-001)

Jam

Lembur:

(1)

Sistem akan

menerima dan

kemudian akan

menampilkan “Data

Berhasil Dismipan”

Sesuai

harapan

Valid

Page 70: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

22

Page 71: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

51

BAB IV

PENUTUP

4.1. Kesimpulan

Setelah penulis memahami dan mempelajari permasalahan yang ada pada PT.

Lautan Deli Jaya Jakarta, maka penulis dapat menyimpulkan uraian-uraian yang

telah di kemukakan pada bab-bab sebelumnya sehingga dapat memberikan gambaran

secara umum tentang penulisan tugas akhir ini.

Adapun kesimpulannya sebagai berikut :

1. Dengan adanya program penggajian ini akan membantu dalam peroses

pengelolaan data gaji karyawan sehingga admin atau operator yang

menjalankan program ini memperoleh kemudahan dalam mengoperasikannya

karena sistem ini sangat mudah dan sederhana.

2. Program penggajian karyawan yang sudah terkomputerisasi akan dapat

mempermudah dalam pencarian data daripada menggunakan sistem yang

masih manual.

3. Penggunaan program penggajian berbasis dekstop ini menjamin keamanan data

lebih terjaga.

Page 72: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

52

4.2. Saran

Adapun saran yang ingin disampaikan oleh penulis di dalam tugas akhir ini

sebagai berikut:

1. Program yang dibuat pada PT.lautan deli jaya jakarta merupakan sebuah sistem

pengolahan data gaji sehingga masih banyak fitur yang dapat di kembangkan,

dikarenakan sistem ini masih banyak kekurangannya.

2. Perlu adanya pelatihan kepada para operator mengenai penggunaan aplikasi

komputer berbasis dekstop dan pemrogramannya. Agar memiliki pengetahuan

dan keterampilan tentang komputer.

3. Diharapkan adanya perawatan (maintenance) terhadap sistem untuk

menghindari terjadinya error secara tiba-tiba, entah pada saat pengoprasian

maupun dalam penyimpanan database.

Page 73: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

53

DAFTAR PUSTAKA

Ariana Sukamto, R., & Shalahuddin, M. (2016). Rekayasa Perangkat Lunak.

Bandung: Informatika Bandung.

Dedi Irawan, M., & Hasni, L. (2017). SISTEM PENGGAJIAN KARYAWAN

PADA LKP GRACE EDUCATION CENTER. Teknologi Informasi, 1 No.2.

Retrieved from http://jurnal.una.ac.id/index.php/jurti/article/view/286/0

Dwi, J., & Iriani, S. (2016). Sistem Informasi Penggajian Pada CV. Blumbang Sejati

Pacitan. Sentra Penelitian Engineering Dan Edukas, 6 No 3. Retrieved from

http://ijns.org/journal/index.php/speed/article/view/1041

Hidayatullah, P., & Khairul kawistara, J. (2015). Pemrograman Web. Bandung:

Informatika.

Hidayatun, N. (2016). PROBLEM SOLVING SISTEM PENGGAJIAN

KARYAWAN DALAM MANAJEMEN OPERASIONAL KOMPUTER

MENGGUNAKAN PENDEKATAN SISTEM. Indonesian Journal on

Computer and Information Technology, 1 No.2. Retrieved from

http://ejournal.bsi.ac.id/ejurnal/index.php/ijcit/article/view/1320

Nofriadi. (2018). Java Fundamental Dengan NetBeans 8.0.2. Yogyakarta:

Deepublish.

Palasara, N., & Ardiyah, V. (2018). Perancangan Sistem Informasi Penggajian

Karyawan Berbasis WEB Pada PT.MITRA INTI BERSAMA JAKARTA.

Gerbang, 8 NO.1. Retrieved from

http://jurnal.stmik.banisaleh.ac.id/index.php/JIST/article/view/32

Riovan, & Rizal. (2017). Perancangan Aplikasi Penggajian Tetap Pada PT.

RACHMAT CAHAYA ABADI. ISSN, 1 No. 1. Retrieved from

http://jurnal.stmikbpn.ac.id/index.php/metik1/article/view/3

Kadir. (2016). Buku Pertama Belajar Pemrograman JAVA.Yogyakarta:Mediakom

Sianipar, R.H. (2015). Pemrograman Java Untuk Programmer. Bandung: Andi

Offset.

Page 74: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

54

DAFTAR RIWAYAT HIDUP

A. Biodata Mahasiswa

N.I.M :12166635

Nama Lengkap :Anvial Martiyono Ramadhan

Tempat & Tanggal Lahir :Bekasi, 30 Januari 1996

Alamat lengkap : Kp.Jatimulya RT01/08 No.82. Kelurahan

Jatimulya Kecamatan Tambun Selatan.

B. Riwayat Pendidikan Formal & Non-Formal

1.Sekolah Dasar Negeri 03 Jatimulya, lulus 2008

2.Sekolah Menengah Pertama Negri 4 Jatimulya, lulus tahun 2011

3.Sekolah Menengah Atas Mandalahayu 304, lulus tahun 2014

Bekasi, 08Juli 2019

(AnvialMR)

Page 75: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

55

LAMPIRAN-LAMPIRAN

1. Surat Keterangan PKL

Lampiran Surat Keterangan PKL

Page 76: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

56

2. Lampiran Data Absen

Lampiran A-1

3. Lampiran Data Karyawan

Page 77: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

57

Lampiran A-2

4. Lampiran Data Gaji

Lampiran B-1

5. Lampiran Slip Gaji

Page 78: TUGAS AKHIR - repository.bsi.ac.id · memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa (Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik

58

Lampiran B-2