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
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.
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
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
varchar45 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 varchar1
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
varchar45 varchar45
varchar45 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 varchar45
pk fk
tb_jabatan id_jabatan
namaJabatan parent_id
integer varchar45
integer pk
tb_karyawan id_karyawan
id_jabatan id_departemen
nama nik
alamat tglLahir
tempatLahir gender
username password
statusK foto
fasilitas aksi_tgl
entry_dataK isHrd
integer integer
integer varchar45
varchar10 long varchar
date varchar45
varchar10 varchar45
varchar45 varchar1
varchar100 long varchar
timestamp varchar45
integer pk
fk1 fk2
tb_level id_level
id_formula id_asspenilai
namaLevel bobotLevel
integer integer
integer varchar45
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
varchar2 pk
fk1 fk2
tb_skalanilai id_skala
huruf min
max keteranganS
integer varchar2
float float
varchar15 pk
tb_summary id_sumarry
id_formNilai bobotS
gradeS integer
integer float
varchar2 pk
fk
tb_formula id_formula
formula keteranganf
integer varchar50
varchar100 pk
tb_saranaspek id_saran
id_aspek grade
saran integer
integer varchar1
long varchar pk
fk
3.2.6 Rancangan Database