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 Penyimpulan
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.
perancangan
evaluasi prototype
pengumpulan kebutuhan
Gambar 2
Bagan Metode Prototype [6]
6
ubah data kenaikan gaji bekala ubah data kenaikan pangkat
hapus data kenaikan gaji bekala
hapus data kenaikan pangkat tambah data kenaikan pangkat
tambah data kenaikan gaji bekala
cetak laporan pengajuan kenaikan gaji berkala
cetak laporan penjagaan kenaikan gaji berkala
cetak laporan penjagaan kenaikan pangkat
cari data kenaikan gaji bekala cari data kenaikan pangkat
ganti password user User
ganti password adm in
backup data melihat history
extend extend
extend extend
extend extend
cari data MK tambah user
ubah MK ubah SPTKG PP
tambah MK hapus MK
cari user ubah Kepala Dinas
hapus user
Admin
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 ser
f ram e kenaikan pangkat f ram e kenaikan pangkat
f ram e gaji berkala f ram e gaji berkala
f ram e ubah password f ram e ubah password
f ram e hist ory f ram e hist ory
database My SQL database My SQL
m enam pilk an 5 m encet ak laporan penjagaan k enaikan pangkat
m enam pilk an m engaks es
m enam pilk an 6 m encet ak laporan pengajuan k enaikan gaji berk ala
m enam pilk an
m engaks es m enam pilk an
m engaks es t abel t hist ory m engem balikan
m engubah pas sword m enam pilk an
m engaks es t abel t m em ber m engem balikan
m engaks es m enam pilk an
m engaks es t abel data m engem balikan
5 m encet ak laporan penjagaan k enaikan gaji berk ala 4 m enghapus dat a
3 m engubah dat a 2 m enam bah dat a
1 m encari dat a m engaks es t abel data
m engem balikan 4 m enghapus dat a
3 m engubah dat a 2 m enam bah dat a
1 m encari dat a m engaks es
Gambar 4 Sequence Diagram User
Gambar 3 Use Case Diagram Perancangan Sistem
7
Gambar 4 adalah alur kerja user dalam bentuk sequence diagram. Digambarkan user berinteraksi dengan frame-frame dan database dalam sistem
yang dirancang.
Admin Admin
tab menu Kepala Dinas tab menu Kepala Dinas
tab menu SPTKG PP tab menu SPTKG PP
tab menu MK tab menu MK
frame user frame user
frame ubah password frame ubah password
frame History frame History
Database MySQL Database MySQL
menampilkan mengubah data Kepala Dinas
mengakses tabel tkepaladinas memberikan hasil pengubahan
menampilkan mengakses
menampilkan mengubah data SPTKG PP
mengakses tabel tsptkg memberikan hasil pengubahan
menampilkan
1 mencari data MK 4 mengubah data MK
3 menghapus data MK 2 menambah data MK
mengakses tabel gajiku mengembalikan
menampilkan
melihat history mengakses tabel thistory
mengembalikan menampilkan history
1 menambah user 2 menghapus user
mengakses tabel tmember mengembalikan
menampilkan mengakses
menampilkan
mengakses menampilkan
mengakses menampilkan
mengubah password admin menampilkan
mengakses tadmin mengembalikan
Gambar 5 adalah alur kerja admin dalam bentuk sequence diagram. Digambarkan admin berinteraksi dengan frame-frame dan database dalam sistem
yang dirancang.
Gambar 5 Sequence Diagram Admin
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
varchar10 2.
Pwd varchar30
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
varchar20 2.
Name varchar20
3. Password
varchar20
Tabel 2 Tabel Tmember
Gambar 6 Class Diagram Perancangan Sistem
Tabel 1 Tabel Tadmin
9
Tabel 2 digunakan sebagai tempat penyimpanan data-data user dan akan diakses ketika user melakukan login. Dalam Tabel 2 kolom username sebagai
primary key.
No. Nama Kolom
Tipe Data
1. id
int5 2.
NIP varchar21
3. Nama
varchar30 4.
Pangkat varchar30
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.
No. Nama Kolom
Tipe Data
1. id
int5 2.
Nomor varchar30
3. Tanggal
varchar30 4.
NomorPP varchar30
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
int20 2.
Datetime varchar30
3. Activity
varchar60 4.
delHistory int20
Tabel 5 digunakan sebagai tempat penyimpanan data-data history, yaitu semua kegiatan user ketika mengakses aplikasi ini.
No. Nama Kolom
Tipe Data
1. tahun
char4 2.
gol char2
3. mk
char2 4.
Gaji char10
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
Tabel 3 Tabel Tkepaladinas
10
No. Nama Kolom
Tipe Data
1. NIP
varchar21 2.
Nama varchar30
3. Karpeg
varchar30 4.
Status varchar10
5. TempatLahir
varchar30 6.
TanggalLahir varchar30
7. UnitKerja
varchar30 8.
Pangkat varchar30
9. MKTahun1
varchar5 10.
MKTahun2 varchar5
11. MKBulan1
varchar5 12.
MKBulan2 varchar5
13. Gaji1
varchar20 14.
Gaji2 varchar20
15. Terbilang
varchar80 16.
Tanggal1 varchar30
17. Tanggal2
varchar30 18.
Pejabat varchar50
19. NomorSK1
varchar30 20.
NomorSK2 varchar30
21. Pend
varchar30 22.
Jabatan varchar80
23. Gol1
varchar10 24.
Gol2 varchar10
25. Tanggal3
varchar30 26.
Tanggal4 varchar30
27. Ruang
varchar30 28.
Usia varchar10
29. Dayalert
int20 30.
Dayalertpangkat int20
Tabel 7 digunakan sebagai tempat penyimpanan data-data kenaikan pangkat dan gaji berkala. Dalam Tabel 7 NIP sebagai primary key.
4. Hasil dan Pembahasan