SKRIPSI PENGEMBANGAN SISTEM INFORMASI KEPEGAWAIAN ...

103 downloads 3568 Views 4MB Size Report
(SIMPEG) Berbasis Web (Studi kasus: Subbag Administrasi Kepegawaian Pusat UIN ... Jakarta, penulis bermaksud mengembangkan sebuah Sistem Informasi.
SKRIPSI PENGEMBANGAN SISTEM INFORMASI KEPEGAWAIAN (SIMPEG) BERBASIS WEB (Studi Kasus : Subbag Administrasi Kepegawaian Pusat UIN Syarif Hidayatullah Jakarta)

Oleh : Siti Nurbaity 106091002869

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2010

PENGESAHAN UJIAN Skripsi yang berjudul “Pengembangan Sistem Informasi Kepegawaian (SIMPEG) Berbasis Web (Studi kasus: Subbag Administrasi Kepegawaian Pusat UIN Syarif Hidayatullah Jakarta), telah diuji dan dinyatakan lulus dalam Sidang Munaqosah Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta, pada hari Senin tanggal 23 Agustus 2010. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada Program Teknik Informatika Jakarta, September 2010 Tim Penguji, Penguji I

Penguji II

Imam M Shofi, MT NIP. 19720205 200801 1 010

Ria Hari Gusmita, M.Kom NIP. 19820817200912 2 002

Tim Pembimbing, Pembimbing I

Pembimbing II

Viva Arifin, MMSI 19730810 200604 2001

Husni Teja Sukmana, Ph.D NIP. 19771030 200112 1 003

Mengetahui, Dekan Fakultas Sains Dan Teknologi

Ketua Program Studi Teknik Informatika

DR. Syopiansyah Jaya Putra, M.Sis NIP. 19680117 200112 100 1

Yusuf Durrachman MIT M.Sc NIP. 19710522 200604 1 002

iii

PENGEMBANGAN SISTEM INFORMASI KEPEGAWAIAN (SIMPEG) BERBASIS WEB (Studi Kasus : Subbag Administrasi Kepegawaian Pusat UIN Syarif Hidayatullah Jakarta)

Skripsi Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh Siti Nurbaity 106091002869 Menyetujui, Pembimbing 1

Pembimbing 2

Viva Arifin, MMSI NIP. 19730810 200604 2001

Husni Teja Sukmana, Ph.D NIP. 19771030 200112 1 003

Mengetahui, Ketua Program Studi Teknik Informatika

Yusuf Durrachman, MSc, M.IT NIP. 19710522 200604 1 002

ii

PERNYATAAN DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENARBENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA MANAPUN.

Jakarta, 12 Agustus 2010

Siti Nurbaity 106091002869

iv

ABSTRAK Siti Nurbaity, Pengembangan Sistem Informasi Kepegawaian (SIMPEG) Berbasis Web, Studi Kasus : Subbag Administrasi Kepegawaian Pusat UIN Syarif Hidayatullah Jakarta, dibimbing oleh Viva Arifin, MMSI dan Husni Teja Sukmana, Ph.D. Subbag Administrasi Kepegawaian UIN Jakarta memiliki tugas melakukan administrasi mutasi kepegawaian meliputi masalah kenaikan pangkat, kenaikan gaji berkala, dan pensiun pegawai. Dari hasil observasi dan wawancara penulis, Pengolahan informasi kepegawaian sudah dilakukan dengan terkomputerisasi. Data-data mengenai kepegawaian sudah berada di dalam suatu database dengan program aplikasi Sistem Pegawai (SIMPEG) berbasis desktop. Namun, aplikasi tersebut masih memiliki kekurangan diantaranya yaitu belum sempurnanya fitur untuk pembuatan Surat Keputusan (SK) kenaikan pangkat dan kenaikan gaji berkala. Selain itu, belum terdapatnya modul administrasi pensiun pada aplikasi SIMPEG sehingga masih dilakukan secara manual. Melihat permasalahan yang terjadi di Subbag Administrasi Kepegawaian Pusat UIN Syarif Hidayatullah Jakarta, penulis bermaksud mengembangkan sebuah Sistem Informasi Kepegawaian (SIMPEG) Berbasis Web untuk menangani data master kepegawaian, data pegawai, data kenaikan pangkat, data kenaikan gaji berkala, dan data pensiun dengan pembatasan masalah untuk pegawai golongan IIId kebawah, menggunakan PHP dan MySQL. Metode pengembangan sistem yang penulis gunakan adalah V-Model. Pada akhirnya, sistem ini dapat memberikan keluaran kepada penggunanya berupa SK Kenaikan Pangkat, SK Kenaikan Gaji Berkala dan Surat Usul Pensiun serta Laporan Pegawai, Laporan Rekapitulasi Pegawai, Laporan Kenaikan Pangkat, Laporan Kenaikan Gaji Berkala, dan Laporan Pensiun. Untuk ke depannya, aplikasi ini dapat dikembangkan lagi dengan penambahan modul-modul mutasi kepegawaian lainnya seperti modul cuti dan modul kenaikan jabatan fungsional. Kata Kunci : SIMPEG, Sistem Informasi, Kepegawaian Jumlah Halaman : 257 halaman Jumlah Daftar Pustaka : 24 sumber

v

KATA PENGANTAR

Bismillahirrahmannirrahiim……… Segala puji dan syukur penulis panjatkan kepada Allah SWT, Yang Maha Kuasa dan telah memberikan berkah dan anugerah-Nya kepada penulis sehingga penulis mampu menyelesaikan skripsi ini dengan sebaik-baiknya. Shalawat serta salam tak lupa juga penulis haturkan kepada junjungan kita Nabi Besar Muhammad SAW. Skripsi ini penulis buat sebagai syarat kelulusan dalam menempuh pendidikan jenjang Strata-1 (S1) di Universitas Islam Negeri Syarif Hidayatullah Jakarta. Selain itu juga penulis berharap penelitian ini dapat dipergunakan dengan baik oleh semua pihak yang membutuhkan, sehingga perkembangan ilmu pengetahuan dan teknologi khususnya di Program Studi Teknik Informatika UIN Syarif Hidayatullah Jakarta dapat lebih maju dan lulusannya dapat bekerja secara kooperatif dengan semua elemen informatika dari seluruh dunia. Pada kesempatan ini, penulis mengucapkan terima kasih kepada pihakpihak yang telah membantu penulis menyelesaikan skripsi ini : 1. Bapak Dr. Syopiansyah Jaya Putra, M.Sis selaku Dekan Fakultas Sains dan Teknologi. 2. Bapak Yusuf Durrachman, M.Sc, MIT selaku ketua Program Studi Teknik Informatika. 3. Ibu Viva Arifin, MMSi selaku Pembimbing 1 dan Bapak Husni Teja Sukmana, Ph.D selaku Pembimbing 2 dan Direktur PUSKOM yang telah

vi

rela meluangkan waktunya untuk mendukung dan membimbing penulis dalam menyelesaikan skripsi ini. 4. Bapak Suhendro Tri Anggono, S.Ag, MSi selaku Kepala Subbag Administrasi Kepegawaian Pusat atas kesempatan untuk dapat melakukan penelitian di Subbag Administrasi Kepegawaian Pusat UIN Jakarta dan bimbingan selama penulis melakukan penelitian. 5. Bapak Aan Nurhidayat selaku admin SIMPEG, Bapak Joko Sukarno, SH dan Ibu Budi selaku Staff Subbag Administrasi Kepegawain Pusat UIN Jakarta yang telah membantu selama penulis melakukan penelitian. 6. Bapak dan Ibu penguji yang memberikan kritik dan saran pada skripsi ini. 7. Dosen-Dosen Fakultas Sains dan Teknologi yang telah mengajarkan kepada penulis berbagai macam ilmu yang dapat penulis terapkan dalam penulisan skripsi ini. 8. Kedua orang tua penulis, Wagiran dan Siti Khotimah, S.Ag, yang telah memberikan

dukungan

moril,

semangat

dan

materiil

sehingga

memperlancar proses penyusunan skripsi ini. 9. Tunanganku tersayang, Danial Ahadian dan teman-teman TI UIN 2006. Penulis menyadari masih terdapat banyak kekurangan dalam penelitian ini, baik penulisan maupun aplikasinya sendiri. Oleh karena itu penulis mengharapkan saran dan kritik yang dapat membangun skripsi ini lebih baik lagi. Jakarta, Agustus 2010

Penulis

vii

DAFTAR ISI

Halaman Halaman Judul ......................................................................................... i Persetujuan Pembimbing ......................................................................... ii Halaman Pengesahan ............................................................................... iii Halaman Pernyataan ................................................................................ iv Abstrak .................................................................................................... v Kata Pengantar ........................................................................................ vi Daftar Isi .................................................................................................. viii Daftar Gambar ......................................................................................... xiv Daftar Tabel ............................................................................................ xviii Daftar Lampiran ...................................................................................... xxii

BAB I

PENDAHULUAN

1.1. Latar Belakang .......................................................................... 1 1.2. Perumusan Masalah ................................................................... 4 1.3. Pembatasan Masalah ................................................................. 5 1.4. Tujuan Penelitian ....................................................................... 6 1.5. Manfaat Penelitian .................................................................... 6 1.6. Metodologi Penelitian ................................................................ 7 1.7. Sistematika Penulisan ................................................................ 10

viii

BAB II LANDASAN TEORI 2.1. Pengembangan Sistem ............................................................... 11 2.2. Konsep Sistem .......................................................................... 12 2.2.1. Definisi Sistem ................................................................ 12 2.2.2. Karakteristik Sistem ........................................................ 13 2.2.3. Klasifikasi Sistem ............................................................. 15 2.3. Konsep Dasar Informasi ............................................................ 17 2.3.1. Definisi Informasi ............................................................ 17 2.3.2. Siklus Informasi .............................................................. 18 2.3.3. Kualitas Informasi ........................................................... 18 2.3.4. Nilai Informasi ................................................................ 20 2.4. Konsep Dasar Sistem Informasi ................................................. 22 2.4.1. Definisi Sistem Informasi ................................................. 22 2.4.2. Komponen Sistem Informasi ............................................ 24 2.5. Konsep Kepegawaian Negara .................................................... 25 2.5.1. Definisi Pegawai .............................................................. 26 2.5.2. Kenaikan Pangkat ............................................................ 26 2.5.3. Kenaikan Gaji Berkala ..................................................... 27 2.5.4. Pensiun ............................................................................. 28 2.6. Definisi Sistem Informasi Kepegawaian .................................... 28 2.7. Aplikasi Berbasis Web .............................................................. 29 2.8. Konsep Database ....................................................................... 31

ix

2.8.1. Definisi Basis Data (Data Base) ....................................... 31 2.8.2. DBMS (Database Management System) ........................... 34 2.8.3. SQL (Structured Query Language) ................................... 36 2.8.4. Elemen-elemen Database ................................................. 36 2.9. Alat Bantu Pengembangan Aplikasi .......................................... 39 2.9.1. Bagan Alir (Flow Chart) .................................................. 39 2.9.2. DFD (Data Flow Diagram) .............................................. 41 2.9.3. Kamus Data ..................................................................... 43 2.9.4. STD (State Transitional Diagram) ................................... 44 2.10. Bahasa Pemrograman ................................................................ 44 2.10.1. HTML ........................................................................... 44 2.10.2. PHP ................................................................................ 45 2.10.3. CSS ............................................................................... 48 2.10.4. MySQL ......................................................................... 48 2.11. Metode Penelitian ...................................................................... 49 2.11.1. Metode Pengumpulan Data ............................................ 50 2.11.2. Metode Pengembangan V-Model ................................... 51 2.12. Penelitian Sejenis ...................................................................... 54

BAB III METODOLOGI PENELITIAN 3.1. Metode Pengumpulan Data ........................................................ 57 3.1.1. Observasi ....................................................................... 57 3.1.2. Studi Pustaka .................................................................. 58

x

3.1.3. Wawancara .................................................................... 59 3.2. Metode Pengembangan Sistem .................................................. 59 3.2.1. Requirement Modelling .................................................. 61 3.2.2. Architectural Design ...................................................... 62 3.2.3. Component Design ........................................................ 63 3.2.4. Code Generation ........................................................... 64 3.2.5. Executable Software (Implementation) ........................... 64 3.2.6. Unit Testing ................................................................... 64 3.2.7. Integration Testing ........................................................ 65 3.2.8. System Testing ............................................................... 65 3.2.9. Acceptance Testing ........................................................ 66 3.3. Kerangka Berpikir ..................................................................... 66

BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Sekilas Tentang UIN Syarif Hidayatullah Jakarta ....................... 70 4.1.1. Visi dan Misi UIN Syarif Hidayatullah Jakarta .............. 70 4.1.2. Subbag Administrasi Kepegawaian UIN Jakarta ............ 71 4.1.3. System Operation Processing (Prosedur Tetap) Subbag Administrasi Kepegawaian ............................................ 72 4.2. Requirements Modelling ............................................................ 77 4.2.1. Analisis Sistem Berjalan ................................................. 77 4.2.1.1. Analisis input (masukan) ................................... 85 4.2.1.2. Analisa Output .................................................. 85

xi

4.2.2. Identifikasi Masalah ....................................................... 88 4.2.3. Analisis Persyaratan (Requirements) .............................. 89 4.2.4. Analisis Sistem Usulan .................................................. 93 4.2.5. Studi Feasibilitas ........................................................... 102 4.3.

Architectural Design ................................................................ 103 4.3.1. Perancangan Aplikasi ..................................................... 104 4.3.1.1. Diagram Konteks Sistem yang Diusulkan .......... 104 4.3.1.2. Diagram Zero Sistem yang Diusulkan ............... 107 4.3.1.3. Diagram Rinci Sistem yang Diusulkan .............. 108 4.3.1.4. Spesifikasi Proses yang Diusulkan .................... 146 4.3.1.5. Kamus Data ...................................................... 148 4.3.2. Perancangan Basis Data .................................................. 153 4.3.2.1. Entity Relationship Diagram ............................. 153 4.3.2.2. Spesifikasi Database .......................................... 154

4.4. Component Design .................................................................... 172 4.4.1. Perancangan Modul ....................................................... 172 4.4.2. Rancangan Modul Menu Utama ..................................... 174 4.4.3. Perancangan User Interface ........................................... 180 4.5.

Code Generation ...................................................................... 182

4.6. Executble Software (Implementasi) ............................................ 183 4.6.1. Spesifikasi Hardware ..................................................... 183 4.6.2. Spesifikasi Software ...................................................... 184 4.7. Unit Testing ............................................................................... 184

xii

4.8. Integration Testing .................................................................... 185 4.9. System Testing ........................................................................... 218 4.10. Acceptance Testing (Pengujian Penerimaan) .............................. 252 BAB V KESIMPULAN DAN SARAN 5.1. Kesimpulan ............................................................................... 253 5.2. Saran ......................................................................................... 254 DAFTAR PUSTAKA ............................................................................. 255 LAMPIRAN-LAMPIRAN

xiii

DAFTAR TABEL

Tabel 2.1. Elemen-Elemen ERD ................................................................... 37 Tabel 2.2. Simbol Flowchart System .............................................................. 40 Tabel 2.10. Simbol Data Flow Diagram Yourdan ........................................... 42 Tabel 4.1. Nonfunctional Requirements .......................................................... 92 Tabel 4.2. Tabel pegawai ............................................................................. 154 Tabel 4.3. Tabel ciri fisik ............................................................................. 155 Tabel 4.4. Tabel alamat ................................................................................ 155 Tabel 4.5. Tabel pendidikan ......................................................................... 156 Tabel 4.6. Tabel istri_suami ......................................................................... 156 Tabel 4.7. Tabel anak ................................................................................... 157 Tabel 4.8. Tabel orangtua ............................................................................. 157 Tabel 4.9. Tabel mertua ............................................................................... 158 Tabel 4.10. Tabel saudara............................................................................. 158 Tabel 4.11. Tabel riwayat_satuankerja ......................................................... 159 Tabel 4.12. Tabel riwayat_stskepeg.............................................................. 159 Tabel 4.13. Tabel riwayat_pangkat............................................................... 160 Tabel 4.14. Tabel riwayat_gapok ................................................................. 160 Tabel 4.15. Tabel riwayat_jabatan................................................................ 161 Tabel 4.16. Tabel riwayat_jabatanfungsional ............................................... 161 Tabel 4.17. Tabel riwayat_jabatanfungsional ............................................... 162 Tabel 4.18. Tabel riwayat_diklat .................................................................. 162

xviii

Tabel 4.19. Tabel penghargaan..................................................................... 163 Tabel 4.20. Tabel kunjungan_luarnegeri ...................................................... 163 Tabel 4.21. Tabel riwayat_indisipliner ......................................................... 164 Tabel 4.22. Tabel riwayat_organisasi ........................................................... 164 Tabel 4.23. Tabel tm_agama ........................................................................ 164 Tabel 4.24. Tabel tm_pendidikan ................................................................. 165 Tabel 4.25. Tabel tm_golongan .................................................................... 165 Tabel 4.26. Tabel tm_diklat ......................................................................... 165 Tabel 4.27. Tabel tm_jabatanstruktural ........................................................ 166 Tabel 4.28. Tabel tm_jabatanf ...................................................................... 166 Tabel 4.29. Tabel tm_jabatanft ..................................................................... 166 Tabel 4.30. Tabel tm_gapok ......................................................................... 167 Tabel 4.31. Tabel tm_ppkenaikangaji ........................................................... 167 Tabel 4.32. Tabel tm_satuanorganisasi ......................................................... 167 Tabel 4.33. Tabel unit_kerja......................................................................... 168 Tabel 4.34. Tabel naik_pangkat.................................................................... 168 Tabel 4.35. Tabel naik_kgb .......................................................................... 169 Tabel 4.36. Tabel pensiun ............................................................................ 169 Tabel 4.37. Tabel user .................................................................................. 170 Tabel 4.38. Tabel konten .............................................................................. 170 Tabel 4.39. Tabel hubungi ............................................................................ 170 Tabel 4.40. Tabel Matrik CRUD .................................................................. 172 Tabel 4.41. Tabel Spesifikasi Hardware ....................................................... 183

xix

Tabel 4.42. Tabel Spesifikasi Software......................................................... 184 Tabel 4.43. Tabel Integration Testing Login, Beranda, Logout ..................... 185 Tabel 4.44. Tabel Integration Testing Modul Master Kepegawaian .............. 186 Tabel 4.45. Tabel Integration Testing Data Pegawai .................................... 192 Tabel 4.46. Tabel Integration Testing Daftar Urut Kepangkatan................... 204 Tabel 4.47. Tabel Integration Testing Modul Kenaikan Pangkat .................. 204 Tabel 4.48. Tabel Integration Testing Modul Kenaikan Gaji Berkala ........... 206 Tabel 4.49. Tabel Integration Testing Modul Pensiun .................................. 208 Tabel 4.50. Tabel Integration Testing Modul Pengguna ............................... 211 Tabel 4.51. Tabel Integration Testing Modul Konten ................................... 212 Tabel 4.52. Tabel Integration Testing Modul SOP dan Persyaratan .............. 215 Tabel 4.53. Tabel Integration Testing Modul Laporan .................................. 216 Tabel 4.54. Tabel Integration Testing Modul Pesan ..................................... 217 Tabel 4.55. Tabel Integration Testing Modul Bantuan.................................. 218 Tabel 4.56. Tabel System Testing Modul Master Kepegawaian..................... 218 Tabel 4.57. Tabel System Testing Modul Data Pegawai ................................ 222 Tabel 4.58. Tabel System Testing Modul Daftar Urut Kepangkatan .............. 237 Tabel 4.59. Tabel System Testing Modul Kenaikan Pangkat ......................... 238 Tabel 4.60. Tabel System Testing Modul Kenaikan Gaji Berkala .................. 239 Tabel 4.61. Tabel System Testing Modul Pensiun ......................................... 241 Tabel 4.62. Tabel P System Testing Modul Pengguna ................................... 244 Tabel 4.63. Tabel System Testing Modul Konten .......................................... 245 Tabel 4.64. Tabel System Testing Modul SOP dan Persyaratan..................... 248

xx

Tabel 4.65. Tabel System Testing Modul Laporan ........................................ 249 Tabel 4.66. Tabel System Testing Modul Pesan ............................................ 251 Tabel 4.67. Tabel System Testing Modul Bantuan ........................................ 251 Tabel 4.68. Acceptance Testing .................................................................... 252

xxi

DAFTAR GAMBAR

Gambar 2.1. Siklus informasi ....................................................................... 18 Gambar 2.2. Kualitas Informasi..................................................................... 19 Gambar 2.3. Definisi Sistem Informasi......................................................... 23 Gambar 2.4. Jenjang Dari Data ...................................................................... 32 Gambar 2.5. Cardinality One to One ............................................................. 37 Gambar 2.6. Cardinality One to Many ........................................................... 38 Gambar 2.7. Cardinality Many to Many ........................................................ 38 Gambar 2.8. V-Model .................................................................................. 52 Gambar 3.1. V-Model .................................................................................. 61 Gambar 3.2. Kerangka Berpikir (Bagian 1) ................................................... 67 Gambar 3.3. Kerangka Berpikir (Bagian 2) ................................................... 68 Gambar 4.1. Struktur Organisasi Biro Administrasi Umum dan Kepegawaian UIN Syarif Hidayatullah Jakarta(Sumber: UIN, 2002) .................................... 72 Gambar 4.2. Flowchart Kenaikan Pangkat pada Sistem yang Berjalan ........... 80 Gambar 4.3. Flowchart Kenaikan Gaji Berkala pada Sistem yang Berjalan.... 82 Gambar 4.4. Flowchart Pensiun pada Sistem yang Berjalan........................... 84 Gambar 4.5. Flowchart Kenaikan Pangkat pada Sistem yang Diusulkan ........ 96 Gambar 4.6. Flowchart Kenaikan Gaji Berkala pada Sistem yang Diusulkan . 98 Gambar 4.7. Flowchart Pensiun pada Sistem yang Diusulkan ...................... 101 Gambar 4.8. Diagram Konteks Sistem yang Diusulkan................................ 104 Gambar 4.9. Diagram Zero Sistem Yang Diusulkan .................................... 107 Gambar 4.10. Diagram Level 1 Proses ke-1 Sistem yang Diusulkan ............ 108 xiv

Gambar 4.11. Diagram Level 1 Proses ke-2 Sistem yang Diusulkan ............ 109 Gambar 4.12. Diagram Level 1 Proses ke-3 Sistem yang Diusulkan ............ 110 Gambar 4.13. Diagram Level 1 Proses ke-4 Sistem yang Diusulkan ............ 110 Gambar 4.14. Diagram Level 1 Proses ke-5 Sistem yang Diusulkan ............ 111 Gambar 4.15. Diagram Level 2 Proses ke-1.1 Sistem yang Diusulkan ......... 111 Gambar 4.16. Diagram Level 2 Proses ke-1.2 Sistem yang Diusulkan ......... 112 Gambar 4.17. Diagram Level 2 Proses ke-1.3 Sistem yang Diusulkan ......... 113 Gambar 4.18. Diagram Level 2 Proses ke-1.4 Sistem yang Diusulkan ......... 113 Gambar 4.19. Diagram Level 2 Proses ke-1.5 Sistem yang Diusulkan ......... 114 Gambar 4.20. Diagram level 2 proses ke-1.6 sistem yang Diusulkan ........... 115 Gambar 4.21. Diagram Level 2 Proses ke-1.7 Sistem yang Diusulkan ......... 115 Gambar 4.22. Diagram Level 2 Proses ke-2.1 Sistem yang diusulkan .......... 116 Gambar 4.23. Diagram Level 2 Proses ke-2.2 Sistem yang diusulkan .......... 117 Gambar 4.24. Diagram Level 2 Proses ke-3.1 Sistem yang diusulkan .......... 118 Gambar 4.25. Diagram Level 2 Proses ke-3.2 Sistem yang diusulkan .......... 119 Gambar 4.26. Diagram Level 2 Proses ke-4.1 Sistem yang diusulkan .......... 121 Gambar 4.27. Diagram Level 2 Proses ke-5.1 Sistem yang diusulkan .......... 122 Gambar 4.28. Diagram Level 2 Proses ke-5.2 Sistem yang diusulkan .......... 123 Gambar 4.29. Diagram Level 3 Proses ke-1.5.1 Sistem yang diusulkan ....... 124 Gambar 4.30. Diagram Level 3 Proses ke-1.5.2 Sistem yang diusulkan ....... 125 Gambar 4.31. Diagram Level 3 Proses ke-1.5.3 Sistem yang diusulkan ....... 126 Gambar 4.32. Diagram Level 3 Proses ke-1.6.1 Sistem yang diusulkan ....... 126 Gambar 4.33. Diagram Level 3Proses ke-1.6.2 Sistem yang diusulkan ........ 127 Gambar 4.34. Diagram Level 3 Proses ke-1.7.1 Sistem yang diusulkan ....... 128 xv

Gambar 4.35. Diagram Level 3 Proses ke-1.7.2 Sistem yang diusulkan ....... 128 Gambar 4.36. Diagram Level 3 Proses ke-2.1.1 Sistem yang diusulkan ....... 129 Gambar 4.37. Diagram Level 3 Proses ke-2.1.2 Sistem yang diusulkan ....... 130 Gambar 4.38. Diagram Level 3 Proses ke-2.1.3 Sistem yang diusulkan ....... 131 Gambar 4.39. Diagram Level 3 Proses ke-2.1.4 Sistem yang diusulkan ....... 131 Gambar 4.40. Diagram Level 3 Proses ke-2.1.5 Sistem yang diusulkan ....... 132 Gambar 4.41. Diagram Level 3 Proses ke-2.2.1 Sistem yang diusulkan ....... 133 Gambar 4.42. Diagram Level 3 Proses ke-2.2.2 Sistem yang diusulkan ....... 133 Gambar 4.43. Diagram Level 3 Proses ke-2.2.3 Sistem yang diusulkan ....... 134 Gambar 4.44. Diagram Level 3 Proses ke-2.2.4 Sistem yang diusulkan ....... 135 Gambar 4.45. Diagram Level 3 Proses ke-2.2.5 Sistem yang diusulkan ....... 136 Gambar 4.46. Diagram Level 3 Proses ke-2.2.6 Sistem yang diusulkan ....... 136 Gambar 4.47. Diagram Level 4 Proses ke-2.1.5.1 Sistem yang diusulkan .... 137 Gambar 4.48. Diagram Level 4 Proses ke-2.1.5.2 Sistem yang diusulkan .... 138 Gambar 4.49. Diagram Level 4 Proses ke-2.1.5.3 Sistem yang diusulkan .... 138 Gambar 4.50. Diagram Level 4 Proses ke-2.1.5.4 Sistem yang diusulkan .... 139 Gambar 4.51. Diagram Level 4 Proses ke-2.1.5.5 Sistem yang diusulkan .... 140 Gambar 4.52. Diagram Level 4 Proses ke-2.2.1.1 Sistem yang Diusulkan ... 140 Gambar 4.53. Diagram Level 4 Proses ke-2.2.1.2 Sistem yang Diusulkan ... 141 Gambar 4.54. Diagram Level 4 Proses ke-2.2.5.1 Sistem yang Diusulkan ... 142 Gambar 4.55. Diagram Level 4 Proses ke-2.2.5.2 Sistem yang Diusulkan ... 142 Gambar 4.56. Diagram Level 4 Proses ke-2.2.5.3 Sistem yang Diusulkan ... 143 Gambar 4.57. Diagram Level 4 Proses ke-2.2.6.1 Sistem yang Diusulkan ... 144 Gambar 4.58. Diagram Level 2 Proses ke-2.2.6.2 Sistem yang Diusulkan ... 144 xvi

Gambar 4.59. Diagram Level 4 Proses ke-2.2.6.3 Sistem yang Diusulkan ... 145 Gambar 4.60. Diagram Level 4 Proses ke-2.2.6.4 Sistem yang Diusulkan ... 146 Gambar 4.61. Entity Relationship Diagram (ERD) ...................................... 153 Gambar 4.62. Logical Record Structure (LRS) ............................................ 171 Gambar 4.63. STD Menu Utama Account Admin ....................................... 175 Gambar 4.64. STD Menu Utama Account Admin Pusat .............................. 176 Gambar 4.65. STD Menu Utama Account Admin Unit ................................ 177 Gambar 4.66. STD Menu Utama Account Kepala ....................................... 178 Gambar 4.67. STD Menu Utama Account Pegawai ..................................... 179 Gambar 4.68. Rancangan Halaman Login ................................................... 180 Gambar 4.69. Rancangan Halaman Utama .................................................. 180 Gambar 4.70. Rancangan Halaman Tampilan Data...................................... 181 Gambar 4.71. Rancangan Halaman Tambah Data ........................................ 181 Gambar 4.72. Rancangan Halaman Edit Data .............................................. 182 Gambar 4.73. Contoh code program error pada proses debugging............... 185

xvii

DAFTAR LAMPIRAN

LAMPIRAN A (Wawancara) Wawancara dengan Admin .......................................................... A-1 Wawancara dengan Kasubbag Administrasi Kepegawaian ........... A-2 Wawancara dengan Staff Subbag Administrasi Kepegawaian ...... A-3 LAMPIRAB B (Flowchart Sistem Usulan yang Disetujui) Flowchart Sistem Usulan Kenaikan Pangkat .................................. B-1 Flowchart Sistem Usulan Kenaikan Gaji Berkala ........................... B-2 Flowchart Sistem Usulan Pensiun .................................................. B-3 LAMPIRAN C (Tabel Pengujian Penerimaan Sistem) LAMPIRAN D (User Manual Aplikasi) LAMPIRAN E (Source Code Program) LAMPIRAN F (Penelitian) Surat Pengajuan Penelitian ............................................................ F-1 Jadwal Penelitian .......................................................................... F-2 Surat Selesai Penelitian ................................................................... F-3

xxii

xxiii

BAB I PENDAHULUAN

1.1. Latar Belakang Penggunaan sistem informasi untuk membantu kinerja organisasi semakin dibutuhkan. Dengan didukung oleh kecanggihan teknologi informasi, telah memungkinkan pengembangan sistem informasi yang semakin handal. Informasi merupakan salah satu sumber daya penting dalam manajemen moderen. Banyak keputusan strategis yang bergantung kepada informasi. Penataan informasi yang dilakukan secara teratur, jelas, tepat dan cepat serta dapat disajikan dalam sebuah laporan tentunya sangat mendukung kelancaran kegiatan operasional organisasi dan pengambilan keputusan yang tepat. Pegawai merupakan subjek penting dalam sebuah organisasi. Manusia memiliki kemampuan untuk menggerakkan semua sumber daya organisasi yang ada. Tanpa adanya pegawai yang baik, organisasi akan sulit berkembang karena kekuatan setiap organisasi terletak pada pegawai yang mengelola dan menanganinya. Apabila pegawai diperhatikan secara tepat dengan

menghargai

bakat-bakat,

mengembangkan

kemampuan,

dan

menggunakannya secara tepat maka organisasi akan menjadi dinamis dan berkembang (Ristian, 2010).

1

2

UIN Syarif Hidayatullah Jakarta merupakan institusi perguruan tinggi yang memiliki jumlah pegawai yang besar. Pegawai di UIN Jakarta meliputi pegawai struktural (pegawai administrasi) dan pegawai fungsional (dosen). Untuk memudahkan pengolahan informasi kepegawaian maka dibutuhkan suatu aplikasi sistem kepegawaian (SIMPEG). Subbag Administrasi Kepegawaian UIN Jakarta memiliki tugas melakukan administrasi mutasi kepegawaian meliputi masalah kenaikan pangkat jabatan, kenaikan gaji berkala, dan pensiun pegawai. Berdasarkan hasil observasi dan wawancara penulis dengan Kasubbag Administrasi Kepegawaian, pengolahan informasi kepegawaian sudah dilakukan dengan terkomputerisasi. Data-data mengenai kepegawaian sudah berada di dalam suatu database dengan program aplikasi Sistem Pegawai (SIMPEG) berbasis desktop. Namun, aplikasi tersebut masih memiliki kekurangan diantaranya yaitu belum sempurnanya fitur untuk pembuatan Surat Keputusan (SK) kenaikan pangkat dan kenaikan gaji berkala sehingga masih dilakukan dengan menggunakan file-file Excel dan Word. Selain itu, belum terdapatnya modul administrasi pensiun pada aplikasi SIMPEG. Untuk masalah pensiun masih dilakukan secara semi terkomputerisasi artinya data pegawai yang mengajukan pensiun diinput ke komputer menggunakan program aplikasi pengolah kata seperti Ms. Word dan Ms. Excel sebagai dokumentasi untuk kemudian dibuatkan Surat Usulan Pensiun dan Surat Pengantar yang akan ditujukan pada Biro Administrasi Umum dan Kepegawaian. Laporan yang

3

dihasilkan dari sistem juga belum

memenuhi kebutuhan manajemen

kepegawaian UIN Syarif Hidayatullah Jakarta. Oleh karena itu dibutuhkan suatu konsep pengolahan data pegawai dengan fitur pengolahan data pegawai, data riwayat pangkat dan jabatan, data kenaikan pangkat pegawai, data kenaikan gaji berkala, data pensiun, dan rekapitulasi pegawai per unit kerja serta laporan yang disediakan sesuai kebutuhan administrasi kepegawaian UIN Syarif Hidayatullah Jakarta dalam bentuk website. Berdasarkan penjelasan diatas, penulis tertarik untuk melakukan penelitian dalam rangka skripsi

dengan tema “Pengembangan Sistem

Informasi Kepegawaian (SIMPEG) Berbasis Web. Studi Kasus: Subbagian Administrasi Kepegawaian Pusat UIN Syarif Hidayatullah Jakarta. Penelitian ini juga berada di bawah Pusat Komputer dan Sistem Informasi (PUSKOM) UIN. PUSKOM merupakan sebuah badan yang bertugas membenahi sistem perguruan tinggi (SIMPERTI) UIN Jakarta dengan membentuk pusat data yang tersentralisasi sebagai pelayanan unit kerja di UIN (Centralize operation and decentralize in service - SOSIS). Harapan dari penelitian ini adalah agar skripsi ini dapat memberikan solusi sebagai pemecahan masalah pengolahan data kepegawaian di Subbagian Administrasi Kepegawaian UIN Syarif Hidayatullah Jakarta.

4

1.2.Perumusan Masalah Berdasarkan

latar

belakang

tersebut,

penulis

merumuskan

permasalahan yang akan dihadapi dalam penelitian dan pengembangan sistem, adalah : 1. Bagaimana mengembangkan SIMPEG yang saat ini berbasis desktop menjadi SIMPEG berbasis web? 2. Bagaimana

mengembangkan

SIMPEG

menjadi

pusat

data

yang

tersentralisasi sebagai pelayanan kepegawaian di setiap unit kerja di UIN Jakarta? 3. Bagaimana membuat laporan yang dihasilkan oleh sistem sesuai dengan format yang dibutuhkan Subbag Administrasi Kepegawaian Pusat UIN Jakarta? 4. Bagaimana

menyempurnakan

fitur

untuk

pembuatan

SK

(Surat

Keputusan) sehingga untuk membuat SK kenaikan pangkat dan kenaikan gaji berkala dilakukan secara otomatis dari sistem? 5. Bagaimana membuat modul pengolahan dan penyimpanan data pensiun pegawai yang sesuai dengan proses bisnis yang berjalan di Subbag Administrasi Kepegawaian Pusat UIN Jakarta? Sehingga

penulis

merumuskan

bahwa

permasalahan

yang

akan

diselesaikan dengan penelitian ini adalah bagaimana mengembangkan Sistem Informasi Kepegawaian yang sesuai dengan SOP (Standard Operasional Procedure) Subbag Administrasi Kepegawaian Pusat UIN Syarif Hidayatullah Jakarta.

5

1.3. Pembatasan Masalah Dalam pengembangan Sistem Informasi Pegawai ini, penulis membatasi masalah sebagai berikut : 1. Analisis dan perancangan database yang akan menampung keseluruhan data pegawai UIN Syarif Hidayatullah Jakarta menggunakan MySQL versi 5.0.67 sebagai tools-nya. 2. Analisis dan perancangan aplikasi berbasis web menggunakan bahasa pemrograman HTML dan PHP versi 5.2.6. 3. Permasalahan penelitian dibatasi hanya untuk pegawai administrasi golongan III/d ke bawah. 4. Pengembangan modul data pegawai, data kenaikan pangkat, data kenaikan gaji berkala, dan data pensiun. 5. Perancangan penyajian format laporan terkait kepegawaian yang sesuai dengan kebutuhan manajerial. 6. Perancangan dan pembuatan fitur Surat Keputusan (SK) kenaikan pangkat dan Surat Keputusan (SK) kenaikan gaji berkala pegawai. 7. Dalam melakukan perancangan aplikasi, penulis menggunakan Diagram Alir, DFD, serta STD dan ERD sebagai pemodelan databasenya. 8. Pengguna sistem ini nantinya adalah pegawai, bagian kepegawaian unit kerja sebagai admin unit kerja, subbag administrasi kepegawaian pusat sebagai admin pusat, kepala biro kepegawaian dan kepala bagian kepegawaian sebagai kepala, pihak PUSKOM, dan administrator sistem.

6

1.4. Tujuan Penelitian Tujuan yang ingin dicapai penulis dari penelitian ini adalah: a. Menganalisis sistem yang ada (current system) pada Subbagian Administrasi Kepegawaian Pusat UIN Jakarta. b. Mengembangkan aplikasi kepegawaian yang masih berbasis desktop menjadi aplikasi berbasis web pada Subbagian Administrasi Kepegawaian Pusat UIN Syarif Hidayatullah Jakarta. c. Merancang aplikasi kepegawaian yang dapat menunjang aktivitas administrasi kepegawaian. d. Menguji aplikasi kepegawaian yang baru dengan metode blackbox testing.

1.5. Manfaat Penelitian 1.5.1. Bagi Pengguna Sistem khususnya Subbagian Administrasi Kepegawaian UIN Jakarta Manfaat yang dapat dipetik oleh Subbagian Administrasi Kepegawaian Pusat UIN Syarif Hidayatullah Jakarta dari penelitian ini antara lain: a. Tersedianya aplikasi kepegawaian yang didukung oleh database untuk penyimpanan data-data pegawai dan untuk mengolah data tersebut menjadi informasi yang dibutuhkan. b. Membantu

administrator

dan

pihak

kepegawaian

untuk

mengorganisir data sesuai hak akses. c. Memudahkan manajemen, mengintegrasikan data kepegawaian,

7

dan mempublikasikan informasi yang dihasilkan. d. Untuk memudahkan integrasi dengan SIMPERTI. 1.5.2. Bagi penulis Banyak sekali manfaat yang bisa penulis petik dalam penelitian skripsi ini, diantaranya adalah sebagai berikut : a. Menambah

wawasan

penulis

tentang

teknologi

informasi,

khususnya dalam membangun sistem informasi berbasis web. b. Dapat mengimplementasikan ilmu yang didapat di bangku kuliah. 1.5.3. Bagi Akademik a. Mengetahui kemampuan mahasiswa dalam penguasaan materi dan penerapan ilmu yang telah di dapat di bangku kuliah. b. Memberikan gambaran tentang kesiapan mahasiswa dalam menghadapi dunia kerja dari hasil yang diperoleh selama pembelajaran pada masa kuliah.

1.6. Metodologi Penelitian Metode penelitian yang digunakan dan diterapkan dalam penulisan tugas akhir ini meliputi : 1.6.1. Metodologi Pengumpulan Data Dalam proses penulisan skripsi ini, bentuk metodologi pelaksanaan yang akan dilakukan antara lain :

8

a. Observasi, yakni proses pengambilan data dalam penelitian di mana

peneliti

atau

pengamat

melihat

langsung

keadaan

permasalahan penelitian yaitu sistem pegawai yang telah ada. b. Wawancara, yakni mengumpulkan data melalui tanya jawab dan diskusi dengan pihak-pihak bagian kepegawaian. c. Studi Pustaka, yakni mengumpulkan data melalui buku maupun artikel yang berhubungan dengan penulisan skripsi ini. d. Studi Literatur, yakni mengumpulkan data melalui jurnal-jurnal penelitian yang terkait dengan penelitian skripsi.

1.6.2. Metodologi Pengembangan Aplikasi Pada penelitian ini penulis menggunakan V-Model dalam mengembangkan aplikasi. V-Model menunjukkan hubungan antara setiap fase siklus hidup pengembangan dan tahap pengujian yang terkait untuk memastikan bahwa jaminan mutu yang sesuai dan pengujian berlangsung di seluruh siklus hidup proyek. Adapun sembilan tahap siklus pengembangan V-Model adalah sebagai berikut: a. Requirement Modelling, pada tahap ini penulis melakukan penelitian lapangan yang bertujuan untuk mengetahui proses kerja dengan menelaah dokumen-dokumen terkait untuk mendapatkan informasi mengenai sistem kepegawaian. Penulis juga melakukan

9

analisis terhadap sistem yang berjalan dan merancang analisis sistem usulan sesuai requirement yang didapatkan. b. Architectural Design, perancangan ini

meliputi: perancangan

sistem menggunakan Diagram Konteks, DFD,

dan STD;

perancangan database menggunakan ERD dan LRS; serta perancangan tampilan aplikasi (Graphic User Interface). c. Component Design, pada tahap ini penulis melakukan perancangan modul-modul sistem. d. Code Generation, pada tahap ini dilakukan pengkodean terhadap perancangan yang telah didefinisikan. e. Executable Software (Implementation), pada tahap ini dilakukan terhadap aplikasi yang telah dikembangkan ke target server tertentu, yang dalam hal ini Apache Server. f.

Unit Testing, pada tahap ini dilakukan pengujian terhadap code program pada setiap unit modul.

g. Iintegration Testing, tahap ini melibatkan pengujian sekumpulan modul yang telah diintegrasikan menjadi subsistem. h. System Testing, pada tahap ini dilakukan pengujian terhadap keseluruhan sistem menggunakan black box testing. i. Acceptance

Testing,

pada

penerimaan sistem oleh user.

tahap

ini

dilakukan

pengujian

10

1.7. Sistematika Penulisan Dalam

skripsi

ini,

penulis

menjabarkan

penelitian

dalam

Pengembangan Sistem Informasi Kepegawaian (SIMPEG) Berbasis Web dalam 5 (lima) Bab, yaitu : BAB I

PENDAHULUAN Pendahuluan memberikan uraian mengenai latar belakang masalah, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian, dan sistematika penulisan.

BAB II

LANDASAN TEORI Bab ini berisi pembahasan teori-teori yang digunakan sebagai panduan dasar dalam pengembangan sistem ini.

BAB III

METODOLOGI PENELITIAN Bab ini berisi metodologi penelitian yang digunakan serta langkah-langkah yang digunakan terkait dengan penelitian yang dilakukan.

BAB IV

ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi analisis terhadap kebutuhan sistem, serta implementasi pengembangannya secara konkrit.

BAB V

KESIMPULAN DAN SARAN Bab ini merupakan bab penutup yang berisi kesimpulan serta saran yang dapat membantu pengembangan sistem informasi ini di masa yang akan datang.

BAB II LANDASAN TEORI

2.1. Pengembangan Sistem Definisi pengembangan menurut Kamus Besar Bahasa Indonesia adalah berasal dari kata dasar “kembang” yakni suatu proses, cara, perbuatan menjadikan maju (baik, sempurna, dan sebagainya). Jadi, pengembangan merupakan sebuah tindakan untuk mengubah sesuatu menjadi lebih baik (kbbi, 2010). Dalam hal ini, pengembangan berarti sebuah tindakan, proses, dan cara untuk menghimpun dan mengolah data kepegawaian serta mendistribusikan data tersebut pada pihak-pihak yang berhak mengaksesnya. Pengembangan sistem adalah penyusunan suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Salah satu alasan diperlukannya pengembangan sistem adalah adanya permasalahan-permasalahan yang timbul pada sistem yang lama sehingga penggunaan sistem yang lama dirasa kurang efektif. Dalam hal ini SIMPEG yang ada saat ini terdapat beberapa permasalahan yaitu belum terdapatnya modul pensiun, tidak sesuainya laporan yang dihasilkan sistem untuk kebutuhan manajerial dan untuk pencetakan SK kenaikan pangkat dan gaji berkala juga masih dilakukan dengan Aplikasi Microsoft Word karena format SK yang disediakan sistem belum sesuai. Selain itu, kendala SIMPEG yang berbasis client-server yaitu sulitnya pegawai mengakses datanya, sulitnya bagian kepegawaian unit kerja 11

12

mengakses data pegawainya karena aplikasi SIMPEG yang ada hanya digunakan di jaringan lokal kepegawaian pusat, aplikasi sangat bergantung dengan operating system yang sama disetiap client, relatif lebih sulit diimplementasikan dan di-maintenance pada banyak client. Sedangkan jika menggunakan aplikasi berbasis web, hanya dibutuhkan browser di setiap client tanpa bergantung dengan operating system yang digunakan, akses data setiap user menjadi lebih mudah karena sudah menggunakan teknologi internet, dan aplikasi lebih mudah untuk dimaintenance. Kendala yang biasa dihadapi dalam mengimplementasikan aplikasi berbasis web yaitu masalah keamanan sistem dan kecepatan aplikasi yang bergantung pada kecepatan jaringan dan kemampuan web server.

2.2. Konsep Sistem 2.2.1. Definisi Sistem McLeod berpendapat, sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan (Ladjamudin, 2005 : 3). Elemen tersebut dapat berupa organisasi, orang atau benda yang melakukan suatu pekerjaan. Masing-masing elemen melakukan pekerjaan yang berbeda, dimana pekerjaan tersebut merupakan tujuan bersama dari masing-masing elemen. Menurut Davis 1985 (Ladjamudin, 2005:2), sistem adalah bagian-bagian yang saling berkaitan yang beroperasi bersama untuk mencapai beberapa sasaran atau maksud.

13

Dalam bidang sistem informasi, sistem diartikan sebagai sekelompok komponen yang saling berhubungan, bekerjasama untuk mencapai tujuan bersama dengan menerima input serta menghasilkan output dalam proses transformasi yang teratur (Mulyanto, 2009: 2). Dari beberapa definisi sistem diatas, penulis memahami suatu sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.

2.2.2. Karakteristik Sistem Sebuah sistem memiliki karakteristik atau sifat-sifat tertentu, yang mencirikan bahwa hal tersebut bisa dikatakan sebuah sistem (Sutabri, 2005 : 11). Karakteristik- karakteristik tersebut adalah: a. Komponen sistem (Components) Suatu sistem terdiri dari sejumlah komponen yang saling bekerjasama membentuk satu kesatuan. Komponen-komponen sistem tersebut dapat berupa subsistem atau bagian-bagian dari sistem yang mempunyai sifat-sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. b. Batasan sistem (Boundary) Batasan sistem merupakan daerah yang membatasi antara sistem yang dengan sistem yang lain atau dengan lingkungan

14

luarnya. Batasan sistem ini menunjukkan ruang lingkup dari sistem itu sendiri. c. Lingkungan luar sistem (Environtment) Lingkungan luar dari sistem merupakan apapun yang ada di luar lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut. d. Penghubung sistem (Interface) Penghubung sistem atau interface merupakan media yang menghubungkan sistem dengan subsistem yang lainnya untuk dapat berinteraksi membentuk suatu kesatuan. e. Masukan sistem (Input) Masukan sistem adalah energy yang dimasukkan ke dalam sistem. Masukan sistem dapat berupa pemeliharaan (maintenance input) dan sinyal (signal input). Maintenance input merupakan energy yang dimasukkan agar sistem tersebut dapat beroperasi. Sedangkan, signal input adalah energy yang diproses untuk menghasilkan keluaran. f. Keluaran sistem (Output) Keluaran sistem adalah hasil energy yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran ini merupakan masukan yang berguna bagi subsistem yang lain.

15

g. Pengolah sistem (Proses) Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran. h. Sasaran sistem (Objective) Suatu sistem memiliki tujuan dan sasaran yang pasti. Hal ini karena sasaran sangat berguna untuk menentukan masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.

2.2.3. Klasifikasi Sistem Setiap sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi dalam sistem tersebut. Oleh karena itu, sistem dapat diklasifikasikan dari beberapa sudut pandang sebagai berikut: a. Sistem diklasifikasikan sebagai sistem abstrak dan sistem fisik. Sistem abstrak yaitu sistem yang berupa pemikiran atau ide yang tidak tampak secara fisik, misalnya sistem teologi. Sedangkan sistem fisik adalah sistem yang ada secara fisik, misalnya sistem komputer. b. Sistem diklasifikasikan sebagai sistem alamiah dan sistem buatan manusia. Sistem alamiah adalah sistem yang terjadi karena proses alam tidak dibuat oleh manusia melainkan oleh Allah SWT misalnya sistem pergantian siang dan malam. Sedangkan, sistem

16

buatan manusia yaitu sistem yang dirancang oleh manusia. Sistem buatan manusia yang melibatkan interaksi antara manusia dan mesin disebut man-machine-system. Sebagai contoh adalah Sistem Informasi karena

menyangkut penggunaan komputer yang

berinteraksi dengan manusia. c. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic system). Sistem tertentu adalah sistem yang beroperasi dengan tingkah laku yang sudah dapat diprediksi. Sistem komputer adalah sistem tertentu yang tingkah lakunya dapat diprediksi berdsarkan program yang dijalankan. Sedangkan sistem tak tentu adalah sistem yang masa depannya tidak dapat diprediksi karena mengandung unsure probabilitas, misalnya sistem politik. d. Sistem diklasifikasikan sebagai sistem tertutup dan sistem terbuka. Sistem tertutup adalah sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya dan dapat bekerja secara otomatis. Namun

kenyataannya, tidak ada sistem yang

benar-benar tertutup yang ada hanya relatively closed system (secara relative tertutup namun tidak benar-benar tertutup). Sedangkan sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima

17

masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem lainnya.

2.3. Konsep Dasar Informasi 2.3.1. Definisi Informasi Informasi memiliki peranan yang penting dalam organisasi ibarat darah yang mengalir didalam tubuh suatu organisasi. Suatu sistem yang kurang mendapatkan informasi akan sulit berkembang bahkan dapat menjadi mati. Sebelum mendifinisikan informasi, penulis memaparkan definisi dari data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kesatuan nyata adalah berupa suatu objek nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi. Untuk pengambilan keputusan bagi manajemen, maka faktor-faktor tersebut harus diolah lebih lanjut untuk menjadi suatu informasi (Ladjamudin, 2005: 8). Informasi adalah data yang telah diklasifikasi atau diolah atau diinterpretasi untuk digunakan dalam proses pengambilan keputusan (Sutabri, 2005 : 23). Gordon B. Davis mendefinisikan informasi sebagai data yang telah diolah menjadi bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang (Mulyanto, 2009: 17).

18

Dari beberapa penjabaran definisi informasi diatas, dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan.

2.3.2. Siklus Informasi Untuk

memperoleh

informasi

yang

bermanfaat

bagi

penerimanya, perlu dijelaskan bagaimana siklus yang terjadi atau dibutuhkan dalam menghasilkan informasi. Menurut Ladjamudin, siklus informasi atau siklus pengolahan data adalah sebagai berikut:

Masukan (Data)

Proses (Model)

Keluaran (Informasi)

Gambar 2.1. Siklus Informasi (Sumber: Ladjamudin, 2005:11)

2.3.3. Kualitas Informasi Kualitas informasi sangat dipengaruhi atau ditentukan oleh tiga hal pokok, yaitu akurasi (acuracy), relevansi (relevancy), dan tepat waktu (timeliness) (Mulyanto, 2009 : 20).

19

a. Akurat (accuracy) Akurat berarti informasi harus bebas dari kesalahan-kesalahan dan tidak bias atau menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya. b. Tepat waktu (timeliness) Tepat pada waktunya berarti informasi yang datang pada penerima tidak boleh terlambat karena informasi yang sudah using tidak memiliki nilai lagi karena informasi merupakan landasan dalam pengambilan keputusan. c. Relevansi (relevancy) Relevan berarti informasi memiliki manfaat untuk penerimanya karena relevansi informasi untuk setiap penerima berbeda-beda. Bruch dan Grudnitski menganalogikan kualitas informasi sebagai pilar-pilar

dalam

bangunan

yang

menentukan

pengambilan keputusan.

Gambar 2.2. Kualitas informasi (Sumber: Mulyanto, 2009: 22)

baik

tidaknya

20

2.3.4. Nilai Informasi Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya dan sebagian besar informasi tidak dapat ditaksir keuntungannya dengan satuan nilai uang, tetapi dapat ditaksir nilai efektivitasnya (Ladjamudin, 2005: 12). Nilai suatu informasi didasarkan atas 10 (sepuluh) sifat, yaitu (Sutabri, 2005: 31) : 1. Mudah diperoleh Sifat ini menunjukkan mudahnya dan cepatnya informasi dapat diperoleh. Akan tetapi berapa nilainya bagi pemakai informasi sulit mengukurnya. 2. Luas dan lengkap Informasi mempunyai nilai

yang lebih sempurna

apabila

mempunyai lingkup/ cakupan yang luas dan lengkap. Informasi sepotong dan tidak lengkap menjadi tidak bernilai, karena tidak dapat digunakan secara baik. 3. Ketelitian Informasi mempunyai nilai

yang lebih sempurna

apabila

mempunyai ketelitian yang tinggi/akurat. Informasi menjadi tidak bernilai jika tidak akurat, karena akan mengakibatkan kesalahan pengambilan keputusan.

21

4. Kecocokan Informasi mempunyai nilai yang lebih sempurna apabila sesuai dengan kebutuhan penggunanya. Informasi berharga dan penting menjadi tidak bernilai jika tidak sesuai dengan kebutuhan penggunanya, karena tidak dapat dimanfaatkan untuk pengambilan keputusan. 5. Ketepatan waktu Informasi mempunyai nilai yang lebih sempurna apabila dapat diterima oleh pengguna pada saat yang tepat. Informasi berharga dan penting menjadi tidak bernilai jika terlambat diterima/ usang, karena tidak dapat dimanfaatkan pada saat pengambilan keputusan. 6. Kejelasan Informasi yang jelas akan meningkatkan kesempurnaan nilai informasi. Kejelasan informasi dipengaruhi oleh bentuk dan format informasi. 7. Fleksibilitas/ keluwesan Nilai informasi semakin sempurna apabila memiliki fleksibilitas tinggi. Fleksibilitas informasi diperlukan oleh para manajer / pimpinan pada saat pengambilan keputusan. 8. Dapat dibuktikan Nilai informasi semakin sempurna apabila informasi tersebut dapat dibuktikan kebenarannya. Kebenaran informasi bergantung pada validitas data sumber yang diolah.

22

9. Tidak ada prasangka Nilai informasi semakin sempurna apabila informasi tersebut tidak menimbulkan prasangka dan keraguan adanya kesalahan informasi. 10. Dapat diukur Informasi untuk pengambilan keputusan seharusnya dapat diukur agar dapat mencapai nilai yang sempurna.

2.4. Konsep Dasar Sistem Informasi 2.4.1. Definisi Sistem Informasi Secara umum definisi Sistem Informasi adalah sekelompok elemen-elemen dalam suatu organisasi yang saling berintegrasi dengan menggunakan masukan, proses dan keluaran dengan maksud yang sama untuk mencapai suatu tujuan dan dapat digunakan untuk membantu pengambilan keputusan yang tepat (Jeffrey L. Whitten, 2006 : 45). Menurut James Alter (1992) dalam buku Information System: A Management Perspective, mendefinisikan sistem informasi sebagai kombinasi antarprosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi (Mulyanto, 2009:28). Lebih lanjut lagi, Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang

23

bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan laporan-laporan yang diperlukan (Sutabri, 2005: 42). Dari beberapa definisi diatas, penulis menyimpulkan bahwa sistem informasi merupakan komponen yang terdiri dari manusia, teknologi

informasi,

dan

prosedur

kerja

yang

memproses,

menyimpan, menganalisis dan mendistribusikan informasi untuk mencapai suatu tujuan. Definisi sistem informasi diilustrasikan sebagai berikut:

Informasi Data berupa teks, gambar, audio, video

Yang coba dilakukan sistem

Tujuan

Prosedur Kerja

Cara kerja

Manusia

Bertugas memasukkan data Teknologi Informasi Perangkat yang memproses informasi

Gambar 2.3. Definisi Sistem Informasi (Sumber: Mulyanto, 2009: 30)

24

2.4.2. Komponen Sistem Informasi Sistem Informasi terdiri dari komponen-komponen yang saling berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya (Jogianto, 2005: 42). Adapun komponenkomponen sistem informasi meliputi : a. Blok masukan (Input block) Input mewakili data yang masuk ke dalam sistem informasi. Misalnya input disini dapat berupa dokumen-dokumen dasar. b. Blok model (model block) Blok ini merupakan kombinasi prosedur, logika, dan model matematik yang akan memanipulasi data input dan data yang tersimpan di dalam basis data dengan cara tertentu untuk menghasilkan keluaran yang diinginkan. c. Blok keluaran (output block) Blok keluaran merupakan produk yang dihasilkan dari sistem informasi. Produk ini berupa keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem. d. Blok teknologi (technology block) Teknologi merupakan “tool box” dalam sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan, dan mengakses data, menghasilkan dan mengirimkan keluaran, serta membantu pengendalian dari sistem secara keseluruhan. Teknologi

25

terdiri dari 3 (tiga) bagian utama yaitu Teknisi (brainware), Perangkat Lunak (software), dan perangkat keras (hardware). e. Blok basis data (database block) Basisdata merupakan kumpulan data yang saling berkaitan dan berhubungan satu dengan yang lain, tersimpan di perangkat keras computer

dan

menggunakan

perangkat

lunak

untuk

memanipulasinya. Data perlu disimpan dalam database untuk keperluan informasi selanjutnya. Selain itu, data juga perlu diproses sedemikian rupa agar menghasilkan informasi yang berkualitas. f. Blok kendali (control block) Pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi.

2.5. Konsep Kepegawaian Negara Pegawai merupakan kekayaan utama suatu perusahaan, karena tanpa keikutsertaan mereka, aktifitas tidak akan terjadi. Kepegawaian merupakan suatu badan yang mengurusi administrasi pegawai. Dimana keberadaan kepegawaian ini hanya lebih berfungsi pada urusan administrasi seperti pengangkatan, kepangkatan, penggajian, mutasi, pemberhentian, pemensiunan.

dan

26

2.5.1. Definisi Pegawai Pegawai Negeri adalah setiap Warga Negara Indonesia yang telah memenuhi syarat yang ditentukan, diangkat oleh pejabat yang berwenang dan diserahi tugas-tugas dalam jabatan negeri, atau diserahi tugas Negara lainnya, dan digaji berdasarkan peraturan perundangan yang berlaku (UU No. 43 Tahun 1999 Pasal 1). Sedangkan Pegawai Negeri Sipil (PNS) adalah salah satu jenis Kepegawaian Negeri di samping Anggota TNI dan Anggota Polri (UU No 43 Th 1999). Setiap PNS memiliki nomor identitas kepegawaian yang disebut NIP. Selain diberikan pada PNS, NIP juga diberikan kepada Calon Pegawai Negeri Sipil (CPNS). NIP hanya berlaku selama yang bersangkutan menjadi Pegawai Negeri Sipil, atau dengan perkataan lain, NIP dengan sendirinya tidak berlaku lagi apabila yang bersangkutan sudah berhenti sebagai Pegawai Negeri Sipil, kecuali untuk kepentingan pensiun dan ansuransi sosial Pegawai Negeri Sipil.

2.5.2. Kenaikan Pangkat Pangkat adalah kedudukan yang menunjukkan tingkat seseorang PNS dalam rangkaian susunan kepegawaian yang digunakan sebagai dasar penggajian. Setiap PNS dapat mengajukan kenaikan pangkat. Kenaikan pangkat adalah penghargaan yang diberikan atas prestasi kerja dan pengabdian PNS terhadap Negara. Dasar hukum kenaikan pangkat PNS terdapat pada:

27

a. UU No. 43 Th. 1999 tentang perubahan atas UU No.8 Th. 1974 tentang Pokok- Pokok Kepegawaian. b. PP No. 99 Th. 2000 tentang Kenaikan Pangkat Pegawai Negeri Sipil tanggal 10 Nopember 2000. c. PP No. 12 Th. 2002 tentang perubahan atas PP No.99 Th. 2000 tanggal 17 April 2002 d. Keputusan Kepala BKN No. 12 Th. 2002 tentang Ketentuan Pelaksanaan PP No. 99 Th. 2000 sebagaimana telah diubah dengan PP No.12 Tahun 2002 Tanggal 17 Juni 2002.

2.5.3. Gaji Pokok dan Kenaikan Gaji Berkala Gaji adalah imbalan yang diterima seorang pegawai dari organisasi, karena pegawai telah bekerja dan memberikan waktu, pikiran dan tenaga serta keterampilannya kepada organisasi untuk mencapai tujuan organisasi (BKN : 2007). Berdasarkan Pasal 7 UU No. 43 Tahun 1999 mengatakan bahwa setiap Pegawai Negeri berhak memperoleh gaji yang adil dan layak sesuai beban pekerjaan dan tanggung jawabnya. Setiap pegawai mendapatkan gaji pokok sebagai salah satu kompensasi berdasarkan golongan kepangkatan yang dimilikinya. Gaji pokok PNS diatur dalam PP No. 25 Tahun 2010. Setiap dua (2) tahun sekali PNS akan mendapatkan kenaikan gaji berkala.

28

2.5.4. Pensiun Pensiun adalah jaminan hari tua dan sebagai penghargaan atas jasa-jasanya selama bertahun-tahun bekerja dalam dinas pemerintah. Pensiun terbagi atas Pensiun Batas Usia, Pensiun Sakit, dan Pensiun Dini. Landasan yuridis pensiun diantaranya diatur dalam UU No. 11 Tahun 1969 Tentang Pensiun PNS, UU No. 43 Tahun 1999 Tentang Pokok-pokok Kepegawaian, PP No. 32 Tahun 1979 Tentang Pemberhentian PNS dan Kep. KA BKN No. 14 Tentang Juknis Pemberhentian dan Pensiun Th. 2003. Umumnya, Batas usia pensiun pegawai adalah 50 tahun dengan masa kerja 20 tahun.

2.6. Definisi Sistem Informasi Kepegawaian Sistem Informasi Kepegawaian adalah suatu sistem yang terdiri dari software dan hardware yang dirancang untuk menyimpan dan memproses semua informasi pegawai. Data kepegawaian tersimpan secara utuh didalam suatu komputer yang dapat diakses kesemua penggunanya. Sistem Informasi Pegawai didefinisikan sebagai Sistem Informasi terpadu, yang meliputi pendataan pegawai, pengolahan data, prosedur, dan tata kerja, sumber daya manusia, dan teknologi informasi untuk menghasilkan informasi yang cepat, lengkap, dan akurat dalam rangka mendukung administrasi kepegawaian (Gecko, 2008).

29

Sistem

Informasi

Kepegawaian

mempunyai

tiga

keuntungan

diantaranya: 1. Memungkinkan Departemen SDM berperan aktif dalam perencanaan strategis perusahaan. 2. Mengintegrasikan dan menyimpan semua informasi SDM dalam suatu database, yang sebelumnya tersimpan di beberapa local fisik yang terpisah. 3. Memfasilitasi penyimpanan data dan akses catatan kepegawaian yang vital bagi perusahaan (Samsudin, 2006).

2.7. Aplikasi Berbasis Web Aplikasi berbasis web (web based application) adalah aplikasi yang dapat dijalankan langsung melalui web browser bisa menggunakan internet ataupun intranet dan tidak tergantung pada sistem operasi yang digunakan (Rizky, 2010). Unsur- unsur dalam web adalah sebagai berikut: 1. Internet Internet merupakan kepanjangan dari Interconnection Networking. internet merupakan rangkaian jaringan terbesar di dunia dimana semua jaringan yang berada pada semua organisasi dihubungkan dengan suatu jaringan terbesar melalui telepon, satelit dan sistem-sistem komunikasi yang lain sehingga dapat saling berkomunikasi (Mulyanto, 2009: 113).

30

Untuk dapat bertukar informasi, digunakan protocol standar yaitu Transmision Control Protocol dan Internet Protocol yang lebih dikenal sebagai TCP/IP. Sedangkan intranet merupakan jaringan komputer didalam suatu organisasi yang menggunakan teknologi internet sehingga memungkinkan saling berbagi informasi, komunikasi, kerja sama, dan dukungan bagi proses bisnis. 2. Nama domain/ URL Nama domain atau URL adalah alamat unik di dunia internet yang digunakan untuk mengidentifikasi sebuah website. Nama domain memudahkan user dalam mengingat alamat IP. Layanan yang bertugas menerjemahkan alamat IP ke sebuah nama domain adalah DNS (Domain Name Service). 3. Web browser Web browser merupakan aplikasi di pihak client yang berfungsi menerjemahkan dan menampilkan informasi dari server secara grafis kepada client. 4. Web server Sebuah komputer (server) dan software yang menyimpan dan mendistribusikan data komputer lainnya melalui jaringan internet. 5. Web hosting Web hosting yaitu sebagai ruangan yang terdapat dalam harddisk tempat menyimpan berbagai data, file-file, gambar, dan lain-lain yang akan ditampilkan di website.

31

Aplikasi berbasis web memiliki beberapa kelebihan sebagai berikut: a. Platform independent yaitu aplikasi dapat dijalankan di berbagai sistem operasi seperti Windows, Linux, dan Mac OS. b. Untuk menjalankan aplikasi di banyak komputer tidak perlu instal aplikasi di setiap komputer, cukup copy script programnya ke server atau salah satu komputer. Untuk komputer lain yang ingin menjalankan program cukup membuka alamat host server dimana program disimpan melalui browser. c. Aplikasi dapat dijalankan dari jarak jauh dengan menggunakan koneksi internet.

2.8. Konsep Database 2.8.1. Definisi Basis data (Data Base) James F. Courtney Jr. dan David B. Paradice dalam buku “Database System for Management” menjelaskan sistem database adalah sekumpulan database yang dapat dipakai secara bersama-sama, personal-personal yang merancang dan mengelola database, teknikteknik untuk merancang dan mengelola database, serta komputer untuk mendukungnya (Sutabri, 2005 : 161). Dari definisi diatas, penulis menyimpulkan bahwa sistem database mempunyai beberapa elemen penting, yaitu database sebagai inti sistem database, perangkat lunak untuk mengelola database, perangkat

32

keras sebagai pendukung operasi pengolahan data, serta manusia mempunyai peran penting dalam sistem tersebut. Sampai dengan membentuk database, data mempunyai jenjang yang dapat dilihat dalam gambar 2.4. Database

File

Record

Data Item atau Field

Characters

Gambar 2.4. Jenjang dari data (Sumber: Jogianto, 2005)

a. Characters Characters adalah bagian data yang terkecil, dapat berupa karakter numeric, huruf ataupun karakter-karakter khusus yang membentuk suatu item data atau field.

33

b. Field Field menggambarkan suatu atribut dari record yang menunjukkan suatu item dari data, seperti nama, jenis kelamin, dan lain-lain. Kumpulan dari field membentuk suatu record. 1) Nama field (field name) Field harus diberi nama untuk membedakan field yang satu dengan field yang lain. 2) Representasi dari field (field representation) Representasi dari field menunjukkan tipe dari field (field type) dapat berupa tipe numeric, karakter, tanggal, dan lain-lain. Serta lebar dari field menunjukkan ruang maksimum dari field yang dapat diisi dengan karakter-karakter data. 3) Nilai dari field (field value) Nilai dari field menunjukkan isi dari field untuk masing-masing record. c. Record Record adalah kumpulan dari field yang membentuk suatu record. Kumpulan dari record membentuk file. Misalnya file pegawai, tiap-tiap record dapat mewakili data tiap-tiap pegawai. d. File File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file pangkat berisi tentang semua pangkat yang ada.

34

2.8.2. DBMS (Database Management System) Inti dari suatu basis data adalah database management system (DBMS),

yang

membolehkan

pembuatan,

modifikasi,

dan

pembaharuan basis data. Database Management System (DBMS) adalah paket perangkat lunak yang komplek digunakan untuk memanipulasi database. Lebih lanjut lagi, DBMS merupakan koleksi terpadu dari database dan program-program komputer (utilitas) yang digunakan untuk mengakses dan memelihara database. Program-program tersebut menyediakan berbagai fasilitas operasi untuk memasukkan, melacak, dan memodifikasi data kedalam database, mendefinisikan data baru, serta mengolah data menjadi informasi yang dibutuhkan (Ladjamudin, 2005 : 130). Beberapa

keunggulan

DBMS

untuk

mengelola

data

(Ramakrishnan & Gehrke, 6: 2003) : 1. Kemandirian data Program aplikasi idealnya tidak diekspos pada detail representasi dan penyimpanan data. DBMS menyediakan satu pandangan abstrak tentang data yang menyembunyikan detail tersebut. 2. Akses Data Efisien DBMS memanfaatkan berbagai teknik yang canggih untuk menyimpan dan mengambil data secara efisien. 3. Integritas dan Keamanan Data

35

Jika data selalu diakses melalui DBMS, maka DBMS dapat memanfaatkan batasan integritas. DBMS dapat memanfaatkan control akses yang menentukan data apa yang boleh dilihat oleh kelas pengguna yang berbeda. 4. Administrasi Data Ketika beberapa pengguna berbagi data, pemusatan administrasi data dapat memberikan perbaikan yang signifikan. Para profesional yang berpengalaman yang memahami sifat data yang akan dikelola, dan memahami bagaimana kelompok pengguna yang berbeda menggunakan data tersebut, dapat memegang tanggung jawab untuk mengatur representasi data untuk meminimalkan redudansi dan untuk mengatur penyimpanan data guna melakukan pengambilan data yang efisien. 5. Akses Konkuren dan Crash recovery DBMS menjadwalkan akses konkuren pada data dalam cara tertentu sehingga pengguna dapat memandang data sebagai data yang diakses oleh hanya satu pengguna pada satu waktu. Lebih lanjut, DBMS memproteksi pengguna dari efek kegagalan sistem (konkurensi). 6. Waktu Pengembangan Aplikasi Terkurangi DBMS mendukung fungsi penting bagi banyak aplikasi untuk mengakses data dalam DBMS dan memfasilitasi pengembangan

36

aplikasi yang cepat dalam hal ini berkaitan dengan bantuan interface untuk mengatur data.

2.8.3. SQL (Structured Query Language) SQL adalah sebuah konsep pengoperasian database, terutama untuk

pemilihan

atau

seleksi

dan

pemasukan

data,

yang

memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Umumnya, setiap software-software RDBMS menyediakan 4 perintah DML dari SQL. DML (Data Manipulation Language) adalah perintah yang digunakan untuk mengoperasikan atau memanipulasi isi database. Empat perintah DMLtersebut diantaranya: · select : digunakan untuk mengambil data dari database. · delete: digunakan untuk menghapus data pada database. · insert : menampbahkan data ke database. · update: memodifikasi data pada database.

2.8.4. Elemen – Elemen Database Elemen – elemen database adalah sebagai berikut : 1. ERD (Entity Relationship Diagram) ERD adalah model jaringan data yang menekankan pada struktur-struktur dan relationship data (Ladjamudin, 2005: 142). Elemen- elemen dalam ERD adalah:

37

Tabel 2.1. Elemen-elemen ERD Simbol

Nama

Keterangan Entity adalah sesuatu apa saja yang ada dalam sistem, nyata maupun

Entitas abstrak dimana data tersimpan atau dimana terdapat data. Atribut adalah sifat, karakteristik,

Atribut

atau

elemen

dari

tiap

entitas

maupun Relationship. Relationship

adalah

hubungan

Relationship alamiah yang terjadi antara entitas. Menghubungkan antara entitas satu Link dengan entitas lainnya. (Sumber: Sutabri, 2005: 164) a. Kardinalitas (Cardinality) Kardinalitas relasi adalah tingkat hubungan yang terjadi antara entity, di dalam sistem. Tiga macam kardinalitas relasi yaitu: 1. One to one Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada entitas pertama hanya mempunyai satu hubungan dengansatu kejadian pada entitas kedua, atau sebaliknya. 1

1

Gambar 2.5. Cardinality One to One

38

2. One to Many atau Many to One Tingkat hubungan satu ke banyak adalah sama dengan banyak ke satu. Tergantung pada arah mana hubungan itu dilihat. 1

M

Gambar 2.6. Cardinality One to Many 3. Many to Many Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya. M

M

Gambar 2.7. Cardinality Many to Many

2. Kunci (Key) Kunci atau key adalah atribut unik yang dapat digunakan untuk membedakan suatu entitas dengan entitas lainnya dalam suatu himpunan entitas. Tidak ada lebih dari satu entitas memiliki nilai-nilai yang sama untuk semua atributnya. Macam-macam jenis kunci (key) diantaranya : a. Primary key Primary key adalah satu set minimal atribut yang tidak hanya mengidentifikasi secara unik satu kejadian spesifik, tapi juga

39

dapat mewakili setiap kejadian dari entity. Primary key memiliki tiga (3) criteria: 1) Key tersebut lebih natural digunakan sebagai acuan. 2) Key terebut lebih sederhana. 3) Key tersebut terjamin keunikannya. b. Foreign key (Kunci Tamu) Foreign key merupakan sembarang atribut yang menunjuk kepada Primary Key pada table lain. Foreign Key terjadi pada suatu relasi yang memiliki Cardinality one to many atau many to many.

3. LRS (Logical Record Structure) LRS dibentuk dengan nomor dari tipe record. Beberapa tipe record digambarkan dengan kotak empat persegi panjang dengan nama yang unik. LRS juga terdiri dari hubungan diantara tipe record. Salah satu metode pembuatan LRS yaitu dimulai dengan membuat ER kemudian dikonversi ke dalam LRS.

2.9. Alat Bantu Pengembangan Sistem 2.9.1.Bagan Alir (FlowChart) Bagan alir atau flowchart merupakan alat bantu berbentuk grafik yang dapat digunakan untuk menunjukkan urutan-urutan kegiatan dari sistem informasi berbasis komputer. Bagan alir ini

40

memperlihatkan urutan proses dalam system dengan menunjukkan alat media input, output, serta jenis media penyimpanan dalam proses pengolahan data (Ladjamudin, 2005: 211). Simbol – simbol flowchart sistem yang digunakan: Tabel 2.2. Simbol flowchart system Simbol

Nama

Keterangan

Proses

Menunjukkan kegiatan proses dari operasi program komputer

Manual

Input Menunjukkan

keyboard

Keputusan

input

yang

dilakukan secara manual.

Digunakan untuk penyeleksian

kondisi di dalam program.

Input / Output

Digunakan

untuk

menyatakan

proses input dan output tanpa tergantung

dengan

jenis

peralatannya. Garis Alir

Digunakan untuk menunjukkan arus dari proses.

Titik terminal

Digunakan untuk menunjukkan

awal dan akhir dari suatu proses.

41

Manual

Untuk menyatakan suatu tindakan (proses) yang tidak dilakukan oleh komputer (manual).

Disk Storage

Digunakan

untuk

menyatakan

input berasal dari disk atau output disimpan ke disk. Document

Digunakan

untuk

mencetak

laporan ke printer. (Sumber: Ladjamudin, 2005: 211)

2.9.2. DFD (Data Flow Diagram) DFD (Data Flow Diagram) adalah model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. DFD dapat memudahkan pemakai (user) yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan, urutannya sebagai berikut: a. Diagram Konteks (Context Diagram) Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem (Ladjamudin, 2005 : 64). b. Diagram Zero (Overview Diagram) Diagram zero adalah diagram yang menggambarkan proses dari data flow diagram.

42

c. Diagram Rinci (Level Diagram) Diagram rinci adalah diagram yang menguraikan proses yang ada dalam diagram zero. Elemen-elemen data yang digunakan dalam proses DFD adalah sebagai berikut: Tabel 2.10. Simbol Data Flow Diagram Yourdan Simbol

Nama

Keterangan

Kesatuan Luar

Sesuatu yang berada di luar

(External Entity)

sistem,

tetapi

ia

memberikan

masukan ke dalam sistem atau menerima

data

dari

sistem.

External entity tidak termasuk bagian dari sistem. Arus Data

Tempat mengalir informasi dan

(Data Flow)

digambarkan dengan garis yang menghubungkan komponen dari sistem. Arus data ini mengalir diantara proses, data store, dan menunjukkan arus data dari data berupa masukan untuk sistem atau hasil proses sistem.

Proses

Apa yang dikerjakan oleh sistem.

(Proccess)

Proses dapat mengolah data atau

43

aliran data masuk menjadi aliran data

keluar.

Proses

mentranformasikan

berfungsi satu

atau

beberapa data masukan menjadi satu atau beberapa data keluaran sesuai dengan spesifikasi yang dihasilkan. Simpanan Data

Tempat penyimpanan data yang

(Data Store)

ada

dalam

disimbolkan

sistem, dengan

yang sepasang

garis sejajar dengan sisi samping terbuka. (Sumber: Ladjamudin, 2005: 72)

2.9.3. Kamus Data Kamus data sering disebut juga dengan sistem data dictionary adalah katalog fakta tentang data dan kebutuhankebutuhan informasi dari suatu sistem informasi (Ladjamudin, 2005 : 70). Dengan menggunakan kamus data, analis sistem dapat mendefinisikan data yang mengalir pada sistem dengan lengkap. Selain itu, kamus data memberikan pengertian yang sama antara pemakai dan penganalisis sistem tentang masukan, keluaran, penyimpanan dan proses dalam sistem.

44

2.9.4. STD (State Transitional Diagram) State Transition Diagram atau Diagram Transisi Kondisi merupakan suatu modelling tool yang menggambarkan sifat ketergantungan pada waktu dari suatu sistem (Rosdiana, 2008: 41). Simbol yang ada pada state transtition diagram menurut Yourdan adalah : a. State Disimbolkan dengan segi empat.

b. Transisi state disimbolkan dengan anak panah.

Untuk melengkapi STDdiperlukan kondisi dan aksi Kondisi Aksi Kondisi adalah suatu kejadian pada external environtment yang dapat dideteksi oleh sistem. Aksi adalah apa yang dilakukan oleh sistem bila terjadi perubahan state atau merupakan reaksi terhadap kondisi.

2.10. Bahasa Pemrograman 2.10.1. HTML HTML (Hyper Text Markup Language) adalah sekumpulan simbol-simbol atau tag-tag yang dituliskan dalam sebuah file yang dimaksudkan untuk menampilkan halaman pada web browser. Tag-

45

tag tadi memberitahu browser bagaimana menampilkan halaman web dengan lengkap kepada pengguna (Astamal, 2006). HTML hanya berisi berisi data saja (content), dan untuk mengatur tampilan (layout) halaman digunakan CSS. Cara kerja HTML sangat sederhana, yaitu berawal dari client yang memanggil berdasarkan URL (Uniform Resource Locator) melalui browser, kemudian browser mendapat alamat dari web server, yang nantinya akan memberikan segala informasi yang dibutuhkan web browser. Web browser yang sudah mendapat informasi segera melakukan proses penterjemahan kode HTML dan menampilkannya ke layar pemakai. Contoh Skrip HTML Web Programing

ini adalah heading 1

ini adalah bagian tubuh dokumen. Semua yang ditulis disini akan ditampilkan ke layar browser

2.10.2. PHP PHP merupakan hasil kerja seorang bernama Rasmus Lerdorf pada 1995. Namun kemudian PHP berkembang dan tidak hanya merupakan proyek pribadi Rasmus. PHP ditulis ulang dan dengan banyak menambahkan fungsi-fungsi baru oleh Zeev Suraski

46

dan Andi Gutmants (disingkat Zend) dan lahirlah PHP 3 pada 1998 (Astamal, 2006). PHP adalah bahasa server-side scripting yang didesain khusus untuk web. Pada halaman HTML dapat ditempelkan (embed) kode PHP. Kode PHP dieksekusi di sisi server bukan di komputer klien. Dan hasil yang ditampilkan adalah kode HTML (Astamal, 2006). Maksud dari server-side scripting adalah sintaks dan perintah-perintah yang di berikan akan sepenuhnya dijalankan di server tetapi disertakan pada dokumen HTML biasa. Pembuatan web ini merupakan kombinasi antara PHP sendiri sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis. PHP adalah merupakan software yang Open Source dan mampu lintas platform. PHP mampu berjalan di Windows NT dan beberapa versi UNIX, dan PHP dapat dibangun sebagai modul pada web server Apache. PHP dapat mengirim HTTP header, dapat mengeset cookies,

mengatur

authentication

dan

redirect

users.

PHP

menawarkan konektifitas yang baik dengan beberapa basis data antara lain Oracle, Sybase, MySQL, PostgreSQL, dan tak terkecuali semua database berinterface ODBC. Dan juga integrasi dengan

47

beberapa library eksternal yang dapat membuat programmer melakukan segalanya dari dokumen PDF hingga mem-parse XML. PHP juga mendukung komunikasi dengan layanan lain melalui protokol SNMP, POP3 atau bahkan HTTP. Konsep kerja PHP hanya perlu penterjemahan khusus untuk kode-kode PHP yang nantinya akan diterjemahkan oleh mesin PHP ke kode HTML terlebih dahulu sebelum diterjemahkan browser untuk ditampilkan di layar klien. Aturan penulisan script PHP adalah: 1. Semua script PHP harus diapit oleh tanda: , atau dan , atau , atau 2. Tetapi tanda yang resmi dan paling banyak digunakan adalah yang pertama, yaitu 3. Pada setiap akhir perintah, diakhiri dengan tanda titik koma ( ; ) (Yuliano: 2003). Berikut ini contoh sederhana pemakaian bahasa PHP dalam halaman web : Example

48



2.10.3. CSS CSS atau Cascading Style Sheet adalah suatu cara untuk membuat format atau layout halaman web menjadi lebih menarik dan mudah dikelola. Beberapa hal yang dapat dilakukan dengan CSS adalah : a. Mendefinisikan tampilan halaman web yang dibuat dalam satu tempat khusus, lebih baik daripada menulis berulang-ulang dalam beberapa halaman web. b. Kemudahan mengubah tampilan halaman web setelah halaman itu selesai dibuat. c. Mendefinisikan ukuran huruf dan atribut-atribut serupa yang memiliki akurasi setingkat word-processor. d. Mendefinisikan style sesuai kebutuhan untuk link e. Mendefinisikan layer yang dapat diletakkan diatas elemen lain (pop-up).

2.10.4. MySQL Pengertian MySQL menurut MySQL manual adalah sebuah open source software database SQL (Search Query Language) yang menangani sistem manajemen database dan sistem manajemen

49

database relational. MySQL didistribusikan secara gratis dibawah lisensi GPL (General Public License). MySQL mempunyai fitur-fitur yang sangat mudah dipelajari bagi para penggunanya dan dikembangkan untuk menangani database yang besar dengan waktu yang lebih singkat. Kecepatan, konektivitas dan keamanannya yang lebih baik membuat MySQL sangat dibutuhkan untuk mengakses database di internet. Sebuah perangkat lunak gratis untuk administrasi basisdata MySQL berbasis web yang sangat populer yaitu phpMyAdmin.

2.11. Metode Penelitian Penelitian mengumpulkan

adalah dan

sebuah

proses

menganalisis

data

yang

sistematis

guna

dalam

meningkatkan

pengertian/persepsi kita tentang fenomena yang akan kita teliti (Fitrianah, 2009: 1). Metodologi

merupakan

sebuah

pendekatan

formal

untuk

mengimplementasikan system development life cycle. Di dalamnya terdapat serangkaian tahapan yang perlu dilalui serta output yang diperoleh dari setiap tahapan. Dapat disimpulkan metodologi adalah sebuah pendekatan yang dibuat dalam melaksanakan penelitian, dimana didalamnya terdapat serangkaian langkah-langkah dalam melakukan penelitian dan hasilnya. Metodologi penelitian dalam ilmu komputer/ sistem informasi/ teknologi informasi adalah kumpulan dari metode, prosedur, teknik, tool

50

serta pendokumentasian yang membantu si peneliti dalam melaksanakan sebuah penelitian dalam bidang ilmu komputer/ sistem informasi/ teknologi informasi. Pengkategorian metodologi penelitian adalah sebagai berikut: 1. Metodologi disebut process-centered apabila menekankan pada pemodelan proses sebagai inti dari konsep sistem. 2. Metodologi disebut data-centered apabila menekankan pada pemodelan data sebagai inti dari konsep sistem. 3. Metodologi

disebut

object-oriented

bila

berupaya

menyeimbangkan fokus bahasan baik proses dan data pada sebuah model (Fitrianah, 2009: 2).

2.11.1. Metode Pengumpulan Data Data

merupakan

kumpulan

dari

nilai-nilai

yang

mencerminkan karakteristik dari individu-individu dari suatu populasi. Data bisa berupa angka, huruf, suara maupun gambar. Beberapa metode yang digunakan untuk mengumpulkan data adalah sebagai berikut: 1. Observasi Metode observasi merupakan salah satu cara yang bisa digunakan untuk mengumpulkan data. Metode observasi ini biasanya digunakan untuk meneliti objek penelitian secara langsung dan mengetahui perilaku masyarakat secara detail.

51

2. Wawancara Wawancara,

yaitu

tanya

jawab

peneliti

dengan

narasumber, baik status narasumber sebagai informan maupun responden. Wawancara adalah percakapan dengan maksud tertentu. Percakapan itu dilakukan oleh dua pihak, yaitu pewawancara (interviewer) yang mengajukan pertanyaan dan terwawancara yang memberikan jawaban atas pertanyaan itu.

3. Studi Literatur Studi Literatur berisi uraian tentang teori, temuan dan bahan penelitian lain yang diperoleh dari bahan acuan untuk dijadikan landasan kegiatan penelitian. Uraian dalam studi literatur ini diarahkan untuk menyusun kerangka pemikiran yang jelas tentang pemecahan masalah yang sudah diuraikan dalam sebelumnya pada perumusan masalah.

2.11.2. Metode Pengembangan Sistem V-Model Pada penelitian ini penulis menggunakan V-Model dalam mengembangkan aplikasi. V-Model menunjukkan hubungan antara setiap fase siklus hidup pengembangan dan tahap pengujian yang terkait untuk memastikan bahwa jaminan mutu yang sesuai dan pengujian berlangsung di seluruh siklus hidup proyek, seperti ditunjukkan gambar 2.10 :

52

Gambar 2.8. V-Model (Sumber: Pressman, 2010: 7)

Konsep V-Model dikembangkan pada awal 1980-an oleh IABG ( Industrieanlagen-Betriebsgesellschaft) di Ottobrun Jerman. Di United State, V-Model didokumentasikan pada tahun 1991 oleh National Council on Systems Engineering (NCSE). V-Model merupakan proses pengembangan perangkat lunak yang merupakan perluasan dari model waterfall. Disebut sebagai perluasan karena tahap-tahapnya mirip dengan yang terdapat dalam model waterfall. Jika dalam model waterfall proses dijalankan secara linear, maka dalam model V proses dilakukan bercabang dengan perluasan tahapan validasi/ testing terhadap

53

setiap tahapan yang telah dijalankan pada sisi kiri V-model. Jika setiap tahapan pada sisi kiri V-model masih didapatkan kekurangan maka dapat dilakukan iterasi dengan tahap testing di setiap tahapan pengembangan sistem. The V-Model [Buc99] depicts the relationship of quality assurance actions associated with communication, modeling, and early construction activities. As a software team moves down the left side of the V, basic problem requirements are refined into progressively more detailed and technical representations of the problem and its solution. Once code has been generated, the team moves up the right side of the V, essentially performing a series of test (quality assurance actions) that validate each of the models created as the team moved down the left side (Pressman, 2010: 7). Kelebihan V-Model yaitu V-Model memberikan cara visualisasi bagaimana kegiatan verifikasi dan validasi diterapkan untuk setiap tahapan pekerjaan rekayasa sistem. Pada model ini pengguna dapat berpartisipasi dalam proses pengembangan aplikasi karena pada akhirnya penggunalah yang akan melakukan pengujian

penerimaan

sistem.

Selain

itu

V-Model

dapat

meminimalisasi resiko proyek, peningkatan jaminan dan mutu, mereduksi biaya total dalam keseluruhan proyek dan system life cycle, dan peningkatan komunikasi antar stakeholder. The V-Model focuses on project-management, software development, quality assurance and configuration management, with special attention for better communication between developer and customer. Cost are expected to be significantly lowered tough its quality assurance modules. The V-Model has become internationally accepted and reflects standards, such as ISO/IEC 12207 or ISO 9001 (Boggs, 2004).

54

Pada akhirnya, V-Model menyediakan dasar untuk mendefinisikan siapa yang berhak untuk melakukan pengujian (testing) pada setiap tahapan pengembangan sistem (Skidmore, 2006), yaitu : a. Acceptance testing dilakukan oleh user. b. System testing dilakukan oleh system tester. Dalam penelitian ini penulis yang melakukan pengujian sistem. c. Integration testing dilakukan oleh program team leader. Dalam penelitian ini penulis yang melakukan integration testing. d. Unit testing dilakukan oleh programmer. Dalam penelitian ini penulis yang melakukan unit testing selaku programmer.

2.12. Penelitian Sejenis Dalam perbandingan dan sebagai acuan dalam pengembangan suatu Sistem Informasi Kepegawaian, maka perlu dilakukan pengamatan terhadap penelitian sejenis yang telah dilakukan sebelumnya. Dari hasil pengamatan penulis didapatkan beberapa literatur penelitian sejenis sebagai berikut: 1. Sistem Informasi Kepegawaian pada Walikotamadya Jakarta Timur oleh Dahlia tahun 2008. a. Kelebihan Pada

sistem

informasi

kepegawaian,

modul-modul

yang

diimplementasikan meliputi data pegawai, daftar urut kepangkatan, penilaian pegawai, absensi, gaji, pendidikan, unit kerja, pelatihan

55

jabatan, mutasi, pensiun, kenaikan pangkat pegawai, dan laporan rekapitulasi pegawai. Aplikasi sistem informasi kepegawaian yang dibuat memiliki user interface yang user friendly sehingga memudahkan bagi pengguna dalam mengoperasikan aplikasi tersebut. b. Kekurangan Sistem yang dirancang masih bersifat stand alone dan berada di satu komputer saja.

Sistem

hanya

dapat diakses

administrator.

Pengembangan basis data masih menggunakan Microsoft Access 2003 dan pengembangan aplikasi menggunakan Microsoft Visual Basic 6.0. Secara garis besar terdapat beberapa kekurangan yang dimiliki VB diantaranya bersifat komersial dan file VB sering menjadi target serangan virus. 2. Pengembangan

Sistem

Informasi

Kepegawaian

Kantor

Dinas

Kebudayaan dan Pariwisata Kabupaten Indramayu oleh Sailin tahun 2009. a. Kelebihan Pada

sistem

informasi

kepegawaian,

modul-modul

yang

diimplementasikan meliputi data pegawai, kenaikan pangkat, golongan, cuti dan pensiun. Pengembangan basis data menggunakan MySQL. b. Kekurangan

56

Sistem yang dirancang masih bersifat stand alone dan berada di satu komputer saja. Sistem hanya dapat diakses oleh Staff Kepegawaian. Pengembangan aplikasi menggunakan Microsoft Visual Basic 6.0.

3. Pengembangan Sistem Informasi Administrasi Kepegawaian Studi Kasus Fakultas Sains dan Teknologi UIN Jakarta oleh Miftahul Fahmi tahun 2009. a. Kelebihan Pada

sistem

informasi

kepegawaian,

modul-modul

yang

diimplementasikan meliputi data pegawai, DP3 pegawai, mutasi pegawai, dan cuti pegawai. Sistem yang dikembangkan berbasis web dengan menggunakan bahasa pemrograman PHP versi 5 dan database MySQL. b. Kekurangan Modul-modul sistem hanya merupakan sebuah modul penyimpanan data yang menghasilkan laporan. Tidak ada modul pensiun dan gaji pegawai pada sistem. Sistem informasi kepegawaian hanya dapat diakses oleh staff kepegawaian.

57

BAB III METODOLOGI PENELITIAN

Pada penelitian tugas akhir ini, penulis menggunakan beberapa metode penelitian diantaranya metode pengumpulan data dan metode pengembangan sistem. 3.1. Metode Pengumpulan Data 3.1.1. Observasi Metode observasi dilakukan untuk mendapatkan gambaran yang jelas mengenai pelaksanaan sistem yang berjalan serta mencari dan mengumpulkan data yang dibutuhkan langsung dari sumbernya (Ladjamudin, 2005). Guna mengumpulkan informasi mengenai kebutuhan sistem (system requirements) penulis melakukan pengumpulan data dengan cara observasi di tempat penelitian, yang dalam hal ini adalah Subbag Administrasi Kepegawaian UIN Syarif Hidayatullah Jakarta. Penulis mengamati langsung SIMPEG yang telah berjalan saat ini yang meliputi proses input data pribadi dan data kepegawaian seorang pegawai, mutasi pegawai, proses pembuatan SK Kenaikan Pangkat dan Kenaikan Gaji Berkala serta laporan yang dihasilkan yang dihasilkan sistem. Hal ini perlu dilakukan agar penulis dapat melakukan analisis terhadap sistem yang telah berjalan serta 57

58

menentukan rancangan pengembangan sistem baru yang akan dibangun agar tetap sinkron dengan sistem yang sudah ada. Selain system requirements, pada langkah ini penulis juga mengumpulkan data-data yang diperlukan untuk pembangunan aplikasi. Data yang dimaksud adalah sample data pegawai, format SK kenaikan pangkat dan kenaikan gaji berkala, format Surat Usulan Pensiun serta format laporan yang dibutuhkan dalam manajerial Administrasi Kepegawaian UIN Syarif Hidayatullah Jakarta.

3.1.2. Studi Pustaka Pada tahapan pengumpulan data dengan cara studi pustaka, penulis mencari referensi-referensi yang relevan dengan objek yang akan diteliti. Pencarian referensi dilakukan di perpustakaan, toko buku, maupun secara online melalui internet. Penulis juga mencari data-data sekunder yang terkait dengan masalah kepegawaian dari Kementrian Agama RI seperti buku Petunjuk Teknis Kenaikan Pangkat, Kenaikan Gaji Berkala dan Pensiun dari BKN. Setelah mendapatkan referensi-referensi yang relevan tersebut, penulis lalu mencari informasi-informasi yang dibutuhkan dalam penelitian ini dari referensi-referensi tersebut. Informasi yang didapatkan digunakan dalam penyusunan landasan teori, metodologi penelitian serta pengembangan aplikasinya secara langsung. Pustaka-pustaka yang dijadikan acuan dapat dilihat di Daftar Pustaka.

59

3.1.3. Wawancara Selain melakukan pengumpulan data dengan metode observasi dan studi pustaka, penulis juga melakukan pertemuan dan

wawancara

kepada

pihak-pihak

yang

nantinya

akan

berhubungan dengan sistem yang akan dikembangkan ini. Penulis melakukan wawancara kepada Bapak Hendro selaku Kepala Subbag

Administrasi

Kepegawaian,

Bapak

Aan

selaku

administrator pada SIMPEG yang berjalan saat ini dan Ibu Budi selaku staff Administrasi Kepegawaian yang mengurusi masalah pensiun pegawai. Hasil wawancara akan disajikan pada bagian Lampiran.

3.2.

Metode Pengembangan Sistem Metode pengembangan

sistem yang penulis gunakan dalam

penelitian ini adalah metode V-Model. Pemilihan metode V-Model ini dilakukan dengan alasan aplikasi yang akan dikembangkan merupakan aplikasi skala menengah. Pemilihan metode ini juga didasarkan pada V-Model menekankan pada validasi/ pengujian terhadap setiap tahapan system life cycle dan terdapatnya keterlibatan pengguna terhadap pengembangan sistem dimana pengguna melakukan pengujian penerimaan sistem di akhir tahapan pengembangan. Diharapkan dengan adanya pengujian pada tiap tahapan, sistem mampu

60

memenuhi kebutuhan pengguna dan lebih fokus terhadap tujuan sistem yang ingin dicapai. Kelebihan – kelebihan V-model diantaranya adalah : 1. Sistem yang dikembangkan adalah sistem yang sesuai dengan sistem yang diinginkan user, karena pada V-model terdapat keterlibatan user selama pembangunan sistem. 2. Pengujian (testing) yang dilakukan maksimal, karena pada VModel mengutamakan testing pada setiap tahapan system life cycle. Pengujian V-model memberikan standar mengenai siapa yang bertanggung jawab melakukan pengujian sistem. Dalam penelitian ini untuk tahapan unit testing dan integration testing dilakukan oleh programmer sedangkan untuk acceptance testing dilakukan oleh user. 3. Meningkatkan komunikasi yang baik antara user dan pengembang aplikasi. 4. Meningkatkan jaminan mutu terhadap sistem yang dikembangkan. 5. Jika setiap tahapan pada sisi kiri V-model masih didapatkan kekurangan maka dapat dilakukan iterasi dengan tahap testing di setiap tahapan pengembangan sistem.

61

Requirements modelling

Acceptance Testing

System Testing

Architectural design

Component Design

Integration Testing

Code generation

Unit Testing

Executable Software

Gambar 3.1. V-Model (Sumber: Pressman, 2010: 7) Tahapan-tahapan yang dilakukan oleh penulis dalam melakukan penelitian pengembangan aplikasi ini adalah : 3.2.1. Requirement Modelling Tahap requirement modelling dikenal juga sebagai tahap mendefinisikan rencana aplikasi. Pada fase ini, penulis melakukan : a. Pengamatan terhadap sistem yang sedang berjalan di Subbag Administrasi Kepegawaian tentang proses kenaikan pangkat, kenaikan gaji berkala dan pensiun. b. Melakukan identifikasi masalah yang terjadi pada sistem yang sedang berjalan.

62

c. Menentukan alur bisnis dan aplikasi serta wilayah persoalan data yang akan didukung oleh sistem yang akan dikembangkan serta ditentukan pula jangkauan atau batasan sistem. Tahapan-tahapan yang lebih rinci dalam melakukan analisis dapat dilihat pada sub bab 4.2. 3.2.2. Architectural Design Setelah mengetahui definisi aplikasi yang akan dibuat, yang meliputi analisis terhadap sistem, maka tahapan berikutnya adalah melakukan

perancangan

(design).

Perancangan

di

sini

dimaksudkan untuk membuat pemodelan terhadap aplikasi baru yang dapat mewakili sistem yang berjalan saat ini di Subbag Administrasi Kepegawaian UIN Jakarta. Architectural Design meliputi perancangan aplikasi dan perancangan database. Untuk tampilan antarmuka (interface) aplikasi sendiri, penulis melakukan perancangan Graphical User Interface (GUI) dari aplikasi ini. a. Perancangan Aplikasi Untuk perancangan aplikasi, penulis menggunakan alat bantu DFD. Perancangan aplikasi yang penulis lakukan dengan menggunakan tools DFD ini meliputi: 1. Perancangan Diagram Konteks 2. Perancangan Diagram Zero 3. Perancangan Diagram Rinci/ Level Diagram

63

Perancangan aplikasi dengan menggunakan DFD dapat dilihat pada sub bab 4.3.1.

b. Perancangan Basis Data Pada tahap perancangan basis data, penulis menggunakan Entity Relational Database (ERD) sebagai tool untuk merancang relasi antar table dalam database untuk kemudian dikonversi ke dalam bentuk Logical Record Structure (LRS). Implementasi perancangan database dapat dilihat di Subbab 4.3.2. 3.2.3. Component Design Pada tahap component design, penulis membagi design sistem menjadi modul-modul yang lebih kecil. Modul merupakan atribut tunggal dari perangkat lunak yang berisi intruksi-intruksi yang melakukan suatu fungsi tertentu dan sudah mewakili penyimpanan dan struktur data yang jelas. Modul-modul ini nantinya akan disatukan kembali untuk memenuhi kebutuhan sistem. Hal ini dilakukan guna mempermudah dalam coding aplikasi. Dalam tahap ini penulis juga melakukan perancangan menu aplikasi dengan menggunakan State Transtiotion Diagram (STD) dan mendesain user interface meliputi halaman-halaman yang ada di dalam sistem. Perincian mengenai component design dapat dilihat di sub bab 4.4.

64

3.2.4. Code Generation Pada tahap ini, Design database yang telah dibuat, diimplementasikan

langsung.

Pada

penelitian

ini,

penulis

menggunakan MySQL versi 5.0.67 dengan menggunakan interface phpmyadmin versi 2.11.9.2. Setelah implementasi database selesai, dilakukan pemrograman terhadap setiap modul yang telah dibentuk. Perincian mengenai coding aplikasi dapat dilihat di sub bab 4.5. 3.2.5. Executable Software (Implementation) Pada

tahap

ini

dilakukan

implementasi

terhadap

keseluruhan aplikasi setelah pengkodean (coding) pada setiap modul selesai dilakukan. penulis melakukan deployment terhadap aplikasi yang telah dikembangkan ke target server tertentu. Pengujian meliputi proses uploading file-file project ke server, yang dalam hal ini Apache Server yang terdapat dalam paket XAMPP versi 1.6.8. Perincian mengenai deployment system dapat dilihat di sub bab 4.6. 3.2.6. Unit Testing Dalam

melakukan

pemrograman,

penulis

melakukan

pengujian terhadap kode-kode program untuk memastikan kebenaran program tersebut. Pengujian ini dilakukan untuk mencari kesalahan yang ditimbulkan karena salah tulis atau kesalahan pemrograman. Kegiatan unit testing ini disebut juga

65

debugging. Kegiatan ini digunakan untuk mencari posisi kesalahan (error) dari kode-kode program. Jika terdapat masalah, maka dapat dilakukan perbaikan pada tahap code generation dan component design. Perincian mengenai pengujian unit dapat dilihat di sub bab 4.7. 3.2.7. Integration Testing Tahap ini melibatkan pengujian sekumpulan modul yang telah diintegrasikan menjadi subsistem. Proses pengujian subsistem ini dikonsentrasikan pada deteksi kesalahan interface. Proses pengujian subsistem dilakukan untuk mencari ketidaksesuaian interface modul dengan integrasi antar link-link dalam sistem. Jika terdapat masalah, maka dapat dilakukan perbaikan pada tahap component design dan architectural design. Perincian mengenai integration testing dapat dilihat di Subbab 4.8. 3.2.8. System Testing Setelah integration testing selesai dilakukan, maka penulis melakukan pengujian terhadap keseluruhan sistem apakah tahap integrasi antar modul sistem telah berjalan baik. Pengujian ini dilakukan

berkenaan

dengan

penemuan

kesalahan

yang

diakibatkan dari interaksi yang tidak diharapkan antara subsistem dengan interaksi yang tidak diharapkan pada setiap subsistem dengan hasil yang diharapkan. Seperti pada proses pemasukan, perubahan, serta penghapusan data dengan memasukkan sample

66

data yang didapatkan dari Subbag Administrasi Kepegawaian UIN Syarif Hidayatullah Jakarta. Pada tahap ini, penulis melakukan pengujian black box testing (pengujian mandiri) terhadap keseluruhan sistem. Perincian mengenai pengujian sistem dapat dilihat di sub bab 4.9. 3.2.9. Acceptance Testing Ini merupakan tahap akhir proses pengujian sebelum sistem diterima untuk penggunaan operasional. Pada tahap ini sistem diuji secara blackbox (pengujian lapangan) oleh user. Apakah user menerima sistem tersebut dilihat dari requirement dan kemudahan penggunaan sistem. Jika terdapat kekurangan pada sistem maka dapat dilakukan iterasi system life cycle. Pada tahap ini pengembangan aplikasi selesai dilakukan apabila telah lolos uji acceptance testing. Perincian mengenai acceptance testing dapat dilihat di sub bab 4.10 dan lampiran.

3.3.

Kerangka Berpikir Dalam melakukan penelitian ini, penulis melakukan tahapantahapan kegiatan dengan mengikuti rencana kegiatan yang tertuang dalam kerangka berpikir meliputi metode pengumpulan data dan metode pengembangan sistem. Kerangka berpikir penelitian ini terdapat pada gambar 3.2. dan 3.3.

67

Gambar 3.2. Kerangka Berpikir (Bagian 1)

68

Gambar 3.3. Kerangka Berpikir (Bagian 2)

104

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini, akan dibahas secara detail dan terperinci mengenai aplikasi sistem yang akan diimplementasikan dengan menerapkan metodologi penelitian yang telah diuraikan pada bab sebelumnya. Pada bab sebelumnya telah dibahas, bahwa model pengembangan sistem yang akan digunakan dalam pengembangan aplikasi ini adalah V-Model. Di dalam bab empat ini diuraikan tentang tahap pengembangan sistem V-Model diantaranya adalah requirements modeling yang terdiri dari analisis sistem yang berjalan, identifikasi masalah, analisis persyaratan (requirement) dan analisis sistem usulan. Tahap selanjutnya architectural design, component design, code generation, implementation, unit testing, integration tesing, system testing, dan acceptance testing. Sebelum membahas tahapan pengembangan sistem akan dijelaskan terlebih dahulu profil umum Subbagian Administrasi Kepegawaian UIN Syarif Hidayatullah Jakarta sebagai tempat penelitian yang mengolah data administrasi pegawai. Dan dalam rangka mengetahui proses kerja yang ada di Subbagian Administrasi Kepegawaian, yaitu dengan menelaah dokumen-dokumen terkait untuk mendapatkan informasi tentang administrasi pegawai tetapi dalam penelitian ini secara khusus hanya membahas proses administrasi kenaikan pangkat, kenaikan gaji berkala, dan pensiun pegawai struktural (administrasi) golongan III/d - ke bawah. 69

70

4.1. Sekilas Tentang UIN Syarif Hidayatullah Jakarta UIN Syarif Hidayatullah Jakarta merupakan institusi pembelajaran dan transmisi ilmu pengetahuan, institusi riset yang mendukung proses pembangunan bangsa, dan sebagai institusi pengabdian masyarakat yang menyumbangkan program-program peningkatan kesejahteraan sosial. Selama setengah abad UIN Syarif Hidayatullah Jakarta telah melewati beberapa periode sejarah sehingga sekarang ini telah menjadi salah satu universitas Islam terkemuka di Indonesia.

4.1.1. Visi dan Misi UIN Syarif Hidayatullah Jakarta a. Visi Visi Universitas adalah menjadi lembaga pendidikan tinggi terkemuka dalam mengembangkan dan mengintegrasikan aspek keislaman, keilmuan, kemanusiaan, dan keindonesiaan (UIN, 2002: 4). b. Misi Misi Universitas adalah : 1. Menghasilkan sarjana yang memiliki keunggulan kompetitif dalam persaingan global. 2. Melakukan reintegrasi epistimologi keilmuan. 3. Memberikan landasan moral terhadap pengembangan iptek dan melakukan pencerahan dalam pembinaan imtaq. 4. Mengembangkan keilmuan melalui kegiatan penelitian.

71

5. Memberikan kontribusi terhadap peningkatan kualitas hidup masyarakat ( UIN, 2010 ). c. Tujuan 1. Menyiapkan peserta didik menjadi anggota masyarakat yang memiliki kemampuan akademik dan/atau profesional yang dapat menerapkan,

mengembangkan dan/atau menciptakan ilmu

pengetahuan, bidang keagamaan, sosial maupun sains dan teknologi; 2. Mengembangkan agama,

dan menyebarluaskan ilmu

sosial dan sains

teknologi serta

pengetahuan mengupayakan

penggunaannya untuk meningkatkan taraf kehidupan masyarakat dan memperkaya kebudayaan nasional (UIN, 2010).

4.1.2. Subbag Administrasi Kepegawaian UIN Jakarta Subbagian

Administrasi

Kepegawaian

mempunyai

tugas

melakukan pelayanan administrasi mutasi kepegawaian dilingkungan UIN Syarif Hidayatullah Jakarta. Dalam menjalankan fungsinya, Subbagian Administrasi Kepegawaian berada dibawah Bagian Organisasi, Tata Laksana dan Kepegawaian pada Biro Administrasi Umum dan Kepegawaian.

72

Gambar 4.1. Struktur Organisasi Biro Administrasi Umum dan Kepegawaian UIN Syarif Hidayatullah Jakarta (Sumber: UIN, 2002)

4.1.3. System Operation Processing (Prosedur Tetap) Subbag Administrasi Kepegawaian SOP kenaikan pangkat jabatan struktural, kenaikan gaji berkala, dan pensiun pada Sub bagian Administrasi Kepegawaian Bagian Ortala dan Kepegawaian Biro Administrasi Umum dan Kepegawaian UIN Syarif Hidayatullah Jakarta adalah sebagai berikut:

73

A. Proses Kenaikan Gaji Berkala (KGB) 1. Kenaikan Gaji Berkala (KGB) ditandatangani oleh Kepala Biro Administrasi Umum dan Kepegawaian atas nama Rektor. 2. Usulan dibuat setiap 2 (tahun) sekali, dengan rincian: a. Untuk Pangkat/ Golongan I dan II TMT Kenaikan Gaji Berkala jatuh pada hitungan masa kerja tahun ganjil b. Untuk Pangkat/ Golongan III dan IV TMT kenaikan gaji berkala jatuh pada hitungan masa tahun genap. 3. Usulan dilengkapi dengan persyaratan sebagai berikut: a. SK terakhir b. KGB terakhir c. Foto kopi KARPEG

B. Proses Kenaikan Pangkat 1. Sistem Kenaikan Pangkat dilaksanakan berdasarkan sistem : a. Kenaikan Pangkat Reguler b. Kenaikan Pangkat Pilihan c. Kenaikan Pangkat Anumerta bagi yang dinyatakan tewas d. Kenaikan Pangkat Pengabdian bagi yang meninggal dunia, mencapai batas usia pensiun, atau cacat karena dinas dan tidak dapat bekerja lagi dalam semua jabatan negeri. 2. Kenaikan pangkat pilihan diberikan kepada Pegawai Negeri sipil yang:

74

a. Menduduki jabatan struktural atau jabatan fungsional tertentu b. Menduduki jabatan tertentu yang pengangkatannya ditetapkan dengan Keputusan Presiden c. Menunjukkan prestasi kerja luar biasa baiknya d. Menemukan penemuan baru yang bermanfaat bagi Negara e. Diangkat menjadi pejabat Negara f. Memperoleh Surat Tanda Tamat Belajar atau Ijazah g. Melaksanakan tugas belajar dan sebelumnya menduduki jabatan struktural atau jabatan fungsional tertentu h. Telah selesai mengikuti dan lulus tugas belajar, dan i. Dipekerjakan atau diperbantukan secara penuh di luar instansi induknya yang diangkat dalam jabatan pimpinan yang telah ditetapkan persamaan eselonnya atau jabatan fungsional tertentu. 3. Masa Kenaikan Pangkat a. Masa kenaikan pangkat regular Pegawai Negeri Sipil ditetapkan pada periode 1 April dan 1 Oktober, kecuali kenaikan pangkat anumerta dan kenaikan pangkat pengabdian. b. Kenaikan pangkat regular dapat diberikan kepada Pegawai Negeri Sipil setingkat lebih tinggi apabila yang bersangkutan: 1. Sekurang-kurangnya telah 4 (empat) tahun dalam pangkat terakhir

75

2.

Setiap unsur penilaian prestasi kerja sekurang-kurangnya bernilai baik dalam 2 (dua) tahun terakhir

c. Pegawai Negeri Sipil yang menduduki jabatan struktural dan pangkatnya masih 1 (satu) tingkat di bawah jenjang pangkat terendah yang ditentukan untuk jabatan itu, dapat dinaikkan pangkatnya setingkat lebih tinggi melalui kenaikan pangkat pilihan, apabila: 1. Telah 1 (satu) tahun dalam pangkat terakhir. 2. Sekurang-kurangnya telah 1 (satu) tahun dalam jabatan struktural yang didudukinya. 3. Setiap unsur penilaian prestasi kerja (DP3) sekurangkurangnya bernilai baik dalam 2 tahun terakhir. d. Masa kerja untuk kenaikan pangkat pertama pegawai negeri sipil dihitung sejak pengangkatan sebagai pegawai Calon Pegawai Negeri Sipil. 4. Secara umum usulan kenaikan pangkat harus dilengkapi dengan persyaratan administrasi sebagai berikut: a. SK Kenaikan Pangkat terakhir b. Foto kopi KARPEG c. DP-3 2 (dua) tahun terakhir bernilai baik d. foto kopi KGB terakhir e. Inpassing terkahir f. SK jabtan structural

76

g. Surat pernyataan menduduki jabatan h. Pernyataan pelantikan i. Daftar Riwayat Hidup j. Ijazah terakhir Dalam hal ini penulis membatasi masalah pada kenaikan pangkat pegawai struktural (pegawai administrasi).

C. Proses Pensiun 1. Dalam waktu 1 (satu) tahun sebelum batas usia pensiun, Bagian Kepegawaian mengirimkan surat pemberitahuan kepada Pegawai Negeri Sipil

yang akan memasuki batas usia pensiun dengan

melampirkan persyaratan yang harus dilengkapi. 2. Usulan pensiun diajukan ke instansi terkait, yaitu : a. Usulan pensiun untuk pangkat/ golongan Pembina Tk. I (IV/b) ke atas diusulkan ke Departemen Agama RI b. Usulan pensiun sampai dengan pangkat/ golongan Pembina (IV/a) diusulkan ke kantor Badan Kepegawaian Negara. 3. Usulan dilengkapi dengan persyaratan sebagai berikut: a. Surat permintaan berhenti sebagai pegawai negeri sipil dengan hak sebagai pensiun b. Foto kopi surat nikah c. Foto kopi KARPEG d. Daftar susunan keluarga (tanggal, bulan, dan tahun kelahiran)

77

e. Surat pernyataan yang menyatakan bahwa semua surat-surat yang ada padanya telah diserahkan kepada orang yang berwenang. f. Daftar riwayat pekerjaan lengkap serta berakhirnya dari masingmasing pengalaman bekerja dan tanggal surat keputusan g. Surat keputusan pertama sebagai PNS dan surat keputusan terakhir h. Foto kopi surat keterangan sah tentang pernah bekerja di swasta atau diluar Departemen Agama mulai berakhirnya i. Surat permintaan pembayaran pensiun pertama (SP.4P) j. 8 (delapan) lembar pas foto ukuran 4x6 cm tanpa tutup kepala k. Daftar pendaftaran istri atau anak yang berhak mendapat pensiun bagi pegawai.

4.2. Requirements Modelling 4.2.1. Analisis Sistem Berjalan Berdasarkan pengamatan dan observasi yang dilakukan oleh penulis, berikut ini adalah alur kerja proses mutasi pegawai yang saat ini berjalan di UIN Syarif Hidayatullah Jakarta : a. Kenaikan Pangkat Pada proses kenaikan pangkat, pegawai mengajukan kenaikan pangkat dengan mengumpulkan syarat-syarat kenaikan pangkat ke Subbagian Kepegawaian Unit Kerja. Setelah persyaratan tersebut dicek

78

dan telah memenuhi persyaratan, Subbagian Kepegawaian Unit Kerja membuat Nota Usulan yang ditujukan kepada Rektor. Rektor kemudian membuat disposisi kepada Purek Administrasi Umum dan Kepegawaian untuk dibuatkan disposisi ke Kepala Biro Administrasi Umum dan Kepegawaian. Setelah itu, Kepala Biro Administrasi Umum dan Kepegawaian membuat disposisi ke Kepala Bagian Ortala dan Kepegawaian untuk dibuatkan disposisi ke Subbag Administrasi Kepegawaian. Kemudian, Staff Subbag Administrasi Kepegawaian mengecek pegawai yang akan naik pangkat pada SIMPEG dan mengisi formulir usulan kenaikan pangkat (kosong) yang diberikan oleh BKN. Formulir usulan kenaikan pangkat (isi) tersebut diberikan kepada Kepala Bagian Ortala dan Kepegawaian untuk diparaf dan selanjutnya diberikan kepada Kepala Biro Administrasi Umum dan Kepegawaian untuk ditandatangani. Setelah menandatangani formulir usulan kenaikan pangkat (isi), Kepala Biro Administrasi Umum dan Kepegawaian lalu memberikan formulir tersebut kepada Subbag Administrasi Kepegawaian untuk diserahkan ke BKN. Setelah disetujui oleh BKN,

formulir usulan kenaikan pangkat (isi

ditandatangani) diberikan kembali ke

Subbagian Administrasi

Kepegawaian untuk di-inputkan data kenaikan pangkat tersebut ke dalam SIMPEG dan dibuatkan SK Kenaikan Pangkat. SK Kenaikan Pangkat ditandatangani oleh Kepala Biro. Setelah ditandatangani, SK Kenaikan Pangkat diserahkan kembali ke Subbag Administrasi

79

Kepegawaian untuk diberikan kepada pegawai yang bersangkutan. Subbag Administrasi Kepegawaian kemudian membuat laporan kenaikan pangkat. Adapun gambaran alur kerja sistem Kenaikan Pangkat yang sedang berjalan di Subbag Administrasi Kepegawaian UIN Jakarta seperti pada gambar 4.2. :

80

Gambar 4.2. Flowchart Kenaikan Pangkat pada Sistem yang Berjalan

81

b. Kenaikan Gaji Berkala Pada proses kenaikan gaji berkala, Subbagian Administrasi Kepegawaian mengecek pegawai yang akan naik gaji berkala pada SIMPEG dan meng-input data kenaikan gaji berkala ke dalam SIMPEG. Setelah itu, Subbagian Administrasi Kepegawaian membuat SK Kenaikan Gaji Berkala (KGB). SK KGB kemudian diserahkan kepada Kepala Bagian Ortala dan Kepegawaian untuk disetujui dan diparaf. Selanjutnya, SK KGB diberikan kepada Kepala Biro Administrasi Umum dan Kepegawaian untuk ditandatangani. Setelah ditandatangani, SK KGB diserahkan kembali ke Subbag Administrasi Kepegawaian untuk diberikan kepada pegawai yang bersangkutan. Subbag Administrasi Kepegawaian kemudian membuat laporan kenaikan gaji berkala. Adapun gambaran alur kerja sistem Kenaikan Gaji Berkala yang sedang berjalan di Subbag Administrasi Kepegawaian UIN Jakarta adalah seperti pada gambar 4.3. :

82

Gambar 4.3. Flowchart Kenaikan Gaji Berkala pada Sistem yang Berjalan

83

c. Pensiun Pada proses pensiun, Subbag Administrasi Kepegawaian mengecek pegawai yang akan pensiun berdasarkan data tanggal lahir pegawai

pada

Kepegawaian

SIMPEG. membuat

Kemudian,

surat

Subbag

pemberitahuan

Administrasi

pensiun

untuk

ditandatangani Kepala Biro Administrasi Umum dan Kepegawaian. Surat pemberitahuan pensiun kemudian diberikan kepada pegawai yang bersangkutan. Kemudian, pegawai melengkapi dokumen persyaratan pensiun untuk dikumpulkan ke Subbag Administrasi Kepegawaian. Setelah dokumen persyaratan pensiun tersebut dicek dan disetujui oleh Subbag Administrasi Kepegawaian, kemudian Subbag Administrasi Kepegawaian membuat Surat Permohonan Usul SK Pensiun. Surat Permohonan Usul SK Pensiun kemudian diserahkan kepada Kepala Bagian Ortala dan Kepegawaian untuk disetujui dan diparaf. Selanjutnya, Surat Permohonan Usul SK Pensiun diberikan kepada Kepala Biro Administrasi Umum dan Kepegawaian untuk ditandatangani.

Kemudian

Surat

Usul

Pensiun

yang

ditandatangani

diserahkan

Kepegawaian.

Selanjutnya,

telah

kembali

ke

Subbag

Administrasi

Subbag

Administrasi

Kepegawaian

menyerahkan Surat Usul Pensiun ke BKN untuk diproses dan dibuatkan SK Pensiun. SK Pensiun kemudian diserahkan ke Subbag Administrasi Kepegawaian untuk diberikan kepada pegawai yang bersangkutan. Subbag Administrasi Kepegawaian kemudian membuat

84

laporan pensiun. Alur kerja sistem pensiun yang sedang berjalan pada Subbag Administrasi Kepegawaian adalah seperti pada gambar 4.4. :

Gambar 4.4. Flowchart Pensiun pada Sistem yang Berjalan

85

4.2.1.1. Analisa input (masukan) Tujuan dari analisa ini adalah untuk mengetahui data apa saja yang menjadi masukan pada sistem yang berjalan. Masukan sistem yang berjalan adalah : 1. Formulir Daftar Riwayat Hidup Pegawai Formulir daftar riwayat hidup diberikan oleh Subbag Administrasi Kepegawaian kepada pegawai untuk mendata riwayat hidup pegawai. 2. Formulir Usul Kenaikan Pangkat Formulir usul kenaikan pangkat diberikan oleh BKN kepada

Subbag

menyatakan

Administrasi

seorang

pegawai

Kepegawaian mengajukan

yang

kenaikan

pangkat. Formulir ini dikelompokkan sebagai dokumen. 3. SK kenaikan gaji berkala terakhir Surat Keputusan (SK) kenaikan gaji berkala terkahir pegawai yang dapat dijadikan acuan untuk mengajukan kenaikan gaji berkala selanjutnya. 4. Surat Usul Pensiun Surat yang menyatakan seorang pegawai mengajukan pensiun. Surat usul pensiun dikelompokkan sebagai dokumen. 5. Formulir Daftar Kepala Unit Kerja

86

Formulir yang berisi nama kepala unit kerja yang diisi oleh Subbag Kepegawaian Unit Kerja UIN Jakarta.

4.2.1.2. Analisa Output 1. SK Kenaikan Pangkat Surat Keputusan (SK) kenaikan pangkat yang dikeluarkan oleh

UIN

Syarif

Hidayatullah

Jakarta

dan

telah

ditandatangani oleh Kepala Biro Administrasi Umum dan Kepegawaian. Sebelum dikeluarkannya SK ini, BKN telah menyetujui Usulan Kenaikan Pangkat pegawai yang bersangkutan. SK Kenaikan Pangkat ini diberikan kepada pegawai yang mengajukan kenaikan pangkat. 2. SK Kenaikan Gaji Berkala Surat

Keputusan

(SK)

kenaikan

gaji

berkala

yang

dikeluarkan oleh UIN Syarif Hidayatullah Jakarta dan telah ditandatangani oleh Kepala Biro Administrasi Umum dan Kepegawaian. SK Kenaikan Gaji Berkala ini diberikan kepada pegawai yang mengajukan kenaikan gaji berkala. 3. SK Pensiun Surat Keputusan pensiun yang dikeluarkan oleh BKN kepada pegawai yang mengajukan permohonan pensiun. 5. Laporan Kenaikan Pangkat

87

Laporan yang dibuat Subbagian Kepegawaian untuk Kepala Bagian

Ortala

Administrasi

dan

Kepegawaian

Umum dan

dan

Kepegawaian,

Kepala dan

Biro

Bagian

Kepegawaian Unit Kerja yang memberi informasi apakah kenaikan pangkat pegawainya disetujui atau tidak. 6. Laporan Kenaikan Gaji Berkala Laporan yang dibuat Subbagian Kepegawaian untuk Kepala Bagian Ortala dan Kepegawaian, Kepala Biro Administrasi Umum dan Kepegawaian, dan Bagian Kepegawaian Unit Kerja yang memberi informasi tentang pegawai yang mendapatkan kenaikan gaji berkala. 7. Laporan Pensiun Laporan yang dibuat Subbagian Kepegawaian untuk Kepala Bagian Ortala dan Kepegawaian, Kepala Biro Administrasi Umum dan Kepegawaian, dan Bagian Kepegawaian Unit Kerja yang memberi informasi apakah pensiun pegawainya di terima atau ditolak. 8. Laporan Data Pegawai Laporan yang berisi data pegawai 9. Laporan Daftar Urut Kepangkatan Laporan yang berisi daftar urut kepangkatan pegawai yang telah berubah atau belum berubah kepangkatannya. 10. Laporan Rekapitulasi Pegawai Per Unit Kerja

88

Laporan yang berisi rekapitulasi seluruh pegawai di UIN Syarif Hidayatullah Jakarta dan pegawai per unit kerja pergolongan di UIN Syarif Hidayatullah Jakarta. 11. Laporan Kepala Unit Kerja Laporan yang berisi nama-nama kepala unit kerja di UIN Syarif Hidayatullah Jakarta.

4.2.2. Identifikasi Masalah Berdasarkan uraian singkat serta flowchart sistem yang sedang berjalan, maka dapat diidentifikasikan kelemahan-kelemahan dari sistem yang sedang berjalan ini, yaitu : a. Pada sistem yang berjalan, pegawai kesulitan untuk mengakses datanya dan sulitnya bagian kepegawaian unit kerja mengakses data pegawainya karena aplikasi SIMPEG yang ada berbasis desktop dan hanya digunakan di jaringan lokal kepegawaian pusat. b. Pada sistem tidak terdapat fitur untuk memfilter pegawai yang akan naik pangkat, naik gaji berkala, dan pensiun sesuai periodenya sehingga admin kesulitan untuk memfilter pegawai yang akan naik pangkat berdasarkan periode kenaikan pangkat, pegawai yang akan naik gaji berkala berdasarkan periode kenaikan gaji berkala, dan pegawai yang akan pensiun berdasarkan usia pegawai.

89

c. Belum sempurnanya laporan yang dihasilkan oleh sistem yang berjalan saat ini, seperti tidak adanya fitur untuk laporan rekapitulasi pegawai per unit kerja dan golongan sehingga laporan yang dibutuhkan tidak disediakan secara otomatis oleh sistem. d. Pada sistem yang berjalan belum terdapatnya fitur untuk pengolahan data pensiun sehingga proses pengolahan data pensiun masih dilakukan secara manual. e. Pada sistem yang berjalan belum terdapatnya fitur untuk menginformasikan prosedur dan persyaratan kenaikan pangkat, kenaikan gaji berkala, dan pensiun kepada pegawai. Selain itu, pegawai kesulitan mengetahui waktu kenaikan pangkat dan gaji berkala selanjutnya dan waktu pegawai tersebut pensiun. f. Pada sistem yang berjalan, tidak terdapatnya fasilitas download SK untuk pegawai. Sehingga, pegawai kesulitan jika kehilangan SK Kenaikan Pangkat dan SK Kenaikan Gaji Berkala. g. Pada sistem yang berjalan belum terdapatnya fitur sarana komunikasi berupa pesan antara kepegawaian pusat dengan pegawai dan kepegawaian unit kerja.

4.2.3. Analisis Persyaratan (Requirements) Setelah mengetahui permasalahan pada sistem yang berjalan selanjutnya penulis melakukan analisis requirement sebagai solusi

90

masalah tersebut. Requirements yang ada dibagi menjadi 2 (dua) bagian. Bagian pertama adalah Functional Requirement yaitu aktivitas dan service yang harus disediakan oleh sistem yang akan dikembangkan. Bagian kedua adalah Nonfunctional Requirement yaitu fitur-fitur lain yang diperlukan oleh sistem agar sistem dapat lebih memuaskan. Berikut

adalah

requirements

dari

Sistem

Informasi

mempunyai

functional

Kepegawaian (SIMPEG On Web). A. Functional Requirements Sistem

yang

dikembangkan

harus

requirements sebagai berikut : 1. Membuat sistem informasi untuk Subbagian Administrasi Kepegawaian UIN Jakarta yang lebih baik, antara lain meliputi: a. Pengaturan penyimpanan data kepegawaian, yang terdiri dari data pribadi pegawai, data kepegawaian pegawai, data master kepegawaian, data kenaikan pangkat, data kenaikan gaji berkala, dan data pensiun. b. Pengaturan manajemen user yang terdiri dari bagian kepegawaian unit kerja sebagai admin unit kerja, subbag administrasi kepegawaian pusat sebagai admin pusat, kepala biro kepegawaian dan kepala bagian kepegawaian sebagai kepala, pihak PUSKOM, dan administrator sistem.

91

c. Pembuatan fitur untuk memfilter pegawai yang akan naik pangkat berdasarkan periode kenaikan pangkat, pegawai yang akan naik gaji berkala berdasarkan periode kenaikan gaji berkala, dan pegawai yang akan pensiun berdasarkan usia pegawai. d. Pembuatan fitur untuk mencetak SK Kenaikan Pangkat, SK Kenaikan Gaji Berkala, dan Surat Usul Pensiun secara otomatis. e. Pembuatan laporan pegawai, laporan kepala unit kerja, laporan rekapitulasi pegawai per unit kerja dan golongan, laporan kenaikan pangkat, laporan kenaikan gaji berkala, dan laporan pensiun. f. Pembuatan fitur prosedur dan persyaratan kenaikan pangkat, kenaikan gaji berkala, dan pensiun kepada pegawai. g. Pembuatan fitur download SK Kenaikan Pangkat, SK Kenaikan Gaji Berkala, dan Surat Usul Pensiun bagi pegawai. h. Pembuatan fitur hubungi kepegawaian berbasis email. 2. Sistem memiliki tingkat keamanan yang tinggi dalam pemprosesan data dan informasi.

92

B. Nonfunctional Requirements Nonfunctional Requirements dari sistem yang dikembangkan akan dijelaskan dalam bentuk tabel berikut : Tabel 4.1. Nonfunctional Requirements Jenis Kebutuhan 1. Model Tampilan (Performance)

Penjelasan a) Mengefisienkan waktu proses pengolahan data kepegawaian dari proses penginputan hingga pelaporan. b) Mengurangi tingkat kesalahan data. c) Tampilan interface yang menarik dan lebih user friendly sehingga lebih mudah dimengerti dan digunakan oleh user.

2. Model Penyimpanan Data (Information)

a) Melakukan penyimpanan data berupa data pribadi pegawai, data kepegawaian pegawai, data master kepegawaian, data kenaikan pangkat, data kenaikan gaji berkala, dan data pensiun secara terpusat sehingga memudahkan pelaksanaan proses. b) Mencegah terjadinya penyimpanan data yang redundant. c) Format penyajian laporan dibuat sehingga lebih mudah dipahami. d) Meminimalisasi terjadinya kesalahan penginputan data dan informasi. e) Data terdokumentasi dan terstruktur.

3. Model Segi Ekonomi (Economic)

a) Penghematan biaya operasional untuk transfer informasi yang selama ini dilakukan secara manual. b) Memperlancar aliran informasi antara subbag administrasi kepegawaian pusat, bagian kepegawaian unit kerja, kepala bagian kepegawaian, kepala biro kepegawaian, rektorat, pihak

93

PUSKOM dan pegawai membutuhkan informasi.

yang

4. Model Pengontrolan Sistem (Control)

a) Meningkatkan keamanan terhadap pelaksanaan proses penyimpanan data. b) Membatasi akses penggunaan terhadap sistem dengan cara menerapkan priviledge. c) Adanya administrator yang bertanggung jawab atas semua jalannya aktifitas pada aplikasi. d) Mencegah akses penuh dari pengguna-pengguna yang tidak berwenang

5. Model Efisiensi Sistem (Eficiency)

a) Mengefisienkan waktu untuk pelaksanaan proses pembuatan SK Kenaikan Pangkat, Kenaikan Gaji Berkala, dan Surat Usul Pensiun. b) Meminimalisasi biaya dan sumber daya yang dibutuhkan untuk pelaksanaan proses pelaporan.

4.2.4. Analisis Sistem Usulan Berdasarkan analisa yang didapat dari hasil wawancara dan observasi yang dilakukan, penulis bermaksud mengusulkan sebuah sistem untuk memudahkan pengorganisasian data pegawai, data master kepegawaian, data kenaikan pangkat, data kenaikan gaji berkala, dan data pensiun. Pada pengembangannya, penulis melakukan studi kasus pada Subbag Administrasi Kepegawaian Pusat UIN Jakarta dibawah PUSKOM UIN Jakarta. Usulan sistem yang dimaksud adalah sebagai berikut :

94

a. Kenaikan Pangkat Alur kerja sistem yang diusulkan pada kenaikan pangkat adalah pegawai mengajukan kenaikan pangkat dengan mengumpulkan syaratsyarat kenaikan pangkat ke Subbagian Kepegawaian Unit Kerja. Setelah persyaratan tersebut dicek dan telah memenuhi persyaratan, Subbagian Kepegawaian Unit Kerja membuat Nota Usulan yang ditujukan kepada Rektor. Rektor kemudian membuat disposisi kepada Purek Administrasi Umum dan Kepegawaian untuk dibuatkan disposisi ke Kepala Biro Administrasi Umum dan Kepegawaian. Setelah itu, Kepala Biro Administrasi Umum dan Kepegawaian membuat disposisi ke Kepala Bagian Ortala dan Kepegawaian untuk dibuatkan disposisi ke Subbag Administrasi Kepegawaian. Kemudian, Staff Subbag Administrasi Kepegawaian mengecek dan memfilter pegawai yang akan naik pangkat berdasarkan periode kenaikan pangkat yaitu periode April atau Oktober pada tahun tersebut secara otomatis pada SIMPEG On Web. Selanjutnya, Subbag Administrasi Kepegawaian menginput data pegawai yang mengusulkan kenaikan pangkat ke sistem dan mengisi form usulan kenaikan pangkat dari BKN. Formulir usulan kenaikan pangkat (isi) tersebut diberikan kepada Kepala Bagian Ortala dan Kepegawaian untuk diparaf dan selanjutnya diberikan kepada Kepala

Biro

Administrasi

Umum

dan

Kepegawaian

untuk

ditandatangani. Setelah menandatangani formulir usulan kenaikan

95

pangkat (isi), Kepala Biro Administrasi Umum dan Kepegawaian lalu memberikan

formulir

tersebut

kepada

Subbag

Administrasi

Kepegawaian untuk diserahkan ke BKN. Setelah disetujui oleh BKN, formulir usulan kenaikan pangkat (isi ditandatangani) diberikan kembali ke Subbagian Administrasi Kepegawaian untuk di-inputkan data sk kenaikan pangkat ke dalam SIMPEG On Web. Pada aplikasi ini Subbag Administrasi Kepegawaian dapat mencetak SK Kenaikan Pangkat secara otomatis dari sistem. Setelah SK Kenaikan Pangkat ditandatangani oleh Kepala Biro maka, SK tersebut diserahkan ke Subbag Administrasi Kepegawaian untuk diberikan kepada pegawai yang bersangkutan. Kemudian, Subbag Administrasi Kepegawaian melakukan update data sk kenaikan pangkat pegawai dan melakukan cetak laporan kenaikan pangkat secara otomatis. Pada sistem yang diusulkan Kepala Biro Administrasi Umum, Kepala Ortala dan Kepegawaian dan Subbag Kepegawaian Unit Kerja dapat mencetak laporan kenaikan pangkat secara otomatis dari sistem. Adapun gambaran alur kerja sistem Kenaikan Pangkat yang diusulkan di Subbag Administrasi Kepegawaian UIN Jakarta seperti pada gambar 4.5. Flowchart sistem usulan ini telah disetujui oleh Kepala Subbag Administrasi Kepegawaian Pusat UIN (dapat dilihat di lampiran).

96

Gambar 4.5. Flowchart Kenaikan Pangkat pada Sistem yang Diusulkan

97

b. Kenaikan Gaji Berkala Alur kerja sistem yang diusulkan pada kenaikan gaji berkala adalah staff Subbagian Kepegawaian mengecek dan memfilter pegawai yang akan naik gaji berkala pada SIMPEG On Web secara otomatis berdasarkan waktu kenaikan gaji berkala selanjutnya pegawai tersebut. Staff Subbagian Kepegawaian lalu meng-input data kenaikan gaji berkala ke dalam SIMPEG. Setelah itu, staff Subbag Kepegawaian dapat mencetak SK Kenaikan Gaji Berkala (KGB) secara otomatis dari sistem. SK KGB kemudian diserahkan kepada Kepala Bagian Ortala dan Kepegawaian untuk diparaf. Selanjutnya, SK KGB diberikan kepada Kepala Biro Administrasi Umum dan Kepegawaian untuk ditandatangani. Setelah ditandatangani, SK KGB diserahkan kembali ke Subbag Administrasi Kepegawaian untuk dibuatkan laporan kenaikan gaji berkala. Kemudian SK KGB tersebut diberikan kepada pegawai yang bersangkutan. Selanjutnya, staff Subbag Kepegawaian melakukan update data sk kenaikan pangkat pegawai dan melakukan cetak laporan kenaikan pangkat secara otomatis. Kepala

Biro Administrasi Umum,

Kepala Ortala

dan

Kepegawaian, dan Subbag Kepegawaian Unit Kerja dapat mencetak laporan kenaikan gaji berkala secara otomatis. Adapun gambaran alur kerja sistem Kenaikan Gaji Berkala yang diusulkan pada gambar 4.6. Flowchart sistem usulan ini telah disetujui oleh Kepala Subbag Administrasi Kepegawaian Pusat UIN (dapat dilihat di lampiran).

98

Gambar 4.6. Flowchart Kenaikan Gaji Berkala pada Sistem yang Diusulkan

99

c. Pensiun Alur kerja sistem yang diusulkan pada pensiun adalah Subbag Administrasi Kepegawaian mengecek pegawai yang akan pensiun berdasarkan usia yang telah di generate otomatis oleh sistem. Kemudian, Subbag Administrasi Kepegawaian membuat surat pemberitahuan pensiun untuk ditandatangani Kepala Biro Administrasi Umum dan Kepegawaian. Surat pemberitahuan pensiun kemudian diberikan kepada pegawai yang bersangkutan. Kemudian, pegawai melengkapi dokumen persyaratan pensiun untuk dikumpulkan ke Subbag Administrasi Kepegawaian. Setelah dokumen persyaratan pensiun tersebut dicek dan disetujui oleh Subbag Administrasi Kepegawaian, kemudian Subbag Administrasi Kepegawaian melakukan input data usul pensiun dan mencetak Surat Permohonan Usul SK Pensiun secara otomatis dari sistem. Surat Permohonan Usul SK Pensiun kemudian diserahkan kepada Kepala Bagian Ortala dan Kepegawaian untuk disetujui dan diparaf. Selanjutnya, Surat Permohonan Usul SK Pensiun diberikan kepada Kepala Biro Administrasi Umum dan Kepegawaian untuk ditandatangani.

Kemudian

Surat

ditandatangani

diserahkan

kembali

Usul

Pensiun

yang

telah

ke

Subbag

Administrasi

Kepegawaian. Selanjutnya, Subbag Administrasi Kepegawaian menyerahkan Surat Usul Pensiun ke BKN untuk diproses dan dibuatkan SK Pensiun.

100

SK

Pensiun

kemudian

diserahkan

ke

Subbag

Administrasi

Kepegawaian untuk di input data SK Pensiun ke sistem dan diberikan kepada pegawai yang bersangkutan. Selanjutnya, Subbag Administrasi Kepegawaian kemudian mencetak laporan pensiun secara otomatis. Pada sistem yang diusulkan Kepala Biro Administrasi Umum, Kepala Ortala dan Kepegawaian, dan Subbag Kepegawaian Unit Kerja dapat mencetak laporan pensiun secara otomatis dari sistem setelah login ke sistem terlebih dulu. Alur kerja sistem pensiun yang diusulkan pada Subbag Administrasi Kepegawaian adalah seperti pada gambar 4.7. Flowchart sistem usulan ini telah disetujui oleh Kepala Subbag Administrasi Kepegawaian Pusat UIN (dapat dilihat di lampiran).

101

Gambar 4.7. Flowchart Pensiun pada Sistem yang Diusulkan

102

4.2.5. Studi Feasibilitas a. Feasibilitas Ekonomi Jika ditinjau dari studi kelayakan sistem pada sisi ekonomi, sistem yang penulis kembangkan merupakan pengembangan dari sistem yang masih berbasis desktop kepada sistem yang berbasis web. Dengan adanya sistem berbasis web ini, maka pihak Subbag Administrasi Kepegawaian Pusat, Kepala Biro Umum dan Kepegawaian, Kepala Bagian Ortala dan Kepegawaian, pihak kepegawaian unit kerja, pihak PUSKOM dan pegawai dapat lebih mudah melakukan proses administrasi kepegawaian. Dari sisi ekonomis, hal ini menjadi salah satu faktor penghematan biaya bagi pihak Subbag Administrasi Kepegawaian Pusat dan pegawai. b. Feasibilitas Teknis Dari sisi teknis, kinerja sistem yang penulis kembangkan telah dapat dibuktikan kestabilannya dalam menangani banyak data, yang dapat dilihat pada lampiran pengujian lapangan. Karena sistem ini dikembangkan dengan berbasis web, maka dapat diakses oleh client dengan berbagai macam tipe web browser, seperti misalnya Mozilla Firefox, Opera, dan Internet Explorer. Sedangkan dari sisi server, aplikasi ini dikembangkan dengan menggunakan bahasa pemrograman PHP yang bersifat multi platform sehingga dapat dijalankan pada sistem operasi berbasis Windows maupun Machintosh.

103

c. Feasibilitas Legal Pada pengembangan sistem ini, penulis melakukan penelitian dibawah PUSKOM UIN Jakarta pada Subbag Administrasi Kepegawaian Pusat UIN Syarif Hidayatullah Jakarta sebagai studi kasusnya. Oleh karena itu, legalitas sistem ini sendiri telah teruji di Subbag Administrasi Kepegawaian UIN Syarif Hidayatullah Jakarta. d. Alternatif Pengembangan alternatif yang dapat dilakukan antara lain adalah pengembangan modul cuti, modul mutasi jabatan antar instansi, modul kenaikan jabatan fungsional, dengan menggunakan pengembangan sistem berorientasi objek.

4.3. Architectural Design Tahap berikutnya dalam metode pengembangan V-Model adalah Perancangan (Architectural Design). Perancangan di sini dimaksudkan untuk untuk membuat pemodelan terhadap aplikasi baru yang dapat mengatasi masalah pada sistem yang berjalan saat ini di Subbag Administrasi Kepegawaian UIN Jakarta.

104

4.3.1. Perancangan Aplikasi 4.3.1.1. Diagram Konteks Sistem yang Diusulkan

Gambar 4.8. Diagram Konteks Sistem yang Diusulkan

105

Dalam konteks diagram pada gambar 4.8. terdapat enam entity yang menunjang proses Sistem Informasi Kepegawaian yaitu Admin, pegawai, unit kerja, Subbag Administrasi Kepegawaian, Kepala Bagian Ortala dan Kepegawaian, dan Kepala Biro Administrasi Umum dan Kepegawaian. Pada sistem yang diusulkan, penulis membedakan level user yang akan mempengaruhi batasan layanan sistem sebagai berikut: 1. Admin, hak akses tertinggi pada sistem diberikan pada admin pada Subbag Administrasi Kepegawaian, Kepala Subbagian Administrasi Kepegawaian, dan PUSKOM dapat melakukan insert, edit, delete data pegawai dan dapat membuka seluruh data pegawai di seluruh satuan kerja dan melakukan insert, edit, delete data master kepegawaian, melakukan manajemen pengguna, manajemen konten dan mutasi pegawai serta menerima dan membalas pesan yang masuk. 2. Admin pusat, hak akses bagi staff Subbag Administrasi Kepegawaian, dapat melakukan insert, edit, delete data dan dapat membuka seluruh data pegawai di seluruh satuan kerja dan melakukan insert, edit, delete data mutasi pegawai dan menerima dan membalas email yang masuk. 3. Kepala, hak akses yang diberikan pada Kepala Biro Administrasi Umum dan Kepegawaian, dan Kepala Bagian Ortala dan Kepegawaian, dapat melihat data pegawai di seluruh unit kerja,

106

mencetak laporan, dan mengirim pesan pada Subbagian Administrasi Kepegawaian Pusat. 4. Admin

unit,

hak

akses

yang

diberikan

pada

Bagian

Kepegawaian di setiap unit kerja UIN Syarif Hidayatullah Jakarta, hanya dapat melihat data pegawai di unit kerjanya, mencetak laporan di lingkup unit kerjanya, dan mengirim pesan pada Subbagian Administrasi Kepegawaian Pusat. 5. Pegawai, hak akses yang diberikan pada pegawai di lingkungan UIN Syarif Hidaytullah Jakarta, pegawai dapat melihat data riwayat pribadi dan riwayat kepegawaian dirinya, mencetak Daftar Riwayat Hidup, mengetahui waktu selanjutnya naik pangkat dan naik gaji berkala, mengetahui waktu pensiun dirinya, mengunduh SK Kenaikan Pangkat, Kenaikan Gaji Berkala, dan Surat Usul Pensiun, serta mengirim pesan pada Subbagian Administrasi Kepegawaian Pusat.

107

4.3.1.2. Diagram Zero Sistem yang Diusulkan

Gambar 4.9. Diagram Zero Sistem yang Diusulkan

108

4.3.1.3. Diagram Rinci sistem yang diusulkan Diagram ini untuk mendetailkan setiap proses yang terjadi pada diagram zero sistem yang diusulkan. 1. Diagram Level 1 Proses ke-1 Mendeskripsikan secara detail proses meng-update data master.

Gambar 4.10. Diagram Level 1 Proses ke-1 Sistem yang Diusulkan

109

2. Diagram Level 1 Proses ke-2 Mendeskripsikan secara detail proses meng-update data pegawai.

Gambar 4.11. Diagram Level 1 Proses ke-2 Sistem yang Diusulkan

110

3. Diagram Level 1 Proses ke-3 Mendeskripsikan secara detail proses mengolah data kenaikan pangkat pegawai.

Gambar 4.12. Diagram Level 1 Proses ke-3 Sistem yang Diusulkan

4. Diagram Level 1 Proses ke-4 Mendeskripsikan secara detail proses mengolah data kenaikan gaji berkala pegawai.

Gambar 4.13. Diagram Level 1 Proses ke-4 Sistem yang Diusulkan

111

5. Diagram Level 1 Proses ke-5 Mendeskripsikan secara detail proses mengolah data pensiun.

Gambar 4.14. Diagram Level 1 Proses ke-5 Sistem yang Diusulkan

6. Diagram Level 2 Proses ke-1.1 Mendeskripsikan secara detail proses mengolah data master agama.

Gambar 4.15. Diagram Level 2 Proses ke-1.1 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 2 proses ke1.1 yakni mengolah master agama terdapat empat proses yang

112

terjadi diantaranya proses menambah master agama, proses daftar master agama, proses meng-edit master agam, dan proses menghapus master agama.

7. Diagram Level 2 Proses ke-1.2 Mendeskripsikan secara detail proses mengolah data master pendidikan.

Gambar 4.16. Diagram Level 2 Proses ke-1.2 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 2 proses ke1.2 yakni mengolah master pendidikan terdapat empat proses yang terjadi diantaranya proses menambah master pendidikan, proses daftar master pendidikan, proses meng-edit master pendidikan, dan proses menghapus master pendidikan.

113

8. Diagram Level 2 Proses ke-1.3 Mendeskripsikan secara detail proses mengolah master golongan.

Gambar 4.17. Diagram Level 2 Proses ke-1.3 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 2 proses ke1.3 yakni mengolah master golongan terdapat empat proses yang terjadi diantaranya proses menambah master golongan, proses daftar master golongan, proses meng-edit master golongan, dan proses menghapus master golongan.

9. Diagram Level 2 Proses ke-1.4 Mendeskripsikan secara detail proses mengolah master diklat.

Gambar 4.18. Diagram Level 2 Proses ke-1.4 Sistem yang Diusulkan

114

Diagram ini merupakan diagram rinci dari level 2 proses ke1.4 yakni mengolah master diklat terdapat empat proses yang terjadi diantaranya proses menambah master diklat, proses daftar master diklat, proses meng-edit master diklat, dan proses menghapus master diklat.

10. Diagram Level 2 Proses ke-1.5 Mendeskripsikan secara detail proses mengolah master jabatan.

Gambar 4.19. Diagram Level 2 Proses ke-1.5 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 2 proses ke1.5 yakni mengolah master jabatan terdapat tiga proses yang terjadi diantaranya proses meng-update jabatan struktural, proses mengupdate jabatan fungsional, tambahan.

dan proses meng-update jabatan

115

11. Diagram Level 2 Proses ke-1.6 Mendeskripsikan secara detail proses mengolah master gaji pokok.

Gambar 4.20. Diagram level 2 proses ke-1.6 sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 2 proses ke1.6 yakni mengolah master gaji pokok terdapat dua proses yang terjadi diantaranya proses meng-update master gaji dan proses meng-update master pp kgb (peraturan kenaikan gaji berkala).

12. Diagram Level 2 Proses ke-1.7 Mendeskripsikan secara detail proses mengolah master organisasi.

Gambar 4.21. Diagram Level 2 Proses ke-1.7 Sistem yang Diusulkan

116

Diagram ini merupakan diagram rinci dari level 2 proses ke1.7 yakni mengolah master organisasi terdapat dua proses yang terjadi diantaranya proses meng-update master satuan organisasi dan meng-update master unit kerja.

13. Diagram Level 2 Proses ke-2.1 Mendeskripsikan secara detail proses mengolah data pribadi pegawai.

Gambar 4.22. Diagram Level 2 Proses ke-2.1 Sistem yang Diusulkan

117

14. Diagram Level 2 Proses ke-2.2 Mendeskripsikan secara detail proses mengolah riwayat kepegawaian pegawai.

Gambar 4.23. Diagram Level 2 Proses ke-2.2 Sistem yang Diusulkan

118

15. Diagram Level 2 Proses ke-3.1 Mendeskripsikan secara detail proses mengolah usul kenaikan pangkat.

riwayat_pangkat nama,pangkat,tmt_pangkat

3.1.2 * Menginput usul kp

Data usul kp

Subbag Administrasi Kepegawaian

naik_pangkat

Admin Daftar usul kp

Daftar usul kp

3.1.3 * Daftar Usul KP

Pegawai naik_pangkat

3.1.4 * Mengedit usul kp

Data usul kp

naik_pangkat

naik_pangkat

3.1.5 * Menghapus usul kp

nip, nama, pangkat,golongan, tmt

nip, nama, pangkat,golongan, tmt

3.1.1 * Mem-filter Pegawai yang akan naik pangkat

Data usul kp

Gambar 4.24. Diagram Level 2 Proses ke-3.1 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 2 proses ke-3.1 yakni mengolah kenaikan pangkat (kp) terdapat lima proses yaitu proses mem-filter pegawai, proses menginput usul kenaikan pangkat, daftar usul kp, mengedit usul kp, dan proses menghapus usul kp. Dalam proses 3.1.1 yakni mem-filter pegawai memberikan data kepada pihak admin dan subbag pegawai yang mana akan diusulkan untuk naik pangkat, data tersebut berasal dari database riwayat_pangkat

119

pegawai. Setelah mendapati data pegawai, (proses 3.1.2) admin dan subbag meng-input usul kp lalu disimpan dalam database naik_pangkat dan menghasilkan daftar pegawai yang mengusulkan naik pangkat (proses 3.1.3). Admin dan subbag dapat mengedit (proses 3.1.4) dan menghapus (proses 3.1.5) data usul kp yang datanya berasal dari database naik_pangkat sedangkan pegawai hanya dapat melihat data usul kp dirinya sendiri.

16. Diagram Level 2 Proses ke-3.2 Mendeskripsikan secara detail proses mengolah sk kenaikan pangkat.

Gambar 4.25. Diagram Level 2 Proses ke-3.2 Sistem yang Diusulkan

120

Diagram ini merupakan diagram rinci dari level 2 proses ke-3.2 yakni mengolah sk kenaikan pangkat (kp) terdapat lima proses yaitu proses mencari pegawai usul kp, proses meng-update usul kp, daftar sk kp, mencetak sk kp, dan proses mecetak laporan kp. Dalam proses 3.2.1 yakni mencari pegawai memberikan data kepada pihak admin dan subbag pegawai mana yang mengusulkan naik pangkat, data tersebut berasal dari database naik_pangkat. Setelah mendapati data pegawai proses 3.2.2 admin dan subbag meng-update data sk kp lalu disimpan dalam database naik_pangkat dan menghasilkan daftar SK KP pegawai (proses 3.2.3). Admin dan subbag kemudian mencetak SK KP (proses 3.2.4) untuk diberikan ke pegawai yang bersangkutan. Admin, Subbag, Kepala Bagian, Kepala Biro, dan Unit Kerja dapat mencetak Laporan KP (proses 3.2.5).

17. Diagram Level 2 Proses ke-4.1 Diagram ini merupakan diagram rinci dari level 2 proses ke-4.1 yakni mengolah data kenaikan gaji berkala (kgb) terdapat enam proses yaitu proses mencari pegawai yang akan naik kgb, proses menambah kgb, mengedit kgb, menghapus kgb, mencetak sk kgb, dan proses mecetak laporan kgb. Dalam proses 4.1.1 yakni mencari pegawai memberikan data kepada pihak admin dan subbag pegawai mana yang sudah waktunya naik kgb, data tersebut berasal dari database riwayat_kgb. Setelah mendapati data pegawai proses 4.1.2 admin dan

121

subbag menambah data kgb lalu disimpan dalam database naik_kgb. Admin dan subbag dapat mengedit (proses 4.1.3) dan menghapus (proses 4.1.4) data kgb yang datanya berasal dari database naik_kgb. Admin dan subbag kemudian mencetak SK KGB (proses 4.1.5) untuk diberikan ke pegawai yang bersangkutan. Admin, Subbag, Kepala Bagian, Kepala Biro, dan Unit Kerja dapat mencetak Laporan KGB (proses 4.1.6).

Gambar 4.26. Diagram Level 2 Proses ke-4.1 Sistem yang Diusulkan

122

18. Diagram Level 2 Proses ke-5.1

Gambar 4.27. Diagram Level 2 Proses ke-5.1 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 2 proses ke-5.1 yakni mengolah pensiun terdapat lima proses yaitu proses mengenerate pegawai, proses menginput usul pensiun, daftar usul pensiun, mengedit usul pensiun, dan proses menghapus usul pensiun. Dalam proses 5.1.1 yakni men-generate pegawai memberikan data kepada pihak admin dan subbag pegawai yang mana akan diusulkan untuk

123

pensiun, data tersebut berasal dari database pegawai. Setelah mendapati data pegawai proses 5.1.2 admin dan subbag meng-input usul pensiun dan pegawai dapat meng-input usul pensiun dini lalu disimpan dalam database pensiun dan menghasilkan daftar pegawai yang mengusulkan pensiun (proses 5.1.3). Admin dan subbag dapat mengedit (proses 5.1.4) dan menghapus (proses 5.1.5) data usul pensiun yang datanya berasal dari database pensiun. Admin dan Subbag kemudia mencetak Surat Usul Pensiun yang akan diberikan ke pegawai yang bersangkutan (proses 5.1.6).

19. Diagram Level 2 Proses ke-5.2

Gambar 4.28. Diagram Level 2 Proses ke-5.2 Sistem yang Diusulkan

124

Diagram ini merupakan diagram rinci dari level 2 proses ke-5.2 yakni mengolah sk kenaikan pensiun terdapat lima proses yaitu proses mencari pegawai usul pensiun, proses meng-update usul pensiun, daftar sk pensiun, mencetak sk pensiun, dan proses mecetak laporan pensiun. Dalam proses 5.2.1 yakni mencari pegawai memberikan data kepada pihak admin dan subbag pegawai mana yang mengusulkan pensiun, data tersebut berasal dari database pensiun. Setelah mendapati data pegawai proses 5.2.2 admin dan subbag meng-update data sk pensiun lalu disimpan dalam database pensiun setelah subbag mendapat SK Pensiun dari BKN dan menghasilkan daftar SK Pensiun pegawai (proses 5.2.3). Admin dan subbag kemudian memberikan SK Pensiun (proses 5.2.4) untuk diberikan ke pegawai yang bersangkutan. Admin, Subbag, Kepala Bagian, Kepala Biro, dan Unit Kerja dapat mencetak Laporan Pensiun (proses 5.2.5).

20. Diagram Level 3 Proses ke-1.5.1

Gambar 4.29. Diagram Level 3 Proses ke-1.5.1 Sistem yang Diusulkan

125

Diagram ini merupakan diagram rinci dari level 3 proses ke1.5.1 yakni mengolah master jabatan struktural terdapat lima proses yang terjadi diantaranya proses menambah master jabatan struktural, proses daftar master jabatan struktural, mengedit

master jabatan

struktural, dan proses menghapus jabatan struktural.

21. Diagram Level 3 Proses ke-1.5.2

Gambar 4.30. Diagram Level 3 Proses ke-1.5.2 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 3 proses ke1.5.2 yakni mengolah master jabatan fungsional terdapat lima proses yang terjadi diantaranya proses menambah master jabatan fungsional, proses daftar master jabatan fungsional, mengedit fungsional, dan proses menghapus jabatan fungsional.

master jabatan

126

22. Diagram Level 3 Proses ke-1.5.3

Gambar 4.31. Diagram Level 3 Proses ke-1.5.3 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 3 proses ke1.5.3 yakni mengolah master jabatan tambahan terdapat lima proses yang terjadi diantaranya proses menambah master jabatan tambahan, proses daftar master jabatan tambahan, mengedit

master jabatan

tambahan, dan proses menghapus jabatan tambahan.

23. Diagram Level 3 Proses ke-1.6.1

Gambar 4.32. Diagram Level 3 Proses ke-1.6.1 Sistem yang Diusulkan

127

Diagram ini merupakan diagram rinci dari level 3 proses ke1.6.1 yakni mengolah master gaji pokok terdapat lima proses yang terjadi diantaranya proses menambah master gaji pokok, proses daftar master gaji pokok, mengedit master gaji pokok, dan proses menghapus master gaji pokok.

24. Diagram Level 3 Proses ke-1.6.2

Gambar 4.33. Diagram Level 3 Proses ke-1.6.2 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 3 proses ke1.6.2 yakni mengolah master pp kgb terdapat lima proses yang terjadi diantaranya proses menambah master pp kgb, proses daftar master pp kgb, mengedit master pp kgb, dan proses menghapus master pp kgb.

128

25. Diagram Level 3 Proses ke-1.7.1

Gambar 4.34. Diagram Level 3 Proses ke-1.7.1 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 3 proses ke1.7.1 yakni mengolah master satuan kerja terdapat lima proses yang terjadi diantaranya proses menambah master satuan kerja, proses daftar master satuan kerja, mengedit

master satuan kerja, dan proses

menghapus master satuan kerja.

26. Diagram Level 3 Proses ke-1.7.2

Gambar 4.35. Diagram Level 3 Proses ke-1.7.2 Sistem yang Diusulkan

129

Diagram ini merupakan diagram rinci dari level 3 proses ke1.7.2 yakni mengolah master unit kerja terdapat lima proses yang terjadi diantaranya proses menambah master unit kerja, proses daftar master unit kerja, mengedit master unit kerja, dan proses menghapus master unit kerja.

27. Diagram Level 3 Proses ke-2.1.1 Mendeskripsikan secara detail proses mengolah data pegawai.

Gambar 4.36. Diagram Level 3 Proses ke-2.1.1 Sistem yang Diusulkan

Diagram ini merupakan diagram rinci dari level 3 proses ke2.1.1 yakni mengolah data pegawai terdapat tujuh proses yang terjadi

130

diantaranya proses menambah data pegawai, proses daftar data pegawai, mengedit data pegawai, proses menghapus data pegawai, proses mencetak CV pegawai, dan proses mencetak laporan pegawai.

28. Diagram Level 3 Proses ke-2.1.2

Gambar 4.37. Diagram Level 3 Proses ke-2.1.2 Sistem yang Diusulkan

Diagram ini merupakan diagram rinci dari level 3 proses ke-2.1.2 yakni mengolah data ciri fisik terdapat lima proses yang terjadi diantaranya proses menambah ciri fisik, proses daftar ciri fisik pegawai, proses mencari ciri fisik pegawai, proses meng-edit ciri fisik, dan proses menghapus ciri fisik.

131

29. Diagram Level 3 Proses ke-2.1.3

Gambar 4.38. Diagram Level 3 Proses ke-2.1.3 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 3 proses ke2.1.3 yakni mengolah data alamat terdapat lima proses yang terjadi diantaranya proses menambah alamat, proses daftar alamat pegawai, proses mencari alamat pegawai, proses meng-edit alamat, dan proses menghapus alamat.

30. Diagram Level 3 Proses ke-2.1.4

Gambar 4.39. Diagram Level 3 Proses ke-2.1.4 Sistem yang Diusulkan

132

Diagram ini merupakan diagram rinci dari level 3 proses ke2.1.4 yakni mengolah data riwayat pendidikan terdapat lima proses yang terjadi diantaranya proses menambah riwayat pendidikan, proses daftar riwayat pendidikan, proses mencari riwayat pendidikan, proses meng-edit riwayat pendidikan, dan proses menghapus riwayat pendidikan.

31. Diagram Level 3 Proses ke-2.1.5

Gambar 4.40. Diagram Level 3 Proses ke-2.1.5 Sistem yang Diusulkan

133

32. Diagram Level 3 Proses ke-2.2.1

Gambar 4.41. Diagram Level 3 Proses ke-2.2.1 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 3 proses ke2.2.1 yakni mengolah data organisasi terdapat dua proses yang terjadi diantaranya proses meng-update satuan kerja dan organisasi, dan keterangan organisasi.

33. Diagram Level 3 Proses ke-2.2.2

Gambar 4.42. Diagram Level 3 Proses ke-2.2.2 Sistem yang Diusulkan

134

Diagram ini merupakan diagram rinci dari level 3 proses ke2.2.2 yakni mengolah riwayat status kepegawaian terdapat lima proses yang

terjadi

diantaranya

proses

menambah

riwayat

status

kepegawaian, proses daftar riwayat status kepegawaian, proses mencari riwayat status kepegawaian, proses meng-edit riwayat status kepegawaian, dan proses menghapus riwayat status kepegawaian.

34. Diagram Level 3 Proses ke-2.2.3

Gambar 4.43. Diagram Level 3 Proses ke-2.2.3 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 3 proses ke2.2.3 yakni mengolah riwayat pangkat terdapat lima proses yang terjadi diantaranya proses menambah riwayat pangkat, proses daftar riwayat pangkat, proses mencari riwayat pangkat, proses meng-edit riwayat pangkat, dan proses menghapus riwayat pangkat.

135

riwayat_ kgb

riwayat_ kgb

Nip, nama, unit kerja

35. Diagram Level 3 Proses ke-2.2.4

Gambar 4.44. Diagram Level 3 Proses ke-2.2.4 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 3 proses ke2.2.4 yakni mengolah riwayat kgb terdapat lima proses yang terjadi diantaranya proses menambah riwayat kgb, proses daftar riwayat kgb, proses mencari riwayat kgb, proses meng-edit riwayat kgb, dan proses menghapus riwayat kgb.

36. Diagram Level 3 Proses ke-2.2.5

Diagram ini merupakan diagram rinci dari level 4 proses ke2.2.5 yakni mengolah data jabatan terdapat tiga proses yang terjadi diantaranya proses meng-update jabatan struktural, proses mengupdate jabatan fungsional, dan proses meng-update jabatan tambahan.

136

Gambar 4.45. Diagram Level 3 Proses ke-2.2.5 Sistem yang Diusulkan

37. Diagram Level 3 Proses ke-2.2.6

Gambar 4.46. Diagram Level 3 Proses ke-2.2.6 Sistem yang Diusulkan

137

Diagram ini merupakan diagram rinci dari level 3 proses ke2.2.6 yakni mengolah riwayat tambahan terdapat empat proses yang terjadi diantaranya proses meng-update data diklat, proses mengupdate data penghargaan, proses meng-update data kunjugan luar negeri, dan proses meng-update data hukuman disiplin.

38. Diagram Level 4 Proses ke-2.1.5.1

Gambar 4.47. Diagram Level 4 Proses ke-2.1.5.1 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 4 proses ke2.1.5.1 yakni mengolah data istri/ suami pegawai terdapat lima proses yang terjadi diantaranya proses menambah istri/ suami, proses daftar istri/ suami, proses mencari istri/ suami, proses meng-edit istri/ suami, dan proses menghapus istri/ suami.

138

39. Diagram Level 4 Proses ke-2.1.5.2

Gambar 4.48. Diagram Level 4 Proses ke-2.1.5.2 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 4 proses ke2.1.5.2 yakni mengolah data anak pegawai terdapat lima proses yang terjadi diantaranya proses menambah anak, proses daftar anak, proses mencari anak, proses meng-edit anak, dan proses menghapus anak.

40. Diagram Level 4 Proses ke-2.1.5.3

Gambar 4.49. Diagram Level 4 Proses ke-2.1.5.3 Sistem yang Diusulkan

139

Diagram ini merupakan diagram rinci dari level 4 proses ke2.1.5.3 yakni mengolah data orangtua pegawai terdapat lima proses yang terjadi diantaranya proses menambah orangtua, proses daftar orangtua, proses mencari orangtua, proses meng-edit orangtua, dan proses menghapus orangtua.

41. Diagram Level 4 Proses ke-2.1.5.4

Gambar 4.50. Diagram Level 4 Proses ke-2.1.5.4 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 4 proses ke2.2.5.4 yakni mengolah data mertua pegawai terdapat lima proses yang terjadi diantaranya proses menambah mertua, proses daftar mertua, proses mencari mertua, proses meng-edit mertua, dan proses menghapus mertua.

140

42. Diagram Level 4 Proses ke-2.1.5.5

Gambar 4.51. Diagram Level 4 Proses ke-2.1.5.5 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 4 proses ke2.1.5.5 yakni mengolah data saudara pegawai terdapat lima proses yang terjadi diantaranya proses menambah saudara, proses daftar saudara, proses mencari saudara, proses meng-edit saudara, dan proses menghapus saudara.

43. Diagram Level 4 Proses ke-2.2.1.1

Gambar 4.52. Diagram Level 4 Proses ke-2.2.1.1 Sistem yang Diusulkan

141

Diagram ini merupakan diagram rinci dari level 4 proses ke2.2.1.1 yakni mengolah riwayat satuan kerja terdapat lima proses yang terjadi diantaranya proses menambah riwayat satuan kerja, proses daftar riwayat satuan kerja, proses mencari riwayat satuan kerja, proses meng-edit riwayat satuan kerja, dan proses menghapus riwayat satuan kerja.

44. Diagram Level 4 Proses ke-2.2.1.2

Gambar 4.53. Diagram Level 4 Proses ke-2.2.1.2 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 4 proses ke-2.2.1.2 yakni mengolah data keterangan organisasi terdapat lima proses yang terjadi diantaranya proses menambah keterangan organisasi, proses daftar keterangan organisasi, proses mencari keterangan organisasi, proses mengedit keterangan organisasi dan proses menghapus keterangan organisasi.

142

45. Diagram Level 4 Proses ke-2.2.5.1

Gambar 4.54. Diagram Level 4 Proses ke-2.2.5.1 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 4 proses ke2.2.5.1 yakni mengolah riwayat jabatan struktural terdapat lima proses yang terjadi diantaranya proses menambah riwayat jabatan struktural, proses daftar riwayat jabatan struktural, proses mencari riwayat jabatan struktural, proses meng-edit riwayat jabatan struktural, dan proses menghapus riwayat jabatan struktural.

46. Diagram Level 4 Proses ke-2.2.5.2

Gambar 4.55. Diagram Level 4 Proses ke-2.2.5.2 Sistem yang Diusulkan

143

Diagram ini merupakan diagram rinci dari level 4 proses ke2.2.5.2 yakni mengolah riwayat jabatan fungsional terdapat lima proses yang terjadi diantaranya proses menambah riwayat jabatan fungsional, proses daftar riwayat jabatan fungsional, proses mencari riwayat jabatan fungsional, proses meng-edit riwayat jabatan fungsional, dan proses menghapus riwayat jabatan fungsional.

47. Diagram Level 4 Proses ke-2.2.5.3

Gambar 4.56. Diagram Level 4 Proses ke-2.2.5.3 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 4 proses ke2.2.5.3 yakni mengolah riwayat jabatan tambahan terdapat lima proses yang terjadi diantaranya proses menambah riwayat jabatan tambahan, proses daftar riwayat jabatan tambahan, proses mencari riwayat jabatan tambahan, proses meng-edit riwayat jabatan tambahan, dan proses menghapus riwayat jabatan tambahan.

144

48. Diagram Level 4 Proses ke-2.2.6.1

Gambar 4.57. Diagram Level 4 Proses ke-2.2.6.1 Sistem yang Diusulkan Diagram ini merupakan diagram rinci dari level 4 proses ke-2.2.6.1 yakni mengolah diklat terdapat lima proses yang terjadi diantaranya proses menambah diklat, proses daftar diklat, proses mencari diklat, proses mengedit diklat, dan proses menghapus diklat.

49. Diagram Level 4 Proses ke-2.2.6.2

Gambar 4.58. Diagram Level 2 Proses ke-2.2.6.2 Sistem yang Diusulkan

145

Diagram ini merupakan diagram rinci dari level 4 proses ke2.2.6.2 yakni mengolah penghargaan terdapat lima proses yang terjadi diantaranya penghargaan,

proses proses

menambah mencari

penghargaan, penghargaan,

proses

proses

daftar

meng-edit

penghargaan, dan proses menghapus penghargaan.

50. Diagram Level 4 Proses ke-2.2.6.3

Gambar 4.59. Diagram Level 4 Proses ke-2.2.6.3 Sistem yang Diusulkan

Diagram ini merupakan diagram rinci dari level 4 proses ke-2.2.6.3 yakni mengolah kunjungan luar negeri terdapat lima proses yang terjadi diantaranya proses menambah kunjungan luar negeri, proses daftar kunjungan luar negeri, proses mencari kunjungan luar negeri, proses meng-edit kunjungan luar negeri, dan proses menghapus kunjungan luar negeri.

146

51. Diagram Level 4 Proses ke-2.2.6.4

Gambar 4.60. Diagram Level 4 Proses ke-2.2.6.4 Sistem yang Diusulkan

Diagram ini merupakan diagram rinci dari level 4 proses ke2.26.4 yakni mengolah data hukuman disiplin terdapat lima proses yang terjadi diantaranya proses menambah hukuman disiplin, proses daftar hukuman disiplin, proses mencari hukuman disiplin, proses meng-edit hukuman disiplin, dan proses menghapus hukuman disiplin.

4.3.1.4.Spesifikasi Proses yang diusulkan Dibawah ini adalah proses-proses yang diusulkan pada sistem. Pada sistem terdapat enam proses inti diantaranya adalah proses penambahan data, proses pencarian data, proses pengubahan data, proses penampilan data, proses penghapusan data, dan proses pencetakan data. 1. Proses penambahan data Input form IF Simpan THEN Data tersimpan ELSE

147

Data tidak disimpan END IF

2. Proses pencarian data Input form pencarian IF data tidak ditemukan THEN Tampilkan konfirmasi data tidak ditemukan ELSE Tampilkan data hasil pencarian END IF

3. Proses tampilan detail Tampil data GET id Tampilkan detail

4. Proses perubahan data Tampil data GET id Edit form IF Simpan THEN Data tersimpan ELSE Data tidak disimpan END IF

5. Proses penghapusan data Tampil data GET id Delete data Tampil konfirmasi hapus data IF Ya THEN Hapus ELSE Data tidak dihapus

6. Proses pencetakan data Tampil data GET id Cetak data Tampil konfirmasi cetak data IF Ya THEN Cetak ELSE Data tidak dicetak

148

4.3.1.5. Kamus Data tm_agama

= kode_agama+ agama+ ket

tm_pendidikan

= kode_pdd+ pendidikan+ ket

tm_golongan

= kode_gol+ gol +pangkat+ ket

tm_diklat

= kode_diklat+ jenis_diklat+ ket

tm_jabatanstruktural

= kode_jbts+ nama_jabatan+ eselon+level+ ket

tm_jabatanfungsional

= kode_jbtf+ nama_jabatan+ level+ ket

tm_jabatanftambahan = kode_jbtft+ tugas_tambahan+ jabatan+ level+ ket tm_gajipokok

= kode_gapok+ masa_kerja+ pp+ gol+ kode_gol

tm_ppkgb

= kode_ppgaji+ no_ppgj+ tgl_berlaku+ pejabat

tm_satuanorg

= kode_satuanorg+ nama_satuan+ ket

unit_kerja

= kode_unitkerja+ unit_kerja+ kepala+ nama + ket

pegawai

= id_peg+ nip+ nama+ nip_lama+ t_Lahir+ tgl_Lahir+ jns_kelamin+ kode_agama+ sts_marital+ kode_pdd+ nama_sekolah+ tahun_sttb+ gelar_depan+ gelar_belakang +

hobi+

sts_pegawai+

no_karpeg+

no_karis_karsu+ no_askes+ id_pensiun+

149

kode_gol+ tmt+ kode_jbts+ tmt_jab+ kode_unitkerja+ kode_satuanorg+ no_telp+ foto ciri_fisik

= id_cirifisik+ tinggi_badan+ berat_badan+ rambut+

bentuk_muka+

warna_kulit+

ciri_khusus+ cacat_tubuh+ id_peg alamat

= id_alamat+ id_peg+ jalan+ kelurahan+ kecamatan+

kabkota+

propinsi+

tlp+

sts_tinggal riwayat_pendidikan

= id_pdd+ id_peg+ kode_pdd+ jurusan+ no_sttb+ th_sttb+ ket

istri_suami

= id_istrisuami+ id_peg+ nama_istrisuami+ t_Lahir+

tgl_Lahir+

jns_kelamin

+

kode_pdd+ sts_tunjangan+ tgl_menikah+ ket anak

= id_anak+ id_peg+ nama_anak+ t_Lahir+ tgl_Lahir+

jns_kelamin

+

kode_pdd+

sts_tunjangan+ sts_menikah+ ket orangtua

= id_ortu+ id_peg+ nama_ortu+ t_Lahir+ tgl_Lahir+

jns_kelamin+

alamat+

pekerjaan+ ket mertua

= id_mertua+ id_peg+ nama_mertua+

150

t_Lahir+ tgl_Lahir+ jns_kelamin+ alamat+ pekerjaan+ ket saudara

= id_saudara+ id_peg+ nama_saudara+ t_Lahir+ tgl_Lahir+ jns_kelamin+ alamat+ pekerjaan+ ket

satuan_kerjaorg

= id_satuankerja+ id_peg+ kode_unitkerja+ kode_satuanorg+

no_sk+

tgl_sk+

pejabat_sk+ tmt+ kota status_kepeg

= id_sts+ id_peg+ status+ jenis_kepeg+ no_sk+ tgl_sk+ tmt+ kode_gol+ kode_jbts

riwayat_pangkat

= id_pangkat+ id_peg+ no_sk+ tgl_sk+ pejabat_sk+

kode_gol+

mk_tahun+

mk_bulan+ tmt+ naik_selanjutnya riwayat_kgb

= id_gapok+ id_peg+ no_sk+ tgl_sk+ pejabat_sk+

kode_gapok+

tmt+

naik_selanjutnya+ ket jabatan_struktural

= id_jabatan+ id_peg+ no_sk+ tgl_sk+ pejabat_sk+ kode_jbts+ tmt+ kode_gol+ ket

jabatan_fungsional

= id_jabatanf+ id_peg+ no_sk+ tgl_sk+ pejabat_sk+ kode_jbtf+ tmt+ kode_gol+ ket

jabatanf_tambahan

= id_jabatanft+ id_peg+ no_sk+ tgl_sk+

151

pejabat_sk+ kode_jbtft+ tmt riwayat_diklat

= id_diklat+ id_peg+ kode_diklat+ nama_diklat+

tgl_mulai+

tgl_selesai+

no_sertifikat+thn_sertifikart+ penyelenggara penghargaan

= id_penghargaan+ id_peg+ penghargaan+ tahun+ no_sk+ tgl_sk+ pejabat_sk+ ket

kunjungan_luarnegeri

= id_kunjungan+ id_peg+ Negara+ tgl_berangkat+

tgl_pulang+

tujuan+

sumber_biaya_ ket hukuman_disiplin

= id_hukuman+ id_peg+ hukuman+ no_sk+ tgl_sk+ pejabat_sk+ ket

ket_organisasi

= id_org+ id_peg+ nama_org+ kedudukan+ thn_awal+ thn_akhir+ tempat+ pimpinan+ kelompok

naik_pangkat

= id_naikpangkat+ id_peg+ no_surat_usul+ tgl_surat_usul+ pejabat_sk+ kode_gol+

no_sk+ mk_tahun+

tmt_baru+

tgl_sk+ mk_bulan+ gapok_baru+

gapok_terbilang+ naik_selanjutnya+ tmt naik_kgb

= id_naikkgb+ id_peg+ no_sklama+ tglsklama+ pejabat_sklama+ tmt_lama+ no_sk+ tgl_sk+ pejabat_sk+ gapok_lama+

152

mk_lama+

kode_gapok+

tmt_baru+

naik_selanjutnya+ ket pensiun

= id_pensiun+ nama+ no_surat_usul+ tgl_surat_usul+ pejabat_sk+

no_sk+ jenis_pensiun+

tgl_sk+ alasan+

tgl_pensiun+ tmt_pensiun+ ket konten

= id_konten+ nama_konten+ static_content+ gambar

hubungi

= id_hubungi+ nama+ email+ subjek+ pesan+ tanggal

user

= nip+ password+ email+ level

153

4.3.2. Perancangan Basis Data 4.3.2.1. Entity Relationship Diagram

Gambar 4.61. Entity Relationship Diagram (ERD)

154

4.3.2.2. Spesifikasi Database Nama Basis Data : dbpegawai2 1. Tabel Pegawai Nama tabel : pegawai Primary key: id_peg Foreign key : kode_agama, kode_pdd, id_user, id_pensiun, kode_gol, kode_jbts, kode_unitkerja, kode_satuanorg Tabel 4.2. Tabel pegawai

155

2. Tabel Ciri Fisik Nama tabel : ciri_fisik Primary key: id_fisik Foreign key : id_peg Tabel 4.3. Tabel ciri_fisik

3. Tabel Alamat Nama tabel : alamat Primary key: id_alamat Foreign key : id_peg Tabel 4.4. Tabel alamat

156

4. Tabel Riwayat Pendidikan Nama tabel : pendidikan Primary key: id_pdd Foreign key : id_peg, kode_pdd Tabel 4.5. Tabel pendidikan

5. Tabel Istri/ Suami Nama tabel : istri_suami Primary key: id_istrisuami Foreign key : id_peg, kode_pdd Tabel 4.6. Tabel istri_suami

6. Tabel Anak Nama tabel : anak Primary key: id_anak

157

Foreign key : id_peg, kode_pdd Tabel 4.7. Tabel anak

7. Tabel Orangtua Nama tabel : orangtua Primary key: id_ortu Foreign key : id_peg Tabel 4.8. Tabel orangtua

8. Tabel Mertua Nama tabel : mertua Primary key: id_mertua Foreign key : id_peg

158

Tabel 4.9. Tabel mertua

9. Tabel Saudara Nama tabel : saudara Primary key: id_saudara Foreign key : id_peg Tabel 4.10. Tabel saudara

10. Tabel Riwayat Satuan Kerja Nama tabel : riwayat_satuankerja Primary key: id_satuankerja Foreign key : id_peg, kode_unitkerja, kode_satuanorg

159

Tabel 4.11. Tabel riwayat_satuankerja

11. Tabel Riwayat Status Kepegawaian Nama tabel : riwayat_stskepeg Primary key: id_sts Foreign key : id_peg, kode_gol, kode_jbts Tabel 4.12. Tabel riwayat_stskepeg

12. Tabel Riwayat Pangkat Nama tabel : riwayat_pangkat Primary key: id_pangkat Foreign key : id_peg, kode_gol

160

Tabel 4.13. Tabel riwayat_pangkat

13. Tabel Riwayat Gaji Nama tabel : riwayat_gapok Primary key: id_gapok Foreign key : id_peg, kode_gol Tabel 4.14. Tabel riwayat_gapok

14. Tabel Riwayat Jabatan Struktural Nama tabel : riwayat_jabatan Primary key: id_jabatan Foreign key : id_peg, kode_gol, kode_jbts

161

Tabel 4.15. Tabel riwayat_jabatan

15. Tabel Riwayat Jabatan Fungsional Nama tabel : riwayat_jabatanfungsional Primary key: id_jabatanf Foreign key : id_peg, kode_gol, kode_jbtf Tabel 4.16. Tabel riwayat_jabatanfungsional

16. Tabel Riwayat Jabatan Fungsional Tambahan Nama tabel : riwayat_jabatanftambahan Primary key: id_jbtft Foreign key : id_peg, kode_gol, kode_jbtf

162

Tabel 4.17. Tabel riwayat_jabatanfungsional

17. Tabel Riwayat Diklat Nama tabel : riwayat_diklat Primary key: id_diklat Foreign key : id_peg, kode_diklat Tabel 4.18. Tabel riwayat_diklat

18. Tabel Penghargaan Nama tabel : penghargaan Primary key: id_penghargaan Foreign key : id_peg

163

Tabel 4.19. Tabel penghargaan

19. Tabel Kunjungan Luar Negeri Nama tabel : kunjungan_luarnegeri Primary key: id_kunjungan Foreign key : id_peg Tabel 4.20. Tabel kunjungan_luarnegeri

20. Tabel Riwayat Indisipliner/ Hukuman Nama tabel : riwayat_indisipliner Primary key: id_hukuman Foreign key : id_peg

164

Tabel 4.21. Tabel riwayat_indisipliner

21. Tabel Riwayat Organisasi Nama tabel : riwayat_organisasi Primary key: id_org Foreign key : id_peg Tabel 4.22. Tabel riwayat_organisasi

22. Tabel Master Agama Nama tabel : tm_agama Primary key: kode_agama Tabel 4.23. Tabel tm_agama

165

23. Tabel Master Pendidikan Nama tabel : tm_pendidikan Primary key: kode_pdd Tabel 4.24. Tabel tm_pendidikan

24. Tabel Master Golongan Nama tabel : tm_golongan Primary key: kode_gol Tabel 4.25. Tabel tm_golongan

25. Tabel Master Diklat Nama tabel : tm_diklat Primary key: kode_diklat Tabel 4.26. Tabel tm_diklat

166

26. Tabel Master Jabatan Struktural Nama tabel : tm_jabatanstruktural Primary key: kode_jbts Tabel 4.27. Tabel tm_jabatanstruktural

27. Tabel Master Jabatan Fungsional Nama tabel : tm_jabatanf Primary key: kode_jbtf Tabel 4.28. Tabel tm_jabatanf

28. Tabel Master Jabatan Fungsional Tambahan Nama tabel : tm_jabatanft Primary key: kode_jbtft Tabel 4.29. Tabel tm_jabatanft

167

29. Tabel Master Gaji Pokok Nama tabel : tm_gapok Primary key: kode_gapok Tabel 4.30. Tabel tm_gapok

30. Tabel Master PP KGB Nama tabel : tm_ppkenaikangaji Primary key: kode_ppgaji Tabel 4.31. Tabel tm_ppkenaikangaji

31. Tabel Master Satuan Organisasi Nama tabel : tm_satuanorganisasi Primary key: kode_satuanorg Tabel 4.32. Tabel tm_satuanorganisasi

168

32. Tabel Master Unit Kerja Nama tabel : unit_kerja Primary key: kode_unitkerja Tabel 4.33. Tabel unit_kerja

33. Tabel Naik Pangkat Nama tabel : naik_pangkat Primary key: id_naikpangkat Foreign key : id_peg, kode_gol Tabel 4.34. Tabel naik_pangkat

169

34. Tabel Naik KGB Nama tabel : naik_kgb Primary key: id_naikkgb Foreign key : id_peg, kode_gapok

Tabel 4.35. Tabel naik_kgb

35. Tabel Pensiun Nama tabel : pensiun Primary key: id_pensiun Tabel 4.36. Tabel pensiun

170

36. Tabel Pengguna Nama tabel : user Primary key: id_user Tabel 4.37. Tabel user

37. Tabel Konten Nama tabel : konten Primary key: id_konten Tabel 4.38. Tabel konten

38. Tabel Hubungi Nama tabel : hubungi Primary key: id_hubungi Tabel 4.39. Tabel hubungi

171

4.3.2.3. Penerjemahan ERD ke LRS

Gambar 4.62. Logical Record Structure (LRS)

172

4.4. Component Design 4.4.1. Perancangan Modul Tahap selanjutnya pada pengembangan sistem dengan V-Model adalah Component Design (Perancangan Komponen). Pada tahap ini, penulis membagi komponen sistem menjadi modul-modul yang lebih kecil dan ditentukan matriks CRUD untuk setiap modul. Hal ini dilakukan guna mempermudah dalam coding aplikasi. Rincian mengenai perancangan modul terdapat pada tabel 4. Berikut ini: Tabel 4.40. Tabel Matrik CRUD Pengguna No.

Komponen

Modul

Admin

Admin

Kepala

pusat 1.

Data Master

Admin

Pegawai

unit

Agama

CRUD

R

R

R

X

Pendidikan

CRUD

R

R

R

X

Golongan

CRUD

R

R

R

X

Diklat

CRUD

R

R

R

X

Jabatan struktural

CRUD

R

R

R

X

Jabatan fungsional

CRUD

R

R

R

X

Jabatan fungsional

CRUD

R

R

R

X

Gaji pokok

CRUD

R

R

R

X

PP. KGB

CRUD

R

R

R

X

Satuan organisasi

CRUD

R

R

R

X

Unit kerja

CRUD

R

R

R

X

-

CRUD

CRUD

R(ALL)

R(GRP)

X

tambahan

2.

Data Pegawai

3.

Data Pribadi

Ciri fisik

CRUD

CRUD

R(ALL)

R(GRP)

X

Pegawai

Alamat

CRUD

CRUD

R(ALL)

R(GRP)

X

Riwayat

CRUD

CRUD

R(ALL)

R(GRP)

X

CRUD

CRUD

R(ALL)

R(GRP)

X

pendidikan Istri/ Suami

173

4.

Anak

CRUD

CRUD

R(ALL)

R(GRP)

X

Orangtua

CRUD

CRUD

R(ALL)

R(GRP)

X

Mertua

CRUD

CRUD

R(ALL)

R(GRP)

X

Saudara

CRUD

CRUD

R(ALL)

R(GRP)

X

Riwayat

Satuan kerja dan

CRUD

CRUD

R(ALL)

R(GRP)

X

Kepegawaian

organisasi

Pegawai

Status

CRUD

CRUD

R(ALL)

R(GRP)

X

Riwayat pangkat

CRUD

CRUD

R(ALL)

R(GRP)

X

Riwayat KGB

CRUD

CRUD

R(ALL)

R(GRP)

X

Jabatan struktural

CRUD

CRUD

R(ALL)

R(GRP)

X

Jabatan fungsional

CRUD

CRUD

R(ALL)

R(GRP)

X

Jabatan fungsional

CRUD

CRUD

R(ALL)

R(GRP)

X

Diklat

CRUD

CRUD

R(ALL)

R(GRP)

X

Penghargaan

CRUD

CRUD

R(ALL)

R(GRP)

X

Kunjungan luar

CRUD

CRUD

R(ALL)

R(GRP)

X

Hukuman disiplin

CRUD

CRUD

R(ALL)

R(GRP)

X

Keterangan

CRUD

CRUD

R(ALL)

R(GRP)

X

R

R

R(ALL)

R(GRP)

R(INDV)

(ALL)

(ALL)

-

R

R

R

X

X

SOP dan

Kenaikan pangkat

CRUD

R

R

R

R

Persyaratan

Kenaikan gaji

CRUD

R

R

R

R

Mutasi

berkala Pensiun

CRUD

R

R

R

R

Kenaikan

Usul kenaikan

CRUD

CRUD

X

X

R(INDV)

Pangkat

pangkat CRUD

CRUD

X

X

R(INDV)

CRUD

CRUD

X

X

R

kepegawaian

tambahan

negeri

organisasi 5.

Detail

-

Pegawai 6.

Daftar Urut Kepangkatan

7.

8.

SK kenaikan pangkat 9.

Kenaikan

-

Gaji Berkala 10.

Pensiun

(INDV) Pensiun usia

CRUD

CRUD

X

X

R(INDV)

174

Pensiun janda

CRUD

CRUD

X

X

R(INDV)

Pensiun dini

CRUD

CRUD

X

X

R(INDV)

SK pensiun

CRUD

CRUD

X

X

R(INDV)

Pegawai

R(ALL)

R(ALL)

R(ALL)

R(GRP)

X

Rekapitulasi

R(ALL)

R(ALL)

R(ALL)

R(ALL)

X

R(ALL)

R(ALL)

R(ALL)

R(GRP)

X

Kenaikan Pangkat

R(ALL)

R(ALL)

R(ALL)

R(GRP)

X

Kenaikan Gaji

R(ALL)

R(ALL)

R(ALL)

R(GRP)

X

Pensiun

R(ALL)

R(ALL)

R(ALL)

R(GRP)

X

Pengguna

CRUD

X

X

X

X

Konten

CRUD

R

R

R

R

duda

Laporan

pegawai Daftar Kepala Unit Kerja

11.

Pengaturan

12.

Pesan

-

CRUD

CRUD

CR

CR

CR

13.

Bantuan

-

R

R

R

R

R

Keterangan

INDV = individual, ALL = all, GRP = group C = Create, R = read, U = Update, D =Delete, X = no access

4.4.2. Rancangan Modul Menu Utama Rancangan modul ini berfungsi untuk memanggil sub program lain (modul-modul lain) untuk dijalankan. Terdapat lima rancangan modul menu utama yaitu account admin, admin pusat, admin unit, kepala, dan pegawai. Untuk rancangan modul menu utama Transitional Diagram). a. Account Admin

digunakan STD (State

175

Gambar 4.63. STD Menu Utama Account Admin

176

b. Account Admin pusat

Gambar 4.64. STD Menu Utama Account Admin Pusat

177

c. Account Admin Unit

Gambar 4.65. STD Menu Utama Account Admin Unit

178

d. Account Kepala

Gambar 4.66. STD Menu Utama Account Kepala

179

e. Account Pegawai

Gambar 4.67. STD Menu Utama Account Pegawai

180

4.4.3. Perancangan User Interface a. Halaman Login

HEADER Profil

Login NIP Password Login

Gambar Struktur Organisasi Kepegawaian Pusat

Kepegawaian

Isi Profil

FOOTER Gambar 4.68. Rancangan Halaman Login b. Halaman Utama

HEADER

MENU

GAMBAR GEDUNG UIN

FOOTER

Gambar 4.69. Rancangan Halaman Utama

181

c. Halaman Tampilan Data

HEADER

Tambah

Cari

MENU Edit Hapus

LIST DATA

FOOTER

Gambar 4.70. Rancangan Halaman Tampilan Data

d. Halaman Tambah Data

HEADER

MENU

Nama NIP

Simpan

Batal

FOOTER Gambar 4.71. Rancangan Halaman Tambah Data

182

e. Halaman Edit Data

HEADER

MENU

Nama NIP

Update Simpan

Batal

FOOTER

Gambar 4.72. Rancangan Halaman Edit Data

4.5. Code Generation Pada tahap ini dilakukan pengkodean dari rancangan-rancangan, baik rancangan aplikasi, rancangan basis data, maupun rancangan tampilan. Bahasa pemrograman yang digunakan pada pengembangan aplikasi ini adalah menggunakan PHP 5. Untuk pembuatan laporan digunakan library FPDF. MySQL versi 5.0.67 digunakan sebagai database untuk menyimpan data dengan menggunakan interface phpmyadmin versi 2.11.9.2. Untuk menjalankan code diperlukan application server, pada pengembangan sistem ini digunakan apache server yang tersedia dalam XAMPP 1.68. Untuk editor

183

dan unit test digunakan Adobe Dreamweaver CS3. Source code lengkap pada aplikasi ini terdapat di lampiran. Penulis juga membuat suatu dokumentasi berupa file bantuan yang menjelaskan prosedur dari program. File bantuan tersedia di halaman beranda pada setiap akun pengguna.

4.6. Executable Software (Implementasi) Pada pengembangan aplikasi ini, agar sistem yang dibuat dapat berjalan baik maka dibutuhkan spesifikasi lingkungan implementasi sistem sebagai berikut : 4.6.1. Spesifikasi Hardware Tabel 4.41. Tabel Spesifikasi Hardware No.

Hardware

Server

Client

1.

Processor

Dual-Core 2.20 GHz

Pentium 4

2.

Memory

1 GB

512 MB

3.

Monitor

resolusi display minimal

resolusi display minimal

1024 x 768 (untuk

1024

mendapatkan tampilan

mendapatkan

terbaik).

terbaik).

Ya

Ya

4.

Modem/ Koneksi Internet

5.

Ethernet card

Ya

Ya

6.

DVD/

Ya

Tidak

CD ROM

x

768

(untuk tampilan

184

7.

Printer

Ya

Ya

(local/networ k printer) 8.

Keyboard

Ya

Ya

9.

Mouse

Ya

Ya

4.6.2. Spesifikasi Software Software yang dibutuhkan untuk menjalankan aplikasi adalah : Tabel 4.42. Tabel Spesifikasi Software No. 1.

Software Bahasa

Server

Client

PHP 5.0

-

Pemrograman 2.

DBMS

MySQL

-

3.

SO

Windows XP

Windows, Linux, dll

4.

Browser

Mozilla Firefox 3.6

Mozilla Firefox 3.6

5.

Mail Server

Argosoft Mail Server 1.8 -

6.

Acrobat

Adobe Reader Versi 5.0 Adobe Reader Versi 5.0

Reader

atau

lebih

reader lain

atau

pdf atau

lebih

atau

pdf

reader lain

4.7. Unit Testing Dalam melakukan pemrograman, penulis melakukan pengujian terhadap kode-kode program untuk memastikan kebenaran program tersebut. Pengujian ini dilakukan untuk mencari kesalahan yang ditimbulkan karena

185

salah tulis atau kesalahan pemrograman. Kegiatan unit testing ini disebut juga debugging. Kegiatan ini digunakan untuk mencari posisi kesalahan (error) dari kode-kode program.

Gambar 4.73. Contoh code program error pada proses debugging

4.8. Integration Testing Tahap ini melibatkan pengujian sekumpulan modul yang telah diintegrasikan

menjadi

subsistem.

Proses

pengujian

subsistem

ini

dikonsentrasikan pada deteksi kesalahan interface. Proses pengujian subsistem dilakukan untuk mencari ketidaksesuaian interface modul dengan integrasi antar link-link dalam sistem. Perincian mengenai integration testing dapat dilihat pada tabel berikut ini: a. Login, Beranda, dan Logout Tabel 4.43. Tabel Integration Testing Login, Beranda, Logout No.

Pengujian

1

Interface Login

Link

http://localhost/simpeg/index. php

Interface yang diharapkan halaman login/ index

Hasil Uji OK

186

Halaman beranda

2.

Interface Beranda

http://localhost/simpeg/media. php?module=home

3.

Interface Logout

http://localhost/simpeg/logout. Halaman php login/ index

OK

OK

lalu http://localhost/simpeg/index. php

b. Data Master Kepegawaian Tabel 4.44. Tabel Integration Testing Modul Master Kepegawaian No.

1

2.

3.

4.

5.

Pengujian

Link

Interface tampil master agama Interface Tambah master agama Interface Edit master agama

http://localhost/simpeg/media. php?module=tmagama http://localhost/simpeg/media. php?module=tmagama&act=t ambahtmagama

http://localhost/simpeg/media. php?module=tmagama&act=e dittmagama&id=1 (id, sesuai data yang di edit) Interface http://localhost/simpeg/media. Hapus master php?module=tmagama&act=h agama apus&id=1 (id, sesuai data yang di hapus)

Interface Tampil master pendidikan

Interface yang Diharapkan Halaman tampil master agama Halaman tambah master agama Halaman edit master agama

Halaman master agama dan konfirmasi hapus master agama http://localhost/simpeg/media. Halaman php?module=tmpendidikan tampil master pendidikan

Hasil Uji OK

OK

OK

OK

OK

187

6.

7.

8.

9.

10.

11.

12.

13.

14.

http://localhost/simpeg/media. Halaman php?module=tmpendidikan& tambah act=tambahtmpendidikan master pendidikan http://localhost/simpeg/media. Halaman edit php?module=tmpendidikan& master act=edittmpendidikan&id=1 pendidikan (id, sesuai data yang di edit) Interface http://localhost/simpeg/media. Halaman Hapus master php?module=tmpendidikan& master pendidikan act=hapus&id=1 (id, sesuai pendidikan data yang di hapus) dan konfirmasi hapus master pendidikan Interface http://localhost/simpeg/media. Halaman Tampil php?module=tmgolongan tampil master master golongan golongan Interface http://localhost/simpeg/media. Data master Tambah php?module=tmgolongan&ac golongan master t=tambahtmgolongan baru golongan tersimpan Interface http://localhost/simpeg/media. Halaman edit Edit master php?module=tmgolongan&ac master golongan t=edittmgolongan&id=1 (id, golongan sesuai data yang di edit) Interface http://localhost/simpeg/media. Halaman Hapus master php?module=tmgolongan&ac master golongan t=hapus&id=1 (id, sesuai data golongan dan yang di hapus) konfirmasi hapus master golongan Interface http://localhost/simpeg/media. Halaman Tampil php?module=tmdiklat tampil master master diklat golongan Interface http://localhost/simpeg/media. Halaman Tambah php?module=tmdiklat&act=ta tambah master diklat mbahtmdiklat master diklat Interface Tambah master pendidikan Interface Edit master pendidikan

OK

OK

OK

OK

OK

OK

OK

OK

188

15.

16.

17.

18.

19.

20.

21.

Interface Edit master diklat

http://localhost/simpeg/media. php?module=tmdiklat&act=e dittmdiklat&id=1 (id, sesuai data yang di edit) Interface http://localhost/simpeg/media. Hapus master php?module=tmdiklat&act=h diklat apus&id=1 (id, sesuai data yang di hapus)

Halaman edit master diklat

OK

Halaman master diklat dan konfirmasi hapus master diklat http://localhost/simpeg/media. Halaman php?module=tmjabatanstrukt tampil master ural jabatan struktural

OK

Halaman tambah master jabatan struktural http://localhost/simpeg/media. Halaman edit php?module=tmjabatanstrukt master ural&act=edittmjabatanstrukt jabatan ural&id=1 (id, sesuai data struktural yang di edit) Interface http://localhost/simpeg/media. Halaman Hapus master php?module=tmjabatanstrukt master jabatan ural &act=hapus&id=1 (id, jabatan struktural sesuai data yang di hapus) struktural dan konfirmasi hapus master jabatan struktural Interface http://localhost/simpeg/media. Halaman Tampil php?module=tmjabatanf tampil master master jabatan fungsional jabatan fungsional

OK

Interface Tampil master jabatan struktural Interface Tambah master jabatan struktural Interface Edit master jabatan struktural

http://localhost/simpeg/media. php?module=tmjabatanstrukt ural&act=tambahtmjabatanstr uktural

OK

OK

OK

OK

189

22.

23.

24.

25.

26.

27.

28.

http://localhost/simpeg/media. Halaman php?module=tmjabatanf&act tambah =tambahtmjabatanf master jabatan fungsional http://localhost/simpeg/media. Halaman edit php?module=tmjabatanf&act master =edittmjabatanf&id=1 (id, jabatan sesuai data yang di edit) fungsional Hapus master http://localhost/simpeg/media. Halaman jabatan php?module=tmjabatanf master fungsional &act=hapus&id=1 (id, sesuai jabatan data yang di hapus) fungsional dan konfirmasi hapus master jabatan fungsional Interface http://localhost/simpeg/media. Halaman Tampil php?module=tmjabatanft tampil master master jabatan jabatan fungsional fungsional tambahan tambahan Interface http://localhost/simpeg/media. Halaman Tambah php?module=tmjabatanft&act tambah master =tambahtmjabatanft master jabatan jabatan fungsional tambahan tambahan Interface http://localhost/simpeg/media. Halaman edit Edit master php?module=tmjabatanft&act master jabatan =edittmjabatanft&id=1 (id, jabatan tambahan sesuai data yang di edit) fungsional tambahan Interface http://localhost/simpeg/media. Halaman Hapus master php?module=tmjabatanft master jabatan &act=hapus&id=1 (id, sesuai jabatan tambahan data yang di hapus) fungsional tambahan Interface Tambah master jabatan fungsional Edit master jabatan fungsional

OK

OK

OK

OK

OK

OK

OK

190

29.

Interface Tampil master gaji pokok

30.

Interface Tambah master gaji pokok Interface Edit master gaji pokok

31.

32.

33.

34.

35.

36.

dan konfirmasi hapus master jabatan fungsional tambahan http://localhost/simpeg/media. Halaman php?module=tmgapok tampil master gaji pokok

http://localhost/simpeg/media. Halaman php?module=tmgapok&act=t tambah ambahtmgapok master gaji pokok http://localhost/simpeg/media. Halaman edit php?module=tmgapok&act=e master gaji dittmgapok&id=6 (id, sesuai pokok data yang di edit) Interface http://localhost/simpeg/media. Halaman Hapus master php?module=tmgapok master gaji gaji pokok &act=hapus&id=1 (id, sesuai pokok dan data yang di hapus) konfirmasi hapus master gaji pokok Interface http://localhost/simpeg/media. Halaman Tampil php?module=tmppkenaikanga tampil master master PP. ji PP. KGB KGB Interface http://localhost/simpeg/media. Halaman Tambah php?module=tmppkenaikanga tambah master PP. ji&act=tambahtmppkenaikang master PP. KGB aji KGB Interface http://localhost/simpeg/media. Halaman edit Edit master php?module=tmppkenaikanga master PP. PP. KGB ji&act=edittmppkenaikangaji KGB &id=1 (id, sesuai data yang di edit) Interface http://localhost/simpeg/media. Halaman Hapus master php?module=tmppkenaikanga master pp.

OK

OK

OK

OK

OK

OK

OK

OK

191

37.

37.

38.

39.

39.

40.

41.

42.

PP. KGB

ji &act=hapus&id=1 (id, sesuai data yang di hapus)

Interface Tampil master satuan organisasi Interface Tambah master satuan organisasi Interface Edit master satuan organisasi

http://localhost/simpeg/media. php?module=tmsatuanorganis asi

http://localhost/simpeg/media. php?module=tmsatuanorganis asi&act=tambahtmsatuanorga nisasi http://localhost/simpeg/media. php?module=tmsatuanorganis asi&act=edittmsatuanorganisa si&id=1 (id, sesuai data yang di edit) Interface http://localhost/simpeg/media. Hapus master php?module=tmsatuanorganis satuan asi &act=hapus&id=1 (id, organisasi sesuai data yang di hapus)

kgb dan konfirmasi hapus master pp. kgb Halaman tampil master satuan organisasi Halaman tambah master satuan organisasi Halaman edit master satuan organisasi

OK

OK

OK

Halaman master satuan organisasi dan konfirmasi hapus master satuan organisasi http://localhost/simpeg/media. Halaman php?module=unitkerja tampil master unit kerja

OK

http://localhost/simpeg/media. Halaman php?module=unitkerja&act=t tambah ambahunitkerja master unit kerja http://localhost/simpeg/media. Halaman edit php?module=unitkerja&act=e master unit ditunitkerja&id=1 (id, sesuai kerja data yang di edit) Interface http://localhost/simpeg/media. Halaman master unit Hapus master php?module=unitkerja &act=hapus&id=1 (id, sesuai kerja dan unit kerja

OK

Interface Tampil master unit kerja Interface Tambah master unit kerja Interface Edit master unit kerja

OK

OK

OK

192

data yang di hapus)

konfirmasi hapus master unit kerja

c. Data Pegawai Tabel 4.45. Tabel Integration Testing Data Pegawai

1.

2.

3.

4.

Pengujian

Link

Interface Tampil pegawai Interface tambah pegawai Interface Hasil Cari pegawai Interface Edit pegawai

http://localhost/simpeg/media. php?module=pegawai

5.

Interface Hapus pegawai

6.

Interface Tampil ciri fisik Interface tambah ciri fisik

7.

8.

Interface yang Diharapkan

Halaman tampil pegawai http://localhost/simpeg/media. Halaman php?module=pegawai&act=ta tambah mbahpegawai pegawai http://localhost/simpeg/media. Halaman php?module=pegawai&act=car hasil cari i pegawai http://localhost/simpeg/media. Halaman edit php?module=pegawai&act=edi pegawai tpegawai&id=19 (id, sesuai data yang di edit) http://localhost/simpeg/media. Halaman php?module=pegawai pegawai dan &act=hapus&id=1 (id, sesuai konfirmasi data yang di hapus) hapus pegawai http://localhost/simpeg/media. Halaman php?module=fisik tampil ciri fisik http://localhost/simpeg/media. Halaman php?module=fisik&act=tamba tambah ciri hfisik fisik

Interface http://localhost/simpeg/media. hasil Cari ciri php?module=fisik&act=cari fisik

Halaman hasil cari ciri fisik

Hasil Uji

OK

OK

OK

OK

OK

OK

OK

OK

193

9.

Interface Edit ciri fisik

10.

Interface Hapus ciri fisik

11.

Interface Tampil alamat Interface tambah alamat Interface hasil cari alamat Interface Edit alamat

12.

13.

14.

15.

16.

17.

18.

19.

http://localhost/simpeg/media. php?module=fisik&act=editfisi k&id=3 (id, sesuai data yang di edit) http://localhost/simpeg/media. php?module= fisik &act=hapus&id=1 (id, sesuai data yang di hapus) http://localhost/simpeg/media. php?module=alamat http://localhost/simpeg/media. php?module=alamat&act=tam bahalamat http://localhost/simpeg/media. php?module=alamat&act=cari

http://localhost/simpeg/media. php?module=alamat&act=edit alamat&id=8 (id, sesuai data yang di edit) Interface http://localhost/simpeg/media. Hapus alamat php?module=alamat &act=hapus&id=1 (id, sesuai data yang di hapus) Interface http://localhost/simpeg/media. Tampil php?module=pendidikan riwayat pendidikan Interface http://localhost/simpeg/media. Tambah php?module=pendidikan&act= riwayat tambahpendidikan pendidikan Interface http://localhost/simpeg/media. hasil Cari php?module=pendidikan&act= pendidikan cari Interface Edit riwayat

http://localhost/simpeg/media. php?module=pendidikan&act=

Halaman edit ciri fisik

OK

Halaman ciri fisik dan konfirmasi hapus ciri fisik Halaman tampil alamat

OK

Halaman tambah alamat Halaman hasil cari alamat Halaman edit alamat

OK

Halaman alamat dan konfirmasi hapus alamat Halaman tampil riwayat pendidikan Halaman tambah riwayat pendidikan Halaman hasil cari riwayat pendidikan Halaman edit riwayat

OK

OK

OK

OK

OK

OK

OK

OK

194

pendidikan

editpendidikan&id=10 (id, sesuai data yang di edit)

pendidikan

20.

Interface Hapus riwayat pendidikan

http://localhost/simpeg/media. php?module=pendidikan &act=hapus&id=1 (id, sesuai data yang di hapus)

21.

Interface Tampil Istri/Suami Interface Tambah Istri/Suami Interface hasil cari Istri/Suami

http://localhost/simpeg/media. php?module=istri_suami

24.

Interface Edit Istri/Suami

25.

Interface Hapus Istri/Suami

http://localhost/simpeg/media. php?module=istri_suami&act= editistrisuami&id=3 (id, sesuai data yang di edit) http://localhost/simpeg/media. php?module=istri_suami &act=hapus&id=1 (id, sesuai data yang di hapus)

Halaman riwayat pendidikan dan konfirmasi hapus riwayat pendidikan Halaman tampil Istri/Suami Halaman tambah Istri/Suami Halaman hasil cari Istri/Suami pegawai Halaman edit Istri/Suami

26.

Interface Tampil anak Interface Tambah anak

22.

23.

26.

27.

Interface hasil cari anak

http://localhost/simpeg/media. php?module=istri_suami&act= tambahistrisuami http://localhost/simpeg/media. php?module=istri_suami&act= cari

http://localhost/simpeg/media. php?module=anak http://localhost/simpeg/media. php?module=anak&act=tamba hanak http://localhost/simpeg/media. php?module=anak&act=cari

Halaman Istri/Suami dan konfirmasi hapus Istri/Suami Halaman tampil anak Halaman tambah anak Halaman hasil cari anak

OK

OK

OK

OK

OK

OK

OK OK

OK

195

28.

Interface Edit anak

29.

Interface Hapus anak

30.

31.

32.

33.

34.

35.

36.

37.

38.

http://localhost/simpeg/media. php?module=anak&act=editan ak&id=2 (id, sesuai data yang di edit) http://localhost/simpeg/media. php?module=anak &act=hapus&id=1 (id, sesuai data yang di hapus) http://localhost/simpeg/media. php?module=ortu

Halaman edit anak

OK

Halaman anak dan konfirmasi hapus anak Interface Halaman Tampil tampil orangtua orangtua Interface http://localhost/simpeg/media. Halaman Tambah php?module=ortu&act=tambah tambah orangtua ortu orangtua Interface http://localhost/simpeg/media. Halaman hasil cari php?module=ortu&act=cari hasil cari orangtua orangtua Interface http://localhost/simpeg/media. Halaman edit Edit orangtua php?module=ortu&act=editort orangtua u&id=1 (id, sesuai data yang di edit) Interface http://localhost/simpeg/media. Halaman Hapus php?module=ortu orangtua dan orangtua &act=hapus&id=1 (id, sesuai konfirmasi data yang di hapus) hapus orangtua Interface http://localhost/simpeg/media. Halaman Tampil php?module=mertua tampil mertua mertua Interface http://localhost/simpeg/media. Halaman Tambah php?module=mertua&act=tam tambah mertua bahmertua mertua Interface http://localhost/simpeg/media. Halaman hasil cari php?module=mertua&act=cari hasil cari mertua mertua Interface http://localhost/simpeg/media. Halaman edit Edit mertua php?module=mertua&act=edit mertua mertua&id=1 (id, sesuai data yang di edit)

OK

OK

OK

OK

OK

OK

OK

OK

OK

OK

196

39.

Interface Hapus mertua

40.

Interface Tampil saudara Interface Tambah saudara Interface hasil cari saudara Interface Edit saudara

41.

42.

43.

44.

Interface Hapus saudara

45.

Interface Tampil satuan kerja Interface Tambah satuan kerja Interface hasil Cari satuan kerja Interface Edit satuan kerja

46.

47.

48.

49.

Interface Hapus satuan kerja

http://localhost/simpeg/media. php?module=mertua &act=hapus&id=1 (id, sesuai data yang di hapus) http://localhost/simpeg/media. php?module=saudara

Halaman mertua dan konfirmasi hapus mertua Halaman tampil saudara http://localhost/simpeg/media. Halaman php?module=saudara&act=tam tambah bahsaudara saudara http://localhost/simpeg/media. Halaman php?module=saudara&act=cari hasil cari saudara http://localhost/simpeg/media. Halaman edit php?module=saudara&act=edit saudara saudara&id=1 (id, sesuai data yang di edit) http://localhost/simpeg/media. Halaman php?module=saudara saudara dan &act=hapus&id=1 (id, sesuai konfirmasi data yang di hapus) hapus saudara http://localhost/simpeg/media. php?module=satuankerja

Halaman tampil satuan kerja http://localhost/simpeg/media. Halaman php?module=satuankerja&act= tambah tambahsatuankerja satuan kerja http://localhost/simpeg/media. Halaman php?module=satuankerja&act= hasil cari cari satuan kerja http://localhost/simpeg/media. Halaman edit php?module=satuankerja&act= satuan kerja editsatuankerja&id=4 (id, sesuai data yang di edit) http://localhost/simpeg/media. Halaman php?module=satuankerja satuan kerja &act=hapus&id=1 (id, sesuai dan data yang di hapus) konfirmasi

OK

OK

OK

OK

OK

OK

OK

OK

OK

OK

OK

197

50.

Interface Tampil status kepegawaian Interface Tambah status kepegawaian Interface hasil Cari status kepegawaian Interface Edit status kepegawaian

http://localhost/simpeg/media. php?module=stskepeg

54.

Interface Hapus status kepegawaian

http://localhost/simpeg/media. php?module=statuskepegawaia n &act=hapus&id=1 (id, sesuai data yang di hapus)

55.

Interface Tampil riwayat pangkat

http://localhost/simpeg/media. php?module=pangkat

56.

Interface Tambah riwayat pangkat Interface hasil cari riwayat pangkat

http://localhost/simpeg/media. php?module=pangkat&act=ta mbahpangkat

51.

52.

53.

57.

http://localhost/simpeg/media. php?module=stskepeg&act=ta mbahstskepeg http://localhost/simpeg/media. php?module=stskepeg&act=ca ri http://localhost/simpeg/media. php?module=stskepeg&act=ed itstskepeg&id=1 (id, sesuai data yang di edit)

http://localhost/simpeg/media. php?module=pangkat&act=car i

hapus satuan kerja Halaman tampil status kepegawaian Halaman tambah status kepegawaian

OK

OK

Halaman hasil cari status kepegawaian Halaman edit status kepegawaian

OK

Halaman status kepegawaian dan konfirmasi hapus status kepegawaian Halaman tampil riwayat pangkat

OK

Halaman tambah riwayat pangkat Halaman hasil cari riwayat pangkat

OK

OK

OK

OK

198

58.

Interface Edit riwayat pangkat

59.

Hapus riwayat pangkat

60

Interface Tampil riwayat kgb Interface Tambah riwayat kgb

http://localhost/simpeg/media. php?module=gapok

Interface Lihat master gaji pokok Interface hasil cari riwayat kgb Interface Edit riwayat kgb

http://localhost/simpeg/modul/ mod_gapok/tmgapok.php

65.

Interface Hapus riwayat kgb

http://localhost/simpeg/media. php?module=gapok&act=hapu s&id=1 (id, sesuai data yang di hapus)

Halaman riwayat kgb dan konfirmasi hapus riwayat kgb

OK

66.

Interface Tampil jabatan struktural

http://localhost/simpeg/media. php?module=jabatan

Halaman tampil jabatan struktural

OK

61.

62.

63.

64.

http://localhost/simpeg/media. php?module=pangkat&act=edi tpangkat&id=5 (id, sesuai data yang di edit) http://localhost/simpeg/media. php?module=pangkat&act=ha pus&id=1 (id, sesuai data yang di hapus)

http://localhost/simpeg/media. php?module=gapok&act=tamb ahgapok

http://localhost/simpeg/media. php?module=gapok&act=cari http://localhost/simpeg/media. php?module=gapok&act=editg apok&id=2 (id, sesuai data yang di edit)

Halaman edit riwayat pangkat

OK

Halaman riwayat pangkat dan konfirmasi hapus riwayat pangkat Halaman tampil riwayat kgb Halaman tambah riwayat kgb

OK

Halaman tampil master gaji pokok Halaman hasil cari riwayat kgb Halaman edit riwayat kgb

OK

OK

OK

OK

OK

199

67.

68.

69.

Interface Tambah jabatan struktural Interface hasil cari jabatan struktural Interface Edit jabatan struktural

70.

Interface Hapus jabatan struktural

71.

Interface Tampil jabatan fungsional Interface Tambah jabatan fungsional

72.

73.

74.

Interface hasil cari jabatan fungsional Interface Edit jabatan fungsional

Halaman tambah jabatan struktural Halaman hasil cari jabatan struktural Halaman edit jabatan struktural

OK

Halaman jabatan struktural dan konfirmasi hapus jabatan struktural http://localhost/simpeg/media. Halaman php?module=jabatanfungsiona tampil l jabatan fungsional http://localhost/simpeg/media. Halaman php?module=jabatanfungsiona tambah l&act=tambahjabatanfungsiona jabatan l fungsional

OK

http://localhost/simpeg/media. php?module=jabatanfungsiona l&act=cari

OK

http://localhost/simpeg/media. php?module=jabatan&act=tam bahjabatan http://localhost/simpeg/media. php?module=jabatan&act=cari

http://localhost/simpeg/media. php?module=jabatan&act=edit jabatan&id=2 (id, sesuai data yang di edit) http://localhost/simpeg/media. php?module=jabatan&act=hap us&id=1 (id, sesuai data yang di hapus)

http://localhost/simpeg/media. php?module=jabatanfungsiona l&act=editjabatanfungsional&i d=1 (id, sesuai data yang di edit)

Halaman hasil cari jabatan fungsional Halaman edit jabatan fungsional

OK

OK

OK

OK

OK

200

75.

76.

77.

78.

79.

80.

81.

Interface Hapus jabatan fungsional

http://localhost/simpeg/media. php?module=jabatanfungsiona l&act=hapus&id=1 (id, sesuai data yang di hapus)

Halaman jabatan fungsional dan konfirmasi hapus jabatan fungsional Interface http://localhost/simpeg/media. Halaman Tampil php?module=jabatanftambaha tampil n jabatan jabatan fungsional fungsional tambahan tambahan Interface http://localhost/simpeg/media. Halaman Tambah php?module=jabatanftambaha tambah jabatan n&act=tambahjabatanftambaha jabatan fungsional n fungsional tambahan tambahan Interface http://localhost/simpeg/media. Halaman hasil cari php?module=jabatanftambaha hasil cari jabatan n&act=cari jabatan fungsional fungsional tambahan tambahan Interface http://localhost/simpeg/media. Halaman edit Edit jabatan php?module=jabatanftambaha jabatan fungsional n&act=editjabatanftambahan& fungsional tambahan id=2 (id, sesuai data yang di tambahan edit) Interface http://localhost/simpeg/media. Halaman php?module=jabatanftambaha jabatan Hapus jabatan n&act=hapus&id=1 (id, sesuai fungsional fungsional data yang di hapus) tambahan dan tambahan konfirmasi hapus jabatan fungsional tambahan Interface http://localhost/simpeg/media. Halaman Tampil diklat php?module=diklat tampil diklat

OK

OK

OK

OK

OK

OK

OK

201

82.

83.

84.

Interface Tambah diklat Interface hasil cari diklat Interface Edit diklat

85.

Interface Hapus diklat

86.

Interface Tampil penghargaan Interface Tambah penghargaan Interface hasil cari penghargaan Interface Edit penghargaan

87.

88.

89.

90.

Hapus penghargaan

91.

Interface Tampil kunjungan luar negeri Interface Tambah kunjungan luar negeri

92.

Halaman tambah diklat

OK

Halaman hasil cari diklat http://localhost/simpeg/media. Halaman edit php?module=diklat&act=editdi diklat klat&id=2 (id, sesuai data yang di edit) http://localhost/simpeg/media. Halaman php?module=diklat&act=hapu diklat dan s&id=1 (id, sesuai data yang di konfirmasi hapus) hapus diklat http://localhost/simpeg/media. Halaman php?module=penghargaan tampil penghargaan http://localhost/simpeg/media. Halaman php?module=penghargaan&act tambah =tambahpenghargaan penghargaan http://localhost/simpeg/media. Halaman php?module=penghargaan&act hasil cari =cari penghargaan http://localhost/simpeg/media. Halaman edit php?module=penghargaan&act penghargaan =editpenghargaan&id=2 (id, sesuai data yang di edit) http://localhost/simpeg/media. Halaman php?module=penghargaan&act hapus =hapus&id=1 (id, sesuai data penghargaan yang di hapus) http://localhost/simpeg/media. Halaman php?module=kunjungan tampil kunjungan luar negeri http://localhost/simpeg/media. Halaman php?module=kunjungan&act=t tambah ambahkunjungan kunjungan luar negeri

OK

http://localhost/simpeg/media. php?module=diklat&act=tamb ahdiklat http://localhost/simpeg/media. php?module=diklat&act=cari

OK

OK

OK

OK

OK

OK

OK

OK

OK

202

93.

94.

95.

Interface hasil cari kunjungan luar negeri Interface Edit kunjungan luar negeri Interface Hapus kunjungan luar negeri

96.

http://localhost/simpeg/media. php?module=kunjungan&act= cari http://localhost/simpeg/media. php?module=kunjungan&act= editkunjungan&id=2 (id, sesuai data yang di edit) http://localhost/simpeg/media. php?module=kunjungan&act= hapus&id=1 (id, sesuai data yang di hapus)

Interface Tampil hukuman disiplin 97. Interface Tambah hukuman disiplin 98. Interface hasil cari hukuman disiplin 99. Interface Edit hukuman disiplin 100. Interface Hapus hukuman disiplin

http://localhost/simpeg/media. php?module=hukuman

101. Interface Tampil ket. organisasi

http://localhost/simpeg/media. php?module=hukuman

http://localhost/simpeg/media. php?module=hukuman&act=ta mbahhukuman http://localhost/simpeg/media. php?module=hukuman&act=c ari http://localhost/simpeg/media. php?module=hukuman&act=e dithukuman&id=2 (id, sesuai data yang di edit) http://localhost/simpeg/media. php?module=hukuman&act=h apus&id=1 (id, sesuai data yang di hapus)

Halaman hasil cari kunjungan luar negeri Halaman edit kunjungan luar negeri

OK

Halaman kunjungan dan konfirmasi hapus kunjungan Halaman tampil hukuman disiplin Halaman tambah hukuman disiplin Halaman hasil cari hukuman disiplin Halaman edit hukuman disiplin

OK

Halaman hukuman disiplin dan konfirmasi hapus hukuman disiplin Halaman tampil ket. organisasi

OK

OK

OK

OK

OK

OK

OK

203

102. Interface Tambah ket. organisasi 103. Interface hasil cari ket. organisasi 104. Interface Edit ket. organisasi 105. Interface Hapus ket. organisasi

106. Interface Detail Data Pegawai 107. Interface Profil Pegawai

108. Interface Cetak Profil Pegawai

Halaman tambah ket. organisasi http://localhost/simpeg/media. Halaman php?module=organisasi&act=c hasil cari ket. ari organisasi http://localhost/simpeg/media. Halaman edit php?module=organisasi&act=e ket. ditorganisasi&id=2 (id, sesuai organisasi data yang di edit) http://localhost/simpeg/media. Halaman ket. php?module=organisasi&act=h organisasi apus&id=1 (id, sesuai data dan yang di hapus) konfirmasi hapus ket. organisasi http://localhost/simpeg/media. Halaman php?module=detailpegawai detail data pegawai http://localhost/simpeg/modul/ Halaman mod_pegawai/aksi_pegawai.ph profil p?module=detailpegawai&act= pegawai detailpegawai&id=196805022 008012008 (id, sesuai data pegawai yang di detail) http://localhost/simpeg/media. php?module=organisasi

http://localhost/simpeg/modul/ mod_pegawai/cetakdetail.php? id=196805022008012008 (id, sesuai data pegawai yang di cetak)

Halaman cetak cv pegawai dalam format .pdf

OK

OK

OK

OK

OK

OK

OK

204

d. Daftar Urut Kepangkatan Tabel 4.46. Tabel Integration Testing Daftar Urut Kepangkatan No.

1.

2.

Interface yang Diharapkan Interface http://localhost/simpeg/media. Halaman Daftar Urut php?module=duk tampil Daftar Kepangkat Urut an Tampil Kepangkatan (DUK) (DUK) Interface http://localhost/simpeg/modul/ Halaman Cetak mod_duk/cetak.php Daftar Urut Kepangkatan Daftar Urut (DUK) Kepangkat dalam format an (DUK) .pdf Pengujian

Link

Hasil Uji OK

OK

e. Kenaikan Pangkat Tabel 4.47. Tabel Integration Testing Modul Kenaikan Pangkat No. Pengujian

Link

Interface Hasil yang Uji Diharapkan Halaman OK hasil cari pegawai yang akan naik pangkat

1.

Interface hasil cari pegawai yang akan naik pangkat

http://localhost/simpeg/modul/m od_usulkp/pangkat.php

2.

Interface Tampil Usul KP Interface Tambah Usul KP

http://localhost/simpeg/media.ph Halaman p?module=usulkp Tampil Usul KP http://localhost/simpeg/media.ph Halaman p?module=usulkp Tambah Usul KP

3.

OK

OK

205

4.

5.

6.

7.

8.

9.

10.

11.

Interface hasil cari Usul KP Interface Edit Usul KP Interface Hapus Usul KP

Interface Cari SK KP pegawai Interface Tampil Surat Keputusan Kenaikan Pangkat Pegawai Interface Update Surat Keputusan Kenaikan Pangkat Pegawai Interface Cetak Surat Keputusan Kenaikan Pangkat

Interface Download Surat

http://localhost/simpeg/media.ph Halaman p?module=usulkp hasil cari Usul KP http://localhost/simpeg/media.ph Halaman edit p?module=usulkp (id, sesuai Usul KP data yang di edit) http://localhost/simpeg/media.ph Halaman p?module=usulkp&act=hapus&i Usul KP dan d=1 (id, sesuai data yang di konfirmasi hapus) hapus Usul KP http://localhost/simpeg/media.ph Halaman p?module=naikpangkat Cari SK KP pegawai

OK

OK

OK

OK

http://localhost/simpeg/media.ph Halaman p?module=naikpangkat Tampil SK KP pegawai

OK

http://localhost/simpeg/media.ph Halaman p?module=naikpangkat (id, Update SK sesuai data yang di update) KP pegawai

OK

Halaman Surat Keputusan Kenaikan Pangkat pegawai dalam format .pdf http://localhost/simpeg/modul/m Halaman od_naikpangkat/cetakskkp.php?i Surat d=9 (id, sesuai SK yang di cetak, Keputusan

OK

http://localhost/simpeg/modul/m od_naikpangkat/cetakskkp.php?i d=9 (id, sesuai SK yang di cetak)

OK

206

Keputusan SK sesuai dengan pegawai yang Kenaikan login) Pangkat

Kenaikan Pangkat pegawai dalam format .pdf

f. Kenaikan Gaji Berkala Tabel 4.48. Tabel Integration Testing Modul Kenaikan Gaji Berkala No.

1.

2.

3.

4.

Pengujian

Interface hasil cari pegawai yang akan naik gaji berkala Interface Tampil data Kenaikan Gaji Berkala Interface Tambah data Kenaikan Gaji Berkala Interface hasil cari data Kenaikan Gaji Berkala

Link

Interface yang Diharapkan

Hasil Uji

http://localhost/simpeg/modul/ mod_naikkgb/gapok.php

Halaman hasil cari pegawai yang akan naik gaji berkala Halaman Tampil data Kenaikan Gaji Berkala

OK

http://localhost/simpeg/media. php?module=naikkgb

OK

http://localhost/simpeg/media. php?module=naikkgb

Halaman Tambah data Kenaikan Gaji Berkala

OK

http://localhost/simpeg/media. php?module=naikkgb

Halaman hasil cari Kenaikan Gaji Berkala

OK

207

5.

6.

7.

8.

9.

Interface Edit data Kenaikan Gaji Berkala Interface Hapus data Kenaikan Gaji Berkala

http://localhost/simpeg/media. php?module=naikkgb (id, sesuai data yang di edit)

Halaman edit Kenaikan Gaji Berkala

OK

http://localhost/simpeg/media. php?module=naikkgb&act=ha pus&id=1 (id, sesuai data yang di hapus)

Halaman Kenaikan Gaji Berkala dan konfirmasi hapus Kenaikan Gaji Berkala Halaman hasil cari Kenaikan Gaji Berkala

OK

Halaman Surat Keputusan Kenaikan Gaji Berkala pegawai dalam format .pdf Halaman Surat Keputusan Kenaikan Gaji Berkala pegawai dalam format .pdf

OK

Interface hasil cari Pegawai yang usul KGB Interface Cetak Surat Keputusan Kenaikan Gaji Berkala

http://localhost/simpeg/media. php?module=naikkgb

Interface Download Surat Keputusan Kenaikan Gaji Berkala

http://localhost/simpeg/modul/ mod_naikkgb/cetakskkgb.php? id=1 (id, sesuai SK yang di cetak, SK sesuai dengan pegawai yang login)

http://localhost/simpeg/modul/ mod_naikkgb/cetakskkgb.php? id=1 (id, sesuai SK yang di cetak)

OK

OK

208

g. Pensiun Tabel 4.49. Tabel Integration Testing Modul Pensiun No.

Pengujian

Link

Interface yang Diharapkan

Hasil Uji

1.

Interface Tampil Usul Pensiun Usia Interface hasil Generate pegawai masuk usia pensiun Interface Tambah Usul Pensiun Usia Interface hasil cari Usul Pensiun Usia Interface Edit Usul Pensiun Usia Interface Hapus Usul Pensiun Usia

http://localhost/simpeg/media. php?module=pensiun

Halaman Tampil Usul Pensiun Usia

OK

http://localhost/simpeg/modul/ mod_pensiun/umur.php

Halaman hasil Generate pegawai yang masuk usia pensiun Halaman Tambah Usul Pensiun Usia

OK

2.

3.

4.

5.

6.

7.

http://localhost/simpeg/media. php?module=pensiun

OK

http://localhost/simpeg/media. php?module=pensiun

Halaman hasil cari Usul Pensiun Usia

OK

http://localhost/simpeg/media. php?module=pensiun (id, sesuai data yang di edit)

Halaman Edit Usul Pensiun Usia

OK

Halaman Pensiun Usia dan konfirmasi hapus Pensiun Usia Interface http://localhost/simpeg/modul/ Halaman Cetak Surat mod_pensiun/cetakusulpensiun Surat Usul .php?id=39 (id, sesuai data Pensiun Usia Usul

OK

http://localhost/simpeg/media. php?module=pensiun&act=hap us&id=1 (id, sesuai data yang di hapus)

OK

209

Pensiun Usia 8.

Interface Download Surat Usul Pensiun Usia

9.

Interface Tampil Usul Pensiun Janda duda Interface Tambah Usul Pensiun Janda duda Interface cari Usul Pensiun Janda duda Interface Edit Usul Pensiun Janda duda

10.

11.

12.

yang di cetak)

pegawai dalam format .pdf http://localhost/simpeg/modul/ Halaman mod_pensiun/cetakusulpensiun Surat Usul .php?id=39(id, sesuai data Pensiun Usia yang di cetak, SK sesuai pegawai dengan pegawai yang login) dalam format .pdf http://localhost/simpeg/media. Halaman php?module=pensiun_jandadu Tampil Usul da Pensiun Janda duda

OK

OK

http://localhost/simpeg/media. php?module=pensiun_jandadu da

Halaman Tambah Usul Pensiun Janda duda

OK

http://localhost/simpeg/media. php?module=pensiun_jandadu da

Halaman hasil cari Usul Pensiun Janda duda Halaman Edit Usul Pensiun Janda duda

OK

Halaman Pensiun Janda duda dan konfirmasi hapus Pensiun Janda duda Halaman Surat Surat Usul Pensiun Janda duda

OK

http://localhost/simpeg/media. php?module=pensiun_jandadu da (id, sesuai data yang di edit)

13.

Interface Hapus Usul Pensiun Janda duda

http://localhost/simpeg/media. php?module=pensiun_jandadu da&act=hapus&id=1 (id, sesuai data yang di hapus)

14.

Interface Cetak Surat Usul Pensiun

http://localhost/simpeg/modul/ mod_pensiun_jandaduda/cetak usulpensiunduda.php?id=34 (id, sesuai data yang di cetak)

OK

OK

210

Janda duda 15.

Interface Download Surat Usul Pensiun Janda duda

16.

Interface Tampil Usul Pensiun Dini Interface Tambah Usul Pensiun Dini Interface hasil cari Usul Pensiun Dini Interface Edit Usul Pensiun Dini Interface Hapus Usul Pensiun Dini

17.

18.

19.

20.

21.

Interface Cetak Surat Usul Pensiun Dini

http://localhost/simpeg/modul/ mod_pensiun_jandaduda/cetak usulpensiunduda.php?id=34 (id, sesuai data yang di cetak, SK sesuai dengan pegawai yang login) http://localhost/simpeg/media. php?module=pensiun_dini

dalam format .pdf Halaman Surat Surat Usul Pensiun Janda duda dalam format .pdf Halaman Tampil Usul Pensiun Dini

OK

OK

http://localhost/simpeg/media. php?module=pensiun_dini2

Halaman Tambah Usul Pensiun Dini

OK

http://localhost/simpeg/media. php?module=pensiun_dini

Halaman hasil cari Usul Pensiun Dini

OK

http://localhost/simpeg/media. php?module=pensiun_dini (id, sesuai data yang di edit)

Halaman Edit Usul Pensiun Dini

OK

http://localhost/simpeg/media. php?module=pensiun_dini&ac t=hapus&id=1 (id, sesuai data yang di hapus)

Halaman Pensiun Janda dini dan konfirmasi hapus Pensiun dini Halaman Surat Usul Pensiun Dini dalam format .pdf

OK

http://localhost/simpeg/modul/ mod_pensiun_dini/cetakusulpe nsiun.php?id=50 (id, sesuai data yang di cetak)

OK

211

22.

23.

24.

25.

Interface Download Surat Usul Pensiun Dini Interface Tampil data SK Pensiun pegawai Interface hasil cari SK Pensiun pegawai Interface Update Surat Keputusan Pensiun Pegawai

http://localhost/simpeg/modul/ mod_pensiun_dini/cetakusulpe nsiun.php?id=50 (id, sesuai data yang di cetak, SK sesuai dengan pegawai yang login) http://localhost/simpeg/media. php?module=sk_pensiun

Halaman Surat Usul Pensiun Dini dalam format .pdf Halaman Tampil data SK Pensiun pegawai

OK

http://localhost/simpeg/media. php?module=sk_pensiun

Halaman hasil cari SK Pensiun pegawai Halaman Update Surat Keputusan Pensiun Pegawai

OK

http://localhost/simpeg/media. php?module=sk_pensiun (id, sesuai data yang di update)

OK

h. Pengguna Tabel 4.50. Tabel Integration Testing Modul Pengguna No.

1.

2.

3.

Pengujian

Interface Tampil pengguna Interface Tambah pengguna Interface Edit pengguna

Link

http://localhost/simpeg/media. php?module=user

Interface yang Diharapkan

Halaman Tampil pengguna http://localhost/simpeg/media. Halaman php?module=user&act=tamba Tambah huser pengguna http://localhost/simpeg/media. Halaman edit php?module=user&act=edituse pengguna r&id=196805022008012010 (id, sesuai data yang di edit)

Hasil Uji

OK

OK

OK

212

4.

Interface Hapus pengguna

http://localhost/simpeg/media. php?module=user&act=hapus &id=1 (id, sesuai data yang di hapus)

Halaman Pengguna dan konfirmasi hapus Pe gguna

OK

i. Konten Tabel 4.51. Tabel Integration Testing Modul Konten No.

Pengujian

1.

Interface Tampil Konten Profil Interface Update Konten Profil Interface Tampil Konten Rektor Interface Update Konten Rektor Interface Tampil Konten Puskom Interface Update Konten Puskom

2.

3.

4.

5.

6.

Link

Interface yang Diharapkan

Hasil Uji

http://localhost/simpeg/media. php?module=profil2

Halaman Tampil Konten Profil

OK

http://localhost/simpeg/media. php?module=profil

Halaman Update Konten Profil

OK

http://localhost/simpeg/media. php?module=rektor2

Halaman Tampil konten rektor

OK

http://localhost/simpeg/media. php?module=rektor

Halaman Update Konten Rektor Halaman Tampil Konten Puskom Halaman Update Konten Puskom

OK

http://localhost/simpeg/media. php?module=senat2

http://localhost/simpeg/media. php?module=senat

OK

OK

213

7.

8.

9.

10.

11.

12.

13.

Interface Tampil Konten Purek Akademik Interface Update Konten Purek Akademik Interface Tampil Konten Purek Administra si Umum Interface Update Konten Purek Administra si Umum Interface Tampil Konten Purek Kemahasis waan Interface Update Konten Purek Administra si Kemahasis waan Interface Tampil Konten Purek

http://localhost/simpeg/media. php?module=akademik2

Halaman Tampil konten Purek Akademik

OK

http://localhost/simpeg/media. php?module=akademik

Halaman Update Konten Purek Akademik Halaman Tampil Konten Purek Administrasi Umum Halaman Update Konten Purek Administrasi Umum Halaman Tampil Konten Purek Kemahasisw aan Halaman Update Konten Purek Kemahasisw aan

OK

http://localhost/simpeg/media. php?module=umum2

http://localhost/simpeg/media. php?module=umum

http://localhost/simpeg/media. php?module=mahasiswa2

http://localhost/simpeg/media. php?module=mahasiswa

http://localhost/simpeg/media. php?module=lembaga2

Halaman Tampil Konten Purek

OK

OK

OK

OK

OK

214

14.

15.

16.

17.

18.

19.

20.

Perencana an Kelembag aan Interface Update Konten Purek Perencana an Kelembag aan Interface Tampil Konten Kepala Biro AAK Interface Update Konten Kepala Biro AAK Interface Tampil Konten Kepala Biro AUK Interface Update Konten Kepala Biro AUK Interface Tampil Konten Kepala Biro PKSI Interface Update Konten

Perencanaan Kelembagaa n http://localhost/simpeg/media. php?module=lembaga

Halaman Update Konten Purek Perencanaan Kelembagaa n

OK

http://localhost/simpeg/media. php?module=biroak2

Halaman Tampil konten Kepala Biro AAK Halaman Update Konten Kepala Biro AAK Halaman Tampil konten Kepala Biro AUK Halaman Update Konten Kepala Biro AUK Halaman Tampil konten Kepala Biro PKSI Halaman Update Konten

OK

http://localhost/simpeg/media. php?module=biroak

http://localhost/simpeg/media. php?module=biroum2

http://localhost/simpeg/media. php?module=biroum

http://localhost/simpeg/media. php?module=birosi2

http://localhost/simpeg/media. php?module=birosi

OK

OK

OK

OK

OK

215

Kepala Biro PKSI

Kepala Biro PKSI

j. SOP dan Persyaratan Tabel 4.52. Tabel Integration Testing Modul SOP dan Persyaratan No.

1.

2.

3.

4.

5.

Pengujian

Interface Tampil SOP dan Persyaratan Kenaikan Pangkat Interface Update SOP dan Persyaratan Kenaikan Pangkat Interface Tampil SOP dan Persyaratan Kenaikan Gaji Berkala Interface Update SOP dan Persyaratan Kenaikan Gaji Berkala Interface Tampil

Link

Interface yang Diharapkan

http://localhost/simpeg/media. Halaman php?module=syaratkp2 Tampil SOP dan Persyaratan Kenaikan Pangkat http://localhost/simpeg/media. Halaman php?module=syaratkp Update SOP dan Persyaratan Kenaikan Pangkat http://localhost/simpeg/media. Halaman php?module=syaratkgb2 Tampil SOP dan Persyaratan Kenaikan Gaji Berkala

Hasil Uji

OK

OK

OK

http://localhost/simpeg/media. Halaman php?module=syaratkgb Update SOP dan Persyaratan Kenaikan Gaji Berkala

OK

http://localhost/simpeg/media. Halaman php?module=syaratpensiun2 Tampil SOP

OK

216

3.

SOP dan dan Persyaratan Persyaratan Pensiun Pensiun Interface http://localhost/simpeg/media. Halaman Update php?module=syaratpensiun Update SOP SOP dan dan Persyaratan Persyaratan Pensiun Pensiun

OK

k. Laporan Tabel 4.53. Tabel Integration Testing Modul Laporan No.

1.

2.

3.

4.

5.

Pengujian

Interface Cetak Laporan pegawai

Link

Interface yang Diharapkan

http://localhost/simpeg/modu Halaman l/mod_pegawai/cetakpeg.php Laporan pegawai dalam format .pdf Interface http://localhost/simpeg/modu Halaman Cetak l/mod_duk/cetak.php Daftar Urut Daftar Urut Kepangkatan Kepangkata (DUK) n (DUK) dalam format .pdf Interface http://localhost/simpeg/modu Halaman Cetak l/mod_unitkerja/cetak.php Laporan Laporan Kepala Unit Kepala Unit Kerja dalam Kerja format .pdf Interface http://localhost/simpeg/modu Halaman Rekapitulasi l/mod_pegawai/cetakrekap.p Rekapitulasi Pegawai per hp Pegawai per Unit Kerja Unit Kerja Interface http://localhost/simpeg/modu Halaman l/mod_pegawai/rekap.php Cetak Cetak

Hasil Uji

OK

OK

OK

OK

OK

217

6.

7.

8.

Rekapitulasi Pegawai per Unit Kerja Interface Cetak Laporan Kenaikan Pangkat Interface Cetak Laporan Kenaikan Gaji Berkala Interface Cetak Laporan Pensiun

http://localhost/simpeg/modu l/mod_naikpangkat/laporank p.php

http://localhost/simpeg/modu l/mod_naikkgb/laporankgb.p hp

Rekapitulasi Pegawai per Unit Kerja Halaman Laporan Kenaikan Pangkat Halaman Laporan Kenaikan Gaji Berkala

http://localhost/simpeg/modu Halaman l/mod_pensiun/laporanpensiu Laporan n.php Pensiun

OK

OK

OK

l. Pesan Tabel 4.54. Tabel Integration Testing Modul Pesan No.

1.

2.

3.

Pengujian

Interface Kirim Pesan Interface Balas Pesan Interface Hapus Pesan

Link

Interface yang Diharapkan

http://localhost/simpeg/media. Halaman php?module=hubungi2 hubungi kepegawaian http://localhost/simpeg/media. Halaman php?module=hubungi&act=b balas pesan alasemail&id=9 (id, sesuai dengan id pesan yang dibalas) http://localhost/simpeg/media. Halaman php?module=hubungi&act=h hubungi apus&id=1 (id, sesuai data kami dan yang di hapus) konfirmasi hapus pesan

Hasil Uji

OK

OK

OK

218

m. Bantuan Tabel 4.55. Tabel Integration Testing Modul Bantuan No.

1.

Pengujian

Interface Tampil Bantuan

Link

Interface yang Diharapkan

http://localhost/simpeg/bantua Halaman n/buku%20panduan%20simpe bantuan g%20on%20web.pdf dapat dibuka

Hasil Uji

OK

4.9. System Testing Tahap selanjutnya pada pengembangan sistem dengan V-Model adalah pengujian sistem. pengujian dilakukan terhadap keseluruhan sistem apakah tahap integrasi antar modul sistem telah berjalan baik. Pengujian ini dilakukan berkenaan dengan penemuan kesalahan yang diakibatkan dari interaksi yang tidak diharapkan pada setiap subsistem dengan hasil yang diharapkan. Seperti pada proses pemasukan, perubahan, serta penghapusan data dengan memasukkan sample data yang didapatkan dari Subbag Administrasi Kepegawaian Pusat UIN Syarif Hidayatullah Jakarta. Rincian

mengenai system testing secara umum terdapat dalam

pengujian mandiri secara blackbox yang dilakukan oleh penulis. a. Data Master Kepegawaian Tabel 4.56. Tabel System Testing Modul Master Kepegawaian No. 1

Pengujian Login sebagai admin

Prasyarat Memasukkan username dan password yang sesuai

Hasil yang Diharapkan Login sebagai Admin

Hasil Uji OK

219

2.

Tambah master agama

3.

Edit master agama

4.

Hapus master agama

5.

Tambah master pendidikan

6.

Edit master pendidikan

7.

Hapus master pendidikan

8.

Tambah master golongan

9.

Edit master golongan

10.

Hapus master golongan

11.

Tambah master diklat

Login admin, Data master agama belum ada di database Login admin, Data master agama telah ada di database Login admin, Data master agama telah ada di database Login admin, Data master pendidikan belum ada di database Login admin, Data master pendidikan telah ada di database Login admin, Data master pendidikan telah ada di database Login admin, Data master golongan belum ada di database Login admin, Data master golongan telah ada di database Login admin, Data master golongan telah ada di database Login admin, Data master diklat belum ada di database

Data master agama baru tersimpan

OK

Data master agama terupdate Data master agama terhapus

OK

Data master pendidikan baru tersimpan

OK

Data master pendidikan terupdate

OK

Data master pendidikan terhapus

OK

Data master golongan baru tersimpan

OK

Data master golongan terupdate

OK

Data master golongan terhapus

OK

Data master diklat baru tersimpan

OK

OK

220

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

Edit master diklat

Login admin, Data master diklat telah ada di database Hapus master Login admin, diklat Data master diklat telah ada di database Tambah master Login admin, jabatan struktural Data master jabatan 220tructural belum ada di database Edit master jabatan Login admin, struktural Data master jabatan 220tructural telah ada di database Hapus master Login admin, jabatan struktural Data master jabatan 220tructural telah ada di database Tambah master Login admin, jabatan fungsional Data master jabatan fungsional belum ada di database Edit master jabatan Login admin, fungsional Data master jabatan fungsional telah ada di database Hapus master Login admin, jabatan fungsional Data master jabatan fungsional telah ada di database Tambah master Login admin, jabatan tambahan Data master jabatan tambahan belum ada di database Edit master jabatan Login admin, tambahan Data master jabatan tambahan telah ada di database Hapus master Login admin, jabatan tambahan Data master jabatan

Data master diklat terupdate Data master diklat terhapus Data master jabatan 220tructural baru tersimpan Data master jabatan 220tructural terupdate Data master jabatan 220tructural terhapus Data master jabatan fungsional baru tersimpan Data master jabatan fungsional terupdate Data master jabatan tambahan terhapus Data master jabatan tambahan baru tersimpan Data master jabatan tambahan terupdate Data master jabatan

OK

OK

OK

OK

OK

OK

OK

OK

OK

OK

OK

221

23.

Tambah master gaji pokok

24.

Edit master gaji pokok

25.

Hapus master gaji pokok

26.

Tambah master PP. KGB

27.

Edit master PP. KGB

28.

Hapus master PP. KGB

29.

Tambah master satuan organisasi

30.

Edit master satuan organisasi

31.

Hapus master satuan organisasi

tambahan telah ada di database Login admin, Data master golongan sudah ada Data master gaji pokok belum ada di database Login admin, Data master gaji pokok telah ada di database Data master golongan sudah ada Login admin, Data master gaji pokok telah ada di database Login admin, Data master PP. KGB belum ada di database Login admin, Data master PP. KGB telah ada di database Login admin, Data master PP. KGB telah ada di database Login admin, Data master satuan organisasi belum ada di database Login admin, Data master satuan organisasi telah ada di database Login admin, Data master satuan

tambahan terhapus Data master jabatan gaji pokok tersimpan

OK

Data master gaji pokok terupdate

OK

Data master gaji pokok terhapus

OK

Data master PP. KGB tersimpan

OK

Data master PP. KGB ter-update

OK

Data master PP. KGB terhapus

OK

Data master satuan organisasi tersimpan Data master satuan organisasi terupdate Data master satuan

OK

OK

OK

222

32.

Tambah master unit kerja

33.

Edit master unit kerja

34.

Hapus master unit kerja

organisasi telah ada di database Login admin, Data master unit

organisasi terhapus Data master unit kerja pokok

kerja belum ada di database Login admin, Data master unit kerja telah ada di database Login admin, Data master unit kerja telah ada di database

tersimpan

OK

Data master unit kerja terupdate

OK

Data master unit kerja terhapus

OK

b. Data Pegawai Tabel 4.57. Tabel System Testing Modul Data Pegawai No. 1.

Pengujian Input pegawai

Prasyarat Login admin atau adminpusat, Data pegawai belum ada di database Data master agama telah ada di database Data master pendidikan telah ada di database Data master golongan telah ada di database Data master jabatan telah ada di database Data master unit kerja telah ada di database Data master satuan

Hasil yang Diharapkan Data pegawai baru tersimpan

Hasil Uji OK

223

2.

Cari pegawai

3.

Edit pegawai

4.

Delete pegawai

5.

Input ciri fisik

6.

Cari ciri fisik

organisasi telah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Login admin atau adminpusat, Data pegawai telah ada di database Data master agama telah ada di database Data master pendidikan telah ada di database Data master golongan telah ada di database Data master jabatan telah ada di database Data master unit kerja telah ada di database Data master satuan organisasi telah ada di database Login admin atau adminpusat, Data pegawai telah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data cirri fisik belum ada dalam database Login admin atau adminpusat,

Menampilkan hasil yang sesuai berdasarkan nama pegawai Data pegawai ter-update

OK

OK

Data pegawai terhapus

OK

Data 223truc fisik baru tersimpan

OK

Menampilkan hasil yang

OK

224

7.

Edit ciri fisik

8.

Delete ciri fisik

9.

Input alamat

10.

Cari alamat

11.

Edit alamat

12.

Delete alamat

13.

Tambah riwayat pendidikan

Data cirri fisik sudah sesuai ada di database berdasarkan nama pegawai Login admin atau Data 224truc adminpusat, fisik ter-update Data 224truc fisik telah ada di database Login admin atau Data 224truc adminpusat, fisik terhapus Data 224truc fisik sudah ada di database Login admin atau Data alamat adminpusat, baru tersimpan Data pegawai sudah ada di database Data alamat belum ada di database Login admin atau Menampilkan adminpusat, hasil yang Data alamat sudah sesuai ada di database berdasarkan nama pegawai Login admin atau Data alamat teradminpusat, update Data alamat sudah ada di database Login admin atau Data alamat adminpusat, terhapus Data alamat sudah ada di database Login admin atau Data pendidikan adminpusat, baru tersimpan Data pegawai sudah ada di database Data pendidikan belum ada di database Data master pendidikan telah ada

OK

OK

OK

OK

OK

OK

OK

225

14.

Cari pendidikan

15.

Edit riwayat pendidikan

16.

Hapus riwayat pendidikan

17.

Tambah Istri/Suami

18.

Cari Istri/Suami

19.

Edit Istri/Suami

di database Login admin atau adminpusat, Data pendidikan sudah ada di database Login admin atau adminpusat, Data pendidikan sudah ada di database Data master pendidikan telah ada di database Login admin atau adminpusat, Data pendidikan sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data Istri/Suami belum ada di database Data master pendidikan telah ada di database Login admin atau adminpusat, Data istri/suami sudah ada di database Login admin atau adminpusat, Data Istri/Suami sudah ada di database Data master

Menampilkan hasil yang sesuai berdasarkan nama pegawai Data pendidikan ter-update

OK

Data pendidikan terhapus

OK

Data Istri/Suami baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai Data Istri/Suami ter-update

OK

OK

OK

226

20.

Hapus Istri/Suami

21.

Tambah anak

22.

Cari anak

23.

Edit anak

24.

Hapus anak

25.

Tambah orangtua

26.

Cari orangtua

pendidikan telah ada di database Login admin atau adminpusat, Data Istri/Suami sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data anak belum ada di database Data master pendidikan telah ada di database Login admin atau adminpusat, Data anak sudah ada di database Login admin atau adminpusat, Data anak sudah ada di database, Data master pendidikan telah ada di database Login admin atau adminpusat, Data anak sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data orangtua belum ada di database Login admin atau adminpusat,

Data Istri/Suami terhapus

OK

Data Anak baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai Data anak terupdate

OK

Data anak terhapus

OK

Data orangtua baru tersimpan

OK

Menampilkan hasil yang

OK

OK

227

Data orangtua sudah ada di database 27.

Edit orangtua

28.

Hapus orangtua

29.

Tambah mertua

30.

Cari mertua

31.

Edit mertua

32.

Hapus mertua

33.

Tambah saudara

34.

Cari saudara

Login admin atau adminpusat, Data orangtua sudah ada di database Login admin atau adminpusat, Data orangtua sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data mertua belum ada di database Login admin atau adminpusat, Data mertua sudah ada di database Login admin atau adminpusat, Data mertua sudah ada di database Login admin atau adminpusat, Data mertua sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data saudara belum ada di database Login admin atau adminpusat, Data saudara sudah ada di database

sesuai berdasarkan nama pegawai Data orangtua ter-update

OK

Data orangtua terhapus

OK

Data mertua baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai Data mertua ter-update

OK

OK

Data mertua terhapus

OK

Data saudara baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan

OK

228

35.

Edit saudara

36.

Hapus saudara

37.

Tambah satuan kerja

38.

Cari satuan kerja

39.

Edit satuan kerja

Login admin atau adminpusat, Data saudara sudah ada di database Login admin atau adminpusat, Data saudara sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data satuan kerja belum ada di database Data master unit kerja sudah ada di database Data master satuan organisasi sudah ada di database Login admin atau adminpusat, Data satuan kerja sudah ada di database Login admin atau adminpusat, Data satuan kerja sudah ada di database Data master unit kerja sudah ada di database Data master satuan organisasi sudah ada di database

nama pegawai Data saudara ter-update

OK

Data saudara terhapus

OK

Data satuan kerja baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai

OK

Data satuan kerja ter-update

OK

229

40.

Hapus satuan kerja

41.

Tambah status kepegawaian

42.

Cari status kepegawaian

43.

Edit status kepegawaian

44.

Hapus status kepegawaian

Login admin atau adminpusat, Data satuan kerja sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data status kepegawaian belum ada di database Data master golongan sudah ada di database Data master jabatan 229tructural sudah ada di database Login admin atau adminpusat, Data status kepegawaian sudah ada di database Login admin atau adminpusat, Data status kepegawaian sudah ada di database Data master golongan sudah ada di database Data master jabatan 229tructural sudah ada di database Login admin atau adminpusat, Data status kepegawaian sudah ada di database

Data satuan kerja terhapus

OK

Data status kepegawaian baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai

OK

Data status kepegawaian ter-update

OK

Data status kepegawaian terhapus

OK

230

45.

Tambah riwayat pangkat

46.

Cari riwayat pangkat

47.

Edit riwayat pangkat

48.

Hapus riwayat pangkat

49.

Tambah riwayat kgb

Login admin atau adminpusat, Data pegawai sudah ada di database Data riwayat pangkat belum ada di database Data master golongan sudah ada di database Login admin atau adminpusat, Data riwayat pangkat sudah ada di database Login admin atau adminpusat, Data riwayat pangkat sudah ada di database Data master golongan sudah ada di database Login admin atau adminpusat, Data riwayat pangkat sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data riwayat kgb belum ada di database Data master gaji pokok sudah ada di database

Data riwayat pangkat baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai

OK

Data riwayat pangkat terupdate

OK

Data riwayat pangkat terhapus

OK

Data riwayat kgb baru tersimpan

OK

231

50.

Lihat master gaji pokok

51.

Cari riwayat kgb

52.

Edit riwayat kgb

53.

Hapus riwayat kgb

54.

Tambah jabatan struktural

55.

Cari jabatan struktural

Login admin atau adminpusat, Data master gaji pokok telah ada dalam database Login admin atau adminpusat, Data riwayat kgb sudah ada di database Login admin atau adminpusat, Data riwayat kgb sudah ada di database Data master gaji pokok sudah ada di database Login admin atau adminpusat, Data riwayat kgb sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data jabatan 231tructural belum ada di database Data master golongan sudah ada di database Data master jabatan 231tructural sudah ada di database Login admin atau adminpusat, Data jabatan

Data master gaji pokok ditampilkan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai

OK

Data riwayat kgb ter-update

OK

Data riwayat kgb terhapus

OK

Data jabatan 231tructural baru tersimpan

OK

Menampilkan hasil yang sesuai

OK

232

56.

Edit jabatan struktural

57.

Hapus jabatan struktural

58.

Tambah jabatan fungsional

59.

Cari jabatan fungsional

60.

Edit jabatan fungsional

232tructural sudah ada di database

berdasarkan nama pegawai

Login admin atau adminpusat, Data jabatan 232tructural sudah ada di database Data master golongan sudah ada di database Data master jabatan 232tructural sudah ada di database Login admin atau adminpusat, Data jabatan 232tructural sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data jabatan fungsional belum ada di database Data master golongan sudah ada di database Data master jabatan fungsional sudah ada di database Login admin atau adminpusat, Data jabatan fungsional sudah ada di database

Data jabatan 232tructural ter-update

OK

Data jabatan 232tructural terhapus

OK

Jabatan fungsional baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai

OK

Login admin atau adminpusat,

Data jabatan fungsional ter-

OK

233

61.

Hapus jabatan fungsional

62.

Tambah jabatan fungsional tambahan

63.

Cari jabatan fungsional tambahan

64.

Edit jabatan fungsional tambahan

Data jabatan fungsional sudah ada di database Data master golongan sudah ada di database Data master jabatan fungsional sudah ada di database Login admin atau adminpusat, Data jabatan fungsional sudah ada di database Login admin Data pegawai sudah ada di database Data jabatan fungsional tambahan belum ada di database Data master jabatan fungsional tambahan sudah ada di database Login admin atau adminpusat, Data jabatan fungsional tambahan sudah ada di database Login admin atau adminpusat, Data jabatan fungsional tambahan sudah ada di database Data master jabatan fungsional tambahan

update

Data jabatan fungsional terhapus

OK

Data jabatan fungsional tambahan tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai

OK

Data jabatan fungsional tambahan terupdate

OK

234

sudah ada di database 65.

Hapus jabatan fungsional tambahan

66.

Tambah diklat

67.

Cari diklat

68.

Edit diklat

69.

Hapus diklat

70.

Tambah penghargaan

Login admin atau adminpusat, Data jabatan fungsional tambahan sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data diklat belum ada di database Data master diklat sudah ada di database Login admin atau adminpusat, Data diklat sudah ada di database Login admin atau adminpusat, Data diklat sudah ada di database Data master diklat sudah ada di database Login admin atau adminpusat, Data diklat sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data penghargaan belum ada di

Data jabatan fungsional tambahan terhapus

OK

Data diklat baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai Data diklat ter-update

OK

OK

Data diklat terhapus

OK

Data penghargaan baru tersimpan

OK

235

71.

Cari penghargaan

72.

Edit penghargaan

73.

Hapus penghargaan

74.

Tambah kunjungan luar negeri

75.

Cari kunjungan luar negeri

76.

Edit kunjungan luar negeri

77.

Hapus kunjungan luar negeri

database Login admin atau adminpusat, Data penghargaan sudah ada di database

Menampilkan hasil yang sesuai berdasarkan nama pegawai

OK

Login admin atau adminpusat, Data penghargaan sudah ada di database Login admin atau adminpusat, Data penghargaan sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data kunjungan luar negeri belum ada di database Login admin atau adminpusat, Data kunjungan luar negeri sudah ada di database

Data penghargaan ter-update

OK

Data penghargaan terhapus

OK

Data kunjungan luar negeri baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai

OK

Login admin atau adminpusat, Data kunjungan luar negeri sudah ada di database Login admin atau adminpusat, Data kunjungan luar negeri sudah ada di database

Data kunjungan luar negeri ter-update

OK

Data kunjungan luar negeri terhapus

OK

236

78.

Tambah hukuman disiplin

79.

Cari hukuman disiplin

80.

Edit hukuman disiplin

82.

Tambah ket. Organisasi

83.

Cari ket. Organisasi

84.

Edit ket. Organisasi

85.

Hapus ket. Organisasi

Login admin atau adminpusat, Data pegawai sudah ada di database Data hukuman disiplin belum ada di database Login admin atau adminpusat, Data hukuman disiplin sudah ada di database Login admin atau adminpusat, Data hukuman disiplin sudah ada di database Login admin atau adminpusat, Data pegawai sudah ada di database Data ket. Organisasi belum ada di database Data ket. Organisasi sudah ada di database

Login admin atau adminpusat, Data ket. Organisasi sudah ada di database Login admin atau adminpusat, Data ket. Organisasi sudah ada di database

Data hukuman disiplin baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai

OK

Data hukuman disiplin terupdate

OK

Data ket. Organisasi baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai Data ket. Organisasi terupdate

OK

Data ket. organisasi terhapus

OK

OK

237

86.

Detail Profil Pegawai

87.

Cetak Profil Pegawai

Login admin atau adminpusat, Data pegawai dan riwayat sudah ada di database Login admin atau adminpusat, Data pegawai dan riwayat sudah ada di database

Profil pegawai ditampilkan

OK

Profil pegawai tercetak dalam format .pdf

OK

c. Daftar Urut Kepangkatan Tabel 4.58. Tabel System Testing Modul Daftar Urut Kepangkatan No.

Pengujian

1.

Lihat Daftar Urut Kepangkatan (DUK)

2.

Cetak Daftar Urut Kepangkatan (DUK)

Prasyarat Login admin, adminpusat, atau kepala, Data pegawai telah ada dalam database Data pangkat pegawai telah ada dalam database Login admin, adminpusat, atau kepala, Data pegawai telah ada dalam database Data pangkat pegawai telah ada dalam database

Hasil yang Diharapkan Tampil Daftar Urut Kepangkatan (DUK)

Hasil Uji OK

Daftar Urut Kepangkatan (DUK) tercetak dalam format .pdf

OK

238

d. Kenaikan Pangkat Tabel 4.59. Tabel System Testing Modul Kenaikan Pangkat No.

Pengujian

1.

Cari Pegawai yang akan naik pangkat

2.

Tambah Usul KP

3.

Cari Usul KP

4.

Edit Usul KP

5.

Hapus Usul KP

6.

Cari SK KP pegawai

Prasyarat

Hasil yang Diharapkan Login admin atau Menampilkan adminpusat, hasil yang Data pegawai sudah sesuai ada di database berdasarkan Data riwayat periode KP pangkat pegawai sudah ada di database Login admin atau Data usul kp adminpusat, baru Data pegawai sudah tersimpan ada di database Data usul KP belum ada di database Login admin atau Menampilkan adminpusat, hasil yang Data Usul KP sesuai sudah ada di berdasarkan database nama pegawai Login admin atau Data Usul KP adminpusat, ter-update Data Usul KP sudah ada di database Login admin atau Data Usul KP adminpusat, terhapus Data Usul KP sudah ada di database Login admin atau Menampilkan adminpusat, hasil yang Data SK KP sesuai pegawai sudah ada berdasarkan di database nama pegawai

Hasil Uji OK

OK

OK

OK

OK

OK

239

7.

Update Surat Keputusan Kenaikan Pangkat Pegawai

Login admin atau adminpusat, Data SK KP pegawai sudah ada di database

Data SK KP ter-update

OK

8.

Cetak Surat Keputusan Kenaikan Pangkat

Download Surat Keputusan Kenaikan Pangkat

Surat Keputusan Kenaikan Pangkat pegawai tercetak dalam format .pdf Surat Keputusan Kenaikan Pangkat pegawai tercetak dalam format .pdf

OK

9.

Login admin atau adminpusat, Data Surat Keputusan Kenaikan Pangkat sudah ada dalam database Login pegawai, Data Surat Keputusan Kenaikan Pangkat sudah ada dalam database

OK

e. Kenaikan Gaji Berkala Tabel 4.60. Tabel System Testing Modul Kenaikan Gaji Berkala No.

Pengujian

1.

Cari pegawai yang akan naik gaji berkala

2.

Tambah data Kenaikan Gaji Berkala

Prasyarat

Hasil yang Diharapkan Login admin atau Menampilkan adminpusat, hasil yang Data pegawai sudah sesuai ada di database berdasarkan Data riwayat kgb periode KGB pegawai sudah ada di database Login admin atau Data adminpusat, Kenaikan Gaji Data pegawai sudah Berkala ada di database tersimpan Data Kenaikan Gaji Berkala

Hasil Uji OK

OK

240

3.

4.

5.

6.

7.

8.

Cari data Kenaikan Login admin atau Gaji Berkala adminpusat, Data Kenaikan Gaji Berkala sudah ada di database Edit data Kenaikan Login admin atau Gaji Berkala adminpusat, Data Kenaikan Gaji Berkala sudah ada di database Hapus data Login admin atau Kenaikan Gaji adminpusat, Berkala Data Kenaikan Gaji Berkala sudah ada di database Cari Pegawai yang Login admin atau usul KGB adminpusat, Data Kenaikan Gaji Berkala sudah ada di database Cetak Surat Login admin atau Keputusan adminpusat, Kenaikan Gaji Data Kenaikan Gaji Berkala Berkala sudah ada dalam database

Download Surat Keputusan Kenaikan Gaji Berkala

Login pegawai, Data Kenaikan Gaji Berkala sudah ada dalam database

Menampilkan hasil yang sesuai berdasarkan nama pegawai Data Kenaikan Gaji Berkala terupdate

OK

OK

Data Kenaikan Gaji Berkala terhapus

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai Surat Keputusan Kenaikan Gaji Berkala pegawai tercetak dalam format .pdf Surat Keputusan Kenaikan Gaji Berkala pegawai tercetak dalam format .pdf

OK

OK

OK

241

f. Pensiun Tabel 4.61. Tabel System Testing Modul Pensiun No. 1.

2.

3.

4.

5.

6.

Pengujian Generate pegawai yang masuk usia pensiun

Prasyarat

Login admin atau adminpusat, Data pegawai sudah ada di database Tambah Usul Login admin atau Pensiun Usia adminpusat, Data pegawai sudah ada di database Data usul Pensiun usia belum ada di database Cari Usul Pensiun Login admin atau Usia adminpusat, Data Usul Pensiun usia sudah ada di database Edit Usul Pensiun Login admin atau Usia adminpusat, Data Usul Pensiun usia sudah ada di database Hapus Usul Login admin atau Pensiun Usia adminpusat, Data Usul Pensiun usia sudah ada di database Cetak Surat Usul Login admin atau Pensiun Usia adminpusat, Data Surat

Hasil yang Diharapkan Pegawai yang masuk usia pensiun tergenerate

Hasil Uji OK

Data usul pensiun usia baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai

OK

Data Usul Pensiun usia terupdate

OK

Data Usul usia Pensiun terhapus

OK

Surat Usul Pensiun Usia pegawai tercetak

OK

242

7.

8.

9.

10.

11.

12.

Keputusan Kenaikan Pangkat sudah ada dalam database Download Surat Login pegawai, Usul Pensiun Data Surat Usia Keputusan Kenaikan Pangkat sudah ada dalam database Tambah Usul Login admin atau Pensiun Janda adminpusat, duda Data pegawai sudah ada di database Data usul Pensiun Janda duda belum ada di database Cari Usul Pensiun Login admin atau Janda duda adminpusat, Data Usul Pensiun Janda duda sudah ada di database Edit Usul Pensiun Login admin atau Janda duda adminpusat, Data Usul Pensiun Janda duda sudah ada di database Hapus Usul Login admin atau Pensiun Janda adminpusat, duda Data Usul Pensiun Janda duda sudah ada di database Cetak Surat Usul Login admin atau Pensiun Janda adminpusat, duda Data Surat Usul

dalam format .pdf

Surat Usul Pensiun Usia pegawai tercetak dalam format .pdf

OK

Data usul pensiun Janda duda baru tersimpan

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai

OK

Data Usul Pensiun Janda duda ter-update

OK

Data Pensiun Usul Janda duda terhapus

OK

Surat Surat Usul Pensiun Janda duda tercetak

OK

243

13.

14.

15.

16.

17.

18.

Pensiun Janda duda sudah ada dalam database Download Surat Login pegawai, Usul Pensiun Data Surat Usul Janda duda Pensiun Janda duda sudah ada dalam database Tambah Usul Login pegawai, Pensiun Dini Data pegawai sudah ada di database Data usul Pensiun Dini belum ada di database Cari Usul Pensiun Login admin atau Dini adminpusat, Data Usul Pensiun Dini sudah ada di database Edit Usul Pensiun Login admin atau Dini adminpusat, Data Usul Pensiun Dini sudah ada di database Hapus Usul Login admin atau Pensiun Dini adminpusat, Data Usul Pensiun Dini sudah ada di database Cetak Surat Usul Login admin atau Pensiun Dini adminpusat, Data Surat Usul Dini sudah ada dalam database

dalam format .pdf Surat Surat Usul Pensiun Janda duda tercetak dalam format .pdf Data usul pensiun Dini baru tersimpan dalam database

OK

Menampilkan hasil yang sesuai berdasarkan nama pegawai

OK

Data Usul Pensiun Dini duda ter-update

OK

Data Usul Pensiun Dini terhapus

OK

Surat Usul Pensiun Dini tercetak dalam format .pdf

OK

OK

244

19.

20.

21.

Download Surat Login pegawai, Usul Pensiun Dini Data Surat Usul Dini sudah ada dalam database Cari SK Pensiun Login admin atau pegawai adminpusat, Data SK Pensiun pegawai sudah ada di database Update Surat Login admin atau Keputusan adminpusat, Pensiun Pegawai Data SK Pensiun pegawai sudah ada di database

Surat Usul Pensiun Dini tercetak dalam format .pdf Menampilkan hasil yang sesuai berdasarkan nama pegawai Data SK Pensiun terupdate

OK

OK

OK

g. Pengguna Tabel 4.62. Tabel P System Testing Modul Pengguna No.

Pengujian

1.

Tambah pengguna

2.

Edit pengguna

3.

Hapus pengguna

Prasyarat Login admin, Data pengguna belum ada di database Login admin, Data pengguna telah ada di database Login admin, Data pengguna telah ada di database

Hasil yang Diharapkan Data pengguna baru tersimpan

Hasil Uji OK

Data pengguna ter-update

OK

Data pengguna terhapus

OK

245

h. Konten Tabel 4.63. Tabel System Testing Modul Konten No. 1.

2.

3.

4.

5.

6.

7.

Pengujian Browse-Upload Gambar Konten Profil Update Konten Profil

Browse-Upload Gambar Konten Rektor Update Konten Rektor

Browse-Upload Gambar Konten Puskom Update Konten Puskom

Browse-Upload Gambar Konten Purek Akademik

Prasyarat

Hasil yang Diharapkan Login admin, Gambar konten gambar belum ada profil ter-update di database Login admin, Konten Profil Data Konten tersimpan dalam Profil belum ada database dan terdi database atau, update Data Konten Profil sudah ada di database Login admin, Gambar konten gambar belum ada rektor ter-update di database Login admin, Konten Rektor Data Konten tersimpan dalam Rektor belum ada database dan terdi database atau, update Data Konten Rektor sudah ada di database Login admin, Gambar konten gambar belum ada Puskom terdi database update Login admin, Konten Puskom Data Konten tersimpan dalam Puskom belum database dan terada di database update atau, Data Konten Puskom sudah ada di database Login admin, Gambar konten gambar belum ada Purek Akademik di database ter-update

Hasil Uji OK

OK

OK

OK

OK

OK

OK

246

8.

Update Konten Purek Akademik

9.

Browse-Upload Gambar Konten Purek Administrasi Umum Update Konten Purek Administrasi Umum

10.

11.

12.

Browse-Upload Gambar Konten Purek Kemahasiswaan Update Konten Purek Administrasi Kemahasiswaan

Login admin, Data Konten Purek Akademik belum ada di database atau, Data Konten Purek Akademik sudah ada di database Login admin, gambar belum ada di database

Konten Purek Akademik tersimpan dalam database dan terupdate

OK

Gambar konten Purek Administrasi Umum terupdate Konten Purek Administrasi Umum tersimpan dalam database dan terupdate

OK

Login admin, Data Konten Purek Administrasi Umum belum ada didatabase atau, Data Konten Purek Administrasi Umum sudah ada di database Login admin, Gambar konten gambar belum ada Purek di database Kemahasiswaan ter-update Login admin, Konten Purek Data Konten Kemahasiswaan Purek tersimpan dalam Administrasi database dan terKemahasiswaan update belum ada didatabase atau, Data Konten Purek Administrasi Kemahasiswaan

OK

OK

OK

247

13.

14.

15.

16.

17.

18.

Browse-Upload Gambar Konten Purek Perencanaan Kelembagaan Update Konten Purek Perencanaan Kelembagaan

Browse-Upload Gambar Konten Kepala Biro AAK Update Konten Kepala Biro AAK

Browse-Upload Gambar Konten Kepala Biro AUK Update Konten Kepala Biro AUK

sudah ada di database Login admin, Gambar konten gambar belum ada Purek di database Perencanaan Kelembagaan ter-update Login admin, Konten Purek Data Konten Perencanaan Purek Kelembagaan Perencanaan tersimpan dalam Kelembagaan database dan terbelum ada update didatabase atau, Data Konten Purek Perencanaan Kelembagaan sudah ada di database Login admin, Gambar konten gambar belum ada Kepala Biro di database AAK ter-update Login admin, Konten Kepala Data Konten Biro AAK Kepala Biro AAK tersimpan dalam belum ada database dan terdidatabase atau, update Data Konten Kepala Biro AAK sudah ada di database Login admin, Gambar konten gambar belum ada Kepala Biro di database AUK ter-update Login admin, Konten Kepala Data Konten Biro AUK Kepala Biro AUK tersimpan dalam belum ada database dan terdidatabase atau, update

OK

OK

OK

OK

OK

OK

248

19.

20.

Browse-Upload Gambar Konten Kepala Biro PKSI Update Konten Kepala Biro PKSI

Data Konten Kepala Biro AUK sudah ada di database Login admin, gambar belum ada di database Login admin, Data Konten Kepala Biro PKSI belum ada didatabase atau, Data Konten Kepala Biro PKSI sudah ada di database

Gambar konten Kepala Biro PKSI ter-update Konten Kepala Biro PKSI tersimpan dalam database dan terupdate

OK

OK

i. SOP dan Persyaratan Tabel 4.64. Tabel System Testing Modul SOP dan Persyaratan No. 1.

2.

Pengujian

Prasyarat

Hasil yang Diharapkan Update SOP dan Login admin, Data SOP dan Persyaratan Data SOP dan Persyaratan Kenaikan Pangkat Persyaratan Kenaikan Kenaikan Pangkat Pangkat belum ada di tersimpan dalam database atau, database dan terData Data SOP update dan Persyaratan Mutasi Kenaikan Pangkat sudah ada di database Update SOP dan Login admin, Data SOP dan Persyaratan Data SOP dan Persyaratan Kenaikan Gaji Persyaratan Kenaikan Gaji Berkala Kenaikan Gaji Berkala Berkala belum tersimpan dalam ada didatabase database dan ter-

Hasil Uji OK

OK

249

3.

Update SOP dan Persyaratan Pensiun

atau, Data Data SOP dan Persyaratan Mutasi Kenaikan Gaji Berkala sudah ada di database Login admin, Data SOP dan Persyaratan Pensiun Berkala belum ada didatabase atau, Data Data SOP dan Persyaratan Pensiun sudah ada di database

update

Data SOP dan Persyaratan Pensiun tersimpan dalam database dan terupdate

OK

j. Laporan Tabel 4.65. Tabel System Testing Modul Laporan No.

Pengujian

1.

Cetak Laporan pegawai

2.

Cetak Daftar Urut Kepangkatan (DUK)

Prasyarat Login admin, adminpusat, atau kepala, Data pegawai telah ada dalam database Login admin, adminpusat, atau kepala, Data pegawai telah ada dalam database Data pangkat pegawai telah ada dalam database

Hasil yang Diharapkan Laporan pegawai tercetak dalam format .pdf

Daftar Urut Kepangkatan (DUK) tercetak dalam format .pdf

Hasil Uji OK

OK

250

3.

4.

5.

6.

7.

Cetak Laporan Login admin, Kepala Unit Kerja adminpusat, atau kepala, Data unit kerja telah ada dalam database Cetak Login admin, Rekapitulasi adminpusat, atau Pegawai per Unit kepala, Kerja Data pegawai telah ada dalam database Data unit kerja telah ada dalam database Cetak Laporan Login admin, Kenaikan Pangkat adminpusat, atau kepala, Data pegawai telah ada dalam database Data kenaikan pangkat telah ada dalam database Cetak Laporan Login admin, Kenaikan Gaji adminpusat, atau Berkala kepala, Data pegawai telah ada dalam database Data kenaikan Gaji Berkala telah ada dalam database Cetak Laporan Login admin, Pensiun adminpusat, atau kepala, Data pegawai telah ada dalam database

Laporan Kepala Unit Kerja tercetak dalam format .pdf

OK

Rekapitulasi Pegawai per Unit Kerja tercetak dalam format .pdf

OK

Laporan Kenaikan Pangkat tercetak dalam format .pdf

OK

Laporan Kenaikan Gaji Berkala tercetak dalam format .pdf

OK

Laporan Pensiun tercetak dalam format .pdf

OK

251

Data pensiun telah ada dalam database

k. Pesan Tabel 4.66. Tabel System Testing Modul Pesan No.

Pengujian

1.

Kirim Pesan

2.

Balas Pesan

3.

Hapus Pesan

Prasyarat Login pegawai, admin unit, atau kepala, Login admin atau admin pusat

Login admin atau admin pusat Pesan sudah ada dalam database

Hasil yang Diharapkan Pesan terkirim dan tersimpan dalam database Pesan terbalas dan tersimpan dalam database

Hasil Uji OK

Pesan terhapus

OK

OK

l. Bantuan Tabel 4.67. Tabel System Testing Modul Bantuan No. 1.

Pengujian Tampil Bantuan

Prasyarat Login admin, admin pusat, admin unit, pegawai atau kepala, File bantuan telah tersimpan dalam format .pdf

Hasil yang Diharapkan Modul bantuan dapat dibuka

Hasil Uji OK

252

4.10. Acceptance Testing (Pengujian Penerimaan) Pengujian penerimaan sistem dilakukan oleh Kepala Subbag Administrasi Kepegawaian yaitu Bapak Suhendro Tri Anggono, S. Ag, M. Si dan staff Subbag Administrasi Kepegawaian atas nama Pak Aan dan Pak Joko. Pengujian dilakukan dengan menggunakan metode blackbox testing. Bukti terlampir uji coba yang dilakukan dapat dilihat pada bagian lampiran. Secara ringkas, hasil pengujian yang dapat penulis simpulkan adalah sebagai berikut : Tabel 4.68. Pengujian Penerimaan Sistem No

Pengujian

Penilaian

1.

Fitur aplikasi secara keseluruhan

Baik

2.

Fitur untuk admin

Baik

3.

Fitur untuk admin pusat

Baik

4.

Fitur untuk kepala

Baik

5.

Fitur untuk admin unit

Baik

6.

Fitur untuk pegawai

Baik

5.

Tampilan aplikasi

Baik

6.

Kestabilan aplikasi

Baik

7.

Keamanan aplikasi

Baik

8.

Kesesuaian dengan kebutuhan

Baik

9.

Kemudahan penggunaan aplikasi

Baik

253

254

BAB V KESIMPULAN DAN SARAN

Setelah melakukan serangkaian penelitian, maka pada bab ini penulis akan menguraikan kesimpulan yang dapat ditarik dari rangkaian penelitian tersebut. Selain kesimpulan, penulis juga memberikan saran yang akan bermanfaat bagi pihak-pihak yang akan melanjutkan pengembangan penelitian ini.

5.1. Kesimpulan Dengan adanya pengembangan Sistem Informasi Kepegawaian berhasil membantu dan dapat mempermudah tugas Subbag Administrasi Kepegawaian Pusat (dapat dilihat di lampiran acceptance testing) dalam melakukan administrasi mutasi kepegawaian meliputi kenaikan pangkat golongan, kenaikan gaji berkala, dan pensiun yang disesuaikan dengan SOP (Standard Operasional Prosedur) yang berjalan di Subbag Administrasi Kepegawaian Pusat UIN Jakarta dan kebutuhan user, yaitu : 1. Administrator dan admin pusat dapat mengetahui pegawai yang akan naik pangkat, naik gaji berkala, dan pensiun sesuai periodenya, melakukan pencetakan SK Kenaikan Pangkat, SK Kenaikan Gaji Berkala, dan Surat Usul Pensiun secara otomatis, yang sebelumnya dilakukan secara manual. 2. Admin Unit Kerja dapat mengetahui pegawai di unit kerjanya yang naik pangkat, naik gaji berkala dan pensiun melalui modul laporan. 253

254

3. Kepala Subbag, Kepala Bagian, dan Kepala Biro Kepegawaian dapat mengetahui semua pegawai yang naik pangkat, naik gaji berkala dan pensiun melalui modul laporan. 4. Pegawai dapat mencetak Daftar Riwayat Hidup, SK Kenaikan Pangkat, SK Kenaikan Gaji Berkala dan Surat Usul Pensiun yang dimilikinya. Dalam hal ini penulis berhasil melakukan pengujian (testing) meliputi unit testing (dapat dilihat di sub bab 4.7), integration testing (dapat dilihat di sub bab 4.8), system testing (dapat dilihat di sub bab 4.9), dan acceptance testing (dapat dilihat di sub bab 4.10 dan lampiran).

5.2. Saran Berdasarkan kesimpulan-kesimpulan yang telah dikemukakan, dapat diajukan beberapa saran untuk pengembangan lebih lanjut antara lain: 1. Pengembangan sistem informasi kepegawaian dengan penambahan modul cuti, perpindahan, kenaikan jabatan fungsional dosen, dan modul perundang-undangan organisasi dan tatalaksana kepegawaian secara otomatis. 2. Pengembangan SIMPEG On Web dengan fitur pembuatan SK yang customize. 3. Pengembangan SIMPEG UIN Jakarta yang dapat terintegrasi dengan SIMPEG Kementrian Agama dan Badan Kepegawaian Negara (BKN).

DAFTAR PUSTAKA

Astamal, Rio. 2006. Menjadi Web Master dalam 30 Hari. [Online] Tersedia: www.rahasia-webmaster.com. [15 Mei 2010]

Aswandi.

2006.

Aplikasi

Berbasis

Web.

[Online]

Tersedia:

http://aswandi.or.id/2006/01/20/aplikasi-berbasis-web. [10 April 2010] Dahlia. 2008. Sistem Informasi Kepegawaian pada Walikotamadya Jakarta Timur. Skripsi Tidak Diterbitkan. Direktorat Kepangkatan dan Mutasi Badan Kepegawain Negara (BKN). 2007. Pengangkatan Dalam Pangkat Pegawai Negeri Sipil. Makalah Tidak Diterbitkan. Fahmi,

Miftahul.

2009.

Pengembangan

Sistem

Informasi

Administrasi

Kepegawaian Studi Kasus Fakultas Sains dan Teknologi UIN Jakarta. Skripsi Tidak Diterbitkan. Gecko. 2008. Pengantar Sistem Informasi Manajemen Pegawai. [Online] Tersedia: http://gecko.web.id/implementasi-ti. [10 April 2010] Hakim, Lukmanul. 2009. Trik Rahasia Master PHP Terbongkar Lagi. Yogyakarta: Lokomedia. Hariyanto, Bambang. 2004. Sistem Manajemen Basis Data : Pemodelan, Perancangan, dan Terapannya. Bandung : Informatika. Hirschberg,

Morton.

2000.

The

V

Model.

[Online]

www.stsc.hill.af.mil/crosstalk/2000/06/hirschberg.html. [15 Mei 2010]

255

Tersedia:

Jogianto, HM. 2005. Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta: Andi. Juju, Dominikus. 2007. Buku Latihan Dreamweaver CS3. Jakarta: PT. Elex Media Komputindo. Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta: Andi. Kendall, Kenneth E. dan Kendall, Julie E. 2003. Analisis dan Perancangan Sistem. Jakarta : Pearson Education Asia Pte. Ltd dan PT. Prenhallindo. Ladjamudin, Albahra. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta Graha Ilmu. Mulyanto, Agus. 2009. Sistem Informasi Konsep dan Aplikasi. Yogyakarta: Pustaka Pelajar. Pramono, Andi dan M. Syafii. 2006. Kolaborasi Flash, Dreamweaver, dan PHP untuk Aplikasi Website. Yogyakarta: Andi. Pressman, Roger. 2010. Software Engineering: A practitioner’s Approach, Seventh Edition International Edition. Singapore: McGraw-Hill. Pressman, Roger. 2000. V-Model. [Online] Tersedia: www.rsps/spi/processprescriptive.html#vmodel [20 Mei 2010] Pringadi, Didi. 2007. Pensiun PNS dan Pejabat Negara. Makalah BKN Tidak Diterbitkan. Pusat Pendidikan dan Pelatihan Kepegawaian Badan Kepegawain Negara (BKN). 2007. Kompensasi PNS. Makalah Tidak Diterbitkan. Raghu, Ramakrishnan

dan Gehrke, Johannes. 2004.

Sistem Manajemen

Database Edisi 3. Jogjakarta : Andi & McGraw-Hill Education.

255 256

Ristian, Tanti Tri Asni. 2010. Sistem Informasi Kepegawaian (Studi Kasus: Unit Kepegawaian BPPT Jakarta). Skripsi Tidak Diterbitkan. Sailin. 2009. Pengembangan Sistem Informasi Kepegawaian Kantor Dinas Kebudayaan dan Pariwisata Kabupaten Indramayu. Skripsi Tidak Diterbitkan.

Sutabri, Tata. 2005. Sistem Informasi Manajemen. Yogyakarta: Andi. UIN. 2002. Statuta Universitas Islam Negeri UIN Syarif Hidayatullah Jakarta: Statuta Tidak Diterbitkan. Whitten L, Jeffrey. 2006. Sistem Informasi Manajemen. Yogyakarta. Graha Ilmu.

257 255