APLIKASI PENILAIAN KINERJA KARYAWAN BERBASIS WEB PADA PT TELKOM AKSES NUR INDRASARI 41815110153 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
APLIKASI PENILAIAN KINERJA KARYAWAN BERBASIS WEB PADA PT TELKOM AKSES Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer NUR INDRASARI 41815110153 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017 ii
LEMBAR PERNYATAAN Yang bertandatangan dibawah ini : NIM : 41815110153 Nama : Nur Indrasari Judul Skripsi PADA PT TELKOM AKSES : APLIKASI PENILAIAN KINERJA KARYAWAN BERBASIS WEB Menyatakan bahwa Laporan Tugas Akhir Saya adalah hasil karya saya sendiri dan bukan plagiat. Apabila ternyata ditemukan dalam Laporan Tugas Akhir Saya terdapat unsur plagiat, maka saya siap mendapatkan sanksi akademik yang terkait dengan hal tersebut. Jakarta, 2017 (Nur Indrasari) i
LEMBAR PENGESAHAN Yang bertandatangan dibawah ini : NIM : 41815110153 Nama Judul Skripsi : Nur Indrasari : APLIKASI PENILAIAN KINERJA KARYAWAN BERBASIS WEB PADA PT TELKOM AKSES SKRIPSI INI TELAH DIPERIKSA DAN DISIDANGKAN JAKARTA, 5 Januari 2017 Ariyani Wardhana, ST, M.Kom Dosen Pembimbing MENGETAHUI, Inge Handriani, M.Ak, MMSI Koord. Tugas Akhir Sistem Informasi Nur Ani, ST, MMSI KaProdi Sistem Informasi ii
LEMBAR PERSEMBAHAN Buku ini kupersembahkan untuk : Mama terhebat, Dra.Rosmini HT, yang mengajarkan bahwa harta yang tak akan pernah habis adalah ilmu pengetahuan. Motivator no.1, papaku Baharuddin, yang selalu memberikan tantangan untuk menjadi yang lebih baik lagi. Adik-adikku Budiyarti, Yasnita dan Nuraminah yang menginsiprasiku untuk selalu menjadi kakak yang mereka banggakan. Serta seluruh keluarga besar di Sulawesi Selatan yang tak henti-hentinya memberikan dukungan. iii
KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Allah SWT atas rahmat, hidayah dan karunia-nya lah sehingga penulis dapat menyelesaikan tugas akhir yang berjudul Aplikasi Penilaian Kinerja Karyawan Berbasis Web pada PT.Telkom Akses. Tugas akhir ini dilaksanakan sebagai persyaratan untuk menyelesaikan jenjang Strata 1 (S1) Sistem Informasi Universitas Mercubuana. Dalam penyusunan tugas akhir ini, penulis mengucapkan banyak terima kasih kepada : 1. Ibu Ariyani Wardhana, ST, M.Kom selaku Pembimbing Tugas Akhir yang telah membimbing penulis dengan semua nasihat, semangat, ilmu dan segala bantuan yang tidak dapat disebutkan satu persatu oleh penulis. 2. Ibu Nur Ani,ST,MMSI selaku Ketua Program Studi Sistem Informasi Universitas Mercu Buana. 3. Ibu Inge Handriani, SE,M.SI selaku koordinator Tugas akhir pada Jurusan Sistem Informasi Universitas Mercu Buana 4. Bapak Abdi Wahab, S.Kom, MT selaku dosen Pembina Akademik. 5. Semua Dosen Universitas Mercubuana atas bekal ilmu dan bimbingan yang telah diberikan kepada penulis 6. Keluarga yang selalu menemani dan mendukung penyelesaian skripsi ini hingga dapat selesai. 7. Keluarga besar PT.Telkom Akses atas segala bantuan dan kerjasamanya 8. Sahabat seperjuangan serta pihak-pihak yang tidak bisa penulis sebutkan satu persatu yang telah mendukung dan membantu. Semoga Allah SWT membalas kebaikan dan selalu mencurahkan rahmat, dan hidayahnya kepada kita semua, amin. Terima kasih. Jakarta, 2017 Nur Indrasari iv
DAFTAR ISI LEMBAR PERNYATAAN... i LEMBAR PENGESAHAN... ii LEMBAR PERSEMBAHAN... iii KATA PENGANTAR... iv ABSTRACT... v ABSTRAK... vi DAFTAR ISI... vii DAFTAR TABEL... x DAFTAR GAMBAR... xi BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Dan Manfaat... 2 1.5 Metode Penelitian... 3 1.5.1 Jenis Penelitian... 3 1.5.2 Teknik Pengumpulan Data... 3 1.5.3 Metode Pengembangan Sistem... 3 1.6 Sistematika Penulisan... 4 BAB II LANDASAN TEORI... 6 2.1 Definisi Umum... 6 2.1.1 Model Prototype... 6 2.1.2 Penilaian Kinerja... 7 2.1.3 Metode Penilaian Kinerja... 10 2.1.4 Karyawan... 10 2.1.5 Manajemen Sumber Daya Manusia... 10 2.1.6 Web / Website... 11 2.1.7 CodeIgniter... 11 2.1.8 XAMPP... 12 2.1.9 PHP Hypertext Preprocessor (PHP)... 12 2.1.10 Hyper Text Markup Language (HTML)... 13 2.1.11 Cascading Style Sheet (CSS)... 13 2.1.12 Database Management System (DBMS)... 14 2.1.13 MySql... 14 vii
2.1.14 Black Box Testing... 15 2.2 Teori Analisis Perancangan... 15 2.2.1 Diagram Alir (Flowmap)... 15 2.2.2 Unified Modeling Language (UML)... 17 BAB III ANALISA DAN PERANCANGAN SISTEM... 26 3.1 Gambaran Umum Perusahaan... 26 3.1.1 Sekilas Tentang PT Telkom Akses... 26 3.1.2 Struktur Organisasi... 27 3.1.3 Tugas dan Tanggung Jawab Posisi Terkait... 28 3.2 Analisa Sistem Berjalan... 29 3.3 Analisa Kebutuhan (System Requirement)... 31 3.3.1 Diagram Use Case... 31 3.3.2 Definisi Aktor... 31 3.3.3 Definisi Use Case... 32 3.3.4 Deskripsi Use Case... 33 3.3.5 Diagram Activity... 46 3.3.6 Diagram Sequence... 53 3.3.6 Diagram Class... 61 3.3.4 Analisis Kebutuhan Perangkat Keras dan Perangkat Lunak... 61 3.3.5 Perancangan Basis Data... 63 3.3.6 Perancangan Antar Muka... 67 BAB IV IMPLEMENTASI DAN PENGUJIAN... 76 4.1 Implementasi... 76 4.1.1 Implementasi Instalasi... 76 4.1.1.1 Instalasi XAMPP... 76 4.1.1.2 Instalasi dan Konfigurasi Service Gammu 1.3.1... 79 4.1.2 Export Database... 81 4.1.3 Implementasi Basis Data... 83 4.1.4 Implementasi Antar Muka Sistem... 86 4.1.5 Pengujian Login... 94 4.1.6 Pengujian Mengolah Data Kategori... 95 4.1.7 Pengujian Mengolah Data Goal Library... 96 4.1.8 Pengujian Tambah Goals / SKI... 98 BAB V KESIMPULAN DAN SARAN... 101 5.1 Kesimpulan... 101 5.2 Saran... 101 viii
DAFTAR PUSTAKA... 102 LAMPIRAN... 103 ix
DAFTAR TABEL Tabel 2. 1 Simbol Flowmap [12]... 16 Tabel 2. 2 Simbol-simbol pemodelan Use Case Diagram... 19 Tabel 2. 3 Simbol-simbol Activity Diagram... 20 Tabel 2. 4 Simbol-simbol Class Diagram... 22 Tabel 2. 5 Simbol-simbol Sequence Diagram... 24 Tabel 3. 1 Definisi Aktor... 32 Tabel 3. 2 Definisi Use Case... 32 Tabel 3. 3 Deskripsi Use Case Login... 33 Tabel 3. 4 Deskripsi Use Case Lihat Data Master... 34 Tabel 3. 5 Deskripsi Use Case Tambah Data Master... 35 Tabel 3. 6 Deskripsi Use Case Ubah Data Master... 36 Tabel 3. 7 Deskripsi Use Case Hapus Data Master... 37 Tabel 3. 8 Deskripsi Use Case Atur Notifikasi... 38 Tabel 3. 9 Deskripsi Use Case Validasi SKI/Goals... 39 Tabel 3. 10 Deskripsi Use Case Validasi Hasil Penilaian... 41 Tabel 3. 11 Definisi Use Case Input SKI / Goals... 42 Tabel 3. 12 Deskripsi Use Case Input Penilaian Kinerja... 43 Tabel 3. 13 Deskripsi Use Case Melihat Laporan Penilaian... 45 Tabel 3. 14 Deskripsi Use Case Ubah Profil Karyawan... 45 Tabel 3. 15 Spesifikasi Kebutuhan Perangkat Keras... 62 Tabel 3. 16 Spesifikasi Perangkat Lunak... 62 Tabel 3. 17 Perancangan Tabel tb_karyawan... 63 Tabel 3. 18 Perancangan Tabel tb_jabatan... 64 Tabel 3. 19 Perancangan Tabel tb_unit... 64 Tabel 3. 20 Perancangan Tabel tb_kategori... 64 Tabel 3. 21 Perancangan Tabel tb_goal_library... 65 Tabel 3. 22 Perancangan Tabel tb_ski... 66 Tabel 3. 23 Perancangan Tabel tb_penilaian... 66 Tabel 4. 1 Pengujian Form Login... 94 Tabel 4. 2 Pengujian Mengolah Data Kategori... 95 Tabel 4. 3 Pengujian Mengolah Data Goal Library... 96 Tabel 4. 4 Pengujian Tambah Goals / SKI... 98 x
DAFTAR GAMBAR Gambar 3. 1 Struktur Organisasi PT Telkom Akses... 27 Gambar 3. 2 Sistem Berjalan Penilaian Kinerja... 29 Gambar 3. 3 Diagram Use Case Usulan Aplikasi Penilaian Kinerja Karyawan... 31 Gambar 3. 4 Diagram Activity Usulan Mengolah Data Master... 47 Gambar 3. 5 Diagram Activity Usulan Input SKI / Goals... 48 Gambar 3. 6 Diagram Activity Usulan Input Penilaian... 49 Gambar 3. 7 Diagram Activity Usulan Validasi Hasil Penilaian... 50 Gambar 3. 8 Diagram Activity Usulan Lihat Laporan... 51 Gambar 3. 9 Diagram Activity Usulan Notifikasi... 52 Gambar 3. 10 Diagram Activity Usulan Ubah Profile Karyawan... 53 Gambar 3. 11 Sequence Diagram Login Admin... 54 Gambar 3. 12 Sequence Diagram Login Karyawan... 54 Gambar 3. 13 Sequence Diagram Lihat Data Master... 55 Gambar 3. 14 Sequence Diagram Tambah Data Master... 55 Gambar 3. 15 Sequence Diagram Ubah Data Master... 56 Gambar 3. 16 Sequence Diagram Hapus Data Master... 56 Gambar 3. 17 Sequence Diagram Input SKI / Goals... 57 Gambar 3. 18 Sequence Diagram Input Penilaian... 57 Gambar 3. 19 Sequence Diagram Atur Notifikasi... 58 Gambar 3. 20 Sequence Diagram Ubah Profil Karyawan... 58 Gambar 3. 21 Sequence Validasi SKI / Goals... 59 Gambar 3. 22 Sequence Validasi Hasil Penilaian... 59 Gambar 3. 23 Sequence Diagram Lihat Laporan Penilaian... 60 Gambar 3. 24 Class Diagram Usulan Aplikasi Penilaian Kinerja Karyawan... 61 Gambar 3. 25 Halaman login... 67 Gambar 3. 26 Halaman Beranda... 68 Gambar 3. 27 Halaman Goals... 68 Gambar 3. 28 Halaman Tambah Goals... 69 Gambar 3. 29 Halaman Penilaian Admin... 69 Gambar 3. 30 Halaman Report... 70 Gambar 3. 31 Profile karyawan... 71 Gambar 3. 32 Halaman Data Master... 72 Gambar 3. 33 Halaman Tambah Data Master... 72 xi
Gambar 3. 34 Halaman Edit Data Master... 73 Gambar 3. 35 Halaman Report... 73 Gambar 3. 36 Halaman Notifikasi... 74 Gambar 3. 37 Halaman Validasi... 75 Gambar 3. 38 Halaman Validasi Hasil Penilaian Karyawan... 75 Gambar 4. 1 Kotak dialog instalasi XAMPP... 76 Gambar 4. 2 Pilih komponen yang akan diinstal... 77 Gambar 4. 3 Pilih Folder untuk instalasi XAMPP... 77 Gambar 4. 4 Proses instalasi XAMPP... 78 Gambar 4. 5 Proses instalasi XAMPP selesai... 78 Gambar 4. 6 XAMPP Control Panel... 79 Gambar 4. 7 Connector ODBC Data Source... 80 Gambar 4. 8 Konfigurasi Gammu... 80 Gambar 4. 9 Gammu SMSD Service... 81 Gambar 4. 10 Export Database... 82 Gambar 4. 11 Pengaturan Export Database... 82 Gambar 4. 12 Struktur Tabel tb_karyawan... 83 Gambar 4. 13 Struktur Tabel tb_unit... 83 Gambar 4. 14 Struktur Tabel tb_jabatan... 84 Gambar 4. 15 Struktur Tabel tb_kategori... 84 Gambar 4. 16 Struktur Tabel tb_goal_library... 84 Gambar 4. 17 Struktur Tabel tb_ski... 85 Gambar 4. 18 Struktur Tabel tb_penilaian... 85 Gambar 4. 19 Implementasi Antar Muka Halaman Login... 86 Gambar 4. 20 Implementasi Antar Muka Halaman Beranda... 87 Gambar 4. 21 Implementasi Antar Muka Halaman Goals... 87 Gambar 4. 22 Implementasi Antar Muka Halaman Tambah Goals... 88 Gambar 4. 23 Implementasi Antar Muka Halaman Edit Goals... 88 Gambar 4. 24 Implementasi Antar Muka Halaman Hapus Goals... 89 Gambar 4. 25 Implementasi Antar Muka Halaman Profil Karyawan... 89 Gambar 4. 26 Implementasi Antar Muka Halaman Data Master... 90 Gambar 4. 27 Implementasi Antar Muka Halaman Tambah Data Master... 91 Gambar 4. 28 Implementasi Antar Muka Halaman Edit Data Master... 91 Gambar 4. 29 Implementasi Antar Muka Halaman Notifikasi... 92 Gambar 4. 30 Impelentasi Atar Muka Halaman Validasi... 93 Gambar 4. 31 Halaman Validasi Hasil Penilaian Karyawan... 93 xii