BAB III ANALISA DAN PERANCANGAN SISTEM
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.
26 http://digilib.mercubuana.ac.id/
27
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 : Dian Rachmawan : Komisaris Utama
http://digilib.mercubuana.ac.id/
28
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)
http://digilib.mercubuana.ac.id/
29
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 Sistem Berjalan Penilaian Kinerja
http://digilib.mercubuana.ac.id/
30
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 targettarget 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.
http://digilib.mercubuana.ac.id/
31
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:
http://digilib.mercubuana.ac.id/
32
Tabel 3. 1 Definisi Aktor
NO Aktor
Deskripsi
1.
Admin adalah karyawan yang bertugas dan memiliki
Admin
hak akses untuk melakukan operasi pengelolaan data master dan pengolahan laporan hasil penilaian serta pengolahan notifikasi atau pengingat 2.
Validator adalah karyawan yang memiliki hak akses
Validator
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
http://digilib.mercubuana.ac.id/
33
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
Tujuan
Validasi untuk dapat masuk ke dalam aplikasi
http://digilib.mercubuana.ac.id/
34
Deskripsi
Proses ini merupakan proses pengecekan untuk mengakses aplikasi dengan memasukkan identitas dari aktor berupa nomor induk karyawan (NIK) dan kata sandi
Reaksi Sistem
Aksi Aktor 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
Skenario Normal
http://digilib.mercubuana.ac.id/
35
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
http://digilib.mercubuana.ac.id/
36
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
Aksi Aktor
Reaksi Sistem
http://digilib.mercubuana.ac.id/
37
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
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
Deskripsi
Proses ini merupakan proses menghapus data master
http://digilib.mercubuana.ac.id/
data
38
Reaksi Sistem
Aksi Aktor 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
Tujuan
Mengirimkan pesan untuk karyawan
http://digilib.mercubuana.ac.id/
39
Deskripsi
Proses ini merupakan proses pembuatan notifikasi atau sms pemberitahuan kepada karyawan
Reaksi Sistem
Aksi Aktor 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
Aksi Aktor
http://digilib.mercubuana.ac.id/
Reaksi Sistem
40
Skenario Normal 1. Pilih Menu ‘Validasi’ 2. Klik nama karyawan yang akan divalidasi 3. Menampilkan
data
karyawan
akan
yang
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
akan
yang
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 validasi
http://digilib.mercubuana.ac.id/
ke
halaman
41
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
akan
yang
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
akan
divalidasi 4. Klik tombol ‘Valid’
http://digilib.mercubuana.ac.id/
yang
42
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
http://digilib.mercubuana.ac.id/
43
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 library
sesuai
data
goal
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 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
Tujuan
Melakukan penilaian kinerja karyawan
http://digilib.mercubuana.ac.id/
ke
form
input
44
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 penilaian
http://digilib.mercubuana.ac.id/
ke
form
input
45
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
data
hasil
penilaian Skenario Alternatif 3. Mencari penilaian kinerja karyawan berdasarkan filter yang tersedia 4. Menampilkan
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
Skenario Normal
http://digilib.mercubuana.ac.id/
46
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
Berikut Diagram Activity usulan untuk proses mengolah data Master :
http://digilib.mercubuana.ac.id/
47
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 “Hapus”, kemudian data akan terhapus di database.
http://digilib.mercubuana.ac.id/
48
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
Berikut gambaran dan penjelasan untuk diagram aktivitas usulan input penilaian :
http://digilib.mercubuana.ac.id/
49
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.
http://digilib.mercubuana.ac.id/
50
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.
http://digilib.mercubuana.ac.id/
51
3.3.5.5 Diagram Activity Usulan Lihat Laporan
Gambar 3. 8 Diagram Activity Usulan Lihat Laporan
http://digilib.mercubuana.ac.id/
52
3.3.5.6 Diagram Activity Usulan Notifikasi
Gambar 3. 9 Diagram Activity Usulan Notifikasi
http://digilib.mercubuana.ac.id/
53
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:
http://digilib.mercubuana.ac.id/
54
3.3.6.1 Sequence Login Admin
Gambar 3. 11 Sequence Diagram Login Admin
3.3.6.2 Sequence Login Karyawan
Gambar 3. 12 Sequence Diagram Login Karyawan
http://digilib.mercubuana.ac.id/
55
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 Sequence Diagram Tambah Data Master
http://digilib.mercubuana.ac.id/
56
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 Sequence Diagram Hapus Data Master
http://digilib.mercubuana.ac.id/
57
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 Sequence Diagram Input Penilaian
http://digilib.mercubuana.ac.id/
58
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 Sequence Diagram Ubah Profil Karyawan
http://digilib.mercubuana.ac.id/
59
3.3.6.11 Sequence Validasi SKI / Goals
Gambar 3. 21 Sequence Validasi SKI / Goals
3.3.6.12 Sequence Validasi Penilaian
Gambar 3. 22 Sequence Validasi Hasil Penilaian
http://digilib.mercubuana.ac.id/
60
3.3.6.13 Sequence Melihat Laporan Penilaian
Gambar 3. 23 Sequence Diagram Lihat Laporan Penilaian
http://digilib.mercubuana.ac.id/
61
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 :
http://digilib.mercubuana.ac.id/
62
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
Text Editor
Notepad++ / sublime text 3
http://digilib.mercubuana.ac.id/
63
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
http://digilib.mercubuana.ac.id/
64
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
2.
nama_kategori
varchar
50
http://digilib.mercubuana.ac.id/
65
3.
bobot_kategori
int
4.
periode_kategori
date
3
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
http://digilib.mercubuana.ac.id/
66
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 tb_ski
http://digilib.mercubuana.ac.id/
67
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 Berikut rancangan tampilan halaman Beranda untuk karyawan :
http://digilib.mercubuana.ac.id/
68
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
http://digilib.mercubuana.ac.id/
69
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 masingmasing goals. Berikut tampilan rancangan antar muka halaman penilaian:
Gambar 3. 29 Halaman Penilaian Admin
http://digilib.mercubuana.ac.id/
70
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
Berikut tampilan untuk profile karyawan :
http://digilib.mercubuana.ac.id/
71
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:
http://digilib.mercubuana.ac.id/
72
Gambar 3. 32 Halaman Data Master
Berikut rancangan tampilan untuk halaman tambah data master :
Gambar 3. 33 Halaman Tambah Data Master
http://digilib.mercubuana.ac.id/
73
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:
Gambar 3. 35 Halaman Report
http://digilib.mercubuana.ac.id/
74
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:
http://digilib.mercubuana.ac.id/
75
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 Halaman Validasi Hasil Penilaian Karyawan
http://digilib.mercubuana.ac.id/