Anda di halaman 1dari 167

LAPORAN PRAKTEK KERJA LAPANGAN

Sistem Informasi Rekrutmen Karyawan di CV. Yuk Coding

Media Berbasis Website

Disusun Oleh :

Nama : Lukman Pratama

NIM : 201753057

Program Studi : Sistem Informasi

Fakultas : Teknik

UNIVERSITAS MURIA KUDUS


KUDUS
2021

i
HALAMAN PERSETUJUAN

Nama : Lukman Pratama

NIM : 2017-53-057

Program Studi : Sistem Informasi

Judul Praktek Kerja Lapagan : Sistem Informasi Rekrutmen Karyawan

di CV. Yuk Coding Media Berbasis

Website

Pembimbing : Syafiul Muzid, ST., M.Cs.

Penyelia : Mohammad Nur Fawaiq

Dilaksanakan : Semester Genap tahun 2020/2021

Kudus, 28 November 2021

Menyetujui :

Pembimbing Penyelia

Syafiul Muzid, ST., M.Cs. Mohammad Nur Fawaiq

Koordinator PKL

Noor Latifah, S.Kom, M.Kom.

ii
HALAMAN PENGESAHAN

Nama : Lukman Pratama

NIM : 2017-53-057

Program Studi : Sistem Informasi

Judul Praktek Kerja Lapagan : Sistem Informasi Rekrutmen Karyawan

di CV. Yuk Coding Media Berbasis

Website

Pembimbing : Syafiul Muzid, ST., M.Cs.

Penyelia : Mohammad Nur Fawaiq

Dilaksanakan : Semester Gasal tahun 2020/2021

Kudus, 23 November 2020

Mengesahkan :

Penguji I Penguji II

Wiwit Agus Triyanto, S.Kom., M.Kom., MTA. Anteng Widodo, ST, M.Kom., MTA.

iii
RINGKASAN
CV. Yuk Coding Media merupakan salah satu bentuk bisnis yang bergerak
dalam bidang software house. Selain sotfware house CV. Yuk Coding Media
juga membuka kursus pemprograman, pembelajaran pemprograman intensif,
jasa konsultan IT & SEO, membuat modul tutorial pemprograman gratis
melalui kanal Youtube dan website atau blog.
Sebagai usaha di bidang software house CV. Yuk Coding Media dalam
mengerjakan beberapa proyek software membutuhkan beberapa tenaga kerja
yang profesional dibidangnya. Untuk mendapatkan tenaga kerja yang
profesional maka dibukalah rekrutmen karyawan baru. Proses tersebut
dilakukan dengan membuat pengumuman lowongan kerja di berbagai media,
kemudian pelamar menyerahkan beberapa persyaratan lamaran yang dikirim
lewat email, setelah mendapat email konfirmasi lolos lamaran pelamar datang
ke CV. Yuk Coding Media untuk melakukan test ujian dan wawancara.
Dalam Praktek Kerja Lapangan (PKL) ini menggunakan metode observasi
lapangan dan wawancara dengan para pegawai di bidang Laboratorium, serta
menggunakan teori-teori yang didapatkan selama perkuliahan dan teori buku-
buku serta informasi penunjang lainnya. Metode pengembangan yang
digunakan adalah pengembangan sistem System Development Life Cycle
(SDLC) yaitu analisa, perancangan, dan implementasi. Perancangan informasi
yang digunakan adalah Flow of Document (FOD) dan Unfield Modelling
Language (UML) yang diharapakan dapat menghasilkan rancangan sistem
informasi baru yang lebih baik, efektif dan dapat menyelesaikan permasalahan
yang ada.

Kata Kunci : Rekrutmen, Karyawan, Informasi, SDLC, FOD, UML

iv
KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah


melimpahkan rahmat, taufik serta hidayah-Nya sehingga pada kesempatan kali ini
penulis dapat menyelesaikan Laporan Praktek Kerhja Lapangan (PKL) yang
berjudul “Sistem Informasi Rekrutmen Karyyawan di CV. Yuk Coding Media
Berbasis Website”. Sholawat serta salam tak lupa penulis haturkan kepada beliau
Baginda Rasulullah Muhammad SAW yang selalu kita nantikan syafaat-Nya nanti
di yaumul qiyamah.

Penyusunan Laporan Praktek Kerja Lapangan (PKL) ini merupakan salah


satu syarat untuk menyelesaikan program studi Sistem Informasi S-1 pada
Fakultas Teknik Universitas Muria Kudus. Dengan Praktek Kerja Lapangan
(PKL) ini penulis diharapkan dapat melihat dan membandingkan teori dengan
praktek yang ada di lapangan.

Penulis menyadari bahwa dalam penyusunan Laporan Praktek Kerja


Lapangan ini tentunya masih terdapat kekurangan, sehingga penulis akan sangat
menerima dan menghargai segala masukan yang membangun dari pembaca.
Semoga laporan ini dapat bermanfaat bagi pembaca untuk mengembangkan ilmu
pengetahuan khususnya dibidang komputer.
Dengan bantuan, bimbingan serta dorongan dari berbagai pihak, maka
terselesailah laporan ini. Tidak lupa penulis mengucapkan terima kasih kepada :
a. Bapak Prof. Dr. Ir. Darsono., M.Si selaku Rektor Universitas Muria
Kudus.
b. Bapak Moh. Dahlan ST, MT selaku Dekan Fakultas Teknik Universitas
Muria Kudus.
c. Bapak Supriyono S.Kom., M.Kom selaku Kepala Program Studi Sistem
Informasi Fakultas Teknik Universitas Muria Kudus.
d. Ibu Noor Latifah S.Kom., M.Kom selaku koordinator Praktek Kerja
Lapangan (PKL).

v
e. Bapak Syafiul Muzid, ST., M.Cs selaku pembimbing yang telah banyak
memberikan petunjuk, nasehat, bimbingan, dan arahan hingga
terselesaikannya penulisan laporan ini.
f. Bapak Muhammad Arifin, S.Kom., M.Kom selaku pembimbing akademik
atau dosen wali.
g. Bapak Muhammad Nur Fawaiq selaku Kepala CV. Yuk Coding Media
h. Bapak Muhammad Nur Fawaiq selaku Penyelia yang telah membimbing
dan memberikan pengarahan selama pelaksanaan praktek kerja lapangan
dan informasi kepada penulis untuk penyusunan laporan ini.
i. Kedua orang tua dan keluarga yang selalu mendo’akan, menasehati dan
memberikan semangat kepada penulis sehingga terselesainya laporan ini.
j. Teman-teman Program Studi Sistem Informasi yang selalu memberi
semangat dan dukungan satu sama lain.
Hanya Allah yang Maha Sempurna, tiada yang sempurna dari
karya manusia. Akan tetapi, semoga dengan hidayah dan inayah yang
diberikan Allah SWT kepada kita semua dapat menjadikan apa yang kita
perbuat mendapat ridho-Nya. Amin

Kudus, 25 Juni 2021

Lukman Pratama

vi
DAFTAR ISI

LAPORAN PRAKTEK KERJA LAPANGAN........................................................i


HALAMAN PERSETUJUAN................................................................................ii
HALAMAN PENGESAHAN................................................................................iii
RINGKASAN.........................................................................................................iv
KATA PENGANTAR.............................................................................................v
DAFTAR ISI..........................................................................................................vii
DAFTAR TABEL...................................................................................................xi
DAFTAR GAMBAR.............................................................................................xii
BAB I.......................................................................................................................1
PENDAHULUAN...................................................................................................1
1.1. Latar Belakang Masalah............................................................................1
1.2. Rumusan Masalah.....................................................................................2
1.3. Batasan Masalah........................................................................................2
1.4. Tujuan Penelitian.......................................................................................3
1.5. Manfaat Penelitian.....................................................................................3
1.6. Tinjauan Pustaka.......................................................................................3
1.7. Metodologi Penelitian...............................................................................5
1.7.1. Objek Penelitian.................................................................................5
1.7.2. Metode Pengumpulan Data................................................................6
1.7.3. Metode Pengembangan Sistem..........................................................7
1.8. Sistematika Penulisan................................................................................8
BAB II....................................................................................................................10
LANDASAN TEORI.............................................................................................10
2.1. Definisi Sistem........................................................................................10
2.2. Konsep Dasar Informasi..........................................................................10
2.2.1. Definisi Informasi.................................................................................10
2.3. Konsep Dasar Sistem Informasi..............................................................10
2.3.1. Pengertian Sistem Informasi.................................................................10
2.4. Pengertian Rekrutmen.............................................................................10
2.5. Pengertian Karyawan..............................................................................10

vii
2.6. FOD (Flow Of Document)......................................................................10
2.7. UML (Unified Modelling Language)......................................................12
2.8. ERD (Entity Relationship Diagram).......................................................18
BAB III..................................................................................................................22
TINJAUAN UMUM OBJEK PENELITIAN........................................................22
3.1. Sekilas Tentang Instansi..........................................................................22
3.2. Visi dan Misi CV. Yuk Coding Media....................................................22
3.2.1. Visi CV. Yuk Coding Media............................................................22
3.2.2. Misi CV. Yuk Coding Media...........................................................22
3.3. Lokasi Instansi.........................................................................................23
3.4. Struktur Organisasi CV. Yuk Coding Media..........................................24
3.4.1. Deskripsi Pekerjaan..........................................................................24
3.5. Analisa Sistem yang Berjalan..................................................................32
BAB IV..................................................................................................................35
PERANCANGAN.................................................................................................35
4.1. Analisa Sistem yang Dibangun...............................................................35
4.2. Analisa Kebutuhan Data dan Informasi..................................................35
4.3. Analisa Kebutuhan Perangkat Keras.......................................................36
4.4. Analisa Kebutuhan Perangkat Lunak......................................................36
4.5. Perancangan Pemodelan Sistem..............................................................37
4.5.1. Analisa Aktor Sistem.......................................................................37
4.5.2. Business Use Case...........................................................................38
4.5.3. System Use Case..............................................................................41
4.5.4. Skenario Use Case (Flow of Event).................................................43
4.5.5. Class Diagram.................................................................................54
4.5.6. Sequence Diagram...........................................................................61
4.5.7. Activity Diagram..............................................................................72
4.5.8. Statechart Diagram...........................................................................83
4.6. Entity Relationship Diagram...................................................................93
4.6.1. Kamus Data......................................................................................99
4.7. Perancangan Basis Data........................................................................100
4.7.1. Struktur Tabel................................................................................100

viii
4.8. Peracanan Desain Interface...................................................................107
BAB V..................................................................................................................116
IMPLEMENTASI................................................................................................116
1.1. Lingkungan Implementasi.....................................................................116
1.2. Tampilan Program.................................................................................117
1.2.1. Tampilan Halaman Utama Luncur.................................................117
1.2.2. Tampilan Halaman Registrasi........................................................117
1.2.3. Tampilan Halaman Login..............................................................118
1.2.4. Tampilan Halaman Utama Pelamar...............................................118
1.2.5. Tampilan Halaman Utama HRD....................................................119
1.2.6. Tampilan Halaman Utama Admin.................................................119
1.2.7. Tampilan Input Data Pelamar........................................................119
1.2.8. Tampilan Input Data User..............................................................120
1.2.9. Tampilan Input Data Lowongan....................................................120
1.2.10. Tampilan Input Data Lamaran.......................................................121
1.2.11. Tampilan Verifikasi Lamaran........................................................121
1.2.12. Tampilan Input Data Penilaian......................................................122
1.2.13. Tampilan Input Data Pengumuman...............................................122
1.2.14. Tampilan Form Output Laporan Pelamar......................................123
1.2.15. Tampilan Form Output Laporan Lulus Administrasi....................124
HALAMAN SENGAJA DIKOSONGKAN........................................................127
BAB VI................................................................................................................128
KESIMPULAN....................................................................................................128
6.1. Kesimpulan................................................................................................128
6.2. Saran..........................................................................................................128
DAFTAR PUSTAKA..........................................................................................129
LAMPIRAN.........................................................................................................130
Lampiran 1 : Surat Pernyataan.........................................................................130
Lampiran 2 : Formulir Permohonan Seminar Praktek Kerja Lapangan...........131
Lampiran 3 : Formulir Penilaian......................................................................132
Lampiran 4 : Kerangka Acuan.........................................................................134
Lampiran 5 : Log Harian.................................................................................136

ix
Lampiran 6 : Fotocopy Buku Bimbingan.........................................................150
Lampiran 7 : Surat Balasan Praktek Kerja Lapangan......................................152
Lampiran 8 : Dokumentasi...............................................................................153

x
DAFTAR TABEL
Tabel 2. 1 Simbol Bagan Arus Dokumen..............................................................11
Tabel 2. 2 Notasi Use Case Diagram....................................................................13
Tabel 2. 3 Notasi Use Case Diagram....................................................................14
Tabel 2. 4 Notasi Class Diagram...........................................................................15
Tabel 2. 5 Notasi Sequence Diagram.....................................................................16
Tabel 2. 6 Notasi Activity Diagram.......................................................................17
Tabel 2. 7 Notasi Statechart Diagram....................................................................18

Tabel 4. 1 Gambaran Aktivitas Bisnis 38

Tabel 4. 2 Proses System Use Case........................................................................41


Tabel 4. 3 Skenario Use Case Registrasi...............................................................43
Tabel 4. 4 Skenario Use Case Login......................................................................44
Tabel 4. 5 Skenario Use Case Kelola User............................................................44
Tabel 4. 6 Skenario Use Case Kelola Data Diri....................................................45
Tabel 4. 7 Skenario Use Case Kelola Lowongan Pekerjaan..................................46
Tabel 4. 8 Skenario Use Case Pilih Lowongan Pekerjaan.....................................47
Tabel 4. 9 Skenario Use Case Kirim Lamaran......................................................48
Tabel 4. 10 Skenario Use Case Persetujuan Lamaran...........................................49
Tabel 4. 11 Skenario Use Case Kelola Pengumuman...........................................50
Tabel 4. 12 Skenario Use Case Penilaian Tes.......................................................51
Tabel 4. 13 Skenario Use Case Laporan................................................................52
Tabel 4. 14 Skenario Use Case Logout..................................................................53
Tabel 4. 15 Struktur Tabel User...........................................................................100
Tabel 4. 16 Struktur Tabel Pelamar.....................................................................101
Tabel 4. 17 Struktur Tabel Lowongan Pekerjaan................................................102
Tabel 4. 18 Struktur Tabel Lamaran....................................................................103
Tabel 4. 19 Struktur Tabel Penilaian...................................................................104
Tabel 4. 20 Struktur Tabel Pengumuman............................................................105

xi
DAFTAR GAMBAR

Ganbar 2. 1 Atribut Multivalue..............................................................................19


Ganbar 2. 2 Atribut Composite..............................................................................20
Ganbar 2. 3 Diagram Kardinalitas One to One......................................................20
Ganbar 2. 4 Diagram Kardinalitas One to Many...................................................20
Ganbar 2. 5 Diagram Kardinalitas Many to Many.................................................21
Gambar 3. 1 Denah Lokasi CV. Yuk Coding Media
Gambar 3. 2 Struktur Organisasi CV. Yuk Coding Media....................................23
Gambar 3. 3 FOD Rekrutmen Karyawan...............................................................33
Gambar 4. 1 Diagram Business Use Case Sistem Informasi Rekrutmen Karyawan
di CV. Yuk Coding Media Berbasis Website
Gambar 4. 2 Diagram System Use Case Sistem Informasi Rekrutmen Karyawan di
CV. Yuk Coding Media Berbasis Website............................................................42
Gambar 4. 3 Class User.........................................................................................54
Gambar 4. 4 Generalisasi Class User....................................................................54
Gambar 4. 5 Class Admin......................................................................................55
Gambar 4. 6 Class Pelamar....................................................................................55
Gambar 4. 7 Class HRD........................................................................................55
Gambar 4. 8 Class Data Diri..................................................................................56
Gambar 4. 9 Class Lowongan Pekerjaan...............................................................57
Gambar 4. 10 Class Lamaran.................................................................................57
Gambar 4. 11 Class Pengumuman.........................................................................58
Gambar 4. 12 Class Nilai Tes................................................................................58
Gambar 4. 13 Class Diagram Sistem Informasi Rekrutmen Karyawan di CV. Yuk
Coding Media Berbasis Website............................................................................59
Gambar 4. 14 Sequence Diagram Registrasi.........................................................60
Gambar 4. 15 Sequence Diagram Login................................................................61
Gambar 4. 16 Sequence Diagram Kelola User......................................................62
Gambar 4. 17 Sequence Diagram Kelola Data Diri...............................................63
Gambar 4. 18 Sequence Diagram Kelola Lowongan Pekerjaan............................64
Gambar 4. 19 Sequence Diagram Pilih Lowongan Pekerjaan...............................65

xii
Gambar 4. 20 Sequence Diagram Kirim Lamaran................................................66
Gambar 4. 21 Sequence Diagram Persetujuan Lamaran.......................................67
Gambar 4. 22 Sequence Diagram Kelola Pengumuman........................................68
Gambar 4. 23 Sequence Diagram Penilaian Tes....................................................69
Gambar 4. 24 Sequence Diagram Laporan............................................................70
Gambar 4. 25 Activity Diagram Kelola Registrasi................................................71
Gambar 4. 26 Activity Diagram Kelola Login.......................................................72
Gambar 4. 27 Activity Diagram Kelola User.........................................................73
Gambar 4. 28 Activity Diagram Kelola Data Diri.................................................74
Gambar 4. 29 Activity Diagram Kelola Lowongan Pekerjaan...............................75
Gambar 4. 30 Activity Diagram Pilih Lowongan Pekerjaan..................................76
Gambar 4. 31 Activity Diagram Kirim Lamaran...................................................77
Gambar 4. 32 Activity Diagram Persetujuan Lamaran..........................................78
Gambar 4. 33 Activity Diagram Kelola Pengumuman..........................................79
Gambar 4. 34 Activity Diagram Penilaian Tes......................................................80
Gambar 4. 35 Activity Diagram Laporan...............................................................81
Gambar 4. 36 Statechart Diagram Simpan Registrasi...........................................82
Gambar 4. 37 Statechart Diagram Login..............................................................82
Gambar 4. 38 Statechart Diagram Simpan Kelola User........................................83
Gambar 4. 39 Statechart Diagram Cari Kelola User.............................................83
Gambar 4. 40 Statechart Diagram Ubah Kelola User...........................................83
Gambar 4. 41 Statechart Diagram Hapus Kelola User.........................................84
Gambar 4. 42 Statechart Diagram Simpan Kelola Data Diri................................84
Gambar 4. 43 Statechart Diagram Ubah Kelola Data Diri....................................84
Gambar 4. 44 Statechart Diagram Hapus Kelola Data Diri..................................85
Gambar 4. 45 Statechart Diagram Simpan Kelola Lowongan Pekerjaan.............85
Gambar 4. 46 Statechart Diagram Cari Kelola Lowongan Pekerjaan..................85
Gambar 4. 47 Statechart Diagram Ubah Kelola Lowongan Pekerjaan.................86
Gambar 4. 48 Statechart Diagram Hapus Kelola Lowongan Pekerjaan...............86
Gambar 4. 49 Statechart Diagram Pilih Lowongan Pekerjaan.............................86
Gambar 4. 50 Statechart Diagram Simpan Kirim Lamaran..................................87
Gambar 4. 51 Statechart Diagram Ubah Kirim Lamaran.....................................87

xiii
Gambar 4. 52 Statechart Diagram Hapus Kirim Lamaran....................................87
Gambar 4. 53 Statechart Diagram Persetujuan Lamaran......................................88
Gambar 4. 54 Statechart Diagram Simpan Kelola Pengumuman.........................88
Gambar 4. 55 Statechart Diagram Cari Kelola Pengumuman..............................88
Gambar 4. 56 Statechart Diagram Ubah Kelola Pengumuman.............................89
Gambar 4. 57 Statechart Diagram Hapus Kelola Pengumuman...........................89
Gambar 4. 58 Statechart Diagram Simpan Penilaian Tes.....................................89
Gambar 4. 59 Statechart Diagram Cari Penilaian Tes..........................................90
Gambar 4. 60 Statechart Diagram Ubah Penilaian Tes.........................................90
Gambar 4. 61 Statechart Diagram Hapus Penilaian Tes.......................................90
Gambar 4. 62 Statechart Diagram Cetak Laporan................................................91
Gambar 4. 63 Menentukan Entitas.........................................................................92
Gambar 4. 64 Menentukan Atribut Key (Primary Key)........................................92
Gambar 4. 65 Relasi antara Entitas user Spesialisasi pelamar dan pelamar..........93
Gambar 4. 66 Relasi Antara Entitas pelamar dengan lowongan_pekerjaan..........93
Gambar 4. 67 Relasi Antara Entitas user Spesialisasi HRD dengan pelamar........94
Gambar 4. 68 Relasi Antara Entitas user Spesialisasi admin dengan pengumuman
................................................................................................................................95
Gambar 4. 69 Relasi Antara Entitas user Spesialisasi admin dengan Lowongan..96
Gambar 4. 70 ERD Sistem Informasi Rekrutmen Karyawan di CV. Yuk Coding
Media.....................................................................................................................97
Gambar 4. 71 Relasi Rekrutmen Karyawan.........................................................105
Gambar 4. 72 Desain Halaman Utama Luncur Sistem........................................106
Gambar 4. 73 Desain Halaman Utama Registrasi Sistem....................................107
Gambar 4. 74 Desain Halaman Utama Login Sistem..........................................107
Gambar 4. 75 Desain Halaman Utama Pelamar..................................................108
Gambar 4. 76 Desain Halaman Utama Admin....................................................108
Gambar 4. 77 Desain Halaman Utama HRD.......................................................109
Gambar 4. 78 Desain Input Data User.................................................................109
Gambar 4. 79 Desain Input Data Pelamar............................................................110
Gambar 4. 80 Desain Input Data Lowongan Pekerjaan.......................................111
Gambar 4. 81 Desain Input Data Lamaran..........................................................112

xiv
Gambar 4. 82 Desain Input Kelola Nilai..............................................................113
Gambar 4. 83 Desain Input Pengumuman...........................................................114
Gambar 4. 84 Desain Output Laporan.................................................................114
Gambar 5. 1 Tampilan Halaman Utama Luncur
Gambar 5. 2 Tampilan Halaman Registrasi
Gambar 5. 3 Tampilan Halaman Login
Gambar 5. 4 Tampilan Halaman Utama Pelamar
Gambar 5. 5 Halaman Utama HRD
Gambar 5. 6 Halaman Utama Admin
Gambar 5. 7 Form Input Data Pelamar
Gambar 5. 8 Form Input Data user
Gambar 5. 9 Form Input Data Lowongan
Gambar 5. 10 Form Input Data Lamaran
Gambar 5. 11 Form Verifikasi Lamaran
Gambar 5. 12 Form Input Data Penilaian
Gambar 5. 13 Form Input Data Pengumuman
Gambar 5. 14 Form Output Laporan Pelamar
Gambar 5. 15 Form Output Laporan Lulus Administrasi
Gambar 5. 16 Form Output Laporan Lulus Administrasi
Gambar 5. 17 Form Output Laporan Lulus Administrasi

xv
DAFTAR LAMPIRAN

Lampiran 1 : Surat Pernyataan...................................................................................116

Lampiran 2 : Formulir Permohonan Seminar Praktek Kerja Lapangan..............117

Lampiran 3 : Formulir Penilaian..........................................................................119

Lampiran 4 : Kerangka Acuan.............................................................................121

Lampiran 5 : Log Harian.....................................................................................124

Lampiran 6 : Fotocopy Buku Bimbingan............................................................138

Lampiran 7 : Surat Balasan Praktek Kerja Lapangan..........................................139

Lampiran 8 : Dokumentasi...................................................................................140

xvi
BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah


Bisnis software house metupakan salah satu bisnis yang sedang
berkembang di era revolusi industri 4.0 saat ini, baik secara global maupun
lokal. CV. Yuk Coding Media merupakan salah satu bentuk bisnis yang
bergerak dalam bidang software house. CV. Yuk Coding Media beralamat di
Jl. Panunggulan No. 17B, Ds. Gajahmati, Kec. Pati, Kab. Pati Kode Pos
59116. Selain sotfware house CV. Yuk Coding Media juga membuka kursus
pemprograman, pembelajaran pemprograman intensif, jasa konsultan IT
(Information Technology) & SEO (Search Engine Optimation), membuat
modul tutorial pemprograman gratis melalui kanal Youtube dan website atau
blog. CV. Yuk Coding Media berawal dari komunitas programmer di Kota
Pati yang dicetuskan oleh Mohammad Nur Fawaiq salah satu alumni dari
Universitas Muria Kudus.
CV. Yuk Coding Media sebagai usaha di bidang software house
tentunya dalam mengerjakan beberapa proyek software memiliki beberapa
divisi karyawan mulai dari Project Manager, Marketing, System Analyst,
website developer, mobile developer, DevOps, dan QA (Quality Assurance).
Penerimaan karyawan baru pada CV. Yuk Coding Media selama ini
menggunakan proses konvensional dimana proses tersebut dilakukan dengan
membuat pengumuman lowongan kerja di berbagai media, kemudian pelamar
menyerahkan beberapa persyaratan lamaran yang dikirim lewat email, setelah
mendapat email konfirmasi lolos lamaran pelamar datang ke CV. Yuk Coding
Media untuk melakukan tes ujian dan wawancara. Namun proses tersebut
memiliki masalah yaitu :
1. Informasi mengenai proses tahapan penerimaan karyawan kurang jelas
sehingga mengakibatkan pelamar sering salah informasi.

1
2. Pelamar banyak menghabiskan waktu datang ke kantor untuk
melakukan proses tes ujian dan wawancara, sehingga menyebabkan
mobilitas dan waktu proses yang lama apalagi dikala pandemi.
3. Untuk membuat laporan masih dimasukkan secara manual melalui
word/excel yang prosesnya kurang real time.

Berdasarkan uraian diatas, maka penulis bermaksud mengangkat


permasalahan ini kedalam laporan praktek kerja lapangan dengan judul
“Sistem Informasi Rekrutmen Karayawan di CV. Yuk Coding Media
Berbasis Website”, guna untuk meningkatkan kinerja pendataan data
pelamar dan mempercepat proses rekrutmen. Teknologi website dipilih,
dikarenakan dapat digunakan disemua platform dan mudah diakses oleh
semua orang baik tua maupun muda. Website dibangun menggunakan
struktur bahasa pemrograman PHP, CSS Boostrap, dan Database MySQL.
1.2. Rumusan Masalah
Berdasarkan mengenai latar belakang permasalahan yang telah
diuraikan diatas, maka dapat dirumuskan permasalahan sebagai berikut :
1. Bagaimana merancang dan membangun Sistem Informasi Rekrutmen
Karyawan di CV. Yuk Coding Media Berbasis Website untuk
mempermudah proses pelaksanaan rekrutmen karyawan baru pada CV.
Yuk Coding Media.
1.3. Batasan Masalah
Agar lingkup pembahasan tidak meluas ke hal lain, maka penulis
membatasi permasalahan pada :
1. Sistem ini akan digunakan oleh pelamar, HRD (Human Resource
Development), admin dan pimpinam CV.
2. Sistem yang nantinya dihasilkan adalah untuk perekapan Data User, Data
Pelamar, Data Lowongan Pekerjaan, Data Lamaran, dan Data
Pengumuman.
3. Sistem ini memiliki beberapa alur kinerja mulai dari registrasi akun,
login, memilih lowongan, kirim lamaran, persetujuan lamaran,
memberikan informasi tahapan selanjutnya, dan laporan.

2
4. Sistem yang nantinya dihasilkan adalah sistem berbasis website dengan
menggunakan bahasa pemrograman PHP, CSS Boostrap, Laravel 8 dan
Database MySQL.
1.4. Tujuan Penelitian
Tujuan dari penelitian ini, adalah sebagai berikut :
1. Kegiatan ini juga bertujuan untuk membuat Sistem Informasi Rekrutmen
di CV. Yuk Coding Media Karyawan Berbasis Website.
1.5. Manfaat Penelitian
Manfaat dari penelitian ini adalah sebagai berikut :
a. Bagi Mahasiswa
1. Sarana dalam melatih keterampilan mahasiswa sesuai dengan
pengetahuan yang diperoleh selama mengikuti perkuliahan.
2. Kegiatan belajarr dalam mengenal dinamika dan kondisi nyata di
dunia kerja.
3. Menambah wawasan, pengetahuan, dan teknologi informasi.
b. Bagi Univeristas
1. Dari kegiatan Praktek Kerja Lapangan (PKL) Program Studi Sistem
Informasi dapat meningkatkan kerjasama yang baik antara pihak
Universitas dan Instansi Terkait.

1.6. Tinjauan Pustaka


Permana dan Dewantara, (2018) menjelaskan dalam penelitiannya
tentang Analisis dan Perancangan Sistem Informasi Perekrutan Karyawan
Berbasis Web. Menyatakan bahwa PT Sumber Abadi Bersama masih
menggunakan cara manual sehingga menyebabkan beberapa permasalahan.
Permasalahan tersebut diantaranya penyeleksian berkas lamaran
membutuhkan waktu yang lama; hilangnya berkas lamaran; banyaknya
pelamar yang tidak sesuai dengan kualifikasi yang dibutuhkan perusahaan.
Rancangan sistem pada penelitian ini dilakukan dengan merancang model
sistem yaitu pysical system yang digambarkan dengan yaitu Flowchart dan
Logical Model yang digambarkan dengan diagram alir Data Flow Diagram

3
(DFD), merancang output dengan menjelaskan output yang akan digunakan,
merancang input yang akan digunakan, merancang database yang akan
digunakan, dan teknologi yang akan digunakan, serta desain user interface
pada sistem yang diusulkan.
Rizky dan Ramdhani, (2019) dalam penelitiannya menjelaskan
bahwa perekrutan karyawan baru di PT Ria Indah Mandiri yang saat ini
masih manual dan belum terkomputerisasi, dimana sistem perekrutan
karyawan yang berjalan saat ini menyebabkan kurang efektifnya dalam proses
penseleksian dan terjadinya penumpukan arsip lamaran kerja. Untuk
mengatasi permasalahan tersebut dibangunlah Sistem Informasi Rekrutmen
Karyawan Berbasis Web. Sistem Informasi yang dibangun ini menggunakan
pemograman PHP dan MySQL database server. Metode pengembangan
Perangkat Lunak yang digunakan adalah Waterfall, dengan Teknik
pengumpulan data berupa Observasi, Kajian Pustaka dan Wawancara.
Astriyani, dkk, (2019) dalam penelitiannya tentang perancangan
Sistem Informasi Rekrutmen Karyawan menjelaskan bahwa Perusahaan
Daerah Air Minum (PDAM) Tirta Benteng Kota Tangerang merupakan salah
satu unit usaha milik daerah, yang bergerak dalam distribusi air bersih bagi
masyarakat umum. Dalam memberikan informasi lowongan kerja kepada
masyarakat, perusahaan tersebut masih menggunakan media yang sederhana
diantaranya melalui jasa periklanan media cetak dan informasi bersambung
yang diperoleh dari mulut ke mulut sebagai media komunikasi dalam
memberikan informasi lowongan kerja. Permasalahan tersebut tentu sudah
tidak sesuai lagi dengan perkembangan teknologi informasi pada saat ini,
dimana waktu adalah sesuatu yang begitu berharga. Dengan adanya sistem
penerimaan calon karyawan baru yang sudah terkomputerisasi dan memiliki
database, tentu akan dapat lebih memudahkan calon pelamar, pegawai yang
bersangkutan dan pihak pimpinan yang terkait.
Penelitian yang dilakukan oleh Fajarwati, dkk, (2020) ia
menjelaskan dalam merekrut karyawan, PT Karya Putra Sapta Manunggal
masih menggunakan cara yang konvensional yaitu calon tenaga kerja
biasanya mengirimkan berkas lamaran ke kantor pusat yang berada di Bekasi

4
baik melalui email, pos maupun menitipkan lamaran langsung di bagian
Admin. Maka dari itu perlu dibuatnya sistem yang baru dan efektif supaya
memudahkan dalam perekrutan karyawan dengan menggunakan metodologi
pengembangan sistem yaitu dengan metode waterfall. Dengan bahasa
pemrograman PHP, Framework Codeigniter dan basis data MySQL website
perekrutan karyawan memudahkan HRD dalam meminimalisir waktu, biaya
dan tenaga sehingga proses rekrutmen menjadi lebih efisien. Selain itu,
penyampaian informasi secara jelas dan terbaru akan membuat citra
perusahaan menjadi semakin baik.
Martini dan Merdekawati, (2020) dalam penelitiannya tentang
Rancang Bangun Sistem Informasi Rekrutmen Karyawan Berbasis
menjelaskan bahwa sistem rekrutmen karyawan pada PT Megah Perkasa
Teknologi yang masih memanfaatkan media sosial dan komunikasi secara
verbal dari satu orang ke orang lainnya sehingga hanya sedikit yang
mengetahui akan kebutuhan rekrutmen tersebut. HRD masih mencatat dan
menyeleksi berkas yang masuk baik yang diperoleh melalui email maupun
yang dikirim melalui jasa pengiriman. Oleh karena itu diperlukan sistem
rekrutmen karyawan berbasis web yang dapat memberikan informasi yang
lebih luas kepada masyarakat khususnya yang benar-benar mencari pekerjaan.
Sistem dirancang menggunakan Unified Modeling Language, dan
pengembangan perangkat lunak menggunakan model Waterfall dengan
bahasa pemrograman PHP dan MySQL.
.
1.7. Metodologi Penelitian
1.7.1. Objek Penelitian

Badan Usaha : CV. Yuk Coding Media.


Alamat : Jl. Panunggulan No. 17B, Ds. Gajahmati, Kec.
Pati,
Kab. Pati Kode Pos 59116
Telepon : 081225764094

5
1.7.2. Metode Pengumpulan Data
Untuk mendapatkan data yang benar-benar akurat, relevan,
valid dan juga reliable maka penulis mengumpulkan sumber data
dengan cara:
1. Sumber Data Primer
Sumber Data Primer adalah data yang diperoleh secara
langsung dari instansi baik melalui pengamatan langsung maupun
pencatatan terhadap obyek penelitian, meliputi:
a. Wawancara
Pengumpulan data melalui tatap muka dan tanya jawab
langsung dengan sumber data atau pihak-pihak yang
berkepentingan yang berhubungan dengan penelitian.
Misalnya wawancara dengan programmer dan pimpinan CV.
b. Observasi
Pengumpulan data melalui pengamatan dan pencatatan
terhadap kegiatan yang terjadi secara langsung, misalnya
mengamati proses rekrutmen karyawan.
2. Sumber Data Sekunder
Sumber Data Sekunder adalah data-data yang diambil dari
buku-buku, dokumentasi, dan juga literature-literature, meliputi :
a. Studi Pustaka
Pengumpulan data dari buku-buku yang sesuai dengan tema
permasalahan, misalnya buku-buku tentang perancangan
sistem informasi.
b. Studi Dokumentasi
Pengumpulan data dari literature-literature dan dokumentasi
dari internet, buku ataupun sumber informasi lainnya.

6
1.7.3. Metode Pengembangan Sistem
Ladjamudin, (2005) menyatakan System Development Life
Cycle (SDLC) atau daur hidup pengembangan sistem berfungsi untuk
menggambarkan tahapan-tahapan utama dan langkah-langkah di
dalam proses pengembangannya, dari setiap tahapan yang secara garis
besar terbagi dalam tiga kegiatan utama, yaitu :
1. Analisa
Tahapan analisa digunakan oleh analis sistem untuk
membuat keputusan. Apabila sistem saat ini mempunyai masalah
atau sudah tidak berfungsi secara baik, dan hasil analisisnya
digunakan sebagai dasar untuk memperbaiki sistem. Seorang analis
perlu mengetahui ruang lingkup pekerjaan yang akan ditanganinya,
memahami sistem yang sedang berjalan, dan dapat melakukan
identifikasi terhadap masalah yang muncul dan mencari solusinya
dengan profesional. Kegiatan yang dilakukan dalam tahap analisa
ini adalah sebagai berikut :
a. Deteksi Masalah
b. Penelitian
c. Analisa Kebutuhan Sistem
d. Menyortir Kebutuhan Sistem
e. Memilih Sistem yang baik
2. Perancangan
Tahap perancangan memiliki tujuan mendesain sistem baru
yang dapat menyelesaikan masalah-masalah yang dihadapi
perusahaan atau dalam hal ini hasil yang diperoleh dari pemilihan
alternatif sistem yang terbaik. Kegiatan yang dilakukan dalam
tahap perancangan ini meliputi perancangan input, output, dan file.
3. Implementasi
Tahap implementasi memiliki beberapa tujuan, yaitu untuk
melakukan kegiatan speifikasi rancangan logikal ke dalam kegiatan

7
sebenarnya dari sistem informasi yang akan dibangunnya atau
dikembangkannya, lalu mengimplementasikan sistem yang baru
tersebut kedalam salah satu bahasa pemrograman yang paling
sesuai. Pada tahap ini juga harus dijamin bahwa sistem yang baru
dapat berjalan secara optimal. Kegiatan yang dilakukan dalam
tahap implementasi ini adalah pembuatan program.
1.8. Sistematika Penulisan
Untuk sistematika penulisan dalam laporan Praktek Kerja Lapangan ini,
penulis mengacu pada pedoman PKL Universitas Muria Kudus yang disusun
dengan ketentuan sebagai berikut :
BAB I Pendahuluan
Pada bab I ini berisi uraian mengenai latar belakang masalah, rumusan
masalah, batasan masalah, tujuan penelitian, manfaat penelitian, tinjauan
pustaka dan sistematika penulisan.
BAB II Landasan Teori
Pada bab II berisi uraian mengenai teori-teori yang berhubungan dengan
permasalahan. Teori-teori tersebut diambil dari literatur, dokumentasi, serta
informasi-informasi dari berbagai pihak.
BAB III Tinjauan Umum Objek PKL
Bab ini memberikan uraian mengenai CV. Yuk Coding Media yaitu
struktur organisasi, serta hal-hal yang berkenaan dengan pokok masalah yang
diambil penulis.
BAB IV Analisa dan Perancangan
Pada bab IV ini berisi analisis dan perancangan sistem yang akan
dibangun.
BAB V Implementasi
Pada bab V ini akan dibahas mengenai proses pembuatan program dan
implementasinya.
BAB VI Penutup
Pada bab VI ini berisi kesimpulan dan saran dari penelitian yang telah
dibuat.

8
HALAMAN SENGAJA DIKOSONGKAN

9
BAB II

LANDASAN TEORI

2.1. Definisi Sistem


Menurut Kadir (2014) bahwa Sistem adalah sekumpulan elemen yang
saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan.
2.2. Konsep Dasar Informasi
2.2.1. Definisi Informasi
Menurut Jogiyanto (2005) Informasi adalah data yang diolah
menjadi bentuk yang lebih berguna dan lebih berarti bagi yang
menerimanya..
2.3. Konsep Dasar Sistem Informasi
2.3.1. Pengertian Sistem Informasi
Menurut Ladjamudn, (2005) Sistem Informasi adalah suatu sistem
yang dibuat oleh manusia yang terdiri komponen-komponen dalam
organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi bagi
pengambil keputusan dan atau mengendalikan organisasi.
2.4. Pengertian Rekrutmen
Rekrutmen adalah suatu proses penarikan sekelompok kandidat untuk
mengisi posisi yang lowong. Peluang yang efektif akan membawa peluang
pekerjaan kepada perhatian dari orang-orang yang berkemampuan dan
ketrampilannya memenuhi spesifikasi pekerjaan. (Mangkuprawira), (2004 ).
2.5. Pengertian Karyawan
Pengembalian berasal dari kata kembali, kembali adalah “balik ke
tempat atau ke keadaan semula”, sedangkan pengembalian adalah “proses,
cara, perbuatan mengembalikan pemulangan, pemulihan”. (Menurut KBBI
(Kamus Besar Indonesia)), (2005).

2.6. FOD (Flow Of Document)


Flow Of Document menggambarkan tentang gerakan dokumen yang
dipakai di dalam suatu sistem. Bagan tersebut menunjukkan tentang

10
dokumen apa saja yang bergerak di dalam suatu sistem, dan setiap kali
dokumen tersebut sampai atau melalui suatu bagian tertentu akan dapat
dilihat perlakuan apa saja yang telah diberikan terhadap dokumen tersebut.
Ladjamudin, (2005). Adapun macam-macam simbolnya terlihat pada tabel
2.1.

Tabel 2. 1 Simbol Bagan Arus Dokumen


Simbol Nama Keterangan
Simbol arus
Untuk menyatakan jalannya arus suatu proses.
flow
Untuk menyatakan sambungan dari satu
Simbol
proses keproses lainnya dalam halaman/
connector
lembar yang sama.
Untuk menyatakan sambungan dari satu
Simbol off line
proses ke proses lainnya dalam halaman/
connector
lembar yang berbeda.
Simbol Untuk menyatakan suatu tindakan (proses)
Manual yang tidak dilakukan oleh computer (manual).
Simbol Untuk menunjukkan suatu kondisi tertentu
Decision / yang akan menghasilkan dua kemungkinan
logika jawaban, ya / tidak.
Simbol Untuk menyatakan permukaan atau akhir
Terminal suatu program.
Untuk menunjukkan bahwa data dalam
symbol ini akan disimpan kesuatu media
Simbol offline
tertentu. C (arsip bedasarkan tanggal, A (arsip
storage
berdasarkan alphabet), N (arsip bedasarkan
numerik).
Simbol
Untuk mencetak laporan ke printer.
Document
Sumber: Ladjamudin (2005)

11
2.7. UML (Unified Modelling Language)
Unified Modeling Language (UML) adalah bahasa permodelan untuk
pembangunan perangkat lunak yang dibangun dengan menggunakan teknik
pemrograman berorientasi objek. UML muncul karena adanya kebutuhan
pemodelan visual untuk menspesifikasikan, menggambarkan, membangun
dan dokumentasi dari sistem perangkat lunak. UML merupakan bahasa visual
untuk pemodelan dan komunikasi mengenai sebuah sistem dengan
menggunakan diagram dan teks-teks pendukung. (Sukamto dan Shalahuddin
2011)

Diagram merupakan penjelasan secara grafis mengenai elemen-


elemen dalam sistem. Untuk membuat model, UML menyediakan beberapa
diagram visual yang menunjukkan berbagai aspek dalam sistem. Beberapa
diagram grafis yang disediakan dalam UML diantaranya yaitu:

1. Bussines Use Case Diagram


Pemodelan bisnis atau business modelling adalah studi tentang
organisasi. Ketika sedang melakukan pemodelan bisnis, kita sedang menguji
struktur organisasi, memperhatikan peranan-peranan di dalam organisasi, dan
bagaimana mereka terhubungkan satu dengan lainnya. Juga menguji aliran
kerja (workflow) dalam organisasi, proses utama di dalam organisasi,
bagaimana mereka bekerja, seberapa efektif dan efisien cara kerja mereka
lakukan. Demikian juga akan dilakukan pengujian entitas yang ada diluar
organisasi, individu atau perusahaan lain yang saling berhubungan dengan
bisnis organisasi. Sholiq, (2006)

Adapun macam-macam notasi pada Business Modelling terlihat pada


tabel 2.2. dibawah ini

12
Tabel 2. 2 Notasi Use Case Diagram
Simbol Nama Keterangan
Aktor Bisnis Aktor Bisnis atau business actor adalah
seseorang atau sesuatu yang ada di luar
organisasi dan berinteraksi dengan
organisasi yang terlibat dalam kegiatan
bisnis organisasi.
Pekerja Pekerja Bisnis atau Business Worker
Bisnis adalah suatu peranan di dalam organisasi,
bukan posisi. seseorang boleh memainkan
banyak peran tetapi memegang hanya satu
posisi.
Use Case Use Case Bisnis atau Business Usecase
Bisnis adalah suatu model yang digunakan untuk
menggambarkan proses bisnis organisasi.
Relasi Relasi Assosiasi atau Association adalah
Assosiasi relasi antara aktor bisnis atau pekerja
bisnis dan use case bisnis.
Relasi Relasi generalization atau Generalization
generalization digunakan ketika ada dua atau lebih aktor
bisnis, pekerja bisnis, atau use case bisnis
yang sangat serupa.
Sumber: Sholiq, (2006)

13
2. Use Case Diagram
Sukamto dan Shalahuddin (2011) menjelaskan bahwa Use Case Diagram
mendeskripsikan sebuah interaksi antara satu atau lebih actor dengan sistem
informasi yang akan dibuat. Secara kasar, use case digunakan untuk
mengetahui fungsi apa saja yang ada didalam sebuah sistem informasi dan
siapa saja yang berhak menggunakan fungsi-fungsi itu. Adapun macam-macam
notasi pada Use Case Diagram terlihat pada tabel 2.3.

Adapun macam-macam notasi pada Class Diagram terlihat pada tabel


di bawah ini.
Tabel 2. 3 Notasi Use Case Diagram
Simbol Nama Keterangan
Use case Untuk mengisi nama Use Case.

nama use case

Aktor / actor Orang, proses, atau sistem lain yang


berinteraksi dengan sistem informasi
yang akan dibuat diluar sistem
informasi.
nama actor

Asosiasi / Komunikasi antara actor dan use case.


association
Generalization Hubungan generalisasi dan spesialisasi
(umum-khusus) antara dua buah use
case dimana fungsi yang satu adalah
fungsi yang lebih umum dari lainnya.
include / uses Relasi use case tambahan ke sebuah
use case dimana use case yang
ditambahkan memerlukan use case ini
untuk menjalankan fungsinya atau
sebagai syarat dijalankan use case ini.
Sumber: Sukamto dan Shalahuddin, (2011)

14
3. Class Diagram
Diagram kelas atau Class Diagram menggambarkan struktur sistem
dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem.
Kelas memiliki apa yang disebut atribut dan metode atau operasi.

a. Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas


b. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas
Adapun macam-macam notasi pada Class Diagram terlihat pada tabel
2.4.
Tabel 2. 4 Notasi Class Diagram
Simbol Nama Keterangan
Class Kelas pada struktur sistem.

Association Relasi antar kelas dengan makna umum.


1 1..*
Directed Relasi antar kelas dengan makna kelas
association yang satu digunakan oleh kelas yang
lain.
Generalization Relasi antar kelas dengan makna umum -
khusus
Aggregation Relasi antarkelas dengan  makna  
semua-bagian (whole-part)
Sumber: Sukamto dan Shalahuddin, (2011)

15
4. Sequence Diagram
Diagram sekuen menggambarkan kelakuan objek pada use case dengan
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan
diterima antar objek. Oleh karena itu untuk menggambar diagram sekuen maka
harus diketahui objek-objek yang terlibat dalam sebuah use case beserta
metode-metode yang dimiliki kelas yang diinstansiasi menjadi objek itu.
Adapun macam-macam notasi pada Sequence Diagram terlihat pada tabel 2.5.
Tabel 2. 5 Notasi Sequence Diagram
Simbol Nama Keterangan
Actor Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat diluar sistem informasi
nama_aktor yang akan dibuat itu sendiri, jadi
atau walaupun simbol dari aktor adalah
gambar orang, tapi aktor belum tentu
merupakan orang.
tanpa waktu aktif
Lifeline Lifeline mengindikasikan keberadaan
sebuah object dalam basis waktu. Notasi
untuk Lifeline adalah garis putus-putus
vertikal yang ditarik dari sebuah objek.
Objek Menyatakan objek yang berinteraksi
pesan.
Waktu aktif Menyatakan objek dalam keadaan aktif
dan berinteraksi pesan.
1 : masukan Pesan Menyatakan bahwa suatu objek
tipe send mengirimkan data.
1 : keluaran Pesan Menyatakan bahwa suatu objek yang
tipe return telah menjalankan suatu operasi.
Sumber: Sukamto dan Shalahuddin, (2011)

16
5. Activity Diagram
Diagram aktivitas atau activity diagram menggambarkan workflow
(aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu
diperhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas
sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan
oleh sistem. Adapun macam-macam notasi pada Activity Diagram terlihat pada
tabel 2.6.
Tabel 2. 6 Notasi Activity Diagram
Simbol Nama Keterangan
Status Awal Status awal aktivitas sistem, sebuah
diagram aktivitas memiliki sebuah status
awal.
Activity Aktivitas yang dilakukan sistem,
aktivitas biasanya diawali dengan kata
kerja.
Decision Asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu.
Status Akhir Status akhir yang dilakukan sistem,
sebuah diagram aktivitas memiliki
sebuah status akhir.
Swimlane Memisahkan organisasi bisnis yang
bertanggung jawab terhadap aktivitas
yang terjadi.

Sumber: Sukamto dan Shalahuddin, (2011)

17
6. Statechart Diagram
Statechart Diagram memperlihatkan urutan keadaan sesaat yang dilalui
sebuah obyek, kejadian yang menyebabkan sebuah transisi dari satu state atau
aktivitas kepada yang lainnya,dan aksi yang menyebabkan perubahan satu state
atau aktivitas. Adapun macam-macam notasi pada Statechart Diagram terlihat
pada tabel 2.7.
Tabel 2. 7 Notasi Statechart Diagram
Simbol Nama Keterangan
Start (Intial Start atau initial state adalah state atau
State) keadaan awal pada saat sistem mulai
hidup.
End State End atau final state adalah state
(Final State) keadaan akhir dari daur hidup suatu
system.
Event Event adalah kegiatan yang
menyebabkan berubahnya status
mesin.
State State adalah keadaan sistem pada
waktu tertentu. State dapat berubah
jika ada event tertentu yang memicu
perubahan tersebut.
Sumber: Sukamto dan Shalahuddin, (2011)

2.8. ERD (Entity Relationship Diagram)


Entity Relational Database (ERD) adalah suatu model jaringan yang
menggunakan susunan data yang disimpan dalam sistem secara abstrak. Jadi,
jelaslah bahwa ERD ini berbeda dengan DFD yang merupakan suatu model
jaringan fungsi yang akan dilaksanakan oleh sistem, sedangkan ERD
merupakan model jaringan data yang menekankan pada struktur-struktur dan
relationship data. Lajdamudin, (2005). Elemen-elemen ERD adalah sebagai
berikut:
1. Entity
Pada ERD, entity digambarkan dengan sebuah bentuk persegi
panjang. Entity adalah sesuatu apa saja yang ada di dalam sistem, nyata
maupun abstrak dimana data tersimpan atau dimana terdapat data. Entitas
diberi nama dengan kata benda dan dapat dikelompokkan dalam empat
jenis nama, yaitu orang, benda, lokasi dan kejadian.
2. Relationship

18
Pada ERD, relationship dapat digambarkan dengan sebuah belah
ketupat. Pada umumnya penghubung diberi nama dengan kata kerja
dasar, sehingga memudahkan untuk membaca relasinya.
3. Relationship Degree
Relationship degree atau derajat relationship adalah jumlah
entitas yang berpartisipasi dalam satu relationship.
4. Attribute
Atribut adalah sifat atau karakteristik dari tiap entitas maupun tiap
relationship-nya. Maksudnya, atribut adalah sesuatu yang menjelaskan
apa sebenarnya yang dimaksud entitas maupun relationship, sehingga
sering dikatakan atribut adalah elemen dari setiap entitas dan
relationship. Dalam atribut terdapat atribut value atau nilai yang
merupakan suatu occurrence tertentu dari sebuah atribut dalam entitas
dan relationship. Jenis-jenis atribut yaitu:

1. Key adalah atribut yang digunakan untuk menentukan suatu entity


secara unik (primary key).
2. Atribut Simple adalah atribut yang bernilai tunggal.
3. Atribut Multivalue adalah atribut yang memiliki sekelompok nilai
untuk setiap instan entity.

Ganbar 2. 1 Atribut Multivalue

4. Atribut Composite adalah suatu atribut yang terdiri dari beberapa atribut
yang lebih kecil yang mempunyai arti tertentu.

19
Ganbar 2. 2 Atribut Composite
5. Kardinalitas
Kardinalitas relasi menunjukkan jumlah maksimum tupel yang
dapat berelasi dengan entitas pada entitas yang lain. Terdapat 3 macam
kardinalitas relasi, yaitu:
a. One to One
Tingkat hubungan satu ke satu, dinyatakan dengan satu
kejadian pada entitas pertama, hanya mempunyai satu hubungan
dengan satu kejadian pada entitas yang kedua dan sebaliknya.

Ganbar 2. 3 Diagram Kardinalitas One to One


b. One to Many atau Many to One
Tingkat hubungan satu ke banyak adalah sama dengan
banyak ke satu. Tergantung dari arah mana hubungan tersebut
dilihat.Untuk satu kejadian pada entitas yang pertama dapat
mempunyai banyak hubungan dengan kejadian pada entitas yang
kedua. Sebaliknya satu kejadian pada entitas yang kedua hanya
dapat mempunyai satu hubungan dengan satu kejadian pada entitas
yang pertama.

Ganbar 2. 4 Diagram Kardinalitas One to Many


c. Many to Many

20
Tingkat hubungan banyak ke banyak terjadi jika tiap
kejadian pada sebuah entitas akan mempunyai banyak hubungan
dengan kejadian pada entitas lainnya, dilihat dari sisi entitas yang
pertama maupun dilihat dari sisi yang kedua.

Ganbar 2. 5 Diagram Kardinalitas Many to Many

21
BAB III

TINJAUAN UMUM OBJEK PENELITIAN

3.1. Sekilas Tentang Instansi


Yuk Coding Media merupakan salah satu bentuk bisnis yang bergerak
dalam bidang software house. CV. Yuk Coding Media beralamat di Jl.
Panunggulan No. 17B, Ds. Gajahmati, Kec. Pati, Kab. Pati Kode Pos 59116.
Selain sotfware house CV. Yuk Coding Media juga membuka kursus
pemprograman, pembelajaran pemprograman intensif, jasa konsultan IT
(Information Technology) & SEO (Search Engine Optimation), membuat
modul tutorial pemprograman gratis melalui kanal Youtube dan website atau
blog. CV. Yuk Coding Media berawal dari komunitas programmer di Kota
Pati yang dicetuskan oleh Mohammad Nur Fawaiq salah satu alumni dari
Universitas Muria Kudus.
3.2. Visi dan Misi CV. Yuk Coding Media
3.2.1. Visi CV. Yuk Coding Media
Visi merupakan gambaran menantang tentang keadaan masa
depan yang berisikan cita dan citra yang ingin diwujudkan. Visi
merupakan pandangan kedepan menyangkut kemana harus dibawa
dan diarahakan agar dapat berkarya secara konsisten dan tetap eksis,
inovatif serta produktif. Berdasarkan kondisi nyata dengan berbagai
kekuatan, kelemahan, peluang dan tantangan sat ini, dan yang akan
datang serta dengan memperhitungkan modal dasar yang dimiliki,
maka Visi CV. Yuk Coding Media adalah :
“Menjadi Software House Terbaik dan Terpercaya Yang
Memenuhi Kebutuhan Usaha Mikro Maupun Makro”
3.2.2. Misi CV. Yuk Coding Media
Misi yang akan dilaksanakan dalam rangka mewujudkan visi
CV. Yuk Coding Media di atas adalah sebagai berikut :
1. Merealisasikan ide-ide emas client
2. Memberikan hasil produk yang memuaskan dan prefesional

22
3. Menjaga kerahasiaan produk client
4. Menjalain hubungan yang baik dengan client
5. Bersikap prefesional dalam bekerja
6. Menjunjung tinggi nilai-nilai hukum, terutama dalam hal Hak
Cipta
3.3. Lokasi Instansi
CV. Yuk Coding Media beralamat di Jl. Panunggulan No. 17B,
Desa. Gajahmati, Kec. Pati, Kab. Pati Kode Pos 59116. Berikut adalah
gambar denah lokasi CV. Yuk Coding Media :

Gambar 3. 1 Denah Lokasi CV. Yuk Coding Media

23
3.4. Struktur Organisasi CV. Yuk Coding Media
Struktur Organisasi CV. Yuk Coding Media

Gambar 3. 2 Struktur Organisasi CV. Yuk Coding Media


3.4.1. Deskripsi Pekerjaan
1. Pimpinan CV. Yuk Coding Media
a) Merencanakan, mengelola, dan menganalisis segala aktivitas
fungsional bisnis seperti operasional, sumber daya manusia,
keuangan, dan pemasaran.
b) Merencanakan dan mengelola proses penganggaran. Lalu, ikut
mengamati hingga menganalisis apabila ada kejanggalan dalam
praktiknya.
c) Mengelola perusahaan sesuai dengan tujuan strategis perusahaan
dengan menimbang dari segi keefektifan dan efisiensi biaya yang
akan dikeluarkan.

24
d) Merencanakan dan mengelola kinerja sumber daya manusia
supaya menghasilkan para karyawan berkompeten. Di sini, peran
pimpinan harus mampu menempatkan posisi pekerja sesuai
dengan kompetensi yang mereka miliki.
e) Merencanakan, mengelola, dan mengeksekusi perencanaan
strategi bisnis maupun korporat, baik untuk jangka waktu
menengah maupun panjang dengan mengacu pada visi dan misi
perusahaan.
f) Mengidentifikasi dan meningkatkan performa operasional
perusahaan dengan cara memotivasi berbagai divisi di
perusahaan.
g) Mengambil berbagai keputusan strategis yang berdampak baik
bagi sustainabilitas (keberlanjutan) perusahaan berdasarkan hasil
analisis data dan fakta.
h) Menganalisis dan mengambil langkah paling prioritas terhadap
alokasi sumber daya dan penganggaran perusahaan.
i) Membuat kebijakan, prosedur, dan standar pada organisasi
perusahaan. Termasuk keputusan strategis dalam hal integrasi,
investasi, aliansi, dan joint venture.
j) Menganalisis segala masalah dalam perusahaan dan
mengkoordinasikan kepada manajemen dalam menyelesaikan
masalah tersebut secara efektif dan efisien.
2. Manager
Sebagai Pengambil keputusan tertinggi dan pembuat garis-garis besar
kebijakan perusahaan dalam bidang operasional serta membuat
rencana terstruktur untuk pengembangan perusahaan.
3. Bendahara
a) Bertanggung jawab secara penuh mengenai keuangan CV.
b) Mengatur dan mengoordinir seluruh aktivitas keuangan.
c) Mengoordinir dan mengawasi penyusunan rencana keuangan
CV.

25
d) Merencanakan dan mengawasi sumber dan penggunaan dana
perusahaan, baik jangka pendek maupun jangka panjang secara
efektif.
e) Bertanggung jawab atas kerahasiaan keuangan CV
f) Mengatur dan mengawasi sistem penyimpanan keuangan.
g) Melaporkan aktivitas keuangan perusahaan ke Direktur.
h) Memberikan laporan keuangan setiap mingguan dan bulanan
kepada pimpinan.
i) Mengatur pelaksanaan pembayaran dengan tunai atau kredit.
j) Memimpin rapat di bagian Keuangan.
k) Menandatangani administrasi-administrasi yang berkaitan
dengan keuangan.
l) Menyusun dan merencanakan anggaran pengeluaran.
m) Sebagai kasir seluruh pengeluaran, seperti: gaji karyawan dan
kebutuhan pengeluaran lainnya.
n) Mencatat seluruh pembukuan atas pengeluaran dan pemasukan
keuangan.
o) Bertanggung jawab atas target yang diberikan CV.
p) Menjalankan tugas lain yang diberikan oleh pimpinan.
4. HRD
Bertanggung jawab penuh dalam pengembangan sumber daya
manusia dalam perusahaan mualai dari persiapan dalam perekrutan
karyawan hingga mengatur kontrak kerja.
a) Bertanggung jawab untuk melakukan rekuitmen dan seleksi calon
karyawwan baru.
b) Bertugas untuk mengembangkan dan membreikan pelatihan
karyawan.
c) Menejaga hubungan antar karyawan.
d) Mengevaluasi tinggat kehadiran karyawan.
e) Memeberikan kompensasi dan perlindungan setiap karyawan.
5. Project Manager
a) Memimpin perencanaan dan pelaksanaan proyek

26
b) Mendefinisikan ruang lingkup proyek, tujuan dan
penyampaiannya
c) Menyusun dan mengkoordinasikan staff proyek
d) Mengelola anggaran dan alokasi sumber daya proyek
e) Perencanaan dan penjadwalan proyek
f) Memberikan arahan dan dukungan untuk tim proyek
g) Terus-menerus memantau dan melaporkan kemajuan proyek
kepada seluruh stakeholders
h) Membuat laporan yang memuat kemajuan proyek, masalah
dan solusi
i) Melaksanakan dan mengelola perubahan proyek dan
melakukan intervensi untuk mencapai hasil proyek
j) Melakukan evaluasi dan penilaian hasil
6. Marketing
a) Merencanakan sebuah produk yang akan di jual kepasaran.
b) Menetapkan harga jual sebuah produk yang pas untuk
mendapatkan keuntungan lebih.
c) Membuat strategi promosi agar sebuah produk dapat dikenal dan
diterima masyarakat.
d) Merencanakan proses distribusi agar produk sampai di pasaran
atau konsumen dalam bentuk utuh dan tidak terjadi kerusakan.
Hal ini dilakukan untuk meminimalisir kekecewaan atau
komplain dari konsumen.
e) Memastikan memberikan pelayanan sebaik mungkin terhadap
konsumen.
f) Mensosialisaskan pertama kali sebuah produk yang dimilki
perusahaan kepada masyaraka luas. Terutama sebuah produk baru
yang membutuhkan promosi agar lebih dikenal masyarakat.
g) Mengatur penjualan produk yang akan di distribusikan di pasar
dan mendapatkan keuntungan bagi perusahaan.

27
h) Mencari informasi dan melakukan evaluasi terhadap keluhan
masyarakat terhadap produk yang mencakup kekurangan dan
kelebihan sebuah produk.
i) Memastikan untuk memiliki jalinan hubungan yang baik terhadap
para konsumen dengan perusahaan.
j) Menjadi penghubung antara perusahaan terhadap lingkungan
sekitar yang bersangkutan dengan pemasaran.
7. Analyst
a) Menerjemahkan keinginan user atau pengguna sistem informasi
menjadi rancangan sistem teknologi informasi.

b) Merancang sebuah aplikasi berbasis PC (Personal Computer)


atau mobile secara detail.

c) Menganalisis perilaku organisasi beserta fungsinya.

d) Menganalisis pilihan-pilihan sistem operasi.

e) Menganalisis biaya pengembangan sistem dan rentang waktu


yang diperlukan.

f) Menggelar studi kelayakan dan desain sistem yang akan


dikembangkan.

8. Web Developer
a) Merancang, mendesain, mengembangkan dan memodifikasi situs
web.
b) Menganalisa kebutuhan pengguna untuk penerapan konten, grafis,
fitur kerja, dan kapasitas pada sebuah situs Web
internet/intranet/extranet.
c) Mengintegrasikan situs web dengan aplikasi komputer lainnya.
d) Mengkonversikan komponen teks, gambar, suara, dan video
kepada format yang kompatibel untuk situs web dengan

28
menggunakan aplikasi yang khusus dibuat untuk memfasilitas
pengembangan situs web dan konten digital multimedia.
9. UI/UX Designer
a) Mengumpulkan data klien, mulai dari budget-nya berapa, bisnis
yang dijalani apa, tujuannya apa, penggunanya siapa, juga
kompetitornya siapa.
b) Mengumpulkan, meneliti (riset), menyelidiki, dan mengevaluasi
kenyamanan pengguna terhadap aplikasi dan/atau situs.
c) Menganalisis profil pengguna aplikasi dan/atau situs.
d) Memvisualisasi user flow menjadi desain produk yang teruji dan
indah.
e) Menyusun tata letak halaman yang ada di aplikasi dan/atau situs.
f) Memberikan pengalaman pengguna (user) yang luar biasa dengan
menyediakan desain aplikasi yang kreatif, interaktif, dan intuitif.
g) Mendesain ide menggunakan berbagai metode dan teknologi
terkini.
h) Mendesain interaksi setiap elemen user interface secara grafis,
seperti menu, tab, formulir, dan widget untuk memberi
kemudahan pada pengguna (user friendly).
i) Menampilkan interface dengan keseragaman yang baik dari segi
warna, jenis huruf, gambar, animasi, dan lainnya.
j) Mengoptimalkan desain user interface yang ada.
k) Membuat aplikasi dan/atau situs dengan memanfaatkan
wireframe, prototype.
l) Melakukan literasi pada desain aplikasi dan/atau situs yang telah
dibuat dengan mengakomodasi masukan dari klien.
m) Memberi warna, tipografi, gambar, dan elemen desain lainnya
sehingga menjadi desain akhir (high fidelity) yang siap
dikembangkan menjadi aplikasi dan/atau situs.
n) Melakukan penelitian mengenai ekspektasi pengguna dari sebuah
aplikasi dan/atau situs.

29
o) Memaksimalkan pengalaman pengguna pada desain interface
produk digital.
p) Berkomunikasi dengan klien/perusahaan untuk memahami tujuan
dan sasaran bisnis mereka.
10. Front End Developer
a) Menentukan struktur serta desain halaman web atau aplikasi
b) Membangun tampilan web atau aplikasi yang menarik
c) Mengembangkan berbagai fitur di dalam web atau aplikasi untuk
meningkatkan customer experience
d) Memastikan web yang dibuatnya responsive  ketika digunakan.
Baik dalam mode web, mode tab, atau mode mobile
e) Memastikan halaman web yang ia bangun bisa berjalan dengan
cepat
f) Menjaga konsistensi merek (brand klien) dalam keseluruhan
desain tampilan
g) Membuat kode yang bisa digunakan lagi untuk kepentingan masa
mendatang
h) Memastikan nggak ada bug yang bisa mengganggu kinerja
website atau aplikasi
11. Back End Developer
a) Merancang serta menjalankun struktur model data.
b) Membuat sebuah kode dan juga aplikasi dengan aman.
c) Memelihara serta meningkatkan sebuah struktur data yang sudah
ada.
d) Memecahkan sebuah masalah dan membereskan bug agar server
website bisa berjalan aman dan optimal.
e) Melakukam riset serta evaluasi pada persyaratan teknis dan juga
desain tampilan website.
f) Mengembangkan coding dan menguji coding.
g) Membuat konsep dan juga ide pada produk yang ingin
ditambahkan.
12. DevOps

30
a) Memonitor software atau website serta peralatan dan prosedur
yang dipakai agar sesuai dengan standar yang ada
b) Memastikan seluruh sistem berjalan lancar, selalu terpantau, dan
menanggapi isu yang muncul
c) Melakukan otomatisasi terhadap proses yang ada untuk
mempercepat pekerjaan
d) Memecahkan masalah yang ada pada software
atau website secepat dan seefektif mungkin 
e) Merancang dan mengembangkan automated scripts, serta
mengujinya untuk mempercepat proses
f) Berkolaborasi dengan beberapa divisi teknologi lainnya untuk
berdiskusi dan menciptakan solusi mengenai software, aplikasi,
atau pun website yang ada

13. Tester/QA (Quality Assurance)


a) Menyaring dan menganalisis customer feedback untuk kebutuhan
validitas dan kelayakan
b) Berkolaborasi dengan anggota tim software development, quality
control, departemen lain yang berperan dalam pengembangan
teknis perangkat lunak
c) Memimpin jalannya semua tahp pengujian sistem, integrasi, dan
regresi produk
d) Merancang dan mengembangkan skrip otomasi bila diperlukan
e) Melacak dan menentukan setiap kerusakan serta inkonsistensi
pada perangkat lunak
f) Melakukan pengujian produksi di lingkungan yang berbeda
seperti pada media sosial dan jaringan seluler lainnya
g) Mencatat dan menganalisis bentuk bug dalam produk
h) Menilai bahasa pemrograman yang digunakan developer dalam
proses pengembangan
i) Melakukan perencanaan sumber daya untuk projek pengujian
j) Meninjau dokumentasi perangkat lunak yang dibentuk oleh
time development

31
k) Bekerja sesuai tenggat waktu departemen dan proyek
l) Memberikan penjelasan terkait perbaikan sistem dan jaminan
kualitas
m)Memberikan umpan balik yang objektif kepada tim proyek
pengembangan perangkat lunak
n) Menguji desain baru untuk mengurangi risiko kerusakan
o) Memberikan solusi terhadap permasalahan yang ditemukan
p) Menerapkan prinsip teknik yang berkualitas pada seluruh siklus
hidup produk agile
q) Memberikan bantuan pada tim developer
r) Mendokumentasikan jalannya seluruh proses pengujian dari awal
hingga akhir

3.5. Analisa Sistem yang Berjalan


Analisis sistem dalam suatu perusahaan merupakan hal yang penting
dimana fungsi dari analisis sendiri yaitu berguna untuk mengetahui sistem
yang berjalan agar nantinya sistem yang akan dibuat dapat menghasilkan
output yang diinginkan dan dapat mencapai tujuan yang telah direncanakan.
Saat ini pada CV. Yuk Coding Media dalam hal proses rekrutmen karyawan
baru belum memiliki sistem informasi penerimaan karyawan yang
mengakibatkan pelamar kesulitan untuk mendapat informasi mengenai
beberapa proses dalam tahapan penerimaan karyawan. Pelamar harus berkali-
kali datang keperusahaan untuk mengikuti seleksi tes tulis, kemudian seleksi
wawancara/interview, dan panggilan penempatan kerja sehingga
membutuhkan banyak waktu untuk melakukan hal itu bagi pelamar dan
tentunya bagi HRD Perusahaan juga.
Penjelasan Rekrutmen Karayawan Baru :
1. Mulai
2. Manajer mengajukan permohonan kebutuhan karyawan.
3. Pimpinan HRD mengevaluasi permohonan tersebut.
4. Apabila permohonan diterima maka HRD menerima permintaan lalu
membuat pengumuman.
5. Pelamar melihat pengumuman lalu memasukkan surat lamaran.

32
6. HRD menerima surat lamaran lalu memberikan surat lamaran ke
pimpiman HRD.
7. Pimpinan HRD menyeleksi surat lamaran
8. Apabila surat lamaran diterima HRD akan memberikan informasi tahap
tes.
9. Pelamar melakukan tes
10. Manajer memberikan tes : psikotes, ujian dan wawancara lalu membuat
penilaian akhir.
11. Pimpinan HRD memenerima hasil tes.
12. HRD memeberikan pengumuman hasil tes
13. Pelamar melihat pengumuman lalu melakukan tes wawancara akhir.
14. Manajer memberikan tes wawancara akhir lalu membuat persetujuan
hasil wawancara.
15. Pimpinan HRD mengevaluasi hasil wawancara.
16. Apabila lolos karyawan diterima sebagai karyawan dan mulai kerja.
17. Selesai.

Berikut ini merupakan Flow Of Document (FOD) proses Rekrutmen


Karyawan di CV. Yuk Coding Media dapat dlihat pada gambar 3.3 berikut.

33
Gambar 3. 3 FOD Rekrutmen Karyawan

34
BAB IV
PERANCANGAN

4.1. Analisa Sistem yang Dibangun


Berdasarkan hasil penelitian yang telah dilakukan, dimana dalam
penyediaan informasi sebagai pendukung suatu laporan penerimaan
karyawan baru membutuhkan waktu yang cukup lama dalam pengolahan
datanya, mulai dari proses pengiriman berkas lamaran yang masih
menggunakan email membuat adanya penumpukan email masuk yang tak
terkontrol, sehingga besar kemungkinan terjadi banyak berkas lamaran yang
tak terverifikasi.
Pelamar banyak menghabiskan waktu datang ke kantor untuk
melakukan proses tes ujian dan wawancara, sehingga menyebabkan
mobilitas dan waktu proses yang lama apalagi dikala pandemi.
Permasalahan lain yang masih menghambat yaitu proses pemberian nilai
hasil tes dan wawancara yang dilakukan dengan mencatat secara tertulis
dikertas laporan kemudian baru disalin ke MS Excel dan MS Word dan baru
dikirim ke Pelamar lewat email.
Oleh karena itu dibutuhkan suatu sistem informasi yang
terkomputerisasi, yang akan mengurangi kendala-kendala yang terjadi,
sehingga akan mempermudah atau mempercepat rutinitas dalam proses
perekrutan karyawan.
4.2. Analisa Kebutuhan Data dan Informasi
Untuk membangun sebuah sistem informasi dibutuhkan adanya
beberapa masukan data yang nantinya akan diproses oleh sistem sehingga
sistem tersebut dapat memberikan informasi yang berguna bagi pemakainya.
Kebutuhan data dan informasi untuk sistem ini adalah :
a. Kebutuhan data
Data yang dibutuhkan didalamnya adalah :
1. Data pelamar
2. Data lowongan pekerjaan
3. Data lamaran
4. Data pengumuman

35
Dimana kedua data diatas tersebut berkaitan dengan data rekrutmen
karyawan.
b. Kebutuhan informasi
Informasi yang akan dihasilkan antara lain:
1. Informasi lowongan pekerjaan yang tersedia
2. Informasi identitas pelamar
3. Informasi pengumuman kepada pelamar
4.3. Analisa Kebutuhan Perangkat Keras
Perangkat keras yang akan dibutuhkan untuk implementasi Sistem
Informasi Rekrutmen Karyawan di CV. Yuk Coding Media minimal memiliki
spesifikasi sebagai berikut :
a. Monitor, segala bentuk dan merk. Disarankan monitor berwarna dan
mampu beresolusi 1024x800 pixcel.
b. CPU (Central Proscessing Unit). Terdiri dari processor, motherboard,
hardisk, RAM, Sound Card, VGA, CD-Drive, CPU casing.
c. Input device. Terdiri dari Keyboard dan mouse.
4.4. Analisa Kebutuhan Perangkat Lunak
Sedangkan untuk perangkat lunak sebagai pengembangan sistem ini
antara lain adalah :
a. Sistem operasi Windows.
b. Web Editor misalnya Visual Code untuk menulis script PHP
c. PHP Engine, Web Server (Apache) dan MySQL dimana ketiga software
tersebut sudah tersedia di dalam paket XAMPP.
d. Web Browser untuk menjalankan web misalnya Mozilla Firefox.
e. Rational Rose Digunakan untuk merancang pemodelan sistem dengan
menggunakan UML (Unified Modelling Language).

36
4.5. Perancangan Pemodelan Sistem
Didalam perancangan pemodelan sistem yang terdiri atas Analisa
Aktor Sistem, Use Case Diagram, Class Diagram, Sequence Diagram,
Activity Diagram, Statechart Diagram.
4.5.1. Analisa Aktor Sistem
Aktor yang menggambarkan pengguna software Sistem
Informasi Rekrutmen Karyawan di CV. Yuk Coding Media Berbasis
Website adalah sebagai berikut :
A. Piminan CV
Pimpinan CV adalah orang yang berhak melihat data lamaran dan
melihat laporan dari sistem.
B. Admin
Admin adalah orang yang mengelola atau memantau, data user, data
pelamar dan data pengumuman pada sistem.
C. HRD
HRD adalah orang yang akan mengelola data pelamar, data lamaran,
dan penilaian tes.
D. Pelamar
Pelamar adalah orang yang akan menggunakan sistem dan sebagai
end user.

37
4.5.2. Business Use Case
Bussines Use Case Diagram merupakan sebuah alat untuk
mengidentifikasi dan menggambarkan keseluruhan proses bisnis yang
berpengaruh didalam sistem proses manual yang berjalan di sistem
tersebut. Untuk lebih jelasnya mengenai proses bisnis use case Sistem
Informasi Rekrutmen Karyawan di CV. Yuk Coding Media Berbasis
Website dapat dilihat pada tabel dibawah ini.
Tabel 4. 1 Gambaran Aktivitas Bisnis
No. Proses Bisnis Aktor Use Case
Manajer mengajuakan permintaan Mengajukan
1. kebutuhan karyawan baru pada Manajer Kebutuhan
bidang divisi yang membutuhkan. Karyawan
Pimpinan HRD mengevaluasi
Pimpinan
2. permintaan kebutuhan karyawan Mengevaluasi
HRD
apakah dibutuhkan atau tidak.
HRD menerima permintaan atas
Menerima
3. Pimpiman HRD terkait permintaan HRD
Permintaan
kebutuhan karwayan baru
Pelamar mengisi data persyaratan
Kirim
4. lamaran lowongan pekerjaanyang Pelamar
Lamaran
telah dipilih.
HRD melakukan persetujuan
apakah data persyaratan lamaran Persetujuan
5. HRD
lowongan pekerjaan sesuai atau Lamaran
tidak.
HRD mengisi dan mengedit data Kelola
6. pengumuman mengenai tahapan HRD Pengumuma
selanjutnya. n
Melihat
Pelamar melihat pengumuman tiap
7. Pelamar Pengumuma
tahapan selanjutnya.
n

38
Pelamar melakukan tes dan Tes dan
8. Pelamar
wawancara Wawancara
HRD menilai hasil tes dan Penilaian
9. HRD
wawancara Tes
HRD membuat laporan hasil Hasil
10. HRD
rekrutmen Rekrutmen
Berdasarkan proses bisnis use case yang telah dijelaskan pada tabel
4.1 sebelumnya, dapat digambarkan bagaimana diagram bisnis use case
yang terbentuk. Adapun diagram bisnis use case yang terbentuk dapat
dilihat pada gambar 4.1 berikut ini.

39
<<include>>
Mengajukan Kebutuhan Karyawan Pimpinan HRD
Manajer

Mengevaluasi
<<include>>
Menerima Permintaan

Registrasi

<<include>>
Melihat Pengumuman
Kelola Pengumuman Pelamar
HRD

<<include>>
<<extend>>

Kirim Lamaran

<<include>>

Persetujuan Lamaran
<<include>>

<<include>>
Penilaian T es T es dan Wawancara

Hasil Rekutmen

Gambar 4. 1 Diagram Business Use Case Sistem Informasi Rekrutmen


Karyawan di CV. Yuk Coding Media Berbasis Website

40
4.5.3. System Use Case
System use case digunakan untuk menjelaskan tentang kegiatan
yang dilakukan oleh actor dan sistem untuk mencapai suatu tujuan
tertentu. Untuk dapat menganalisa model sistem yang akan dibangun
tersebut langkah awal yang harus dilakukan menganalisa kebutuhan umum
sistem.
Tabel 4. 2 Proses System Use Case
No. Proses Bisnis Aktor Use Case
Pelamar melakukan registrasi
1. terlebih dahulu supaya mendapatkan Pelamar Registrasi
akun untuk login ke sistem.
Menggambarkan proses untuk
masuk ke dalam sistem yang Pelamar, Admin
2. Login
dilakukan oleh pelamar, admin dan dan HRD
HRD.
Admin memasukkan dan mengedit
3. Admin Kelola User
data user.
Menggambarkan proses create,
read, update dan delete data pelamar
oleh pelamar. Dan Admin hanya Pelamar, Admin Kelola
4.
untuk read dan delete data diri dan HRD Pelamar
pelamar, dan HRD hanya melihat
data pelamar.
Kelola
HRD memasukkan dan mengedit
5. Admin Lowongan
data lowongan pekerjaan.
Pekerjaan
Pelamar memilih lowongan Pilih Lowongan
6. Pelamar
pekerjaan yang tersedia. Pekerjaan
Pelamar mengisi data persyaratan
7. lamaran lowongan pekerjaanyang Pelamar Kirim Lamaran
telah dipilih.

41
HRD melakukan persetujuan apakah
Persetujuan
8. data persyaratan lamaran lowongan HRD
Lamaran
pekerjaan sesuai atau tidak.
HRD mengisi dan mengedit data
Kelola
9. pengumuman mengenai tahapan HRD
Pengumuman
selanjutnya.
HRD menilai hasil tes dan
10. HRD Penilaian Tes
wawancara
11. HRD melihat dan mencetak laporan. HRD Laporan
Pelamar,
Menggambarkan kegiatan untuk
12. Admin dan Logout
keluar dari sistem.
HRD

Berdasarkan proses system use case yang telah dijelaskan pada table 4.2
sebelumnya, dapat digambarkan bahwa diagram system use case yang akan
terbentuk. Adapun diagram system use case yang terbentuk dapat dilihat pada
gambar 4.2 berikut ini .

Pelamar

User

Registrasi
Admin

<<include>>
HRD Kelola Data Diri Kelola User
Pilih Lowongan
<<include>> Pekerjaan <<include>>
Laporan
Login
<<include>>
<<include>>
<<include>>

Kelola Pengumuman

Kelola Lowongan
Kirim Lamaran
Pekerjaan

<<include>>

Persetujuan Lamaran
Penilaian T es

42
Gambar 4. 2 Diagram System Use Case Sistem Informasi Rekrutmen
Karyawan di CV. Yuk Coding Media Berbasis Website
4.5.4. Skenario Use Case (Flow of Event)
a. Skenario Use Case Registrasi
Skenario dari Use Case Registrasi dapat dilihat pada tabel 4.3 berikut
ini:
Tabel 4. 3 Skenario Use Case Registrasi
Aktor Utama : Pelamar Optimistic Flow :
Aktor Tambahan : - 1. Pelamar mengakses alamat web sistem
Nama Use Case : Registrasi 2. Menampilkan halaman utama web
Tujuan Use Case : Use case ini 3. Klik daftar
digunakan untuk menggambarkan 4. Menampilkan halaman daftar
kegiatan mengisi form pendaftaran. 5. Input data pelamar
Kondisi awal : Pelamar mengakses 6. Simpan data pelamar
alamat situs sistem. 7. Menampilkan pesan berhasil melakukan
Kondisi akhir : Pelamar berhasil registrasi dan kembali ke halaman utama
registrasi.
Pesimistic Flow :
6a. Simpan gagal
Solusi
Jika data belum lengkap, maka sistem akan
meminta pelamar melengkapi data.

43
b. Skenario Use Case Login
Skenario dari Use Case Login dapat dilihat pada tabel 4.4 berikut ini.
Tabel 4. 4 Skenario Use Case Login
Aktor Utama : Pelamar, Admin dan Optimistic Flow :
HRD 1. Halaman Login.
Aktor Tambahan : - 2. Input email dan password.
Nama Use Case : Login 3. Login.
Tujuan Use Case : Use case ini 4. Menampilkan halaman utama sesuai level.
menggambarkan kegiatan aktor masuk ke Pesimistic Flow :
dalam sistem. 4b. Login gagal
Kondisi awal : Halaman Login. Solusi
Kondisi akhir : Aktor masuk ke dalam Memasukkan email dan password dengan
sistem sesuai dengan levelnya masing- benar.
masing
c. Skenario Use Case Kelola User
Skenario dari Use Case Login dapat dilihat pada tabel 4.5 berikut ini.
Tabel 4. 5 Skenario Use Case Kelola User
Aktor Utama : Admin Optimistic Flow :
Aktor Tambahan : - 1. Admin membuka form Kelola User.
Nama Use Case : Kelola User 2. Menampilkan halaman Kelola User.
Tujuan Use Case : Use case ini 3. Klik tambah data.
menggambarkan kegiatan mengelola data 4. Menampilkan form tambah data user.
user. 5. Input data user.
Kondisi awal : Admin membuka form 6. Simpan data user.
kelola user. 7. Menampilkan halaman data user.
Kondisi akhir : Menampilkan halaman 8. Klik edit data.
data user. 9. Menampilkan form edit.
10. Edit data pelamar.
11. Simpan data user.
12. Menampilkan halaman data user.
Pesimistic Flow :
4b. Login gagal
Solusi
Memasukkan email dan password dengan

44
benar.
d. Skenario Use Case Kelola Pelamar
Skenario dari Use Case Kelola Pelamar dapat dilihat pada tabel 4.6
berikut ini:
Tabel 4. 6 Skenario Use Case Kelola Data Diri
Aktor Utama : Pelamar Optimistic Flow :
Aktor Tambahan : Admin dan HRD 1. Pelamar membuka form detil pelamar.
Nama Use Case : Kelola Pelamar 2. Menampilkan halaman detail pelamar
Tujuan Use Case : Use case ini 3. Klik tambah data.
menggambarkan kegiatan pelamar dalam 4. Menampilkan form tambah data data diri.
mengelola data pelamar. 5. Input data diri.
Kondisi awal : Pelamar membuka form 6. Simpan data diri.
detil pelamar. 7. Menampilkan halaman data pelamar.
Kondisi akhir : Menampilkan halaman 8. Klik edit data.
data pelamar. 9. Menampilkan form edit.
10. Edit data pelamar.
11. Simpan data pelamar.
12. Menampilkan halaman data pelamar.
Pesimistic Flow :
4b. Login gagal
Solusi
Memasukkan email dan password dengan
benar.
7b. Salah input data pelamar
Solusi
Periksa kembali data pelamar yang salah,
lakukan update data dan simpan kembali.
8b. Simpan data pelamar gagal
Solusi
Jika data belum lengkap, maka sistem
akan meminta pelamar melengkapi data
pelamar

45
e. Skenario Use Case Kelola Lowongan Pekerjaan
Skenario dari Use Case Kelola Lowongan Pekerjaan dapat dillihat
pada tabel 4.7 berikut ini :
Tabel 4. 7 Skenario Use Case Kelola Lowongan Pekerjaan
Aktor Utama : Admin Optimistic Flow :
Aktor Tambahan : - 1. Admin membuka form kelola lowongan
Nama Use Case : Kelola pekerjaan.
Lowongan Pekerjaan 2. Menampilkan halaman data lowongan pekerjaan.
Tujuan Use Case : Use case ini 3. Klik tambah data.
menggambarkan kegiatan Admin 4. Menampilkan form tambah data lowongan
dalam mengelola lowongan pekerjaan.
pekerjaan. 5. Input data lowongan pekerjaan.
Kondisi awal : Admin 6. Simpan data lowongan pekerjaan.
memebuka form kelola lowongan 7. Menampilkan halaman data lowongan pekerjaan.
pekerjaan. 8. Klik edit data.
Kondisi akhir : Menampilkan 9. Menampilkan form edit.
halaman data lowongan 10. Edit data lowongan pekerjaan.
pekerjaan. 11. Simpan data lowongan pekerjaan.
. 12. Menampilkan halaman data lowongan. pekerjaan
Pesimistic Flow :
1a. Login gagal
Solusi
Memasukkan email dan password dengan benar.
7a. Salah input data lowongan pekerjaan
Solusi
Periksa kembali data lowongan pekerjaan yang
salah, lakukan update data dan simpan kembali.
8a. Simpan data lowongan pekerjaan gagal
Solusi
Jika data belum lengkap, maka sistem akan
meminta pelamar melengkapi data lowongan
pekerjaan kembali.

46
f. Skenario Use Case Pilih Lowongan Pekerjaan
Skenario dari Use Case Pilih Lowongan Pekerjaan dapat dillihat pada
tabel 4.8 berikut ini :
Tabel 4. 8 Skenario Use Case Pilih Lowongan Pekerjaan
Aktor Utama : Pelamar Optimistic Flow :
Aktor Tambahan : - 1. Pelamar membuka menu lowongan
Nama Use Case : Pilih Lowongan pekerjaan.
Pekerjaan 2. Menampilkan halaman data lowongan
Tujuan Use Case : Use case ini pekerjaan.
digunakan untuk menggambarkan 3. Pilih data lowongan.
kegiatan memilih lowongan pekerjaan 4. Klik detail lowongan.
yang diinginkan. 5. Menampilkan datail lowongan.
Kondisi awal : Pelamar membuka menu Pesimistic Flow :
lowongan pekerjaan. 1a. Login gagal
Kondisi akhir : Menampilkan datail Solusi
lowongan Memasukkan email dan password dengan
. benar.

47
g. Skenario Use Case Kirim Lamaran
Skenario dari Use Case Kirim Lamaran dapat dillihat pada tabel 4.9
berikut ini :
Tabel 4. 9 Skenario Use Case Kirim Lamaran
Aktor Utama : Pelamar Optimistic Flow :
Aktor Tambahan : - 1. Pelamar membuka menu lowongan
Nama Use Case : Kirim Lamaran pekerjaan.
Tujuan Use Case : Use case ini 2. Menampilkan halaman data lowongan
digunakan untuk menggambarkan pekerjaan.
kegiatan mengirim lamaran. 3. Klik kirim lamaran.
Kondisi awal : Pelamar membuka menu 4. Menampilkan form kirim lamaran.
lowongan pekerjaan. 5. Input data lamaran.
Kondisi akhir : Kirim lamaran berhasil. 6. Simpan data lamaran.
7. Kirim lamaran berhasil.
Pesimistic Flow :
1a. Login gagal
Solusi
Memasukkan email dan password dengan
benar.
7a. Salah memasukkan data lamaran
Solusi
Periksa kembali data lamaran yang salah,
lakukan update data dan simpan kembali.
8a. Simpan data lowongan pekerjaan gagal
Solusi
Jika data belum lengkap, maka sistem akan
meminta pelamar melengkapi data pelamar
kembali.

48
h. Skenario Use Case Persetujuan Lamaran
Skenario dari Use Case Persetujuan Lamaran dapat dillihat pada tabel
4.10 berikut ini :
Tabel 4. 10 Skenario Use Case Persetujuan Lamaran
Aktor Utama : HRD Optimistic Flow :
Aktor Tambahan : - 1. HRD membuka menu persetujuan
Nama Use Case : Persetujuan Lamaran lamaran.
Tujuan Use Case : Use Case ini digunakan 2. Tampil halaman data lamaran.
untuk menggambarkan kegiatan menyetujui 3. Pilih data yang akan disetujui.
persyaratan dokumen lamaran. 4. Klik terima.
Kondisi awal : HRD membuka menu 5. Persejutuan lamaran berhasil.
persetujuan lamaran. Pesimistic Flow :
Kondisi akhir : Persejutuan lamaran 1a. Login gagal
berhasil. Solusi
Memasukkan email dan password dengan
benar.

49
i. Skenario Use Case Kelola Pengumuman
Skenario dari Use Case Kelola Pengumuman dapat dillihat pada tabel
4.11 berikut ini :

Tabel 4. 11 Skenario Use Case Kelola Pengumuman


Aktor Utama : HRD Optimistic Flow :
Aktor Tambahan : - 1. HRD membuka menu kelola pengumuman.
Nama Use Case : Kelola Pengumuman 2. Klik menu kelola pengumuman.
Tujuan Use Case : Use Case ini 3. Klik tambah data.
digunakan untuk menggambarkan 4. Menampilkan form tambah data
kegiatan HRD mengelola pengumuman. pengumuman.
Kondisi awal : HRD memebuka menu 5. Input data pengumuman.
kelola pengumuman. 6. Simpan data pengumuman.
Kondisi akhir : Simpan data 7. Menampilkan halaman data pengumuman.
pengembalian. 8. Klik edit data.
9. Menampilkan form edit.
10. Edit data pengumuman.
11. Simpan data pengumuman.
12. Menampilkan halaman data pengumuman.
Pesimistic Flow :
1a. Login gagal
Solusi
Memasukkan username dan password dengan
benar.
4a. Salah memasukkan data Pengembalian
Solusi
Periksa kembali data Pengembalian yang
salah, lakukan update data dan simpan
kembali.
5a. Simpan gagal
Solusi
Periksa kembali data yang akan dimasukkan,
pastikan semua form isian terisi dan lakukan
simpan kembali.

50
j. Skenario Use Case Penilaian Tes
Skenario dari Use Case Penilaian Tes dapat dillihat pada tabel 4.10
berikut ini :

Tabel 4. 12 Skenario Use Case Penilaian Tes


Aktor Utama : HRD Optimistic Flow :
Aktor Tambahan : - 1. HRD membuka halaman Penilaian Tes.
Nama Use Case : Penilaian Tes 2. Klik tambah data.
Tujuan Use Case : Use Case ini digunakan 3. Menampilkan form tambah data
untuk menggambarkan kegiatan HRD penilaian.
mengelola nilai tes. 4. Input data penilaian.
Kondisi awal : HRD membuka halaman 5. Simpan data penilaian.
Penilaian Tes. 6. Menampilkan halaman data penilaian.
Kondisi akhir : Menampilkan halaman data 7. Klik edit data.
penilaian. 8. Menampilkan form edit.
9. Edit data penilaian.
10. Simpan data penilaian.
11. Menampilkan halaman data penilaian.
Pesimistic Flow :
1a. Login gagal
Solusi
Memasukkan username dan password
dengan benar.
4a. Salah memasukkan data penilaian.
Solusi
Periksa kembali data Pengembalian yang
salah, lakukan update data dan simpan
kembali.
5a. Simpan gagal.
Solusi
Periksa kembali data yang akan
dimasukkan, pastikan semua form isian
terisi dan lakukan simpan kembali.

51
k. Skenario Use Case Laporan
Skenario dari Use Case Laporan dapat dillihat pada tabel 4.13 berikut
ini :

Tabel 4. 13 Skenario Use Case Laporan


Aktor Utama : HRD Optimistic Flow :
Aktor Tambahan : - 1. HRD membuka halaman Laporan.
Nama Use Case : Kelola Laporan 2. Tampil form Laporan.
Tujuan Use Case : Mengelola Laporan. 3. HRD mencari data yang akan dicetak.
Kondisi awal : Ditampilkan form laporan. 4. Tampil data yang telah dicari.
Kondisi akhir : Cetak Laporan. 5. HRD mencetak laporan.
Pesimistic Flow :
1a. Login gagal
Solusi
Memasukkan username dan password
dengan benar.
3a. Laporan yang dicari tidak ada
Solusi
Memeriksa kembali pencarian data,
apakah data tersimpan atau tidak.
5a. Cetak gagal
Solusi
Cek kondisi printer/ ganti printer yang
lain.

52
l. Skenario Use Case Logout
Skenario dari Use Case Logout dapat dilihat pada tabel 4.14 berikut
ini.
Tabel 4. 14 Skenario Use Case Logout
Aktor Utama : Pelamar, Admin dan Optimistic Flow :
HRD 1. Menampilkan halaman utama sesuai level.
Aktor Tambahan : - 2. Klik logout.
Nama Use Case : Logout 3. Tampil halaman Login.
Tujuan Use Case : Use case ini 4. Aktor keluar dari dalam sistem.
menggambarkan kegiatan aktor keluar Pesimistic Flow :
dari dalam sistem. -
Kondisi awal : Halaman utama sesuai
level.
Kondisi akhir : Aktor keluar dari dalam
sistem.

53
4.5.5. Class Diagram
Class Diagram adalah diagram yang digunakan untuk
menampilkan beberapa Class yang ada dalam sistem/perangkat lunak yang
sedang dikembangkan. Class Diagram memberikan gambaran tentang
sistem/perangkat lunak dan relasi-relasi yang ada. Adapun Class Diagram
tahap perencanaan adalah sebagai berikut :
a. Class User
Class user digunakan untuk menampung data pengguna untuk
kepentingan login ke dalam sistem, seperti yang digambarkan pada
gambar 4.3 berikut.

user
id_user
email
password
lhak_akses
...

login()
logout()
tambah()
ubah()
hapus()
cari()

Gambar 4. 3 Class User


Class user lebih lanjut akan diturunkan menjadi 3 class, yaitu :

user
id_user
email
password
lhak_akses

login()
logout()
tambah()
ubah()
hapus()
cari()

admin HRD
pelamar
kelola_data_pelamar() kelola_data_pelamar()
kelola_user() mengelola_data_pelamar() kelola_pengumuman()
kelola_lowongan_pekerjaan() kelola_nilai_tes()

Gambar 4. 4 Generalisasi Class User

54
1. Class Admin
Class Admin merupakan class turunan dari class user, adapun
penggambarannya seperti gambar 4.5 berikut :

admin

kelola_data_pelamar()
kelola_user()
kelola_lowongan_pekerjaan()

Gambar 4. 5 Class Admin


2. Class Pelamar
Class Pelamar merupakan class turunan dari class user, adapun
penggambarannya seperti gambar 4.6 berikut :
pelamar

mengelola_data_pelamar()

Gambar 4. 6 Class Pelamar

3. Class HRD
Class HRD merupakan class turunan dari class user, adapun
penggambarannya seperti gambar 4.7 berikut :

HRD

kelola_data_pelamar()
kelola_pengumuman()
kelola_nilai_tes()

Gambar 4. 7 Class HRD

55
b. Class Data Diri
Class Data Pelamar digunakan untuk menginputkan data Pelamar dari
Pelamar dan Admin hanya untuk read dan delete data diri pelamar, dan
HRD hanya melihat data pelamar. Adapun penggambarannya seperti
gambar 4.8 berikut :

data_diri
id_pelamar
no_ktp
nama
warga_negara
tempat_lahir
tgl_lahir
umur
jenis_kelamin
agama
alamat
provinsi
kota
kode_pos
no_hp
status_pernikahan
gol_darah
email
foto
level

tambah()
ubah()
hapus()

Gambar 4. 8 Class Data Diri

56
c. Class Lowongan Pekerjaan
Class Lowongan Pekerjaan digunakan pelamar untuk mengetahui
informasi mengenai lowongan pekerjaan yang ditawarkan. Adapun
penggambarannya seperti gambar 4.9 berikut :

lowongan_pekerjaan
id_lowongan
nama
deskripsi_lowongan
tgl_post
tgi_deadline

tambah()
ubah()
hapus()
cari()

Gambar 4. 9 Class Lowongan Pekerjaan

d. Class Lamaran
Class Lamaran ini digunakan Pelamar untuk menginputkan data Lamaran
dan oleh HRD disetujui atau ditolak. Adapun penggambarannya seperti
gambar 4.10 berikut :

lamaran
id_lamaran
surat_lamaran
cv
sertifikat

tambah()
konfirmasi()
tolak()

Gambar 4. 10 Class Lamaran

57
e. Class Pengumuman
Class Pengumuman ini digunakan petugas untuk menginputkan data
pengumuman. Adapun penggambarannya seperti gambar 4.11 berikut :

pengumuman
id_pengumuman
tgl_pengumuman
judul_pengumuman
detail_pengumuman

tambah()
ubah()
hapus()
cari()

Gambar 4. 11 Class Pengumuman


f. Class Nilai Tes
Class Nilai Tes ini digunakan petugas untuk menginputkan data nilai dari
tes dan wawancara. Adapun penggambarannya seperti gambar 4.12 berikut
:

nilai_tes
id_nilai
nilai_tes
nilai_wawancara
hasil

tambah()
ubah()
hapus()
cari()

Gambar 4. 12 Class Nilai Tes

Class diagram yang terbentuk dari beberapa class tersebut ,


digambarkan pada gambar 4.13 berikut :

58
user
id_user
email
password
lhak_akses
mengelola
1..* login()
logout()
tambah()
ubah() nilai_tes
hapus()
id_nilai
cari()
nilai_tes
nilai_wawancara
1 hasil
mengelola
admin HRD tambah()
pelamar 1..*
ubah()
kelola_data_pelamar() kelola_data_pelamar() 1 hapus()
kelola_user() mengelola_data_pelamar() kelola_pengumuman() cari()
kelola_lowongan_pekerjaan() kelola_nilai_tes()
1..* 1..*
1 1 memilik i 1
mengelola 1
melak uk an menyetujui 1 mengelola
1
0..*
lowongan_pekerjaan 0..* data_diri 1..* 1..* pengumuman
id_lowongan id_pelamar
mengelola no_ktp lamaran id_pengumuman
nama
nama id_lamaran tgl_pengumuman
deskripsi_lowongan
warga_negara surat_lamaran judul_pengumuman
tgl_post
tempat_lahir cv detail_pengumuman
tgi_deadline
1..n tgl_lahir sertifikat
0..* tambah()
tambah() umur
jenis_kelamin tambah() ubah()
ubah()
memilih agama konfirmasi() hapus()
hapus()
alamat tolak() cari()
cari() 1..n mengelola
1..* provinsi 0..*
kota
kode_pos pendidikan
no_hp 1 id_pendidikan
1 status_pernikahan tingkatan
gol_darah 1 institusi_pendidikan
kategori_pekerjaan
email fakultas
id_kategori foto
kategori jurusan
level pengalaman_kerja 0..* tahun_masuk
id_peng_kerja tahun_lulus
tambah() tambah()
0..* posisi ipk
ubah() ubah() perusahaan
hapus() hapus() alamat_perusahaan tambah()
cari()
tahun_masuk ubah()
tahu_keluar hapus()
cari()
tambah()
ubah()
hapus()
cari()

Gambar 4. 13 Class Diagram Sistem Informasi Rekrutmen Karyawan di CV.


Yuk Coding Media Berbasis Website

59
4.5.6. Sequence Diagram
Sequence diagram biasanya digunakan untuk menggambarkan
scenario atau langkah-langkah yang dilakukan sebagai tahapan dari sebuah
event untuk menghasilkan output tertentu. Sequence diagram juga
menggambarkan interaksi antar objek didalam maupun disekitar sistem.
Adapaun sequence diagram yang didapat adalah sebagai berikut :

a. Sequence Diagram Registrasi


Dalam sequence diagram ini menjelaskan mengenai aktivitas registrasi
yang dilakukan oleh pelamar dengan memasukkan data registrasi. Adapun
penggambarannya seperti gambar 4.14 berikut.

user
: Pelamar
1. Buka form registrasi

2. Tampil form registrasi

3. Input data

4. Simpan

5. Data berhasil disimpan

Gambar 4. 14 Sequence Diagram Registrasi

60
b. Sequence Diagram Login
Dalam sequence diagram ini menjelaskan mengenai aktivitas login yang
dilakukan oleh semua aktor dengan memasukkan email dan password.
Adapun penggambarannya seperti gambar 4.15 berikut.

user
: User

1. Buka form login

2. Tampil form login

3. Input email dan password

4. Cek email dan password

5. Login berhasil

Gambar 4. 15 Sequence Diagram Login

61
c. Sequence Diagram Ke;ola User
Dalam sequence diagram ini menjelaskan mengenai aktivitas admin dalam
memgelola data user yang ingin di tambah, ubah atau hapus. Adapun
penggambarannya seperti gambar 4.16 berikut.

User
: Admin

1. Buka form kelola user

2. Tampil form kelola user

3. Input data

4. Simpan

5. Data berhasil disimpan

6. Cari data

7. Cari

8. Tampil hasil pencarian

9. Ubah

10 Ubah

11. Data berhasil diubah

12. Hapus data

13. Hapus

14. Data berhasil diubah

Gambar 4. 16 Sequence Diagram Kelola User

62
d. Sequence Diagram Kelola Data Diri
Dalam sequence diagram ini menjelaskan tentang proses mengolah data
diri, yitu menginput data, menampilkan data, mengedit data dan menghapus
data. Aktor yang berperan adalah Admin, HRD dan Pelamar. Adapun
penggambarannya seperti gambar 4.17 berikut.

Pelamar
: HRD : Admin : Pelamar
1. Buka form kelola pelamar

2. Tampil form kelola pelamar

3. Input data

4. Simpan

5. Data berhasil disimpan

6. Ubah data

7. Ubah

8. Data berhasil diubah

9. Hapus data

10. Hapus

11. Data berhasil dihapus

12. Buka form kelola pelamar

13. Tampil form kelola pelamar

14. Hapus data

15. Hapus

16. Data berhasil dihapus

17. Buka form kelola pelamar

18. Tampil form kelola pelamar

Gambar 4. 17 Sequence Diagram Kelola Data Diri

63
e. Sequence Diagram Kelola Lowongan Pekerjaan
Dalam sequence diagram ini menjelaskan tentang proses mengolah data
lowongan pekerjaan, yitu menginput data, menampilkan data, mengedit data
dan menghapus data. Aktor yang berperan adalah Admin. Adapun
penggambarannya seperti gambar 4.18 berikut.

lowongan_pekerjaan
: Admin

1. Buka form kelola lowongan pekerjaan

2. Tampil form kelola lowongan pekerjaan

3. Input data

4. Simpan

5. Data berhasil disimpan

6. Cari data

7. Cari

8. Tampil hasil pencarian

9. Ubah data

10. Ubah

11. Data berhasil di...

12. Hapus data

13. Hapus

14. data berhasil dihapus

Gambar 4. 18 Sequence Diagram Kelola Lowongan Pekerjaan

64
f. Sequence Diagram Pilih Lowongan Pekerjaan
Dalam sequence diagram ini menjelaskan mengenai aktivitas Pelamar
dalam melakukan aktifitas memilih pekerjaan yang diinginkan. Adapun
penggambarannya seperti gambar 4.19 berikut.

lowongan_pekerjaan
: Pelamar

1. Buka halaman lowongan pekerjaan

2. Tampil halaman lowongan pekerjaan

3. Pilih lowongan pekerjaan

4. Tampil halaman detil lowongan pekerjaan

Gambar 4. 19 Sequence Diagram Pilih Lowongan Pekerjaan

65
g. Sequence Diagram Kirim Lamaran
Dalam sequence diagram ini menjelaskan mengenai aktivitas Pelamar
dalam mengisi data berkas lamaran. Adapun penggambarannya seperti gambar
4.20 berikut.

lamaran
: Pelamar
1. Buka form kirim lamaran

2. Tampil form kirim lamaran

3. Input data

4. Simpan

5. Data berhasil disimpan

Gambar 4. 20 Sequence Diagram Kirim Lamaran

66
h. Sequence Diagram Persetujuan Lamaran
Dalam sequence diagram ini menjelaskan mengenai aktivitas HRD dalam
menyetujui berkas lamaran pelamar. Adapun penggambarannya seperti
gambar 4.21 berikut.

lamaran
: HRD
1. Buka form persetujuan lamaran

2. Tampil form persetujuan lamaran

3. Klik terima

4. Terima

5. Data berhasil diterima

6. Klik tolak

7. Tolak

8. Data berhasil ditolak

Gambar 4. 21 Sequence Diagram Persetujuan Lamaran

67
i. Sequence Diagram Kelola Pengumuman
Dalam sequence diagram ini menjelaskan mengenai aktivitas HRD
menegelola data pengumuman. Adapun penggambarannya seperti gambar
4.22 berikut.

pengumuman
: HRD

1. Buka form kelola pengumuman

2. Tampil form kelola pengumuman

3. Input data

4. Simpan

5. Data berhasil disimpan

6. Cari data

7. Cari

8. Tampil hasil pencarian

9. Ubah data

10. Ubah

11. Data berhasil diubah

12. Hapus data

13. Hapus

14. Data berhasil dihapus

Gambar 4. 22 Sequence Diagram Kelola Pengumuman

68
j. Sequence Diagram Penilaian Tes
Dalam sequence diagram ini menjelaskan mengenai aktivitas HRD dalam
mengelola nilai tes dan wawancara. Adapun penggambarannya seperti gambar
4.23 berikut.

nilai_tes pelamar
: HRD

1. Buka form penilaian tes

2. Tampil form penilaian tes

3. Pilih nama pelamar

4. Tampil nama pelamar yang dipilih

5. Input data

6. Simpan

7. Data berhasil disimpan

8. Cari data

9. Cari

10. Tampil hasil pencarian

11. Ubah data

12. Ubah

13. Data berhasil diubah

14. Hapus data

15. Hapus

16. Data berhasil dihapus

Gambar 4. 23 Sequence Diagram Penilaian Tes

69
k. Sequence Diagram Laporan
Dalam sequence diagram ini menjelaskan mengenai aktivitas HRD
membuat laporan. Adapun penggambarannya seperti gambar 4.24 berikut.

lamaran nilai_tes
: HRD

1. Buka form laporan

2. Tampil form laporan

3. Cetak laporan

4. Cetak

5. Laporan berhasil tercetak

6. Cetak laporan

7. Cetak

8. Laporan berhasil dicetak

Gambar 4. 24 Sequence Diagram Laporan

70
4.5.7. Activity Diagram
Activity Diagram merupakan alur aktivitas dari suatu sistem yang
sedang berjalan. Activity Diagram juga menggambarkan berbagai aliran
aktivitas didalam suatu sistem yang sedang dirancang, bagaimana masing-
masing aliran berawal, decision yang mungkin terjadi dalam alur aktivitas,
serta bagaimana masing-masing aliran berawal., decision yang mungkin
terjadi dan bagaimana mereka berakhir. Adapun Activity Diagram nya
adalah sebagai berikut :

a. Activity Diagram Kelola Registrasi


Pada proses ini menjelaskan bagaimana dari Petugas memberikan
hak akses user untuk penggunaan sistem tersebut dengan melakukan
beberapa proses yaitu tambah data, ubah data serta hapus data jika
dimungkinkan ada kekeliruan. Adapun gambarnya pada gambar 4.22
berikut :

Pelamar Sistem

mulai

Buka form Tampil form


registrasi registrasi

Input data Simpan data


registrasi

Tampil form
Login

selesai

71
Gambar 4. 25 Activity Diagram Kelola Registrasi

b. Activity Diagram Kelola Login


Pada proses ini menjelaskan bagaimana dari Petugas memberikan
hak akses user untuk penggunaan sistem tersebut dengan melakukan
beberapa proses yaitu tambah data, ubah data serta hapus data jika
dimungkinkan ada kekeliruan. Adapun gambarnya pada gambar 4.22
berikut :

User Sistem

mulai

Buka form Tampil form


login login

Input email Cek emal dan


dan password password

Benar?
tidak

ya

Tampil halaman
sesuai hak akses

selesai

Gambar 4. 26 Activity Diagram Kelola Login

72
c. Activity Diagram Kelola User
Pada proses ini menjelaskan bagaimana dari Petugas memberikan
hak akses user untuk penggunaan sistem tersebut dengan melakukan
beberapa proses yaitu tambah data, ubah data serta hapus data jika
dimungkinkan ada kekeliruan. Adapun gambarnya pada gambar 4.22
berikut :

Admin Sistem

mulai

Buka form kelola user Tampil form kelola


user

Tambah data
peminjaman

Ya Masukkan data us er Simpan data


Tamb ah data?

Tidak

Cari data user


Tidak ada

Ya Cari data
Cari data? Ada data?

Ada
Ubah data user Tampil data user

Ya Ubah data diri


Ub ah data?

Tidak
Hapus data us er Hapus data

Tidak Tampil form kelola


user

selesai

73
Gambar 4. 27 Activity Diagram Kelola User
d. Activity Diagram Kelola Data Diri
Pada proses ini menjelaskan bagaimana dari Petugas
menambahkan data barang untuk digunakan dalam sistem tersebut
dengan melakukan beberapa proses yaitu tambah data, ubah data serta
hapus data. Adapun penggambarannya dapat dilihat pada gambar 4.23
berikut :

Pelamar Sistem

mulai

Buka form Tampil form


data diri data diri

Tambah data
diri

Masukkan Simpan data


data diri

Ubah data diri

Ubah data
Ubah data?

Tidak
Hapus data diri Hapus data

selesai

Gambar 4. 28 Activity Diagram Kelola Data Diri

74
e. Activity Diagram Kelola Lowongan Pekerjaan
Pada proses ini menjelaskan bagaimana dari Petugas
menambahkan data peminjaman untuk digunakan dalam sistem tersebut
dengan melakukan beberapa proses yaitu tambah data, ubah data serta
hapus data. Adapun penggambarannya dapat dilihat pada gambar 4.24
berikut :

Admin Sistem

mulai

Buka form kelola Tampil form kelola


lowongan pekerjaan lowongan pekerjaan

Tambah data lowongan


pekerjaan

Ya Masukkan data
Tambah data? Simpan data
lowongan pekerjaan

Tidak
Cari data lowongan
pekerjaan
Tidak Ada

Ya
Cari data? Cari data
Adda data?

Ada
Ubah data lowongan Tampil data
pekerjaan pengumuman

Ya
Ubah data? Ubah data

Tidak
Hapus data lowongan Hapus data
Tidak pekerjaan

selesai

Gambar 4. 29 Activity Diagram Kelola Lowongan Pekerjaan

75
f. Activity Diagram Pilih Lowongan Pekerjaan
Pada proses ini menjelaskan bagaimana dari Petugas
menambahkan data siswa untuk digunakan dalam sistem tersebut dengan
melakukan beberapa proses yaitu tambah data, ubah data serta hapus data.
Adapun penggambarannya dapat dilihat pada gambar 4.25 berikut :

Pelamar Sistem

mulai

Buka form lowongan Tampil form lowongan


pekerjaan pekerjaan

Pilih lowongan Tampil detil lowongan


pekerjaan pekerjaan

selesai

Gambar 4. 30 Activity Diagram Pilih Lowongan Pekerjaan

76
g. Activity Diagram Kirim Lamaran
Pada proses ini menjelaskan bagaimana dari Pelamar
menambahkan data lamaran untuk digunakan dalam sistem tersebut
dengan melakukan beberapa proses yaitu tambah data, ubah data serta
hapus data. Adapun penggambarannya dapat dilihat pada gambar 4.26
berikut :

Pelamar Sistem

mulai

Buka form Tampil form


kirim lamaran kirim lamaran

Tambah data
lamaran

Masukkan Simpan data


data lamaran

Ubah data
lamaran

Ya
Ubah data
Ubah data?

Tidak
Hapus data Hapus data
lamaran

selesai

Gambar 4. 31 Activity Diagram Kirim Lamaran

77
h. Activity Diagram Persetujuan Lamaran
Pada proses ini menjelaskan bagaimana dari HRD melakukan
persetujuan permintaan lamaran dengan proses verifikasi. Adapun
penggambarannya dapat dilihat pada gambar 4.26 berikut :

HRD Sistem

mulai

Buka form Tampil form


persetujuan lamaran persetujuan lamaran

Terima
lamaran

Ya
Terima lamaran? Ubah status
terima

Tidak

Tolak lamaran Ubah status


tolak

selesai

Gambar 4. 32 Activity Diagram Persetujuan Lamaran

78
i. Activity Diagram Kelola Pengumuman
Pada proses ini menjelaskan bagaimana dari HRD melakukan
proses pengisian data pengumuman yaitu dengan tambah data, ubah data
serta hapus data. Adapun penggambarannya dapat dilihat pada gambar
4.24 berikut :

HRD Sistem

mulai

Buka form kelola Tampil form kelola


pengumuman pengumuman

Tambah data
pengumuman

Ya
Tambah data? Masukkan data Simpan data
pengumuman

Tidak
Cari data
pengumuman Tidak Ada

Ya
Cari data? Cari data Ada data?

Ada

Ubah data Tampil data


pengumuman pengumuman

Ya
Ubah data? Ubah data

Tidak
Hapus data Hapus data
pengumuman

Tampil formkelola
pengumuman

Tidak

selesai

79
Gambar 4. 33 Activity Diagram Kelola Pengumuman

j. Activity Diagram Penilaian Tes


Pada proses ini menjelaskan bagaimana dari HRD melakukan
proses pengisian data penilaian yaitu dengan tambah data, ubah data
serta hapus data. Adapun penggambarannya dapat dilihat pada gambar
4.25 berikut :

HRD Sistem

mulai

Buka form Tampil form


penilaian tes penilaian tes

Tambah data
penilaian tes

Ya
Masukkan data Simpan data
Tambah data?
penilaian tes

Tidak

Cari data
penilaian tes
Tidak Ada

Ya
Cari data? Cari data Ada data?

Ada
Ubah data Tampil data
penilaian tes penilaian

Ya
Ubah data? Ubah data

Tidak
Hapus data Hapus data
penilaian tes
Tidak

selesai

Gambar 4. 34 Activity Diagram Penilaian Tes

80
k. Activity Diagram Laporan
Pada proses ini menjelaskan bagaimana dari HRD mencetak laporan.
Adapun penggambarannya dapat dilihat pada gambar 4.26 berikut :

HRD Sistem

mulai

Buka form Tampil form


lapoaran laporan

Mencetak Cetak data


laporan

selesai

Gambar 4. 35 Activity Diagram Laporan

81
4.5.8. Statechart Diagram
Statechart Diagram digunakan untuk menggambarkan perubahan
status atau transisi dari sebuah mesin atau sistem dalam hal ini adalah
sistem informasi rekrutmen karyawan. Berikut adalah statechart diagram
dari sistem informasi rekrutmen karyawan.

1. Statechart Diagram Registrasi


a. Statechart Diagram Simpan Registrasi
Adapun penggambarannya seperti gambar 4.28 dibawah ini :
Mulai
Pilih
Menu registrasi Tampil Form registrasi Isi data Data Simpan Data registrasi
ditampilkan ditampilkan registrasi diisi disimpan

Tampil

Form login
Selesai ditampilkan

Gambar 4. 36 Statechart Diagram Simpan Registrasi


2. Statechart Diagram Login
Adapun penggambarannya seperti gambar 4.28 dibawah ini :
Mulai

Form login Isi data Email dan password Halaman utama Selesai
ditampilkan diisi ditampilkan

Validasi Tampil

Data Valid Informasi login


divalidasi berhasil divalidasi

Tidak valid
Informasi login gagal
Isi data divalidasi

Gambar 4. 37 Statechart Diagram Login

82
3. Statechart Diagram Kelola User
a. Statechart Diagram Simpan Kelola User
Adapun penggambarannya seperti gambar 4.30 dibawah ini :
Mulai

Menu kelola user Tampil Data user Tambah Tampil form Isi data Data
ditampilkan ditampilkan data ditambah user diisi

Simpan

Data user Data


Selesai ditampilkan disimpan
Tampil

Gambar 4. 38 Statechart Diagram Simpan Kelola User


b. Statechart Diagram Cari Kelola User
Adapun penggambarannya seperti gambar 4.31 dibawah ini :
Mulai

Menu kelola user Tampil Data user Isi data Form cari data
ditampilkan ditampilkan user diisi

Tampil Aksi cari

Informasi data tidak Data Tampil Data user Selesai


ditampilkan Tidak tampil dicari ditampilkan

Gambar 4. 39 Statechart Diagram Cari Kelola User


c. Statechart Diagram Ubah Kelola User
Adapun penggambarannya seperti gambar 4.32 dibawah ini :
Mulai

Menu kelola user Tampil Data user Pilih Data user Ubah Tampil form
ditampilkan ditampilkan dipillih diubah

Tampil
Aksi ubah

Informasi data Data Berhasil diubah Infprmasi data Tampil Data user
gagal diubah Gagal ubah diubah berhasil diubah ditampilkan

Selesai

Gambar 4. 40 Statechart Diagram Ubah Kelola User

83
d. Statechart Diagram Hapus Kelola User
Adapun Penggambaranya seperti gambar 4.33 dibawah ini :

Mulai

Menu kelola user Tampil Data user Pilih Data user


ditampilkan ditampilkan dipillih

Aksi hapus

Data Hapus berhasil Informasi data


dihapus berhasil dihapus

Selesai

Gambar 4. 41 Statechart Diagram Hapus Kelola User


4. Statechart Diagram Kelola Data Diri
a. Statechart Diagram Simpan Kelola Data Diri
Adapun Penggambarannya seperti gambar 4.34 dibawah ini :
Mulai

Menu data diri Tampil Data diri Tambah Tampil form data
ditampilkan ditampilkan ditambah

Isi data

Data diri Data disimpan Data diri diisi


ditampilkan Tampil Simpan

Selesai

Gambar 4. 42 Statechart Diagram Simpan Kelola Data Diri


b. Statechart Diagram Ubah Kelola Data Diri
Adapun Penggambarannya seperti gambar 4.36 dibawah ini :
Mulai

Menu data diri Tampil Data diri Pilih Data diri Ubah Tampil form data
ditampilkan ditampilkan dipilih diubah

Klik ubah
Tampil
Informasi data Data diubah Ubah berhasil Informasi data berhasil Tampil Data diri
gagal diubah Ubah gagal diubah ditampilkan

Selesai

Gambar 4. 43 Statechart Diagram Ubah Kelola Data Diri

84
c. Statechart Diagram Hapus Kelola Data Diri
Adapun Penggambarannya seperti gambar 4.37 dibawah ini :
Mulai

Menu data diri Tampil Data diri Pilih Data diri


ditampilkan ditampilkan dipilih

Aksi hapus

Data dihapus Hapus berhasil Informasi data berhasil Tampil Data diri
dihapus ditampilkan

Selesai

Gambar 4. 44 Statechart Diagram Hapus Kelola Data Diri


5. Statechart Diagram Kelola Lowongan Pekerjaan
a. Statechart Diagram Simpan Kelola Lowongan Pekerjaan
Adapun Penggambarannya seperti gambar 4.38 dibawah ini :
Mulai

Menu kelola lowongan Tampil Data lowongan pekerjaan Tambah Tampil form data
pekerjaan ditampilkan ditampilkan ditambah

Isi data
Data lowongan pekerjaan Data disimpan Data lowongan
ditampilkan pekerjaan diisi
Tampil Simpan

Selesai

Gambar 4. 45 Statechart Diagram Simpan Kelola Lowongan Pekerjaan


b. Statechart Diagram Cari Kelola Lowongan Pekerjaan
Adapun Penggambarannya seperti gambar 4.39 dibawah ini
Mulai

Menu kelola lowongan Tampil Data lowongan Isi data Form cari data lowongan
pekerjaan ditampilkan pekerjaan ditampilkan pekerjaan diisi

Aksi cari
Tampil
Informasi data tidak Data Tampil Data lowongan Selesai
ditampilkan Tidak tampil dicari pekerjaan yang dicari

Gambar 4. 46 Statechart Diagram Cari Kelola Lowongan Pekerjaan

c. Statechart Diagram Ubah Kelola Lowongan Pekerjaan

85
Adapun Penggambarannya seperti gambar 4.40 dibawah ini :
Mulai

Menu kelola lowongan Tampil Data lowongan Pilih Data lowongan Ubah Tampil form data
pekerjaan ditampilkan pekerjaan ditampilkan pekerjaan dipilih diubah

Tampil Klik ubah

Informasi data Data diubah Ubah berhasil Informasi data berhasil Tampil Data lowongan
gagal diubah Ubah gagal diubah pekerjaan ditampilkan

Selesai

Gambar 4. 47 Statechart Diagram Ubah Kelola Lowongan Pekerjaan


d. Statechart Diagram Hapus Kelola Lowongan Pekerjaan
Adapun Penggambarannya seperti gambar 4.41 dibawah ini :

Mulai

Menu kelola lowongan Tampil Data lowongan Pilih Data lowongan


pekerjaan ditampilkan pekerjaan ditampilkan pekerjaan dipilih

Aksi hapus
Data dihapus Hapus berhasil Informasi data berhasil Tampil Data lowongan
dihapus pekerjaan ditampilkan

Selesai

Gambar 4. 48 Statechart Diagram Hapus Kelola Lowongan Pekerjaan


6. Statechart Diagram Kelola Pilih Lowongan Pekerjaan
Adapun Penggambarannya seperti gambar 4.42 dibawah ini :
Mulai

Menu lowongan Tampil Data lowongan Pilih Lowongan


pekerjaan ditampilkan pekerjaan ditampilkan pekerjaan dipilih

Tampil

Detil lowongan
Selesai pekerjaan ditampilkan

Gambar 4. 49 Statechart Diagram Pilih Lowongan Pekerjaan

7. Statechart Diagram Kirim Lamaran

86
a. Statechart Diagram Simpan Kirim Lamaran
Adapun Penggambarannya seperti gambar 4.41 dibawah ini :
Mulai

Menu kirim lamaran Tampil Data lamaran Tambah Tampil form data
ditampilkan ditampilkan ditambah

Isi data

Data lamaran Data lamaran Data lamaran


ditampilkan disimpan diisi
Tampil Simpan

Selesai

Gambar 4. 50 Statechart Diagram Simpan Kirim Lamaran


b. Statechart Diagram Ubah Kirim Lamaran
Adapun Penggambarannya seperti gambar 4.42 dibawah ini :
Mulai

Menu kirim lamaran Tampil Data lamaran Pilih Data lamaran Ubah Tampil form data
ditampilkan ditampilkan dipilih diubah

Aksi Ubah
Tampil

Informasi data gagal Data diubah Ubah berhasil Informasi data berhasil Tampil Data lamaran
diubah Ubah gagal diubah ditampilkan

Selesai

Gambar 4. 51 Statechart Diagram Ubah Kirim Lamaran


c. Statechart Diagram Hapus Kirim Lamaran
Adapun Penggambarannya seperti gambar 4.43 dibawah ini :
Mulai

Menu kirim lamaran Tampil Data lamaran Pilih Data lamaran


ditampilkan ditampilkan dipilih

Aksi hapus

Data dihapus Hapus berhasil Informasi data berhasil Tampil Data lamaran
dihapus ditampilkan

Selesai

Gambar 4. 52 Statechart Diagram Hapus Kirim Lamaran

8. Statechart Diagram Persetujuan Lamaran


Adapun Penggambarannya seperti gambar 4.44 dibawah ini :

87
Mulai

Menu persetujuan Tampil Data lamaran


lamaran ditampilkan ditampilkan Informasi
status diterima

Pilih Tampil
Status Terima
Data lamaran Aksi ubah status Status diubah
dipilih Data lamaran Selesai
ditampilkan
Tampil
Status Tolak

Informasi
status ditolak

Gambar 4. 53 Statechart Diagram Persetujuan Lamaran


9. Statechart Diagram Kelola Pengumuman
a. Statechart Diagram Simpan Kelola Pengumuman
Adapun Penggambarannya seperti gambar 4.45 dibawah ini :
Mulai

Menu kelola Tampil Data pengumuman Tambah Tampil form data


pengumuman ditampilkan ditampilkan ditambah

Isi data
Data pengumuman Data disimpan Data lowongan
ditampilkan pekerjaan diisi
Tampil Simpan

Selesai

Gambar 4. 54 Statechart Diagram Simpan Kelola Pengumuman


b. Statechart Diagram Cari Kelola Pengumuman
Adapun Penggambarannya seperti gambar 4.45 dibawah ini :
Mulai

Menu kelola Tampil Data pengumuman Isi data Form cari data lowongan
pengumuman ditampilkan ditampilkan pekerjaan diisi

Aksi cari
Tampil
Informasi data tidak Data Tampil Data pengumuman Selesai
ditampilkan Tidak tampil dicari ditampilkan

Gambar 4. 55 Statechart Diagram Cari Kelola Pengumuman

c. Statechart Diagram Ubah Kelola Pengumuman


Adapun Penggambarannya seperti gambar 4.45 dibawah ini :

88
Mulai

Menu kelola Tampil Data pengumuman Pilih Data pengumuman Ubah Tampil form data
pengumuman ditampilkan ditampilkan dipilih diubah

Tampil Klik ubah

Informasi data Data diubah Ubah berhasil Informasi data berhasil Tampil Data pengumuman
gagal diubah Ubah gagal diubah ditampilkan

Selesai

Gambar 4. 56 Statechart Diagram Ubah Kelola Pengumuman


d. Statechart Diagram Hapus Kelola Pengumuman
Adapun Penggambarannya seperti gambar 4.46 dibawah ini :
Mulai

Menu kelola Tampil Data pengumuman Pilih Data pengumuman


pengumuman ditampilkan ditampilkan dipilih

Aksi hapus
Data dihapus Hapus berhasil Informasi data berhasil Tampil Data pengumuman
dihapus ditampilkan

Selesai

Gambar 4. 57 Statechart Diagram Hapus Kelola Pengumuman


10. Statechart Diagram Penilaian Tes
a. Statechart Diagram Simpan Penilaian Tes
Adapun Penggambarannya seperti gambar 4.45 dibawah ini :
Mulai

Menu penilaian Tampil Data nilai Tambah Tampil form data


tes ditampilkan ditampilkan ditambah

Isi data

Data nilai Data disimpan Data nilai diisi


ditampilkan Tampil Simpan

Selesai

Gambar 4. 58 Statechart Diagram Simpan Penilaian Tes

89
b. Statechart Diagram Cari Penilaian Tes
Adapun Penggambarannya seperti gambar 4.45 dibawah ini :
Mulai

Menu penilaian Tampil Form nilai Isi data Form cari data nilai
tes ditampilkan ditampilkan tes diisi

Tampil Aksi cari

Informasi data tidak Data Tampil Ditampilkan data Selesai


ditampilkan Tidak tampil dicari nilai tes yang dicari

Gambar 4. 59 Statechart Diagram Cari Penilaian Tes


c. Statechart Diagram Ubah Penilaian Tes
Adapun Penggambarannya seperti gambar 4.45 dibawah ini :
Mulai

Menu penilaian Tampil Data nilai Pilih Data nilai Ubah Tampil form data
tes ditampilkan ditampilkan dipilih diubah

Klik ubah
Tampil
Informasi data Data diubah Ubah berhasil Informasi data berhasil Tampil Data nilai
gagal diubah Ubah gagal diubah ditampilkan

Selesai

Gambar 4. 60 Statechart Diagram Ubah Penilaian Tes


d. Statechart Diagram Hapus Penilaian Tes
Adapun Penggambarannya seperti gambar 4.46 dibawah ini :
Mulai

Menu penilaian Tampil Data nilai Pilih Data nilai


tes ditampilkan ditampilkan dipilih

Aksi hapus

Data dihapus Hapus berhasil Informasi data berhasil Tampil Data nilai
dihapus ditampilkan

Selesai

Gambar 4. 61 Statechart Diagram Hapus Penilaian Tes

90
11. Statechart Diagram Kelola Laporan
a. Statechart Diagram Cetak Laporan
Adapun Penggambarannya seperti gambar 4.47 dibawah ini :

Mulai

Pilih

Menu laoran Tampil Form laporan Pilih Laporan


ditampilkan ditampilkan dipilih

Cetak

Halaman print Laporan


Selesai ditampilkan Tampil dicetak

Gambar 4. 62 Statechart Diagram Cetak Laporan

91
4.6. Entity Relationship Diagram
Entity Relationship Diagram atau yang biasa disingkat dengan
ERD merupakan diagram yang digunakan untuk merancang suatu basis
data, untuk memperlihatkan hubungan atau relasi antar entitas atau objek
yang terlihat beserta atributnya. Objek utama dari pembuatan ERD adalah
menunjukkan objek-objek (himounan entitas) apa saja yang ingin
dilibatkan dalam sebuah basis data dan bagaimana hubungan yang terjadi
antara objek-objek tersebut. Berikut merupakan langkah-langkah untuk
menghasilkan suatu ERD.
1. Menentukan entitas
Adapun entitas yang terbentuk terlihat pada gambar 4.48 berikut ini.

Gambar 4. 63 Menentukan Entitas

2. Menentukan atribut key (primary key)


Setelah dapat menentukan entitas, selanjutnya adalah menentukan
atribut key tiap entitas yang digambarkan pada gambar 4.49 berikut ini.

Gambar 4. 64 Menentukan Atribut Key (Primary Key)


3. Menentukan kardinalitas dan melengkapi atribut deskripyif serta kunci
tamu (Foreign Key)

92
a. Atribut deskriptif beserta foreign key dan kardinalitas relasi one to
one (1:1) yaitu satu user spesialisasi pelamar hanya dapat mengisi
satu data pelamar seperti pada gambar 4.50 berikut ini.

Gambar 4. 65 Relasi antara Entitas user Spesialisasi pelamar dan pelamar


b. Atribut deskriptif beserta foreign key dan kardinalitas relasi many
to many (N:N) yaitu banyak pelamar dengan lowongan_pekerjaan
dimana banyak pelamar yang melamar banyak
lowongan_pekerjaan seperti pada gambar 4.51 berikut dibawah ini.

Gambar 4. 66 Relasi Antara Entitas pelamar dengan lowongan_pekerjaan

c. Atribut deskriptf beserta foreign key dan kardinalitas relasi one to


many (1:N) yaitu antara user spesialisasi HRD dengan pelamar
dimana satu HRD dapat menilai banyak hasil tes pelamar seperti
pada gambar 4.51 berikut dibawah ini.

93
Gambar 4. 67 Relasi Antara Entitas user Spesialisasi HRD dengan pelamar
d. Atribut deskriptf beserta foreign key dan kardinalitas relasi one to
many (1:N) yaitu antara user spesialisasi HRD dengan
pengumuman dimana satu HRD dapat melakukan pengisian
banyak data pengumuman seperti pada gambar 4.51 berikut
dibawah ini.

94
Gambar 4. 68 Relasi Antara Entitas user Spesialisasi admin dengan
pengumuman
e. Atribut deskriptf beserta foreign key dan kardinalitas relasi one to
many (1:N) yaitu antara user spesialisasi admin dengan
lowongan_pekerjaan dimana satu admin dapat mengelola banyak
data lowongan pekerjaan seperti pada gambar 4.51 berikut dibawah
ini.

Gambar 4. 69 Relasi Antara Entitas user Spesialisasi admin dengan


Lowongan

95
4. Hasil Akhir ERD (Entity Relationship Diagram)
Entity Realtionship atau ERD yang terbentuk setelah melewati
tahapan-tahapan sebelumnya dapat dilihat pada gambar 4.55 berikut ini.

Gambar 4. 70 ERD Sistem Informasi Rekrutmen Karyawan di CV. Yuk


Coding Media

96
4.6.1. Kamus Data
Berikut adalah kamus data dari ERD yang terbentuk
a. user : {id_user, nama, email, password, hak_akses}
b. pelamar : {id_pelamar, id_user, nama, tempat_lhr, tanggal_lhr,
alamat, kelamin, agama, status, no_hp, foto}
c. lowongan_pekerjaan : {id_lowongan, nama, kategori,
deskripsi, tgl_post, tgl_deadline}
d. lamaran : {id_lamaran, id_pelamar, id_lowongan,
surat_lamaran, CV, SKCK}
e. penilaian : {id_nilai, id_pelamar, nilai_tes, nilai_wawancara,
hasil}
f. pengumuman : {id_pengumuman, judul, deskripsi,
tgl_post}

97
4.7. Perancangan Basis Data
4.7.1. Struktur Tabel
Tabel-tabel yang akan digunakan dalam Sistem Informasi
Rekrutmen Karyawan di CV. Yuk Coding Media Berbasis Website ini
memiliki struktur tabel sebagai berikut :
a. Tabel User
Nama database : rekrutmen
Nama Tabel : user
Primary Key : id_user
Foreign Key :-
Fungsi : Melakukan login kedalam sistem
Tabel user merupakan tabel bantuan pada perancangan databse
Sistem Informasi Rekrutmen Karyawan ini yang memiliki kegunaan atau
fungsi yakni memberikan hak akses untuk masuk ke dalam sistem.

Tabel 4. 15 Struktur Tabel User


Field Name Type Size Keterangan

id_user int - Kunci tamu pada tabel user

nama varchar 100 Berisi nama user

email varchar 100 Berisi email user

password varchar 8 Berisi password user

Berisi posisi user dalam


hak_akses varchar 10
sistem

98
b. Tabel Pelamar
Nama database : rekrutmen
Nama Tabel : pelamar
Primary Key : id_pelamar
Foreign Key : id_user
Fungsi : Menyimpan data Data Pelamar ke dalam sistem

Tabel 4. 16 Struktur Tabel Pelamar


Field Name Type Size Keterangan

Kunci utama tabel Data


id_pelamar int -
Barang

id_user int - Foreign Key dari tabel user

nama varchar 100 Berisi nama pelamar

tempat_lhr varchar 50 Berisi kota lahir pelamar

tanggal_lhr date - Berisi tanggal lahir pelamar

alamat text - Berisi alamat pelamar

Berisi data jenis kelamin


kelamin varchar 10
pelamar

agama varchar 10 Berisi agama pelamar

status varchar 10 Berisi status pernikahan

no_hp varchar 13 Berisi no hp pelamar

foto blob - Berisi foto pelamar

99
c. Tabel Lowongan Pekerjaan
Nama database : rekrutmen
Nama Tabel : lowongan_pekerjaan
Primary Key : id_lowongan
Foreign Key :-
Fungsi : Menyimpan data lowongan pekerjaan ke dalam
sistem

Tabel 4. 17 Struktur Tabel Lowongan Pekerjaan


Field Name Type Size Keterangan

Kunci utama tabel


id_lowongan int -
lowongan

Berisi nama lowongan


nama varchar 50
pekerjaan

kategori varchar 30 Berisi kategori pekerjaan

deskripsi text - Berisi deskripsi lowongan

Berisi waktu upload


tgl_post date -
informasi lowongan

Berisi waktu terakhir


tgl_deadline date -
lowongan dibuka

100
d. Tabel Lamaran
Nama database : rekrutmen
Nama Tabel : lamaran
Primary Key : id_lamaran
Foreign Key : id_pelamar, id_lowongan
Fungsi : Menyimpan data lamaran para pelamar ke dalam
System

Tabel 4. 18 Struktur Tabel Lamaran


Field Name Type Size Keterangan

id_lamaran int - Kunci utama tabel lamaran

Foreign Key dari tabel


id_pelamar int -
pelamar

Foreign Key dari tabel


id_lowongan int -
lowongan

Berisi file gambar CV


CV blob -
pelamar

Berisi file dokumen surat


surat_lamaran blob -
lamaran pelamar

Berisi file dokumen SKCK


SKCK blob -
pelamar

Hasil keputusan persetujuan


keputusan varchar 15
lamaran

101
e. Tabel Penilaian
Nama database : rekrutmen
Nama Tabel : penilaian
Primary Key : id_nilai
Foreign Key : id_pelamar
Fungsi : Menyimpan data nilai tes dan wawancara pelamar
ke dalam system

Tabel 4. 19 Struktur Tabel Penilaian


Field Name Type Size Keterangan

Kunci utama tabel


id_nilai int -
penilaian

Foreign Key dari tabel


id_pelamar int -
pelamar

Berisi nilai tes dari


nilai_tes int 3
pelamar

nilai_wawancar Berisi nilai hasil


varchar 30
a wawancara pelamar

Berisi hasil akhir tes dan


hasil varchar 10
wawancara

102
f. Tabel Pengumuman
Nama database : rekrutmen
Nama Tabel : pengumuman
Primary Key : id_pengumuman
Foreign Key :-
Fungsi : Menyimpan data pengumuman

Tabel 4. 20 Struktur Tabel Pengumuman


Field Name Type Size Keterangan

Kunci utama tabel data


id_pengumuman int -
pengumuman

judul varchar 100 Judul pengumuman

deskripsi text - Berisi deskripsi pengumuman

tgl_post date - Berisi tanggal post pengumuman

Relasi dari tabel basis data yang terbentuk untuk pembuatan Sistem
Informasi Rekrutmen Karyawan di CV.Yuk Coding media Berbasis Website
dapat dilihat pada gambar berikut ini.

103
Gambar 4. 71 Relasi Rekrutmen Karyawan

104
4.8. Peracanan Desain Interface
Berikut dibawah ini merupakan perancangan desain input output
interface dari sistem Rekrutmen Karywan yang akan dibuat.
1. Desain Halaman Utama
a. Halaman Luncur
Berikut adalah tampilan halaman luncur ke sistem yang dapat
dilihat pada gambar 4.57 berikut :

Gambar 4. 72 Desain Halaman Utama Luncur Sistem

b. Halaman Registrasi

105
Berikut adalah tampilan halaman registrasi ke sistem yang dapat
dilihat pada gambar 4.57 berikut :

Gambar 4. 73 Desain Halaman Utama Registrasi Sistem

c. Halaman Login
Berikut adalah tampilan halaman login ke sistem yang dapat dilihat
pada gambar 4.57 berikut :

Gambar 4. 74 Desain Halaman Utama Login Sistem

d. Halaman Utama Pelamar

106
Berikut adalah tampilan halaman utama Pelamar yang dapat dilihat
pada gambar 4.58 :

Gambar 4. 75 Desain Halaman Utama Pelamar


e. Halaman Utama Admin
Berikut adalah tampilan halaman utama Admin yang dapat dilihat
pada gambar 4.59 :

Gambar 4. 76 Desain Halaman Utama Admin

f. Halaman Utama HRD


Berikut adalah tampilan halaman utama HRD yang dapat dilihat
pada gambar 4.60 :

107
Gambar 4. 77 Desain Halaman Utama HRD
2. Desain Input
a. Desain Input
Berikut ini adalah halaman form input data user yang dapat dilihat
pada gambar 4.62 :

Gambar 4. 78 Desain Input Data User

b. Desain Input Data Pelamar


Berikut ini adalah halaman form input data pelamar yang dapat
dilihat pada gambar 4.62 :

108
Gambar 4. 79 Desain Input Data Pelamar

c. Desain Input Data Data Lowongan Pekerjaan


Berikut ini adalah halaman form input data lowongan pekerjaan
yang dapat dilihat pada gambar 4.63 :

109
Gambar 4. 80 Desain Input Data Lowongan Pekerjaan

d. Desain Input Data Lamaran


Berikut ini adalah halaman form input data lamaran yang dapat
dilihat pada gambar 4.64 :

110
Gambar 4. 81 Desain Input Data Lamaran

e. Desain Input Kelola Nilai

111
Berikut ini adalah halaman form input Kelola Nilai yang dapat
dilihat pada gambar 4.65 :

Gambar 4. 82 Desain Input Kelola Nilai


f. Desain Input Pengumuman
Berikut ini adalah halaman form input aktivitas pegawai yang
dapat dilihat pada gambar 4.66 :

Gambar 4. 83 Desain Input Pengumuman

3. Desain Output

112
a. Desain Cetak Laporan Hasil Rekutmen Karyawan
Berikut ini adalah halaman form output data nominatif yang dapat
dilihat pada gambar 4.68 :

Gambar 4. 84 Desain Output Laporan

BAB V

IMPLEMENTASI

Implementasi sistem merupakan prosedur yang dilakukan guna untuk


menyelesaikan desain sistem yang telah dirancang.
1.1. Lingkungan Implementasi
Sistem Informasi Rekrutmen Karyawan di CV. Yuk Coding Media
ini diimplementasikan pada lingkungan perangkat keras dan perangkat
lunak sebagai berikut :

1. Lingkungan Perangkat Keras


Pada aplikasi Sistem Rekrutmen Karyawan ini membutuhkan berbagai
perangkat keras yang memadai agar aplikasi tersebut dapat berjalan dengan
baik. Untuk dapat menjalankan program ini komputer minimal memiliki
spesifikasi sebagai berikut :
a. Prosesor minimal 1,6 Ghz 32/64-bit
b. RAM DDR4 minimal 4 GB
c. Hardisk minimal 320 GB
2. Lingkungan Perangkat Lunak

113
Perangkat Lunak atau software yang dibutuhkan untuk dapat
menggunakan aplikasi ini adalah sebagai berikut :
a. Sistem operasi Microsoft Windows 7,8,10 , Linux dll
b. Web server (Apache) dan database MySQL dimana kedua software
tersebut sudah tersedia di dalam paket Xampp (software ini hanya
untuk server sedangkan client tidak perlu)
c. Web Browser yang support Java Script untuk mengakses sistem misal
Browser Mozilla Firefox, Google Crome, Opera dll.

1.2. Tampilan Program


1.2.1. Tampilan Halaman Utama Luncur
Halaman login merupakan halaman yang ditampilkan saat user akan
mengakses webs ini sesuai hak aksesnya. Gambar dari halaman utama
login user dapat dilihat pada gambar 5.1 dibawah ini :

Gambar 5. 1 Tampilan Halaman Utama Luncur


1.2.2. Tampilan Halaman Registrasi
Halaman registrasi merupakan halaman yang ditampilkan saat user
membuat akun pelamar. Gambar dari halaman utama login user dapat
dilihat pada gambar 5.2 dibawah ini :

114
Gambar 5. 2 Tampilan Halaman Registrasi

1.2.3. Tampilan Halaman Login


Halaman login merupakan halaman yang ditampilkan saat user akan
mengakses webs ini sesuai hak aksesnya. Gambar dari halaman utama
login user dapat dilihat pada gambar 5.3 dibawah ini :

Gambar 5. 3 Tampilan Halaman Login


1.2.4. Tampilan Halaman Utama Pelamar

115
Halaman Utama Pelamar dapat dilihat pada gambar 5.4 dibawah ini :

Gambar 5. 4 Tampilan Halaman Utama Pelamar

1.2.5. Tampilan Halaman Utama HRD


Halaman Utama HRD dapat dilihat pada gambar 5.5 dibawah ini :

Gambar 5. 5 Halaman Utama HRD


1.2.6. Tampilan Halaman Utama Admin
Halaman Utama Admin dapat dilihat pada gambar 5.6 dibawah ini :

116
Gambar 5. 6 Halaman Utama Admin
1.2.7. Tampilan Input Data Pelamar
Form input data nominative dapat dilihat pada gambar 5.6 dibawah ini :

Gambar 5. 7 Form Input Data Pelamar


1.2.8. Tampilan Input Data User
Form input data user dapat dilihat pada gambar 5.7 dibawah ini :

Gambar 5. 8 Form Input Data user


1.2.9. Tampilan Input Data Lowongan

117
Form input daftar hadir dapat dilihat pada gambar 5.9 dibawah ini :

Gambar 5. 9 Form Input Data Lowongan

1.2.10. Tampilan Input Data Lamaran


Form input aktivitas pegawai dapat dilihat pada gambar 5.10 dibawah ini :

118
Gambar 5. 10 Form Input Data Lamaran
1.2.11. Tampilan Verifikasi Lamaran
Form input SKP dapat dilihat pada gambar 5.11 dibawah ini :

Gambar 5. 11 Form Verifikasi Lamaran

1.2.12. Tampilan Input Data Penilaian

119
Form output laporan nominative dapat dilihat pada gambar 5.12
dibawah ini:

Gambar 5. 12 Form Input Data Penilaian


1.2.13. Tampilan Input Data Pengumuman
Form output laporan pribadi dapat dilihat pada gambar 5.13
dibawah ini:

Gambar 5. 13 Form Input Data Pengumuman

120
1.2.14. Tampilan Form Output Laporan Pelamar
Form output laporan daftar hadir pegawai dapat dilihat pada
gambar 5.14 dibawah ini:

Gambar 5. 14 Form Output Laporan Pelamar

121
1.2.15. Tampilan Form Output Laporan Lulus Administrasi
Form output laporan aktivitas pegawai dapat dilihat pada gambar
5.15 dibawah ini:

Gambar 5. 15 Form Output Laporan Lulus Administrasi

122
1.2.16. Tampilan Form Output Laporan Tes & Wawancara
Form output laporan aktivitas pegawai dapat dilihat pada gambar 5.16
dibawah ini:

Gambar 5. 16 Form Output Laporan Lulus Administrasi

123
1.2.17. Tampilan Form Output Laporan Hasil Penerimaan
Form output laporan aktivitas pegawai dapat dilihat pada gambar 5.17
dibawah ini:

Gambar 5. 17 Form Output Laporan Lulus Administrasi

124
HALAMAN SENGAJA DIKOSONGKAN

125
BAB VI
KESIMPULAN

6.1. Kesimpulan
Berdasarkan hasil analisa dan perancangan diatas dan disertai dengan
implementasi dan pembahasan pada bab-bab sebelumnya, maka dari penulis dapat
mengambil keputusan sebagai berikut :
a. Hasil penelitian adalah menghasilkan Sistem Informasi Rekrutmen
Karyawan.yang dapat membantu atau bekerja lebih efektif dan efisien
dalam hal proses pengambilan data pelamar, data rekrutmen dan
menghasilkan laporan.
b. Penggunaan sistem ini juga dapat diakses melalui smarthphone atau
laptop para penggunanya.

6.2. Saran
Berdasarkan kesimpulan yang telah diuraikan diatas, maka penulis
memberikan saran sebagai berikut :

a. Sistem tersebut dikembangkan dengan lebih baik lagi dan mudah


untuk digunakan oleh para pelamar dan pegawai khususnya di Kantor
CV. Yuk Coding Media.
b. Memberikan perawatan rutin terhadap sistem yang telah
dikembangkan agar sistem tetap berjalan sesuai dengan tujuan dan
menghasil output yang berguna bagi kebutuhan perusahaan.

126
DAFTAR PUSTAKA

Astriyani, E., Mulyati, & Setiawati, F. (2019). Perancangan Sistem Informasi


Rekrutmen Karyawan Pada Perusahaan Daerah Air Minum (Pdam) Tirta
Benteng Kota Tangerang. Jurnal Sensi, 5(2), 214-224.

Fajarwati, L., Hidayat, R., & Budiarti, Y. (2020). Sistem Informasi Rekrutmen
Karyawan Baru Pada Pt Karya Putra Sapta Manunggal Berbasis Web.
Jurnal Teknologi Sistem Informasi Dan Aplikasi, 3(4), 237-245.

Jogiyanto Hm, M. (2005). Analisa & Desain Sistem Informasi. Yogyakarta: Andi
Offset.

Ladjamudin, A.-B. B. (2005). Analisis Dan Desain Sistem Informasi. Yogyakarta:


Graha Ilmu.

Martini, & Merdekawati, A. (2020). Rancang Bangun Sistem Informasi


Rekrutmen Karyawan Berbasis Web Pada Pt Megah Perkasa Teknologi.
Jurnal Teknologi Informasi Dan Multimedia, 2(2), 76-83.

Permana, D. A., & Dewantara, R. Y. (2018). Analisis Dan Perancangan Sistem


Informasi Perekrutan Karyawan Berbasis Web (Studi Pada Pt Sumber
Abadi Bersama, Gondanglegi, Kabupaten Malang). Jurnal Administrasi
Bisnis, 56(1), 20-18.

Rizky, A. A., & Ramdhani, I. (2019). Perancangan Sistem Informasi Perekrutan


Karyawan Berbasis Web Menggunakan Php Dan Mysql Di Pt. Ria Indah
Mandiri. Jurnal Jamika Manajemen Informatika, 9(1), 49-57.

127
LAMPIRAN

Lampiran 1 : Surat Pernyataan


SURAT PERNYATAAN

Yang bertanda tangan dibawah ini menyatakan :

Nama Mahasiswa : Lukman Pratama

NIM : 201753057

Telah Menempuh SKS Sejumlah : 145

IPK : 3.48

Judul : Sistem Informasi Rekrutmen Karyawan di


CV. Yuk Coding Media Berbasis Website.

Sehingga telah memenuhi syarat akademis untuk melakukan Mata Kuliah Praktek
Kerja Lapangan.

Kudus, 28 November 2021

Mengetahui

Pembimbing Akademik Mahasiswa

Muhammad Arifin, S.Kom, M.Kom Lukman Pratama

128
Lampiran 2 : Formulir Permohonan Seminar Praktek Kerja Lapangan
Formulir Permohonan Seminar Praktek Kerja Lapangan

Nama Instansi : CV. Yuk Coding Media.

Alamat : Jl. Panunggulan No. 17B, Ds. Gajahmati, Kec.


Pati, Kab. Pati Kode Pos 59116

Telepon / Fax/ Email : 081225764094

Surat Pengantar : Diperlukan / tidak diperlukan*

Nama Mahasiswa : Lukman Pratama

NIM : 201753057

Jumlah SKS : 145

Indeks Prestasi Kumulatif : 3.48

Pembimbing Akademik : Muhammad Arifin, S.Kom, M.Kom

Bidang Minat : Sistem Informasi Rekrutmen Karyawan di CV.


Yuk Coding Media Berbasis Website.

Tanggal Mulai : 13 Januari 2021

Perkiraan Selesai : 28 Februari 2021

Bersama ini dilampirakan surat keterangan memnuhi persyaratan untuk


melakukan praktek kerja lapangan.

Kudus, 28 November 2021

Mengetahui

Ka Prodi Sistem Informasi Pemohon Kerja Praktek

Supriyono, S.Kom, M.Kom Lukman Pratama

129
Lampiran 3 : Formulir Penilaian
Formulir Penilaian Praktek Kerja Lapangan

Dengan ini kami menyatakan bahwa mahasiswa berikut :

Nama Penyelia : Muhammah Nur Fawaiq

Nama Innstansi : CV. Yuk Coding Media.

Judul Praktek Kerja : Sistem Informasi Rekrutmen Karyawan di CV.


Lapangan Yuk Coding Media Berbasis Website.

Tanggal Kerangka Acuan : 13 Januari 2021 s/d 28 Februari 2021

Nama Mahasiswa : Lukman Pratama

NIM : 2017-53-057

Dinyatakan telah menyelesaikan praktek kerja lapangan di instansi kami


sesuai dengan kerangka acuan tertanggal diatas. Dengan mempertimbangkan
segala aspek, baik dari segi bobot pekerjaan maupun pelaksanaan Praktek Kerja
Lapangan, maka kami memutuskan bahwa yang bersangkutan telah
menyelesaikan kewajibannya dengan hasil sebagai berikut

1. Keputusan Pemberian Praktek Kerja Lapangan


( Sangat baik / Baik / Tanpa Opini )
2. Disiplin
( Sangat baik / Baik / Tanpa Opini )
3. Kemampuan memilih prioritas
( Sangat baik / Baik / Tanpa Opini )
4. Tepat waktu
( Sangat baik / Baik / Tanpa Opini )
5. Kemampuan bekerja sama
( Sangat baik / Baik / Tanpa Opini )
6. Kemampuan bekerja mandiri
( Sangat baik / Baik / Tanpa Opini )
7. Ketelitian
( Sangat baik / Baik / Tanpa Opini )
8. Kemampuan belajar dan kemampuan menyerap hal baru
( Sangat baik / Baik / Tanpa Opini )
9. Kemampuan analisa merancang
( Sangat baik / Baik / Tanpa Opini )
10. Lain-lain
( Sangat baik / Baik / Tanpa Opini )

130
Dengan memperhatikan beberapa pertimbangan penilaian atas, maka penyelia
memberikan nilai : ( diisi dengan nilai huruf )

Range Nilai Bobot Keterangan

85 – 100 A 4 Memuaskan

75 – 84 AB 3,5 Sangat Baik

67 – 74 B 3 Baik

61 – 66 BC 2,5 Cukup Baik

55 – 60 C 2 Sedang

45 – 54 CD 1,5 Kurang

35 – 44 D 1 Sangat Kurang

0 – 34 E 0 Gagal

Kudus, 25 Februari 2021

Penyelia,

Muhammah Nur Fawaiq

131
Lampiran 4 : Kerangka Acuan

Nama Instansi : CV. Yuk Coding Media.

Nama Penyelia : Muhammah Nur Fawaiq

Alamat : Jl. Panunggulan No. 17B, Ds. Gajahmati, Kec.


Pati, Kab. Pati Kode Pos 59116

Telepon / Fax / Email : 081225764094

Nama Mahasiswa : Lukman Pratama

NIM : 2017-53-057

Telepon / Fax / Email : 0895412770123

Nama Pembimbing : Syafiul Muzid, ST., M.Cs.

Telepon / Fax / Email : 082220117701

Judul / Topik / Tema : Sistem Informasi Rekrutmen Karyawan di CV.


Yuk Coding Media Berbasis Website.

Uraian Singkat : Sistem ini melakukan perekapan data rekrutmen


kayawan

Perkiraan Jangka Waktu : 13 Januari 2021 s/d 28 Febuari 2021

Garis Besar Rencana Kerja (per dwi-minggu)

No Waktu Uraian Rencana Kerja


.

1 14 Januari – 25 Januari Perkenalan dengan lingkungan CV. Yuk


2021 Coding Media dan lain sebagainya.

2 28 Januari – 08 Februari Mengumpulkan data-data yang ada di HRD


2021 dan informasi mengenai rekrutmen karyawan.

3 11 Februari – 25 Mencari informasi tentang Visi dan Misi,


Februari 2021 Struktur Organisasi, dan Job Description CV.
Yikl Coding Media.

132
Yang bertanda tangan dibawah ini menyatakan telah membaca dan memahami isi
dari Kerangka Acuan.

Kudus, 28 November 2021

Penyelia, Peserta Praktek Kerja Lapangan,

Muhammah Nur Fawaiq Lukman Pratama

Pembimbing,

Syafiul Muzid, ST., M.Cs.

133
Lampiran 5 : Log Harian
LOG HARIAN

Halaman : 1 dari 7

Nama/NIM : Lukman Pratama / 201753057

Instansi : CV. Yuk Coding Media.

Judul : Sistem Informasi Peminjaman dan Pengembalian Barang

Laboratorium Komputer CV. Yuk Coding Media

Berbasis Web.

No Tanggal Jam Uraian/Catatan/Perubahan

Senin  Perkenalan dengan Kepala CV dan


1. 09.00-16.00 Pegawai CV serta pembagian
13 Januari 2020
tempat perbidang.
2. Selasa  Pengenalan terhadap beberapa
09.00-16.00 pekerjaan yg dilakukan oleh
14 Januari 2020
karyawan.
3. Rabu  Pemberian tugas kepada peserta
09.00-16.00 PKL.
15 Januari 2020

4. Kamis  Tugas mempelajari coding dasar


09.00-16.00 PHP
16 Januari 2020

5. Jum’at  Tugas mempelajari coding dasar


- PHP
17 Januari 2020

Penyelia, Peserta Praktek Kerja Lapangan,

Muhammah Nur Fawaiq Lukman Pratama

Pembimbing,

134
Syafiul Muzid, ST., M.Cs.

135
LOG HARIAN

Halaman : 2 dari 7

Nama/NIM : Lukman Pratama / 201753057

Instansi : CV. Yuk Coding Media.

Judul : Sistem Informasi Peminjaman dan Pengembalian Barang

Laboratorium Komputer CV. Yuk Coding Media

Berbasis Web.

No Tanggal Jam Uraian/Catatan/Perubahan

1. Senin  Tugas mempelajari coding dasar


09.00-16.00 PHP
20 Januari 2020

2. Selasa  Tugas mempelajari coding dasar


09.00-16.00 PHP
21 Januari 2020

3. Rabu  Tugas mempelajari coding dasar


09.00-16.00
PHP
22Januari 2020

4. Kamis  Tugas mempelajari coding


09.00-16.00 framework laravel
24 Januari 2020

136
5. Jum’at  Tugas mempelajari coding
07.00-11.00 framework laravel
25 Januari 2020
.

Penyelia, Peserta Praktek Kerja Lapangan,

Muhammah Nur Fawaiq Lukman Pratama

Pembimbing,

Syafiul Muzid, ST., M.Cs.

137
LOG HARIAN

Halaman : 3 dari 7

Nama/NIM : Lukman Pratama / 201753057

Instansi : CV. Yuk Coding Media.

Judul : Sistem Informasi Peminjaman dan Pengembalian Barang

Laboratorium Komputer CV. Yuk Coding Media

Berbasis Web.

No Tanggal Jam Uraian/Catatan/Perubahan

1. Senin  Tugas mempelajari coding


09.00-16.00
framework laravel
28 Januari 2020

2.  Tugas mempelajari coding


Selasa
09.00-16.00 framework laravel
29 Januari 2020

3. Rabu  Tugas mempelajari coding


09.00-16.00 framework laravel
30 Januari 2020

4. Kamis  Tugas mempelajari coding


09.00-16.00 framework laravel
31 Januari 2020

138
5. Jum’at  Tugas mempelajari coding
07.00-11.00 framework laravel
01 Februari
2020

Penyelia, Peserta Praktek Kerja Lapangan,

Muhammah Nur Fawaiq Lukman Pratama

Pembimbing,

Syafiul Muzid, ST., M.Cs.

139
LOG HARIAN

Halaman : 4 dari 7

Nama/NIM : Lukman Pratama / 201753057

Instansi : CV. Yuk Coding Media.

Judul : Sistem Informasi Peminjaman dan Pengembalian Barang

Laboratorium Komputer CV. Yuk Coding Media

Berbasis Web.

No Tanggal Jam Uraian/Catatan/Perubahan

1. Senin
09.00-16.00  Pemberian tugas membuat website
4 Februari 2020 monitoring proyek

2. Selasa  Persiapan dan pembagian tugas


- anggota PKL untuk mengerjaan
5 Februari 2020
tugas
3. Rabu
09.00-16.00  Membuat analisa sistem
6 Februari 2020

4. Kamis
09.00-16.00  Membuat analisa sistem
7 Februari 2020

140
5. Jum’at
07.00-11.00  Membuat analisa sistem
8 Februari 2020

Penyelia, Peserta Praktek Kerja Lapangan,

Muhammah Nur Fawaiq Lukman Pratama

Pembimbing,

Syafiul Muzid, ST., M.Cs.

141
LOG HARIAN

Halaman : 5 dari 7

Nama/NIM : Lukman Pratama / 201753057

Instansi : CV. Yuk Coding Media.

Judul : Sistem Informasi Peminjaman dan Pengembalian Barang

Laboratorium Komputer CV. Yuk Coding Media

Berbasis Web.

No Tanggal Jam Uraian/Catatan/Perubahan

1. Senin  Membuat design UI/UX

11 Februari 09.00-16.00
2020

2. Selasa  Membuat design UI/UX

12 Februari 09.00-16.00
2020

3. Rabu  Membuat design UI/UX

13 Februari 09.00-16.00
2020

4. Kamis  Membuat design UI/UX

14 Februari
09.00-16.00
2020

142
5. Jum’at  Membuat design UI/UX

15 Februari 07.00-11.00
2020

Penyelia, Peserta Praktek Kerja Lapangan,

Muhammah Nur Fawaiq Lukman Pratama

Pembimbing,

Syafiul Muzid, ST., M.Cs.

143
LOG HARIAN

Halaman : 6 dari 7

Nama/NIM : Lukman Pratama / 201753057

Instansi : CV. Yuk Coding Media.

Judul : Sistem Informasi Peminjaman dan Pengembalian Barang

Laboratorium Komputer CV. Yuk Coding Media

Berbasis Web.

No Tanggal Jam Uraian/Catatan/Perubahan

1. Senin  Perancangan database

11 Februari 09.00-16.00
2020

2. Selasa  Perancangan database

12 Februari 09.00-16.00
2020

3. Rabu  Perancangan database

13 Februari 09.00-16.00
2020

4. Kamis  Perancangan database

14 Februari
09.00-16.00
2020

144
5. Jum’at  Perancangan database

15 Februari 07.00-11.00
2020

Penyelia, Peserta Praktek Kerja Lapangan,

Muhammah Nur Fawaiq Lukman Pratama

Pembimbing,

Syafiul Muzid, ST., M.Cs.

145
LOG HARIAN

Halaman : 7 dari 7

Nama/NIM : Lukman Pratama / 201753057

Instansi : CV. Yuk Coding Media.

Judul : Sistem Informasi Peminjaman dan Pengembalian Barang

Laboratorium Komputer CV. Yuk Coding Media

Berbasis Web.

No Tanggal Jam Uraian/Catatan/Perubahan

1. Senin  Implementasi ke bahasa


09.00-16.00 pemprograman
11 Februari
2020

2. Selasa  Implementasi ke bahasa


09.00-16.00 pemprograman
12 Februari
2020

3. Rabu  Implementasi ke bahasa


09.00-16.00 pemprograman
13 Februari
2020

4. Kamis  Implementasi ke bahasa


pemprograman
14 Februari
09.00-16.00
2020

146
5. Jum’at  Implementasi ke bahasa
07.00-11.00 pemprograman
15 Februari
2020

Penyelia, Peserta Praktek Kerja Lapangan,

Muhammah Nur Fawaiq Lukman Pratama

Pembimbing,

Syafiul Muzid, ST., M.Cs.

147
Lampiran 6 : Fotocopy Buku Bimbingan

148
Lampiran 7 : Surat Balasan Praktek Kerja Lapangan

149
Lampiran 8 : Dokumentasi

Membantu pengerjaan SKP (Sasaran Kinerja Pegawai)

Mengikuti Survey Lapangan Proyek pembangunan di wilayah Kecamatan Mejobo

150
Mengisi usulan diklat pada SI JARI ON AKD

Mengerjakan MUSREBANG usulan tahun 2018 realisasi 2020

151

Anda mungkin juga menyukai