bab iii analisis dan perancangan sistemsir.stikom.edu/id/eprint/2499/5/bab_iii.pdf3 selanjutnya...
TRANSCRIPT
1
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
2
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.
3
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.
Gambar 3.2 Diagram Alur Penilaian Kinerja
4
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
5
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.
6
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
7
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
8
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.
9
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
10
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
11
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:
12
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.
13
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 = mt
(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
a. Rekapitulasi Data Karyawan berisi semua rekapan data seluruh karyawan.
14
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
15
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
16
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.
Gambar 3.5 System Flow Master Karyawan Level
17
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.
18
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.
19
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
20
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
21
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
G. System Flow Master Indikator
22
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
H. System Flow Master Skala Indikator
23
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
I. System Flow Melihat Absensi
24
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
25
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
K. System Flow Master Penilaian
26
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
L. System Flow Penilaian Kinerja
27
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
28
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.
Gambar 3.16 System Flow Laporan
29
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
DirekturLaporan_Penilaian_Individu
Laporan_Penilaian_
Individu
Laporan_Penilaian_Ranking
Laporan_Penilaian_
Individu
Gambar 3.17 Context Diagram
30
1.2.3 Diagram Alur Data (Data Flow Diagram
Fo
rm_
Pe
nil
aia
n
La
po
ran
_H
asi
l_P
en
ila
ian
Pe
nil
aia
n_
kin
erj
a
Ba
gia
n
Pe
rio
de
_P
en
ila
ian
Ska
la_
Ind
ika
tor
Bo
bo
t
Ja
ba
tan
1.1
Me
ng
elo
la D
ata
1.2
En
tri
Pe
nil
aia
n K
ine
rja
1.5
Pe
mb
ua
tan
Vis
ua
lisa
si I
nfo
rma
si
1.4
Pe
mb
ua
tan
La
po
ran
1.3
Pe
rhit
un
ga
n d
en
ga
n M
eto
de
36
0 d
era
jat
Ke
pa
la B
ag
ian
Ka
rya
wa
n
Dir
ekt
ur
HR
D
Gra
fik_
Pe
nil
aia
n
Gra
fik_
Pe
nil
aia
n
Fo
rm_
Pe
nil
aia
n
Fo
rm_
Pe
nil
aia
n
Fa
kto
r
La
po
ran
Ha
sil
Pe
nil
aia
n
Da
ta I
nd
ika
tor
Ska
la
Da
ta P
en
ila
i
Da
ta P
en
ila
i
1B
OB
OT
: 1
2IN
DIK
AT
OR
3P
ER
IOD
E_
PE
NIL
AIA
N
4A
BS
EN
SI
: 1
5K
AR
YA
WA
N :
16B
AG
IAN
7JA
BA
TA
N
8D
ET
IL_
IND
IKA
TO
R_
PE
NIL
AIA
N
9P
EN
ILA
IAN
: 1
10
KA
RY
AW
AN
_L
EV
EL
11
FA
KT
OR
: 1
12
PE
NIL
AI
: 1
13
IND
IKA
TO
R_
SK
AL
A :
1
1B
OB
OT
: 2
5K
AR
YA
WA
N :
2
4A
BS
EN
SI
: 2
9P
EN
ILA
IAN
: 2
12
PE
NIL
AI
: 2
1B
OB
OT
: 3
13
IND
IKA
TO
R_
SK
AL
A :
2
11
FA
KT
OR
: 2
Da
ta_
Ka
rya
wa
n
Da
ta_
Ind
ika
tor
Da
ta_
Ba
gia
n
Da
ta_
Ka
rya
wa
n
Da
ta_
Ja
ba
tan
Da
ta_
Bo
bo
t
Da
ta_
Ba
gia
n
Da
ta_
Pe
rio
de
_
Pe
nil
aia
n
Da
ta_
Ab
sen
si
De
til_
Ind
ika
tor_
Pe
nil
aia
n
Ind
ika
tor
Ab
sen
si
Pe
nil
aia
n
Da
ta_
Ka
rya
wa
n
Pe
nil
aia
n_
Kin
erj
a
Pe
nil
aia
n_
Kin
erj
a
Pe
nil
aia
n_
Kin
erj
a
Gra
fik_
Pe
nil
aia
n
Gra
fik_
Pe
nil
aia
n
Fo
rm_
Pe
nil
aia
n
Gambar 3.18 Diagram Alur Data (Data Flow Diagram)
31
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.
32
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.
D. Dekomposisi Fungsi Entri Penilaian
33
13 INDIKATOR_SKALA
Data_BobotIndikator_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
8DETIL_INDIKATOR_
PENILAIAN
12 PENILAI
11 FAKTOR1.2.1
Pembuatan_Form
Data PenilaiData_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
8DETIL_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
34
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 KARYAWAN1.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.
35
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.
Gambar 3.25 Conceptual Data Model (CDM)
36
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.
Gambar 3.26 Conceptual Data Model (PDM)
37
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
38
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 : -
Fungsi : Menyimpan data jabatan
39
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)
5 PENILAIAN_STATUS bool
40
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
41
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
Fungsi : Menyimpan data indikator skala
42
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.
43
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.29 Halaman Karyawan
44
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
45
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.
Gambar 3.33 Halaman Bobot
46
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 tools Notepad++.
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.
47
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
48
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