Disusun Oleh :
NIM : 201753057
Fakultas : Teknik
i
HALAMAN PERSETUJUAN
NIM : 2017-53-057
Website
Menyetujui :
Pembimbing Penyelia
Koordinator PKL
ii
HALAMAN PENGESAHAN
NIM : 2017-53-057
Website
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.
iv
KATA PENGANTAR
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
Lukman Pratama
vi
DAFTAR ISI
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
xi
DAFTAR GAMBAR
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 8 : Dokumentasi...................................................................................140
xvi
BAB I
PENDAHULUAN
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.
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.
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
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
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.
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)
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.
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.
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.
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)
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:
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.
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.
21
BAB III
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 :
23
3.4. Struktur Organisasi CV. Yuk Coding Media
Struktur Organisasi CV. Yuk Coding Media
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.
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
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
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.
33
Gambar 3. 3 FOD Rekrutmen Karyawan
34
BAB IV
PERANCANGAN
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
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 :
50
j. Skenario Use Case Penilaian Tes
Skenario dari Use Case Penilaian Tes dapat dillihat pada tabel 4.10
berikut ini :
51
k. Skenario Use Case Laporan
Skenario dari Use Case Laporan dapat dillihat pada tabel 4.13 berikut
ini :
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()
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()
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()
mengelola_data_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()
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()
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()
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()
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()
nilai_tes
id_nilai
nilai_tes
nilai_wawancara
hasil
tambah()
ubah()
hapus()
cari()
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()
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 :
user
: Pelamar
1. Buka form registrasi
3. Input data
4. Simpan
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
5. Login berhasil
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
3. Input data
4. Simpan
6. Cari data
7. Cari
9. Ubah
10 Ubah
13. Hapus
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
3. Input data
4. Simpan
6. Ubah data
7. Ubah
9. Hapus data
10. Hapus
15. Hapus
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
3. Input data
4. Simpan
6. Cari data
7. Cari
9. Ubah data
10. Ubah
13. Hapus
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
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
3. Input data
4. Simpan
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
3. Klik terima
4. Terima
6. Klik tolak
7. Tolak
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
3. Input data
4. Simpan
6. Cari data
7. Cari
9. Ubah data
10. Ubah
13. Hapus
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
5. Input data
6. Simpan
8. Cari data
9. Cari
12. Ubah
15. Hapus
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
3. Cetak laporan
4. Cetak
6. Cetak laporan
7. Cetak
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 :
Pelamar Sistem
mulai
Tampil form
Login
selesai
71
Gambar 4. 25 Activity Diagram Kelola Registrasi
User Sistem
mulai
Benar?
tidak
ya
Tampil halaman
sesuai hak akses
selesai
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
Tambah data
peminjaman
Tidak
Ya Cari data
Cari data? Ada data?
Ada
Ubah data user Tampil data user
Tidak
Hapus data us er Hapus data
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
Tambah data
diri
Ubah data
Ubah data?
Tidak
Hapus data diri Hapus data
selesai
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
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
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
selesai
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
Tambah data
lamaran
Ubah data
lamaran
Ya
Ubah data
Ubah data?
Tidak
Hapus data Hapus data
lamaran
selesai
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
Terima
lamaran
Ya
Terima lamaran? Ubah status
terima
Tidak
selesai
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
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
Ya
Ubah data? Ubah data
Tidak
Hapus data Hapus data
pengumuman
Tampil formkelola
pengumuman
Tidak
selesai
79
Gambar 4. 33 Activity Diagram Kelola Pengumuman
HRD Sistem
mulai
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
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
selesai
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.
Tampil
Form login
Selesai ditampilkan
Form login Isi data Email dan password Halaman utama Selesai
ditampilkan diisi ditampilkan
Validasi Tampil
Tidak valid
Informasi login gagal
Isi data divalidasi
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
Menu kelola user Tampil Data user Isi data Form cari data
ditampilkan ditampilkan user diisi
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
83
d. Statechart Diagram Hapus Kelola User
Adapun Penggambaranya seperti gambar 4.33 dibawah ini :
Mulai
Aksi hapus
Selesai
Menu data diri Tampil Data diri Tambah Tampil form data
ditampilkan ditampilkan ditambah
Isi data
Selesai
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
84
c. Statechart Diagram Hapus Kelola Data Diri
Adapun Penggambarannya seperti gambar 4.37 dibawah ini :
Mulai
Aksi hapus
Data dihapus Hapus berhasil Informasi data berhasil Tampil Data diri
dihapus ditampilkan
Selesai
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
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
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
Informasi data Data diubah Ubah berhasil Informasi data berhasil Tampil Data lowongan
gagal diubah Ubah gagal diubah pekerjaan ditampilkan
Selesai
Mulai
Aksi hapus
Data dihapus Hapus berhasil Informasi data berhasil Tampil Data lowongan
dihapus pekerjaan ditampilkan
Selesai
Tampil
Detil lowongan
Selesai pekerjaan ditampilkan
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
Selesai
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
Aksi hapus
Data dihapus Hapus berhasil Informasi data berhasil Tampil Data lamaran
dihapus ditampilkan
Selesai
87
Mulai
Pilih Tampil
Status Terima
Data lamaran Aksi ubah status Status diubah
dipilih Data lamaran Selesai
ditampilkan
Tampil
Status Tolak
Informasi
status ditolak
Isi data
Data pengumuman Data disimpan Data lowongan
ditampilkan pekerjaan diisi
Tampil Simpan
Selesai
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
88
Mulai
Menu kelola Tampil Data pengumuman Pilih Data pengumuman Ubah Tampil form data
pengumuman ditampilkan ditampilkan dipilih diubah
Informasi data Data diubah Ubah berhasil Informasi data berhasil Tampil Data pengumuman
gagal diubah Ubah gagal diubah ditampilkan
Selesai
Aksi hapus
Data dihapus Hapus berhasil Informasi data berhasil Tampil Data pengumuman
dihapus ditampilkan
Selesai
Isi data
Selesai
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
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
Aksi hapus
Data dihapus Hapus berhasil Informasi data berhasil Tampil Data nilai
dihapus ditampilkan
Selesai
90
11. Statechart Diagram Kelola Laporan
a. Statechart Diagram Cetak Laporan
Adapun Penggambarannya seperti gambar 4.47 dibawah ini :
Mulai
Pilih
Cetak
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.
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.
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.
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.
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.
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
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
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
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
102
f. Tabel Pengumuman
Nama database : rekrutmen
Nama Tabel : pengumuman
Primary Key : id_pengumuman
Foreign Key :-
Fungsi : Menyimpan data 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 :
b. Halaman Registrasi
105
Berikut adalah tampilan halaman registrasi ke sistem yang dapat
dilihat pada gambar 4.57 berikut :
c. Halaman Login
Berikut adalah tampilan halaman login ke sistem yang dapat dilihat
pada gambar 4.57 berikut :
106
Berikut adalah tampilan halaman utama Pelamar yang dapat dilihat
pada gambar 4.58 :
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 :
108
Gambar 4. 79 Desain Input Data Pelamar
109
Gambar 4. 80 Desain Input Data Lowongan Pekerjaan
110
Gambar 4. 81 Desain Input Data Lamaran
111
Berikut ini adalah halaman form input Kelola Nilai yang dapat
dilihat pada gambar 4.65 :
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 :
BAB V
IMPLEMENTASI
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.
114
Gambar 5. 2 Tampilan Halaman Registrasi
115
Halaman Utama Pelamar dapat dilihat pada gambar 5.4 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 :
117
Form input daftar hadir dapat dilihat pada gambar 5.9 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 :
119
Form output laporan nominative dapat dilihat pada gambar 5.12
dibawah ini:
120
1.2.14. Tampilan Form Output Laporan Pelamar
Form output laporan daftar hadir pegawai dapat dilihat pada
gambar 5.14 dibawah ini:
121
1.2.15. Tampilan Form Output Laporan Lulus Administrasi
Form output laporan aktivitas pegawai dapat dilihat pada gambar
5.15 dibawah ini:
122
1.2.16. Tampilan Form Output Laporan Tes & Wawancara
Form output laporan aktivitas pegawai dapat dilihat pada gambar 5.16
dibawah ini:
123
1.2.17. Tampilan Form Output Laporan Hasil Penerimaan
Form output laporan aktivitas pegawai dapat dilihat pada gambar 5.17
dibawah ini:
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 :
126
DAFTAR PUSTAKA
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.
127
LAMPIRAN
NIM : 201753057
IPK : 3.48
Sehingga telah memenuhi syarat akademis untuk melakukan Mata Kuliah Praktek
Kerja Lapangan.
Mengetahui
128
Lampiran 2 : Formulir Permohonan Seminar Praktek Kerja Lapangan
Formulir Permohonan Seminar Praktek Kerja Lapangan
NIM : 201753057
Mengetahui
129
Lampiran 3 : Formulir Penilaian
Formulir Penilaian Praktek Kerja Lapangan
NIM : 2017-53-057
130
Dengan memperhatikan beberapa pertimbangan penilaian atas, maka penyelia
memberikan nilai : ( diisi dengan nilai huruf )
85 – 100 A 4 Memuaskan
67 – 74 B 3 Baik
55 – 60 C 2 Sedang
45 – 54 CD 1,5 Kurang
35 – 44 D 1 Sangat Kurang
0 – 34 E 0 Gagal
Penyelia,
131
Lampiran 4 : Kerangka Acuan
NIM : 2017-53-057
132
Yang bertanda tangan dibawah ini menyatakan telah membaca dan memahami isi
dari Kerangka Acuan.
Pembimbing,
133
Lampiran 5 : Log Harian
LOG HARIAN
Halaman : 1 dari 7
Berbasis Web.
Pembimbing,
134
Syafiul Muzid, ST., M.Cs.
135
LOG HARIAN
Halaman : 2 dari 7
Berbasis Web.
136
5. Jum’at Tugas mempelajari coding
07.00-11.00 framework laravel
25 Januari 2020
.
Pembimbing,
137
LOG HARIAN
Halaman : 3 dari 7
Berbasis Web.
138
5. Jum’at Tugas mempelajari coding
07.00-11.00 framework laravel
01 Februari
2020
Pembimbing,
139
LOG HARIAN
Halaman : 4 dari 7
Berbasis Web.
1. Senin
09.00-16.00 Pemberian tugas membuat website
4 Februari 2020 monitoring proyek
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
Pembimbing,
141
LOG HARIAN
Halaman : 5 dari 7
Berbasis Web.
11 Februari 09.00-16.00
2020
12 Februari 09.00-16.00
2020
13 Februari 09.00-16.00
2020
14 Februari
09.00-16.00
2020
142
5. Jum’at Membuat design UI/UX
15 Februari 07.00-11.00
2020
Pembimbing,
143
LOG HARIAN
Halaman : 6 dari 7
Berbasis Web.
11 Februari 09.00-16.00
2020
12 Februari 09.00-16.00
2020
13 Februari 09.00-16.00
2020
14 Februari
09.00-16.00
2020
144
5. Jum’at Perancangan database
15 Februari 07.00-11.00
2020
Pembimbing,
145
LOG HARIAN
Halaman : 7 dari 7
Berbasis Web.
146
5. Jum’at Implementasi ke bahasa
07.00-11.00 pemprograman
15 Februari
2020
Pembimbing,
147
Lampiran 6 : Fotocopy Buku Bimbingan
148
Lampiran 7 : Surat Balasan Praktek Kerja Lapangan
149
Lampiran 8 : Dokumentasi
150
Mengisi usulan diklat pada SI JARI ON AKD
151