commit to user
d. Activity Diagram Halaman Admin
Pada saat aplikasi lowongan kerja dibuka, admin melakukan bisa login dengan memasukkan username dan password, kemudian admin bisa melihat dan
merekap data perusahaan, data pelamar, data lowongan, data lamaran. Dan admin melihat komentar dan bisa menghapus komentar. Dan admin melakukan tambah
dan hapus kategori bidang kerja.
Gambar 3.9 Activity Diagram Halaman Admin
halaman admin login
menu utama
menu perusahaan
menu lowongan menu pelamar
menu data lamaran
melihat data lamaran
melihat data lowongan
melihat data pelamar
melihat data perusahaan
merekap data lowongan
merekap data perusahaan
menu komentar
melihat komentar
menu kategori bidang kerja
kategori bidang kerja
menampilkan data kategori
submit menghapus
komentar merekap data
pelamar merekap data
lamaran
commit to user
3. Sequence Diagram a. Sequence Diagram Login Admin
Sequence diagram login admin ditunjukkan pada Gambar 3.11.
Gambar 3.11 Sequence Diagram Login Admin
: Admin :loginForm
:loginControl :adminData
+showLoginForm : void +setUsernameusername : void
-setPasswordpassword : void +getUsername : String
-getPassword : String
+getUsername : String
-getPassword : String username
password
username
password validasiLogin
+showErrorMessage : void
commit to user
b. Sequence Diagram Login Pelamar Sequence diagram login pelamar ditunjukkan pada Gambar 3.12.
Gambar 3.12 Sequence Diagram Login Pelamar
: Pelamar :loginForm
:loginControl :pelamarData
+setUsernameusername : void +showLoginForm : void
-setPasswordpassword : void +getUsername : String
-getPassword : String username
password +getUsername : String
-getPassword : String username
password validasiLogin
+showErrorMessage : void
commit to user
c. Sequence Diagram Login Perusahaan Sequence diagram login perusahaan ditunjukkan pada Gambar 3.13.
Gambar 3.13 Sequence Diagram Login Perusahaan
: Perusahaan :loginForm
:loginControl perusahaanData
+showLoginForm : void +setUsernameusername : void
-setPasswordpassword : void +getUsername : String
-getPassword : String username
password +getUsername : String
-getPassword : String username
password +showErrorMessage : void
validasiLogin
commit to user
d. Sequence Diagram Update Perusahaan Sequence diagram update perusahaan ditunjukkan pada Gambar 3.14.
Gambar 3.14 Sequence Diagram Update Perusahaan
: Perusahaan : updateAccountForm
: accountControl : perusahaanData
+setNamaPerusahaannamaPerusahaan : void +setAlamatalamat : void
+setBidangUsahabidangUsaha : void +setNoTelpnoTelp : void
+setWebsitewebsite : void +setEmailemail : void
+setUsernameusername : void +setPasswordpassword : void
+showUpdateAccountForm : void
+getNamaPerusahaan : String +getAlamat : String
+getBidangUsaha : String +getNoTelp : String
+getWebsite : String +getEmail : String
+getUsername : String +getPassword : String
namaPerusahaan alamat
bidangUsaha noTelp
website email
username password
validasiDataPerusahaan +updateDataPerusahaannamaPerusahaan,alamat,bidangUsaha,noTelp,website,email,username,password : void
showDataAccount : void +showErrorMessage : void
commit to user
e. Sequence Diagram Registrasi Perusahaan Sequence diagram registrasi perusahaan ditunjukkan pada Gambar 3.15.
Gambar 3.15 Sequence Diagram Registrasi Perusahaan
: Perusahaan : inputPerusahaanForm
: perusahaanControl : perusahaanData
+setNamaPerusahaannamaPerusahaan : void +showPerusahaanForm : void
+setAlamatalamat : void +setBidangUsahabidangUsaha : void
+setNoTelpnoTelp : void +setWebsitewebsite : void
+setEmailemail : void +setUsernameusername : void
+setPasswordpassword : void +getNamaPerusahaan : String
namaPerusahaan +getAlamat : String
+getBidangUsaha : String +getNoTelp : String
+getWebsite : String
+getUsername : String +getPassword : String
alamat bidangUsaha
noTelpn website
+getEmail : String email
username password
validasiDataPerusahaan +showErrorMessage : void
+insertDataPerusahaannamaPerusahaan,alamat,bidang_usaha,noTelpn,website,email,username,password : void
commit to user
f. Sequence Diagram Input Data Lowongan Sequence diagram input data lowongan ditunjukkan pada Gambar 3.16.
Gambar 3.16 Sequence Diagram Input Data Lowongan
: Perusahaan : InputLowonganForm
: lowonganControl : lowonganData
+showLowonganForm : void +setBidangKerjaBidangKerja : void
setPosisiposisi : void +setTanggalPasangtglPasang : void
+setTanggalTutuptglTutup : void +setWilayahKerjawilayahKerja : void
+setSyaratsyarat : void +setJurusanjurusan : void
+setGajigaji : void +setJumlahPegawaijmlhPegawai : void
+getBidangKerja : String +getPosisi : String
+getTanggalPasang : String +getTanggalTutup : String
+getWilayahKerja : String +getSyarat : String
+getJurusan : String +getGaji : String
+getJumlahPegawai : String
+insertDataLowonganBidangKerja,posisi,tglPasang,tglTutup,wilayahKerja,syarat,jurusan,gaji,jmlhPegawai : void validasiDataLowongan
+showDataLowongan : void +showErrorMessage : void
BidangKerja posisi
tglPasang tglTutup
wilayahKerja syarat
jurusan gaji
jumlhPegawai
commit to user
g. Sequence Diagram Update Data Lowongan Sequence diagram update data lowongan ditunjukkan pada Gambar 3.17.
Gambar 3.17 Sequence Diagram Update Data Lowongan
: Perusahaan : updateLowonganForm
: lowonganControl
: lowonganData +showUpdateForm : void
+setBidangKerjaBidangKerja : void +setPosisiposisi : void
+setTanggalPasangtglPasang : void +setTanggalTutuptglTutup : void
+setWilayahKerjawilayahKerja : void +setSyaratsyarat : void
+setJurusanjurusan : void +setGajigaji : void
+setJumlahPegawaijmlhPegawai : void +getBidangKerja : String
+getPosisi : String +getTanggalPasang : String
+getTanggalTutup : String +getWilayahKerja : String
+getSyarat : String +getJurusan : String
+getGaji : String +getJumlahPegawai : String
validasiDataLowongan +showErrorMessage : void
+updateLowonganbidangKerja,posisi,tglPasang,tglTutup,wilayahKerja,syarat,jurusan,gaji,jmlhPegawai : void +showDataLowongan : void
+setIdLowonganidLowongan : void +deleteLowongan : void
+getIdLowongan : String idLowongan
+showDataLowongan : void BidangKerja
posisi tglPasang
tglTutup wilayahKerja
syarat jurusan
gaji jmlhPegawai
commit to user
h. Sequence Diagram Update Data Pelamar Sequence diagram update pelamar ditunjukkan pada Gambar 3.18.
Gambar 3.18 Sequence Diagram Update Data Pelamar
: Pelamar : updatePelamar
: pelamarControl : pelamarData
+setNamanama : void +showUpdateForm : void
+setTempatLahirtempatLahir : void +setTanggalLahirtglLahir : void
+setJenisKelaminjenisKelamin : void +setAgamaagama : void
+setAlamatalamat : void
+setEmailemail : void +setNoTelpnoTelp : void
+setUsernameusername : void +setPasswordpassword : void
+getNama : String +getTempatLahir : String
nama tempatLahir
tglLahir +setKodePoskodePos : void
+setKecamatankecamatan : void +setKabupatenkabupaten : void
+setProvinsiprovinsi : void +setFotogambar : void
+getJenisKelamin : String jenisKelamin
+getAgama : String agama
+getAlamat : String alamat
+getEmail : String email
+getNoTelp : String noTelp
+getUsername : String username
+getPassword : String password
validasiDataPelamar +showErrorMessage : void
+updateDataPelamarnama,tempatLahir,tglLahir,jenisKelamin,agama,alamat,kodePos,kecamatan,kabupaten,provinsi,gambar,email,noTelp,username,password : void +showDataAccountPelamar : void
+getTanggalLahir : String
+getKodePos : String kodePos
+getKecamatan : String kecamatan
+getKabupaten : String kabupaten
+getProvinsi : Stirng provinsi
+getFoto : String gambar
+setBidangKerjaidBidangKerja : void
+getBidangKerja : String idBidangKerja
commit to user
i. Sequence Diagram Input Riwayat Kerja Sequence diagram input riwayat kerja ditunjukkan pada Gambar 3.19.
Gambar 3.19 Sequence Diagram Input Riwayat Kerja
: Pelamar : inputRiwayatKerjaForm
: RiwayatKerjaControl : RiwayatKerjaData
+showRiwayatKerjaForm : void +setIdRiwayatKerjaidRiwayatKerja : void
+setNamaPerusahaannamaPerusahaan : void +setPeriodeperiode : void
+setStatusstatus : void +setPosisiposisi : void
+setUraianSingkatPengalamanKerjauraianSingkatPengalamanKerja : void +getIdRiwayatKerja : String
+getNamaPerusahaan : String +getPeriode : String
+getStatus : String +getPosisi : String
+getUraianSingkatPengalamanKerja : String idRiwayatKerja
namaPerusahaan periode
status posisi
uraianSingkatPengalamanKerja validasiDataRiwayatKerja
+showErrorMessage : void +insertDataRiwayatKerjaidRiwayatKerja,namaPerusahaan,periode,status,posisi,uraianSingkatPengalamanKerja : void
+showDataRiwayatKerja
commit to user
j. Sequence Diagram Update Riwayat Pendidikan Sequence diagram update riwayat pendidikan ditunjukkan pada Gambar 3.20.
Gambar 3.20 Sequence Diagram Update Riwayat Pendidikan
: updateRiwayatPendidikan : RiwayatPendidikanControl
: RiwayatPendidikanData : Pelamar
+setNamaSDnamaSd : void +setTahunLulusSdtahunLulusSd : void
+setNamaSmpnamaSmp : void +setTahunLulusSmptahunLulusSmp : void
+setNamaSmanamaSma : void +setTahunLulusSmatahunLulusSma : void
+setNamaUniversitasnamaUniversitas : void +setTahunLulusUniversitastahunLulusUniversitas : void
+setProgramStudyprogramStudy : void +setJurusanjurusan : String
+setIpkipk : void +setNamaTempatKursusnamaTempatKursus : void
+setProgramStudyKususprogramStudyKursus :void +setTahunLulusKursustahunLulusKursus : void
+getNamaSD : String namaSd
+getTahunLulusSd : String tahunLulusSd
+setIjazahgambar : void +showUpdateForm : void
+getNamaSmp : String +getTahunLulusSmp : String
namaSmp tahunLulusSmp
+getNamaSma : String +getTahunLulusSma : String
namaSma tahunLulusSma
+getNamaUniversitas : String namaUniversitas
+getTahunLulusUniversitas : String tahunLulusUniversitas
programStudy +getJurusan : String
jurusan +getIpk : String
ipk +getNamaTempatKursus : String
namaTempatKursus +getProgramStudyKursus : String
+getTahunLulusKursus : String programStudyKursus
tahunLulusKursus +getIjazah : String
ijazah +getProgramStudy : String
validasiDataRiwayatPendidikan +showErrorMessage
+updateDataRiwayatPendidikannamaSd,tahunLulusSd,namaSmp,tahunLulusSmp,namaSma,tahunLulusSma,namaUniversitas,tahunLulusUniversitas,programStudy,jurusan,ipk,namaTempatKursus,programStudyKursus,tahunLulusKursus,ijazah : void +showDataRiwayatPendidikan : void
commit to user
3.4 Relasi Tabel