commit to user
16
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1
Gambaran Umum
Sistem Aplikasi Web Lowongan Pekerjaan Dalam Bidang IT menggunakan Framework Codeigniter merupakan sistem yang ditujukan untuk
perusahaan-perusahaan yang ingin mengupload lowongan pekerjaan yang dibutuhkan oleh perusahaan dan memberikan kemudahan untuk pelamar dalam
mendapatkan informasi lowongan pekerjaan Dalam registrasi ini pelamar harus menginputkan biodata diri, data riwayat pendidikan data riwayat kerja, dan berkas
scan ijazah yang sudah dilegalisir sehingga perusahaan dapat dengan mudah melihat data pelamar yang mendaftar pada perusahaan. Dalam sistem ini di
tekankan pada pelayanan tentang informasi lowongan pekerjaan untuk para pencari kerja yang kesulitan dalam mendapatkan informasi dan registrasi
lowongan pekerjaan pada perusahaan.
3.2 Analisis Sistem
3.2.1 System Requirement Specification SRS
Dalam merancang sebuah sistem, perlu di definisikan terlebih dahulu kebutuhan – kebutuhan sistem yang akan dibuat. Kebutuhan fungsional
disesuaikan dengan kebutuhan pelamar dan perusahaan sebagai pengguna aplikasi dan disesuaikan dengan proses informasi lowongan kerja dari sistem yang
akan dibuat.
1. Kebutuhan Fungsional
Kebutuhan fungsional merupakan kebutuhan yang berhubungan dengan proses informasi lowongan kerja dari sistem yang dibuat. Dari analisa yang
dilakukan, kebutuhan fungsional yang terdapat pada sistem aplikasi lowongan kerja seperti pada Tabel 3.1
commit to user
Tabel 3.1 Kebutuhan Fungsional
Kode Deskripsi Kebutuhan Fungsional
SRS-GCF1 Pelamar : info lowongan kerja
SRS-GCF2 Pelamar : daftar jadi member
SRS-GCF3 Pelamar : input riwayat kerja
SRS-GCF4 Pelamar : input riwayat pendidikan
SRS-GCF5 Pelamar : edit riwayat kerja
SRS-GCF6 Pelamar : edit riwayat pendidikan
SRS-GCF7 Pelamar : submit melamar pekerjaan
SRS-GCF8 Perusahaan : daftar jadi member
SRS-GCF9 Perusahaan : input data lowongan
SRS-GCF10 Perusahaan : edit data lowongan SRS-GCF11 Perusahaan : edit profil perusahaan
SRS-GCF12 Perusahaan : lihat data pelamar SRS-GCF13 Perusahaan : download data pelamar
SRS-GCF14 Admin : rekap data perusahaan SRS-GCF15 Admin : rekap data lowongan kerja
SRS-GCF16 Admin : rekap data pelamar SRS-GCF17 Admin : rekap data lamaran
SRS-GCF18 Admin : tambah kategori bidang SRS-GCF19 Admin : lihat data komentar
SRS-GCF20 Sistem : informasi data perusahaan SRS-GCF21 Sistem : info lowongan kerja
SRS-GCF22 Sistem : informasi data pelamar SRS-GCF23 Sistem : info data lamaran
2. Kebutuhan Non fungsional
Kebutuhan non fungsional berhubungan dengan interaksi antar pelamar dan perusahaan dengan aplikasi yang dibuat. Dari hasil analisa yang
commit to user
dilakukan, terdapat beberapa kebutuhan non fungsional dalam sistem yang dibuat, seperti pada Tabel 3.2
Tabel 3.2 Kebutuhan Non Fungsional Sistem Kode
Deskripsi Kebutuhan Non Fungsional
SRS-GCNF1 Perusahaan, Pelamar : set login status SRS-GCNF2 Perusahaan, Pelamar: set password
3.2.2 Use case Diagram Berdasarkan Tabel 3.1 dan Tabel 3.2, use case diagram dalam Sistem
aplikasi lowongan kerja terbagi menjadi 3 diagram use case. Setiap diagram use case dibagi berdasarkan actor yang beriteraksi dengan sistem aplikasi lowongan
kerja.
Gambar 3.1 Use case Functional Perusahaan
daftar jadi member
input data lowongan
lihat data pelamar edit data lowongan
edit profil perusahaan perusahaan
download data pelamar
commit to user
Gambar 3.2 Use case Functional Admin
Gambar 3.3 Use case Functional Pelamar
rekap data perusahaan
rekap data pelamar
rekap data lamaran tambah kategori bidang
rekap data lowongan kerja admin
lihat data komentar
info lowongan kerja
daftar jadi member
input riwayat kerja
input riwayat pendidikan edit riwayat kerja
edit riwayat pendidikan pelamar
submit melamar kerja
commit to user
Gambar 3.4 Use case Non Functional Engine
Gambar 3.5 Use case Non Functional User
informasi data perusahaan
info lowongan kerja
info data pelamar
info data lamaran engine
perusahaan
from Use Case View
pelamar
from Use Case View
set login status
from Use Case Vi ew
admin
from Use Case View
set password
from Use Case View
commit to user
3.3 Perancangan Sistem