• Tidak ada hasil yang ditemukan

RANCANG BANGUN PENGELOLAAN APLIKASI SISTEM BURSA KERJA PADA PERUSAHAAN BURSA KERJA PT. INOTEKMA.

N/A
N/A
Protected

Academic year: 2017

Membagikan "RANCANG BANGUN PENGELOLAAN APLIKASI SISTEM BURSA KERJA PADA PERUSAHAAN BURSA KERJA PT. INOTEKMA."

Copied!
97
0
0

Teks penuh

(1)

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”

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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.

(7)

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

(8)

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

(9)

2.12 Koneksi Database MySQL dengan PHP ... 24

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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:

(16)

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.

(17)

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.

(18)

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

(19)

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

(20)

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:

(21)

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.

(22)

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

(23)

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.

(24)

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.

(25)

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.

(26)

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

(27)

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.

(28)

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

(29)

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,

(30)

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

(31)

<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

(32)

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

(33)

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 />

(34)

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

(35)

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.

(36)

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.

(37)

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

(38)

//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

?>

(39)

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.

(40)

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.

(41)

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.

(42)

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

(43)

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

(44)
(45)

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

(46)

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

(47)

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)

(48)

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.

(49)

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

(50)

Gambar 3.6 DFD Level 0 Sistem Aplikasi Bursa Kerja untuk Perusahaan

(51)

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

(52)

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

(53)

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

(54)

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.

(55)

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.

(56)
(57)

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.

(58)
(59)

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.

(60)

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

(61)

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

(62)

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

(63)

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

(64)

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

(65)

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.

(66)

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

(67)

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

(68)

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

Gambar

Gambar 3.2 Workflow Sistem Aplikasi Bursa Kerja PT. INOTEKMA
Gambar 3.3 Diagram Berjenjang
Gambar 3.4 Konteks Diagram Sistem Aplikasi Bursa Kerja ini
Gambar 3.6 DFD Level 0 Sistem Aplikasi Bursa Kerja untuk Perusahaan
+7

Referensi

Dokumen terkait

Merekam besar potensial listrik jantung dengan bantuan elektroda eksplorasi yg ditempatkan di beberapa dingding dada. Elektroda indiferen diperoleh dengan menggabungkan

Abstrak: Jurnalisme tabloid merupakan terminologi yang sering diperdebatkan, dikritisi dan dicaci. Padahal, bentuk jurnalisme ini sebenarnya melayani selera pembaca yang

Dasar Pembelajaran Materi Kegiatan Pembelajaran Indikator Pencapaian Kompetensi Teknik Bentuk Penilaian Contoh Instrumen Alokasi Waktu Sumber Belajar dengan penyebut satu

Tes jawaban singkat merupakan tipe item tes yang dapat dijawab dengan kata, frasa, bilangan, atau simbol. Tes jawaban singkat menggunakan pertanyaan langsung, dan siswa

Puji syukur penulis panjatkan atas kehadirat Allah SWT yang telah memberikan rahmat serta karunia-Nya sehingga penulis dapat menyelesaikan laporan akhir dengan judul

dan rahmat-Nya penulis dapat menyelesaikan skripsi dengan judul “ Hubungan Antara Tingkat Pengetahuan Metode Rest, Ice, Compression, Elevation dengan Penerapan

Pemberi Bantuan Hukum tidak dapat dituntut secara perdata maupun pidana dalam memberikan Bantuan Hukum yang menjadi tanggungjawabnya yang dilakukan dengan iktikad

Tidak akan meminta atau menerima suatu pemberian baik secara langsung atau tidak langsung berupa suap, hadiah, bantuan, atau bentuk lainnya yang dia tahu atau patut dapat