Skema Database Struktur Database

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