L A P ORA N S K R I P SI
SISTEM INFORMASI CAPAIAN KINERJA
PEGAWAI(CKP) PADA BADAN PUSAT STATISTIK
KABUPATEN KUDUS BERBASIS SMS GATEWAY
ELLANA RAHMAWATI
NIM. 201351143
DOSEN PEMBIMBING
Mukhamad Nurkamid, S.Kom, M.Cs
Rizkysari Meimaharani, M.Kom
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
v
SISTEM INFORMASI CAPAIAN KINERJA PEGAWAI (CKP)
PADA BADAN PUSAT STATISTIK KABUPATEN KUDUS
BERBASIS SMS GATEWAY
Nama mahasiswa : Ellyana Rahmawati NIM : 201351143
Pembimbing :
1. Mukhamad Nurkamid, S.Kom, M.Cs 2. Rizkysari Meimaharani, M.Kom
ABSTRAK
vi
INFORMATION SYSTEM DEVELOPMENT OF
EMPLOYE PERFORMANCE ACHIEVEMENT IN
BADAN PUSAT STATISTIK OF KUDUS REGENCY BASED SMS
GATEAWAY
Student Name : Ellyana Rahmawati
Student Identity Number : 201351143
Supervisor :
1. Mukhamad Nurkamid, S.Kom, M.Cs 2. Rizkysari Meimaharani, M.Kom
ABSTRACT
This research discussed about the information system’s development of employee’s performance achievement in Badan Pusat Statistik of Kudus Regency. Badan pusat statistik (BPS) is Non-Government Organization that is responsible directly to the President whose role Provides data requirements for the government and society. Employee’s performance achievement is form which contains of target and job realization which conducted by entire employee of badan pusat statistik of Kudus regency in every months. P erformance achievement consists of two kinds those are employee’s performance achievement target which contain ofjob’s target which should be conducted on next month and employee’s performance achievement realization which contain of realization data from the job which has been done by employee in this month. Employee of badan pusat statistik of Kudus regency all this time fill in employee performance achievement using Microsoft Office Excel. The purpose of developing this system is to facilitate the employee of badan pusat statistik of Kudus regency to fill in employee’s performance achievement and to make the data more structured. This information system of Employee’s performance achievement will be developed with waterfall method, PHP as language programming, Mysqli as the database and add notification feature based sms gateway.
vii
KATA PENGANTAR
Puji syukur kehadirat Allah SWT atas Rahmat dan Hidayah-Nya sehingga
penulis mampu menyelesaikan penyusunan skripsi dengan judul “Sistem
Informasi Capaian Kinerja Pegawai Pada Badan Pusat Statistik Kabupaten Kudus Berbasis SMS Gateway”. Skripsi ini disusun untuk melengkapi salah satu
persyaratan untuk memperoleh Gelar Kesarjanaan Progam Studi Teknik Informatika Fakultas Teknik Universitas Muria Kudus. Pada kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya dan permohonan maaf atas segala kesalahan yang pernah penulis lakukan kepada semua pihak yang telah membantu dalam penyelesaian skripsi ini, terutama kepada :
1. Bapak Dr. H. Suparnyo, S.H., M.S., selaku Rektor Universitas Muria Kudus. 2. Mohammad Dahlan, S.T., M.T., selaku Dekan Fakultas Teknik Universitas
Muria Kudus.
3. Bapak Ahmad Jazuli, M.Kom., selaku Ketua Program Studi Teknik Informatika Universitas Muria Kudus.
4. Bapak Mukhamad Nurkamid, S.Kom, M.Cs, selaku pembimbing utama skripsi penulis.
5. Ibu Rizkysari Meimaharani, M.Kom, selaku pembimbing pendamping skripsi penulis.
6. Kedua orang tua senantiasa memberikan dukungan.
7. Semua pihak yang telah membantu penyusunan skripsi yang tidak bisa disebutkan satu persatu.
Penulis menyadari bahwa dalam penyusunan skripsi ini masih terdapat banyak kekurangan, untuk itu penulis mengharapkan kritik dan saran. Penulis berharap semoga karya tulis ini dapat memberikan manfaat bagi semua kalangan.
viii
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
PERNYATAAN KEASLIAN ... iv
ABSTRAK ... v
ABSTRACT ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... viii
DAFTAR TABEL ... xiii
DAFTAR GAMBAR ... xiv
DAFTAR LAMPIRAN ... xvii
BAB I PENDAHULUAN 1.1. Latar Belakang ...1
1.2. PerumusanMasalah ...2
1.3. BatasanMasalah ...2
1.4. Tujuan ...3
1.5. Manfaat ...3
BAB II TINJAUAN PUSTAKA 2.1. PeneletianTerkait ...5
2.2. LandasanTeori ...6
2.2.1. Capaian Kinerja Pegawai BPS ...6
2.2.2. Kabupaten Kudus ...8
2.2.3. Sistem Informasi ...9
2.2.4. Basis Data ...10
2.2.5. PHP ...10
ix
2.2.7. Website ...10
2.2.8. SMS ...11
2.2.9. SMS Gateway ...11
2.2.10. Perancangan Sistem ...11
2.2.11. Perangkat Lunak yang di Gunakan ...16
2.2.12. Metode Waterfall ...17
2.3. Kerangka Pemikiran ...19
BAB III METODOLOGI 3.1. MetodePenelitian ...21
3.2. Studi Literatur ...21
3.3. Pengumpulan Data ...21
3.4. Analisa Kebutuhan ...22
3.4.1. Kebutuhan Fungsional ...22
3.4.2. Kebutuhan Non Fungsional ...24
3.5. Perancanggan Sistem ...25
3.6. Pembuatan Aplikasi ...25
3.7. Pengujian ...25
3.8. Implementasi ...25
BAB IV HASIL ANALISA DAN PEMBAHASAN 4.1. Hasil Analisa dan Kebutuhan Sistem ...27
4.1.1. Kebutuhan Fungsional ...27
4.1.1.1. Kebutuhan Level Pegawai ...27
4.1.1.2. Kebutuhan Level KASI ...28
4.1.1.3. Kebutuhan Level Administrator ...29
4.1.1.4. Kebutuhan Data ...29
4.1.1.5. Kebutuhan Sistem ...29
4.2. Perancangan ...30
x
4.2.1.1. FOD CKP Realisasi Level Pegawai ...31
4.2.1.2. FOD CKP Target Level Pegawai ...32
4.2.1.3. FOD CKP Realisasi Level KASI ...33
4.2.1.4. FOD CKP Target Level KASI ...35
4.2.1.5. FOD Proses Kirim Notifikasi ...36
4.2.2. HIPO Sistem Informasi CKP ...37
4.2.3. Data Flow Diagram ...38
4.2.3.1. DFD Level 0 Sistem Informasi CKP ...38
4.2.3.2. DFD Level 1 Proses 1 Input Data CKPR ...40
4.2.3.3. DFD Level 1 Proses 2 Input Data CKPT ...41
4.2.3.4. DFD Level 1 Proses 3 Penilaian Kualitas CKPR ...42
4.2.3.5. DFD Level 1 Proses 4 Periksa CKPT ...43
4.2.3.6. DFD Level 1 Proses 5 Tambah Data Pegawai ...44
4.2.3.7. DFD Level 1 Proses 6 Tambah Data Akun ...45
4.2.3.8. DFD Level 1 Proses 7 Proses Kirim Notifikasi ...45
4.2.4. Entity Relationship Diagram ...47
4.2.5. Perancanagan Database ...48
4.2.5.1. Tabel Pegawai ...49
4.2.5.2. Tabel Akun ...49
4.2.5.3. Tabel Satuan Organisasi ...50
4.2.5.4. Tabel Capaian Kinerja Pegawai Realisasi ...50
4.2.5.5. Tabel Kegiatan Capaian Kinerja Pegawai Realisasi ...51
4.2.5.6. Tabel Capaian Kinerja Pegawai Target ...52
4.2.5.7. Tabel Kegiatan Capaian Kinerja Pegawai Target ...52
4.2.6. Desaint Input Output User Interface ...53
4.2.6.1. Form Login ...53
4.2.6.2. Struktur Menu ...53
4.2.6.3. Form Pengisian Periode CKPR ...55
4.2.6.4. Form Pengisian Kegiatan CKPR ...55
xi
4.2.6.6. Form Pengisian Kegiatan CKPT ...56
4.2.6.7. Form Penilaian Kualitas ...57
4.2.6.8. Form Kirim Notifikasi ...57
4.2.6.9. Form Tambah Pegawai ...58
4.2.6.10. Form Tambah Akun ...59
4.3. Implementasi Basis Data ...59
4.3.1. Struktur Tabel Basis Data ...59
4.3.2. Struktur Tabel Pegawai ...60
4.3.3. Struktur Tabel Akun ...60
4.3.4. Struktur Tabel CKPR ...61
4.3.5. Struktur Tabel Kegiatan CKPR ...61
4.3.6. Struktur Tabel Satuan Organisasi ...62
4.3.7. Struktur Tabel CKPT ...62
4.3.8. Struktur Tabel Kegiatan CKPT ...63
4.3.9. Struktur Tabel Pendukung GAMMU ...63
4.4. Implementasi Relasi Basis Data ...67
4.5. Implementasi Sistem ...67
4.5.1. Implementasi Halaman Login ...67
4.5.2. Implementasi Struktur Menu ...68
4.5.2.1. Implementasi Struktur Menu Halaman Pegawai ...68
4.5.2.2. Implemetasi Struktur Menu Halaman KASI...71
4.5.2.3. Implementasi Struktur Menu Halaman Admin ...75
4.5.3. Implemetasi Halaman Penginputan Periode CKPR ...76
4.5.4. Implementasi Halaman Penginputan Kegiatan CKPR ...77
4.5.5. Implementasi Halaman Penginputan Periode CKPT ...78
4.5.6. Implemetasi Halaman Penginputan Kegiatan CKPT ...79
4.5.7. Implemetasi Halaman Penilaian Kualitas CKPR ...80
4.5.8. Implemetasi Halaman Kirim Notifikasi ...81
4.5.9. Implemetasi Halaman Tambah Data Pegawai ...83
xii
4.6. Pengujian Sistem ...84
4.6.1. Pengujian Halaman Pegawai...84
4.6.2. Pengujian Halaman KASI ...86
4.6.3. Pengujian Halaman Admin ...88
BAB V PENUTUP 5.1. Kesimpulan ...91
5.2. Saran ...91
DAFTAR PUSTAKA ... 93
LAMPIRAN
xiii
DAFTAR TABEL
Tabel 2.1. Simbol Program Flowchart ... 12
Tabel 2.2. Simbol SystemFlowchart ... 13
Tabel 2.3. Notasi Dasar DFD ... 14
Tabel 2.4. Simbol Symbol Entity Relationship ... 15
Tabel 4.1. Struktur Data Tabel Pegawai... 49
Tabel 4.2. Struktur Data Tabel Akun ... 49
Tabel 4.3. Struktur Data Tabel Satuan Organisasi ... 50
Tabel 4.4. Struktur Data Tabel Capaian Kinerja Pegawai Realisasi ... 50
Tabel 4.5. Struktur Data Tabel Kegiatan CKP Realisasi ... 51
Tabel 4.6. Struktur Data Tabel Capaian Kinerja Pegawai Target ... 52
Tabel 4.7. Struktur Data Tabel Kegiatan CKP Target ... 52
Tabel 4.8. Rencana Pengujian Halaman Pegawai ... 84
Tabel 4.9. Pengujian Halaman Pegawai ... 85
Tabel 4.10. Rencana Pengujian Halaman KASI ... 86
Tabel 4.11. Pengujian Halaman KASI ... 86
Tabel 4.12. Rencana Pengujian Halaman Admin ... 88
xiv
DAFTAR GAMBAR
Gambar 2.1.Entitas ... 16
Gambar 2.2.Atribut ... 16
Gambar 2.3.Metode Waterfall ... 18
Gambar 2.4.Kerangka Pemikiran ... 19
Gambar 3.3 Arsitektur SMS Gateway ... 25
Gambar 4.1.FOD Capaian Kinerja Pegawai Realisasi Level Pegawai ... 31
Gambar 4.2.FOD Capaian Kinerja Pegawai Target Level Pegawai ... 33
Gambar 4.3.FOD Capaian Kinerja Pegawai Realisasi Level KASI ... 34
Gambar 4.4.FOD Capaian Kinerja Pegawai Target Level KASI ... 36
Gambar 4.5FOD Proses Kirim Notifikasi ... 37
Gambar 4.6.Rancangan HIPO Sistem Informasi Capaian Kinerja Pegawai ... 38
Gambar 4.7.DFD Level 0 Sistem Informasi Capain Kinerja Pegawai ... 39
Gambar 4.8.DFD Level 1 Proses 1 Input Data CKP Realisasi ... 40
Gambar 4.9.DFD Level 1 Proses 2 Input Data CKP Target ... 41
Gambar 4.10.DFD Level 1 Proses 3 Penilaian Kualitas CKP Realisasi ... 42
Gambar 4.11.DFD Level 1 Proses 4 Periksa CKP Target ... 43
Gambar 4.12.DFD Level 1 Proses 5 Tambah Data Pegawai ... 44
Gambar 4.13.DFD Level 1 Proses 6 Tambah Data Akun ... 45
Gambar 4.14.DFD Level 1 Proses 7 Kirim Notifikasi ... 45
Gambar 4.15.ERD Sistem Informasi Capaian Kinerja Pegawai ... 47
Gambar 4.16.Desain Form Login ... 53
Gambar 4.17.Desaian Struktur Menu Level Pegawai ... 53
Gambar 4.18.Desaian Struktur Menu Level KASI ... 54
Gambar 4.19.Desaian Struktur Menu Level Admin ... 54
Gambar 4.20.Desaian Form Input Periode CKP Realisasi ... 53
Gambar 4.21.Desain Form Input Kegiatan CKP Realisasi ... 53
Gambar 4.22.Desain Form Input Periode CKP Target ... 56
Gambar 4.23.Desain Form Input Kegiatan CKP Target ... 56
xv
Gambar 4.25.Desain Form Kirim Notifikasi ... 58
Gambar 4.26.Desain Notifikasi terkirim ... 58
Gambar 4.27.Desain Form Tambah Pegawai ... 58
Gambar 4.28.Desain Form Tambah Akun ... 59
Gambar 4.29.Implementasi Struktur Tabel Basis Data ... 59
Gambar 4.30.Implementasi Struktur Tabel Pegawai ... 60
Gambar 4.31.Implementasi Struktur Tabel Akun ... 60
Gambar 4.32.Implementasi Struktur Tabel CKPR ... 61
Gambar 4.33.Implementasi Struktur Tabel Kegiatan CKPR ... 61
Gambar 4.34.Implementasi Struktur Tabel Satuan Organisasi ... 62
Gambar 4.35.Implementasi Struktur Tabel CKPT ... 62
Gambar 4.36.Implementasi Struktur Tabel Kegiatan CKPT ... 63
Gambar 4.37.Implementasi Struktur Tabel Daemons ... 63
Gambar 4.38.Implementasi Struktur Tabel Gammu ... 63
Gambar 4.39.Implementasi Struktur Tabel Outbox ... 64
Gambar 4.40.Implementasi Struktur Tabel Outbox Multipart ... 65
Gambar 4.41.Implementasi Struktur Tabel Phones ... 65
Gambar 4.42.Implementasi Struktur Tabel Inbox... 65
Gambar 4.43.Implementasi Struktur Tabel Sentitems ... 66
Gambar 4.44.Implemetasi Relasi Basis Data ... 67
Gambar 4.45.Implementasi Halaman Login ... 68
Gambar 4.46.Implementasi Struktur Menu Halaman Pegawai Home ... 69
Gambar 4.47.Implementasi Struktur Menu Halaman Pegawai CKPR ... 69
Gambar 4.48.Implementasi Struktur Menu Halaman Pegawai CKPT ... 69
Gambar 4.49.Implementasi Struktur Menu Halaman Pegawai Pencarian ... 70
Gambar 4.50.Implementasi Struktur Menu Halaman Pegawai Personalisasi ... 70
Gambar 4.51.Implementasi Struktur Menu Halaman Pegawai Angka Kredit ... 71
Gambar 4.52.Implementasi Struktur Menu Halaman KASI Home ... 72
Gambar 4.53.Implementasi Struktur Menu Halaman KASI CKPR ... 72
Gambar 4.54.Implementasi Struktur Menu Halaman KASI CKPT ... 73
xvi
Gambar 4.56.Implementasi Struktur Menu Halaman KASI Personalisasi ... 73
Gambar 4.57.Implementasi Struktur Menu Halaman KASI Angka Kredit ... 74
Gambar 4.58.Implementasi Struktur Menu Halaman KASI Penilaian ... 74
Gambar 4.59.Implementasi Struktur Menu Halaman Admin Home ... 75
Gambar 4.60.Implementasi Struktur Menu Halaman Admin Menu Pegawai ... 75
Gambar 4.61.Implementasi Struktur Menu Halaman Pegawai Akun ... 76
Gambar 4.62.Implementasi Struktur Menu Halaman Pegawai Pencarian ... 76
Gambar 4.63.Implementasi Halaman Penginputan Periode CKPR ... 77
Gambar 4.64.Implementasi Halaman Inputan CKPR ... 77
Gambar 4.65.Implementasi Halaman akumulasi CKPR ... 78
Gambar 4.66.Implementasi Halaman Penginputan Periode CKPT ... 79
Gambar 4.67.Implementasi Halaman Inputan CKPT Kegiatan Pertama ... 79
Gambar 4.68.Implementasi Halaman Inputan CKPT Kegiatan Selanjutnya ... 80
Gambar 4.69.Implementasi Halaman Penilaian Kualitas ... 81
Gambar 4.70.Implementasi Halaman Kirim Notifikasi ... 82
Gambar 4.71.Implementasi Notifikasi Terkirim ... 82
Gambar 4.72.Implementasi Notifikasi Terkirim ke Hanphone ... 82
Gambar 4.73.Implementasi Halaman Tambah Data Pegawai ... 83
Gambar 4.74.Implementasi Halaman Tambah Data Akun ... 83
xvii