QotaBagianFK
UserAppFK BagianFK
BagianPesertaFK QuotaKlasifikasiFK
KlasifikasiFK QuotaMagang
IdQuota JumlahQuota
Kualifikasi KdBagian
pi Integer Integer
Integer Integer
M Identifier_1 pi
KlasifikasiMagangDetail kdKualifikasi
Nama_kualifikasi Jurusan
TglMulai TglAkhir
pi Integer Variable characters 30
Variable characters 30 Date
Date M
M M
M
Identifier_1 pi Bagian
BagianID NamaBagian
KepalaBagian pi Integer
Variable characters 30 Variable characters 30
M Identifier_1 pi
KlasifikasiMagangMaster IdBagian
Kd_kualifikasi pi Integer
Integer M
Identifier_1 pi
PesertaMagang IdPeserta
NamaPeserta JenisKelamin
AsalInstitusi Jurusan
BagianPenempatan TglMulai
TglAkhir UploadBerkas
pi Integer Variable characters 30
Characters 1 Variable characters 30
Variable characters 30 Integer
Date Date
Long binary M
Identifier_1 pi UserApp
ID Username
Password pi Integer
Variable characters 30 Variable characters 30
M Identifier_1 pi
pertama ada Laporan Hasil Seleksi, laporan tersebut akan diterima oleh pimpinan sebagai hasil evaluasi peserta yang berminat magang di Kompas TV Surabaya.
Selain terdapat hasil seleksi Pimpinan juga mendapatkan Laporan penerimaan peserta magang berupa data peserta magang.
4.4.1. Conceptual Data Model CDM
Conceptual Data Model CDM pada aplikasi pengelolaan magang terdapat 6 enam tabel yaitu tabel userapp, tabel peserta magang, tabel Bagian,
tabel kuota magang, tabel klasifikasi magang detail, dan tabel klasifikasi magang master. Gambar CDM dapat dilihat pada Gambar 4.11.
4.4.2. Physical Data Model
Physical Data Model merupakan hasil dari generate CDM yang sudah dibuat sebelumnya. PDM pada aplikasi pengelolaan magang terdapat 6 enam
Gambar 4. 11 CDM Pengelolaan Magang Kompas TV Surabaya
QuotaMagang IdQuota
BagianID kdKualifikasi
JumlahQuota Kualifikasi
KdBagian int
int int
int int
int pk
fk1 fk2
KlasifikasiMagangDetail kdKualifikasi
Nama_kualifikasi Jurusan
TglMulai TglAkhir
int varchar30
varchar30 date
date pk
Bagian BagianID
IdPeserta IdBagian
NamaBagian KepalaBagian
int int
int varchar30
varchar30 pk
fk2 fk1
KlasifikasiMagangMaster IdBagian
kdKualifikasi Kd_kualifikasi
int int
int pk
fk
PesertaMagang IdPeserta
ID NamaPeserta
JenisKelamin AsalInstitusi
Jurusan BagianPenempatan
TglMulai TglAkhir
UploadBerkas int
int varchar30
char1 varchar30
varchar30 int
date date
longblob pk
fk UserApp
ID Username
Password int
varchar30 varchar30
pk
tabel yaitu tabel yaitu tabel userapp, tabel peserta magang, tabel Bagian, tabel kuota magang, tabel klasifikasi magang detail, dan tabel klasifikasi magang
master. Untuk lebih jelasnya, PDM dapat dilihat pada Gambar 4.12.
4.4.3. Database Management System DBMS
Struktur tabel pada aplikasi pengelolaan magang yaitu: 1.
Tabel t_karyawan Primary Key : id_karyawan
Foreign Key : - Fungsi : untuk menyimpan data Login karyawan
Gambar 4. 13 PDM Pengelolaan Magang Kompas TV Surabaya
2. Tabel t_peserta
Primary Key : ID_PESERTA Foreign Key : ID_PENDAFTAR
Fungsi : untuk menyimpan data Tabel Peserta. Tabel 4. 2 Tabel t_peserta
Field Data Type
Length Constraint
ID_PESERTA INT
11 Primary Key
ID_PENDAFTAR INT
11 Foreign Key
USERNAME VARCHAR
15 PASSWORD
VARCHAR 20
NAMAPESERTA VARCHAR
40 Field
Data Type Length
Constraint ID_KARYAWAN INT
11 Primary Key
USERNAME VARCHAR
40 PASSWORD
VARCHAR 40
JABATAN VARCHAR
40 Tabel 4. 1 Tabel t_karyawan
Field Data Type
Length Constraint
ALAMAT VARCHAR
50 JENISKELAMIN
VARCHAR 10
TMP_LAHIR VARCHAR
100 TGL_LAHIR
DATE NOTLP
VARCHAR 20
ASALINSTITUSI VARCHAR
30 JURUSAN
VARCHAR 30
BAGIANPENEMPATAN VARCHAR 40
TGLMULAI DATE
TGLAKHIR DATE
3. Tabel t_bagian
Primary Key : ID_BAGIAN Foreign Key : ID_PESERTA, ID_BAGIAN
Fungsi : untuk menyimpan data Bagian Penempatan
Tabel 4. 3 Tabel t_bagian Field
Data Type Length
Constraint ID_BAGIAN
INT 11
Primary Key ID_PESERTA
INT 11
Foreign Key BAGIAN
VARCHAR 50
KUOTA INT
11
4. Tabel t_seleksi
Primary Key : ID_PENDAFTAR Foreign Key : ID_BAGIAN,ID_PESERTA
Fungsi : untuk menyimpan data seleksi. Tabel 4. 4 Tabel t_seleksi
Field Data Type
Length Constraint
ID_PENDAFTAR INT
11 Primary Key
ID_BAGIAN INT
11 Foreign Key
ID_PESERTA INT
11 Foreign Key
NAMAPESERTA VARCHAR
30 JURUSAN
VARCHAR 25
Field Data Type
Length Constraint
BAGIAN VARCHAR
30 TGL_MULAI
DATE TGL_AKHIR
DATE HASIL
VARCHAR 20
4.5. Mengimplementasi Sistem