40
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan
A. Bagian admin
1) Bagian Admin Berhak Login
2) Bagian Admin Berhak Mengelola Data Lowongan 3) Bagian Admin Berhak Mengelola data peserta Tes
4) Bagian Admin Berhak Memberikan notifikasi teks kepada pelamar
B. Pelamar
1) pelamar Berhak Login & register
2) pelamar Berhak Melihat info lowongan pekerjaan
3) pelamar berhak mengapply dokumen cv / surat lamaran kerja 4) Pelamar berhak mendaftar lowongan pekerjaan
5) Pelamar berhak mendapatkan informasi (notifikasi) dari admin
4.1.2. Rancangan Diagram Use Case 1. Use Case diagram Admin
Gambar IV.1
Use Case Diagram Admin 2. Use Case diagram user (pelamar)
Gambar IV.2
Use Case Diagram Pelamar
uc Use Case Model
admin
login
logout
mengelola low ongan kerj a
mengirim notifikasi mengelola peserta tenaga kerj a mengelola transaksi «include» «include» «include» «include»
uc Use Case Model
pelamar login logout melihat list low ongan pekerj aan mengelola profile mengapply low ongan pekerj aan transaksi upload cv dokumen register notifikasi «include» «include» «include» «include» «include» «include»
4.1.3. Use Case Skenario
Use Case Skenario adalah pendeskripsian dari sebuah proses Use Case diagram yang ada, yang berfungsi untuk memperjelas gambaran dari sistem yang telah dibuat
Tabel IV.1.
Deskripsi Use Case Diagram Admin
Use Case Narrative Admin
Tujuan Mengelola data Pelanggan, Mengelola lowongan pekerjaan,Mengirimkan informasi berupa
notifikasi,mengelola peserta calon tenaga kerja Mengelola transaksi.
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman
utama yang di dalamnya ada manage lowongan kerja, send notifikasi, manage peserta,transaksi
Skenario Utama
Aktor Admin
Kondisi Awal Aktor membuka aplikasi bkk online
Aksi Aktor Reaksi Sistem
1. Aktor Memilih Login Sistem akan menampilkan menu utama setelah aktor memasukkan username, dan password. 2. Aktor Memilih Manage
Lowongan pekerjaan
Sistem akan menampilkan form data lowongan pekerjaan
3. Aktor Memilih send notifikasi
Sistem akan menampilkan form teks untuk mengirimkan notifikasi
4. Aktor Memilih manage peserta
Sistem akan menampilkan form datapelamar yang mengapply lamaran diperusahaan tersebut
Tabel IV.2.
Deskripsi Use Case Pelamar
Use Case Narrative pelamar
Tujuan Mengelola data Pelanggan, Mengelola lowongan pekerjaan,Mengirimkan informasi berupa
notifikasi,mengelola peserta calon tenaga kerja Mengelola transaksi.
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman
utama yang di dalamnya ada list lowongan pekerjaan, profile, notifikasi,
5. Aktor Memilih Data transaksi
Sistem akan menampilkan data peserta yang sudah melakukan pembayaran administrasi tes
Skenario Utama
Aktor Pelamar
Kondisi Awal Aktor membuka aplikasi bkk online
Aksi Aktor Reaksi Sistem
1. Aktor Memilih Login Sistem akan menampilkan menu utama setelah aktor memasukkan username, dan password. 2. Aktor melihat halaman
lowongan pekerjaan 3. Aktor Memilih lowongan
pekerjaan
Sistem akan menampilkan profile kualifikasi perusahaan
4. Aktor Memilih profile Sistem akan menampilkan data profile user, dan upload dokumen /cv
4.1.4. Rancangan Diagram Aktivitas
1. Diagram aktivity Admin
a. Diagram activity admin login
Gambar IV.3
Diagram Activity login admin
act activ ity diagram login
sistem admin
buka aplikasi bkk online tampil form login
memproses user id dan passw ord memproses login cek akses menu utama tidak valid valid
b. Diagram Activity admin manage lowongan pekerjaan
Gambar IV.4.
Diagram Activity manage lowongan kerja
act activ ity diagram manage low ongan kerj a
system Admin
klik manage low ongan kerj a
menampilkan form list low ongan pekerj aan
klik salah satu list perusahaan menentukan pilihan create open menginput data klik simpan menampilkan data edit data hapus data hapus
tampil data list low ongan kerj a menyimpan data
tidak ya
c. Diagram Activity admin notifikasi
Gambar IV.5.
Diagram Activity Notifikasi admin
act activ ity diagram notifikasi
System admin
klik notifikasi menampilkan form
notifikasi
mngetik pesan text klik salah satu list
perusahaan
d. Diagram activity admin manage peserta
Gambar IV.6.
Diagram Activity manage peserta
act activ ity diagram peserta
System Admin
klik peserta menampilkan form
peserta
menampilkan list perusahaan klik salah satu list
perusahaan
menampilkan list nama peserta yang daftar tes ke perusahaan tersebut
klik kembali
menampilkan halaman utama form peserta
e. Diagram Activity admin transaksi
Gambar IV.7.
Diagram Activity admin transaksi
act akctiv ity diagram transaksi
System Admin
klik transaksi
menampilkan halaman form transaksi
klik salah satu list nama perusahaan
menampilkan data transaksi berupa bukti
pembayaran menampilkan list nama
perusahaan
menampilkan nama- nama peserta yang telah
membayar
klik salah satu nama peserta
klik kembali
menampilkan halaman utama form transaksi
2. Diagram activity User (pelamar) a. Diagram activity Login
Gambar IV.8
Diagram Activity login user (pelamar) act aktiv ity diagram
Sistem pelamar
buka apllikasi bkk online
menampilkan halaman utama BKK online
menampilkan pilihan menentukan pilihan
login
register tampil form login
memproses user id dan passw ord
cek akses menu utama menginput data simpan data valid tidak valid
b. Diagram activity melihat lowongan kerja
Gambar IV.9.
Diagram Activity melihat dan apply lowongan kerja act activ ity diagram
sistem pelamar
membuka halaman utama bkk
menampilkan list low ongan pekerj aan
klik salah satu list low ongan menampilkan data kualifikasi perusahaan menampilkan pilihan menentukan pilihan apply kembali mengirimkan data
c. Diagram activity Kelola Profile
Gambar IV.10.
Diagram Activity kelola profile user act activ ity diagram profile
sistem pelamar
klik profile menampilkan data profile user
menampilkan pilihan menentukan pilihan
edit upload cv
menginput data
simpan data menyimpan data
menginput dokumen (j pg, png, pdf, docx)
memproses upload dokumen
d. Diagram activity Transaksi
Gambar IV.11.
Diagram Activity transaksi user
e. Diagram Activity notifikasi
Gambar IV.12.
Diagram Activity notifikasi user act diagram activ ity transaksi
sistem pelamar
klik pembayaran menampilkan list perusahaan yang di
apply upload bukti pembayaran
memproses upload data
klik kirim
mengirim data
act activ oty diagram notifikasi user
sistem pelamar
klik notifikasi
menampilkan list notifikasi dari admin
klik salah satu llist
menampilkan data informasi
4.1.5. Rancangan Prototype
1. Admin a. Login
Halaman Login admin menyertakan username dan password untuk bisa mengkaksess aplikasi
Gambar IV.13. Halaman login admin
b. Home admin
Halaman home admin menampilkan data yang bisa admin kelola
Gambar IV.14. Halaman Home admin
c. Lowongan kerja
Halaman Lowongan pekerjaan menampilkan list perusahaan yang sedang membuka lowongan yang bisa admin kelola seperti menambah (create) lowngan pekerjaan baru atau mengedit (hapus, ubah) lowongan kerja yang sudah ada
Gambar IV.15.
Halaman manage lowongan kerja Admin
Gambar IV.16.
Gambar IV.17.
Halaman edit lowongan kerja admin
d. notification menu
Halaman Ini berfungsi untuk admin mengirimkan notifikasi berupa jadwal tes selanjutnya pada peserta yang mendaftar tes sesuai perusahaan yang di apply nya
Gambar IV.18.
e. pembayaran
Halaman Pembayaran ini berfungsi untuk admin mengetahui peserta yang telah membayar biaya administrasi untuk mengikuti tes tertulis(psikotes) perusahaan dengan menampilkan nama peserta, email dan bukti transaksi
Gambar IV.19.
Halaman manage transaksi admin
2. User (Pelamar) a. Halaman utama
Menampilkan pilihan login (ketika user sudah memiliki akun) dan register ketika belum mempunyai akun untuk akses
Gambar IV.20.
b. Login User
Menampilkan username dan password yang user harus input agar bisa masuk dan mengakses aplikasi bkk online
Gambar IV.21. Halaman login user
c. Register user
Jika user belum mempunyai akun maka user harus registrasi terlebih dahulu dan mengisi beberapa data agar bisa akses login untuk menggunakan aplikasi bkk online.
Gambar IV.22. Halaman register user
d. Home user
Halaman Utama user menampilkan list perusahaan yang sedang membuka lowongan pekerjaan. Ketika mengklik salah satu list tersebut user dapat mengapply lowongan tersebut.
Gambar IV.23. Halaman home user
Di dalam Home user juga terdapat Slide bar yang di dalam nya terdapat beberapa pilihan yang user bisa akses dan kelola
1) profile berfungsi untuk mengupdate profile user dan mengupload cv 2) Notifikasi berfungsi untuk melihat informasi yang dikirimkan oleh
admin berupa jadwal tes selanjutnya
3) Pembayaran berfungsi untuk mengupload bukti pembayaran 4) Loguot berfungsi untuk keluar akun akses dari aplikasi bkk online
Gambar IV.24.
Slide bar home user e. Apply lowongan
Halaman apply Lowongan kerja yang didalamnya menampilkan kualifikasi /syarat perusahaan dan button apply ketika user ingin mendaftar untuk mengikuti tes perusahaan tersebut.
Gambar IV.25.
f. profile
Halaman profile user Menampilkan beberapa data user berupa foto profil, nama lengkap, email, dan nomor handphone yang bisa user kelola serta dihalaman ini user dapat mengupload dokumen cv berbentuk pdf.
Gambar IV.26. Halaman profile user
g. Notifikasi
Halaman Notifikasi terdapat list notifikasi yang pernah dikirimkan oleh admin halaman ini berfungsi Untuk User Melihat informasi yang dikirimkan oleh admin bkk berupa informasi jadwal tes selanjutnya.
Gambar IV.27. Halaman notifikasi user
Gambar IV.28.
Halaman open notifikasi user
h. transaksi
Halaman Transakis user terdapat data no rek pembayaran yang berfungsi untuk User membayar biaya administrasi untuk mengikuti tes serta mengupload bukti pembayarannya.
Gambar IV.29. Halaman transaksi user
4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.29.
Entity Relationship Diagram (ERD)
4.2.2. Logical Record Structure (LRS)
Gambar IV.30
4.2.3. Spesifikasi File
Dalam program ini menggunakan database dengan nama bkk_online dan didalamnya terdapat tabel-tabel sebagai entitas. Table-tabel tersebut sebagai berikut:
a. Spesifikasi File Tabel Admin Nama Database : admin
Nama File : Data Admin Tipe File : Master Data Akses File :Random Panjang Record : 55 Karakter Field Key : admin_id
Tabel IV.3.
Spesifikasi File Tabel Admin
b. Spesifikasi File Tabel Intansi Nama Database : Intansi
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nama admin Admin_id Varchar 5 Primary Key
2. password password Varchar 10
Nama File : Data intansi Tipe File : Master Data Akses File :Random Panjang Record : 55 Karakter Field Key : intansi_id
Tabel IV.4.
Spesifikasi File Tabel Intansi
c. Spesifikasi File Tabel Lamaran Nama Database : Lamaran
Nama File : Data lamaran Tipe File : Master Data Akses File :Random Panjang Record : 55 Karakter Field Key : lamaran_id
No Elemen Data Akronim Tipe Panjang Keterangan
1. nama pt Intansi_id Varchar 30 Primary Key
Tabel IV.5.
Spesifikasi File Tabel Lamaran
d. Spesifikasi File Tabel User Nama Database : User
Nama File : Data User Tipe File : Master Data Akses File :Random Panjang Record : 55 Karakter Field Key : User_id
Tabel IV.6.
Spesifikasi File Tabel User
No Elemen Data Akronim Tipe Panjang Keterangan
1. lamaran Lamaran_i
d
Varchar 20 Primary Key
2. Nama PT Id_intansi Varchar 30
3. Nama user User_id Varchar 12
4. Dokumen cv urlpdf Varchar 8
5. Admin Admin_id Varchar 15
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nama User User_id Varchar 15 Primary Key
2. email Email Varchar 10
3. username User_name Varchar 12
e. Spesifikasi File Tabel Lowongan Nama Database : Lowongan
Nama File : Data Lowongan Tipe File : Master Data Akses File :Random Panjang Record : 55 Karakter Field Key : lowongan_id
Tabel IV.7.
Spesifikasi File Tabel Lowongan
5. No hp No_hp Varchar 12
2. Dokumen cv Urlcv Varchar 10
No Elemen Data Akronim Tipe Panjang Keterangan
1. lowongan Lowongan_id Varchar 5 Primary Key 2. Nama intansi Id_intansi Varchar 10
3. kualifikasi kualifikasi Varchar 12
4. Dokumen urlpdf Varchar 8
f. Spesifikasi File Tabel Transaksi Nama Database : Transaksi
Nama File : Data transaksi Tipe File : Master Data Akses File :Random Panjang Record : 55 Karakter Field Key : transaksi_id
Tabel IV.8.
Spesifikasi File Tabel Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. Transaki Transaksi_id Varchar 10 Primary Key 2. Bukti bayar url_buktibyr Varchar 10
4.2.4. Class Model / Class Diagram
Gambar IV.31
4.2.5. Sequence Diagram
Gambar IV.32
4.3. Spesifikasi Hardware dan Software
Tabel IV.9.
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Android 5.0 min
Processor Qualcomm SDM450 Snapdragon 450
RAM 3072 MB
Memori 64 MB
layar 5.5 inc
Software
Kebutuhan menjalankan aplikasi secara online: Bahasa Script Programming : C #
Server : firebase DBMS : realtime
database firebase
4.4. Jadwal Implementasi
Penerapan atau pengimplementasian dari rancangan yang dibuat membutuhkan waktu sekitar 2 bulan, adapun rincian kegiatannya adalah sebagai berikut :
Tabel IV.10.
Jadwal pembuatan program aplikasi
No Bentuk Kegiatan Waktu kegiatan per-minggu
mei juni
1 Pembuatan program aplikasi
2 Pemilihan bahasa pemrograman
3 Proses persiapan sistem
4 Mempersiapkan SDM