28 4.1. Tahapan Perancangan Sistem
4.1. 1. Analisa Kebutuhan 1. Kebutuhan Sistem
a. Sistem mengelola semua data mulai dari data perusahaan, data lowongan kerja, data pelamar, data informasi, dan upload berkas lamaran.
b. Sistem dapat memberikan informasi tentang lowongan kerja dan informasi perusahaan.
c. Sistem dapat menampilkan semua data yang telah diolah pengguna sistem.
2. Kebutuhan Pengguna
Analisis pengguna menandakan siapa saja pengguna dari perangkat lunak yang dispesifikan dan apa saja haknya terhadap perangkat lunak tersebut. Program
website sistem informasi lowongan kerja yang dibangun memiliki tiga jenis
pengguna, yaitu : a. Pengunjung
Merupakanpengunjung yang dapat melihat informasi mengenai daftar lowongan kerja, daftar tes, juga pengisian halaman testimoni sebagai sarana menyampaikan pertanyaan-pertanyaan ataupun komentar.
b. Member
Member merupakan pengguna website dari BKK sebagai pencari infomasi lowongan kerja,calon pelamar sebelumnya harus mengisi form pendaftaran
sudah terverifikasi oleh admin, pelamar memperoleh username dan password
untuk mengakses halaman menu khusus pelamar, yang didalamnya terdapat menu informasi mengenai jadwal tes,informasi lowongan kerja, dan informasi lainnya yang mencakup dunia pekerjaan .
c. Admin
User admin berfungsi untuk mengelola data perusahaan, data lowongan , dan mengelola data testimoni, serta berhak mengatur isi content tersebut sehingga tidak memunculkan content yang buruk.
4.1. 2. Rancangan Diagram Usecase 1. Use Case Diagram Admin
Data Pelamar Pendaftaran Home Login Perusahaan include Logout extend Cari extend Verifikasi extend extend extend extend Berkas Hapus extend extend Cari Hapus extend extend Cari Admin extend Tambah extend Lowongan Pekerjaan extend Hapus Cari Tambah Hapus extend extend extend extend Cari Hapus Data Lamaran Cari Tambah Hapus Informasi Kelola Testimoni Hapus extend extend extend extend extend extend extend extend extend Gambar IV.1. Use Case Diagram Admin
a. Deskripsi Use Case Diagram Pelamar
Tabel IV.1.
Deskripsi Use Case Diagram Pelamar
Use Case Name Pelamar
Requirements Admin dapat mengelola data pelamar
Goal Admin dapat mengelola data pelamar secara online
melalui web
Pre – Conditions Home admin
Post – Conditions 1. Mencari data pelamar
2. Memverifikasi data pelamar 3. Mengecek berkas pelamar 4. Menghapus data pelamar
Failed end Condition
Gagal memverifikasi data pelamar
Primary Actors Admin
Main Flow / Basic Path
1. Admin memilih menu pelamar 2. Sistem menampilkan data pelamar
Alternative Flow / Invariant
-
b. Deskripsi Use Case Diargam Pendaftaran Tabel IV.2.
Deskripsi Use Case Diagram Pendaftaran
Use Case Name Pendaftaran
Requirements Admin dapat mengelola data pendaftaran
Goal Admin dapat mengelola data pendaftaran secara
online melalui web
Pre – Conditions Home admin
Post – Conditions 1. Mencari data pendaftaran
2. Hapus data pendaftaran
Failed end Condition
-
Main Flow / Basic Path
1. Admin memilih menu pendaftaran 2. Sistem menampilkan data pendaftaran
Alternative Flow / Invariant
-
c. Deskripsi Use Case Diagram Perusahaan Tabel IV.3.
Deskripsi Use Case Diagram Perusahaan
Use Case Name Perusahaan
Requirements Admin dapat mengelola data perusahaan
Goal Admin dapat mengelola data perusahaan secara
online melalui web
Pre – Conditions Home admin
Post – Conditions 1. Mencari data perusahaan
2. Tambah data perusahaan 3. Menghapus data perusahaan
Failed end Condition
Gagal menambah data perusahaan
Primary Actors Admin
Main Flow / Basic Path
1. Admin memilih menu perusahaan 2. Sistem menampilkan data perusahaan
Alternative Flow / Invariant
-
d. Deskripsi Use Case Diagram Lowongan Pekerjaan Tabel IV.4.
Deskripsi Use Case Diagram Lowongan Pekerjaan
Use Case Name Lowongan Pekerjaan
Requirements Admin dapat mengelola data lowongan
Goal Admin dapat mengelola data lowongan secara online
melalui web
Post – Conditions 1. Mencari data lowongan 2. Tambah data lowongan 3. Menghapus data lowongan
Failed end Condition
Gagal menambah data lowongan
Primary Actors Admin
Main Flow / Basic Path
1. Admin memilih menu lowongan pekerjaan 2. Sistem menampilkan data lowongan pekerjaan
Alternative Flow / Invariant
-
e. Deskripsi Use Case Diagram Data Lamaran Tabel IV.5.
Deskripsi Use Case Diagram Data Lamaran
Use Case Name Data Lamaran
Requirements Admin dapat mengelola data lamaran
Goal Admin dapat mengelola data lamaran secara online
melalui web
Pre – Conditions Home admin
Post – Conditions 1. Mencari data lamaran
2. Menghapus data lamaran
Failed end Condition
-
Primary Actors Admin
Main Flow / Basic Path
1. Admin memilih menu data lamaran 2. Sistem menampilkan data lamaran
Alternative Flow / Invariant
f. Deskripsi Use Case Diagram Informasi Tabel IV.6.
Deskripsi Use Case Diagram Informasi
Use Case Name Informasi
Requirements Admin dapat mengelola data informasi dan berita
Goal Admin dapat mengelola data informasi dan berita
secara online melalui web
Pre – Conditions Home admin
Post – Conditions 1. Mencari informasi dan berita
2. Menghapus informasi dan berita 3. Menambah informasi dan berita
Failed end Condition
Gagal menambah informasi dan berita
Primary Actors Admin
Main Flow / Basic Path
1. Admin memilih menu informasi
2. Sistem menampilkan table informasi dan berita
Alternative Flow / Invariant
-
g. Deskripsi Use Case Diagram Kelola Testimoni Tabel IV.7.
Deskripsi Use Case Diagram Kelola Testimoni
Use Case Name Kelola Testimoni
Requirements Admin dapat mengelola testimoni
Goal Admin dapat mengelola testimoni secara online
melalui web
Pre – Conditions Home admin
Post – Conditions Menghapus data testimoni
Failed end Condition
-
Main Flow / Basic Path
3. Admin memilih menu kelola testimoni 4. Sistem menampilkan data testimoni
Alternative Flow / Invariant
-
2. Use Case Diagram Pelamar
Input Data Daftar Sekarang Beranda Simpan include extend extend Pelamar Gambar IV.2. Use Case Diagram Pelamar
a. Deskripsi Use Case Diagram Daftar Sekarang Tabel IV.8.
Deskripsi Use Case Diagram Daftar Sekarang
Use Case Name Daftar Sekarang
Requirements Pelamar dapat mendaftarkan diri di BKK
Goal Pelamar dapat mendaftarkan diri di BKK secara
online melalui web
Pre – Conditions Beranda
Post – Conditions Menyimpan data diri pelamar
Failed end Condition
Gagal mengupload data
Primary Actors Pelamar
Main Flow / Basic Path
1. Pelamar membuka website
2. Pelamar masuk ke beranda
3. Pelamar mengklik Daftar Sekarang
Alternative Flow / Invariant
3. Use Case Diagram Member Profile Home Login Perusahaan include extend extend Member Lowongan Pekerjaan Informasi extend extend Update Profile Cari Tambah Hapus Cari Lamar Cari Tambah extend extend extend extend extend extend extend extend Gambar IV.3.
Use Case Diagram Member
a. Deskripsi Use Case Diagram Profile pada Member Tabel IV.9.
Deskripsi Use Case Diagram Profile pada Member
Use Case Name Profile
Requirements Pelamar dapat melihat data diri
Goal Admin dapat melihat data diri secara online melalui
web
Pre – Conditions Home
Post – Conditions Update Profile
Failed end Condition
Gagal mengupdate profile
Primary Actors Member
Main Flow / Basic Path
1. Pelamar login sebagai member 2. Pelamar memilih menu profile 3. Sistem menampilkan data pelamar
Alternative Flow / Invariant
b. Deskripsi Use Case Diagram Perusahaan pada Member Tabel IV.10.
Deskripsi Use Case Diagram Perusahaan pada Member
Use Case Name Perusahaan
Requirements Pelamar dapat melihat data perusahaan
Goal Member dapat melihat data perusahaan online
melalui web
Pre – Conditions Home
Post – Conditions Tambah Data Perusahaan
Failed end Condition
-
Primary Actors Member
Main Flow / Basic Path
1. Pelamar login sebagai member 2. Pelamar memilih menu perusahaan 3. Sistem menampilkan data perusahaan
Alternative Flow / Invariant
-
c. Deskripsi Use Case Diagram Lowongan Pekerjaan pada Member Tabel IV.11.
Deskripsi Use Case Diagram Lowongan Pekerjaan pada Member
Use Case Name Lowongan Pekerjaan
Requirements Pelamar dapat melihat data lowongan pekerjaan
Goal Member dapat melihat data lowongan pekerjaan
secara online melalui web
Pre – Conditions Home
Post – Conditions Lamar Sekarang
Failed end Condition
Gagal Melamar Pekerjaan
Primary Actors Member
Main Flow / Basic Path
1. Pelamar login sebagai member
2. Pelamar memilih menu lowongan pekerjaan 3. Sistem menampilkan data lowongan pekerjaan
Alternative Flow / Invariant
d. Deskripsi Use Case Diagram Informasi pada Member Tabel IV.12.
Deskripsi Use Case Diagram Informasi pada Member
Use Case Name Informasi
Requirements Pelamar dapat melihat informasi dan berita
Goal Member dapat melihat informasi dan berita secara
online melalui web
Pre – Conditions Home
Post – Conditions Mencari Informasi dan Berita
Failed end Condition
-
Primary Actors Member
Main Flow / Basic Path
1. Pelamar login sebagai member
2. Pelamar memilih menu informasi dan berita 3. Sistem menampilkan informasi dan berita
Alternative Flow / Invariant
-
4.1. 3. Rancangan Diagram Aktivitas (Activity Diagram) 1. Activity Diagram Login Admin
Gambar IV.4.
2. Activity Diagram Menu Pelamar
Gambar IV.5.
Activity Diagram Menu Pelamar
3. Activity Diagram Menu Pendaftaran
Gambar IV.6.
4. Activity Diagram Menu Perusahaan
Gambar IV.8.
Activity Diagram Menu Perusahaan
5. Activity Diagram Menu Lowongan Pekerjaan
Gambar IV.9.
6. Activity Diagram Menu Data Lamaran
Gambar IV.10.
Activity Diagram Menu Data Lamaran 7. Activity Diagram Informasi
Gambar IV.11.
8. Activity Diagram Daftar Sekarang
Gambar IV.12.
Activity Diagram Daftar Sekarang
9. Activity Diagram Login Member
Gambar IV.13.
10. Activity Diagram Menu Profile pada Member
Gamar IV.14.
Activity Diagram Menu Profile pada Member
11. Activity Diagram Menu Perusahaan pada Member
Gambar IV.15.
12. Activity Diagram Menu Lowongan Pekerjaan pada Member
Gambar IV.16.
Activity Diagram Menu Lowongan Pekerjaan pada Member
4.1. 4. Rancangan Dokumen Sistem Usulan A. Rancangan Dokumen Masukan (Input)
Dokumen masukan merupakan dokumen yang mengalami proses awal dari pendaftaran tes pada BKK SMK PGRI CIKAMPEK. Adapun dokumen masukan yang digunakan adalah sebagai berikut :
1. Berkas Lamaran Kerja
Nama Dokumen : Berkas lamaran kerja
Fungsi : Untuk mengetahui kelengkapan berkas lamarn kerja
Sumber : Pelamar
Tujuan : Administrasi
Jumlah : 6 (enam) Lembar
Frekuensi : Setiap melakukan pendaftaran tes Bentuk : Lihat Lampiran A.1.
2. Data Pelamar
Nama Dokumen : Data Pelamar
Fungsi : Untuk mengetahui informasi data pelamar
Sumber : Pelamar
Tujuan : Administrasi
Media : Kertas
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap melakukan pendaftaran Bentuk : Lihat Lampiran A.2.
B. Rancangan Dokumen Keluaran (Output)
Dokumen keluaran adalah segala bentuk dokumen yang akan mendukung kegiatan serta menerapkan hasil pencatatan dan pelaporan. Adapun dokumen keluaran yang digunakan adalah sebagai berikut :
1. Nomor tes
Nama Dokumen : Nomor tes
Fungsi : Untuk dapat mengikuti tes
Sumber : BKK
Tujuan : Pelamar
Media : Kertas
Frekuensi : Setiap akan melakukan tes Bentuk : Lihat Lampiran B.1. Cetak Bukti Daftar
2. Nama Dokumen : Cetak Bukti Daftar
Fungsi : Sebagai bukti sudah melakukan pendaftaran
Sumber : Admin
Tujuan : Pelamar
Media : Html atau Pdf Jumlah :1 (satu) Lembar
Frekuensi : Setiap akan melakukan tes. Bentuk : Lihat Lampiran B.2.
4.1. 5. Rancangan Prototype
1. Rancangan Prototype Login Admin
Gambar IV.17.
2. Rancangan Prototype Home Admin
Gambar IV.18.
Rancangan Prototype Home Admin
3. Rancangan Prototype Menu Pelamar
Gambar IV.19.
4. Rancangan Prototype Menu Perusahaan
Gambar IV.20.
Rancangan Prototype Menu Pendaftaran 5. Rancangan Protoype Perusahaan
Gambar IV.21.
6. Rancangan Prototype Lowongan Pekerjaan
Gambar IV.22.
Rancangan Prototype Menu Lowongan Kerja
7. Rancangan Prototype Menu Data Lamaran
Gambar IV.23.
8. Rancangan Prototype Menu Informasi
Gambar IV.24.
Rancangan Prototype Menu Informasi 9. Rancangan Prototype Menu Kelola Testimoni
Gambar IV.25.
10. Rancangan Prototype Beranda
Gambar IV.26.
Rancangan Prototype Beranda 11. Rancangan Prototype Daftar Sekarang
Gambar IV.27.
12. Rancangan Prototype Isi Data Diri
Gambar IV.28.
Rancangan Prototype Isi Data Diri
13. Rancangan Prototype Daftar Perusahaan
Gambar IV.29.
14. Rancangan Prototype Menu Home pada Member
Gambar IV.30.
Rancangan Prtotype Menu Home pada Member
15. Rancangan Prototype Menu Profile pada Member
Gambar IV.31.
16. Rancangan Prototype Menu Perusahaan pada Member
Gambar IV.32.
Rancangan Prototype Menu Perusahaan pada Member
17. Rancangan Prototype Menu Lowongan Pekerjaan pada Member
Gambar IV.33.
18. Rancangan Prototype Menu Informasi pada Member
Gambar IV.34.
Rancangan Prototype Menu Informasi pada Member 4.2. Perancangan Perangkat Lunak
4.2. 1. Entity Relationship Diagram (ERD)
melakukan pendaftaran menguplo ad id_pelamar (PK) nm_pelamar id_pelamar tgl_posting 1 id_pelamar jk tempat_lhr tgl_lahir pendidikan_terakhir no_tlp email foto jurusan Th_lulus alamat nm_lowongan detail pendidikan posisi Batas_umur lamaran pelamar memilih lowongan M memverifikasi admin menguplo ad perusahaan 1 1 M 1 1 M M 1 Id_lowongan Id_admin Id_perusahaan tgl_melamar Id_lamaran (PK) Id_pelamar (PK) Id_lowongan (FK) stts_lamaran Id_lowongan (PK) Id_pelamar id_daftar (PK) tgl_daftar Id_perusahaan (PK) nm_perusahaan alamatp No_tlpp Emailp detailp ft_perusahaam Id_admin (PK) Nm_admin username password cv ijazah Transkip_nilai ktp Stts_pelamar gambar Id_perusahaan (FK) Nm_pelamar nm_lowongan nm_perusahaan password Id_pelamar (FK) Gambar IV.25.
4.2. 2. Logical Record Structure (LRS) id_pelamar (PK) nm_pelamar Jk tempat_lhr tgl_lhr pendidikan_terakhir jurusan th_lulus no_tlp email foto Password cv Ijazah transkip_nilai ktp stts_pelamar pelamar id_lowongan (PK) nm_lowongan tgl_posting nm_perusahaan posisi pendidikan batas_usia detail gambar lowongan id_lamaran (PK) id_perusahaan (FK) tgl_melamar id_pelamar (FK) nm_pelamar id_lowongan (FK) nm_lowongan stts_lamaran lamaran id_perusahaan (PK) nm_perusahaan alamatp no_tlpp emailp detailp ft_perusahaan perusahaan Id_admin (PK) Nm_admin Username password admin Id_daftar (PK) tgl_daftar id_pelamar (FK) nm_pelamar pendaftaran 1 1 1 M M 1 M 1 1 1 Gambar IV.26. Logical Record Structure
4.2. 3. Spesifikasi File 1. Spesifikasi File Admin
Nama File : Admin
Akronim : admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Kunci Field : id_admin Nama Database : bkk_bayur.sql
Software : MySQL
Tabel IV.13. Spesifikasi File Admin
No Elemen Data Nama Field Tipe Size Ket
1 id admin id_admin Integer 11 Primary Key
2 nm_admin nm_admin Varchar 30
3 Username Username Varchar 15
4 Password Password Varchar 10
2. Spesifikasi File Pelamar Nama File : Pelamar Akronim : pelamar
Fungsi : Untuk menyimpan data pelamar Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 590 Byte
Kunci Field : id_pelamar Nama Database : bkk_bayur.sql
Software : MySQL
Tabel IV.14. Spesifikasi File Pelamar
No Elemen Data Nama Field Tipe Size Ket
1 ID Pelamar id_pelamar Varchar 15 Primary Key
2 Nama Pelamar nm_pelamar Varchar 30
3 Jenis Kelamin Jk Varchar 15
4 Tempat Lahir tempat_lhr Varchar 50
6
Pendidikan
Terakhir pendidikan_terakhir Varchar 15
7 Jurusan Jurusan Varchar 15
8 Tahun lulus Th_lulus Varchar 5
9 alamat Alamat Varchar 100
10 No_telepon no_tlp Varchar 15
11 email Email Varchar 50
12 foto Foto Varchar 50
13 Password Password Varchar 15
14 Cv cv Varchar 50
15 Ijazah Ijazah Varchar 50
16 Transkip nilai Transkip_nilai Varchar 50
17 Ktp Ktp Varchar 50
18 Status pelamar Stts_pelamar Varchar 15
3. Spesifikasi File Lowongan Nama File : Lowongan Akronim : lowongan
Fungsi : Untuk menyimpan data lowongan Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 321 Byte
Kunci Field : id_lowongan Nama Database : bkk_bayur.sql
Software : MySQL
Tabel IV.3.
Spesifikasi File Lowongan
No Elemen Data Nama Field Tipe Size Ket
1 Id lowongan id_lowongan Int 11 Primary Key
2 Nama lowongan Nm_lowongan Varchar 50
3 Tanggal posting tgl_posting Date
4
Nama
5 Posisi Posisi Varchar 30
6 Pendidikan Pendidikan Varchar 15
7 Batas umur batas_umur Varchar 15
8 Detail Detail Varchar 100
9 Gambar gambar Varchar 50
4. Spesifikasi File Pendaftaran Nama File : Pendaftaran Akronim : pendaftaran
Fungsi : Untuk menyimpan data pendftaran Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 80 Byte
Kunci Field : kd_daftar Nama Database : bkk_bayur.sql
Software : MySQL
Tabel IV.4.
Spesifikasi File Pendaftaran
No Elemen Data Nama Field Tipe Size Ket
1 Id daftar Id_daftar Varchar 15 Primary Key
2 Tanggal daftar Tgl_daftar date
3 Id pelamar Id_pelamar Varchar 15
4 Nama pelamar Nm_pelamar Varchar 50
5. Spesifikasi File Perusahaan Nama File : Perusahaan Akronim : perusahaan
Tipe File : File Transaksi Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 376 Byte
Kunci Field : id_perusahaan Nama Database : bkk_bayur.sql
Software : MySQL
Tabel IV.5.
Spesifikasi File Perusahaan
No Elemen Data Nama Field Tipe Size Ket
1 ID Perusahaan id_perushaan Int 11 Primary Key
2 Nama perusahaan nm_perusahaan Varchar 50
3 Alamat Perusahan Alamatp Varchar 100
4
No telpon
perusahaan No_telpp Varchar 15
5 Email perusahaan Emailp Varchar 50
6 Detail perusahaan Detail Varchar 100
7 Foto perusahaan Ft_perusahaan Varchar 50
6. Spesifikasi File Lamaran Nama File : Lamaran Akronim : lamaran
Fungsi : Untuk menyimpan data lamaran Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 206 Byte
Nama Database : bkk_bayur.sql
Software : MySQL
Tabel IV.6.
Spesifikasi File Lamaran
No Elemen Data Nama Field Tipe Size Ket
1 ID lamaran Id_lamaran Varchar 15 Primary Key
2 Id perusahaan Id_perusahaan Varchar 15
3 Tanggal melamar Tgl_melamar Date
4 Id pelamar Id_pelamar Varchar 50
5 Nama pelamar Nm_pelamar Varchar 50
6 Id lowongan Id_lowongan Int 11
7 Nama lowongan Nm_lowongan Varchar 50
8 Status lamran Stts_lamaran Varchar 15
Gambar IV.27. Class Diagram 4.2. 5. Sequence Diagram
Gambar IV.27. Sequence Diagram
4.2. Spesifikasi Hardware dan Software
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan website sistem informasi lowongan kerja berbasis web ini.
1. Spesifikasi Perangkat Keras (Hardware)
a. Server
1) CPU (Central Processing Unit)
(a) Processor Intel® Core i3
(b) RAM DDR2 4 GB
(c) Hard Disk 1TB
2) Mouse
3) Keyboard Standart
5) Koneksi internet degan kecepatan 2 Mbps
b. Client
1) CPU
(a) Processor Intel ® Dual Core
(b) RAM DDR2 2 GB
(c) Hard Disk 500GB
2) Mouse
3) Keyboard Standart
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps
2. Spesifikasi Perangkat Lunak (Software)
a. Server
1) Sistem Operasi menggunakan Microsoft Windows 7.
2) Aplikasi bundle web server, menggunakan XAMPP, yang terdiri dari beberapa komponen, diantaranya :
(a) Apache Server v3 (b) PHP Server v3 (c) MySQL Server v5 (d) phpMyAdmin v3
3) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google
Chrome, Opera.
b. Client
2) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google Chrome, Opera 4.3. Jadwal Implementasi Tabel IV.11. Jadwal Implementasi No KEGIATAN WAKTU
BULAN I BULAN II BULAN III 1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan data awal 2 Analisa 3 Desain Sistem 4 Desain Perangkat Lunak
5
Pembuatan & Tes
Program 6 Tes Sistem 7 Pelatihan 8 Pembuatan Buku Petunjuk 9 Evaluasi & Operasional