View
249
Download
1
Category
Preview:
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 :
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.
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.
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
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.
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.
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.
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.
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)
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.
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
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)
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
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.
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.
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.
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)
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
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.
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
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
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
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
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
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
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.
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
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
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
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
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.
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
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.
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
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
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
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
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
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
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
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.
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
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
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.
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
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
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
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.
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
Recommended