Anda di halaman 1dari 102

HALAMAN JUDUL

RANCANG BANGUN SISTEM INFORMASI PENDAFTARAN


BURSA KERJA KHUSUS (BKK)
(Studi Kasus: SMK YPE Sawunggalih Kutoarjo)

PROYEK TUGAS AKHIR

Disusun oleh:
FITRI MUTIANA
5160311042

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS SAINS & TEKNOLOGI
UNIVERSITAS TEKNOLOGI YOGYAKARTA
YOGYAKARTA
2021 PENGESAHAN
HALAMAN PENGESAHAN
RANCANG BANGUN SISTEM INFORMASI PENDAFTARAN BURSA
KERJA KHUSUS (BKK)
(Studi Kasus: SMK YPE Sawunggalih Kutoarjo)

Disusun oleh
FITRI MUTIANA
5160311042

Telah dipertahankan di depan di depan Dewan Penguji


pada tanggal 06-02-2021
DEWAN PENGUJI

Nama Jabatan Tanda tangan Tanggal

Dr. Rianto, M.Eng Ketua Penguji …………… ………...


NIK. 11708095

Umar Zaky, S.Kom., M.Cs. Penguji I …………… ………...


NIK. 110417161

Ahmad Tri Hidayat, S.Kom., M.Kom Penguji II …………… ………...


NIK. 110918164 (Dosen Pembimbing)

Yogyakarta ,…………….
Ketua Program Studi Sistem informasi

Umar Zaky, S.Kom., M.Cs.


NIK. 110417161

ii
LEMBAR PERNYATAAN

Saya yang bertanda tangan di bawah ini:


Nama : Fitri Mutiana
NPM : 5160311042
Program Studi : Sistem Informasi
Menyatakan bahwa Proyek Tugas Akhir yang berjudul:
“Rancang Bangun Sistem Informasi Pendaftaran Bursa Kerja Khusus (BKK)”
merupakan karya ilmiah asli saya dan belum pernah dipublikasikan oleh orang lain,
kecuali yang tertulis sebagai acuan dalam naskah ini dan disebutkan dalam daftar
pustaka. Apabila di kemudian hari, karya saya disinyalir bukan merupakan karya
asli saya, maka saya bersedia menerima konsekuensi apapun yang diberikan
Program Studi Sistem Informasi Fakultas Sains & Teknologi Universitas Teknologi
Yogyakarta kepada saya.

Demikian surat pernyataan ini saya buat dengan sebenarnya.

Dibuat di : Yogyakarta
Pada tanggal : 10 Feb 2021
Yang menyatakan

Fitri Mutiana

iii
SURAT INSTANSI

iv
KATA PENGANTAR

Puji syukur dipanjatkan atas kehadirat Allah SWT, karena dengan limpahan
karunia-Nya penulis dapat menyelesaikan Tugas Akhir dengan judul “ Rancang
Bangun Sistem Informasi Pendaftaran Bursa Kerja Khusus (BKK)”.
Tugas Akhir ini dapat diselesaikan tidak lepas dari segala bantuan,
bimbingan, dorongan dan doa dari berbagai pihak, yang pada kesempatan ini
penulis ingin menyampaikan ucapan terima kasih kepada:
1. Bapak Dr. Bambang Moertono Setiawan, M. M., C.A., Akt. selaku Rektor
Universitas Teknologi Yogyakarta.
2. Ibu Dr. Endy Marlina, M.T. selaku Dekan Fakultas Sains dan Teknologi
Universitas Teknologi Yogyakarta.
3. Bapak Umar Zaky, S.Kom., M.Cs. selaku Ketua program studi Sistem
Informasi Universitas Teknologi Yogyakarta.
4. Bapak Ahmad Tri Hidayat,S.Kom.,M.Kom. selaku Dosen Pembimbing
Tugas Akhir.
5. Bapak Riza Dwi Surachman, S. Pd. selaku ketua BKK SMK YPE
Sawunggalih Kutoarjo.
6. Bapak dan ibu saya, terima kasih atas kasih sayang bapak Tempel
Kasmono dan ibu Ning Migati yang berlimpah dari mulai saya lahir sampai
sekarang, terima kasih juga atas limpahan doa yang tak berkesudahan.
Serta segala hal yang telah Bapak dan ibu lakukan, semua yang terbaik.

7. Terimakasih yang sangat saya ucapkan untuk sahabat seperjuangan, Mei


Diana, Sekar Sari Saputri, Jesika Claudia dan Hediyati Mustika Nigrum.
Terimakasih sudah menjadi saksi hidup atas senang, sedih, suka, duka
dalam melaksanakan tugas akhir ini, dan maaf sudah banyak
mendengarkan keluhan-keluhan yang tidak berkesudahan. Terimakasih

v
kalian luar biasa guys, Semoga sukses selalu dimanapun kalian berada ya.

8. Terima kasih juga untuk teman-teman terbaik atas support yang sudah
menemani dari proses pelaksanaan tugas akhir M. Yusuf, Rivky Zainul
Amri, IQROUDIN dan Toni Hardianto yang membantu saya serta
memberi saran tanpa henti dalam pengerjaan proses tugas akhir ini.

9. Terima kasih juga saya persembahkan kepada seluruh temen-temen kelas


A Sistem Informasi Angkatan 2016. Terima kasih untuk memori yang kita
rajut setiap harinya, atas tawa yang setiap hari kita miliki, dan atas
solidaritas yang luar biasa. Sehingga masa kuliah selama beberapa tahun
ini menjadi lebih berarti. Semoga saat-saat indah itu akan selalu menjadi
kenangan yang paling indah.

10. Semua pihak yang mendukung keberhasilan tugas akhir saya, yang tidak
bisa saya sebutkan satu per satu, saya sangat mengucapkan terimakasih,
semoga kebaikan kalian mendapatkan balasan dari Allah SWT.

Akhir kata, penulis menyadari bahwa sepenuhnya akan terbatasnya


pengetahuan penyusun, sehingga tidak menutup kemungkinan jika ada
kesalahan serta kekurangan dalam penyusunan Tugas Akhir, untuk itu sumbang
saran dari pembaca sangat diharapkan sebagai bahan pelajaran berharga dimasa
yang akan datang.

Yogyakarta, 10 Febuari 2021

Penulis

vi
ABSTRAK

Bursa Kerja Khusus (BKK) SMK YPE Sawunggalih Kutoarjo di bentuk sejak 2006
dengan nama BKK Karya Sawunggalih. SMK YPE Sawunggalih Kutoarjo berada
di jalan Semawungdaleman, Desa Semawungdaleman Kutoarjo, Kabupaten
Purworejo. Pendaftaran pada Bursa Kerja Khusus (BKK) SMK YPE Sawunggalih
Kutoarjo dilakukan melalui link untuk bergabung dengan grup whatsaap dan
pengumuman tentang tahapan seleksi dijelaskan secara langsung sebelum jadwal
seleksi keluar, sehingga tidak efektif dalam informasi pendaftaran yang ada
menyebabkan data pendaftar bisa saja hilang tertimbun chat setelahnya yang ada
pada whatsaap dan sering terjadi hilangnya catatan siswa yang mendaftar. Bursa
Kerja Khusus (BKK) SMK YPE Sawunggalih Kutoarjo memerlukan suatu sistem
yang dapat mendata para pendaftar (luar alumni maupun alumni sekolah SMK YPE
Sawunggalih Kutoarjo). Metode yang digunakan dalam pengembangan sistem
pendaftaran BKK menggunakan konsep perancangan terstruktur yang terdiri dari
Flowmap, Digram konteks, DFD (Data Flow Diagram), ERD (Entity Relationship
Diagram). Bahasa Pemrograman dan tools yang digunakan yaitu bahasa
pemrograman PHP 7 dengan framework Codeigniter, Microsoft Visio untuk
membuat diagram-diagram dan MySQL sebagai penyimpanan data. Sistem yang
dihasilkan mampu berjalan dengan baik dalam memproses pendaftaran lowongan
pekerjaan, menginformasikan lowongan pekerjaan yang tersedia di BKK,
menginformasi jadwal seleksi berupa agenda dan pelaporan alumni yang masih
bekerja di perusahaan.

Kata kunci: Sistem Informasi, Pendaftaran, PHP, Bursa Kerja Khusus(BKK),


MySQL.

vii
ABSTRACT

The YPE Sawunggalih Kutoarjo Vocational High School Special Job Exchange
(BKK) was established in 2006 under the name BKK Karya Sawunggalih. SMK
YPE Sawunggalih Kutoarjo is located on Jalan Semawungdaleman,
Semawungdaleman Village Kutoarjo, Purworejo Regency. Registration at the
Special Job Exchange (BKK) SMK YPE Sawunggalih Kutoarjo is carried out via a
link to join the WhatsApp group and announcements about the selection stages are
explained directly before the exit selection schedule, so it is ineffective in the
existing registration information causing registrant data to be lost in the chat
afterwards whatsaap there is and there is often the loss of records of students who
register. The Special Job Exchange (BKK) of SMK YPE Sawunggalih Kutoarjo
requires a system that can record registrants (outside alumni and alumni of the YPE
Sawunggalih Kutoarjo Vocational School). The method used in the development of
the BKK registration system uses a structured design concept consisting of
Flowmap, Context Digram, DFD (Data Flow Diagram), ERD (Entity Relationship
Diagram). The programming language and tools used are the PHP 7 programming
language with the Codeigniter framework, Microsoft Visio for making diagrams
and MySQL as data storage. The resulting system is able to run well in processing
job vacancies, informing job vacancies at BKK, informing the selection schedule
in the form of agendas and reporting of alumni who are still working at the
company.

Keywords: Information Systems, Registration, PHP, Special Job Exchange


(BKK), MySQL.

viii
DAFTAR ISI

HALAMAN JUDUL .............................................................................................. i


HALAMAN PENGESAHAN .............................................................................. ii
LEMBAR PERNYATAAN ................................................................................. iii
SURAT INSTANSI .............................................................................................. iv
KATA PENGANTAR ........................................................................................... v
ABSTRAK ........................................................................................................... vii
ABSTRACT ........................................................................................................ viii
DAFTAR ISI ......................................................................................................... ix
DAFTAR GAMBAR ............................................................................................ xi
DAFTAR TABEL .............................................................................................. xiii

BAB I PENDAHULUAN ...................................................................................... 1


1.1 Latar Belakang .................................................................................................. 1
1.2 Rumusan Masalah ............................................................................................. 2
1.3 Batasan Masalah................................................................................................ 2
1.4 Tujuan penelitian ............................................................................................... 3
1.5 Manfaat Penelitian ............................................................................................ 3
1.6 Sistematika Penulisan ....................................................................................... 3

BAB II KAJIAN HASIL PENELITIAN DAN LANDASAN TEORI .............. 5


2.1 Kajian Hasil Penelitian ...................................................................................... 5
2.2 Landasan Teori .................................................................................................. 8
2.2.1 Sistem Informasi ..................................................................................... 8
2.2.2 Pendaftaran .............................................................................................. 8
2.2.3 Bursa Kerja Khusus (BKK) .................................................................... 8
2.2.4 Website .................................................................................................... 8
2.2.5 Database ................................................................................................. 9
2.2.6 ERD (Entity Relationship Diagram) ..................................................... 12
2.2.7 Diagram Konteks .................................................................................. 14
2.2.8 DFD (Data Flow Diagram) ................................................................... 15
2.2.9 Pengujian Blackbox .............................................................................. 16

BAB III METODE PENELITIAN..................................................................... 17


3.1 Metode Penelitian ............................................................................................ 17
3.1.1 Pengumpulan Data ................................................................................ 17
ix
3.2 Obyek Penelitian ............................................................................................. 20
3.2.1 Gambaran Umum .................................................................................. 20
3.2.2 Visi dan Misi ......................................................................................... 22
3.2.3 Ruang Lingkup Kerja ............................................................................ 23
3.2.4 Lokasi/Alamat ....................................................................................... 24
3.2.5 Struktur Organisasi................................................................................ 25

BAB IV ANALISIS DAN PERANCANGAN SISTEM ................................... 27


4.1 Analisis Sistem ................................................................................................ 27
4.2 Analisa Kebutuhan .......................................................................................... 30
4.2.1 Kebutuhan Fungsional .......................................................................... 30
4.2.2 Kebutuhan Non Fungsional .................................................................. 31
4.3 Bagan Umum Sistem yang Dikembangkan .................................................... 31
4.4 Perancangan Sistem ........................................................................................ 35
4.4.1 Diagram Konteks .................................................................................. 35
4.4.2 Diagram Jenjang ................................................................................... 37
4.4.3 Data Flow Diagram (DAD)................................................................... 37
4.4.4 Entity Relationalship Diagram (ERD) .................................................. 41
4.4.5 Struktur Tabel ....................................................................................... 42
4.4.6 Rancangan Menu Antar Muka .............................................................. 48
4.5 Rancangan Anggaran Pengembangan Sistem ................................................ 59

BAB V IMPLEMENTASI DAN PEMBAHASAN ........................................... 61


5.1 Implementasi Database ................................................................................... 61
5.2 Cara Kerja Sistem ........................................................................................... 66
5.2.1 Implementasi Halaman Awal ................................................................ 66
5.2.2 Implementasi Halaman Login ............................................................... 67
5.2.3 Implementasi Halaman Pengguna ......................................................... 68
5.2.4 Implementasi Halaman Perusahaan ...................................................... 70
5.2.5 Implementasi Halaman Admin ............................................................. 72
5.3 Pengujian Sistem ............................................................................................. 80
5.3.1 Hasil Pengujian Black Box Testing ...................................................... 81
5.4 Inovasi Sistem ................................................................................................. 85

BAB VI Penutup.................................................................................................. 86
6.1 Simpulan ......................................................................................................... 86
6.2 Saran ................................................................................................................ 86

DAFTAR PUSTAKA .......................................................................................... 87

x
DAFTAR GAMBAR

Gambar 2.1 Relasi one to one.................................................................. 12


Gambar 2.2 Relasi one to many ............................................................... 13
Gambar 2.3 Relasi many to many ............................................................ 13
Gambar 2.4 Entitas .................................................................................. 14
Gambar 2.5 Atribut .................................................................................. 14
Gambar 2.6 Relasi ................................................................................... 14
Gambar 3.1 SMK YPE Sawunggalih ...................................................... 22
Gambar 3.2 Lokasi SMK YPE Sawunggalih .......................................... 24
Gambar 3.3 Struktur Organisasi .............................................................. 25
Gambar 4.1 Flowmap pendaftaran alumni/umum ................................... 33
Gambar 4.2 Flowmap seleksi dan hasil seleksi ....................................... 34
Gambar 4.3 Flowmap Pelaporan Perusahaan .......................................... 35
Gambar 4.4 Diagram Konteks ................................................................. 36
Gambar 4.5 Diagram Jenjang .................................................................. 37
Gambar 4.6 DAD Level 1........................................................................ 38
Gambar 4.7 DAD Level 2 Proses 3 ......................................................... 39
Gambar 4.8 DAD Level 2 Proses 5 ......................................................... 40
Gambar 4.9 Entity Relationship Diagram (ERD) .................................... 41
Gambar 4.10 Rancangan Halaman Utama .............................................. 48
Gambar 4.11 Rancangan Halaman Login ................................................ 48
Gambar 4.12 Rancangan Halaman Sign .................................................. 49
Gambar 4.13 Rancangan Halaman Loker................................................ 49
Gambar 4.14 Rancangan Halaman Agenda ............................................. 50
Gambar 4.15 Rancangan Halaman Pengguna Dashboard ...................... 50
Gambar 4.16 Rancangan Halaman Pengguna Loker ............................... 51
Gambar 4.17 Rancangan Halaman Login Admin .................................... 51
Gambar 4.18 Rancangan Halaman Admin Dashboard ........................... 52
Gambar 4.19 Rancangan Halaman Admin Data Pengguna..................... 52
Gambar 4.20 Rancangan Halaman Admin Data Alumni Siswa.............. 53
Gambar 4.21 Rancangan Halaman Admin Data Member ....................... 54
Gambar 4.22 Rancangan Halaman Admin Data Riwayat ....................... 54
Gambar 4.23 Rancangan Halaman Admin Data Perusahaan .................. 55
Gambar 4.24 Rancangan Halaman Data Agenda .................................... 56
Gambar 4.25 Rancangan Halaman Admin Hasil Seleksi ........................ 56
Gambar 4.26 Rancangan Halaman Admin Laporan Agenda .................. 57
Gambar 4.27 Rancangan Halaman Admin Laporan Data Pelamar ......... 57
Gambar 4.28 Rancangan Halaman Admin Laporan History ................... 58
xi
Gambar 4.29 Rancangan Halaman Laporan Alumni Masih Bekerja ...... 58
Gambar 5.1 Source Code membuat database db_bkk ............................. 61
Gambar 5.2 Source Code tb_siswa .......................................................... 61
Gambar 5.3 Source Code tb_alumni ....................................................... 62
Gambar 5.4 Source Code tb_alumni ....................................................... 62
Gambar 5.5 Source Code tb_loker .......................................................... 63
Gambar 5.6 Source Code tb_pelamar ...................................................... 63
Gambar 5.7 Source Code tb_agenda ....................................................... 64
Gambar 5.8 Source Code tb_info ............................................................ 64
Gambar 5.9 Source Code tb_history ....................................................... 65
Gambar 5.10 Source Code tb_company .................................................. 65
Gambar 5.11 Source Code tb_user .......................................................... 66
Gambar 5.12 Implementasi Halaman Awal ............................................ 66
Gambar 5.13 Implementasi Sebelum Login Halaman Loker .................. 67
Gambar 5.14 Implementasi Login Pengguna .......................................... 67
Gambar 5.15 Notifikasi email ................................................................. 68
Gambar 5.16 Implementasi Halaman Utama Pengguna .......................... 68
Gambar 5.17 Implementasi Halaman Lowongan .................................... 69
Gambar 5.18 Implementasi Halaman Lowongan Button Detail ............. 69
Gambar 5.19 Implementasi Formulir Loker ............................................ 70
Gambar 5.20 Implementasi Formulir Loker ............................................ 70
Gambar 5.21 Implementasi Login Perusahaan ........................................ 71
Gambar 5.22 Implementasi Halaman Utama Perusahaan ....................... 71
Gambar 5.23 Implementasi Perusahaan Data Alumni............................. 72
Gambar 5.24 Implementasi Perusahaan Tambah Data Alumni .............. 72
Gambar 5.25 Implementasi Login Admin ............................................... 73
Gambar 5.26 Implmentasi Halaman Dashboard ..................................... 73
Gambar 5.27 Implementasi Data Pengguna ............................................ 74
Gambar 5.28 Implementasi Data Siswa .................................................. 74
Gambar 5.29 Implementasi Tambah Data Siswa .................................... 75
Gambar 5.30 Implementasi Data Member .............................................. 75
Gambar 5.31 Implementasi Riwayat Pelamar ......................................... 76
Gambar 5.32 Implementasi Data Lowongan Pekerjaan .......................... 76
Gambar 5.33 Implementasi Data Informasi/Pengumuman ..................... 77
Gambar 5.34 Implementasi Data Informasi/Pengumuman ..................... 77
Gambar 5.35 Implementasi Data Agenda................................................ 78
Gambar 5.36 Implementasi Tambah Data Agenda ................................. 78
Gambar 5.37 Implementasi Laporan Data Pelamar................................. 79
Gambar 5.38 Implementasi Laporan Data Agenda ................................. 79
Gambar 5.39 Implementasi Laporan History/Riwayat ............................ 80
Gambar 5.40 Implementasi Laporan Alumni Dari Perusahaan ............... 80

xii
DAFTAR TABEL

Tabel 2.1 Kajian Hasil Penelitian ............................................................... 6


Tabel 4.1 Pendataan Pelamar ................................................................... 28
Tabel 4.2 Desain Tabel Siwa .................................................................... 42
Tabel 4.3 Desain Tabel Alumni ............................................................... 43
Tabel 4.4 Desain Tabel Lamaran.............................................................. 43
Tabel 4.5 Desain Tabel Loker .................................................................. 44
Tabel 4.6 Desain Tabel Pelamar............................................................... 44
Tabel 4.7 Desain Tabel Agenda ............................................................... 45
Tabel 4.8 Desain Tabel Info ..................................................................... 45
Tabel 4.9 Desain Tabel History ................................................................ 46
Tabel 4.10 Desain Tabel Company .......................................................... 46
Tabel 4.11 Desain Tabel User .................................................................. 47
Tabel 4.12 Rancangan Anggaran Biaya ................................................... 59
Tabel 5.1 Pengujian Seluruh Halaman Login........................................... 81
Tabel 5.2 Pengujian Seluruh Halaman Alumni ........................................ 82
Tabel 5.3 Pengujian Seluruh Halaman Admin ......................................... 83

xiii
BAB I
PENDAHULUAN

1.1 Latar Belakang


Bursa Kerja Khusus (BKK) SMK YPE Sawunggalih Kutoarjo (SAGA) di
bentuk sejak 2006 dengan nama BKK Karya SAGA. Pengertian Bursa Kerja
Khusus (BKK) menurut Sari, dkk. (2017), Bursa Kerja Khusus (BKK) SMK
merupakan salah satu komponen penting dalam mengukur keberhasilan pendidikan
di SMK, karena BKK menjadi lembaga yang berperan mengoptimalkan pemasaran
lulusan SMK dan sumber informasi untuk pencari kerja. Penggunaan media
internet dalam pelaksanaan BKK SMK menjadi salah satu cara untuk
mengoptimalkan penyaluran lulusan SMK dan sumber informasi bagi pencari
kerja.
Bursa Kerja Khusus (BKK) SMK YPE Sawunggalih Kutoarjo memiliki
banyak kerja sama dengan perusahan-perusahaan lain untuk menyalurkan
siswa/siswi dan alumi yang sudah siap untuk bekerja. Pendaftaran pada Bursa Kerja
Khusus (BKK) melalui link grup whatsapp. Pengumuman tentang tahapan seleksi
dijelaskan secara langsung. Melalui media whatsapp grub yang menyebabkan para
pendaftar sebelum maupun setelah jadwal seleksi keluar, masih banyak yang
bertanya kembali. Pengumuman yang tertimbun maupun permasalahan
pencadangan whatsapp yang kurang maksimal yang menyebabkannya menjadi
kurang efektif. Sistem yang kurang efektif itu menyebabkan, sering terjadi
hilangnya catatan alumni yang mendaftar, alumni lolos seleksi dan alumni yang
diterima di perusahaan.
Kebutuhan yang diperlukan untuk mengurangi masalah-masalah yang
terjadi pada BKK di SMK YPE Sawunggalih Kutoarjo yaitu membuat sistem yang
mampu menampung data-data dengan terkomputerisasi untuk memudahkan
pencarian data alumni yang telah melamar serta berkas kerja sama dengan
perusahaan. Kemudian sistem yang dapat menyalurkan kerja sama antara

1
2

perusahaan dengan pihak BKK secara mudah dan alumni dapat menerima informasi
lowongan pekerjaan dengan cepat dan tepat.
Hasil observasi di BKK SMK YPE Sawunggalih Kutoarjo, disimpulkan
bahwa (BKK) memerlukan suatu sistem yang dapat mempermudah pendataan dan
pendaftaran akun secara online, menampilkan pengumuman lowongan kerja yang
tersedia, dan menampilkan jadwal seleksi.

1.2 Rumusan Masalah


Berdasarkan latar belakang yang telah diuraikan di atas, didapatkan suatu
rumusan masalah sebagai berikut:
a. Pihak BKK di SMK YPE Sawunggalih Kutoarjo memiliki kesulitan dalam
penyampaian informasi lowongan pekerjaan kepada alumni.
b. Alumni yang telah mendaftar lowongan pekerjaan hanya mendapat informasi
jadwal seleksi melalui grup whatsapp.
c. Pihak BKK di SMK YPE Sawunggalih Kutoarjo kesulian dalam pencarian
data alumni yang telah mendaftar di salah satu perusahaan yang telah bekerja
sama dengan pihak BKK untuk menyalurkan informasi lowongan pekerjaan.

1.3 Batasan Masalah


Dalam pembuatan Rancang Bangun Sistem Informasi Pendaftaran Bursa Kerja
Khusus (BKK) Studi Kasus SMK YPE Sawunggalih Kutoarjo, agar pembahasan
masalah tidak meluas maka dibuat batasan masalah sebagai berikut:
a. Perusahaan yang membuka lowongan pekerjaan, menampilkan jadwal seleksi
dan data hasil seleksi secara online untuk alumni SMK YPE Sawunggalih
Kutoarjo.
b. Sistem dapat melakukan pencarian data seluruh siswa kelas 12 (dua belas)
yang sudah mendaftar lowongan pekerjaan.
c. Sistem dapat membuat laporan berupa informasi nama siswa yang mendaftar,
laporan jadwal seleksi, laporan history pelamar/riwayat dan laporan data
alumni yang masih bekerja di perusahaan.
3

1.4 Tujuan penelitian


Penelitian bertujuan untuk menyelesaikan masalah pendaftaran online di
(BKK) SMK YPE Sawunggalih Kutoarjo. Penyampaian informasi tentang jumlah
alumni yang bekerja di salah satu perusahaan ke BKK SMK YPE Sawunggalih
Kutoarjo.

1.5 Manfaat Penelitian


Penelitian diharapkan dapat memberikan kemudahan dalam pendataan dan
pendaftaran akun secara online, menampilkan pengumuman lowongan kerja yang
tersedia, dapat menampilkan pengumuman batas waktu pengumpulan data lamaran,
mengumpulkan data lamaran melalui via online, menampilkan jadwal seleksi, dan
pembuatan laporan siswa / alumni yang masih bekerja di perusahaan yang bekerja
sama dengan BKK SMK YPE Sawunggalih Kutoarjo.

1.6 Sistematika Penulisan


Sistematika penulisan yang digunakan dalam penulisan laporan ini yaitu
sebagai berikut:
BAB I PENDAHULUAN
Membahas tentang uraian latar belakang masalah, rumusan masalah, batasan
masalah, tujuan penelitian, manfaat penelitian, sistematika penelitian dan metode
penelitian.
BAB II KAJIAN HASIL PENELITIAN DAN LANDASAN TEORI
Berisi kajian hasil penelitian dan kajian teori. Kajian hasil penelitian yaitu
penelitian yang pernah dilakukan sebelumnya dengan mengangkat tema yang
hampir sama. Kajian teori yaitu teori-teori yang digunakan untuk mendukung dalam
penulisan laporan penelitian yang terkait dengan penelitian, yaitu rancang bangun
sistem informasi pendaftaran bursa kerja khusus (BKK) studi kasus SMK YPE
Sawunggalih Kutoarjo.
4

BAB III METODE PENELITIAN


Membahas tentang perencanaan penelitian dalam mencapai tujuan.
Diuraikan langkah-langkah yang jelas serta model pengembangan yang cocok dalam
mencapai tujuan.
BAB IV ANALISIS DAN PERANCANGAN SISTEM
Membahas tentang metode perancangan penulis menggunakan
pengumpulan data dan tahapan untuk membuat rancang bangun sistem informasi
pendaftaran (BKK) di SMK YPE Sawunggalih Kutoarjo yang meliputi, Diagram
Konteks, Diagram Jenjang, Diagram Alir Data, Entity Relationship Diagram (ERD),
perancangan struktur program, perancangan struktur menu, perancangan antar muka
yang mencangkup masukan dan keluaran, serta rancangan anggaran pengembangan
sistem.
BAB V IMPLEMENTASI DAN PEMBAHASAN SISTEM
Menjelaskan perancangan terperinci yang mencangkup implementasi dari
perangkat lunak berdasarkan analisis, perancangan yang telah dilakukan dan
pengujiannya. Untuk pengujian difokuskan pada black box testing.
BAB VI PENUTUP
Membahas kesimpulan dan saran yang berkaitan dengan analisis dan
optimalisasi sistem yang telah diuraikan pada bab-bab sebelumnya.
DAFTAR PUSTAKA
Menjelaskan tentang sumber jurnal dan buku-buku yang digunakan sebagai
referensi dalam penelitian ini.
LAMPIRAN
BAB II
KAJIAN HASIL PENELITIAN DAN LANDASAN TEORI

2.1 Kajian Hasil Penelitian


Penelitian oleh Anita dkk., (2020), menyatakan bahwa pengembangan
sistem berbasis web pada suatu sekolah dapat dikembangkan untuk mengelola data
lowongan pekerjaan dikarnakan banyak sekolah yang belum menerapkan sistem
informasi lowongan pekerjaan secara online, seperti di sebuah Sekolah Menengah
Kejuruan. Sekolah Menengah Kejuruan (SMK) adalah salah satu bentuk satuan
pendidikan formal yang bertanggungjawab dalam penyiapan Sumber Daya
Manusia (SDM) tingkat menengah yang handal dan produktif serta berorientasi
pada kebutuhan dunia kerja yang ada.
Penelitian oleh Prasetyo (2020), menyatakan merubah metode pengelolaan
pencatatan dan penyaluran informasi pada SMK Ketintang Surabaya dengan
membuat aplikasi alumni dan Bursa Kerja Khusus yang berguna untuk proses
pencatatan alumni dan penyaluran informasi dengan berbasis website.
Penelitian oleh Handayani dkk. (2018), menyatakan bahwa fungsi BKK
Tunas Insan Karya sebagai lembaga antar kerja aktif dalam melakukan tugasnya.
Iuran penyelenggaraan dapat di transfer melalui bank kemudian pendaftar
mengunggah bukti melalui ruang member. Kartu ujian dan jadwal seleksi dapat
diunduh di ruang member apabila sudah menjadi member dan membayar iuran
penyelenggaran seleksi.
Penelitian oleh Sari dan Untoro (2019), menyatakan bahwa website
merupakan sebuah informasi yang tersedia melalui internet yang bisa diakses orang
di berbagai penjuru dunia selama terkoneksi dengan jaringan internet. Website bisa
digunakan sebagai sarana interaksi dengan seseorang sesama pengguna internet.
Penelitian oleh Maharani dkk., (2018), menyatakan bahwa website pencari
kerja merupakan hal yang paling efektif untuk mengatasi para pencari kerja, 25%
orang dinilai lebih cepat mendapatkan pekerjaan dibandingkan yang tidak mencari
secara online. Selain itu juga mengungkapkan bahwa dengan adanya sebuah situs

5
6

pencarian kerja maka akan sangat membantu para pencari kerja dengan mudah
sehingga dapat menimbukan kepuasan bagi para pencari kerja itu sendiri.
Penelitian oleh Rejeki dkk., (2019), menyatakan bahwa penyaluran kerja
saat memberikan informasi belum mengimbangi dengan adanya website sehingga
terjadinya informasi yang tidak merata dan menumpuknya berkas lembaran profil
pencari kerja, oleh karena itu penulis membuat website sistem informasi bursa kerja
khusus (BKK) untuk mempermudah pencari kerja.

Tabel 2.1 Kajian Hasil Penelitian


No Judul Penulis Metode Hasil/ Kesimpulan
1 Aplikasi Lowongan Komang Prototype Untuk memperoleh
Pekerjaan Berbasis Anita informasi lowongan
WEB , Erliyan pekerjaan dari internet
Pada SMK Cahaya Redy digunakan teknik
Kartika Susanto crawling data. Sedangkan
, Agung Deni bahasa pemrograman
Wahyudi yang digunakan untuk
cawling data adalah PHP.
2 Rancang Bangun Edy Prasetyo Waterfall Pembuatan Aplikasi
Aplikasi Alumni Alumni dan Bursa Kerja
Dan Bursa Kerja Khusus yang telah
Khusus Pada SMK dibangun dapat
Ketintang Surabaya menghasilkan informasi
berupa pendataan
alumni, informasi
lamaran, informasi
lowongan pekerjaan dan
pendataan lamaran.
3 Sistem Informasi Vembria Studi Suatu metode untuk
Pendaftaran Seleksi Rose litelatur mendapatkan informasi
Kerja Berbasis Handayani, dan melakukan
Web Pada BKK Ragil pengumpulan data
Tunas Insan Karya Wijianto, Ari dengan membaca dan
Anggoro mempelajari berbagai
SMK Negeri 2
Banyumas litelatur-litelatur antara
lain bersumber dari buku,
jurnal, modul, refrensi
internet, dan lain-lain
permasalahan yang ada.
7

Tabel 2.1 Kajian Hasil Penelitian (Lanjutan)

No Judul Penulisan Metode Hasil/Kesimpulan


4 Sistem Informasi Vitanova Pengumpulan Sistem Informasi yang
Pengelolaan Sari, Iwan data dibangun dapat digunakan
Rekrutmen Dan Hartadi Tri di BKK SMKN 1 Pedan
Penyaluran Kerja Untoro sebagai media perekrutan
Berbasis Website dan pendataan untuk tenaga
kerja yang akan disalurkan
agar mempermudah
pelamaran pekerjaan dan
menginformasikan
lowongan kerja yang sedang
dibuka.
5 Sistem Isabela Simple Metode Simple Additive
Rekomendasi Maharani, Additive Weighting memberikan
Bursa Kerja Aris Weighting bobot terhadap setiap atribut
Khusus (BKK) Budianto, (SAW) yang kemudian dilanjutkan
SMK Dengan Rosihan dengan adanya proses
Metode Simple Ari Yuana perangkingan semua atribut.
Additive
Weighting

6 Sistem Informasi Sri Rejeki, Exstreme Dengan melakukan analisis


Bursa Kerja Ratna programing data yang dilakukan SMK
Khusus (BKK) Salkiawati, (XP) Binakarya Mandiri kota
Untuk Penyaluran Bian Raka bekasi. Perancang dilakukan
Kerja Pada SMK Firdaus untuk membuat alur kerja
Binakarya sistem informasi yang akan
Mandiri Berbasis dibuat, kemudian
WEB dilanjutkan dengan desain,
coding dengan mencari
scrip-scrip yang dibutuhkan.

Seperti terlihat pada Tabel 2.1 dari semua referensi yang sesuai dengan
judul yang diangkat oleh penulis menghasilkan kesimpulan Rancang Bangun
Sistem Informasi Pendaftaran Bursa Kerja Khusus (BKK) memberikan informasi
kepada member dengan akurat. Pendaftar dapat melakukan pendaftaran via online.
Perbedaan dari refrensi yang sudah di angkat oleh peneliti terdapat pada batasan
masalah yang dibuat, peneliti memiliki batasan masalah yaitu jadwal seleksi di
8

adakan seleksi dan hasil seleksi yang diterima melalui email. Dalam perancangan
sistem yang di angkat, peneliti menggunakan metode pengumpulan data untuk
mendukung pembangunan sistem yang akan dibuat.

2.2 Landasan Teori


2.2.1 Sistem Informasi
Menurut Anggraini dan Irviani (2017), Sistem informasi merupakan suatu
kombinasi teratur dari brainwarre, hardware, software, jaringan komunikasi dan
sumber daya data yang mengumpulkan, mengubah dan menyebarkan informasi
dalam sebuah organisasi.
Menurut Swara dan Pebriadi (2016), Sistem informasi adalah kegiatan
yang mencakup semua aspek dalam perolehan (gathering), pengkombinasian
(combining), penyimpanan (storing) dan penggunaan (using) informasi untuk
mencapai tujuan tertentu dari dibuatnya suatu sistem. Secara umum sistem
informasi sekumpulan prosedur-prosedur yang saling bekerja sama secara harmonis
untuk mengolah data menjadi suatu informasi yang berguna bagi penggunanya.
2.2.2 Pendaftaran
Menurut Sari dan Untoro (2019), Pendaftaran merupakan suatu hal yang
sangat penting, karena dengan adanya pendaftaran, maka hal yang berpengaruh
pada kelancaran dan dalam melaksanakan pemprosesan pendaftaran. Pengertian
pendaftaran disini, pada dasarnya hanya unutk memperlancar dan mempermudah
dalam proses pendaftaran, sehingga dapat terorganisir dengan baik.
2.2.3 Bursa Kerja Khusus (BKK)
Menurut Sari, dkk. (2017), Bursa Kerja Khusus (BKK) adalah bursa kerja
di satuan pendidikan menengah, satuan pendidikan tinggi dan lembaga pelatihan
yang melakukan kegiatan memberikan informasi pasar kerja, pendaftaran pencari
kerja, memberi penyuluhan dan bimbingan jabatan serta penyaluran dan
penempatan pencari kerja.
2.2.4 Website
Menurut Hariyanto (2015), Website adalah kumpulan halaman yang
menampilkan informasi data teks, data gambar, data animasi, suara, video dan
9

gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang
membentuk satu rangkaian bangunan yang saling terkait, dimana masing-masing
dihubungkan dengan jaringan-jaringan halaman (hyperlink)”.
Menurut Abdulloh (2015) web adalah “Sekumpulan halaman yang terdiri
dari beberapa halaman yang berisi informasi dalam bentuk data digital baik berupa
teks, gambar, video, audio, dan animasi lainnya yang disediakan melalui jalur
koneksi internet”.
2.2.5 Database
Menurut Indrajani, (2015), basis data adakah kumpulan data yang saling
berhubungan secara logis dan di desain untuk mendapatkan data yang dibutuhkan
oleh organisasi. Fathansyah, (2018), dalam bukunya juga mengartikan basis data
adalah himpunan kelompok data yang saling berhubungan yang diorganisasikan
sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
Dalam pengelolaan database diperlukan perangkat lunak yang disebut DBMS
(Database Management System). DBMS adalah perangkat lunak sistem yang
menyediakan bagi user untuk membuat, mengontrol dan mengakses basis data.
Pada basis data terdapat komponen table, field dan record. Table merupakan
kumpulan data yang diorganisasikan dalam baris dan kolom. Field merupakan
kolom pada tabel yang memiliki ukuran dan tipe data tertentu, sedangkan record
adalah baris data yang memiliki nilai untuk masing-masing field pada tabel.
Database memiliki dua macam bahasa yang digunakan untuk mengelola
data, yaitu:
a. Data Definition Language (DDL)
DDL adalah perintah-perintah yang biasa digunakan oleh administrator
database untuk mengidentifikasikan skema database dan juga sub skema.
Perintah utama yang dapat digunakan pada DDL meliputi CREATE, ALTER,
DROP. Create adalah perintah yang diguankan untuk membuat baru baik
database maupun tabel. Sedangkan rename adalah perintah yang digunakan
untuk mengubah nama seperti nama tabel, dan drop adalah perintah yang di
gunakan untuk menghilangkan suatu objek. Berikut contoh pembuatan DDL:
b. Data Manipulation Language (DML)
10

DML adalah perintah-perintah yang digunakan untuk melakukan hal-hal


seperti, mengambil data pada database, menambahkan data pada database,
mengubah dan menghapus data. Bahasa manipulasi data itu sendiri terbagi
menjadi dua, yaitu DML prosedural dan DML non-prosedural. DML
prosedural adalah perintah-perintah yang memungkinkan pengguna
menentukan data apa saja yang diperlukan dan bagaimana cara
mendapatkannya, sedangkan DML non- prosedural adalah perintah-perintah
yang memungkinkan pengguna menentukan data apa saja yang diperlukan
tanpa perlu menyebutkan cara mendapatkannya.

Database memiliki key yang merupakan gabungan beberapa atribut dimana


fungsinya adalah untuk membedakan semua database didalam tabel secara unik
dan cara untuk menghubungkan antara tabel satu dengan tabel lainnya. Dalam
database, key terbagi menjadi beberapa jenis diantaranya adalah sebagai berikut:
a. Primary key
Primary key merupakan sebuah aturan yang berfungsi untuk membedakan antara
baris satu dengan baris lainnya yang ada pada tabel dan bersifat unik. Key ini
tidak hanya mengidentifikasikan secara unik suatu kejadian spesifik, tapi juga
dapat mewakili setiap kejadian dari suatu entitas. Ketentuan yang harus
diperhatikan ketika field yang menjadi primary key yaitu data tidak boleh sama
atau ganda (unik) dan data tidak boleh bernilai null.
b. Foreign key
Foreign key adalah kunci tamu yang merupakan suatu atribut untuk melengkapi
hubungan yang menunjukan ke induknya, artinya field pada tabel merupakan
kunci tamu dari tabel lain. Penggunaan foreign key akan sangat dibutuhkan
ketikan ditemukan banyak tabel dan ingin menghubungkan satu tabel dengan
tabel lainnya.
c. Candidate key
Candidate key merupakan suatu atribut ataupun super key yang mengidentifikasi
secara unik untuk kejadian spesifik dari entitas. Dalam membuat database, perlu
pemahaman mengenai tipe data. Tipe data adalah jenis nilai yang bisa ditampung
11

pada suatu variable yang digunakan untuk mendefinisikan field dan kolom. Jenis
data yang digunakan berupa angka (numerik), teks, ataupun gambar. Berikut
beberapa tipe data pada database:
a) Tipe data angka (numerik)
Merupakan tipe data yang digunakan pada variabel konstanta untuk
menyimpan nilai berupa angka. Pada tipe data angka terbagi menjadi
beberapa jenis yaitu:
1) TINYINT, SMALLINT, MEDIUMINT, INT, dan BIGINT
Tipe data angka ini berfungsi untuk menyimpan data bilangan
bulat positif dan negatif.
2) FLOAT
Tipe ini berfungsi untuk menyimpan data bilangan pecahan
positif dan negatif presisi tunggal.
3) DECIMAL dan NUMERIC
Tipe ini berfungsi untuk menyimpan data bilangan pecahan
positif dan bilangan pecahan negatif.
4) DOUBLE dan REAL
Tipe data angka ini berfungsi untuk menyimpan data bilangan
pecahan positif dan negatif presisi ganda.

b) Tipe data teks (string)


Merupakan tipe data yang digunakan untuk menampung banyak karakter
dengan jumlah maksimum data yang ditampung 255 karakter. Berikut
beberapa jenis tipe data string:
1) CHAR, berfungsi untuk menyimpan data string ukuran tetap.
2) VARCHAR, berfungsi untuk menyimpan data string ukuran dinamis.
3) TINYTEXT, TEXT, MEDIUMTEXT, dan LONGTEXT Tipe ini
berfungsi untuk menyimpan data text.
12

c) Tipe data date


Tipe date digunakan untuk menyimpan data tanggal dengan format
tahun, bulan, tanggal. Berikut beberapa jenis tipe data date:
1) DATE, berfungsi untuk menyimpan data tanggal.
2) TIME, berfungsi untuk menyimpan data waktu.
3) DATETIME, berfungsi untuk menyimpan data tanggal dan waktu.
4) YEAR, berfungsi untuk menyimpan data tahun dari tanggal.
2.2.6 ERD (Entity Relationship Diagram)
Menurut Mulyani (2016:100) Entity Relationship Diagram (ERD) adalah
tools yang digunakan untuk melakukan pemodelan data secara abstrak dengan
tujuan untuk mendeskripsikan atau menggambarkan struktur dari data yang
digunakan. Adapun fungsi utama ERD yaitu sebagai alat untuk memodelkan hasil
dari analisis data, sebagai alat untuk memodelkan data konseptual dan sebagai alat
untuk memodelkan objek-objek dalam suatu sistem.
Secara umum ada 3 (tiga) jenis relasi basis data. Berikut penjelasan dari
masing-masing relasi tersebut:
1. One to one Relasi database model ini terjadi apabila sebuah data terdapat pada
2 buah tabel, dan hanya di perbolehkan satu data saja pada masing masing tabel
(unique record), sama halnya seperti primary key, record yang ada pada model
ini tidak boleh ada yang sama. Gambar 2.1 adalah contoh relasi one to one,
dengan tanda garis dua yang sama dikedua sisi.

Gambar 2.1 Relasi one to one

2. One to Many Relasi database model ini memperbolehkan data yang sama pada
tabel kedua, tapi hanya memperbolehkan data yang bersifat unik pada tabel
pertama. Jadi pada model tabel kedua boleh memiliki beberapa data yang sama.
Gambar 2.2 adalah contoh relasi one to many, dengan tanda sebelah kiri (dua
13

garis) yang menunjukkan kondisi one dan sebelah kanan (garis panah)
menggambarkan kondisi many.

Gambar 2.2 Relasi one to many

3. Many to many Relasi database model ini memperbolehkan beberapa data yang
sama baik pada tabel pertama maupun tabel kedua. Dengan demikian tidak ada
unique record di kedua tabel tersebut. Gambar 2.3 adalah contoh relasi many to
many, dengan tanda garis panah pada kedua sisi yang sama.

Gambar 2.3 Relasi many to many

Tujuan dari model relasional database adalah menciptakan konsep


database DBMS yang terintegrasi dan bersifat standalone, selain itu dapat
menciptakan DBMS yang konsisten dan menghindari terjadinya duplikasi data
(redundancy data) dengan menerapkan konsep normalisasi data, dengan tujuan
untuk meningkatkan kemampuan dalam mengambil dan juga memproses data.

Komponen utama pada ERD (Entity Relationship Diagram) adalah sebagai


berikut:
a. Entitas
Entitas adalah individu yang mewakili satu objek dan dapat diberlakukan dengan
objek lainnya. Pada pembuatan database nama entitas biasanya akan sama
dengan nama table. Gambar 2.4 merupakan bentuk notasi dari entitas.
14

Gambar 2.4 Entitas

b. Atribut
Atribut adalah bagian dari entitas yang menjelaskan isi dari entitas tersebut.
Bentuk notasi dari atribut dapat dilihat pada Gambar 2.5.

Gambar 2.5 Atribut

c. Relasi
Relasi adalah penghubung antara entitas ke entitas lainnya, pada pembuatuan
ERD relasi memiliki kata kerja. Notasi relasi dapat dilihat pada Gambar 2.6.

Gambar 2.6 Relasi

2.2.7 Diagram Konteks


Menurut Zefriyenni dan Santoso (2015), Diagram konteks adalah diagram
yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem.
Ruang lingkup ini ditentukan dari besarnya pengaruh data yang diterima dan
informasi yang dihasilkan, lingkungan 19 ini diwakili oleh entitas-entitas luar di
mana digambarkan tentang entitas yang memberikan sesuatu kepada atau dari
sistem. Diagram konteks level tertinggi dari DFD (Data Flow Diagram) yang
menggambarkan seluruh input ke sistem atau output dari sistem. Sistem dibatasi
15

oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks
hanya ada satu proses, dan tidak boleh ada store dalam diagram konteks.
2.2.8 DFD (Data Flow Diagram)
Menurut Zefriyenni dan Santoso (2015), DFD merupakan gambaran sistem
secara logika yang tidak tergantung pada perangkat keras, lunak, struktur data dan
organisasi file. Keuntungan dari DFD adalah untuk memudahkan pemakai yang
kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan
atau dikembangkan. Berikut simbol-simbol dari Data Flow Diagram (DFD) :

Tabel 2.2 Simbol-simbol dari Data Flow Diagram (DFD)


SIMBOL NAMA FUNGSI

Terminator Kesatuan diluar sistem (external


entity) yang memberikan input ke
sistem/menerima output dari
sistem berupa organisasi, orang,
atau sistem orang.
Proses Aktivitas yang mengelola input
menjadi output.

Data Flow Aliran data pada sistem (antar


proses, antara proses & terminator
serta antara proses dan data store).

Data Store Penyimpanan data pada database,


biasanya berupa tabel.
16

2.2.9 Pengujian Blackbox


Metode blackbox proses verifikasi dan validasi apakah software tersebut
memenuhi requirement dan pengujian bertujuan untuk mengidentifikasi kesalahan-
kesalahan yang ditemukan saat eksekusi program. Blackbox testing atau pengujian
kotak hitam adalah salah satu tipe pengujian yang memperlakukan perangkat lunak
seperti layaknya sebuah “kotak hitam” yang tidak penting untuk di lihat isinya, tapi
cukup dikenali proses testing dibagian luar.
Menurut Mustaqabal, dkk. (2015), “Black Box Testing befokus pada
spesifikasi fungsional dari perangkat lunak, kumpulan kondisi input dan melakukan
pengetesan pada fungsional program” Beberapa keuntungan menggunakan black
box testing antara lain:
a. Anggota tim tester tidak harus dari seseorang yang memiliki kemampuan
teknis di bidang pemrograman.
b. Kesalahan dari perangkat lunak ataupun sering kali ditemukan oleh
komponen tester yang berasal dari pengguna.
c. Hasil dari black box testing dapat memperjelaskan kontradiksi ataupun
kerancuan yang mungkin ditimbulkan dari eksekusi perangkat lunak.
d. Proses testing dapat dilakukan lebih cepat dibandingkan white box testing
(pengujian transparan).
BAB III
METODE PENELITIAN

3.1 Metode Penelitian


Dalam penyusunan laporan tugas akhir ini digunakan metode-metode sebagai
berikut:
3.1.1 Pengumpulan Data
Dalam penelitian ini, objek penelitian berada di Bursa Kerja Khusus (BKK)
SMK YPE Sawunggalih Kutoarjo. Penelitian ini menggunakan teknik
pengumpulan data. Teknik ini bertujuan untuk melengkapi data-data yang
diperlukan. Metode pengumpulan data yang digunakan adalah sebagai berikut:
1. Analisis
Dalam pembuatan Rancang Bangun Sistem Pendaftaran Bursa Kerja Khusus
Studi Kasus SMK YPE Sawunggalih Kutoarjo perlu dilakukan proses analisis.
Dimana tahap analisis ini terdapat beberapa metode seperti berikut:
a. Observasi
Pada metode observasi ini, peneliti melakukan pengamatan dan pencatatan.
Kegiatan observasi pada penelitian ini yaitu melihat beberapa perusahan yang
bekerja sama dengan BKK dan melihat alur proses pendaftaran lowongan pekerjaan
serta penyampaian informasi jadwal seleksi ataupun hasil seleksi. Observasi ini
dilakukan di Bursa Kerja Khusus (BKK) SMK YPE Sawunggalih Kutoarjo.
Kegiatan observasi ini membantu peneliti untuk memperoleh informasi tentang
lokasi, struktur organisasi, alur pendaftaran lowongan pekerjaan dan kegiatan Bursa
Kerja Khusus (BKK).
b. Wawancara
Pada metode wawancara ini dilakukan proses tanya jawab. Dalam hal ini
narasumber adalah ketua BKK yaitu Bapak Riza Dwi Surachman, S. Pd. Pertanyaan
yang diajukan mampu menghasilkan informasi mengenai proses pendaftaran di
BKK SMK YPE Sawunggalih Kutoarjo. Informasi yang dihasilkan dari wawancara
meliputi informasi mengenai masalah yang ada di BKK tentang sistem pendaftaran

17
18

yang sedang berjalan, proses informasi lowongan pekerjaan, pendaftaran


lowowngan pekerjaan, penyampaian jadwal seleksi dan hasil seleksi di
informasikan.
Metode ini digunakan untuk mendapatkan pemahaman konsep - konsep teori
yakni dengan melakukan analisis data-data pustaka yang diambil dari buku dan
laporan tugas akhir, yang dapat membantu dalam proses pemecahan masalah serta
penyusunan laporan tugas akhir. Data yang didapatkan yaitu informasi mengenai
data-data yang dibutuhkan untuk pembuatan Rancang Bangun Sistem Pendaftaran
Bursa Kerja Khusus Studi Kasus SMK YPE Sawunggalih Kutoarjo.
2. Desain
Dalam pembuatan Rancang Bangun Sistem Pendaftaran Bursa Kerja
Khusus Studi Kasus SMK YPE Sawunggalih Kutoarjo, perlu dilakukan proses
desain. Desain sistem meliputi kegiatan menerjemahkan hasil analisis sistem, dan
membuat serta merancang desain yang baru, meliputi perancangan Diagram Alur
Data (DAD) dan Entity Relationship Diagram (ERD). Pada tahap desain ini terdapat
beberapa metode seperti berikut:

a. Membuat Desain Basis Data


Desain basis data pada sistem yakni sebagai berikut:
1.) Entitas Admin BKK Sekolah
2.) Entitas Alumni/Umum
3.) Entitas HRD Perusahaan
Tabel yang akan dibuat antara lain sebgai berikut:
1.) Tabel User
2.) Tabel Perusahaan
3.) Tabel Siswa
4.) Tabel Alumni
5.) Tabel Agenda
6.) Tabel Informasi
7.) Tabel Loker
8.) Tabel Pelamar
19

9.) Tabel Lamaran


10.) Tabel History

b. Interface
Desain interface yang akan dibuat oleh sistem yaitu sebagai berikut:
1.) Halaman Utama
2.) Halaman Login Admin
3.) Halaman Data Perusahaan
4.) Halaman Login Perusahaan
5.) Halaman Pelamar
6.) Halaman Login Alumni/Umum
7.) Halaman Data Loker
8.) Halaman Laporan
3. Implementasi
Dalam pembuatan Rancang Bangun Sistem Pendaftaran Bursa Kerja
Khusus Studi Kasus SMK YPE Sawunggalih Kutoarjo, perlu dilakukan tahap
implementasi ini menjelaskan tentang perangkat lunak dan perangkat keras apa saja
yang digunakan. Berikut adalah penjelasan mengenai perangkat lunak dan
perangkat keras yang akan digunakan:
a. Laptop IdeaPad 330
Laptop yang digunakan yaitu LENOVO IdeaPad 330 Core i5-8GB-1TB-
AMD R530 2GB-14 Inch - Up to 12GB RAM. Laptop merupakan komputer yang
bisa di pindahkan dengan mudah, berukuran relatif kecil dan ringan. Dalam
implementasi ini laptop digunakan untuk membuat laporan, mendesain, hingga
melakukan proses implementasi sistem.
b. PHP versi 7.2
PHP 7.2 memiliki sistem security yang lebih baik karena sudah
memasukkan Modern Cryptography di dalamnya. PHP 7.2 telah support Argon2
serta Libsodium untuk mengamankan password. PHP atau Hypertext Preprocessor
adalah bahasa skrip yang digunakan atau disisipkan kedalam HTML. PHP ini
digunakan untuk web development atau pengembangan web. Karena sifatnya yang
20

serverside scripting, maka untuk menjalankan PHP harus menggunakan web


server.
c. Codeigniter versi 3.11
Codeigniter barisan kode yang bertugas memproses request yang datang
dari user melewati browser dan URL tertentu, dimana controller mengambil data
dan informasi melalui model atau resource lainnya. Setelah itu controller
menampilkan hasil dari prosesnya ke dalam view sebagai response dari request.
d. XAMPP versi 3.2.4
Xampp perangkat lunak bebas yang mendukung banyak sistem operasi.
XAMPP merupakan singkatan dari X (empat sistem operasi), Apache, MySQL, PHP
dan Perl. Xampp adalah tool yang menyediakan paket perangkat lunak dalam satu
buah paket. Dalam paket Xampp sudah terdapat Apache (web server), MySQL
(database), PHP (serverside scripting), Perl, FTP server, PhpMyAdmin dan
berbagai pustaka bantu lainnya.
e. Sublime Text 3
Sublime Text 3 software yang dikembangkan oleh Jon Skinner. Beliau
merupakan seorang programmer dari Australia. Sublime text 3 merupakan aplikasi
text editor untuk menulis kode. Banyak sejumlah bahasa program yang ada pada
aplikasi ini. Diantaranya PHP, CSS, C, C++, HTML, ASP, Java, dan sebagainyai.
Software ini memudahkan pekerjaan pengguna saat membuat sebuah program.

3.2 Obyek Penelitian


3.2.1 Gambaran Umum
Bursa Kerja Khusus (BKK) SMK YPE Sawunggalih Kutoarjo di bentuk
sejak 2006 dengan nama BKK Karya Sawunggalih. Sekolah Menengah Kejuruan
(SMK) sebagai sub sistem pendidikan nasional yang bertanggungjawab dalam
penyiapan SDM tingkat menengah yang handal, berorientasi kepada kebutuhan
pasar harus mampu mengembangkan inovasi untuk mempengaruhi perubahan
kebutuhan pasar sehingga dapat mewujudkan kepuasan pencari kerja. BKK SMK
merupakan salah satu komponen penting dalam mengukur keberhasilan pendidikan
21

di SMK, karena BKK menjadi lembaga yang berperan mengoptimalkan penyaluran


tamatan SMK dan sumber informasi untuk pencari kerja.
Tujuan bursa kerja khusus (BKK) SMK YPE Sawunggalih Kutoarjo
1. Sebagai wadah dalam mempertemukan tamatan dengan pencari kerja.
2. Memberikan layanan kepada tamatan sesuai dengan tugas dan fungsi
masing-masing seksi yang ada dalam BKK.
3. Sebagai wadah dalam pelatihan tamatan yang sesuai dengan permintaan
pencari kerja
4. Sebagai wadah untuk menanamkan jiwa wirausaha bagi tamatan melalui
pelatihan.

Ruang Lingkup Kegiatan


1. Penyusunan database siswa lulusan SMK pencari kerja dan perusahaan
pencari tenaga kerja dan penelusuran tamatan siswa SMK.
2. Menjaring informasi tentang pasar kerja melalui iklan di media massa,
internet, kunjungan ke dunia usaha (industri) maupun kerjasama dengan
lembaga penyalur tenaga kerja dan Depnakertrans.
3. Membuat leaflet informasi dan pemasaran lulusan SMK yang dikirim
kedunia usaha/industri yang terkait Depnakertrans.
4. Penyaluran calon tenaga kerja lulusan SMK ke dunia usaha dan industri.
5. Melakukan proses tindak lanjut hasil pengiriman dan penempatan tenaga
kerja melalui kegiatan penjajakan dan verifikasi.
6. Mengadakan program pelatihan ketrampilan tambahan/khusus bagi siswa
dan lulusan SMK disesuaikan dengan bidang keahlian yang diperlukan.
7. Mengadakan program bimbingan menghadapi tahapan proses penerimaan
siswa dalam suatu pekerjaan (wawancara, psikotest).
8. Memberikan informasi kepada para ALUMNI ataupun para lulusan SMK
lain yang membutuhkan informasi tentang lowongan kerja.
9. Penyaluran Dan Penempatan Tamatan
22

Gambar 3.1 SMK YPE Sawunggalih

3.2.2 Visi dan Misi


Visi:
Mewujudkan Sumber Daya Manusia yang Berakhlak Mulia yang
Mampu Bersaing Secara Global.

Misi:
1. Menciptakan suasana yang kondusif untuk mengembangkan potensi
siswa melalui penekanan pada penguasaan kompetensi bidang ilmu
pengetahuan dan teknologi serta Bahasa Inggris.
2. Meningkatkan penguasaan Bahasa Inggris sebagai alat komunikasi dan
alat untuk mempelajari pengetahuan yang lebih luas.
3. Meningkatkan frekuensi dan kualitas kegiatan siswa yang lebih
menekankan pada pengembangan ilmu pengetahuan dan teknologi serta
keimanan dan ketakwaan yang menunjang proses belajar mengajar dan
menumbuhkembangkan disiplin pribadi siswa.
4. Menumbuhkembangkan nilai-nilai ketuhanan dan nilai-nilai kehidupan
yang bersifat universal dan mengintegrasikannya dalam kehidupan.
5. Menerapkan manajemen partisipatif dengan melibatkan seluruh warga
sekolah, Lembaga Swadaya Masyarakat, stakeholders dan instansi serta
institusi pendukung pendidikan lainnya.
23

3.2.3 Ruang Lingkup Kerja


Adapun pelaksanaan penyaluran dan penempatan tamatan yang dapat
dilakukan BKK SMK adalah sebagai berikut:
a. Menindaklanjuti kerjasama dengan industri pasangan yang telah menjadi mitra
kerja dengan BKK sekolah.
b. Melakukan penelusuran alumni dan dimasukkan ke dalam database sekolah.
c. Merangkul pengurus Majelis Sekolah yang peduli dengan penempatan tenaga
kerja dari alumni.
d. Membuat website khusus BKK yang selalu up to date yang dapat di link dengan
situs-situs JOB CARRIER.
e. Menanamkan jiwa enterpreunership kepada siswa melalui pelatihan
ketrampilan untuk menjadi seorang wirausaha (enterpreuneur).

Kegiatan Bursa Kerja Khusus


d. Merencanakan program kerja hubungan industri setiap program studi.
e. Mengadakan pertemuan dengan Kajur tentang penempatan siswa-siswi
prakerin.
f. Mengadakan koordinasi dengan panitia PSG tentang penempatan siswa-siswi
prakerin.
g. Mengadakan koordinasi dengan panitia PSG tentang guru monitoring.
h. Melakukan proses negosiasi dengan DU/DI dan pemerintah sebagai mitra
dalam penempatan siswa-siswi prakerin.
i. Menjalin kerjasama (MOU) dengan DU/DI dalam:
1) Sinkronisasi Kurikulum.
2) Pelatihan.
3) Penempatan tamatan.
4) Pemetaan DU/DI.
5) Menjalin kerjasama dengan Depnakertrans tentang pelatihan (Magang)
dan penempatan tamatan.
6) Membentuk Majelis Sekolah.
7) Membuat database penelusuran tamatan baik yang sudah bekerja maupun
24

belum bekerja.
8) Membentuk Ikatan alumni.
9) Membuat mading informasi lowongan kerja.
10) Membuat website khusus BKK.
11) Membuat Laporan Kegiatan.
12) Monitoring dan Evaluasi.

3.2.4 Lokasi/Alamat
SMK YPE Sawunggalih Kutoarjo berada di jalan Semawungdaleman, Desa
Semawungdaleman Kutoarjo, Kabupaten Purworejo, Telp . 0275 641342 Fax. 0275
641342 Kode pos: 54231. Lokasi tersebut relatif dekat dengan jalan raya utama,
akan tetapi keadaan tersebut tidak menggangu kegiatan belajar mengajar di sekolah.
Sekolah memiliki luas lahan sekitar 12043 meter persegi yang merupakan lahan
milik yayasan.

Gambar 3.2 Lokasi SMK YPE Sawunggalih


25

3.2.5 Struktur Organisasi

Gambar 3.3 Struktur Organisasi

Pada gambar di atas keterangan struktur organisasi dapat dijelaskan sebagai


berikut:
1. Pelindung dari BKK Sawunggalih Kutoarjo yaitu Kepala Disperinaker
Kabupaten Purworejo bertugas kepala instansi yang bertanggungjawab di
Bidang Ketenagakerjaan Propinsi, melaksanakan pembinaan secara umum
tentang penyelenggaraan BKK.
2. Penanggung Jawab yaitu Kepala SMK YPE Sawunggalih Kutoarjo Tri Yulianto,
S. Kom, bertugas memberi izin pendirian BKK dan memberi pembinaan teknis
penyelenggaraan BKK.
26

3. Waka Humas yaitu Drs. Zaenudin bertugas:


a. Memberi pembekalan kepada calon tenaga kerja yang akan dikirim.
b. Memberikan pendidikan dan pelatihan tentang soft skill dan hard skill.
c. Menganalisa jenis pekerjaan dari jabatan yang akan dimasuki oleh calon
tenaga kerja.
d. Memberi layanan konsultasi kepada tamatan yang sudah bekerja.
e. Melayani calon tenaga kerja yang ingin berkonsultasi.
4. Ketua BKK yaitu Riza Dwi Surachman, S. Pd bertugas:
a. Merencanakan dan membuat program BKK.
b. Mengkonsultasikan program BKK.
c. Mengkoordinir pelaksanaan program kerja.
d. Melaporkan hasil kegiatan BKK kepada Kepala Sekolah.
5. Bendahara BKK yaitu Dewi Suyanti, S. Pd bertugas mengelola keuangan
pendaftaran dan biaya kas masuk atau kas keluar.
6. Sekertaris BKK yaitu Rubiyati, S. Pd bertugas:
a. Menerima surat-surat masuk.
b. Menyampaikan informasi dari luar kepada yang berkompeten.
c. Membuat daftar lowongan kerja yang tersedia.
d. Membuat dan menyerahkan laporan bulanan.
e. Mencari/mendata tamatan yang belum bekerja.
27

BAB IV
ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Sistem


Sistem yang digunakan oleh BKK Karya SAGA Kutoarjo menggunakan
sistem pengolahan data masih menggunakan bantuan Ms. Excel dan menggunakan
dokumen tertulis dengan media kertas. Data-data di BKK Karya SAGA Kutoarjo
tidak terkumpul menjadi satu tempat yang sama. Penyebaran informasi lowongan
pekerjaan kepada alumni, siswa dan umum masih melalui pesan whatsapp
dikarenakan belum memiliki website.
Proses transaksi atau kegiatan yang terjadi antara BKK Karya SAGA
dengan pelamar:
a. Saat ketua BKK Karya SAGA mendapat informasi lowongan kerja dari salah
satu perusahaan yang bekerja sama, ketua BKK Karya SAGA akan
meneruskannya melalui sosial media yang berupa instagram, facebook, dan
whatsapp. Menyebabkan informasi yang didapat kurang efektif karna
memakan banyak waktu dan tertelan nya informasi dengan informasi lainnya
yang terdapat di sosial media ataupun hilangnya kontak terbaru di grup
whatsapp.
b. Saat proses pendataan pendaftaran pelamar ke sistem yang berjalan yaitu
dengan menggunakan pendataan melalui grup whatsapp dengan menyediakan
link google formulir kemudian dicetak dokumen kertas BKK Karya SAGA
melakukan pendataan dengan mendata satu persatu sehingga memakan waktu
yang lama untuk menverifikasi kebenaran data yang ada.
c. Ketika alumni SMK YPE Sawunggalih sudah diterima bekerja dalam
perusahaan maka akan ada pengecekan rutin beberapa bulan sekali dari BKK
Karya SAGA untuk mengontrol dan mendata berapa banyak alumni yang
masih bekerja di perusahaan tersebut.
d. Proses transaksi yang dilakukan setiap harinya masih berjalan secara offline,
sehingga kurang maksimal dalam pembuatan laporan transaksi.
Tabel 4.1 Pendataan Pelamar
NO NAMA TEMPAT TGL TINGGI BERAT ALAMAT LENGKAP NIK JURUSAN
LENGKAP LAHIR LAHIR BADAN BADAN
1 Abdi Nafi Purworejo 3/25/1998 Desa kroyo, ngemplak rt/01 3360146503980000 TKJ
Purbaifatun rw/03 Kecamatan Gebang
156 47 Kabupaten Purworejo
2 Aisyah Mei Purworejo 5/1/2001 Cengkawakrejo, 3306074105010001 TKJ
Haryati Sutomenggalan RT 02 RW 03,
150 45 Banyuurip, Purworejo
3 Alfi Nur Purworejo 6/8/2002 Dusun blimbingan rt 02 rw 03 3306091208081794 TKJ
Hidayah desa Purwosari kecamatan
158 48 Kutoarjo kabupaten Purworejo
4 Alfina Purworejo KEDUNG POMAHAN 3306091208091794
Zulfikri 5/7/2001 158 53 WETAN Akuntansi
5 Ambaryuning Bantul Bakal dukuh rt 41 argodadi 3402176305020001
suprapti 5/23/2002 162 48 sedayu bantul Pariwisata
6 Ameliyya Purworejo Jatirejo 12/03 Kaligesing 3306055803020002
Noer Soediya 3/18/2002 150 50 Purworejo Akuntansi
28
Tabel 4.1 Pendataan Pelamar (Lanjutan)
NO NAMA TEMPAT TGL TINGGI BERAT ALAMAT LENGKAP NIK JURUSAN
LENGKAP LAHIR LAHIR BADAN BADAN
7 Amin Purworejo Kewarakan wetan rt 03/rw
Wahyuni 01, Kendalrejo, Pituruh,
2/28/2002 157 49 Purworejo 3306116802020001 Perhotelan
8 Ana Firdaus Purworejo KEMIRI KIDUL, KEMIRI
Zein 1/8/2002 160 52 PURWOREJO 3306124801020000 TKJ
9 Ani Pristiati Purworejo Dusun I Bringin rt004 rw01
Kel. Bringin kec. Bayan
11/19/1999 155 47 Purworejo 3306085911990007 Akuntansi
10 Purworejo Dukuh Soroyasan RT 01 RW
Ani 03, Kec. Banyuurip, Kab.
Sulistiorini 3/7/2000 153 47 Purworejo, Jawa Tengah 3306074703000002 Akutansi
11 Purworejo Desa Kebondalem Rt 02 Rw
Ani 01 Kecamatan Kutoarjo
Yuliastuti 9/7/2002 150 68 Kabupaten Purworejo 3306094709020000 Akuntansi
12 Anisa Cahya Purworejo Ds Grabag RT 02 RW 02, Kec
Purwati 3/19/1999 163 67 Grabag, Kab. Purworejo 3306015903990001 Pemasaran
29
30

Pada Tabel 4.1 mendaftar di BKK Karya SAGA dibutuhkan informasi nama
lengkap, tempat lahir, tanggal lahir, tinggi badan, berat badan, alamat lengkap,
nomor kartu keluarga, NIK, jurusan, asal sekolah dan nomor hp yang terhubung
whatsapp. Untuk data yang sudah diverifikasi maka di tandai dengan warna hijau.

4.2 Analisa Kebutuhan


Sistem yang akan dibuat oleh penulis adalah Sistem Informasi Pendaftaran
BKK Karya SMK YPE Sawunggalih Kutoarjo Berbasis Web, sehingga pendataan
pendaftaran alumni/luar sekolah di SMK YPE Sawunggalih Kutoarjo dapat
menggunakan sistem ini. Sistem ini dapat diakses oleh alumni/luar sekolah SMK
YPE Sawunggalih Kutoarjo dan perusahaan yang bekerja sama guna membuat
laporan alumni yang masih bekerja di perusahaan tersebut.
4.2.1 Kebutuhan Fungsional
Kebutuhan fungsional menggambarkan komponen yang dibutuhkan oleh
setiap pengguna. Sistem yang dikembangkan nantinya akan digunakan oleh pihak
BKK Karya SAGA Kutoarjo yang memiliki hak akses sepenuhnya dalam segala
proses transaksi di dalam sistem, untuk menentukan hak akses dalam sistem
pendaftaran BKK Karya SMK YPE Sawunggalih Kutoarjo ini ada beberapa
transaksi antara lain :
a. BKK Karya
Dalam melakukan hak akses pihak BKK Karya dilakukan sepenuhnya dalam
mengelola, memasukkan dan mengecek data-data pendaftar, perusahaan,
informasi dan laporan.
b. Alumni/luar SMK YPE Sawunggalih Kutoarjo
Alumni/luar SMK YPE Sawunggalih Kutoarjo, mendapatkan informasi
untuk melihat lowongan pekerjaan perusahaan yang sudah bekerja sama
dengan BKK Karya SAGA, info agenda seleksi dan notifikasi email hasil
seleksi pendaftar yang lolos.
c. Perusahaan
Perusahaan yang bekerja sama dengan BKK Karya SAGA Kutoarjo dapat
memberikan informasi tentang alumni SMK YPE Sawunggalih Kutoarjo
31

yang masih bekerja di perusahaan tersebut.


4.2.2 Kebutuhan Non Fungsional
Dalam kebutuhan non fungsional sistem yang diperlukan dalam Sistem
Pendaftaran BKK Karya SAGA Kutoarjo yaitu sebagai berikut:
a. Domain
Domain disini digunakan untuk admin menjalankan sistem dengan mudah.
Selain itu juga untuk mempermudah pengguna di internet pada saat
melakukan akses ke server.
b. Hosting
Hosting disini digunakan oleh para user sebagai tempat penyimpanan data
atau file dari sebuah aplikasi atau website secara online, sehingga bisa diakses
oleh orang banyak dengan jaringan internet.
c. Jaringan
Jaringan disini digunakan untuk para user termasuk admin untuk melihat data
info loker dan pendaftaran yang masih dibuka, oleh karena itu jaringan sangat
membantu di BKK Karya SMK YPE Sawunggalih Kutoarjo.
d. Printer
Printer disini digunakan untuk mencetak data pendaftar alumni/luar sekolah
SMK YPE Sawunggalih Kutoarjo.
e. Perangkat Lunak (Xampp 3.2.4, PhpMyAdmin, MySQl)
f. Perangkat Keras (Random Access Memory (RAM), Processor Intel Core i5)

4.3 Bagan Umum Sistem yang Dikembangkan


Bagan umum dari sistem yang dikembangkan berisi tentang gambar bagan
sistem yang akan dibangun yang didalamnya akan memuat aspek penggunaan
sistem untuk mendukung sistem dan fungsionalnya. Kebutuhan perangkat berupa
komputer guna dipakai oleh Pihak BKK Karya SAGA Kutoarjo. Selain komputer
diperlukan printer yang akan digunakan oleh admin. Semua perangkat komputer
dan printer yang dapat di akses secara online. Sistem informasi yang dibangun
menggunakan basis data yang berguna sebagai penyimpanan data dengan
32

jumlah yang relatif banyak. Mempermudah penyimpanan, pencarian, serta


pengubahan data.
Pada saat perusahaan melakukan kerja sama untuk membuka loker kepada
BKK Karya SAGA Kutoarjo dengan ketentuan yang disepakati, kemudian bagian
Admin BKK Karya SAGA melakukan input informasi terbaru pada sistem
informasi pendaftaran BKK. Berikut adalah proses dan flowmap untuk sistem
informasi pendaftaran yang diusulkan:
1. Proses Pendaftaran
Flowmap pada Gambar 4.1 dapat dilihat proses pendaftaran dengan alur sebagai
berikut:
a. Alumni/Umum melakukan registrasi untuk masuk ke website BKK Karya
SAGA.
b. Alumni/Umum masuk ke halaman informasi loker yang masih membuka
lowongan dengan ketentuan syarat yang sudah tertera.
c. Alumni/Umum memilih loker yang tersedia.
d. Alumni/Umum melakukan penginputan pendaftarn loker.
e. BKK Karya SAGA memverifikasi data pelamar yang sudah mendaftar.
f. Data pelamar tersimpan ke database dan menunggu informasi seleksi.
33

Gambar 4.1 Flowmap pendaftaran alumni/umum

2. Proses Seleksi dan Hasil Seleksi


Flowmap pada Gambar 4.2 dapat dilihat proses seleksi dan hasil seleksi dengan alur
sebagai berikut:
a. BKK Karya SAGA memverifikasi data pelamar sesuai syarat yang
ditentukan.
b. BKK Karya SAGA menginputkan agenda seleksi yang akan dilaksanakan
yaitu: hari, tanggal, bulan, tahun, jam dan tempat diadakan seleksi.
c. Agenda tersimpan di database.
d. Alumni/Umum mendapat notifikasi agenda seleksi
e. Alumni/Umum mendapat notifikasi email hasil seleksi.
f. Hasil seleksi tersimpan di database.
34

Gambar 4.2 Flowmap seleksi dan hasil seleksi

3. Proses Pelaporan Perusahaan


Flowmap pada Gambar 4.3 dapat dilihat proses pelaporan perusahaan dengan alur
sebagai berikut:
a. Perusahaan melakukan registrasi untuk masuk ke website BKK Karya SAGA.
b. BKK Karya memverifikasi data perusahaan sesuai kesepakatan kerja sama.
c. Perusahaan masuk ke halaman informasi.
d. Perusahaan melakukan penginputan data alumni yang masih bekerja untuk
pelaporan.
e. Data alumni yang masih bekerja di perusahaan tersebut tersimpan ke database.
35

Gambar 4.3 Flowmap Pelaporan Perusahaan

4.4 Perancangan Sistem


Perancangan sistem sesuai dengan teori metode pembangunan sistem yang
digunakan. Rancangan suatu sistem dapat digambarkan menggunakan Diagram
Konteks, Data Flow Diagram dan Entity Relationalship Diagram. Perancangan
antar muka dikembangkan desain antar muka untuk input, proses, dan output
berdasarkan perancangan sistem.
4.4.1 Diagram Konteks
Berikut ini merupakan diagram konteks yang menggambarkan seluruh alur
dan proses sistem yang akan dibangun pada Gambar 4.4 seperti di bawah ini:
36

Gambar 4.4 Diagram Konteks

Terlihat pada Gambar 4.4 menunjukan desain diagram konteks pada sistem
pendaftaran bursa kerja khusus. Pada desain diagram ini terdapat penjelasan
sebagai berikut:
1 Pada pengguna administrator terdapat aliran data user, data agenda, data
loker, data siswa, data alumni dan data info yang diinputkan ke sistem. Lalu
sistem akan menampilkan info user, info agenda, info loker, info siswa, info
alumni, info history alumni/siswa yang melamar perusahaan dan info
alumni yang masih bekerja di perusahaan.
2 Pada alumni/umum terdapat aliran data pelamar dan data lamaran,
kemudian sistem akan menampilkan info lowongan pekerjaan dan info
agenda.
3 Pada perusahaan terdapat aliran data siswa, kemudian sistem akan
menampilkan info data alumni yang masih bekerja.
37

4.4.2 Diagram Jenjang


Diagram jenjang perancangan sistem yang dapat menampilkan seluruh
proses yang terdapat pada suatu aplikasi dengan jelas dan terstruktur.

Gambar 4.5 Diagram Jenjang

4.4.3 Data Flow Diagram (DAD)


Diagram arus data atau DAD menampilkan kegiatan sistem lengkap dengan
komponen-komponen yang menunjukan secara tegas file-file yang dipakai, unsur
sumber atau tujuan data, serta aliran data dari satu proses ke proses yang lainnya.
38

1. DAD Level 1

Gambar 4.6 DAD Level 1


39

2. DAD Level 2 Proses 3

Gambar 4.7 DAD Level 2 Proses 3


40

3. DAD Level 2 Proses 5

Gambar 4.8 DAD Level 2 Proses 5


41

4.4.4 Entity Relationalship Diagram (ERD)


user_use
user_ph user_ala user_mai rname
user_id
one mat l user_pas
sword
user_le user_full
vel name
1 1
tb_user 1

1 1

mengolah mengolah
mengolah mengolah
siswa_h
istory
siswa_a alumni_
siswa_k loker_id evt_na
siswa_s lamat evt_mai jurusan alumni_ alumni_
siswa_jeni elas loker_c ma
tatus loker_tg o_id loker_tg loker_p n sekolah posisi
s_kelamin M M
siswa_a siswa_i l_tutup osisi alumni_ M alumni_
l_buka evt_id
gama d loker_s nama corp
siswa_tg alumni_
yarat alumni_
l_lahir evt_dat masuk
siswa_tem loker_st tb_agen e
id
tb_alum
pat_lahir
tb_siswa 1 melihat M tb_loker atus mengolah
siswa_n 1 da ni
loker_ju loker_f
ama dul lamaran lamaran lamaran lamaran lamaran
oto
siswa_n siswa_n info_tan _id _nama _tempat _lahir _tb
M info_na
o_kk ik ggal lamaran_l lamaran
ma
M oker_nama _bb
siswa_j 1
melihat tb_lamar
urusan info_id info_isi M lamaran
an _alamat
1 1 lamaran_l
oker_id lamaran
melihat M tb_info lamaran _kk
_berkas lamaran lamaran_s
lamaran _hp ekolah lamaran
_email _nik
lamaran_jur
meneruskan M
tb_histor lamaran usan
M _bkk
history y
melamar his_id

his_ni his_tele
lamar_n pon his_juru
ama lamar_tg k his_na his_tgl_ dilihat
l_lahir
san co_kod
lamar_b his_alamat ma masuk
b his_co his_tgl_ co_ema e_pos
M _company keluar co_user il
mpany
lamar_a name
lamar_n co_tele
lamat lamar_tb
lamar_ni o_kk pon
k
tb_pela 1 tb_comp
lamar_tem co_web
M dilihat 1
pat_lahir mar any
lamar_i
d lamar_h lamar_ala co_pass co_daft
p co_id co_fax
mat_sekol word ar
lamar_e lamar_j
mail lamar_bkk ah urusan
_pengirim

Gambar 4.9 Entity Relationship Diagram (ERD)


42

Entity Relationship Diagram atau biasa disingkat ERD menjelaskan


mengenai hubungan antar data dalam basis data berdasarkan objek-objek dasar data
yang memiliki hubungan antar relasi. Terlihat dari Gambar 4.9 diketahui bahwa
semua entitas saling terhubung dimana tidak terdapat entitas berdiri sendiri.
Berdasarkan Gambar 4.9 dapat dijelaskan bahwa user dapat mengolah tabel alumni,
tabel lamaran, tabel info, tabel agenda dan tabel loker, sedangkan siswa hanya dapat
melihat tabel agenda, tabel info dan tabel loker, kemudian tabel history mengambil
data history setiap siswa .
4.4.5 Struktur Tabel
Berikut adalah struktur tabel meliputi entittas dan atribut yang diperlukan
dari sistem pendaftaran BKK Karya SAGA Kutoarjo. Pada tahap ini dilakukan
pendefinisian basis data yang akan disimpan meliputi struktur tabel, tipe data, key
dan keterangan pada setiap field yang terdapat pada struktur tabel:
1. Tabel Siswa
Nama Tabel : tb_siswa
Primary Key : siswa_id

Tabel 4.2 Desain Tabel Siwa


No Nama Field Tipe Data Ukuran Keterangan

1 siswa_id Tinyint 11 Primary Key


2 siswa_nik Char 16 -
3 siswa_no_kk Char 16 -
4 siswa_nama Varchar 50 -
5 siswa_tempat_lahir Varchar 50 -
6 siswa_tgl_lahir Date -
7 siswa_jenis_kelamin Enum -
8 siswa_agama Varchar 10 -
9 siswa_jur_id Int 11 -
10 siswa_kelas_id Int 11 Foreign Key
11 siswa_alamat Varchar 100 -
12 siswa_status Varchar 100 -
13 siswa_last_update Timestamp -
43

2. Tabel Alumni
Nama Tabel : tb_alumni
Primary Key : alumni_id

Tabel 4.3 Desain Tabel Alumni


No Nama Field Tipe Data Ukuran Keterangan

1 alumni_id Small Int 11 Primary Key


2 alumni_nama Varchar 20 -
3 alumni_jurusan Varchar 100 -
4 alumni_sekolah Varchar 50 -
5 alumni_posisi Varchar 100 -
6 alumni_masuk Date -

3. Tabel Lamaran
Nama Tabel : tb_lamaran
Primary Key : lamaran_id
Tabel 4.4 Desain Tabel Lamaran
No Nama Field Tipe Data Ukuran Keterangan

1 lamaran_id Small Int 11 Primary Key


2 lamaran_nama Varchar 50 -
3 lamaran_tempat Varchar 100 -
4 lamaran_lahir Date -
5 lamaran_tb Char 3 -
6 lamaran_bb Char 3 -
7 lamaran_alamat Varchar 200 -
8 lamaran_kk Char 16 -
9 lamaran_nik Char 16 -
10 lamaran_jurusan Varchar 100 -
11 lamaran_sekolah Varchar 100 -
12 lamaran_bkk Varchar 100 -
13 lamaran_hp Char 13 -
14 lamaran_email Varchar 100 -
15 lamaran_berkas Varchar 100 -
16 lamaran_loker_id Small Int 11 -
17 lamaran_loker_nama Varchar 100 -
44

4. Tabel Loker
Nama Tabel : tb_loker
Primary Key : loker_id

Tabel 4.5 Desain Tabel Loker


No Nama Field Tipe Data Ukuran Keterangan

1 loker_id Small Int 11 Primary Key


2 loker_judul Varchar 50 -
3 loker_tgl_buka Date -
4 loker_tgl_tutup Date -
5 loker_posisi Varchar 50 -
6 loker_syarat Varchar 200 -
7 loker_status Varchar 50 -
8 loker_foto Varchar 100 -
9 loker_co_id Small Int 11 -

5. Tabel Pelamar
Nama Tabel : tb_pelamar
Primary Key : lamar_id
Tabel 4.6 Desain Tabel Pelamar
No Nama Field Tipe Data Ukuran Keterangan

1 lamar_id Small Int 11 Primary Key


2 lamar_nik Char 16 -
3 lamar_no_kk Char 16 -
4 lamar_nama Varchar 100 -
5 lamar_tempat_lahir Varchar 50 -
6 lamar_tgl_lahir Date -
7 lamar_tb Char 3 -
8 lamar_bb Char 3 -
9 lamar_alamat Varchar 100 -
10 lamar_jurusan Varchar 30 -
11 lamar_asal_sekolah Varchar 100 -
12 lamar_bkk_pengirim Varchar 100 -
13 lamar_hp Char 13 -
14 lamar_email Varchar 50 -
45

6. Tabel Agenda
Nama Tabel : tb_agenda
Primary Key : evt_id

Tabel 4.7 Desain Tabel Agenda


No Nama Field Tipe Data Ukuran Keterangan

1 evt_id Small Int 11 Primary Key


2 evt_name Varchar 100 -
3 evt_date Date -
4 evt_main Varchar 100 -

7. Tabel Info
Nama Tabel : tb_info
Primary Key : info_id

Tabel 4.8 Desain Tabel Info


No Nama Field Tipe Data Ukuran Keterangan

1 info_id Small Int 11 Primary Key


2 info_nama Varchar 100 -
3 info_tanggal Date -
4 info_isi Varchar 200 -

8. Tabel History
Nama Tabel : tb_history
Primary Key : his_id
46

Tabel 4.9 Desain Tabel History


No Nama Field Tipe Data Ukuran Keterangan

1 his_id Small Int 11 Primary Key


2 his_nik Char 16 -
3 his_nama Varchar 50 -
4 his_jurusan Varchar 30 -
5 his_tgl_masuk Date -
6 his_tgl_keluar Date -
7 his_company Varchar 100 -
8 his_alamat_company Varchar 100 -
9 his_telepon Char 13 -

9. Tabel Company
Nama Tabel : tb_company
Primary Key : co_id

Tabel 4.10 Desain Tabel Company


No Nama Field Tipe Data Ukuran Keterangan

1 co_id Small Int 11 Primary Key


2 co_username Varchar 20 -
3 co_password Varchar 50 -
4 co_email Varchar 15 -
5 co_kode_pos Char 5 -
6 co_telepon Char 13 -
7 co_fax Varchar 20 -
8 co_web Varchar 50 -
9 co_daftar Date -

10. Tabel User


Nama Tabel : tb_user
Primary Key : user_id
47

Tabel 4.11 Desain Tabel User


No Nama Field Tipe Data Ukuran Keterangan

1 user_id Small Int 11 Primary Key


2 user_username Varchar 20 -
3 user_password Varchar 30 -
4 user_fullname Varchar 50 -
5 user_alamat Varchar 100 -
6 user_phone Char 13 -
7 user_mail Varchar 15 -
8 user_level Varchar 10 -
48

4.4.6 Rancangan Menu Antar Muka


1. Rancangan Halaman Utama BKK Karya SAGA
Pada tampilan menu utama website pendaftaran BKK Karya SAGA
menampilkan deskripsi tentang BKK Karya SAGA itu sendiri. Bagian atas
halaman ada beberapa fitur button, login dan sign in jika belum memiliki akun
seperti pada Gambar 4.10.

Gambar 4.10 Rancangan Halaman Utama

2. Rancangan Halaman Login


Halaman pada gambar 4.11 merupakan halaman login ketika pengguna
sudah memiliki akun yang terdaftar. Ketika pengguna belum memliki akun
maka pilih register a new membership.

Gambar 4.11 Rancangan Halaman Login


49

3. Rancangan Halaman SIGN IN


Halaman ini memuat data untuk mendaftar website jika belum memiliki
akun dengan menginputkan data-data yang sesuai dengan kebenaran yang ada
seperti tampilan pada Gambar 4.12.

Gambar 4.12 Rancangan Halaman Sign

4. Rancangan Halaman informasi lowongan pekerjaan


Pada Gambar 4.13 seperti di bawah ini merupakan rancangan halaman
informasi lowongan pekerjaan dari beberapa perusahaan yang sudah bekerja
sama. Kemudian pelamar memilih loker yang diinginkan dengan cara login
terlebih dahulu. Pada halaman di bawah ini hanya untuk melihat detail
lowongan perusahaan tidak bisa mendaftar jika belum melakukan pendaftaran
atau belum memiliki akun.

Gambar 4.13 Rancangan Halaman Loker


50

5. Rancangan Halaman informasi agenda jadwal seleksi


Pada rancangan halaman informasi agenda jadwal seleksi yang berupa
jam, hari, tanggal, bulan, dan tahun untuk memudahkan pelamar yang sudah
mendaftar mengetahui jadwal seleksi yang dilaksanakan seperti pada Gambar
4.14.

Gambar 4.14 Rancangan Halaman Agenda

6. Rancangan Halaman Pengguna


Pada rancangan halaman pengguna setelah melakukan login, terdapat
profil pengguna. Pada bagian pengumuman akan tampil jadwal seleksi dan
hasil seleksi, ketika pengguna sudah melakukan pendaftaran loker dan
melakukan seleksi. Seperti pada Gambar 4.15.

Gambar 4.15 Rancangan Halaman Pengguna Dashboard


51

Pada rancangan halaman pengguna loker terdapat menu lowongan


pekerjaan, pengguna dapat memilih lowongan yang tersedia dengan melihat
detail persyaratan terlebih dahulu, kemudian memlih button daftar dan
melengkapi berkas sesuai dengan syarat perusahaan yang ada. Seperti Gambar
4.16 di bawah ini:

Gambar 4.16 Rancangan Halaman Pengguna Loker

7. Rancangan Halaman Login admin


Tampilan login admin website pendaftaran BKK Karya SAGA
sebelum masuk tampilan halaman admin dengan mengisi data username
dan password seperti pada Gambar 4.17.

Gambar 4.17 Rancangan Halaman Login Admin


52

8. Rancangan Halaman Admin Dashboard


Pada rancangan halaman admin dashboard menampilkan jumlah data
yang ada seperti pada Gambar 4.18.

Gambar 4.18 Rancangan Halaman Admin Dashboard

9. Rancangan Halaman admin data pengguna


Pada rancangan halaman admin mengelola data pengguna/user seperti
hak akses pengguna pembatasan user hanya dapat menambahkan user. Admin
tidak dapat menghapus data user untuk menjadi data history pengguna. Seperti
pada Gambar 4.19.

Gambar 4.19 Rancangan Halaman Admin Data Pengguna


53

10. Rancangan Halaman admin data alumni siswa


Pada Gambar 4.20 merupakan halaman rancangan admin data alumni
siswa yang ditujukan untuk menyimpan data alumni saat melamar lowongan
pekerjaan sebagai data diri saat melamar seperti Gambar 4.20 di bawah ini:

Gambar 4.20 Rancangan Halaman Admin Data Alumni Siswa

11. Rancangan Halaman admin data member


Pada rancangan halaman admin data member tersimpan ke dalam
database tb_pelamar. Data member di inputkan oleh pengguna saat mendaftar
sistem informasi pendaftaran BKK. Kemudian admin dapat melihat data dari
tb_pelamar di halaman admin data member seperti pada Gambar 4.21.
54

Gambar 4.21 Rancangan Halaman Admin Data Member

Pada Gambar 4.22 merupakan rancangan halaman admin data riwayat


yang tersimpan di database tb_history, ketika pengguna sudah pernah melamar
pekerjaan pada salah satu peruhaan maka akan muncul di halaman admin data
riwayat lowongan pekerjaan seperti Gambar 4.22 di bawah ini:

Gambar 4.22 Rancangan Halaman Admin Data Riwayat


55

12. Rancangan Halaman admin data loker


Pada perancangan halaman admin data loker, perusahaan bekerja sama
dengan BKK Karya SAGA, kemudian admin BKK memasukan informasi yang
di dapat ke dalam tabel tb_loker sesuai dengan kesepakatan seperti Gambar
4.23 di bawah ini:

Gambar 4.23 Rancangan Halaman Admin Data Perusahaan

13. Rancangan Halaman admin data agenda


Pada rancangan halaman admin data agenda berupa jadwal seleksiyang
berisi jam, hari, tanggal, bulan, dan tahun untuk memudahkan pelamar yang
sudah mendaftar mengetahui jadwal seleksi yang dilaksanakan seperti pada
Gambar 4.24.
56

Gambar 4.24 Rancangan Halaman Data Agenda

14. Rancangan Halaman admin hasil seleksi


Pada rancangan halaman admin hasil seleksi menampilkan informasi
lolos atau tidak nya pelamar yang telah mendaftar salah satu lowongan
pekerjaan dalam sebuah perusahaan seperti pada Gambar 4.25.

Gambar 4.25 Rancangan Halaman Admin Hasil Seleksi


57

15. Rancangan Halaman admin laporan


Pada Gambar 4.26 sampai dengan Gambar 4.29 merupakan tampilan
laporan yang dihasilkan sistem, kemudian di cetak dalam bentuk format excel
atau word.

Gambar 4.26 Rancangan Halaman Admin Laporan Agenda

Pada Gambar 4.27 rancangan halaman admin laporan data pelamar,


menampilkan data yang diinputkan saat mendaftar pada suatu perusahaan yang
membuka lowongan pekerjaan.

Gambar 4.27 Rancangan Halaman Admin Laporan Data Pelamar


58

Pada Gambar 4.28 merupakan rancangan laporan history pekerjaan, alumni


yang pernah bekerja pada salah satu perusahaan.

Gambar 4.28 Rancangan Halaman Admin Laporan History

Pada Gambar 4.29 merupakan rancangan laporan perusahaan kepada BKK


Karya SAGA tentang alumni yang masih bekerja pada perusahaan tersebut.

Gambar 4.29 Rancangan Halaman Laporan Alumni Masih Bekerja


59

4.5 Rancangan Anggaran Pengembangan Sistem


Rancangan anggaran biaya pembuatan “Rancang Bangun Sistem Informasi
Pendaftaran BKK di SMK YPE Sawunggalih Kutoarjo” meliputi anggaran
personil pembuatan, anggaran perangkat keras dan perangkat lunak, serta
anggaran operasional. Pada Tabel 4.12 menjelaskan mengenai rincian untuk
pembuatan sistem yangakan di bangun.

Tabel 4.12 Rancangan Anggaran Biaya


No. Nama Anggaran Volume Harga Harga Jumlah
Satuan
Jml Waktu (Rp) (Rp)
A. Anggaran Personil Pengembang
1. Analisis Sistem 1 1 bulan Rp6.000.000 Rp6.000.000
2. Programmer 1 2 bulan Rp3.000.000 Rp3.000.000
Jumlah Rp10.000.000
B. Anggaran Perangkat Keras dan Lunak
1. LENOVO IdeaPad 1 Rp7.750.000 Rp7.750.000
330 Core i5
2. Hosting dan 1 1 Tahun Rp480.000 Rp480.000
Domain

3 Koneksi internet 1 1 Tahun Rp285.000 Rp3.420.000


(Indihome 10
Mbps)
Jumlah Rp11.650.000
C. Anggaran Operasional
1. Pelatihan SDM 2 Rp150.000 Rp150..000
2. Perawatan 12 1 tahun Rp100.000 Rp1.200.000
3. Testing dan 1 Rp350.000 Rp350.000
Implementasi
Jumlah Rp1.700.000
60

Total Anggaran : Jumlah A + Jumlah B + Jumlah C


Jumlah A : Rp 10.000.000
Jumlah B : Rp 11.650.000
Jumlah C : Rp 1.700.000 +
: Rp 23.350.000
BAB V
IMPLEMENTASI DAN PEMBAHASAN

5.1 Implementasi Database


Implementasi Database bertujuan untuk menjelaskan proses pembuatan, query,
dan hasil basisdata yang dibangun. Berikut adalah cara pembuatan tabel-tabel pada
basisdata:
1. Database
Database yang digunakan pada rancang bangun sistem informasi
pendaftaraan di BKK SMK YPE Sawunggalih Kutoarjo dibuat dengan nama
db_bkk, dapat dilihat pada Gambar 5.1.
CREATE DATABASE db_bkk;

Gambar 5.1 Source Code membuat database db_bkk


2. Tabel tb_siswa
Tabel ini menjelaskan bagaimana untuk penyimpanan data-data siswa
dimana semua data yang berkaitan dengan siswa akan tersimpan di tabel
tb_siswa. Tabel siswa terdiri dari siswa id, siswa nik, siswa no kk, siswa nama,
siswa tempat lahir, siswa tgl lahir, siswa agama dan siswa jurusan id, siswa kelas
id, siswa alamat, siswa status, siswa last update. Field yang ada pada tabel wajib
diisi, seperti Gambar 5.2.
CREATE TABLE `tb_siswa` (
`siswa_id` tinyint (11) NOT NULL AUTO_INCREMENT,
`siswa_nik` char (16) DEFAULT NULL,
`siswa_no_kk` char (16) DEFAULT NULL,
`siswa_nama` varchar (50) DEFAULT NULL,
`siswa_tempat_lahir` varchar (50) DEFAULT NULL,
`siswa_tgl_lahir` date DEFAULT NULL,
`siswa_jenis_kelamin enum(‘P’,’L’) DEFAULT NULL,
`siswa_agama` varchar (10) DEFAULT NULL,
`siswa_jur_id` int (11) DEFAULT NULL,
`siswa_kelas_id` int (11) DEFAULT NULL,
`siswa_alamat` varchar (100) DEFAULT NULL,
`siswa_status` varchar (20) DEFAULT NULL,
`siswa_last_update` timestamp NULL DEFAULT
current_timestamp (),
PRIMARY KEY (`siswa_id`));
Gambar 5.2 Source Code tb_siswa

61
62

3. Tabel tb_alumni
Tabel ini menjelaskan penyimpanan data-data alumni, dimana semua data
yang berkaitan dengan alumni yang ada akan tersimpan di tb_alumni. Tabel
alumni terdiri dari alumni id, alumni nama, alumni jurusan, alumni sekolah,
alumni posisi dan alumni masuk. Field yang ada pada tabel wajib diisi, seperti
Gambar 5.3 di bawah ini:
CREATE TABLE `tb_alumni` (
`alumni_id` small int (11) NOT NULL AUTO_INCREMENT,
`alumni_nama` varchar (20) DEFAULT NULL,
`alumni_jurusan` varchar (50) DEFAULT NULL,
`alumni_sekolah` varchar (100) DEFAULT NULL,
`alumni_posisi` varchar (100) DEFAULT NULL,
`alumni_masuk` date DEFAULT NULL,
PRIMARY KEY (`alumni_id`)
);

Gambar 5.3 Source Code tb_alumni


4. Tabel tb_lamaran
Tabel ini menjelaskan penyimpanan data lamaran, dimana semua data yang
berkaitan dengan lamaran yang ada akan tersimpan di tb_lamaran. Tabel
lamaran terdiri dari lamaran id, lamaran nama, lamaran tempat, lamaran lahir,
dan lain-lain. Field yang ada pada tabel wajib diisi.
CREATE TABLE `tb_lamaran` (
`lamaran_id` small int (11) NOT NULL AUTO_INCREMENT,
`lamaran_nama` varchar (50) DEFAULT NULL,
`lamaran_tempat` varchar (100) DEFAULT NULL,
`lamaran_lahir` date DEFAULT NULL,
`lamaran_tb` char (3) DEFAULT NULL,
`lamaran_bb` char (3) DEFAULT NULL,
`lamaran_alamat` varchar (200) DEFAULT NULL,
`lamaran_kk` char (16) DEFAULT NULL,
`lamaran_nik` char (16) DEFAULT NULL,
`lamaran_jurusan` varchar (100) DEFAULT NULL,
`lamaran_sekolah` varchar (100) DEFAULT NULL,
`lamaran_bkk` varchar (100) DEFAULT NULL,
`lamaran_hp` char (13) DEFAULT NULL,
`lamaran_email` varchar (100) DEFAULT NULL,
`lamaran_berkas` varchar (100) DEFAULT NULL,
`lamaran_loker_id` small int (11) DEFAULT NULL,
`lamaran_loker_nama` varchar (100) DEFAULT NULL,
PRIMARY KEY (`lamaran_id`)) ;

Gambar 5.4 Source Code tb_alumni


63

5. Tabel tb_loker
Tabel ini menjelaskan penyimpanan data-data lowongan pekerjaan, dimana
semua data yang berkaitan dengan lowongan pekerjaan yang ada akan tersimpan
di tb_loker. Tabel loker terdiri dari loker id, loker judul, loker tanggal buka, loker
tanggal tutup, loker posisi dan lain-lain. Field yang ada pada tabel wajib diisi,
seperti Gambar 5.5 di bawah ini:
CREATE TABLE `tb_loker` (
`loker_id` small int (11) NOT NULL AUTO_INCREMENT,
`loker_judul` varchar (50) DEFAULT NULL,
`loker_tgl_buka` date DEFAULT NULL,
`loker_tgl_tutup` date DEFAULT NULL,
`loker_posisi` varchar (100) DEFAULT NULL,
`loker_syarat` varchar (200) DEFAULT NULL,
`loker_status` varchar (50) DEFAULT NULL,
`loker_foto` varchar (100) DEFAULT NULL,
`loker_co_id` small int (11) DEFAULT NULL,
PRIMARY KEY (`loker_id`));

Gambar 5.5 Source Code tb_loker


6. Tabel tb_pelamar
Tabel ini menjelaskan penyimpanan data-data pelamar pekerjaan, dimana
semua data yang berkaitan dengan pelamar pekerjaan yang ada akan tersimpan
di tb_pelamar. Tabel pelamar terdiri dari lamar id, lamar nama, lamar tempat
lahir dan lamar lain-lain. Field yang ada pada tabel wajib diisi.
CREATE TABLE `tb_pelamar` (
`lamar_id` small int (11) NOT NULL AUTO_INCREMENT,
`lamar_nik` char (16) DEFAULT NULL,
`lamar_no_kk` char (16) DEFAULT NULL,
`lamar_nama` varchar (100) DEFAULT NULL,
`lamar_tempat_lahir` varchar (50) DEFAULT NULL,
`lamar_tgl_lahir` date DEFAULT NULL,
`lamar_tb` char (3) DEFAULT NULL,
`lamar_bb` char (3) DEFAULT NULL,
`lamar_alamat` varchar (100) DEFAULT NULL,
`lamar_jurusan` varchar (30) DEFAULT NULL,
`lamar_asal_sekolah` varchar (100) DEFAULT NULL,
`lamar_bkk_pengirim` varchar (100) DEFAULT NULL,
`lamar_hp` char (13) DEFAULT NULL,
`lamar_email` varchar (50) DEFAULT NULL,
PRIMARY KEY (`lamar_id`));

Gambar 5.6 Source Code tb_pelamar


64

7. Tabel tb_agenda
Tabel ini menjelaskan penyimpanan data-data agenda, dimana semua data
yang berkaitan dengan agenda yang ada akan tersimpan di tb_agenda. Tabel
agenda terdiri dari evt id, evt name, evt date dan evt main. Field yang ada pada
tabel wajib diisi, seperti Gambar 5.7 di bawah ini:
CREATE TABLE `tb_agenda` (
`evt_id` small int (11) NOT NULL AUTO_INCREMENT,
`evt_name` varchar (100) DEFAULT NULL,
`evt_date` date DEFAULT NULL,
`evt_main` varchar (100) DEFAULT NULL,
PRIMARY KEY (`evt_id`)
);

Gambar 5.7 Source Code tb_agenda


8. Tabel tb_info
Tabel ini menjelaskan penyimpanan data-data informasi, dimana semua
data yang berkaitan dengan informasi yang ada akan tersimpan di tb_info. Tabel
info terdiri dari info id, info nama, info tanggal dan info isi. Field yang ada pada
tabel wajib diisi, seperti Gambar 5.8 di bawah ini:
CREATE TABLE `tb_info` (
`info_id` small int (11) NOT NULL AUTO_INCREMENT,
`info_nama` varchar (100) DEFAULT NULL,
`info_tanggal` date DEFAULT NULL,
`info_isi` varchar (200) DEFAULT NULL,
PRIMARY KEY (`info_id`)
);

Gambar 5.8 Source Code tb_info


9. Tabel tb_history
Tabel ini menjelaskan penyimpanan data-data history pekerjaan
pelamar/alumni yang pernah melamar pekerjaan sebelumnya, dimana semua
data yang berkaitan dengan history pekerjaan yang ada akan tersimpan di
tb_history. Tabel history terdiri dari his id, his nik, his nama, his jurusan, his
tanggal masuk, his tanggal keluar, his alamat company, dan his telepon. Field
yang ada pada tabel wajib diisi, seperti Gambar 5.9.
65

CREATE TABLE `tb_history` (


`his_id` small int (11) NOT NULL AUTO_INCREMENT,
`his_nik` char (16) DEFAULT NULL,
`his_nama` char (50) DEFAULT NULL,
`his_jurusan` varchar (30) DEFAULT NULL,
`his_tgl_masuk` date DEFAULT NULL,
`his_tgl_keluar` date DEFAULT NULL,
`his_company` varchar (100) DEFAULT NULL,
`his_alamat_company` varchar (100) DEFAULT NULL,
`his_telepon` char (13) DEFAULT NULL,
PRIMARY KEY (`his_id`)
);

Gambar 5.9 Source Code tb_history


10. Tabel tb_company
Tabel ini menjelaskan penyimpanan data-data perusahaan, dimana semua
data yang berkaitan dengan perusahaan yang ada akan tersimpan di tb_company.
Tabel company terdiri dari co id, co username, co password, co email, co kode
pos, co telepon, co fax, co web dan co daftar. Field yang ada pada tabel wajib
diisi, seperti Gambar 5.10 di bawah ini:
CREATE TABLE `tb_company` (
`co_id` small int (11) NOT NULL AUTO_INCREMENT,
`co_username` varchar (20) DEFAULT NULL,
`co_password` varchar (50) DEFAULT NULL,
`co_email` varchar (100) DEFAULT NULL,
`co_kode_pos` char (5) DEFAULT NULL,
`co_telepon` char (13) DEFAULT NULL,
`co_fax` varchar (20) DEFAULT NULL,
`co_web` varchar (50) DEFAULT NULL,
`co_daftar` date DEFAULT NULL,
PRIMARY KEY (`co_id`)
);

Gambar 5.10 Source Code tb_company


11. Tabel tb_user
Tabel ini menjelaskan penyimpanan data-data user, dimana semua data
yang berkaitan dengan user yang ada akan tersimpan di tb_user. Tabel user
terdiri dari user id, user username, user password, user fullname, user alamat,
user phone, user mail dan user level. Field yang ada pada tabel wajib diisi,
seperti Gambar 5.11.
66

CREATE TABLE `tb_user` (


`user_id` small int (11) NOT NULL AUTO_INCREMENT,
`user_username` varchar (20) DEFAULT NULL,
`user_password` varchar (30) DEFAULT NULL,
`user_fullname` varchar (50) DEFAULT NULL,
`user_alamat` varchar (100) DEFAULT NULL,
`user_phone` varchar (15) DEFAULT NULL,
`user_mail` varchar (50) DEFAULT NULL,
`user_level` varchar (10) DEFAULT NULL,
PRIMARY KEY (`user_id`)
)

Gambar 5.11 Source Code tb_user


5.2 Cara Kerja Sistem
5.2.1 Implementasi Halaman Awal
Implementasi halaman awal sebelum pengguna melakukan registrasi daftar
dengan mengisi data dengan benar sesuai identitas diri. Terdapat halaman tentang
BKK Karya Sawunggalih Kutoarjo, informasi lowongan pekerjaan, mitra
perusahaan yang bekerja sama dengan BKK Karya dan informasi lokasi BKK
Karya seperti Gambar 5.12 di bawah ini:

Gambar 5.12 Implementasi Halaman Awal

Halaman pada Gambar 5.13 merupakan halaman implementasi pengguna


sebelum login, hanya dapat melihat informasi lowongan pekerjaan.
67

Gambar 5.13 Implementasi Sebelum Login Halaman Loker

5.2.2 Implementasi Halaman Login


Implementasi halaman login digunakan pengguna yang telah melakukan
registrasi data sebelumnya. Login pengguna menggunakan nomor NIK sesuai
identitas KTP dan password yang sebelumnya dikirim melalui email saat registrasi
pendaftaran seperti Gambar 5.14 dan Gambar 5.15 di bawah:

Gambar 5.14 Implementasi Login Pengguna


68

Gambar 5.15 Notifikasi email

5.2.3 Implementasi Halaman Pengguna


Pada halaman implementasi pengguna setelah melakukan login
menggunakan NIK dan password yang dikirim melalui email, pengguna
mendapatkan informasi seperti Gambar 5.16 di bawah ini:

Gambar 5.16 Implementasi Halaman Utama Pengguna

Pada implementasi Gambar 5.17 merupakan halaman lowongan pekerjaan


terdapat button detail dan button daftar. Pengguna dapat memilih perusahaan mana
yang sesuai dengan kreteria syarat yang ada dengan menekan button detail seperti
Gambar 5.18.
69

Gambar 5.17 Implementasi Halaman Lowongan

Gambar 5.18 Implementasi Halaman Lowongan Button Detail

Pada Gambar 5.19 di bawah ini merupakan implementasi formulir


pendaftaran lowongan pekerjaan dengan mengisi data sesuai kebenaran data diri.
70

Gambar 5.19 Implementasi Formulir Loker

Pada Gambar 5.20 merupakan implementasi lanjutan formulir lowongan


pekerjaan saat memasukkan berkas lamaran dengan format berkas zip, agar data
berkas pelamar lebih rapih dan mudah saat admin mencari berkas lamaran.

Gambar 5.20 Implementasi Formulir Loker

5.2.4 Implementasi Halaman Perusahaan


Implementasi halaman login digunakan perusahaan yang telah bekerja sama
dengan BKK Karya Sawunggalih Kutoarjo, untuk melaporkan alumni/siswa SMK
71

YPE Sawunggalih Kutoarjo yang masih bekerja di perusahaan tersebut. Seperti


Gambar 5.21 login perusahaan menggunakan email untuk notifikasi password.

Gambar 5.21 Implementasi Login Perusahaan

Gambar 5.22 Implementasi Halaman Utama Perusahaan

Pada Gambar 5.23 di bawah ini merupakan halaman implementasi data


siswa/alumni untuk pelaporan alumni yang masih bekerja di perusahaan tersebut,
kepada pihak BKK Karya Sawunggalih Kutoarjo, terdapat button tambah data
siswa, opsi edit data dan hapus data.
72

Gambar 5.23 Implementasi Perusahaan Data Alumni

Pada Gambar 5.24 di bawah ini merupakan halaman implementasi tambah


data siswa/alumni dengan menginputkan data sesuai dengan kebenaran data diri
siswa/alumni tersebut.

Gambar 5.24 Implementasi Perusahaan Tambah Data Alumni

5.2.5 Implementasi Halaman Admin


Pada halaman implementasi login admin, dengan menginputkan username
dan password. Halaman login admin digunkan untuk masuk kebagian halaman
untuk mengelola data serta memberikan hak akses penuh untuk admin.
73

Gambar 5.25 Implementasi Login Admin

Pada Gambar 5.26 merupakan halaman utama admin setelah login. Dalam
tampilan admin terdapat data pengguna, data alumni siswa, data member, data
loker, data informasi/pengumuman, data agenda dan laporan (laporan pelamar,
laporan agenda, laporan history, dan laporan alumni yang masih bekerja di
perusahaan tersebut).

Gambar 5.26 Implmentasi Halaman Dashboard

Pada Gambar 5.27 di bawah ini merupakan halaman implementasi data


pengguna, terdapat button tambah data pengguna, opsi edit data dan hapus data.
74

Gambar 5.27 Implementasi Data Pengguna

Pada Gambar 5.28 di bawah ini merupakan halaman implementasi data


siswa, terdapat button tambah data siswa, opsi edit data dan hapus data.

Gambar 5.28 Implementasi Data Siswa

Pada Gambar 5.29 di bawah ini merupakan halaman implementasi tambah


data siswa dengan menginputkan data sesuai dengan kebenaran data diri siswa
tersebut.
75

Gambar 5.29 Implementasi Tambah Data Siswa

Pada Gambar 5.30 di bawah ini merupakan halaman implementasi tambah


data member yang telah diinputkan pengguna saat mendaftar registrasi sebelum
masuk website BKK Karya Sawunggalih Kutoarjo.

Gambar 5.30 Implementasi Data Member

Pada Gambar 5.31 di bawah ini merupakan halaman implementasi riwayat


data member/pelamar telah mendaftar di perusahaan yang bekerja sama dengan
BKK Karya Sawunggalih Kutoarjo.
76

Gambar 5.31 Implementasi Riwayat Pelamar

Pada Gambar 5.32 di bawah ini merupakan halaman implementasi data


lowongan pekerjaan, terdapat button tambah data, opsi edit data dan hapus data.

Gambar 5.32 Implementasi Data Lowongan Pekerjaan

Pada Gambar 5.33 di bawah ini merupakan halaman implementasi data


informasi/pengumuman, terdapat button tambah data, opsi edit data dan hapus data.
77

Gambar 5.33 Implementasi Data Informasi/Pengumuman

Pada Gambar 5.34 di bawah ini merupakan halaman implementasi tambah


data informasi/pengumuman dengan menginputkan data sesuai dengan apa yang
ingin diinformasikan kepada pengguna.

Gambar 5.34 Implementasi Data Informasi/Pengumuman

Pada Gambar 5.35 di bawah ini merupakan halaman implementasi data


agenda, terdapat button tambah data dan hapus data. Data agenda menampilkan
informasi jadwal seleksi yang berupa nama tempat, tanggal, jam, dan keterangan
detail yang harus dibawa atau dikenakan saat seleksi.
78

Gambar 5.35 Implementasi Data Agenda

Pada Gambar 5.36 di bawah ini merupakan halaman implementasi tambah


data agenda dengan menginputkan data sesuai dengan jadwal seleksi yang
dilaksanakan.

Gambar 5.36 Implementasi Tambah Data Agenda

Pada Gambar 5.37 sampai dengan Gambar 5.40 di bawah ini merupakan
halaman implementasi laporan yang dihasilkan sistem informasi pendaftaran BKK
di SMK YPE Sawunggalih Kutoarjo, terdapat laporan data pelamar, laporan data
agenda, laporan data history dan laporan alumni yang masih bekerja di perusahaan
tersebut.
79

Gambar 5.37 Implementasi Laporan Data Pelamar

Gambar 5.38 Implementasi Laporan Data Agenda


80

Gambar 5.39 Implementasi Laporan History/Riwayat

Gambar 5.40 Implementasi Laporan Alumni Dari Perusahaan

5.3 Pengujian Sistem


Proses dalam pengujian sistem ini adalah ketika proses implementasi
penjelasan dibagian sistem seperti penjelasan di atas yakni sistem bekerja untuk
membantu para alumni/umum dapat melamar pekerjaan yang telah bekerja sama
dengan BKK Karya Sawunggalih Kutoarjo, yang berawal dari pendataan secara
dokumen kertas hingga menggunakan sistem berbasis web.
81

5.3.1 Hasil Pengujian Black Box Testing


Pada sub bab ini membahas tentang hasil uji coba yang dilakukan pada
sistem dengan menggunakan blackbox testing. Pada pengujian sistem
menggunakan black box testing, sistem akan diuji berdasarkan fungsionalitasnya.
Berikut merupakan hasil uji black box testing.
a. Halaman Login
Berikut merupakan hasil pengujian black box testing pada fungsionalitas
halaman login. Dalam halaman login ini, waktu yang dibutuhkan yaitu dengan
menggunakan internet untuk melakukan login. Seperti contoh pada Tabel 5.1
hasil pengujian table di bawah ini :

Tabel 5.1 Pengujian Seluruh Halaman Login


No Skenario Test Case Hasil yang Hasil Kesimpulan
Pengujian diharapkan pengujian
1 Login Tombol Menampilkan Sesuai Valid
Alumni Login tampilan untuk harapan
halaman
pengguna dengan
membawa nama
alumni yang
telah login
2 Login Tombol Menampilkan
Perusahaan Login tampilan
halaman untuk
perusahaan
melaporan data
alumni yang
masih bekerja
82

Tabel 5.1 Pengujian Seluruh Halaman Login (Lanjutan)


No Skenario Test Case Hasil yang Hasil Kesimpulan
Pengujian diharapkan pengujian
3 Login Tombol Menampilkan Sesuai Valid
Admin Login tampilan dengan harapan
membawa nama
Administrasi
yang telah login

b. Halaman Pengguna Alumni


Berikut merupakan hasil pengujian black box testing pada fungsionalitas
halaman pengguna alumni. Dalam halaman alumni ini, waktu yang dibutuhkan
yaitu dengan menggunakan internet untuk melakukan tambah data, ubah data,
dan upload berkas lamaran. Seperti contoh pada tabel 5.2 hasil pengujian table
di bawah ini :

Tabel 5.2 Pengujian Seluruh Halaman Alumni


No Skenario Test Case Hasil yang Hasil Kesimpulan
Pengujian diharapkan pengujian
1 Melakukan Tombol Data akan Sesuai Valid
tambah data daftar ditampung ke harapan
diri/ dalam database
registrasi
2 Melakukan Tombol Data akan ter- Sesuai Valid
update ubah data edit dan harapan
profil profil tersimpan
kembali di
database setelah
di edit atau ada
perubahan.
83

Tabel 5.2 Pengujian Seluruh Halaman Alumni (Lanjutan)


No Skenario Test Case Hasil yang Hasil Kesimpulan
Pengujian diharapkan pengujian
3 Melakukan Tombol Data akan Sesuai Valid
pendaftaran Daftar ditampung ke harapan
perusahaan/ pada dalam database
lamaran bagian
pekerjaan lowongan

c. Halaman Admin
Berikut merupakan hasil pengujian black box testing pada fungsionalitas
halaman admin. Dalam halaman admin ini, waktu yang dibutuhkan yaitu dengan
menggunakan internet untuk melakukan tambah data, dan ubah data. Seperti
contoh pada Tabel 5.3 sampai Tabel 5.4 hasil pengujian table di bawah ini :

Tabel 5.3 Pengujian Seluruh Halaman Admin


No Skenario Test Case Hasil yang Hasil Kesimpulan
Pengujian diharapkan pengujian
1 Melakukan Tombol Data akan Sesuai Valid
tambah data tambah ditampung ke harapan
pengguna data dalam database
pengguna
2 Melakukan Tombol Data akan ter- Sesuai Valid
edit data ubah data edit dan harapan
pengguna pengguna tersimpan
kembali di
database setelah
di edit atau ada
perubahan.
84

Tabel 5.3 Pengujian Seluruh Halaman Admin (Lanjutan)


No Skenario Test Case Hasil yang Hasil Kesimpulan
Pengujian diharapkan pengujian
3 Melakukan Tombol Memilih data Sesuai Valid
hapus data hapus yang akan harapan
pengguna dihapus
4 Melakukan Tombol Data akan Sesuai Valid
tambah data tambah ditampung ke harapan
siswa data dalam database
siswa
5 Melakukan Tombol Data akan ter- Sesuai Valid
edit data ubah data edit dan harapan
siswa siswa tersimpan
kembali di
database setelah
di edit atau ada
perubahan.
6 Melakukan Tombol Memilih data Sesuai Valid
hapus data hapus yang akan harapan
siswa dihapus
7 Melakukan Tombol Data akan Sesuai Valid
tambah data tambah ditampung ke harapan
pengumuman data dalam database
8 Melakukan Tombol Data akan ter- Sesuai Valid
edit data ubah data edit dan harapan
pengumuman tersimpan
kembali di
database setelah
di edit atau ada
perubahan.
85

Tabel 5.3 Pengujian Seluruh Halaman Admin (Lanjutan)


No Skenario Test Hasil yang Hasil Kesimpulan
Pengujian Case diharapkan pengujian
9 Melakukan Tombol Memilih data Sesuai Valid
hapus data hapus yang akan harapan
pengumuman dihapus

5.4 Inovasi Sistem


Inovasi pada sistem informasi pendaftaran BKK di SMK YPE Sawunggalih
Kutoarjo yang dibangun yaitu:
1) Adanya inovasi pada metode notifikasi nomor whatsapp secara otomatis,
untuk memudahkan admin saat menghubungi pelamar.
2) Hasil dari inovasi sistem pendaftaran berbasis web ini terdapat keamanan
data pelamar, agar tidak mudah di sebarkan ke pihak yang tidak
bertanggung jawab.
3) Adanya halaman perusahan untuk menetapkan syarat pelamar langsung
dalam website tanpa harus datang ke BKK untuk konfirmasi data pelamar
yang dibutuhkan untuk bekerja sama dengan BKK Karya SAGA.
4) Adanya halaman yang menyediakan soal-soal untuk seleski online seperti
psikotes atau interview sesuai kreteria perusahaan.
5) Adanya sistem yang memfilter informasi lowongan pekerjaan mendeteksi
jurusan alumni, agar informasi lowongan pekerjaan tepat pada sasaran
sesuai dengan jurusan alumni di SMK.
BAB VI
PENUTUP

6.1 Simpulan
Berdasarkan hasil dari Proyek Tugas Akhir yang telah dilakukan, maka
dapat diambil kesimpulan bahwa:
a. Penyampaian informasi mengenai pendaftaran lowongan pekerjaan di BKK
Karya SAGA dapat disampaikan kapanpun dan dimanapun melalui sistem
informasi pendaftaran BKK berbasis website dengan catatan harus tersedia
koneksi internet.
b. Alumni/umum yang telah mendaftar lowongan pekerjaan dapat melihat
informasi jadwal seleksi secara online.
c. Admin BKK dapat melihat informasi data siswa kelas 12 dan alumni yang
sudah mendaftar lowongan pekerjaan dengan mudah menggunakan
pencarian data.

6.2 Saran
Setelah selesai melakukan penelitian, penulis menyadari bahwa pada sistem
pendaftaran BKK di SMK YPE Sawunggalih Kutoarjo ini masih memiliki beberapa
kekurangan. Apabila penelitian ini ingin dilanjutkan, penulis akan memberikan
beberapa saran mengenai bagian-bagian yang sebaiknya ditingkatkan dalam tahap
pengembangan selanjutnya.
Pada sistem pendaftaran BKK memerlukan notifikasi perusahaan yang
ingin bekerja sama dengan cara daftar pada website secara online, kemudian
mendapat validasi dari bagian adminitrator BKK, supaya bagian perusahaan dapat
menginputakan data lowongan pekerjaan pada sistem dan tidak terjadi
kesalahpahaman dalam penginputan data lwongan pekerjaan. Penulis memberikan
saran terhadap pengembang selanjutnya, perlu adanya pengembangan tidak hanya
berbasis website untuk mengakses setiap data nya, agar dapat digunakan di berbagai
sistem seperti berbasis android.

86
DAFTAR PUSTAKA

Anggraeni dan Irviani, (2017), https://books.google.co.id/, Diakses pada tanggal


23 Desember 2020.

Anita, K., Susanto, E.R., Wahyudi, A.D., Informasi, S., Teknik, F. and Indonesia,
U. (2020), Aplikasi Lowongan Pekerjaan Berbasis WEB Pada SMK Cahaya
Kartika, 1(1), 75–80.

Dhani Efita Sari, S., dan Susilaningsih, (2017), Pengembangan Bursa Kerja Khusus
(BKK) Berbasis Website Di SMK Negeri Jatipuro Karanganyar Untuk
Meningkatkan Keterserapan Lulusan Di Dunia Kerja, Jurnal: Tata Arta UNS,
Vol. 3 , No. 3 , hlm. 143-152.

Fathansyah (2018), Basis Data Revisi Ketiga, Bandung: Informatika Bandung.

Ganda Yoga Swara dan Yones Pebriadi, (2016), Rekayasa Perangkat Lunak
Pemesanan Tiket Bioskop Berbasis Web, Jurnal: Teknoif, Vol. 4, No. 2, ISSN:
2338-2728.

Hariyanto, Agus, 2015, Membuat Aplikasi Computer Based Test dengan PHP
MySQL dan Bootstrap, Penerbit Andi, Yogyakarta.

Indrajani (2015), Database Design (Case Study All In One), Jakarta: PT. Elex
Media Komputindo.

Maharani, I., Budianto, A. dan Ari Yuana, R. (2018), Sistem Rekomendasi Bursa
Kerja Khusus (Bkk) Smk Dengan Metode Simple Additive Weighting,
Sistemasi, 7(3), 220.

Mustaqabal, M., Firdaus, R.. and Rahmadi, H. (2015), Pengujian Aplikasi


Menggunakan Black Box Testing Boundary Valve Analysis, Jurnal Ilmiah
Teknologi Informasi Terapan, volume 1.

Mulyani, (2016), Metode Analisis dan Perancangan Sistem,


https://books.google.co.id, Diakses pada tanggal 23 Desember 2020.

Prasetyo, E.D.Y., Teknologi, F., Informatika, D.A.N. and Dinamika, U. (2020),


Rancang Bangun Aplikasi Alumni Dan Bursa, .

Abdulloh, Rohi. 2015. Web Programming Is Easy. Jakarta: Elex Media


Komputindo.

Sari dan Untoro, (2019), Pendaftaran Seleksi Kerja Berbasis Web Pada Bkk (Bursa

87
88

Kerja Khusus) Tunas Insan Karya Smk Negeri 2 Banyumas, Evolusi : Jurnal
Sains Dan Manajemen, 6(1), 76–84.

Sri Rejeki, Ratna Salkiawati, B.R.F. (2019), Sistem Informasi Bursa Kerja Khusus
(BKK) Untuk Penyaluran Kerja Pada SMK Binakarya Mandiri Berbasis WEB.

Th. Sukardi dan Putut Hargiyarto (2007), Peran Bursa Kerja Khusus Sebagai
Upaya Penempatan Lulusan SMK dalam Rangka Terwujudnya Link and
Match antara Sekolah dengan Dunia Industri, Jurnal Pendidikan Teknologi
Dan Kejuruan, 16(2), 141–163.

Vembria Rose Handayani and Ragil Wijianto, A.A. (2018), Sistem Informasi.

Vitanova Sari, I.H.T.U. (2019), Sistem Informasi Pengelolaan Rekuitment Dan


Penyaluran Kerja Berbasis WEB (Studi Kasus : SMK N 1 Pedan) 2019, .

Zefriyenni, Budi Santoso. 2015. Sistem Informasi dan pengendalian Persediaan


Barang Menggunakan Metode Economic Order Quantity (EOQ)
Menggunakan Bahasa Pemrograman Java dan Database MYSQL pada Toko
Kansa Elpiji. Jurnal KomTekInfo Fakultas Ilmu Komputer. Vol: 2, No. 2.
89

Anda mungkin juga menyukai