Relasi Tabel Desain Tabel

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