Upload
khangminh22
View
0
Download
0
Embed Size (px)
Citation preview
LAPORAN TUGAS AKHIR
PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI
PENCARIAN LOWONGAN PEKERJAAN BERBASIS WEB
Digunakan Sebagai Syarat Untuk Memperoleh Gelar Ahli Madya
Politeknik Negeri Medan
Diajukan Oleh:
DWI RIZKY PUTRA SIHOTANG
NIM. 1705102040
PROGRAM STUDI MANAJEMEN INFORMATIKA
JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA
POLITEKNIK NEGERI MEDAN
MEDAN
2020
ii
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yesus Kristus atas berkat
dan kasih karunia-Nya, sehingga penulis dapat menyelesaikan Laporan Tugas
Akhir ini dengan baik.
Laporan Tugas Akhir yang berjudul “Perancangan dan Pembuatan Sistem
Informasi Pencarian Lowongan Pekerjaan Berbasis Web” disusun sebagai
salah satu syarat untuk menyelesaikan pendidikan program Diploma III Program
Studi Manajemen Informatika Politeknik Negeri Medan.
Dalam penyusunan Laporan Tugas Akhir ini tentu tidak lepas dari bantuan,
bimbingan, dorongan serta nasihat yang didapat penulis dari berbagai pihak. Maka
penulis mengucapkan rasa hormat dan terima kasih kepada semua pihak yang telah
turut serta membantu. Oleh karena itu, pada kesempatan ini penulis mengucapkan
terima kasih kepada:
1. Bapak Abdul Rahman, S.E., Ak., M.Si. selaku Direktur Politeknik
Negeri Medan.
2. Bapak Ferry Fachrizal, S.T., M.Kom. selaku Ketua Jurusan Teknik
Komputer dan Informatika Politeknik Negeri Medan.
3. Ibu Hikmah Adwin Adam, S.Kom., M.Kom. selaku Kepala Program
Studi Manajemen Informatika Politeknik Negeri Medan.
4. Bapak Amrizal Lubis, S.T., M.Kom. selaku Dosen Pembimbing yang
sudah meluangkan waktu dalam mengarahkan, membimbing dan
memberi semangat kepada penulis selama proses penulisan dan
perancangan Laporan Tugas Akhir ini.
5. Seluruh Dosen dan Staff Pegawai Jurusan Teknik Komputer dan
Informatika Program Studi Manajemen Informatika Politeknik Negeri
Medan yang telah banyak membantu penulis dalam menyelesaikan
Laporan Tugas Akhir ini.
6. Saudara-saudari penulis, Hilda Yolanda Sihotang, Adryan Sihotang dan
Ayu Sri Astuti Sihotang yang senantiasa selalu memberikan doa,
dukungan, motivasi serta semangat kepada penulis.
iii
7. Sahabat-sahabat penulis, Fitri Yolanda Simanjuntak, Monni Marito
Nainggolan, dan anggota grup Bros Before Hoes, Aikhel Hadinata Barus,
Medistri Putra Nduru, Roland Garos Hutabarat dan Yuri Yahya
Marganda Munthe yang senantiasa membantu, memberi motivasi dan
menghibur penulis di kala suntuk dalam mengerjakan Laporan Tugas
Akhir ini.
8. Kawan-kawan seperjuangan MI-6C, mahasiswa/i angkatan 2017, abang
dan kakak alumni di Program Studi Manajemen Informatika Politeknik
Negeri Medan.
Teristimewa penulis ucapkan kepada kedua orang tua tercinta, Bapak S.
Sihotang dan Mam S. Gultom yang senantiasa selalu memberikan bantuan moril,
materi, nasihat, dan selalu mendoakan keberhasilan dan keselamatan penulis selama
menempuh pendidikan di Politeknik Negeri Medan.
Dalam menyusun Laporan Tugas Akhir ini penulis menyadari bahwa terdapat
banyak kekurangan maupun kesalahan, oleh karena itu penulis mengharapkan kritik
dan saran yang bersifat membangun dari berbagai pihak guna menyempurnakan
laporan ini.
Akhir kata dengan segala kerendahan hati, penulis berharap semoga Laporan
Tugas Akhir ini dapat bermanfaat bagi banyak orang.
Medan, 27 Agustus 2020
Penulis,
Dwi Rizky Putra Sihotang
NIM. 1705102040
iv
DAFTAR ISI
LEMBAR PERSETUJUAN
KATA PENGANTAR .......................................................................................... iv
DAFTAR ISI ......................................................................................................... vi
DAFTAR GAMBAR .......................................................................................... viii
DAFTAR TABEL .................................................................................................. x
DAFTAR LAMPIRAN ........................................................................................ xi
ABSTRAK ........................................................................................................... xii
BAB I PENDAHULUAN
1.1 Latar Belakang ............................................................................. 1
1.2 Rumusan Masalah ........................................................................ 3
1.3 Batasan Masalah .......................................................................... 3
1.4 Tujuan Tugas Akhir ..................................................................... 3
1.5 Manfaat Tugas Akhir ................................................................... 4
1.6 Sistematika Penulisan .................................................................. 4
BAB II TINJAUAN PUSTAKA
2.1 Kajian Pustaka ............................................................................. 6
2.2 Sistem .......................................................................................... 7
2.3 Informasi ...................................................................................... 7
2.4 Sistem Informasi .......................................................................... 8
2.5 Pekerjaan ...................................................................................... 9
2.6 Lowongan Kerja .......................................................................... 9
2.7 UML (Unified Modelling Language) ........................................ 10
2.7.1 Use Case Diagram ............................................................ 11
2.7.2 Class Diagram .................................................................. 12
2.7.3 Activity Diagram ............................................................... 14
2.8 Website ...................................................................................... 14
2.9 PHP ............................................................................................ 15
2.10 CSS ............................................................................................ 16
2.11 Bootstrap .................................................................................... 17
2.12 Framework ................................................................................. 17
v
2.13 CodeIgniter ................................................................................ 18
2.14 MySQL ...................................................................................... 18
2.15 XAMPP ...................................................................................... 18
2.16 PhpMyAdmin ............................................................................ 19
2.17 Database ..................................................................................... 20
2.18 Sublime Text .............................................................................. 20
BAB III ANALISIS DAN PERANCANGAN
3.1 Analisis Sistem .......................................................................... 21
3.1.1 Analisis Masalah .............................................................. 21
3.1.2 Analisis Pengguna ............................................................ 22
3.2 Perancangan Sistem ................................................................... 23
3.2.1 Use Case Diagram ............................................................ 23
3.2.2 Activity Diagram ............................................................... 26
3.2.3 Class Diagram .................................................................. 47
3.3 Perancangan Database ............................................................... 48
3.4 Perancangan User Interface ....................................................... 51
BAB IV HASIL DAN PEMBAHASAN
4.1 Hasil ........................................................................................... 58
4.1.1 Halaman Utama ................................................................ 58
4.1.2 Halaman Admin ............................................................... 60
4.1.3 Halaman Pencari Kerja ..................................................... 61
4.1.4 Halaman Perusahaan ........................................................ 66
4.2 Pembahasan ............................................................................... 70
4.2.1 Kelebihan Sistem .............................................................. 70
4.2.2 Kekurangan Sistem .......................................................... 71
BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan ................................................................................ 72
5.2 Saran .......................................................................................... 72
DAFTAR PUSTAKA ........................................................................................... 73
LAMPIRAN
vi
DAFTAR GAMBAR
Gambar 2.1 Macam-macam Diagram UML ..................................................... 10
Gambar 3.1 Use Case Diagram ......................................................................... 23
Gambar 3.2 Activity Diagram Login Admin ...................................................... 26
Gambar 3.3 Activity Diagram Mengelola Data Lowongan Kerja ...................... 28
Gambar 3.4 Activity Diagram Daftar dan Login Pencari Kerja ......................... 30
Gambar 3.5 Activity Diagram Mengelola Data Diri Pencari Kerja.................... 32
Gambar 3.6 Activity Diagram Mencari Pekerjaan ............................................. 34
Gambar 3.7 Activity Diagram Melamar Pekerjaan ............................................. 35
Gambar 3.8 Activity Diagram Daftar dan Login Perusahaan ............................. 37
Gambar 3.9 Activity Diagram Mengelola Data Profil Perusahaan ..................... 39
Gambar 3.10 Activity Diagram Membuat Lowongan Pekerjaan .......................... 41
Gambar 3.11 Activity Diagram Mengelola Data Lowongan Kerja ...................... 43
Gambar 3.12 Activity Diagram Melakukan Persetujuan Lamaran ....................... 45
Gambar 3.13 Class Diagram ................................................................................ 46
Gambar 3.14 Perancangan Halaman Utama......................................................... 51
Gambar 3.15 Perancangan Halaman Login .......................................................... 52
Gambar 3.16 Perancangan Halaman Registrasi Member ..................................... 52
Gambar 3.17 Perancangan Halaman Utama Member .......................................... 53
Gambar 3.18 Perancangan Halaman Profil Member............................................ 54
Gambar 3.19 Perancangan Halaman Registrasi Perusahaan ................................ 54
Gambar 3.20 Perancangan Halaman Utama Perusahaan ..................................... 55
Gambar 3.21 Perancangan Halaman Profil Perusahaan ....................................... 56
Gambar 3.22 Perancangan Halaman Persetujuan Lamaran oleh Perusahaan ...... 57
Gambar 4.1 Halaman Utama .............................................................................. 58
Gambar 4.2 Halaman Login ............................................................................... 59
Gambar 4.3 Halaman Daftar .............................................................................. 59
Gambar 4.4 Halaman Kelola Data Lowongan Kerja ......................................... 60
Gambar 4.5 Halaman Daftar Member................................................................ 61
Gambar 4.6 Halaman Registrasi Member ......................................................... 62
Gambar 4.7 Halaman Profil Member ................................................................ 63
vii
Gambar 4.8 Halaman Utama Pencari Kerja ....................................................... 64
Gambar 4.9 Halaman Melaamar Pekerjaan ........................................................ 65
Gambar 4.10 Halaman Cek Status Lamaran ........................................................ 65
Gambar 4.11 Halaman Daftar Perusahaan ........................................................... 66
Gambar 4.12 Halaman Registrasi Perusahaan ..................................................... 67
Gambar 4.13 Halaman Profil Perusahaan ............................................................ 68
Gambar 4.14 Halaman Kelola Data Lowongan Kerja ......................................... 69
Gambar 4.15 Halaman Utama Perusahaan ........................................................... 70
Gambar 4.14 Halaman Persetujuan Lamaran ....................................................... 70
viii
DAFTAR TABEL
Tabel 2.1 Simbol Use Case Diagram .................................................................. 11
Tabel 2.2 Simbol Class Diagram ....................................................................... 12
Tabel 2.3 Simbol Activity Diagram .................................................................... 14
Tabel 3.1 Deskripsi Aktor ................................................................................... 24
Tabel 3.2 Deskripsi Use Case ............................................................................. 25
Tabel 3.3 Deskripsi Activity Diagram Login ....................................................... 27
Tabel 3.4 Deskripsi Activity Diagram Mengelola Data Lowongan Kerja ........... 29
Tabel 3.5 Deskripsi Activity Diagram Daftar dan Login Pencari Kerja .............. 31
Tabel 3.6 Deskripsi Activity Diagram Mengelola Data Diri Pencari Kerja ........ 33
Tabel 3.7 Deskripsi Activity Diagram Mencari Pekerjaan .................................. 34
Tabel 3.8 Deskripsi Activity Diagram Melamar Pekerjaan ................................. 36
Tabel 3.9 Deskripsi Activity Diagram Daftar dan Login Perusahaan .................. 38
Tabel 3.10 Deskripsi Activity Diagram Mengelola Data Profil Perusahaan ......... 40
Tabel 3.11 Deskripsi Activity Diagram Membuat Lowongan Pekerjaan .............. 42
Tabel 3.12 Deskripsi Activity Diagram Mengelola Data Lowongan Kerja ........... 44
Tabel 3.13 Deskripsi Activity Diagram Melakukan Persetujuan Lamaran ........... 46
Tabel 3.14 Tabel User ........................................................................................... 48
Tabel 3.15 Tabel Pendaftar ................................................................................... 48
Tabel 3.16 Tabel Member ..................................................................................... 48
Tabel 3.17 Tabel Perusahaan................................................................................. 49
Tabel 3.18 Tabel Jenis Perusahaan........................................................................ 49
Tabel 3.19 Tabel Lowongan .................................................................................. 50
Tabel 3.20 Tabel Kategori Pekerjaan .................................................................... 50
ix
DAFTAR LAMPIRAN
Lampiran 1: Surat Kesediaan Dosen Pembimbing
Lampiran 2: Surat Permohonan Pengajuan Judul Tugas Akhir
Lampiran 3: Surat Persetujuan Tugas Akhir
Lampiran 4: Kartu Bimbingan Tugas Akhir
Lampiran 5: Form Bebas Revisi Ketua Penguji
Lampiran 6: Form Bebas Revisi Anggota Penguji
x
ABSTRAK
Dalam mencari informasi lowongan pekerjaan, pelamar masih menggunakan cara-
cara manual yaitu dengan mendatangi perusahaan untuk melihat papan
pengumuman lowongan kerja, pencarian juga dilakukan di media cetak seperti
koran, majalah, brosur atau informasi dari orang ke orang. Hal yang sama juga
dilakukan perusahaan yang ingin membuka lowongan pekerjaan. Hal tersebut tentu
tidak efisien sebab memerlukan waktu dan biaya yang cukup banyak. Untuk
mengatasi masalah tersebut, dibutuhkan sebuah sistem informasi lowongan
pekerjaan yang mampu mempermudah pencari kerja dalam mendapatkan informasi
lowongan pekerjaan dan mengirimkan lamaran pekerjaan, serta perusahaan juga
tidak perlu mengeluarkan biaya dalam pemasangan iklan untuk memberikan
informasi tentang lowongan pekerjaan sedetail mungkin dalam jangka waktu yang
panjang. Oleh karena itu tujuan dari pembuatan Tugas Akhir ini adalah untuk
merancang dan membuat sistem informasi pencarian lowongan pekerjaan berbasis
web yang dapat dijadikan sebagai sarana pertukaran informasi antara pelamar dan
penyedia lowongan pekerjaan. Sistem informasi ini berbasis web dan dirancang
menggunakan metode UML (Unified Modelling Language), bahasa pemograman
PHP (Hypertext Preprocessor), framework CI (CodeIgniter) serta database
MySQL.
Kata Kunci: Sistem Informasi, Lowongan Pekerjaan, Website, CI, PHP.
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pekerjaan adalah suatu kegiatan atau aktivitas yang dilakukan seseorang
untuk mendapatkan uang, dimana hasil/upah dari pekerjaan tersebut digunakan
untuk memenuhi berbagai macam kebutuhan hidupnya. Namun, untuk
mendapatkan suatu pekerjaan seseorang terlebih dahulu harus memenuhi
persyaratan dari pekerjaan tersebut yang sesuai dengan kualifikasi dan standar yang
telah ditetapkan oleh perusahaan terkait. Persyaratan tersebut biasanya tercantum
pada informasi lowongan pekerjaan. Informasi lowongan pekerjaan berisi suatu
informasi tentang pekerjaan yang tersedia bagi para pencari kerja yang disertai
dengan syarat-syarat tertentu (Tri Wahyudi & M. Rachmadi, 2015). Informasi
mengenai lowongan pekerjaan dapat ditemukan di beberapa media cetak seperti
brosur, koran dan majalah tentang informasi lowongan pekerjaan. Dari media-
media tersebut seseorang yang ingin melamar sebuah pekerjaan dapat mengetahui
informasi mengenai jenis pekerjaan dan syarat-syarat yang dibutuhkan. Setiap
pelamar selanjutnya akan melakukan proses seleksi sampai perusahaan
memutuskan layak atau tidak pelamar tersebut menempati posisi yang ditentukan.
Seperti halnya di kota Medan juga masih menggunakan cara manual untuk
menginformasikan lowongan kerja dan melakukan proses perekrutan karyawan,
salah satu contohnya adalah dengan diselenggarakannya Job Fair. Job Fair adalah
suatu media yang mempertemukan para pencari kerja dan penyedia lowongan kerja
yang ada secara langsung. (Departemen Tenaga Kerja RI, Badan Perencanaan dan
Pengembangan Tenaga Kerja, Pusat Perencanaan dan Informasi Tenaga Kerja :
2000). Job Fair merupakan cara perekrutan karyawan yang banyak diminati oleh
para pencari kerja, selain dapat melihat perusahaan yang membuka lowongan
pekerjaan juga dapat langsung melakukan serangkaian proses seleksi pada saat job
fair itu di gelar. Metode perekrutan seperti ini mengharuskan calon pelamar kerja
datang langsung ke lokasi penyedia lowongan kerja untuk melakukan serangkain
proses seleksi. Hal ini cenderung membuat calon pelamar kerja jenuh untuk
2
mengantri dan masih harus menunggu panggilan selanjutnya dari perusahaan
setelah mereka mengajukan lamaran pekerjaan.
Untuk mendapatkan pekerjaan yang sesuai, para pencari kerja harus mencari
informasi mengenai adanya lowongan pekerjaan di suatu perusahaan atau instansi
tertentu. Tanpa adanya informasi mengenai lowongan pekerjaan maka akan sulit
bagi pencari kerja untuk menemukan pekerjaan yang tepat bagi dirinya. Dalam
mencari informasi lowongan pekerjaan, biasanya pelamar masih menggunakan
cara-cara manual yaitu dengan mendatangi perusahaan untuk melihat papan
pengumuman lowongan kerja, melakukan pencarian di media cetak seperti koran,
majalah, brosur atau informasi dari orang ke orang. Tetapi untuk mendapatkan
lowongan pekerjaan yang sesuai dengan kualifikasi diri bukan merupakan hal yang
mudah, pencari kerja harus mencari lowongan pekerjaan sebanyak mungkin dari
berbagai sumber agar menemukan lowongan pekerjaan yang benar-benar sesuai
dengan yang diharapkan. Proses tersebut memiliki kekurangan karena pelamar
masih harus mendatangi perusahaan-perusahaan tersebut dengan membawa surat
lamaran dan persyaratan lainnya, hal tersebut tidak efisien sebab memerlukan
waktu dan biaya yang cukup banyak. Untuk mengatasi masalah tersebut, pencari
kerja membutuhkan sebuah layanan yang mampu memberikan informasi lowongan
pekerjaan yang sesuai dengan kualifikasi diri mereka secara cepat, akurat, dan
efisien.
Perkembangan teknologi pada era saat ini mengalami kemajuan yang sangat
pesat dan bermanfaat bagi kehidupan manusia, salah satu contohnya adalah
internet. Salah satu tipe layanan (service) dalam internet adalah World Wide Web
(WWW) atau sering juga disebut dengan website. Internet sebagai penyedia
informasi banyak diaplikasikan untuk membuat beragam jenis website, salah
satunya adalah website Informasi Lowongan Pekerjaan. Jadi melalui sistem ini para
pencari kerja dan penyedia lowongan kerja dapat berpartisipasi dengan memberikan
semua informasi yang dibutuhkan pada sistem dan tidak dipungut biaya sehingga
web dapat menjadi suatu media tempat bertemunya pencari kerja dan penyedia
lowongan kerja yang tidak dibatasi waktu, biaya dan letak geografis.
Fungsi Sistem Informasi Lowongan Kerja ini adalah untuk mempermudah
pencari kerja dan penyedia lowongan kerja dalam menyediakan informasi secara
3
detail yang dapat diakses oleh pencari kerja dalam mendapatkan informasi dan
melamar pekerjaan, penyedia lowongan kerja juga tidak perlu mengeluarkan biaya
dalam pemasangan iklan atau memberikan informasi, karena tidak dipungut biaya
atau gratis maka penyedia lowongan kerja dapat memberikan informasi sedetail
mungkin dalam jangka panjang, tergantung dengan batas waktu yang sudah
ditentukan.
Oleh karena itu, penulis mencoba untuk merubah sistem yang sebelumnya
masih manual menjadi sistem online dalam pencarian lowongan pekerjaan. Dari
permasalahan yang diuraikan diatas, penulis menyusun tugas akhir yang berjudul
“Perancangan dan Pembuatan Sistem Informasi Pencarian Lowongan
Pekerjaan Berbasis Web”.
1.2 Rumusan Masalah
Dari uraian latar belakang di atas, maka rumusan yang dapat dikaji dalam
tugas akhir ini adalah pencarian informasi lowongan pekerjaan masih dilakukan
secara manual sehingga kurang efektif dan efisien.
1.3 Batasan Masalah
Supaya pembahasan masalah yang dilakukan terarah dengan baik dan tidak
menyimpang dari pokok permasalahan, maka batasan masalah dalam tugas akhir
ini antara lain:
1. Sistem informasi yang dirancang menggunakan bahasa pemograman PHP,
framework CI (CodeIgniter) dan MySQL sebagai database.
2. Sistem informasi ini tidak membahas tentang transaksi pembayaran dan gaji
yang akan diterima pekerja.
3. Sistem informasi ini hanya menyediakan fitur sampai pendaftaran lowongan
kerja, tidak sampai ke tahap seleksi.
1.4 Tujuan Tugas Akhir
Adapun tujuan tugas akhir ini adalah:
1. Sebagai salah satu syarat untuk menyelesaikan program pendidikan Diploma
III pada program studi Manajemen Informatika Politeknik Negeri Medan.
4
2. Merancang dan membangun sebuah sistem informasi yang diharapkan dapat
mempermudah penggunanya dalam mencari pekerjaan dan merekrut
karyawan secara efektif dan efisien.
3. Untuk membuat suatu sarana pertukaran informasi seputar lowongan
pekerjaan antara pelamar dan penyedia lowongan pekerjaan.
1.5 Manfaat Tugas Akhir
Adapun manfaat dari Tugas Akhir ini adalah sebagai berikut:
1. Sebagai sarana pertukaran informasi antara pencari kerja dan penyedia
lowongan pekerjaan.
2. Diharapkan dapat mempermudah pencari kerja dalam mendapatkan informasi
seputar lowongan pekerjaan dengan mudah sehingga dapat menghemat biaya
dan waktu.
3. Dengan membuat sistem informasi ini, ilmu pengetahuan yang didapat
selama kuliah dapat diaplikasikan pada kehidupan sehari-hari.
4. Menambah wawasan dan pengalaman penulis tentang teknologi informasi,
ilmu pemrograman dan database.
1.6 Sistematika Laporan
Sistematika penulisan Laporan Tugas Akhir ini disusun dalam lima bab yang
memiliki keterkaitan antara satu dengan bab yang lainnya, yaitu:
1. BAB I: PENDAHULUAN
Bab ini berisi penjelasan tentang latar belakang, rumusan masalah,
batasan masalah, tujuan dan manfaat, dan sistematika penulisan tugas akhir.
2. BAB II: TINJAUAN PUSTAKA
Bab ini berisikan tentang kajian pustaka dan landasan teori yang
menjadi referensi utama dalam penulisan tugas akhir, kajian pustaka yaitu
berupa hasil-hasil apa saja yang telah dicapai tugas akhir sebelumnya.
Landasan teori berisi teori/data/informasi yang menjadi dasar identifikasi,
penjelasan dan pembahasan masalah tugas akhir.
5
3. BAB III: ANALISIS DAN PERANCANGAN
Bab ini membahas tentang proses analisis, perancangan dan pembuatan
Sistem Informasi Pencarian Lowongan Pekerjaan yang akan dibangun
meliputi penggunaan metode, perancangan interface dan database.
4. BAB IV: HASIL DAN PEMBAHASAN
Bab ini membahas tentang hasil dan pembahasan, kelebihan serta
kekurangan dari sistem informasi yang telah dirancang dan dibuat.
5. BAB V: KESIMPULAN DAN SARAN
Bab ini menguraikan tentang kesimpulan dan saran yang berisi
masukan untuk mengembangkan dan melengkapi sistem informasi yang
sudah dibangun di masa yang mendatang.