i
APLIKASI BURSA KERJA UNTUK ALUMNI POLITEKNIK NEGERI SRIWIJAYA MENGGUNAKAN CODEIGNITER
LAPORAN AKHIR
Laporan ini disusun untuk memenuhi persyaratan menyelesaikan Pendidikan Diploma III pada Jurusan Teknik Komputer
Politeknik Negeri Sriwijaya
Oleh Adriansyah 061830700511
POLITEKNIK NEGERI SRIWIJAYA PALEMBANG
2021
iii MOTTO
“Sungguh para malaikat membentangkan sayapnya karena sebagai tanda ridha terhadap penuntut ilmu.”
(HR. Abu Dawud dan Ibnu Majah)
“Hargai orang lain seperti menghargai dirimu sendiri.”
(Anonim)
“Terima Kasih yang Sebesar – besarnyakepada Bapak dan Ibu Dosen.”
(Penulis)
Kupersembahkan Untuk :
 Allah SWT dan Nabi Muhammad Saw atas berkah dan karunia-Nya
 Kedua Orang Tuaku Tersayang.
 Keluargaku Tersayang
 Teman-teman yang selalu memotivasi
 Teman Seperjuanganku CC 2018
 Almamaterku
KATA PENGANTAR
Dengan memanjatkan puji dan syukur kehadirat Allah subhanahu wa ta'ala, karena atas rahmat dan karunia-Nya penulis dapat menyelesaikan Laporan Akhir ini dengan judul, “APLIKASI BURSA KERJA UNTUK ALUMNI
POLITEKNIK NEGERI SRIWIJAYA MENGGUNAKAN
CODEIGNITER”.Tujuan dari penulisan laporan ini adalah untuk memenuhi persyaratan menyelesaikan Diploma III Politeknik Negeri Sriwijaya. Selanjutnya penulis mengucapkan terima kasih kepada seluruh pihak yang telah membantu dalam penulisan laporan ini, antara lain:
1. Allah SWT dan Nabi Muhammad Saw atas berkah dan karunia-Nyalah penulis bisa menyelesaikan laporan ini.
2. Orangtua dan saudara tercinta, yang telah memberikan doa dan restu serta dukungan yang sangat besar selama ini.
3. Bapak Dr. Ing. Ahmad Taqwa, M.T. selaku Direktur Politeknik Negeri Sriwijaya.
4. Bapak Azwardi, S.T., M.T. selaku Ketua Jurusan Teknik Komputer Politeknik Negeri Sriwijaya.
5. Bapak Yulian Mirza, S.T., M.Kom. selaku Sekretaris Jurusan Teknik Komputer Politeknik Negeri Sriwijaya.
6. Bapak Slamet Widodo, S.Kom., M.Kom. selaku Dosen Pembimbing I Jurusan Teknik Politeknik Negeri Sriwijaya yang telah berkenan meluangkan waktunya untuk membimbing serta memberikan masukan kepada penulis sehingga laporan akhir ini dapat diselesaikan sesuai dengan kriteria yang diharapkan.
7. Bapak Ali Firdaus, S.Kom., M.Kom. selaku Dosen Pembimbing II Jurusan Teknik Politeknik Negeri Sriwijaya yang telah berkenan meluangkan waktunya untuk membimbing serta memberikan masukan kepada penulis
v
sehingga laporan akhir ini dapat diselesaikan sesuai dengan kriteria yang diharapkan.
8. Seluruh Bapak/Ibu Dosen Jurusan Teknik Komputer Politeknik Negeri Sriwijaya.
9. Staff administrasi Jurusan Teknik Komputer yang telah membantu segala kepentingan perihal administrasi dan akademik selama proses penyusunan laporan akhir ini hingga selesai.
10. Teman-teman kelas 6 CC yang tidak bisa disebutkan satu-persatu atas bantuannya.
Semoga laporan ini dapat bermanfaat khususnya bagi penulis umumnya bagi para pembaca. Mengingat pengetahuan dan pengalaman penulis yang masih sedikit. Oleh karena itu penulis memohon kritik dan saran yang membangun demi perbaikan di masa depan. Terima kasih.
Palembang, Juli 2021
Penulis
ABSTRAK
Berbicara tentang informasi lowongan pekerjaan, saat ini banyak bursa kerja khusus yang biasanya dikelola oleh Politeknik atau Universitas dan berfungsi sebagai salah satu alternatif bagi para pencari informasi lowongan pekerjaan, khususnya para alumni yang baru lulus.Namun fasilitas yang disediakan oleh bursa kerja sendiri belum menunjung bagi pencari informasi lowongan pekerjaan.
Dimana sistem yang terjadi pada bursa kerja khusus Politeknik Negeri Sriwijaya masih konvesional, karena informasi seputar lowongan pekerjaan masih dilakukan secara menepelnya di dinding. Dengan adanya permasalahan diatas, maka dibuatlah web bursa kerja khusus pada Politeknik Negeri Sriwijaya dengan melalukan observasi langsung ke Politenik Negeri Sriwijaya, dan melakukan wawancara dengan pengelola bagian kemahasiswaan untuk mengetahui permasalahan atau kendala yang ada Politeknik Negeri Sriwijaya. Perencangan sistem informasi berbasis web pada bursa kerja khusus Politeknik Negeri Sriwijaya dibangun dengan pemrograman dasar HTML dan PHP. Dengan dibangunnya perancangan sistem informasi bursa kerja ini diharapkan dapat mempermudah para alumni mencari informasi lowongan pekerjaan sesuai kriteria, dan informasi yang disampaikan akan lebih efektif karena dapat diakses dimanapun dan kapanpun.
Kata Kunci : Bursa KerjaUntuk Alumni Politeknik Negeri Sriwijaya, Lowongan Pekerjaan, Web.
vii ABSTRACT
Talking about job vacancies, there are currently many specialized job fairs which are usually managed by polytechnics or universities and serve as an alternative for job seekers, especially the alumni who have just graduated. However, the facilities provided by the job fair itself have not been upheld for job vacancies seekers. Where the system that occurs at the special job fair of the Sriwijaya State Polytechnic is still conventional, because information about job vacancies is still done by sticking it on the wall. With the above problems, a special job market web was created at the Sriwijaya State Polytechnic by conducting direct observations to the Sriwijaya State Polytechnic, and conduct interviews with the manager of the student affairs department to find out the problems or obstacles that exist at the Sriwijaya State Polytechnic. The design of a web-based information system at the special job fair of the Sriwijaya State Polytechnic was built with basic HTML and PHP programming. With the construction of this job market information system design, it is hoped that it will make it easier for alumni to find job vacancies according to the criteria, and the information submitted will be more effective because it can be accessed anywhere and anytime.
Keywords: Job Market for Sriwijaya State Polytechnic Alumni, Job Vacancies, Web.
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PENGESAHAN ... ii
MOTTO ... iii
KATA PENGANTAR ... iv
ABSTRAK ... vi
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xvi
BAB I PENDAHULUAN ... 1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 4
1.3 Batasan Masalah ... 4
1.4 Tujuan ... 5
1.5 Manfaat ... 5
BAB II TINJAUAN PUSTAKA ... 2.1 Penelitian Terdahulu... 6
2.2 Konsep Dasar Aplikasi ... 8
2.2.1 Pengertian Inrtenet ... 8
2.2.2 Aplikasi WEB ... 8
2.2.3 Alumni ... 8
2.2.4 Penjelasan Protokol Kesehatan... 9
ix
2.3 Tools Pemodelan yang Digunakan ... 9
2.3.1 UML ... 9
2.3.2 Use Case Diagram ... 9
2.3.3 ERD... 11
2.4 Tools Pembangunan Aplikasi ... 12
2.4.1 PHP ... 12
2.4.1.1 CodeIgniter ... 12
2.4.1.2 HTML ... 13
2.4.2 MySQL ... 13
2.4.3 XAMPP ...14
2.4.4 Visual Studio Code ...14
2.5 Pengujian Aplikasi ...14
2.5.1 Black Box Testing ...14
BAB III PERANCANGAN SISTEM ... 3.1 Proses Pelaksanaan Bursa Kerja saat ini ... 15
3.2 Rancangan Basis Data ... 16
3.2.1 ERD...16
3.3 Rancangan UML ...16
3.3.1 Use Case ...17
3.4 Activity Diagram ...19
3.4.1 Activity Diagram Login ...19
3.4.2 Activity Diagram Input Data Diri ...19
3.4.3 Activity Diagram Update Data Diri...20
3.4.4 Activity Diagram Hapus Data User ...20
3.4.5 Activity Diagram Input Pengumuman ...21
3.4.6 Activity Diagram Lihat Pengumuman ...21
3.4.7 Activity Diagram Hapus Pengumuman ...22
3.4.8 Activity Diagram Update Pengumuman ...22
3.4.9 Activity Diagram Tambah Data Lowongan ...23
3.4.10 Activity Diagram Lihat Data Lowongan Pekerjaan ...23
3.4.11 Activity Diagram Update Data Lowongan Pekerjaan ...24
3.4.12 Activity Diagram Hapus Data Lowongan Pekerjaan ...24
3.5. User Interface Design ...25
3.5.1 User Interface Design Login ...25
3.5.2 User Interface Pilih Role ...25
3.5.3 User Interface Design Registrasi Jobseeker ...26
3.5.4 User Interface Design Registrasi Perusahaan ...26
3.5.5 User Interface Design halaman home Jobseeker ...27
3.5.6 User Interface Design Tampilan Tab Lowongan Pekerjaan ...27
3.5.7 User Interface Design Edit Profile Jobseeker ...28
3.5.8 User Interface Design Apply Lamaran ...28
3.5.9 User Interface design halaman home perusahaan ...29
3.5.10 User interface Design Edit Profile Perusahaan ...29
3.5.11 User interface Detail Lowongan Pekerjaan ...30
3.5.12 User Interface Design Data Pelamar ...30
3.5.13 User Interface Design Detail Pelamar ...31
3.6 Database Aplikasi ...31
3.7 Tabel Aplikasi ...32
xi
3.7.1 Tabel Groups ...32
3.7.2 Tabel Industri...32
3.7.3 Tabel Kategori ...33
3.7.4 Tabel Kemampuan ...33
3.7.5 Tabel Kemampuan Users ...33
3.7.6 Tabel Lamaran ...33
3.7.7 Tabel Login Attempts ...34
3.7.8 Tabel Lowongan ...34
3.7.9 Tabel Lowongan Industri ...34
3.7.10 Tabel Lowongan Kategori ...35
3.7.11 Migrations ...35
3.7.12 Users.. ...35
3.7.13 Users Groups ...36
3.7.14 Users Lowongan ...36
3.8 Tabel Pengujian ...37
BAB IV PEMBAHASAN ... ` 4.1 Hasil ... 39
4.2 Pembahasan ... 39
4.21 Implementasi Basis Data ... 39
4.2.2 Tampilan Home ... 42
4.2.3 Tampilan Form Login ... 42
4.2.4 Tampilan Form Daftar ... 44
4.3 Tabel Pengujian ... 47
1. Fungsi Menu Login ... 47
2. Fungsi Menu Daftar ... 47
3. Fungsi Menu Jobs ... 47
4. Fungsi Menu Perusahaan ... 50
5. Fungsi Menu Settings ... 52
6. Fungsi Menu Lowongan Pekerjaan ... 55
7. Pengujian Sistem ... 58
BAB V KESIMPULAN DAN SARAN... 5.1 Kesimpulan ... 60
5.2 Saran ... 60
DAFTAR PUSTAKA ...
LAMPIRAN ...
xiii
DAFTAR GAMBAR
Gambar 3.1 Proses Pelaksanaan bursa kerja saat ini ... 15
Gambar 3.2 Rancangan Entity Relationship Diagram ... 16
Gambar 3.3 Use Case ... 17
Gambar 3.4 Activity Diagram Login ... 19
Gambar 3.5 Activity Diagram Input Data Diri ... 19
Gambar 3.6 Activity Diagram Update Data Diri ... 20
Gambar 3.7 Activity Diagram Hapus Data User ... 20
Gambar 3.8 Activity Diagram Input Pengumuman ... 21
Gambar 3.9 Activity Diagram Lihat pengumuman ... 21
Gambar 3.10 Activity Diagram Hapus Pengumuman ... 22
Gambar 3.11 Activity Diagram Update Pengumuman ... 22
Gambar 3.12 Activity Diagram Tambah Data Lowongan ... 23
Gambar 3.13 Activity Diagram Lihat Data Lowongan Pekerjaan ... 23
Gambar 3.14 Activity Diagram Tambah Data Lowongan Pekerjaan ... 24
Gambar 3.15 Activity Diagram Hapus Data Lowongan Pekerjaan ... 24
Gambar 3.16 Login ... 25
Gambar 3.17 Pilih Role ... 25
Gambar 3.18 Registrasi Jobseeker... 26
Gambar 3.19 Registrasi Perusahaan ... 26
Gambar 3.20 Tampilan Home Jobseeker ... 27
Gambar 3.21 Tampilan Lowongan Pekerjaan ... 27
Gambar 3.22 Edit Profile ... 28
Gambar 3.23 Apply Lamaran ... 28
Gambar 3.24 Home Perusahaan ... 29
Gambar 3.25 Edit Profile Perusahaan ... 29
Gambar 3.26 Detail Lowongan Pekerjaan ... 30
Gambar 3.27 Data Pelamar ... 30
Gambar 3.28 Detail Pelamar ... 31
Gambar 4.1 Struktur Database dbjobfair ... 39
Gambar 4.2 Struktur Table Groups ... 40
Gambar 4.3 Struktur Table Industri ... 40
Gambar 4.4 Struktur Table Kategori ... 40
Gambar 4.5 Struktur Table Kemampuan ... 40
Gambar 4.6 Struktur Table Kemampuan User ... 40
Gambar 4.7 Struktur Table Lamaran ... 40
Gambar 4.8 Struktur Table Login_Attempts ... 40
Gambar 4.9 Struktur Table Lowongan ... 41
Gambar 4.10 Struktur Table Lowongan_Industri ... 41
Gambar 4.11 Struktur Table Lowongan_Kategori ... 41
Gambar 4.12 Struktur Table Migration ... 41
Gambar 4.13 Struktur Tabel Users ... 41
Gambar 4.14 Struktur Tabel Users_groups ... 41
Gambar 4.15 Struktur Tabel Users_lowongan ... 41
Gambar 4.16 Home ... 42
Gambar 4.17 Form Login ... 43
Gambar 4.18 Form Login Gagal ... 43
xv
Gambar 4.19 Form Login Berhasil ... 44
Gambar 4.20 Form Daftar ... 45
Gambar 4.21 Form Daftar Gagal ... 45
Gambar 4.22 Form Daftar Berhasil ... 46
Gambar 4.23 Form Tabel User ... 46
Gambar 4.24 Hasil Pengujian Login Berhasil... 47
Gambar 4.25 Hasil Daftar Akun Berhasil... 48
Gambar 4.26 Hasil Detail Pekerjaan ... 49
Gambar 4.27 Hasil Meng-Apply Pekerjaan ... 50
Gambar 4.28 Hasil Form Perusahaan Berhasil ... 51
Gambar 4.29 Hasil Detail Perusahaan Berhasil ... 51
Gambar 4.30 Hasil Form Settings Berhasil ... 53
Gambar 4.31 Hasil Form Update Profile... 53
Gambar 4.32 Hasil Update Profile Berhasil ... 54
Gambar 4.33 Hasil Form Change Password ... 54
Gambar 4.34 Update Password Berhasil ... 55
Gambar 4.35 Hasil More Info ... 56
Gambar 4.36 Hasil Tambah Lowongan ... 57
Gambar 4.37 Hasil Tambah Lowongan Berhasil ... 57
Gambar 4.28 Hasil Edit Perusahaan ... 58
DAFTAR TABEL
Tabel 2.1 Simbol Use Case Diagram ... 10
Tabel 2.2 Simbol ERD ... 12
Tabel 3.1 Defenisi Aktor ... 17
Tabel 3.2 Glosarium Use Case ... 18
Tabel 3.3 Database Aplikasi ... 31
Tabel 3.4 Tabel Groups ... 32
Tabel 3.5 Tabel Industri ... 32
Tabel 3.6 Tabel Kategori ... 33
Tabel 3.7 Tabel Kemampuan ... 33
Tabel 3.8 Tabel Kemampuan Users ... 33
Tabel 3.9 Tabel Lamaran ... 33
Tabel 3.10 Tabel Attempts ... 34
Tabel 3.11 Tabel Lowongan ... 34
Tabel 3.12 Tabel Lowongan Industri ... 34
Tabel 3.13 Tabel Lowongan Kategori ... 35
Tabel 3.14 Tabel Migrations ... 35
Tabel 3.15 Tabel Users ... 35
Tabel 3.16 Tabel Users Groups ... 36
Tabel 3.17 Tabel Users Lowongan ... 36
Tabel 3.18 Tabel Pengujian ... 37
xvii