Admin 6.1
Mendapatkan gap kompetensi
Data penilaian Gap_kompetensi
Data penilaian
6.2 Mendapatkan bobot
nilai Info gap kompetensi
Bobot_nilai data gap kompetensi
6.3 Mendapatkan total
nilai aspek Info bobot nilai
Total_nilai_aspek Data bobot
nilai
6.4 Mengalikan total
nilai aspek Info total nilai aspek
Perkalian_nilai_aspek data
total nilai aspek Pimpinan
Hasil Profile matching
Gambar 3.6 DFD Level 2 Olah Data Sub Kriteria
3.5 Tabel Relasi
Proses relasi antar file merupakan gabungan antar file yang mempunyai kunci utama yang sama, sehingga file-file tersebut menjadi satu kesatuan yang dihubungkan
oleh field kunci tersebut. Pada proses ini elemen-elemen data dikelompokkan menjadi satu file database beserta entitas dan hubungannya.
Berikut adalah skema relasi Sistem yang telah dirancang seperti pada gambar 3.7.
Universitas Sumatera Utara
Gambar 3.7 Tabel Relasi
3.6 Perancangan Basis Data
3.6.1 Struktur Tabel
Tabel merupakan tempat penyimpanan informasi dari sebuah aliran data dalam sebuah sistem. Berikut merupakan struktur dari beberapa tabel sistem yang akan
dibangun. 1. Tabel pegawai
Tabel pegawai merupakan tabel yang berguna untuk menyimpan data pegawai. Tabel pegawai tersebut adalah seperti terlihat pada tabel 3.24.
Tabel 3.24. Tabel Pegawai Field
Type Size
Keterangan
Id pegawai Int
10 id pegawai
Nik Varchar
10 nik pegawai
Nama pegawai Varchar
30 nama pegawai
Universitas Sumatera Utara
Jenis kelamin Varchar
30 jenis kelamin
Alamat Varchar
30 alamat pegawai
Primary Key : id_pegawai
2. Tabel hasil Tabel hasil merupakan media untuk menyimpan data hasil akhir profile matching.
Struktur tabel hasil terlihat pada tabel 3.25.
Table 3.25. Tabel Hasil Field
Type Size
Keterangan
Id hasil Int
10 id hasil
Id pegawai Int
10 id pegawai
Nilai Float
10,3 nilai akhir
Primary Key : id hasil Foreign key : id pegawai
3. Tabel Bobot Nilai Tabel bobot_nilai merupakan media untuk merekam data bobot nilai profile matching.
Struktur tabel bobot nilai terlihat pada tabel 3.26.
Tabel 3.26 Tabel Bobot Nilai Field
Type Size
Keterangan
Id bobot nilai Int
10 id bobot nilai
Id criteria Int
10 id criteria
Id sub criteria Int
10 id sub criteria
Nilai Varchar
10 nilai
bobot nilai
profile matching
Primary Key : id _bobot_nilai Foreign key : id_kriteria, id_sub_kriteria, dan id_kriteria
4. Tabel Penilaian Tabel penilaian merupakan media untuk merekam data penilaian. Struktur tabel
penilaian dapat dilihat pada tabel 3.27
Universitas Sumatera Utara
.
Tabel 3.27 Tabel Penilaian Field
Type Size
Keterangan
id_penilaian Int
10 id penilaian
id_kriteria Int
10 id criteria
id_sub_kriteria Int
10 id sub criteria
id_pegawai Int
10 id pegawai
Nilai Varchar
30 nilai penilaian
Skor Varchar
30 skor penilaian
Primary Key : id_penilaian
Foreign Key :
id_pegawai, id_kriteria, dan id_sub_kriteria 5. Tabel Gap Kompetensi
Tabel gap kompetensi merupakan media untuk menyimpan data gap kompetensi profile matching
. Struktur tabel gap kompetensi dapat dilihat pada tabel 3.28. Tabel 3.28. Tabel Gap Kompetensi
Field Type
Size Keterangan
id_gap_kompetensi Int 10
id gap kompetensi id_kriteria
Int 10
id criteria id_sub_kriteria
Int 10
id sub criteria id_pegawai
Int 10
id pegawai Gap
Float 10
gap profile matching
Primary Key : id gap kompetensi
Foreign Key : id pegawai, id kriteria, dan id sub kriteria
6. Tabel Total Nilai Aspek Tabel total nilai aspek merupakan media untuk merekam data total nilai aspek Profile
Matching. Struktur tabel total nilai aspek dapat dilihat pada tabel 3.29.
Tabel 3.29. Tabel Total Nilai Aspek Field
Type Size
Keterangan
id_total_nilai_aspek Int 10
id total nilai aspek id_kriteria
Int 10
id criteria
Universitas Sumatera Utara
id_sub_kriteria Int
10 id sub criteria
id_pegawai Int
10 id pegawai
core_factor Float
10,2 nilai core factor
second_factor Float
10,2 nilai secondary factor
Nilai Float
10,2 nilai gap kompetensi
Primary Key : i
d total nilai aspek Foreign Key :
id pegawai, id kriteria, dan id sub kriteria
7. Tabel Perkalian Nilai Aspek Tabel perkalian nilai aspek merupakan media untuk merekam data perkalian nilai
aspek Profile Matching. Struktur tabel perkalian nilai aspek seperti pada tabel 3.30.
Tabel 3.30. Tabel Perkalian Nilai Aspek Field
Type Size
Keterangan
id_perkalian_nilai_aspek Int 10
id perkalian
nilai aspek
id_kriteria Int
10 id criteria
id_pegawai Int
10 id pegawai
Primary Key : id_perkalian_nilai_aspek
Foreign Key : id_pegawai dan id_kriteria
8. Tabel Kriteria Tabel kriteria merupakan media untuk merekam data kriteria. Struktur tabel
kriteria seperti pada tabel 3.31. Tabel 3.31. Tabel Kriteria
Field Type
Size Keterangan
Id criteria Int
10 id criteria
Nama criteria Varchar
30 nama criteria
Bobot Varchar
10 Bobot
Primary Key : id_kriteria
9. Tabel Sub Kriteria
Universitas Sumatera Utara
Tabel sub kriteria merupakan media untuk merekam data sub kriteria. Struktur tabel sub criteria seperti pada tabel 3.32.
Tabel 3.32. Tabel Sub Kriteria Field
Type Size
Keterangan
id_sub_kriteria Int
10 id sub criteria
id_kriteria Int
10 id criteria
nama_sub_kriteria Varchar
40 nama sub criteria
Factor Varchar
10 Factor
Primary Key : id_sub_kriteria
foreign key :
id_kriteria
10. Tabel User Tabel user merupakan media untuk merekam data user. Struktur tabel user seperti
pada tabel 3.33.
Tabel 3.33. Tabel User Field
Type Size
Keterangan
id_user Int
10 id user
User name
Varchar 40
user name
Password Varchar
30 password
Level Varchar
30 level
Primary Key : id_user
3.7 Perancangan User Interface