• Tidak ada hasil yang ditemukan

T1 672015721 Full text

N/A
N/A
Protected

Academic year: 2017

Membagikan "T1 672015721 Full text"

Copied!
24
0
0

Teks penuh

(1)

Perancangan Aplikasi Kenaikan Pangkat dan Gaji Berkala

(Studi kasus : Dinsosnakertrans Kota Salatiga)

Artikel Ilmiah

Diajukan kepada Fakultas Teknologi Informasi

untuk memperoleh Gelar Sarjana Komputer

Oleh:

Ratna Sari Ningrum NIM: 672015721

Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana

(2)
(3)
(4)
(5)
(6)
(7)
(8)

1

Perancangan Aplikasi Kenaikan Pangkat dan Gaji Berkala

(Studi kasus : Dinsosnakertrans Kota Salatiga)

1)

Ratna Sari Ningrum, 2)Christine Dewi Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Jl. Diponegoro 52-60, Salatiga 50711, Indonesia

E-mail : 1)ashlinx3737@gmail.com, 2)christine.dewi@staff.uksw.edu

Abstract

Filing promotion and regular salary is very important for civil servants to improve the rank and salary received by civil servants. Dinsosnakertrans Salatiga is one of the official who made a filing periodic promotions and salary. Promotion and regular salary in Dinsosnakertrans Salatiga still use manual and warning employees that will be filed, resulting in delayed asking for a promotion and salary filing periodic reports. In this thesis report using the prototype as a method of system design, UML as the modeling language system, MySQL as the database, and Java as a programming language. The results of this study resulted in a Java application for a promotion and regular salary that can be used to give warning secure promotion and regular salary, as well as generate reports filing periodic salary increases.

Keyword : filing promotion, regular salary, Java application.

Abstrak

Pengajuan kenaikan pangkat dan gaji berkala sangat penting bagi pegawai negeri sipil untuk meningkatkan pangkat dan gaji yang diterima pegawai negeri sipil. Dinsosnakertrans Kota Salatiga adalah salah satu dinas yang melakukan pengajuan kenaikan pangkat dan gaji berkala. Kenaikan pangkat dan gaji berkala di Dinsosnakertrans Kota Salatiga masih menggunakan cara manual dan tidak adanya peringatan pegawai yang akan mengajukan, sehingga mengakibatkan terlambat mengajukan kenaikan pangkat dan memberikan laporan pengajuan gaji berkala. Dalam laporan skripsi ini menggunakan metode prototype sebagai metode perancangan sistem, UML sebagai bahasa pemodelan sistem, MySQL sebagai database, dan Java sebagai bahasa pemrogramannya. Hasil dari penelitian ini menghasilkan sebuah aplikasi Java kenaikan pangkat dan gaji berkala yang dapat digunakan untuk memberikan peringatan penjagaan kenaikan pangkat dan gaji berkala, serta menghasilkan laporan pengajuan kenaikan gaji berkala.

Kata kunci : kenaikan pangkat, gaji berkala, aplikasi Java.

1)

Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Informatika, Universitas Kristen Satya Wacana

2)

(9)

2 1. Pendahuluan

Kenaikan pangkat adalah penghargaan yang diberikan atas prestasi kerja dan pengabdian Pegawai Negeri Sipil (PNS) terhadap Negara yang diajukan

dalam kurun waktu empat tahun sekali, berdasarkan Peraturan Pemerintah nomer

12 tahun 2002 tentang kenaikan pangkat, sedangkan kenaikan gaji berkala adalah kenaikan gaji yang diberikan kepada PNS yang telah mencapai masa kerja golongan yang ditentukan untuk kenaikan gaji berkala yakni setiap dua tahun sekali dan apabila telah memenuhi persyaratan berdasarkan Peraturan Pemerintah nomer 7 tahun 1977 tentang gaji PNS.

Pengajuan kenaikan pangkat dan gaji berkala adalah salah satu tugas pokok Subbagian Umum dan Kepegawaian di Dinsosnakertrans Kota Salatiga. Berdasarkan observasi dan wawancara, pengajuan kenaikan pangkat dilakukan dengan prosedur pertama yaitu Subbagian Umum dan Kepegawaian melihat data pegawai dari penjagaan kenaikan pangkat. Kedua, jika ada pegawai dari data tersebut yang sebentar lagi harus melakukan pengajuan kenaikan pangkat maka Subbagian Umum dan Kepegawaian membuat lembar usulan pengajuan kenaikan pangkat yang berisi data pegawai yang bersangkutan. Ketiga, Kepala Dinas menandatangani lembar usulan pengajuan kenaikan pangkat tersebut. Keempat, Subbagian Umum dan Kepegawaian menyerahkan lembar usulan pengajuan kenaikan pangkat yang telah ditandatangani kepada bidang Mutasi di BKD untuk diproses. Kelima, Bidang Mutasi di BKD mengkonfirmasikan hasil lembar usulan pengajuan kenaikan pangkat ke Subbagian Umum dan Kepegawaian.

Pengajuan kenaikan gaji berkala dilakukan dengan prosedur pertama yaitu Subbagian Umum dan Kepegawaian melihat data pegawai dari penjagaan kenaikan gaji berkala. Kedua, jika ada pegawai dari data tersebut yang sebentar lagi harus melakukan pengajuan kenaikan gaji berkala maka Subbagian Umum dan Kepegawaian membuat surat pengajuan kenaikan gaji berkala berdasarkan data pegawai yang bersangkutan. Ketiga, Kepala Dinas menandatangani surat pengajuan kenaikan gaji berkala tersebut. Keempat, surat yang telah ditandatangani difotokopi sebanyak 10 kali. Kelima, Subbagian Umum dan Kepegawaian menyerahkan satu lembar surat pengajuan asli kepada Bidang Mutasi di BKD, menyerahkan satu lembar fotokopi surat pengajuan kepada Subbagian Keuangan untuk arsip surat keluar dan penyesuaian gaji, menyerahkan satu lembar fotokopi surat pengajuan kepada pegawai yang bersangkutan, menyerahkan satu lembar fotokopi surat pengajuan kepada DPPKAD, dan menitipkan tujuh lembar fotokopi surat pengajuan kepada Bidang Pengembangan Data di BKD untuk dikirim ke Semarang dan Yogyakarta. Keenam, Subbagian Keuangan menaikan gaji pegawai yang bersangkutan dan melakukan konfirmasi ke DPPKAD.

(10)

3

kenaikan pangkat dan gaji berkala, kemudian melihat data Peraturan Pemerintah

tentang gaji berkala.

Sistem pengajuan kenaikan pangkat memiliki beberapa kelemahan, yaitu: 1) Menyita banyak waktu dan tenaga dalam hal pembuatan laporan usulan kenaikan pangkat dan gaji berkala; 2) Kurang efisien karena kemungkinan besar terjadi kesalahan dalam memasukkan data, penghitungan gaji dan penghitungan waktu

pengajuan (human error); 3) Tidak adanya peringatan kepada pegawai yang akan

mengajukan mengakibatkan keterlambatan pengajuan dalam mengusulkan kenaikan pangkat dan memberikan laporan pengajuan gaji berkala sehingga PNS terpaksa menunggu satu tahun untuk mendapatkan kenaikan pangkat maupun gaji; 4) Dalam proses penyimpanan data tidak efektif karena data yang tersimpan di

dalam file kemungkinan dapat terhapus; 5) Dalam pencarian dokumen data

pegawai juga memerlukan waktu yang cukup lama karena pegawai harus mengecek setiap dokumen.

Berdasarkan kelemahan yang ada pada sistem ini, maka dirasa perlu untuk membuat aplikasi kenaikan pangkat dan gaji berkala untuk mempermudah pegawai terutama Subbagian Umum dan Kepegawaian dalam pengajuan kenaikan pangkat dan gaji berkala, yaitu: 1) Pemberian pesan peringatan tiga bulan sebelum tanggal tenggat waktu pengajuan kenaikan pangkat dan gaji berkala; 2) Mempermudah dalam pengolahan data gaji pegawai; 3) Mencetak penjagaan kenaikan pangkat dan gaji berkala; 4) Mencetak surat pengajuan gaji berkala

pegawai. Perancangan aplikasi/sistem ini menggunakan metode prototype dengan

menggunakan database MySQL, Java Programming Language dan iReporttool.

2. Tinjauan Pustaka

Penelitian yang dilakukan oleh Sarini pada tahun 2015 tentang rancang bangun sistem informasi pengelolaan kenaikan gaji berkala berbasis aplikasi

desktop : studi kasus Badan Kepegawaian Daerah Kabupaten Bangka Selatan yang bertujuan untuk mempermudah pengolahan data pegawai dengan, membuat, menerapkan dan mengaplikasikan dalam sebuah sistem informasi pada dengan obyek penelitian di Badan Kepegawaian Daerah (BKD) Kabupaten Bangka Selatan dan subyeknya adalah pegawai negeri sipil di lingkungan pemerintah kabupaten Bangka Selatan secara efektif dan efisien. Hasil penelitian ini adalah

rancangan aplikasi desktop. [1]

Penelitian kedua dilakukan oleh Dyah Fitri Rahayu pada tahun 2012, mengenai Sistem Informasi Pelayanan Kenaikan Pangkat pada Badan Kepegawaian Daerah (BKD) Kabupaten Kudus Berbasis Web. Pada penelitian

tersebut sistem dibuat dalam bentuk web online untuk memfasilitasi BKD dalam

melakukan kenaikan pangkat, dan hasilnya aplikasi kenaikan gaji online. [2]

(11)

4

Kenaikan pangkat adalah penghargaan yang diberikan atas prestasi kerja dan pengabdian Pegawai Negeri Sipil (PNS) terhadap Negara yang diajukan dalam kurun waktu empat tahun sekali, berdasarkan Peraturan Pemerintah nomer 12 tahun 2002 tentang kenaikan pangkat, sedangkan kenaikan gaji berkala adalah kenaikan gaji yang diberikan kepada PNS yang telah mencapai masa kerja golongan yang ditentukan untuk kenaikan gaji berkala yakni setiap dua tahun sekali dan apabila telah memenuhi persyaratan berdasarkan Peraturan Pemerintah nomer 7 tahun 1977 tentang gaji PNS.

UML adalah sebuah ”bahasa pemodelan” yang menspesifikasikan,

menvisualisasikan, membangun dan mendokumentasikan kerangka dari sebuah

sistem software. [3] Menurut Henderi (2008:5), berikut ini adalah definisi

mengenai lima diagram UML: (1) Use Case Diagram secara grafis

menggambarkan interaksi antara sistem, sistem eksternal dan pengguna, dengan

kata lain use case diagram secara grafis mendeskripsikan siapa yang akan

menggunakan sistem dan dalam cara apa pengguna (user) mengharapkan interaksi

dengan sistem itu. Use case secara naratif digunakan untuk secara tekstual

menggambarkan sekuensi langkah-langkah dari setiap interaksi. (2) Class

Diagram menggambarkan struktur objek sistem. Diagram ini menunjukkan class object yang menyusun sistem dan juga hubungan antara class object tersebut. (3)

Sequence Diagram secara grafis menggambarkan bagaimana objek berinteraksi

dengan satu sama lain melalui pesan pada sekuensi sebuah use case atau operasi.

(4) State Chart Diagram digunakan untuk memodelkan behaviour objek khusus

yang dinamis. Diagram ini mengilustrasikan siklus hidup objek berbagai keadaan

yang dapat diasumsikan oleh objek dan kejadian yang menyebabkan objek beralih

dari satu state ke state yang lain. (5) Activity Diagram secara grafis digunakan

untuk menggambarkan rangkaian aliran aktivitas baik proses bisnis maupun use

case. Activity diagram dapat juga digunakan untuk memodelkan action yang akan

dilakukan saat sebuah operasi dieksekusi, dan memodelkan hasil

dari action tersebut.

3. Metode Penelitian

Pada penelitian ini, dilakukan tahapan penelitian yang terbagi dalam lima

tahapan. Flowchart tahapan penelitian dapat dilihat sebagaimana pada Gambar 1.

Gambar 1 Tahapan Penelitian

Identifikasi dan Pengumpulan Data Perancangan Sistem

Implementasi Sistem

Pengujian Sistem dan Anaslisis Hasil Pengujian

(12)

5

Tahap pertama yang dilakukan adalah melakukan identifikasi dan pengumpulan data yang dibutuhkan dengan melakukan wawancara dan observasi di Subbagian Umum dan Kepegawaian di Dinsosnakertrans kota Salatiga dan bidang Mutasi di Badan Kepegawaian Daerah (BKD) kota Salatiga mengenai kenaikan pangkat dan gaji berkala. Data yang didapatkan adalah data pegawai di Dinsosnakertrans kota Salatiga yang berkaitan dengan pengajuan kenaikan pangkat dan gaji berkala, Peraturan Pemerintah nomer 7 tahun 1977 tentang gaji

PNS, dan Peraturan Pemerintah nomer 30 tahun 2015 tentang Gaji PNS tahun

2015.

Tahap kedua adalah perancangan sistem menggunakan metode prototype.

Metode prototype adalah proses untuk membangun sistem berdasarkan kebutuhan

user yang tidak mengidentifikasikan secara jelas detail input, proses ataupun

output [5]. Bagan metode prototype dapat dilihat pada Gambar 2. Tahap ketiga adalah implementasi sistem berdasarkan perancangan sistem ke dalam bahasa

pemrograman Java dan database MySQL. Tahap keempat adalah pengujian

aplikasi kenaikan pangkat dan gaji berkala dengan metode pengujian black-box

testing dan dianalisis menggunakan skala Likert. Tahap kelima adalah penyimpulan berdasarkan hasil pengujian dan analisis.

Metode prototype yang dimulai dengan pengumpulan kebutuhan, kemudian

dilanjutkan dengan perancangan sistem, dan evaluasi prototype sebagai langkah

akhir dari metode prototype.[6] Aplikasi kenaikan pangkat dan gaji berkala ini

dibangun dengan menggunakan bahasa pemrograman java. Berikut ini adalah spesifikasi dari pembuatan sistem kenaikan pangkat dan gaji berkala, yakni Sistem

Operasi Windows XP Profesional SP dua, Netbeans 6.8 dengan iReport-3.7.5,

Basis Data MySQL 5.0.

Perancangan sistem dibuat dengan menggunakan diagram-diagram Unified

Modeling Language (UML), dengan tiga diagram, yaitu use case diagram,

sequence diagram, class diagram. Perancangan sistem yang berjalan dalam aplikasi ini akan dimulai dari sebuah bentuk interaksi antara pihak-pihak yang

digambarkan dalam bentuk use case diagram pada Gambar 3.

(13)

6

Pada Gambar 3 terdapat dua aktor yang memiliki peran dan fungsi

masing-masing dalam sistem, yaitu admin (kepala subbagian umum dan kepegawaian dan

staff IT) dan user (staff subbagian umum dan kepegawaian). Admin dan user

harus login terlebih dahulu sebelum melakukan aktivitas dalam sistem. Admin

berperan sebagai operator yang memiliki fungsi ganti password admin, tambah

user, hapus user, cari user, ubah Kepala Dinas, ubah SPTKG & PP, tambah MK,

ubah MK, hapus MK, cari data MK, melihat history, backup data, sedangkan user

berperan sebagai pegawai yang memiliki fungsi ganti password user, cari data

kenaikan pangkat, tambah data kenaikan pangkat, ubah data kenaikan pangkat, hapus data kenaikan pangkat, cetak laporan penjagaan kenaikan pangkat, cari data kenaikan gaji berkala, tambah data kenaikan gaji berkala, ubah data kenaikan gaji berkala, hapus data kenaikan gaji berkala, cetak laporan penjagaan kenaikan gaji

berkala, cetak laporan pengajuan kenaikan gaji berkala, dan melihat history.

us er : U ser

us er : U serf ram e kenaikan pangkatf ram e kenaikan pangkatf ram e gaji berkalaf ram e gaji berkala f ram e ubah passwordf ram e ubah password f ram e hist oryf ram e hist orydatabase My SQLdatabase My SQL

m enam pilk an

5 m encet ak laporan penjagaan k enaikan pangkat

m enam pilk an

Gambar 4 Sequence Diagram User

(14)

7

Gambar 4 adalah alur kerja user dalam bentuk sequence diagram.

Digambarkan user berinteraksi dengan frame-frame dan database dalam sistem

yang dirancang.

Digambarkan admin berinteraksi dengan frame-frame dan database dalam sistem

yang dirancang.

(15)

8

Gambar 6 adalah keseluruhan rancangan atribut dan fungsi sistem dalam

bentuk class diagram. Rancangan database dibuat dengan MySQL dengan nama

dbdisnaker berdasarkan class diagram pada gambar 4, terdiri dari tujuh rancangan

tabel, yaitu tadmin Tabel 1, tmember Tabel 2, tkepaladinas Tabel 3, tsptkg Tabel

4, thistory Tabel 5, gajiku Tabel 6, dan data Tabel 7.

No. Nama Kolom Tipe Data

1. user varchar(10) 2. Pwd varchar(30)

Tabel 1 digunakan sebagai tempat penyimpanan data-data admin dan akan

diakses ketika admin melakukan login. Dalam Tabel 3.1 kolom user sebagai

primary key.

No. Nama Kolom Tipe Data

1. username varchar(20) 2. Name varchar(20) 3. Password varchar(20)

Tabel 2 Tabel Tmember

Gambar 6 Class Diagram Perancangan Sistem

(16)

9

Tabel 3 digunakan sebagai tempat penyimpanan data-data Kepala Dinas dan data akan ditampilkan saat pencetakan pengajuan kenaikan gaji berkala. Dalam

Tabel 3 kolom id sebagai primary key.

Tabel 4 digunakan sebagai tempat penyimpanan data-data SPTKG (Surat Pemberitahuan Tentang Kenaikan Gaji) dan PP (Peraturan Pemerintah) yang akan ditampilkan saat pencetakan pengajuan kenaikan gaji berkala. Dalam Tabel 4

kolom id sebagai primary key.

No. Nama Kolom Tipe Data

1. Username int(20) 2. Datetime varchar(30) 3. Activity varchar(60) 4. delHistory int(20)

Tabel 5 digunakan sebagai tempat penyimpanan data-data history, yaitu

semua kegiatan user ketika mengakses aplikasi ini.

No. Nama Kolom Tipe Data

1. tahun char(4) 2. gol char(2) 3. mk char(2) 4. Gaji char(10)

Tabel 6 digunakan sebagai tempat penyimpanan data-data kenaikan gaji berkala berdasarkan Peraturan Pemerintah tentang Gaji Berkala. Dalam Tabel 6

kolom tahun, gol dan mk sebagai primary key.

Tabel 6 Tabel Gajiku

Tabel 5 Tabel Thistory

Tabel 4 Tabel Tsptkg

(17)

10 5. TempatLahir varchar(30) 6. TanggalLahir varchar(30) 7. UnitKerja varchar(30) 8. Pangkat varchar(30) 9. MKTahun1 varchar(5) 10. MKTahun2 varchar(5) 11. MKBulan1 varchar(5) 12. MKBulan2 varchar(5) 13. Gaji1 varchar(20) 14. Gaji2 varchar(20) 15. Terbilang varchar(80) 16. Tanggal1 varchar(30) 17. Tanggal2 varchar(30) 18. Pejabat varchar(50) 19. NomorSK1 varchar(30) 20. NomorSK2 varchar(30) 21. Pend varchar(30) 22. Jabatan varchar(80) 23. Gol1 varchar(10) 24. Gol2 varchar(10) 25. Tanggal3 varchar(30) 26. Tanggal4 varchar(30) 27. Ruang varchar(30) 28. Usia varchar(10) 29. Dayalert int(20) 30. Dayalertpangkat int(20)

Tabel 7 digunakan sebagai tempat penyimpanan data-data kenaikan pangkat

dan gaji berkala. Dalam Tabel 7 NIP sebagai primary key.

4. Hasil dan Pembahasan

Hasil perancangan sistem ke dalam bahasa pemrograman Java dan database

MySQL serta melakukan pengujian untuk mencari kesalahan pemrograman.

(18)

11

Gambar 7 adalah tab menu MK, memiliki tiga fungsi yaitu menambah,

mengubah dan menghapus Tahun, Golongan, MK dan Gaji. MK yang akan

digunakan user untuk mendapatkan gaji seorang PNS atau CPNS berdasarkan

tahun, golongan dan masa kerja (tahun). Untuk menambahkan atau mengubah tab menu MK harus melihat aturan dari pemerintah mengenai gaji PNS yang berlaku.

Apabila muncul peringatan “gaji sudah ada” makan admin kembali mengecek MK.

Gambar 8 adalah frame kenaikan pangkat, memiliki lima fungsi yaitu

mencari, menambah, mengubah dan menghapus data kenaikan pangkat, serta mencetak laporan penjagaan kenaikan pangkat.

Gambar 8 Tampilan Frame Kenaikan Pangkat

(19)

12

Kode Program 1 Kode Program untuk Pesan Peringatan Pengajuan Kenaikan Pangkat

Kode Program 1 berisi akses data Tabel 7 untuk memutar lagu sebagai Pesan Peringatan Pengajuan Kenaikan Pangkat berdasarkan perhitungan jumlah baris dalam tabel tbpangkat.

Kode Program 2 Kode Program untuk Mencetak Laporan Penjagaan Kenaikan Pangkat

Kode Program 2 berisi kode untuk mencetak laporan penjagaan kenaikan

pangkat dengan mengakses reportpangkat.jasper dan mengakses database

dbdisnaker.

1 if (tbpangkat.getRowCount() > 0){

2 try

3 {

4 FileInputStream mp3_file=new FileInputStream("[Japan Train Sms].mp3");

5 Player mp3=new Player(mp3_file);

6 mp3.play();

7 }catch(Exception e)

8 {

9 JOptionPane.showMessageDialog(null, "Maaf ada masalah dengan alert.");

10 }

11 }

12 else{

13 bindingpangkat1();

14 }

1 private void blapreportpangkatActionPerformed(java.awt.event.ActionEvent evt)

2 { try {

3 String nmFile="Reports/reportpangkat.jasper"; 4 String driver ="com.mysql.jdbc.Driver";

11 Connection conn = (Connection) DriverManager.getConnection(konek, 12 user,password);

13 File reportPangkat = new File(nmFile); 14 JasperReport jReport = (JasperReport) 15 JRLoader.loadObject(reportPangkat.getPath());

16 JasperPrint jprint =JasperFillManager.fillReport(jReport, parameter, conn); 17 JasperViewer.viewReport(jprint, false);

18 JasperViewer.setDefaultLookAndFeelDecorated(true); 19 } catch (Exception e) {

20 JOptionPane.showMessageDialog(null, "Laporan tidak dapat dicetak"); 21 }

22 }

(20)

13

Gambar 9 merupakan salah satu contoh hasil pencetakan laporan penjagaan

kenaikan pangkat yang dicetak setiap tahun dengan Jasper Viewer dan dapat

disimpan kedalam pdf dan dicetak.

Gambar 10 adalah menu penggajian berkala memiliki enam fungsi yaitu

mencari, menambah, mengubah dan menghapus data kenaikan gaji berkala, serta mencetak laporan penjagaan kenaikan gaji berkala dan mencetak laporan pengajuan kenaikan gaji berkala.

Kode Program 3 Kode Program untuk Pesan Peringatan Pengajuan Kenaikan Gaji Berkala

1 mc = new kontrolgaji();

2 List<model> data = new ArrayList<model>(); 3 data = mc.getDataCariAlert(alertgaji); 4 String[][] mhs = new String[data.size()][2]; 5 String[] header = {"NIP", "NAMA"};

6 for (int i = 0; i < data.size(); i++) { 7 mhs[i][0] = data.get(i).getNIP(); 8 mhs[i][1] = data.get(i).getNama();

9 JOptionPane.showMessageDialog(this, (mhs[i][1]) + "\nSebentar lagi kenaikan gaji, Terima Kasih.", "Peringatan",

10 JOptionPane.INFORMATION_MESSAGE); 11 try {

12 FileInputStream mp3_file = new FileInputStream("[Japan Train Sms].mp3"); 13 Player mp3 = new Player(mp3_file);

14 mp3.play();

15 } catch (Exception e) {

16 JOptionPane.showMessageDialog(null, "Maaf ada masalah dengan alert.");

17 }

(21)

14

Kode Program 3 berisi akses data Tabel 7 untuk memutar lagu sebagai Pesan Peringatan Pengajuan Kenaikan Pangkat dan menampilkan pesan

peringatan berupa JOptionPane berdasarkan fungsi getDataCariAlert.

Kode Program 4 Kode Program untuk Mencetak Laporan Penjagaan Kenaikan Gaji Berkala

Kode Program 4 berisi kode untuk mencetak laporan penjagaan kenaikan

gaji berkala dengan mengakses gaji.jasper dan mengakses database dbdisnaker.

Kode Program 5 Kode Program untuk Mencetak Laporan Pengajuan Kenaikan Gaji Berkala

Kode Program 5 berisi kode untuk mencetak laporan pengajuan kenaikan

gaji berkala dengan mengakses gajiberkala.jrxml dan mengakses database

dbdisnaker.

1 Try { String driver ="com.mysql.jdbc.Driver";

2 String konek = "jdbc:mysql://localhost/dbdisnaker";

9 Logger.getLogger(gaji.class.getName()).log(Level.SEVERE,null,ex); 10 }

11 Connection cn =(Connection) DriverManager.getConnection(konek,user,password); 12 Statement st = (Statement) cn.createStatement();

1 private void blapgajiActionPerformed(java.awt.event.ActionEvent evt) {

2 try {

11 Connection conn = (Connection) DriverManager.getConnection(konek, user,password);

12 File reportPangkat = new File(nmFile); 13 JasperReport jReport = (JasperReport)

JRLoader.loadObject(reportPangkat.getPath());

14 JasperPrint jprint =JasperFillManager.fillReport(jReport, parameter, conn);

15 JasperViewer.viewReport(jprint, false);

16 JasperViewer.setDefaultLookAndFeelDecorated(true); 17 } catch (Exception e) {

(22)

15

Gambar 11 merupakan salah satu contoh hasil pencetakan laporan penjagaan kenaikan gaji berkala yang dicetak setiap tahun.

Gambar 12 merupakan salah satu contoh hasil pencetakan laporan pengajuan kenaikan gaji berkala yang dicetak per individu ketika akan mengajukan kenaikan gaji berkala.

Aplikasi kenaikan pangkat dan gaji berkala kemudian dievaluasi dengan

metode pengujian black-box testing, teknik pengujian yang mengabaikan

mekanisme internal atau struktur sistem dan berfokus pada output yang dihasilkan

dalam menanggapi masukan yang dipilih dan kondisi eksekusi.[7] Pengujian

berdasarkan kumpulan inputan yang telah beroperasi secara penuh sesuai dengan

yang diharapkan, pada saat bersamaan dilakukan pencarian error pada tiap fungsi.

Hasil dari pengujian yang telah dilakukan adalah adanya kesalahan pada fungsi

Gambar 12 Tampilan Pencetakan Laporan Pengajuan Kenaikan Gaji Berkala

(23)

16

alert (peringatan muncul berkali-kali), adanya tambahan pemanggilan fungsi masa kerja secara otomatis berdasarkan tahun Peraturan Pemerintah tentang gaji berkala

terbaru dan format output pencetakan laporan kurang rapi. Dari hasil pengujian

telah dilakukan perbaikan fungsi alert, penambahan pemanggilan fungsi masa

kerja secara otomatis berdasarkan tahun Peraturan Pemerintah tentang gaji berkala

terbaru dan perbaikan formatoutput pencetakan laporan.

Aplikasi kenaikan pangkat dan gaji berkala ini dianalisis menggunakan skala Likert. skala Likert adalah skala psikometri yang biasa terlibat dalam penelitian berdasarkan survei kuesioner. Di sini, responden menentukan tingkat persetujuan atau ketidaksetujuan pada simetrik setuju-tidak setuju skala untuk serangkaian laporan sementara menanggapi Likert tertentu item kuesioner. Kisaran skala Likert menangkap intensitas perasaan mereka untuk diberikan barang. Namun, hasil analisis dari beberapa item mengungkapkan pola yang memiliki sifat ditingkatkan.[8] Survei kuesioner analisis kepuasan sistem diberikan kepada pengguna aplikasi yaitu staff subbagian umum dan kepegawaian di Dinsosnakertrans Kota Salatiga, dengan hasil kepuasan terhadap sistem mencapai 78% dengan alasan terkuat yaitu sudah sesuai dengan permintaan.

5. Simpulan

Dalam pembuatan aplikasi kenaikan pangkat dan gaji berkala ini sudah sesuai dengan kebutuhan aplikasi Dinsosnakertrans Kota Salatiga. Aplikasi kenaikan pangkat dan gaji berkala ini mempermudah pencarian data pegawai, pencetakan pengajuan gaji berkala, pencetakan penjagaan kenaikan gaji berkala,

dan pencetakan penjagaan kenaikan pangkat, serta memberi peringatan (alert)

kepada pengguna untuk mempersiapkan berkas-berkas kenaikan pangkat dan kenaikan gaji berkala dalam kurun waktu tiga bulan. Dalam pengembangan aplikasi kenaikan pangkat dan gaji berkala ini selanjutnya, perlu dilakukan pengembangan database, jika aplikasi akan digunakan dengan data yang lebih

komplek sebaiknya tabel menggunakan join, agar proses pengaksesan data

menjadi semakin cepat. Untuk pengembangan fungsi, tambahkan fungsi restore

database dalam frame admin agar lebih mempermudah penyebaran dan atau pengalihan data dari satu komputer ke komputer lain.

6. Daftar Pustaka

[1] Sarini, 2015, “Rancang Bangun Sistem Informasi Pengelolaan Kenaikan Gaji Berkala Berbasis Aplikasi Desktop : Studi Kasus Badan Kepegawaian Daerah

Kabupaten Bangka Selatan”, Pangkalpinang, STMIK ATMA Luhur

Pangkalpinang.

[2] Rahayu, Dyah Fitri, 2012, “Sistem Informasi Pelayanan Kenaikan Pangkat

pada Badan Kepegawaian Daerah (BKD) Kabupaten Kudus Berbasis Web”,

Kudus, Universitas Muria Kudus.

[3] Anonim1, 2011, Contoh Complete Gui Application dengan Java,

(24)

17

[4] Henderi, 2008, Unified Modeling Language (UML): Konsep dan Implementasinya Pada Pemodelan Sistem Berorientasi Objek dan Visual (Buku I), STMIK Raharja, Tangerang.

[5] Wahyu A., Adhe, dkk., 2014, Aplikasi Desain Denah Perumahan dengan

Teknologi Augmented Reality pada Mobile Phone berbasis Android OS, AITI

Jurnal Teknologi Informasi, 11(1):93-109.

[6] Oetari, Farisa, dkk., 2014, Pengembangan Sistem Informasi Penilaian

Kerusakan dan Kerugian Bencana Menggunakan Metode ECLAC (Economic

Commission for Latin America and Caribbean) (Studi Kasus Erupsi Gunung

Merapi 2010 di Kab. Boyolali), AITI Jurnal Teknologi Informasi,

11(2):169-183.

[7] Khan, Mohd. Ehmer, 2011, Different Approaches to Black Box Testing

Technique for Finding Errors, International Journal of Software Engineering & Applications (IJSEA), 2(4):39.

[8] Barua, Ankur, 2013, Methods for Decision-making in Survey Questionnaires

Gambar

Gambar 2 Bagan Metode Prototype [6]
Gambar 3 Use Case Diagram Perancangan Sistem
Gambar 5 Sequence Diagram Admin
Gambar 6 Class Diagram Perancangan Sistem
+6

Referensi

Dokumen terkait

Kendati mereka sa- dar bahwa akan memainkan pathêt manyu- ra , tetapi karena perasaan berada dalam ruang bunyi pathêt sanga , maka gerakan tangan sebagai perpanjangan rasa secara

Selain tempat tinggal, hal yang dapat membuat kepuasan per- kawinan subjek penelitian tinggi dikare- nakan subjek memiliki seks yang menye- nangkan, saling terbuka dalam

Obyek kerja sama adalah program yang difokuskan pada Pengembangan Usaha Koperasi dan Usaha Mikro, Kecil dan Menengah pada Dinas Koperasi, Usaha Mikro, Kecil dan Menengah

Motif pendirian madrasah sebagai institusi pendidikan tidak murni bermotif kependidikan dan keagamaan, melainkan ada motif politik dan ideologi dibalik pendirian

1) Guru bersoal jawab dengan murid tentang kata sendi nama dan kata tanya. 2) Guru membimbing murid membaca teks yang bertajuk “Permata”.. 3) Murid melengkapkan teks dengan kata

Abstrak: Penelitian ini bertujuan untuk mengetahui pengaruh pengalaman kerja, skeptisme profesional dan tekanan waktu terhadap kemampuan auditor dalam mendeteksi

Salah satu teknik pukulan dalam bulutangkis yaitu pukulan lob, seperti dikemukakan oleh Subardjah dan Hidayat (2007:67) teknik pukulan lob bertahan yaitu :

Sifat fisikokimia yang dianalisis meliputi swelling power , kelarutan dan viskositas tepung kentang termodifikasi menunjukkan lebih tinggi dibandingkan tepung kentang