3.1 Gambaran Umum Perusahaan
Gambaran umum perusahaan merupakan gambaran singkat tentang perusahaan yang menjadi studi kasus dari tugas akhir ini.
3.1.1 Sekilas Tentang PT Telkom Akses
PT. Telkom Akses (PTTA) merupakan anak perusahaan PT Telekomunikasi Indonesia, Tbk (Telkom) yang sahamnya dimiliki sepenuhnya oleh Telkom. PTTA bergerak dalam bisnis penyediaan layanan konstruksi dan pengelolaan infrastruktur jaringan.
Pendirian PTTA merupakan bagian dari komitmen Telkom untuk terus melakukan pengembangan jaringan broadband untuk menghadirkan akses informasi dan komunikasi tanpa batas bagi seluruh masyarakat Indonesia. Telkom berupaya menghadirkan koneksi internet berkualitas dan terjangkau untuk meningkatkan kualitas sumber daya manusia sehingga mampu bersaing di level dunia. Saat ini Telkom tengah membangun jaringan backbone berbasis Serat Optik maupun Internet Protocol (IP) dengan menggelar 30 node terra router dan sekitar 75.000 Km kabel Serat Optik. Pembangunan kabel serat optik merupakan bagian dari program Indonesia Digital Network (IDN) 2015. Sebagai bagian dari strategi untuk mengoptimalkan layanan nya, Telkom mendirikan PT. Telkom Akses. Kehadiran PTTA diharapkan akan mendorong pertumbuhan jaringan akses broadband di indonesia. Selain Instalasi jaringan akses broadband, layanan lain yang diberikan oleh PT. Telkom Akses adalah Network Terminal Equipment (NTE), serta Jasa Pengelolaan Operasi dan Pemeliharaan (O&M, Operation & Maintenance) jaringan Akses Broadband.
3.1.2 Struktur Organisasi
Sebuah perusahaan yang ideal, seharusnya memiliki visi dan misi. Visi dan misi inilah yang menjadi dasar kegiatan di perusahaan tersebut. Visi dan misi dari sebuah perusahaan harus didefinisikan dengan jelas dan terarah, sesuai dengan tujuan perusahaan yang telah ditetapkan sebelumnya. Untuk itu, harus ada struktur organisasi dengan kedudukan dan pembagian kerja yang jelas bagi masing-masing anggota. Berikut gambar struktur organisasi secara umum di PTTA :
Gambar 3. 1
Struktur Organisasi PT Telkom Akses
Dewan Komisaris PT. TELKOM AKSES :
Weriza, Teni Agustini, Mangara Amperandus Simanjuntak, Teuku Muda Nanta, Harry Suseno Hadisoebroto
Jajaran Direksi PT. TELKOM AKSES :
M. Warif Maulidy – CEO Semly Saalino – Dir. Operation Erikson Sianipar – Dir. Construction Ian Sigit Kurniawan – Dir. Finance
Angger Pramunditto – Dir. Supply & Commerce
Beni Sukawanto – Dir. Human Capital Management (HCM)
3.1.3 Tugas dan Tanggung Jawab Posisi Terkait
Berdasarkan struktur organisasi di atas, Direktorat yang terkait dengan proses penilaian kinerja karyawan adalah Direktorat HCM. Berikut penjelasan tugas dan tanggung jawab untuk direktorat HCM:
1. Memastikan tersedianya sturktur organisasi dan tugas di PT Telkom Akses 2. Bertanggung jawab atas penerapan disiplin dan keselamatan kerja karyawan serta pengelolaan kompensasi dan benefit karyawan.
3. Memastikan terpenuhinya kebutuhan SDM secara tepat jumlah, waktu dan kualifikasinya.
4. Memastikan terselenggaranya proses rekrut secara tepat waktu, jumlah dan kualifikasinya.
5. Memastikan terselenggaranya temporary employment secara efektif dan efisien serta comply terhadap ketentuan perundangan.
6. Memastikan tersedianya sistem pengolahan HCM sesuai dengan pedoman dan kebijakan yang ditetapkan perusahaan.
7. Memastikan kebijakan HCM dan informasi penting dipahami oleh karyawan di jajaran unitnya.
8. Memastikan teridentifikasinya semua resiko proses bisnis yang berada dalam lingkup tanggung jawabnya serta memastikan pengendalian untuk meminimalisasi resiko. 9. Bertanggung jawab mengamankan Kontrak Management (KM) dan Service Level Agreement (SLA) khususnya pada stream Financial (Revenue, Gross Profit, Earning Before Interest and Tax dan Net Income)
3.2 Analisa Sistem Berjalan
Pada analisa sistem berjalan, penulis menggambarkan menggunakan digram flowmap. Berikut gambaran sistem berjalan pada proses penilaian kinerja karyawan di PTTA:
Gambar 3. 2
Detail tahapan pada proses penilaian kinerja karyawan yang sedang berjalan adalah sebagai berikut :
a. Unit HCM adalah unit yang memiliki fungsi pengolahan sumber daya manusia, salah satunya adalah fungsi penilaian kinerja karyawan di PT.Telkom Akses. Unit HCM membuat goal library sebagai acuan untuk karyawan dalam membuat Sasaran kerja individu (SKI).
b. Goal Library dari unit HCM selanjutnya akan diteruskan kepada karyawan di masing-masing unit. Karyawan kemudian membuat goal tersendiri berdasarkan goal library yang telah ada. Goal yang telah dibuat selanjutnya disebut SKI (Sasaran Kerja Individu) yang kemudian akan diberikan kepada atasan sebagai approval untuk proses validasi.
c. Approval yang merupakan atasan dari karyawan yang akan dinilai, akan mengecek SKI yang telah dibuat oleh karyawan.
d. SKI yang telah diapprove atau disetujui akan diteruskan ke karyawan untuk selanjutnya diisi oleh karyawan tersebut sebagai proses input penilain kinerja karyawan. Kemudian file hasil penilaian yang telah diinputkan oleh karyawan, akan diserahkan ke approval untuk dicek.
e. SKI yang tidak disetujui oleh approval akan dikembalikan ke karyawan untuk melakukan proses input SKI lagi.
f. Proses input SKI juga merupakan proses penilaian kinerja yang dilakukan oleh karyawan itu sendiri. Karyawan akan menilai kinerja dirinya sendiri berdasarkan target-target yang telah dibuat.
g. Hasil dari proses cek yang dilakukan oleh approval akan menjadi dokumen kinerja karyawan yang berisi hasil penilaian kinerja karyawan. Dokumen tersebut akan diberikan ke karyawan dan diteruskan ke Unit HCM.
3.3 Analisa Kebutuhan (System Requirement)
Proses analisa kebutuhan atau system requirement pada tugas akhir ini menggunakan pemodelan UML (Unified Modeling Language) dengan beberapa diagram yang digunakan yaitu Use Case Diagram, Class diagram, dan Sequence Diagram
3.3.1 Diagram Use Case
Berikut gambaran diagram Use Case pada aplikasi penilaian kinerja karayawan :
Gambar 3. 3
Diagram Use Case Usulan Aplikasi Penilaian Kinerja Karyawan
3.3.2 Definisi Aktor
Pada Use Case Aplikasi penilaian kinerja karyawan di di atas, terdapat tiga aktor yaitu Admin, Karyawan dan Validator. Berikut definisi masing-masing aktor tersebut:
Tabel 3. 1 Definisi Aktor
NO Aktor Deskripsi
1. Admin Admin adalah karyawan yang bertugas dan memiliki hak akses untuk melakukan operasi pengelolaan data master dan pengolahan laporan hasil penilaian serta pengolahan notifikasi atau pengingat
2. Validator Validator adalah karyawan yang memiliki hak akses untuk memvalidasi (setuju atau ubah) data hasil penilaian kinerja karyawan. Karyawan yang berhak menjadi validator adalah atasan langsung dari karyawan yang dinilai.
3. Karyawan Karyawan adalah orang yang bekerja pada PTTA yang memiliki tugas untuk menginputkan SKI (Sasaran Kerja Individu) serta melakukan penilaian kinerja untuk diri sendiri. Karyawan tidak bisa melakukan pengolahan data, kecuali untuk mengubah profile karyawan itu sendiri.
3.3.3 Definisi Use Case
Berikut definisi pada masing-masing Use Case :
Tabel 3. 2 Definisi Use Case
No Use Case Deskripsi
1. Login Login merupakan proses pengecekan untuk mengakses aplikasi dengan memasukkan identitas dari karyawan tersebut berupa nik dan kata sandi. 2. Mengolah data master Mengolah data master merupakan proses
generalisasi yang meliputi tiga buah proses yaitu melihat, menambah dan mengubah data master. 3. Lihat data master Merupakan proses lihat/select dari database
4. Input data master Merupakan proses memasukkan data ke database 5. Ubah data master Merupakan proses mengubah data di database 6. Hapus data master Merupakan proses menghapus data di database 7. Atur Notifikasi Merupakan proses pembuatan notifikasi atau sms
pemberitahuan kepada karyawan.
8. Validasi SKI / Goals Merupakan proses validasi oleh validator terhadap SKI yang dibuat karyawan.
9. Validasi hasil penilaian Merupakan proses validasi hasil penilaian kinerja karyawan.
10. Input SKI / Goals Merupakan proses membuat Sasaran Kerja Individu (SKI) yang dilakukan oleh masing-masing karyawan.
11. Input penilaian kinerja Merupakan proses memasukkan data penilaian kinerja untuk diri sendiri ke dalam basis data 12. Melihat laporan penilaian Merupakan proses select data dari basis data untuk
melihat hasil penilaian kinerja karyawan tersebut. 13. Ubah profil karyawan Merupakan proses untuk mengubah profile
karyawan.
3.3.4 Deskripsi Use Case
Deskripsi Use Case merupakan sarana untuk menjabarkan use case diagram yang telah dibuat. Berikut penjelasan masing-masing deskripsi use case :
3.3.4.1 Deskripsi Use Case Login
Tabel 3. 3 Deskripsi Use Case Login
Nama Use Case Login
Aktor Karyawan, Admin, validator
Deskripsi Proses ini merupakan proses pengecekan untuk mengakses aplikasi dengan memasukkan identitas dari aktor berupa nomor induk karyawan (NIK) dan kata sandi
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memasukkan NIK dan password
2. Klik tombol login
3. Validasi data di database 4. Jika data yang dimasukkan valid maka akan masuk ke halaman utama
Skenario Alternatif 1
4. Jika data yang dimasukkan tidak valid maka kembali ke halaman login.
3.3.4.2 Deskripsi Use Case Lihat Data Master
Tabel 3. 4
Deskripsi Use Case Lihat Data Master
Nama Use Case Lihat data Master
Aktor Admin
Tujuan Melihat data master
Deskripsi Proses ini merupakan proses select/lihat data master
Aksi Aktor Reaksi Sistem
1. Pilih Menu ‘data master’ 2. Pilih submenu data master yang akan dilihat
3. Menampilkan seluruh data 4. Melihat data master
Skenario Alternatif
5. Cari menggunakan kotak pencarian
6. Menampilkan data master bedasarkan masukan dari kotak pencarian
7. Melihat data master
3.3.4.3 Deskripsi Use Case Tambah Data Master
Tabel 3. 5
Deskripsi Use Case Tambah Data Master
Nama Use Case Tambah data Master
Aktor Admin
Tujuan Menambahkan data master
Deskripsi Proses ini merupakan proses menambah data master
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pilih Menu ‘Data Master’ 2. Pilih submenu data master yang akan di ditambah
3. Klik ‘Tambah data’
4. Menampilkan halaman form tambah data
5. Menginput data 6. Klik tombol simpan
7. Mengecek valid tidaknya data.
8. Menyimpan data valid ke basis data
9. Menampilkan pesan bahwa data berhasil disimpan
Skenario Alternatif
8. Menampilkan pesan data gagal disimpan
9. Kembali ke form tambah data
Skenario Alternatif 2
3. Klik ‘Kembali’
4. Kembali ke data master
3.3.4.4 Deskripsi Use Case Ubah Data Master
Tabel 3. 6
Deskripsi Use Case Ubah Data Master
Nama Use Case Ubah data Master
Aktor Admin
Tujuan Mengubah/update data master
Deskripsi Proses ini merupakan proses mengubah/ update data master
Skenario Normal
1. Klik icon edit pada data master yang ingin diubah
2. Menampilkan halaman form edit data
3. Mengubah data 4. Klik tombol simpan
5. Mengecek valid tidaknya data masukan
6. Menyimpan data valid ke basis data
7. Menampilkan pesan bahwa data sukses disimpan
Skenario Alternatif 1
6. Menampilkan pesan data gagal disimpan
7. Kembali ke form ubah data
Skenario Alternatif2
4. Klik ‘Kembali’
5. Kembali ke halaman data master
3.3.4.5 Deskripsi Use Case Hapus Data Master
Tabel 3. 7
Deskripsi Use Case Hapus Data Master
Nama Use Case Hapus data Master
Aktor Admin
Tujuan Menghapus data master
Aksi Aktor Reaksi Sistem Skenario Normal
1. Klik icon hapus pada data master yang ingin dihapus
2. Menampilkan alert berupa konfirmasi apakah akan dihapus atau tidak
3. Pilih “Ya”
4. Menghapus data
5. Menampilkan pesan bahwa data berhasil dihapus
6. Kembali ke halaman data master
Skenario Alternatif 1
7. Menampilkan pesan gagal disimpan
8. Kembali ke halaman data master
Skenario Alternatif2
3. Pilih “Tidak”
4. Kembali ke halaman data master
3.3.4.6 Deskripsi Use Case Atur Notifikasi
Tabel 3. 8
Deskripsi Use Case Atur Notifikasi
Nama Use Case Atur Notifikasi
Aktor Admin
Deskripsi Proses ini merupakan proses pembuatan notifikasi atau sms pemberitahuan kepada karyawan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pilih menu ‘ Notifikasi ’
2. Menampilkan data karyawan yang belum membuat SKI maupun karyawan
3. Klik tombol ‘Kirim pemberitahuan’
3. Mengirim pesan melalui sms pada karyawan
4. Menampilkan pesan bahwa berhasil terkirim
Skenario Alternatif
4. Menampilkan pesan gagal terkirim
3.3.4.7 Deskripsi Use Case Validasi SKI / Goals
Tabel 3. 9
Deskripsi Use Case Validasi SKI/Goals
Nama Use Case Validasi SKI/Goals
Aktor Validator
Tujuan Melakukan validasi terhadap SKI yang dibuat oleh karyawan Deskripsi Proses ini merupakan proses validasi terhadap Sasaran Kerja
Individu atau Goals yang dibuat oleh karyawan
Skenario Normal
1. Pilih Menu ‘Validasi’
2. Klik nama karyawan yang akan divalidasi
3. Menampilkan data karyawan yang akan divalidasi.
3. Ubah data SKI 4. Klik tombol simpan
5. Mengecek valid tidaknya data masukan
6. Menyimpan data valid ke basis data
7. Menampilkan pesan bahwa data berhasil disimpan
Skenario Alternatif 1
3. Menampilkan data karyawan yang akan divalidasi
4. Klik tombol ‘Valid’
5. Mengecek valid tidaknya data masukan
6. Menampilkan pesan data berhasil disimpan
Skenario Alternatif 2
6. Menampilkan pesan data gagal disimpan
7. Kembali ke halaman validasi
3.3.4.8 Deskripsi Use Case Validasi Hasil Penilaian
Tabel 3. 10
Deskripsi Use Case Validasi Hasil Penilaian
Nama Use Case Validasi hasil penilaian
Aktor Validator
Tujuan Melakukan validasi hasil penilaian kinerja karyawan
Deskripsi Proses ini merupakan proses validasi hasil penilaian kompetensi bawahan dari bawahan langsung validator
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pilih Menu ‘Validasi’
2. Klik nama karyawan yang akan divalidasi
3. Menampilkan data karyawan yang akan divalidasi.
3. Ubah data penilaian kinerja 4. Klik tombol simpan
5. Mengecek valid tidaknya data masukan
6. Menyimpan data valid ke basis data
7. Menampilkan pesan bahwa data berhasil disimpan
Skenario Alternatif 1
3. Menampilkan data karyawan yang akan divalidasi
5. Mengecek valid tidaknya data masukan
6. Menampilkan pesan data berhasil disimpan
Skenario Alternatif 2
6. Menampilkan pesan data gagal disimpan
7. Kembali ke halaman validasi
3.3.4.9 Deskrispsi Use Case Input SKI / Goals
Tabel 3. 11
Definisi Use Case Input SKI / Goals
Nama Use Case Input SKI / Goals
Aktor Karyawan
Tujuan Melakukan input SKI/ goals karyawan
Deskripsi Proses ini merupakan proses menginputkan data Sasaran Kerja Individu atau Goals Karyawan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pilih Menu “Goals”
2. Menampilkan detail goals yang telah dibuat oleh karyawan 3. Pilih “Tambah Goals”
4. Menampilkan form untuk menambahkan data goals karyawan
2. Masukkan data goals 3. Klik tombol simpan
4. Mengecek valid tidaknya data masukan
5. Menyimpan data valid ke basis data
6. Menampilkan pesan bahwa data berhasil disimpan
Skenario Alternatif 1
2. Pilih “Goal library”
3. Menampilkan data goal library sesuai dengan unit karyawan
4. Memilih goals yang ada di goal library
5. Klik tombol simpan
9. Mengecek valid tidaknya data masukan
10. Menyimpan data valid ke basis data
11. Menampilkan pesan bahwa data berhasil disimpan
Skenario Alternatif 2
5. Menampilkan pesan data gagal disimpan
6. Kembali ke form input penilaian
3.3.4.10 Deskripsi Use Case Input Penilaian Kinerja
Tabel 3. 12
Deskripsi Use Case Input Penilaian Kinerja
Nama Use Case Input Penilaian Kinerja
Aktor Karyawan
Deskripsi Proses ini merupakan proses memasukkan data penilaian kinerja untuk diri sendiri ke dalam basis data
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pilih Menu “Penilaian”
2. Menampilkan form penilaian kinerja untuk diri sendiri berdasarkan SKI yang telah diapprove oleh validator
2. Masukkan penilaian kinerja 3. Klik tombol simpan
4. Mengecek valid tidaknya data masukan
5. Menyimpan data valid ke basis data
6. Menampilkan pesan bahwa data berhasil disimpan
Skenario Alternatif 1
7. Menguba data penilaian sebelum approved
8. Klik tombol simpan
9. Mengecek valid tidaknya data masukan
10. Menyimpan data valid ke basis data
11. Menampilkan pesan bahwa data berhasil disimpan
Skenario Alternatif 2
5. Menampilkan pesan data gagal disimpan
6. Kembali ke form input penilaian
3.3.4.11 Deskripsi Use Case Melihat Laporan Penilaian
Tabel 3. 13
Deskripsi Use Case Melihat Laporan Penilaian
Nama Use Case Melihat laporan penilaian
Aktor karyawan, Admin
Tujuan Melihat data hasil penilaian
Deskripsi Proses ini merupakan proses melihat data penilaian
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pilih Menu ‘Report’
2. Menampilkan data hasil penilaian
Skenario Alternatif
3. Mencari penilaian kinerja karyawan berdasarkan filter yang tersedia
4. Menampilkan data hasil penilaian sesuai dengan filter yang diinputkan karyawan
3.3.4.12 Deskripsi Use Case Ubah Profil Karyawan
Tabel 3. 14
Deskripsi Use Case Ubah Profil Karyawan
Nama Use Case Ubah profil karyawan
Aktor Karyawan
Tujuan Mengubah profil karyawan
Deskripsi Proses ini merupakan proses pengubah profil karyawan
Aksi Aktor Reaksi Sistem
1. Klik nama karyawan berdasarkan karyawan yang login
2. Menampilkan halaman form edit profile karyawan
3. Mengubah data karyawan 4. Klik tombol simpan
5. Mengecek valid tidaknya data masukan
6. Menyimpan data valid ke basis data
7. Menampilkan pesan bahwa data sukses disimpan
Skenario Alternatif 1
6. Menampilkan pesan data gagal disimpan
7. Kembali ke halaman profile karyawan
3.3.5 Diagram Activity
Pada tugas akhir ini terdapat 7 diagram activity usulan. Berikut gambaran dan penjelasan masing-masing diagram:
3.3.5.1 Diagram Activity Usulan Mengolah Data Master
Gambar 3. 4
Diagram Activity Usulan Mengolah Data Master
Aktivitas diagram di atas menggambarkan bagaimana Admin mengolah data master. Pertama-tama, admin melakukan proses login terlebih dahulu. Setelah admin berhasil login, admin lalu memilih menu “Data Master”. Jika admin ingin menambahkan data, maka admin akan memilih “Tambah Data” dan kemudian menginputkan data. Data yang diinputkan admin akan disimpan di database. Jika admin tidak ingin menambahkan data, makan akan diberikan pilihan lainnya, apakah ingin mengubah data atau menghapus data. Jika admin ingin mengubah data, maka admin akan mengubah data dan data yang dirubah, akan disimpan di database. Jika admin ingin menghapus data, maka admin akan memilih
3.3.5.2 Diagram Activity Usulan Input SKI / Goals
Gambar 3. 5
Diagram Activity Usulan Input SKI / Goals
Aktivitas diagram di atas, menggambarkan proses menginputan SKI /Goals yang dilakukan oleh karyawan. Karyawan yang telah berhasil login akan masuk ke menu “Goals”. Sistem akan menampilkan data goals yang telah diinput karyawan. Jika datanya kosong, maka halaman menu hanya berisi pilihan untuk menambahkan data. Karyawan kemudian memilih “Tambah data”. Terdapat dua pilihan untuk menambahkan data. Yaitu tambah Goals sendiri (Persoal Goal) atau dengan bantuan Goal Library. Data Goals yang telah diinput oleh karyawan, akan disimpan di database.
3.3.5.3 Diagram Activity Usulan Input Penilaian
Gambar 3. 6
Diagram Activity Usulan Input Penilaian
Diagram aktivitas di atas menggambarkan proses menginputkan penilaian kinerja yang dilakukan oleh karyawan. Setelah karyawan berhasil login, karyawan memilih menu “Penilaian”, Sistem akan menampilkan form penilaian jika karyawan belum pernah melakukan penilaian pada periode tersebut. Karyawan kemudian mengisi form penilaian. Form penilaian yang telah diisi, akan disimpan di database. Data penilaian yang telah tersimpan di database akan ditampilkan oleh sistem dan kemudian akan menunggu validasi dari validator. Karyawan masih bisa mengubah atau menghapus data penilaian yang telah diinputkan selama validator belum memvalidasi datanya.
3.3.5.4 Diagram Activity Usulan Validasi Hasil Penilaian
Gambar 3. 7
Diagram Activity Usulan Validasi Hasil Penilaian
Pada diagram aktivitas di atas, digambarkan proses validasi hasil penilaian kinerja karyawan yang dilakukan oleh validator atau atasan dari karyawan yang melakukan penilaian. Setelah validator berhasil login, validator kemudian memilih menu “Validasi”. Sistem akan menampilkan list karyawan yang menjadi bawahannya sebagai karyawan yang harus divalidasi. Validator mengklik nik dari list karyawan tersebut untuk melihat detail data penilaian karyawan. Jika data valid, maka validator akan mengklik tombol “valid”, namun jika data belum valid, maka validator akan mengubah data. Data yang telah diubah oleh validator akan tersimpan di database.
3.3.5.5 Diagram Activity Usulan Lihat Laporan
Gambar 3. 8
3.3.5.6 Diagram Activity Usulan Notifikasi
Gambar 3. 9
3.3.5.7 Diagram Activity Usulan Ubah Profile Karyawan
Gambar 3. 10
Diagram Activity Usulan Ubah Profile Karyawan
3.3.6 Diagram Sequence
Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan urutan waktu, tahap demi tahap yang harus dilakukan untuk menghasilkan sesuatu sesuai dengan use case. Berikut gambaran untuk setiap sequence diagram:
3.3.6.1 Sequence Login Admin
Gambar 3. 11
Sequence Diagram Login Admin
3.3.6.2 Sequence Login Karyawan
Gambar 3. 12
3.3.6.3 Sequence Lihat Data Master
Gambar 3. 13
Sequence Diagram Lihat Data Master
3.3.6.4 Sequence Tambah Data Master
Gambar 3. 14
3.3.6.5 Sequence Ubah Data Master
Gambar 3. 15
Sequence Diagram Ubah Data Master
3.3.6.6 Sequence Hapus Data Master
Gambar 3. 16
3.3.6.7 Sequence Input SKI / Goals
Gambar 3. 17
Sequence Diagram Input SKI / Goals
3.3.6.8 Sequence Input Penilaian Kinerja
Gambar 3. 18
3.3.6.9 Sequence Atur Notifikasi
Gambar 3. 19
Sequence Diagram Atur Notifikasi
3.3.6.10 Sequence Ubah Profil Karyawan
Gambar 3. 20
3.3.6.11 Sequence Validasi SKI / Goals
Gambar 3. 21 Sequence Validasi SKI / Goals
3.3.6.12 Sequence Validasi Penilaian
3.3.6.13 Sequence Melihat Laporan Penilaian
Gambar 3. 23
3.3.6 Diagram Class
Berikut gambaran Class Diagram usulan untuk Aplikasi Penilaian Kinerja Karyawan :
Gambar 3. 24
Class Diagram Usulan Aplikasi Penilaian Kinerja Karyawan
3.3.4 Analisis Kebutuhan Perangkat Keras dan Perangkat Lunak
Berikut detail analisis kebutuhan perangkat keras dan perangkat lunak untuk tugas akhir yang dibangun:
3.3.4.1 Perangkat Keras
Dalam pembuatan aplikasi penilaian kinerja karyawan, membutuhkan standar perangkat keras sebagai berikut :
Tabel 3. 15
Spesifikasi Kebutuhan Perangkat Keras
Perangkat Keras Spesifikasi
Processor Intel Core i3
RAM 2 GB
Harddisk 300 GB
Modem Huawei e173 GSM
3.3.4.2 Perangkat Lunak
Adapun kebutuhan perangkat lunak yang dibutuhkan pada tugas akhir ini adalah :
Tabel 3. 16 Spesifikasi Perangkat Lunak
Perangkat Lunak Spesifikasi
Windows Windows 7 / Windows 8
Bahasa Pemrograman PHP, CSS, Javascript, Jquery
Control Panel Application XAMPP versi 1.8.3-5
Database MySQL 5.5.27
ODBC Driver MySQL ODBC 5.1 win 64-bit
Browser Google Chrome/ Opera
3.3.5 Perancangan Basis Data
Pada perancangan basis data, dijabarkan tentang tabel-tabel yang digunakan untuk Aplikasi Penilaian Kinerja Karyawan. Berikut penjelasan dari spesifikasi basis data dari sistem yang diusulkan:
3.3.5.1 Tabel tb_karyawan
Nama database : aksikita Nama Tabel : tb_karyawan Primary Key : nik
Tabel 3. 17
Perancangan Tabel tb_karyawan
NO Elemen data Tipe data Lebar Keterangan
1. nik varchar 8 Primary Key
2. nama varchar 25
3. password varchar 25
4. no_telepon varchar 12
5. email varchar 25
6. id_jabatan varchar 8 Foreign Key dari tabel tb_jabatan
7. id_unit varchar 8 Foreign Key dari tabel
tb_unit
8. nik_atasan varchar 8
3.3.5.2 Tabel tb_jabatan
Nama database : aksikita Nama Tabel : tb_jataban Primary Key : id_jabatan
Tabel 3. 18
Perancangan Tabel tb_jabatan
NO Elemen Data Tipe Data Lebar Keterangan
1. id_jabatan varchar 8 Primary Key
2. nama_jabatan varchar 30
3.3.5.3 Tabel tb_unit
Nama database : aksikita Nama Tabel : tb_unit Primary Key : id_unit
Tabel 3. 19 Perancangan Tabel tb_unit
NO Elemen Data Tipe Data Lebar Keterangan
1. id_unit varchar 8 Primary Key
2. nama_unit varchar 30
3.3.5.4 Tabel tb_kategori
Nama database : aksikita Nama Tabel : tb_kategori Primary Key : id_kategori
Tabel 3. 20
Perancangan Tabel tb_kategori
NO Elemen Data Tipe Data Lebar Keterangan
1. id_kategori int 4 Primary Key
3. bobot_kategori int 3 4. periode_kategori date
3.3.5.5 Tabel tb_goal_library
Nama database : aksikita
Nama Tabel : tb_goal_library Primary Key : id_goal
Tabel 3. 21
Perancangan Tabel tb_goal_library
NO Elemen Data Tipe Data Lebar Keterangan
1. id_goal int 4 Primary Key
2. goal varchar 200
3. matrix_goal varchar 20
4. periode_goal date
5. id_kategori int 4 Foreign Key dari tabel
tb_kategori
6. id_unit varchar 8 Foreign Key dari tabel
tb_unit
7. id_jabatan varchar 8 Foreign Key dari tabel
tb_jabatan
3.3.5.6 Tabel tb_ski
Nama database : aksikita Nama Tabel : tb_ski Primary Key : id_ski
Tabel 3. 22 Perancangan Tabel tb_ski
NO Elemen Data Tipe Data Lebar Keterangan
1. id_ski int 4 Primary Key
2. bobot int 3
3. target int 11
4. actual int 11
5. periode date
6. status varchar 20
7. nik varchar 8 Foreign Key dari tabel
tb_karyawan
8. id_goal int 4 Foreign Key dari tabel
tb_goal_library
3.3.5.7 Tabel tb_penilaian
Nama database : aksikita Nama Tabel : tb_penilaian Primary Key : id_penilaian
Tabel 3. 23
Perancangan Tabel tb_penilaian
NO Elemen Data Tipe Data Lebar Keterangan
1. id_penilaian Int 4 Primary Key
2. nilai Int 2
3. periode date
4. id_ski Int 4 Foreign Key dari tabel
3.3.6 Perancangan Antar Muka
Untuk membangun Aplikasi penilaian kinerja karyawan, diperlukan perancangan antar muka sebagai berikut:
3.3.6.1 Halaman Login
Berikut rancangan antar muka halaman login:
Gambar 3. 25 Halaman login
Antar muka User / Karyawan
3.3.6.2 Halaman Beranda
Gambar 3. 26 Halaman Beranda 3.3.6.3 Halaman Goals
Pada halaman Goals, ditampilkan daftar goals / SKI berdasarkan kategori. Karyawan dapat menambahkan goalsnya sendiri selama atasan / validator belum melakukan validasi dan belum approve goals / SKI. Berikut tampilan halaman Goals:
Gambar 3. 27 Halaman Goals
Berikut tampilan halaman untuk menambahkan goals :
Gambar 3. 28 Halaman Tambah Goals 3.3.6.4 Halaman Penilaian
Pada halaman penilaian, karyawan akan mengisikan rating dari skala 1-5 untuk masing-masing goals. Berikut tampilan rancangan antar muka halaman penilaian:
Gambar 3. 29 Halaman Penilaian Admin
3.3.6.5 Halaman Report
Berikut tampilan halaman report untuk melihat laporan hasil penilaian untuk karyawan itu sendiri :
Gambar 3. 30 Halaman Report 3.3.6.6 Halaman Profile Karyawan
Gambar 3. 31 Profile karyawan
Antar muka Admin
Terdapat 4 menu untuk perancangan antarmuka admin, yaitu menu data master, penilaian, report dan notifikasi. Berikut penjelasan masing-masing halaman :
3.3.6.7 Halaman Data Master
Pada halaman data master, admin dapat melakukan proses tambah dan ubah data master seperti data karyawan, jabatan, unit, penilai, Detail SKI, Kategori dan Goal library. Berikut rancangan tampilan data master pada tugas akhir ini:
Gambar 3. 32 Halaman Data Master
Berikut rancangan tampilan untuk halaman tambah data master :
Gambar 3. 33 Halaman Tambah Data Master
Adapun tampilan untuk halaman edit data master adalah sebagai berikut :
Gambar 3. 34 Halaman Edit Data Master
3.3.6.8 Halaman Report
Pada halaman Report, admin dapat melihat laporan hasil penilaian masing-masing karyawan. Berikut rancangan antar muka halaman report untuk admin:
3.3.6.9 Halaman Notifikasi
Pada halaman notifikasi, admin dapat mengirimkan sms notifikasi kepada para karyawan yang belum mengisi Goal individu maupun yang belum melakukan penilaian. Berikut rancangan antar muka halaman notifikasi :
Gambar 3. 36 Halaman Notifikasi
3.3.6.10 Halaman Validasi
Pada halaman validasi, validator akan melakukan validasi terhadap hasil penilaian karyawan. Validator berhak mengubah hasil penilaian jika dirasa perlu. Berikut antar muka perancangan halaman validasi:
Gambar 3. 37 Halaman Validasi
Setelah validator memilih salah satu karyawan, maka validator akan masuk ke halaman form validasi. Berikut rancangan tampilan antar muka validasi hasil penilaian karyawan :
Gambar 3. 38