bab iii analisis dan perancangan sistem 3sir.stikom.edu/972/12/bab iii.pdf · 23 bab iii . analisis...
TRANSCRIPT
23
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan dijelaskan mengenai analisis dari permasalahan yang
diambil beserta rancangan desain sistem dari Aplikasi Penilaian Kinerja
Karyawan dengan Metode 360 Derajat pada PT. E-T-A Indonesia Berbasis Web.
3.1 Analisis Sistem
Penilaian kinerja karyawan merupakan salah satu aspek penting yang
harus diperhatikan. Hal ini disebabkan karena apabila penilaian kinerja tidak
diperhatikan, maka akan berpengaruh terhadap hasil kinerjanya.
Di dalam proses penilaian dibutuhkan ketelitian dalam melakukan
perhitungan. Untuk itu maka perhitungan disarankan menggunakan komputer. Di
dalam sistem yang dibuat ini penekanannya bukan ditujukan pada perhitungan
otomatis saja tetapi tujuannya untuk mengurangi penggunaan kertas terlalu
banyak dan proses penilaian kerja dapat lebih efektif.
3.1.1 Identifikasi Permasalahan
Masalah yang dihadapi oleh HRD adalah untuk melakukan satu kali
penilaian harus menyiapkan kertas sebanyak 170 lembar. Banyaknya form
penilaian kinerja yang harus diisi mengakibatkan HRD kesulitan dalam
melakukan perhitungan dan pengarsipan hasil penilaian. Selain itu dengan
banyaknya jumlah karyawan yang dinilai, HRD membutuhkan waktu tiga hari
kerja untuk melakukan perekapan nilai hingga membagikan hasil penilaian kepada
karyawan.
24
3.1.2 Analisis Permasalahan
Dari permasalahan yang ada tersebut, maka berikut adalah analisis dari
sistem yang dibuat penulis untuk menyelesaikan permasalahan tersebut :
A Analisis Sistem Dalam Mengurangi Penggunaan Kertas
Sistem dibuat untuk mengurangi penggunaan kertas dalam melakukan
penilaian kinerja dengan cara, sistem dapat menampilkan form penilaian beserta
range nilai satu sampai dengan lima dan dapat menampilkan definisi dari setiap
range nilai. Apabila penilai akan memilih satu maka sistem dapat menampilkan
definisi dari satu itu termasuk ke dalam kriteria yang seperti apa, sehingga penilai
dapat mengerti harus memberikan nilai yang sesuai. Setelah semua form dan
definisi sudah masuk ke dalam sistem, maka penilai tidak perlu membawa kertas
untuk melakukan penilaian dan HRD pun tidak perlu mencetak di kertas untuk
melaksanakan penilaian kinerja.
B Analisis Sistem Dalam Melakukan Perekapan Perhitungan Nilai
Sistem yang dibuat ini juga digunakan untuk melakukan perhitungan
nilai yang diberikan oleh penilai dengan lebih akurat agar tidak terjadi kesalahan
hitung yang dapat merugikan pihak yang dinilai. Sistem ini akan dimulai dengan
melakukan penyimpanan data nilai yang diberikan oleh semua pihak penilai untuk
masing-masing orang yang dinilai dengan mengalikan inputan dari penilai dengan
bobot per indikator. Setelah itu akan di kalikan dengan bobot persentase tiap level
penilai. Selanjutnya setelah mendapatkan nilai dari tiap level penilai akan
diakumulasikan yang pada akhirnya akan menghasilkan nilai akhir dari semua
penilaian.
25
C Analisis Sistem Dalam Pembuatan Aplikasi Berbasis Web
Dengan menggunakan komputer maka penilaian dapat dilakukan di luar
kantor dengan menggunakan aplikasi berbasis web. Aplikasi berbasis web
mempunyai kelebihan bisa diakses diluar kantor, sehingga apabila manajer dan
direktur tidak ada di tempat penilaian dapat dilaksanakan tanpa harus ada
penundaan. Oleh sebab itu penulis menyarankan untuk dibangun aplikasi berbasis
web yang ditujukan untuk mengurangi tingkat kesulitan di dalam memberikan
penilaian kinerja karyawan meskipun atasan sedang berada di luar kota atau
sedang tidak ada di tempat.
3.2 Perancangan Sistem
Berdasarkan analisis sistem dari permasalahan yang dihadapi,
selanjutnya akan dibuat perancangan dari sistem tersebut. Tujuan dari desain
sistem ini adalah membuat kerangka dasar dalam melakukan implementasi ke
aplikasi yang dibuat.
3.2.1 Workflow
Workflow merupakan diagram alir sistem yang akan menjelaskan
gambaran umum dari aplikasi. Gambar 3.1 merupakan gambaran workflow
Aplikasi Penilaian Kinerja Karyawan pada PT. E-T-A Indoneisa.
26
Gambar 3.1 Workflow Aplikasi Penilaian Kinerja Karyawan
Gambar 3.1 menunjukkan bahwa sistem dimulai dari HRD memberikan
form penilaian kepada penilai, kemudian pihak penilai melakukan penilaian
kepada bawahannya. Setelah selesai mengisi, form tersebut dikembalikan kepada
HRD untuk dilakukan perekapan jumlah nilai dan pembuatan laporan. Setelah
selesai perekapan dan pembuatan laporan, HRD memanggil dan membagikan
hasil penilaian kepada karyawan yang dinilai.
27
3.2.2 System Flow
System Flow merupakan bagan yang menunjukkan arus pekerjaan secara
keseluruhan dari sistem. Sistem Flow yang akan digambarkan ini adalah bagan
yang menjelaskan urutan jalannya aplikasi penilaian kinerja karyawan yang
dibuat. Proses-proses yang ada pada sistem ini adalah autentifikasi pengguna,
pengelolaan data master, mengisi kuisioner, serta pembuatan laporan.
Gambar 3.2 merupakan system flow untuk autentifikasi, pada gambar ini
dijelaskan bagaimana pengguna melakukan proses login yaitu: menjalankan
aplikasi kemudian sistem menampilkan form login dan pengguna memasukkan
username dan password. Setelah pengguna memasukkan username dan password
maka sistem akan mengecek dengan membaca data dari tabel karyawan sehingga
di dapatkan hasil yang diperlukan, jika yang dimasukkan oleh pengguna antara
username dan password tidak benar maka sistem akan kembali menampilkan
halaman form login dan pengguna akan kembali memasukkan username beserta
password. Jika benar maka sistem akan mengecek apakah pengguna tersebut
admin atau karyawan. Tetapi jika pengguna adalah admin maka sistem akan
menampilkan halaman admin, sedangkan jika pengguna adalah karyawan maka
sistem akan menampilkan halaman karyawan.
28
Gambar 3.2 System Flow untuk Mengecek Autentifikasi Pengguna
Gambar 3.3 merupakan system flow untuk menambah data master
departemen. Pada gambar ini dijelaskan alur mulai dari proses penginputan data
departemen baru, kemudian proses menyimpan kedalam tabel, dan proses
menampilkan data departemen. Pada gambar 3.4 merupakan system flow untuk
mengubah data departemen.
29
Gambar 3.3 System Flow Untuk Menambah Data Departemen
Gambar 3.4 Flow Untuk Mengubah Data Departemen
Gambar 3.5 merupakan system flow untuk menambah data master
jabatan. Pada gambar ini dijelaskan alur mulai dari proses penginputan data
30
jabatan baru, kemudian proses menyimpan kedalam tabel, dan proses
menampilkan data jabatan. Pada gambar 3.6 merupakan system flow untuk
mengubah data jabatan.
Gambar 3.5 System Flow untuk Menambah Data Jabatan
Gambar 3.6 System Flow untuk Mengubah Data Jabatan
31
Gambar 3.7 merupakan system flow untuk menambah data master aspek.
Pada gambar ini dijelaskan alur mulai dari proses penginputan data aspek baru,
kemudian proses menyimpan kedalam tabel, dan proses menampilkan data aspek.
Pada gambar 3.8 merupakan system flow untuk mengubah data aspek.
Gambar 3.7 System Flow untuk Menambah Data Aspek Penilaian
Gambar 3.8 System Flow untuk Mengubah Data Aspek Penilaian
32
Gambar 3.9 merupakan system flow untuk menambah data master
indikator. Pada gambar ini dijelaskan alur mulai dari proses penginputan data
indikator baru, kemudian proses menyimpan kedalam tabel, dan proses
menampilkan data indikator. Pada gambar 3.10 merupakan system flow untuk
mengubah data indikator.
Gambar 3.9 System Flow untuk Menambah Data Indikator Penilaian
Gambar 3.10 System Flow untuk Mengubah Data Indikator Penilaian
33
Gambar 3.11 merupakan system flow untuk menambah data master level.
Pada gambar ini dijelaskan alur mulai dari proses penginputan data level baru,
kemudian proses menyimpan kedalam tabel, dan proses menampilkan data level.
Pada gambar 3.12 merupakan system flow untuk mengubah data level.
Gambar 3.11 System Flow untuk Menambah Data Level Penilaian
Gambar 3.12 System Flow untuk Mengubah Data Level Penilaian
34
Gambar 3.13 merupakan system flow untuk menambah data master skala.
Pada gambar ini dijelaskan alur mulai dari proses penginputan data skala baru,
kemudian proses menyimpan kedalam tabel, dan proses menampilkan data skala.
Pada gambar 3.14 merupakan system flow untuk mengubah data skala.
Gambar 3.13 System Flow untuk Menambah Data Skala Penilaian
Gambar 3.14 System Flow untuk Mengubah Data Skala Penilaian
35
Gambar 3.15 merupakan system flow untuk menambah data master
karyawan. Pada gambar ini dijelaskan alur mulai dari proses penginputan data
karyawan baru, kemudian proses menyimpan kedalam tabel, dan proses
menampilkan data karyawan. Pada gambar 3.16 merupakan system flow untuk
mengubah data karyawan.
Gambar 3.15 System Flow untuk Menambah Data Karyawan
36
Gambar 3.16 System Flow untuk Mengubah Data Karyawan
37
Gambar 3.17 merupakan system flow untuk menambah data master
kuisioner. Pada gambar ini dijelaskan alur mulai dari proses penginputan data
kuisioner baru, kemudian proses menampilkan form keterangan kuisioner dengan
membaca tiga tabel, kemudian setelah admin menginputkan nama, periode, dan
tahun dengan membaca empat tabel. Setelah itu akan masuk ke form setup aspek
penilaian dan proses terakhir menyimpan data kuisioner. Pada gambar 3.18
merupakan system flow untuk melihat data kuisioner, sedangkan pada gambar
3.19 merupakan system flow untuk pencarian data kuisioner.
Gambar 3.17 System Flow untuk Menambah Data Kuisioner
38
Gambar 3.18 System Flow untuk Melihat Data Kuisioner
Gambar 3.19 System Flow untuk Pencarian Data Kuisioner
39
Gambar 3.20 merupakan system flow untuk data master saran aspek. Pada
gambar ini dijelaskan alur mulai dari proses menampilkan data saran aspek yang
akan diubah dengan membaca dua tabel yaitu tabel aspek dan tabel saranaspek.
Setelah diubah, sistem akan menyimpan data saran aspek yang diubah kedalam
tabel saranaspek, kemudian sistem akan menampilkan data tersebut kepada admin.
Gambar 3.20 System Flow untuk Mengubah Data Saran Aspek
40
Gambar 3.21 merupakan system flow untuk mengisi kuisioner. Pada
gambar ini dijelaskan alur mulai dari proses memilih data kuisioner, kemudian
proses menampilkan form keterangan kuisioner dengan membaca empat tabel,
kemudian menampilkan form kuisioner penilaian dengan membaca dua tabel.
Setelah itu karyawan dapat mengisikan kuisioner dan proses terakhir menyimpan
data kuisioner.
Gambar 3.21 System Flow untuk Mengisi Kuisioner
41
Gambar 3.22 merupakan system flow untuk mencetak laporan nilai
perkaryawan, dimulai dari admin memilih menu kuisioner dan memilih karyawan
yang ingin di cetak, kemudian sistem akan otomatis mencetak laporan penilaian.
Pada gambar 3.23 merupakan system flow untuk eksport laporan rekap summary
dimulai dari admin memilih menu kuisioner dan memilih karyawan yang ingin di
rekap, kemudian sistem akan otomatis mengeksport laporan rekap summary.
Sedangkan pada gambar 3.24 merupakan system flow untuk melihat nilai penilaian
kinerja karyawan masing masing karyawan, dimulai karyawan memilih nama
karyawan kemudian sistem akan memproses dan menampilkan laporan grafik
nilai penilaian kinerja.
Gambar 3.22 System Flow untuk Mencetak Laporan Penilaian Kinerja
42
Gambar 3.23 System Flow untuk Eksport Laporan Rekap Summary
Gambar 3.24 System Flow untuk Melihat Nilai Penilaian
43
3.2.3 Diagram Berjenjang
Diagram berjenjang adalah sebuah bagan yang menggambarkan proses-
proses yang ada dan mendukung suatu aplikasi. Gambar 3.26 sampai dengan
Gambar 3.62 menjelaskan diagram berjenjang dari aplikasi penilaian kinerja
karyawan yang selanjutnya akan dijadikan acuan dalam mendesain data flow
diagram.
3.2.4 Data Flow Diagram
Data Flow Diagram adalah cara untuk memodelkan proses dalam
analisis dan perancangan perangkat lunak, khususnya dengan pendekatan
terstruktur. Pada Data Flow Diagram (DFD), akan dijelaskan mengenai aliran
data yang terdapat dalam sistem. Semua masukan dan keluaran dari sistem akan
digambarkan dengan jelas.
A DFD Level Context
DFD level context akan menampilkan hubungan antara aplikasi
penilaian kinerja karyawan dengan entitas-entitas. Dalam aplikasi ini, entitasnya
adalah admin, dan karyawan yang akan menjalankan aplikasi ini seperti terlihat
pada Gambar 3.25.
Admin akan memberikan data-data yang dibutuhkan dalam aplikasi
penilaian kinerja karyawan. Data yang diberikan berupa data master departemen,
data master jabatan, data master aspek penilaian, data master indikator penilaian,
data master level penilai, data master skala penilai, data master karyawan dan data
kuisioner yang berisi data karyawan yang dinilai. Sistem juga memberikan output
kepada admin berupa data master yang telah dimasukkan.
44
Gambar 3.25 DFD Level Context Aplikasi Penilaian Kinerja Karyawan
Karyawan pun sebagai entitas juga memberikan data yaitu data login
karyawan, data permintaan nilai dan data isi kuisioner. Karyawan yang ditunjuk
sebagai penilai akan melakukan penilaian dengan cara mengakses masuk kedalam
aplikasi dengan menggunakan username dan password masing-masing.
Admin akan mendapatkan hasil penilaian yang sudah terekap secara
otomatis karena telah dilakukan oleh aplikasi. Adapun laporan yang diberikan
oleh aplikasi antara lain laporan cetak nilai perkaryawan, eksport laporan rekap
summary dan melihat melihat laporan nilai grafik penilaian. Laporan tersebut
dapat di jadikan bahan pertimbangan untuk pengambilan keputusan didalam
internal perusahaan sebagai tolak ukur kinerja dari masing-masing karyawan.
data perubahan saran aspek
data saran aspek yang diubah
data permintaan laporan rekap summary
laporan rekap summary
laporan penilaian
data permintaan laporan penilaian kinerja
laporan data nilai
username dan password (karyawan)
data isi kuisioner
data permintaan nilai
username dan password (admin)
data fi lter kuisioner
data kuisioner yang terfilter
data kuisioner yang dipilih
data kuisioner yang dilihat
data penambahan kuisioner
data kuisioner baru
data perubahan karyawan
data penambahan karyawan
data karyawan yang diubah
data karyawan baru
data perubahan skala
data penambahan skala
data skala yang diubah
data skala baru
data perubahan level
data penambahan level
data level yang diubah
data level baru
data indikator yang diubah
data perubahan indikator
data penambahan indikator
data perubahan aspek
data penambahan aspek
data indikator baru
data aspek baru
data penambahan jabatan
data perubahan jabatan
data perubahan departemen
data penambahan departemen
data aspek yang diubah
data jabatan yang diubah
data jabatan baru
data departemen yang diubah
data departemen baru
0
Rancang Bang un Aplikasi Penilaian Kinerja
+
admin
karyawan
admin
45
B DFD Level 0
Pada DFD level 0 ini akan ditampilkan hasil dekomposisi dari level
context seperti terlihat pada Gambar 3.27. Pada level context, terdapat beberapa
fungsi yang digunakan dalam pembuatan aplikasi penilaian kinerja karyawan ini,
yaitu autentifikasi pengguna, maintenance data master, mengisi kuisioner dan
pembuatan laporan.
Pada fungsi autentifikasi pengguna, admin dan karyawan memasukkan
username dan password kepada sistem, dan membaca tabel karyawan. Setelah itu
sistem memberikan info login kepada admin dan karyawan kemudian
menghasilkan login yang akan dilanjutkan pada proses selanjutnya. Pada fungsi
mengelola data master, admin akan memasukkan data-data master yang
dibutuhkan dan disimpan ke dalam tabel. Pada fungsi mengisi kuisioner,
karyawan akan mengisi kuisioner penilaian yang telah dibuat dari proses
mengelola data master. Setelah itu karyawan memasukkan nilai karyawan yang
dinilai selanjutnya akan disimpan ke dalam database yang akan digunakan ke
dalam fungsi pembuatan laporan. Pada fungsi pembuatan laporan, admin dapat
mencetak dan melakukan rekap data kuisioner penilaian.
Gambar 3.26 Diagram Berjenjang Level 0 Penilaian Kinerja Karyawan
46
Gambar 3.27 DFD Level 0 Penilaian Kinerja Karyawan
data
as
sa
sp
ek
data
as
sp
en
ilai liha
t
data
nilai p
era
sp
ek
lih
at
nila
i pe
rja
bata
n lih
at
data
form
nila
i liha
t
data
ma
ste
r le
ve
l lih
at 2
data
as
pe
k s
ara
n
data
sa
ran
as
pe
k y
an
g s
esu
ai
data
sa
ran
as
pe
k y
an
g a
kan
diu
ba
h
[da
ta p
eru
ba
han
sa
ran
as
pe
k]
[da
ta s
ara
n a
spe
k y
an
g d
iub
ah]
data
de
pa
rte
men
se
tup
ku
isio
ne
r
data
ka
rya
wa
n s
etu
p k
uis
ion
er
data
jab
ata
n s
etu
p k
uis
ion
er
data
ma
ste
r ja
ba
tan
lih
at
data
jab
ata
n filte
r
data
ma
ste
r d
ep
arte
me
n lih
at
data
de
pa
rte
men
filte
r
data
fom
rn
ilai filte
r
data
ma
ste
r le
ve
l lih
at
data
ka
rya
wa
n filte
r
data
ma
ste
r k
ary
aw
an
lih
at
data
ma
ste
r p
rofil ka
rya
wa
n y
an
g a
kan
diu
ba
h
data
de
finis
i y
an
g s
esu
ai
data
de
finis
i y
an
g a
kan
diu
ba
h
data
inp
uta
n d
efin
isi ba
ru
[lap
ora
n r
eka
p s
um
ma
ry]
[lap
ora
n p
en
ilaia
n]
[da
ta p
erm
inta
an
lap
ora
n r
ek
ap s
um
ma
ry]
[da
ta p
erm
inta
an
lap
ora
n p
en
ilaia
n k
ine
rja
]
data
nilaip
era
sp
ek
data
su
mm
ary
lapo
ran
gra
fik
data
su
mm
ary
lapo
ran
ek
spo
rt
data
su
mm
ary
lapo
ran
ce
tak
data
sk
ala
lap
ora
n g
rafik
data
sk
ala
lap
ora
n e
ks
po
rt
data
sk
ala
lap
ora
n c
eta
k
data
jab
ata
n la
po
ran
grafik
data
jab
ata
n la
po
ran
ek
sp
ort
data
jab
ata
n la
po
ran
ce
tak
data
de
pa
rte
men
lap
ora
n g
rafik
data
de
pa
rte
men
lap
ora
n e
ks
po
rt
data
de
pa
rte
men
lap
ora
n c
eta
k
[lap
ora
n d
ata
nila
i]
data
form
nila
i la
pora
n g
rafik
data
form
nila
i la
pora
n e
ks
port
data
form
nila
i la
pora
n c
eta
k
data
ka
rya
wa
n la
po
ran
grafik
data
ka
rya
wa
n la
po
ran
ek
sp
ort
data
ka
rya
wa
n la
po
ran
ce
tak
data
lev
el ka
rya
wa
n y
ang
din
ilai
data
jab
ata
n k
ary
aw
an
ya
ng
din
ilai
data
de
pa
rte
men
ka
rya
wa
n y
an
g d
inila
i
data
ka
rya
wa
n y
an
g d
inila
i
nila
i su
mm
ary
ka
rya
wa
n
nila
i pe
ras
pe
k k
ary
aw
an
nila
i pe
rja
bata
n k
ary
aw
an
nila
i as
sa
spe
k k
ary
aw
an
data
as
sp
en
ilai
data
as
sa
sp
ek
data
form
nila
i
data
ka
rya
wa
n a
ute
ntifika
si
data
as
sp
en
ilai
data
form
nila
i
data
form
ula
yan
g s
es
uai
data
inp
uta
n fo
rmula
ba
ru
data
form
ula
yan
g a
ka
n d
iuba
h
data
sk
ala
ya
ng
se
sua
i
data
inp
uta
n s
ka
la b
aru
data
sk
ala
ya
ng
ak
an d
iub
ah
data
inp
uta
n le
ve
l ba
ru
data
lev
el ya
ng s
es
ua
i
data
lev
el ya
ng a
ka
n d
iub
ah
data
ma
ste
r le
ve
l
data
inp
uta
n in
dik
ato
r b
aru
data
ind
ika
tor y
ang
se
sua
i
data
ind
ika
tor y
ang
ak
an d
iub
ah
data
ma
ste
r in
dik
ato
rd
ata
as
pe
k y
ang
se
su
ai
data
inp
uta
n a
sp
ek
ba
ru
data
as
pe
k y
ang
ak
an
diu
ba
h
data
ma
ste
r a
sp
ek
data
inp
uta
n ja
ba
tan
ba
ru
data
jab
ata
ny
an
g s
esu
ai
data
ma
ste
r ja
ba
tan
ku
isio
ne
r
data
jab
ata
n y
an
g a
ka
n d
iuba
h
data
ma
ste
r ja
ba
tan
data
de
pa
rte
men
ya
ng
se
sua
i
data
inp
uta
n d
ep
arte
me
n b
aru
data
ma
ste
r d
ep
arte
me
n k
uis
ion
er
data
de
pa
rte
men
ya
ng
ak
an d
iub
ah
data
ma
ste
r d
ep
arte
me
nd
ata
ka
rya
wa
n y
an
g a
kan
diu
ba
h
data
ka
rya
wa
n y
an
g s
esu
aidata
inp
uta
n k
ary
aw
an
ba
ru
data
ma
ste
r k
ary
aw
an
data
ha
sil k
uis
ion
er
[da
ta p
erm
inta
an
nila
i]
[da
ta is
i ku
isio
ne
r]
data
log
in (
ka
rya
wa
n)
data
log
in (
ad
min
)
data
log
in (
ka
rya
wa
n)
[us
ern
am
e d
an p
as
sw
ord
(k
ary
aw
an)]
data
log
in a
dm
in
[us
ern
am
e d
an p
as
sw
ord
(a
dm
in)]
[da
ta k
uis
ion
er y
an
g te
rfilte
r]
[da
ta filter k
uis
ion
er]
[da
ta k
uis
ion
er y
an
g d
ilih
at]
[da
ta k
uis
ion
er y
an
g d
ipilih
]
[da
ta p
ena
mb
ah
an k
uis
ion
er]
[da
ta p
eru
ba
han
ka
rya
wa
n]
[da
ta p
ena
mb
ah
an k
ary
aw
an
]
[da
ta p
eru
ba
han
sk
ala
]
[da
ta p
ena
mb
ah
an s
ka
la]
[da
ta p
eru
ba
han
lev
el]
[da
ta p
ena
mb
ah
an lev
el]
[da
ta p
eru
ba
han
ind
ika
tor]
[da
ta p
ena
mb
ah
an ind
ikato
r]
[da
ta p
eru
ba
han
as
pe
k]
[da
ta p
ena
mb
ah
an a
sp
ek
]
[da
ta p
ena
mb
ah
an jab
ata
n]
[da
ta p
eru
ba
han
jab
ata
n]
[da
ta p
eru
ba
han
de
pa
rte
men
]
[da
ta p
ena
mb
ah
an d
ep
arte
me
n]
[da
ta k
uis
ion
er b
aru
]
[da
ta k
ary
aw
an y
an
g d
iub
ah
]
[da
ta k
ary
aw
an b
aru]
[da
ta s
kala
ya
ng
diu
ba
h]
[da
ta s
kala
ba
ru]
[da
ta le
ve
l ya
ng d
iub
ah
]
[da
ta le
ve
l ba
ru]
[da
ta in
dik
ato
r y
ang
diu
ba
h]
[da
ta in
dik
ato
r b
aru
]
[da
ta a
spe
k y
an
g d
iub
ah]
[da
ta a
spe
k b
aru
]
[da
ta ja
ba
tan
yan
g d
iub
ah
]
[da
ta ja
ba
tan
baru]
[da
ta d
epa
rte
me
n y
ang
diu
ba
h]
[da
ta d
epa
rte
me
n b
aru
]
adm
in
kary
aw
an
kary
aw
an
kary
aw
an
1
aute
ntifika
si
+
2
me
nge
lola
da
ta m
as
ter
+
3
me
ngis
i ku
isio
ne
r
+
4
pem
bu
ata
n la
po
ran
+
1tb
_k
ary
aw
an
2tb
_d
ep
arte
me
n
3tb
_ja
ba
tan
4tb
_a
sp
ek
5tb
_in
dik
ato
r
6tb
_le
ve
l
7tb
_s
ka
la
8tb
_fo
rmula
9tb
_fo
rmnila
i
10
tb_
ass
as
pek
11
tb_
ass
pe
nila
i
12
tb_
defin
isi
13
tb_
sum
ma
ry
1tb
_k
ary
aw
an
1tb
_k
ary
aw
an
2tb
_d
ep
arte
me
n
3tb
_ja
ba
tan
6tb
_le
ve
l
10
tb_
ass
as
pek
14
tb_
nila
ipe
rja
bata
n
15
tb_
nila
ipe
ras
pek
1tb
_k
ary
aw
an
2tb
_d
ep
arte
me
n
3tb
_ja
ba
tan
15
tb_
nila
ipe
ras
pek
13
tb_
sum
ma
ry
7tb
_s
ka
la
9tb
_fo
rmnila
i
adm
in
adm
in
adm
in
adm
in
1tb
_k
ary
aw
an
2tb
_d
ep
arte
me
n
3tb
_ja
ba
tan
16
tb_
sara
na
sp
ek
14
tb_
nila
ipe
rja
bata
n
15
tb_
nila
ipe
ras
pek
47
C DFD Level 1
DFD level 1 ini akan menunjukkan detail dari masing-masing
fungsionalitas pada aplikasi. DFD level 1 untuk mengecek autentifikasi pengguna
terlihat pada Gambar 3.29. Admin dan karyawan memberikan data username dan
password kepada sistem, kemudian sistem akan mengecek data yang masuk
dengan membaca tabel karyawan. Setelah data username dan password sesuai
maka sistem akan menampilkan info login berhasil kepada admin maupun
karyawan.
Mengecek Autentifikasi
pengguna
1
Mengecek username
dan password
1.1
Mengecek pengguna
1.3
Menampilkan login
berhasil
1.2
Gambar 3.28 Diagram Berjenjang Level 1 Mengecek Autentikasi Pengguna
Gambar 3.29 DFD Level 1 Mengecek Autentikasi Pengguna
[data karyawan autentifikasi]
data karyawandata admin
[data log in (karyawan)]
[data log in (karyawan)][data log in (admin)]
[data log in admin]
[username dan password (karyawan)]
[username dan password (admin)]admin
mengelola data master
karyawan
mengisi kuisionerpembuatan laporan
pembuatan laporan
1.1
mengecek
username password
dan role
1.2
menampilkan
halaman admin
1.3
menampilkan
halaman
karyawan
1 tb_karyawan
48
Admin bertugas untuk melakukan proses mengelola data master terlihat
pada Gambar 3.31. Adapun proses mengelola data master, yaitu mengelola data
master departemen, mengelola master jabatan, mengelola master aspek, mengelola
master indikator, mengelola master level, mengelola master skala, mengelola
master karyawan, mengelola master kuisioner.
Pada proses mengelola master departemen dan jabatan, Admin akan
memasukkan data departemen dan jabatan yang kemudian akan disimpan ke
dalam database. Admin juga dapat melakukan ubah data departemen dan jabatan
yang sudah tersimpan ke dalam database. Data departemen dan data jabatan
tersebut akan digunakan dalam proses mengelola master karyawan.
Pada proses mengelola master aspek dan indikator, Admin akan
memasukkan data aspek dan indikator yang kemudian akan disimpan ke dalam
database. Admin juga dapat melakukan ubah data departemen dan jabatan yang
sudah tersimpan ke dalam database. Data aspek dan indikator tersebut akan
digunakan dalam proses membuat kuisioner.
Pada proses mengelola master level dan skala, Admin akan memasukkan
data level dan skala yang kemudian akan disimpan ke dalam database. Admin
juga dapat melakukan ubah data departemen dan jabatan yang sudah tersimpan ke
dalam database. Data level dan skala tersebut akan digunakan dalam proses
pembuatan kuisioner dan pembuatan laporan.
49
Men
gelo
la D
ata
Mas
ter
2
Mas
ter S
kala
2.6
Mas
ter L
evel
2.5
Mas
ter F
orm
Kui
sion
er
2.8
Mas
ter I
ndik
ator
2.4
Mas
ter A
spek
2.3
Mas
ter K
arya
wan
2.7
Mas
ter J
abat
an
2.2
Mas
ter
Dep
arte
men
2.1
Mas
terS
aran
Asp
ek
2.9
Gambar 3.30 Diagram Berjenjang Level 1 Mengelola Data Master
50
Gambar 3.31 DFD Level 1 Mengelola Data Master
[data
assp
enila
i lih
at]
[data
assa
spek]
[data
nila
i pera
spek l
ihat]
[data
ma
ste
r le
ve
l lih
at
2]
[data
form
nila
i lih
at]
[nila
i p
erjabata
n lih
at]
data
login
(ad
min
)
[data
sara
n a
spek y
ang a
kan
diu
bah
]
[data
aspe
k s
ara
n]
[data
sara
n a
spek y
ang s
esu
ai]
[data
peru
baha
n s
ara
n a
spek
]
[data
sara
n a
spek y
ang d
iubah]
[data
jabata
n s
etu
p k
uis
ioner]
[data
kary
aw
an s
etu
p k
uis
ion
er]
[data
depa
rte
men
setu
p k
uis
ioner]
[data
ma
ste
r p
rofil k
ary
aw
an y
ang a
kan d
iubah]
[data
ma
ste
r k
ary
aw
an lih
at]
[data
jabata
n f
ilter]
[data
depa
rte
men
filt
er]
[data
ma
ste
r d
epart
em
en lih
at]
[data
ma
ste
r ja
ba
tan l
iha
t]
[data
fom
rnila
i filter]
[data
ma
ste
r le
ve
l lih
at]
[data
kary
aw
an f
ilter]
[data
defin
isi
yang s
esua
i]
[data
defin
isi
yang a
kan d
iubah]
[data
inputa
n d
efinis
i baru
]
[data
form
ula
yan
g s
esuai]
data
login
(ad
min
)
data
login
(ad
min
)
data
login
(ad
min
)
data
login
(ad
min
)
data
login
(ad
min
)
data
login
(ad
min
)
data
login
(ad
min
)
data
login
(ad
min
)
[data
login
ad
min
]
[data
ma
ste
r ja
ba
tan k
uis
ioner]
[data
ma
ste
r d
epart
em
en k
uis
ioner]
[data
kuis
ioner
ya
ng d
ilihat]
[data
kuis
ioner
ya
ng t
erf
ilter]
[data
ma
ste
r a
spek]
[data
ma
ste
r k
ary
aw
an]
[data
ma
ste
r in
dik
ato
r]
[data
ma
ste
r le
ve
l]
[data
form
nila
i]
[data
assp
enila
i]
[data
filt
er
ku
isio
ner]
[data
kuis
ioner
ya
ng d
ipili
h]
[data
pena
mba
han k
uis
ioner]
[data
kuis
ioner
ba
ru]
[data
ma
ste
r d
epart
em
en]
[data
ma
ste
r ja
ba
tan]
[data
peru
baha
n k
ary
aw
an]
[data
pena
mba
han k
ary
aw
an]
[data
kary
aw
an y
ang d
iubah]
[data
kary
aw
an b
aru
]
[data
kary
aw
an y
ang s
esua
i]
[data
inputa
n k
ary
aw
an b
aru
]
[data
kary
aw
an y
ang a
kan d
iubah
]
[data
peru
baha
n s
ka
la]
[data
pena
mba
han s
kala
]
[data
skala
yang d
iubah]
[data
skala
baru
][d
ata
skala
yang a
kan
diu
bah
]
[data
inputa
n s
kala
ba
ru]
[data
skala
yang s
esu
ai]
[data
peru
baha
n level]
[data
pena
mba
han lev
el]
[data
inputa
n f
orm
ula
baru
]
[data
inputa
n leve
l baru
][data
level ya
ng s
esuai]
[data
level ya
ng a
kan d
iubah]
[data
form
ula
yan
g a
kan d
iub
ah]
[data
level ya
ng d
iub
ah]
[data
level ba
ru]
[data
indik
ato
r yang a
kan d
iubah]
[data
inputa
n indik
ato
r baru
]
[data
peru
baha
n indik
ato
r]
[data
pena
mba
han ind
ika
tor]
[data
indik
ato
r yang d
iubah]
[data
indik
ato
r baru
]
[data
indik
ato
r yang s
esuai]
[data
inputa
n a
spek b
aru
]
[data
aspe
k y
ang s
esuai]
[data
aspe
k y
ang a
kan d
iub
ah]
[data
peru
baha
n a
sp
ek]
[data
pena
mba
han a
spek]
[data
aspe
k y
ang d
iub
ah]
[data
aspe
k b
aru
]
[data
inputa
n jaba
tan b
aru
]
[data
pena
mba
han jab
ata
n]
[data
peru
baha
n jabata
n]
[data
jabata
nyang
ses
uai]
[data
jabata
n y
ang a
kan d
iubah]
[data
jabata
n y
ang d
iubah]
[data
jabata
n b
aru
]
[data
depa
rte
men
yan
g s
es
uai]
[data
inputa
n d
epart
em
en b
aru
]
[data
depa
rte
men
yan
g a
ka
n d
iub
ah]
[data
peru
baha
n d
ep
art
em
en]
[data
pena
mba
han d
epart
em
en]
[data
depa
rte
men
yan
g d
iuba
h]
[data
depa
rte
men
baru
]adm
in
adm
in
adm
in
adm
in adm
in
adm
in
adm
in
adm
in
adm
in
adm
in
adm
in
adm
in adm
in
adm
in adm
in
adm
in
adm
in
adm
in
adm
in
adm
in
adm
in
adm
inadm
in
adm
in
adm
in
adm
in
adm
in adm
in
adm
in adm
in
adm
in
adm
in
adm
in
adm
in
aute
ntifik
asi
1tb
_kary
aw
an
1tb
_kary
aw
an
1tb
_kary
aw
an
1tb
_kary
aw
an
2tb
_depart
em
en
2tb
_depart
em
en
2tb
_depart
em
en
2tb
_depart
em
en
2tb
_depart
em
en
3tb
_ja
bata
n
3tb
_ja
bata
n
3tb
_ja
bata
n
3tb
_ja
bata
n
3tb
_ja
bata
n
4tb
_aspek
4tb
_aspek
4tb
_aspek
4tb
_aspek
5tb
_in
dik
ato
r
5tb
_in
dik
ato
r
5tb
_in
dik
ato
r
5tb
_in
dik
ato
r
6tb
_le
vel
6tb
_le
vel
6tb
_le
vel
6tb
_le
vel
7tb
_skala 7
tb_skala
7tb
_skala
8tb
_fo
rmu
la
8tb
_fo
rmu
la
8tb
_fo
rmu
la
9tb
_fo
rmn
ilai
11
tb_asspe
nila
i
2.1
mengelo
la d
ata
dep
art
em
en
+
2.2
mengelo
la d
ata
jabata
n
+
2.3
mengelo
la d
ata
asp
ek
+
2.4
mengelo
la d
ata
indik
ato
r
+
2.5
mengelo
la d
ata
level
+
2.6
mengelo
la d
ata
ska
la
+
2.7
mengelo
la d
ata
kary
aw
an
+
2.8
mengelo
la d
ata
kuis
ioner
+
12
tb_definis
i
1tb
_kary
aw
an
1tb
_kary
aw
an
1tb
_kary
aw
an
6tb
_le
vel
9tb
_fo
rmn
ilai
2tb
_depart
em
en
2tb
_depart
em
en
3tb
_ja
bata
n
3tb
_ja
bata
n3
tb_ja
bata
n
1tb
_kary
aw
an
2tb
_depart
em
en
adm
in
adm
in
16
tb_sara
naspe
k
16
tb_sara
naspe
k
4tb
_aspek
2.9
mengelo
la d
ata
sara
n a
spek
+
6tb
_le
vel
9tb
_fo
rmn
ilai
14
tb_nila
ipe
rjabata
n
15
tb_nila
ipe
rasp
ek
11
tb_asspe
nila
i
10
tb_assas
pek
51
D DFD Level 2
Proses selanjutnya adalah subproses dari DFD Level 1 dimana proses
yang termasuk adalah seluruh data master. Admin bertugas untuk menambah data
departemen baru dan mengubah data departemen. Pada saat proses mengubah data
departemen, data diambil dari tabel departemen dan kemudian ditampilkan kepada
admin untuk merubah isi data yang selanjutnya data tersebut akan disimpan pada
tabel departemen, dapat dilihat pada Gambar 3.33. Admin bertugas untuk
menambah data jabatan baru dan mengubah data jabatan. Pada saat memproses
mengubah data jabatan, data diambil dari tabel jabatan dan kemudian ditampilkan
kepada admin untuk merubah isi data yang selanjutnya data tersebut akan
disimpan pada tabel jabatan dapat dilihat pada Gambar 3.35. Admin bertugas
untuk menambah data aspek baru dan mengubah data aspek. Pada saat memproses
mengubah data aspek, data diambil dari tabel aspek dan kemudian ditampilkan
kepada admin untuk merubah isi data yang selanjutnya data tersebut akan
disimpan pada tabel aspek dapat dilihat pada Gambar 3.37. Admin bertugas untuk
menambah data indikator baru dan mengubah data indikator. Pada saat
memproses mengubah data indikator, data diambil dari tabel indikator dan
kemudian ditampilkan kepada admin untuk merubah isi data yang selanjutnya
data tersebut akan disimpan pada tabel indikator dapat dilihat pada Gambar 3.39.
Admin bertugas untuk menambah data level baru dan mengubah data level. Pada
saat memproses mengubah data level, data diambil dari tabel level dan tabel
formula setelah itu ditampilkan kepada admin untuk merubah isi data yang
selanjutnya data tersebut akan disimpan pada tabel level dan formula dapat dilihat
pada Gambar 3.41. Admin bertugas untuk menambah data skala baru dan
52
mengubah data skala. Pada saat memproses mengubah data skala, data diambil
dari tabel skala dan kemudian ditampilkan kepada admin untuk merubah isi data
yang selanjutnya data tersebut akan disimpan pada tabel skala dapat dilihat pada
Gambar 3.43. Pada mengelola data karyawan dibagi menjadi dua proses yaitu
menambah dan mengubah dapat dilihat pada gambar 3.45. Admin bertugas untuk
menambah data karyawan baru dapat dilihat pada gambar 3.47 dan mengubah
data karyawan dapat dilihat pada gambar 3.49. Pada saat proses menambah data
karyawan baru, sistem membaca tabel departemen dan tabel jabatan untuk
ditampilkan pada form profil setup. Setelah admin mengisi data karyawan baru
maka pada saat proses simpan, data tersebut disimpan pada tabel karyawan. Pada
saat memproses mengubah data karyawan, data diambil dari tabel karyawan dan
kemudian ditampilkan kepada admin untuk merubah isi data yang selanjutnya
data tersebut akan disimpan pada tabel karyawan.
Master Departemen
2.1
Menyimpan data
departemen
2.1.1
Menampilkan data
departemen
2.1.2
Menampilkan data
departemen yang
akan diubah
2.1.3
Menyimpan data
departemen yang
diubah
2.1.4
Menampilkan data
departemen yang
diubah
2.1.5
Gambar 3.32 Diagram Berjenjang Level 2 Subproses Data Departemen
53
Gambar 3.33 DFD Level 2 Subproses Data Departemen
Master Jabatan
2.2
Menyimpan data
jabatan
2.2.1
Menampilkan data
jabatan
2.2.2
Menampilkan data
jabatan yang akan
diubah
2.2.3
Menyimpan data
jabatan yang
diubah
2.2.4
Menampilkan data
jabatan yang
diubah
2.2.5
Gambar 3.34 Diagram Berjenjang Level 2 Subproses Data Jabatan
[data departemen yang diubah]
data departemen
data departemen yang telah diubah
data departemen yang akan diubah
[data perubahan departemen]
[data departemen yang sesuai]
[data departemen baru]
[data departemen yang akan diubah]
[data penambahan departemen]
[data inputan departemen baru]
[data log in (admin)]
admin
admin
admin
2 tb_departemen
2 tb_departemen
2 tb_departemen
data log in2.1.1
menyimpan
data departemen
2.1.2
menampilkan
data departemen
2.1.3
menampilkan data
departemen yang
akan diubah
2.1.4
menyimpan data
departemen yang
diubah
2.1.5
menampilkan
data departemen
yang diubah
54
Gambar 3.35 DFD Level 2 Subproses Data Jabatan
Master Aspek
2.3
Menyimpan data
aspek
2.3.1
Menampilkan data
aspek
2.3.2
Menampilkan data
aspek yang akan
diubah
2.3.3
Menyimpan data
aspek yang diubah
2.3.4
Menampilkan data
aspek yang diubah
2.3.5
Gambar 3.36 Diagram Berjenjang Level 2 Subproses Data Aspek
[data jabatan yang diubah]
[data jabatan yang akan diubah]
[data perubahan jabatan]
[data jabatanyang sesuai]
data jabatan yang telah diubah
data jabatan yang akan diubah
data jabatan
[data penambahan jabatan]
[data inputan jabatan baru][data jabatan baru]
[data log in (admin)]
admin
3 tb_jabatan
3 tb_jabatan
admin
admin
3 tb_jabatan
data log in 2.2.1
menyimpan data
jabatan
2.2.2
menampilkan data
jabatan
2.2.3
menampilkan data
jabatan yang akan
diubah
2.2.4
menyimpan data
jabatan yang
diubah
2.2.5
menampilkan data
jabatan yang
diubah
55
Gambar 3.37 DFD Level 2 Subproses Data Aspek
Master Indikator
2.4
Menyimpan data
indikator
2.4.1
Menampilkan data
indikator
2.4.2
Menampilkan data
indikator yang
akan diubah
2.4.3
Menyimpan data
indikator yang
diubah
2.4.4
Menampilkan data
indikator yang
diubah
2.4.5
Gambar 3.38 Diagram Berjenjang Level 2 Subproses Data Indikator
data aspek yang telah diubah
data aspek yang akan diubah
data aspek
[data perubahan aspek]
[data aspek yang sesuai]
[data aspek yang akan diubah]
[data aspek yang diubah]
[data inputan aspek baru]
[data penambahan aspek]
[data aspek baru]
[data log in (admin)]
admin
admin
admin
4 tb_aspek
4 tb_aspek
4 tb_aspek
data log in2.3.1
menyimpan
data aspek
2.3.2
menampilkan
data aspek
2.3.3
menampilkan
data aspek yang
akan diubah
2.3.4
menyimpan
data aspek yang
diubah
2.3.5
menampilkan
data aspek yang
diubah
56
Gambar 3.39 DFD Level 2 Subproses Data Indikator
Master Level
2.5
Menyimpan data
level
2.5.1
Menampilkan data
level
2.5.2
Menampilkan data
level yang akan
diubah
2.5.3
Menyimpan data
level yang diubah
2.5.4
Menampilkan data
level yang diubah
2.5.5
Gambar 3.40 Diagram Berjenjang Level 2 Subproses Data Level
[data definisi yang sesuai]
[data definisi yang akan diubah]
[data inputan definisi baru]
data indikator yang telah diubah
data indikator yang akan diubah
data indikator
[data indikator yang sesuai]
[data indikator yang akan diubah]
[data perubahan indikator]
[data indikator yang diubah]
[data inputan indikator bar u]
[data penambahan indikator]
[data log in (admin)]
[data indikator baru]
5 tb_indikator
admin admin
admin
5 tb_indikator
5 tb_indikator
data log in2.4.1
menyimpan
data indikator
2.4.2
menampilkan
data indikator
2.4.3
menampilkan
data indikator
yang akan diubah
2.4.4
menyimpan data
indikator yang
diubah
2.4.5
menampilkan
data indikator
yang diubah
12 tb_definisi
12 tb_definisi
12 tb_definisi
57
Gambar 3.41 DFD Level 2 Subproses Data Level
Menampilkan data
skala yang diubah
2.6.5
Menyimpan data
skala yang diubah
2.6.4
Menampilkan data
skala yang akan
diubah
2.6.3
Menampilkan data
skala
2.6.2
Menyimpan data
skala
2.6.1
Master Skala
2.6
Gambar 3.42 Diagram Berjenjang Level 2 Subproses Data Skala
[data level yang diubah]
[data formula yang sesuai]
[data level yang sesuai]
[data level yang akan diubah]
[data formula yang akan diubah]
[data perubahan level]
data level yang telah diubah
data level yang akan diubah
data level
[data level baru]
[data inputan level baru]
[data inputan formula baru]
[data log in (admin)]
[data penambahan level]
admin
8 tb_formula
6 tb_level
6 tb_level
6 tb_level
8 tb_formula
admin
admin
data log in 2.5.1
menyimpan
data level
2.5.2
menampilkan
data level
2.5.3
menampilkan
data level yang
akan diubah
2.5.4
menyimpan data
level yang diubah
2.5.5
menampilkan
data level yang
diubah
8 tb_formula
58
Gambar 3.43 DFD Level 2 Subproses Data Skala
Master Karyawan
2.7
Menambah Data
Karyawan
2.7.1
Mengubah Data
Karyawan
2.7.2
Gambar 3.44 Diagram Berjenjang Level 2 Subproses Data Karyawan
[data skala yang diubah]
[data skala yang sesuai]
[data skala yang akan diubah]
[data perubahan skala]
[data penambahan skala]
data skala yang telah diubah
data skala yang akan diubah
data skala
[data inputan skala baru][data skala baru]
[data log in (admin)]
7 tb_skala
7 tb_skala
7 tb_skala
adminadmin
admin
data log in
2.6.1
menyimpan data
skala
2.6.2
menampilkan
data skala
2.6.3
menampilkan data
skala yang akan
diubah
2.6.4
menyimpan data
skala yang diubah
2.6.5
menampilkan
data skala yang
diubah
59
Gambar 3.45 DFD Level 2 Subproses Data Karyawan
Menambah data
karyawan
2.7.1
Menampilkan data
karyawan
2.7.1.6
Menyimpan data
karyawan
2.7.1.5
Menampilkan form
confirm
2.7.1.4
Menampilkan form
access setup
2.7.1.3
Menampilkan form
profil setup
2.7.1.2
Menampilkan form
account setup
2.7.1.1
Gambar 3.46 Diagram Berjenjang Level 3 Subproses Menambah Data Karyawan
Gambar 3.47 DFD Level 3 Subproses Menambah Data Karyawan
[data master profil karyawan yang akan diubah]
[data master jabatan]
[data master departemen]
[data inputan karyawan baru]
[data penambahan karyawan]
[data perubahan karyawan]
[data karyawan yang akan diubah][data karyawan yang sesuai]
[data karyawan yang diubah]
[data karyawan baru]
[data log in (admin)]
1 tb_karyawan
1 tb_karyawan
1 tb_karyawan
admin
3 tb_jabatan
2 tb_departemen
data log in
2.7.1
menambah data
karyawan
+
2.7.2
mengubah
data karyawan
+
1 tb_karyawan
[data log in (admin)]
[data inputan karyawan baru]
[data master jabatan]
[data master departemen]
[data penambahan karyawan]
[data karyawan baru]
data karyawandata karyawan
data karyawan
data karyawan
data karyawan
data log in
admin
1 tb_karyawan
2 tb_departemen
3 tb_jabatan
2.7.1.1
menampilkan
form account
setup
2.7.1.2
menampilkan
form profil setup
2.7.1.3
menampilkan
form access
setup
2.7.1.4
menampilkan
form confirm2.7.1.5
menyimpan
data karyawan
2.7.1.6
menampilkan
data karyawan
60
Mengubah data
karyawan
2.7.2
Menampilkan form
account setup yang
diubah
2.7.2.6
Menampilkan form
profil setup yang
diubah
2.7.2.5
Menampilkan form
access setup yang
diubah
2.7.2.4
Menampilkan form
confirm yang akan
diubah
2.7.2.3
Menyimpan data
karyawan yang
diubah
2.7.2.2
Menampilkan data
karyawan yang
telah diubah
2.7.2.1
Gambar 3.48 Diagram Berjenjang Level 3 Subproses Mengubah Data Karyawan
Gambar 3.49 DFD Level 3 Subproses Mengubah Data Karyawan
Pada proses data kuisioner, penggambaran sistem dibagi menjadi tiga
yaitu menambah data kuisioner, melihat data kuisioner, dan pencarian data
kuisioner dapat dilihat pada gambar 3.51. Pada proses menambah data kuisioner,
admin bertugas untuk memasukkan data kuisioner baru dan sistem akan membaca
tiga tabel pada tampilan awal. Tabel tersebut meliputi tabel karyawan, tabel
departemen, tabel jabatan, selanjutnya akan tampil form setup penilai dengan
membaca data dari tabel karyawan, tabel departemen, tabel jabatan, dan tabel
level. Setelah data tersebut diatur akan disimpan pada tabel formnilai, tabel
assaspek, dan tabel asspenilai dapat dilihat pada Gambar 3.53. Admin juga dapat
melihat data kuisioner yang telah tersimpan dan yang telah terisi oleh karyawan
dengan membaca tabel karyawan, tabel departemen, tabel jabatan, dan tabel level
[data karyawan yang akan diubah]
[data master profil karyawan yang akan diubah]
[data karyawan yang sesuai]
[data perubahan karyawan]
[data karyawan yang diubah]
data karyawan yang akan diubahdata karyawan yang akan diubah
data karyawan yang akan diubah
data karyawan yang akan diubahdata karyawan yang akan diubah
admin
1 tb_karyawan
2.7.2.1
menampilkan
form account
setup yang diubah
2.7.2.2
menampilkan
form profil setup
yang diubah
2.7.2.3
menampilkan
form access setup
yang diubah
2.7.2.4
menampilkan
form confirm
yang diubah
2.7.2.5
menyimpan
data karyawan
yang diubah
2.7.2.6
menampilkan
data karyawan
yang telah diubah
61
pada tampilan form keterangan kuisioner. Setelah itu sistem akan menampilkan
nama penilai dengan membaca dari tabel level, tabel asspenilai, tabel
nilaiperjabatan. Proses selanjutnya sistem akan menampilkan setup aspek
penilaian dengan membaca tabel formnilai dan tabel nilai peraspek dapat dilihat
pada Gambar 3.55. Pada proses pencarian data kuisioner sistem akan membaca
empat tabel dalam memproses pencarian data. Tabel tersebut meliputi tabel
karyawan, tabel departemen, tabel jabatan, dan tabel formnilai. Setelah proses
memfilter selesai maka data tersebut akan ditampilkan pada admin dapat dilihat
pada Gambar 3.57.
Master Kuisioner
2.8
Pencarian data
kuisioner
2.8.3
Melihat data
kuisioner
2.8.2
Menambah data
kuisioner
2.8.1
Gambar 3.50 Diagram Berjenjang Level 2 Subproses Data Kuisioner
62
Gambar 3.51 DFD Level 2 Subproses Data Kuisioner
Master Kuisioner
2.8.1
Menampilkan form
keterangan
kuisioner
2.8.1.1
Menampilkan form
setup penilai
2.8.1.2
Menampilkan setup
aspek penilaian
2.8.1.3
Menampilkan data
kuisioner
2.8.1.5
Menyimpan data
kuisioner
2.8.1.4
Gambar 3.52 Diagram Berjenjang Level 3 Subproses Menambah Data Kuisioner
[data asspenilai l ihat]
[data assaspek]
[nilai perjabatan lihat]
[data nilai peraspek lihat]
[data master level l ihat 2]
[data formnilai l ihat]
[data karyawan setup kuisioner]
[data jabatan setup kuisioner]
[data departemen setup kuisioner]
[data departemen filter] [data jabatan fi lter]
[data fomrnilai fi lter]
[data karyawan filter]
[data master karyawan lihat]
[data master departemen lihat]
[data master jabatan lihat]
[data master level l ihat]
[data filter kuisioner]
[data kuisioner yang terfi lter]
[data kuisioner yang dilihat]
[data kuisioner yang dipilih]
[data penambahan kuisioner]
[data kuisioner baru]
[data master level]
[data asspenilai]
[data formnilai]
[data master indikator]
[data master aspek]
[data master jabatan kuisioner]
[data master departemen kuisioner]
[data master karyawan]
[data log in (admin)]
admin
11 tb_asspenilai
9 tb_formnilai6 tb_level
5 tb_indikator
1 tb_karyawan
4 tb_aspek
2 tb_departemen3 tb_jabatan
data log in2.8.1
menambah data
kuisioner
+
2.8.2
melihat data
kuisioner
+
2.8.3
pencarian data
kuisioner
+
1 tb_karyawan
6 tb_level
9 tb_formnilai
3 tb_jabatan
2 tb_departemen
2 tb_departemen 3 tb_jabatan
1 tb_karyawan
2 tb_departemen
1 tb_karyawan
3 tb_jabatan
14 tb_nilaiperjabatan
9 tb_formnilai
6 tb_level
15 tb_nilaiperaspek
10 tb_assaspek
11 tb_asspenilai
63
Gambar 3.53 DFD Level 3 Subproses Menambah Data Kuisioner
Melihat data
kuisioner
2.8.2
Menampilkan form
keterangan
kuisioner
2.8.2.1
Menampilkan form
setup penilai
2.8.2.3
Menampilkan setup
aspek penilaian
2.8.2.2
Gambar 3.54 Diagram Berjenjang Level 3 Subproses Melihat Data Kuisioner
Gambar 3.55 DFD Level 3 Subproses Melihat Data Kuisioner
[data karyawan setup kuisioner]
[data departemen setup kuisioner]
[data jabatan setup kuisioner]
[data master level]
[data master departemen kuisioner]
[data master aspek][data asspenilai]
[data formnilai]
[data assaspek]
[data master indikator]
[data log in (admin)]
[data master jabatan kuisioner]
[data master karyawan]
data kuisioner baru data kuisioner baru
data kuisioner baru
data kuisioner baru
[data penambahan kuisioner]
[data kuisioner baru]
data log in
1 tb_karyawan
2 tb_departemen
3 tb_jabatan
4 tb_aspek
5 tb_indikator
9 tb_formnilai 10 tb_assaspek
11 tb_asspenilai
6 tb_level
admin
2.8.1.1
menampilkan
form keterangan
kuisioner
2.8.1.2
menampilkan
form setup
penilai
2.8.1.3
menampilkan
setup aspek
penilaian
2.8.1.4
menyimpan
data kuisioner
2.8.1.5
menampilkan
data kuisioner
1 tb_karyawan
[data nilai peraspek lihat]
[data formnilai l ihat]
[data asspenilai l ihat]
[data master level l ihat 2]
[nilai perjabatan lihat]
[data master departemen lihat]
[data master level l ihat]
[data master jabatan lihat]
[data master karyawan lihat]
data kuisioner yang dipil ih
data kuisioner yang dipil ih
[data kuisioner yang dilihat]
[data kuisioner yang dipilih]
admin
2.8.2.1
menampilkan form
keterang an kuisioner
yang dil ihat
2.8.2.2
menampilkan
nama penilai
2.8.2.3
menampilkan
setup aspek
penilaian
6 tb_level
3 tb_jabatan
2 tb_departemen1 tb_karyawan
9 tb_formnilai
6 tb_level
15 tb_nilaiperaspek
14 tb_nilaiperjabatan
11 tb_asspenilai
64
Pencarian data
kuisioner
2.8.3
Menampilkan form
keterangan
kuisioner
2.8.3.1
Menampilkan form
setup penilai
2.8.3.2
Gambar 3.56 Diagram Berjenjang Level 3 Subproses Pencarian Data Kuisioner
Gambar 3.57 DFD Level 3 Subproses Pencarian Data Kuisioner
Proses selanjutnya adalah subproses untuk master saran aspek. Pertama
sistem akan menampilkan data saran aspek yang diubah, kemudian akan
menyimpan data saran aspek dan akan menampilkan kembali kepada admin dapat
dilihat pada gambar 3.51.
Master Saran Aspek
2.9
Menampilkan data
saran aspek
2.9.3Menyimpan data
saran aspek yang
diubah
2.9.2
Menampilkan data
saran aspek yang
diubah
2.9.1
Gambar 3.58 Diagram Berjenjang Level 2 Subproses Data Saran Aspek
[data jabatan filter]
[data fomrnilai fi lter]
[data departemen filter]
[data karyawan filter]
[data kuisioner yang terfilter]
data fi lter kuisioner
[data filter kuisioner]
admin
2.8.3.1
memfilter data
kuisioner
2.8.3.2
menampilkan data
kuisioner yang
terfilter
1 tb_karyawan
9 tb_formnilai
3 tb_jabatan
2 tb_departemen
65
Gambar 3.59 DFD Level 2 Subproses Data Saran Aspek
Proses selanjutnya adalah subproses untuk mengisi kuisioner. Karyawan
bertugas untuk mengisi kuisioner yang telah dibuat oleh admin. Langkah pertama
karyawan dapat melakukan pencarian isi kuisioner yang nantinya akan
menampilkan data hasil pencarian isi kuisioner. Data tersebut diperoleh melalui
tabel karyawan, tabel departemen, tabel jabatan, dan tabel level. Proses
selanjutnya karyawan dapat melakukan pengisian data kuisioner penilaian yang
membaca dari tabel asspenilai, tabel assaspek, dan tabel formnilai. Setelah
karyawan selesai mengisi data kuisioner penilaian, maka data tersebut akan
disimpan pada tabel nilaiperjabatan, tabel nilaiperaspek, tabel summary, dan tabel
assaspek dapat dilihat pada Gambar 3.61. Untuk proses selanjutnya data tersebut
akan digunakan pada proses pembuatan laporan.
[data log in (admin)]
[data saran aspek yang diubah]
data saran aspek
data saran aspek
[data perubahan saran aspek]
[data saran aspek yang sesuai]
[data aspek saran]
[data saran aspek yang akan diubah]
admin
admin
16 tb_saranaspek
4 tb_aspek
16 tb_saranaspek
2.9.1
menampilkan data
saran aspek yang
akan diubah
2.9.2
menyimpan data
saran aspek yang
diubah
2.9.3
menampilkan data
saran aspek
data log in
66
Mengisi kuisioner
3
Menampilkan form
keterangan kuisioner
3.1
Menampilkan form
kuisioner penilaian
3.2
Menyimpan form
kuisioner penilaian
3.3
Gambar 3.60 Diagram Berjenjang Level 1 Subproses Mengisi Kuisioner
Gambar 3.61 DFD Level 1 Subproses Mengisi Kuisioner
Pada subproses untuk laporan penilaian kinerja, penggambaran sistem
dibagi menjadi tiga yaitu mencetak laporan penilaian kinerja karyawan, eksport
laporan rekap summary, dan melihat laporan nilai grafik penilaian. Pada
[nilai peraspek karyawan]
[nilai perjabatan karyawan][nilai summary karyawan]
[nilai assaspek karyawan]
[data formnilai]
[data assaspek]
[data asspenilai]
[data hasil kuisioner]
data jawaban kuisioner
data karyawan yang ing in dinilai
[data departemen karyawan yang dinilai]
[data jabatan karyawan yang dinilai]
[data level karyawan yang dinilai]
[data karyawan yang dinilai]
[data log in (karyawan)]
[data isi kuisioner]
autentifikasi
karyawan
pembuatan laporan
9 tb_formnilai
10 tb_assaspek
11 tb_asspenilai
10 tb_assaspek14 tb_nilaiperjabatan
15 tb_nilaiperaspek
13 tb_summary
1 tb_karyawan
2 tb_departemen
3 tb_jabatan
6 tb_level
3.1
menampilkan form
keterangan kuisioner
3.2
menampilkan form
kuisioner penilaian
3.3
menyimpan form
kuisioner penilaian
67
subproses mencetak laporan penilaian kinerja karyawan, langkah pertama yang
dilakukan admin adalah dapat memilih data karyawan yang ingin dicetak dengan
membaca dari tabel karyawan, tabel formnilai, tabel departemen, tabel jabatan,
tabel summary, dan tabel nilaiperaspek kemudian data tersebut akan secara
otomatis tercetak. Pada subproses yang kedua adalah eksport laporan rekap
summary dengan membaca tabel karyawan, tabel formnilai, tabel departemen,
tabel jabatan, tabel skala, tabel summary. Data tersebut akan otomatis dikonversi
kedalam format excel. Karyawan juga dapat melihat nilai grafik untuk nilainya
masing masing dengan membaca tabel formnilai, tabel summary, tabel
departemen, tabel jabatan, tabel skala, dan tabel karyawan dapat dilihat pada
Gambar 3.63.
Mencetak laporan
penilaian kinerja
karyawan
4.1
Eksport laporan
rekap summary
4.2
Melihat laporan nilai
grafik penilaian
4.3
Pembuatan Laporan
4
Gambar 3.62 Diagram Berjenjang Level 1 Subproses Laporan Penilaian Kinerja
68
Gambar 3.63 DFD Level 1 Subproses Laporan Penilaian Kinerja
3.2.5 Entity Relationship Diagram
Pada ER-Diagram ini dijelaskan mengenai hubungan entitas yang satu
dengan entitas yang lainnya dan terhubung berdasarkan indeks yang sama. Pada
setiap entitas akan diperjelas dengan tampilan field pada masing-masing entitas.
Untuk memudahkan dalam melihat entitas dan hubungan antar entitas tersebut.
Berikut ini akan digambarkan ER-Diagram ke tampilan Conceptual Data Model
dan Physical Data Model.
A Conceptual Data Model
Pada Conceptual Data Model ini, akan ditampilkan hubungan antar
entitas dan field-field yang dimiliki oleh setiap entitas sebelum ditambah field-
field hasil suatu relasi, seperti terlihat pada Gambar 3.64. Field-filed yang
[data summary laporan grafik]
[data jabatan laporan grafik]
[data skala laporan g rafik]
[data departemen laporan grafik]
[data karyawan laporan grafik]
[data formnilai laporan g rafik]
[data summary laporan eksport]
[data departemen laporan eksport]
[data formnilai laporan eksport]
[data karyawan laporan eksport]
[data jabatan laporan eksport]
[data skala laporan eksport]
[data nilaiperaspek]
[data formnilai laporan cetak]
[data departemen laporan cetak]
[data skala laporan cetak]
[data jabatan laporan cetak]
[data summary laporan cetak]
[data karyawan laporan cetak]
[data log in (karyawan)]
[laporan data nilai]
[data permintaan nilai]
[data permintaan laporan rekap summary]
[laporan penilaian]
[laporan rekap summary]
[data permintaan laporan penilaian kinerja]
data log in (admin)
data log in (admin)
[data log in (admin)]
[data hasil kuisioner] autentifikasi
autentifikasi
karyawan
mengisi kuisioner
4.1
mencetak laporan
penilaian kinerja
karyawan
4.2
eksport laporan rekap
summary
4.3
melihat laporan grafik
penilaian
1 tb_karyawan
9 tb_formnilai 2 tb_departemen
3 tb_jabatan
7 tb_skala
13 tb_summary
15 tb_nilaiperaspek
admin
admin admin
69
diimiliki oleh tiap entitas akan disusun menjadi satu tabel yang nantinya akan
digunakan untuk membuat database. Setiap tabel memiliki satu primary key yang
berguna sebagai identitas dari tabel tersebut. Selain itu, primary key juga
berfungsi untuk menghubungkan tabel satu ke lainnya yang dibutuhkan oleh
sistem.
B Physical Data Model
Pada Physical Data Model ini, semua field yang akan diimplementasikan
dalam table-tabel pada database telah dipresentasikan secara lengkap, seperti
terlihat pada Gambar 3.65. Terdapat 16 tabel pada database dalam aplikasi
penilaian kinerja karyawan ini, yang terdiri dari sepuluh tabel data master, dan
enam tabel untuk menyimpan transaksi. Tabel tersebut meliputi tabel definisi,
tabel aspek, tabel saran aspek, tabel nilaiperaspek, tabel indikator, tabel jabatan,
tabel departemen, tabel karyawan, tabel assaspek, tabel summary, tabel level,
tabel formula, tabel nilaiperjabatan, tabel formnilai, tabel asspenilai, dan tabel
skalanilai. Data-data dari tabel pada database tersebut akan digunakan untuk
menjalankan aplikasi penilaian kinerja karyawan.
70
Gambar 3.64 Conceptual Data Model Aplikasi Penilaian Kinerja Karyawan
mempunyai
mempunyai
digunakan
digunakan
dimiliki
melakukan
dimiliki
dimiliki
digunakan
diperlukan
memiliki
mempunyai
memiliki
mempunyai
memiliki
mempunyai
tb_asppek
#
o
o
id_aspek
namaAspek
keteranganA
Integer
Variable characters (45)
Long variable characters
tb_assaspek
#
o
o
o
o
id_assAspek
bobotAspek
bobotIndikator
rangNilai
bobotXrange
Integer
Float
Float
Integer
Float
tb_asspenilai
#
o
o
o
id_asspenilai
penilai
statusIsi
bobot_level
Integer
Integer
Variable characters (1)
Float
tb_definisi
#
o
o
id_definisi
definisi
cDef
Integer
Long variable characters
Integer
tb_departemen
#
*
*
*
id_departemen
departemen
parent_id_dep
child_id_dep
Integer
Variable characters (45)
Variable characters (45)
Variable characters (45)
tb_formnilai
#
o
o
o
o
o
id_formNilai
periode
tahun
tanggalN
createBy
createDate
Integer
Integer
Integer
Date
Integer
Date & Time
tb_indikator
#
o
id_indikator
namaIndikator
Integer
Variable characters (45)
tb_jabatan
#
*
*
id_jabatan
namaJabatan
parent_id
Integer
Variable characters (45)
Integer
tb_karyawan
#
o
o
o
o
o
o
o
o
o
o
o
o
o
o
id_karyawan
nama
nik
alamat
tglLahir
tempatLahir
gender
username
password
statusK
foto
fasilitas
aksi_tgl
entry_dataK
isHrd
Integer
Variable characters (45)
Variable characters (10)
Long variable characters
Date
Variable characters (45)
Variable characters (10)
Variable characters (45)
Variable characters (45)
Variable characters (1)
Variable characters (100)
Text
Date & Time
Variable characters (45)
Integer
tb_level
#
o
*
id_level
namaLevel
bobotLevel
Integer
Variable characters (45)
Integer
tb_nilaiperaspek
#
o
o
id_nilaiperaspek
nilaiPeraspek
nilaiXbobotLevel
Integer
Float
Float
tb_nilaiperjabatan
#
o
o
id_nilaiPerjabatan
bobotP
gradeP
Integer
Float
Variable characters (2)
tb_skalanilai
#
o
o
o
o
id_skala
huruf
min
max
keteranganS
Integer
Variable characters (2)
Float
Float
Variable characters (15)
tb_summary
#
o
o
id_sumarry
bobotS
gradeS
Integer
Float
Variable characters (2)
tb_formula
#
*
*
id_formula
formula
keteranganf
Integer
Variable characters (50)
Variable characters (100)
tb_saranaspek
#
*
*
id_saran
grade
saran
Integer
Variable characters (1)
Text
71
Gambar 3.65 Physical Data Model Aplikasi Penilaian Kinerja Karyawan
mempunyai
mempunyai
digunakan
digunakan
dimiliki
melakukan
dimiliki
dimiliki
digunakan
diperlukan
memiliki
mempunyai
memiliki
mempunyai
memiliki
mempunyai
tb_asppek
id_aspek
namaAspek
keteranganA
integer
varchar(45)
long varchar
<pk>
tb_assaspek
id_assAspek
id_indikator
bobotAspek
bobotIndikator
rangNilai
bobotXrange
integer
integer
float
float
integer
float
<pk>
<fk>
tb_asspenilai
id_asspenilai
id_karyawan
id_formNilai
penilai
statusIsi
bobot_level
integer
integer
integer
integer
varchar(1)
float
<pk>
<fk2>
<fk1>
tb_definisi
id_definisi
id_indikator
id_aspek
definisi
cDef
integer
integer
integer
long varchar
integer
<pk>
<fk2>
<fk1>
tb_departemen
id_departemen
departemen
parent_id_dep
child_id_dep
integer
varchar(45)
varchar(45)
varchar(45)
<pk>
tb_formnilai
id_formNilai
id_karyawan
periode
tahun
tanggalN
createBy
createDate
integer
integer
integer
integer
date
integer
timestamp
<pk>
<fk>
tb_indikator
id_indikator
id_nilaiperaspek
namaIndikator
integer
integer
varchar(45)
<pk>
<fk>
tb_jabatan
id_jabatan
namaJabatan
parent_id
integer
varchar(45)
integer
<pk>
tb_karyawan
id_karyawan
id_jabatan
id_departemen
nama
nik
alamat
tglLahir
tempatLahir
gender
username
password
statusK
foto
fasil itas
aksi_tgl
entry_dataK
isHrd
integer
integer
integer
varchar(45)
varchar(10)
long varchar
date
varchar(45)
varchar(10)
varchar(45)
varchar(45)
varchar(1)
varchar(100)
long varchar
timestamp
varchar(45)
integer
<pk>
<fk1>
<fk2>
tb_level
id_level
id_formula
id_asspenilai
namaLevel
bobotLevel
integer
integer
integer
varchar(45)
integer
<pk>
<fk2>
<fk1>
tb_nilaiperaspek
id_nilaiperaspek
id_aspek
nilaiPeraspek
nilaiXbobotLevel
integer
integer
float
float
<pk>
<fk>
tb_nilaiperjabatan
id_nilaiPerjabatan
id_asspenilai
id_skala
bobotP
gradeP
integer
integer
integer
float
varchar(2)
<pk>
<fk1>
<fk2>
tb_skalanilai
id_skala
huruf
min
max
keteranganS
integer
varchar(2)
float
float
varchar(15)
<pk>
tb_summary
id_sumarry
id_formNilai
bobotS
gradeS
integer
integer
float
varchar(2)
<pk>
<fk>
tb_formula
id_formula
formula
keteranganf
integer
varchar(50)
varchar(100)
<pk>
tb_saranaspek
id_saran
id_aspek
grade
saran
integer
integer
varchar(1)
long varchar
<pk>
<fk>
72
3.2.6 Rancangan Database
Pada perancangan database ini akan dijelaskan mengenai table-tabel
yang digunakan dalam perancangan sistem. Adapun struktur dari table-tabel ini
adalah :
a. Tabel Data Departemen
Nama Tabel : tb_departemen
Primary Key : id_departemen
Fungsi : Untuk menyimpan data departemen
Tabel 3.1 Data Departemen
Field Type Length Keterangan
id_departemen Integer - ID departemen
departemen Varchar 45 Nama departemen
Parent_id_dep Varchar 45 Induk ID departemen
Child_id_dep Varchr 45 Anak ID departemen
b. Tabel Data Jabatan
Nama Tabel : tb_jabatan
Primary Key : id_jabatan
Fungsi : Untuk menyimpan data jabatan
Tabel 3.2 Data Jabatan
Field Type Length Keterangan
id_jabatan Integer - ID Jabatan
jabatan Varchar 45 Nama jabatan
Parent_id Integer - Induk id jabatan
c. Tabel Data Aspek
Nama Tabel : tb_aspek
Primary Key : id_aspek
73
Fungsi : Untuk menyimpan data aspek
Tabel 3.3 Data Aspek
Field Type Length Keterangan
Id_aspek Integer - ID Aspek
namaAspek Varchar 45 Menyimpan nama nspek
keteranganA Long Varchar - Menyimpan keterangan dari tiap aspek
d. Tabel Data Definisi
Nama Tabel : tb_definisi
Primary Key : id_definisi
Fungsi : Untuk menyimpan data definisi
Tabel 3.4 Data Definisi
Field Type Length Keterangan
id_definisi Integer - ID definisi
definisi Long
varchar
- Menyimpan nama definisi dari tiap indikator
cDef Integer - Untuk menyimpan banyaknya definisi. Tiap
indikator memiliki 5 keterangan definisi.
e. Tabel Data Nilai Per Aspek
Nama Tabel : tb_nilaiperaspek
Primary Key : id_nilaiperaspek
Fungsi : Untuk menyimpan data nilai peraspek yang diberikan oleh
tiap penilai
Tabel 3.5 Data Nilai Per Aspek
Field Type Length Keterangan
id_nilaiperaspek Integer - ID nilaiperaspek
nilaiPeraspek Float - Untuk menyimpan total nilai dari masing
masing indikator
nilaiXbobotLevel Float - Untuk menyimpan nilai peraspek dikalikan
74
Field Type Length Keterangan
bobot level penilai
f. Tabel Data Skala Nilai
Nama Tabel : tb_skalanilai
Primary Key : id_skala
Fungsi : Untuk menyimpan data skala nilai
Tabel 3.6 Data Skala Nilai
Field Type Length Keterangan
id_skala Integer - ID skala
huruf Varchar 2 Untuk menyimpan nilai huruf
min Float - Untuk menyimpan nilai minimal dari tiap nilai
huruf
max Float - Untuk menyimpan nilai maksimal dari tiap
nilai huruf
keteranganS Varchar 15 Untuk menyimpan keterangan dari tiap nilai
huruf
g. Tabel Data Indikator
Nama Tabel : tb_indikator
Primary Key : id_indikator
Fungsi : Untuk menyimpan data indikator
Tabel 3.7 Data Indikator
Field Type Length Keterangan
id_indikator Integer - ID indikator
namaIndikator Varchar 45 Untuk menyimpan nama tiap indikator dari
masing masing aspek
h. Tabel Data Karyawan
Nama Tabel : tb_karyawan
Primary Key : id_karyawan
75
Fungsi : Untuk menyimpan data karyawan
Tabel 3.8 Data Karyawan
Field Type Length Keterangan
id_karyawan Integer - ID karyawan
nama Varchar 45 Untuk menyimpan nama karyawan
nik Varchar 10 Untuk menyimpan nik karyawan
alamat Long
varchar
- Untuk menyimpan alamat karyawan
tglLahir Date - Untuk menyimpan tanggal lahir
tempatLahir Varchar 45 Untuk menyimpan tempat lahir
gender Varchar 10 Untuk menyimpan Jenis kelamin
username Varchar 45 Untuk menyimpan Username
password Varchar 45 Untuk menyimpan Password
status Varchar 1 Untuk mengatur status aktif pasif
karyawan
foto Varchar 100 Menyimpan foto
fasilitas Text - Untuk mengatur hak akses pengguna
aksi_tgl Date - Untuk menyimpan tanggal pembuatan
entry_dataK Varchar 45 Untuk menyimpan siapa yang membuat
isHrd Integer - Untuk menyimpan bahwa dibuat oleh
HRD
i. Tabel Data Assaspek
Nama Tabel : tb_assaspek
Primary Key : id_assaspek
Fungsi : Untuk menyimpan penentuan aspek dari tiap yang dinilai.
Proses terjadi pada tahap setup aspek penilaian.
Tabel 3.9 Data Assaspek
Field Type Length Keterangan
id_assaspek Integer - ID Assaspek
bobotASpek Float - Untuk menyimpan bobot aspek
bobotIndikator Float - Untuk menyimpan bobot dari tiap indikator
yang di tentukan oleh admin pada proses
setup aspek penilaian
rangeNilai Integer - Untuk menyimpan inputan dari penilai,
bahwa penilai memberikan range 1 - 5
76
Field Type Length Keterangan
bobotXrange Float - Untuk menyimpan hasil perkalian dari range
nilai dikalikan bobot lalu di bagi 100%
j. Tabel Data Formnilai
Nama Tabel : tb_formnilai
Primary Key : id_formNilai
Fungsi : Untuk menyimpan data kuisioner untuk tiap yang dinilai.
Proses terjadi pada tahap keterangan kuisioner.
Tabel 3.10 Data Formnilai
Field Type Length Keterangan
id_formNilai Integer - ID Formnilai
periode Integer - Untuk menyimpan periode penilaian dari
tiap penilai
tahun Integer - Untuk menyimpan periode penilaian dari
tiap penilai
tanggalN Date - Untuk menyimpan tanggal dibuatnya
penilaian dari tiap penilai
createBy Integer - Untuk menyimpan siapa yang membuat
penilaian.
createDate Date &
Time
- Untuk menyimpan waktu dibuatnya
penilaian.
k. Tabel Data Summary
Nama Tabel : tb_summary
Primary Key : id_summary
Fungsi : Untuk menyimpan hasil total akumulasi dari semua
penilai setelah di kalikan dengan bobot masing masing per
penilai.
77
Tabel 3.11 Data Summary
Field Type Length Keterangan
id_summary Integer - ID summary
bobotS Float - Untuk menyimpan bobot keseluruhan dari
semua penilai
grades Varchar 2 Untuk menyimpan dari nilai tersebut maka
termasuk kedalam grade.
l. Tabel Data Asspenilai
Nama Tabel : tb_asspenilai
Primary Key : id_asspenilai
Fungsi : Untuk menyimpan data penilai untuk tiap karyawan yang
dinilai. Proses terjadi pada tahap setup penilai.
Tabel 3.12 Data Asspenilai
Field Type Length Keterangan
id_asspenilai Integer - ID asspenilai
penilai Integer - Untuk menyimpan id karyawan yang menilai.
Didapat dari tb_karyawan
statusIsi Varchar 1 Untuk menyimpan data status apakah sudah
mengisi atau belum
bobot_level Float - Untuk menyimpan data berapa bobot penilai
yang diberikan
m. Tabel Data Level
Nama Tabel : tb_level
Primary Key : id_level
Fungsi : Untuk menyimpan data level penilai yang nantinya akan
digunakan pada saat proses penentuan penilai.
Tabel 3.13 Data Level
Field Type Length Keterangan
Id_level Integer - ID Level
78
Field Type Length Keterangan
namaLevel Varchar 45 Untuk menyimpan nama level penilai
Bobot_level Integer - Untuk menyimpan bobot
n. Tabel Data Nilaiperjabatan
Nama Tabel : tb_nilaiperjabatan
Primary Key : id_nilaiPerjabatan
Fungsi : Untuk menyimpan hasil total nilai dari masing masing
penilai.
Tabel 3.14 Data Nilaiperjabatan
Field Type Length Keterangan
Id_nilaiPerjabatan Integer - ID nilaiperjabatan
bobotP Float - Untuk menyimpan total nilai dari masing
masing penilai
gradeP Varchar 2 Untuk menyimpan dari nilai tersebut
maka termasuk kedalam grade
o. Tabel Data Saran Aspek
Nama Tabel : tb_saranaspek
Primary Key : id_saran
Fungsi : Untuk menyimpan saran yang akan diberikan dari masing
masing nilai aspek yang diperoleh.
Tabel 3.15 Saran Aspek
Field Type Length Keterangan
Id_saran Integer - ID saran
grade Varchar 1 Untuk menyimpan grade nilai dari tiap saran aspek
yang akan dikeluarkan
saran Text - Untuk menyimpan saran dari tiap aspek yang akan
dikeluarkan kepada admin
79
3.2.7 Rancangan Interface
Setelah membuat System Flow, ER-Diagram, dan perancangan database
kemudian dibuat suatu desain input dan output untuk mengartikan suatu desain
aplikasi agar dapat lebih mudah dipahami. Adapun desain interface dari aplikasi
penilaian kinerja karyawan adalah sebagai berikut.
A Desain Halaman Login
Halaman ini berfungsi untuk melakukan validasi terhadap password yang
dimasukkan. Seperti terlihat pada Gambar 3.66.
Gambar 3.66 Desain Halaman Login User
B Desain Halaman Master
Halaman master digunakan untuk melakukan pengelolaan data master
yaitu menambah data dan mengubah data. Adapun desain halaman master tersebut
adalah sebagai berikut:
1. Desain Halaman Master Departemen
Halaman ini berfungsi untuk melakukan maintenance departemen. Yang
bertugas untuk melakukan pengelolaan data departemen ini adalah
administrator HRD. Melalui halaman ini, admin dapat melakukan input dan
80
update data departemen. Desain halaman master departemen digambarkan pada
Gambar 3.67 dan Gambar 3.68.
Gambar 3.67 Desain Halaman Master Departemen
Gambar 3.68 Desain Halaman Tambah Data Departemen
2. Desain Halaman Master Jabatan
Halaman ini berfungsi untuk melakukan maintenance data jabatan. Yang
bertugas untuk melakukan maintenance data jabatan ini adalah administrator
HRD. Melalui halaman ini, admin dapat melakukan input dan update data
jabatan. Desain halaman master jabatan digambarkan pada Gambar 3.69 dan
Gambar 3.70.
81
Gambar 3.69 Desain Halaman Master Jabatan
Gambar 3.70 Desain Halaman Tambah Data Jabatan
3. Halaman Master Aspek Penilaian
Halaman ini berfungsi untuk melakukan maintenance data aspek. Yang
bertugas untuk melakukan maintenance data departemen ini adalah
administrator HRD. Melalui halaman ini, admin dapat melakukan input dan
update data aspek. Desain halaman master aspek digambarkan pada Gambar
3.71 dan Gambar 3.72.
82
Gambar 3.71 Desain Halaman Master Aspek
Gambar 3.72 Desain Halaman Tambah Data Aspek
4. Halaman Master Indikator Penilaian
Halaman ini berfungsi untuk melakukan maintenance data indikator. Yang
bertugas untuk melakukan maintenance data indikator ini adalah administrator
HRD. Melalui halaman ini, admin dapat melakukan input dan update data
indikator. Desain halaman master indikator digambarkan pada Gambar 3.73
dan Gambar 3.74.
83
Gambar 3.73 Desain Halaman Master Indikator
Gambar 3.74 Desain Halaman Tambah Data Indikator
5. Halaman Master Level
Halaman ini berfungsi untuk melakukan maintenance data level. Yang bertugas
untuk melakukan maintenance data level ini adalah administrator HRD.
Melalui halaman ini, admin dapat melakukan input dan update data level.
Desain halaman master level digambarkan pada Gambar 3.75 dan Gambar
3.76.
84
Gambar 3.75 Desain Halaman Master Level
Gambar 3.76 Desain Halaman Tambah Data Level
6. Halaman Master Skala Penilaian
Halaman ini berfungsi untuk melakukan maintenance data skala. Yang
bertugas untuk melakukan maintenance data skala ini adalah administrator
HRD. Melalui halaman ini, admin dapat melakukan input dan update data
skala. Desain halaman master skala digambarkan pada Gambar 3.77 dan
Gambar 3.78.
85
Gambar 3.77 Desain Halaman Master Skala
Gambar 3.78 Desain Halaman Tambah Data Skala
7. Halaman Master Karyawan
Halaman ini berfungsi untuk melakukan maintenance data karyawan. Yang
bertugas untuk melakukan maintenance data karyawan ini adalah administrator
HRD. Melalui halaman ini, admin dapat melakukan input dan update data
karyawan. Desain halaman master karyawan digambarkan pada Gambar 3.79,
Gambar 3.80, Gambar 3.81, Gambar 3.82, dan Gambar 3.83.
86
Gambar 3.79 Desain Halaman Master Karyawan
Gambar 3.80 Desain Halaman Tambah Karyawan 1
Gambar 3.81 Desain Halaman Tambah Karyawan 2
87
Gambar 3.82 Desain Halaman Tambah Karyawan 3
Gambar 3.83 Desain Halaman Tambah Karyawan 4
8. Halaman Master Kuisioner
Halaman ini berfungsi untuk melakukan maintenance data kuisioner. Yang
bertugas untuk melakukan maintenance data kuisioner ini adalah administrator
HRD. Melalui halaman ini, admin dapat melakukan input, lihat, dan cetak data
88
kuisioner. Desain halaman master kuisioner digambarkan pada Gambar 3.84,
Gambar 3.85, Gambar 3.86, dan Gambar 3.87.
Gambar 3.84 Desain Halaman Master Kuisioner
Gambar 3.85 Desain Halaman Tambah Data Kuisioner 1
89
Gambar 3.86 Desain Halaman Tambah Data Kuisioner 2
Gambar 3.87 Desain Halaman Tambah Kuisioner 3
90
C Desain Halaman Isi Kuisioner
Halaman ini berfungsi untuk melakukan maintenance data isi kuisioner.
Yang bertugas untuk melakukan maintenance data isi kuisioner ini adalah
administrator HRD. Melalui halaman ini, admin dapat melakukan input data
kuisioner. Desain halaman master isi kuisioner digambarkan pada Gambar 3.88
dan Gambar 3.89.
Gambar 3.88 Desain Halaman Isi Kuisioner
Gambar 3.89 Desain Halaman Isi Kuisioner 2
91
3.3 Perancangan Evaluasi
Setelah melakukan perancangan dan desain aplikasi penilaian kinerja
karyawan, maka tahapan yang dilakukan selanjutnya adalah melakukan
perencanaan atas uji coba aplikasi yang dilakukan setelah aplikasi selesai
dibangun. Uji coba ini dilakukan untuk mengetahui apakah aplikasi yang dibuat
telah sesuai dengan kebutuhan dari PT. E-T-A Indonesia. Uji coba ini dilakukan
dengan subjek uji coba perorangan dan juga dilakukan uji coba dengan blackbox
testing.
3.3.1 Rancangan Uji Coba Sistem
Setelah melakukan rancang bangun aplikasi penilaian kinerja karyawan,
maka harus dilakukan uji coba untuk menguji fungsionalitas dari sistem yang
telah dibangun. Uji fungsionalitas ini dilakukan dengan menggunakan blackbox
testing. Perencanaan uji coba blackbox testing untuk aplikasi penilaian kinerja
karyawan ini dapat dilihat pada Tabel 3.16.
Tabel 3.16 Rancangan Uji Coba dengan Black Box Testing
No Fungsionalitas Halaman
tujuan
Cara melakukan
pengujian
Hasil yang
diharapkan
1 Login sistem Login a. Memasukkan
username dan
password yang
benar
b. Memasukkan
username dan
password yang
salah
a. Jika username dan
password benar,
maka sukses masuk
ke sistem.
b. Jika username dan
password salah,
maka tetap di
halaman login dan
kotak username
dan password
kosong.
2 Master (insert,
update, delete)
Master a. Memasukkan
data baru.
b. Melakukan ubah
a. Untuk proses
memasukkan data,
sistem berhasil
92
No Fungsionalitas Halaman
tujuan
Cara melakukan
pengujian
Hasil yang
diharapkan
data yang sudah
ada.
c. Melakukan
hapus data yang
ingin dihapus.
memasukkan data
baru
b. Untuk proses ubah,
sistem berhasil
mengubah data
yang telah ada.
c. Untuk proses hapus,
sistem berhasil
menghapus data
yang ingin dihapus.
3 Membuat form
penilaian
Kuisioner a. Memasukkan
nama karyawan
yang dinilai
b. Memasukkan
karyawan penilai
c. Memasukkan
pertanyaan
kuisioner
a. Sistem berhasil
memasukkan data
karyawan yang
dinilai.
b. Sistem berhasil
menyimpan
karyawan penilai.
c. Sistem berhasil
menyimpan
pertanyaan
kuisioner.
3.3.2 Rancangan Angket Uji Coba Pengguna
Perencanaa uji coba subjek perorangan ini dilakukan agar sistem
informasi yang dibuat telah sesuai dengan kebutuhan pengguna dan telah dapat
diterima oleh pengguna. Perencanaan uji coba dengan subjek perorangan ini
dibagi menjadi dua bagian yaitu rencana uji coba subjek admin HRD, dapat dilihat
pada Tabel 3.17 dan rencana uji coba subjek penilai, dapat dilihat pada Tabel
3.18.
Tabel 3.17 Rancangan Uji Coba Subjek admin HRD
No Pertanyaan 1 2 3 4 5
1 Bagaimana tampilan aplikasi penilaian kinerja karyawan?
2 Bagaimana dengan proses pada saat penyetelan nama
karyawan yang dinilai?
3 Bagaimana dengan proses untuk nama penilai dan bobot
menjadi otomatis keluar untuk satu karyawan sehingga
tidak perlu mengatur satu persatu sesuai dengan struktur
93
No Pertanyaan 1 2 3 4 5
organisasi saat ini?
4 Bagaimana dengan proses pada saat penyetelan pertanyaan
yang akan di berikan kepada penilai, dimana bobot telah
ditentukan pada tiap aspek sehingga tidak perlu menginput
dan menghitung kembali?
5 Seberapa baik untuk proses pada aplikasi saat penyetelan
membuat penilaian kepada satu orang?
6 Bagaimana dengan proses melihat history penilai dari
masing-masing penilai untuk satu karyawan yang dinilai,
apakah sudah dapat memenuhi kebutuhan yang diinginkan?
7 Apakah laporan dari nilai terbaik dalam satu periode sudah
terpenuhi?
8 Bagaimana dengan tampilan laporan dalam bentuk grafik,
sudah dapat membantu untuk mengevaluasi kinerja
karyawan dari tiap periode penilaian?
Tabel 3.18 Rancangan Uji Coba Subjek Penilai
No Pertanyaan 1 2 3 4 5
1 Bagaimana tampilan aplikasi penilaian kinerja karyawan?
2 Apakah aplikasi penilaian kinerja karyawan telah mampu
menampilkan form dan definisi secara jelas?
3 Apakah cara memberikan nilai di aplikasi dimengerti
dengan jelas?
4 Apakah laporan nilai per karyawan sudah memenuhi
kebutuhan pada setiap karyawan?
5 Apakah laporan nilai grafik sudah dapat membantu untuk
mengevaluasi kinerja karyawan dari tiap periode penilaian?
Keterangan :
1 =Sangat Kurang
2 = Kurang
3 = Cukup
4 = Baik
5 = Sangat Baik