Conceptual Data Model CDM Physical Data Model Database Management System DBMS

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