SISTEM APLIKASI PENGGAJIAN ANGGOTA POLRESTA SURAKARTA

(1)

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


(2)

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


(3)

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


(4)

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


(5)

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.


(6)

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.


(7)

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.


(8)

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.


(9)

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


(10)

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


(11)

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


(12)

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


(13)

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


(14)

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


(15)

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


(16)

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


(17)

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”.


(18)

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 :


(19)

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.6SISTEMATIKA 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.


(20)

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.


(21)

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.


(22)

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.


(23)

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.


(24)

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


(25)

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)


(26)

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.


(27)

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.


(28)

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. Datastore (simpanan data)

Datastore 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. Datastore

(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


(29)

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.


(30)

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


(31)

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. MicrosoftAccess

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.


(32)

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.

Bendahara Penggajian Anggota Sistem Aplikasi POLRESTA Surakarta

0

Gaji Bersih Admin Jabatan Pangkat Rumus Anggota Tunjangan Pot. 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.


(33)

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

commit to user

17 Jabatan D2 Pangkat D3 Anggota D5 PotDin D7 Pangkat Rumus D4 Jabatan Pot. Dinas Tunjangan Penggajian D8 Gaji Anggota Pengolahan Data Ketentuan Perhitungan Gaji 2 Bendahara Pembuatan Laporan 5 NRP 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

Tunjangan D6 Anggota Penggolahan Data Anggota Anggota 3 Data Anggota Jabatan Pangkat Login Login

Hak Akses 1

Admin D1

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.


(34)

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.

Anggota D5

Jabatan D2

Pangkat D3

Penginputan Data Anggota

Bendahara

3.1

Data Anggota Jabatan

Pangkat

Anggota

Perubahan Data Anggota

3.2 Anggota

Anggota Data Anggota


(35)

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.

Penggajian D8 Tunjangan D6 PotDin D7

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

Rumus D4 Anggota D5 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


(36)

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 :

Penggajian Tunjangan Potongan Dinas Mendapat Mempunyai Pangkat Jabatan NRP Kd_Gaji Tgl_Terima ID_Tunj ID_PotDin PenNetto Nm_Pangkat Kd_Pangkat Masa_Kerja

Gapok Kd_Jabatan Nm_Jabatan

NRP Bulan Tunj_Istri Tunj_Anak Tunj_Beras Tunj_Jab Tunj_Polwan Tunj_BABINKTM Tunj_Umum Tunj_KK Tunj_Khusus GB SILBRUT PENBRUT NRP Potongan10 PPH21 Sewa_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 Mengambil 1 n 1 ID_PotDIn ID_Tunj JK No_Urut Status_Cetak Mempunyai Mempunyai n n

Gambar 3.5 ERD

4. Hirarki Proses

Hirarki proses dari Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta ditunjukkan pada Gambar 3.6.


(37)

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

commit to user

21 a. Hirarki 0 Sistem Aplikasi Penggajian Anggota POLRESTA Surakarta 3 Pengolahan Data Anggota 4 Proses Perhitungan Gaji 2 Pengolahan Data Ketentuan 2.2 Pendataan Jabatan 2.3 Pendataan Pangkat 2.4 Pendataan Rumus 3.2 Perubahan Data Anggota 5 Pembuatan Laporan 3.1 Penginputan Data Anggota 4.2 Perhitungan Potongan Dinas 4.3 Perhitungan Gaji Bersih 4.1 Perhitungan Tunjangan 1 Login 2.1 Pendataan Admin

Gambar 3.6 Hirarki b. 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


(38)

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

Username Password

Cek Validasi?

Sistem

End Ya

Tidak


(39)

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


(40)

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


(41)

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

Tidak Ya

Ya


(42)

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


(43)

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 – PTKP

240.000 * PPH21 = Pajak Penghasilan.

* PTKP = Penghasilan Tanpa Kena Pajak. Tabel 3.1 Tabel PTKP

No 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.


(44)

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 Deskripsi KodeAdmin Varchar 5 Primary Key Kode admin

UserName 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 Deskripsi Kd_Jabatan Varchar 20 Primary Key Kode jabatan Nm_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 Deskripsi Kd_Pangkat Varchar 5 Primary Key Kode pangkat

Nm_Pangkat Varchar 30 Nama pangkat

Tabel 3.4 Lanjutan

Masa_Kerja Number Masa kerja anggota

Gapok Number Gaji pokok anggota


(45)

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 Deskripsi Istri Varchar 4 Rumus tunjangan istri

Anak Varchar 4 Rumus tunjangan anak

IndexBeras Number Nilai index beras per Kg BerasAng Varchar 2 Nilai tunjangan beras untuk

anggota (Kg)

BerasKluarga Varchar 2 Nilai tunjangan beras untuk keluarga (Kg)

Polwan Number Nilai tunjangan polwan

JabKapol Number Nilai tunjangan jabatan Kapolresta JabWaKapol Number Nilai tunjangan jabatan

WaKapolresta JabKabag Number Nilai tunjangan jabatan

setingkat kabag JabKapolsek Number Nilai tunjangan jabatan

setingkat Kapolsekta

Bab Number Nilai tunjangan jabatan

BABINKTM

Umum Number Nilai tunjangan Umum

Tabel 3.5 Lanjutan

Sewa Varchar 4 Rumus Sewa Rumah

LaukPauk Number Nilai uang lauk pauk perhari

PTKP_T0 Number Nilai Pendapatan Tanpa Kena Pajak untuk lajang PTKP_K0 Number Nilai Pendapatan Tanpa Kena

Pajak yang sudah Menikah

PTKP_K1

Number Nilai Pendapatan Tanpa Kena Pajak yang sudah mempunyai


(46)

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

commit to user

30

PTKP_K2

Number Nilai Pendapatan Tanpa Kena Pajak yang sudah mempunyai

2 anak

RmsSilbrut Varchar Rumus PPH-21 untuk Silbrut

RmsGB Varchar Rumus PPH-21 untuk GB

Pembagi 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 Deskripsi

No_Urut Number No urut anggota

Nama Varchar 30 Nama anggota

Kd_Pangkat Varchar 5 Kode pangkat

NRP Varchar 8 Primary Key Nomor Registrasi Personil Kd_Jabatan Varchar 20 Kode jabatan

JK Varchar 1 Jenis Kelamin

Tabel 3.6 Lanjutan

Status Varchar 4 Status pernikahan

Jml_Ank Number Jumlah Anak

Jml_Kluarga Number Jumlah Keluarga

Tgl_Lhr Date/Time Tanggal lahir

Tgl_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 Deskripsi ID_Tunj Varchar 6 Primary Key ID tunjangan NRP Varchar 8 Foreign Key Nomor Registrasi Personil

Bulan Date/Time Bulan


(47)

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

commit to user

31

Tunj_Anak Number Tunjangan anak

Tunj_Beras Number Tunjangan beras

Tunj_Jab Number Tunjangan jabatan

Tunj_Polwan Number Tunjangan polwan

Tunj_BABINKTM Number Tunjangan BABINKTM

Tunj_Umum Number Tunjangan umum

Tunj_KK Number Tunj. kompensasi kerja

Tunj_Khusus Number Tunjangan khusus

GB Number Gaji bruto

SILBRUT Number Hasil bruto

PENBRUT Number Penerimaan bruto

Jml_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 Deskripsi ID_PotDin Varchar 6 Primary Key ID Potongan Dinas NRP Varchar 8 Foreign Key Nomor Registrasi Personil

Bulan Date/Time Bulan

Potongan10 Number Potongan 10% dari gaji pokok

PPH21 Number PPH21

Sewa_Rmh Number Sewa rumah

Jumlah_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 Deskripsi Kd_Gaji Varchar 10 Primary Key Kode gaji

NRP Varchar 8 Foreign Key Nomor Registrasi Personil Tgl_Terima Date/Time Tanggal terima gaji ID_Tunj Varchar 6 Foreign Key ID tunjangan


(48)

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

commit to user

32

ID_ PotDin Varchar 6 Foreign Key ID Potongan dinas

PenNetto Number Penerimaan netto

LaukPauk Number Uang lauk pauk

Total_Gaji Number Total gaji bersih

Status_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.


(49)

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 Anggota

POLRESTA Surakarta


(50)

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.


(51)

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 PEMBAGI TUNJ.BABINKTM ANGGOTA KELUARGA

INPUT RUMUS DAN KETENTUAN

TABEL RUMUS DAN KETENTUAN

PPH-21


(52)

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 Anggota h. 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


(53)

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

PRO SES PENG GAJIAN

PENERIMAAN NETTO PENERIMAAN BRUTO

JML POT. DINAS

PANGKAT

STATUS JABATAN

JML ANAK

TUNJAN GAN P OTO NGAN D INA S

TO TAL 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

Tahun Print

Print

Laporan Struk Gaji Anggota

Laporan Akumulasi

Keterangan :

*Status 1 = Belum dicetak *Status 2 = Tercetak

Gambar 3.22 Rancangan Form Laporan


(54)

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

Batal Cetak

Gaji Rincian dan Cetak Gaji

Jabatan

Gaji Pokok Gaji Bruto Hasil Bruto PenBruto Jumlah Potongan

PenNetto U.L.P Total Gaji

RINCIAN GAJI :


(55)

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. FormLogin

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.


(56)

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, Buttonedit 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.


(57)

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.


(58)

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.


(59)

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


(60)

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.


(61)

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

commit to user

45

Gambar 4.9 Tampilan Konfirmasi Penolakan

Gambar 4.10 Tampilan Form Hitung Gaji 10.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.


(62)

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.


(63)

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.


(64)

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.


(65)

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.


(1)

commit to user

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.


(2)

commit to user

Gambar 4.9 Tampilan Konfirmasi Penolakan

Gambar 4.10 Tampilan Form Hitung Gaji 10.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.


(3)

commit to user

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.


(4)

commit to user 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.


(5)

commit to user

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.


(6)

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.