SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

65
perpustakaan.uns.ac.id digilib.uns.ac.id commit to user SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA SURAKARTA TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Ilmu Komputer Disusun oleh : NORMA AYU SULISTYANINGRUM NIM. M3208026 PROGRAM DIPLOMA III ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2011 i

Transcript of SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

Page 1: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

SISTEM APLIKASI PENGGAJIAN ANGGOTA

POLRESTA SURAKARTA

TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya

Program Diploma III Ilmu Komputer

Disusun oleh :

NORMA AYU SULISTYANINGRUM

NIM. M3208026

PROGRAM DIPLOMA III ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET SURAKARTA

2011

i

Page 2: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

HALAMAN PERSETUJUAN

SISTEM APLIKASI PENGGAJIAN ANGGOTA

POLRESTA SURAKARTA

Disusun Oleh

NORMA AYU SULISTYANINGRUM

NIM. M3208026

Tugas Akhir ini telah disetujui untuk dipertahankan

Di hadapan dewan penguji

pada tanggal ______________

Pembimbing Utama

Esti Suryani, S.Si,M.Kom.

NIP.197611292008122001

ii

Page 3: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

HALAMAN PENGESAHAN

SISTEM APLIKASI PENGGAJIAN ANGGOTA

POLRESTA SURAKARTA

Disusun Oleh

NORMA AYU SULISTYANINGRUM

NIM. M3208026

Dibimbing Oleh :Pembimbing Utama

Esti Suryani, S.Si,M.Kom.NIP.1976 11292008122 001

Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir

Program Diploma III Ilmu Komputer

pada hari Selasa tanggal 12 Juli 2011

Dewan Penguji

1. Penguji 1 Esti Suryani, S.Si,M.Kom ( )

NIP.1976 11292008122 001

2. Penguji 2 Muhammad Asri Safi’ie, S.Si ( )

NIDN. 0603118103

3. Penguji 3 Wiharto, S.T, M.Kom ( )

NIP. 1975 02102008011 005

Disahkan Oleh :

Dekan Ketua Fakultas MIPA UNS Program Diploma III Ilmu Komputer

FMIPA UNS

Ir. Ari Handono Ram elan, M.Sc(Hons), Ph.D Drs. Y.S. Palgunadi, M.Sc NIP. 19610223 198601 1 001 NIP. 19560407 198303 1 004

iii

Page 4: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ABSTRACT

Norma Ayu Sulistyaningrum. 2011. POLRESTA SURAKARTA PAYROLL APPLICATION SYSTEM. 3rd Diploma Degree at Computer Science. Faculty of Mathematics and Natural Science, Sebelas Maret University of Surakarta.

Salary is a legal income as a consequence of job relationship. Employee have the right to get the salary appropriate with the salary regulation in the organization. So that it happens at Surakarta police department, payroll calculation problems often become obstacles in the process of salary and therefore it requires a system of payroll applications that can improve the speed and accuracy in calculating the salary data. So it’s need an application system which can increase the velocity and precision in counting the salary data.

The purpose of this paper is to build an application system based on Windows such as Microsoft Visual Basic 6.0 as a database processing device. Payroll Application System uses Microsoft Access as the data storage media. This application system will be used by administrator in finance division to enter the data of police personnel and the salary data.

It has been the created a Polresta Surakarta Payroll Application System with Visual Basic 6.0.

Keywords: applications, payroll system, visual basic 6.0

iv

Page 5: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

HALAMAN INTISARI

Norma Ayu Sulistyaningrum. 2011. SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA SURAKARTA. Program DIII Ilmu Komputer. Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret Surakarta.

Sebagai salah satu penerimaan yang sah akibat hubungan kerja, gaji adalah salah satunya, dimana setiap pegawai yang bekerja pada suatu instansi berhak untuk mendapatkan gaji berdasarkan peraturan atau ketentuan penggajian yang berlaku di sebuah instansi. Begitu juga pada instansi Kepolisian POLRESTA Surakarta, masalah perhitungan gaji sering menjadi kendala dalam proses pemberian gaji sehingga dibutuhkan suatu sistem aplikasi penggajian yang dapat meningkatkan kecepatan dan ketepatan dalam menghitung data gaji.

Tugas Akhir ini bertujuan membangun sebuah sistem aplikasi yang berbasis Windows seperti Microsoft Visual Basic 6.0 sebagai alat mengolah database. Sistem Aplikasi Penggajian ini menggunakan Microsoft Access sebagai media penyimpanan data. Sistem Aplikasi Penggajian yang dibuat akan dipakai oleh Admin pada bagian Bendahara untuk menginput data-data anggota POLRESTA maupun data gaji untuk melakukan proses perhitungan gaji anggota polisi.

Telah terciptanya suatu Sistem Aplikasi Penggajian Anggota Polresta Surakarta dengan visual basic 6.0.

Kata kunci : aplikasi, sistem penggajian, database, visual basic 6.0.

v

Page 6: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

HALAMAN MOTTO

Manusia diciptakan Allah untuk berjuang menghadapi kesulitan ; janganlah

menjadi terpedaya oleh kekuasaan dan harta benda.

Waktu adalah harta yang harus kita manfaatkan, karena disitu terdapat

kesempatan-kesempatan yang nggak boleh kita tinggalkan.

vi

Page 7: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

HALAMAN PERSEMBAHAN

First of all I dedicate this to :

My Mom and my Dad, my

brothers, my sister, my

friends (Cophie, Esa, Mita,

Esti, Diah), specially to

someone who means to be

with me for the rest of my life.

vii

Page 8: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

KATA PENGANTAR

Dengan mengucap puji syukur Alhamdulillah penulis haturkan hanya kepada

Allah SWT yang telah melimpahkan rahmat, hidayah dan inayah-Nya sehingga

penulis dapat menyelesaikan laporan Tugas Akhir dengan judul “ SISTEM

APLIKASI PENGGAJIAN ANGGOTA POLRESTA SURAKARTA ”. Pembuatan

laporan ini dimaksudkan untuk memenuhi salah satu syarat Mencapai Gelar Ahli

Madya Program Diploma III (D3) Ilmu Komputer Fakultas Matematika dan Ilmu

Pengetahuan Alam Universitas Sebelas Maret Surakarta.

Atas tersusunnya laporan ini, penulis tidak lupa mengucapkan terima kasih kepada :

1. Bapak Drs. Y.S. Palgunadi, M.Sc, selaku Ketua Program Diploma III (D3) Ilmu

Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas

Maret Surakarta.

2. Ibu Esti Suryani, S.Si,M.Kom, selaku dosen Pembimbing yang telah

membimbing dengan sabar, arif, dan bijaksana, sehingga penulis dapat

menyelesaikan Laporan Tugas Akhir ini.

3. Bapak Muhammad Asri Safi’ie, S.Si dan Bapak Wiharto, S.T, M.Kom, selaku

dosen penguji dalam penyelesaian Tugas Akhir ini.

4. Bapak Wisnu Widiarto, S.Si, MT, selaku Pembimbing Akademik yang

memberikan kritik dan saran sehingga penulis dapat menyelesaikan Laporan

Tugas Akhir ini.

5. Seluruh staf pengajar dan karyawan Program D3 Ilmu Komputer Fakultas

Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta

yang telah membantu penulis dalam menyelesaikan Laporan Tugas Akhir ini.

6. Ayah dan Ibu tercinta, terima kasih atas doa-doanya sehingga penulis dapat

menyelesaikan Laporan Tugas Akhir ini.

7. Kakak-kakakku tersayang mas Koko, mas Gigih dan mbak Rini yang selalu

memberikan keceriaan sehingga penulis dapat menyelesaikan Tugas Akhir ini

dengan lancar.

viii

Page 9: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

8. Bapak Drs. Listyo Sigit Prabowo selaku kepala POLRESTA Surakarta yang telah

memberikan ijin pada penulis untuk melakukan penelitian di POLRESTA

Surakarta.

9. Sahabat, teman-teman seperjuangan khususnya Cophie, Esa, Fajri, dan seluruh

mahasiswa MI’08 serta seseorang yang telah memberikan semangat dan motivasi

kepada penulis.

10. Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah

membantu dalam menyelesaikan Laporan ini.

Penulis menyadari bahwa banyak kekurangan-kekurangan dalam penulisan

tugas akhir ini, hal ini disebabkan oleh keterbatasan kemampuan dan pengetahuan

penulis. Oleh karena itu, penulis selalu terbuka untuk menerima kritik dan saran yang

bersifat membangun demi perbaikan Tugas Akhir ini.

Surakarta, Juni 2011

Penulis

ix

Page 10: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

DAFTAR ISI

Halaman

HALAMAN JUDUL ............................................................................................. i

HALAMAN PERSETUJUAN ............................................................................... ii

HALAMAN PENGESAHAN ............................................................................... iii

HALAMAN ABSTRACT ..................................................................................... iv

HALAMAN INTISARI ......................................................................................... vi

HALAMAN MOTTO ............................................................................................ vii

HALAMAN PERSEMBAHAN ............................................................................ viii

KATA PENGANTAR ........................................................................................... ix

DAFTAR ISI .......................................................................................................... xi

DAFTAR TABEL .................................................................................................. xiv

DAFTAR GAMBAR ............................................................................................. xv

BAB I PENDAHULUAN

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

1.2. Perumusan Masalah ....................................................................... 2

1.3. Batasan Masalah............................................................................. 2

1.4. Tujuan dan Manfaat Penelitian ...................................................... 2

1.5. Metodologi Penelitian..................................................................... 2

1.6. Sistematika Penulisan .................................................................... 3

BAB II LANDASAN TEORI

2.1.Konsep Dasar Sistem......................................................................... 5

x

Page 11: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

2.2.Pengertian Aplikasi Sistem................................................................ 7

2.3.Pengertian Gaji Secara Umum........................................................... 7

2.4.Desain Basis Data ............................................................................. 8

2.5.Desain Sistem .................................................................................... 11

2.6.Visual Basic 6.0 ................................................................................ 13

BAB III ANALISIS DAN PERANCANGAN

3.1.Identifikasi Masalah .......................................................................... 14

3.2.Analisis Sistem .................................................................................. 14

3.2.1. Kebutuhan Fungsional Sistem ........................................... 14

3.2.2. Desain Sistem ..................................................................... 16

1. Context Diagram (CD) ................................................ 16

2. DFD Level 0 ................................................................ 17

3. DFD Level 1 Proses 3 .................................................. 18

4. DFD Level 1 Proses 2 .................................................. 19

5. ERD .............................................................................. 20

6. Hirarki Proses ............................................................... 20

7. Flowchart ..................................................................... 21

3.3.Analisis dan Perancangan Basisdata ................................................. 27

3.4.Struktur dan Desain Rancangan Program ......................................... 33

3.4.1. Struktur Program ................................................................ 33

3.4.2. Desain Rancangan Program ............................................... 33

BAB IV IMPLEMENTASI DAN ANALISA

4.1. Implementasi Program Aplikasi .............................................. 39

xi

Page 12: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

4.2. Analisa Perangkat Lunak yang Dibuat .................................... 48

BAB V PENUTUP

5.1. Kesimpulan............................................................................... 49

5.2. Saran ........................................................................................ 49

DAFTAR PUSTAKA

LAMPIRAN

xii

Page 13: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

DAFTAR TABEL

Halaman

Tabel 2.1 Simbol notasi ERD ............................................................................... 10

Tabel 2.2 Simbol DFD........................................................................................... 12

Tabel 2.3 Simbol sistem flowchart........................................................................ 12

Tabel 3.1 Tabel PTKP ........................................................................................... 27

Tabel 3.2 Struktur Data Admin ............................................................................. 28

Tabel 3.3 Struktur Data Jabatan ............................................................................ 28

Tabel 3.4 Struktur Data Pangkat............................................................................ 28

Tabel 3.5 Struktur Data Rumus ............................................................................ 29

Tabel 3.6 Struktur Data Anggota .......................................................................... 30

Tabel 3.7 Struktur Data Tunjangan ....................................................................... 31

Tabel 3.8 Struktur Data Potongan Dinas .............................................................. 32

Tabel 3.9 Struktur Data Penggajian ...................................................................... 32

xiii

Page 14: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

DAFTAR GAMBAR

Halaman

Gambar 3.1 Context Diagram ............................................................................... 16

Gambar 3.2 DFD Level 0 ...................................................................................... 17

Gambar 3.3 DFD Level 1 Proses 2 ....................................................................... 19

Gambar 3.4 DFD Level 1 Proses 3 ....................................................................... 20

Gambar 3.5 ERD ................................................................................................... 21

Gambar 3.6 Hirarki ............................................................................................... 21

Gambar 3.7 Flowchart Login ................................................................................ 23

Gambar 3.8 Flowchart Input Data ........................................................................ 23

Gambar 3.9 Flowchart Edit Data .......................................................................... 24

Gambar 3.10 Flowchart Hapus Data .................................................................... 25

Gambar 3.11 Flowchart Perhitungan Gaji ............................................................ 26

Gambar 3.12 Struktur Program ............................................................................. 33

Gambar 3.13 Rancangan Form Login ................................................................... 33

Gambar 3.14 Rancangan Form Menu Utama ....................................................... 34

Gambar 3.15 Rancangan Form Data Admin ........................................................ 34

Gambar 3.16 Rancangan Form Data Jabatan ....................................................... 35

Gambar 3.17 Rancangan Form Data Pangkat ....................................................... 35

Gambar 3.18 Rancangan Form Rumus ................................................................. 36

Gambar 3.19 Rancangan Form Anggota............................................................... 36

Gambar 3.20 Rancangan Form Transaksi ............................................................ 37

xiv

Page 15: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Gambar 3.21 Rancangan Form Hitung Gaji.......................................................... 37

Gambar 3.22 Rancangan Form Laporan ............................................................... 38

Gambar 3.23 Rancangan Form Rincian dan Cetak Gaji ....................................... 38

Gambar 4.1 Tampilan Form Login ....................................................................... 39

Gambar 4.2 Tampilan Form Menu Utama ............................................................ 40

Gambar 4.3 Tampilan Form Data Admin ............................................................. 40

Gambar 4.4 Tampilan Form Data Jabatan ............................................................ 41

Gambar 4.5 Tampilan Form Data Pangkat ........................................................... 42

Gambar 4.6 Tampilan Form Data Rumus ............................................................. 42

Gambar 4.7 Tampilan Form Data Anggota .......................................................... 43

Gambar 4.8 Tampilan Form Data Transaksi ........................................................ 44

Gambar 4.9 Tampilan Konfirmasi Penolakan....................................................... 45

Gambar 4.10 Tampilan Form Hitung Gaji ........................................................... 45

Gambar 4.11 Tampilan Form Laporan.................................................................. 45

Gambar 4.12 Tampilan Form Rincian dan Cetak Gaji.......................................... 46

Gambar 4.13 Laporan Daftar Anggota ................................................................. 46

Gambar 4.14 Struk Gaji Anggota ......................................................................... 47

Gambar 4.15 Laporan Daftar Gaji Anggota ......................................................... 47

xv

Page 16: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

DAFTAR LAMPIRAN

Lampiran 1. Hasil Wawancara dan Observasi

Lampiran 2. Daftar Pembayaran Penghasilan

Lampiran 3. Rumus PPH21 dan Tabel PTKP

xvi

Page 17: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

BAB I

PENDAHULUAN

1.1 LATAR BELAKANG

Sebagai salah satu penerimaan yang sah akibat hubungan kerja, gaji adalah salah

satunya, dimana setiap pegawai yang bekerja pada suatu instansi berhak untuk

mendapatkan gaji berdasarkan peraturan atau ketentuan penggajian yang berlaku di

sebuah instansi. Mengingat setiap pekerja dalam organisasi mempunyai pengharapan

atas sesuatu dari organisasi, sebagai penghargaan atas jerih payah pekerja selama

bekerja.

Masalah pemberian gaji bukan hanya penting karena merupakan dorongan

utama seseorang untuk menjadi pegawai, tetapi juga karena gaji yang diberikan ini

mempunyai pengaruh yang sangat besar terhadap semangat dan kegairahan kerja

para anggota organisasi. Gaji merupakan sesuatu yang sangat penting sebagai

pendapatan bagi para pegawai sehingga diperlukan suatu sistem pengolahan data

penggajian yang tepat.

Begitu juga pada instansi Kepolisian POLRESTA Surakarta, masalah penggajian

merupakan sesuatu yang sangat penting sehingga dibutuhkan suatu sistem aplikasi

penggajian pegawai yang dapat meningkatkan kecepatan dan ketepatan dalam

menghitung data gaji. Penggunaan teknologi komputer sebagai alat pengolahan data

penggajian diharapkan agar sistem aplikasi penggajian dapat mengolah data gaji

dengan tepat. Sistem aplikasi penggajian merupakan salah satu bentuk perangkat

lunak yang dapat menghitung gaji yang akan diterima setiap anggota.

Saat ini sistem penggajian yang diterapkan di instansi Kepolisian POLRESTA

Surakarta memang sudah terkomputerisasi, namun sebagian masih dikerjakan dengan

menggunakan microsoft excel yang masih memungkinkan terjadinya kesalahan

pemasukan data sehingga sering terjadi keterlambatan dalam penerimaan data yang

berhubungan dengan data-data gaji dan mengakibatkan kinerja yang ada menjadi

tidak efektif. Bertitik tolak dari permasalahan tersebut maka judul yang penulis ambil

dalam Tugas Akhir ini adalah “ Sistem Aplikasi Penggajian Anggota POLRESTA

Surakarta”.

1

Page 18: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

2

1.2 PERUMUSAN MASALAH

Berdasarkan beberapa uraian latar belakang masalah di atas, maka penulis telah

memutuskan permasalahan yang akan menjadi pokok pembahasan dalam tugas akhir

ini diantaranya : Bagaimana membuat sistem aplikasi penggajian anggota

POLRESTA Surakarta untuk mengurangi kesalahan dan mempercepat proses

pemberian gaji kepada anggota POLRESTA Surakarta.

1.3 BATASAN MASALAH

Mengidentifikasikan terhadap masalah-masalah yang ada, agar lebih terarah dan

dapat dipahami dengan mudah, maka perlu dilakukan pembatasan masalah.

Pembatasan terhadap masalah penggajian pada instansi Kepolisian POLRESTA

Surakarta tersebut antara lain : Analisa dan penelitian yang dilakukan hanya sebatas

menangani masalah pengolahan data penggajian bagi anggota polisi, sedangkan

untuk PNS tidak dibahas dalam laporan ini.

1.4 TUJUAN DAN MANFAAT PENELITIAN

a. Tujuan

Tujuan dari pembuatan Tugas Akhir ini adalah membuat Sistem Aplikasi

Penggajian Anggota POLRESTA Surakarta untuk mempermudah proses penggajian

sehingga diharapkan akan membantu tugas bendahara dalam mengolah gaji anggota

POLRESTA Surakarta.

b. Manfaat

Pembuatan aplikasi penggajian ini akan memberikan kemudahan dalam

melakukan proses perhitungan gaji bersih dan pemberian gaji anggota POLRESTA

Surakarta.

1.5 METODOLOGI PENELITIAN

Penulis menggunakan beberapa metode sebagai sarana untuk memperoleh data

yang akurat dan membantu serta memudahkan dalam pembuatan laporan tugas akhir.

Berbagai macam metode yang penulis gunakan adalah sebagai berikut :

Page 19: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

3

1. Field Research (riset lapangan)

Field Research (riset lapangan) adalah penelitian yang dilakukan secara

langsung pada objek penelitian bagian seksi keuangan (SIKEU), dimana

untuk memperoleh data tersebut penulis menggunakan beberapa teknik yaitu :

a. Teknik wawancara atau interview

Teknik wawancara atau interview yaitu dengan mengadakan wawancara

langsung dengan Kepala Sub Seksi Gaji (KASUBSIGAJI) untuk

mendapatkan penjelasan-penjelasan terhadap masalah yang menjadi objek

pengamatan atau pembahasan.

b. Teknik pengamatan atau observasi

Teknik pengamatan atau observasi yaitu dengan mengadakan peninjauan

langsung terhadap pelaksanaan kegiatan perhitungan gaji anggota

POLRESTA Surakarta saat ini.

2. Library Research (riset kepustakaan)

Library Research (riset kepustakaan) adalah suatu metode untuk memberikan

kesimpulan mengenai data yang bersifat teoritis yaitu dengan jalan membaca

buku dan catatan-catatan serta sumber-sumber lain yang berkaitan dengan

maksud penelitian.

5.6 SISTEMATIKA PENULISAN

a. Bab I Pendahuluan

Bab I berisi pendahuluan yang menguraikan tentang latar belakang, rumusan

masalah, batasan masalah, tujuan dan manfaat penelitian, metodologi penelitian

dan sistematika penulisan.

b. Bab II Landasan Teori

Bab II berisi landasan teori yang mengulas tentang sistem, aplikasi, gaji,

basisdata, pemodelan analisis dan teori yang mendukung dalam Tugas Akhir.

c. Bab III Desain dan Perancangan

Pembahasan berikutnya yakni Bab III mengenai desain dan perancangan yang

berisi analisis rencana, data, dan rancangan yang akan diterapkan pada

pembuatan aplikasi penggajian anggota POLRESTA Surakarta.

Page 20: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

4

d. Bab IV Implementasi dan Analisa

Menunjukkan hasil dari pembuatan aplikasi penggajian anggota POLRESTA

Surakarta serta pembahasan masalah dari pembuatan aplikasi penggajian anggota

POLRESTA Surakarta.

e. Bab V Penutup

Bab V berisi kesimpulan yang merupakan hasil penjabaran dari tujuan

pembuatan sistem serta saran yang berkaitan dengan pengembangan program

yang lebih baik lagi.

Page 21: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

BAB II

LANDASAN TEORI

2.1. Konsep Dasar Sistem

Sistem merupakan kumpulan elemen-elemen yang saling terkait dan bekerja

sama untuk memroses masukan (input) yang ditujukan kepada sistem tersebut dan

mengolah masukan tersebut sampai menghasilkan keluaran (output) yang diinginkan.

2.1.1. Elemen-elemen sistem

Elemen-elemen yang terdapat dalam sistem meliputi : tujuan sistem,

batasan sistem, kontrol sistem, input, proses, output dan umpan balik. Tujuan,

batasan dan kontrol sistem akan berpengaruh pada input, proses dan output. Input

yang masuk dalam sistem akan diproses dan diolah sehingga menghasilkan

output. Output tersebut akan dianalisa dan akan menjadi umpan balik bagi si

penerima dan dari umpan balik ini akan muncul segala macam pertimbangan

untuk input selanjutnya.

1. Tujuan sistem

Tujuan sistem merupakan tujuan dari sistem tersebut dibuat. Tujuan sistem

dapat berupa tujuan organisasi, kebutuhan organisasi, permasalahan yang ada

dalam suatu organisasi maupun urutan prosedur untuk mencapai tujuan

organisasi.

2. Batasan sistem

Batasan sistem merupakan sesuatu yang membatasi sistem dalam mencapai

tujuan sistem. Batasan sistem dapat berupa peraturan-peraturan yang ada dalam

suatu organisasi, biaya-biaya yang dikeluarkan, orang-orang yang ada dalam

organisasi maupun batasan yang lain.

3. Kontrol sistem

Kontrol atau pengawasan sistem merupakan pengawasan terhadap

pelaksanaan pencapaian tujuan dari sistem tersebut. Kontrol sistem dapat berupa

kontrol terhadap pemasukan data (input), kontrol terhadap keluaran data (output),

kontrol terhadap pengolahan data dan kontrol terhadap umpan balik.

5

Page 22: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

6

4. Input

Input merupakan elemen dari sistem yang bertugas untuk menerima seluruh

masukan data, dimana masukan tersebut dapat berupa jenis data , atau frekuensi

pemasukan data.

5. Proses

Proses merupakan elemen dari sistem yang bertugas untuk mengolah atau

memroses seluruh masukan data menjadi suatu informasi yang lebih berguna.

6. Output

Output merupakan hasil dari input yang telah diproses oleh bagian pengolah

dan merupakan tujuan akhir sistem yang berupa laporan.

7. Umpan balik

Umpan balik merupakan elemen dalam sistem yang bertugas mengevaluasi

bagian dari output yang dikeluarkan, dimana elemen ini sangat penting demi

kemajuan sebuah sistem.

2.1.2. Komponen-komponen sistem

Untuk mendukung kelancaran suatu sistem dibutuhkan beberapa

komponen yang sangat berfungsi di dalam sebuah sistem, diantaranya :

1. Input

Input adalah semua data yang dimasukkan ke dalam sistem dan

dikonfirmasikan ke suatu bentuk sehingga dapat diterima oleh pengolah yang

meliputi pencatatan, penyimpanan, pengujian, dan pengkodean.

2. Proses

Proses merupakan kumpulan prosedur yang akan memanipulasi input yang

kemudian akan disimpan dalam bagian basis data dan seterusnya akan diolah

menjadi suatu output yang akan digunakan oleh si penerima.

3. Output

Output merupakan semua keluaran atau hasil dari model yang sudah diolah

menjadi suatu informasi yang berguna dan dapat dipakai penerima.

Page 23: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

7

4. Teknologi

Teknologi merupakan bagian yang berfungsi untuk memasukkan input,

mengolah input dan menghasilkan keluaran. Ada 3 bagian dalam teknologi ini

yang meliputi hardware, software dan brainware.

5. Basis data

Basis data merupakan kumpulan data-data yang saling berhubungan satu

dengan yang lain yang disimpan dalam perangkat keras komputer dan akan

diolah menggunakan perangkat lunak

6. Kendali

Kendali merupakan semua tindakan yang diambil untuk menjaga sistem

informasi agar bisa berjalan dengan lancar dan tidak mengalami gangguan.

(Kristanto, 2003)

2.2. Pengertian Aplikasi Sistem

Aplikasi sistem adalah software yang dibeli perusahaan dari tempat

pembuatnya. Aplikasi akan menggunakan sistem operasi (OS) komputer dan aplikasi

yang lainnya yang mendukung. Istilah ini mulai perlahan masuk ke dalam istilah

Teknologi Informasi semenjak tahun 1993, yang biasanya juga disingkat dengan app.

(Azmi, 2009)

2.3. Pengertian Gaji Secara Umum

Gaji adalah suatu bentuk balas jasa ataupun penghargaan yang diberikan

secara teratur kepada seorang pegawai atas jasa dan hasil kerjanya. Gaji sering juga

disebut sebagai upah dimana keduanya merupakan suatu bentuk kompensasi, yakni

imbalan jasa yang diberikan kepada seorang pegawai. Perbedaan gaji dan upah hanya

terletak pada kuatnya ikatan kerja dan jangka waktu penerimaannya. Seseorang

menerima gaji apabila ikatan kerjanya kuat, sedang seseorang menerima upah

apabila ikatan kerjanya kurang kuat. Dilihat dari jangka waktu penerimaannya, gaji

pada umumnya diberikan pada setiap akhir bulan, sedang upah diberikan pada setiap

hari atau setiap minggu. Dalam hal ini, pengertian gaji untuk seterusnya disebut

sebagai gaji pokok.

Page 24: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

8

Besarnya gaji pokok yang diberikan kepada seorang karyawan, biasanya

sangat tergantung dengan latar belakang pendidikan yang dimiliki, kemampuan

maupun pengalaman kerjanya.

Tunjangan adalah unsur-unsur balas jasa yang diberikan dalam nilai rupiah

secara langsung kepada karyawan individual dan dapat diketahui secara pasti.

Tunjangan diberikan kepada karyawan dimaksud agar dapat menimbulkan atau

meningkatkan semangat kerja dan kegairahan bagi para karyawan.

Dengan demikian, selain menerima gaji pokok yang besarnya telah

ditentukan, pada umumnya seetiap karyawan juga akan menerima berbagai macam

tunjangan serta dikurangi dengan berbagai macam potongan. Secara umum dapat

dikatakan, bahwa komponen gaji yang diterima seseorang terdiri atas : Gaji Pokok +

Tunjangan – Potongan. (Nur, 2011)

2.4. Desain Basis Data

Basis data (Database) merupakan sekumpulan data yang digambarkan

sebagai aktifitas dari satu atau lebih organisasi.

Manajemen Sistem Basis Data (Database Management System – DBMS)

adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan

kumpulan data dalam jumlah besar. Ada 3 model yang akan digunakan dalam desain

basis data yaitu :

2.4.1. Teknik Normalisasi

Proses normalisasi terdapat beberapa istilah yang akan dipakai yaitu :

1. Entity

Entity merupakan konsep informasi yang direkam, meliputi orang, kejadian

dan tempat.

2. Atribut atau Field

Atribut atau Field adalah sesuatu yang mewakili entity. Misal untuk

mahasiswa, nim, nama, alamat.

3. Data value

Data value atau isi data adalah informasi yang tersimpan dalam setiap atribut.

Page 25: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

9

4. Record

Record atau baris/row adalah kumpulan atribut yang saling berkaitan satu

dengan yang lain dan menginformasikan suatu entity secara lengkap.

5. File

File adalah kumpulan record yang mempunyai panjang atribut yang sama

tetapi berbeda data valuenya.

6. Basis data atau database

Database adalah kumpulan file satu dengan file lainnya yang membentuk

suatu informasi sistem secara keseluruhan.

Proses normalisasi adalah suatu proses dimana elemen-elemen data

dikelompokkan menjadi tabel-tabel, dimana dalam tabel-tabel tersebut terdapat

entity-entity dan relasi antar relasi tersebut.

Proses normalisai memiliki field kunci yang memegang peranan penting

dalam pembuatan table yang berisi entity dan relasi.

Field kunci merupakan satu field atau set field yang terdapat dalam satu

file yang merupakan kunci dan mewakili record. Kunci di sini akan sangat

penting apabila di dalam program nanti terdapat fasilitas pencarian, karena field

yang merupakan kunci akan menjadi penentu dalam pencarian program.

Field kunci dibagi menjadi beberapa bagian, yaitu :

1. Kunci kandidat (Candidate Key / kunci calon)

Candidate Key adalah satu atribut atau field yang mengidentifikasikan secara

unik dari suatu kejadian yang sifatnya khusus dari suatu entity. Kunci kandidat

ini tidak mungkin ganda dan hanya satu.

2. Kunci primer (Primary Key)

Primary Key adalah kunci kandidat yang dipilih untuk mewakili setiap

kejadian dari suatu entity. Primary Key ini sifatnya unik, tidak mungkin sama

dan tidak mungkin ganda.

3. Kunci alternative (Alternatif Key)

Alternatif Key adalah kunci kandidat yang tidak dipakai sebagai kunci primer.

Page 26: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

10

4. Kunci tamu (Foreign Key)

Foreign Key adalah kunci primer yang ditempatkan pada file lain dan

biasanya menunjukkan dan melengkapi suatu hubungan (relationship) antara file

satu dengan file lainnya.

(Kristanto, 2003)

2.4.2. Entity Relationship Diagram (ERD)

ERD adalah gambaran dunia nyata yang diistilahkan dalam obyek dan

relasinya. ERD menggunakan entity dan atribut. Himpunan entity yang sejenis

disebut entity set disimbolkan dengan persegi panjang. Relationship set yang

merupakan hubungan yang terjadi antara entity set digambarkan dengan simbol

laying-layang.

Table 2.1 Simbol notasi ERD

No Nama Komponen Simbol

a. Entity Set

b. Relationship set

c. Atribut

Relasi antar tabel dibagi menjadi 3, yaitu :

1. One to one (1 - 1)

Hubungan antara file pertama dengan file kedua adalah satu banding satu.

Contohnya hubungan antara file guru dengan siswa yang belajar privat. Artinya

guru tersebut hanya mengajar 1 siswa dan siswa tersebut hanya diajar oleh 1

guru.

2. One to many (1 - N)

Hubungan antara file pertama dengan file kedua adalah satu banding banyak.

Contohnya hubungan antara file guru dengan siswa di sebuah sekolah SMU.

Artinya guru tersebut mengajar banyak siswa dan para siswa tersebut hanya

diajar oleh 1 guru.

3. Many to many (N - N)

Page 27: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

11

Hubungan antara file pertama dengan file kedua adalah banyak banding

banyak. Contohnya hubungan antara file dosen dengan mahasiswa di sebuah

universitas. Artinya dosen mengajar banyak mahasiswa yang mengambil mata

kuliah yang diampu dosen tersebut dan para mahasiswa tersebut juga diajar oleh

banyak dosen karena mata kuliah yang diambil berbeda antara satu dosen dengan

dosen lainnya.

(Kristanto, 2003)

2.5. Desain sistem

2.5.1. Context Diagram (CD)

Diagram Konteks (Context Diagram) adalah sebuah diagram sederhana

yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari

sistem. Diagram konteks direpresentasikan dengan lingkaran tunggal yang

mewakili keseluruhan sistem. (Kristanto, 2003)

2.5.2. Data Flow Diagram (DFD)

Diagram Arus Data (Data Flow Diagram atau DFD) adalah suatu model

logika data atau proses yang dibuat untuk menggambarkan darimana asal data

dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses

apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan

dan proses yang dikenakan pada data tersebut.

Beberapa simbol yang digunakan di DFD untuk maksud mewakili :

1. External entity (kesatuan luar) atau boundary (batas sistem)

Kesatuan luar (external entity) merupakan kesatuan (entity) di lingkungan

luar sistem yang dapat berupa orang, organisasi, atau sistem lainya yang berada

di lingkungan luarnya yang akan memberikan input atau menerima output dari

sistem. Suatu External entity dapat disimbolkan dengan notasi kotak.

2. Data flow (arus data)

Arus data (Data flow) di DFD diberi symbol suatu panah. Arus data ini

mengalir diantara proses (process), simpanan data (data store), dan kesatuan luar

(external entity). Arus data menunjukan arus dari data yang dapat berupa

masukan untuk sistem atau hasil dari proses sistem.

Page 28: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

12

3. Process (proses)

Suatu proses adalah kegiatan atau kerja yang dilakukan orang, mesin, atau

komputer. Proses digambarkan dengan simbol lingkaran.

4. Data store (simpanan data)

Data store merupakan komponen yang berfungsi untuk menyimpan data atau

file. Data yang mengalir disimpan dalam data store. Aliran data di-update atau

ditambahkan ke data store. Data store dapat digambarkan dengan simbol segi

empat terbuka.

Tabel 2.2 Simbol DFD

No Nama Komponen Simbol

a. External entity

b. Data flow

c. Process

d. Data store

(Kristanto, 2003)

2.5.3. Flowchart

Sistem flowchart menggambarkan tahapan proses dari suatu sistem. Dalam

pemrograman kita juga mengenal flowchart program. Pada dasarnya sistem

flowchart dan flowchart program itu berbeda. Inti dari flowchart program adalah

menggambarkan urutan-urutan instruksi dari suatu program. Adapun simbol-

simbol yang digunakan dalam flowchart dapat dilihat pada tabel 2.

Tabel 2.3 Simbol sistem flowchart

No Simbol Keterangan

a.Simbol untuk input/output berupa dokumen/file

dalam bentuk kertas.Tabel 2.3 Lanjutan

b. Simbol pemasukan/penginputan melalui keyboard

c. Simbol proses komputer

Page 29: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

13

d. Simbol proses secara manual.

e. Simbol arah data / arus data / aliran data

f. Simbol penyimpanan/storage

g.Simbol keputusan. Digunakan untuk penyeleksian

kondisi di dalam program.(Utami,dkk, 2005)

2.6. Visual Basic 6.0

Visual Basic 6.0 dibuat oleh Microsoft, merupakan salah satu bahasa

pemrograman berorientasi objek dan event drive. Bahasa pemrograman event drive,

yaitu dimana program akan menunggu sampai ada respon dari user / pemakai

program aplikasi yang dapat berupa kejadian atau event, misalnya ketika user

mengklik tombol atau menekan Enter. Pembuatan aplikasi dengan Visual Basic akan

mendapatkan file yang menyusun aplikasi tersebut, yaitu :

a. File Project (*.vbp)

File ini merupakan kumpulan dari aplikasi yang kita buat.

b. File form (*.frm)

File ini merupakan file yang berfungsi untuk menyimpan informasi tentang

bentuk form maupun interface yang kita buat.

(Utami,dkk, 2005)

Page 30: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

BAB III

ANALISA DAN PERANCANGAN

3.1. IDENTIFIKASI MASALAH

Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta ini dibuat

karena pengolahan data-data tentang sistem penghitungan dan pembuatan laporan

gaji anggota di POLRESTA Surakarta dilakukan dengan sistem penghitungan gaji

yang dibuat dengan software pemrograman COBOL yang dibuat oleh programer

dari Semarang dan sebagian besar masih dikerjakan secara manual. Sistem

penggajian yang sudah tersedia tersebut memiliki beberapa kekurangan diantaranya,

apabila terdapat perubahan rumus dan data gaji maka pihak instansi harus memanggil

pembuat sistem untuk merubahnya.

Sistem Aplikasi Penggajian yang dibuat akan dipakai oleh Admin pada

bagian Bendahara untuk menginput data-data anggota POLRESTA maupun data gaji

untuk melakukan perhitungan gaji anggota polisi yang meliputi perhitungan gaji

bruto, tunjangan, potongan dinas dan gaji bersih. Sistem Aplikasi Penggajian ini

sudah dapat menginputkan rumus-rumus yang akan digunakan dalam proses

perhitungan dan dapat merubahnya sewaktu-waktu tanpa harus memanggil seorang

programer untuk melakukan perubahan program. Demi keamanan data, aplikasi yang

dirancang diberi password.

3.2. ANALISIS SISTEM

3.2.1. Kebutuhan Fungsional Sistem

Pembuatan sistem penggajian ini membutuhkan hardware, software dan

brainware yang mendukung. Spesifikasi untuk hardware, software dan

brainware akan dijelaskan dibawah ini.

1. Kebutuhan Hardware

a. Personal Computer (PC)

Spesifikasi PC yang digunakan untuk pembuatan Sistem Aplikasi

Penggajian Anggota POLRESTA Surakarta ini adalah :

1. Processor Pentium III ke atas

14

Page 31: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

15

2. Memori minimal 128

3. Harddisk 80 GB ke atas

4. Display VGA atau resolusi lebih tinggi

5. RAM 16 MB

b. Printer

Sistem aplikasi penggajian ini dibutuhkan printer tinta sebagai alat

pencetak output sistem yang memiliki kemampuan untuk mencetak dengan

ukuran kertas A4 berupa laporan.

2. Kebutuhan Software

a. Sistem Operasi Windows XP atau versi diatasnya

b. Microsoft Access

Microsoft Access disini berfungsi untuk menyimpan database dalam

aplikasi penggajian anggota polisi dan sebagai bahasa pemrograman untuk

database dalam bahasa SQL.

c. Pageset

Pageset disini berfungsi untuk merubah setting printer dari portrait

menjadi landscape.

d. Visual Basic 6.0 sebagai bahasa pemrograman event drive.

e. Crystal Report sebagai editor pendesainnya

3. Kebutuhan Brainware

Brainware merupakan faktor manusia yang menangani fasilitas komputer

yang ada. Faktor manusia yang dimaksud adalah orang-orang yang memiliki

bagian untuk menangani sistem dan merupakan unsur manusia yang meliputi :

a. Analisis Sistem, yaitu orang yang membentuk dan membangun fasilitas

rancangan system atau program.

b. Programmer, yaitu orang yang mengerti bahasa pemrograman yang

digunakan dalam membuat dan membangun suatu program.

c. Operator(Administrator), yaitu orang yang mengoperasikan sistem seperti

memasukkan data untuk dioperasikan oleh komputer dalam menghasilkan

informasi.

Page 32: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

16

3.2.2. Desain Sistem

Pembuatan Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta ini

membahas desain sistem yang terdiri dari beberapa macam pemodelan analisis

antara lain Context Diagram (CD), Data Flow Diagram (DFD), Entity

Relationship Diagram (ERD), Hirarki Proses, dan Flowchart.

1. Context Diagram (CD)

Context Diagram dari sistem aplikasi penggajian Anggota POLRESTA

Surakarta dapat dilihat pada Gambar 3.1.

BendaharaSistem Aplikasi

Penggajian Anggota POLRESTA Surakarta

0Gaji Bersih

AdminJabatanPangkatRumusAnggotaTunjanganPot. Dinas

Gambar 3.1 Context Diagram

Gambar 3.1 dapat dijelaskan bahwa pertama-tama anggota memberikan

data diri yang kemudian dimasukkan ke dalam sistem oleh bendahara.

Bendahara juga memasukkan data admin, jabatan, pangkat, rumus, anggota,

tunjangan dan potongan dinas untuk menghitung gaji bersih para anggota.

Setelah itu, sistem penggajian menghasilkan data gaji bersih yang kemudian

dilaporan kepada Kapolresta dan bendahara menyerahkan struk gaji kepada

anggota sebagai tanda bukti pembayaran gaji.

2. Data Flow Diagram (DFD)

DFD Level 0 dari sistem aplikasi penggajian Anggota POLRESTA Surakarta

dapat dilihat pada Gambar 3.2.

Page 33: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

17

JabatanD2

PangkatD3

AnggotaD5

PotDinD7

Pangkat

RumusD4

Jabatan

Pot. Dinas

Tunjangan

PenggajianD8Gaji Anggota

Pengolahan Data

Ketentuan

Perhitungan Gaji

2

Bendahara

Pembuatan Laporan

5NRP

Anggota

4 Rumus

Gaji Anggota

NRP

Info Tunjangan, Pot. Dinas, Gaji Anggota

Laporan Gaji Bersih, Struk Gaji

Data Admin, Data Jabatan, Data Pangkat, Data Rumus

Info Data Admin, Data Jabatan, Data Pangkat, Data Rumus Rumus

TunjanganD6

Anggota

Penggolahan Data Anggota

Anggota

3

Data AnggotaJabatan

Pangkat

LoginLogin

Hak Akses 1

AdminD1

Admin

Admin

Gambar 3.2 DFD Level 0

Gambar 3.2 dapat dijelaskan bahwa DFD Level 0 tersebut terdiri dari 4

proses pokok, yaitu :

1. Proses 1 (Proses Login)

Bendahara melakukan proses login dengan username dan password yang

telah tersimpan di dalam database. Setelah proses login berhasil,

bendahara mempunyai hak untuk mengakses Sistem Aplikasi Penggajian

Anggota POLRESTA Surakarta.

2. Proses 2 (Pengolahan data ketentuan)

Proses ini digunakan untuk mengolah data jabatan, mendata gaji pokok

berdasarkan pangkat, dan data rumus yang digunakan untuk menentukan

rumus dan ketentuan pada perhitungan gaji. Hasil dari proses ini akan

disimpan dalam masing-masing tabel.

Page 34: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

18

3. Proses 3 (Pengolahan Data Anggota)

Proses penginputan data anggota membutuhkan data dari kesatuan luar

yaitu, data dari tabel jabatan dan data dari pangkat yang kemudian akan

disimpan ke dalam tabel Anggota.

4. Proses 4 (Proses Perhitungan Gaji)

Proses ini digunakan untuk menghitung tunjangan, potongan dinas yang

kemudian digunakan untuk menghitung gaji bersih para anggota

POLRESTA Surakarta yang hasilnya akan disimpan dalam tabel

Penggajian.

5. Proses 5 (Pembuatan Laporan)

Proses ini digunakan untuk menampilkan hasil perhitungan dalam sistem

aplikasi penggajian yang dapat dicetak sebagai laporan penggajian untuk

Kapolresta dan juga struk gaji yang akan diberikan kepada setiap anggota

yang telah menerima gaji bersih sebagai tanda bukti penggajian setiap

bulannya.

Data Flow Diagram dalam Gambar 3.2 kemudian akan dijabarkan

lebih mendetail lagi ke dalam DFD Level 1.

Berikut merupakan DFD Level 1 proses pengolahan data anggota.

AnggotaD5

JabatanD2

PangkatD3

Penginputan Data Anggota

Bendahara

3.1

Data Anggota Jabatan

Pangkat

Anggota

Perubahan Data Anggota

3.2 Anggota

Anggota

Data Anggota

Gambar 3.3 DFD Level 1 Proses 3 (Pengolahan data anggota)

Page 35: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

19

Gambar 3.3 terlihat bahwa DFD Level 1 proses 3 (Pengolahan data

anggota) terdiri dari dua proses pokok, yaitu :

1. Proses 3.1, merupakan proses penginputan data anggota yang

memerlukan data dari kesatuan luar yaitu, data jabatan dan data

pangkat untuk mengetahui gaji pokok.

2. Proses 3.2, merupakan proses perubahan data yang dilakukan

bendahara. Proses ini memerlukan data dari tabel Anggota yang

kemudian akan disimpan kembali ke dalam tabel Anggota.

Berikut merupakan DFD Level 1 dari proses perhitungan gaji.

PenggajianD8

TunjanganD6

PotDinD7

Data Gaji Bersih

Pot. Dinas

Tunjangan

Perhitungan Gaji Bersih

4.3

Perhitungan Potongan

Dinas

Perhitungan Tunjangan

4.2

Bendahara

4.1

NRP

NRP

NRP

Tunjangan

Pot. Dinas

Info Data Gaji Bersih

RumusD4

AnggotaD5

Anggota

Anggota

Anggota

Rumus

Rumus

Rumus

Gambar 3.4 DFD Level 1 Proses 4 (perhitungan gaji)

Gambar 3.3 dapat dijelaskan bahwa DFD Level 1 proses 4

(perhitungan gaji) terdiri dari tiga proses pokok, yaitu proses

perhitungan tunjangan dan proses perhitungan potongan dinas yang

Page 36: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

20

mengambil data anggota dan rumus yang kemudian kedua proses

tersebut akan digunakan untuk menghitung gaji bersih.

3. Entity Relationship Diagram (ERD)

Tabel-tabel pada sistem aplikasi penggajian tersebut dapat digambarkan

relasi antar tabel sebagai berikut :

PenggajianTunjangan

Potongan Dinas Mendapat

MempunyaiPangkat

Jabatan

NRP

Kd_Gaji

Tgl_Terima

ID_Tunj

ID_PotDin

PenNetto

Nm_Pangkat

Kd_Pangkat

Masa_Kerja

Gapok Nm_JabatanKd_Jabatan

NRP

Bulan

Tunj_Istri

Tunj_Anak

Tunj_Beras

Tunj_JabTunj_Polwan

Tunj_BABINKTM

Tunj_Umum

Tunj_KK Tunj_Khusus

GB

SILBRUT

PENBRUT

NRP

Potongan10

PPH21Sewa_Rmh

LaukPauk

Total_Gaji

n

1

n

1

1

1

1

Jml_Tunj

Jumlah_PotDin

Anggota

Nama

NRP

Kd_Pangkat

Kd_Jabatan Status

Tgl_Lahir

Tgl_Masuk

Jml_Ank

Jml_Kluarga

Mengambil1 n

1

ID_PotDIn

ID_Tunj

JK

No_Urut

Status_Cetak

Mempunyai

Mempunyai

nn

Gambar 3.5 ERD

4. Hirarki Proses

Hirarki proses dari Sistem Aplikasi Penggajian Anggota

POLRESTA Surakarta ditunjukkan pada Gambar 3.6.

Page 37: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

21

a. Hirarki0

Sistem Aplikasi Penggajian Anggota

POLRESTA Surakarta

3Pengolahan

Data Anggota

4Proses

Perhitungan Gaji

2Pengolahan

Data Ketentuan

2.2Pendataan Jabatan

2.3Pendataan Pangkat

2.4Pendataan

Rumus

3.2Perubahan

Data Anggota

5Pembuatan

Laporan

3.1 Penginputan

Data Anggota

4.2Perhitungan Potongan

Dinas

4.3Perhitungan Gaji Bersih

4.1Perhitungan Tunjangan

1Login

2.1 Pendataan

Admin

Gambar 3.6 Hirarkib. External Entity

1. Bendahara

c. Input/Output

1. Input data admin

2. Input data jabatan

3. Input data pangkat

4. Input data rumus

5. Input data anggota

6. Print Out Laporan data gaji anggota POLRESTA

7. Print Out Struk gaji.

d. Bagan Berjenjang Semua Proses

0. Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta

1. Login

2. Pengolahan data ketentuan

2. Pengolahan data anggota

3. Perhitungan Gaji

4. Pembuatan Laporan

e. Membuat DFD level 1

3.1 Penginputan data Anggota

3.2 Perubahan data Anggota

Page 38: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

22

4.1 Perhitungan Tunjangan

4.2 Perhitungan Potongan Dinas

4.3 Perhitungan Gaji Bersih

5. Flowchart

Aplikasi penggajian ini terdapat beberapa proses yang dijalankan seperti

login untuk masuk sistem sampai pengolahan data. Adapun

flowchartnya dari tiap proses tersebut adalah sebagai berikut :

a. Flowchart Login

Start

UsernamePassword

Cek Validasi?

Sistem

End

Ya

Tidak

Gambar 3.7 Flowchart Login

Page 39: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

23

b. Flowchart Input Data

Start

Input Data

Simpan ?

Proses Simpan Data

End

Ya

Data

Ulang ?

Tidak

Ya

Tidak

Gambar 3.8 Flowchart Input Data

Page 40: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

24

c. Flowchart Edit Data

Start

Pilih Data

Ada ?

Tampil Data

End

Ya

Data

Ulang ?

Tidak

Ya

Tidak

Edit ?

Simpan ?

Edit Data

Update Data

Ulang ?

Tidak

Tidak

Tidak

Ya

Ya

Ya

Gambar 3.9 Flowchart Edit Data

Page 41: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

25

d. Flowchart Hapus Data

Start

Pilih Data

Ada ?

Tampil Data

End

Ya

Ulang ?

Tidak

Ya

Tidak

Hapus ?

Hapus Data

Ulang ?

Tidak

TidakYa

Ya

Gambar 3.10 Flowchart Hapus Data

Page 42: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

26

e. Flowchart Perhitungan Gaji

Start

Input Kode Gaji

Cari NRP

Tampil Data

End

Ada

Simpan ?

Tidak

Ya

Tidak

Hitung ?

Jumlah Tunjangan

Ulang ?

Tidak

Tidak

Ya

Ya

Jumlah Potongan

Dinas

Gaji Bersih

Data Tersimpan

Kosongkan Data

Gambar 3.11 Flowchart Perhitungan Gaji

Page 43: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

27

Formula Perhitungan Gaji

1. Tunjangan Keluarga

a. Istri = 10 % dari gaji pokok

b. Anak = 2 % dari gaji pokok

2. Tunjangan beras

Index beras = Rp 4950 / Kg

a. Anggota = 18 Kg / orang

b. Keluarga = 10 Kg / orang

3. Gaji Bruto (GB) = Gaji pokok + Tunjangan Keluarga

4. Hasil Bruto (SILBRUT) = Gaji Bruto + Tunj. Beras + Tunj. Jabatan

5. Tunjangan Khusus (Tunsus) = PPH21 = 11,4 SILBRUT – 57 % GB – PTKP240.000

* PPH21 = Pajak Penghasilan.

* PTKP = Penghasilan Tanpa Kena Pajak.

Tabel 3.1 Tabel PTKPNo Status Keterangan PTKP

1 T/0 Lajang Rp 13.200.000

2 K/0 Menikah Rp 14.400.000

3 K/1 Menikah dengan 1 anak Rp 15.600.000

4 K/2 Menikah dengan 2 anak Rp 16.800.000

6. Penerimaan Bruto (PENBRUT) = SILBRUT + Tunsus

7. Potongan 10% = 10% dari Gaji Bruto

8. Sewa Rumah = 2 % dari Gaji Pokok

9. Potongan Dinas = Potongan 10% + PPH21 + Sewa Rumah

10. Penerimaan Netto (PEN-NETTO) = PENBRUT – Potongan Dinas

11. Gaji Bersih = PEN-NETTO + Uang Lauk Pauk

(POLRESTA Surakarta)

3.3. ANALISIS DAN PERANCANGAN BASIS DATA

Data yang digunakan untuk Sistem Aplikasi Penggajian Anggota

POLRESTA Surakarta ini berkaitan dengan data-data anggota, dan rincian gaji.

Page 44: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

28

1. Tabel data admin

Nama tabel : Admin

Fungsi : Penyimpanan data admin pada Sistem Aplikasi

Penggajian Anggota POLRESTA Surakarta.

Struktur tabel admin digambarkan pada tabel 3.2.

Tabel 3.2 Struktur Data Admin

Nama Field Tipe Panjang Keterangan DeskripsiKodeAdmin Varchar 5 Primary Key Kode adminUserName Varchar 25 User Name admin

Password Varchar 10 ******Password admin dengan

Input Mask ”Password”

2. Tabel data jabatan

Nama tabel : Jabatan

Fungsi : Menyimpan data jabatan yang akan digunakan untuk

menghitung tunjangan jabatan.

Struktur tabel jabatan digambarkan pada tabel 3.3.

Tabel 3.3 Struktur Data Jabatan

Nama Field Tipe Panjang Keterangan DeskripsiKd_Jabatan Varchar 20 Primary Key Kode jabatanNm_Jabatan Varchar 50 Nama jabatan

3. Tabel data pangkat

Nama tabel : Pangkat

Fungsi : Untuk menyimpan data gaji pokok berdasarkan pangkat

dan masa kerja anggota.

Struktur tabel pangkat digambarkan pada tabel 3.4.

Tabel 3.4 Struktur Data Pangkat

Nama Field Tipe Panjang Keterangan DeskripsiKd_Pangkat Varchar 5 Primary Key Kode pangkatNm_Pangkat Varchar 30 Nama pangkat

Tabel 3.4 LanjutanMasa_Kerja Number Masa kerja anggotaGapok Number Gaji pokok anggota

4. Tabel data rumus dan ketentuan

Page 45: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

29

Nama tabel : Rumus

Fungsi : Untuk menyimpan data rumus dan ketentuan yang

digunakan untuk menghitung gaji anggota.

Struktur tabel pangkat digambarkan pada tabel 3.5.

Tabel 3.5 Struktur Data Rumus

Nama Field Tipe Panjang Keterangan DeskripsiIstri Varchar 4 Rumus tunjangan istriAnak Varchar 4 Rumus tunjangan anakIndexBeras Number Nilai index beras per Kg

BerasAng Varchar 2Nilai tunjangan beras untuk

anggota (Kg)

BerasKluarga Varchar 2Nilai tunjangan beras untuk

keluarga (Kg)Polwan Number Nilai tunjangan polwan

JabKapol NumberNilai tunjangan jabatan

Kapolresta

JabWaKapol NumberNilai tunjangan jabatan

WaKapolresta

JabKabag NumberNilai tunjangan jabatan

setingkat kabag

JabKapolsek NumberNilai tunjangan jabatan

setingkat Kapolsekta

Bab NumberNilai tunjangan jabatan

BABINKTMUmum Number Nilai tunjangan Umum

Tabel 3.5 LanjutanSewa Varchar 4 Rumus Sewa Rumah

LaukPauk Number Nilai uang lauk pauk perhari

PTKP_T0 NumberNilai Pendapatan Tanpa Kena

Pajak untuk lajang

PTKP_K0 NumberNilai Pendapatan Tanpa Kena

Pajak yang sudah Menikah

PTKP_K1

Number Nilai Pendapatan Tanpa Kena

Pajak yang sudah mempunyai

1 anak

Page 46: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

30

PTKP_K2

Number Nilai Pendapatan Tanpa Kena

Pajak yang sudah mempunyai

2 anakRmsSilbrut Varchar Rumus PPH-21 untuk SilbrutRmsGB Varchar Rumus PPH-21 untuk GBPembagi Varchar Pembagi Rumus PPH-21

5. Tabel data anggota

Nama tabel : Anggota

Fungsi : Penyimpanan data anggota pada Sistem Aplikasi

Penggajian Anggota POLRESTA Surakarta.

Struktur tabel anggota digambarkan pada tabel 3.6.

Tabel 3.6 Struktur Data Anggota

Nama Field Tipe Panjang Keterangan DeskripsiNo_Urut Number No urut anggotaNama Varchar 30 Nama anggotaKd_Pangkat Varchar 5 Kode pangkatNRP Varchar 8 Primary Key Nomor Registrasi PersonilKd_Jabatan Varchar 20 Kode jabatanJK Varchar 1 Jenis Kelamin

Tabel 3.6 LanjutanStatus Varchar 4 Status pernikahanJml_Ank Number Jumlah AnakJml_Kluarga Number Jumlah KeluargaTgl_Lhr Date/Time Tanggal lahirTgl_Masuk Date/Time Tanggal awal masuk kerja

6. Tabel tunjangan

Nama tabel : Tunjangan

Fungsi : Menyimpan jenis-jenis tunjangan yang akan diterima

oleh anggota POLRESTA Surakarta.

Struktur tabel tunjangan digambarkan pada tabel 3.7.

Tabel 3.7 Struktur Data Tunjangan

Nama Field Tipe Panjang Keterangan DeskripsiID_Tunj Varchar 6 Primary Key ID tunjanganNRP Varchar 8 Foreign Key Nomor Registrasi PersonilBulan Date/Time BulanTunj_Istri Number Tunjangan Istri

Page 47: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

31

Tunj_Anak Number Tunjangan anakTunj_Beras Number Tunjangan berasTunj_Jab Number Tunjangan jabatanTunj_Polwan Number Tunjangan polwanTunj_BABINKTM Number Tunjangan BABINKTMTunj_Umum Number Tunjangan umumTunj_KK Number Tunj. kompensasi kerjaTunj_Khusus Number Tunjangan khususGB Number Gaji brutoSILBRUT Number Hasil brutoPENBRUT Number Penerimaan brutoJml_Tunj Number Jumlah Tunjangan

7. Tabel potongan dinas

Nama tabel : PotDin

Fungsi : Menyimpan jenis-jenis potongan dinas untuk anggota

POLRESTA Surakarta.

Struktur tabel potongan dinas digambarkan pada tabel 3.8.

Tabel 3.8 Struktur Data Potongan Dinas

Nama Field Tipe Panjang Keterangan DeskripsiID_PotDin Varchar 6 Primary Key ID Potongan DinasNRP Varchar 8 Foreign Key Nomor Registrasi PersonilBulan Date/Time Bulan Potongan10 Number Potongan 10% dari gaji pokokPPH21 Number PPH21Sewa_Rmh Number Sewa rumahJumlah_PotDin Number Jumlah potongan dinas

8. Tabel gaji anggota

Nama tabel : Penggajian

Fungsi : Penyimpanan data gaji pada Sistem Aplikasi Penggajian

Anggota POLRESTA Surakarta.

Struktur tabel gaji anggota digambarkan pada tabel 3.9.

Tabel 3.9 Struktur Data Penggajian

Nama Field Tipe Panjang Keterangan DeskripsiKd_Gaji Varchar 10 Primary Key Kode gajiNRP Varchar 8 Foreign Key Nomor Registrasi PersonilTgl_Terima Date/Time Tanggal terima gajiID_Tunj Varchar 6 Foreign Key ID tunjangan

Page 48: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

32

ID_ PotDin Varchar 6 Foreign Key ID Potongan dinasPenNetto Number Penerimaan nettoLaukPauk Number Uang lauk paukTotal_Gaji Number Total gaji bersihStatus_Cetak Varchar 1 Status laporan tercetak

3.4 STRUKTUR DAN DESAIN RANCANGAN PROGRAM

3.4.1 Struktur Program

Struktur program Sistem Aplikasi Penggajian Anggota POLRESTA

Surakarta dapat ditunjukkan pada Gambar 3.12.

Login

Menu Utama

Lihat Data Admin

Lihat Data Jabatan

Lihat Data Pangkat

Lihat Data Rumus

Lihat Data Anggota

Lihat Data Tunjangan

Lihat Data Potongan

Dinas

Perhitungan Gaji

Cetak Laporan

Cetak Struk Gaji

Tambah Data

Simpan Data

Edit Data

Hapus Data

Tambah Data

Simpan Data

Edit Data

Hapus Data

Tambah Data

Simpan Data

Edit Data

Hapus Data

Tambah Data

Simpan Data

Edit Data

Hapus Data

Tambah Data

Simpan Data

Edit Data

Hapus Data

Tambah Data

Simpan Data

Edit Data

Hapus Data

Tambah Data

Simpan Data

Edit Data

Hapus Data

Gambar 3.12 Struktur Program

3.4.2 Desain Rancangan Program

a. Rancangan Form Login

Berikut ini adalah gambar rancangan form login untuk sistem aplikasi

penggajian anggota Polresta Surakarta.

Page 49: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

33

Login

User Name

Password

Gambar 3.13 Rancangan Form Login

b. Rancangan Form Menu Utama

Berikut ini adalah gambar rancangan form menu utama untuk sistem

aplikasi penggajian anggota Polresta Surakarta.

Gambar 3.14 Rancangan Form Menu Utama

c. Rancangan Form Data Admin

Berikut ini adalah gambar rancangan form data admin yang terletak pada

submenu master data.

Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta

Master Data Transaksi Laporan About Me Keluar

Sistem Aplikasi Penggajian AnggotaPOLRESTA Surakarta

Background

Page 50: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

34

INPUT HAPUS SELESAI

Data Admin

USER NAME

PASSWORD

KODE

EDIT

Gambar 3.15 Rancangan Form Data Admin

d. Rancangan Form Data Jabatan

Berikut ini adalah gambar rancangan form data jabatan yang terletak

pada submenu master data.

DATA JABATAN

TAMBAH SIMPAN HAPUS BATAL KELUAR

Data Jabatan

JABATAN

KETERANGAN

Gambar 3.16 Rancangan Form Data Jabatan

e. Rancangan Form Data Pangkat

Berikut ini adalah gambar rancangan form data pangkat yang terletak

pada submenu master data.

Page 51: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

35

DATA PANGKAT

TAMBAH SIMPAN HAPUS BATAL KELUAR

Form Pangkat

KODE GOLONGAN

PANGKAT

MASA KERJA

GAJI POKOK

Gambar 3.17 Rancangan Form Data Pangkat

f. Rancangan Form Rumus

Berikut ini adalah gambar rancangan form data rumus yang terletak pada

submenu master data.

TAMBAH

SIMPAN

HAPUS

SELESAI

Data Rumus dan Ketentuan

TUNJ.ANAK

INDEX BERAS

TUNJAB.KABAG

TUNJ.BERAS

TUNJ.POLWAN

TUNJAB.KAPOLSEK

TUNJ.ISTRI

TUNJAB.KAPOLRESTA

TUNJAB.WAKA

SEWA RUMAH

UANG LAUK PAUK

SILBRUT

RUMUS PPH-21

PTKP K/0

PTKP T/0

TUNJ.UMUM

PTKP K/1

PTKP K/2

GB

PEMBAGITUNJ.BABINKTM

ANGGOTA

KELUARGA

INPUT RUMUS DAN KETENTUAN

TABEL RUMUS DAN KETENTUAN

PPH-21

Gambar 3.18 Rancangan Form Rumus

Page 52: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

36

g. Rancangan Form Data Anggota

Berikut ini adalah gambar rancangan form data anggota yang terletak

pada submenu master data.

DATA ANGGOTA

Cari

Cari

TAMBAH SIMPAN HAPUS BATAL KELUAR

Data Anggota

KODE PANGKAT

NRP

TGL LAHIR

KODE JABATAN

STATUS

TGL MASUK

NAMA

JML ANAK

JML KELUARGA

JENIS KELAMIN

GAJI POKOK

Gambar 3.19 Rancangan Form Data Anggotah. Rancangan Form Transaksi

Berikut ini adalah gambar rancangan form transaksi yang terletak pada

submenu transaksi untuk menghitung tunjangan gaji dan potongan dinas

masing-masing anggota polisi.

TAMBAH FIND BATAL KELUAR

Form Transaksi

PANGKAT

NRP

TUNJ. ISTRI

NAMA

TUNJ. ANAK

TUNJ. JABATAN

TUNJANGAN - TUNJANGAN :

TUNJ. POLWAN

TUNJ. BABINKTM

JABATAN JML ANAK

YA TIDAK

KODE PANGKAT

TUNJ. UMUM

T.K.K

TUNJ. KHUSUS

GAJI BRUTO

TUNJ. BERAS

PENBRUT

ID_TUNJANGAN

JUMLAH TUNJANGAN

BULAN/TAHUN

GAPOK

STATUS FIRST PREVIOUS NEXT LAST

SILBRUT

HITUNG SIMPAN

HITUNG TUNJANGAN HITUNG POTONGAN

Gambar 3.20 Rancangan Form Transaksi

Page 53: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

37

i. Rancangan Form Hitung Gaji

Berikut ini adalah gambar rancangan form hitung gaji yang terletak pada

submenu transaksi untuk menghitung total gaji yang harus dibayarkan.

TAMBAH SIMPAN BATAL KELUAR

UANG LAUK PAUK

TANGGAL

NRP

NAMA

KODE GAJI

PROSES PENGGAJIAN

PENERIMAAN NETTO

PENERIMAAN BRUTO

JML POT. DINAS

PANGKAT

STATUS

JABATAN

JML ANAK

TUNJAN GAN POTO NGAN D INA S

TOTAL GAJI BERSIH

Hitung Gaji

ADMIN

Gambar 3.21 Rancangan Form Hitung Gaji

j. Rancangan Form Laporan

Berikut ini adalah gambar rancangan form laporan yang terletak pada

submenu laporan untuk mencetak laporan dan struk gaji.

Bulan

Tahun

NRP

Bulan

TahunPrint

Print

Laporan

Struk Gaji Anggota

Laporan Akumulasi

Keterangan :*Status 1 = Belum dicetak*Status 2 = Tercetak

Gambar 3.22 Rancangan Form Laporan

k. Rancangan Form Rincian dan Cetak Gaji

Page 54: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

38

Berikut ini adalah gambar rancangan form rincian dan cetak gaji yang

terletak pada submenu laporan untuk melihat rincian gaji masing-masing

anggota.

Kode Gaji

Bulan

NRP

Nama

Pangkat

BatalCetakGaji

Rincian dan Cetak Gaji

Jabatan

Gaji Pokok

Gaji Bruto

Hasil Bruto

PenBruto

Jumlah Potongan

PenNetto

U.L.P

Total Gaji

RINCIAN GAJI :

Gambar 3.23 Rancangan Form Rincian dan Cetak Gaji

Page 55: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

BAB IV

IMPLEMENTASI DAN ANALISA

4.1. IMPLEMENTASI PROGRAM APLIKASI

Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta ini memiliki

desain Input dan Output sebagai berikut :

1. Form Login

Form login adalah tampilan Form pertama yang muncul ketika program ini

dijalankan. Form login ini hak aksesnya masih terbatas karena hanya

administrator yang bisa mengakses rancangan aplikasi penggajian ini. Form

Login dapat dilihat pada gambar 4.1.

Gambar 4.1 Tampilan Form Login

2. Form Menu Utama

Tampilan Form menu utama adalah satuan dari beberapa Form. Diantaranya

adalah Form master data, transaksi, laporan, about me (profil pembuat

aplikasi) dan tool keluar untuk menutup program. Menu master data terdapat

submenu data admin, data jabatan, data pangkat, data rumus dan data

anggota, sedangkan menu transaksi terdapat submenu potongan dinas,

tunjangan dan hitung gaji. Form Menu Utama dapat dilihat pada gambar 4.2.

39

Page 56: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

40

Gambar 4.2 Tampilan Form Menu Utama

3. Form Admin

Form data admin hanya terdiri dari kode, username dan password admin.

Form ini terdapat 4 Button di bagian bawah, yaitu Button input untuk

menambah data admin, Button edit untuk meng-edit data, Button hapus untuk

menghapus data, Button selesai untuk keluar dari Form data admin. Form

data admin dapat dilihat pada gambar 4.3.

Gambar 4.3 Tampilan Form Data Admin

Page 57: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

41

4. Form Data Jabatan

Form data jabatan hanya terdiri dari kode jabatan dan jabatan anggota. Form

ini terdapat 6 Button di bagian samping, yaitu Button tambah untuk

menambah data jabatan, Button find untuk mencari data, Button simpan untuk

menyimpan data, Button hapus untuk menghapus data, Button batal untuk

membatalkan proses dan Button keluar untuk keluar dari Form data jabatan.

Button simpan akan berubah menjadi Button ubah jika data jabatan akan

dirubah. Form data jabatan dapat dilihat pada gambar 4.4.

Gambar 4.4 Tampilan Form Data Jabatan

5. Form Data Pangkat

Form data pangkat terdapat data-data pangkat yang terdiri dari kode pangkat,

pangkat, masa kerja dan gaji pokok anggota dimana admin bisa melihat

langsung data-data yang telah diinputkan. Form ini terdapat 6 Button di

bagian bawah, yaitu Button tambah untuk menambah data pangkat, Button

find untuk mencari data, Button simpan untuk menyimpan data, Button hapus

untuk menghapus data, Button batal untuk membatalkan proses dan Button

keluar untuk keluar dari Form data pangkat. Button simpan akan berubah

menjadi Button ubah jika data pangkat akan dirubah. Form data pangkat

dapat dilihat pada gambar 4.5.

Page 58: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

42

Gambar 4.5 Tampilan Form Data Pangkat

6. Form Data Rumus

Form data admin hanya terdiri dari kode, username dan password admin.

Form ini terdapat 4 Button di bagian bawah, yaitu Button tambah untuk

menambah data admin, Button simpan untuk menyimpan data, Button hapus

untuk menghapus data, Button selesai untuk keluar dari Form data admin.

Form data admin dapat dilihat pada gambar 4.6.

Gambar 4.6 Tampilan Form Data Rumus

Page 59: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

43

7. Form Data Anggota

Form Data Anggota berfungsi untuk memasukkan/meng-input data-data

anggota yang ada di POLRESTA Surakarta ke dalam database. Form ini

terdapat Button cari yang memudahkan admin dalam meng-input kode

pangkat dan kode jabatan dan juga terdapat 6 Button di bagian bawah, yaitu

Button tambah untuk menambah data anggota, Button find untuk mencari

data, Button simpan untuk menyimpan data, Button hapus untuk menghapus

data, Button batal untuk membatalkan proses dan Button keluar untuk keluar

dari Form data anggota serta list view melihat langsung data-data yang telah

diinputkan. Button simpan akan berubah menjadi Button ubah jika data

anggota akan dirubah. ComboBox status terdiri dari T/0 (Lajang), K/0

(beristri), K/1 (beristri dan 1 anak), K/2 (beristri dan 2 anak). Form Data

Anggota dapat dilihat pada gambar 4.7.

Gambar 4.7 Tampilan Form Data Anggota

8. Form Transaksi

Form transaksi adalah Form yang digunakan untuk menghitung dan melihat

rincian data tunjangan dan potongan anggota POLRESTA Surakarta. Proses

hitung tunjangan dari data tunjangan istri, anak, beras, jabatan (untuk jabatan

struktural yang terdiri dari eselon IIB, IIIA, IIIB, IVA, IVB), Polwan (untuk

Page 60: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

44

polisi wanita), BABINKTM (untuk anggota yang bertugas mengurusi

tindakan kriminal pada masing-masing kelurahan), umum (selain jabatan

struktural), T.K.K (Tunjangan Kompensasi Kerja), dan tunjangan khusus

serta menghitung gaji bruto, SILBRUT (Hasil Bruto), PENBRUT

(Penerimaan Bruto). Proses hitung potongan disebabkan oleh pangkat dan

gaji pokok masing-masing anggota. Potongan ini terdiri dari potongan 10%

dari gaji pokok, PPH21 dan sewa rumah (apabila menempati rumah dinas /

asrama). Form Transaksi dapat dilihat pada gambar 4.8.

Gambar 4.8 Tampilan Form Transaksi

9. Form Hitung Gaji

Form Hitung Gaji berfungsi untuk menghitung gaji bersih anggota

POLRESTA Surakarta. Form hitung gaji ini cara kerjanya adalah dengan cara

memasukkan kode gaji, kemudian memasukkan NRP yang sudah tertera pada

combo box. Secara otomatis semua text box akan terisi. Sistem akan menolak

dan akan memberikan suatu konfirmasi penolakan apabila akan dilakukan

penggajian kembali, seperti pada gambar 4.9. Form hitung gaji dapat dilihat

pada gambar 4.10.

Page 61: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

45

Gambar 4.9 Tampilan Konfirmasi Penolakan

Gambar 4.10 Tampilan Form Hitung Gaji10. Form Laporan

Form Laporan berfungsi untuk menentukan laporan atau struk gaji anggota

yang akan dicetak dan melihat status laporan yang sudah dicetak. Form

laporan dapat dilihat pada gambar 4.11.

Gambar 4.11 Tampilan Form Laporan

Page 62: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

46

10. Form Rincian dan Cetak Gaji

Form rincian dan cetak gaji berfungsi untuk melihat rincian gaji anggota

berdasarkan kode gaji, kemudian dapat dicetak sebagai struk gaji anggota.

Form Rincian dan Cetak Gaji dapat dilihat pada gambar 4.12.

Gambar 4.12 Tampilan Form Rincian dan Cetak Gaji

11. Laporan Daftar Anggota

Berikut tampilan laporan daftar anggota yang terbuat secara otomatis saat

menambahkan daftar anggota. Laporan dapat langsung me-refresh saat admin

menambah atau menghapus data. Laporan daftar anggota dapat dilihat pada

gambar 4.13.

Gambar 4.13 Tampilan Laporan Daftar Anggota

Page 63: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

47

12. Struk Gaji Anggota

Berikut tampilan struk gaji yang terbuat secara otomatis saat menghitung gaji

anggota. Laporan dapat langsung me-refresh saat admin memproses perhitungan

gaji. Struk gaji anggota dapat dilihat pada gambar 4.14.

Gambar 4.14 Tampilan Laporan Daftar Anggota

13. Laporan Daftar Gaji Anggota

Berikut tampilan laporan gaji yang terbuat secara otomatis saat menghitung gaji

anggota. Laporan dapat langsung me-refresh saat admin memproses perhitungan

gaji. Laporan gaji anggota dapat dilihat pada gambar 4.15.

Gambar 4.15 Tampilan Laporan Daftar Gaji Anggota

Page 64: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

48

4.2. ANALISA PERANGKAT LUNAK YANG DIBUAT

Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta merupakan

suatu aplikasi yang menangani pengolahan data anggota dan administrasi anggota

serta perhitungan gaji anggota. Pengolahan tersebut meliputi proses input data,

edit data, dan hapus data. Administrasi anggota meliputi proses perhitungan

tunjangan, potongan dinas dan gaji bersih.

Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta ini dapat

membantu mengatasi masalah dalam pengolahan dan penghitungan gaji anggota

yang sebagian masih dikerjakan secara manual. Laporan dan struk gaji anggota

dapat dilihat berdasarkan kode gaji, NRP, bulan dan tahun penggajian.

Sistem Aplikasi Penggajian ini belum dapat menangani proses penggajian

untuk PNS yang bekerja di POLRESTA Surakarta. Perhitungan gaji PNS dengan

anggota polisi terdapat beberapa perbedaan, untuk itu dibutuhkan form khusus

untuk menghitung gaji PNS.

Page 65: SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA ...

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

BAB V

PENUTUP

5.1.KESIMPULAN

Telah dibuat sebuah Sistem Aplikasi Penggajian Anggota POLRESTA

Surakarta untuk menangani masalah proses penggajian di POLRESTA Surakarta.

Berdasarakan penelitian tersebut, Penulis dapat menyimpulkan bahwa :

1. Sistem Aplikasi Penggajian ini digunakan untuk proses pemberian gaji kepada

para anggota POLRESTA Surakarta. Proses penggajian akan disesuaikan dengan

pangkat dan jabatan yang dimiliki anggota.

2. Proses perhitungan gaji tersebut menghasilkan laporan data gaji dan daftar

anggota polisi yang akan dilaporkan kepada kepala POLRESTA Surakarta serta

struk gaji yang berisi rincian gaji anggota yang kemudian akan diserahkan

kepada masing-masing anggota polisi sebagai bukti pembayaran gaji.

5.2.SARAN

Berikut saran yang dapat dijadikan masukan kepada penulis sehubungan

dengan pembuatan Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta

yaitu Sistem Aplikasi Penggajian ini belum dapat menangani proses penggajian

untuk PNS yang bekerja di POLRESTA Surakarta. Perhitungan gaji PNS dengan

anggota polisi terdapat beberapa perbedaan, untuk itu dibutuhkan form khusus untuk

menghitung gaji PNS.

49