• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
32
0
0

Teks penuh

(1)

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

(2)

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»

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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.

(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.

(17)

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.

(18)

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

(19)

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

(20)

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.

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

4.2.4. Class Model / Class Diagram

Gambar IV.31

(30)

4.2.5. Sequence Diagram

Gambar IV.32

(31)

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 :

(32)

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

Gambar

Gambar IV.1
Gambar IV.3
Gambar IV.4.
Gambar IV.5.
+7

Referensi

Dokumen terkait

Hasil penelitian menunjukkan bahwa (1) kesalahan membaca tidak dijumpai dalam penelitian ini, kesalahan pemahaman yaitu tidak menuliskan apa yang diketahui dan

Dipilihnya teknologi komunikasi dalam bentuk SMS ini dikarenakan lebih praktis, murah, dan efisien untuk menyampaikan informasi.Short message service (SMS) adalah teknologi

Pada bagian ini akan dibahas juga mengenai perancangan sistem informasi penerimaan pesanan barang dan peramalan penjualan, mulai dari struktur model dasar sistem, alir sistem,

Dengan mencermati apa yang telah diungkapkan tersebut, maka penulis mencoba menuangkan gagasan tersebut dengan merancang dan mengimplementasikan sebuah aplikasi yang

Sebagaimana diatur dalam Peraturan Menteri Dalam Negeri Nomor 114 Tahun 2018 tentang Standar Teknis Pelayanan Dasar pada Standar Pelayanan Minimal Sub Urusan Kebakaran

Suatu perusahaan yang memiliki kinerja buruk akan berdampak pada pergerakan harga sahamnya sehingga menimbulkan tekanan jual terhadap saham perusahaan tersebut. Hingga akhirnya,

Hasil penelitian menunjukan untuk litter size untuk peternak kelompok dan peternak individu tidak berbeda nyata artinya untuk rata-rata bobot badan peternak kelompok 1,8