4.2.2.2 Skema Database
Berikut ini adalah gambar skema database sistem electronic Human Resources Management :
Gambar 4.51 Skema Database
4.2.2.3 Struktur Database
Berikut ini struktur database yangdikumpulkan dalam bentuk penyajian sebagai berikut:
1. Nama Tabel : user Primary Key : kd_user
Foreign Key : - Tipe File
: File Master
Tabel 4.29 Tabel User Nama Field
Tipe Data Panjang Field
Keterangan
kd_user char
4 Kode user
nik char
12 Nomor Induk Karyawan
username varchar
20 Username
password varchar
20 Password
level enum
- Level
2. Nama Tabel : karyawan Primary Key : kd_karyawan
Foreign Key : kd_bagian Tipe File
: File Master
Tabel 4.30 Tabel Karyawan Nama Field
Tipe Data Panjang Field
Keterangan
kd_karyawan char
5 Kode Karyawan
nik char
12 Nomor Induk Karyawan
nm_karyawan varchar
25 Nama Karyawan
kd_bagian char
4 Kode Bagian
kelamin enum
- Jenis Kelamin
gol_darah enum
- Golongan Darah
agama
enum -
Agama alamat_tinggal
varchar 100
Alamat Tempat Tinggal no_telepon
varchar 20
Nomor Telepon tempat_lahir
varchar 40
Tempat Lahir tanggal_lahir
date -
Tanggal Lahir status_kawin
enum -
Status Kawin tanggal_masuk
date -
Tanggal Masuk departemen
varchar 20
Departement foto
varchar 20
Foto
3. Nama Tabel : bagian Primary Key : kd_bagian
Foreign Key : - Tipe File
: File Master
Tabel 4.31 Tabel Bagian Nama Field
Tipe Data Panjang Field
Keterangan
kd_bagian char
4 Kode bagian
nm_bagian varchar
20 Nama bagian
gaji_pokok int
10 Gaji pokok
4. Nama Tabel : cuti Primary Key : id
Foreign Key : kd_karyawan Tipe File
: File Transaksi
Tabel 4.32 Tabel Cuti Nama Field
Tipe Data Panjang Field
Keterangan
id int
6 Nomor Identitas Cuti
tanggal_mulai date
- Tanggal Mulai Cuti
tanggal_akhir date
- Tanggal Akhir Cuti
status enum
- Status Persetujuan
keterangan varchar
100 KeteranganAlasan Cuti
kd_karyawan char
5 Kode Karyawan
pengganti varchar
10 Nama karyawan pengganti
5. Nama Tabel : pengunduran_diri Primary Key : id
Foreign Key : kd_karyawan Tipe File
: File Transaksi
Tabel 4.33 Tabel Pengunduran Diri Nama Field
Tipe Data Panjang Field
Keterangan
id int
6 Nomor Identitas
Pengunduran Diri tanggal_apply
date -
Tanggal Pengajuan Pengunduran
status enum
- Status Pengunduran Diri
keterangan varchar
100 KeteranganAlasan
Pengunduran Diri kd_karyawan
char 5
Kode Karyawan
6. Nama Tabel : penggajian Primary Key : no_penggajian
Foreign Key : kd_karyawan Tipe File
: File Transaksi
Tabel 4.34 Tabel Penggajian Nama Field
Tipe Data Panjang Field
Keterangan
no_penggajian char
5 Nomor Penggajian
periode_gaji char
7 Periode Gaji
gaji_pokok int
10 Gaji Pokok
tunj_transport int
10 Tunjangan Transport
tunj_makan int
10 Tunjangan Makan
total_bonus int
10 Total Bonus
total_pinjaman int
10 Total Pinjaman
total_gaji int
10 Total gaji
kd_karyawan char
4 Kode Karyawan
7. Nama Tabel : peserta_pelatihan Primary Key : id_peserta_pelatihan
Foreign Key : kd_karyawan, id_pelatihan Tipe File
: File Transaksi
Tabel 4.35 Tabel Peserta Pelatihan Nama Field
Tipe Data Panjang Field
Keterangan
id_peserta_pealatihan int 5
Id peserta pelatihan tgl_daftar
date -
Tanggal Daftar Pelatihan
kd_karyawan char
5 Kode Karyawan
id_pelatihan int
10 Id pelatihan
8. Nama Tabel : pelatihan Primary Key : id_pelatihan
Foreign Key : -
Tipe File : File Transaksi
Tabel 4.36 Tabel Pelatihan Nama Field
Tipe Data Panjang Field
Keterangan
id_pelatihan int
10 Nomer Identitas
Pelatihan tanggal_mulai
date 30
Tanggal Mulai Pelatihan tanggal_selesai
date 30
Tanggal Selesai Pelatihan
kuota varchar
3 Kuota
nm_pelatihan varchar
50 Nama Pelatihan
uraian text
- Uraian
9. Nama Tabel : mutasi Primary Key : id
Foreign Key : kd_karyawan Tipe File
: File Transaksi
Tabel 4.37 Tabel Mutasi Nama Field
Tipe Data Panjang Field
Keterangan
id int
6 Nomor Identitas Mutasi
tanggal_apply date
- Tanggal Pengajuan
Mutasi status
enum -
Status Mutasi
keterangan varchar
100 Keterangan
pilihan enum
- Pilihan MutasiRotasi
kd_karyawan char
5 Kode Karyawan
kd_bagian char
4 Kode Bagian
10. Nama Tabel : penilaian Primary Key : id_penilaian
Foreign Key : kd_karyawan Tipe File
: File Transaksi
Tabel 4.38 Tabel Penilaian Nama Field
Tipe Data Panjang Field
Keterangan
id_penilaian varchar
10 Nomor Identitas
Penilaian pengetahuan
float -
Penilaian Pengetahuan management
float -
Penilaian Management laporan
float -
Penilaian Laporan ide
float -
Penilaian Ide fasilitas
float -
Penilaian Fasilitas dedikasi
float -
Penilaian Dedikasi kerjasama
float -
Penilaian Kerjasama tingkah_laku
float -
Penilaian Tingkah laku
periode varchar
10 Periode Waktu
Penilaian kd_karyawan
char 5
Kode karyawan
11. Nama Tabel : lowongan Primary Key : id_lowongan
Foreign Key : - Tipe File
: File Transaksi
Tabel 4.39 Tabel Lowongan Nama Field
Tipe Data Panjang Field
Keterangan
id_lowongan varchar
10 Id Lowongan
departement varchar
20 Departement
tanggal date
- Tanggal
posisi varchar
20 Posisi Lowongan Kerja
uraian text
- Uraian
12. Nama Tabel : pelamar Primary Key : kd_pelamar
Foreign Key : id_lowongan Tipe File
: File Master
Tabel 4.40 Tabel Pelamar Nama Field
Tipe Data Panjang Field
Keterangan
kd_pelamar Int
5 Kode pelamar
nm_pelamar varchar
25 Nama pelamar
kelamin varchar
10 Jenis Kelamin
gol_darah enum
- Golongan darah
agama
enum -
Agama alamat_tinggal
varchar 100
Alamat tinggal no_telepon
varchar 20
Nomor telepon tempat_lahir
varchar 40
Tempat lahir tanggal_lahir
date -
Tanggal lahir status_kawin
enum -
Status kawin pendidikan_terakhir varchar
40 Pendidikan terakhir
tgl_apply varchar
10 Tanggal mendaftar
lowongan id_lowongan
varchar 10
Id Lowongan
13. Nama Tabel : pengumuman Primary Key : id_pengumuman
Foreign Key : - Tipe File
: File Master
Tabel 4.41 Tabel Pengumuman Nama Field
Tipe Data Panjang Field
Keterangan
id_pengumuman Int
5 Id pengumuman
pengumuman text
- Pengumuman
4.2.3 Perancangan User Interface