Metode Penelitian T1 672015721 Full text

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