commit to user
3.4 Relasi Tabel
Hubungan relasi antara tabel-tabel yang diperlukan dalam database dari sistem aplikasi web lowongan pekerjaan dalam bidang IT ditunjukkan pada
Gambar 3.20.
Gambar 3.21 Relasi Tabel
commit to user
3.5 Desain Tabel
Dalam pembuatan sistem aplikasi web lowongan pekerjaan dalam bidang IT ini diperlukan adanya suatu basis data yang digunakan untuk tempat
menyimpan seluruh data. Perancangan database untuk sistem aplikasi web lowongan pekerjaan dalam bidang IT adalah sebagai berikut.
1. Tabel str_admin
Tabel str_admin ini berfungsi sebagai penyimpan data admin
Tabel 3.3 Tabel str_admin
Atribut Tipe Data Panjang
Keterangan
id_admin int
4 primary key, auto increment
username varchar
25 not null, unique
password varchar
10 not null
2. Tabel provinsi
Tabel provinsi ini digunakan untuk menyimpan data provinsi yang ada di Indonesia untuk register pelamar
Tabel 3.4 Tabel provinsi Atribut
Tipe Data Panjang Keterangan
kode_provinsi varchar 5
primary key provinsi
varchar 50
not null
3. Tabel str_bidang_kerja Tabel str_bidang_kerja ini digunakan untuk menyimpan data bidang kerja
Tabel 3.5 Tabel str_bidang_kerja
Atribut Tipe Data Panjang
Keterangan
id_bidang_kerja int 4
primary key, auto increment bidang_kerja
varchar 20
not null
commit to user
4. Tabel str_lowongan Tabel str_lowongan ini digunakan untuk menyimpan data lowongan
Tabel 3.6 Tabel str_lowongan
Atribut Tipe Data Panjang
Keterangan
id_lowongan int
4 primary key, auto increment
bidang_kerja varchar
25 not null
posisi varchar
50 not null
tgl_pasang date
not null tgl_tutup
date not null
wilayah_kerja varchar
50 not null
syarat text
not null jurusan
varchar 50
not null gaji
varchar 50
not null jumlah_pegawai
varchar 5
not null id_perusahaan
int 4
not null
5. Tabel str_pelamar
Tabel str_pelamar ini digunakan untuk menyimpan data pelamar saat registrasi.
Tabel 3.7 Tabel str_pelamar
Atribut Tipe Data
Panjang Keterangan
id_member int
11 primary key, auto
increment tgl_registrasi
date not null
nama varchar
100 not null
jenis_kelamin varchar
10 not null
tempat_lahir varchar
50 not null
tgl_lahir date
not null kewarganegaraan varchar
5 not null
status_kawin varchar
12 not null
commit to user
Atribut Tipe Data
Panjang Keterangan
tinggi_badan int
3 not null
berat_badan int
3 not null
id_agama int
4 not null
alamat_lengkap varchar
100 not null
no_telpn varchar
15 not null
kode_pos varchar
5 not null
kecamatan varchar
100 not null
kabupaten varchar
100 not null
id_provinsi int
5 not null
gambar varchar
255 not null
email varchar
100 not null
username varchar
32 not null, unique
password varchar
32 not null
id_bidang_kerja int 4
not null status
Enum‘aktif’,tidak aktif’
10 not null
6. Tabel str_perusahaan
Tabel str_perusahaan ini digunakan untuk menyimpan data perusahaan yang registrasi
Tabel 3.8 Tabel str_perusahaan
Atribut Tipe Data Panjang
Keterangan
id_perusahaan int
4 primary key, auto increment
tgl_registrasi_per date not null
nama_perusahaan varchar 100
not null alamat
varchar 255
not null bidang_usaha
varchar 100
not null no_telp
varchar 15
not null website
varchar 50
not null
commit to user
Atribut Tipe Data Panjang
Keterangan
email varchar
100 not null
username int
32 not null, unique
password int
32 not null
7. Tabel str_riwayat_kerja
Tabel str_riwayat_kerja ini digunakan untuk menyimpan data riwayat_kerja saat pelamar registrasi setelah memasukkan data riwayat pendidikan
Tabel 3.9 Tabel str_riwayat_kerja
8. Tabel str_riwayat_pendidikan
Tabel riwayat_pendidikan ini digunakan untuk menyimpan data riwayat_pendidikan saat pelamar registrasi setelah memasukkan data pelamar.
Tabel 3.10 Tabel str_riwayat_pendidikan
Atribut Tipe Data
Panjang Keterangan
id_riwayat_pendidikan int
4 primary key, auto
increment id_member
int 4
not null nama_sd
varchar 255
not null thn_lulus_sd
varchar 10
not null
Atribut Tipe Data Panjang
Keterangan
id_riwayat_kerja int
4 primary key, auto
increment nama_perusahaan_lama
varchar 100
not null periode
varchar 10
not null status
varchar 15
not null posisi
varchar 50
not null uraian_singkat_pengalaman_kerja varchar
50 not null
id_member int
4 not null
commit to user
Atribut Tipe Data
Panjang Keterangan
nama_smp varchar
255 not null
thn_lulus_smp varchar
10 not null
nama_sma varchar
255 not null
thn_lulus_sma varchar
10 not null
nama_universitas varchar
255 not null
thn_lulus_universitas varchar
10 not null
ijazah varchar
255 not null
program_study varchar
50 not null
jurusan varchar
50 not null
ipk varchar
5 not null
nama_tempat_kursus varchar
255 not null
program_study varchar
255 not null
thn_lulus_kursus varchar
10 not null
9. Tabel str_transaksi
Tabel str_transaksi ini digunakan untuk menyimpan data transaksi saat pelamar mendaftar lowongan kerja.
Tabel 3.11 Tabel str_transaksi
Atribut Tipe Data
Panjang Keterangan
id_member int
4 not null
id_lowongan int
4 not null
tgl_masuk date
not null
10. Tabel str_agama Tabel str_agama ini digunakan untuk menyimpan data agama.
Tabel 3.12 Tabel str_agama
Atribut Tipe Data
Panjang Keterangan
id_agama int
4 not null
agama varchar
10 not null
commit to user
11. Tabel str_buku_tamu Tabel str_buku_tamu ini digunakan untuk menyimpan komentar.
Tabel 3.13 Tabel str_buku_tamu
Atribut Tipe Data
Panjang Keterangan
id_buku_tamu int
11 not null
nama varchar
255 not null
komentar text
not null lokasi
varchar 255
not null
commit to user
3.6 Desain Interface 3.6.1 Desain Halaman Utama