SISTEM INFORMASI PENGELOLAAN KONTRAK DAN PERHITUNGAN UPAH TENAGA KERJA KONTRAK PEMERINTAH PROVINSI DKI JAKARTA FERI ROMADHONA 41815110220 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
SISTEM INFORMASI PENGELOLAAN KONTRAK DAN PERHITUNGAN UPAH TENAGA KERJA KONTRAK PEMERINTAH PROVINSI DKI JAKARTA Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh : FERI ROMADHONA 41815110220 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
KATA PENGANTAR Alhamdulillah, Puji dan Syukur kehadirat ALLAH SWT. Yang telah melimpahkan rahmat serta karunia-nya sehingga penulis dapat menyelesaikan penulisan Tugas Akhir ini yang berjudul Sistem Informasi Pengelola Kontrak dan Perhitungan Upah Tenaga Ahli Perorangan dan Pegawai Harian Lepas (PHL) Pemerintahan Provinsi DKI Jakarta. Tugas Akhir ini diajukan untuk memenuhi salah satu syarat dalam menyelesaikan Strata Satu Program Studi Sistem Informasi Universitas Mercu Buana. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, maka penulisan Tugas Akhir ini tidak akan lancar. Oleh karena itu pada kesempatan ini, Maka perkenankanlah penulis menyampaikan rasa terima kasih kepada : 1. Kedua orang tua saya Ibu Suparti dan Bapak Subani(alm), dan ketiga kakak perempuanku yang selalu memberikan doa dan semangat untuk kelancaran penulisan skripsi ini. 2. Bapak Hendra Prastiawan, S.Si, MT selaku Dosen Pembimbing yang telah memberikan ilmu pengetahuan, arahan, waktu dan semangat sehingga penulis dapat menyelesaikan penulisan skripsi ini dengan baik dan tepat waktu. 3. Ibu Nur Ani,ST.MMSI selaku Ka Prodi Sistem Informasi. 4. Dosen Fakultas Ilmu Komputer Universitas Mercu Buana yang telah membekali penulis dengan berbagai ilmu selama mengikuti perkuliahan sampai akhir penulisan skripsi. 5. Semua Teman Fakultas Ilmu Komputer Universitas Mercu Buana yang membantu saya dalam penulisan serta memberikan saya masukan dan semangat dalam menyelesaikan skripsi ini.
Penulis menyadari bahwa penyusunan Laporan Tugas Akhir ini masih jauh sekali dari sempurna untuk itu penulis mohon kritik dan saran yang bersifat membangun demi kesempurnaan penulisan dimasa yang akan datang. Akhir kata semoga Tugas Akhir ini dapat berguna bagi penulisan khususnya dan bagi para pembaca yang berminat pada umumnya.akhir kata semoga Tugas Akhir ini dapat berguna bagi penulisan khususnya dan bagi para pembaca yang berminat pada umumnya. Jakarta, 24 Desember 2016 Penulis
DAFTAR ISI Halaman LEMBAR PERNYATAAN... i LEMBAR PERSETUJUAN... ii LEMBAR PENGESAHAAN... iii KATA PENGANTAR... iv ABSTRAKSI... vi ABSTRACT... vii DAFTAR ISI... viii DAFTAR GAMBAR... xiii DAFTAR TABEL... xvi BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 3 1.4 Tujuan Penelitian... 3 1.5 Manfaat Penelitian... 3 1.6 Metode Pengumpulan Data... 4 1.7 Metode Perancangan Sistem Informasi 1.7.1 System Development Life Cycle... 4 1.7.2 Metode Waterfall... 6 1.8 Sistematika Penulisan... 6 BAB II LANDASAN TEORI 2.1 Pengertian Sistem Informasi 2.1.1 Konsep Dasar Sistem... 8 2.1.2 Karakteristik Sistem... 8 2.1.3 Definisi Informasi... 10 2.1.4 Definisi Sistem Informasi... 10 2.1.5 Komponen Sistem Informasi... 10 2.2 Pemerintahan... 11
2.2.1 Pengertian Pemerintah... 11 2.2.2 Otonomi Daerah... 11 2.3 Rancangan Basis Data... 12 2.4 Rancangan Input dan Output... 12 2.5 Analisa Sistem Development Life Cycle (SDLC)... 13 2.5.1 Defini SDLC... 13 2.5.2 Model Waterfall... 14 2.6 Web... 15 2.7 Web Browser... 16 2.8 Web Editor... 16 2.8.1 Notepad++... 16 2.9 Perangkat Pemodelan Sistem... 17 2.9.1 Uninfied Modeling Languange (UML)... 17 2.9.2 Diagram dalam UML... 18 2.10 Pengujian Perangkat Lunak... 24 2.10.1 Blackbox Testing (pengujian kotak hitam)... 25 2.10.2 Whitebox Testing (pengujian kotak putih)... 25 2.11 Basis Data... 25 2.12 Perangkat Lunak Pendukung... 26 2.12.1 PHP (Hypert Preprocessor)... 26 2.12.2 HTML (Hyper Text Markup Language)... 27 2.12.3 Javascript... 27 2.12.4 CSS (Cascading Style Sheet)... 28 2.12.5 XAMPP... 28 2.12.6 BOOTSTRAP... 28 2.12.7 NAVICAT PREMIUM... 29 2.12.8 ORACLE... 29 BAB III ANALISA DAN PERANCANGAN 3.1 Profil Pemerintahan... 30 3.2 Visi dan Misi... 32 3.2.1 Visi Pemerintah Provisi DKI Jakarta... 32 3.2.2 Misi Pemerintah Provisi DKI Jakarta... 33
3.3 Struktur Organisasi... 34 3.4 Deskripsi Pekerjaan... 34 3.4.1 Deskripsi Tanggung Badan Kepegawaian Daerah (BKD). 35 3.4.2 Deskripsi Pekerjaan Admin SKPD... 35 3.4.3 Deskripsi Pekerjaan Bendahara Pengeluaran... 36 3.4.4 Deskripsi Pekerjaan KPKD... 36 3.5 Analisa Masalah... 37 3.6 Analisa Sistem Berjalan... 38 3.7 Gambaran Sistem yang Diusulkan... 42 3.8 Perancangan Sistem Usulan (Use Case)... 42 3.8 Perancangan Sistem Usulan (Activity Diagram)... 48 3.8.1 Activity Diagram Usulan LOGIN... 48 3.8.2 Activity Diagram Usulan Kelola Master User Admin SKPD 49 3.8.3 Activity Diagram Usulan Kelola Master Pekerjaan... 50 3.8.4 Activity Diagram Usulan Kelola Master Data PTKP... 51 3.8.5 Activity Diagram Kelola Tanggal Cetak Upah... 52 3.8.6 Activity Diagram Usulan Data PHL... 53 3.8.7 Activity Diagram Usulan Kelola Master PPTK... 54 3.8.8 Activity Diagram Usulan Kelola Operator... 55 3.8.9 Activity Diagram Usulan Data PHL Sisi Admin SKPD... 56 3.8.10 Activity Diagram Usulan Kontrak Kerja... 57 3.8.11 Activity Diagram Usulan Pengupahan... 58 3.8.12 Activity Diagram Usulan Data PHL Sisi Admin Operator 59 3.8.13 Activity Diagram Usulan Validasi Kontrak... 60 3.8.14 Activity Diagram Usulan Validasi Pengupahan... 61 3.8.15 Activity Diagram Usulan Validasi Pemberhentian... 62 3.8.16 Activity Diagram Usulan PHL Sisi Wilayah... 63 3.8.17 Activity Diagram Usulan Informasi PHL Sisi KPKD... 63 3.8.18 Activity Diagram Usulan Pengupahan PHL Sisi KPKD... 64 3.9 Perancangan Sistem Usulan (Sequence Diagram)... 65 3.9.1 Sequence Diagram Usulan Login... 65 3.9.2 Sequence Diagram Usulan Kelola Master SKPD... 66 3.9.3 Sequence Diagram Usulan Kelola Tanggal Cetak Upah... 67 3.9.4 Sequence Diagram Usulan Kelola Master Pekerjaan... 68
3.9.5 Sequence Diagram Usulan Kelola Master PTKP... 69 3.9.6 Sequence Diagram Usulan Kelola Master PPTK... 70 3.9.7 Sequence Diagram Usulan Kelola Operator... 71 3.9.8 Sequence Diagram Usulan Data PHLAdmin SKPD... 72 3.9.9 Sequence Diagram Usulan Kelola Kontrak Kerja... 73 3.9.10 Sequence Diagram Usulan Kelola Pengupahan... 74 3.9.11 Sequence Diagram Usulan Cetak Upah... 75 3.9.12 Sequence Diagram Usulan Data PHL Sisi Operator... 76 3.10 Class Diagram... 77 3.10.1 Diagram Usulan... 78 3.10.2 Rancangan Struktur Tabel... 79 3.11 Rancangan Tampilan... 88 3.11.1 Perancangan Tampilan Login... 89 3.11.2 Perancangan Tampilan Dashboard... 89 3.11.3 Perancangan Tampilan Kelola Master User SKPD... 90 3.11.4 Perancangan Tampilan Tambah Master User SKPD... 90 3.11.5 Perancangan Tampilan Master PTKP... 91 3.11.6 Perancangan Tampilan Tambah & Edit Master PTKP... 91 3.11.7 Perancangan Tampilan Dashboard SKPD... 91 3.11.8 Perancangan Tampilan Kelola PPTK... 92 3.11.9 Perancangan Tampilan Tambah PPTK... 92 3.11.10 Perancangan Tampilan Kelola PHL... 93 3.11.11 Perancangan Tampilan Detail PHL... 93 3.11.12 Perancangan Tampilan Kelola Operator... 94 3.11.13 Perancangan Tampilan Kelola User Manual... 94 3.11.14 Perancangan Tampilan Dashboard Operator... 95 3.11.15 Perancangan Tampilan Kelola Kontrak Kerja... 95 3.11.16 Perancangan Tampilan Kelola Pengupahan... 96 3.11.17 Perancangan Tampilan Cetak Upah... 96 3.11.18 Perancangan Tampilan Kelola PHL... 97 3.11.19 Perancangan Tampilan Detail PHL... 97 BAB IV IMPLEMENTASI DAN PENNGUJIAN SISTEM 4.1 Implemantasi Sistem... 98
4.2 Perangkat Keras... 98 4.3 Perangkat Lunak... 98 4.4 Implementasi Basis Data... 99 4.5 Implementasi Anta Muka... 107 4.5.1 Tampilan Halaman Login... 107 4.5.2 Tampilan Halaman Dashboard Super User (BKD)... 107 4.5.3 Tampilan Halaman Atur Tanggal Cetak Pengubahan... 108 4.5.4 Tampilan Halaman Kelola Pekerjaan... 108 4.5.5 Tampilan Halaman Kelola PTKP... 109 4.5.6 Tampilan Halaman Kelola Data Pekerja Harian Lepas... 109 4.5.7 Tampilan Halaman Dashboard Admin SKPD... 110 4.5.8 Tampilan Halaman Kelola PPTK... 110 4.5.9 Tampilan Halaman Pekerja Harian Lepas... 111 4.5.10 Tampilan Halaman Detail Pegawai Harian Lepas... 111 4.5.11 Tampilan Halaman Kelola Operator... 112 4.5.12 Tampilan Halaman User Manual Admin SKPD... 112 4.5.13 Tampilan Halaman Dashboard Operator... 113 4.5.14 Tampilan Halaman Kontrak PHL... 113 4.5.15 Tampilan Halaman Form Kontrak PHL... 114 4.5.16 Tampilan Halaman Penghitungan Pengupahan PHL... 114 4.5.17 Tampilan Halaman Cetak Pengupahan PHL... 115 4.5.18 Tampilan Halaman Data PHL... 115 4.5.19 Tampilan Halaman Detail PHL... 116 4.5.20 Tampilan Halaman Validasi Kontrak... 116 4.5.21 Tampilan Halaman Validasi Pengupahan... 117 4.5.22 Tampilan Halaman Validasi Pemberhentian... 117 4.6 Metode Pengujian... 118 4.7 Skenario Pengujian... 118 4.8 Analisa Hasil Pengujian... 120 BAB V PENUTUP 5.1 Kesimpulan... 122 5.2 Saran... 122
DAFTAR PUSTAKA... 124 LAMPIRAN... 126
DAFTAR GAMBAR Halaman Gambar 2.1 Ilustrasi model waterfall... 14 Gambar 2.2 Diagram UML... 17 Gambar 3.1 Struktur Pemerintahan Provinsi DKI Jakarta... 34 Gambar 3.2 Use Case Sistem Berjalan... 38 Gambar 3.3 Use Case Sistem Usulan... 43 Gambar 3.4 Activity Diagram Usulan Login... 48 Gambar 3.5 Activity Diagram Usulan Kelola User Admin SKPD... 49 Gambar 3.6 Activity Diagram Usulan Kelola Master Pekerjaan... 50 Gambar 3.7 Activity Diagram Usulan Kelola Master Data PTKP... 51 Gambar 3.8 Activity Diagram Diagram KelolaTanggal Cetak Upah... 52 Gambar 3.9 Activity Diagram Usulan Data PHL... 53 Gambar 3.10 Activity Diagram Usulan Kelola Master PPTK... 54 Gambar 3.11 Activity Diagram Usulan Kelola Operator... 55 Gambar 3.12 Activity Diagram Usulan Data PHL Sisi Admin SKPD... 56 Gambar 3.13 Activity Diagram Usulan Kontrak Kerja... 57 Gambar 3.14 Activity Diagram Usulan Pengupahan... 58 Gambar 3.15 Activity Diagram Usulan Data PHL Sisi Admin Operator. 59 Gambar 3.16 Activity Diagram Usulan Validasi Kontrak... 60 Gambar 3.17 Activity Diagram Usulan Validasi Pengupahan... 61 Gambar 3.18 Activity Diagram Usulan Validasi Pemberhentian... 62 Gambar 3.19 Activity Diagram Usulan Data PHL Sisi Admin Wilayah.. 63 Gambar 3.20 Activity Diagram Usulan Informasi PHL Sisi KPKD... 63 Gambar 3.21 Activity Diagram Usulan Pengupahan PHL Sisi KPKD... 64 Gambar 3.22 Sequence Diagram Usulan Login... 65 Gambar 3.23 Sequence Diagram Usulan Kelola Master SKPD... 66 Gambar 3.24 Sequence Diagram Usulan Kelola Tanggal Cetak Upah.. 67 Gambar 3.25 Sequence Diagram Usulan Kelola Master Pekerjaan... 68 Gambar 3.26 Sequence Diagram Usulan Kelola Master PTKP... 69 Gambar 3.27 Sequence Diagram Usulan Kelola Master PPTK... 70
Gambar 3.28 Sequence Diagram Usulan Kelola Operator... 71 Gambar 3.29 Sequence Diagram Usulan Data PHL Sisi Admin... 72 Gambar 3.30 Sequence Diagram Usulan Kelola Kontrak Kerja... 73 Gambar 3.31 Sequence Diagram Usulan Kelola Pengupahan... 74 Gambar 3.32 Sequence Diagram Usulan Cetak Upah... 75 Gambar 3.33 Sequence Diagram Usulan Data PHL Sisi Operator... 76 Gambar 3.34 Class Diagram Usulan... 77 Gambar 3.35 Perancangan Tampilan Login... 88 Gambar 3.36 Perancangan Tampilan Dashboard... 89 Gambar 3.37 Perancangan Tampilan Kelola Master User SKPD... 89 Gambar 3.38 Perancangan Tampilan Tambah Master User SKPD... 90 Gambar 3.39 Perancangan Tampilan Master PTKP... 90 Gambar 3.40 Perancangan Tampilan Tambah & Edit Master PTKP... 91 Gambar 3.41 Perancangan Tampilan Dashboard SKPD... 91 Gambar 3.42 Perancangan Tampilan Kelola PPTK... 92 Gambar 3.43 Perancangan Tampilan Tambah PPTK... 92 Gambar 3.44 Perancangan Tampilan Kelola PHL... 93 Gambar 3.45 Perancangan Tampilan Detail PHL... 93 Gambar 3.46 Perancangan Tampilan Kelola Operator... 94 Gambar 3.47 Perancangan Tampilan Kelola User Manual... 94 Gambar 3.48 Perancangan Tampilan Dashboard Operator... 95 Gambar 3.49 Perancangan Tampilan Kelola Kontrak Kerja... 95 Gambar 3.50 Perancangan Tampilan Kelola Pengupahan... 96 Gambar 3.51 Perancangan Tampilan Cetak Upah... 96 Gambar 3.52 Perancangan Tampilan Kelola PHL... 97 Gambar 3.53 Perancangan Tampilan Detail PHL... 97 Gambar 4.1 Database Sistem Informasi Pengelolaan Kontrak... 99 Gambar 4.2 Tabel MASTER_PHL... 99 Gambar 4.3 Tabel PEKERJAAN_PHL... 100 Gambar 4.4 Tabel PENGGAJIAN_PHL... 100 Gambar 4.5 Tabel PEMBERHENTIAN_KET... 101 Gambar 4.6 Tabel MASTER_USER... 101 Gambar 4.7 Tabel MASTER_SKPD... 102 Gambar 4.8 Tabel MASTER_PTKP... 102
Gambar 4.9 Tabel PERS_LOKASI_TBL... 103 Gambar 4.10 Tabel PERS_TABEL_SPMU... 103 Gambar 4.11 Tabel MASTER_USER_MENU... 104 Gambar 4.12 Tabel TBL_SKPD_AKAS... 104 Gambar 4.13 Tabel TMDPABL... 105 Gambar 4.14 Tabel TRBAS... 105 Gambar 4.15 Tabel TRPROGRAM... 106 Gambar 4.16 Tabel TRURUSAN... 106 Gambar 4.17 Tampilan Halaman Login... 107 Gambar 4.18 Tampilan halaman dashboard super user (BKD)... 107 Gambar 4.19 Tampilan Halaman Atur Tanggal Cetak Pengubahan... 108 Gambar 4.20 Tampilan Halaman Kelola Pekerjaan... 108 Gambar 4.21 Tampilan Halaman Kelola PTKP... 109 Gambar 4.22 Tampilan Halaman Kelola Data Pekerja Harian Lepas... 109 Gambar 4.23 Tampilan Halaman Dashboard Admin SKPD... 110 Gambar 4.24 Tampilan Halaman Kelola PPTK... 110 Gambar 4.25 Tampilan Kelola Data Pekerja Harian Lepas DKI Jakarta. 111 Gambar 4.26 Tampilan Halaman Detail Pegawai Harian Lepas... 111 Gambar 4.27 Tampilan Halaman Kelola Operator... 112 Gambar 4.28 Tampilan Halaman User Manual Admin SKPD... 112 Gambar 4.29 Tampilan Halaman Dashboard Operator... 113 Gambar 4.30 Tampilan Halaman Kontrak PHL sisi Operator... 113 Gambar 4.31 Tampilan Halaman Form Kontrak PHL sisi Operator... 114 Gambar 4.31 Tampilan Halaman Penghitungan Pengupahan PHL... 114 Gambar 4.31 Ta Tampilan Halaman Cetak Pengupahan PHL... 115 Gambar 4.31 Tampilan Halaman Data PHL sisi Operator... 115 Gambar 4.31 Tampilan Halaman Detail PHL sisi Operator... 116 Gambar 4.31 Validasi Pengajuan Kontrak... 116 Gambar 4.31 Validasi Pengajuan Pengupahan PHL... 117 Gambar 4.31 Validasi Pengajuan Pemberhentian PHL... 117
DAFTAR TABEL Halaman Tabel 2.1 Simbol Use case... 18 Tabel 2.2 Simbol Class Diagram... 20 Tabel 2.3 Simbol Sequence Diagram... 21 Tabel 2.4 Simbol Activity Diagram... 23 Tabel 3.1 Deskripsi Use Case Rekrutmen Pegawai Harian Lepas... 39 Tabel 3.2 Deskripsi Use Case Membuat Kontrak Kerja... 39 Tabel 3.3 Deskripsi Use Case Mencatat Kontrak Kerja... 39 Tabel 3.4 Menghitung Absen Dan Potongan... 40 Tabel 3.5 Mengerjakan Rekpitulasi Gaji... 40 Tabel 3.6 Mengajukan Persetujuan Pengupahan... 41 Tabel 3.7 Mengajukan Pencairan Pengupahan... 41 Tabel 3.8 Mengajukan Pencairan Pengupahan ke Bank DKI... 41 Tabel 3.9 Login... 44 Tabel 3.10 Kelola Master Data SKPD... 44 Tabel 3.11 Kelola Master Data PPTK... 45 Tabel 3.12 Kelola Master Data Operator... 45 Tabel 3.13 Kelola Data Kontrak Kerja... 45 Tabel 3.14 Kelola Data Pengupahan... 45 Tabel 3.15 Cetak Pengupahan... 46 Tabel 3.16 View Data PHL Sisi Super Admin... 46 Tabel 3.17 View Data PHL Sisi Wilayah... 47 Tabel 3.18 View Data PHL Sisi KPKD... 47 Tabel 3.19 Keterangan Sequence Diagram Usulan Login... 65 Tabel 3. 20 Keterangan Sequence Diagram Master SKPD... 66 Tabel 3.21 Keterangan Sequence Diagram Tanggal Cetak... 67 Tabel 3.22 Keterangan Sequence Diagram Usulan Master Pekerjaan 68 Tabel 3.23 Keterangan Sequence Diagram Usulan Master PTKP... 69 Tabel 3.24 Keterangan Sequence Diagram Usulan Master PPTK... 70 Tabel 3.25 Keterangan Sequence Diagram Usulan Operator... 71 Tabel 3.26 Keterangan Sequence Diagram Usulan Data PHL... 72
Tabel 3.27 Keterangan Sequence Diagram Usulan Kontrak Kerja... 73 Tabel 3.28 Keterangan Sequence Diagram Usulan Pengupahan... 74 Tabel 3.29 Keterangan Sequence Diagram Usulan Cetak Upah... 75 Tabel 3.30 Keterangan Sequence Diagram Usulan Data PHL... 76 Tabel 3.31 Spesifikasi basis data MASTER_PHL... 78 Tabel 3.32 Spesifikasi basis data PEKERJAAN_PHL... 79 Tabel 3.33 Spesifikasi basis data PENGGAJIAN_PHL... 80 Tabel 3.34 Spesifikasi basis data PEMBERHENTIAN_KET... 81 Tabel 3.35 Spesifikasi basis data MASTER_USER... 81 Tabel 3.36 Spesifikasi basis data MASTER_SKPD... 82 Tabel 3.37 Spesifikasi basis data MASTER_PTKP... 83 Tabel 3.38 Spesifikasi basis data PERS_LOKASI_TBL... 83 Tabel 3.39 Spesifikasi basis data PERS_TABEL_SPMU... 84 Tabel 3.40 Spesifikasi basis data MASTER USER MENU... 84 Tabel 3.41 Spesifikasi basis data TBL_SKPD_AKAS... 85 Tabel 3.42 Spesifikasi basis data TMDPABL... 85 Tabel 3.43 Spesifikasi basis data TRBAS... 86 Tabel 3.44 Spesifikasi basis data TRPROGRAM... 87 Tabel 3.45 Spesifikasi basis data TRURUSAN... 88 Tabel 4.1 Tabel Skenario Pengujian... 118