BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini membahas tentang tahapan-tahapan di dalam metode penelitian yang digunakan untuk mengumpulkan data-data yang digunakan dalam proses pembuatan Aplikasi Penilaian Kinerja Berbasis Web Menggunakan Metode 360 derajat serta menerapkan System Development Life Cycle (SDLC) Waterfall.
Model berguna untuk menggambarkan tahapan-tahapan dalam perancangan sistem serta langkah-langkah yang harus dikerjakan dari setiap tahapan. Tahapan-tahapan yang akan dilakukan pada perancangan sistem ini disesuaikan dengan model waterfall yang terdiri dari tahap communication, planning, modeling, construction dan deployment pada CV. ADI TEKNIK. Metode penelitian yang digunakan dapat dilihat pada gambar 3.1.
Gambar 3.1 Model Waterfall menurut Pressman (2015)
Pada Bab III ini yang dilakukan dimulai dari tahap communication yang dilakukan untuk mendapatkan data dan informasi yang dibutuhkan yang diperoleh dari survey dan wawancara serta dari berbagai sumber untuk mendapatkan informasi yang lengkap dan berguna dalam pembuatan aplikasi penilaian kinerja
ini.Pada tahap ini dibagi menjadi empat tahapan, antara lain: analisis sistem, analisis kebutuhan bisnis, analisis pengguna, serta studi kepustakaan. Di setiap tahapan analisis ini dilakukan dengan cara wawancara dan observasi di CV. ADI TEKNIK yang dilakukan pada Direktur, dan bagian HRD. Tahap selanjutnya yakni tahap planning dimana pada tahapan ini terdapat Block Diagram dimana pada tahap ini akan menjelaskan tentang aplikasi yang akan dikerjakan. Pada tahap ini dapat dilihat pada gambar 3.2.
Tahap selanjutnya adalah tahap modelling, dimana pada tahap ini dilakukan secara detail tentang desain sistem aplikasi penilaian kinerja menggunakan metode 360 derajat. Setelah melakukan tentang desain sistem selesai akan dilakukan tahap construction dan deployment yang dapat dilihat pada BAB IV.
1.1 Analisis Sistem
Analisis kebutuhan sistem dilakukan untuk mengetahui spesifikasi kebutuhan sistem dalam membangun aplikasi pengalokasian armada kapal pada PT Pertamina Hulu Energi West Madura Offshore (PT. PHE WMO). Spesifikasi kebutuhan sistem melibatkan analisis kebutuhan perangkat keras/hardware dan analisis perangkat lunak/software, serta blok diagram dari aplikasi.
1.1.1 Analisis Kebutuhan Bisnis
Pada tahap analisis bisnis ini akan dilakukan analisis terhadap proses bisnis yang terjadi pada proses penilaian pada CV. ADI TEKNIK Sidoarjo. Pada gambar 3.2 akan menjelaskan tentang bagaimana proses bisnis penilaian kinerja yang ada di CV. ADI TEKNIK. Proses bisnis dimulai dari HRD membagikan lembar form kepada kepala bagian masing-masing yang ada di perusahaan.
Selanjutnya kepala bagian akan melakukan penilaian terhadap karyawan yang ada dibawahnya. Penilaian tersebut diberi waktu selama dua minggu. Setelah itu kepala bagian memberikan hasil penilaian kepada bagian HRD untuk selanjutnya akan digunakan sebagai laporan kepada Direktur. Berikut adalah diagram alur proses bisnis penilaian kinerja.
A. Identifikasi Masalah
Identifikasi masalah dilakukan dengan mengamati proses penilaian kinerja yang terjadi pada perusahaan seperti menentukan masalah dalam proses penilaian kinerja pada karyawan, dan menentukan solusi dan tujuan yang diperolah. Sesuai dengan alur bisnis yang sudah di jabarkan pada gambar 3.2, maka diperoleh beberapa permasalahan yang muncul saat proses penilaian kinerja pada karyawan di CV. ADI TEKNIK.
Table 3.1 Permasalahan, Dampak dan Solusi
Permasalahan Dampak Solusi
Form yang sering hilang karena masih menggunakan kertas
Saat proses rekap data karena form penilaian hilang akhirnya tidak memenuhi waktu yang diberikan.
Membangun dan
mengimplementasikan aplikasi penilaian kinerja yang dapat membantu dalam penilaian kinerja sesuai
dengan yang
dibutuhkan. Tidak ada acuan dalam
penilaian kinerja karena form yang ada hanya sebatas baik dan tidak baik
Munculnya penilaian yang subyektif, dimana karyawan yang seharusnya mendapatkan nilai baik mendapat nilai
yang tidak
seharusnya.
Membangun dan
mengimplementasikan aplikasi yang dapat memberikan acuan nilai dengan beberapa faktor yang diperoleh dari perusahaan agar tidak ada lagi penilaian subyektif.
B. Identifikasi Pengguna
Identifikasi pengguna ini dilakukan dengan mengamati bagaimana karakteristik pengguna yang ada pada CV. ADI TEKNIK. Rata-rata karakteristik pengguna yang ada saat ini dari umur 20 tahun hingga umur 45 tahun. Diantaranya pengguna terdiri dari Direktur perusahaan, bagian administrasi dan bagian pemasaran. Sebagian pengguna di perusahaan ini memiliki pengalaman dalam mengoperasikan komputer dengan sistem operasi Windows, Rata-rata
pekerjaan yang digeluti menggunakan Microsoft Word, Microsoft Excel dan Browser.
Table 3.2 Peran Pengguna
No Nama Pengguna Peran
1. Direktur 1. Menerima rekapitulasi data karyawan 2. Menerima rekapitulasi hasil penilaian
kinerja keseluruhan
3. Menerima hasil penilaian kinerja individu
4. Membuat penilaian kinerja terhadap karyawan lain
5. Menyusun jadwal penilaian kinerja 6. Memonitoring penilaian kinerja 2. Bagian HRD 1. Menerima rekapitulasi data karyawan.
2. Menerima rekapitulasi hasil penilaian kinerja
3. Menerima jadwal penilaian kinerja 4. Menerima hasil penilaian kinerja
individu
5. Membuat penilaian kinerja terhadap karyawan lain dan diri sendiri
6. Menyusun laporan penilaian kinerja 3. Ketua Bagian 1. Menerima jadwal penilaian kinerja
2. Menerima hasil penilaian kinerja individu
3. Membuat penilaian terhadap karyawan lain
4. Karyawan 1. Menerima jadwal penilaian kinerja 2. Menerima hasil penilaian kinerja
individu
3. Membuat penilaian terhadap karyawan lain
1.1.2 Analisis Kebutuhan Pengguna
Analisis kebutuhan pengguna dilakukan untuk mengetahui kebutuhan pengguna dalam proses penilaian kinerja. Langkah yang dilakukan adalah dengan melakukan pengamatan terhadap bagaimana pengguna bisa terlibat dalam proses penilaian kinerja serta bagaimana pengguna dapat memahami informasi yang dibutuhkan.
Table 3.3 Kebutuhan Informasi dan Kebutuhan data Pengguna
No Nama
Pengguna
Kebutuhan Informasi Kebutuhan Data 1. Direktur 1. Informasi proses
penilaian kinerja
2. Informasi jadwal penilaian kinerja
3. Informasi laporan penilaian kinerja karyawan tiap periode 4. Informasi laporan
penilaian kinerja karyawan keseluruhan 5. Informasi laporan
daftar penilaian kinerja individu tertinggi 6. Informasi laporan
daftar penilaian kinerja individu terendah
1. Data karyawan 2. Data jabatan
karyawan
3. Data gaji karyawan 4. Data bagian penempatan karyawan 5. Data periode penilaian 6. Data bobot penilaian kinerja 7. Data indikator penilaian kinerja 8. Data laporan penilaian kinerja 2. Bagian HRD 1. informasi jadwal
penilaian kinerja 2. Informasi hasil penilaian kinerja individu 1. Data karyawan 2. Data jabatan karyawan 3. Data bagian penempatan karyawan 4. Data bobot penilaian kinerja 5. Data indikator penilaian kinerja 3. Kepala Bagian 1. informasi jadwal
penilaian kinerja 2. Informasi hasil penilaian kinerja individu 1. Data karyawan 2. Data jabatan karyawan 3. Data indikator penilaian kinerja 4. Data bobot penilaian kinerja 3. Karyawan 1. informasi jadwal
penilaian kinerja 2. Informasi hasil penilaian kinerja individu 1. Data karyawan 2. Data jabatan karyawan 3. Data indikator penilaian kinerja 4. Data bobot penilaian kinerja
1.1.3 Analisis Kebutuhan Fungsional
Kebutuhan fungsionalitas adalah suatu layanan sistem yang harus disediakan dan dapat berinteraksi dengan pengguna sistem, seperti apa saja di dalam sistem dan apa yang dapat dilakukan oleh pengguna. Aplikasi yang dirancang harus mampu memenuhi kebutuhan fungsionalitas sebagai berikut: A. Fungsi mengelola Data
Table 3.4 Fungsi Mengelola Data Nama Fungsi Mengelola Data
Deskripsi Pada fungsi ini untuk melakukan kegiatan yang dilakukan untuk melakukan pengelolaan data master karyawan, karyawan level, bagiam, jabatan, periode penilaian, faktor, indikator dan skala indikator, bobot dan penilaian.
Kondisi Awal Data master karyawan
Alur Normal
Menambah data master karyawan
Aksi Pengguna Respon Sistem Pengguna Login sebagai
super user.
Sistem akan menampilkan halaman master karyawan yang dapat dipilih oleh pengguna
Pengguna memasukkan data master karyawan kedalam form tambah karyawan dan setelah itu tekan tombol tambah
Sistem akan melakukan fungsi penambahan data dari form kedalam tabel master karyawan.
Mengubah data master karyawan Pengguna mencari data master karyawan yang akan dirubah
Sistem akan menampilkan data sesuai yang dipilih ke dalam form pengubahan data master.
Pengguna memasukkan data yang di update kedalam form yang baru
Sistem akan melakukan perubahan data pada tabel master karyawan
Menghapus data
Pengguna mencari data master yang ingin dihapus
Sistem akan menampilkan data sesuai dengan data yang dipilih untuk melakukan data master
Pengguna dapat memilih data yang akan dihapus
Sistem akan melakukan fungsi pengurangan data dari form tabel master karyawan
Nama Fungsi Mengelola Data
Kondisi Akhir Di dalam fungsi ini dapat melakukan pengelolaan seperti add, update dan delete dalam pengelolaan data master karyawan
B. Fungsi Penilaian Kinerja
Table 3.5 Fungsi Penilaian Kinerja Nama Fungsi Penilaian Kinerja
Deskripsi Pada fungsi ini untuk melakukan kegiatan yang dilakukan untuk menilai karyawan
Kondisi Awal Data Penilaian
Alur Normal
Memilih Menu Penilaian
Aksi Pengguna Respon Sistem Pengguna membuka
halaman penilaian
Sistem akan menampilkan halaman penilaian dan terdapat nama karyawan yang akan dinilai
Mulai Penilaian
Pengguna menekan tombol mulai penilaian
Sistem akan menampilkan form penilaian sesuai dengan data karyawan yang akan dinilai
Mengisi Form Penilaian Pengguna memberi nilai kepada karyawan yang telah ditentukan untuk dinilai sesuai dengan ketentuan yang diberikan oleh perusahaan
Sistem akan menampilkan keterangan dari setiap poin yang akan dipilih
Pengguna menekan tombol simpan guna menyimpan data penilaian kinerja ke dalam database serta hasil laporan akan tampil pada laporan
Sistem akan menyimpan hasil penilaian kedalam database.
Kondisi Akhir Di dalam fungsi ini hanya dapat melakukan input dalam melakukan penilaian.
C. Fungsi Pembuatan Laporan
Table 3.6 Fungsi Laporan Nama Fungsi Pembuatan Laporan
Deskripsi Pada fungsi ini untuk melakukan kegiatan yang dilakukan untuk pembuatan laporan hasil penilaian kinerja
Kondisi Awal Data Laporan setiap periode
Alur Normal
Pembuatan laporan kinerja karyawan
Aksi Pengguna Respon Sistem Pengguna memilih menu
laporan
Sistem akan menampilkan halaman pembuatan laporan Pengguna memilih jenis
laporan yang meliputi laporan individu dan ranking
Sistem akan melakukan fungsi menampilkan laporan berdasarkan periode yang dipilih
Sistem akan menampilkan laporan dalam bentuk ranking, laporan setiap individu dan laporan dalam bentuk grafik
Kondisi Akhir Di dalam fungsi ini dapat melakukan pemantauan penilaian kinerja karyawan
1.1.4 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non-fungsional dilakukan untuk mengetahui spesifikasi kebutuhan sistem yang mendukung kebutuhan fungsional. Berikut adalah beberapa fungsi dari kebutuhan non-fungsional yang ditunjukkan pada tabel 3.7.
Table 3.7 Keterkaitan kebutuhan non fungsional aplikasi Kriteria Kebutuhan Non-fungsional
Security
Pengguna login dengan menggunakan NIK dan password karyawan
Adanya pembagian hak akses antara direktur, bagian HRD, Ketua Bagian dan karyawan
Usability Memberi akses serta penggunaan aplikasi yang mudah
Accuracy Perlu adanya komputer dan jaringan internet sendiri pada CV. ADI TEKNIK
1.1.5 Analisis Kebutuhan Sistem
Analisis kebutuhan sistem dilakukan guna mengetahui spesifikasi kebutuhan sistem dalam membangun aplikasi. Spesifikasi kebutuhan sistem melibatkan analisis kebutuhan perangkat keras/hardware dan analisis perangkat lunak/software, serta blok diagram aplikasi.
A. Analisis Kebutuhan Perangkat Keras
Pada tahap ini dilakukan analisis kebutuhan perangkat keras yang mampu mendukung kinerja aplikasi penilaian kinerja ini. Dan berikut adalah tabel kebutuhan perangkat keras:
Table 3.8 Kebutuhan Perangkat Keras
Komponen Spesifikasi
Processor Intel Pentium Dual-Core 2.00GHz atau lebih tinggi Memory 2 GB atau lebih tinggi
HardDisk 350 GB atau lebih tinggi
Monitor Resolusi 1024x768 atau lebih tinggi Jarigan Internet Bebas
B. Analisis Kebutuhan Perangkat Lunak
Pada tahap analisa kebutuhan perangkat lunak ini menjelaskan aplikasi apa saja yang dapat mendukung operasional aplikasi penilaian kinerja ini.
Table 3.9 Kebutuhan Perangkat Lunak
Komponen Spesifikasi
Sistem Operasi Windows XP Profesional 32bit atau lebih tinggi
Database MySQL
Bahasa Pemrograman PHP 7
Aplikasi Server XAMPP Version 7.0.9.1 Browser Chrome atau bebas
C. Blok Diagram
Blok diagram penilaian kinerja ini berdasarkan hasil analisis kebutuhan fungsional, dan blok diagram dapat digambarkan untuk acuan aplikasi yang dapat dilihat pada gambar 3.3.
Gambar 3.3 Blok Diagram
Pada gambar ini 3.3 dapat dilihat bahwa Blok Diagram adalah gambaran untuk menjelaskan berjalannya aplikasi mengenai Input , Process, dan Output dari aplikasi penilaian kinerja ini. Berikut adalah penjelasan dari masing masing bagian:
C.1 Input
a. Data Karyawan : data yang berisi tentang atribut karyawan yang meliputi nama karyawan, NIK karyawan, jenis kelamin, tanggal lahir dan jabatan. b. Karyawan Level : data yang berisi level karyawan seperti user dan super user. c. Absensi : data yang berisi kehadiran karyawan.
d. Jabatan : data yang berisi jabatan setiap karyawan.
e. Bagian : data yang berisi bagian karyawan tempat bekerja. f. Faktor : data yang berisi faktor penilaian
g. Indikator : data yang berisi indikator penilaian h. Indikator Skala : data yang berisi skala indikator
i. Periode Penilaian : data yang berisi tentang jadwal Penilaian Kinerja. j. Bobot : Penetapkan suatu standar dalam penilaian.
k. Penilaian : memasukan data penilai untuk proses penilaian kinerja.
C.2 Proccess
a. Mengelola Data: proses ini merupakan proses yang digunakan untuk melakukan pengolahan data master. Proses ini terdiri dari insert, update, dan delete data.
b. Penilaian Kinerja: proses ini merupakan proses yang digunakan untuk menghitung serta entri data dari input untuk dilakukan pengolahan data tersebut, kemudian proses perhitungan penilaian dengan metode 360 derajat.
Perhitungan yang digunakan dalam menghitung penilaian kinerja adalah sebagai berikut:
Table 3.10 Contoh Perhitungan Matrik Penilaian Kineja pada Ketua Bagian Penilai % Nilai yang diberikan Ketua Bagian
Direktur 25 25 6.25
Kepala Bagian 40 26 10.4
Karyawan 35 25 8.75
Total 25.4
Table 3.11 Contoh Perhitungan Matriks Jumlah Perhitungan Matriks Jumlah Indikator
25.4 7
PS =
m
t
(3.1)
PS = = 3.62
25.4
7
Table 3.12 Contoh Perhitungan Skala Likert
1 2-3 4
Skor rendah Skor rata-rata/sedang Skor Tinggi
0% - 25% 26% - 75% 76% - 100%
Kesimpulan:
Nilai yang diperoleh adalah 3.62 (Skor Tinggi)
c. Pembuatan Laporan: pada proses ini hasil penilaian akan diteruskan menjadi data yang dapat dilihat pada halaman menu laporan.
d. Pembuatan Visualisasi Informasi: data hasil laporan akan dirubah dalam bentuk grafik
C.3 Output
b. Rekapitulasi Data Periode Penilaian : Rekapan Data Master Periode Penilaian.
c. Rekapitulasi Data Bobot Penilaian : Rekapan Data Master Bobot Penilaian d. Rekapitulasi Data Indikator penilaian : Rekapan Data Master Indikator
Penilaian.
e. Hasil Akhir Penilaian : Data Hasil Penilaian Kinerja Karyawan. f. Laporan Penilaian : Hasil Penilaian Kinerja individu.
g. Laporan Ranking : Hasil Penilaian Kinerja keseluruhan.
h. Grafik Penilaian Kinerja : Hasil Penilaian Kinerja dalam bentuk visualisasi. 1.2 Tahap Modeling
Tahapan ini adalah tahap perancangan dan permodelan arsitektur sistem yang berfokus pada perancangan struktur data, arsitektur software dan tampilan interface program. Tujuannya untuk lebih memahami gambaran dari apa yang akan dikerjakan.
1.2.1 Alur Sistem (System Flow)
System Flow ini menggambarkan tentang alur proses sistem dan interaksi pengguna dengan sistem. Penggunaan System Flow ini berfungsi untuk mempermudah penggambaran langkah demi langkah yang terjadi pada setiap proses.
A. System Flow Master Karyawan
Gambar 3.4 merupakan alur sistem dalam proses maintenance data master karyawan pada aplikasi. Pengelolaan data master karyawan ini meliputi karyawan ID, nama karyawan, jenis kelamin, tanggal lahir, karyawan level, bagian, jabatan serta password. Pada master karyawan ini terdapat fungsi tambah data, ubah data
dan hapus data dimana fungsi ini akan digunakan juga pada master karyawan level, bagian, jabatan, periode penilaian, faktor, indikator, skala indikator, serta master penilaian yang dapat dilihat pada gambar 3.4.
Gambar 3.4 System Flow Master Karyawan B. System Flow Master Karyawan Level
Gambar 3.5 merupakan alur sistem dalam proses maintenance data master karyawan level pada aplikasi. Pengelolaan data master karyawan level ini meliputi tambah data, ubah data dan hapus data. Menu aplikasi juga berbeda saat login dengan karyawan level yang berbeda yang dapat dilihat pada gambar 3.5.
C. System Flow Master Bagian
Gambar 3.6 merupakan alur sistem dalam proses maintenance data master bagian pada aplikasi. Pengelolaan data master bagian ini meliputi tambah data, ubah data dan hapus data. Master Bagian ini berisi yang dapat dilihat pada gambar 3.6.
Gambar 3.6 System Flow Master Bagian
D. System Flow Master Jabatan
Gambar 3.7 merupakan alur sistem dalam proses maintenance data master jabatan level pada aplikasi. Pengelolaan data master jabatan ini meliputi tambah data, ubah data dan hapus data yang dapat dilihat pada gambar 3.7.
Gambar 3.7 System Flow Master Jabatan
E. System Flow Master Periode Penilaian
Gambar 3.8 merupakan alur sistem dalam proses maintenance data master Periode Penilaian pada aplikasi. Pengelolaan data master Periode Penilaian ini
meliputi tambah data, ubah data dan hapus data yang dapat dilihat pada gambar 3.8.
Gambar 3.8 System Flow Master Periode Penilaian F. System Flow Master Faktor
Gambar 3.9 merupakan alur sistem dalam proses maintenance data master faktor pada aplikasi. Faktor sendiri digunakan sebagai acuan dalam indikator dimana dapat dilihat pada gambar 3.9.
Gambar 3.9 System Flow Master Faktor
Gambar 3.10 merupakan alur sistem dalam proses maintenance data master indikator pada aplikasi. Indikator ini memiliki nilai disetiap poin yang dapat dilihat pada master Skala Indikator.
Gambar 3.10 System Flow Master Indikator
Gambar 3.11 merupakan alur sistem dalam proses maintenance data master skala indikator pada aplikasi. Skala Indikaor, Indikator dan Faktor akan digunakan sebagai acuan yang akan muncul pada form penilaian.
Gambar 3.11 System Flow Master Skala Indikator
Gambar 3.12 merupakan alur sistem dalam proses melihat absensi pada aplikasi. Pengelolaan data master absensi ini hanya meliputi view data yang dapat dilihat pada gambar 3.12.
Gambar 3.12 System Flow Melihat Absensi J. System Flow Master Bobot
Gambar 3.13 merupakan alur sistem dalam proses maintenance data master mastering bobot pada aplikasi. Master bobot ini berisi nilai persentase untuk setiap jabatan. Pada halaman ini tidak ada tombol simpan setiap akan merubah data. Untuk itu pada halaman ini akan disimpan secara otomatis jika ada
perubahan data. untuk halaman master bobot ini hanya meliputi view dan ubah data yang dapat dilihat pada gambar 3.13.
Gambar 3.13 System Flow Master Bobot
Gambar 3.14 merupakan alur sistem dalam proses maintenance data master penilaian pada aplikasi. Pengelolaan data master penilaian ini meliputi tambah data, ubah data dan hapus data yang dapat dilihat pada gambar 3.14.
Gambar 3.14 System Flow Master Penilaian
Gambar 3.15 merupakan alur sistem dalam proses penilaian kinerja karyawan pada aplikasi. Dalam Proses ini hanya meliputi tambah data yang dapat dilihat pada gambar 3.15.
Gambar 3.15 System Flow Penilaian Kinerja M. System Flow Laporan
Gambar 3.16 merupakan alur sistem laporan penilaian kinerja pada aplikasi. Pada laporan ini hanya menampilkan hasil dari penilaian kinerja yang dapat dilihat pada gambar 3.16.
1.2.2 Context Diagram
Context diagram ini dirancang untuk membangun aplikasi penilaian kinerja pada CV. ADI TEKNIK. Terdapat empat external entitiy yakni Direktur, HRD, Kepala Bagian. Diagram ini dibuat dengan mengacu pada aliran data yang terdapat di dalam alur sistem yang telah dibuat.
Data yang mengalir dari context diagram ini berawal dari data-data detil penilaian kinerja. Lebih jelasnya dapat dilihat pada gambar 3.17.
Nilai_Kinerja Form_Penilaian Form_Penilaian Nilai_Kinerja Nilai_Kinerja Periode_Penilaian Bagian Skala_Indikator Bobot Jabatan Indikator Absensi Penilaian Karyawan Form_Penilaian Grafik_Penilaian_Ranking Grafik_Penilaian Grafik_Penilaian Grafik_Penilaian_individu Grafik_Penilaian_Ranking Form_Penilaian Grafik_Penilaian_Individu 1
Aplikasi Penilaian Kinerja HRD Karyawan Kepala Bagian Direktur Laporan_Penilaian_Individu Laporan_Penilaian_ Individu Laporan_Penilaian_Ranking Laporan_Penilaian_ Individu
1.2.3 Diagram Alur Data (Data Flow Diagram F o rm _ P e n il a ia n L a p o ra n _ H a si l_ P e n il a ia n P e n il a ia n _ ki n e rj a B a g ia n P e ri o d e _ P e n il a ia n S ka la _ In d ik a to r B o b o t Ja b a ta n 1 .1 M e n g e lo la D a ta 1 .2 E n tr i P e n il a ia n K in e rj a 1 .5 P e m b u a ta n V is u a li sa si I n fo rm a si 1 .4 P e m b u a ta n L a p o ra n 1 .3 P e rh it u n g a n d e n g a n M e to d e 3 6 0 d e ra ja t K e p a la B a g ia n K a rya w a n D ir e kt u r HRD G ra fi k_ P e n il a ia n G ra fi k_ P e n il a ia n F o rm _ P e n il a ia n F o rm _ P e n il a ia n F a kt o r L a p o ra n H a si l P e n il a ia n D a ta I n d ik a to r S ka la D a ta P e n il a i D a ta P e n il a i 1 B O B O T : 1 2 IN D IK A T O R 3 P E R IO D E _ P E N IL A IA N 4 A B S E N S I : 1 5 K A R Y A W A N : 1 6 B A G IA N 7 JA B A T A N 8 D E T IL _ IN D IK A T O R _ P E N IL A IA N 9 P E N IL A IA N : 1 10 K A R Y A W A N _ L E V E L 11 F A K T O R : 1 12 P E N IL A I : 1 13 IN D IK A T O R _ S K A L A : 1 1 B O B O T : 2 5 K A R Y A W A N : 2 4 A B S E N S I : 2 9 P E N IL A IA N : 2 12 P E N IL A I : 2 1 B O B O T : 3 13 IN D IK A T O R _ S K A L A : 2 11 F A K T O R : 2 D a ta _ K a rya w a n D a ta _ In d ik a to r D a ta _ B a g ia n D a ta _ K a rya w a n D a ta _ Ja b a ta n D a ta _ B o b o t D a ta _ B a g ia n D a ta _ P e ri o d e _ P e n il a ia n D a ta _ A b se n si D e ti l_ In d ik a to r_ P e n il a ia n In d ik a to r A b se n si P e n il a ia n D a ta _ K a rya w a n P e n il a ia n _ K in e rj a P e n il a ia n _ K in e rj a P e n il a ia n _ K in e rj a G ra fi k_ P e n il a ia n G ra fi k_ P e n il a ia n F o rm _ P e n il a ia n
Pada proses yang ada di diagram alur data ini merupakan proses yang diambil dari alur sistem yang sudah dibuat berdasarkan fungsi-fungsi yang ada. dimana di dalam fungsi tersebut terdapat beberapa proses.
Data flow diagram Level 0 yang memiliki beberapa fungsi diantaranya fungsi Mengelola data, Penilaian Kriteria, Perhitungan dengan metode 360 derajat dan Visualisasi Informasi serta Laporan Hasil Akhir.
A. Dekomposisi Fungsi Mengelola Data
1.1.1 Mastering_Karyawan 1.1.2 Mastering_Bobot 1.1.4 Mastering_Bagian 1.1.6 Mastering_Indikator HRD Data_Karyawan Data_Jabatan Data_Karyawan Data_Jabatan Data_Bobot Data_Bagian Data Karyawan Level
2 INDIKATOR 6 BAGIAN 5 KARYAWAN 7 JABATAN 1 BOBOT 3 PERIODE_PENILAIAN 10 KARYAWAN_LEVEL 11 FAKTOR 13 INDIKATOR_SKALA 12 PENILAI Data_Bobot Data_Indikator Data_Bagian Data_Absensi
Data Mastering Level Karyawan Data_Penilai
Data Mastering Faktor
Data Karyawan Level
Data_Karyawan Data Bagian 1.1.7 Mastering_Absensi 1.1.8 Mastering_Level_ Karyawan_dan_ jabatan 1.1.9 Mastering_Penilai_ dan_Periode_ penilaian 1.1.3 Mastering_Faktor 1.1.5 Indikator_Skala 4 ABSENSI
Gambar 3.19 Dekomposisi Fungsi Mengelola Data
Pada Fungsi mengelola data ini memiliki sembilan proses, yang meliputi mastering karyawan, karyawan level dan jabatan, bagian, periode penilaian dan penilai, faktor, indikator, skala indikator, absensi, bobot. Entitas yang berperan di dalam proses ini adalah Bagian HRD sebagai pengirim informasi yang akan dijadikan pedoman dan data dalam penilaian kinerja.
B. Dekomposisi Fungsi Master Level Karyawan dan Jabatan HRD 10 KARYAWAN_LEVEL 7 JABATAN Data_Karyawan_Level Data_Jabatan Mastering_Level_ Karyawan Mastering_Jabatan 1.1.8.1 mastering_level_ karyawan 1.1.8.2 mastering_jabatan
Gambar 3.20 Dekomposisi Fungsi Master Level Karyawan dan Jabatan Pada fungsi ini memiliki dua proses yakni mastering level karyawan dan mastering jabatan. HRD menyimpan data karyawan level dan jabatan yang akan disimpan pada tabel jabatan dan Karyawan Level.
C. Dekomposisi Fungsi Master Penilai dan Periode Penilaian
5 KARYAWAN 12 PENILAI 3 PERIODE_PENILAIAN Data_Karyawan Data_Penilai Data_Periode_ Penilaian Mastering_Penilai Mastering_Periode_ Penilaian HRD 1.1.9.1 Mastering_Penilai 1.1.9.2 Mastering_periode_ penilaian
Gambar 3.21 Dekomposisi Fungsi Master Penilai dan Periode Penilaian Pada fungsi ini memiliki dua proses yakni mastering penilai dan mastering periode penilaian. HRD menyimpan data master penilai dan periode penilaian yang akan disimpan pada tabel karyawan dan periode penilaian.
13 INDIKATOR_SKALA Data_Bobot Indikator_Skala 5 KARYAWAN 1 BOBOT Data_Absensi Data_Karyawan Data_Bagian Data_Hasil_Penilaian Data_Indikator 1.2.2 Penilaian_Karyawan Penilaian_Kinerja Penilaian_Kinerja Penilaian_Kinerja Penilaian_Kinerja Form_Penilaian Form_Penilaian Form_Penilaian Form_Penilaian Karyawan HRD Kepala Bagian Direktur 2 INDIKATOR 6 BAGIAN 4 ABSENSI 8 DETIL_INDIKATOR_PENILAIAN 12 PENILAI 11 FAKTOR 1.2.1 Pembuatan_Form Data Penilai Data_Penilaian 3 PERIODE_PENILAIAN 9 PENILAIAN
Gambar 3.22 Dekomposisi Fungsi Entri Penilaian
Pada fungsi ini memiliki dua proses dimana masing-masing memiliki tabel untuk mengambil dan menyimpan data guna untuk memasukan nama karyawan yang akan menilai karyawan lainnya.
E. Dekomposisi Fungsi Perhitungan 360 derajat
Data_Bobot 12 PENILAI 8 DETIL_INDIKATOR_ PENILAIAN Data_Penilaian 1.3.1 Perhitungan_Matriks_ Penilaian 1.3.2 Perhitungan_Total_ Akhir_Penilaian Data_Penilai data_Detil_Indikator_ Penilaian Data_Penilai 9 PENILAIAN 1 BOBOT
Gambar 3.23 Dekomposisi Fungsi Perhitungan 360 derajat
Fungsi ini memiliki dua proses yaitu perhitungan matriks dan perhitungan total akhir penilaian. Pada proses ini nilai yang diberikan oleh penilai akan
disimpan pada tabel penilai dan setelah semua memasuki proses perhitungan total, nilai yang diberikan akan disimpan pada tabel penilaian.
F. Dekomposisi Laporan 9 PENILAIAN 5 KARYAWAN 1.4.1 Laporan_Individu 1.4.2 Laporan_Ranking Direktur Laporan Ranking Laporan Individu Laporan Individu Laporan Individu HRD Kepala Bagian Karyawan Data Karyawan Data Penilaian Data Penilaian Data Karyawan Laporan Individu Laporan Ranking Gambar 3.24 Dekomposisi Laporan
Pada fungsi ini akan menampilkan laporan pada setiap karyawan, kepala bagian dan Direktur dalam bentuk teks dan grafik yang dapat dicetak.
1.2.4 Rancangan Basis Data
Pada tahapan ini akan dirancang tentang desain database sesuai dengan kebutuhan dalam pembuatan aplikasi penilaian kinerja. Perancangan database ini akan disesuaikan dengan alur sistem yang terdapat pada system flow. Perancangan database ini akan menghasilkan dalam bentuk Conceptual Data Model dan Physical Data Model yang dapat dilihat pada gambar 3.25.
A. Model Conceptual Data Model (CDM)
Conceptual Data Model adalah rancangan desain database yang akan diteruskan dalam bentuk Physical Data Model. Pada rancangan ini menggambarkan keseluruhan relasi antar tabel.
B. Model Physical Data Model (PDM)
Physical Data Model merupakan hasil dari CDM. Dari hasil ini menghasilkan tabel baru seperti relasi yang dimiliki yaitu many-to-many. Physical Data Model menggambarkan database yang dapat diteruskan kedalam database server.
C. Struktur Basis Data
Struktur database ini mengacu pada Physical Data Model yang telah dijelaskan sebelumnya dapat dijabarkan sebagai berikut:
C.1 Bagian
Nama Tabel : Bagian Primary Key : BAGIAN_ID Foreign Key : -
Fungsi : Menyimpan data bagian
Table 3.13 Master Bagian
No Nama Kolom Tipe Data
1 BAGIAN_ID varchar (5)
2 BAGIAN_NAMA varchar (10)
C.2 Karyawan
Nama Tabel : Karyawan
Primary Key : KARYAWAN_ID Foreign Key : -
Fungsi : Menyimpan data karyawan
Table 3.14 Master Karyawan
No Nama Kolom Tipe Data
1 KARYAWAN_ID varchar (5) 2 KARYAWAN_LEVEL_ID varchar (5) 3 JABATAN_ID varchar (5) 4 BAGIAN_ID varchar (5) 5 KARYAWAN_NAMA varchar (50) 6 JENIS_KELAMIN varchar (1) 7 TANGGAL_LAHIR date 8 KARYAWAN_PASSWORD Varchar(100) 9 KARYAWAN_TANGGAL_MASUK date 10 KARYAWAN_TANGGAL_KELUAR date
C.3 Absensi
Nama Tabel : Absensi Primary Key : ABSENSI_ID Foreign Key : KARYAWAN_ID Fungsi : Menyimpan data absensi
Table 3.15 Absensi
NO Nama Kolom Tipe Data
1 ABSENSI_ID varchar(5) 2 KARYAWAN_ID varchar(5) 3 ABSENSI_TGL_AWAL date 4 ABSENSI_TGL_AKHIR date 5 ABSENSI_JML_HADIR int 6 ABSENSI_JML_TDK_HDR int C.4 Bobot
Nama Tabel : Bobot Primary Key : BOBOT_ID
Foreign Key : JABATAN_ID_PENILAI,JABATAN_ID_DNILAI Fungsi : Menyimpan data bobot
Table 3.16 Master Bobot
NO Nama Kolom Tipe Data
1 BOBOT_ID varchar(5)
2 JABATAN_ID_PENILAI varchar(5)
3 JABATAN_ID_DINILAI varchar(5)
3 BOBOT_NILAI Decimal(3,2)
C.5 Jabatan
Nama Tabel : Jabatan
Primary Key : JABATAN_ID Foreign Key : -
Table 3.17 Master Jabatan
NO Nama Kolom Tipe Data
1 JABATAN_ID varchar(5)
2 JABATAN_NAMA varchar(10)
C.6 Periode Penilaian
Nama Tabel : Periode Penilaian Primary Key : PERIODE_ID Foreign Key : -
Fungsi : Menyimpan data periode penilaian
Table 3.18 Master Periode Penilaian
NO Nama Kolom Tipe Data
1 PERIODE_ID varchar(5)
2 PERIODE_TANGGAL_AWAL date 3 PERIODE_TANGGAL_AKHIR date
C.7 Penilaian
Nama Tabel : Penilaian
Primary Key : PENILAIAN_ID
Foreign Key : KARYAWAN_ID, PERIODE_ID Fungsi : Menyimpan data penilaian
Table 3.19 Master Penilaian
NO Nama Kolom Tipe Data
1 PENILAIAN_ID varchar(5)
2 KARYAWAN_ID varchar(5)
3 PERIODE_ID varchar(5)
4 PENILAIAN_TOTAL_NILAI Decimal (5,2)
C.8 Indikator
Nama Tabel : Indikator
Primary Key : INDIKATOR_ID Foreign Key : FAKTOR_ID
Fungsi : Menyimpan data indikator
Table 3.20 Master Indikator
NO Nama Kolom Tipe Data
1 INDIKATOR_ID varchar(5)
2 FAKTOR_ID varchar(5)
3 INDIKATOR_NAMA varchar(15)
4 INDIKATOR_PERTANYAAN varchar (15)
C.9 Detil Indikator Penilaian
Nama Tabel : Detil Indikator Penilaian
Primary Key : PENILAI_ID, INDIKATOR_ID Foreign Key : PENILAI_ID, INDIKATOR_ID
Fungsi : Menyimpan data detil indikator penilaian Table 3.21 Master Detil Indikator
NO Nama Kolom Tipe Data
1 PENILAI_ID varchar(5)
2 INDIKATOR_ID varchar(5)
3 DETIL_INDIKATOR_PENILAIAN_NILAI int
C.10 Penilai
Nama Tabel : Penilai
Primary Key : PENILAI_ID, INDIKATOR_ID Foreign Key : KARYAWAN_ID, PENILAIAN_ID Fungsi : Menyimpan data detil penilai
Table 3.22 Master Penilai
NO Nama Kolom Tipe Data 1 PENILAI_ID varchar(5) 2 KARYAWAN_ID varchar(5) 3 PENILAIAN_ID varchar(5) 4 PENILAI_TOTAL_NILAI int C.11 Faktor
Nama Tabel : Faktor
Primary Key : FAKTOR_ID Foreign Key : -
Fungsi : Menyimpan data faktor
Table 3.23 Master Faktor
NO Nama Kolom Tipe Data
1 FAKTOR_ID varchar(5)
2 FAKTOR_NAMA varchar(255)
C.12 Karyawan Level
Nama Tabel : Karyawan Level
Primary Key : KARYAWAN_LEVEL_ID Foreign Key : -
Fungsi : Menyimpan data karyawan level
Table 3.24 Master Karyawan Level
NO Nama Kolom Tipe Data
1 KARYAWAN_LEVEL_ID varchar(5)
2 KARYAWAN_LEVEL_NAMA varchar(20)
C.13 Indikator Skala
Nama Tabel : Indikator Skala
Primary Key : INDIKATOR_SKALA_ID Foreign Key : INDIKATOR_ID
Table 3.25 Master Skala Indikator
NO Nama Kolom Tipe Data
1 INDIKATOR_SKALA_ID varchar(5)
2 INDIKATOR_ID varchar(5)
3 INDIKATOR_SKALA_NILAI int
4 INDIKATOR_SKALA_KETERANGAN varchar(255)
1.2.5 Desain Antar Muka
Rancangan desain antar muka aplikasi ini dibuat mengenai desain antar muka yang akan digunakan oleh pengguna. Rancangan ini digunakan untuk mempermudah dalam menjalankan aplikasi penilaian kinerja. Desain yang dibuat ini disesuaikan dengan kebutuhan dan mengacu pada system flow yang ada.
A. Halaman Login
Halaman login berfungsi untuk pemberian hak akses kedalam fungsi sistem aplikasi penilaian kinerja.
Gambar 3.27 Halaman Login B. Dashboard
Halaman Dashboard digunakan untuk menampilkan hasil dari penilaian kinerja dalam bentuk grafik. Selain itu pada halaman ini juga adanya link menujuhalaman penilaian kinerja. Pada halaman ini digunakan untuk user dan super user.
Gambar 3.28 Halaman Dashboard C. Halaman Karyawan
Pada halaman Mastering Karyawan, pengguna dapat melakukan maintenance data karyawan seperti menambah data karyawan, merubah status karyawan dan juga menghapus data karyawan dimana data ini sangat berguna bagi aplikasi untuk melakukan penilaian kinerja. Ada empat macam mastering karyawan yang disediakan oleh aplikasi penilaian kinerja ini, yakni karyawan, karyawan level, bagian dan jabatan. Berikut adalah desain halaman karyawan.
Gambar 3.30 Halaman Tambah Karyawan D. Halaman Penilaian
Halaman Penilaian ini, pengguna dapat melakukan penilaian terhadap karyawan. Halaman ini akan menampilkan nama karyawan yang akan dinilai, dan akan diteruskan kepada halaman form penilaian. Pengguna dapat memilih atau mencentang nilai yang ditampilkan dan aplikasi akan menyimpan pada database.
Gambar 3.31 Halaman Penilaian E. Halaman Periode Penilaian
Halaman periode penilaian ini menampilkan tentang periode penilaian dimana user menginputkan tanggal, bulan dan lama penilaian kinerja ini. Halaman periode penilaian ini user dapat menambah, merubah dan menghapus data periode penilaian ini.
Gambar 3.32 Halaman Periode Penilaian F. Halaman Bobot
Halaman ini berfungsi sebagai matriks perhitungan dalam penilaian kinerja. Dalam penilaian kinerja dibagi menjadi tiga bagian yaitu karyawan, kepala bagian dan direktur dalam bentuk persentase yang dapat dilihat pada gambar 3.3 ini.
G. Halaman Laporan
Pada halaman ini user dapat melihat hasil penilaian kinerja dan user dapat melakukan cetak laporan penilaian kinerja dengan memilih menu laporan.
Gambar 3.34 Halaman Laporan
1.3 Tahap Contruction
Pada tahap Construction ini merupakan tahap dimana akan dilakukan realisasi dari seluruh perencanaan dan rancangan yang sudah ada menjadi sebuah aplikasi dengan proses pengkodean (Coding). Pada aplikasi penilaian kinerja pada CV. ADI TEKNIK tersebut menggunakan bahasa PHP dan database MySQL dengan bantuan toolsNotepad++.
Pada tahapan ini juga akan dilakukan dengan pengujian terhadap aplikasi penilaian kinerja pada CV. ADI TEKNIK. Uji coba akan meliputi desain dan kesesuaian System Flow.
Untuk uji coba aplikasi diguanakan cara Black Box Texting, yakni melakukan uji coba kesuaian output dengan input dari setiap fungsi aplikasi yang ada.
1.3.1 Rencana Pengujian
Tahapan ini menjelaskan tentang rencana pengujian yang nantinya akan dibuat untuk melakukan pengujian terhadap fitur-fitur dari aplikasi. Ada tujuh fitur yang akan diuji yakni permintaan alokasi armada kapal, mantenance matrik, pengalokasian armada kapal, menampilkan informasi jadwal sesuai tanggal alokasi, monitoring armada kapal, ploting aktivitas alokasi yang dilakukan armada kapal, serta melihat laporan. Berikut adalah tabel rencana pengujian aplikasi, dapat di lihat pada tabel 3.44.
Table 3.26 Rencana Pengujian Aplikasi
No Form Nama
Pengujian Cara Pengujian
Hasil Yang diharapkan Fitur: Input NIK dan password
1 Form Login - Pengujian memasukkan NIK dan password dengan benar - Pengujian memasukkan NIK dan password salah Mengisi form dengan lengkap, kemudian klik login - Apliksi dapat menuju halaman dashboard. - Apliksi dapat menampilkan gagal login.
Fitur: Maintenance Karyawan 2 Form tambah karyawan - Pengujian penambahan karyawan sesuai kriteria - Pengujian penambahan karyawan tidak sesuai dengan kriteria Mengisi form dengan lengkap dan benar - Aplikasi dapat menyimpan data permintaan kedalam tabel karyawan - Aplikasi Tidak dapat menyimpan data karyawan Fitur: Penilaian
3 Form Penilaian - Pengujian tambah periode penilaian - Mengisi form secara lengkap kemudian - Aplikasi dapat menyimpan data penambahan periode kedalam
No Form Nama
Pengujian Cara Pengujian
Hasil Yang diharapkan - Pengujian pemilihan periode penilaian - Pengujian Penilaian Kinerja - Pengujian hasil penilaian klik tambah periode - Klik pilih periode penilaian dan lanjutkan pada halaman penilaian - Klik mulai penilaian - Klik halaman dashboard tabel periode penilaian - Aplikasi dapat memilih dan menampilkan periode dan mastering penilaian - Aplikasi dapat menampilkan Jadwal penilaian sesuai dengan periode penilaian - Aplikasi dapat menampilkan hasil penilaian dalam bentuk grafik
Fitur: Menampilkan Informasi dalam bentuk grafik, nilai individu dan ranking 4 Laporan - Pengujian Laporan - Pengujian Cetak Laporan - Klik halaman laporan - Klik Print pada halaman laporan - Aplikasi dapat menampilkan grafik penilaian per periode dan ranking - Aplikasi berhasil melakukan aksi mencetak laporan