Kebutuhan Fungsional Kebutuhan Non fungsional

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