RANCANG BANGUN APLIKASI REKRUITMEN KARYAWAN...
Transcript of RANCANG BANGUN APLIKASI REKRUITMEN KARYAWAN...
RANCANG BANGUN APLIKASI REKRUITMEN KARYAWAN
BERBASIS WEBSITE PADA STARTUP QUPAS INDONESIA
KERJA PRAKTEK
Program Studi
S1 Sistem Informasi
Oleh:
QOWIYYU ADZKAR
16410100024
FAKULTAS TEKNOLOGI DAN INFORMATIKA
UNIVERSITAS DINAMIKA
2020
RANCANG BANGUN APLIKASI REKRUITMEN KARYAWAN
BERBASIS WEBSITE PADA STARTUP QUPAS INDONESIA
Diajukan sebagai syarat untuk mengerjakan
Program Sarjana komputer
Disusun Oleh:
Nama : QOWIYYU ADZKAR
Nim : 16410100024
Progran Studi : S1 (Strata Satu)
Jurusan : Sistem Informasi
FAKULTAS TEKNOLOGI DAN INFORMATIKA
UNIVERSITAS DINAMIKA
2020
LEMBAR PENGESAHAN
RANCANG BANGUN APLIKASI REKRUITMEN KARYAWAN
BERBASIS WEBSITE PADA STARTUP QUPAS INDONESIA
Laporan Kerja Praktik oleh
Qowiyyu Adzkar
NIM : 16410100024
Telah diperiksa, diuji dan disetujui
Surabaya, 24 Januari 2020
Disetujui :
Pembimbing Penyelia
Vivine Nurcahyawati, M.Kom., OCP Rivan Willyanto
NIDN. 0722108601 NIP. 01040503
Mengetahui,
Ketua Program Studi S1 Sistem Informasi
Dr. Anjik Sukmaaji, S.Kom., M.Eng.
NIDN. 0731057301
SURAT PERNYATAAN
PERSETUJUAN PUBLIKASI DAN KEASLIAN KARYA ILMIAH
Sebagai mahasiswa Universitas Dinamika, saya:
Nama : Qowiyyu Adzkar
NIM : 16410100024
Program Studi : S1 Sistem Informasi
Fakultas : Fakultas Teknologi dan Informatika
Jenis Karya : Laporan Kerja Praktik
Judul Karya : RANCANG BANGUN APLIKASI REKRUITMEN
KARYAWAN BERBASIS WEBSITE PADA STARTUP
QUPAS INDONESIA
Menyatakan dengan sesungguhnya bahwa:
1 Demi pengembangan Ilmu Pengetahuan, Teknologi dan Seni, saya menyetujui
memberikan kepada Universitas Dinamika Hak Bebas Royalti Non-Eksklusif
(Non-Exclusive Royalti Free Right) atas seluruh isi/ sebagian karya ilmiah saya
tersebut di atas untuk disimpan, dialihmediakan dan dikelola dalam bentuk
pangkalan data (database) untuk selanjutnya didistribusikan atau
dipublikasikan demi kepentingan akademis dengan tetap mencantumkan nama
saya sebagai penulis atau pencipta dan sebagai pemilik Hak Cipta.
2 Karya tersebut di atas adalah karya asli saya, bukan plagiat baik sebagian
maupun keseluruhan. Kutipan, karya atau pendapat orang lain yang ada dalam
karya ilmiah ini adalah semata hanya rujukan yang dicantumkan dalam Daftar
Pustaka saya.
3 Apabila kemudian hari ditemukan terbukti terdapat tindakan plagiat pada karya
ilmia ini maka saya bersedia untuk menerima pencabutan terhadap gelar
kesarjanaan saya telah diberikan kepada saya.
Demikian surat pernyataan ini saya buat dengan sebenarnya.
Surabaya, 24 Januari 2020
Yang menyatakan
Qowiyyu Adzkar
Nim : 16410100024
v
ABSTRAK
Qupas Indonesia merupakan Startup Teknologi Informasi yang menghasilkan
produk dalam bentuk aplikasi ulasan dan Berita berbasis Mobile Android & iOS
yang didirikan pada tahun 2018. Dalam proses rekruitmen karyawan yang saat ini
diterapkan terdapat terkendala yang dimana proses ini masih bergantung pada
portal job, yang dimana Human Resource Department harus mengumpulkan data-
data pelamar dari berbagai portal job untuk dilakukan proses seleksi dan semua
proses pengumpulan data masih bersifat manual.
Solusi yang ditawarkan untuk mengatasi permasalahan tersebut yaitu
pembuatan aplikasi rekruitmen karyawan berbasis website yang dapat digunakan
oleh startup Qupas Indonesia.
Hasil penelitian menunjukan bahwa aplikasi sudah dapat menyimpan dan
menampilkan data pelamar sehingga dapat mempercepat proses rekruitmen
karyawan. Aplikasi rekruitmen ini dapat memberikan informasi detail terkait
proses pembuatan lowongan pekerjaan dan informasi pelamar pekerjaan sehingga
dapat membantu Human Resource Department dalam melihat data dan menyeleksi
pelamar. Aplikasi ini dapat membantu proses rekruitmen karyawan yang dialami
oleh Startup Qupas Indonesia.
Kata kunci : Rekruitmen, Qupas Indonesia, Website, Startup
vi
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, karena
hanya atas berkat dan rahmat-Nya, Laporan Kerja Praktik yang berjudul Rancang
Bangun Aplikasi rekruitmen karyawan berbasis Website pada startup Qupas
Indonesia dapat diselesaikan dengan baik dan tepat waktu. Kerja Praktik adalah
salah satu matakuliah wajib yang bertujuan agar mahasiswa Universitas Dinamika
dapat menerapkan ilmu – ilmu yang telah dipelajari di perkuliahan selama 5(lima)
semester di dunia kerja. Laporan Kerja Praktik ini merupakan hasil dari Kerja
Praktik kurang lebih satu bulan yang merupakan syarat untuk menyelesaikan
program studi Strata Satu di Fakultas Teknologi dan Informatika pada Universitas
Dinamika.
Dalam penyusunan Laporan Kerja Praktik ini penulis menyadari adanya
banyak kekurangan dan keterbatasan maka melalui kesempatan yang sangat
berharga ini Penulis menyampaikan ucapan terimakasih kepada semua pihak yang
telah membantu dalam penyelesaian Laporan Kerja Praktik ini kepada:
1. Kedua orang tua penulis yang selalu mendoakan dan memberi kasih sayang
yang tak terhingga.
2. Bapak Prof. Dr. Budi Jatmiko, M.Pd selaku Rektor Universitas Dinamika.
3. Dr. Anjik Sukmaaji, S.Kom., M.Eng. selaku Ketua Program Studi S1 Sistem
Informasi, Universitas Dinamika.
4. Ibu Vivine Nurcahyawati, M.Kom., OCP selaku pembimbing yang telah
membimbing dengan sabar dan memberikan pengarahan dalam menyelesaikan
Laporan Kerja Praktik ini.
vii
5. Bapak Rivan Willyanyo selaku penyelia dari Qupas Indonesia yang telah
membina penuli dalam melaksanakan Kerja Praktik.
6. Seluruh Karyawan Qupas Indonesia yang belum dapat penulis sebutkan satu
persatu, terima kasih telah menerima dan melayani penulis dengan sangat
ramah dan baik selama proses Kerja Praktik.
7. Teman – teman prodi S1 Sistem Informasi dan semua pihak yang telah
membantu penulis dalam menyelesaikan Laporan Kerja Praktik ini.
Penulis menyadari bahwa laporan ini masih jauh dari kesempurnaan. Oleh
karena itu, penulis memohon kritik dan saran dari semua pihak sangat diharapkan
untuk perbaikan di masa mendatang. Semoga Tuhan Yang Maha Esa memberikan
imbalan yang setimpal atas segala bantuan yang diberikan.
Surabaya, 24 Januari 2020
Penulis
viii
DAFTAR ISI
Halaman
ABSTRAK .............................................................................................................. v
KATA PENGANTAR ........................................................................................... vi
DAFTAR ISI ........................................................................................................ viii
DAFTAR TABEL ................................................................................................... x
DAFTAR GAMBAR ............................................................................................ xii
DAFTAR LAMPIRAN ......................................................................................... xv
BAB I PENDAHULUAN ................................................................................... 1
1.1 Latar Belakang ..................................................................................... 1
1.2 Rumusan Masalah ................................................................................ 3
1.3 Batasan Masalah ................................................................................... 3
1.4 Tujuan .................................................................................................. 3
1.5 Manfaat ................................................................................................ 4
1.6 Sistematika Penulisan ........................................................................... 5
BAB II GAMBARAN UMUM PERUSAHAAN ................................................. 7
2.1 Sejarah Startup Qupas Indonesia ......................................................... 7
2.2 Logo Perusahaan .................................................................................. 8
2.3 Struktur Organisasi ............................................................................... 8
2.4 Lokasi Perusahaan ................................................................................ 9
BAB III LANDASAN TEORI ............................................................................. 11
3.1 Aplikasi .............................................................................................. 11
3.2 Website ............................................................................................... 11
3.3 Startup ................................................................................................ 12
3.4 Rekrutmen .......................................................................................... 12
3.5 Bagan Alir Dokumen ......................................................................... 13
3.6 System Flow ....................................................................................... 14
BAB IV DESKRIPSI PEKERJAAN .................................................................... 16
4.1 Menganalisis Sistem ........................................................................... 16
4.2 Merancang Sistem .............................................................................. 28
4.2.1 System Flow ............................................................................ 28
ix
4.2.2 Merancang Basis Data ............................................................ 49
4.2.3 Rancangan Antarmuka Pengguna ........................................... 69
4.3 Mengimplementasikan Sistem ........................................................... 90
4.4 Membahas Sistem .............................................................................. 92
BAB V PENUTUP ............................................................................................ 106
5.1 Kesimpulan ...................................................................................... 106
5.2 Saran ................................................................................................. 106
DAFTAR PUSTAKA ......................................................................................... 107
LAMPIRAN ........................................................................................................ 108
x
DAFTAR TABEL
Halaman
Tabel 3.1 Simbol Bagan Alir Dokumen ................................................................ 14
Tabel 3.2 Simbol pada System Flow ..................................................................... 15
Tabel 4.3 Analisis Kebutuhan Pengguna Human Resource Department ............. 21
Tabel 4.4 Analisis Kebutuhan Pengguna Kepala Divisi ....................................... 23
Tabel 4.5 Analisis Kebutuhan Pengguna Chief Operating Officer ....................... 23
Tabel 4.6 Analisis Kebutuhan Pengguna Pelamar ................................................ 23
Tabel 4.7 Struktur Tabel Provinces ...................................................................... 53
Tabel 4.8 Struktur Tabel Cities ............................................................................. 53
Tabel 4.9 Struktur Tabel Work Locations ............................................................. 54
Tabel 4.10 Struktur Tabel Divisions ..................................................................... 54
Tabel 4.11 Struktur Tabel Countries ..................................................................... 55
Tabel 4.12 Struktur Tabel Job Levels ................................................................... 55
Tabel 4.13 Struktur Tabel Languanges ................................................................. 56
Tabel 4.14 Struktur Tabel Position Levels ............................................................ 56
Tabel 4.15 Struktur Tabel Industries .................................................................... 57
Tabel 4.16 Struktur Tabel Job Roles ..................................................................... 57
Tabel 4.17 Struktur Tabel Specializations ............................................................ 58
Tabel 4.18 Struktur Tabel Skills ............................................................................ 58
Tabel 4.19 Struktur Tabel Field of Studies ........................................................... 59
Tabel 4.20 Struktur Tabel Qualifications.............................................................. 59
Tabel 4.21 Struktur Tabel Permissions ................................................................. 59
Tabel 4.22 Struktur Tabel Roles............................................................................ 60
Tabel 4.23 Struktur Tabel Permission Role .......................................................... 60
Tabel 4.24 Struktur Tabel Application Versions ................................................... 61
Tabel 4.25 Struktur Tabel Notification Formats ................................................... 61
Tabel 4.26 Struktur Tabel Marital Statuses .......................................................... 62
Tabel 4.27 Struktur Tabel Users ........................................................................... 62
Tabel 4.28 Struktur Tabel Role User .................................................................... 63
Tabel 4.29 Struktur Tabel User Social Accounts .................................................. 63
xi
Tabel 4.30 Struktur Tabel User Educations .......................................................... 64
Tabel 4.31 Struktur Tabel User Skills ................................................................... 65
Tabel 4.32 Struktur Tabel User Resumes .............................................................. 65
Tabel 4.33 Struktur Tabel User Experiences ........................................................ 66
Tabel 4.34 Struktur Tabel User Languanges ........................................................ 66
Tabel 4.35 Struktur Tabel User Tokens ................................................................ 67
Tabel 4.36 Struktur Tabel User Verifications ....................................................... 67
Tabel 4.37 Struktur Tabel Job Vacancies ............................................................. 68
Tabel 4.38 Struktur Tabel Job Applications ......................................................... 69
Tabel 4.39 Struktur Tabel Job Application Statuses ............................................. 69
xii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Logo Startup Qupas ............................................................................ 8
Gambar 2.2 Struktur Organisasi .............................................................................. 9
Gambar 2.3 Peta Perusahaan ................................................................................. 10
Gambar 4.4 System Flow Pengelolaan Data Provinces ........................................ 29
Gambar 4.5 System Flow Pengelolaan Data Cities ............................................... 30
Gambar 4.6 System Flow Pengelolaan Data Job Levels ....................................... 31
Gambar 4.7 System Flow Pengelolaan Data Qualifications .................................. 32
Gambar 4.8 System Flow Pengelolaan Data Field Of Studies .............................. 33
Gambar 4.9 System Flow Pengelolaan Data Specializations ................................ 35
Gambar 4.10 System Flow Pengelolaan Data Job Roles ....................................... 36
Gambar 4.11 System Flow Pengelolaan Data Industries ...................................... 37
Gambar 4.12 System Flow Pengelolaan Data Position Levels .............................. 38
Gambar 4.13 System Flow Pengelolaan Data Skills .............................................. 40
Gambar 4.14 System Flow Pengelolaan Data Languanges ................................... 41
Gambar 4.15 System Flow Pengelolaan Data Divisions ....................................... 42
Gambar 4.16 System Flow Pengelolaan Data Work Locations............................. 43
Gambar 4.17 System Flow Pengelolaan Data Users ............................................. 45
Gambar 4.18 System Flow Pengelolaan Pengajuan Lowongan Pekerjaan ........... 46
Gambar 4.19 System Flow Pencatatan Penerimaan Karyawan ............................. 48
Gambar 4.20 Conceptual Data Model .................................................................. 50
Gambar 4.21 Physical Data Model ....................................................................... 52
Gambar 4.22 Rancangan Halaman Login ............................................................. 70
Gambar 4.23 Rancangan Halaman Dashboard ..................................................... 71
Gambar 4.24 Rancangan Halaman Master Provinces .......................................... 71
Gambar 4.25 Rancangan Halaman Master Cities ................................................. 72
Gambar 4.26 Rancangan Halaman Master Job Levels ......................................... 73
Gambar 4.27 Rancangan Halaman Master Qualifications ................................... 74
Gambar 4.28 Rancangan Halaman Master Field Of Studies ................................ 75
Gambar 4.29 Rancangan Halaman Master Specializations .................................. 76
xiii
Gambar 4.30 Rancangan Halaman Job Roles ....................................................... 77
Gambar 4.31 Rancangan Halaman Master Industries .......................................... 78
Gambar 4.32 Rancangan Halaman Master Position Levels .................................. 79
Gambar 4.33 Rancangan Halaman Master Skills .................................................. 80
Gambar 4.34 Rancangan Halaman Master Languages ......................................... 81
Gambar 4.35 Rancangan Halaman Master Work Locations ................................. 82
Gambar 4.36 Rancangan Halaman Master Roles ................................................. 83
Gambar 4.37 Rancangan Halaman Master Permissions ....................................... 84
Gambar 4.38 Rancangan Halaman Master Permissions Role .............................. 85
Gambar 4.39 Rancangan Halaman Master Role User .......................................... 86
Gambar 4.40 Rancangan Halaman Master Users ................................................. 86
Gambar 4.41 Rancangan Halaman Job Vacancies ............................................... 87
Gambar 4.42 Rancangan Halaman Job Applications ............................................ 88
Gambar 4.43 Rancangan Halaman Job Application Statuses ............................... 89
Gambar 4.44 Rancangan Halaman User Profiles ................................................. 90
Gambar 4.45 Halaman Login ................................................................................ 92
Gambar 4.46 Halaman Dashboard Admin ........................................................... 93
Gambar 4.47 Halaman Master Provinces ............................................................. 93
Gambar 4.48 Halaman Master Cities .................................................................... 94
Gambar 4.49 Halaman Master Job Levels ............................................................ 94
Gambar 4.50 Halaman Master Qualifications ...................................................... 95
Gambar 4.51 Halaman Master Field Of Studies ................................................... 96
Gambar 4.52 Halaman Master Specializations ..................................................... 96
Gambar 4.53 Halaman Master Job Roles ............................................................. 97
Gambar 4.54 Halaman Master Industries ............................................................. 98
Gambar 4.55 Halaman Master Position Levels..................................................... 98
Gambar 4.56 Halaman Master Skills .................................................................... 99
Gambar 4.57 Halaman Master Languages ......................................................... 100
Gambar 4.58 Halaman Master Work Locations .................................................. 100
Gambar 4.59 Halaman Master Roles .................................................................. 101
Gambar 4.60 Halaman Master Permissions........................................................ 101
Gambar 4.61 Halaman Master Permission Role ................................................. 102
xiv
Gambar 4.62 Halaman Master Role User ........................................................... 102
Gambar 4.63 Halaman Master Users .................................................................. 103
Gambar 4.64 Halaman Job Vacancies ............................................................... 104
Gambar 4.65 Halaman Job Applications ............................................................ 104
Gambar 4.66 Halaman Job Application Statuses ................................................ 105
Gambar 4.67 Halaman Profile Users .................................................................. 105
xv
DAFTAR LAMPIRAN
Halaman
Lampiran 1 Form KP-3 Surat Balasan ................................................................ 108
Lampiran 2 Form KP-5 Acuan Kerja .................................................................. 109
Lampiran 3 Form KP-5 Garus Besar Rencana Kerja Mingguan ........................ 110
Lampiran 4 Form KP-6 Log Harian dan Catatan Perubahan Acuan Kerja ......... 111
Lampiran 5 Form KP-6 Log Harian dan Catatan Perubahan Acuan Kerja ......... 112
Lampiran 6 Form KP-7 Kehadiran Kerja Praktik ............................................... 113
Lampiran 7 Kartu Bimbingan Kerja Praktik ....................................................... 114
Lampiran 8 Biodata Penulis ................................................................................ 115
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi informasi dalam beberapa tahun terakhir telah
membawa dampak yang besar pada berbagai aspek kehidupan. Hal ini membuat
manusia bisa menggunakan berbagai macam peralatan untuk menunjang berbagai
aktivitas sebagai sarana pendukung aktivitas.
Qupas Indonesia merupakan Startup Teknologi Informasi yang menghasilkan
produk dalam bentuk aplikasi ulasan dan Berita berbasis Mobile Android & iOS
yang didirikan pada tahun 2018. Qupas Indonesia saat ini memiliki 22 karyawan
yang sudah termasuk CEO, COO, CTO, dan CCO. Kantor Qupas Indonesia
berlokasi di Plaza Wadungsari Lt2, Jl. Letjen Suprapto no.83, Sidoarjo dan
layanannya sudah dapat di akses di kota-kota besar Indonesia seperti Surabaya,
Bali, Jakarta, Bandung dan akan terus berkembang di kota - kota lainnya di
Indonesia.
Dalam proses rekruitmen pada startup Qupas Indonesia dimulai dari pihak
kepala divisi yang mengajukan untuk membuka lowongan pekerjaan kepada
Human Resource Department. Selanjutnya pihak Human Resource Department
memberikan form manpower kepada kepala divisi untuk diisi dengan kualifikasi
yang diinginkan. Setelah itu dilakukan proses pengecekan oleh pihak Human
Resource Department, Jika terdapat kekurangan atau kesalahan maka akan
dikembalikan kepada pihak kepala divisi untuk dilakukan proses perbaikan, dan
jika sudah sesuai maka proses selanjutnya yaitu pihak Human Resource
2
Department membuat lowongan pekerjaan yang kemudian akan dipublikasikan ke
beberapa job portal dan social media yang dimiliki oleh startup qupas Indonesia.
Setelah para pelamar yang mengirimkan berkas melalui email maupun job
portal, pihak Human Resource Department melakukan proses pemeriksaan berkas-
berkas atau screening untuk di bandingkan dengan form manpower sebagai acuan
kebutuhan SDM. Jika terdapat pelamar yang sesuai dengan kualifikasi maka pihak
Human Resource Department akan menghubungi pihak pelamar dan mengirim
berkas pendukung interview yaitu form data diri dan psikotes ke email pihak
pelamar yang dimana berkas tersebut untuk di bawa pada saat interview. Pada tahap
interview terdapat 2 jenis yaitu interview 1 yang dimana dihadiri oleh pihak Human
Resource Department dan perwakilan dari divisi terkait, sedangkan interview 2
dihadiri oleh kepala divisi dan perwakilan dari pihak manajemen. 2 jenis interview
ini saling berhubungan, jika pihak pelamar telah lolos melalui tahap interview 1
maka bisa melanjutkan ke tahap interview 2, setelah lolos melalui 2 tahap interview
maka akan dilakukan proses dealing dan offering yaitu memahas tentang kontrak,
gaji, dan kesepakatan lainnya.
Namun seluruh proses rekruitmen karyawan yang dilakukan pada proses
bisnis diatas masih bergantung pada portal job, yang dimana Human Resource
Department harus mengumpulkan data-data pelamar dari berbagai portal job untuk
dilakukan proses seleksi dan semua proses pengumpulan data masih bersifat
manual.
Berdasarkan pengamatan masalah dan dampak di atas, maka Startup Qupas
Indonesia memerlukan aplikasi rekruitmen karyawan berbasis web yang
menghasilkan informasi detail terkait proses pembuatan lowongan pekerjaan dan
3
informasi pelamar pekerjaan sehingga dapat membantu Human Resource
Department dalam melihat data dan menyeleksi pelamar. Aplikasi ini diharapkan
dapat membantu proses rekruitmen karyawan yang dialami oleh startup Qupas
Indonesia.
1.2 Rumusan Masalah
Berdasarkan uraian latar belakang diatas, maka rumusan masalah kerja
praktik ini adalah bagaimana merancang bangun aplikasi rekruitmen karyawan
berbasis website pada startup qupas Indonesia ?
1.3 Batasan Masalah
Batasan masalah yang digunakan untuk memberi batasan dalam kegiatan
kerja praktik ini adalah:
a. Aplikasi tersebut membahas pembuatan rekruitmen karyawan, pengelolaan
informasi calon karyawan, dan laporan hasil lamaran.
b. Aplikasi yang dibuat tidak membahas tentang proses tes wawancara.
c. Aplikasi yang dibuat akan digunakan oleh bagian Human Resource
Department.
d. Aplikasi menggunakan platform berbasis website.
1.4 Tujuan
Berdasarkan perumusan dan batasan masalah diatas, maka tujuan dalam
pembuatan aplikasi rekruitmen karyawan adalah menghasilkan informasi terkait
dengan proses pembuatan lowongan pekerjaan, pengelolaan informasi calon
karyawan, dan laporan secara realtime terkait pencatatan tersebut.
4
1.5 Manfaat
Manfaat yang diperoleh dalam pembuatan aplikasi rekruitmen karyawan
adalah sebagai berikut:
a. Bagi Mahasiswa
Manfaat yang dapat diperoleh mahasiswa dari dalam penerapan
Aplikasi Rekruitmen Karyawan ialah dapat memahami sistem kerja yang ada
pada perusahaan, serta dapat mengimplementasikan ilmu yang telah di pelajari
selama perkuliahan di kerja praktik dan menambah wawasan serta pengetahuan
untuk mengahadapi dunia pekerjaan.
b. Bagi Perusahaan
Manfaat yang dapat diperoleh perusahaan dengan diterapkannya
Aplikasi Rekruitmen Karyawan adalah mendapatkan bantuan dalam
menyelesaikan permasalah yang terdapat di startup qupas Indonesia.
c. Bagi Akademik
Manfaat yang dapat diperoleh akademik sebagai perguruan tinggi
adalah sebagai bahan evaluasi terhadap kurikulum yang sudah sejauh mana
kurikulum yang diterapkan dapat mempersiapkan mahasiswa dalam
menghadapi dunia pekerjaan.
5
1.6 Sistematika Penulisan
Sistematika penulisan pada laporan kerja praktik ini adalah sebagai berikut:
BAB I : PENDAHULUAN
Pada BAB I, berisi latar belakang, rumusan masalah,
batasan masalah, ruang lingkup, dan sistematika
penulisan kerja praktik.
BAB II : GAMBARAN UMUM PERUSAHAAN
Pada BAB Il, berisi penjabaran tentang perusahaan
yaitu startup qupas Indonesia. Pemahaman proses
bisnis yang meliputi visi dan misi perusahaan, serta
pengenalan struktur organisasi.
BAB III : LANDASAN TEORI
Pada BAB Ill, berisi tentang dokumen manajemen
sistem dan siklus hidup pengembangan sistem yang
akan digunakan dalam rancang bangun aplikasi
rekruitmen karyawan.
BAB IV : DESKRIPSI KERJA PRAKTIK
Pada BAB IV, berisi tentang uraian tentang tugas-tugas
yang dikerjakan pada saat kerja praktik yaitu
metodologi penelitian, analisis sistem, pembahasan
masalah berupa System Flow, Conceptual Data Model,
Physical Data Model dan Data Flow Diagram (DFD).
6
BAB V : PENUTUP
Pada BAB penutup membahas tentang kesimpulan dan
saran dari seluruh isi laporan ini yang disesuaikan
dengan hasil dan pembahasan pada bab-bab
sebelumnya.
7
BAB II
GAMBARAN UMUM PERUSAHAAN
2.1 Sejarah Startup Qupas Indonesia
Qupas Indonesia merupakan Startup Teknologi Informasi yang menghasilkan
produk dalam bentuk aplikasi ulasan dan Berita berbasis Mobile Android & iOS .
Bisa dikatakan Qupas Indonesia adalah sebuah platform social-commerce berbasis
UGC atau User-Generated Content yang artinya konten-konten yang terdapat di
dalam feed Qupas berasal dari user. Melalui konten-konten ini, user dapat saling
berbagi referensi belanja, mulai produk kecantikan hingga servis.
Qupas Indonesia didirikan oleh PT. Pancuranmas Indo Sejati pada tahun
2018. Qupas Indonesia saat ini memiliki 22 karyawan yang sudah termasuk CEO,
COO, CTO, dan CCO. Kantor Qupas Indonesia berlokasi di Plaza Wadungsari Lt2,
Jl. Letjen Suprapto no.83, Sidoarjo dan layanannya sudah dapat di akses di kota-
kota besar Indonesia seperti Surabaya, Bali, Jakarta, Bandung dan akan terus
berkembang di kota - kota lainnya di Indonesia.
Beberapa layanan yang disediakan pada aplikasi Qupas Inonesia seperti:
1. Ulasan dan Promosi
Pengguna Startup Qupas Indonesia dapat emberikan ulasannya dari Merchant
yang pernah dikunjungi. Ulasan tersebut dapat berupa Rating, Komentar dan foto.
Sedangkan promosi memungkinkan bagi para merchant untuk bergabung dengan
Qupas dan memberikan informasi maupun penawaran terbaiknya dalam bentuk
Deal & Promotion.
8
2. Artikel dan Feed
Fitur Artikel dan Feed ini dibuat dalam Layanan bernama “Qupas Daily”.
Dalam fitur ini, Qupas menghadirkan fitur informasi Artikel dalam bentuk teks,
video, maupun foto dan dalam bentuk beberapa kategori yang ada dan dapat diakses
oleh pengguna Qupas sebagai pelengkap fitur review. Selain itu, Pengguna dapat
memberikan tanggapan berupa komentar dan like.
3. Perbandingan Harga Produk
Fitur ini memungkinkan bagi pengguna startup Qupas Indonesia untuk dapat
melihat dan membandingkan produk-produk kecantikan dari berbagai platform
online lainnya. Disini pengguna dapat lebih mudah dalam mencari produk yang
diinginkan dan pastinya dapat dibeli dengan harga terbaik sesuai dengan pilihan
dari pengguna.
2.2 Logo Perusahaan
Logo Startup Qupas Indonesia dapat dilihat pada gambar 2.1
Gambar 2.1 Logo Startup Qupas
2.3 Struktur Organisasi
Struktur organisasi Startup Qupas Indonesia dapat dilihat pada gambar 2.2
9
Gambar 2.2 Struktur Organisasi
2.4 Lokasi Perusahaan
Startup Qupas Indonesia berlokasi di Plaza Wadungsari Lt2, Jl. Letjen
Suprapto no.83, Sidoarjo yang terlihat pada Gambar
Berikut adalah informasi perusahaan yang diperoleh dari Google Maps:
a. Alamat Kantor : Plaza Wadungsari Lt2, Jl. Letjen Suprapto no.83, Sidoarjo,
Jawa Timur
b. Email : [email protected]
c. Website : www.qupas.id dan https://wallplus.id/
d. Telepon/Fax : Bpk. Fajar | HRD | 0812.3113.0912
10
Gambar 2.3 Peta Perusahaan
11
BAB III
LANDASAN TEORI
Landasan teori merupakan dasar pendapat penelitian atau penemuan
dengan didukung oleh data dan argumentasi. Landasan teori ini digunakan untuk
menjelaskan teori – teori yang mendukung penyusunan laporan Kerja Praktik ini
antara lain:
3.1 Aplikasi
Aplikasi merupakan penggunaan dalam suatu komputer, instruksi
(instruction) atau pernyataan (statement) yang disusun sedemikian rupa hingga
komputer dapat memproses input menjadi output (Yakub, 2012). Aplikasi adalah
suatu sub kelas perangkat lunak komputer yang memanfaatkan kemampuan
komputer untuk melakukan suatu tugas yang diinginkan pengguna.
3.2 Website
Website adalah keseluruhan halaman – halaman website yang terdapat
dalam sebuah domain yang mengandung informasi. Sebuah website biasanya
dibangun atas banyak halaman web yang saling berhubungan. Jadi dapat dikatakan
bahwa, pengertian website adalah kumpulan halaman – halaman yang digunakan
untuk menampilkan informasi teks, gambar diam atau gerak, animasi, suara dan
atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang
membentuk satu rangkaian bangunan yang saling terkait, yang masing – masing
dihubungkan dengan jaringan – jaringan halaman. Hubungan antara satu halaman
12
website dengan halaman website lainnya disebut dengan hyperlink, sedangkan teks
yang dijadikan media penghubung disebut hypertext (Hidayat, 2010).
3.3 Startup
Startup adalah sebuah perusahaan yang baru saja di bangun atau dalam masa
rintisan, namun tidak berlaku untuk semua bidang usaha, istilah startup ini lebih di
kategorikan untuk perusahaan bidang teknologi dan informasi yang berkembang di
dunia internet.
3.4 Rekrutmen
Menurut Mardiato dalam pahlevi (2014). Rekrutmen adalah proses untuk
mendapatkan calon karyawan yang memiliki kemampuan yang relevan dengan
kualifikasi dan kebutuhan perusahaan atau organisasi. Pada umumnya proses
rekrutmen yang dilakukan oleh perusahaan-perusahaan di Indonesia menggunakan
tahapan yang hampir sama.
Berikut alur proses rekrutmen yang sering digunakan oleh perusahaan di
Indonesia:
a. Sourcing Process
Pengertian Sourcing Process adalah proses untuk memperoleh pelamar yang
sesuai dengan kebutuhan yang ada melalui sumber sumber yang tersedia. Metode
yang sering digunakan adalah internal resourcing dan external resourcing. Untuk
menarik pelamar dapat dilakukan dengan berbagai cara yaitu dengan direct mail,
bursa kerja, head hunter, dll.
13
b. Selection Process
Selection Process adalah proses menyaring pelamar kerja menjadi kandidat
yang sesuai dengan kebutuhan perusahaan. Berikut beberapa cara Selection
Process:
1. Psikometri (Psychological Test)
2. Wawancara Psikologi
3. Tes Teknis
4. Managerial Skill Test
5. dll.
c. User Process
Pengertian User Process adalah proses mencari orang yang tepat untuk posisi
yang dibutuhkan atau tersedia yang diperoleh dari kandidat yang ada yang lolos
dari proses seleksi. Pada umumnya tahapan User Process yang dilakukan:
1. Wawancara oleh direct user (manager) dan indirect user (director)
2. Medical chek up
3. Sign contact & administration
4. Orientasi karyawan baru
3.5 Bagan Alir Dokumen
Bagan alir dokumen (document flowchart) atau disebut dengan bagan alir
formulir (form flowchart) atau paperwork flowchart merupakan bagan alir yang
menunjukkan arus dokumen ini menggunakan simbol – simbol yang sama dengan
yang digunakan didalam bagan alir sistem (Krismiaji, 2010). Tabel Bagan Alir
Dokumen dapat dilihat pada tabel 3.1.
14
Tabel 3.1 Simbol Bagan Alir Dokumen
No Simbol Nama Simbol Keterangan
1.
Dokumen
Simbol ini digunakan untuk
menunjukkan dokumen input
dan output baik untuk proses
manual, mekanik, atau
komputer
2.
Keputusan
Simbol keputusan digunakan
untuk menggambarkan suatu
kondisi yang mengharuskan
sistem untuk memilih tindakan
yang akan dilakukan
berdasarkan kriteria tertentu.
3.
Operasi Manual
Simbol ini digunakan untuk
menggambarkan proses yang
terjadi secara manual yang
tidak dapat dihilangkan dari
sistem yang ada.
4.
Proses
Simbol proses digunakan untuk
menggambarkan proses yang
terjadi dalam sistem yang akan
dibuat.
5.
Input Manual
Simbol input manual digunakan
untuk menggambarkan sebuah
input atau masukan yang
dilakukan oleh user.
3.6 System Flow
System flow merupakan bagan yang menunjukkan arus pekerjaan secara
keseluruhan dari sistem. Bagan ini menjelaskan urutan dari prosedur – prosedur
yang ada didalam sistem. Bagan alir sistem menunjukkan apa yang dikerjakan
dalam sistem. Bagan air sistem di gambarkan dengan menggunakan simbol –
simbol yang telah ditentukan (Krismiaji, 2010) Tabel System Flow dapat dilihat
pada tabel 3.2.
15
Tabel 3.2 Simbol pada System Flow
Simbol Nama Simbol Keterangan Simbol
Dokumen Menunjukkan dokumen input dan
output baik untuk proses manual
atau komputer.
Database Menujukkan tempat untuk
menyimpan data hasil operasi
komputer.
Kegiatan Manual Menujukkan pekerjaan manual.
Proses Menunjukkan kegiatan proses dari
operasi program komputer.
Simpan Offline Menunjukkan file non – komputer
yang diarsip.
Garis Alir Menunjukkan arus dari proses.
Penghubung ke
halaman Sama
Menunjukkan penghubung ke
halaman yang sama
Penghubung ke
halaman lain
Menunjukkan penghubung ke
halaman lain
16
BAB IV
DESKRIPSI PEKERJAAN
Berdasarkan hasil observasi dan wawancara yang dilakukan pada kegiatan
kerja praktik di startup Qupas Indonesia, terdapat beberapa permasalahan terkait
rekruitmen karyawan. Selama ini startup Qupas Indonesia mengharapkan adanya
aplikasi yang dapat membantu perusahaan dalam proses rekruitmen karyawan,
yang meliputi pencatatan lowongan pekerjaan dan informasi pelamar lowongan
pekerjaan. Hal tersebut dikarenakan selama ini Startup Qupas Indonesia masih
menggunakan bantuan beberapa portal job, yang dimana pihak Human Resource
Department terkendala dalam proses pengumpulan data-data pelamar dari setiap
portal job.
Dalam proses kerja praktik, maka penulis berusaha untuk membantu
perusahaan dengan menyelesaikan permasalahan yang berkaitan dengan proses
rekruitmen karyawan, yang disesuaikan dengan kebutuhan perusahaan melalui
beberapa tahapan berikut, yaitu:
a. Menganalisis sistem
b. Merancang sistem
c. Mengimplementasikan sistem
d. Melakukan pembahasan terhadap implementasi sistem
4.1 Menganalisis Sistem
Menganalisis sistem merupakan tahapan awal dalam proses merancang suatu
sistem. Analisa dan perancangan sistem sistem yang baik dapat menghasilkan
kinerja sistem yang sesuai dengan kebutuhan perusahaan, sehingga dapat
17
menyelesaikan permasalahan yang ada di perusahaan dengan efektif dan efisien.
Pada tahap in, penulis melakukan pengumpulan data, identifikasi masalah, analisa
kebutuhan pengguna, serta membuat Document Flow. Proses analisis sistem
tersebut akan dijelaskan pada sub sub bab di bawah ini.
4.1.1 Pengumpulan Data
Pada tahap menganalisis proses bisnis yang ada di Startup Qupas Indonesia
peneliti menggunakan metode observasi dan wawancara. proses rekruitmen pada
startup qupas Indonesia dimulai dari pihak kepala divisi yang mengajukan untuk
membuka lowongan pekerjaan kepada Human Resource Department. Selanjutnya
pihak Human Resource Department memberikan form manpower kepada kepala
divisi untuk diisi dengan kualifikasi yang diinginkan. Setelah itu dilakukan proses
pengecekan oleh pihak Human Resource Department, jika sudah sesuai maka
proses selanjutnya yaitu pihak Human Resource Department membuat lowongan
pekerjaan yang kemudian akan dipublikasikan ke beberapa job portal dan social
media yang dimiliki oleh Startup Qupas Indonesia.
Setelah para pelamar yang mengirimkan berkas melalui email maupun job
portal, pihak Human Resource Department melakukan proses pemeriksaan berkas-
berkas atau screening untuk di bandingkan dengan form manpower sebagai acuan
kebutuhan SDM. Jika terdapat pelamar yang sesuai dengan kualifikasi maka pihak
Human Resource Department akan menghubungi pihak pelamar dan mengirim
berkas pendukung interview yaitu form data diri dan psikotes ke email pihak
pelamar yang dimana berkas tersebut untuk di bawa pada saat interview. Setelah
lolos melalui 2 tahap interview maka akan dilakukan proses dealing dan offering
yaitu memahas tentang kontrak, gaji, dan kesepakatan lainnya.
18
4.1.2 Analisis Bisnis
Analisis proses bisnis dilakukan setelah melalui tahapan pengumpulan data,
yang meliputi identifikasi masalah, identifikasi pengguna, identifikasi data, serta
identifikasi fungsi.
1. Identifikasi Masalah
Berdasarkan hasil observasi dan wawancara dalam kegiatan kerja praktik di
Startup Qupas Indonesia. Dalam proses rekruitmen yang telah diterapkan selama
ini, pihak Human Resource Department mengalami permasalahan yaitu lamanya
proses pengumpulan data-data pelamar yang berasal dari beberapa portal job yang
digunakan serta berbedanya format data dari setiap portal job yang membuat pihak
Human Resource Department mengalami kesusahan dalam proses seleksi data
pelamar.
2. Identifikasi Pengguna
Berdasarkan hasil observasi dan wawancara dalam kegiatan kerja praktik di
Startup Qupas Indonesia, pengguna yang terlibat dalam proses rekruitmen
karyawan yaitu:
1. Human Resource Department
2. Kepala Divisi
3. Chief Operating Officer
4. Pelamar
3. Identifikasi Data
Identifikasi ini merupakan kegiatan pengumpulan data apa saja yang
diperlukan dalam proses rekruitmen karyawan. Pada proses rekruitmen karyawan
diperlukan beberapa data yaitu:
19
1. Master Provinces
2. Master Cities
3. Master Job Levels
4. Master Qualifications
5. Master Field Of Studies
6. Master Specializations
7. Master Jobs Roles
8. Master Industries
9. Master Position Levels
10. Master Skills
11. Master Languages
12. Master Divisions
13. Master Permissions
14. Master Roles
15. Master Permission Role
16. Master Role User
17. Master Users
18. Informasi Lokasi Pekerjaan
19. Informasi Lowongan Pekerjaan
20. Informasi Aplikasi Lamaran
21. Informasi Penerimaan Karyawan
20
4. Identifikasi Kebutuhan Fungsional
Setelah melakukan proses identifikasi kebutuhan pengguna dan identifikasi
data, maka proses selanjutnya adalah identifikasi kebutuhan fungsional pada proses
rekruitmen karyawan yaitu:
1. Fungsi Mengelola Data Master Provinces
2. Fungsi Mengelola Data Master Cities
3. Fungsi Mengelola Data Master Job Levels
4. Fungsi Mengelola Data Master Qualifications
5. Fungsi Mengelola Data Master Field Of Studies
6. Fungsi Mengelola Data Master Specializations
7. Fungsi Mengelola Data Master Job Roles
8. Fungsi Mengelola Data Master Industries
9. Fungsi Mengelola Data Master Position Levels
10. Fungsi Mengelola Data Master Skills
11. Fungsi Mengelola Data Master Languages
12. Fungsi Mengelola Data Master Divisions
13. Fungsi Mengelola Data Master Permissions
14. Fungsi Mengelola Data Master Roles
15. Fungsi Mengelola Data Master Permission Role
16. Fungsi Mengelola Data Master Role User
17. Fungsi Mengelola Data Master Users
18. Fungsi Mencatat Lokasi Pekerjaan
19. Fungsi Mencatat Lowongan Pekerjaan
20. Fungsi Mencatat Aplikasi Lamaran
21
21. Fungsi Mencatat Penerimaan Karyawan
22. Fungsi Membuat Laporan Aplikasi Lamaran
4.1.3 Analisis Kebutuhan Pengguna
Pada tahap analisis kebutuhan pengguna digunakan untuk mengetahui
kebutuhan dari masing-masing pengguna yang akan menggunakan aplikasi yang
dibuat. Pengguna dari aplikasi rekruitmen karyawan pada Startup Qupas Indonesia
adalah sebagai berikut:
1. Human Resource Department
Tabel 4.3 Analisis Kebutuhan Pengguna Human Resource Department
Kebutuhan
Fungsi
Kebutuhan
Data
Kebutuhan
Informasi Output
Mengelola Data
Master
1. Data Provinces
2. Data Cities
3. Data Job
Levels
4. Data
Qualifications
5. Data Field Of
Studies
6. Data
Specializations
7. Data Job Roles
8. Data Industries
9. Data Position
Levels
10. Data Skills
11. Data
Languages
12. Data Divisions
13. Data
Permissions
14. Data Roles
15. Data
Permission
Role
1. Master
Provinces
2. Master Cities
3. Master Job
Levels
4. Master
Qualifications
5. Master Field
Of Studies
6. Master
Specializations
7. Master Jobs
Roles
8. Master
Industries
9. Master
Position Levels
10. Master Skills
11. Master
Languages
12. Master
Divisions
13. Master
Permissions
22
16. Data Role User
17. Data Users
14. Master Roles
15. Master
Permission
Role
16. Master Role
User
17. Master Users
Mencatat
Lokasi
Pekerjaan
1. Data Lokasi
Pekerjaan
2. Master
Provinces
3. Master Cities
Informasi
Lokasi
Pekerjaan
Mencatat
Lowongan
Pekerjaan
1. Data
Lowongan
Pekerjaan
2. Informasi
Lokasi
Pekerjaan
3. Master
Divisions
4. Master Job
Levels
Informasi
Lowongan
Pekerjaan
Mengelola
Aplikasi
Lamaran
1. Informasi
Lowongan
Pekerjaan
2. Master Users
Informasi
Aplikasi
Lamaran
Mengelola Data
Pelamar
1. Master Users
2. User Social
Accounts
3. User
Educations
4. User Skills
5. User Resumes
6. User
Experiences
7. User
Languanges
Informasi
Pelamar
Mencatat
Penerimaan
Karyawan
1. Informasi
Pelamar
2. Informasi
Lowongan
Pekerjaan
Informasi
Penerimaan
Karyawan
23
3. Informasi
Aplikasi
Lamaran
Membuat
Laporan
Aplikasi
lamaran
4. Informasi
Aplikasi
Lamaran
5. Informasi
Pelamar
6. Informasi
Penerimaan
Karyawan
Laporan Aplikasi
Lamaran
2. Kepala Divisi
Tabel 4.4 Analisis Kebutuhan Pengguna Kepala Divisi
Kebutuhan
Fungsi
Kebutuhan
Data
Kebutuhan
Informasi Output
Mencatat
Kebutuhan
Manpower
Informasi
Kebutuhan
Manpower
Catatan
Kebutuhan
Manpower
Menerima
Laporan Aplikasi
Lamaran
Laporan Aplikasi
Lamaran
3. Chief Operating Officer
Tabel 4.5 Analisis Kebutuhan Pengguna Chief Operating Officer
Kebutuhan
Fungsi
Kebutuhan
Data
Kebutuhan
Informasi Output
Mencatat
Kontrak Kerja Data Pelamar
Informasi
Kontrak Kerja
Catatan Kontrak
Kerja
4. Pelamar
Tabel 4.6 Analisis Kebutuhan Pengguna Pelamar
Kebutuhan
Fungsi
Kebutuhan
Data
Kebutuhan
Informasi Output
Mengirim Berkas
lamaran
Data Berkas
Lamaran
Informasi Berkas
lamaran
Catatan Berkas
Lamaran
24
Menerima
Informasi Hasil
Lamaran
Informasi Hasil
Lamaran
4.1.4 Analisis Kebutuhan Data
Analisis kebutuhan data dibuat setelah menyusun analisis kebutuhan
pengguna. Data yang dibutuhkan guna menunjang aplikasi yang dibuat meliputi:
1. Data Provinces
Data provinces merupakan data master yang digunakan untuk menyimpan
data provinsi. Data provinces yang diperlukan adalah id, name, slug, status, created
at, updated at, deleted at.
2. Data Cities
Data cities merupakan data master yang digunakan untuk menyimpan data
kota. Data cities yang diperlukan adalah id, name, slug, status, created at, updated
at, deleted at.
3. Data Job Levels
Data job levels merupakan data master yang digunakan untuk menyimpan
data level pekerjaan. Data job levels yang diperlukan adalah id, name, slug, status,
created at, updated at, deleted at.
4. Data Qualifications
Data qulalifications merupakan data master yang digunakan untuk
menyimpan data kualifikasi. Data qualifications yang diperlukan adalah id, name,
slug, status, created at, updated at, deleted at.
25
5. Data Field Of Studies
Data field of studies merupakan data master yang digunakan untuk
menyimpan data bidang studi. Data field of studies yang diperlukan adalah id, name,
slug, status, created at, updated at, deleted at.
6. Data Specializations
Data specializations merupakan data master yang digunakan untuk
menyimpan data spesialisasi. Data specializations yang diperlukan adalah id, name,
slug, status, created at, updated at, deleted at.
7. Data Jobs Roles
Data job roles merupakan data master yang digunakan untuk menyimpan data
posisi pekerjaan. Data job roles yang diperlukan adalah id, name, slug, status,
created at, updated at, deleted at.
8. Data Industries
Data industries merupakan data master yang digunakan untuk menyimpan
data industri. Data industries yang diperlukan adalah id, name, slug, status, created
at, updated at, deleted at.
9. Data Position Levels
Data position levels merupakan data master yang digunakan untuk
menyimpan data level jabatan. Data position levels yang diperlukan adalah id,
name, slug, status, created at, updated at, deleted at.
10. Data Skills
Data skills merupakan data master yang digunakan untuk menyimpan data
keahlian. Data skills yang diperlukan adalah id, name, slug, status, created at,
updated at, deleted at.
26
11. Data Languages
Data languages merupakan data master yang digunakan untuk menyimpan
data bahasa. Data languages yang diperlukan adalah id, name, slug, status, created
at, updated at, deleted at.
12. Data Divisions
Data divisions merupakan data master yang digunakan untuk menyimpan
data divisi. Data divisions yang diperlukan adalah id, name, slug, status, created at,
updated at, deleted at.
13. Data Permissions
Data permissions merupakan data master yang digunakan untuk menyimpan
data hak akses. Data permissions yang diperlukan adalah id, name, slug, status,
created at, updated at, deleted at.
14. Data Roles
Data roles merupakan data master yang digunakan untuk menyimpan data
aturan. Data roles yang diperlukan adalah id, name, slug, is driver, status, created
at, updated at, deleted at.
15. Data Permission Role
Data permission role merupakan data master yang digunakan untuk
menyimpan data aturan hak akses. Data permission roles yang diperlukan adalah
id, role id, permission id, created at, updated at, deleted at.
16. Data Role User
Data role user merupakan data master yang digunakan untuk menyimpan data
aturan user. Data role user yang diperlukan adalah id, user id, role id, status,
created at, updated at, deleted at.
27
17. Data Users
Data users merupakan data master yang digunakan untuk menyimpan data
pengguna. Data users yang diperlukan adalah id, avatar, name, address, mobile
phone, gender, birthdate, marital status id, email, password, remember token, Is
email verified, is mobile phone verified, status, created at, updated at, deleted at.
18. Data Lokasi Pekerjaan
Data lokasi pekerjaan merupakan data yang digunakan untuk mencatat lokasi
kantor dari setiap pekerjaan. Data lokasi pekerjaan yang diperlukan adalah id, city
id, name, slug, address, phone, zip, latitude, longitude, status, created at, updated
at, deleted at.
19. Data Lowongan Pekerjaan
Data lowongan pekerjaan merupakan data yang digunakan untuk mencatat
lowongan pekerjaan yang akan dibuka. Data lowongan pekerjaan yang diperlukan
adalah id, division id, work location id, job level id, title, slug, description,
requirement, valid from, valid until, status, created at, updated at, deleted at.
20. Data Aplikasi Lamaran
Data aplikasi lamaran merupakan data yang digunakan untuk menyimpan
data pelamar yang melamar pekerjaan. Data aplikasi lamaran yang diperlukan
adalah id, job vacancy id, user id, date, status, remark, created at, updated at,
deleted at.
21. Data Penerimaan Karyawan
Data penerimaan karyawan merupakan data yang digunakan untuk
menyimpan data pelamar yang diterima. Data penerimaan karyawan yang
28
diperlukan adalah id, job application id, date, status, remark, created by, created
at, updated at, deleted at.
4.2 Merancang Sistem
Tahap selanjutnya setelah melakukan analisis sistem adalah merancang
sistem. Proses dalam tahapan ini adalah sebuah aplikasi baru yang membantu
Startup Qupas Indonesia dalam proses rekruitmen karyawan. Merancang sistem
memiliki beberapa proses, yaitu system flow, merancang basis data, dan merancang
desain antar muka pengguna.
4.2.1 System Flow
Syslow Flow menggambarkan seluruh proses, yang berhubungan dengan
administrasi proses rekruitmen karyawan yang dirancang sekarang ini. Berikut ini
adalah system flow yang direkomendasikan guna menunjang proses rekruitmen
karyawan pada startup Qupas Indonesia.
A. System Flow Pengelolaan Data Provinces
System flow pengelolaan data provinces merupakan alus sitem yang
digunakan untuk melakukan pengelolaan data provinces menjadi master provinces.
User yang dapat melakukan pengelolaan data provinces ialah pihak Human
Resource Department, proses yang terjadi dalam system flow pengelolaan data
provinces antara lain yaitu melihat data, menambahkan data, mengubah data dan
menghapus data.
29
Gambar 4.4 System Flow Pengelolaan Data Provinces
B. System Flow Pengelolaan Data Cities
System flow pengelolaan data cities merupakan alus sitem yang digunakan
untuk melakukan pengelolaan data cities menjadi master cities. User yang dapat
melakukan pengelolaan data cities ialah pihak Human Resource Department,
proses yang terjadi dalam system flow pengelolaan data cities antara lain yaitu
melihat data, menambahkan data, mengubah data dan menghapus data.
30
Gambar 4.5 System Flow Pengelolaan Data Cities
31
C. System Flow Pengelolaan Data Job Levels
Gambar 4.6 System Flow Pengelolaan Data Job Levels
System flow pengelolaan data job levels merupakan alus sitem yang
digunakan untuk melakukan pengelolaan data job levels menjadi master job levels.
User yang dapat melakukan pengelolaan data job levels ialah pihak Human
Resource Department, proses yang terjadi dalam system flow pengelolaan data job
32
levels antara lain yaitu melihat data, menambahkan data, mengubah data dan
menghapus data.
D. System Flow Pengelolaan Data Qualifications
Gambar 4.7 System Flow Pengelolaan Data Qualifications
System flow pengelolaan data qualifications merupakan alus sitem yang
digunakan untuk melakukan pengelolaan data qualifications menjadi master
33
qualifications. User yang dapat melakukan pengelolaan data qualifications ialah
pihak Human Resource Department, proses yang terjadi dalam system flow
pengelolaan data qualifications antara lain yaitu melihat data, menambahkan data,
mengubah data dan menghapus data.
E. System Flow Pengelolaan Data Field Of Studies
Gambar 4.8 System Flow Pengelolaan Data Field Of Studies
System flow pengelolaan data field of studies merupakan alus sitem yang
digunakan untuk melakukan pengelolaan data field of studies menjadi master field
34
of studies. User yang dapat melakukan pengelolaan data field of studies ialah pihak
Human Resource Department, proses yang terjadi dalam system flow pengelolaan
data field of studies antara lain yaitu melihat data, menambahkan data, mengubah
data dan menghapus data.
F. System Flow Pengelolaan Data Specializations
System flow pengelolaan data specializations merupakan alus sitem yang
digunakan untuk melakukan pengelolaan data specializations menjadi master
specializations. User yang dapat melakukan pengelolaan data specializations ialah
pihak Human Resource Department, proses yang terjadi dalam system flow
pengelolaan data specializations antara lain yaitu melihat data, menambahkan data,
mengubah data dan menghapus data.
35
Gambar 4.9 System Flow Pengelolaan Data Specializations
G. System Flow Pengelolaan Data Job Roles
System flow pengelolaan data job roles merupakan alus sitem yang
digunakan untuk melakukan pengelolaan data job roles menjadi master job
roles. User yang dapat melakukan pengelolaan data job roles ialah pihak
36
Human Resource Department, proses yang terjadi dalam system flow
pengelolaan data job roles antara lain yaitu melihat data, menambahkan data,
mengubah data dan menghapus data.
Gambar 4.10 System Flow Pengelolaan Data Job Roles
37
H. System Flow Pengelolaan Data Industries
Gambar 4.11 System Flow Pengelolaan Data Industries
System flow pengelolaan data industries merupakan alus sitem yang
digunakan untuk melakukan pengelolaan data industries menjadi master industries.
User yang dapat melakukan pengelolaan data industries ialah pihak Human
Resource Department, proses yang terjadi dalam system flow pengelolaan data
38
industries antara lain yaitu melihat data, menambahkan data, mengubah data dan
menghapus data.
I. System Flow Pengelolaan Data Position Levels
Gambar 4.12 System Flow Pengelolaan Data Position Levels
System flow pengelolaan data position levels merupakan alus sitem yang
digunakan untuk melakukan pengelolaan data position levels menjadi master
position levels. User yang dapat melakukan pengelolaan data position levels ialah
39
pihak Human Resource Department, proses yang terjadi dalam system flow
pengelolaan data provinces antara lain yaitu melihat data, menambahkan data,
mengubah data dan menghapus data.
J. System Flow Pengelolaan Data Skills
System flow pengelolaan data skills merupakan alus sitem yang digunakan
untuk melakukan pengelolaan data skills menjadi master skills. User yang dapat
melakukan pengelolaan data skills ialah pihak Human Resource Department, proses
yang terjadi dalam system flow pengelolaan data skills antara lain yaitu melihat data,
menambahkan data, mengubah data dan menghapus data.
40
Gambar 4.13 System Flow Pengelolaan Data Skills
41
K. System Flow Pengelolaan Data Languages
Gambar 4.14 System Flow Pengelolaan Data Languanges
System flow pengelolaan data languages merupakan alus sitem yang
digunakan untuk melakukan pengelolaan data languages menjadi master
languages. User yang dapat melakukan pengelolaan data languages ialah pihak
Human Resource Department, proses yang terjadi dalam system flow pengelolaan
data languages antara lain yaitu melihat data, menambahkan data, mengubah data
dan menghapus data.
42
L. System Flow Pengelolaan Data Divisions
Gambar 4.15 System Flow Pengelolaan Data Divisions
System flow pengelolaan data divisions merupakan alus sitem yang digunakan
untuk melakukan pengelolaan data divisions menjadi master divisions. User yang
dapat melakukan pengelolaan data divisions ialah pihak Human Resource
Department, proses yang terjadi dalam system flow pengelolaan data divisions
antara lain yaitu melihat data, menambahkan data, mengubah data dan menghapus
data.
43
M. System Flow Pengelolaan Data Work Locations
Gambar 4.16 System Flow Pengelolaan Data Work Locations
44
System flow pengelolaan data work locations merupakan alus sitem yang
digunakan untuk melakukan pengelolaan data work locations menjadi master work
locations. User yang dapat melakukan pengelolaan data work locations ialah pihak
Human Resource Department, proses yang terjadi dalam system flow pengelolaan
data work locations antara lain yaitu melihat data, menambahkan data, mengubah
data dan menghapus data.
N. System Flow Pengelolaan Data Users
System flow pengelolaan data users merupakan alus sitem yang digunakan
untuk melakukan pengelolaan data users menjadi master users. User yang dapat
melakukan pengelolaan data users ialah pihak Human Resource Department,
proses yang terjadi dalam system flow pengelolaan data users antara lain yaitu
melihat data, menambahkan data, mengubah data dan menghapus data.
45
Gambar 4.17 System Flow Pengelolaan Data Users
46
O. System Flow Pengelolaan Pengajuan Lowongan Pekerjaan
Gambar 4.18 System Flow Pengelolaan Pengajuan Lowongan Pekerjaan
47
System flow pengajuan lowongan pekerjaan merupakan alus sitem yang
digunakan untuk melakukan proses pengajuan lowongan pekerjaan. User yang
dapat melakukan proses pengajuan lowongan pekerjaan ialah pihak Human
Resource Department, proses yang terjadi dalam system flow pengajuan lowongan
pekerjaan antara lain yaitu melihat data, menambahkan data, mengubah data dan
menghapus data.
P. System Flow Pencatatan Penerimaan Karyawan
System flow penerimaan karyawan merupakan alus sitem yang digunakan
untuk melakukan proses penerimaan karyawan. User yang dapat melakukan proses
penerimaan karyawan ialah pihak Human Resource Department, proses yang
terjadi dalam system flow penerimaan karyawan antara lain yaitu melihat data
pelamar dan menerima atau menolak lamaran pekerjaan
48
Gambar 4.19 System Flow Pencatatan Penerimaan Karyawan
49
4.2.2 Merancang Basis Data
Pada tahap merancang basis data bertujuan untuk merancang skema database
yang akan digunakan dalam aplikasi. Rancangan basis data tersebut akan dijelaskan
dalam bentuk Conceptional Data Model, Physical Data Model, dan struktur tabel.
A. Conceptual Data Model
CDM dari aplikasi rekruitmen karyawan memiliki 34 entitas yaitu provinces,
cities, job levels, qualificaions, field of studies, specializations, job roles,
industries, position levels, skills, languages, divisions, countries, roles, permission
role, role user, permissions, work locations, job vacancies, job applications, job
application statuses, users, user educations, user experiences, user skills, user
languages, application versions, user tokens, user otps, user social accounts, user
verifications, notification formats, marital statuses, user resumes. Conceptual Data
Model aplikasi rekruitmen karyawan startup Qupas Indonesia dapat dilihat pada
gambar
50
Gambar 4.20 Conceptual Data Model
51
B. Physical Data Model
Physical Data Model menggambarkan struktur tabel yang digunakan pada
aplikasi rekruitmen karyawan. Berikut ini adalah bentuk PDM yang digunakan pada
aplikasi.
52
Gambar 4.21 Physical Data Model
53
C. Struktur Tabel
Berdasarkan PDM yang sudah dibuat, dapat disusun struktur table yang akan
digunakan untuk menyimpan data dalam proses rekruitmen karyawan. Tabel-tabel
yang digunakan untuk aplikasi rekruitmen karyawan pada startup Qupas Indonesia
adalah sebagai berikut :
1. Tabel Provinces
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data provinces
Tabel 4.7 Struktur Tabel Provinces No. Field Type Data Length Constraint
1. Id Integer - Primary Key
2. name Varchar 255 -
3. slug Varchar 255 -
4. status Varchar 45 -
5. created_at Timestamp - -
6. updated_at Timestamp - -
7. deleted_at Timestamp - -
2. Tabel Cities
Primary Key : id
Foreign Key : province_id
Fungsi : menyimpan data cities
Tabel 4.8 Struktur Tabel Cities No. Field Type Data Length Constraint
1. id Integer - Primary Key
2. province_id Integer - Foreign Key
3. type Varchar 45 -
4. name Varchar 255 -
5. slug Varchar 255 -
54
No. Field Type Data Length Constraint
6. status Varchar 45 -
7. created_at Timestamp - -
8. updated_at Timestamp - -
9. deleted_at Timestamp - -
3. Tabel Work Locations
Primary Key : id
Foreign Key : city_id
Fungsi : menyimpan data work locations
Tabel 4.9 Struktur Tabel Work Locations No. Field Type Data Length Constraint
1. id Integer - Primary Key
2. city_id Integer - Foreign Key
3. name Varchar 255 -
4. slug varchar 255 -
5. address varchar 4096 -
6. phone varchar 45 -
7. zip varchar 45 -
8. latitude varchar 45 -
9. longitude varchar 45 -
6. status varchar 45 -
7. created_at timestamp - -
8. updated_at timestamp - -
9. deleted_at timestamp - -
4. Tabel Divisions
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data divisions
Tabel 4.10 Struktur Tabel Divisions No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 45 -
55
No. Field Type Data Length Constraint
3. slug varchar 45 -
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
5. Tabel Countries
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data countries
Tabel 4.11 Struktur Tabel Countries No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 45 -
3. slug varchar 45 -
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
6. Tabel Job Levels
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data job levels
Tabel 4.12 Struktur Tabel Job Levels No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 255 -
3. slug varchar 255 -
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
56
No. Field Type Data Length Constraint
7. deleted_at timestamp - -
7. Tabel Languages
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data languages
Tabel 4.13 Struktur Tabel Languanges No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 45 -
3. slug varchar 45 -
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
8. Tabel Position Levels
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data position levels
Tabel 4.14 Struktur Tabel Position Levels No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 255 -
3. slug varchar 255 -
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
57
9. Tabel Industries
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data industries
Tabel 4.15 Struktur Tabel Industries No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 255 -
3. Slug varchar 255 -
4. Status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
10. Tabel Job Roles
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data job roles
Tabel 4.16 Struktur Tabel Job Roles
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 255 -
3. slug varchar 255 -
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
11. Tabel Specializations
Primary Key : id
Foreign Key : -
58
Fungsi : menyimpan data specializations
Tabel 4.17 Struktur Tabel Specializations
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 255 -
3. slug varchar 255 -
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
12. Tabel Skills
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data skills
Tabel 4.18 Struktur Tabel Skills
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 45 -
3. slug varchar 45 -
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
13. Tabel Field Of Studies
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data field of studies
59
Tabel 4.19 Struktur Tabel Field of Studies
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 255 -
3. slug varchar 255 -
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
14. Tabel Qualifications
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data qualifications
Tabel 4.20 Struktur Tabel Qualifications
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 45 -
3. slug varchar 45 -
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
15. Tabel Permissions
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data permissions
Tabel 4.21 Struktur Tabel Permissions
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 255 -
3. slug varchar 255 -
60
No. Field Type Data Length Constraint
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
16. Tabel Roles
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data roles
Tabel 4.22 Struktur Tabel Roles
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 255 -
3. slug varchar 255 -
4. is_driver boolean - -
5. status varchar 45 -
6. created_at timestamp - -
7. updated_at timestamp - -
8. deleted_at timestamp - -
17. Tabel Permission Role
Primary Key : id
Foreign Key : role_id, permission_id
Fungsi : menyimpan data permission role
Tabel 4.23 Struktur Tabel Permission Role
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. role_id varchar 50 Foreign Key
3. permission_id varchar 50 Foreign Key
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
61
No. Field Type Data Length Constraint
7. deleted_at timestamp - -
18. Tabel Application Versions
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data application versions
Tabel 4.24 Struktur Tabel Application Versions
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 255 -
3. type varchar 45 -
4. release_notes text - -
5. status varchar 45 -
6. release_date Date - -
7. deprecated_date date - -
8. created_at timestamp - -
9. updated_at timestamp - -
10. deleted_at timestamp - -
19. Tabel Notification Formats
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data notification formats
Tabel 4.25 Struktur Tabel Notification Formats
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 255 -
3. slug varchar 255 -
4. type varchar 45 -
6. sender_name varchar 255 -
7. sender_email varchar 255 -
8. subject Varchar 255 -
9. content text - -
62
No. Field Type Data Length Constraint
10. status varchar 45 -
11. created_at timestamp - -
12. updated_at timestamp - -
13. deleted_at timestamp - -
20. Tabel Marital Statuses
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data marital statuses
Tabel 4.26 Struktur Tabel Marital Statuses
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 45 -
3. slug varchar 45 -
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
21. Tabel Users
Primary Key : id
Foreign Key : -
Fungsi : menyimpan data users
Tabel 4.27 Struktur Tabel Users
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. name varchar 45 -
3. slug varchar 45 -
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
63
22. Tabel Role User
Primary Key : id
Foreign Key : user_id, role_id
Fungsi : menyimpan data role user
Tabel 4.28 Struktur Tabel Role User
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. user_id varchar 50 Foreign Key
3. role_id varchar 50 Foreign Key
4. status varchar 45 -
5. created_at timestamp - -
6. updated_at timestamp - -
7. deleted_at timestamp - -
23. Tabel User Social Accounts
Primary Key : id
Foreign Key : user_id
Fungsi : menyimpan data user social accounts
Tabel 4.29 Struktur Tabel User Social Accounts
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. user_id varchar 50 Foreign Key
3. type varchar 45 -
4. social_id varchar 255 -
5. avatar varchar 4096 -
6. name varchar 255 -
7. email varchar 255 -
8. token Varchar 255 -
9. status varchar 45 -
10. created_at timestamp - -
11. updated_at timestamp - -
12. deleted_at timestamp - -
64
24. Tabel User Educations
Primary Key : id
Foreign Key : user_id, qualification_id, country_id,
field_of_study_id
Fungsi : menyimpan data user educations
Tabel 4.30 Struktur Tabel User Educations
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. user_id varchar 50 Foreign Key
3. institude varchar 255 -
4. graduation_date date - -
5. qualification_id varchar 50 Foregn Key
6. country_id varchar 50 Foreign Key
7. field_of_study_id varchar 50 Foreign Key
8. major varchar 45 -
9. grade_status varchar 45 -
10. social_id varchar 255 -
11. avatar varchar 4096 -
12. name varchar 255 -
13. email varchar 255 -
14. token Varchar 255 -
15. status varchar 45 -
16. created_at timestamp - -
17. updated_at timestamp - -
18. deleted_at timestamp - -
25. Tabel User Skills
Primary Key : id
Foreign Key : user_id, skill_id
Fungsi : menyimpan data user skills
65
Tabel 4.31 Struktur Tabel User Skills
No. Field Type Data Length Constraint
1. id Varchar 50 Primary Key
2. user_id Varchar 50 Foreign Key
3. skill_id varchar 50 Foreign Key
4. level varchar 45 -
5. status varchar 45 -
6. created_at timestamp - -
7. updated_at timestamp - -
8. deleted_at timestamp - -
26. Tabel User Resumes
Primary Key : id
Foreign Key : user_id
Fungsi : menyimpan data user resumes
Tabel 4.32 Struktur Tabel User Resumes
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. user_id varchar 50 Foreign Key
3. date date - -
4. file_url varchar 4096 -
5. status varchar 45 -
6. created_at timestamp - -
7. updated_at timestamp - -
8. deleted_at timestamp - -
27. Tabel User Experiences
Primary Key : id
Foreign Key : user_id, specialization_id, job_roles_id,
country_id, industry_id, position_level_id
Fungsi : menyimpan data user experiences
66
Tabel 4.33 Struktur Tabel User Experiences
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. user_id varchar 50 Foreign Key
3. specialization_id varchar 50 Foreign Key
4. job_roles_id varchar 50 Foreign Key
5. country_id varchar 50 Foreign Key
6. industry_id varchar 50 Foreign Key
7. position_level_id varchar 50 Foreign Key
8. position_title varchar 255 -
9. company_name varchar 255 -
10. joined_from Date - -
11. joined_to date - -
12. is_join_until_present boolean - -
13. description text - -
14. created_at timestamp - -
15. updated_at timestamp - -
16. deleted_at timestamp - -
28. Tabel User Languages
Primary Key : id
Foreign Key : user_id, language_id
Fungsi : menyimpan data user languages
Tabel 4.34 Struktur Tabel User Languanges
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. user_id varchar 50 Foreign Key
3. language_id varchar 50 Foreign Key
4. spoken Integer - -
5. wittern integer - -
6. is_primary boolean - -
7. created_at timestamp - -
8. updated_at timestamp - -
9. deleted_at timestamp - -
67
29. Tabel User Tokens
Primary Key : id
Foreign Key : user_id
Fungsi : menyimpan data user tokens
Tabel 4.35 Struktur Tabel User Tokens
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. user_id varchar 50 Foreign Key
3. type varchar 100 -
4. token varchar 255 -
5. agent varchar 255 -
6. ip_address varchar 255 -
7. is_revoked tinyint - -
8. expires_at timestamp - -
9. created_at timestamp - -
10. updated_at timestamp - -
11. deleted_at timestamp - -
30. Tabel User Verifications
Primary Key : id
Foreign Key : user_id
Fungsi : menyimpan data user verdifications
Tabel 4.36 Struktur Tabel User Verifications
No. Field Type Data Length Constraint
1. id Varchar 50 Primary Key
2. user_id varchar 50 Foreign Key
3. email varchar 255 -
4. mobile_phone varchar 255 -
5. password varchar 255 -
6. action varchar 100 -
7. token varchar 10 -
8. key varchar 255 -
9. expires_at timestamp - -
68
No. Field Type Data Length Constraint
10. status varchar 45 -
11. created_at timestamp - -
12. updated_at timestamp - -
13. deleted_at timestamp - -
31. Tabel Job Vacancies
Primary Key : id
Foreign Key : division_id, work_location_id, job_level_id
Fungsi : menyimpan data job vacancies
Tabel 4.37 Struktur Tabel Job Vacancies
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. divison_id varchar 50 Foreign Key
3. work_location_id varchar 50 Foreign Key
4. job_level_id varchar 59 Foreign Key
5. title varchar 255 -
6. slug varchar 255 -
7. description text - -
8. requirement text - -
9. valid_from Date - -
10. valid_until Date - -
11. status varchar 45 -
12. created_at timestamp - -
13. updated_at timestamp - -
14. deleted_at timestamp - -
32. Tabel Job Applications
Primary Key : id
Foreign Key : user_id, job_vacancy_id
Fungsi : menyimpan data job applications
69
Tabel 4.38 Struktur Tabel Job Applications
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. user_id varchar 50 Foreign Key
3. job_vacancy_id varchar 50 Foreign Key
4. date date - -
5. status varchar 45 -
6. remark varchar 4096 -
7. created_at timestamp - -
8. updated_at timestamp - -
9. deleted_at timestamp - -
33. Tabel Job Application Statuses
Primary Key : id
Foreign Key : job_application_id, created_by
Fungsi : menyimpan data job applications statuses
Tabel 4.39 Struktur Tabel Job Application Statuses
No. Field Type Data Length Constraint
1. id varchar 50 Primary Key
2. job_application_id varchar 50 Foreign Key
3. date date - -
4. status varchar 45 -
5. remark varchar 4096 -
6. created_by varchar 50 Foreign Key
7. created_at timestamp - -
8. updated_at timestamp - -
9. deleted_at timestamp - -
4.2.3 Rancangan Antarmuka Pengguna
Pada bagian tersebut menjelaskan antarmuka dari aplikasi yang memiliki
fungsi menampilkan form untuk memasukan data yang nantinya akan disimpan
kedalam database dan menampilkan data yang diambil dari database.
70
1. Rancangan Halaman Login
Pada halaman rancangan login adalah halaman yang digunakan untuk
mengakses layanan pada aplikasi. Halaman login dapat dilihat pada Gambar 4.22.
2. Rancangan Halaman Dashboard Admin
Pada rancangan halaman dashboard admin adalah halaman yang akan diakses
oleh pihak Human Resource Department. Halaman ini memiliki beberapa menu
yang dapat diakses, yaitu menu user, job vacancy, job applications, configurations,
dan security. Halaman master Dashboard dapat dilihat pada Gambar 4.23.
Gambar 4.22 Rancangan Halaman Login
71
Gambar 4.23 Rancangan Halaman Dashboard
3. Rancangan Halaman Master Provinces
Pada rancangan halaman master provinces tersebut terdapat data provinces
yang ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk modal,
dan fungsi delete. Halaman master provinces dapat dilihat pada Gambar 4.24.
Gambar 4.24 Rancangan Halaman Master Provinces
72
4. Rancangan Halaman Master Cities
Pada rancangan halaman master cities tersebut terdapat data cities yang
ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk modal, dan
fungsi delete. Halaman master cities dapat dilihat pada Gambar 4.25.
Gambar 4.25 Rancangan Halaman Master Cities
5. Rancangan Halaman Master Job Levels
Pada rancangan halaman master job levels tersebut terdapat data job levels
yang ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk modal,
dan fungsi delete. Halaman master job levels dapat dilihat pada Gambar 4.26.
73
Gambar 4.26 Rancangan Halaman Master Job Levels
6. Rancangan Halaman Master Qualifications
Pada rancangan halaman master qualifications tersebut terdapat data
qualifications yang ditampilkan dalam bentuk tabel, form insert dan update dalam
bentuk modal, dan fungsi delete. Halaman master qualifications dapat dilihat pada
Gambar 4.27.
74
Gambar 4.27 Rancangan Halaman Master Qualifications
7. Rancangan Halaman Master Field Of Studies
Pada rancangan halaman master field of studies tersebut terdapat data field of
studies yang ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk
modal, dan fungsi delete. Halaman master field of studies dapat dilihat pada
Gambar 4.28.
75
Gambar 4.28 Rancangan Halaman Master Field Of Studies
8. Rancangan Halaman Master Specializations
Pada rancangan halaman master specializations tersebut terdapat data
specializations yang ditampilkan dalam bentuk tabel, form insert dan update dalam
bentuk modal, dan fungsi delete. Halaman master specializations dapat dilihat pada
Gambar 4.29.
76
Gambar 4.29 Rancangan Halaman Master Specializations
9. Rancangan Halaman Master Job Roles
Pada rancangan halaman master job roles tersebut terdapat data job roles
yang ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk modal,
dan fungsi delete. Halaman master job roles dapat dilihat pada Gambar 4.30.
77
Gambar 4.30 Rancangan Halaman Job Roles
10. Rancangan Halaman Master Industries
Pada rancangan halaman master industries tersebut terdapat data industries
yang ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk modal,
dan fungsi delete. Halaman master industries dapat dilihat pada Gambar 4.31.
78
Gambar 4.31 Rancangan Halaman Master Industries
11. Rancangan Halaman Master Position Levels
Pada rancangan halaman master position levels tersebut terdapat data position
levels yang ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk
modal, dan fungsi delete. Halaman master position levels dapat dilihat pada
Gambar 4.32.
79
Gambar 4.32 Rancangan Halaman Master Position Levels
12. Rancangan Halaman Master Skills
Pada rancangan halaman master skills tersebut terdapat data skills yang
ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk modal, dan
fungsi delete. Halaman master skills dapat dilihat pada Gambar 4.33.
80
13. Rancangan Halaman Master Languages
Pada rancangan halaman master languages tersebut terdapat data languages
yang ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk modal,
dan fungsi delete. Halaman master languages dapat dilihat pada Gambar 4.34.
Gambar 4.33 Rancangan Halaman Master Skills
81
Gambar 4.34 Rancangan Halaman Master Languages
14. Rancangan Halaman Master Work Locations
Pada rancangan halaman master work locations tersebut terdapat data work
locations yang ditampilkan dalam bentuk tabel, form insert dan update dalam
bentuk modal, dan fungsi delete. Halaman master work locations dapat dilihat
pada Gambar 4.35.
82
Gambar 4.35 Rancangan Halaman Master Work Locations
15. Rancangan Halaman Master Roles
Pada rancangan halaman master roles tersebut terdapat data roles yang
ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk modal, dan
fungsi delete. Halaman master roles dapat dilihat pada Gambar 4.36.
83
Gambar 4.36 Rancangan Halaman Master Roles
16. Rancangan Halaman Master Permissions
Pada rancangan halaman master permissions tersebut terdapat data
permissions yang ditampilkan dalam bentuk tabel, form insert dan update dalam
bentuk modal, dan fungsi delete. Halaman master permissions dapat dilihat pada
Gambar 4.37.
84
Gambar 4.37 Rancangan Halaman Master Permissions
17. Rancangan Halaman Master Permission Role
Pada rancangan halaman master permission roles tersebut terdapat data
permission roles yang ditampilkan dalam bentuk tabel, form insert dan update
dalam bentuk modal, dan fungsi delete. Halaman master permission roles dapat
dilihat pada Gambar 4.38.
85
Gambar 4.38 Rancangan Halaman Master Permissions Role
18. Rancangan Halaman Master Role User
Pada rancangan halaman master role user tersebut terdapat data role user yang
ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk modal, dan
fungsi delete. Halaman master role user dapat dilihat pada Gambar 4.39.
86
Gambar 4.39 Rancangan Halaman Master Role User
19. Rancangan Halaman Master Users
Pada rancangan halaman master users tersebut terdapat data users yang
ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk modal, dan
fungsi delete. Halaman master users dapat dilihat pada Gambar 4.40.
Gambar 4.40 Rancangan Halaman Master Users
87
20. Rancangan Halaman Job vacancies
Pada rancangan halaman job vacancies tersebut terdapat data job vacancies
yang ditampilkan dalam bentuk tabel, form insert dan update dalam bentuk modal,
dan fungsi delete. Halaman job vacancies dapat dilihat pada Gambar 4.41.
Gambar 4.41 Rancangan Halaman Job Vacancies
88
21. Rancangan Halaman Job Applications
Pada rancangan halaman job applications tersebut terdapat data para pelamar
yang mendaftar sebagai calon karyawan. Halaman job applications dapat dilihat
pada Gambar 4.42.
22. Rancangan Halaman Job Application Statuses
Pada rancangan halaman job application statuses tersebut terdapat informasi
detail dari pelamar yang dimana pihak Human Resource Department akan
menentukan apakah pelamar diterima atau tidak untuk tes interview. Halaman job
application statuses dapat dilihat pada Gambar 4.43.
Gambar 4.42 Rancangan Halaman Job Applications
89
Gambar 4.43 Rancangan Halaman Job Application Statuses
23. Rancangan Halaman User Profiles
Pada rancangan halaman user profiles tersebut terdapat informasi detail dari
pelamar. Halaman user profiles dapat dilihat pada Gambar 4.44
90
Gambar 4.44 Rancangan Halaman User Profiles
4.3 Mengimplementasikan Sistem
Tahapan selanjutnya setelah merancang desain antarmuka pengguna adalah
mengimplementasikan sistem. Aplikasi rekruitmen karyawan pada Startup Qupas
Indonesia diimplementasikan menggunakan perangkat keras (hardware) dan
perangkat lunak (software) yang telah dirancang sebelumnya. Perangkat keras
yang digunakan antara lain:
1. Komputer dengan processor Intel Core 2 Duo P 8400 @2.30 GHz atau lebih
tinggi.
2. Graphic Intel 32-bit dengan resolusi 1366 x 768 lebih tinggi.
3. Memori RAM 2 GB atau lebih tinggi.
Perangkat Lunak yang digunakan antara lain:
1. XAMPP V3.2.2 (Apache dan MYSQL).
2. Internet Browser Chrome.
91
3. Visual Studio Code, Sublime.
Setelah mengimplementasikan Hardware dan software yang mulai dilakukan
fungsi pada aplikasi. Fungsi-fungsi yang diuji antara lain:
1. Fungsi Mengelola Data Master Provinces
2. Fungsi Mengelola Data Master Cities
3. Fungsi Mengelola Data Master Job Levels
4. Fungsi Mengelola Data Master Qualifications
5. Fungsi Mengelola Data Master Field Of Studies
6. Fungsi Mengelola Data Master Specializations
7. Fungsi Mengelola Data Master Job Roles
8. Fungsi Mengelola Data Master Industries
9. Fungsi Mengelola Data Master Position Levels
10. Fungsi Mengelola Data Master Skills
11. Fungsi Mengelola Data Master Languages
12. Fungsi Mengelola Data Master Divisions
13. Fungsi Mengelola Data Master Permissions
14. Fungsi Mengelola Data Master Roles
15. Fungsi Mengelola Data Master Permission Role
16. Fungsi Mengelola Data Master Role User
17. Fungsi Mengelola Data Master Users
18. Fungsi Mencatat Lokasi Pekerjaan
19. Fungsi Mencatat Lowongan Pekerjaan
20. Fungsi Mencatat Penerimaan Karyawan
92
4.4 Membahas Sistem
Setelah merancang antar muka pengguna, tahap selanjutnya adalah
mengimplementasikan antarmuka pengguna tersebut kedalam aplikasi. Hasil
implementasi adalah sebagai berikut:
1. Halaman Login
Login adalah hal yang pertama kali dilakukan oleh pengguna, jika melakukan
login maka pengguna mendapat hak akses khusus yang dapat mengakses beberapa
fitur yang terdapat pada sistem.
2. Halaman Dashboard Admin
Pada halaman dashboard Admin adalah halaman pertama yang akan
ditampilkan setelah login sebagai Admin.
Gambar 4.45 Halaman Login
93
Gambar 4.46 Halaman Dashboard Admin
3. Halaman Master Provinces
Pada halaman pengelolaan master provinces terdapat menu tambah
provinces, tampilan data provinces serta dapat mengedit suatu data provinces.
Gambar 4.47 Halaman Master Provinces
94
4. Halaman Master Cities
Pada halaman pengelolaan master cities terdapat menu tambah cities,
tampilan data cities serta dapat mengedit suatu data cities.
Gambar 4.48 Halaman Master Cities
5. Halaman Master Job Levels
Pada halaman pengelolaan master job level terdapat menu tambah job levels,
tampilan data job levels serta dapat mengedit suatu data job levels.
Gambar 4.49 Halaman Master Job Levels
95
6. Halaman Master Qualifications
Pada halaman pengelolaan master Qualifications terdapat menu tambah
Qualifications, tampilan data Qualifications serta dapat mengedit suatu data
Qualifications.
Gambar 4.50 Halaman Master Qualifications
7. Halaman Master Field Of Studies
Pada halaman pengelolaan master Field Of Studies terdapat menu tambah
Field Of Studies, tampilan data Field Of Studies serta dapat mengedit suatu data
Field Of Studies.
96
Gambar 4.51 Halaman Master Field Of Studies
8. Halaman Master Specializations
Pada halaman pengelolaan master Specializations terdapat menu tambah
Specializations, tampilan data Specializations serta dapat mengedit suatu data
Specializations.
Gambar 4.52 Halaman Master Specializations
97
9. Halaman Master Job Roles
Pada halaman pengelolaan master job roles terdapat menu tambah job roles,
tampilan data job roles serta dapat mengedit suatu data job roles.
Gambar 4.53 Halaman Master Job Roles
10. Halaman Master Industries
Pada halaman pengelolaan master Industries terdapat menu tambah
Industries, tampilan data Industries serta dapat mengedit suatu data Industries.
98
Gambar 4.54 Halaman Master Industries
11. Halaman Master Position Levels
Pada halaman pengelolaan master Position Levels terdapat menu tambah
Position Levels, tampilan data Position Levels serta dapat mengedit suatu data
Position Levels.
Gambar 4.55 Halaman Master Position Levels
99
12. Halaman Master Skills
Pada halaman pengelolaan master Skills terdapat menu tambah Skills,
tampilan data Skills serta dapat mengedit suatu data Skills.
Gambar 4.56 Halaman Master Skills
13. Halaman Master Languages
Pada halaman pengelolaan master Languages terdapat menu tambah
Languages, tampilan data Languages serta dapat mengedit suatu data Languages.
100
Gambar 4.57 Halaman Master Languages
14. Halaman Master Work Locations
Pada halaman pengelolaan master Work Locations terdapat menu tambah
Work Locations, tampilan data Work Locations serta dapat mengedit suatu data
Work Locations.
Gambar 4.58 Halaman Master Work Locations
101
15. Halaman Master Roles
Pada halaman pengelolaan master roles terdapat menu tambah roles, tampilan
data roles serta dapat mengedit suatu data roles.
16. Halaman Master Permissions
Pada halaman pengelolaan master Permissions terdapat menu tambah
Permissions, tampilan data Permissions serta dapat mengedit suatu data
Permissions.
Gambar 4.59 Halaman Master Roles
Gambar 4.60 Halaman Master Permissions
102
17. Halaman Master Permission Role
Pada halaman pengelolaan master Permission Role terdapat menu tambah
Permission Role, tampilan data Permission Role serta dapat mengedit suatu data
Permission Role.
18. Halaman Master Role User
Pada halaman pengelolaan master Role User terdapat menu tambah Role
User, tampilan Role User serta dapat mengedit suatu data Role User.
19. Halaman Master Users
Gambar 4.61 Halaman Master Permission Role
Gambar 4.62 Halaman Master Role User
103
20. Halaman Users
Gambar 4.63 Halaman Master Users
Pada halaman pengelolaan master Users terdapat menu tambah Users,
tampilan Users serta dapat mengedit suatu data Users.
21. Halaman Job Vacancies
Pada halaman pengelolaan job vancancies terdapat menu tambah lowongan
pekerjaan, tampilan job vacancy serta dapat mengedit suatu data lowongan
pekerjaan.
104
Gambar 4.64 Halaman Job Vacancies
22. Halaman Job Applications
Pada halaman pengelolaan job applications terdapat menu tambah lowongan
pekerjaan, tampilan job apllications serta dapat mengedit suatu data lowongan
pekerjaan.
Gambar 4.65 Halaman Job Applications
105
23. Halaman Job Application Statuses
Pada halaman pengelolaan job applications statuses terdapat melihat
informasi detail pelamar.
24. Halaman Profile Users
Pada halaman pengelolaan Users terdapat melihat informasi detail dari semua
user.
Gambar 4.67 Halaman Profile Users
Gambar 4.66 Halaman Job Application Statuses
106
BAB V
PENUTUP
5.1 Kesimpulan
Kesimpulan yang diambil dari Rancang Bangun Aplikasi Rekruitmen
Karyawan Berbasis Website pada Startup Qupas Indonesia adalah sebagai berikut:
1. Aplikasi rekruitmen karyawan dapat menampung data lowongan pekerjaan
yang diinputkan pihak Human Resource Department setiap waktunya.
2. Aplikasi rekruitmen karyawan dapat memberikan informasi pelamar yang
mendaftar seperti pengalaman pekerjaan, keahlian, Pendidikan, dll.
3. Aplikasi rekruitmen karyawan dapat mengirimkan email notifikasi kepada
pelamar untuk menginformasikan apakah lamaran pekerjaannya diterima atau
tidak.
5.2 Saran
Berdasarkan aplikasi yang dibuat oleh penulis, diberikan beberapa saran
sebagai berikut:
1. Aplikasi dapat dikembang lebih lanjut yaitu dengan sistem rekomendasi
pelamar secara otomatis yang dapat mempermudah pihak Humas Resource
Department dalam mengambil keputusan untuk memilik kandidat terbaik.
2. Adanya fitur untuk membantu pihak Human Resource Department dalam
melakukan proses tes seleksi secara online.
DAFTAR PUSTAKA
Anhar. (2010). PHP & MySQL Secara Otodidak. Jakarta: PT Trans Media.
Ardhana, Y. K. (2012). Menyelesaikan Website 30 Juta! Jakarta: Jasakom.
Arief, M. (2011). Pemrograman Web Dinamis Menggunakan PHP dan Mysql.
Yogyakarta: ANDI.
Betet, B. (2016, Maret 31). Definisi Perancangan Sistem. Dipetik Maret 10, 2019,
dari feryblogger.com: http://bejobetet.blogspot.com/2016/03/definisi-
perancangan-sistem.html
Krismiaji. (2010). Sistem Informasi Akuntansi. Yogyakarta: AMP YKPN UPP.
Sutabri, T. (2012). Analisis Sistem Informasi. Yogyakarta: Andi.
Yakub. (2012). Pengantar Aplikasi. Yogyakarta: Graha Ilmu.