RANCANG BANGUN PENGELOLAAN APLIKASI SISTEM BURSA KERJA PADA PERUSAHAAN BURSA KERJA PT. INOTEKMA
SKRIPSI
DIAJUKAN UNTUK MEMENUHI SEBAGAI PERSYARATAN DALAM MEMPEROLEH GELAR SARJANA KOMPUTER PROGRAM STUDI
TEKNIK INFORMATIKA
Oleh :
ASHAR SYARIFUDIN 0734010236
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN”
LEMBAR PENGESAHAN
RANCANG BANGUN PENGELOLAAN APLIKASI SISTEM BURSA KERJA PADA PERUSAHAAN BURSA KERJA PT. INOTEKMA
Oleh :
ASHAR SYARIFUDIN NPM. 0734010236
Telah disetujui untuk mengikuti Ujian Negara Lisan Gelombang III Tahun Akademik 2012
Menyetujui,
Pembimbing Utama Pembimbing Pendamping
Ir. Kartini, S.Kom, MT Intan Yuniar P, S.Kom, M.Sc NIP. 19611110 199103 2 001 NIP. 380060401981
Mengetahui,
Ketua Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
TUGAS AKHIR
RANCANG BANGUN PENGELOLAAN APLIKASI SISTEM BURSA KERJA PADA PERUSAHAAN BURSA KERJA PT. INOTEKMA
Disusun Oleh :
ASHAR SYARIFUDIN NPM. 0734010236
Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Tugas Akhir Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur Pada Tanggal : 14 Desember 2012
Pembimbing : Tim Penguji :
1. 1.
Ir. Kartini, S.Kom, MT Ir. Mu’tasim Billah, MS NIP. 19611110 199103 2 001 NIP. 19600504 198703 1 001
2. 2.
Intan Yuniar P, S.Kom, M.Sc Achmad Junaedi, S.Kom
NIP. 380060401981 NIP. 378 110 401 99
3.
Harianto, S.Kom, M.eng
NIDN. 0722087701
Mengetahui,
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
YAYASAN KESEJAHTERAAN PENDIDIKAN DAN PERUMAHAN
UPN “VETERAN” JAWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI
Jl. Rungkut Madya Gunung Anyar Surabaya 60294 Tlp. (031) 8706369, 8783189 Fax (031) 8706372 Website : www.upnjatim.ac.id
KETERANGAN REVISI Mahasiswa di bawah ini :
Nama : Ashar Syarifudin
NPM : 0734010236
Program Studi : Teknik Informatika Telah mengerjakan revisi skripsi dengan judul :
“RANCANG BANGUN PENGELOLAAN APLIKASI SISTEM BURSA KERJA
PADA PERUSAHAAN BURSA KERJA PT. INOTEKMA”
Oleh karenanya mahasiswa tersebut diatas dinyatakan bebas revisi skripsi dan di ijinkan untuk membukukan skripsi dengan judul buku tersebut.
Surabaya, 14 Desember 2012 Dosen Penguji yang memerintahkan revisi :
1.) Ir. Mu’tasim Billah, MS ( )
NIP. 19600504 198703 1 001
2.) Achmad Junaedi, S.Kom ( )
NIP. 378 110 401 99
3.) Harianto, S.Kom, M.eng ( )
NIDN. 0722087701
Mengetahui,
Dosen Pembimbing I Dosen Pembimbing II
Judul : RANCANG BANGUN PENGELOLAHAN APLIKASI SISTEM BURSA
KERJA PADA PERUSAHAAN BURSA KERJA PT. INOTEKMA
Dosen Pembimbing I : Ir. Kartini, S.Kom, MT Dosen Pembimbing II : Intan Yuniar P, S.Kom, M.Sc
ABSTRAK
Sistem aplikasi bursa kerja merupakan suatu sistem aplikasi yang dibangun untuk menyediakan lapangan kerja baru dengan terintegrasi melalui sistem informasi yang disajikan secara online. Sistem aplikasi bursa kerja mempunyai peranan penting dalam hal rekrutmen tenaga kerja baru bagi perusahaan yang membutuhkan tenaga kerja baru.
Berdasarkan latar belakang permasalahan tersebut, peneliti merancang sistem aplikasi bursa kerja dimana sistem aplikasi bursa kerja ini diterapkan secara online dengan dibangun melalui Website yang dapat memberikan interaksi secara tidak langsung antara calon tenaga kerja dengan perusahaan penyedia lapangan kerja dalam melakukan perekrutan tenaga kerja baru.
Dari hasil pengujian terhadap program, para calon tenaga kerja akan dapat mengambil lowongan pekerjaan yang dipublikasikan oleh perusahaan penyedia lapangan kerja dengan mendaftarkan diri sebagai member dan telah mengisi resume yang telah diverifikasi oleh pihak Admin PT. INOTEKMA dan perusahaan penyedia lapangan kerja dapat menyeleksi calon tenaga kerja yang telah mengambil lowongan untuk direkrut sebagai tenaga kerja perusahaan yang bersangkutan
KATA PENGANTAR
Dengan mengucap puji dan syukur kehadirat Allah SWT, karena atas ridho dan hidayahNya, sehingga peneliti dapat menyelesaikan Tugas Akhir ini.
Maksud dan tujuan dari penelitian Tugas Akhir ini adalah untuk memenuhi persyaratan kelulusan program Studi Strata I pada Jurusan Teknik Informatika di Universitas Pembangunan Nasional “Veteran” Jawa Timur. Selain itu peneliti juga dapat mencoba menerapkan dan membandingkan pengetahuan dan keterampilan yang diperoleh dibangku kuliah dengan kenyataan yang ada di lingkungan kerja.
Peneliti merasa bahwa dalam menyusun laporan ini masih menemui beberapa kesulitan dan hambatan, disamping itu juga menyadari bahwa penelitian laporan ini masih jauh dari sempurna dan masih banyak kekurangan-kekurangan lainnya, maka dari itu peneliti mengharapkan saran dan kritik yang membangun dari semua pihak.
Menyadari penyusunan laporan ini tidak lepas dari bantuan berbagai pihak, maka pada kesempatan ini peneliti menyampaikan ucapan terima kasih yang setulus-tulusnya kepada:
1. Kedua Orang Tua yang telah memberikan semangat dan bantuan doa untuk menyelasaikan tugas akhir ini.
3. Ibu Intan Yunia P, S.Kom, M.Sc sebagai dosen pembimbing kedua yang telah bersedia untuk meluangkan waktu untuk membimbing, memeriksa, serta memberikan petunjuk-petunjuk dalam penyusunan laporan ini.
4. Seluruh staf pengajar Universitas Pembangunan Nasional “Veteran” Jawa Timur yang telah membimbing dan memberikan materi perkuliahan kepada peneliti.
5. Seluruh staf Perpustakaan Universitas Pembangunan Nasional “Veteran” Jawa Timur yang telah membantu peneliti dalam peminjaman buku.
6. Anisa Nandya Puteri yang terus memberikan semangat, pengertian dan perhatian tiada henti kepada peneliti untuk menyelesaikan tugas akhir ini. 7. Seluruh rekan-rekan di Universitas Pembangunan Nasional “Veteran”
Jawa Timur, khususnya Jurusan Informatika Angkatan 2007 yang telah memberikan saran dan kritikan kepada peneliti.
8. Seluruh pihak yang tidak dapat disebutkan satu persatu, yang telah banyak membantu selama ini.
Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya dan membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu peneliti dalam penyusunan laporan ini dan semoga tulisan ini dapat memberikan manfaat bagi pihak-pihak yang membutuhkan.
Surabaya, 4 Desember 2012
DAFTAR ISI
HALAMAN JUDUL ………. ... i
ABSTRAK ………. ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... iv
2.1.3 Struktur Organisasi PT. INOTEKMA………..……….9
2.2 Sistem Pola Bursa Kerja di PT. INOTEKMA ... 9
2.2.1 Mekanisme Sistem Pola Bursa Kerja di PT. INOTEKMA………10
2.12 Koneksi Database MySQL dengan PHP ... 24
4.3.3.1 Pembuatan Form Pengaturan Perusahaan ... 68
4.3.3.2 Pembuatan Form Pengaturan Tenaga Kerja ... 69
BAB V UJI COBA DAN EVALUASI 5.1 Lingkungan Uji Coba ... 71
5.2 Pelaksanaan Uji Coba Halaman Utama Pengunjung ... 72
5.3 Pelaksanaan Uji Coba Halaman Cari Lowongan ... 73
5.4 Pelaksanaan Uji Coba Form Pendaftaran Member ... 75
5.5 Pelaksanaan Uji Coba Posting Lowongan untuk Perusahaan ... 76
5.6 Pelaksanaan Uji Coba Form Posting Profil Perusahaan ... 77
5.7 Pelaksanaan Uji Coba Form Penerimaan Lowongan ... 78
5.8 Pelaksanaan Uji Coba Pengaturan Perusahaan untuk Admin ... 79
5.9 Pelaksanaan Uji Coba Halaman Pengaturan Tenaga Kerja ... 80
BAB VI PENUTUP 6.1 Kesimpulan ... 82
6.2 Saran ... 83
DAFTAR GAMBAR
Gambar 3.11 Desain Halaman Utama Pengunjung... 53
Gambar 3.12 Desain Halaman Utama Pencari Kerja ... 54
Gambar 3.13 Desain Halaman Utama Perusahaan ... 55
Gambar 3.14 Desain Halaman Utama Admin... 56
Gambar 4.1 Tampilan Interface Halaman Utama Pengunjung ... 59
Gambar 4.2 Tampilan Halaman Pencarian bagi Pengunjung ... 60
Gambar 4.3 Tampilan Form Pendaftaran Member ... 62
Gambar 4.4 Tampilan Form Login Perusahaan ... 63
Gambar 4.5 Tampilan Form Posting Lowongan... 64
Gambar 4.6 Tampilan Form Pembuatan Profil Perusahaan ... 65
Gambar 4.7 Tampilan Form Penerimaan Lowongan ... 67
Gambar 4.8 Tampilan Form Pengaturan Perusahaan ... 68
Gambar 4.9 Tampilan Form Pengaturan Tenaga Kerja ... 70
Gambar 5.1 Uji Coba Halaman Utama Pengunjung ... 72
Gambar 5.8 Uji Coba Form Posting Profil Perusahaan ... 77
Gambar 5.9 Konfirmasi Sukses Melakukan Posting Profil Perusahaan ... 78
Gambar 5.10 Uji Coba Form Penerimaan Lowongan ... 78
Gambar 5.11 Uji Coba Halaman Pengaturan Perusahaan untuk Admin ... 79
Gambar 5.12 Konfirmasi Penghapusan Perusahaan ... 80
Gambar 5.13 Uji Coba Halaman Pengaturan Perusahaan untuk Admin ... 80
DAFTAR TABEL
Tabel 3.1 Basis Data mata_uang ... 47
Tabel 3.2 Basis Data tipe_perusahaan ... 47
Tabel 3.3 Basis Data kemampuan_bahasa ... 47
Tabel 3.4 Basis Data pencari_kerja ... 47
Tabel 3.5 Basis Data pengalaman_kerja ... 48
Tabel 3.6 Basis Data identitas_propinsi ... 48
Tabel 3.7 Basis Data perusahaan ... 48
Tabel 3.8 Basis Data organisasi ... 49
Tabel 3.9 Basis Data kemampuan_skill... 49
Tabel 3.10 Basis Data jenis_pekerjaan ... 49
Tabel 3.11 Basis Data pendidikan ... 49
Tabel 3.12 Basis Data tingkat_pendidikan ... 50
Tabel 3.13 Basis Data resume_pekerja ... 50
Tabel 3.14 Basis Data pekerjaan ... 50
Tabel 3.15 Basis Data profil_perusahaan ... 51
Tabel 3.16 Basis Data admin ... 51
BAB I
PENDAHULUAN
1.1 Latar Belakang
Masalah pengangguran di Indonesia bukan menjadi masalah yang baru, dan
kini bukan menjadi masalah prioritas setelah dikalahkan oleh masalah-masalah
nasional lainnya seperti masalah bencana alam, kelangkaan Bahan Bakar Minyak
(BBM), kemiskinan, kriminalitas dan lainnya. Bahkan masalah pengangguran juga
tidak dijadikan isu politik dalam saat kampanye Pemilihan Umum (Pemilu) maupun
Pemilihan Kepala Daerah (Pilkada). Hal ini menunjukkan bahwa masalah kurang
diperhatikan sehingga akan menyebabkan banyak pengangguran yang berujung pada
meningkatnya kemiskinan dan tindak kriminalitas.
Adanya kasus ketidakpuasan perusahaan terhadap tenaga kerja yang baru
direkrut juga menjadi masalah tersendiri. Hal ini disebabkan perusahaan tersebut
“terpaksa” menerima mereka karena dari yang melamar tidak ada yang memenuhi
kriteria mereka. Salah satu kemungkinan yang terjadi adalah para alumni yang
berkompetensi tidak mengetahui adanya lowongan tersebut.
Beranjak dari uraian di atas, maka penulis tertarik untuk membuat aplikasi
bursa kerja dengan studi kasus yang ada di perusahaan bursa kerja PT. INOTEKMA
yang menjalin dan memberikan kesempampatan bagi perusahaan-perusahaan
penyedia lowongan pekerjaan dalam bergabung dalam sistem aplikasi bursa kerja PT.
INOTEKMA untuk menentukan para pelamar yang layak untuk menjadi tenaga kerja
mencari tenaga kerja baru akan tepat sasaran dalam menentukan kelayakan calon pekerja untuk dijadikan pegawai baru di perusahaan yang bersangkutan.
1.2 Perumusan Masalah
Berdasarkan latar belakang,maka didapatkan perumusan masalah sebagai berikut:
A. Bagaimana merancang aplikasi bursa tenaga kerja yang dapat mengakomodir perusahaan-perusahaan dalam menentukan keputusan kelayakan calon pekerja dalam bekerja di perusahaan yang bersangkutan.
B. Bagaimana membuat aplikasi bursa kerja yang sesuai dengan kebijakan perusahaan-perusahaan pencari tenaga kerja baru dalam menentukan kelayakan calon pekerja.
C. Bagaimana agar aplikasi bursa kerja ini bisa melakukan pengaturan perusahaan-perusahaan yang terdaftar dalam sistem aplikasi bursa kerja ini dalam melakukan pencarian tenaga kerja baru sesuai dengan kebijakan perusahaan.
D. Bagaimana agar aplikasi bursa kerja ini bisa melakukan pengaturan bagi para calon pekerja baru dalam menentukan keputusan perusahaan mana yang layak ditempati sebagai pegawai baru di perusahaan tersebut.
1.3 Tujuan
Tujuan dari pembuatan sistem ini antara lain:
B. Menentukan keputusan bagi calon pekerja baru dalam memilih perusahaan mana yang cocok untuk ditempati sebagai pekerja baru sesuai dengan persyaratan yang diminta oleh perusahaan yang bersangkutan.
1.4 Batasan Masalah
Dalam pembuatan skripsi yang akan disusun ini diambil beberapa batasan masalah sebagai berikut:
1. Merancang sistem aplikasi bursa kerja yang hanya terbatas pada perusahaan-perusahaan yang tergabung dalam sistem bursa kerja PT. INOTEKMA.
2. Batasan masalah pada sistem ini jangkauannya hanya bagi perusahaan yang tergabung dalam perekrutan tenaga kerja di PT. INOTEKMA, calon tenaga kerja sebagai pencari kerja dan administrator PT. INOTEKMA yang mengontrol sistem aplikasi bursa kerja ini.
1.5 Manfaat
Manfaat yang dapat diperoleh dari pembuatan sistem ini adalah:
A. memberikan kemudahan bagi calon pekerja baru yang akan mencari kerja dalam mencari lowongan kerja di perusahaan-perusahaan yang tergabung dalam sistem aplikasi ini.
C. Dapat mengatur perusahaan-perusahaan dalam memenuhi kebutuhan yang diinginkan dalam menentukan kelayakan calon pegawai baru yang tergabung dalam sistem aplikasi bursa kerja ini.
D. Agar mempermudah para colon pekerja yang ingin mencari kerja untuk mencari perusahaan mana yang sesuai dengan persyaratan yang diajukan oleh perusahaan bersangkutan.
1.6 Metodelogi Penelitian
Dalam pembuatan Tugas Akhir ini, metode yang digunakan adalah sebagai berikut:
a. Survei
Dilakukan dengan Pengumpulan data yang dilakukan dengan cara melakukan penelitian pada PT. INOTEKMA.
b. Analisis
Pada tahap ini dilakukan identifikasi dan evaluasi permasalahan yang terjadi, serta mencari solusi dari permasalahan tersebut. Setelah tahap analisa selesai dilakukan, dibuat perancangan desain sistem secara keseluruhan.
c. Perancangan Sistem
Menjelaskan tahap-tahap yang dilakukan mulai dari identifikasi permasalahan sampai menghasilkan desain input ataupun output dari sistem yang akan dibuat.
Pada tahap ini dilikukan implementasi terhadap sistem berdasarkan hasil dari perancangan sistem yang sesuai dengan kebutuhan.
e. Uji Coba Program
Uji coba program dapat dilakukan pada akhir dari tahap-tahap analisa sistem, desain sistem dan tahap penerapan sistem atau implementasi sistem. Sasaran uji coba program adalah untuk menemukan kesalahan-kesalahan dari program yang mungkin terjadi sehingga dapat diperbaiki. f. Pembuatan Kesimpulan
Dalam bagian akhir skripsi dibuat kesimpulan dan saran dari hasil pembuatan sistem yang diperoleh sesuai dengan dasar teori yang mendukung dalam pembuatan sistem tersebut yang telah dikerjakan secara keseluruhan.
1.7 Sistematika Penulisan.
Dalam laporan tugas akhir ini, pembahasan disajikan dalam enam bab dengan sistematika pembahasan sebagai berikut :
BAB I PENDAHULUAN
Bab ini berisikan tentang latar belakang masalah, perumusan masalah, batasan masalah, tujuan, dan manfaat, metodelogi serta sistematika penulisan pembuatan tugas akhir ini.
BAB II TINJAUAN PUSTAKA
BAB III ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini membahas tentang perancangan system, Diagram Alir, Entity Relayionship Diagram (ERD), Data Flow Diagram (DFD), serta perancangan Antar Muka.
BAB IV IMPLEMENTASI SISTEM
Pada bab ini dijelaskan tentang implementasi dari program yang telah dibuat meliputi lingkungan implementasi, implementasi proses, dan implementasi interface.
BAB V UJI COBA DAN EVALUASI
Pada bab ini menjelaskan tentang pelaksanaan uji coba dan evaluasi dari pelaksanaan uji coba dari program yang dibuat. BAB VI PENUTUP
BAB II
TINJAUAN PUSTAKA
Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang penyelesaian tugas akhir ini, antara lain : profil perusahaan PT. INOTEKMA, mekanisme sistem pola bursa kerja di PT. INOTEKMA, Devinisi Web, Aplikasi Web, Sejarah World Web, Definisi Web Server, Devinisi HTML, Definisi PHP,
Skrip PHP, Skrip PHP, Definisi MySQL dan Koneksi Database MySQL dengan
PHP.
2.1 Profil Perusahaan PT. INOTEKMA
Inotekma adalah sebuah perusahaan pengembangan tenaga kerja mandiri.
Dengan menggunakan resource tenaga anak muda yang masih „fresh‟ untuk
dilatih menjadi tenaga kerja yang mandiri.
2.1.1 VISI:
Perusahaan yang selalu mengedepankan inovasi dalam pertumbuhan serta perkembangannya melalui kegiatan rekayasa yang mampu menghasilkan produk dan jasa yang berbasis teknologi dan berdaya saing. Dalam mencapai tujuannya perusahaan ini menitik beratkan pada kegiatan pelatihan dan pendidikan yang sistematis terhadap sumber daya manusia Indonesia sebagai pengguna sekaligus pembawa teknologi yang telah dikembangkan.
2.1.2 MISI:
serta ahli dalam penyusunan silabus pelatihan bagi berbagai keterampilan yang dibutuhkan oleh industri pada saat ini dan masa-masa yang akan datang.
MEMBANGUN INFRASTRUKTUR: Secara bertahap membangun infrastruktur yang dibutuhkan dalam usaha-usaha pengembangan teknologi dan pelatihan berupa gedung, laboratorium praktek maupun laboratorium penelitian dan pengembangan, dan peralatan-peralatan yang moderen serta lengkap.
MEMILIKI SISTEM ORGANISASI YANG TANGGUH: Dalam kegiatannya perusahaan ini harus mengembangkan dan memelihara sistem organisasi yang tangguh sebagai tempat dan landasan bagi pengembangan sumber daya manusia sebagai faktor bersaing yang utama bagi perusahaan ini dan juga bagi bangsa Indonesia.
MENYEDIAKAN TEMPAT MAGANG: Tempat magang di industri, baik di dalam maupun di luar negeri, adalah sarana yang sangat ideal untuk melengkapi pelatihan sumber daya manusia. Oleh karena itu, program magang yang sistematis perlu diadakan demi tercapainya hasil pelatihan yang optimal dan persiapan menuju tenaga kerja yang lebih effektif.
2.1.3 Stuktur Organisasi PT.INOTEKMA
Di bawah ini merupakan gambar struktur organisasi PT. INOTEKMA, Struktur organisasi dapat dilihat seperti pada gambar 2.1.
Gambar 2.1 Struktur Organisasi
2.2 Sistem Pola Bursa Kerja di PT. INOTEKMA
perusahaan-perusahaan yang tergabung dalam sistem bursa kerja PT. INOTEKMA.
2.2.1 Mekanisme Sistem Pola Bursa Kerja di PT. INOTEKMA
Menurut Dokumen Kerja PT. INOTEKMA ( 2011 ), mekanisme sistem bursa kerja di PT. INOTEKMA secara detail bagi perusahaan yang tergabung dalam sistem bursa kerja PT. INOTEKMA adalah sebagai berikut:
1. Peusahaan yang menjadi mitra kerja PT. INOTEKMA yang menginginkan untuk tergabung dalam sistem bursa kerja di PT. INOTEKMA harus mendaftarkan terlebih dahulu di kantor PT. INOTEKMA dan mengisi formulir yang telah disediakan oleh PT. INOTEKMA.
2. Admin PT. INOTEKMA yang mengelola sistem bursa kerja akan memasukkan formulir yang telah diisi oleh perusahaan yang bersangkutan ketika melakukan pendaftaran ke sistem aplikasi bursa kerja PT. INOTEKMA secara online. 3. Perusahaan akan mendapatkan konfirmasi akun username, password dan
beberapa akun pribadi lainnya melalui email yang telah didaftarkan oleh perusahaan tersebut ke PT. INOTEKMA.
4. Setelah akun perusahaan telah aktif, admin perusahaan yang terkait dapat masuk ke halaman perusahaan yang ada di website sistem bursa PT. INOTEKMA sehingga admin perusahaan terkait dapat merubah company profile dan data-data penting lainnya yang berhubungan dengan sistem bursa kerja ini.
lowongan kerja di perusahaan tersebut dan beberapa menu lain yang bisa diakses di halaman perusahaan sistem aplikasi bursa kerja ini.
Sedangkan mekanisme sistem bursa kerja di PT. INOTEKMA secara detail bagi calon tenaga kerja yang tergabung dalam sistem bursa kerja PT. INOTEKMA adalah sebagai berikut:
1. Calon tenaga kerja yang ingin bergabung dalam sistem apliksi bursa kerja ini harus mendaftarkan terlebih dahulu secara online dengan mengisi beberapa form yang telah disediakan di sistem aplikasi bursa kerja ini.
2. Calon tenaga kerja akan mendapatkan konfirmasi akun username, password dan beberapa akun pribadi lainnya melalui email yang telah didaftarkan calon tenaga di sistem aplikasi bursa kerja ini.
3. Setelah akun calon tenaga kerja telah aktif, calon tenaga kerja yang terkait dapat masuk ke halaman tenaga kerja yang ada di website sistem bursa PT. INOTEKMA sehingga calon tenaga kerja terkait dapat merubah data-data pribadi dan data-data penting lainnya yang berhubungan dengan sistem bursa kerja ini.
4. Calon tenaga kerja harus mengisi resume terlebih dahulu untuk bisa melakukan pengambilan lowongan kerja yang diinginkan, sedangkan beberapa resume yang harus diisi adalah sebagai berikut:
a. Info kontak pribadi.
b. Keterangan keinginan bekerja.
e. Keterangan organisasi yang telah diikuti. f. Kemampuan bahasa yang telah dikuasai. g. Keterangan Skill yang telah dikuasai.
h. Keterangan lain yang berhubungan dengan calon tenaga kerja.
5. Setelah calon tenaga kerja mengisi beberapa form resume dengan benar dan telah diterima oleh pihak admin PT. INOTEKMA maka calon tenaga kerja yang terkait dapat melakukan pengambilan lowongan kerja yang diinginkan yang terdapat di sistem aplikasi bursa kerja ini.
2.3 Definisi Web
Menurut Abdul Kadir ( 2003 ) mengemukakan bahwa, World Wide Web ( WWW ) atau biasa disebut web, merupakan salah satu sumberdaya internet yang berkembang pesat. Informasi web didistribusikan melalui pendekatan hypertext, yang memungkinkan suatu teks pendek menjadi acuan untuk membuka dokumen yang lain. Dengan pendekatan hypertext ini seseorang dapat memperoleh informasi dengan meloncat dari suatu dokumen ke dokumen lainnya. Dokumen-dokumen yang diaksespun dapat tersebar diberbagai negara.
2.4 Aplikasi Web
Pada awalnya aplikasi web dibangun hanya dengan menggunakan bahasa yang disebut HTML ( Hypertext Transfer Protokol ). Pada perkembangan berikutnya, sejumlah skip dan objek dikembangkan untuk memperluas kemampuan HTML. Pada saat ini, banyak skrip seperti itu antara lain yaitu PHP dan ASP, Sedangkan contoh yang berupa objek antara lain adalah lain adalah applet.
a) Web Statis ( http://id.wikipedia.org/wiki/Situs_web 31 oktober 2011 ) Situs web statis merupakan situs web yang memiliki isi tidak dimaksudkan untuk diperbarui secara berkala sehingga pengaturan ataupun pemutakhiran isi atas situs web tersebut dilakukan secara manual. Ada tiga jenis perangkat utilitas yang biasa digunakan dalam pengaturan situs web statis:
Editor teks merupakan perangkat utilitas yang digunakan untuk menyunting berkas halaman web, misalnya: Notepad atau TextEdit.
Editor WYSIWYG, merupakan perangkat lunak utilitas penyunting halaman web yang dilengkapi dengan antar muka grafis dalam perancangan serta pendisainannya, berkas halaman web umumnya tidak disunting secara lengsung oleh pengguna melainkan utilitas ini akan membuatnya secara otomatis berbasis dari laman kerja yang dibuat oleh pengguna. perangkat lunak ini misalnya: Microsoft Frontpage, Macromedia Dreamweaver.
Editor berbasis templat, beberapa utilitas tertentu seperti Rapidweaver dan iWeb, pengguna dapat dengan mudah membuat sebuah situs web tanpa harus mengetahui bahasa HTML, melainkan menyunting halaman web seperti halnya halaman biasa, pengguna dapat memilih templat yang akan digunakan oleh utilitas ini untuk menyunting berkas yang dibuat pengguna dan menjadikannya halam web secara otomatis.
b) Web Dinamis
Situs web dinamis merupakan situs web yang secara spesifik didesain
dengan mudah. Sesuai dengan namanya, isi yang terkandung dalam situs web ini umumnya akan berubah setelah melewati satu periode tertentu. Situs berita adalah salah satu contoh jenis situs yang umumnya mengimplementasikan situs web dinamis.
Tidak seperti halnya situs web statis, pengimplementasian situs web dinamis umumnya membutuhkan keberadaan infrastruktur yang lebih kompleks dibandingkan situs web statis. Hal ini disebabkan karena pada situs web dinamis halaman web umumnya baru akan dibuat saat ada pengguna yang mengaksesnya, berbeda dengan situs web statis yang umumnya telah membentuk sejumlah halaman web saat diunggah di server web sehingga saat pengguna mengaksesnya server web hanya
tinggal memberikan halaman tersebut tanpa perlu membuatnya terlebih dulu.
Untuk memungkinkan server web menciptakan halaman web pada saat pengguna mengaksesnya, umumnya pada server web dilengkapi dengan mesin penerjemah bahasa skrip (PHP, ASP, ColdFusion, atau lainnya), serta perangkat lunak sistem manajemen basisdata relasional seperti MySQL.
memanajemen pembuatan halaman web saat halaman tersebut diminta oleh pengguna.
2.5 Sejarah World Wide Web
Penemu situs web adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan situs web yang tersambung dengan jaringan pertamakali muncul pada tahun 1991. Maksud dari Tim ketika merancang situs web adalah untuk memudahkan tukar menukar dan memperbarui informasi pada sesama peneliti di tempat ia bekerja. Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja) mengumumkan bahwa WWW dapat digunakan secara gratis oleh publik.
Sebuah situs web bisa berupa hasil kerja dari perorangan atau individu, atau menunjukkan kepemilikan dari suatu organisasi, perusahaan. biasanya pembahasan dalam sebuah situs web merujuk pada sebuah ataupun beberapa topik khusus, atau kepentingan tertentu. Sebuah situs web bisa berisi pranala yang menghubungkan ke situs web lain, demkian pula dengan situs web lainnya. Hal ini terkadang membuat perbedaan antara situs web yang dibuat oleh individu ataupun perseorangan dengan situs web yang dibuat oleh organisasi bisnis menjadi tidak begitu jelas.
Situs web biasanya ditempatkan pada server web. Sebuah server web
2.6 Definisi Web Server
Server web dapat merujuk baik pada perangkat keras ataupun perangkat lunak
yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam
layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web.
Penggunaan paling umum server web adalah untuk menempatkan situs web, namun pada prakteknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis.
Diantara beberapa web server yang paling populer adalah Apache dan berikut kelabihan Apache antara lain :
1. Free of Charge, berarti tidak harus membayar lisensi kepada pembuat untuk menggunakannya.
2. Waktu pemrosesan lebih cepat dan tangguh dalam dengan konfigurasi yang benar.
Dengan bebagai keunggulan tersebut, Apache sangat bagus jika dikombinasikan dengan aplikasi lainnya.
2.7 Definisi HTML
Sebelum mengenal apa itu html ada baiknya kita mengetahui dulu apa itu HTTP ( hypertext transfer protokol ). HTTP merupakan Protokol yang digunakan untuk mentransfer data atau dokumen antara web serser ke web browser ( Internet Explorer, Mozilla Firefox dll ). Dan protokol ini waktu melakukan transfer,
HTML sendiri adalah singkatan dari “ hypertext markup language “.
Disebut dengan markup language karena HTML berfungsi untuk memperindah file tulisan atau text biasa, sehinnga bisa menunjukkan interface dan informasi yang cukup menarik sehingga dapat dilihat pada web browser yang ada,bisa juga disebut sistem penundaan ( markup ) pada sebuah dokumen yang digunakan untuk membangun suatu halaman web ( Homepage ).
Dokumen HTML biasanya berikstensi .HTM atau .HTML dan dokumen HTML bisa diolah dengan menggunakan HTML editor seperti worldpad, notepad,
HTML editor dan sebagainya. Biasanya dalam web browser yang biasanya kita
bisa melihat tulisan-tulisan yang miring, tebal,dan sebagainya, yang semua ini merupakan tugas dari tag HTML. Tag adalah kumpulan beberapa karakter yang diawali simbol-simbol kecil ( < ) dan diakhiri dengan simbol-simbol besar ( > ) serta semua tag memiliki penutup sendiri-sendiri dengan ditandai garis miring ( / ) sebagai contoh adalah <HTML>...</HTML> dan yang lain misalakan <TITLE> secara umum halaman web mempunyai struktur dasar sebagai berikut :
<HTML> sebagai tanda dokumen HTML
<HEAD> sebagai informasi page header, didalam tag ini kita bisa meletakkan
BASE,ISINDEX,TITLE,SCRIPT, LINK,META dan STYLE.
<TITLE> sebagai titel atau judul halaman, kalimat yang muncul didalam tag ini
<BODY> didalam tag ini bisa diletakan berbagai attribute seperti warna, warna
text, latar belakang, warna link, warna visited link, warna active link dan sebagainya.
Namun pada sebuah bagian HTML terdapat dua bagian utama yaitu bagian head dan bagian body, setiap masing-masing bagian mempunyai tag tersendiri, bagian < head>....</head> dan bagian <body>...</body>
Dokumen diatas merupakan kumpulan dari perintah-perintah dasar pada HTML seperti <body text...> untuk warna dasar dan <H1> digunakan untuk
ukurna dasar text.
Menurut Abdul Kadir ( 2002 ) konsep kerja HTML diawali dengan permintaan halaman web oleh browser, berdasarkan URL ( Uniform Resource Locator ) atau dikenal dengan sebutan alamat internet , browser mendapat alamat
dari web server, mengidentifikasi halaman yang dikehendaki dan menyampaikan segala informasi yang dibutuhan oleh web server selanjutnya, web server akan mencarikan berkas yang diminta dan isinya akan dikirim ke browser yang mendapatkan isinya segera melakukan kode penerjemahan HTML dan menyampaikan ke layar pemakai.
2.8 Definisi PHP
Menurut Abdul Kadir ( 2002, 2003 ) mengemukakan PHP (hypertext preposcessor) , merupakan bahasa berbentuk script yang ditempatkan pada server
hanya dikirim ke browser hanya hasilnya saja, sehingga ia dapat terbentuk permintaan terkini.
Kode PHP juga berkomunikasi dengan database dan melakukan perhitungan-perhitungan yang kompleks sambil jalan. Dan pada saat ini cukup sangat populer sebagai piranti pemrogaman web terutama dilingkungan linux. Walaupun demikian, PHP sebenarnya juga dapat berfungsi pada server-server berbasis UNIX,Machitos atau Windows NT, bahkan untuk versi Windows 98 : 95 pun tersedia.
PHP bersifat bebas pakai , user tidak perlu membayar apapun untuk
perangkat lunak ini. Salah satu kelebihan dari PHP ini adalah mampu berkomunikasi dengan database yang terkenal, dengan demikian menampilkan data yang bersifat dinamis,yang dapat diambil dari database merupakan hal yang mudah untuk mengimplementasikan, itu sebabnya sering dikatakan PHP sangat cocok untuk membangun halaman-halaman web dinamis.
Sebagai sebuah bahasa pemrogaman server-side, PHP juga memiliki keunggulan seperti :
1. Skrip PHP dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server, seperti misalnya untuk keperluan database connection , saat ini PHP sudah mampu melakuakan koneksi dengan berbagai database seperti Interbase, Microsoft Access, Oracle, MySQl, Sybase dll
3. Pada aplikasi yang dibuat dari PHP, saat dijalankan server akan mengerjakan skip dan hasilnya akan dikirim ke web browser. Hal itu menyebabkan aplikasi tidak memerlukan kompatibilitas web browser atau harus menggunakan web browser tetentu dan pasti dikenal oleh web browser tertentu.
Konsep kerja PHP, prinsipnya serupa dengan kode HTML, hanya saja ada berkas PHP yang diminta didapatkan oleh web server, isinya segera dikirim ke mesin PHP dan mesin inilah yang memproses yang hasilnya berupa kode HTML ke web browser. Selanjutnya web server menyampaikan ke klien.
2.9 Skrip PHP
Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Sebagai mana
diketahui HTML ( hypertext markup langunge ) adalah bahasa standart untuk membuat halaman-halaman web, sebagai contoh berikut kode PHP yang berada dalam kode HTML :
<html>
<head>
<title> Contoh script PHP </title>
</head>
<body>
Sistem Aplikasi Kuesioner Teknik Informatika<BR />
printf("Tgl. Sekarang : <b>%s </b>", Date ( "d F Y" ));
?>
</body>
</html>
Kode PHP diawali dengan <?php dan diakhiri ?> pasangan kedua kode inilah yang berfungsi sebagai tag kode PHP dan kemudian memprosesnya. Hasilnya dikirim ke browser. Dengan demikian pihak klien tidak dapat melihat kode PHP yang sesungguhnya.
2.10 Definisi MYSQL
Menurut Haris Saputro ( 2003 ) mengemukakan bahwa MySQL merupakan database server dimana pemrosesan data terjadi di server, dan client hanya
mengirim data serta meminta data. Oleh karena pemrosesan terjadi di server sehingga pengaksesan data tidak terbatas. Pengaksesan dapat dilakukan dimana saja oleh siapa saja dengan catatan komputer terhubung ke server. Lain halnya dengan database dekstop dimana segala pemrosesan data seperti penambahan data atupun penghapusan data harus dilakukan pada komputer yang bersangkutan.
MySQL termasuk dalam kategori database manajemen sistem, yaitu
database yang terstruktur dalam pengolahan dan penampilan data. Sejak
MySQL merupakan Relational Database Managemen System ( RDBMS ) yaitu
hubungan antar tabel yang berisi data-data pada suatu database. Hal tersebut lebih baik daripada jika semua data terkumpul menjadi satu dalam satu tabel.tabel-tabel tersebut dilink oleh satu relasi yang memungkinkan untuk mengombinasikan data dari beberapa tabel ketika seorang user mengiginkan menampilkan informasi suatu database.
2.11 Pemrogaman Database MySQL
Ada beberapa alasan kenapa MySQL menjadi progrm database yang sangat popular dan digunakan oleh banyak orang. Alasan-alasan tersebut diantaranya ialah :
1. MySQL merupakan database yang memiliki kecepatan yang tinggi dalam melakukan pemrosesan data, dapat diandalkan dan mudah digunakan serta mudah dipelajari. Mengapa mudah digunakan? Sebab MySQL telah banyak digunakan dibelahan bumi manapun sehingga jika mempunyai masalah dengan database tersebut, banyak bertanya kepada banyak orang ( pengguna yang lain ) melalui internet maupun orang disekitar yang siap membangun menyelesaikan tersebut masalah tersebut serta dukungan manual maupun referensi yang banyak bertebaran diinternet.
2. Koneksi, kecepatan dan keamanan membuat MySQL sangat cocok diterapkan untuk pengaksesan database, dengan menggunakan bahasa pemrogaman Perl atau PHP sebagai antarmuka.
4. Multi user yaitu dalam satu database server pada MySQL dapt diakses oleh beberapa user dalam waktu yang sama tanpa mengalami konflik atau crash.
5. Dalam hal relasi antar tabel pada suatu database, MySQL menerapkan metode yang sangat cepat yaitu dengan menggunakan metode one-sweep multi join. MySQL sangat efien dalam mengelola informasi yang kita minta yang berasal dari banyak tabel sekaligus.
6. Security yang dimiliki database MySQL dikenal baik, karena memiliki lapisan sekuritas pada level subnetmaks, nama host dan izin akses user dengan sistem perizinan yang khusus serta pasword yang dimiliki setiap user dalam bentuk terenkripsi. 7. MySQL merupakan software database bersifat free atau gratis, jadi
kita tidak perlu susah-susah mengeluarkan isi kantong kita untuk hanya sekedar membayar lisensi kepada pembuat software. Hal ini sangat berbeda jika kita menggunakan
software database seperti IBM DB@ ataupun Oracle, karena kita harus membayar mahal untuk lisensinya.
8. MYSQL mendukung banyak bahasa pemrogaman seperti C, C++, Phyton, Java dan PHP. Kita dapat menggunakan tersebut untuk
berinteraksi maupun berkomunikasi dengan MYSQL, atau dapat juga digunakan sebagai komponen pembentuk antarmuka ( interface ) dari suatu database MySQL.
60 ribu tabel, dan juga bisa menampung 5 milyar baris data. Selain itu, selain itu batas indek pada setiap dapat menampung mencapai 32 indek.
2.12 Koneksi Database MySQL dengan PHP
Bahasa SQL pada umumnya informasi tersimpan dalm tabel-tabel yang secara logika merupakan struktur dua dimensi terdiri dari baris ( row dan record ) dan kolom ( column atau field ). Sedangkan dalam sebuah database seperti terdiri
dalam beberapa table.
Untuk membuat sebuah database baru ketik create database nama database;
Contoh :
Create database privatdb;
Untuk membuka database ketik use nama database;
Contoh :
Use privatdb;
Untuk membuat tabel baru adalah create table namatabel
(
Struktur
);
Menghubungkan PHP dengan MySQL
Connect.PHP
//membuka koneksi kedalam database server
$userName ="root"; //user anda
$passName =""; //password anda
$databaseName =""; //nama database anda
$serverName ="localhost";
$linkId=mysql_pconnect($serverName,$userName,$passName); //fungsi koneksi
ke database server
mysql_select_db($databaseName); //memilih database
?>
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan dijelaskan alur perancangan dan pembuatan aplikasi rancang bangun pengelolahan aplikasi sistem bursa kerja pada perusahaan bursa kerja PT. Inotekma. Untuk perancangan alur bisnisnya penulis menggunakan System Flow, Workflow Diagram, Data Flow Diagram (DFD). Selain itu dirancang juga
Conceptual Data Model (CDM), Physical Data Model (PDM), serta penyusunan
tabel database dan interface design. 3.1 Analisis Permasalahan
Banyaknya kasus ketidakpuasan perusahaan terhadap tenaga kerja yang baru
direkrut juga menjadi masalah tersendiri. Hal ini disebabkan perusahaan tersebut
“terpaksa” menerima mereka karena dari yang melamar tidak ada yang memenuhi
kriteria mereka. Salah satu kemungkinan yang terjadi adalah para alumni yang
berkompetensi tidak mengetahui adanya lowongan tersebut sehingga para alumni
yang benar-benar berkualitas dan sesuai dengan kebutuhan perusahaan yang
membutuhkan tenaga kerja ahli tidak masuk dalam penyaringan tenaga kerja yang
diadakan oleh perusahaan yang bersangkutan.
Gambar 3.1 Diagram Blok Utama 3.2 Analisis Sistem
Analisis sistem adalah teknik pemecahan masalah yang menguraikan bagian-bagian komponen dengan mempelajari seberapa bagus bagian-bagian komponen tersebut bekerja dan berinteraksi untuk mencapai tujuan.
Pembuatan sistem aplikasi ini adalah membangun sistem bursa kerja yang interaktif yang digunakan sebagai wadah dalam melakukan penyeleksian calon tenaga kerja baru yang berkualitas sesuai dengan kebutuhan perusahaan yang bersangkutan dan juga sebagai wadah bagi calon tenaga kerja untuk bisa menentukan lowongan pekerjaan yang pantas didapatkannya sesuai dengan bidang kemampuan calon tenaga kerja tersebut.
Hasil dari proses pengelolaan sistem aplikasi bursa kerja ini berupa out put yang berupa penerimaan tenaga kerja baru sesuai dengan bidang dan keahliannya yang dibutuhkan oleh perusahaan yang telah mempublikasikan lowongan pekerjaan baru di sistem aplikasi bursa kerja ini. Secara umum proses inti dalam sistem aplikasi ini memiliki tahapan yang terlihat seperti pada gambar 3.1.
Gambar 3.1 menunjukkan proses jalannya sebuah sistem aplikasi dari input sampai menghasilkan output. Ketika admin perusahaan yang bersangkutan
mengisi data-data perusahaan yang berisi profil perusahaan dan data-data penting lainya dan juga melakukan posting lowongan kerja baru ke sistem aplikasi bursa kerja ini maka sistem akan menampilkan lowongan pekerjaan beserta data-data perusahaan yang dapat dilihat oleh semua pengunjung secara online yang mengunjungi sistem aplikasi bursa kerja ini dan para pengunjung yang telah melakukan pendaftaran dan telah mengisi resume sebagai calon tenaga kerja dapat mengambil lowongan pekerjaan yang telah di posting oleh perusahaan bersangkutan sehingga out put yang dihasilkan berupa penerimaan tenaga kerja baru yang telah dilakukan penyeleksian oleh perusahaan yang telah mempublikasikan lowongan pekerjaan tersebut.
3.3 Analisa Kebutuhan
Pada bagian ini akan dirumuskan kebutuhan sistem yang akan menjadi dasar dalam perancangan aplikasi ini. Spesifikasi kebutuhan sistem aplikasi menjelaskan mengenai level pengguna aplikasi dan hak aksesnya serta masukan dan keluaran sistem aplikasi, yaitu :
1. Admin Perusahaan adalah bagian yang memberikan lowongan kerja atau mencari pekerja melalui aplikasi Bursa Kerja ini.
2. Pelamar (Pencari Kerja) adalah bagian yang membutuhkan suatu pekerjaan yang telah diiklankan melalui aplikasi Bursa Kerja. Bagian ini dapat melakukan pengeditan, penambahan serta pencarian data (lowongan) yang dibutuhkan.
4. Admin Bursa Kerja dalam hal ini adalah Admin dari perusahaan PT. INOTEKMA adalah bagian yang melakukan pengecekan atas keabsahan dari lowongan yang dikirim oleh pihak perusahaan yang memasang lowongannya pada aplikasi ini, juga melakukan perbaikan, pengaturan dan perubahan yang dibutuhkan untuk kestabilan sistem yang dibuat.
3.4 Perancangan Sistem
Perancangan sistem digunakan untuk menggambarkan sejumlah proses terstruktur dalam sistem aplikasi, berorientasikan pada aliran sistem yang terjadi, agar memperjelas sistem alur aplikasi yang dibuat. Penjelasan mengenai sistem dimulai dari flowchart, diagram berjenjang, contex diagram, data flow diagram level 0, data flow diagram level 1, dan conceptual data model serta physical data
model.
3.4.1 Workflow
Gambar 3.2 Workflow Sistem Aplikasi Bursa Kerja PT. INOTEKMA
Workflow di atas menjelaskan bahwa sanya perusahaan yang menjadi mitra
kerja PT. INOTEKMA yang ingin bergabung dalam sistem aplikasi bursa kerja terpadu PT. INOTEKMA maka perusahaan yang bersangkutan harus terlebih Admin PT. INOTEKMA Perusahaan Calon Tenaga Kerja
Start
Kirim Username dan Password Login ke Email
Perusahaan Daftarkan Perusahaan
Login Perusahaan
Pasang Lowongan Inputkan Username,
Password dan Profil
Masukkan Lowongan &
Persyaratan Lowongan Lihat Lowongan
Isi Resume
Pengambilan Lowongan Lihat Aplikasi Pelamar
Kriteria Terpenuhi atau Tidak no
yes
3.4.2 Diagram Berjenjang
Dalam perancangan sistem aplikasi sistem bursa kerja terpadu PT. INOTEKMA ini akan di ilustrasikan menggunakan diagram berjenjang seperti gambar berikut:
Gambar 3.3 Diagram Berjenjang
Pada gambar 3.2 dijelaskan bahwa untuk proses pendaftarn calon pekerja dapat dilakukan dengan calon pekerja secara langsung sedangkan untuk proses pendaftaran perusahaan hanya bisa dilakukan oleh pihak admin PT. INOTEKMA yang menangani sistem bursa kerja ini sehingga data-data perusahaan yang telah diisi oleh perusahaan yang bersangkutan ketika melakukan pendaftaran sekaligus mengisi username dan password yang akan dikirim ke email perusahaaan yang bersangkutan sehingga perusahaan bersangkutan akan menerima konfirmasi email yang berisi username dan password untuk bisa login ke halaman perusahaan pada
sistem aplikasi bursa kerja ini. Calon pekerja yang telah melakukan pendaftaran dan telah mengisi resume sebagai calon tenaga kerja akan menunggu terlebih dahulu konfirmasi dari admin PT. INOTEKMA yang menangani sistem bursa kerja ini untuk dilakukan penerimaan resume yang telah diisi oleh calon teanga kerja yang bersangkutan setelah proses pengaktifan oleh admin PT. INOTEKMA selesai maka calon pekerja dapat mengambil lowongan pekerjaan yang telah di posting oleh perusahaan bersangkutan sehingga yang dihasilkan berupa penerimaan tenaga kerja baru yang telah dilakukan penyeleksian oleh perusahaan yang telah mempublikasikan lowongan pekerjaan tersebut, perusahaan yang bersangkutan juga berhak untuk menghapus data pelamar yang masuk ke halaman perusahaan dan proses yang terakhir yaitu melakukan konfigurasi yang dilakukan oleh pihak admin PT. INOTEKMA dalam mengatur sistem aplikasi bursa kerja ini.
3.4.3 Data Flow Diagram (DFD)
Sebelum mengimplementasi program, maka dilakukan pembuatan DFD (Data Flow Diagram). DFD adalah suatu grafik yang menjelaskan sebuah sistem dengan menggunakan bentuk-bentuk atau simbol untuk menggambarkan aliran data dari proses-proses yang saling berhubungan. DFD menggambarkan input, process, dan output yang terjadi dalam suatu sistem. DFD juga menggambarkan
aliran data dalam sebuah sistem. Dalam mendokumentasikan sebuah sistem, DFD mempunyai level-level mulai dari yang terkecil, yaitu level 0 atau sering disebut context diagram. Context Diagram ini merupakan gambaran paling umum dari
dan data flow saja. Sedangkan untuk data source, jumlahnya harus tetap dengan yang ada pada context diagram. Khusus untuk data store, pada context diagram masih belum digambarkan, akan tampak pada level 1 dan konsisten jumlahnya sampai pada level berikutnya.
3.4.3.1 Perancangan Diagram Konteks (Context Diagram)
Gambar 3.4 Konteks Diagram Sistem Aplikasi Bursa Kerja ini
3.4.3.2 Data Flow Diagram Level 0
Level 0 DFD menunjukkan bagaimana sistem ini dibagi menjadi sub-sistem (proses), masing-masing berhubungan dengan satu atau lebih data mengalir ke atau dari agen eksternal, dan yang bersama-sama memberikan semua fungsi sistem sebagai keseluruhan.
Hal ini juga mengidentifikasi menyimpan data internal yang harus ada supaya sistem untuk melakukan tugasnya, dan menunjukkan aliran data antara berbagai bagian dari sistem.
Semua proses pada konteks diagram diturunkan atau didetailkan lagi ke DFD Level 0, gambar DFD Level 0 sebagai berikut:
Gambar 3.5 DFD Level 0 Sistem Bursa Kerja untuk Calon Tenaga Kerja
Gambar 3.6 DFD Level 0 Sistem Aplikasi Bursa Kerja untuk Perusahaan
Gambar 3.7 DFD Level 0 Aplikasi Bursa Kerja untuk Admin PT. INOTEKMA
Gambar 3.7 diatas merupakan hasil decompose dari Level konteks diagram atau DFD Level 0 urusan kegiatan admin PT. INOTEKMA. Didalam proses aplikasi bursa kerja yang ada di pihak admin PT. INOTEKMA ini yang terlibat adalah mendaftarkan perusahaan, terima resume, pengaturan konfigurasi, cari lowongan dan cari resume.
3.4.3.3 Data Flow Diagram Level 1
Gambar 3.8 DFD Level 1 Aplikasi Bursa Kerja Terpadu PT. INOTEKMA
1. Proses Pendaftaran Calon Pekerja
Proses pendaftarn calon pekerja dapat dilakukan dengan calon pekerja itu sendiri secara langsung dengan cara mengisi username, password dan data-data penting lainnya secara online, setelah melakukan pendaftaran maka calon pekerja akan dapat masuk ke halaman calon pekerja.
2. Proses Memasukkan Resume
Calon pekerja yang telah melakukan pendaftaran dan telah mengisi resume sebagai calon tenaga kerja akan menunggu terlebih dahulu konfirmasi dari admin
PT. INOTEKMA yang menangani sistem bursa kerja ini untuk dilakukan penerimaan resume yang telah diisi oleh calon teanga kerja yang bersangkutan setelah proses pengaktifan oleh admin PT. INOTEKMA selesai maka calon pekerja dapat mengambil lowongan pekerjaan yang telah di posting oleh perusahaan bersangkutan.
3. Proses Mendaftarkan Perusahaan
Proses pendaftaran perusahaan hanya bisa dilakukan oleh pihak admin PT. INOTEKMA yang menangani sistem bursa kerja ini sehingga data-data perusahaan yang telah diisi oleh perusahaan yang bersangkutan ketika melakukan pendaftaran sekaligus mengisi username dan password yang akan dikirim ke email perusahaaan yang bersangkutan sehingga perusahaan bersangkutan akan menerima konfirmasi email yang berisi username dan password untuk bisa login ke halaman perusahaan pada sistem aplikasi bursa kerja ini.
4. Proses Posting Lowongan
Perusahaaan yang telah didaftarkan oleh admin PT. INOTEKMA akan dan setelah mengisi data-data perusahaan maka perusahaan yang bersangkutan bisa memasang lowongan sesuai dengan kriteria yang diinginkan oleh perusahaan tersebut dan lowongan yang akan dipasang akan bisa dilihat oleh semua pengunjung yang diantaranya adalah calon pekerja yang akan mengambil lowongan tersebut.
5. Penyeleksian Pelamar
baru yang telah dilakukan penyeleksian oleh perusahaan yang telah mempublikasikan lowongan pekerjaan tersebut, perusahaan yang bersangkutan juga berhak untuk menghapus data pelamar yang masuk ke halaman perusahaan sehingga perusahaan akan benar-benar mendapatkan tenaga kerja baru sesuai dengan keinginan perusahaan yang bersangkutan.
6. Proses Pengaturan Sistem
Pada proses yang terakhir ini dilakukannya konfigurasi oleh pihak admin PT. INOTEKMA dalam mengatur sistem aplikasi bursa kerja ini sehingga akan menghasilkan data konfigurasi sistem yang diinginkan.
3.4.4 Conceptual Data Model (CDM)
CDM (Conceptual Data Model ) merupakan perancangan basis data yang berdasarkan pengumpulan data dan analisis. Pembuatan CDM adalah suatu tahap dimana dilakukan proses indentifikasi dan analisa kebutuhan-kebutuhan data dan ini disebut pengumpulan data dan analisa. Untuk menentukan kebutuhan-kebutuhan suatu sistem database maka harus mengenal terlebih dahulu bagian-bagian lain dari sistem informasi yang akan berinteraksi dengan sistem database.
Model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas itu. Manfaat Penggunaan CDM dalam perancangan database yaitu, memberikan gambaran yang lengkap dari struktur basis data yaitu arti, hubungan, dan batasan-batasan, alat komunikasi antar basis data, designer, dan analis.
model data, yaitu : Entity Relationship Diagram (ERD) dan model relasional. Keduanya menyediakan cara untuk mendeskripsikan perancangan basis data pada peringkat logika.
Model ERD atau Conceptual Data Model (CDM) adalah model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas itu.
3.4.5 Physical Data Model (PDM)
Merupakan model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Setiap tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik. Physical Data Model (PDM) merupakan perancangan database secara fisik.
Perancangan Physical Data Model (PDM) merupakan representasi fisik atau sebenarnya dari database.
Menurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu : a. Internal Physical Level : (yang dapat direpresentasikan dengan PDM)
berhubungan dengan bagaimana data disimpan secara fisik (physical storage)
b. External View Level : berhubungan dengan bagaimana data di representasikan dari sisi setiap user.
c. Conceptual Logical Level : (yang dapat direpsesentasikan dengan CDM) yang menghubungkan antara internal & external level.
3.4.6 Perancangan Basis Data
Suatu database dibangun berdasarkan kebutuhan informasi dalam suatu organisasi, oleh sebab itu pada umumnya perancangan database dimulai dari pengamatan kebutuhan informasi. Berikut ini adalah langkah-langkah yang sering dilakukan dalam perancangan basis data:
a. Teliti informasi apa yang dibutuhkan oleh organisasi ini, misalnya dengan mewawancarai pengguna informasi dalam organisasi tersebut.
b. Pisahkan atau kelompokkan hasil temuan informasi menjadi beberapa entity.
c. Pikirkan field-data yang mendukung setiap entity.
d. Tentukan field-data yang mungkin menjadi indeks (primary key) setiap entity.
e. Pikirkan kemungkinan relasi antar entity
1. Bila one-to-one : berarti sebenarnya kedua entity ini bisa digabung
2. Bila one-to-many atau many-to-one : tambahkan primary key dari entity sisi one sebagai field-data baru pada entity sisi many.
3. Bila many-to-many : ciptakan sebuah file-relasi dengan field data utama adalah primary key masing-masing entity yang berelasi, tambahkan field data yang baru apabila field data ini bergantung pada kedua primary key.
menggunakan MYSQL untuk pembuatan database nya dan SQLyog sebagai editor database nya. Keterangan lebih detail dapat di lihat di bawah ini:
Tabel 3.1 Basis Data mata_uang
No Kolom Tipe Data Lebar Keterangan
1 id_mata_uang Integer 80 Primary Key
2 simbol_mata_uang Varchar 50 -
3 mata_uang_nama Varchar 100 -
Tabel 3.2 Basis Data tipe_perusahaan No
Kolom
Tipe
Data Lebar Keterangan
1 id_tipe_perusahaan Interger 80 Primary Key 2 nama_tipe_perusahaan Varchar 200 -
Tabel 3.3 Basis Data kemampuan_bahasa No
Kolom
Tipe
Data Lebar Keterangan 1 id_kemampuan_bahasa Interger 60 Primary Key 2 nama_kemampuan_bahasa Varchar 60
Tabel 3.4 Basis Data pencari_kerja
No Kolom Tipe Data Lebar Keterangan
1 id_pencari_kerja Integer 20 Primary Key
2 username Varchar 60
15 terakhir_login Timestamp
Tabel 3.5 Basis Data pengalaman_kerja No
Kolom
Tipe
Data Lebar Keterangan 1 id_pengalaman_kerja interger 20 Primary Key
2 id_resume interger 20
3 bln_mulai interger 20
4 bln_selesai interger 20
5 thn_mulai interger 20
6 thn_selesai interger 20
7 posisi_org_name interger 60
8 nama_propinsi Varchar 60
9 deskrip_pekerjaan Varchar 60 10 identitas_posisi Varchar 60
Tabel 3.6 Basis Data identitas_propinsi No
Kolom
Tipe
Data Lebar Keterangan
1 id_propinsi Interger 20 Primary Key
2 nama_propinsi Varchar 100
Tabel 3.7 Basis Data perusahaan
No Kolom Tipe Data Lebar Keterangan
1 id_perusahaan Integer 20 Primary Key
2 Username Varchar 60
15 terakhir_login Timestamp
16 dftar_tgl Timestamp
Tabel 3.8 Basis Data organisasi No
Kolom
Tipe
Data Lebar Keterangan
1 id_organisasi Interger 20 Primary Key
2 id_resume Interger 20
3 nama_organisasi Varchar 100
4 bln_mulai Interger 20
5 thn_mulai Interger 20
6 bln_selesai Interger 20
7 thn_selesai Interger 20
8 posisi_org Varchar 100
Tabel 3.9 Basis Data kemampuan_skill No
Kolom
Tipe
Data Lebar Keterangan 1 id_kemampuan_skill Interger 20 Primary Key
2 nama_skill Varchar 60
Tabel 3.10 Basis Data jenis_pekerjaan
No Kolom Tipe Data Lebar Keterangan
1 id_jenis_pekerjaan Interger 20 Primary Key
2 nama_jenis_pekerjaan Varchar 100 -
3 id_induk Interger 20
4 urutan_pekerjaan Interger 20
Tabel 3.11 Basis Data pendidikan No
Kolom
Tipe
Data Lebar Keterangan
1 id_pendidikan Interger 20 Primary Key
2 id_resume Interger 20
3 nama_institusi Varchar 200
4 bln_selesai Varchar 20
5 thn_selesai Interger 20
6 nama_tngkt_pend Varchar 200 7 identitas_kota Varchar 200
8 nma_propnsi Varchar 200
Tabel 3.12 Basis Data tingkat_pendidikan No
Kolom
Tipe
Data Lebar Keterangan 1 id_tingkat_pendidikan Interger 60 Primary Key
2 nama_tngkt_pend Varchar 60
Tabel 3.13 Basis Data resume_pekerja No
Kolom
Tipe
Data Lebar Keterangan
1 id_resume_pekerja Interger 20 Primary Key
2 id_pekerja Interger 20
3 nama_pnggilan Varchar 60
4 tntang_pek Varchar 60
5 info_tmbahan_pekerja Varchar 60
6 keinginan_gaji Varchar 60
7 level_karir Varchar 60
8 relevan_pengalaman Varchar 60
9 waktu_bersedia Varchar 60
10 tujuan_pkerjaan Varchar 60
11 pkrjaan_tntang Varchar 60
12 tipe_pkrjaan Varchar 60
13 status_pkrjaan Varchar 60
14 tujuan_perushaan Varchar 60
15 bersedia_dimana_aja Varchar 60
16 diambl_tgal Varchar 60
17 prshaan_approved Varchar 60
18 alamat Varchar 60
19 kota Varchar 60
20 propnsi Varchar 60
21 kode_pos Varchar 60
Tabel 3.14 Basis Data pekerjaan
No Kolom Tipe Data Lebar Keterangan
1 id_pekerjaan interger 20 Primary Key
2 id_profil interger 20
3 nama_panggilan Varchar 60
4 kesanggupan Varchar 60
5 id_posisi_org interger 20
6 jejak_apl Timestamp
7 diambil_tgl Timestamp
9 id_pendidikan interger 20
10 gaji_min Varchar 60
11 gaji_max Varchar 60
12 id_mata_uang_persh interger 20 13 id_tipe_penghasilan interger 20 14 penjelasan_detail Varchar 60 15 prshaan_approved Varchar 60
16 level_karir Varchar 60
17 id_tipe_pkrjaan interger 20 18 id_status_pkrjaan interger 20
Tabel 3.15 Basis Data profil_perusahaan
No Kolom Tipe Data Lebar Keterangan
1 id_profil_perusahaan interger 20 Primary Key
2 nama_perusahaan interger 20
3 id_tipe_perusahaan interger 60
4 nama_propinsi Varchar 60
5 id_target_job interger 20
6 id_mata_uang_prshn interger 20 7 jumlah_karyawan Timestamp 60
8 jumlah_cabang Varchar 20
9 deskripsi_profil_prshn Varchar 20
10 logo_perusahaan Varchar 60
11 site_perusahaan Varchar 60
12 prshaan_approved Varchar 20
13 diambl_tgal Timestamp 20
14 tunjukan_profil Varchar 60
Tabel 3.16 Basis Data admin No
Kolom
Tipe
Data Lebar Keterangan
1 id_admin Interger 60 Primary Key
2 nama_admin Varchar 100
3 pwd_admin Varchar 100
Tabel 3.17 Basis Data set_sistem No
Kolom
Tipe
Data Lebar Keterangan
1 id_set_sistem Interger 60 Primary Key
2 email_admin Varchar 100
3 nama_sistem Varchar 100
4 site_sistem Varchar 200
4 show_perhalaman Varchar 200
4 approved_pekerja Varchar 200
4 approve_resume Varchar 200
4 logo_perusahaan Varchar 200
4 ukuran_gambar Varchar 200
4 panjang_judul Varchar 200
4 panjang_desk Varchar 200
4 panjang_resume_desk Varchar 200
Tabel – tabel ini merupakan keterangan tabel hasil pemindahan dari CDM dan PDM yang dalam keterangan tersebut disebutkan juga primary key dan foreign key-nya beserta dengan atribut-atribut setiap entity yang terbentuk. Tabel-tabel ini
nantinya akan menjadi tempat untuk menyimpan data-data pengguna aplikasi. Tempat dimana admin me-maintenance sistem pada database sehingga data-data pada aplikasi tetap terawat dengan baik dan aman.
3.5 Perancangan Antarmuka.
Pada implementasi antarmuka ini, menjelaskan bagaimana membuat sebuah antarmuka yang menarik dari sebuah aplikasi sehingga menjadi user friendly bagi user. Pada sub bab ini menjelaskan awal user menggunakan aplikasi
data mining, terdapat desain yang sederhana yang dapat mudah digunakan oleh
seorang user saat aplikasi dijalankan
3.5.1 Desain Halaman Utama Pengunjung.
Gambar 3.11 Desain Halaman Utama Pengunjung
3.5.2 Desain Halaman Utama Pencari Pekerja.
Ketika calon pekerja membuka menu halaman pencari kerja dan masuk untuk login ke halaman pencari kerja yang ada di sistem bursa kerja ini maka desain interface halaman utama pencari kerja yang ditampilkan adalah sebagai berikut.
HOME Cari Lowongan Halaman Pencari Kerja Halaman Perusahaan Contact Us
Tanggal Hari ini Halaman Pembuka
Main Menu
Statistik
Halaman Info Lihat Lowongan
Konten Kategori Lowongan
Lowongan Terbaru Perusahaan Pengalaman
Konten Lowongan
Gambar 3.25 Desain Halaman Utama Responden
Gambar 3.12 Desain Halaman Utama Pencari Kerja
3.5.3 Desain Halaman Utama Perusahaan.
Ketika perusahaan yang tergabung dalam perusahaan kerja PT. INOTEKMA membuka menu halaman perusahaan dan masuk untuk login ke halaman perusahaan yang ada di sistem bursa kerja ini maka desain interface halaman utama perusahaan yang ditampilkan adalah sebagai berikut:
HOME Cari Lowongan Halaman Pencari Kerja Halaman Perusahaan Contact Us
Tanggal Hari ini Halaman Pembuka
Main Menu
Statistik
Info Pencari Kerja Info Lowongan
Konten Lowongan Pekerjaan
Gambar 3.13 Desain Halaman Utama Perusahaan
3.5.4 Desain Halaman Utama Admin.
Ketika Admin perusahaan PT. INOTEKMA yang menangani sistem aplikasi bursa kerja ini membuka menu halaman admin dan masuk untuk login ke halaman admin yang ada di sistem bursa kerja ini maka desain interface halaman utama admin yang ditampilkan adalah sebagai berikut:
HOME Cari Lowongan Halaman Pencari Kerja Halaman Perusahaan Contact Us
Tanggal Hari ini Halaman Pembuka
Main Menu
Profile
Halaman Info Perusahan Profil Perusahaan
Konten Profil Perusahaan