4.3.3 Perancangan Database
Padatahapini, dilakukanpenyusunandanperancangandatabase yang
akandigunakanbesertastrukturnya. Rancangandatabasesystem yang
dibuatberupaEntity Relational Diagram ERD, yaitualatuntukmerepresentasikan model data yang adapadasystemdimanaterdapatentitydanrelationship.
A. ERD CDM
Gambar 4.10 ERD CDM System Informasi Penjadwalan PKL dan Kunjungan
Memiliki Memiliki3
Menggunakan Memiliki2
Menggunakan2
DIVISI Id_Divisi
Nama_divisi
Unit_Kerja Id_UnitKerja
Kapasitas
Penjadwalan Id_Kelompok
Lembag a_Pendidikan Jurusan
T ingkat_Pendidikan T gl_M asuk
T gl_Keluar Status_magang
Kunjungan Id_Kunjung an
Lembag a_Pendidikan Penang gung _jawab
T elp Jumlah_peserta
tgl_kunjung an jam_kunjung an
No_surat No_surat_balasan
status Personil
Id_Pers onil Nama
No_Induk Jenis_Kel
B. ERD PDM
Gambar 4.11 ERD PDM System Informasi Penjadwalan PKL dan Kunjungan
4.3.4 Struktur Basis Data danTabel
Untukmempermudahpengelolaanfile basis data,
digunakanMicrosoftSQLServer2005Express. Systeminformasipenjadwalan PKL dankunjunganperusahaaninimenggunakansatubuahfile
basis data
bernamaPenjadwalan.mdf.
1. Namatabel
: Divisi
Fungsi : Menyimpan data NamaDivisi
Primary key : Id_Divisi Foreign key
: -
I D_KELOMPO K = I D_KELO MPOK I D_DI VI SI = ID_DI VI SI
I D_UNIT KERJA = ID_UNIT KERJA I D_DI VI SI = ID_DI VI SI
I D_UNIT KERJA = ID_UNIT KERJA
DIVISI ID_DIVISI
varc har50 NAMA_DIVISI
varc har50 UNIT_KERJA
ID_UNITKERJA varc har50
ID_DIVISI varc har50
KAPASITAS varc har50
PENJ ADWALAN ID_KELOMPOK
varc har50 ID_UNITKERJA
varc har50 LEMBAGA_PENDIDIKAN
varc har50 JURUSAN
varc har50 TINGKAT_PENDIDIKAN
varc har50 TGL_M ASUK
date TGL_KELUAR
date STATUS_MAGAN G
varc har50 KUNJUNGAN
ID_KUNJUNGAN varc har50
ID_DIVISI varc har50
ID_UNITKERJA varc har50
LEMBAGA_PENDIDIKAN varc har50
PENANGGUNG_JAWAB varc har50
TELP varc har50
JUM LAH_PESERTA integ er
TGL_KUNJUNGAN date
JAM_KUNJ UNGAN varc har50
NO_SURAT varc har50
NO_SURAT_BALASAN varc har50
STATUS varc har50
PERSONIL ID_PERSONIL
varc har50 ID_KELOMPOK
varc har50 NAMA
varc har50 NO_INDUK
varc har50 JENIS_KEL
varc har50
Tabel 4.1.TabelDivisi
Field name Type
Field Size
Description Id_Divisi
Varchar 50
Id Divisi Nama_Divisi
Varchar 50
NamaDivisi
2. Nama tabel
: Unit Kerja Fungsi
: Menyimpan data Unit Kerja Primary key : Id_UnitKerja
Foreign key :-
Tabel 4.2.TabelUnit Kerja Filed Name
Type Field
Description ID_UnitKerja
Varchar 50
Id unit kerja ID_Divisi
Varchar 50
Id divisi Nama_UnitKerja
Varchar 50
Nama unit kerja Kapasitas
Varchar 50
Kapasitas orang
3. Namatabel
: Login Fungsi
: Menyimpan Data User Primary key : ID_Login
Foreign key : -
Tabel 4.3.Tabel Login
Field Name Type
Field Size
Description ID_Login
Varchar 10
Id Login Username
Int 4
Nama Login Password
Int 4
Password Login Status
Int 4
Status Login
4. Nama table
: Kelompok Fungsi
: Menyimpan data Kelompok Primary key :
I d_Kelompok
Foreign key : -
Tabel 4.4. Tabel Kelompok
Field name Type
Field Size
Description Id_Kelompok
Varchar 50
Id kelompok Lembaga_Pendidikan
Varchar 50
NamaLembaga Jurusan
Varchar 50
NamaJurusan Tinggkat_Pendidikan
Varchar 50
TinggkatPendidikan Nama_UnitKerja
Varchar 50
Nama Unit Kerja Tgl_masuk
datetime -
Jam masuk Tgl_Keluar
datetime -
Jam Keluar Status_magang
Varchar 50
Status PKL
5. Nama tabel
: Kunjungan Fungsi
: Menyimpan data Kunjungan Primary key : Id_Kunjungan
Foreign key : -
Tabel 4.5.TabelKunjungan
Field Name Type
Field Size
Description Id_Kunjungan
Varchar 50
Id kunjungan Lembaga_Pendidikan
Varchar 50
NamaLembaga Penanggung_Jawab
Varchar 50
NamaPenanggungJawab Telp
Varchar 50
No telp Jumlah_Peserta
Int JumlahPeserta PKL
Tgl_Kunjungan Varchar
50 TglKunjungan
Jam_Kunjungan Varchar
50 Jam Kunjungan
Divisi Varchar
50 NamaDivisi
Unit_Kerja Varchar
50 Bagian
No_Surat Varchar
50 No surat
No_Surat_Balasan Varchar
50 No suratbalasan
Status Varchar
100 Keterangan PKL
6. Nama tabel
: Personil Fungsi
: Menyimpan data personil Primary key : Id_Personil
Foreign key :-
Tabel 4.6.TabelPersonil Field Name
Type Field Size
Description Id_Personil
Varchar 50
Id personil Id_Kelompok
Varchar 50
Id kelompok Nama
Varchar 50
Nama No_Induk
Varchar 50
No induk Jenis_Kel
Varchar 50
Jeniskelamin
4.3.5 DesainInputdanOutput