perancangan sistem infromasi rekrutment karyawan berbasis ... · 2 15 april 2020 pengajuan judul...
TRANSCRIPT
PERANCANGAN SISTEM INFROMASI REKRUTMENT
KARYAWAN BERBASIS WEB PADA
PT BUSANA INDAH GLOBAL
SUKABUMI
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (D3)
AIMAN FATWA SIDRATUL MUNTAHA
NIM : 12172316
Program Studi Sistem Informasi Kampus Kota Sukabumi
Fakultas Teknik dan Informatika
Universitas Bina Sarana Informatika
2020
II
SURAT PERNYATAAN KEASLIAN TUGAS AKHIR
Yang bertanda tangan di bawah ini:
Nama : Aiman Fatwa SM
NIM : 12172316
Jenjang : Diploma Tiga (D3)
Program Studi : Sistem Informasi
Fakultas : Teknik dan Informatika
Perguruan Tinggi : Universitas Bina Sarana Informatika
Dengan ini menyatakan bahwa Tugas Akhir yang telah saya buat dengan judul:
“Perancangan Sistem Informasi Rekrutmen karyawan Berbasis Web pada PT
Busana Indah Global Sukabumi”, adalah asli (orsinil) atau tidak plagiat
(menjiplak) dan belum pernah diterbitkan/dipublikasikan dimanapun dan dalam
bentuk apapun.
Demikianlah surat pernyataan ini saya buat dengan sebenar-benarnya tanpa ada
paksaan dari pihak manapun juga. Apabila di kemudian hari ternyata saya
memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa
(Skripsi/Tugas Akhir)* yang telah saya buat adalah hasil karya milik seseorang atau
badan tertentu, saya bersedia diproses baik secara pidana maupun perdata dan
kelulusan saya dari Universitas Bina Sarana Informatika dicabut/dibatalkan.
Dibuat di : Sukabumi
Pada tanggal : 1 Agustus 2020
Yang menyatakan,
Materai 6000
Aiman Fatwa SM
III
ATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK
KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini, saya:
Nama : Aiman Fatwa SM
NIM : 12172316
Jenjang : Diploma Tiga (D3)
Program Studi : Sistem Informasi
Fakultas : Teknik dan Informatika
Perguruan Tinggi : Universitas Bina Sarana Informatika
Dengan ini menyetujui untuk memberikan ijin kepada pihak Universitas Bina
Sarana Informatika, Hak Bebas Royalti Non- Eksklusif (Non-exclusive Royalti-
Free Right) atas karya ilmiah kami yang berjudul: “Perancangan Sistem Informasi
Rekrutmen Karyawan Berbasis Web Pada PT Busana Indah Global
Sukabumi”, beserta perangkat yang diperlukan (apabila ada).
Dengan Hak Bebas Royalti Non-Eksklusif ini pihak Universitas Bina Sarana
Informatika berhak menyimpan, mengalih-media atau mem-format-kan,
mengelolanya dalam pangkalan data (database), mendistribusikannya dan
menampilkan atau mempublikasikannya di internet atau media lain untuk
kepentingan akademis tanpa perlu meminta ijin dari kami selama tetap
mencantumkan nama kami sebagai penulis/pencipta karya ilmiah tersebut.
Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak
Universitas Bina Sarana Informatika, segala bentuk tuntutan hukum yang timbul
atas pelanggaran Hak Cipta dalam karya ilmiah saya ini.
Demikian pernyataan ini saya buat dengan sebenarnya.
Dibuat di : Sukabumi
IV
PERSETUJUAN DAN PENGESAHAN TUGAS
AKHIR
Tugas Akhir ini diajukan oleh:
Nama : Aiman Fatwa SM
NIM
Jenjang
Program Studi
Fakultas
Perguruan Tinggi
Judul Tugas Akhir
: 12172316
: Diploma Tiga (D3)
: Sistem Informasi
: Teknik dan Informatika
: Universitas Bina Sarana Informatika
: Perancangan Sistem Informasi Rekrutmen Karyawan
Berbasis Web Pada PT Busana Indah Global Sukabumi
Telah dipertahankan pada periode I-2020 di hadapan Penguji dan diterima sebagai
bagian persyaratan yang diperlukan untuk memperoleh Diploma Ahli Madya
Komputer (A.Md.Kom) pada Program Diploma Tiga (D3) Program Studi Sistem
Informasi di Universitas Bina Sarana Informatika.
Sukabumi, Agustus 2020
PEMBIMBING TUGAS AKHIR
Dosen Pembimbing : Rusda Wajhillah, M.Kom
Asisten Pembimbing : Andi Riyanto, S.EM.M
D E W A N P E N G U J I
Penguji I : Irwan Tanu Kusnadi, M.Kom
Penguji II : Yuri Rahayu, SE, MM
V
NIM : 12172316
Nama Lengkap : Aiman Fatwa SM
Dosen Pembimbing : Rusda Wajhillah, M.KOM
Judul Tugas Akhir : Perancangan Sistem Informasi Rekrutmen Karyawan
Berbasis Web Pada PT Busana Indah Global Sukabumi
Catatan untuk Dosen Pembimbing
Bimbingan Tugas Akhir
Dimulai pada tanggal : 11 April 2020
Diakhiri pada tanggal : 30 Juli 2020
Jumlah pertemuan bimbingan : 8 Pertemuan
Disetujui oleh,
Dosen Pembimbing
NO
Tanggal
Bimbingan Pokok Bahasan
Paraf
Dosen
Pembimbin
g
1 11 April 2020 Bimbimbingan Perdana
2 15 April 2020 Pengajuan Judul dan Bab I
3 01 Mei 2020 Revisi Bab I dan Pengajuan Bab II
4 15 Mei 2020 Revisi Bab II dan Pengajuan Bab III
5 15 Juni 2020 Revisi Bab III dan Pengajuan Bab IV
6 29 Juli 2020 Revisi Bab IV
7 01 Juli 2020 Pengajuan Bab V
8 30 Juli 2020 Acc Bab I,II,III,IV&V
VI
NIM : 12172316
Nama Lengkap : Aiman Fatwa SM
Asisten Pembimbing : Andi Riyanto S.E., M.M
Judul Tugas Akhir : Perancangan Sistem Informasi Rekrutmen Karyawan
Berbasis Web Pada PT Busana Indah Global Sukabum
NO
Tanggal
Bimbingan Pokok Bahasan
Paraf
Asisten
Pembim
bing
1 11 April 2020 Bimbimbingan Perdana
2 15 April 2020 Pengajuan Judul dan Bab I
3 01 Mei 2020 Revisi Bab I dan Pengajuan Bab II
4 15 Mei 2020 Revisi Bab II dan Pengajuan Bab III
5 15 Juni 2020 Revisi Bab III dan Pengajuan Bab IV
6 29 Juli 2020 Revisi Bab IV
7 01 Juli 2020 Pengajuan Bab V
8 30 Juli 2020 Acc Bab I,II,III,IV&V
Catatan untuk Dosen Pembimbing.
Bimbingan Tugas Akhir
Dimulai pada tanggal : 11 April 2020
Diakhiri pada tanggal : 30 Juli 2020
Jumlah pertemuan bimbingan : 8 Pertemuan
Disetujui oleh,
Asisten Pembimbing
(Andi Riyanto S.E.,M.M)
VII
KATA PENGANTAR
Dengan mengucapkan puji syukur kehadirat Allah SWT atas
terselesaikannya Tugas Akhir dengan judul : “ Perancangan Sistem Informasi
Rekrutmen Karyawan Berbasis Web Pada PT Busana Indah Global
Sukabumi” yang merupakan salah satu syarat kelulusan program Diploma Tiga
(D.III) Studi Sistem Informasi Fakultas Teknologi Informasi Universitas Bina
Sarana Informatika.
Dalam penyusunan laporan Tugas akhir ini, penulis telah banyak
menerima bimbingan, pengarahan, petunjuk dan saran, serta fasilitas yang
membantu hingga akhir dari penulisan laporan ini. Untuk itu penulis
menyampaikan ucapan terima kasih kepada yang terhormat :
1. Rektor Universitas Bina Sarana Informatika.
2. Dekan Fakultas Teknik Informatika.
3. Ketua Program Studi Sistem Informasi Universitas Bina Sarana Informatika.
4. Bapak Rusda Wajhillah, M.Kom selaku Dosen Pembimbing (Tugas Akhir).
5. Bapak Andi Riyanto, M.Kom selaku Asisten Dosen Pembimbing (Tugas
Akhir).
6. Orang tua tercinta yang telah memberikan dukungan moral spritual.
7. Kepada Bapak Gunawan selaku HRD Manager PT Busana Indah Global
Sukabumi.
8. Rekan-rekan mahasiswa kelas 12.6C.28.
Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga
terwujudnya penulisan ini. Penulis menyadari bahwa penulisan tugas akhir ini
masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan saran yang
bersifat membangun demi kesempurnaan penulisan dimasa yang akan datang.
Akhir kata semoga tugas akhir ini dapat berguna bagi penulis dan bagi
para pembaca yang berminat pada umumnya.
Sukabumi 01 Agustus 2020
Aiman Fatwa SM
VIII
ABSTRAK
Aiman fatwa SM (12172316), Perancangan sistem informasi rekrutmen
karyawan berbasis web pada PT Busana Indah Global
Dengan pengembangan teknologi dalam era global dan kebutuhan sumber daya
manusia dalam organisasi bisnis saat ini semakin meningkat, teknologi informasi
sangat penting sebagai pendukung kegiatan di sektor bisnis, terutama dalam
mencari sumber daya manusia yang kemampuannya tepat untuk mencapai tujuan
organisasi bisnis tersebut. PT Busana indah global salah satu perusahaan yang
bergerak di bidang garment tentunya harus ditunjang oleh hal tersebut.Pencarian
kemampuan yang tepat tentu diperlukan sebuah sistem yang dapat mempermudah
hal tersebut dan penulis mencoba untuk melakukan penelitian tentang hal ini
dengan mengambil tema bahasan rekrutmen karyawan berbasis web. Dalam
pembuatan aplikasi berbasis web ini penulis menggunakan metode Rapid
application development (RAD ) yang menekankan pada siklus pembangunan
pendek, singkat dan cepat.Waktu yang singkat adalah batasan yang penting untuk
model ini. Dalam proses pengumpulan data penulis melakukan observasi dan
wawancara terhadap perusahaan PT Busana indah Global guna memperoleh
informasi yang relevan dan sesuai. demi mendukung informasi yang hendak
disajikan Perlu dilakukan pengumpulan data dari berbagai macam sumber, baik
itu buku maupun internet. Dengan dibangunnya sistem ini dapat tercapai suatu
kegiatan yang efektif dan efisien dalam melakukan perekrutan karyawan.
Kata kunci: Sistem informasi, Rekrutmen karyawan, Berbasis web
IX
ABSTRACT
Aiman fatwa SM (12172316), Designing a web-based employee recruitment
information system at PT Busana Indah Global
With the development of technology in the global era and the increasing need for
human resources in business organizations, information technology is very
important as a support for activities in the business sector, especially in finding
human resources with the right capabilities to achieve the goals of the business
organization. PT Busana Indah Global, one of the companies engaged in the
garment sector, of course must be supported by this. The search for the right
ability is of course needed a system that can simplify this and the author tries to
do research about this by taking the theme of web-based employee recruitment. In
making this web-based application the writer uses the Rapid application
development (RAD) method which emphasizes on a short, short and fast
development cycle. Short time is an important limitation for this model. In the
data collection process, the writer made observations and interviews with the
company PT Busana Indah Global in order to obtain relevant and appropriate
information. In order to support the information to be presented, it is necessary to
collect data from various sources, be it books or the internet. With the
construction of this system, an activity that is effective and efficient in recruiting
employees can be achieved.
Keywords: Information systems, employee recruitment, web-based
X
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir ........................................................................... I
Lembar Pernyataan Keaslian Tugas Akhir ................................................ II
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ...................... III
Lembar Persetujuan dan Pengesahaan Tugas Akhir ............................... IV
Lembar Konsultasi Tugas Akhir ................................................................. V
Kata Pengantar .......................................................................................... VII
Abstrak .......................................................................................................... VII
Daftar isi .......................................................................................................... X
Daftar Simbol ................................................................................................ XII
Daftar Gambar .......................................................................................... XVIII
Daftar Tabel ................................................................................................. XX
Daftar Lampiran .......................................................................................... XXI
BAB I PENDAHULUAN ............................................................................... 1
1.1. Latar Belakang Masalah............................................................................ 1
1.2. Tujuan dan Manfaat .................................................................................. 2
1.3. Metode Penelitian ..................................................................................... 3
1.4. Ruang Lingkup .......................................................................................... 5
BAB II LANDASAN TEORI ........................................................................ 6
2.1. Konsep Dasar Sistem ................................................................................ 6
2.2. Teori Pendukung ..................................................................................... 10
BAB III ANALISIS SISTEM BERJALAN ............................................... 20 3.1. Tinjauan Perusahaan ............................................................................... 20
3.1.1. Sejarah Perusahaan ....................................................................... 20
3.1.2. Struktur Organisasi dan Fungsi .................................................... 20
3.2. Prosedur Sistem Berjalan ........................................................................ 22
3.3. Usecase diagram berjalan ........................................................................ 23
3.4. Activity Diagram ..................................................................................... 24
3.5. Spesifikasi Dokumen Masukan ............................................................... 24
3.6. Spesifikasi Dokumen Keluaran ............................................................... 25
3.7. Permasalahan Pokok ............................................................................... 25
3.8. Pemecahan Masalah ................................................................................ 26
BAB IV RANCANGAN SISTEM USULAN ............................................. 27
4.1. Tahapan Perancangan Sistem .................................................................. 27
4.1.1. Analisis Kebutuhan ....................................................................... 27
4.1.2. Rancangan Diagram Usecase ........................................................ 29
4.1.3. Rancangan Diagram Aktivitas ...................................................... 30
4.1.4. Rancangan Dokumen Sistem Usulan ............................................ 38
4.1.5. Rancangan Prototype .................................................................... 40
4.2. Perancangan Perangkat Lunak ................................................................ 53
4.2.1. Entity Relationship Diagram ........................................................ 53
XI
4.2.2. Logical Record Structure .............................................................. 54
4.2.3. Spesifikasi File .............................................................................. 55
4.2.4. Class Diagram ............................................................................... 63
4.2.5. Sequence Diagram ........................................................................ 64
4.2.6. Spesifikasi Hardware dan Software .............................................. 71
4.3. Jadwal Implementasi ............................................................................... 73
BAB V PENUTUP ........................................................................................ 75 5.1. Kesimpulan ............................................................................................. 75
5.2. Saran ........................................................................................................ 75
DAFTAR PUSTAKA ................................................................................... 77
DAFTAR RIWAYAT HIDUP .................................................................... 78
SURAT KETERANGAN PKL/RISET ...................................................... 79
LAMPIRAN-LAMPIRAN .......................................................................... 80
XII
DAFTAR SIMBOL
a. Simbol Use Case Diagram
SIMBOL NAMA KETERANGAN
Actor
Actor Menggambarkan
manusia atau suatu hal
yang menggunakan atau
berinteraksi dengan
sistem.
Use Case
Use case digambarkan
sebagai lingkaran elips
dengan nama use case
dituliskan didalam elips
tersebut.
Relasi
Association
Asosiasi digunakan untuk
menghubungkan actor
dengan use case. Asosiasi
digambarkan dengan
sebuah garis yang
menghubungkan antara
Actor dengan Use Case.
Include
Relationhip
Relasi cakupan
memungkinkan suatu use
case untuk mengguna kan
fungsional yang disediakan
oleh use case yang
lainnya.
XIII
Extend
Relationship
Memungkinkan suatu
usecase memiliki
kemungkinan untuk
memperluas fungsional
yang disediakan use case
yang lainnya.
b. Simbol Activity Diagram
SIMBOL NAMA KETERANGAN
Start Point
Bagaimana objek dibentuk
atau diawali
End Point
Bagaimana objek dibentuk
dan diakhiri
State
Menambahkan state untuk
objek.
Decision
Pilihan Untuk mengambil
Keputusan
Aktivity
Menggambarkan
langkahlangkah dalam
aliran kerja .
Fork
Percabangan untuk
memecah sebuah
behaviour menjadi activity
atau action yang pararel
XIV
Join
Penggabungan digunakan
untuk menggambungkan
activity atau action yang
pararel
Swimlane
Sebuah cara untuk
mengelompokan aktivity
berdasarkan aktor .
c. Simbol Sequence Diagram
SIMBOL NAMA KETERANGAN
Actor
Menggambarkan orang
yang sedang berinteraksi
dengan sistem
A Focus of control
and a Lifeline
Menggambarkan tempat
mulai dan berakhirnya
sebuah message.
Activation
Menggambarkan eksekusi
terhadap objek , panjang
kotak ini berbanding lurus
dengan durasi aktivasi
sebuah sistem
Message Menggambarkan pesan
antar objek,
yang menunjukan urutan
kejadian yang terjadi
XV
Entity Class Menggambarkan hubungan
kegiatan yang akan
dilakukan
Boundary Class
Menggambarkan sebuah
penggam Baran dari form
Control Class
Mengegambarkan penghubung
antara boundary dan tabel
d. Simbol Class Diagram
SIMBOL NAMA KETERANGAN
Class
Himpunan dari objek-objek
yang berbagi atribut serta
operasi yang sama
Assosiation
Apa yang menghubungkan
antara objek satu dengan
objek lainnya (Contoh:
One-to-one, one-to-many,
many-to-many).
XVI
Dependency
Kebergantungan antar
komponen, arah panah
mengarah padakomponen
yang dipakai
e. Simbol Entity Relationship Diagram
SIMBOL NAMA KETERANGAN
Etitas
Entitas, adalah suatu objek
yang dapat didefiniskan
dalam lingkungan
pemakai
Relasi
Relasi, menunjukan
adanyahubungan
di antara sejumlah
entitas yang
berbeda
Atribut
Atribut, berfungsi
mendeskripsikan karakter
ebtitas (atribut yang
berfungsi key diberi garis
bawah)
XVII
Garis
Garis, sebgai penghubung
antara relasi dengan
entitass, relasi dan
entitas atribut
XVIII
DAFTAR GAMBAR
Halaman
Gambar I.1. Metode Rapid Apllication Development (RAD) ....................... 3
Gambar III.1. Struktur Organisasi PT BIG .................................................... 22
Gambar III.2. Activity Diagram Rekrutmen Berjalan .................................... 24
Gambar IV.1. Diagram usecase yang diusulkan ........................................... 29
Gambar IV.2. Activity Diagram Visitor Llihat Lowongan ............................ 29
Gambar IV.3. Activity Diagram Visitor Registrasi Akun .............................. 31
Gambar IV.4. Activity Diagram Pelamar Login ............................................ 31
Gambar IV.5. Activity Diagram Pelamar Lihat Lowongan ........................... 32
Gambar IV.6. Activity Diagram Pelamar Input Berkas Lamaran .................. 32
Gambar IV.7. Activity Diagram Pelamar Apply job ..................................... 33
Gambar IV.8. Activity Diagram Pelamar Lihat Pengumuman Hasil ............. 33
Gambar IV.9. Activity Diagram Pelamar Logout .......................................... 34
Gambar IV.10. Activity Diagram Admin Login ............................................ 34
Gambar IV.11. Activity Diagram Admin Kelola Lowongan ......................... 35
Gambar IV.12. Activity Diagram Admin Kelola Data Lamaran ................... 35
Gambar IV.13. Activity Diagram Admin Kelola Soal ................................... 36
Gambar IV.14. Activity Diagram Admin Kelola User .................................. 36
Gambar IV.15. Activity Diagram Admin Kelola Tes Online ........................ 37
Gambar IV.16. Activity Diagram Admin Kelola laporan .............................. 37
Gambar IV.17. Activity Diagram Admin Logout .......................................... 38
Gambar IV.18. Tampilan Menu Utama Visitor ............................................. 40
Gambar IV.19. Tampilan Form Registrasi Akun .......................................... 41
Gambar IV.20. Tampilan Form Login Pelamar ............................................. 41
Gambar IV.21. Tampilan Halaman Uatama Pelamar .................................... 42
Gambar IV.22. Tampilan Halaman Melihat Daftar Lowongan ..................... 42
Gambar IV.23. Tampilan Menu Detail Lowongan ........................................ 43
Gambar IV.24. Tampilan Halaman Apply Job .............................................. 43
Gambar IV.25. Tampilan Halaman Berkas Lamaran .................................... 44
Gambar IV.26. Tampilan Form Input Berkas Lamaran ................................. 44
XIX
Gambar IV.27. Tampilan Halaman Tes Online ............................................. 45
Gambar IV.28. Tampilan Form Login Admin ............................................... 46
Gambar IV.29. Tampilan Halaman Utama Admin ........................................ 46
Gambar IV.30. Tampilan Halaman Menu Lowongan ................................... 47
Gambar IV.31. Tampilan Form Input Lowongan .......................................... 47
Gambar IV.32. Tampilan Halaman Menu Lamaran ...................................... 48
Gambar IV.33. Tampilan Menu Verifikasi Berkas Lamaran ........................ 48
Gambar IV.34. Tampilan Menu Halaman Lihat Soal .................................... 49
Gambar IV.35. Tampilan Form Input Soal .................................................... 49
Gambar IV.36. ampilan Halaman Paket Soal ................................................ 50
Gambar IV.37. Tampilan Form Input Paket Soal .......................................... 50
Gambar IV.38. Tampilan Data User .............................................................. 51
Gambar IV.39. Tampilan Menu Halaman Tes Online ................................... 51
Gambar IV.40. Tampilan Menu Form Cetak laporan .................................... 52
Gambar IV.41. Entity Relational Diagram (ERD) ........................................ 53
Gambar IV.42. Logical Record Structure (LRS) ........................................... 54
Gambar IV.43. Class Diagram ...................................................................... 63
Gambar IV.44. Sequence Diagram ................................................................ 64
DAFTAR TABEL
Halaman
Tabel IV.1. Struktur File Admin .................................................................... 55
Tabel IV.2. Struktur File Pelamar .................................................................. 56
Tabel IV.3. Struktur File Persyaratan pelamar .............................................. 56
Tabel IV.4. Struktur File Lowongan .............................................................. 57
Tabel IV.5. Struktur File SoaL ...................................................................... 58
Tabel IV.6. Struktur File Lamar Lowongan ................................................. 59
Tabel IV.7.Struktur File Paket ....................................................................... 60
Tabel IV.8.Struktur File Paket Soal ............................................................... 60
Tabel IV.9.Struktur File Tes .......................................................................... 61
XX
DAFTAR LAMPIRAN
Halaman
Lampiran lowongan pekerjaan ....................................................................... 80
Lampiran surat lamaran pekerjaan ................................................................. 80
Lampiran tampilan lowongan pekerjaan ........................................................ 81
Lampiran tampilan berkas lamaran pekerjaan ............................................... 81
1
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Perkembangan teknologi informasi dan adanya Kebutuhan sumber daya
manusia dalam organisasi bisnis Saat ini semakin meningkat. maka dari
itu, dibutuhkan suatu sistem informasi yang dapat mendukung upaya optimasi
dalam proses pengelolaan SDM. salah satu aktivitas dalam pengelolaan SDM
adalah rekrutmen dan seleksi. Rekrutmen adalah suatu proses pengumpulan
sejumlah pelamar yang memiliki kualifikasi yang sesuai dengan yang dibutuhkan
perusahaan untuk dipekerjakan di dalam perusahaan (Malthis,2001).
Perusahaan perlu merekrut orang-orang dengan kemampuan yang tepat
untuk mencapai tujuan organisasi, Kemudian untuk meningkatkan kinerja
organisasi yang lebih baik, perusahaan harus memulai dalam merekrut pelamar
yang memiliki pengetahuan dan keterampilan untuk benar-benar dapat melakukan
pekerjaan yang dibutuhkan perusahaan. rekrutmen merupakan suatu manifestasi
dari kemajuan teknologi yang telah membawa manfaat besar untuk perekrutan
perusahaan (purnomo 2013 a:58).
PT Busana indah global (PT.BIG) adalah sebuah perusahaan yang
bergerak di bidang garmen dan bertempat di Kabupaten Sukabumi. dalam
kegiatan proses rekrutmen di PT BIG Dapat dibilang kurang efektif dan
efisien, karena pada umumnya perusahaan ini masih menggunakan
sistem rekrutmen manual yaitu seleksi terhadap berkas lamaran yang dikirim
pelamar. hal tersebut menimbulkan beberapa masalah seperti data pelamar yang
mudah hilang dan rusak, diperlukan waktu yang lama dalam proses rekrutmen
dan seleksi calon karyawan dan juga adanya penumpukan arsip lamaran kerja.
Berdasarkan dari permasalahan tersebut, maka dibutuhkan sistem yang
mempermudah dalam pengelolaan data dengan menggunakan sistem
2
terkomputerisasi dan bisa memberikan Efisiensi dan efektivitas dalam
melakukan kegiatan rekrutmen calon karyawan maka Solusi yang ditawarkan
menggunakmetode Rad rapid application development pada pengelolaan kegiatan
rekrutmen karyawan di PT Busana indah global (BIG) Kabupaten Sukabumi.
1.2.Tujuan Dan Manfaat
Tujuan dari penulisan tugas akhir ini adalah :
1. Merancang sistem informasi berbasis web sehingga dapat mempermudah
pelamar dan juga pihak perusahaan dalam melakukan proses seleksi calon
karyawan.
2. Untuk memberikan solusi dari masalah proses rekrutmen karyawan di PT
Busana Indah Global (BIG).
Manfaat dari penulisan tugas akhir ini adalah :
1. Manfaat untuk penulis
Sebagai sarana untuk menerapkan pengetahuan yang diperoleh selama di
bangku kuliah dan dapat memperoleh gambaran praktek kerja langsung dalam
prosedur rekrutmen karyawan.
2. Manfaat untuk objek penelitian
a. Memberikan kemudahan bagi pihak-pihak yang terkait dalam perekrutan
karyawan.
b. Mempermudah calon pelamar dalam melamar pekerjaan.
c. Menjadi bahan pertimbangan perusahaan untuk menggunakan sistem
yang kita rancang dalam menentukan kebijaksanaan perusahaan dimasa
yang akan datang, dapat menjadi masukan untuk kemajuan perusahaan.
3. Manfaat Untuk pembaca
Memberikan pemahaman mengenai konsep perancangan sistem informasi
rekrutmen karyawan.
3
1.3. Metode Penelitian
1.3.1. Metode Pengembangan Perangkat Lunak
Dalam membangun rancangan analisa sistem ini menggunakan metode
(RAD) apid application development Metode ini merupakan strategi siklus hidup
yang ditujukan untuk menyediakan pengembangan jauh lebih cepat dan
mendapatkan hasil dengan kualitas yang lebih baik dibanding dengan hasil yang
dicapai melalui siklus tradisional (McLeod,2002). Raden merupakan gabungan
dari bermacam-macam teknik terstruktur dengan teknik prototyping dan teknik
pengembangan joint application untuk mempercepat pengembangan sistem atau
aplikasi (bentley,2004).
Gambar I.I Siklus RAD
Sumber: Kendall,2010
Berikut tahap – tahap Rapid Application Development :
1. Perencanaan (Requirment planning)
User dan analyst melakukan pertemuan untuk mengidentifikasi tujuan dari
sistem dan kebutuhan informasi untuk mencapai tujuan. Pada tahap ini merupakan
hal terpenting yaitu adanya keterlibatan kedua belah pihak
2. Desain Sistem (Design System)
Pada tahap ini keaktifan user yang terlibat menentukan untuk mencapai
tujuan karena pada proses ini melakukan desain dan melakukan perbaikan-
perbaikan apabila masih terdapat ketidaksesuaian desain antara user dan analyst.
Seorang user dapat langsung memberikan komentar apabila terdapat
ketidaksesuaian pada desain, merancang sistem dengan mengacu pada
4
dokumentasi kebutuhan user yang dibuat pada tahap sebelumnya. Keluaran dari
tahapan ini adalah spesifikasi software yang meliputi organisasi sistem secara
umum, struktur data dan yang lain.
3. Implementasi (Implementation)
Tahapan ini adalah ytahapan programmer yang mengembangkan desain
sutau program yang telah disetujui oleh user dan analyst. Sebelum diaplikasikan
pada suatu organisasi terlebih dahulu dilakukan pengujian terhadap program
tersebut apakah ada kesalahan atau tidak. Pada tahap ini user biasa memberikan
tanggapan akan sistem yang sudah dibuat serta mendapat persetujuan mengenai
sistem tersebut
1.3.2. Metode Pengumpulan Data
Teknik pengumpulan data dalam penulisan tugas akhir ini meliputi :
1. Pengamatan (Observation)
Melakukan pengamatan langsung pada PT Busana Indah Global (BIG)
Kabupaten Sukabumi dengan cara melihat dan mempelajari permasalahan yang
ada dilapangan yang erat kaitannya dengan objek yang diteliti.
2. Wawancara (Interview)
Wawancara ini dilakukan dengan cara mengadakan komunikasi langsung
dengan Kepala HRD PT Busana Indah Global (BIG) Kabupaten Sukabumi
yang tentunya dapat memberikan informasi dan data-data yang diperoleh
mengenai prosedur yang ada pada PT Busana Indah Global.
3. Studi Pustaka
Penelitian dilakukan dengan mengumpulkan bahan-bahan pustaka yang
mendukung dalam pendefinsian masalah melalui buku-buku dan internet yang
erat kaitannya dengan permasalahan.
5
1.4. Ruang Lingkup
Agar penulisan Tugas Akhir ini lebih terarah dan permasalahan yang dihadapi
tidak terlalu luas, namun dapat mencapai hasil yang optimal, maka diperlukan
batasan masalah. Adapun batasan ruang lingkup pembahasannya adalah sebagai
berikut :
1. Perancangan sistem rekrutmen karyawan berbasis web hanya dilakukan di PT.
Busana Indah Global (BIG) Kabupaten Sukabumi.
2. Informasi yang disajikan meliputi informasi seputar lowongan pekerjaan
perusahaan.
3. Sistem yang dibangun di fokuskan pada pendaftaran lowongan kerja,
pengiriman berkas lamaran, seleksi dan pengumuman hasil tes.
4. Hasil Output yang dihasilkan meliputi laporan jumlah pendaftaran dan laporan
jumlah pendaftar yang lulus seleksi.
5. Dalam penelitian dan perancangan sistem ini tidak membahas keamanan
sistem.
6
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Sistem
2.1.1. Pengertian Sistem
Dalam mendefinisikan sistem menurut (Gerald J, 1991) terdapat dua
kelompok pendekatan sistem, yaitu sistem yang lebih menekankan pada prosedur
dan elemennya. Prosedur didefinisikan sebagai suatu urut-urutan yang tepat dari
tahapantahapan instruksi yang menerangkan apa yang harus dikerjakan, siapa
yang mengerjakan, kapan dikerjakan dan bagaimana mengerjakannya.
Pengertian sistem menurut para ahli dalam buku Al-Bahri Bin Ladjamaludin
(2013;3), yang berjudul Analisis dan Desain Sistem Informasi, yaitu penganut
pendekatan elemen adalah Davis (1985) yang mendefinisikan sistem sebagai
bagian-bagian yang saling berkaitan yang beroprasi bersama untuk mencapai
beberapa sasaran atau maksud. Sedangkan Lucas (1989) mendefinisikan sistem
sebagai suatu komponen atau variabel yang terorganisir, saling berinteraksi, saling
bergantung, satu sama lain dan terpadu. Sebuah sistem mempunyai tujuan atau
sasaran. McLeod berpendapat, sistem adalah sekelompok elemen yang
berintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. Begitu pula
Robert G. Murdick (1993), mendefinisikan sistem sebagai seperangkat elemen-
elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan
bersama.
Berdasarkan pengertian-pengertian diatas dapat disimpulkan bahwa sistem
adalah sekelompok elemen yang terintegrasi dengan maksud dan tujuan yang
sama, saling berinteraksi dan saling bergantung satu sama lain.
2.1.2. Karakteristik Sistem
Dalam buku Al-Bahra Bin Ladjamudin (2013;3) yang berjudul Analisis dan
Desain Sistem Informasi, suatu sistem mempunyai karakteristik atau sifat-sifat
tertentu, sebagai berikut :
7
1. Komponen Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang
artinya saling bekerjasama membentuk suatu kesatuan. Komponen-komponen
sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau
bagianbagian dari sistem, setiap subsistem mempunyai karakteristik dari sistem
yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem
secara keseluruha.
2. Batasan Sistem
Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan
sistem yang lainnya atau dengan lingkungan luarnya. Batasan sistem ini
memungkinkan suatu sistem dipandang sebagai suatu kesatuan sistem. Batasan
sistem menunjukan ruang lingkup dari sistem tersebut
3. Lingkungan Luar Sistem
Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang
mempengaruhi operasi sistem. Lingkungan luar dari sistem dapat bersifat
menguntungkan dan juga merugikan. Lingkungan luar yang menguntungkan
merupakan energi dari sistem dan dengan demikian harus dijaga dan dipilihara.
Sedang lingkungan luar yang merugikan harus ditahan dan dikendalikan, jika
tidak maka akan menggangu kelangsungan hidup ndari sistem.
4. Penghubung Sistem
Penghubung merupakan media penghubung antara suatu subsistem dengan
subsistem yang lainnya. Melalui penghubung ini kemungkinan sumber–
sumber daya mengalir dari satu subsistem ke subsistem lainnya. Keluaran dari
satu subsistem akan menjadi masukan untuk subsistem lainnya melalui
penghubung. Dengan penghubung satu subsistem dapat berintegrasi dengan
subsistem yang lainnya membentuk satu kesatuan.
5. Masukan Sistem
Masukan sistem adalah energi yang masuk kedalam sistem. Masukan dapat
berupa masukan perawatan dan masukan sinyal, maintenance input yaitu
energi yang dimasukan supaya sistem tersebut dapat berjalan. Sinyal input
adalah energi yang diperoses untuk mendapatkan keluaran dari sistem.
6. Keluaran Sistem
Keluaran sistem adalah energi yang diolah dan diklasifikasikan menjadi
keluaran yang berguna.
7. Pengolahan Sistem
Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri
sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran.
8. Sasaran Sistem
Suatu sistem mempunyai tujuan atau sasaran, kalau sistem tidak mempunyai
sasaran maka sistem tidak akan ada. Suatu sistem dikatakan berhasil bila
mengeanai sasaran atau tujuannya. Sasaran dapat berpengaruh pada masukan
dan keluaran yang dihasilkan.
2.1.3. Klasifikasi Sistem
Sistem merupakan suatu bentuk integrasi antara satu komponen dengan
komponen lainnya. Karena sistem memiliki sasaran yang berbeda untuk setiap
kasus yang terjadi yang ada didalam sistem tersebut.Oleh karena itu sistem dapat
diklasifikasikan kedalam beberapa sudut pandang, diantaranya adalah sebagai
berikut:
1. Sistem di klasifikasikan sebagai sistem abstrak dan sistem fisik.
a. Sistem abstrak adalah sistem yang berupa pemikiran atau ide ide yang tidak
tampak secara fisik.
b. Sistem fisik merupakan sistem yang ada secara fisik misalnya sistem
komputer.
2. Sistem di klasifikasikan sebagai sistem alamiah dan sistem buatan manusia.
a. Sistem alamiah adalah sistem yang terjadi karena proses alam tidak dibuat
oleh manusia (ditentukan dan tunduk kepada kehendak sang penciptaalam).
b. Sistem buatan manusia adalah sistem yang dirancang oleh manusia yang
melibatkan interaksi manusia dengan mesin disebut dengan humanmachine
sistem atau ada yang menyebut dengan man-machine-system.
3. Sistem di klasifikasikan sebagai sistem tertentu (deterministic system) dan
sistem tak tentu (probabilistic system).
a. Sistem tertentu beroprasi dengan tingkah laku yang sudah dapat diprediksi.
Interkasi diantara bagian-bagiannya dapat dideteksi dengan pasti, sehingga
keluaran darei sistem dapat diramalkan. Sistem tertentu relatif stabil/konstan
dalam jangka waktu yang lama. Misalnya komputer.
b. Sistem tak tentu adalah sistem yang kondisi msa depannya tidak dapat
diprediksi karena mengandung unsur probabilitas.Misalnya sistem sosial.
4. Sistem di klasifikasikan sebagai sistem tertutup dan sistem terbuka.
a. Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak
terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis
tanpa adanya turut campur tangan dari pihak luarnya. Secara teoritis sistem
tertutup ini ada, tetapi kenyataannya tidak ada sistem yang bener-bener
tertutup, yang ada hanya relatively closed system (secara relatif tertutup,
tidak bener-bener tertutup).
b. Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan
lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan
keluaran untuk lingkungan luar atau subsistem yang lain.
10
2.2. Teori Pendukung
2.2.1. Entity Relational Diagram (ERD)
Entity Relationship Diagram (ERD) untuk mendokumentasikan data
perusahaan dengan mengidentifikasi jenis entitas (entity) dan hubungannya. ERD
merupakan suatu model jaringan yang menggunakan susunan data yang disimpan
pada sistem secara abstrak. ERD juga menggambarkan hubungan antara satu
entitas yang memiliki sejumlah atribut dengan entitas yang lain dalam suatu
sistem yang terintegrasi. ERD digunakan oleh perancang sistem untuk
memodelkan data yang nantinya akan dikembangkan menjadi basis data
(database). Model data ini akan menunjukkan bermacam – macam data yang
dibutuhkan dan hubungan antar data. ERD ini juga merupakan model konseptual
yang dapat mendeskripsikan hubungan antara file yang digunakan untuk
memodelkan struktur data serta hubungan antar data.
Tabel 2.1 Simbol-simbol Entity Relationship Diagram (ERD)
SIMBOL
KETERANGAN
Entitas,kumpulan dari objek yang
dapat diidentifikasikan secara unik
Relasi, hubungan yang terjadi antara satu atau lebih
entitas. Jenis hubungan antara lain; sau ke satu, satu ke
banyak, banyak ke banyak.
Atribut, karakteristik dari entity atau relasi yang
merupakan penjelasan detail tentang entitas.
Hubungan, Hubungan antara entity dengan atributnya
dan himpunan entitas dengan himpunan relasinya.
(Yakub, Sistem Basis Data, 2008 hlm:26)
ERD terbagi atas tiga komponen, yaitu entitas (entity), atribut (attribute),
dan relasi atau hubungan (relation). Secara garis besar entitas merupakan dasar
yang terlibat dalam sistem. Atribut atau field berperan sebagai penjelas dari
11
entitas, dan relasi atau hubungan menunjukkan hubungan yang terjadi antara dua
entitas.
2.2.2. Unified Modelling Language (UML)
“Unified Modeling Language (UML) adalah alat bantu analisis serta
perancangan perangkat lunak berbasis objek”.(Adi Nugroho : 2005).
Unified Modeling Language (UML) merupakan standard modeling
language yang terdiri dari kumpulan-kumpulan diagram, dikembangkan untuk
membantu para pengembang sistem dan software agar bisa menyelesaikan
tugastugas seperti: Spesifikasi, Visualisasi, Desain Arsitektur, Konstruksi,
Simulasi dan testing serta Dokumentasi. (Joomla dari http://soetrasoft.com :
2007).
Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik
kesimpulan bahwa “Unified Modeling Language (UML) adalah sebuah bahasa
yang berdasarkan grafik atau gambar untuk menvisualisasikan,
menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem
pengembangan perangkat lunak berbasis OO (Object Oriented)”. UML
merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses dalam
memodelkan system yang besar dan kompleks. UML tidak hanya digunakan
dalam proses pemodelan perangkat lunak, namun hampir dalam semua bidang
yang membutuhkan pemodelan. Bagian bagian utama dari UML adalah View,
Diagram, model element, dan general mechanism.
1. View
View digunakan untuk melihat sistem yang dimodelkan dari beberapa aspek
yang berbeda. View bukan melihat grafik, tapi merupakan suatu abstraksi yang
berisi sejumlah Diagram. Beberapa jenis View dalam UML antara lain: Use
case View, Logical View, Component View, concurrency View, dan
Deployment View.
a. Use Case View
Use case View mendeskripsikan fungsionalitas sistem yang seharusnya
dilakukan sesuai yang diinginkan external actors. Actor yang berinteraksi
dengan sistem dapat berupa user atau sistem lainnya.View ini digambarkan
12
dalam Use case Diagrams dan kadangkadang dengan Activity Diagrams.
View ini digunakan terutama untuk pelanggan, perancang (designer),
pengembang (developer), dan penguji sistem (tester).
b. Logical View
Logical View mendeskripsikan bagaimana fungsionalitas dari sistem,
struktur statis (Class, object,dan relationship ) dan kolaborasi dinamis yang
terjadi ketika object mengirim pesan ke object lain dalam suatu fungsi
tertentu. View ini digambarkan dalam Class Diagrams untuk struktur statis
dan dalam State, Sequence, Collaboration, dan Activity Diagram untuk
model dinamisnya. View ini digunakan untuk perancang (designer) dan
pengembang (developer).
c. Component View
Component View mendeskripsikan implementasi dan ketergantungan modul.
Komponen yang merupakan tipe lainnya dari code module diperlihatkan
dengan struktur dan ketergantungannya juga alokasi sumber daya komponen
dan informasi administrative lainnya. View ini digambarkan dalam
Component View dan digunakan untuk pengembang (developer).
d. Concurrency View
Concurrency View membagi sistem ke dalam proses dan prosesor. View ini
digambarkan dalam Diagram dinamis (State, Sequence, Collaboration, dan
Activity Diagrams) dan Diagram implementasi (Component dan
Deployment Diagrams) serta digunakan untuk pengembang
(developer),pengintegrasi (integrator), dan penguji (tester).
e. Deployment View
Deployment View mendeskripsikan fisik dari sistem seperti komputer dan
perangkat (nodes) dan bagaimana hubungannya dengan lainnya.View ini
digambarkan dalam Deployment Diagrams dan digunakan
untukpengembang (developer), pengintegrasi (integrator), dan penguji
(tester).
2. Diagram
Diagram berbentuk grafik yang menunjukkan simbol elemen model yang
disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem. Sebuah
13
Diagram merupakan bagian dari suatu View tertentu dan ketika digambarkan
biasanya dialokasikan untuk View tertentu. Adapun jenis Diagram antara lain :
a. Use case Diagram
Use case adalah abstraksi dari interaksi antara system dan actor. Use case
bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah
system dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah
system dipakai. Use case merupakan konstruksi untuk mendeskripsikan
bagaimana system akan terlihat di mata user. Sedangkan Use case Diagram
memfasilitasi komunikasi diantara analis dan pengguna serta antara analis
dan client.
b. Class Diagram
Class adalah dekripsi kelompok obyek-obyek dengan property, perilaku
(operasi) dan relasi yang sama. Sehingga dengan adanya Class Diagram
dapat memberikan pandangan global atas sebuah system. Hal tersebut
tercermin dari Class- Class yang ada dan relasinya satu dengan yang
lainnya. Sebuah sistem biasanya mempunyai beberapa Class Diagram.
Class Diagram sangat membantu dalam visualisasi struktur kelas dari suatu
system.
c. Component Diagram
Component software merupakan bagian fisik dari sebuah system, karena
menetap di komputer tidak berada di benak para analis. Component
merupakan implementasi software dari sebuah atau lebih Class. Component
dapat berupa source code, Component biner, atau executable Component.
Sebuah Component berisi informasi tentang logic Class atau Class yang
diimplementasikan sehingga membuat pemetaan dari Logical View ke
Component View. Sehingga Component Diagram merepresentasikan dunia
riil yaitu Component software yang mengandung Component, interface dan
relationship.
d. Deployment Diagram
Deployment Diagram menggambarkan tata letak sebuah system secara fisik,
menampakkan bagian-bagian software yang berjalan pada bagianbagian
hardware, menunjukkan hubungan komputer dengan perangkat (nodes) satu
sama lain dan jenis hubungannya. Di dalam nodes, executeable Component
14
dan object yang dialokasikan untuk memperlihatkan unit perangkat lunak
yang dieksekusi oleh node tertentu dan ketergantungan komponen.
e. State Diagram
State Diagram menggambarkan semua State (kondisi) yang dimiliki oleh
suatu object dari suatu Class dan keadaan yang menyebabkan State berubah.
Kejadian dapat berupa object lain yang mengirim pesan. State Class tidak
digambarkan untuk semua Class, hanya yang mempunyai sejumlah State
yang terdefinisi dengan baik dan kondisi Class berubah oleh State yang
berbeda.
f. Sequence Diagram
Sequence Diagram digunakan untuk menggambarkan perilaku pada sebuah
scenario. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim
antara object juga interaksi antara object, sesuatu yang terjadi pada titik
tertentu dalam eksekusi sistem.
g. Collaboration Diagram
Collaboration Diagram menggambarkan kolaborasi dinamis seperti
sequence Diagram. Dalam menunjukan pertukaran pesan, Collaboration
Diagram menggambarkan object dan hubungannya (mengacu ke konteks).
Jika penekanannya pada waktu atau urutan gunakan sequence diagram, tapi
jika penekanannya pada konteks gunakan Collaboration Diagram.
h. Activity Diagram
Activity Diagram menggambarkan rangkaian aliran dari aktivitas, digunakan
untuk mendeskripsikan aktifitas yang dibentuk dalam suatu operasi sehingga
dapat juga digunakan untuk aktifitas lainnya seperti Use case atau interaksi.
Adapun tujuan penggunaan UML yaitu :
1) Memberikan bahasa pemodelan yang bebas dari berbagai bahas
pemrograman dan proses rekayasa.
2) Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.
3) Memberikan model yang siap pakai, bahsa pemodelan visual yang
ekspresif untuk mengembangkan dan saling menukar model dengan
mudah dan dimengerti secara umum.
4) UML bisa juga berfungsi sebagai sebuah (blue print) cetak biru karena
sangat lengkap dan detail. Dengan cetak biru ini maka akan bisa
15
diketahui informasi secara detail tentang coding program atau bahkan
membaca program dan menginterpretasikan kembali ke dalam bentuk
Diagram (reserve enginering). Sedangkan perangkat lunak yang
mendukung pembuatan diagaram UML yaitu :
a) StarUML (http://StarUML.sourceforge.net/en/)
StarUML adalah sebuah proyek Staropen source untuk
mengembangkan cepat, fleksibel, extensible, featureful, dan bebas-
tersedia UML / platform MDA berjalan pada platform Win32.Tujuan
dari proyek StarUML adalah untuk membangun sebuah alat
pemodelan perangkat lunak dan juga platform yang menarik adalah
pengganti alat UML komersial seperti Rational Rose, Bersama dan
sebagainya.
b) Acceleo (http://www.acceleo.org/pages/home/en)
Acceleo adalah generator kode yang mengubah model menjadi kode.
Acceleo mudah digunakan dan menyediakan “dari rak” generator
(Jee,.
Bersih, Php …) dan template editor untuk Eclipse.
c) ArgoUML (http://ArgoUML.tigris.org/)
ArgoUML adalah Staropen source UML modeling tool terkemuka dan
termasuk dukungan untuk semua Diagram UML standar 1,4. Ini
berjalan pada setiap platform Java dan tersedia dalam bahasa sepuluh.
ArgoUML ditulis seluruhnya di Jawa dan menggunakan Java Kelas
Foundation.Hal ini memungkinkan ArgoUML untuk berjalan di
hampir semua platform.
16
2.2.3. Pemograman PHP
Pengertian PHP dalam buku Achmad Solichin(2016;3) yang berjudul
“Pemrograman Web Dengan PHP dan MySQL”, PHP (Hypertext Preprocessor)
merupakan salah satu bahasa pemrograman berbasis web yang ditulis pertama kali
oleh dan pengembang web. PHP pertama kali di kembangkan oleh Rasmus
Lerdorf, seorang pengembang software dan anggota tim Apache, dan dirilis pada
akhir tahun 1994. PHP dikembangkan dengan tujuan awal hanya untuk mencatat
pengunjung pada website pribadi Rasmus Lerdorf. Pada rilis keduanya,
ditambahkan Form Interpreter, sebuah tools untuk melakukan penerjemahan
perintah SQL. Rilis kedua disebut dengn PHP/FI. Sejak itu, PHP mulai diterima
sebagai sebuah bahasa permrograman baru yang sangat diminati. Terbukti pada
pertengahan tahun 1997, tercatat sekitar 50.000 seluruh dunia telah menggunakan
PHP.
Dengan bertambah banyaknya pengguna PHP di seluruh dunia, maka PHP
tidak memungkinkan lagi untuk dikelola oleh satu orang saja. Sehingga dibentuk
sebuah tim pengembang yang mengorganisir kontributor dari seluruh dunia
dengan model pengembangan proyek open source “benevolent junta”. Tim
tersebut dipimpin oleh dua orang programmer, Zeev Suraski dan Andi Gutmans.
Keduanya lalu mendirikan sebuah perusahaan PHP dengan nama Zend(akronim
dari nama Zeev Suraski dan Andi Gutmans). Selanjutnya Zend merilis PHP3 dan
PHP4.
Tahun 1998 terjadi peningkatan penggunaan PHP yang sangat besar, bersamaan
dengan naiknya popularitas penggunaan teknologi open source. Pada bulan
Oktober 1998 PHP sudah digunakan oleh sekitar 100.000 domain di internet. Dan
stahun setelahnya, sudah mencapai 1 juta domain Perkembangan selanjutnya
sangatlah luar biasa. Pada tahun 2004 saja tercatat sekitar 15 juta server web
terpasang PHP didalamnya. Berdasarkan survey yang dilakukan netcraft, pada
bulan januari 2013 situs yang menggunakan PHP sudah mencapai 244 juta situs.
Seiring dengan waktu, PHP terus dikembangkan baik dari sisi fitur,
kemanan maupun performnya. Versi terakhir PHP 5.6.14(Oktober 2015). Sejak
PHP5, terjadi penambahan dan peningkatan fitur yang cukup signifikan. PHP5
dibangun dengan konsep berorientasai objek {OO} secara penuh seperti halnya
bahasa pemrograman seperti Java dan C++. Versi sebelumnya memang PHP
17
belum sepenuhnya mendukung konsep OO. Mulai PHP5, seluruh fungsi bawaan
PHP ditulis ulang menggunakan konsep OO, walaupun pada masa transisi PHP
masih mendukung gaya klasik yaitu prosedural. Dan sedikit demi sedikit gaya
penulisan prosedural akan dihilangkan dari PHP.
2.2.4. MySQL
http://www.teorikomputer.com/2015/10/pengertianmysql-beserta-
kelebihan-dan.html dikutip dari halaman tersebut bahwa MySQL merupakan
sebuah perangkat lunak atau software sistem manajemen basis data SQL atau
DBMS Multithread dan multi user. MySQl sebenarnya merupakan turunan dari
salah satu konsep utama dalam database untuk pemilihan atau seleksi dan
pemasukan data yang memungkinkan pengoperasian data dikerjakan secara
mudah dan otomatis. MySQL diciptakan oleh Michael "Monty" Widenius pada
tahun 1979, seorang programmer komputer asal Swedia yang mengembangkan
sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan
koneksi low-level ISAM database engine dengan indexing.
1. Cara Kerja MySQL
a. Server database MySQL terdiri atas daemon yang menunggu permintaan
perintah dari client/user pada port tersebut. Daemon adalah sebutan untuk
program yang berjalan pada background (berjalan tanpa campur tangan
manusia). Daemon tidak akan aktif untuk bekerja, kecuali jika ada
permintaan kepada daemon untuk melakukan pekerjaan.
b. Setelah daemon MySQL dijalankan, daemon tersebut akan memberikan
proses dialog dengan client. Client kemudian diminta untuk melakukan
autentifikasi (pemeriksaan kelayakan nama user dan password) untuk dapat
mengolah database MySQL. Adapun untuk membebaskan port yang baru
menerima permintaan dari client/user agar dapat dipakai untuk menerima
permintaan lainnya MySQL dan program di client akan menggunakan port
lain untuk melanjutkan koneksi mereka. Setelah MySQL dan program di
client menggunakan port baru, port awal dilepas dan akan siap digunakan
untuk menerima permintaan lainnya lagi.
c. MySQL membaca dan menulis file untuk menyimpan datanya. Hal ini
berarti bahwa jika kita mengcopy semua file ke media penyimpanan lain,
18
sama artinya dengan mem-backup keseluruhan database. Server MySQL
harus dimatikan terlebih dahulu sebelum mengcopy file. Sistem
penyimpanan raw disk sedang dikembangkan. Sistem penyimpanan ini tidak
akan meyimpan data dalam bentuk file, dan akan membutuhkan metode
backup yang berbeda.
d. MySQL menyembunyikan mekanisme penyimpanan database dari kita. Kita
hanya melihat MySQL melalui interface standar MySQL. Ada beberapa
perintah SQL yang harus dipelajari. Setalah itu, dapat menulis aplikasi
query dabatase yang tidak bergantung pada engine databasenya.
e. Jika dengan hati-hati hanya menggunakan perintah SQL standar, portabilitas
aplikasi sangat tinggi. Semua database engine mempunyai pengembangan
SQL standar. Jika kita mempelajari dokumentasi mengenai tambahan
perintahnya, kita dapat mencatat perintahperintah apa saja yang harus
dihindari apabila kita mengutamakan portabilitas. Namun, perintah-perintah
tambahan tersebut dibuat untuk mempermudah pekerjaan kita.
2. Bahasa MySQL
Seperti halnya SQL engine yang lain, MySQL mempunyai 3(tiga) sub
bahasa,yaitu DDS, DMS dan DAS. Adapun penjelasan ketiga sub bahasa tersebut
sebagai berikut :
a. Data Defenition Statement (DDS), berfungsi pada objek database seperti
membuat tabel, mengubah tabel dan menghapus tabel dan bertugas untuk
membuat objek SQL dan menyimpan defenisinya dalam tabel. Perintah-
perintah yang digolongkan dalam DDS adalah create, alter dan drop.
b. Data Manipulation Statement (DMS), untuk objek tabel seperti melihat,
menambah, menghapus dan mengubah isi tabel. Perintah perintah yang
digolongkan dalam DMS adalah select, update, insert, dan delete.
c. Data Administration Statement (DAS), untuk kepentingan sekuritas database,
seperti memberikan hak akses ke database dan menghapus hak tersebut dari
database. DAS sebagai alat kontrol keamanan terhadap database dan tabelnya.
Dua perintah utama dalam DMS adalah grant dan revoke. Grant digunakan
untuk mengijinkan user mengakses tabel dalam database tertentu, sedangkan
revoke mencabut kembali ijin yang sudah pernah diberikan sebelumnya oleh
grant.
19
3. XAMPP
XAMPP ialah perangkat lunak bebas yang mendukung banyak sistem
operasi, merupakan campuran dari beberapa program. Yang mempunyai fungsi
sebagai server yang berdiri sendiri (localhost), yang terdiri dari program MySQL
database, Apache HTTP Server, dan penerjemah ditulis dalam bahasa
pemrograman PHP dan Perl.
Nama XAMPP merupakan singkatan dari X (empat sistem operasi),
Apache,MySQL, PHP dan Perl. Program ini tersedia di bawah GNU General
Public License dan bebas, adalah mudah untuk menggunakan web server yang
dapat melayani tampilan halaman web yang dinamis.
Sumber : (http://sourceforge.net:2020)
Gambar II.1 Tampilan XAMPP Control Panel
3.2.5. Sublime Text
Sublime text adalah salah satu kode editor yang biasa digunakan oleh para
programmer untuk membuat suatu program. Menurut Supono dan Putratama
(2016:14) “Sublime text merupakan perangkat lunak text editor yang digunakan
untuk membuat atau meng-edit suatu aplikasi. Sublime text mempunyai fitur
plugin tambahan yang memudahkan programmer”. Selain itu, menurut Faridi
(2015:3) menjelaskan bahwa “Sublime Text 3 adalah editor berbasis python,
sebuah teks editor yang elegan, kaya akan fitur, cross platform, mudah dan simple
yang cukup terkenal di kalangan developer (pengembang), penulis dan desainer”.
Jadi dapat disimpulkan bahwa sublime text ialah teks editor yang digunakan untuk
membuat program aplikasi yang secara otomatis untuk mempermudah programer
dalam mengetikkan kode editor.
20
BAB III
ANALISA SISTEM BERJALAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
PT. Busana Indah Global (PT.BIG) adalah perusahaan yang bergerak di
bidang garment yang berdiri pada Bulan October 2006 bertempat di Jl.Cirendeu
No.10 Kampung Pabuaran RT.01 RW.01, Desa Ciheulang Tonggoh Kecamatan
Cibadak, Kabupaten Sukabumi Provinsi Jawa Barat, yang mempunyai Luas Tanah
42.802 m2.
PT. BIG setidaknya mempunyai ±3400 Karyawan, 400 orang diantaranya
sebagai staff, dan 3000 orang lainya di bagian produksi. PT.BIG dalam sebulan
dapat menghasilkan 1.300.000pcs produksi pakaian yang di distribusikan ke luar
negeri di antaranya Amerika Serikat & Negara-negara Eropa.
3.1.2. Stuktur Organisasi dan Fungsi
Didalam suatu organisasi atau perusahaan, masalah organisasi memegang
peranan yang sangat penting. Setiap perusahaan harus mempunyai organisasi yang
baik agar koordinasi dan tata kerja dapat tergambar dengan jelas, sehingga dapat
berfungsi dengan maksimal. Bentuk organisasi ada beberapa macam dan untuk
memilih yang terbaik sangat tergantung situasi dan kondisi masing-masing
perusahaan atau organisasi serta tujuan yang ingin dicapai. Berikut adalah gambar
struktur organisasi serta fungsi setiap personil atau bagian yang ada pada PT.
Busana Indah Global :
21
Sumber : PT. Busana Indah Global
Gambar III.1 Struktur Organisasi PT BIG
Berikut ini adalah fungsi struktur organisasi yang ada pada PT. Busana
Indah Global :
1. President Director (Presiden Direktur) ; Membuat rencana pengembangan
perusahaan dan usaha perusahaan dalam jangka pendek dan jangka panjang. ü
Bertanggung jawab penuh dalam melaksanakan tugasnya untuk kepentingan
perseroan dalam mencapai maksud dantujuannya.
2. Factory Director (Direktur Pabrik) ; Mengelola Divisi HRD atau urusan
kepegawaian, mengelola Divisi Import, mengelola Bagian /Divisi
Purchasingi(Pembelian), mengelola Bagian Divisi Logistik, mengelola
Departemen/Divisi Produksi
3. Director PPIC ; Bertanggung jawab dalam hal permintaan barang dan batch
poduksi.
4. Manager PPIC ; Membuat jadwal induk produksi dan pesanan pabrikan serta
memperkirakan kebutuhan inventaris. Meninjau prakiraan penjualan,
permintaan pelanggan, dan menjadwalkan batch produksi berdasarkan tingkat
inventaris dan waktu produksi.
22
5. Assist Manager ; Membantu manager dalam mengatur, merencanakan, dan
menerapkan strategi. Mengkoordinasikan operasi. Pastikan jadwal dan sasaran
dipenuhi. Mengawasi dan memotivasi staf.
6. General Manager ; Memiliki tanggung jawab kepada seluruh bagian /
fungsional pada suatu perusahaan atau organisasi. General manager memimpin
beberapa unit bidang fungsi pekerjaan yang mengepalai beberapa atau seluruh
manager fungsional.
7. HRD Manager ; Melakukan persiapan dan seleksi tenaga kerja, mulai dari
persiapan yang meliputi faktor internal dan eksternal, rekruitmen tenaga kerja,
dan seleksi tenaga kerja.
8. Manager QA/QC ; Memonitoring uji-tes dan memeriksa semua proses
produksi yang terlibat dalam produksi suatu produk.
3.2. Prosedur Sistem Berjalan
Prosedur sistem rekrutmen karyawan yang sedang berjalan pada PT. Busana
Indah Global ( PT.BIG) :
1. Prosedur Pembukaan Lowongan
Pada proses ini pihak HRD mendapatkan pengajuan permohonan karyawan
baru dari Divisi yang membutuhkan karyawan baru, HRD membuka lowongan
dan membuat selembaran bahwa terdapat lowongan di perusahaan dan
menginformasikan posisi lowongan tersedia.
2. Prosedur Penerimaan Berkas Lamaran.
Para Pelamar membawa berkas lamaran beserta persyaratan ke perusahaan,
pihak perusahaan menyeleksi berkas pelamar dan selanjutnya memanggil
pelamar yang memenuhi syarat.
3. Prosedur Seleksi Karyawan.
Pelamar yang telah di panggil datang untuk mengikuti psikotes dan
kemampuan dasar dan wawancara awal. Jika pelamar lolos selanjutnya di
lakukan proses wawancara kerja, lalu selanjutnya HRD memberikan hasil
seleksinya kepada pelamar, untuk pelamar yang lolos baru akan resmi menjadi
karyawan di PT. Busana Indah Global. Pihak HRD membuat laporan hasil
seleksi karyawan dan meberikannya kepada Manager
23
.
3.3. Usecase Diagram
Gambar III.2 Usecase diagram Rekrutmen Berjalan
24
3.4. Activity Diagram
Gambar III.2 Activity Diagram Rekrutmen Berjalan
3.5. Spesifikasi Dokumen Masukan
Bentuk spesifikasi dokumen masukan yang digunakan pada sistem berjalan :
1. Nama Dokumen : Berkas Lamaran
Fungsi : Untuk mengetahui data pelamar
Sumber : Pelamar
Tujuan : HRD
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap penerimaan karyawan baru
2. Nama Dokumen : Hasil tes
Divisi HRD Pelamar Manager
25
Fungsi : Mengetahui hasil tes pelamar
Sumber : Pelamar
Tujuan : HRD
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap kali diadakan tes
3.6. Spesifikasi Dokumen Keluaran
Bentuk spesifikasi dokumen keluaran yang digunakan pada sistem berjalan :
Nama Dokumen : Laporan hasil seleksi
Fungsi : Untuk mengetahui rekap hasil seleksi
Sumber : HRD
Tujuan : Manager
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap seleksi penerimaan karyawan selesai
3.7. Permasalahan Pokok
Adapun permasalahan dari sistem berjalan di PT. Busana Indah Global
(PT.BIG)adalah sebagai berikut :
1. Belum adanya sistem terkomputerisasi yang di terapkan dalam seleksi
administrasi berkas lamaran dimana memerlukan waktu dan biaya lebih untuk
pelamar memasukan lamaran ke perusahaan karena harus datang sendiri ke
perusahaan menyerahkan berkas lamaran, dan belum tentu lolos di seleksi
administrasi berkasnya dan juga terjadinya penumpukan arsip lamaran kerja.
2. Belum adanya sistem terkomputerisasi dalam tes psikotes dan tes kemampuan
dasar dimana untuk menilai harus di cek satu persatu oleh petugas sehingga
memerlukan waktu yang lebih lama da rentan terjadinya kesalahan.
26
3.8. Pemecahan Masalah
1. Perlu adanya sistem pendaftaran lamaran kerja secara online supaya
meminimalkan biaya pelamar dalam melakukan lamaran kerja dan juga agar
tidak banyak penumpukan berkas lamaran karena bentuknya sudah digital.
2. Perlu adanya sistem terkomputerisasi dalam tes psikotes dan kemampuan dasar
agar proses penilaiannya dilakukan secara otomatis oleh sistem dan juga lebih
efisien dalam hal waktu dan tenaga.
27
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisis Kebutuhan
a. Analisis Kebutuhan Fungsional
Analisis Kebutuhan Fungsional mengacu pada panduan akademik, studi
literatur, dan observasi langsung. Untuk perancangan sistem rekrutmen berbasis
web menghasilkan beberapa kebutuhan proses minimal sebagai berikut:
1. Sistem mampu mengelola data seperti data pelamar, data tes dan data nilai
hasil tes.
2. Sistem mampu menyediakan fasilitas input lowongan pekerjaan dan
menampilkan informasi tentang lowongan pekerjaan tersebut.
3. Sistem dapat menyediakan fasilitas untuk upload file berkas persyaratan
pelamar.
4. Sistem mampu menyediakan fasilitas pengerjaan soal tes secara online.
5. Sistem mampu memproses nilai tes yang telah dikerjakan pelamar.
6. Sistem dapat menampilkan laporan hasil seleksi.
b. Analisis Kebutuhan Non Fungsional.
Analisis Kebutuhan non Fungsional menggambarkan kebutuhan sistem yang
menitikberatkan pada properti prilaku yang dimiliki oleh sistem, siantaranya
kebutuhan perangkat lunak, perangkat keras, serta pengguna sistem(user) sebagai
bahan analisis kekurangan dan kebutuhan yang harus dipenuhi dalam perancangan
sistem yang akan diterapkan.
1. Kebutuhan Hardware (Perangkat Keras)
a. Processor : Kapasitas minimum 2.0 GHz.
b. Ram : Minimum 2Gb.
c. Hard drive : Minimum 20 GB.
d. Koneksi : Minimal menggunkan LAN.
e. Display : resolusi 1024 x 768.
28
2. Kebutuhan Software (Perangkat Lunak)
a. Sistem Operasi Microsoft Windows7, Linux (Debian, Ubuntu, dll).
b. Apache Web Server.
c. PHP7.
d. MySQL Database.
e. Web Browser (Mozilla Firefox, Google Chrome, Opera, dll).
3. Kebutuhan Brainware (Pengguna)
Pengguna merupakan orang yang mempunyai kewenangan untuk mengakses
sistem. Pada rancangan ini terdapat 2 pengguna atau user yang dapat
mengakses sistem ini yaitu admin sebagai orang yang mengelola isi dan data –
data dari aplikasi ini sendiri dan pelamar sebagai orang yang mengakses
aplikasi untuk melakukan proses rekrutmen.
29
4.1.2. Rancangan Diagram Usecase
Gambar IV.1 Diagram usecase yang diusulkan
30
4.1.3. Rancangan Diagram Aktivitas
a. Activity diagram visitor lihat lowongan
Visitor Sistem
Gambar IV.2 Activity Diagram Visitor Lihat Lowongan
31
b. Activity diagram visitor registrasi akun
Visitor Sistem
Gambar IV.3 Activity Diagram Visitor Registrasi Akun
c. Activity diagram pelamar login
Pelamar Sistem
Gambar IV.4 Activity Diagram Pelamar Login
32
d. Activity diagram pelamar lihat lowongan
Pelamar Sistem
Gambar IV.5 Activity Diagram Pelamar Lihat Lowongan
e. Activity diagram pelamar input berkas lamaran
Pelamar Sistem
Gambar IV.6 Activity Diagram Pelamar Input Berkas Lamaran
33
f. Activity diagram pelamar apply job
g. Pelamar Sistem
Gambar IV.7 Activity Diagram Pelamar Apply Job
h. Activity diagram pelamar mengakses pengumuman hasil
Pelamar Sistem
Gambar IV.8 Activity Diagram Pelamar Lihat Pengumuman Hasil
34
i. Activity diagram pelamar logout
Pelamar Sistem
Gambar IV.9 Activity Diagram Pelamar Logout
j. Activity diagram admin login
Admin Sistem
Gambar IV.10 Activity Diagram Admin Login
35
k. Activity diagram admin kelola lowongan
Admin Sistem
Gambar IV.11 Activity Diagram Admin Kelola Lowongan
l. Activity diagram admin kelola data lamaran
Admin Sistem
Gambar IV.12 Activity Diagram Admin Kelola Data Lamaran
36
m. Activity diagram admin kelola soal
Admin Sistem
Gambar IV.13 Activity Diagram Admin Kelola Soal
n. Activity diagram admin kelola user
Admin Sistem
Gambar IV.14 Activity Diagram Admin Kelola User
37
o. Activity diagram admin kelola tes online
Gambar IV.15 Activity Diagram Admin Kelola Tes Online
p. Activity diagram admin kelola laporan
Admin Sistem
Gambar IV.16 Activity Diagram Admin Kelola Laporan
Admin Sistem
38
q. Activity diagram admin logout
Admin Sistem
Gambar IV.17 Activity Diagram Admin Logout
4.1.4. Rancangan Dokumen Sistem Usulan
1. Bentuk Dokumen Masukan Sistem Usulan
Bentuk spesifikasi dokumen masukan yang digunakan pada sistem usulan :
a. Nama Dokuman : Data Pelamar.
Fungsi : Untuk mengetahui Data Pelamar.
Sumber : Pelamar.
Tujuan : File Pelamar.
Media : Tampilan Layar.
Jumlah : 1.
Frekuensi : Setiap pendaftaran akun
b. Nama Dokumen : Berkas Dokumen
Fungsi : Mengetahui Berkas Lamaran pelamar.
Sumber : Pelamar.
Tujuan : HRD.
Media : Tampilan Layar.
Jumlah : 1.
Frekuensi : Setiap Kali Melakukan Lamaran
c. Nama Dokumen : Lowongan
39
Fungsi : Menginformasikan Lowongan.
Sumber : HRD.
Tujuan : Pelamar.
Media : Tampilan Layar.
Jumlah : 1.
Frekuensi : Setaip Kali ada Lowongan
d. Nama Dokumen : Soal.
Fungsi : Membuat Soal Tes.
Sumber : HRD.
Tujuan : Pelamar
Media : Tampilan Layar.
Jumlah : 1.
Frekuensi :Setiap ada soal baru
e. Nama Dokumen : Jawaban.
Fungsi : Menjawab tes.
Sumber : Pelamar.
Tujuan : HRD.
Media : Tampilan Layar
Jumlah : 1.
Frekuensi : Setiap tes online
2. Bentuk Dokumen Keluaran Sistem Usulan
Bentuk spesifikasi dokumen keluaran yang digunakan pada sistem usulan :
Nama Dokumen : Laporan hasil seleksi.
Fungsi : Untuk mengetahui rekap hasil seleksi
Tujuan : HRD.
Media : Manager.
Jumlah : 1.
Frekuensi : Setiap seleksi penerimaan karyawan selesai.
40
4.1.5. Rancangan Prototype
1. Tampilan awal sistem visitor
Gambar IV.18 Tampilan Menu Utama Visitor
41
2. Tampilan menu registrasi
Gambar IV.19 Tampilan Form Registrasi Akun
3. Tampilan menu login pelamar
Gambar IV.20 Tampilan Form Login Pelamar
42
4. Tampilan menu utama pelamar
Gambar IV.21 Tampilan Halaman Utama Pelamar
5. Tampilan menu lihat daftar lowongan
Gambar IV.22 Tampilan Halaman Lihat Daftar Lowongan
43
6. Tampilan detail lowongan
Gambar IV.23 Tampilan Menu Detail Lowongan
7. Tampilan menu apply job
Gambar IV.24 Tampilan Halaman Apply Job
44
8. Tampilan menu berkas lamaran
Gambar IV.25 Tampilan Halaman Berkas Lamaran
9. Tampilan menu input data berkas lamaran
Gambar IV.26 Tampilan Form Input Berkas Lamaran
45
10. Tampilan menu tes online
Gambar IV.27 Tampilan Halaman Tes Online
11. Tampilan menu pengisian soal
Gambar IV.28 Tampilan Halaman Pengisian Tes Online
46
12. Tampilan login admin
Gambar IV.29 Tampilan Form Login Admin
13. Tampilan menu utama admin
Gambar IV.30 Tampilan Halaman Utama Admin
47
14. Tampilan menu lowongan
Gambar IV.31 Tampilan Halaman Menu Lowongan
15. Tampilan input lowongan
Gambar IV.32 Tampilan Form Input Lowongan
48
16. Tampilan menu lamaran
Gambar IV.33 Tampilan Halaman Menu Lamaran
17. Tampilan menu verifikasi lamaran
Gambar IV.34 Tampilan Menu Verifikasi Berkas Lamaran
49
18. Tampilan menu lihat soal
Gambar IV.35 Tampilan Menu Halaman Lihat Soal
19. Tampilan form input soal
Gambar IV.36 Tampilan Form Input Soal
50
20. Tampilan menu paket soal
Gambar IV.37 Tampilan Halaman Paket Soal
21. Tampilan form input paket soal
Gambar IV.38 Tampilan Form Input Paket Soal
51
22. Tampilan menu data user
Gambar IV.39 Tampilan Menu Halaman Data User
23. Tampilan menu tes online
Gambar IV.40 Tampilan Menu Halaman Tes Online
52
24. Tampilan menu laporan
Gambar IV.41 Tampilan Menu Form Cetak Laporan
53
4.2. Perancangan perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.42 Entity Relational Diagram (ERD)
54
4.2.2. Logical Record Structure (LRS)
Gambar IV.43 Logical Record Structure (LRS)
55
4.2.3 Spesifikasi file
1. Spesifikasi file admin
Nama file : Admin
Akronim : admin.sql
Fungsi : Menyimpan data admin
Tipe file : File Master
Organisasi file : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang record : 125kb
Kunci file : id_admin
Software : MySQl
Tabel IV.1 Struktur File Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID Admin id_admin Int 5 Primary Key
2 Username username_admin Varchar 30
3 Password password_admin Varchar 30
4 Nama Admin nama_admin Varchar 30
5 Email Admin email_admin Varchar 30
2. Spesifikasi file pelamar
Nama File : Pelamar
Akronim : pelamar.sql
Fungsi : Menyimpan data pelamar
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 210kb
Kunci Field : username
56
Software : MySQL
Tabel IV.2 Struktur File Pelamar
No Elemen Data Akronim Tipe Panjang Keterangan
1 Username username Varchar 30 Primary Key
2 Nama Pelamar nama_pelamar Varchar 50
3 Password password Varchar 30
4 Jenis Kelamin jk Varchar 10
5 Tempat Lahir tempat_lahir Varchar 30
6 Tanggal Lahir tgl_lahir Date 10
7 Email email Varchar 50
3. Spesifikasi File Persyaratan Pelamar
Nama File : Persyaratan Pelamar
Akronim : syarat_pelamar.sql
Fungsi : Menyimpan data persyaratan pelamar
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 210kb
Kunci Field : id_pesyaratan
Software : MySQL
Tabel IV.3 Struktur File Persyaratan Pelamar
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID Persyaratan id_persyaratan Int 5 Primary Key
2 NIK nik Varchar 16
3 Alamat alamat Varchar 50
57
4 Nomer HP no_hp Varchar 13
5 Nomer WA no_wa Varchar 13
6 Pendidikan
Terakhir
pend_akhir Varchar 5
7 CV cv Varchar 15
8 KTP ktp Varchar 15
9 Ijazah ijazah Varchar 15
10 SKCK skck Varchar 15
11 SPK spk Varchar 15
12 Username username Varchar 30 Foreign Key
4. Spesifikasi File Lowongan
Nama File : Lowongan
Akronim : lowongan.sql
Fungsi : Menyimpan data lowongan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 373kb
Kunci Field : id_lowongan
Software : MySQL
Tabel IV.4 Struktur File Lowongan
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID Lowongan id_lowongan Int 5 Primary Key
2 Judul
Lowongan
judul_lowongan Varchar 50
3 Posisi posisi Varchar 50
58
4 Tanggal Buka tgl_buka Varchar 10
5 Tanggal Tutup tgl_tutup Varchar 10
6 Status
Lowongan
status_lowongan Varchar 20
7 Quantity qty Int 3
8 Deskripsi
Lowongan
deskripsi_lowongan Varchar 255
9 Gambar ijazah Varchar 20
5. Spesifikasi File Bank Soal
Nama File : Bank Soal
Akronim : bank_soal.sql
Fungsi : Menyimpan data soal
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 310kb
Kunci Field : id_soal
Software : MySQL
Tabel IV.5 Struktur File Soal
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID Soal id_soal Int 5 Primary Key
2 Pertanyaan pertanyaan Varchar 100
3 Kategori kategori Varchar 30
4 Dengan Gambar dengan_gambar Varchar 5
5 Gambar gambar Varchar 20
6 Ganda A ganda_a Varchar 30
59
7 Ganda B ganda_b Varchar 30
8 Ganda C ganda_c Varchar 30
9 Ganda D ganda_d Varchar 30
10 Jawaban Benar ganda_benar Varchar 30
6. Spesifikasi File Lamar Lowongan
Nama File : Lamar Lowongan
Akronim : lamar_lowongan.sql
Fungsi : Menyimpan data lamar lowongan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 85kb
Kunci Field : id_lamar_lowongan
Software : MySQL
Tabel IV.6 Struktur File Lamar Lowongan
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID Lamar
Lowongan
id_lamar_lowongan Int 5 Primary Key
2 Tanggal Apply tgl_apply Date 10
3 Verifikasi
Berkas
verifikasi_berkas Varchar 30
4 Komentar komentar Varchar 30
5 Username username Int 5 Foreign Key
6 ID Lowongan Id_lowongan Int 5 Foreign Key
7. Spesifikasi File Paket
Nama File : Paket
60
Akronim : paket.sql
Fungs : Menyimpan data paket
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 35kb
Kunci Field : id_paket
Software : MySQL
Tabel IV.7 Struktur File Paket
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID Paket id_paket Int 5 Primary Key
2 Nama Paket nama_paket Varchar 30
8. Spesifikasi File Paket Soal
Nama File : Paket Soal
Akronim : paket_soal.sql
Fungs : Menyimpan data paket soal
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 18kb
Kunci Field : id_paket_soal
Software : MySQL
Tabel IV.8 Struktur File Paket Soal
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID Paket Soal id_paket_soal Int 5 Primary Key
2 Nomer no Int 3
3 ID Soal verifikasi_berkas Int 5 Foreign Key
61
4 ID Paket komentar Int 5 Foreign Key
9. Spesifikasi File Tes
Nama File : Tes
Akronim : tes.sql
Fungsi : Menyimpan data tes
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random 70
Media : Hard Disk
Panjang Record : 120kb
Kunci Field : id_tes S
Software : MySQL
Tabel IV.9 Struktur File Tes
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID Tes id_tes Int 5 Primary Key
2 Tanggal Buka tgl_buka Date 10
3 Tanggal Tutup tgl_tutup Date 10
4 Jam Mulai jam_mulai Datetime 18
5 Jam Selesai jam_selesai Datetime 18
6 Nilai Tes nilai_tes Int 3
7 Status Tes status_tes Varchar 50
8 ID Paket id_paket Int 5 Foreign Key
9 ID Lamar
Lowongan
id_lamar_lowongan Int 5 Foreign Key
10. Spesifikasi File Jawaban
Nama File : Jawaban
Akronim : jawaban.sql
62
Fungsi : Menyimpan data jawaban
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 50kb
Kunci Field : id_jawaban
Software : MySQL
Tabel IV.10 Struktur File Jawaban
No Elemen Data Akronim Tipe Panjang Keterangan
1 ID Jawaban id_tes Int 5 Primary Key
2 Pilih tgl_buka Varchar 30
3 Status tgl_tutup Varchar 5
4 ID Soal jam_mulai Int 5 Foreign Key
5 ID Tes jam_selesai Int 5 Foreign Key
63
4.2.4. Class Model/ Class Diagram
Gambar IV.44 Class Diagram
64
4.2.5. Sequence Diagram
1. Sequence diagram visitor melihat data lowongan
Gambar IV.45 Sequence Diagram Visitor Lihat Lowongan
2. Sequence diagram visitor registrasi akun
Gambar IV.46 Sequence Diagram Registrasi Akun
65
3. Sequence diagram Login Pelamar
Gambar IV.47 Sequence Diagram Login Pelamar
4. Sequence diagram input berkas lamaran
Gambar IV.48 Sequence Diagram Berkas Lamaran
66
5. Sequence diagram Apply Job
Gambar IV.49 Sequence Diagram Apply Job
6. Sequence diagram Tes Online
Gambar IV.50 Sequence Diagram Tes Online
67
7. Sequence diagram logout
Gambar IV.51 Sequence Diagram Pelamar Logout
8. Sequence diagram login admin
Gambar IV.52 Sequence Diagram Login Admin
68
9. Sequence diagram kelola lowongan
Gambar IV.53 Sequence Diagram Kelola Lowongan
10. Sequence diagram kelola soal
Gambar IV.54 Sequence Diagram Kelola Soal
69
11. kelola lamaran
Gambar IV.55 Sequence Diagram Kelola Lamaran
12. Sequence diagram kelola tes online
Gambar IV.56 Sequence Diagram Kelola Tes Online
70
13. kelola user
Gambar IV.57 Sequence Diagram Kelola User
14. Sequence diagram kelola laporan
Gambar IV.58 Sequence Diagram Kelola Laporan
71
15. logout admin
Gambar IV.59 Sequence Diagram Logout Admin
4.2.6. Spesifikasi Hardware dan Software
Berikut ini adalah spesifikasi hardware dan software yang harus digunakan
minimal agar aplikasi dapat berjalan dengan baik:
1. Spesifikasi Hardware
a. Server
1) CPU
(a) Processor Pentium® Core 2 Duo
(b) RAM DDR3 4GB
(c) Hard Drive 320GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi Layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2Mbps
72
b. Client
1) CPU
(a) Processor Dual Core
(b) RAM DDR2 2GB
(c) Hard Drive 120GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi Layar minimum 1024x768
5) Koneksi internet dengan kecepatan 1Mbps
2. Spesifikasi Software
a. Server
1) Sistem Operasi yang umum digunakan seperti : Microsoft Windows
Server(2003,2008,2010), Linux (Debian, Ubuntu, Fedora, dll).
2) Aplikasi Bundle Web Server seperti : Xampp, WampServer, php2triad
yang terdiri dari beberapa komponen, diantaranya:
(a) Apache Web Server
(b) PHP7
(c) Database MySQL
(d) phpMyAdmin
3) Aplikasi Web Browser seperti Google Chrome, Mozilla Firefox,
Safari,Opera, dll.
b. Client
1) Sistem Operasi : Microsoft Windows, Linux dan Mac OS untuk
desktop,Android & ios untuk Mobile.
2) Aplikasi Web Browser seperti Google Chrome, Mozilla Firefox,
Safari,Opera, dll.
73
4.3. Jadwal Implementasi
Jadwal implementasi sistem merupakan suatu rencana penerapan sistem
atau rencana realisasi sistem usulan. Dalam jadwal implementasi akan dijelaskan
langkah-langkah atau tahap-tahap dalam perencanaan sistem yang diusulkan.
Penjadwalan ini berhubungan dengan lamanya waktu yang akan digunakan dalam
penerapan sistem. Dari perhitungan waktu tersebut akan didapatkan berapa lama
waktu yang dibutuhkan sampai sistem tersebut dapat dioperasikan secara optimal.
Adapun langkah-langkah dalam pengimplementasian sistem usulan dapat
dibagi menjadi beberapa langkah, antara lain adalah:
1. Pengumpulan Data Awal Pada tahap ini, penulis sistem mengumpulkan
datadata sistem berjalan yang akan dibutuhkan dalam perancangan sistem
usulan. Tahap ini merupakan tahap paling awal dalam implementasi sistem
usulan.
2. Analisa Sistem Analisa sistem adalah penulis mempelajari sistem yang telah
ada serta menganalisa masalah yang sering dihadapi, tujuannya adalah untuk
mendapatkan gambaran tentang bentuk permasalahan sistem yang dibutuhkan,
agar sistem yang dibuat nantinya tepat guna dan bermanfaat bagi kinerja
instansi.
3. Perancangan Konseptual Tahap ini merupakan tahap perancangan sistem
secara konseptual, artinya semua sistem yang akan diimplementasikan dibuat
dalam bentuk konsep meliputi perancangan basis data, pembuatan DAD,
pembuatan HIPO, serta pengkodean berdasarkan analisa sistem pada tahap
sebelumnya.
4. Pembuatan Aplikasi Setelah file terkumpul, barulah masuk kedalam tahapan
pembuatan aplikasi, dimana perancang membuat aplikasi sesuai dengan
kebutuhan-kebutuhan berdasarkan tahap analisa sistem.
5. Pengujian (Testing) Pada tahap ini perancang sistem menguji program yang
telah dibuat pada tahap sebelumnya, pengujian bertujuan untuk melihat apakah
program sudah sesuai dengan kebutuhan.
6. Penyuluhan dan Training Tahap ini adalah tahap dimana penulis mengadakan
pelatihan kepada pengguna sistem mengenai sistem yang akan diterapkan.
7. Sehingga ketika sistem diterapkan, sehingga sistem dapat dikuasai oleh
pengguna dan bermanfaat bagi instansi.
8. Test Sistem Test sistem merupakan tahapan yang bertujuan untuk
melaksanakan uji coba terhadap sistem secara keseluruhan dan sampai dimana
sistem ini dapat dipahami secara baik dan benar. Kegiatan ini dapat dilakukan
apabila filefile serta program telah selesai dipersiapkan.
9. Peralihan Sistem Kriteria penentuan peralihan sistem adalah sebagai berikut:
a. Peralihan sistem dapat dilakukan sesuai dengan kegiatan yang ada.
b. Penulisan memakai metode peralihan sistem dimana pengoperasian sistem
usulan diterapkan bersama-sama dengan sistem berjalan.
c. Setelah melihat bahwa kondisi sistem usulan dapat diterapkan dengan baik,
maka sistem berjalan dapat dihentikan dan digantikan dengan sistem usulan.
Tabel IV.11 Jadwal Implementasi
No Kegiatan Bulan 1 Bulan 2 Bulan 3
1 2 3 4 1 2 3 4 1 2 3 4
1 Pengumpulan Data
2 Analisa Sistem
3 Perancangan
Konseptual
4 Pembuatan Aplikasi
5 Pengujian(Testing)
6 Penyuluhan dan
Training
7 Test Sistem
8 Peralihan Sistem
75
BAB V
PENUTUP
5.1. Kesimpulan
Berdasarkan hasil implementasi sistem mengenai Perancangan Sistem
Informasi Rekrutmen Pegawai Berbasis Web di PT. Busana Indah Global, maka
peneliti dapat menarik kesimpulan bahwa:
1. Dengan adanya sistem informasi rekrutmen ini, maka dapat membantu perusahaan
untuk mempermudah dalam pengelolaan sistem rekrutmen karyawan yang ada
pada PT. Busana Indah Global.
2. Dengan adanya adanya sistem informasi rekrutmen ini, maka dapat membantu
admin untuk melakukan pengelolaan berkas pelamar tanpa adanya tumpukan
berkas dari pelamar.
3. Dengan adanya sistem informasi rekrutmen ini, maka dapat mepermudah pihak
perusahaan dalam melakukan pengambilan keputusan tentang penerimaan
karyawan dari banyaknya pelamar yang melamar ke perusahaan.
5.2. Saran
Sistem Informasi Rekrutmen Pegawai berbasis web ini tentunya tidak terlepas
dari berbagai kekurangan, agar aplikasi rekrutmen pegawai ini bisa dijalankan
dengan baik dan seoptimal mungkin, maka penulis memberikan saran antara lain :
1. Diperlukan pelatihan terlebih dahulu kepada pengguna di pihak perusahaan
khususnya admin bagaimana cara menggunakan sistem informasi rekrutmen ini,
agar admin faham dalam menggunakan fungsi-
2. fungsi yang ada dalam sistem informasi rekrutmen berbasis web ini dengan baik.
3. Diperlukan server dengan spesifikasi yang bagus, agar dalam menggunakan
sistem informasi rekrutmen pegawai ini bisa berjalan lebih cepat.
4. Diperlukan pemeliharaan sistem secara berkala, agar aplikasi ini selalu berjalan
dengan baik, dan diperbaharui jika diperlukan perubahan sistem yang lebih baik.
76
Demikian kesimpulan dan saran yang dapat peneliti sampaikan. Kritik dan
saran yang membangun dalam pengembangan sistem informasi rekrutmen pegawai
ini agar lebih baik lagi sangat dibutuhkan untuk membuat sistem lebih sempurna
77
DAFTAR PUSTAKA
Bin Ladjamudin, Al Bahra. 2005. “Analisis dan Desain Sistem Informasi”.
Yogyakarta : Graha ilmu.
Gomes, Faustino Cardoso. 2003. “Manajemen Sumber Daya Manusia”. Jakarta :
Andi Offset.
Kendall, Kenneth E. 2010. “Analisis dan Perancangan Sistem”. Jakarta : Indeks.
McLeod, R . 2002. “Sistem Informasi Manajemen Jilid 2 edisi VII”.
Jakarta : Prenhallindo
Notoatmodjo, Soekidjo. 2003. “Pengembangan Sumber Daya Manusia”,
Jakarta : PT. Rineka Cipta
Nugroho, Adi. 2005. “Analisis dan Perancangan Sistem Informasi dengan
Metodologi Berorientasi Objek”. Bandung : Informatika
Solichin, Ahmad. 2016. “Pemrograman Web dengan PHP dan MySQL”.
Jakarta : Universitas Budi Luhur
Whitten L, Jeffery, Bentley D, Lonnie, Dittman C, Kevin. 2004. “Metode Desain
dan Analisis Sistem”. Yogyakarta : Andi
Yakub. 2008. “ Sistem Basis Data; Tutorial Konseptual”. Yogyakarta : Graha
Ilmu.
78
DAFTAR RIWAYAT HIDUP
I. Biodata Mahasiswa
NIM : 12172316
Nama Lengkap : Aiman Fatwa Sidratul Muntaha
Tempat Tanggal Lahir : Bandung, 26 September 1995
Alamat Lengkap :Kp.Pabuaran Rt01 Rw01 Desa.Ciheulang Tonggoh
Kec.Cibadak Kab.Sukabumi
II. Riwayat Pendidikan
1. SDN Sukapura tahun lulus2007
2. SMPN 2 Kertasari lulus tahun 2010
3. SMAN 1 Kertasari lulus tahun 2013
III. Riwayat Pengalaman beroganisasi/pekerjaan
1. Petugas jaga Lintas Kereta Api di KAPM ( Kereta Api Properti
Manajemen) dari 2015 s/d Sekarang.
Sukabumi, 01 Agustus 2020
Aiman Fatwa SM
79
SURAT KETERANGAN RISET
80
LAMPIRAN-LAMPIRAN
Lowongan Kerja
Berkas lamaran pekerjaan
81
Tampilan Lowongan Pekerjaan
Tampilan berkas lamaran