Lap or An

99
LAPORAN PRAKTEK KERJA LAPANG SISTEM INFORMASI ALUR REKRUTMEN (SIAR) PADA PT.GREENFIELDS INDONESIA UNIT MALANG Oleh : RYAN HIDAYAT 0710963044 - 96 KANIA PUTRI N 0710960006 - 96 PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS BRAWIJAYA MALANG 2011

Transcript of Lap or An

Page 1: Lap or An

LAPORAN PRAKTEK KERJA LAPANG

SISTEM INFORMASI ALUR REKRUTMEN (SIAR) PADA

PT.GREENFIELDS INDONESIA UNIT MALANG

Oleh :

RYAN HIDAYAT

0710963044 - 96

KANIA PUTRI N

0710960006 - 96

PROGRAM STUDI ILMU KOMPUTER

JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS BRAWIJAYA

MALANG

2011

Page 2: Lap or An
Page 3: Lap or An

i

LEMBAR PENGESAHAN LAPORAN PRAKTEK KERJA LAPANG

SISTEM INFORMASI ALUR REKRUTMEN (SIAR) PADA PT.GREENFIELDS INDONESIA UNIT MALANG (Tanggal 14 Februari sampai dengan 11 Maret 2011)

Oleh : RYAN HIDAYAT

0710963044 - 96

KANIA PUTRI N

0710960006 - 96

Diperiksa dan disetujui oleh

Pembimbing Lapang,

Fajar Argo Wibowo NIP. 0811300015

Mengetahui, Ketua Jurusan Matematika Fakultas MIPA

Universitas Brawijaya Malang,

Dr. Abdul Rouf Al-Ghofari, M.Sc NIP. 19670907 199203 1 001

Dosen Pembimbing,

Drs. Achmad Ridok, M.Kom NIP. 19680825 199403 1 002

Page 4: Lap or An

ii

KATA PENGANTAR

Segala puji dan syukur penulis panjatkan kehadirat Allah SWT yang senantiasa memberikan rahmat dan karunia-Nya sehingga dapat menyelesaikan Praktek Kerja Lapang di PT.Greenfields Indonesia. Sebagai akhir dari Praktek Kerja Lapang yang telah dilakukan, maka penulis menyusun laporan ini. Dalam pelaksanaan dan penyusunan laporan Praktek Kerja Lapang sudah cukup banyak bantuan yang diberikan dari berbagai pihak, baik bimbingan, saran maupun bantuan. Oleh karena itu, penulis dalam kesempatan ini mengucapkan terima kasih kepada:

1. Bapak Drs. Achmad Ridok, M.Kom selaku Dosen Pembimbing atas bimbingan dan masukan yang telah diberikan.

2. Bapak Fajar Argo Wibowo selaku Pembimbing Lapang atas bimbingan dan arahan yang telah diberikan.

3. Segenap staf dan karyawan di lingkungan PT. Greenfields Indonesia yang telah banyak membantu dalam pelaksanaan Praktek Kerja Lapang.

4. Kepada kedua Orang Tua kami yang memberikan doa dan dukungannya kepada kami.

5. Dan semua pihak yang telah membantu dalam penyusunan laporan ini yang tidak dapat kami sebutkan satu per satu, terima kasih atas bantuannya.

Namun penulis menyadari tiada kesempurnaan dalam laporan ini. Oleh karena itu, penulis mengharapkan kritik dan saran yang membangun demi perbaikan selanjutnya. Semoga laporan ini bermanfaat bagi semua pihak.

Malang, Maret 2011

Penulis

Page 5: Lap or An

iii

DAFTAR ISI

halaman LEMBAR PENGESAHAN ................................................................. iKATA PENGANTAR ........................................................................ iiDAFTAR ISI ..................................................................................... iiiDaftar Gambar .................................................................................. viiDaftar Tabel ....................................................................................... ixBAB I PENDAHULUAN .............................................................. 1

1.1 Latar Belakang ......................................................................... 11.2 Rumusan Masalah .................................................................... 21.3 Batasan Masalah ....................................................................... 21.4 Tujuan ....................................................................................... 31.5 Manfaat ..................................................................................... 3

1.5.1 Manfaat Bagi Mahasiswa .................................................. 41.5.2 Manfaat Bagi Tempat Praktek Kerja Lapang .................... 41.5.3 Manfaat Bagi Fakultas MIPA ............................................ 4

1.6 Metodologi ............................................................................... 51.7 Waktu dan Tempat Praktek Kerja Lapang ............................... 51.8 Sistematika Penulisan ............................................................... 5

BAB II GAMBARAN UMUM INSTANSI .................................... 72.1 Profil Perusahaan ................................................................... 7

2.1.1 Sejarah Perusahaan ........................................................... 72.1.2 Peternakan dan Sapi Greenfields ....................................... 82.1.3 Pemerahan dan Pengolahan Susu ...................................... 9

2.2 Komitmen ............................................................................... 102.3 Nilai Dasar .............................................................................. 102.4 Produk .................................................................................... 112.5 Layanan Pangan ..................................................................... 122.6 Kantor Pusat dan Distribusi Internasional .............................. 122.7 Profil Departemen HR&GA ................................................... 132.8 Visi dan Misi .......................................................................... 14

Page 6: Lap or An

iv

2.9 Struktur Organisasi ................................................................. 15BAB III TINJAUAN PUSTAKA ............................................... 17

3.1 Data dan Informasi ................................................................ 173.1.1 Definisi Data .................................................................... 173.1.2 Definisi Informasi ............................................................ 17

3.2 Sistem .................................................................................... 203.2.1 Definisi Sistem ................................................................ 203.2.2 Karakteristik Sistem ......................................................... 20

3.3 Sistem Informasi .................................................................... 213.3.1 Definisi Sistem Informasi ................................................ 213.3.2 Komponen Sistem Informasi ........................................... 223.3.3 Manfaat Sistem Informasi ................................................ 22

3.4 Perancangan Sistem ............................................................... 233.4.1 Entity Relationship Model (ER-Model) .......................... 243.4.2 Context Diagram (CD) .................................................... 263.4.3 Data Flow Diagram (DFD) .............................................. 26

3.5 Basis Data .............................................................................. 283.5.1 Definisi Basis Data .......................................................... 283.5.2 Operasi Dasar Basis Data ................................................ 293.5.3 Sistem Manajemen Basis Data ........................................ 29

3.6 Gambaran Umum MySQL ..................................................... 303.7 Gambaran Umum Power Designer 6 32bit ............................ 303.8 Gambaran Umum PHP .......................................................... 313.9 Gambaran Umum Apache Web Server ................................. 313.10 Gambaran Umum Codeigniter ............................................ 31

BAB IV PELAKSANAAN PKL ................................................ 334.1 Tempat Pelaksanaan PKL ...................................................... 334.2 Waktu Pelaksanaan PKL ....................................................... 334.3 Tugas yang Diberikan oleh Instansi ...................................... 334.4 Rincian Kegiatan PKL ........................................................... 33

4.4.1 Minggu Pertama .............................................................. 354.4.2 Minggu Kedua ................................................................. 354.4.3 Minggu Ketiga ................................................................. 36

Page 7: Lap or An

v

4.4.4 Minggu Keempat ............................................................. 364.5 Proses Pembuatan Sistem ...................................................... 37

4.5.1 Perancangan Basis Data .................................................. 374.5.2 Perancangan Sistem ......................................................... 374.5.3 Pembuatan Basis Data ..................................................... 374.5.4 Pembuatan Sistem ........................................................... 38

BAB V ANALISA DAN PEMBAHASAN .............................. 395.1 Deskripsi sistem .................................................................... 395.2 Entitas Pembentuk Sistem ..................................................... 395.3 Atribut Entitas Pembentuk Sistem ......................................... 405.4 Entity Relationship Diagram (ERD) ...................................... 455.5 Usecase Diagram .................................................................... 465.6 Context Diagram (CD) ........................................................... 475.7 Data Flow Diagram (DFD) ..................................................... 48

5.7.1 DFD Level 0 .................................................................... 485.7.2 DFD Level 1 Proses Pelamar .......................................... 505.7.3 DFD Level 1 Proses FPTK .............................................. 505.7.4 DFD Level 1 Proses Laporan .......................................... 525.7.5 DFD Level 2 Proses Alur FPTK ..................................... 525.7.6 DFD Level 3 Proses Konfirmasi ..................................... 54

5.8 Implementasi Program ........................................................... 565.8.1 Halaman Login User ....................................................... 565.8.2 Halaman Utama SIAR ..................................................... 575.8.3 Halaman Form Input Data Pelamar ................................. 585.8.4 Halaman Daftar Pelamar ................................................. 615.8.5 Halaman Buat FPTK ....................................................... 645.8.6 Halaman FPTK ................................................................ 695.8.7 Halaman Laporan ............................................................ 795.8.8 Halaman Tenaga Kerja .................................................... 82

BAB VI KESIMPULAN DAN SARAN .................................... 856.1 Kesimpulan ............................................................................ 856.2 Saran ...................................................................................... 86

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

Page 8: Lap or An

vi

Page 9: Lap or An

vii

Daftar Gambar Gambar 2.1 Bagan Struktur Organisasi Departemen HR&GA ........ 16Gambar 3.1 Simbol Garis Penghubung ............................................ 24Gambar 3.2 Simbol Entity ................................................................ 24Gambar 3.3 Simbol Relationship ..................................................... 24Gambar 3.4 Simbol Atribut .............................................................. 24Gambar 3.5 Simbol Terminator ........................................................ 27Gambar 3.6 Simbol Proses ............................................................... 27Gambar 3.7 Simbol Alur Data .......................................................... 28Gambar 3.8 Simbol Penyimpanan Data ........................................... 28Gambar 5.1 Entity Relational Diagram (ERD) ................................ 46Gambar 5.2 Usecase Diagram ......................................................... 46Gambar 5.3 Context Diagram (CD) ................................................. 48Gambar 5.4 DFD Level 0 ................................................................. 49Gambar 5.5 DFD Level 1 Proses Pelamar ........................................ 50Gambar 5.6 DFD Level 1 Proses FPTK ........................................... 51Gambar 5.7 DFD Level 1 Proses Laporan ....................................... 52Gambar 5.8 DFD Level 2 Proses Alur FPTK ................................... 53Gambar 5.9 DFD Level 3 Proses Konfirmasi .................................. 55Gambar 5.10 Halaman login ............................................................ 56Gambar 5.11 Halaman Utama SIAR ................................................ 58Gambar 5.12 Halaman Form Input Data Pelamar ............................ 59Gambar 5.13 Sub-Menu Daftar Pelamar .......................................... 62Gambar 5.14 Form FPTK Baru ........................................................ 64Gambar 5.15 Halaman FPTK – Seleksi Kandidat ............................ 65Gambar 5.16 Halaman Daftar FPTK ................................................ 69Gambar 5.17 Halaman Rekrutmen Tenaga Kerja ............................ 70Gambar 5.18 Halaman konfirmasi tenaga kerja yang belum diisi ... 74Gambar 5.19 Dokumen Konfirmasi FPTK ...................................... 75Gambar 5.20 Halaman konfirmasi tenaga kerja yang telah diisi berdasarkan konfirmasi Kepala Bagian HR&GA ............................ 76Gambar 5.21 Halaman FPTK yang telah selesai .............................. 76

Page 10: Lap or An

viii

Gambar 5.22 Halaman Laporan FPTK ............................................. 79Gambar 5.23 Halaman Tenaga Kerja ............................................... 82

Page 11: Lap or An

ix

Daftar Tabel

Tabel 3.1 Tabel Simbol Relasi E-R Model ...................................... 25Tabel 4.1 Rincian Kegiatan PKL ..................................................... 33Tabel 5.1 Tabel user ......................................................................... 41Tabel 5.2 Tabel Pelamar ................................................................... 41Tabel 5.3 Tabel Pengalaman Kerja .................................................. 42Tabel 5.4 Tabel FPTK ...................................................................... 42Tabel 5.5 Tabel Kandidat ................................................................. 44Tabel 5.6 Script Controller Proses Login ......................................... 56Tabel 5.7 Script Controller proses home .......................................... 58Tabel 5.8 Script Controller proses input pelamar ............................ 59Tabel 5.9 Script Controller proses daftar pelamar ........................... 62Tabel 5.10 Script Controller proses buat FPTK ............................... 65Tabel 5.11 Script Controller proses FPTK tes wawancara .............. 70Tabel 5.12 Script Controller proses FPTK psikotest ........................ 71Tabel 5.13 Script Controller proses FPTK medical test .................. 72Tabel 5.14 Script Controller proses generate dokumen .................. 77Tabel 5.15 Script Controller untuk laporan FPTK ........................... 79Tabel 5.16 Script Controller halaman tenaga kerja .......................... 83

Page 12: Lap or An
Page 13: Lap or An

1

BAB I PENDAHULUAN

1.1 Latar Belakang Praktek Kerja Lapang (PKL) merupakan sarana bagi

mahasiswa untuk mengenal suatu lingkungan baru, yaitu dunia kerja. PKL dilakukan agar mahasiswa dapat mengetahui dan merasakan bagaimana persaingan dalam dunia kerja yang sebenarnya, sehingga ketika lulus dari perkuliahan, mereka mempunyai gambaran tentang dunia kerja dan siap menghadapi dunia kerja yang sebenarnya.

Di jaman yang semakin modern ini, kecanggihan teknologi tentu saja semakin maju. Kecanggihan dunia teknologi di era globalisasi saat ini telah terbukti dapat membantu kinerja manusia. Salah satunya adalah pemanfaatan sistem yang terkomputerisasi untuk proses pengolahan data. Sistem informasi adalah contoh sistem terkomputerisasi yang dapat mempermudah pengguna dalam menyelesaikan masalah-masalah yang berhubungan dengan data seperti pencarian data, pengolahan data, dan penyimpanan data. Hal ini mempunyai tujuan untuk memudahkan suatu pekerjaan, yang sebelumnya harus ditangani oleh manusia dengan membutuhkan waktu yang banyak, tetapi dengan bantuan sistem informasi maka harapannya pengelolaan data dapat dikerjakan lebih efisien.

Pada saat ini tidak terbantahkan lagi bahwa suatu perusahaan atau instansi memerlukan sistem informasi untuk melakukan aktivitas-aktivitas perusahaan, terutama yang berhubungan dengan data. Proses pengolahan data yang manual akan memakan banyak waktu dan tenaga, oleh karena itu dibuatlah suatu sistem informasi untuk memudahkan pekerjaan di suatu perusahaan. Salah satunya adalah Departemen HR&GA di PT.Greenfields Indonesia Unit Malang.

Kepanjangan dari HR&GA adalah Human Resource & General Affair. Artinya, departemen ini sudah jelas mengurusi

Page 14: Lap or An

2

permasalahan tenaga kerja sehingga aktivitas yang dilakukan oleh Departemen HR ini adalah merekrut tenaga kerja dari seluruh surat lamaran pekerjaan yang masuk. Sebelumnya bagian HR melakukan perekrutan tenaga kerja secara manual dengan mencari berkas lamaran kemudian data pelamar disimpan ke dalam file excel. Proses perekrutan tenaga kerja seperti ini mengalami kesulitan untuk proses pencarian data pelamar bedasarkan kategori tertentu sesuai dengan kebutuhan karyawan dan akan membutuhkan banyak waktu, sementara departemen yang meminta tenaga kerja ingin segera mendapatkan pegawai baru. Kesulitan lain yang terjadi adalah pada saat melakukan perekrutan, hanya lamaran yang masuk 6 bulan terakhir yang dapat mengikuti seleksi, dan untuk melakukan pencarian berkas akan sangat sulit. Pemanfaatan sistem informasi merupakan solusi yang tepat untuk mengatasi permasalahan dengan semakin banyaknya pelamar yang masuk dan proses seleksi yang semakin ketat antar pelamar di PT.Greenfields Indonesia Unit Malang.

1.2 Rumusan Masalah Rumusan masalah Praktek Kerja Lapang (PKL) ini adalah

bagaimana cara merancang dan membangun sebuah sistem informasi perekrutan tenaga kerja pada Departemen HR&GA PT.Greenfields Indonesia Unit Malang yang diharapkan dapat bermanfaat untuk membantu mengatasi permasalahan proses perekrutan tenaga kerja serta pengolahan data pelamar sehingga menjadi lebih efektif dan efisien.

1.3 Batasan Masalah Adapun batasan masalah pada pembahasan yang penulis

sampaikan adalah sebagai berikut : 1. Sistem informasi ini hanya digunakan khusus untuk Departemen

Human Resource & General Affair PT.Greenfield Indonesia Unit Malang.

Page 15: Lap or An

3

2. Perancangan sistem berbasis aplikasi web yang dioperasikan dalam localhost meliputi perancangan sistem, perancangan basis data dan perancangan interface.

3. Sistem informasi ini dibangun dengan menggunakan bahasa pemrograman PHP dengan framework Code Igniter dan tools PHPMyAdmin versi 3.2.4 web server Apache versi 2.2.14 dalam XAMPP versi 1.7.3 dan Aptana studio 2, untuk perancangan basis data dalam hal ini menggunakan Dezign for Databases version 6.3.0 trial.

4. Dapat meningkatkan kualitas ilmu pengetahuan, keterampilan, pemahaman, kreativitas, serta kinerja praktek mahasiswa dalam perancangan dan pembuatan sistem informasi yang efektif dan efisien.

1.4 Tujuan Tujuan yang ingin dicapai dari hasil Praktek Kerja Lapang

(PKL) adalah sebagai berikut : 1. Meningkatkan dan memperluas pengetahuan mahasiswa tentang

dunia kerja yang sesuai dengan bidang yang telah ditekuni dan didapatkan dari perkuliahan.

2. Memberikan kesempatan kepada mahasiswa untuk membiasakan diri pada lingkungan pekerjaan baik sebagai pekerja (employee) maupun pekerja mandiri (entrepreneur) terutama yang berkenaan dengan disiplin ilmu dan tanggung jawab dalam bekerja.

3. Mempelajari alur perekrutan tenaga kerja pada PT.Greenfields Indonesia Unit Malang.

4. Membangun sistem informasi perekrutan tenaga kerja PT.Greenfields Indonesia Unit Malang yang efektif dan efisien.

1.5 Manfaat Manfaat yang diperoleh dari pelaksanaan Praktek Kerja

Lapang (PKL) ini dapat dibagi menjadi tiga aspek.

Page 16: Lap or An

4

1.5.1 Manfaat Bagi Mahasiswa Manfaat Praktek Kerja Lapang (PKL) bagi mahasiswa adalah

sebagai berikut : 1. Mahasiswa dapat secara langsung menerapkan bekal ilmu dan

pengetahuan di dunia kerja yang telah didapatkan oleh mahasiswa selama di bangku perkuliahan.

2. Mahasiswa dapat mengetahui perbedaan antara dunia pendidikan dengan dunia kerja yang sesungguhnya.

3. Melatih mahasiswa agar mampu menyesuaikan diri dengan lingkungan kerja.

4. Dapat meningkatkan kualitas ilmu pengetahuan, keterampilan, pemahaman, kreativitas, serta kinerja praktek mahasiswa dalam perancangan dan pembuatan sistem informasi yang efektif dan efisien.

1.5.2 Manfaat Bagi Tempat Praktek Kerja Lapang Manfaat Praktek Kerja Lapang (PKL) bagi perusahan tempat

praktek yaitu Departemen HR&GA PT.Greenfields Indonesia Unit Malang adalah sebagai berikut : 1. Sistem informasi yang dibuat dapat mempermudah pengolahan

data pelamar dengan adanya database pelamar yang sudah teratur untuk menyimpan berkas pelamar.

2. Tim HR&GA dapat melakukan proses perekrutan tenaga kerja dengan lebih cepat dan efisien dengan menggunakan sistem informasi yang akan dibuat.

3. Laporan pada tiap proses perekrutan tenaga kerja dapat dilihat kembali sewaktu-waktu jika diperlukan karena semua prosesnya disimpan dalam basis data.

1.5.3 Manfaat Bagi Fakultas MIPA Manfaat Praktek Kerja Lapang (PKL) bagi Fakultas MIPA

Universitas Brawijaya Malang adalah sebagai berikut: 1. Mencetak mahasiswa yang terampil sehingga dapat langsung

berkiprah di dunia kerja.

Page 17: Lap or An

5

2. Mendapatkan nilai positif bahwa sumber daya mahasiswa Fakultas MIPA Universitas Brawijaya mampu berkiprah di lingkungan kerja.

1.6 Metodologi Beberapa kegiatan yang dilakukan untuk membantu

penyusunan laporan Praktek Kerja Lapang (PKL) adalah sebagai berikut : 1. Mengikuti pelaksanaan kegiatan Praktek Kerja Lapang (PKL).

Tentu saja kegiatan ini harus dilakukan secara nyata agar penulis dan pelaksana Praktek Kerja Lapang (PKL) dapat mengetahui segala kegiatan, informasi dan mendapatkan data yang berhubungan dengan judul Praktek Kerja Lapang (PKL) tersebut.

2. Melakukan wawancara atau dialog serta berdiskusi secara langsung dengan pegawai Departemen HR&GA untuk mendapatkan informasi yang berhubungan dengan kebutuhan sistem dan menunjang pembangunan sistem pada kegiatan Praktek Kerja Lapang (PKL) ini.

3. Melakukan studi literatur yang akurat untuk mendapatkan literatur yang berhubungan dengan judul Praktek Kerja Lapang (PKL) yang diambil.

1.7 Waktu dan Tempat Praktek Kerja Lapang Kegiatan Praktek Kerja Lapang (PKL) ini dilaksanakan

penulis pada tanggal 14 Februari sampai dengan 11 Maret 211 di PT. Greenfields Indonesia Unit Malang.

1.8 Sistematika Penulisan Adapun sistematika penyusunan laporan Praktek Kerja Lapang

(PKL) yang penulis susun adalah sebagai berikut : 1. BAB I PENDAHULUAN

Pada bab ini memaparkan latar belakang, rumusan masalah, batasan masalah, tujuan, manfaat, metodologi, waktu dan tempat Praktek Kerja Lapang (PKL), serta sistematika penulisan laporan.

Page 18: Lap or An

6

2. BAB II GAMBARAN UMUM INSTANSI Pada bab ini memaparkan profil perusahaan yang dibagi atas sejarah perusahaan, peternakan, dan pemerahan dan pengolahan susu. Selain itu terdapat komitmen, nilai dasar, produk, layanan pangan serta kantor pusat dan distibusi PT.Greenfields Indonesia. Dipaparkan pula profil Bagian HR&GA PT.Greenfields Indonesia, visi dan misi serta struktur organisasinya.

3. BAB III TINJAUAN PUSTAKA Pada bab ini memaparkan teori-teori yang mendukung dan digunakan sebagai dasar dalam pemecahan masalah, di mana teori-teori tersebut diambil dari literatur-literatur yang dianggap sesuai dengan objek permasalahan yang dihadapi.

4. BAB IV PELAKSANAAN PRAKTEK KERJA LAPANG Pada bab ini memaparkan kegiatan yang dilakukan penulis selama pelaksanaan Praktek Kerja Lapang (PKL) di bagian HR&GA PT. Greenfields Indonesia. Penjabaran tersebut meliputi pembagian rencana kegiatan beserta tujuan dan sasaran kegiatannya, serta jadwal dari kegiatan tersebut.

5. BAB V ANALISA DAN PEMBAHASAN Pada bab ini memaparkan hasil analisa dan pembahasan dari kegiatan yang telah dilaksanakan, dengan menganalisis dan membahas satu per satu kegiatan dan beberapa masalah yang terkait selama melaksanakan kegiatan tersebut.

6. BAB VI KESIMPULAN DAN SARAN Pada bab ini merupakan bab penutup yang akan memaparkan kesimpulan dan saran yang bermanfaat dari penulis.

7. DAFTAR PUSTAKA. Mencantumkan referensi-referensi atau literatur yang digunakan dalam penyusunan laporan Praktek Kerja Lapang (PKL).

8. LAMPIRAN. Mencantumkan surat pernyataan dan evaluasi Praktek Kerja Lapang (PKL).

Page 19: Lap or An

7

BAB II GAMBARAN UMUM INSTANSI

2.1 Profil Perusahaan 2.1.1 Sejarah Perusahaan

Di awal 1990-an, negara - negara di Asia Tenggara, termasuk Indonesia, mengalami perkembangan ekonomi yang sangat pesat. Seiring dengan meningkatnya daya beli masyarakat, kebutuhan akan gaya hidup sehat dan bahan makanan berkualitas tinggi juga meningkat. Sayangnya, kebutuhan untuk hal tersebut kebanyakan dipenuhi dengan produk-produk impor dan produk lokal yang menggunakan susu bubuk impor.

Di sisi lain, tampak adanya berbagai kendala lain berupa tidak adanya perusahaan peternakan penghasil susu berskala besar, tidak adanya angkatan kerja yang cukup untuk menunjang, dan tidak adanya tanah subur, sumber air serta sumber bahan dasar lainnya. Inilah tantangan yang harus dihadapi oleh sebuah perusahaan susu murni yang bermaksud melayani pasaran domestik Indonesia dan kawasan di sekitarnya. Peluang dan berbagai tantangan ini menjadi awal dari terbentuknya PT Greenfields Indonesia.

Pada tanggal 14 Maret 1997, PT Greenfields Indonesia dilahirkan oleh sekelompok usahawan Australia dan Indonesia yang memiliki latar belakang, keahlian dan pengalaman kuat di bidang agrobisnis. Perusahaan dimulai dengan mengembangkan tanah peternakan di Desa Babadan, Gunung Kawi, Jawa Timur, suatu tempat dengan lingkungan yang sangat ideal untuk sapi - sapi perah khusus yang didatangkan dari Australia.

Di bulan April 1999, dimulailah konstruksi fasilitas pengolahan susu yang kemudian mulai beroperasi pada bulan Juni 2000. Susu yang dihasilkan oleh peternakan ini merupakan susu

Page 20: Lap or An

8

dengan mutu sangat tinggi serta memenuhi syarat terketat dunia dalam mikrobiologi.

PT Greenfields Indonesia memproduksi susu pasteurisasi dan susu UHT dalam beberapa jenis, rasa, dan ukuran kemasan yang berbeda. Saat ini, peternakan Greenfields memiliki lebih dari 4.000 ekor sapi Holstein yang menghasilkan sekitar 20 juta liter susu murni setiap tahunnya. Di samping melayani pasar domestik, lebih dari 50% hasil produksi PT Greenfields Indonesia dipasarkan di Singapura, Malaysia, Hong Kong, Phillipina dan negara-negara lain di kawasan ini.

2.1.2 Peternakan dan Sapi Greenfields Terletak di desa Babadan, Gunung Kawi, Malang, Jawa

Timur, peternakan dan pabrik pengolahan susu PT Greenfields Indonesia merupakan yang terintegrasi dan terbesar di Asia Tenggara.

Peternakan PT Greenfields Indonesia, yang terletak di desa Babadan ini, dirancang dan dikembangkan oleh para ahli dan profesional dari Australia dan Amerika Serikat. Setiap tahun supervisor dan manajer dari peternakan ini dipilih untuk menjalani pelatihan intensif di kedua negara itu agar mereka selalu mengikuti beberapa teknik mutakhir di berbagai bidang peternakan dan perusahaan susu modern.

Dirancang untuk memelihara 4,000 ekor ternak sapi, peternakan canggih ini dilengkapi dengan bangsal pemerahan susu, kandang-kandang dengan udara terkendali, serta peralatan pemberian makan yang terkendali pula. Peternakan ini dikelola dengan sistem 'Herd Information' yang diimpor dari Amerika. Sistem ini mencatat informasi strategis dari setiap sapi seperti data keturunan, jumlah makanan, riwayat produksi susu, kesehatan, dan status reproduksinya. PT Greenfields Indonesia mengimpor sapi perah mutu terbaik jenis Holstein dari Australia, yang secara khusus dipilih dengan sistem komputer DHIA untuk menentukan anak-anak sapi

Page 21: Lap or An

9

kelas utama berumur 10 - 12 bulan. Sapi yang terpilih, dan dinyatakan layak, kemudian dibesarkan di Australia sebelum dikirim ke peternakan ini di Malang. Untuk menjamin dihasilkannya mutu susu terbaik, kesehatan dan nutrisi sapi - sapi perah ini terus diawasi secara ketat.

2.1.3 Pemerahan dan Pengolahan Susu Untuk memperoleh susu segar dengan kadar bakteri terendah,

sapi-sapi Greenfields harus melewati proses pembersihan yang sangat ketat. Pemerahan dilakukan dengan menggunakan mesin perah otomatis (Boumatic). Susu hasil pemerahan langsung didinginkan lewat Plate Heat Exchanger dan dikirim melalui pipa pendingin baja anti karat (stainless) ke tempat pengolahan. Proses ini memungkinkan susu yang dihasilkan tidak tersentuh tangan manusia, untuk mencapai standar higienitas yang sangat tinggi. Semua detil, seperti komposisi susu, dicatat oleh komputer yang terhubung langsung dengan mesin pemerah susu.

Semua produk Greenfields diproduksi di pabrik pengolahan yang telah memiliki sertifikat ISO 22000 dan HACCP di Gunung Kawi, Malang. Fasilitas pabrik dilengkapi dengan mesin Tetra Pak canggih yang dioperasikan oleh supervisor dan operator terlatih. Proses-proses pasteurisasi, sterilisasi dan pengepakan dilakukan sepenuhnya secara otomatis dan terpadu serta dikendalikan oleh Programmable Logic Controller (PLC) yang menjamin tidak terjadinya kesalahan dalam jalur operasionalnya.

Di samping pengawasan mutu dan jaminan mutu berstandar tinggi yang diadaptasi dari pabrik-pabrik pengolahan produk susu di Australia dan Selandia Baru, setiap karyawan pabrik Greenfields juga membudayakan Program 5-S dari Jepang. 5-S itu adalah Seiri (diterjemahkan sebagai mengorganisir, atau 'sort', menyortir); Seiton (diterjemahkan sebagai kerapian, atau 'systemize', sistemasi); Seiso (diterjemahkan sebagai kemurnian, atau 'shine', bersinar); Seiketsu (diterjemahkan sebagai kebersihan, atau 'standardize', standarisasi);

Page 22: Lap or An

10

Shitsuke (diterjemahkan sebagai disiplin, atau 'sustain', melestarikan). Dengan mempraktekkan 5-S sehari-hari, maka dapat dijamin bahwa produk-produk Greenfields bermanfaat, layak dan aman untuk penggunanya.

2.2 Komitmen Greenfields selalu berusaha untuk menjadi yang terbaik di

industri susu dan hasil olahnya dengan memberikan nutrisi bermutu untuk menunjang hidup sehat lewat produk - produk susu yang segar alami dan selalu bekerja pada tahap mutu tertinggi, terutama dalam hal proses higienitas proses dan keamanan produksi.

Greenfields selalu bekerja pada tahap mutu tertinggi, terutama dalam hal proses higienitas proses dan keamanan produksi.

Greenfields menghargai para karyawan dengan memberi mereka kesempatan kerja yang sama, serta pengembangan dan peningkatan jenjang karir.

Greenfields juga berpendapat bahwa masyarakat sekitar memiliki peran sangat penting bagi perusahaan. Karenanya, perusahaan menunjukkan tanggung jawab pada masyarakat di sekitar dengan cara merawat tanah serta menjaga lingkungan dan sumber-sumber alami di sekitarnya. Greenfields juga berpartisipasi dalam menunjang perbaikan tingkat hidup masyarakat di bidang kesehatan dan pendidikan secara umum.

2.3 Nilai Dasar Kualitas Greenfields memberikan produk dan pelayanan yang berkualitas tinggi untuk pelanggan internal dan eksternal . Integritas • Greenfields jujur • Greenfields konsisten • Greenfields memenuhi apa yang kami janjikan

Page 23: Lap or An

11

Kerjasama • Greenfields saling menghargai • Greenfields berkomunikasi dengan terbuka • Greenfields saling belajar satu dengan yang lain • Greenfields saling membantu & mendukung

2.4 Produk

Komitmen • Greenfields berinvestasi di Sumber Daya Manusia • Greenfields bekerja keras • Greenfields dapat diandalkan • Greenfields selalu ingin & dapat berubah untuk menjadi

lebih baik

Beberapa produk yang dihasilkan oleh PT.Grenfields Indonesia adalah sebagai berikut : a. Susu Pasteurisasi Greenfields (Pasteurised Milk)

Dikemas dengan kemasan Tetra Rex 1000 ml, susu pasteurisasi tahan lama (extended shelf life pasteurised milk) Greenfields melalui proses khusus untuk mematikan bakteria sementara menjaga kesegarannya. Untuk menjaga kesegarannya, produk ini harus disimpan di temperatur 4° Celcius atau kurang, dan bisa bertahan di rak hingga 40 hari. Susu Greenfields tidak ditambah zat pengawet apa pun, dan dikemas dengan segar alaminya yang sangat bermanfaat untuk kesehatan. b. Susu UHT (UHT Milk – Ultra High Temperature)

Susu UHT Greenfields diproses dengan menggunakan teknologi yang mematikan bakteri sementara tetap mempertahankan kesegarannya. Dikemas dalam kemasan Tetra Pak Aseptik 1000 ml, produk ini bisa bertahan hingga 9 bulan. Susu Greenfields tidak diberi tambahan zat pengawet apa pun, dan dikemas dengan kandungan protein, vitamin serta mineral pentingnya seperti kalsium dan fosfor - yang sangat bermanfaat untuk kesehatan Anda. c. Krim Susu (Whipping Cream)

Page 24: Lap or An

12

Krim Susu Greenfields (Whipping Cream) dibuat dari susu segar terbaik pilihan dengan metode dan peralatan modern sehingga terjaga kesegaran dan mutunya. Terkenal karena rasanya yang begitu istimewa, Greenfields Whipping Cream fantastis untuk pembuatan cake, saus, toping dan banyak lagi. Greenfields Whipping Cream hadir dalam kemasan Tetra Pak 1000 ml.

2.5 Layanan Pangan Pesatnya pertumbuhan kota-kota besar di seluruh dunia di dalam

dua warsa terakhir telah membuat perubahan yang mencolok pada pola mengkonsumsi makanan. Rata-rata 40% penduduk kota mengkonsumsi makanan mereka di luar rumah. Perubahan gaya hidup ini ikut memperjelas mengapa restoran, kafe, dan waralaba makanan menjamur dengan cepat di seluruh dunia, terutama di kota-kota yang sedang berkembang di Asia seperti Singapura, Hong Kong dan Jakarta.

Greenfields menyadari kecenderungan ini sejak awal dan membuat komitmen investasi besar untuk memposisikan diri sebagai pemasok produk-produk susu pilihan untuk produsen roti dan kue (cake and bakery), gerai makanan dan minuman (Food & Beverage outlets) serta waralaba kelas atas di kota - kota ini.

Di samping memberi jaminan tentang konsistensi mutu dan keamanan produk-produknya, sukses Greenfields juga disebabkan oleh komitmen pada layanan pelanggannya. Tim layanan Food Service Greenfields dikenal dan dipercaya oleh para chefs dan pelanggan lainnya karena ikut membantu para profesional ini dengan solusi dan inovasi dalam rasa dan pengalaman dalam menyajikan yang terbaik bagi para pembeli yang pemilih dan berselera tinggi.

2.6 Kantor Pusat dan Distribusi Internasional Greenfields terbagi dalam 2 unit, yaitu:

1. Kantor Pusat;

Page 25: Lap or An

13

PT GREENFIELDS INDONESIA Wisma Millenia 6th Floor Jalan MT Haryono Kav. 16 Jakarta 12810, Indonesia.

2. Farm And Milk Processing – Indonesia Desa Babadan, Kec. Ngajum Gunung Kawi, Malang 65164, Jawa Timur

Sedangkan Distribusi Internasionalnya, yaitu:

1. SINGAPORE & EXPORT AustAsia Food Pte Ltd 3 Kallang Junction Singapore Tel:(65) 6396 3323 Fax:(65) 6295 6776

2. HONG KONG AustAsia Food HK Limited Unit 1202, 12/F, Mirror Tower 61 Mody Road, Tsimshatsui East, Kowloon, Hong Kong Tel:+852 2253 0668

3. MALAYSIA AustAsia Food (M) Sdn. Bhd. Solaris Mont Kiara 2, unit J-3A-08, 50480 Kuala Lumpur, Malaysia

4. PHILIPPINES PTC Commercial Corporation Blk 4 Lot 2 First Tondo Complex, 2150 Velasquez St. Tondo Manila Philippines

2.7 Profil Departemen HR&GA Departemen HR&GA merupakan salah satu departemen

pendukung didalam PT. Greenfields Indonesia yang mendukung 2 unit kerja yaitu Milk Processing dan Dairy Farm. Dimana dalam aktifitas sehari-hari departemen HR&GA sangat dibutuhkan dalam

Page 26: Lap or An

14

memberikan ide dan kreatifitasnya untuk membantu menyelesaikan permasalahan dalam mendukung kegiatan operasional perusahaan. Karena begitu pentingnya departemen HR&GA sehingga dibutuhkan sebuah perencanaan, kontrol dan evaluasi yang matang didalam setiap melaksanakan pekerjaan. Baik pekerjaaan yang bersifat daily operasional maupun pekerjaan yang sifatnya project. Dalam menyelesaikan pekerjaan departemen HR&GA dibagi menjadi 2 seksi yaitu :

1. HR-T&D yang menangani tentang empowerment, peningkatan skill dan pengetahuan karyawan, absensi dan masalah penggajian.

2. GA adalah seksi yang menangani masalah fasilitas umum, kendaraan operasional, pelayanan kantin, perawatan pra-sarana pekerjaan.

Begitu banyaknya program kerja yang dihadapi Departemen HR&GA maka departemen ini bisa mendayagunakan seluruh asset yang ada guna meningkatkan mutu dalam arti luas.

Dalam HR-T&D pengelolaan sumber daya manusia adalah merupakan aspek yang sangat penting dalam proses pendidikan secara umum. Oleh karena itu fungsi-fungsi dalam pengelolaan sumber daya manusia harus dilaksanakan secara optimal sehingga kebutuhan yang menyangkut individu, perusahaan maupun organisasi dapat tercapai. Disamping itu dengan prosedur pengelolaan sumber daya manusia yang baik, diharapkan akan dapat membentuk kebiasaan dalam etos kerja dan budaya produksi kompetitif.

Begitu juga dengan GA yang merupakan seksi yang memberikan pelayanan dalam arti luas terhadap segala kebutuan rumah tangga perusahaan. Maka banyak hal yang harus bisa dilakukan dalam membuat proses pelayanan terhadap karyawan semakin mudah.

2.8 Visi dan Misi Visi

Menjadi departemen supporting yang siap mendukung kegiatan operasional perusahaan. Misi

Page 27: Lap or An

15

1. Menyiapkan prasarana yang menjadi kebutuhan rumah tangga perusahaan.

2. Memenuhi kebutuhan dalam pengelolaan SDM. 3. Menjaga dan merawat segala fasilitas umum untuk

penjunjang operasional perusahaan.

2.9 Struktur Organisasi Struktur organisasi pada Departemen HR&GA dapat dilihat

pada bagan dibawah ini :

Page 28: Lap or An

16

Gambar 2.1 Bagan Struktur Organisasi Departemen HR&GA

Page 29: Lap or An

17

BAB III TINJAUAN PUSTAKA

3.1 Data dan Informasi 3.1.1 Definisi Data

Data merupakan bentuk jamak dari benda tunggal. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kejadian-kejadian (event) adalah sesuatu yang terjadi pada saat tertentu. Kesatuan nyata (fact) adalah berupa suatu objek nyata seperti tempat, benda, dan orang yang betul-betul ada dan terjadi (Jogiyanto, 1999).

Data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentuk huruf, angka, symbol, teks, gambar, bunyi atau kombinasinya (Fathansyah, 1999).

3.1.2 Definisi Informasi

Informasi dapat didefinisi-kan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) dan digunakan untuk menggambil keputusan. Kualitas dari informasi harus memenuhi syarat-syarat akurat (accurate), tepat waktu (timeliness), dan relevan (relevance) (Jogiyanto, 1999).

Page 30: Lap or An

18

Informasi adalah hasil atau produk dari proses pengolahan data. Untuk setiap sistem informasi mencakup suatu sistem pengolahan data dari pengumpulan data, mengklasifikasikan, menyortir, sampai membandingkan data-data yang diperoleh untuk meningkatkan kegunaan data tersebut menjadi informasi. Suatu informasi mempunyai nilai guna atau tidak bergantung pada : 1. Tujuan si penerima. 2. Ketelitian penyampaian dan pengolahan data. 3. Waktu. 4. Ruang atau tempat 5. Bentuk

Page 31: Lap or An
Page 32: Lap or An

20

3.2 Sistem 3.2.1 Definisi Sistem

Sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu (Jogiyanto, 2001).

Sistem merupakan sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan (Mcleod, 2001).

Sistem merupakan sebuah tatanan (keterpaduan) yang terdiri dari sejumlah komponen fungsional (dengan satuan fungsi atau tugas khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses atau pekerjaan tertentu (Fathansyah, 1999).

3.2.2 Karakteristik Sistem

Bahwa suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu (Jogiyanto, 1999): 1. Komponen-komponen (components) merupakan sistem yang

terdiri dari sejumlah komponen yang saling berinteraksi, dapat berupa subsistem atau bagian dari sistem. Setiap subsistem mempunyai sifat dari suatu sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.

2. Batas sistem (boundary) mempunyai fungsi sebagai pembatas sistem yang menunjukkan ruang lingkup (scope) yang membatasi antara satu sistem dengan sistem lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan.

3. Lingkungan luar sistem (environtment) merupakan lingkungan diluar batas sistem yang mempengaruhi operasi sistem. Lingkungan luar yang menguntungkan merupakan energi dari sistem, maka harus dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan harus ditahan dan dikendalikan, jika tidak maka akan mengganggu kelangsungan hidup dari sistem tersebut.

4. Penghubung (interface) merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui

Page 33: Lap or An

21

penghubung ini memungkinkan sumber-sumber daya mengalir dari subsistem ke subsistem yang lainnya.

5. Masukan (input) merupakan energi yang dimasukkan ke dalam sistem, masukan juga dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input merupakan energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Sedangkan signal input adalah energi yang diproses untuk mendapatkan keluaran (output).

6. Keluaran (output) merupakan suatu hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem lain.

7. Pengolahan (process). Sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri yang menjadi pengolahnya. Pengolah akan merubah masukan menjadi keluaran.

8. Sasaran (objectives) atau tujuan (goal) suatu sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil apabila mengenai sasaran atau tujuannya.

3.3 Sistem Informasi 3.3.1 Definisi Sistem Informasi

Sistem informasi adalah proses fisik yang mendukung suatu organisasi dengan cara mengumpulkan, memproses, menyimpan dan menganalisa data, selanjutnya disseminating information untuk mencapai target organisasi tersebut (Turban, 2008).

Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

Sistem informasi terdiri dari komponen-komponen yang biasa disebut blok bangunan (building block), blok keluaran (output block), blok teknologi (technology block), blok basis data (database block) dan blok kendali (control block). Keenam blok saling berinteraksi membentuk suatu kesatuan untuk mencapai sasaran.

Page 34: Lap or An

22

3.3.2 Komponen Sistem Informasi Komponen-komponen yang ada dalam sistem informasi

(Kadir, 2003) seperti: 1. Perangkat keras (hardware)

Dalam perangkat keras mencakup peralatan listrik seperti komputer dan printer.

2. Perangkat lunak (software) Perangkat lunak terdiri dari sekumpulan instruksi yang memungkinkan perangkat keras dapat memproses data.

3. Prosedur (procedure) Prosedur merupakan sekumpulan aturan yang dipakai untuk mewujudkan pemrosesan data dan pembangkitan keluaran yang dikehendaki.

4. Basis data (database) Basis data merupakan sekumpulan tabel, hubungan dan lain-lain yang berkaitan dengan penyimpanan data tersebut.

5. Jaringan komputer dan komunikasi data. Merupakan sistem penghubung yang memungkinkan sumber (resources) dipakai secara bersama atau diakses oleh sejumlah pemakai.

3.3.3 Manfaat Sistem Informasi

Beberapa manfaat yang dapat diperoleh dengan pemanfaatan sistem informasi adalah : 1. Meningkatkan aksesibilitas data yang tersaji secara tepat waktu

dan akurat bagi para pemakai, tanpa mengharuskan adanya perantara sistem informasi.

2. Menjamin tersedianya kualitas dan keterampilan dalam memanfaatkan sistem inforamsi secara kritis.

3. Mengembangkan proses perencanaan yang efektif. 4. Mengidentifikasi kebutuhan-kebutuhan akan keterampilan

pendukung sistem informasi. 5. Menetapkan investasi yang kan diarahkan pada sistem informasi. 6. Mengantisipasi dan memahami konsekuensi-konsekuensi

ekonomis dari sistem informasi dan teknologi baru. 7. Memperbaiki produktivitas dalam aplikasi pengembangan dan

pemeliharaan sistem.

Page 35: Lap or An

23

8. Organisasi menggunakan sistem informasi untuk mengolah transaksi-transaksi, mengurangi biaya, dan menghasilkan pendapatan.

9. Sistem informasi manajemen untuk mendukung pengambilan keputusan sebuah sistem keputusan.

10. Sistem informasi untuk pengendalian operasional adalah proses pemantapan agar kegiatan operasional dilaksanakan secara efektif dan efisien. Pengendalian operasional menggunakan prosedur dan aturan keputusan yang sudah ditentukan lebih dahulu. Sebagian besar keputusan bisa diprogramkan. Pendukung pemrosesan untu pengendalian operasi terdiri dari: a. Proses transaksi b. Proses laporan c. Proses pemeriksaan

3.4 Perancangan Sistem Secara umum tahapan perancangan sistem dibagi menjadi dua

yaitu perancangan basis data dan perancangan proses. Beberapa tahap perancangan dan pengembangan sistem, yaitu : 1. Definisi masalah (problem definition) 2. Studi kelayakan (feasibility study) 3. Analisis (analysis) 4. Desain sistem (system design) 5. Desain terinci (detailed design) 6. Implementasi (training and implementation) 7. Perawatan (maintenance)

Sistem terdiri dari elemen-elemen yang saling berhubungan dan terkait satu sama lain serta bekerja sama untuk mencapai tujuan tertentu. Dalam pemodelan sistem terdapat sejumlah cara untuk menggambarkan sistem melalui diagram misalnya flow chart, Entity Relational Diagram (ERD), Data Flow Diagram (DFD), data dictionary dan lain-lain. Pada dasarnya kita dapat menggunakan model apa saja tergantung dari situasi. Pemakai yang berbeda mungkin akan membutuhkan pemodelan yang berbeda pula (Wahyudi, 2009).

Page 36: Lap or An

24

3.4.1 Entity Relationship Model (ER-Model) E-R Model adalah sebuah bagan yang merupakan gambaran

data dari seluruh proyek. E-R Model yang berisi komponen-komponen himpunan entity dan himpunan relationship yang masing-masing dilengkapi dengan atribut-atribut yang mempresentasikan seluruh fakta dari dunia nyata dapat digambarkan dengan lebih sistematis dengan menggunakan Entity-Relationship Model (Fathansyah, 2002).

Adapun simbol-simbol ER-Model antara lain : 1. Garis penghubung adalah garis yang menghubungkan atribut

dengan kumpulan entitas dan kumpulan entitas dengan relasi. Simbol :

2. Entity (entitas) adalah suatu yang dapat dibedakan dalam dunia

nyata, dimana informasi yang berkaitan dengannya dikumpulkan. Bentuknya persegi panjang dengan label nama didalamnya.

Simbol :

3. Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship tidak mempunyai keberadaan fisik kecuali yang mewarisi dari hubungan antar entity tersebut.

Simbol :

4. Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut.

Simbol :

E

A

R

Gambar 3.1 Simbol Garis Penghubung

Gambar 3.2 Simbol Entity

Gambar 3.3 Simbol Relationship

Gambar 3.4 Simbol Atribut

Page 37: Lap or An

25

Dalam hubungan antar tabel dikenal dua kunci data penghubung yaitu : 1. Primary Key (Kunci Utama) Primary key adalah suatu atribut (field) atau satu set atribut yang

mengidentifikasi secara unik suatu kejadian yang spesifik pada entitas.

2. Foreign Key (Kunci Tamu) Foreign key adalah suatu atribut (field) atau satu set atribut yang melengkapi suatu hubungan yang menunjukkan ke entitas induknya. Kunci tamu berada pada entitas anak.

Hubungan antar entitas ditandai pula oleh derajat kardinalitas. Fungsi dari derajat kardinalitas ini adalah untuk menentukan entitas kuat dan entitas lemah. Tiga jenis derajat kardinalitas adalah : 1. One to one, dilambangkan dengan 1 : 1. 2. One to many dan sebaliknya, yang dilambangkan dengan 1 : M

dan sebaliknya. 3. Many to many, dilambangkan dengan M : M.

Tabel 3.1 Tabel Simbol Relasi E-R Model

One To One yang menggambarkan hubungan satu ke satu

Many To One yang menggambarkan hubungan satu ke banyak

Many To Many yang menggambarkan hubungan banyak ke banyak

Membuat suatu E-R model adalah mengelompokkan data

yang sejenis dan membentuk relasi-relasi, dengan tujuan mendesain hubungan antar file pada database berdasarkan hasil teknik normalisasinya.

Page 38: Lap or An

26

3.4.2 Context Diagram (CD) Context diagram atau diagram konteks adalah khusus DFD

(bagian dari DFD yang berfungsi memetakan model lingkungan), yang direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. Diagram konteks menyoroti sejumlah karakteristik penting sistem, yaitu: 1. Kelompok pemakai merupakan organisasi atau sistem lain dimana

sistem kita melakukan komunikasi yang disebut juga sebagai terminator.

2. Data masuk merupakan data yang diterima sistem dari lingkungan dan harus diproses dengan cara tertentu.

3. Data keluar merupakan data yang dihasilkan sistem kita dan diberikan ke dunia luar.

4. Penyimpanan data (data store) yang digunakan secara bersama antara sistem kita dengan terminator. Data ini dapat dibuat oleh sistem dan digunakan oleh lingkungan atau sebaliknya, dibuat oleh lingkungan dan digunakan oleh sistem kita. Hal ini berarti pembuatan simbol data store dalam diagram konteks dibenarkan, dengan syarat simbol tersebut merupakan bagian dari dunia luar sistem.

5. Batasan antara sistem kita dan lingkungan (rest of the world). Diagram konteks dimulai dengan penggambaran terminator, aliran data, aliran kontrol, penyimpanan dan proses tunggal yang merepresentasikan keseluruhan sistem. Bagian termudah adalah menetapkan proses yang hanya terdiri dari satu lingkaran dan diberi nama yang mewakili sistem. Nama dalam hal ini menjelaskan proses atau pekerjaan atau dalam kasus ekstrim berupa nama perusahaan yang mewakili proses yang dilakukan keseluruhan organisasi. Terminator direpresentasikan dalam bentuk persegi panjang dan berkomunikasi langsung dengan sistem melalui aliran data atau tidak langsung sehingga harus melalui penyimpanan eksternal. Antara terminator tidak diperbolehkan komunikasi langsung (Whitten, 2004).

3.4.3 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah suatu gambaran grafis dari suatu sistem yang menggunakan sejumlah bentuk-bentuk simbol

Page 39: Lap or An

27

untuk menggambarkan bagaimana data mengalir melalui suatu proses yang saling berkaitan (McLeod, Jr. R dan Schell G, 2004).

Dalam analisa data, penggunaan data flow diagram sangat penting sekali dalam pemakaian sistem untuk memahami sistem secara logika. Penggunaan data flow diagram ini untuk mengetahui sistem yang sudah ada dalam suatu organisasi atau bisa untuk membuat sistem baru yang dikembangkan tanpa mempertimbangkan keadaan dimana data tersebut mengalir atau keadaan dimana data tersebut akan disimpan. DFD juga dapat disebut sebagai dokumentasi dari sistem yang berjalan dalam suatu organisasi.

DFD terdiri dari diagram konteks dan diagram rinci (DFD Levelled). Diagram konteks berfungsi memetakan model lingkungan (menggambarkan hubungan antara entitas luar, masukan dan keluaran sistem), yang direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. DFD levelled menggambarkan sistem sebagai jaringan kerja antara fungsi yang berhubungan satu sama lain dengan aliran dan penyimpanan data, model ini hanya memodelkan sistem dari sudut pandang fungsi.

Berikut ini adalah komponen-komponen DFD: 1. Terminator

Terminator dapat disebut juga kesatuan luar, yaitu suatu unit

kerja atau jabatan, atau sejenisnya yang berada di luar sistem tetapi memberi andil atas pemberian atau penerimaan data dari sistem secara langsung. 2. Proses

Proses adalah suatu tindakan yang akan diambil terhadap data yang masuk. Karena proses adalah tindakan, maka proses berisi kata kerja. Proses diberikan identifikasi (nomor) agar mempermudah sekuen untuk diagram detilnya.

Gambar 3.5 Simbol Terminator

Gambar 3.6 Simbol Proses

Page 40: Lap or An

28

3. Alur Data

Alur data menggambarkan data yang mengalir dari terminator ke proses atau dari proses ke proses lainnya. Data yang dibawa oleh alur data harus disebutkan dan diletakkan di atas lambang alur data.

4. Penyimpan Data (Data Store)

Data yang akan disimpan perlu ditempatkan ke satu tempat penyimpanan data. Data yang disimpan dapat berupa data manual maupun data digital. Untuk data digital, penyimpan data tersebut kelak akan dijadikan file data di komputer. Alur data yang anak panahnya menuju penyimpan data, kegiatannya adalah menulis atau merekam data, sehingga isi file data akan berubah karenanya. Sedangkan alur data yang anak panahnya menuju ke proses dari penyimpan data, kegiatannya adalah membaca data, sehingga isi file data tidak berubah.

3.5 Basis Data 3.5.1 Definisi Basis Data

Basis data dapat didefinisikan dalam sejumlah sudut pandang yaitu (Fathansyah, 1999): 1. Himpunan kelompok data (arsip) yang saling berhubungan

diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.

2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan yang tidak perlu untuk memenuhi berbagai kebutuhan.

3. Kumpulan file (tabel atau arsip) yang saling berhubungan yang disimpan dalam media penyimpanan elektronis.

Gambar 3.7 Simbol Alur Data

Gambar 3.8 Simbol Penyimpanan Data

Page 41: Lap or An

29

3.5.2 Operasi Dasar Basis Data Operasi-operasi dasar yang dapat dilakukan berkenaan dengan

basis data yaitu : 1. Pembuatan basis data baru (create database). 2. Penghapusan basis data (drop database). 3. Pembuatan file atau tabel baru ke suatu basis data (create table). 4. Penghapusan file atau tabel dari suatu basis data (drop table). 5. Penambahan (pengisian) data baru ke suatu file atau tabel di

sebuah basis data (insert). 6. Pengambilan data dari sebuah file atau tabel (retrieve atau

search). 7. Pengubahan data dari sebuah file atau tabel (update). 8. Penghapusan data dari sebuah file atau tabel (delete).

Operasi yang berkenaan dengan pembuatan obyek (basis data atau tabel) merupakan operasi awal yang hanya dilakukan sekali dan berlaku seterusnya, sedangkan operasi yang berkaitan dengan isi tabel (data) merupakan operasi rutin yang akan berlangsung berulang-ulang dan karena operasi-operasi inilah yang mewakili aktifitas pengelolaan (management) dan pengolahan (processing) data dalam basis data (Fathansyah, 1999).

3.5.3 Sistem Manajemen Basis Data

Database Management System (DBMS) adalah kumpulan program yang digunakan untuk membuat dan mengelola basis data yang secara umum dapat digunakan untuk melakukan proses dalam hal pendefinisian, basis data meliputi spesifikasi tipe data, struktur dan pembatasan (constraint) darFi data dalam media penyimpanan data meliputi proses memasukkan data. Sedangkan yang termasuk dalam manipulasi basis data seperti pembuatan pertanyaan (query) dari basis data untuk mendapatkan informasi tertentu, melakukan pembaharuan (updating) data, dan pembuatan laporan (Report Generation) dari data dalam basis data (Fathansyah, 1999).

Tujuan utama DBMS adalah untuk memyediakan sebuah cara untuk menyimpan dan mengambil informasi database secara efisien dan nyaman. Manajemen data meliputi stuktur informasi penyimpanan dan mekanisme untuk memanipulasi informasi yang ada dalam database.

Page 42: Lap or An

30

3.6 Gambaran Umum MySQL MySQL merupakan sebuah database developer yang juga

bersifat free, MySQL banyak digunakan sebagai database karena mudah digunakan dan juga banyak tersedia. MySQL merupakan software database yang termasuk paling popular di lingkungan Linux atau Unix, kepopuleran ini ditunjang area performansi query dari database yang saat itu bisa dikatakan paling cepat, dan juga memiliki sedikit permasalahan. Beberapa keunggulan MySQL antara lain : 1. Kemudahan dalam penggunaan, MySQL adalah simbol database

sistem dengan performa tinggi dan tidak kompleks untuk proses instalasi dan administratornya dibanding dengan sistem yang lebih besar.

2. Mendukung bahasa query, MySQL dapat menggunakan SQL, juga dapat diakses dengan aplikasi ODBC.

3. Kemampuan banyak client dapat berhubungan dengan server pada saat bersamaan, client dapat menggunakan multiple database secara bersamaan.

3.7 Gambaran Umum Power Designer 6 32bit

Power Designer adalah salah satu tools yang dapat dipergunakan untuk membangun atau merancang sebuah basis data melalui ER-diagram, merancang sistem melalui data flow diagram (DFD) serta mampu membuat program aplikasi. Ada beberapa tools yang disiapkan oleh Power Designer, diantaranya adalah: 1. Data Architec

Merupakan sebuah tools yang dipergunakan untuk merancang basis data melalui Conceptual Data Model (CDM) yang dapat digenerate ke bentuk Physical Data Model (PDM) dan selanjutnya dapat digenerate ke basis data (MS-Access, My SQL, SQL Server, FoxPro, dan lain-lain).

2. Proses Analyst Merupakan sebuah tools yang dipergunakan untuk merancang sistem melalui Data Flow Diagram (DFD), yaitu sebuah rancangan aliran data yang terjadi pada proses-proses yang dirancang pada sebuah sistem informasi.

3. App Moduler Merupakan sebuah tools yang dipergunakan untuk merancang untuk membuat sebuah interface (sangat sederhana atau standar)

Page 43: Lap or An

31

secara otomatis dari sebuah DFD dan ER-Diagram yang telah dirancang. App Moduler ini sangat tergantung kepada kelengkapan Power Designer yang diinstall.

3.8 Gambaran Umum PHP

PHP adalah bahasa Server-Side yang didesain khusus untuk aplikasi web. PHP dapat disisipkan diantara bahasa HTML dan karena bahasa Server Side, maka bahasa PHP akan dieksekusi di server, sehingga yang dikirimkan ke browser adalah hasil jadi dalam bentuk HTML, dan kode PHP tidak akan terlihat (Sutarman, 2007).

Kelebihan dari PHP yaitu: 1. PHP mudah dipakai dan kecepatan akses tinggi. 2. PHP diterbitkan secara gratis. 3. PHP termasuk server side progamming. 4. PHP dapat berjalan pada web server yang berbeda dan dalam

sistem operasi yang berbeda pula. 5. PHP termasuk bahasa yang embedded. 3.9 Gambaran Umum Apache Web Server

Apache adalah web server yang dikembangkan oleh kelompok tenaga sukarela Unix dan disebarkan secara gratis berikut kode sumbernya. Selain gratis, kelebihan lain dari apache adalah mempunyai daya kerja dan fleksibilitasnya yang baik. Apache dapat berjalan hampir di semua sistem operasi utama seperti Unix, Windows NT, Linux, Windows 2000 dan lain-lain. Pada pembuatan web server ini penulis menggunakan Apache pada sistem operasi Windows XP. 3.10 Gambaran Umum Codeigniter

Codeigniter adalah sebuah framework untuk web berbasis Model View Controller (MVC) yang dibuat dalam format PHP. Framework sendiri merupakan kumpulan sebuah maupun banyak modul dalam bentuk class library yang dapat digunakan lagi untuk membentuk sebuah aplikasi web yang lebih besar. Model merupakan struktur data dan menyimpan kode fungsi segala proses yang berhubungan dengan database. View merupakan informasi yang disampaikan ke pengguna seperti halaman web, dan fragmen

Page 44: Lap or An

32

halaman. Controller merupakan sebuah perantara antara model dan view (Wiswakarma, 2010).

Page 45: Lap or An

33

BAB IV PELAKSANAAN PKL

4.1 Tempat Pelaksanaan PKL Kegiatan Praktek Kerja Lapang (PKL) dilaksanakan di PT.

Greenfields Indonesia Unit Malang Departemen Human Resource & General Affair yang berlokasi di Desa Babadan, Kecamatan Ngajum, Kabupaten Malang, Jawa Timur.

4.2 Waktu Pelaksanaan PKL Kegiatan Praktek Kerja Lapang (PKL) ini dilaksanakan mulai

tanggal 14 Februari 2011 hingga 11 Maret 2011. Jam kerja Senin sampai dengan Jumat pukul 09.00 – 15.00 dan jam istirahat pukul 11.30-13.00, sedangkan kehadiran disesuaikan dengan kebutuhan pengembangan sistem.

4.3 Tugas yang Diberikan oleh Instansi Tugas yang diberikan oleh instansi selama kegiatan Praktek

Kerja Lapang (PKL) berlangsung adalah perancangan dan pembuatan sistem informasi untuk proses perekrutan tenaga kerja, serta pendataan seluruh pelamar ke dalam sebuah basis data. Dengan demikian proses perekrutan menjadi terkomputerisasi, sistem dapat menghasilkan dokumen laporan untuk diberikan kepada level manajemen diatasnya, serta membangun basis data untuk menyimpan data pelamar di PT. Grenfields Indonesia Unit Malang.

4.4 Rincian Kegiatan PKL Rincian pelaksanaan kegiatan Praktek Kerja Lapang (PKL)

disajikan dalam Tabel 4.1 di bawah ini.

Tabel 4.1 Rincian Kegiatan PKL

No Kegiatan M1 M2 M3 M4 1 Survei dan observasi √

Page 46: Lap or An

34

1.1 Survei dan pengenalan lingkungan tempat PKL

1.2 Pengamatan dan wawancara mengenai kebutuhan sistem

1.3 Pengumpulan informasi mengenai sistem yang sudah ada

2 Analisis kebutuhan dan perancangan sistem

√ √

2.1 Analisis kebutuhan sistem dari user

2.2 Menentukan batasan ruang lingkup sistem

2.4 Perancangan database dan alur sistem secara umum

2.5 Pengembangan prototype 3 Implementasi sistem √ √

3.1 Perancangan detail dan interface sistem

3.2 Coding Model View Control sistem

4 Pengujian dan perbaikan sistem

√ √

4.1 Pengumpulan data fakta untuk sistem

4.2 Trial and error sebelum deployment

4.3 Instalasi sistem di komputer Admin Section Human Resource

4.4 Pengujian sistem oleh user 4.5 Debugging defect

5 Dokumentasi √ √ 5.1 Pembuatan dokumentasi buku petunjuk penggunaan

5.2 Dokumentasi Sistem

Page 47: Lap or An

35

6 Pelatihan sistem untuk user admin

Keterangan : M1 : Minggu Pertama M2 : Minggu Kedua M3 : Minggu Ketiga M4 : Minggu Keempat

4.4.1 Minggu Pertama Pada minggu pertama, kegiatan Praktek Kerja Lapang (PKL)

yang berlangsung adalah sebagai berikut : a. Survei lokasi PT. Greenfields Indonesia Unit Malang di

Desa Babadan, Kecamatan Ngajum, Kabupaten Malang. b. Perkenalan tim PKL dengan Bapak Fajar Argo Wibowo

selaku pembimbing lapang yang menjabat sebagai Kepala Section HR&GA beserta tim HR&GA lainnya.

c. Wawancara dengan tim HR&GA mengenai kebutuhan sistem berupa aplikasi komputer untuk melakukan proses perekrutam tenaga kerja di PT. Greenfields Indonesia Unit Malang.

d. Mengumpulkan informasi mengenai sistem sebelumnya yang sudah diterapkan sehingga sistem baru tetap sesuai dengan standar operasional prosedur.

e. Menganalisis sistem berdasarkan kebutuhan dan standar operasional prosedur yang berlaku.

f. Bersama tim HR&GA, menentukan batasan-batasan sistem yang akan dibuat sehingga ruang lingkup tidak terlalu luas.

4.4.2 Minggu Kedua Pada minggu kedua, kegiatan Praktek Kerja Lapang (PKL)

yang berlangsung adalah sebagai berikut.

Page 48: Lap or An

36

a. Tim PKL merancang database sesuai kebutuhan entitas yang ada beserta relationshipnya dan alur sistem secara umum.

b. Mengembangkan prototype sesuai kebutuhan awal kemudian ditunjukkan kepada tim HR&GA sehingga dapat diketahui kebutuhan selanjutnya.

c. Merancang detail dan interface sesuai kebutuhan dan kemudian disesuaikan lagi terhadap user atau admin.

d. Setelah merancang detail sistem, dilakukan implementasi berupa coding sistem berdasarkan ModelViewControl (MVC).

4.4.3 Minggu Ketiga Pada minggu ketiga, kegiatan Praktek Kerja Lapangan (PKL)

yang berlangsung adalah sebagai berikut. a. Melanjutkan dan melengkapi coding sistem hingga selesai

sambil disesuaikan kembali terhadap user. b. Mengumpulkan data fakta dalam hal ini data pelamar serta

data FPTK yang sebelumnya pernah dilakukan secara manual.

c. Melakukan Trial and Error di internal tim PKL dengan fakta tersebut.

d. Membuat dokumentasi buku petunjuk penggunaan untuk mempermudah admin dalam menjalankan sistem.

4.4.4 Minggu Keempat Pada minggu ketiga, kegiatan Praktek Kerja Lapangan (PKL)

yang berlangsung adalah sebagai berikut. a. Instalasi sistem di komputer admin Section Human

Resource karena sistem ini dipegang oleh Section tersebut. b. Melakukan pengujian sistem oleh user dengan tetap

didampingi. c. Melakukan debugging pada sistem yang sudah terinstal

pada komputer admin.

Page 49: Lap or An

37

d. Melakukan dokumentasi sistem. e. Melakukan pelatihan sistem kepada admin user.

4.5 Proses Pembuatan Sistem 4.5.1 Perancangan Basis Data

Perancangan basis data dilakukan untuk pemodelan basis data yang dibutuhkan dalam pembuatan Sistem Informasi Alur Rekrutmen. Dalam perancangan basis data ini kegiatan yang dilakukan anatara lain :

1. Pemodelan entitas beserta atribut yang dibutuhkan. 2. Penentuan primary key tiap entitas. 3. Pemodelan kardinalitas antar entitas. 4. Penentuan foreign key tiap entitas.

Software yang digunakan dalam perancangan basis data adalah Dezign for Databases version 6.3.0 trial.

4.5.2 Perancangan Sistem Perancangan sistem dilakukan untuk pemodelan aliran data

dalam Sistem Informasi Alur Rekrutmen yang akan dibuat. Dalam perancangan sistem ini, kegiatan yang dilakukan antara lain :

1. Penentuan sumber data sistem. 2. Penentuan proses aliran data dari level 0 hingga level akhir. 3. Penentuan arah aliran data dari sumber data ke proses

maupun proses ke tempat pnyimpanan data. 4. Penentuan tempat penyimpanan data.

Software yang digunakan dalam perancangan sistem adalah Power Designer 6 32 bit.

4.5.3 Pembuatan Basis Data Pembuatan database dilakukan untuk menyediakan tempat

penyimpanan data yang mendukung jalannya Sistem Informasi Alur Rekrutmen. Software yang digunakan dalam pembuatan basis data adalah MySQL versi 5.1.41 dalam XAMPP versi 1.7.3.

Page 50: Lap or An

38

4.5.4 Pembuatan Sistem Berdasarkan kebutuhan dari PT.Greenfields Indonesia Unit

Malang Departemen HR&GA, sistem yang dibuat adalah sistem informasi untuk melakukan proses perekrutan tenaga kerja sekaligus membuat data pelamar terarsipkan dengan baik dalam suatu basis data. Maka dilakukan pembuatan Sistem Informasi Alur Rekrutmen dengan menggunakan bahasa pemrograman PHP dengan framework Code Igniter dan tools PHPMyAdmin version 3.2.4 web server Apache version 2.2.14 dalam XAMPP versi 1.7.3 dan Aptana Studio 2.

Page 51: Lap or An

39

BAB V ANALISA DAN PEMBAHASAN

5.1 Deskripsi sistem Pada aplikasi sistem informasi alur rekrutmen PT. Greenfields

Indonesia ini, digunakan MySQL versi 5.1.41 dalam XAMPP versi 1.7.3 untuk pembuatan database system. Sistem dibangun menggunakan bahasa pemrograman PHP dengan framework code igniter dan tools phpMyAdmin versi 3.2.4 web server Apache versi 2.2.14 dalam XAMPP versi 1.7.3 dan Aptana Studio 2.

Sistem informasi rekrutmen tenaga kerja ini merupakan system yang akan membantu proses perekrutan tenaga kerja dimana terdapat database pelamar yang masuk, serta fitur untuk melakukan seleksi pelamar kerja untuk menghasilkan tenaga kerja yang sesuai dengan kebutuhan perusahaan.

5.2 Entitas Pembentuk Sistem Entitas-entitas pendukung sistem informasi rekrutmen tenaga

kerja PT. Greenfields adalah sebagai berikut : 1. Entitas user

Entitas admin menyimpan data username dan password admin sebagai operator sistem informasi perekrutan tenaga kerja PT. Greenfields Indonesia. Entitas admin berdiri sendiri di dalam sistem, sehingga tidak membutuhkan primary-key(kunci primer).

2. Entitas pelamar Entitas pelamar menyimpan data identitas pelamar dari lamaran yang masuk ke PT. Greenfields Indonesia. Selain itu terdapat atribut status untuk mengetahui apakah pelamar diterima atau tidak. Pada entitas pelamar ini, id_pemalar merupakan primary-key(kunci primer) .

3. Entitas pengalaman Entitas pengalaman menyimpan data pengalaman kerja dari seorang pelamar. Seorang pelamar dapat memiliki banyak

Page 52: Lap or An

40

pengalaman kerja, sehingga entitas pengalaman memerlukan atribut dari entitas pelamar yaitu id_pelamar sebagai foreign-key. Primary-key yang digunakan pada entitas pengalaman adalah id_pengalaman..

4. Entitas FPTK Entitas FPTK menyimpan data berupa info FPTK seperti tanggal FPTK, nama unit, departemen dan section, nomor level dan golongan, jumlah kebutuhan karyawan, status masing-masing tes yang diujikan serta status fptk itu sendiri apakah selesai atau masih dalam proses pengerjaan, dan lain sebagainya yang berhubungan dengan proses perekutan tenaga kerja. Pada entitas ini primary-key yang digunakan adalah no_fptk.

5. Entitas kandidat Entitas kandidat menyimpan data selama proses seleksi untuk masing-masing pelamar, misalnya tanggal wawancara, biaya wawancara, hasil waancara, dan keterangan wawancara. Pada entitas kandidat menggunakan atribut dari entitas fptk yaitu no_fptk dan atribut dari entitas pelamar yaitu id_pelamar. Sedangkan untuk entitas kandidat sendiri tidak memiliki primary-key karena merupakan tabel relasi antara tabel fptk dan tabel pelamar.

5.3 Atribut Entitas Pembentuk Sistem Atribut entitas pembentuk sistem rekrutmen tenaga kerja PT.

Greenfields Indonesia merupakan elemen dari entitas yang mempunyai fungsi untuk membentuk karakteristik (sifat-sifat) yang melekat pada sebuah tabel. Dalam perancangan sistem informasi perekrutan tenaga kerja, atribut tersebut digunakan sebagai pembentuk tabel yang biasa disebut field. Pada tabel-tabel di bawah, terdapat atribut yang dijadikan sebagai kata kunci primer (primary key). Masing-masing atribut mempunyai tipe data dan panjang field. Atribut-atribut dari 5 entitas yang digunakan dalam perancangan

Page 53: Lap or An

41

sistem perekrutan tenaga kerja akan dijabarkan pada Tabel 5.1 sampai dengan tabel 5.5.

Tabel 5.1 Tabel user No. Nama Field Tipe

Data Panjang

Field Keterangan

1. username varchar 20 Username admin 2. password varchar 20 Password admin 3 last_login date Informai kapan

terakhir kali admin login

Tabel 5.2 Tabel Pelamar No. Nama Field Tipe

Data Panjang

Field Keterangan

1. id_pelamar int 11 ID Pelamar (Primary-key)

2. tgl_lamaran date Tanggal masuk lamaran

3. nama varchar 50 Nama Pelamar 4. jk varchar 1 Jenis kelamin

pelamar 5. tempatL varchar 20 Tempat lahir

pelamar 6. tanggalL date Tanggal lahir

pelamar 7. pend_terakhir varchar 5 Pendidikan

terakhir pelamar 8. nama_jurusan varchar 30 Nama jurusan

pelamar 9. univ_schol varchar 30 Nama universitas

atau sekolah pelamar

10. snikah tinyint 1 Status nikah pelamar

11. telprumah varchar 20 Nomor telepon pelamar

Page 54: Lap or An

42

12. noHP varchar 20 Nomor handphone pelamar

13. alamat text Alamat pelamar 14. keterangan text Keterangan

pelamar 15. history varchar 200 Histori pelamar 16. status tinyint 1 Status pelamar

Tabel 5.3 Tabel Pengalaman Kerja No. Nama Field Tipe

Data Panjang

Field Keterangan

1. id_pengalaman int 11 ID Pengalaman (primary-key)

2. id_pelamar int 11 ID pelamar (foreign-key)

3. nama_perusahaan varchar 100 Nama perusahaan

4. posisi varchar 100 Posisi/Jabatan saat bekerja

5. p_awal date tanggal awal bekerja

6. p_akhir date tanggal berakhirnya pekerjaan

Tabel 5.4 Tabel FPTK No. Nama Field Tipe

Data Panjang

Field Keterangan

1. no_fptk Int 11 Nomor FPTK (primary-key)

2. unit varchar 20 Nama unit yang membutuhkan karyawan

3. dapartemen varchar 50 Nama

Page 55: Lap or An

43

departemen yang membutuhkan karyawan

4. section varchar 50 Nama section 5. gol varchar 50 Jenis golongan 6. level varchar 50 Jenis level 7. jobtitle varchar 30 Nama jobtitle 8. tgl_fptk date Tanggal fptk

dimulai 9. tgl_butuh date Tanggal deadline

FPTK 10. tgl_selesai date Tanggal fptk

selesai 11. nbutuh int 11 Jumlah

kebutuhan karyawan

12. k_pendidikan varchar 3 Kategori pendidikan yang dibutuhkan

13. jurusan varchar 20 Nama jurusan yang dibutuhkan

14. k_pernikahan varchar 30 Status pernikahan yang dibutuhkan

15. k_jk varchar 10 Jenis kelamin karyawan yang dibutuhkan

16. alasan varchar 20 Alasan dibutuhkannya karyawan

17. status varchar 10 Status fptk (selesai/belum)

18. s_wawancara varchar 10 Status tes wawancara (selesai/belum

19. s_psikotes varchar 10 Status psikotes (selesai / belum)

Page 56: Lap or An

44

20. s_medical varchar 10 Status tes kesehatan (selesai/belum)

21. keteranganFPTK varchar 200 Keterangan setelah fptk selesai

Tabel 5.5 Tabel Kandidat

No. Nama Field Tipe Data

Panjang Field

Keterangan

1. no_fptk int 11 Nomor FPTK (Foreign-key)

2. id_pelamar int 11 ID pelamar (Forign-key)

3. biaya_w int 11 Biaya tes wawancara

4. tanggal_wh date Tanggal tes wawancara rekomendasi HR

5. hasil_wh tinyint 1 Hasil wawancara berdasarkan rekomendasi HR (0/1)

6. tanggal_wu date Tanggal tes wawancara rekomendasi user

7. hasil_wu tinyint 1 Hasil wawancara berdasarkan rekomendasi user (0/1)

8. keteranganW varchar 200 Keterangan hasil tes wawancara

9. biaya_p int 11 Biaya psikotest 10. tanggal_p date Tanggal psikotes 11. hasil_p tinyint 1 Hasil psikotest

(0atau 1)

Page 57: Lap or An

45

terdiri atas

dapat menjadi

memiliki

userusernamepassw ordlast_login

pelamarid_pelamartgl_lamarannamajktempatLtanggalLpend_terakhirnama_jurusanuniv_scholsnikahtelprumahnoHPalamatketeranganhistorystatus

pengalaman_kerjaid_pengalamannama_perusahaanposis ip_aw alp_akhir

fptkno_fptkunitdapartemensectiongolleveljobtitletgl_fptktgl_butuhtgl_selesainbutuhk_pendidikanjurusank_pernikahank_jkalasanstatuss_w aw ancaras_psikotests_medicalketeranganFPTK

kandidatbiaya_wtanggal_w hhasil_w htanggal_w uhasil_w uketeranganWbiaya_ptanggal_phasil_pketeranganPbiaya_mtanggal_mhasil_mketerangan_mhasil_kketerangan_k

12. keteranganP varchar 200 Keterangan hasil psikotest

13. biaya_m int 11 Biaya tes kesehatan

14. tanggal_m date Tanggal melakukan tes kesehatan

15. hasil_m tinyint 1 Hasil tes kesehatan (0atau1)

16. keterangan_m varchar 200 Keterangan hasil tes kesehatan

17. hasil_k tinyint 1 Hasik konfirmasi diterima / tolak

18. keterangan_k varchar 200 Keterangan hasil konfirmasi

5.4 Entity Relationship Diagram (ERD)

Page 58: Lap or An

46

5.5 Usecase Diagram

login

Admin

logout input pelamar

daftar pelamar

edit data

hapus data

buat fptk

proses seleksi

wawancara

psikotest

medical test

konfirmasi

daftar fptk

update fptkhapus fptk

laporan

lihat laporan export to excel

«extends» «extends»

«extends»

«extends»

«extends»«extends»

«extends»

«extends»

«extends»«extends»«extends»

«extends»

«extends»

«extends»

«extends»

«extends»

«extends»

<<include>>

Gambar 5.2 Usecase Diagram

Gambar 5.1 Entity Relational Diagram (ERD)

Page 59: Lap or An

47

5.6 Context Diagram (CD) Context Diagram adalah sebuah diagram sederhana yang

menggambarkan hubungan antara entitas luar, data masukan dan keluaran sistem. Diagram konteks direpresentasikan dengan lingkungan tunggal yang mewakili keseluruhan sistem. Pada sistem informasi perekrutan tenaga kerja PT. Greenfields Indonesia, diagram konteks terdiri dari sebagai berikut : 1. Entitas Luar :

• User • Kepala Bagian HR&GA

2. Data masukan : • Login • Data Pelamar • Data FPTK • Persetujuan pelamar

3. Keluaran sistem : • Laporan • Dokumen konfirmasi pelamar

Entitas user memasukan data masukan ke dalam sistem informasi alur rekrutmen berupa data login, data pelamar dan data FPTK. Sedangkan untuk data keluaran berupa laporan mengenai proses FPTK (Form Perekrutan Tenaga Kerja). Laporan tersebut berisi identitas atau info FPTK itu sendiri, hasil tes yang diperoleh pelamar selama alur perekrutan tenaga kerja, serta pelamar yang diterima.

Entitas Kepala Bagian HR&GA memasukkan data masukan ke dalam sistem informasi alur rekrutment berupa persetujuan pelamar. Data persetujuan pelamar ini diisi pada dokumen konfirmasi pelamar yang dihasilkan oleh sistem. Proses memasukkan data ke sistem akan dilakukan oleh user, setelah Kepala Bagian HR&GA menyetujui hasil FPTK pada dokumen konfirmasi tersebut.

Page 60: Lap or An

48

dok konfirmasi pelamar

persetujuan pelamar

Laporan

data FPTK

data pelamar

data Login

0

Sistem Informasi Alur Rekrutmen

+

User Kepala Bag

HR&GA

Diagram konteks untuk sistem informasi alur rekrutmen dapat dilihat pada gambar 5.3.

5.7 Data Flow Diagram (DFD)

5.7.1 DFD Level 0 Data Flow Diagram level 0 merupakan penjabaran yang lebih

detail dari proses diagram konteks sistem secara garis besar. Proses pada diagram level 0 terdiri dari proses login, proses pelamar, proses FPTK dan proses laporan. Entitas yang berhubungan dengan proses login adalah entitas user, karena hanya user yang dapat melakukan login dan menjalankan sistem. Proses login berjalan dengan menggunakan data store user, yang menyimpan data login user.

Pada proses pelamar, entitas yang berhubungan adalah user setelah melakukan proses login. Proses pelamar berjalan dengan menggunakan data store pelamar, dan data store pengalaman kerja. Data store pelamar menyimpan identitas pelamar sedangkan data store pengalaman kerja menyimpan beberapa pengalaman yang dimiliki pelamar.

Pada proses FPTK, entitas yang berhubungan adalah user dan kepala bagian HR&GA. Proses pelamar menggunakan data store pelamar, data store FPTK dan data store kandidat. Data store FPTK meyimpan data info FPTK yang berlangsung sedangkan data store kandidat berisi data hasil seleksi pelamar pada FPTK tertentu. Data keluaran yang dihasilkan berupa hasil FPTK dan dokumen

Gambar 5.3 Context Diagram (CD)

Page 61: Lap or An

49

konfirmasi yang dibuat secara otomatis oleh sistem untuk diserahkan kepada kepala bagian HR&GA yang berisi data calon tenaga kerja yang lulus seleksi pelamar.

Entitas yang berhubungan dengan proses laporan adalah user, yang berperan sebagai admin untuk menjalankan seluruh sistem. Pada proses ini data masukan berupa periode FPTK yang akan dibuat laporannya. Proses laporan men-generate data FPTK yang dihasilkan oleh sistem pada periode tertentu. Sehingga data store yang digunakan adalah data store FPTK dan data store pelamar. Data flow diagram level 0 dapat dilihat pada gambar 5.4.

Gambar 5.4 DFD Level 0

Page 62: Lap or An

50

5.7.2 DFD Level 1 Proses Pelamar Diagram pada gambar 5.5 merupakan data flow diagram, level

1 dari proses pelamar, yaitu penjabaran lebih detail dari proses pelamar pada diagram level 0. Pada diagram ini terdapat proses input data pelamar, cari pelamar, edit data dan hapus data. Keempat proses tersebut dapat dijalankan setelah user mendapatkan hak akses dari proses login. Data store yang digunakan adalah data store pelamar yang menyimpan semua data dan perubahannya yang terjadi, baik melalui proses input pelamar, edit pelamar maupun hapus data pelamar.

5.7.3 DFD Level 1 Proses FPTK Data Flow Diagram level 1 FPTK dapat dilihat pada gambar

5.6. Diagram ini merupakan penjabaran lebih rinci dari proses FPTK pada diagram level 0, yang terdiri dari proses buat FPTK, seleksi pelamar, dan alur FPTK. Proses buat FPTK berhubungan dengan data store pelamar, karena proses ini akan menghasilkan pelamar yang datanya sesuai dengan kriteria FPTK yang akan dijalankan.

Gambar 5.5 Gambar 5.5 DFD Level 1 Proses Pelamar

Page 63: Lap or An

51

Proses selanjutnya adalah seleksi pelamar, yang mendapat data masukan berupa data id pelamar dan no FPTK dari proses buat FPTK. Proses seleksi pelamar berhubungan dengan data store kandidat dan data store FPTK. Data store kandidat akan menyimpan hasil tes yang diperoleh pelamar, sedangkan data store FPTK akan menyimpan info FPTK yang dibuat sebelumnya.

Proses alur FPTK berhubungan dengan data store pelamar, data store kandidat dan data store FPTK. Alur FPTK adalah proses yang dilakukan untuk mendapatkan calon tenaga kerja melalui tes yang diujikan kepada pelamar, sehingga hasil test nantinya akan tersimpan pada data store kandidat, dan selama proses ini akan ter-update pula data histori pelamar, sehingga data store pelamar juga digunakan pada proses ini. Data store FPTK dibutuhkan pada proses ini untuk memanggil info FPTK dan data kandidat pada FPTK tersebut.

Gambar 5.6 DFD Level 1 Proses FPTK Gambar 5.6 DFD Level 1 Proses FPTK

Page 64: Lap or An

52

5.7.4 DFD Level 1 Proses Laporan Data flow diagram level 1 proses laporan merupakan

penjabaran lebih rinci dari proses laporan pada diagram level 0, yang terdiri dari proses laporan, export to excel dan detail laporan. Data masukan pada proses ini adalah periode yang didapat oleh user, setelah itu user dapat mengetahui data FPTK yang telah selesai dilakukan serta info FPTK saat itu. Oleh karena itu, proses ini membutuhkan data store FPTK untuk mengambil info FPTK.

Proses export to excel men-generate laporan secara otomatis menjadi file Ms.Excel untuk disimpan oleh user sebagai back-up data. Detail laporan tentu saja memaparkan hasil dari FPTK yang telah selesai, beserta hasilnya untuk tiap kandidat. Oleh karena itu, data store FPTK dan data store kandidat dibutuhkan pada proses ini untuk mengambil data FPTK dan data kandidat yang dibutuhkan untuk detail laporan. Data flow diagram level 1 proses laporan dapat dilihat pada gambar 5.7.

5.7.5 DFD Level 2 Proses Alur FPTK Data flow diagram level 2 proses alur FPTK dapat dilihat pada

gambar 5.8. Diagram ini merupakan penjabaran lebih rinci dari proses alur FPTK pada level 1, yang terdiri dari proses tes

Gambar 5.7 DFD Level 1 Proses Laporan

Page 65: Lap or An

53

wawancara, psikotest, medical test dan konfirmasi. Entitas user mendapat hak akses terhadap seluruh proses, sedangkan entitas kepala bagian HR&GA hanya dapat mengakses pada proses konfirmasi. Proses-proses yang berupa proses seleksi atau tes ini saling berhubungan, karena data yang digunakan didapat dari hasil proses atau tes sebelumnya sesuai urutan proses seleksi. Untuk data masukan tiap proses berupa hasil tes tiap pelamar, yaitu status lulus atau tidak lulus yang diisikan oleh user ke dalam sistem. Pada proses ini data store yang digunakan adalah data store pelamar, data store kandidat dan data store FPTK.

Gambar 5.8 DFD Level 2 Proses Alur FPTK

Page 66: Lap or An

54

5.7.6 DFD Level 3 Proses Konfirmasi Data flow diagram level 3 proses konfirmasi merupakan

penjabaran proses konfirmasi pada level 2, yang terdiri dari proses cetak data konfirmasi, isi form konfirmasi dan proses FPTK selesai. Entitas yang berhubungan adalah user, karena proses ini merupakan tahap akhir dari proses seleksi pelamar sehingga user yang melakukan penyelesaian proses pada sistem selaku admin. Data store yang digunakan adalah data store kandidat, data store pelamar dan data store FPTK.

Pada proses cetak konfirmasi, sistem mengambil data terakhir pada proses medical test sebelumnya beserta data pelamar dari data store pelamar. Selanjutnya sistem akan membuat dokumen konfirmasi secara otomatis untuk user kemudian akan diserahkan kepada kepala bagian HR&GA, sesuai dengan alur FPTK yang telah dibuat sebelumnya. Setelah dokumen disetujui, data pada dokumen tersebut dimasukkan kembali ke dalam sistem melalui pross isi form konfirmasi. Setelah data konfirmasi valid, data tersebut dibawa pada proses FPTK selesai, beserta data tanggal selesainya FPTK yang diinput oleh user.

Pada proses selesai FPTK data konfirmasi valid akan dimasukkan ke dalam data store yang berhubungan dengan proses, yaitu data status pelamar yang telah diterima diubah pada data store pelamar, selanjutnya status FPTK yang selesai diubah pada data store FPTK, serta hasil FPTK yang telah selesai menjadi data keluaran untuk user itu sendiri. Data flow diagram level 1 proses laporan dapat dilihat pada gambar 5.9.

Page 67: Lap or An

55

Gambar 5.9 DFD Level 3 Proses Konfirmasi

Page 68: Lap or An

56

5.8 Implementasi Program

5.8.1 Halaman Login User Pada saat pertama kali memasuki sistem, user akan

dihadapkan pada halaman login sistem yang terdiri dari username dan password. Halaman login dapat dilihat pada gambar 5.10.

Setelah admin memasukkan username dan password dengan

benar sesuai data yang tersimpan dalam basis data user, maka akan tampil halaman utama SIAR. Script Controller untuk proses login dapat dilihat pada tabel 5.6

Tabel 5.6 Script Controller Proses Login

function process_login() { $this->form_validation->set_rules('username', 'Username', 'required'); $this->form_validation->set_rules('password', 'Password', 'required'); //apabila validasi bernilai TRUE if ($this->form_validation->run() == TRUE) { $username = $this->input->post('username'); $password = ($this->input->post('password'));

Gambar 5.10 Halaman login

Page 69: Lap or An

57

$user = $this->user->cek_member($username, $password); //apabila usernama dan password TRUE if ($user == TRUE) { $data = array('username'=>$username, 'login'=>TRUE); $this->session->set_userdata($data); redirect("home"); } //apabila usernama dan password FALSE else { $this->session->set_flashdata('message', 'Maaf, username dan atau password Anda salah'); redirect('login'); } } //apabila validasi bernilai FALSE else { $data['title'] = 'LOGIN'; $this->load->view('form_login', $data); } }

5.8.2 Halaman Utama SIAR Halaman utama dari SIAR berupa data statistik jumlah

pelamar yang masuk ke PT. Greenfields Indonesia dalam jangka waktu 6 bulan terakhir. Selain itu terdapat informasi kapan terakhir kali SIAR diakses oleh admin. Menu-menu utama pada SIAR ditampilkan pada bagian kanan atas layar, yaitu Home yaitu halaman utama ini, Pelamar yang menyajikan data pelamar, menu FPTK yaitu fitur untuk melakukan proses perekrutan tenaga kerja , menu Tenaga Kerja yang berisi daftar pelamar yang diterima serta Logout untuk keluar dari sistem. Halaman utama SIAR dapat dilihat pada gambar 5.11. user

Page 70: Lap or An

58

Script Controller untuk proses home dapat dilihat pada tabel 5.7 Tabel 5.7 Script Controller proses home function index() { if ($this->_cek_session()) { $data['title'] = 'Home'; //get data waktu terakhir login $data['last_log'] = $this->user->get_lastlog($this->session->userdata('username')); //get data staistika jumlah pelamar $data['nlamaran_s1'] = $this->pelamar_model->statistik_s1(); $data['nlamaran_d3'] = $this->pelamar_model->statistik_d3(); $data['nlamaran_smak'] = $this->pelamar_model->statistik_smak(); $this->load->view('home', $data); } else { redirect('login'); } }

5.8.3 Halaman Form Input Data Pelamar Dalam melakukan proses tambah data pelamar, admin harus

mengisi form input data pelamar pada menu pelamar, sub-menu input

Gambar 5.11 Halaman Utama SIAR

Page 71: Lap or An

59

pelamar. Data yang dimasukkan harus sesuai dengan data pelamar dan diharapkan tidak terjadi kesalahan saat memasukkan data. Setelah itu klik tombol Simpan , maka data akan masuk ke dalam basis data pelamar. Gambar halaman input data pelamar ditampilkan pada gambar 5.12.

Gambar 5.12. Halaman Form Input Data Pelamar Script Controller untuk proses input pelamar dapat dilihat pada tabel 5.8 Tabel 5.8 Script Controller proses input pelamar function simpan() { if ($this->_cek_session()) { //Set rulu untul validasi inputan $data['modul'] = 'pelamar'; $this->form_validation->set_rules('nama', 'Nama', 'required'); $this->form_validation->set_rules('tempatL', 'Tempat Lahir', 'required'); $this->form_validation->set_rules('tanggalL', 'Tanggal Lahir', 'required'); //Jika inputan benar if ($this->form_validation->run() == TRUE) {

Gambar 5.12 Halaman Form Input Data Pelamar

Page 72: Lap or An

60

//Data untuk tabel pelamar $data['title'] = 'Pelamar - Daftar Pelamar'; $data['nama'] = $this->input->post('nama'); $data['jk'] = $this->input->post('jk'); $data['tempatL'] = $this->input->post('tempatL'); //tanggal lahir $tanggalL = $this->input->post('tanggalL'); $tglL = explode("/", $tanggalL); $stringLahir = $tglL[2]."-".$tglL[0]."-".$tglL[1]; $data['tglLhr'] = strtotime($stringLahir); $jur = $this->input->post('jur'); $nama_jurusan = $this->input->post('nama_jurusan'); if ($pend_terakhir == "S1") { $data['penTerakhir'] = "S1 - ".$nama_jurusan; } else { $data['penTerakhir'] = $pend_terakhir; } $tgl_lamaran = $this->input->post('tgl_lamaran');//tgl masuk lamaran $tanggalM = explode("/", $tgl_lamaran); $stringLamar = $tanggalM[2]."-".$tanggalM[0]."-".$tanggalM[1]; $data['tglLmr'] = strtotime($stringLamar); $data['univ_schol'] = $this->input->post('univ_schol'); $data['snikah'] = $this->input->post('snikah'); //alamat $alamat = $this->input->post('alamat'); $desakelurahan = $this->input->post('desakelurahan'); $kecamatan = $this->input->post('kecamatan'); $kota = $this->input->post('kota'); $stringAlamat = $alamat." ".$desakelurahan." ".$kecamatan." ".$kota; $data['telprumah'] = $this->input->post('telprumah'); $data['noHP'] = $this->input->post('noHP'); $data['keterangan'] = $this->input->post('keterangan');

Page 73: Lap or An

61

//INSERT data pelamar ke tabel pelamar $this->pelamar_model->insertdataPelamar($stringLamar, $data['nama'], $data['jk'], $data['tempatL'], $stringLahir, $pend_terakhir, $nama_jurusan, $data['univ_schol'], $data['snikah'], $data['telprumah'], $data['noHP'], $stringAlamat, $data['keterangan']); //Data untuk tabel pengalaman kerja $nama_perusahaan = $this->input->post('nama_perusahaan'); $posisi = $this->input->post('posisi'); $bulan1 = $this->input->post('bulan1'); $tahun1 = $this->input->post('tahun1'); $bulan2 = $this->input->post('bulan2'); $tahun2 = $this->input->post('tahun2'); $id_pelamar = $this->pelamar_model->getlastID(); for ($i = 0; $i < sizeof($nama_perusahaan); $i++) { $bt1 = $tahun1[$i].'-'.$bulan1[$i].'-01'; $bt2 = $tahun2[$i].'-'.$bulan2[$i].'-28'; $this->pelamar_model->insert_pengalaman($id_pelamar, $nama_perusahaan[$i], $posisi[$i], $bt1, $bt2); } $this->session->set_flashdata('message', 'Data Pelamar berhasil ditambahkan'); redirect('pelamar'); //jika inputan salah } else { $data['title'] = 'Pelamar - Input Pelamar'; $this->load->view('newPelamar', $data); } } else { redirect('login'); } }

5.8.4 Halaman Daftar Pelamar Sub-menu lain yang terdapat pada menu Pelamar adalah

Daftar pelamar. Daftar pelamar berisi nama sekaligus identitas pelamar, dan sebagai pertimbangan pihak perusahaan pada daftar

Page 74: Lap or An

62

pelamar dapat diketahui pula pelamar yang memiliki pengalaman dengan periode tertentu. Pada daftar pelamar ini admin dapat melakukan perubahan data pelamar melalui tombol edit atau menghapus data pelamar dari sistem dengan tombol hapus. Kedua tombol ini berada di kolom paling kanan dari masing-masing baris data pelamar. Untuk lebih jelasnya dapat dilihat pada gambar 5.13.

Script Controller untuk proses daftar pelamar dapat dilihat pada tabel 5.9 Tabel 5.9 Script Controller proses daftar pelamar function cariPelamar() { if ($this->_cek_session()) { $data['modul'] = 'daftar'; $this->form_validation->set_rules('keyword', 'Keyword', 'required'); if ($this->form_validation->run() == TRUE) { $data['keyword'] = $this->input->post('keyword'); $data['kategori'] = $this->input->post('kategori'); //Get tanggal 6 bulan sebelumnya $tglMin = strtotime('-6 month', time()); $data['tglMin'] = date('j F Y', $tglMin); $data['title'] = 'Pelamar - Daftar Pelamar'; $dataPel = $this->pelamar_model->getPelamarSearch($data['keyword'], $data['kategori']);

Gambar 5.13 Sub-Menu Daftar Pelamar

Page 75: Lap or An

63

$query = $dataPel['query']; $base = $dataPel['base']; $nrow = $dataPel['nrow']; $offset = $this->uri->segment(3); $this->load->library('table'); if ($nrow > 0) { $tmpl = array('table_open'=>'<table class="tabel">', 'row_start'=>'<tr class="zebra2">', 'row_end'=>'<tr> ', 'row_alt_start'=>'<tr class="zebra">', 'row_alt_end'=>'<tr> '); $this->table->set_template($tmpl); $this->table->set_empty("&nbsp;"); $this->table->set_heading('No', 'Nama', 'JK', 'TTL', 'Pendidikan Terakhir', 'Tgl Lamaran', 'Status Pernikahan', 'Telepon', 'Alamat', 'Ket', 'Action'); $i = 0 + $offset; foreach ($query->result() as $row) { $TL = date('j M Y', strtotime($row->tanggalL)); $TLam = date('j M Y', strtotime($row->tgl_lamaran)); if ($row->snikah == "1") { $snikah = "sudah menikah"; } else { $snikah = "belum menikah"; } $this->table->add_row(++$i, $row->nama, $row->jk, $row->tempatL.', '.$TL, $row->pend_terakhir.'/'.$row->nama_jurusan.'-'.$row->univ_schol, $TLam, $snikah, $row->telprumah.' - '.$row->noHP, $row->alamat, $row->keterangan, anchor('daftarPelamar/editPelamar/'.$row->id_pelamar, ' ', array('class'=>'update')).' '.anchor('/daftarPelamar/hapusPelamar/'.$row->id_pelamar, ' ', array('class'=>'delete', 'onclick'=>"return confirm('Anda yakin akan menghapus data ini?')"))); } $data['table'] = $this->table->generate(); } else { $data['pesan'] = "Tidak ada data pelamar yang sesuai dengan keyword"; } $this->load->view('daftarpelamar', $data); } else { $this->index(); } } else { redirect('login'); } }

Page 76: Lap or An

64

5.8.5 Halaman Buat FPTK Dalam proses buat FPTK baru admin harus mengisi data atau

info FPTK baru yang akan dilakukan, data tersebut antara lain nama unit, departemen, section, jobtitle, golongan dan level dari bagian perusahaan yang membutuhkan tenaga kerja. Pada form tersebut juga terdapat kualifikasi pelamar sesuai dengan kebutuhan tenaga kerja, antara lain pendidikan terakhir, statis pernikahan dan jenis kelamin. Untuk lebih jelasnya halaman buat FPTK dapat dilihat pada gambar 5.14.

Gambar 5.14. Form FPTK Baru

Setelah semua field terisi tekan tombol Buat FPTK maka akan muncul halaman FPTK seleksi kandidat dimana terdapat beberapa calon kandidat yang sesuai dengan kualifikasi FPTK. Admin melakukan seleksi awal kandidat yang terdapat pada kolom paling kanan. Setelah seleksi selesai, tekan tombol Save FPTK dan Kandidat, maka proses selanjutnya adalah melakukan alur rekrutmen. Untuk lebih jelasnya dapat dilihat pada gambar 5.15.

Gambar 5.14 Form FPTK Baru

Page 77: Lap or An

65

Script Controller untuk proses buat FPTK dapat dilihat pada tabel 5.10 Tabel 5.10 Script Controller proses buat FPTK function create() { if ($this->_cek_session()) { $data[‘modul’] = ‘buat_fptk’; //set rule untuk validasi form $this->form_validation->set_rules(‘nofptk’, ‘No FPTK’, ‘required’); $this->form_validation->set_rules(‘dapartemen’, ‘Dapartemen’, ‘required’); $this->form_validation->set_rules(‘section’, ‘Section’, ‘required’); $this->form_validation->set_rules(‘jobtitle’, ‘Jobtitle’, ‘required’); $this->form_validation->set_rules(‘gol’, ‘Gol’, ‘required’); $this->form_validation->set_rules(‘tfptk’, ‘Tanggal FPTK’, ‘required’); $pendidikan = $this->input->post(‘pendidikan’); if ($pendidikan == “S1” || $pendidikan == “D3”) { // $this->form_validation->set_rules(‘jur’,’Jurusan/Fakultas’,’required’); } $this->form_validation->set_rules(‘tbutuh’, ‘Tanggal Butuh’, ‘required’); $this->form_validation->set_rules('level', 'Level', 'required'); $this->form_validation->set_rules('tbutuh',

Gambar 5.15 Halaman FPTK – Seleksi Kandidat

Page 78: Lap or An

66

'Tanggal Kebutuhan', 'required'); if ($this->form_validation->run() == TRUE) { $tglMin = strtotime('-6 month', time()); $data['tglMin'] = date('j F Y', $tglMin); $data['title'] = 'Pelamar - Daftar Pelamar'; $data['nofptk'] = $this->input->post('nofptk'); $data['unit'] = $this->input->post('unit'); $data['dapartemen'] = $this->input->post('dapartemen'); $data['section'] = $this->input->post('section'); $data['jobtitle'] = $this->input->post('jobtitle'); $data['gol'] = $this->input->post('gol'); $data['jur'] = $this->input->post('jur'); $data['level'] = $this->input->post('level'); $data['nbutuh'] = $this->input->post('nbutuh'); //ubah format tanggal FPTK $tfptk = $this->input->post('tfptk'); $tanggalL = explode("/", $tfptk); $stringFPTK = $tanggalL[2]."-".$tanggalL[0]."-".$tanggalL[1]; $data['stringFPTK'] = $tanggalL[2]."-".$tanggalL[0]."-".$tanggalL[1]; $data['dateFPTK'] = strtotime($stringFPTK); //ubah format tanggal tanggal kebutuhan $tbutuh = $this->input->post('tbutuh'); $tanggalB = explode("/", $tbutuh); $stringButuh = $tanggalB[2]."-".$tanggalB[0]."-".$tanggalB[1]; $data['datebutuh'] = strtotime($stringButuh); $pendidikan = $this->input->post('pendidikan'); $data['pendidikan'] = $pendidikan; $jkL = $this->input->post('jkL'); $jkP = $this->input->post('jkP'); $data['jkl'] = $jkL.''.$jkP; if ($data['jkl'] == 'LP') { if ($data['jur'] != "") { if ($pendidikan == "S1") { $data['penTerakhir'] = "S1 - ".$data['jur']; } if ($pendidikan == "D") { $data['penTerakhir'] = "D3/D2/D1 - ".$data['jur']; } //get pelamar S1 (dengan jurusan )

Page 79: Lap or An

67

$pelamar = $this->pelamar_model->getPelamarS1D3($stringFPTK, $pendidikan, $data['jur']); } if ($data['jur'] == "") { if ($pendidikan == "S1") { $data['penTerakhir'] = "S1 - Semua Jurusan"; } if ($pendidikan == "D") { $data['penTerakhir'] = "D3/D2/D1 - Semua Jurusan"; } //get pelamar S1 dan D3 semua(dengan ) $pelamar = $this->pelamar_model->getPelamarSmaSMK($stringFPTK, $pendidikan); } if ($pendidikan == "SM") { $data['penTerakhir'] = "SMA/SMK"; $pelamar = $this->pelamar_model->getPelamarSmaSMK($stringFPTK, $pendidikan); } } else { if ($data['jur'] != "") { if ($pendidikan == "S1") { $data['penTerakhir'] = "S1 - ".$data['jur']; } if ($pendidikan == "D") { $data['penTerakhir'] = "D3/D2/D1 - ".$data['jur']; } //get pelamar S1 (dengan jurusan ) $pelamar = $this->pelamar_model->getPelamarS1D3LP($stringFPTK, $pendidikan, $data['jur'], $data['jkl']); } if ($data['jur'] == "") { if ($pendidikan == "S1") { $data['penTerakhir'] = "S1 - Semua Jurusan"; } if ($pendidikan == "D") { $data['penTerakhir'] = "D3/D2/D1 - Semua Jurusan"; } //get pelamar S1 dan D semua(dengan ) $pelamar = $this->pelamar_model->getPelamarSmaSMKLP($stringFPTK, $pendidikan, $data['jkl']); }

Page 80: Lap or An

68

if ($pendidikan == "SM") { $data['penTerakhir'] = "SMA/SMK"; $pelamar = $this->pelamar_model->getPelamarSmaSMKLP($stringFPTK, $pendidikan, $data['jkl']); } } $snY = $this->input->post('snikahY'); $snT = $this->input->post('snikahT'); $data['snikah'] = $snY.' '.$snT; $data['alasan'] = $this->input->post('alasan'); $data['title'] = 'FPTK - Seleksi Kandidat'; //KANDIDAT $data['id_pelamar'] = $pelamar['id_pelamar']; $data['namakand'] = $pelamar['nama']; $data['tgl_lamaran'] = $pelamar['tgl_lamaran']; $data['jk'] = $pelamar['jk']; $data['id_pelamar'] = $pelamar['id_pelamar']; $data['tanggalL'] = $pelamar['tanggalL']; $data['tempatL'] = $pelamar['tempatL']; $data['pend_terakhir'] = $pelamar['pend_terakhir']; $data['univ_schol'] = $pelamar['univ_schol']; $data['nama_jurusan'] = $pelamar['nama_jurusan']; $data['telprumah'] = $pelamar['telprumah']; $data['noHP'] = $pelamar['noHP']; $data['alamat'] = $pelamar['alamat']; $data['keterangan'] = $pelamar['keterangan']; $data['history'] = $pelamar['history']; $this->load->view('seleksi', $data); } else { $data['title'] = 'FPTK - New FPTK'; $data['nofptk'] = $this->FPTK_model->last_FPTK(); $data['nofptk'] = $this->FPTK_model->last_FPTK(); if ($data['nofptk'] == null) { $data['nofptk'] = 1; } $this->load->view('newFPTK', $data); } } else { redirect('login/index'); } }

Page 81: Lap or An

69

5.8.6 Halaman FPTK Halaman FPTK berisi daftar FPTK yang belum selesai melalui

proses seleksi tenaga kerja. Pada halaman ini ditampilkan identitas FPTK, cycle time dan remaining time, status FPTK serta action. Cycle time menerangkan berapa jumlah hari yang dibutuhkan untuk melakukan proses FPTK, sedangkan remaining time menerangkan jumlah hari yang tersisa untuk menyelesaikan proses perekrutan tenaga kerja. Apabila melewati batas remaining time, maka dapat dikatakan FPTK tidak sesuai target. Semakin sedikit jumlah cycle time untuk menyelesaikan FPTK maka semakin baik, artinya dapat memenuhi kebutuhan tenaga kerja dengan baik atau sesuai target perusahaan.

Untuk melakukan proses rekrutmen admin masuk ke halaman daftar FPTK kemudian tekan icon di kolom paling kanan FPTK yang dipilih, kemudian mulai melakukan tes atau seleksi pelamar. Proses seleksi berdasarkan urutan tes yang telah ditentukan, yaitu tes wawancara, psikotest dan tes kesehatan. Halaman daftar FPTK dapat dilihat pada gambar 5.16. dan halaman rekrutmen dapat dilihat pada gambar 5.17.

Gambar 5.16 Halaman Daftar FPTK

Page 82: Lap or An

70

Script Controller untuk proses FPTK tes wawancara dapat dilihat pada tabel 5.11 Tabel 5.11 Script Controller proses FPTK tes wawancara function save_wawancara($no_fptk) { if ($this->_cek_session()) { $data['modul'] = 'buat_fptk'; $id_pelamar = $this->input->post('id_pelamar'); for ($i = 0; $i < sizeof($id_pelamar); $i++) { // $this->form_validation->set_rules('biayaW_'.$i, 'Biaya kolom ke-'.($i + 1), 'required'); $this->form_validation->set_rules('biayaW_'.$i, 'Biaya kolom ke-'.($i + 1), 'numeric'); } if ($this->form_validation->run() == TRUE) { $tanggalH = $this->input->post('tanggalH'); $bulanH = $this->input->post('bulanH'); $tahunH = $this->input->post('tahunH'); $tanggalU = $this->input->post('tanggalU'); $bulanU = $this->input->post('bulanU'); $tahunU = $this->input->post('tahunU'); $keteranganW = $this->input->post('keteranganW'); for ($i = 0; $i < sizeof($id_pelamar); $i++) { $biayaW = $this->input->post('biayaW_'.$i); $HRW = $this->input->post('HRW_'.$i);

Gambar 5.17 Halaman Rekrutmen Tenaga Kerja

Page 83: Lap or An

71

$UW = $this->input->post('UW_'.$i); $dateHR = $tahunH[$i].'-'.($bulanH[$i]).'-'.$tanggalH[$i]; $dateU = $tahunU[$i].'-'.($bulanU[$i]).'-'.$tanggalU[$i]; $this->kandidat_model->update_wawancara($no_fptk, $id_pelamar[$i], $biayaW, $dateHR, $HRW, $dateU, $UW, $keteranganW[$i]); if ($HRW == '0') { $history = 'W-'.$no_fptk; $kandidat = $this->pelamar_model->update_history($id_pelamar[$i], $history); } } //update status wawancara $this->FPTK_model->update_status_proses($no_fptk, 's_wawancara'); $this->session->set_flashdata('message', 'Hasil wawancara kandidat berhasil disimpan'); redirect('FPTK /rekrutmen/'.$no_fptk); } else { $this->wawancara($no_fptk); } } else { redirect('login / index'); } }

Script Controller untuk proses FPTK psikotest dapat dilihat pada tabel 5.12 Tabel 5.12 Script Controller proses FPTK psikotest function save_psikotest($no_fptk) { if ($this->_cek_session()) { $id_pelamar = $this->input->post('id_pelamar'); for ($i = 0; $i < sizeof($id_pelamar); $i++) { // $this->form_validation->set_rules('biayaP_'.$i, 'Biaya kolom ke-'.($i + 1), 'required'); $this->form_validation->set_rules('biayaP_'.$i, 'Biaya kolom ke-'.($i + 1), 'numeric'); } if ($this->form_validation->run() == TRUE) {

Page 84: Lap or An

72

$tanggalP = $this->input->post('tanggalP'); $bulanP = $this->input->post('bulanP'); $tahunP = $this->input->post('tahunP'); $keteranganP = $this->input->post('keteranganP'); for ($i = 0; $i < sizeof($id_pelamar); $i++) { $biayaP = $this->input->post('biayaP_'.$i); $HP = $this->input->post('HP_'.$i); $dateHP = $tahunP[$i].'-'.($bulanP[$i]).'-'.$tanggalP[$i]; $this->kandidat_model->update_psikotest($no_fptk, $id_pelamar[$i], $biayaP, $dateHP, $HP, $keteranganP[$i]); if ($HP == '0') { $history = 'P-'.$no_fptk; $kandidat = $this->pelamar_model->update_history($id_pelamar[$i], $history); } } //update status wawancara $this->FPTK_model->update_status_proses($no_fptk, 's_psikotes'); $this->session->set_flashdata('message', 'Hasil psikotest kandidat berhasil disimpan'); redirect('FPTK /rekrutmen/'.$no_fptk); } else { $this->psikotest($no_fptk); } } else { redirect('login / index'); } }

Script Controller untuk proses FPTK medical test dapat dilihat pada tabel 5.13 Tabel 5.13 Script Controller proses FPTK medical test function save_medical($no_fptk) { if ($this->_cek_session()) { $id_pelamar = $this->input->post('id_pelamar'); for ($i = 0; $i < sizeof($id_pelamar); $i++) { // $this->form_validation-

Page 85: Lap or An

73

>set_rules('biayaP_'.$i, 'Biaya kolom ke-'.($i + 1), 'required'); $this->form_validation->set_rules('biayaM_'.$i, 'Biaya kolom ke-'.($i + 1), 'numeric'); } if ($this->form_validation->run() == TRUE) { $tanggalM = $this->input->post('tanggalM'); $bulanM = $this->input->post('bulanM'); $tahunM = $this->input->post('tahunM'); $keteranganM = $this->input->post('keteranganM'); for ($i = 0; $i < sizeof($id_pelamar); $i++) { $biayaM = $this->input->post('biayaM_'.$i); $HM = $this->input->post('HM_'.$i); $dateHM = $tahunM[$i].'-'.($bulanM[$i]).'-'.$tanggalM[$i]; $this->kandidat_model->update_medical($no_fptk, $id_pelamar[$i], $biayaM, $dateHM, $HM, $keteranganM[$i]); if ($HM == '0') { $history = 'M-'.$no_fptk; $kandidat = $this->pelamar_model->update_history($id_pelamar[$i], $history); } } //update status wawancara $this->FPTK_model->update_status_proses($no_fptk, 's_medical'); $this->session->set_flashdata('message', 'Hasil medical test kandidat berhasil disimpan'); redirect('FPTK /rekrutmen/'.$no_fptk); } else { $this->medicaltest($no_fptk); } } else { redirect('login / index'); } }

Page 86: Lap or An

74

Proses selanjutnya dari alur rekrutmen tenaga kerja adalah konfirmasi pelamar untuk meminta persetujuan Kepala Bagian HR&GA atas hasil FPTK yang diperoleh. Dokumen konfirmasi dicetak dengan menekan icon printer pada bagian bawah kanan tabel konfirmasi. Dokumen ini nantinya diserahkan kepada Kepala Bagian HR&GA dan apabila sudah disetujui hasilnya dimasukkan ke form konfirmasi di halaman konfirmasi tenaga kerja. Selanjutnya isi tanggal selesai FPTK dan keterangan lalu tekan tombol Finish FPTK. Pastikan bahwa semua data yang telah dimasukkan ke dalam sistem sudah dalam keadaan benar, karena setelah menekan tombol Finish FPTK, seluruh data pada proses FPTK ini tidak akan bisa diubah kembali. Jika sudah maka FPTK telah selesai. Untuk lebih jelasnya proses konfirmasi dapat dilihat pada gambar 5.18 hingga 5.21.

Gambar 5.18 Halaman konfirmasi tenaga kerja yang belum diisi

Page 87: Lap or An

75

Gambar 5.19 Dokumen Konfirmasi FPTK

Page 88: Lap or An

76

Gambar 5.20 Halaman konfirmasi tenaga kerja yang telah diisi berdaarkan konfirmasi Kepala Bagian HR&GA

Gambar 5.21 Halaman FPTK yang telah selesai

Page 89: Lap or An

77

Script Controller untuk proses generate dokumen konfirmasi dapat dilihat pada tabel 5.14 Tabel 5.14 Script Controller proses generate dokumen function export_word($no_fptk) { if ($this->_cek_session()) { //mengecek status psikotes $status = $this->FPTK_model->get_status_proses($no_fptk, "s_medical"); if ($status == "done") { $data['title'] = 'Konfirmasi'; $FPTK = $this->FPTK_model->get_x_FPTK($no_fptk); $data['no_fptk'] = $FPTK['no_fptk']; $data['unit'] = $FPTK['unit']; $data['dapartemen'] = $FPTK['dapartemen']; $data['section'] = $FPTK['section']; $data['gol'] = $FPTK['gol']; $data['level'] = $FPTK['level']; $data['jobtitle'] = $FPTK['jobtitle']; $data['tgl_fptk'] = $FPTK['tgl_fptk']; $data['tgl_butuh'] = $FPTK['tgl_butuh']; $data['tgl_selesai'] = $FPTK['tgl_selesai']; $data['nbutuh'] = $FPTK['nbutuh']; $data['k_pendidikan'] = $FPTK['k_pendidikan']; $data['jurusan'] = $FPTK['jurusan']; $data['k_pernikahan'] = $FPTK['k_pernikahan']; $data['k_jk'] = $FPTK['k_jk']; $data['alasan'] = $FPTK['alasan']; $data['s_wawancara'] = $FPTK['s_wawancara']; $data['s_psikotes'] = $FPTK['s_psikotes']; $data['s_medical'] = $FPTK['s_medical']; $data['cycle'] = $FPTK['cycle']; $data['remain'] = $FPTK['remain']; $data['cycle_selesai'] = $FPTK['cycle_selesai']; $data['remain_selesai'] = $FPTK['remain_selesai']; $biayaT = $this->kandidat_model->get_biaya_proses($no_fptk); $data['Tbiaya_w'] = $biayaT['Tbiaya_w']; $data['Tbiaya_p'] = $biayaT['Tbiaya_p']; $data['Tbiaya_m'] = $biayaT['Tbiaya_m']; $data['status_fptk'] = $FPTK['status']; $data['keteranganFPTK'] = $FPTK['keteranganFPTK']; $kandidat = $this->kandidat_model->get_kandidat_konfirmasi($no_fptk); if ($data['s_medical'] == 'done') { //Data kandidat pelamar wawancara yg telah

Page 90: Lap or An

78

masuk $data['nama'] = $kandidat['nama']; $data['id_pelamar'] = $kandidat['id_pelamar']; //wawancara $data['biaya_w'] = $kandidat['biaya_w']; $data['tanggal_wh'] = $kandidat['tanggal_wh']; $data['hasil_wh'] = $kandidat['hasil_wh']; $data['tanggal_wu'] = $kandidat['tanggal_wu']; $data['hasil_wu'] = $kandidat['hasil_wu']; $data['keteranganW'] = $kandidat['keteranganW']; //psikotest $data['biaya_p'] = $kandidat['biaya_p']; $data['tanggal_p'] = $kandidat['tanggal_p']; $data['hasil_p'] = $kandidat['hasil_p']; $data['keteranganP'] = $kandidat['keteranganP']; //medical $data['biaya_m'] = $kandidat['biaya_m']; $data['tanggal_m'] = $kandidat['tanggal_m']; $data['hasil_m'] = $kandidat['hasil_m']; $data['keteranganM'] = $kandidat['keteranganM']; $data['hasil_k'] = $kandidat['hasil_k']; $data['keteranganK'] = $kandidat['keteranganK']; } else { //Data kandidat pelamar wawancara $data['nama'] = $kandidat['nama']; $data['id_pelamar'] = $kandidat['id_pelamar']; } $this->load->view('confirm_word', $data); } else { $this->session->set_flashdata('message', 'Proses Medical Test belum selesai'); redirect('FPTK/medicaltest/'.$no_fptk); } } else { redirect('login / index'); }

Page 91: Lap or An

79

}

5.8.7 Halaman Laporan Setiap FPTK yang telah selesai akan masuk ke halaman

laporan, dimana proses FPTK yang telah selesai dapat dilihat kembali tahap-tahapnya pada halaman ini dengan menekan icon pada kolom paling kanan dari FPTK yang dipilih. FPTK yang telah selesai juga dapat di simpan dalam bentuk file Ms.Excel sebagai data back up dalam jangka waktu tertentu.

Selain itu pada halaman ini dapat dilihat info FPTK dari semua FPTK yang telah selesai, sehingga dari halaman ini dapat dilihat bagian perusahaan mana yang sering melakukan permintaan tenaga kerja pada periode tertentu. Dapat dilihat pula hasil cycle time dan remaining time, sehingga dapat dilihat pencapaian target departemen HR&GA dalam memenuhi kebutuhan tenaga kerja perusahaan.Untuk lebih jelasnya halaman laporan dapat dilihat pada gambar 5.22.

Script Controller untuk laporan FPTK dapat dilihat pada tabel 5.15 Tabel 5.15 Script Controller untuk laporan FPTK function download() { $Tawal = $this->session->userdata('Tawal'); $TW = explode("/", $Tawal); $Tawal = $TW[2]."-".$TW[0]."-".$TW[1];

Gambar 5.22 Halaman Laporan FPTK

Page 92: Lap or An

80

$Tawal = date('d-M-Y', strtotime($Tawal)); $Takhir = $this->session->userdata('Takhir'); $TA = explode("/", $Takhir); $Takhir = $TA[2]."-".$TA[0]."-".$TA[1]; $Takhir = date('d-M-Y', strtotime($Takhir)); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Disposition: attachment;filename=Laporan_FPTK_(".$Tawal."-".$Takhir.").xls "); header("Content-Transfer-Encoding: binary "); $this->xlsBOF(); $this->xlsWriteLabel(2, 1, "Recruitment Record"); $this->xlsWriteLabel(3, 1, "PT Greenfields Indonesia"); $this->xlsWriteLabel(5, 1, "Periode \t :".$Tawal." sampai ".$Takhir); // Make column labels. (at line 3) $this->xlsWriteLabel(6, 1, "No.FPTK"); $this->xlsWriteLabel(6, 2, "Departemen"); $this->xlsWriteLabel(6, 3, "Section"); $this->xlsWriteLabel(6, 4, "Job Title"); $this->xlsWriteLabel(6, 5, "Golongan"); $this->xlsWriteLabel(6, 6, "Level"); $this->xlsWriteLabel(6, 7, "Date of FPTK Received"); $this->xlsWriteLabel(6, 8, "Target Date"); $this->xlsWriteLabel(6, 9, "Days to Target"); $this->xlsWriteLabel(6, 10, "Reason of FPTK"); $this->xlsWriteLabel(6, 11, "N Rekrut"); $this->xlsWriteLabel(6, 12, "Cycle Time"); $this->xlsWriteLabel(6, 13, "Ads Cost"); $this->xlsWriteLabel(6, 14, "Ads Media"); $this->xlsWriteLabel(6, 15, "Interview Cost"); $this->xlsWriteLabel(6, 16, "N Candidate"); $this->xlsWriteLabel(6, 17, "Psycho-Test Cost"); $this->xlsWriteLabel(6, 18, "N Candidate"); $this->xlsWriteLabel(6, 19, "Medical Cost"); $this->xlsWriteLabel(6, 20, "N Candidate"); $this->xlsWriteLabel(6, 21, "Recruited"); $this->xlsWriteLabel(6, 22, "Total Cost"); $this->xlsWriteLabel(6, 23, "Remarked");

Page 93: Lap or An

81

$xlsRow = 7; $xlsRowUnit = 4; $xlsRowPeriode = 5; $Rno_fptk = $this->session->userdata('Rno_fptk'); for ($i = 0; $i < sizeof($Rno_fptk); $i++) { $rep = $this->report_model->getDataFptk($Rno_fptk[$i]); $this->xlsWriteNumber($xlsRow + $i, 1, $Rno_fptk[$i]); $this->xlsWriteLabel($xlsRow + $i, 2, $rep['dapartemen']); $this->xlsWriteLabel($xlsRow + $i, 3, $rep['section']); $this->xlsWriteLabel($xlsRow + $i, 4, $rep['jobtitle']); $this->xlsWriteLabel($xlsRow + $i, 5, $rep['gol']); $this->xlsWriteNumber($xlsRow + $i, 6, $rep['level']); $this->xlsWriteLabel($xlsRow + $i, 7, date('d-M-Y', strtotime($rep['tgl_fptk']))); $this->xlsWriteLabel($xlsRow + $i, 8, date('d-M-Y', strtotime($rep['tgl_butuh']))); $this->xlsWriteLabel($xlsRow + $i, 9, date('d-M-Y', strtotime($rep['tgl_selesai']))); $this->xlsWriteLabel($xlsRow + $i, 10, $rep['alasan']); $this->xlsWriteNumber($xlsRow + $i, 11, $rep['nbutuh']); $pecah1 = explode("-", $rep['tgl_fptk']); $date1 = $pecah1[2]; $month1 = $pecah1[1]; $year1 = $pecah1[0]; $pecah2 = explode("-", $rep['tgl_selesai']); $date2 = $pecah2[2]; $month2 = $pecah2[1]; $year2 = $pecah2[0]; $jd1 = GregorianToJD($month1, $date1, $year1); $jd2 = GregorianToJD($month2, $date2, $year2); $cycle = $jd2 - $jd1; $tcost = $rep['Tbiaya_w'] + $rep['Tbiaya_p'] + $rep['Tbiaya_m']; $this->xlsWriteNumber($xlsRow + $i, 12, $cycle); $this->xlsWriteLabel($xlsRow + $i, 13, ""); $this->xlsWriteLabel($xlsRow + $i, 14, "");

Page 94: Lap or An

82

$this->xlsWriteLabel($xlsRow + $i, 15, 'Rp. '.$rep['Tbiaya_w']); $this->xlsWriteNumber($xlsRow + $i, 16, $rep['nWawancara']); $this->xlsWriteLabel($xlsRow + $i, 17, 'Rp. '.$rep['Tbiaya_p']); $this->xlsWriteNumber($xlsRow + $i, 18, $rep['nPsikotest']); $this->xlsWriteLabel($xlsRow + $i, 19, 'Rp. '.$rep['Tbiaya_m']); $this->xlsWriteNumber($xlsRow + $i, 20, $rep['nMedical']); $this->xlsWriteNumber($xlsRow + $i, 21, $rep['nKonfirmasi']); $this->xlsWriteLabel($xlsRow + $i, 22, $tcost); $this->xlsWriteLabel($xlsRow + $i, 23, ""); } $this->xlsEOF(); exit(); }

5.8.8 Halaman Tenaga Kerja Pelamar yang telah lolos proses seleksi tenaga kerja akan

terdaftar sebagai tenaga kerja pada PT.Greenfields Indonesia dan daftar pelamar yang diterima tersebut dapat dilihat pada halaman tenaga kerja seperti pada gambar 5.23.

Gambar 5.23 Halaman Tenaga Kerja

Page 95: Lap or An

83

Script Controller untuk proses tenaga kerja dapat dilihat pada tabel 5.16 Tabel 5.16 Script Controller halaman tenaga kerja

function view($unit) { if ($this->_cek_session()) { $data['title'] = 'Daftar Tenaga Kerja'; if ($unit == '1') { $unit = 'dairy farm'; $data['un'] = '1'; $data['modul'] = 'df'; } else { $unit = 'milk processing'; $data['un'] = '2'; $data['modul'] = 'mf'; } $data['TK'] = $this->pelamar_model->getTenagaKerja($unit); if ($data['TK']->num_rows() > 0) { $data['ada'] = true; } else { $data['ada'] = false; $data['pesan'] = "Tidak ada data tenaga kerja yang telah diterima"; } $this->load->view('daftarTenagakerja', $data); } else { redirect('login'); } }

Page 96: Lap or An

84

Page 97: Lap or An

85

BAB VI KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari kegiatan PKL yang dilaksanakan di PT.Greenfields Indonesia telah berhasil dibuat suatu sistem informasi yang dapat membantu tim HR&GA dalam melakukan proses rekrutmen tenaga kerja yang diberi nama SIAR (Sistem Informasi Alur Rekrutmen). Berdasarkan hasil perancangan dan pembuatan SIAR dapat disimpulkan bahwa dengan adanya sistem ini proses perekrutan tenaga kerja menjadi lebih terkontrol dengan adanya fitur cycle time dan remaining time yang menerangkan berapa jumlah hari yang telah digunakan dan berapa jumlah hari tersisa untuk mendapatkan tenaga kerja baru, sehingga tim HR&GA dapat memperkirakan target atau deadline FPTK dengan baik. Selain itu dengan adanya laporan FPTK pada sistem dapat diketahui bagian perusahaan manakah yang sering melakukan permintaan tenaga kerja kepada tim HR&GA selama periode tertentu.

Data pelamar yang masuk ke PT. Greenfields Indonesia sudah dapat terarsipkan dengan baik dengan adanya basis data pelamar yang terhubung dengan sistem. Proses pencarian pelamar juga menjadi lebih mudah dengan adanya fitur pencarian pelamar dengan kategori tertentu pada sistem yang telah dibuat. Karena banyaknya data yang dimasukkan ke dalam sistem, mulai dari data pelamar, data FPTK hingga data hasil tes para pelamar hingga proses seleksi berakhir, maka data menjadi hal yang sangat penting pada sistem ini.

Pengguna dari sistem ini secara keseluruhan adalah admin atau user yang diberi tanggung jawab oleh perusahaan untuk mengelola proses perekrutan tenaga kerja. User dapat melakukan penambahan data pelamar, memulai proses FPTK yang terdiri dari beberapa seleksi pelamar, melakukan pembaharuan data baik data FPTK maupun data pelamar dan lain sebagainya. Sedangkan pengguna lainnya yaitu kepala bagian hanya berperan penting pada saat proses konfirmasi, karena merupakan pimpinan yang berhak

Page 98: Lap or An

86

mengetahui dan bertanggung jawab atas hasil yang diperoleh pada kegiatan rekrutmen. 6.2 Saran

Sebelum menggunakan aplikasi Sistem Informasi Alur Rekrutmen (SIAR), sebaiknya pastikan bahwa aplikasi ini digunakan pada komputer yang sesuai dengan spesifikasi yang telah disebutkan, agar performa yang dihasilkan maksimal. Telah disebutkan sebelumnya bahwa seluruh sistem ini dijalankan oleh admin yang diberikan tanggung jawab oleh perusahaan dan memiliki hak akses penuh terhadap proses rekrutmen tenaga kerja, oleh karena itu perlu diadakan training terlebih dahulu supaya administrator terbiasa dan dapat menggunakan sistem tersebut dengan baik. Mengingat banyaknya data yang dimasukkan ke dalam sistem, maka untuk pengguna diharapkan sangat berhati-hati dalam memasukkan data sehingga tidak akan terjadi kesalahan yang fatal terhadap seluruh prosesnya pada sistem.

Sistem informasi proses rekrutmen tenaga kerja ini masih bisa dikembangkan dan disempurnakan dengan melakukan perbaikan kekurangan fitur, agar menjadi sistem informasi yang lebih kompleks dan lebih menarik apabila pihak instansi membutuhkan tambahan fitur yang lain.

Page 99: Lap or An

87

DAFTAR PUSTAKA Fathansyah. 1999. Basis Data. Bandung : CV Informatika Jogiyanto, H.M. 1999. Pengenalan Komputer Cetakan III.

Yogyakarta : Andi Kadir, A. 2003. Pengenalan Sistem Informasi Edisi Pertama.

Yogyakarta : Andi McLeod, Jr, R dan Schell G. 2004. Sistem Informasi Manajemen

Edisi Delapan. Jakarta : PT Indeks Sutarman. 2007. Membangun Aplikasi Web Dengan PHP Dan

MySQL. Yogyakarta : Graha Ilmu Turban, Efraim dan Dorothy Leidner. 2008. Information Technology

For Management. inc:Asia : John Wiley & Sons Wahyudi, Bambang SKom., MMSI. 2009. Catatan perancangan

Sistem. http://bwahyudi.staff.gunadarma.ac.id/Downloads/ files/1289/ perancis.do. (diakses pada tanggal 3 Desember 2010)

Whitten, L, dkk. 2004. Metode Desain dan Analisa Sistem Edisi 5.

Yogyakarta : Andi Wiswakarma, Komang. 2010. Sembilan Langkah Menjadi Master

Framework Codeigniter. Yogyakarta : Lokomedia