Sistem Penerimaan Awal Karyawan Outsorcing Berbasis Web dan SMS Gateway pada PT. Mitra Jua Abadi.
Penyusun : Muhammad Taufiq
ABSTRAK
Semakin bertambahnya lulusan sekolah dan perguruan tinggi membawa perusahaan untuk bisa melakukan seleksi penerimaan karyawan lebih cermat untuk memilih pelamar, proses ini akan membawa human resources departement (HRD) tidak cermat apabila dilakukan secara manual karena jumlah pelamar yang banyak, sehinga perlu dibuat sistem penerimaan karyawan yang melakukan seleksi karyawan secara cermat dan tepat menggunakan teknologi informasi. Penerimaan karyawan
outsourcing dilakukan perusahaan penyedia tenaga kerja yang sesuai dengan aturan
undang – undang nomer 13 tahun 2003 tentang ketenagakerjaan, perusahaan
outsourcing memiliki kewajiban menyediakan karyawan ahli sesuai permintaan
perusahaan client sehingga proses recruitment perlu di lakukan seleksi secara obyektif dengan melihat hasil tes tulis, nilai akademik, dan pengalaman kerja pelamar.
Pada penelitian ini, dibuat sistem untuk recruitment karyawan dengan cara mengumpulkan data pelamar melalui internet, untuk mendapatkan data pelamar dibuat sistem penerimaan karyawan yang mudah diakses menggunakan media internet dan terintegrasi dengan layanan short message service (SMS) untuk layanan informasi panggilan interview dan penerimaan, hasil akhir yang dihasilkan oleh sistem adalah rekomendasi karyawan yang diurutkan berdasarkan nilai tertinggi hasil tes tulis online dan proses pengambilan keputusan akhir dilakukan secara manual oleh HRD PT. Mitra Jua Abadi dan selanjutnya menjadi rekomendasi kepada perusahaan client.
Dengan recruitment yang dilakukan melalui internet, PT. Mitra Jua Abadi mendapatkan data curriculum vitae (CV) sehingga tidak terjadi keterlambatan berkas dan dapat mempermudah proses seleksi awal sehingga perusahaan client yang membutuhkan karyawan dapat ditangani sesuai schedule yang ditetapkan.
(2)
KATA PENGANTAR
Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu, tenaga, pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun dapat menyelesaikan Skripsi yang berjudul “Sistem Penerimaan Awal Karyawan Outsourcing berbasi Internet dan SMS Gateway pada PT. Mitra Jua Abadi”.
Skripsi ini disusun guna diajukan sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) Sarjana Komputer pada jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Tugas Akhir ini takkan pernah terwujud tanpa dukungan, saran, dan bantuan dari berbagai pihak baik secara langsung maupun tidak langsung, materiil maupun moral. Untuk itu, penulis menyampaikan rasa terima kasih dan penghargaan setinggi-tingginya kepada:
1. Bpk. Ir. Sutiyono, MT Selaku Dekan Fakultas Teknologi Industri Universitas Pembangunan Nasional ”Veteran” Jawa Timur
2. Bpk. Basuki Rachmat,S.Si, MT Selaku Ketua Program Studi Teknik Informatika dan Bpk. Nur Cahyo Wibowo, S.Kom, Mkom Selaku ketua Program studi Sistem Informasi
3. Ibu Hj. Asti Dwi Irfianti, S.Kom, M.Kom dan Doddy Ridwandono, S.Kom
selaku Dosen Pembimbing I dan II Tugas Akhir.
4. Kedua orang tua penulis yang selama ini tulus ikhlas membimbing dan
memberikan kasih sayangnya serta berdo’a untuk buah hatinya setiap saat tanpa pernah terputus.
(3)
Penulis sangat menyadari bahwa Skripsi ini masih mempunyai jarak yang teramat jauh dari kesempurnaan, sehingga penulis mengharapkan komentar, kritik, dan saran dari berbagai pihak. Semoga komentar, kritik, dan saran tersebut menjadi modal berharga bagi penulis dan bagi proses pengembangan Skripsi ini di masa mendatang.
Akhirnya, inilah sedikit karya yang dapat penulis berikan dalam Skripsi ini. Selanjutnya, penulis berharap keberadaan Skripsi ini bermanfaat banyak bagi berbagai pihak, dan bisa digunakan pada jalan yang semestinya.
Surabaya, 24 Mei 2010
(4)
DAFTAR ISI
ABSTRAK ... i
KATA PENGANTAR ... ii
DAFTAR ISI ... iv
DAFTAR GAMBAR ... vii
DAFTAR TABEL ... x
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Perumusan Masalah ... 3
1.3 Batasan Masalah ... 3
1.4 Tujuan ... 4
1.5 Manfaat ... 4
1.6 Metodologi ... 5
1.7 Sistematika Pembahasan ... 6
BAB II TINJAUAN PUSTAKA ... 8
2.1 Recruitment Karyawan Outsourcing ... 8
2.2 Web Site ... 9
2.3 Hypertext Prepocessor ... 10
2.4 MySql ... 11
2.5 Short Message Service ... 12
2.7.1 Karakteristik SMS ... 13
2.7.2 Mekanisme Kerja SMS ... 14
2.7.3 SMS Gateway ... 16
2.6 Gammu ... 17
2.7 Perangkat Komunikasi... 19
2.8 Media Koneksi Kabel Data ... 19
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 20
3.1 Analisis Sistem ... 20
3.2 Perancangan Sistem ... 20
3.2.1 Deskripsi Umum Sistem ... 21
3.2.2 Identivikasi Variabel Input... 22
3.2.3 Identivikasi Variabel Output ... 22
3.2.4 Flowchart Diagram ... 23
3.2.5 Perancangan Proses ... 24
3.2.5.1 Diagram Berjenjang ... 24
3.2.5.2 DFD level Konteks ... 26
3.2.5.3 DFD Level 0 ... 27
3.2.5.4 DFD Level 1 ... 28
3.2.6 Perancangan Data ... 33
(5)
3.2.6.2 Model Data Phisik ... 34
3.2.7 Perancangan Tabel ... 35
3.2.8 Perancangan Antar Muka ... 41
3.2.8.1 Antarmuka Untuk Pencari Kerja ... 41
3.2.8.2 Antarmuka untuk HRD ... 43
BAB IV IMPLEMENTASI ... 46
4.1 Lingkungan Implementasi ... 46
4.2 Implementasi Data ... 47
4.3 Implementasi Antarmuka ... 47
4.3.1 Antarmuka HRD ... 48
4.3.1.1 Form Login ... 49
4.3.1.2 Form Pengaturan Pengguna ... 49
4.3.1.3 Form Pengaturan Ujian Tulis ... 50
4.3.1.4 Form Pengaturan Client Perusahaan ... 51
4.3.1.5 Form Pengaturan Lowongan Kerja ... 52
4.3.1.6 Form Seleksi Karyawan ... 54
4.3.1.7 Form Pembayaran Administrasi ... 57
4.3.1.8 Form Pengaturan Pengumuman ... 58
4.3.1.9 Form Edit Profile HRD ... 59
4.3.1.10 Form File Upload ... 60
4.3.1.11 Form Kirim SMS Info ... 60
4.3.1.12 Form Sistem Pengirim SMS Keluar ... 61
4.3.1.13 Form Konfigurasi Sistem Pengirim SMS ... 62
4.3.2 Antarmuka Pelamar... 62
4.3.2.1 Form Lihat Profil CV Saya ... 63
4.3.2.2 Form Edit Data Profile ... 64
4.3.2.3 Form Perbarui Password ... 66
4.3.2.4 Form Lowongan Kerja Terkini ... 67
4.3.2.5 Form Tes tulis / Uji Kompetensi ... 67
BAB V UJI COBA DAN ANALISA APLIKASI ... 69
5.1 Lingkungan Uji Coba ... 69
5.2 Pelaksanaan Uji Coba ... 70
5.3 Uji Coba Sistem ... 70
5.3.1 Uji Coba Login... 70
5.3.2 Sistem Level HRD ... 72
5.3.2.1 Uji Coba Pengaturan Pengaduan ... 72
5.3.2.2 Uji Coba Ujian Tulis ... 74
5.3.2.3 Uji Coba Pengaturan Perusahaan ... 76
5.3.2.4 Pengaturan Lowongan Kerja ... 77
5.3.2.5 Uji Coba Seleksi Karyawan ... 80
5.3.2.6 Uji Coba Pembayaran Administrasi ... 83
5.3.2.7 Uji Coba Pengaturan Pengumuman ... 84
5.3.2.8 Uji Coba File Upload ... 87
5.3.2.9 Uji Coba Broadcast SMS Info ... 88
5.3.2.10 Uji Coba Sistem Kirim SMS ... 88
(6)
5.3.3 Sistem Level Pelamar... 90
5.3.3.1 Lowongan Kerja Terkini ... 90
5.3.3.2 Lihat Profile Saya ... 91
5.3.3.3 Edit Profile/CV ... 92
5.3.3.4 Perbarui Password ... 94
5.3.3.5 Tes Potensi Online ... 95
5.3.3.6 Pengumuman ... 97
BAB VI PENUTUP ... 98
6.1 Kesimpulan ... 98
6.2 Saran ... 98
DAFTAR PUSTAKA ... 99
(7)
DAFTAR GAMBAR
Gambar 2.1 Mekanisme Pengiriman SMS Sesama Operator ... 16
Gambar 2.2 Mekanisme Pengiriman SMS Antar Operator ... 17
Gambar 2.3 Ilustrasi SMS Gateway ... 18
Gambar 2.4 Aplikasi SMS Gateway ... 19
Gambar 3.1 Arsitektur SMS Gateway ... 21
Gamber 3.2 Flowchart Proses Recruitment Karyawan Outsourcing ... 23
Gambar 3.3 Diagram Berjenjang... 25
Gambar 3.4 Diagram Level Konteks ... 24
Gambar 3.5 DFD Level 0 ... 27
Gambar 3.6 DFD Level 1 dari Proses Login ... 28
Gambar 3.7 DFD Level 1 dari Proses Pengaturan data Master ... 30
Gambar 3.8 DFD Level 1 dari Proses Pengaturan Seleksi Karyawan ... 32
Gambar 3.9 Model Data Konseptual ... 34
Gambar 3.10 Model Data Phisik. ... 35
Gambar 3.11 Antarmuka Menu Daftar... 42
Gambar 3.12 Antarmuka Menu lihat Culiculum vitae ... 42
Gambar 3.13 Antarmuka Melihat Lowongan Kerja. ... 43
Gambar 3.14 Antarmuka tes tulis online. ... 43
Gambar 3.15 Antarmuka pemilihan lowongan yang akan diseleksi ... 44
Gambar 3.16 Antarmuka seleksi karyawan ... 44
Gambar 3.17 Antarmuka Pengiriman SMS Pemberitahuan. ... 44
Gambar 3.18 Antarmuka Pengiriman Email Pemberitahuan ... 45
Gambar 4.1 Tampilan Semua Tabel di Database ... 47
Gambar 4.2 Antarmuka Halaman Utama HRD. ... 48
Gambar 4.3 Antarmuka Form Login ... 49
Gambar 4.4 Antarmuka Form Pengaturan Penguna ... 50
Gambar 4.5 Antarmuka Form Pengaturan Ujian Tulis ... 50
Gambar 4.6 Antarmuka Penambahan soal baru ... 51
Gambar 4.7 Antarmuka Pengaturan Client Perusahaan ... 52
Gambar 4.8 Antarmuka Edit atau Delete Lowongan ... 53
Gambar 4.9 Antarmuka Penambahan Lowongan Baru ... 53
Gambar 4.10 Antarmuka Form Seleksi Karyawan ... 54
Gambar 4.11 Antarmuka Form Lihat Jumlah Pelamar Pada Lowongan ... 55
Gambar 4.12 Antarmuka Form SMS Pemberitahuan ... 55
Gambar 4.13 Antarmuka FormEmail Pemberitahuan ... 56
Gambar 4.14 Antarmuka Form Penempatan Karyawan ... 56
Gambar 4.15 Antarmuka Form Biaya Administrasi ... 57
Gambar 4.16 Antarmuka Form Input Biaya Administrasi ... 57
Gambar 4.17 Antarmuka Lihat, Edit, dan Delete Pengumuman ... 58
Gambar 4.18 Antarmuka Penambahan Pengumuman Baru ... 58
Gambar 4.19 Antarmuka Form Edit Profile HRD ... 59
Gambar 4.20 Antarmuka File Upload ... 60
Gambar 4.21 Antarmuka SMS Broadcast ... 60
Gambar 4.22 Antarmuka Sistem Pengirim SMS... 61
(8)
Gambar 4.24 Antarmuka Menu Utama Pelamar ... 63
Gambar 4.25 Antarmuka Curiculum Vitae ... 64
Gambar 4.26 Antarmuka Edit CV ... 65
Gambar 4.27 Antarmuka Form Perbarui Foto... 66
Gambar 4.28 Antarmuka Perbarui Password ... 66
Gambar 4.29 Antarmuka Form Lowongan terkini ... 67
Gambar 4.30 Antarmuka Tes Tulis / Uji Kompetensi... 68
Gambar 4.31 Antarmuka Soal Ujian Online ... 68
Gambar 5.1 Uji Coba Login Gagal ... 70
Gambar 5.2 Uji Coba Login HRD Berhasil ... 71
Gambar 5.3 Login Pelamar Berhasil ... 72
Gambar 5.4 Lihat Data Pencari Kerja ... 72
Gambar 5.5 Konfirmasi Pemblokiran ... 73
Gambar 5.6 Berhasil Melakukan Pemblokiran ... 73
Gambar 5.7 Lihat Data HRD ... 74
Gambar 5.8 Penambahan HRD Baru ... 74
Gambar 5.9 Pengaturan Kategori Soal ... 75
Gambar 5.10 Penambahan Soal Tes Tulis ... 75
Gambar 5.11 Bank Data Soal Ujian Tulis ... 76
Gambar 5.12 Penambahan Client Perusahaan ... 76
Gambar 5.13 Lihat Daftar Client Perusahaan ... 77
Gambar 5.14 Penambahan Lowongan Kerja Baru ... 78
Gambar 5.15 Lihat Lowongan... 79
Gambar 5.16 Konvirmasi Revisi Lowongan ... 79
Gambar 5.17 Revisi/Edit Lowongan Kerja ... 80
Gambar 5.18 Lihat Jumlah Pelamar ... 81
Gambar 5.19 Lihat Jumlah Pelamar Pada Lowongan ... 81
Gambar 5.20 Kirim SMS Pemberitahuan... 82
Gambar 5.21 Kirim Email Pemberitahuan ... 82
Gambar 5.22 Penempatan Karyawan ... 83
Gambar 5.23 Biaya Administrasi ... 84
Gambar 5.24 Pembayaran Biaya Administrasi ... 84
Gambar 5.25 Buat Pengumuman... 85
Gambar 5.26 Lihat Pengumuman ... 85
Gambar 5.27 Konfirmasi Revisi Pengumuman ... 86
Gambar 5.28 Revisi Pengumuman ... 86
Gambar 5.29 File Upload ... 87
Gambar 5.30 Download File ... 87
Gambar 5.31 Kirim SMS Info ... 88
Gambar 5.32 Konfigurasi Sistem Pengirim SMS ... 89
Gambar 5.33 Sistem Pengirim SMS Keluar ... 89
Gambar 5.34 Lowongan Kerja Terkini ... 90
Gambar 5.35 Pendaftaran Berhasil ... 91
Gambar 5.36 Pesan Prasyarat Tidak Memenuhi Syarat ... 91
Gambar 5.37 Curiculum Vitae ... 92
Gambar 5.38 Edit Data Profil ... 93
Gambar 5.39 Perbarui Foto ... 94
Gambar 5.40 Perbarui Password Login ... 94
(9)
Gambar 5.42 Peraturan dan Mekanisme Ujian ... 95
Gambar 5.43 Ujian Online ... 96
Gambar 5.44 Waktu Ujian Habis ... 96
Gambar 5.45 Tampilan Sekilas Pengumuman ... 97
(10)
DAFTAR TABEL
Tabel 2.1 SMSC Beberapa Operator Selular GSM Di Indonesia ... 14
Tabel 3.1 Tabel Config ... 36
Tabel 3.2 Tabel jwb ... 36
Tabel 3.3 Tabel kodesoal... 36
Tabel 3.4 Tabel cv ... 37
Tabel 3.5 Tabel lowongan ... 38
Tabel 3.6 Tabel penempatan ... 38
Tabel 3.7 Tabel Pengumuman ... 39
Tabel 3.8 Tabel Perusahaan... 39
Tabel 3.9 Tabel Smsout ... 39
Tabel 3.10 Tabel Seleksi ... 40
(11)
1.1 Latar Belakang
Karyawan outsourcing merupakan status karyawan pada sebuah
perusahaan yang mengambil karyawan tersebut dari perusahaan lain penyedia jasa tenaga kerja. Sistem perusahaan outsourcing tersebut telah diatur dan dipayungi oleh hukum Indonesia dalam undang-undang nomer 13 tahun 2003 tentang sistem tenaga kerja indonesia dan Peraturan Menteri Tenaga Kerja dan Transmigrasi tentang perburuhan tahun 1994 yang mengatur sistem hak perusahaan dan hak pekerja.
PT. Mitra Jua Abadi sebagai perusahaan yang bergerak dalam bidang penyaluran tenaga kerja ke client perusahaan, merupakan perusahaan yang membutuhkan proses seleksi yang tepat dan cepat karena client perusahaan biasanya meminta karyawan dengan kompetensi tertentu dengan jangka waktu yang diberikan sedikit, untuk mengatasi permasalahan tersebut PT. Mitra Jua Abadi memanfaatkan teknologi informasi sebagai media untuk melakukan proses
recruitment dan pengelolaan penempatan karyawan pada perusahaan client.
Kebutuhan akan pekerjaan sangatlah tinggi, apalagi saat ini mencari pekerjaan tidaklah mudah, banyak pelamar yang tidak bisa mendapatkan pekerjaan yang sesuai dengan keahlian yang dimilikinya, bahkan beberapa karyawan tidak menghiraukan status kerja mereka baik kontrak atau outsourcing
mereka jalani. Dengan adanya peluang karyawan yang mencari pekerjaan dengan
(12)
penerimaan karyawan yang bisa digunakan dalam proses recruitment awal pencari kerja melalui internet. Manfaat dari proses recruitment awal yang dilakukan menggunakan internet perusahaan PT. Mitra Jua Abadi adalah untuk mendapatkan Karyawan yang ahli dibidangnya secara cepat karena dilakukan dengan menggunakan teknologi informasi sehingga ketepatan data yang dikirim tepat waktu tidak ada keterlambatan pengiriman, sehingga perusahaan client dapat merencanakan kegiatan bisnisnya tepat waktu.
Proses recruitment awal karyawan dilakukan dengan cara mendaftarkan diri sebagai pelamar. Setelah terdaftar pelamar akan dipersilahkan untuk melamar pada posisi yang diinginkan. Apabila syarat administrasi sesuai dengan kebutuhan perusahaan penyedia lowongan maka pelamar akan diperbolehkan menjawab soal-soal tes tulis online yang diberikan, selanjutnya jawaban yang sudah dikirim akan dinilai oleh tim HRD PT. Mitra Jua Abadi yang ditugaskan untuk melakukan seleksi manual pelamar, sistem hanya memberikan saran kepada HRD dengan menampilkan data pelamar yang diurutkan berdasarkan data hasil tes tulis online , sedangkan keputusan akhir tetap berada pada keputusan tim HRD. Selanjutnya calon karyawan yang akan berhasil ke tahap interview akan mendapatkan kiriman SMS berupa panggilan untuk melakukan proses interview di PT. Mitra Jua Abadi selanjutnya hasil interview dan hasil tes online akan diberikan pada perusahaan
client, apabila karyawan tersebut berhasil diterima oleh perusahaan client maka karyawan tersebut akan mendapatkan informasi melalui SMS bahwa status lamaran pekerjaannya diterima diperusahaan client.
Dengan sistem ini perusahaan client akan mendapatkan sumber daya manusia (SDM) yang ahli dibidangnya karena dilakukan interview dua kali yang
(13)
pertama pada PT. Mitra Jua Abadi dan selanjutnya interview di Perusahaan client,
calon karyawan yang menggunakan sistem ini akan mendapatkan kemudahan dalam melamar pekerjaan karena tidak menggunakan jasa pengiriman dan tidak harus hadir ditempat untuk melaksanakan tes tulis.
1.2 Perumusan Masalah
Berdasarkan latar belakang yang telah diuraikan sebelumnya, terdapat beberapa permasalahan yang akan diangkat dalam Skripsi ini, antara lain:
1. Bagaimana cara merancang sistem penerimaan awal karyawan secara online
melalui internet pada perusahaan jasa karyawan outsourcing
2. Bagaimana melakukan proses seleksi karyawan melalui internet berdasarkan hasil nilai tes tulis awal, nilai akademik, dan pengalaman kerja.
3. Bagaimana membuat aplikasi tes tertulis awal penerimaan karyawan
dilakukan secara online melalui internet.
4. Bagaimana cara membuat sistem pemberitahuan panggilan interview dengan dan penerimaan menggunakan SMS Gateway.
1.3 Batasan Masalah
Pada pembuatan aplikasi ini perlu didefinisikan batasan masalah mengenai sejauh mana pembuatan aplikasi ini akan dikerjakan. Beberapa batasan masalah tersebut antara lain :
1. Aplikasi ini bersifat fasilitator pencari kerja dalam mengirimkan lamaran kerja dan tes tulis awal yang dilakukan secara online pada perusahaan jasa
(14)
2. Sistem dibuat untuk memberikan informasi pelamar pekerjaan keputusan terakhir tetap berada di tangan pengambil keputusan HRD.
3. Proses pendaftaran lowongan baru dan proses seleksi pelamar dilakukan oleh tim HRD PT. Mitra Jua Abadi.
4. Informasi panggilan interview dan infomasi penempatan dikirimkan
melalui layanan pesan singkat SMS atau email ke pelamar.
5. Tidak membahas faktor keamanan data.
1.4 Tujuan
Adapun tujuan yang ingin dicapai oleh penulis dalam pembuatan Skripsi ini adalah :
1. Merancang dan membuat aplikasi internet berbasis website yang
mempermudah pencari kerja dalam melakukan pengiriman lamaran dan tes awal sebagai calon karyawan pada perusahaan outsourcing.
2. Merancang sistem yang bisa melakukan pengiriman informasi pesan SMS
untuk informasi panggilan interview dan penempatan karyawan.
3. Merancang sistem yang bisa digunakan untuk melakukan seleksi awal calon pekerja oleh HRDmenjadi lebih tepat waktu karena data dokumen pelamar tidak dikirimkan melalui jasa pengiriman melainkan melalui internet serta proses tes tulis awal tidak dilakukan diperusahaan.
1.5 Manfaat
Manfaat dari pembuatan aplikasi Sistem Informasi recruitment awal calon karyawan perusahaan outsourcing ini antara lain:
(15)
1. Proses seleksi awal dapat dilakukan secara lebih mudah dan lebih cepat dan menghasilkan kandidat yang akurat sesuai dengan kebutuhan masing-masing perusahaan client.
2. Efisiensi dalam proses pengiriman data lamaran kerja dikarenakan tidak menggunakan jasa pengiriman sehingga ketepatan data yang diterima sesuai dengan waktu yang telah ditentukan.
3. Membantu pihak HRD PT. Mitra Jua Abadi dalam melakukan proses
recruitment calon karyawan outsourcing dan proses management
penempatan karyawan pada perusahaan client.
1.6 Metodologi
Langkah-langkah pembuatan tugas akhir ini menggunakan metodologi antara lain:
1. Studi Literatur
Pada tahap ini literatur yang digunakan dengan menggunakan buku-buku, internet, atau sumber-sumber lain yang menjelaskan mengenai aplikasi SMS dan konsep dari teknologi yang nantinya akan digunakan.
2. Pengumpulan Data dan Analisa
Pada tahap ini dari hasil pengumpulan data-data yang telah di peroleh digunakan untuk dilakukan analisa data dan diolah lebih lanjut.
3. Analisa dan Perancangan Sistem
Dari hasil studi literatur akan dibuat deskripsi umum sistem serta dilakukan analisa kebutuhan sistem, selain itu juga dilakukan perancangan awal aplikasi
(16)
yang akan dibuat, sehingga akan dihasilkan disain antarmuka dan proses yang siap untuk diimplementasikan.
4. Pembuatan Aplikasi
Pada tahap ini merupakan tahap yang paling banyak memerlukan waktu karena model dan rancangan aplikasi yang telah dibuat diimplementasikan dengan menggunakan teknologi Web.
5. Uji Coba dan Evaluasi Aplikasi
Pada tahap iniaplikasi yang telah dibuat ini akan dilakukan beberapa skenario uji coba dengan menggunakan beberapa contoh, dan dievaluasi untuk kelayakan pemakaian sistem.
6. Penyusunan Buku Skripsi
Pada tahap ini merupakan tahap terakhir dari pengerjaan Skripsi. Buku ini disusun sebagai laporan dari seluruh proses pengerjaan Skripsi. dari penyusunan buku ini diharapkan dapat memudahkan pembaca yang ingin menyempurnakan dan mengembangkan aplikasi lebih lanjut.
1.7 Sistematika Pembahasan
Sistematika pembahasan yang dibuat dalam Skripsi ini disusun dalam beberapa bab, yang dijelaskan sebagai berikut:
BAB I PENDAHULUAN
Bab ini berisi tentang deskripsi umum Skripsi yang meliputi latar belakang, perumusan masalah, batasan masalah, tujuan, manfaat, serta metodologi dan sistematika pembahasan.
(17)
BAB II TINJAUAN PUSTAKA
Bab ini berisi mengenai konsep dan teori pembelajaran yang menjadi landasan pembuatan skripsi antara lain: teori tentang kepegawaian, proses recruitment dan teori penunjang tentang pembuatan aplikasi sistem informasi.
BAB III ANALISA DAN PERANCANGAN SISTEM
Bab ini berisi tentang analisis dari sistem yang akan dibuat dan perancangan sistem yang meliputi antara lain: deskripsi umum sistem, kebutuhan sistem, pemodelan sistem, perancangan basis data, perancangan antarmuka aplikasi.
BAB IV IMPLEMENTASI
Bab ini berisi hasil implementasi dari perancangan yang telah
dibuat sebelumnya yang meliputi: implementasi basis data,
implementasi proses program dan implementasi antarmuka.
BAB V UJI COBA DAN EVALUASI
Bab ini berisi penjelasan lingkungan uji coba aplikasi, skenario uji coba, pelaksanaan uji coba dan evaluasi dari hasil uji coba yang telah dilakukan untuk kelayakan pemakaian aplikasi.
BAB VI PENUTUP
Bab ini berisi kesimpulan dan saran untuk pengembangan aplikasi lebih lanjut dalam upaya memperbaiki kelemahan pada aplikasi guna untuk mendapatkan hasil kinerja aplikasi yang lebih baik.
(18)
DI PT. MITRA JUA ABADI
SKRIPSI
Disusun Oleh :
MUHAMMAD TAUFIQ
NPM. 0434010335
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR
SURABAYA
(19)
BERBASIS WEB DAN SMS
GATEWAY
DI PT. MITRA JUA ABADI
SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Disusun Oleh :
MUHAMMAD TAUFIQ
NPM. 0434010335
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR
SURABAYA
(20)
SISTEM PENERIMAAN AWAL KARYAWAN
OUTSOURCING
BERBASIS WEB DAN SMS
GATEWAY
DI PT. MITRA JUA ABADI
Disusun Oleh :
MUHAMMAD TAUFIQ
NPM. 0434010335
Telah disetujui untuk mengikuti Ujian Negara Lisan Gelombang II Tahun Akademik 2010/2011
Pembimbing Utama Pembimbing Pendamping
Hj. Asti Dwi Irfianti, S.Kom, M.Kom Doddy Ridwandono, S.Kom NPT. 273 020 640 213 NPT. 278 050 740 218
Mengetahui,
Ketua Jurusan Teknik Informatika Fakultas Teknologi Industri UPN ”Veteran” Jawa Timur
(21)
SISTEM PENERIMAAN AWAL KARYAWAN
OUTSOURCING
BERBASIS WEB DAN SMS
GATEWAY
DI PT. MITRA JUA ABADI
Disusun Oleh :
MUHAMMAD TAUFIQ
NPM. 0434010335
Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Skripsi Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur Pada Tanggal 29 Mei 2009
Pembimbing : Tim Penguji :
1. 1.
Hj. Asti Dwi Irfianti, S.Kom, M.Kom Ir. Moch. Rochmad, MT NPT. 273 020 640 213 NIP. 19620304 19103 1 002
2. 2.
Doddy Ridwandono, S.Kom Achmad Junaidi, S.Kom, M.Kom NPT. 278 050 740 218 NPT. 278 110 440 199
3.
Hj. Asti Dwi Irfianti, S.Kom, M.Kom
NPT. 273 020 640 213
Mengetahui,
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
(22)
KETERANGAN REVISI
Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut: N a m a : MUHAMMAD TAUFIQ
N P M : 0434010335 Program Studi : Sistem Informasi
Telah mengerjakan revisi / tidak ada revisi *) pra rencana (design) / skripsi ujian lisan gelombang II, TA 2010/2011 dengan judul :
“ SISTEM PENERIMAAN AWAL KARYAWAN OUTSOURCING BERBASIS WEB DAN SMS GATEWAY DI PT. MITRA JUA ABADI ”
Surabaya, Juni 2010 Dosen Penguji yang memerintahkan revisi :
1) Ir. Moch. Rochmad, MT
NIP. 19620304 19103 1 002
2) Achmad Junaidi, S.Kom, M.Kom
NPT. 278 110 440 199
3) Hj. Asti Dwi Irfianti, S.Kom, M.Kom
NPT. 273 020 640 213
Mengetahui,
Pembimbing Utama Pembimbing Pendamping
Hj. Asti Dwi Irfianti, S.Kom, M.Kom Doddy Ridwandono, S.Kom
{
}
{
}
(23)
2.1 Recruitment Karyawan Outsourcing
Recruitment Karyawan adalah proses penerimaan karyawan pada suatu
perusahaan untuk bekerja sesuai dengan keahlian yang dibutuhkan oleh
perusahaan pemberi pekerjaan. Proses penerimaan ini biasanya diawali dengan
publikasi pengumuman lowongan pekerjaan di media masa baik media cetak atau
media elektronik. Dengan semakin banyaknya lulusan baru akademisi yang belum
mendapatkan pekerjaan biasanya suatu lowongan pekerjaan akan dibanjiri oleh
pelamar, maka perlu dibuat suatu system recruitment awal yang lebih mudah dan
bisa mendapatkan hasil yang lebih cepat, dengan memanfaatkan teknologi
informasi seperti internet dan SMS.
Outsourcing adalah sistem kerja yang ada dalam perusahaan yang
diserahkan kepada perusahaan lain sesuai dengan UU nomer 13 tahun 2003 pasal
64 yang menyatakan Perusahaan dapat menyerahkan sebagian pelaksanaan
pekerjaan kepada perusahaan lainnya melalui perjanjian pemborongan pekerjaan
atau penyediaan jasa pekerja/buruh yang dibuat secara tertulis, sehingga suatu
perusahaan penyedia jasa tenaga kerja memiliki payung hukum yang jelas.
Proses recruitment pada perusahaan outsourcing PT. Mitra Jua Abadi
dilakukan dengan menggunakan teknologi informasi melalui internet dimulai dari
penayangan iklan lowongan pekerjaan dan adanya menu untuk melakukan
pendaftran lowongan dengan terlebih dahulu mendaftarkan data CV yang dimiliki
(24)
data CV sama sesuai dengan persyaratan yang diinginkan oleh perusahaan
pelamar bisa melakukan tes tulis awal secara online. Selanjutnya hasil dari tes
awal akan digunakan sebagai bahan pengambilan keputusan oleh tim HRD PT.
Mitra Jua Abadi untuk pemanggilan interview awal , hasil interview awal
selanjutnya diberikan pada perusahaan client untuk dilakukan interview atau tes
internal diperusahaan tersebut.
2.2 Web Site
Web merupakan salah satu layanan yang tersedia dan sekarang digunakan
secara meluas di seluruh dunia adalah layanan world wide web atau sering hanya
disebut dengan web saja. Web bisa dikatakan sebagai koleksi dokumen atau arsip
yang terdapat pada internet yang saling terhubung dan memungkinkan pengguna
untuk melihat, mencari atau mengambil informasi yang tersedia.
Website merupakan sebuah halaman statis yang hanya menampilkan
informasi kepada pengguna. Pengguna dapat melihat dan mengambil informasi
yang disediakan pada website. Berbeda dengan website, web application
merupakan rangkaian halaman yang bersifat dinamis yang memungkinkan
pengguna melakukan suatu aksi pada sebuah web application. Website lebih
merupakan layanan berbasis informasi sedangkan web application merupakan
layanan berbasis task (aksi).
Untuk mengembangkan sebuah halaman web baik sebagai website atau
web application perlu diperhatikan komponen penyusun sebuah halaman web.
komponen penyusun ini akan bekerja sama untuk memberikan layanan web
(25)
HTML (HyperText Markup Language) dan CSS(Cascading Style Sheet)
merupakan komponen-komponen yang terkait dengan penyajian informasi dalam
sebuah halaman web browser.
Web browser merupakan aplikasi yang digunakan untuk mengakses
halaman web. Contoh web Browser misalnya Internet Eksplorer dan Netscape
Navigator. Internet eksplorer dikembangkan oleh Microsoft yang merupakan
perusahaan perangkat lunak terbesar di dunia pada saat ini. Sedangakan Netscape
Navigator dikembangkan oleh Netscape.
2.3 Hypertext Prepocessor
PHP (Hypertext Preprocessor) merupakan bahasa pemrograman yang file
php diletakkan di server dan seluruh prosesnya dikerjakan di server, kemudian
hasilnyalah yang dikirimkan ke client, tempat pemakai menggunakan browser
(lebih dikenal dengan istilah server-side scripting). PHP bekerja didalam sebuah
dokumen HTML (Hypertext Markup Language) untuk menghasilkan isi dari
sebuah halaman web sesuai permintaan.
Kelebihan PHP adalah bersifat tidak memiliki ketergantungan terhadap
berbagai platform, jadi PHP dapat dijalankan dalam platform apapun, baik itu
Unix, Windows ataupun Macintosh. Kelebihan lain dari PHP adalah kemudahan
melakukan pengkodean, karena perintah PHP mirip dengan
perintah-perintah bahasa C selain itu kemudahan dari PHP adalah dapat dengan mudah
dihubungkan dengan aplikasi database (melakukan query), seperti MySQL. PHP
bersifat free (bebas dipakai). Kita tidak perlu membayar apapun untuk
(26)
Yang membedakan PHP dengan bahasa pemrograman lain adalah adanya
tag penentu, yaitu diawali dengan “<?” atau “<?php” dan diakhiri dengan “?>”.
2.4 MySql
MySQL adalah sebuah program pembuat database yang bersifat open
source, artinya siapa saja boleh menggunakannya dan tidak dicekal. MySQL
sebenarnya produk yang berjalan pada platform Linux. Karena sifatnya yang open
source, MySQL dapat dijalankan pada semua platform baik Windows maupun
Linux.
MySQL termasuk jenis RDBMS (Relational Database Management
System). Selain itu, MySQL juga merupakan program pengakses database yang
bersifat jaringan sehingga dapat digunakan untuk aplikasi multi user (banyak
pengguna). Saat ini database MySQL telah digunakan hampir oleh semua
programmer database, apalagi dalam pemrograman web. Kelebihan lain dari
MySQL adalah dapat menggunakan bahasa Query standar yang dimiliki SQL.
SQL adalah suatu bahasa permintaan yang telah distandarkan untuk
semua program pengakses database seperti Oracle, PostgreSQL, SQL Server, dan
lain-lain. Ada beberapa fungsi yang digunakan dalam pembuatan aplikasi antara
PHP dan MySQL. Fungsi tersebut sangat erat kaitannya dengan query SQL.
Di dalam MySQL tersedia query untuk membuat fungsi search, jumlah,
update, ataupun edit data dari database, namun pada script PHP dapat langsung
ditulis melalui script query Mysql dengan code select, insert, delete, update, dan
sintax-sintax lainnya. Dengan kata lain MySQL adalah sebuah sistem manajemen
(27)
menambah, mengakses, dan memproses data yang tersimpan dalam database
komputer, dibutuhkan sebuah sistem database manajemen seperti MySQL. Sejak
komputer menjadi alat yang sangat bagus untuk menangani sejumlah besar data,
sebagai utility yang stand-alone atau sebagai bagian dari suatu aplikasi.
2.5 Short Message Service
Short Message Service atau yang lebih dikenal dengan sebutan SMS,
telah menjadi suatu kebutuhan gaya hidup baru saat ini. SMS merupakan sebuah
pengembangan dari layanan komunikasi tanpa menggunakan suara. SMS pada
awalnya tidak terhitung sebagai layanan penting dalam jaringan GSM (Global
System for Mobile Communication) karena SMS dikembangkan terutama sebagai
alat pengirim informasi data konfigurasi dari handset GSM dan tidak lebih dari
sekedar layanan tambahan dan bagian dari protokol jaringan.
SMS sendiri adalah sebuah teknologi yang memungkinkan untuk
menerima atau mengirimkan pesan antar telepon bergerak (ponsel). Teknologi
baru ini pertama kali diperkenalkan pada tahun 1992 di Eropa oleh ETSI
(European telecommunication Standarts Institute), dan pada awalnya menjadi
suatu standart untuk telepon wireless yang berbasis GSM. Namun teknologi lain
seperti CDMA dan TDMA pun memasukkan SMS ini sebagai fitur standart
mereka (Zakaria dan Widiadhi, 2006). Pada akhirnya SMS menjadi sukses secara
tak terduga sebagai layanan messaging paling popular didunia. Sebuah sukses
yang tidak disengaja, yang bahkan melebihi fungsi asli sebuah mobile phone,
sebagai perangkat komunikasi bergerak berbasis suara. Dalam implementasi
(28)
normal atau tidak terkompres dan satu SMS yang dikirimkan sebagai pengaduan
memiliki jumlah karakter maksimal 160 karakter.
2.5.1 Karakteristik SMS
Sebagaimana kepanjangan dari namanya, SMS berarti layanan pesan
pendek, maka besar data yang ditampung oleh SMS ini sangat terbatas. Untuk
satu SMS yang dikirimkan, hanya dapat menampung paling banyak sebesar 140
bites. Bila diubah kedalam bentuk karakter, maka untuk satu SMS hanya dapat
berisi paling banyak 160 karakter untuk karakter latin, dan 70 karakter untuk
karakter bukan latin seperti karakter Cina maupun Jepang (Yunianto, 2006).
Untuk pengiriman pesan SMS lebih dari 160 karakter dalam sekali kirim
pada dasarnya bukan berarti SMS memiliki batasan menjadi lebih dari 160
karakter. Namun, ketika ponsel mengirimkan SMS yang memiliki karakter yang
lebih dari 160 karakter itu, ponsel akan memecah SMS itu menjadi SMS-SMS
kecil sebesar 160 karakter, kemudian ponsel penerima akan menggabung
SMS-SMS tersebut menjadi SMS-SMS utuh. Ada beberapa karakteristik pesan SMS-SMS yang
penting, yakni:
1. Pesan SMS dijamin sampai atau tidak sama sekali, selayaknya email,
sehingga jika terjadi kegagalan sistem, time out, atau hal lain yang
menyebabkan pesan SMS tidak diterima, akan diberikan informasi (report)
yang menyatakan bahwa pesan SMS gagal diterima.
2. Berbeda dengan fungsi call (pemanggilan), sekalipun saat mengirimkan
(29)
Namun SMS akan masuk ke antrian dulu selama belum time out, SMS akan
segera dikirimkan jika ponsel sudah aktif.
3. Bandwith yang digunakan rendah.
Pesan yang dikirimkan tidak dapat ditolak oleh penerima pesan dan tidak
dapat dibatalkan oleh pengirim pesan bila sudah terkirim.
2.5.2 Mekanisme Kerja SMS
Suatu pesan yang dikirim melalui sms tidak langsung di kirim ke
handphone (HP) penerima melainkan dikirim terlebih dahulu ke SMS Service
Centre (SMSC) operator telepon yang digunakan HP pengirim. SMSC digunakan
untuk menjembatani atau menghubungkan antara HP pengirim dan HP penerima.
Setelah pesan sampai pada SMSC, kemudian akan diteruskan ke handphone
penerima. Begitu juga sebaliknya (Prasetya Ambang Utomo, 2006).SMSC dapat
juga diartikan sebagai perangkat lunak yang terletak di jaringan operator dan
mengatur proses-proses, seperti mengatur antrian pesan. Berikut ini (Tabel 2.3)
adalah daftar alamat SMSC pada beberapa operator GSM di Indonesia:
Tabel 2.3 SMSC Beberapa Operator Selular GSM Di Indonesia
Operator GSM Nomer SMSC dan Jenis Kartu
Telkomsel +6281100000 (Simpati)
Indosat +62855000000 (IM3)
+62816124(Mentari)
(30)
Secara umum, mekanisme kerja pengiriman SMS dibagi menjadi 2, antara
lain :
1. Pengiriman SMS dalam sesama operator atau sering disebut dengan
intra-operator SMS. Gambar 2.1 menjelaskan SMS yang dikirimkan oleh nomer
pengirim akan terlebih dulu dimasukkan ke dalam SMSC operator nomer
pengirim, kemudian SMSC tersebut akan mengirimkan ke nomer yang
dituju secara langsung. Nomer penerima kemudian akan mengirimkan
sebuah delivery report ke SMSC yang menyatakan bahwa SMS telah
diterima. SMSC kemudian meneruskan delivery report tersebut ke nomer
pengirim SMS, disertai status report dari proses pengiriman SMS tersebut.
Gambar 2.1. Mekanisme Pengiriman SMS Sesama Operator Sumber : Yunianto, 2006
2. Pada mekanisme ini, SMS yang dikirimkan akan melalui dua buah SMSC.
Gambar 2.2 menjelaskan selain masuk ke SMSC operator pengirim, SMS
yang dikirimkan akan diteruskan oleh SMSC operator pengirim ke SMS.
SMSC operator penerima SMS kemudian baru diteruskan ke nomer tujuan.
Delivery report yang dihasilkan pun akan melalui jalur tersebut, agar dapat
(31)
Gambar 2.2. Mekanisme Pengiriman SMS Antar Operator Sumber : Yunianto, 2006
Dalam mekanisme ini, terlihat ada sebuah komunikasi tidak langsung antara dua
operator berbeda. Komunikasi tersebut dapat berjalan, setelah terjadi sebuah
kesepakatan kerjasama antar operator tesebut. Tidak adanya sebuah kesepakatan
kerjasama antar operator, dapat menyebabkan SMS yang dikirimkan ke nomer
tujuan dengan operator berbeda, tidak sampai pada nomer tujuan tersebut.
2.5.3 SMS Gateway
Istilah gateway, bila dilihat pada kamus Inggris-Indonesia diartikan
sebagai pintu gerbang. Namun pada dunia komputer, menurut Yunianto (2006)
gateway dapat berarti juga sebagai jembatan penghubung antar satu sistem dengan
sistem lain yang berbeda, sehingga dapat terjadi suatu pertukaran data antar sistem
tersebut. Dengan demikian, SMS gateway dapat diartikan sebagai suatu
penghubung untuk lalu lintas data-data SMS, baik yang dikirimkan maupun yang
diterima.
Pada awalnya SMS gateway dibutuhkan untuk menjembatani antar
SMSC. Hal ini dikarenakan SMSC yang dibangun oleh perusahaan yang berbeda
memiliki protokol komunikasi sendiri, dan protokol itu sendiri bersifat pribadi.
(32)
Gambar 2.3 Ilustrasi SMS Gateway Sumber : Yunianto, 2006
Namun karena perkembangan teknologi komputer, baik dari sisi
hardware maupun software, dan perkembangan teknologi komunikasi, SMS
gateway tidak seperti ilustrasi diatas. Masyarakat lebih mengartikan SMS gateway
sebagai suatu jembatan komunikasi yang menghubungkan perangkat komunikasi
(dalam hal ini ponsel) dengan perangkat komputer. Pengertian SMS gateway
kemudian lebih mengarah pada sebuah program yang mengkomunikasikan antara
sistem operasi komputer dengan perangkat komunikasi yang terpasang untuk
menerima dan mengirim SMS. Ilustrasi SMS gateway sekarang sebagai berikut
pada Gambar 2.4:
Gambar 2.4 Aplikasi SMS Gateway Sumber : Yunianto, 2006
2.6 Gammu
Gammu adalah suatu program open source yang digunakan untuk
berkomunikasi antara telepon Seluler (ponsel) dengan perangkat komputer.
(33)
ponsel dapat dibaca secara langsung, SMS tersebut juga dapat disimpan dalam
sebuah database server baik mysql maupun postgresql. Dengan sebuah daemon
(sejenis service) yaitu Short Message Service Daemon (SMSD), user tidak perlu
memindahkan SMS yang masuk ke ponsel, kedalam database server karena
SMSD akan mengerjakan hal itu, dan tidak akan membuat ponsel mengalami
overloading SMS yang masuk (Yunianto,2006).
Agar SMSDdapat berhubungan secara langsung dengan database server
(MySQL atau Postgresql), SMSD harus memiliki tabel-tabel yang digunakan
untuk menyimpan data-data yang berhubungan dengan SMS yang ada. Dalam
gammu telah disediakan script untuk membuat tabel-tabel tersebut. Diantara
tabel-tabel tersebut, terdapat tabel-tabel yang digunakan untuk membaca atau
mengirim SMS yaitu, tabel inbox dan tabel outbox. Tabel inbox menggunakan
database smsd untuk menyimpan SMS yang masuk ke ponsel, sedangkan tabel
outbox digunakan untuk menyimpan semua SMS yang akan ke nomer tujuan.
Gammu support untuk beberapa device atau perangkat komunikasi berdasarkan
(Gammu.org, 2010)antara lain:
1. Mayoritas dari handphone Nokia generasi DCT3 dengan sistem operasi
Nokia, contoh: Nokia 3210, 3310, 3315, 3410, 5110, 5130, 6110, 6130,
6150, 6210, 7110, 8210.
2. Mayoritas dari handphone Nokia generasi DCT4 dengan sistem operasi
Nokia, contoh: Nokia 3100, 3510, 3510i, 6220, 6230, 6310, 6310i, 6510,
(34)
3. Handphone yang mendukung attention (AT) command, contoh: model
Siemens, Sony Ericsson, Nokia dan model Alcatel dari generasi
BE5/BF5/BH4.
2.7 Perangkat Komunikasi
Perangkat komunikasi disini yang adalah perangkat yang dapat
digunakan untuk mengirimkan atau menerima SMS. Dalam tugas akhir ini
digunakan perangkat komunikasi berupa telepon seluler (ponsel). Apapun merek
dan tipe ponsel yang digunakan memiliki feature untuk SMS, baik yang
mengusung teknologi global service for mobile (GSM) maupun code division
multiple access (CDMA). Agar dapat terhubung ke komputer, ponsel harus
memiliki dukungan konektifitas ke perangkat lain baik dengan media koneksi
berupa kabel, bluetooth, maupun infra merah (IrDA).
2.8 Media Koneksi Kabel Data
Kabel data dapat digunakan untuk menghubungkan sebuah ponsel ke
komputer, hal ini tergantung merk dan tipe ponsel yang akan digunakan. Karena
masing-masing tipe ponsel memiliki konektor kabel yang berbeda satu sama lain,
sehingga diperlukan kejelian dalam memilih kabel yang akan digunakan.
Umumnya kabel data tersebut digunakan untuk kirim terima SMS,
upload ringtone dan gambar, mengelola phonebook. Sedangkan untuk fungsi
tambahan yang tidak dimiliki jenis kabel, misalnya untuk koneksi ke Internet,
(35)
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Dalam sub-bab ini akan dibahas mengenai analisa dari sistem recruitment
karyawan outsourcing melalui internet, sistem ini nantinya akan memberikan layanan kepada masyarakat yang belum memiliki pekerjaan dalam hal untuk
mencari pekerjaan dalam status outsourcing, tentunya terlebih dahulu masyarakat harus mengetahui sistem kerja dan aturan pekerjaan yang bersifat outsourcing, proses recruitment karyawan dilakukan dengan internet dengan tujuan untuk meningkatkan efektivitas pengiriman data pencari kerja dan pada saat dilakukan
seleksi pegawai, masyarakat yang mendaftar pada suatu lowongan dalam yang
tersedia dalam aplikasi ini dapat melakukan ujian tulis online sesuai dengan
bidang kealihan yang dibutuhkan oleh perusahaan, selanjutnya proses
pemanggilan untuk interview dapat dilakukan melalui SMS yang dikirim melalui aplikasi ini, dan proses penempatan serta pembayaran biaya administrasi
karyawan outsourcing.
3.2 Perancangan Sistem
Dalam sub-bab ini menjelaskan tentang proses perancangan sistem yang
nantinya akan dibuat. Mulai dari deskripsi umum sistem, konsep perancangan
dalam bentuk perancangan proses, perancangan data, perancangan tabel dan
(36)
3.2.1 Deskripsi Umum Sistem
Deskripsi umum dalam sistem ini dapat dilihat dalam bentuk gambar
diagram dapat dilihat pada Gambar 3.1 berikut ini:
Gambar 3.1 Arsitektur Sistem Sumber : Yunianto, 2006
Masyarakat mendaftar melalui aplikasi ini apabila belum memiliki
account login dalam aplikasi ini account login didapat setelah masyarakat yang mengisikan data-data pribadi dan lain yang biasanya dibutuhkan dalam pembuatan
curiculum vitae, setelah memiliki account login masyarakat dapat melihat daftar lowongan kerja yang ada saat ini, setelah mendaftar pada salah satu lowongan
pekerjaan masyarakat diharuskan untuk melakukan tes tulis yang sesuai dengan
bidang lowongan yang diikuti, apabila pelamar memenui syarat dan maka pihak
penyelenggara outsourcing akan memanggil pelamar melalui SMS untuk melakukan interview langsung dan apabila pelamar diminati maka HRD dapat menawarkar pelamar tersebut ke perusahaan client dan selanjutnya jika diterima maka HRD dapat menempatkan pelamar tersebut ke perusahaan tersebut dengan
membayar sejumlah biaya administrasi, biasanya biaya administrasi berupa biaya
penggantian seragam pegawai dan lain-lain.
Dalam pembuatan aplikasi sistem ini, terdapat beberapa elemen dasar,
(37)
1. Basis Data
Elemen ini merupakan tempat menyimpan kumpulan data yang nantinya
dibutuhkan sistem untuk melakukan proses dan seleksi pegawai sehingga setiap
aktifitas yang dilakukan oleh pelamar dan HRD bisa terekam dalam satu basis
data.
2. Program Aplikasi
Elemen ini merupakan program yang digunakan untuk mengolah sejumlah
masukan data berupa data curiculum vitae pelamar, lowongan, pengumuman, aplikasi testulis sehingga sesuai dengan output yang diinginkan oleh HRD sebelum melakukan seleksi pegawai.
3.2.2 Identifikasi Variabel Input
Identifikasi variabel-variabel input dari sistem diperlukan untuk mengetahui input apa saja yang berpengaruh pada sistem ini nantinya. Dalam sistem aplikasi ini, variable input meliputi data profil atau curiculum vitae
pelamar meliputi nama, alamat, pendidikan, jenis kelamin, pengalaman kerja dan
data lain yang dibutuhkan, data hasil ujian/tes tulis yang dilakukan online, serta data master yang dimasukkan oleh HRD untuk tujuan proses jalannya aplikasi tersebut.
3.2.3 Identifikasi Variabel Output
Variabel output pada sistem ini berupa SMS yang ditujukan kepada Pelamar yang menginformasikan tentang panggilan untuk datang pada interview
(38)
3.2.4 Flowchart Diagram
Dalam sub-bab ini akan dijelaskan alur kerja sistem dalam bentuk
flowchart diagram dalam proses recruitment karyawan. Perancangan flowchart
dari fungsi proses recruitment karyawan dapat di lihat pada Gambar 3.2 di bawah ini. START Login Input Usersname Password Data valid Y Cek Lupa N Lupa Password Y Y Daftar N Validasi Login Pelamar N Halaman Utama Pelamar Y Validasi Login Admin N N Halaman Utama Admin Y
Daftar Pada Lowongan Kerja
Tes Tulis Online
SMS Pemberitahuan Di Panggil Y N Pengaturan dan input data awal
sistem
Seleksi Karyawan
Panggil Pelamar
End
(39)
3.2.5 Perancangan Proses
Dalam sub ini dijelaskan mengenai perancangan proses dari sistem
recruitment awal karyawan outsourcing PT. Mitra Jua Abadi yang akan dibuat nantinya. Dalam perancangan proses ini akan dijelaskan dalam bentuk Hierarki
proses (Diagram berjenjang) dan perancangan proses menggunakan Data Flow Diagram (DFD) yang dibuat menggunakan software Power Designer versi 6 nantinya sistem yang akan kita buat mengacu pada desain dari DFD sehingga
dalam pembuatan aplikasi kita tidak keluar dari jalur perencanaan yang telah kita
buat sebelumnya.
3.2.5.1 Diagram Berjenjang
Dalam sub bab ini menjelaskan tentang bentuk hierarki dari proses yang
ada dalam aplikasi recruitment awal karyawan Outsourcing PT. Mitra Jua Abadi bentuk dari hierarki/diagram berjenjang dapat dilihat pada Gambar 3.3 yang
mengambarkan proses – proses yang ada dalam sistem recruitment awal tenaga kerja outsourcing pada PT. Mitra Jua Abadi proses ini memiliki beberapa level
antara lain level konteks, level nol, dan level satu . pada level konteks mengambarkan proses sistem keseluruhan atau gambaran umum dari sistem
proses yang akan kita buat, level nol merupakan proses yang ada dalam level
konteks yang diperjelas, sedangkan level satu merupakan gambaran proses yang lebih jelas dari pada level nol. Pengambaran diagram berjenjang digunakan sebagai acuan sebelum membuat DFD.
(40)
0
Sistem Rekruitmen karyawan Outsorsing
0.1 Login 0.2 Pengaturan data master Konteks Level Level 0 Level 1 0.3 Pengaturan seleksi karyawan 0.1.2 Cek data 0.1.3 Sesion Register 0.1.1
Input data Login
0.2.1 daftar 0.2.2 Pengaturan pengguna 0.2.3 download 0.2.4 Pengaturan soal 0.2.5 upload 0.2.6 Pengaturan perusahaan 0.3.1 Tes tulis 0.3.2 Seleksi karyawan 0.3.3 Kirim SMS 0.3.4 Penempatan 0.3.5 Pengumuman
(41)
3.2.5.2 DFD Level Konteks
Dalam DFD level konteks ini merupakan gambaran umum dari sistem yang akan dibuat. Terdapat 2 entitas utama dalam sistem ini, yaitu: pelamar dan
HRD Untuk lebih jelasnya dapat dilihat pada gambar berikut ini :
Gambar 3.4 Diagram Level Konteks
Pada diagram tersebut terdapat dua level hak akses yaitu pelamar dan HRD, pelamar akan mendapatkan informasi lowongan kerja terkini dari
perusahaan PT. Mitra Jua Abadi , serta layanan untuk melakukan ujian tes tulis
online yang diselenggarakan sebagai persyaratan untuk mendaftar pada lowongan tertentu, sedangkan pada level HRD digunakan untuk melakukan pengaturan data
master yang akan digunakan oleh sistem seperti data soal, lowongan, pengumuman, data pegawai serta untuk melakukan proses seleksi dari lowongan
(42)
3.2.5.3 DFD Level 0
Untuk DFD level 0 dapat dilihat pada gambar diagram pada Gambar 3.5 berikut ini :
Gambar 3.5 DFD Level 0
Dari DFD level 0 diatas terdapat 3 proses yaitu :
1. Proses Login
Pada proses ini menjelaskan bagaimana user dapat melakukan validasi login
terlebih dahulu sebelum mengakses halaman pelamar maupun halaman
(43)
2. Proses Pengaturan Data Master
Pada proses pengaturan data master ini merupakan proses yang menangani data-data awal yang digunakan oleh sistem sebelum sistem berjalan sebagai
mana mestinya.
3. Proses Pengaturan Seleksi Karyawan
Pada proses ini menjelaskan bagaimana proses seleksi dilakukan oleh HRD
dengan melihat nilai hasil tes tulis yang sudah dilakukan oleh pelamar
secara online dan apabila memenui syarat HRD bisa mengirimkan pesan panganggilan untuk interview melalui SMS atau email.
3.2.5.4 DFD Level 1
Untuk DFD level 1 merupakan pecahan dari proses DFD level 0. Untuk proses yang diturunkan adalah proses Login, Pengaturan data master, serta proses pengaturan seleksi karyawan
1. Proses Login
Untuk proses ini terlihat pada Gambar 3.6 terbagi menjadi beberapa sub
proses yaitu :
(44)
a. Input data Login
Pada proses ini pengguna di haruskan untuk memasukkan username dan
password untuk bisa mengakses sistem. b. Cek data
Pada proses ini sistem melakukan pengambilan informasi dari data yang
ada apakah user tersebut terdaftar dan sah yang boleh masuk kedalam sistem.
c. Sesion Register
Pada proses ini sistem mendaftarkan hak akses sesuai dengan level data
account yang digunakan login karena akan mempengaruhi menu yang akan ditampilkan.
2. Proses Pengaturan data Master
Sedangkan untuk proses ini (Gambar 3.7) terbagi dalam beberapa sub
proses yaitu:
a. Daftar
Pada proses ini masyarakat dapat mendaftarkan diri ke PT. Mitra Jua
Abadi melalui Internet dengan memasukkan data dan identitas lengkap pencari kerja apabila daftar berhasil maka pencari kerja bisa login ke sistem dengan data login yang didaftarkan sebelumnya.
b. Pengaturan Pengguna
Proses ini dilakukan oleh HRD untuk melakukan pengaturan data pencari
(45)
pengguna yang berbuat tidak sepantasnya pengguna dapat dilakukan
pemblokiran ke sistem.
c. Download
Pada proses ini pengguna bisa memanfaatkan menu download untuk mengunduh file yang dibutuhkan, menu ini dapat diakses tanpa login
sehingga masyarakat dapat mengambilnya.
Gambar 3.7 DFD Level 1 dari Proses Pengaturan data Master
d. Pengaturan Soal
Pada proses ini HRD dapat melakukan penambahan pengaturan soal
meliputi penambahan atau edit kategori soal, penambahan data bank soal yang digunkan untuk tes tulis dan menentukan nilai dari soal tersebut
(46)
e. Upload
Pada proses ini HRD dapat menambahkan beberapa file yang bisa dimanfaatkan oleh masyarakat umum.
f. Pengaturan Perusahaan
Pada proses ini HRD dapat menambahkan data perusahaan client yang bermitra dengan PT. Mitra Jua Abadi.
3. Proses Pengaturan Seleksi Karyawan
Sedangkan untuk proses ini (Gambar 3.8) terbagi dalam beberapa sub proses
yaitu:
a. Tes Tulis
Pada proses ini pencari kerja yang sudah mendaftar pada suatu lowongan
kerja di minta untuk melakukan tes tulis secara online.
b. Seleksi Karyawan
Pada proses ini HRD bisa menseleksi data para pencari kerja dengan melihat
data pribadi masing-masing kandidat dan data nilai hasil tes tulis yang sudah
dilakukan.
c. Kirim SMS
Pada proses ini HRD dapat mengirimkan pesan SMS pemberitahuan kepada
kandidat yang diminati oleh tim penseleksi karyawan untuk melaksanakan
interview di tempat perusahaan baik di PT. Mitra Jua Abadi atau di perusahaan Client.
(47)
d. Penempatan
Apabila pada proses seleksi karyawan karyawan tersebut diterima bekerja
pada perusahaan client HRD dapat menempatkan status pelamar tersebut disertai biaya penempatan pada perusahaan client dan pelamar tersebut otomatis tidak akan bisa mendaftar lagi karena masuk dalam masa kontrak.
e. Pengumuman
Pada proses ini HRD bisa menampilkan informasi atau pengumuman yang
akan di tampilkan pada menu pelamar, tujuannya adalah pelamar bisa
mendapatkan update dari perusahaan penyedia outsourcing tentang informasi-informsai tertentu yang dibutuhkan oleh pelamar.
(48)
3.2.6 Perancangan Data
Dalam perancangan data ini, menjelaskan tentang 2 model data yaitu:
model data konseptual dan model data fisik. Untuk lebih jelasnya dapat dijelaskan
dibawah ini:
3.2.6.1 Model Konseptual (Conceptual Data Model)
Model data konseptual adalah rancangan dalam bentuk diagram sebelum
pembuatan database secara detail. Model data konseptual ini dibuat tanpa harus mempertimbangkan semua Database Management System (DBMS) apa yang nantinya dipakai, karena bentuk ini hanya sebuah konsep rancangan yang nantinya
bisa digunakan oleh DBMS. Model data konseptual pada aplikasi sistem ini
merepresentasikan rancangan basis data konseptual yang nantinya akan digunakan
oleh sistem ini. Pada konsep rancangan ini dibuat dengan menggunakan Power Designer 9. Untuk lebih jelasnya dapat dilihat pada Gambar 3.9 pada desain CDM terdapat sebelas tabel antara lain tabel config, perusahaan, cv, kodesoal, smsout,
soal, penempatan, lowongan, seleksi, pengumuman, dan tabel jwb. Pada tabel
config dan smsout tidak terelasi dengan tabel yang lain dikarenakan fungsi pada tabel config adalah sebagai tempat penyimpanan konfigurasi dari sistem yang
digunakan bukan merupakan bagian dari sistem rekruitment yang ada pada
perusahaan, sedangkan pada tabel smsout merupakan tabel tempat penyimpanan sms yang akan dikirim ke pelamar sms perlu disimpan dalam tabel smsout
dikarenakan handphone tidak bisa mengirim sms bersamaan pada satu waktu jadi sms yang dikirim perlu dilakukan sistem antrian sebelum diproses satu persatu.
(49)
kategori soal lowongan dari
bekerja pada
kat soal
dibuat oleh
lowongan yg di daftar soal no
kode lowongan diterima di
lowongan dari perusahaan
diterima pada lowongan
telah diseleksi soal terjawab config nama_config value_config <pi> VA50 VA50 <M> <M> Identifier_1 <pi> kodesoal id_kodesoal nama_kodesoal <pi> I VA50 <M> <M> Identifier_1 <pi> soal id_soal pertanyaan_soal ja_soal jb_soal jc_soal jd_soal je_soal jawaban_soal skor_soal <pi> I TXT TXT TXT TXT TXT TXT enum('a','b','c','d','e') I <M> <M> <M> <M> <M> <M> <M> <M> <M> Identifier_1 <pi> smsout is_smsout no_smsout datesend_smsout isi_smsout tertkirim_smsout <pi> I VA20 TS VA150 enum('Y','N') <M> <M> <M> <M> <M> Identifier_1 <pi> perusahaan id_perusahaan nama_perusahaan deskripsi_perusahaan kontak_perusahaan karyawandulu_perusahaan <pi> I VA50 TXT TXT I <M> <M> <M> <M> <M> Identifier_1 <pi> pengumuman id_pengumuman judul_pengumuman isi_pengumuman tgl_pengumuman tglclose_pengumuman <pi> I VA50 TXT TS D <M> <M> <M> <M> <M> Identifier_1 <pi> cv username_cv password_cv nama_cv kotalahir_cv tgllahir_cv email_cv jk_cv tinggi_cv berat_cv stskawin_cv tlprmh_cv hp_cv alamat_cv pos_cv kota_cv propinsi_cv pendidikan_cv namasekolah_cv jurusan_cv nilaiipk_cv tahunlulus_cv refkerja_cv perusahaanakhir_cv gaji_cv foto_cv bhsen_cv bhshk_cv bhsjp_cv blokir_cv level_cv <pi> VA30 VA30 VA50 VA50 D VA50 enum('l','p') I I enum('singgel','nika VA20 VA20 TXT I VA50 VA50 enum('sd','smp','sm VA50 VA50 VA10 I enum('0','1','2','>=3 VA50 VA7 VA50 enum('ahli','baik','c enum('ahli','baik','c enum('ahli','baik','c enum('ya','tidak') enum('pelamar','ad Identifier_1 <pi> lowongan id_lowongan judul_lowongan descripsi_lowongan jk_lowongan umur_lowongan ipk_lowongan pendidikan_lowongan refkerja_lowongan tglmulai_lowongan tglakhir_lowongan jmlsoal_lowongan waktutes_lowongan peraturantes_lowongan <pi> I VA50 TXT enum('l','p' I I enum('sd',' enum('0','1 TS D I I TXT Identifier_1 <pi> seleksi id_seleksi tgl_seleksi nilai_ujian status_seleksi <pi> I TS I enum('tidak','diterim Identifier_1 <pi> jwb pilihan_jwb status_jwb enum('a','b','c','d','e') enum('benar','salah') <M> <M> penempatan id_penempatan jabatan_penempatan tglmulai_penempatan tglberakhir_penempatan biayaadm_penempatan admterbayar statusadm_penempatan <pi> I VA50 D D VA11 VA11 enum('lunas','be Identifier_1 <pi>
Gambar 3.9 Model Data Konseptual
3.2.6.2 Model Data Phisik
Model data phisik dibuat dengan cara mengkonversikan model data konseptual yang telah dijelaskan diatas. Model data ini mempresentasikan
(50)
rancangan fisik basis data yang disimpan di server. Model data ini menghasilkan tabel-tabel yang nantinya akan dipakai dalam implementasi sistem yang dibuat.
Untuk lebih jelasnya dapat dilihat pada Gambar 3.10 dibawah ini:
FK_LOWONGAN_LOWONGAN__PERUSAHA FK_LOWONGAN_KATEGORI__KODESOAL FK_CV_BEKERJA_P_PERUSAHA FK_SOAL_KAT_SOAL_KODESOAL FK_PENGUMUM_DIBUAT_OL_CV FK_SELEKSI_LOWONGAN__LOWONGAN FK_JWB_SOAL_NO_SOAL FK_JWB_KODE_LOWO_LOWONGAN FK_PENEMPAT_DITERIMA__CV FK_PENEMPAT_LOWONGAN__PERUSAHA FK_PENEMPAT_DITERIMA__LOWONGAN FK_SELEKSI_TELAH_DIS_PENEMPAT FK_JWB_SOAL_TERJ_SELEKSI config nama_config value_config varchar(50) varchar(50) <pk> kodesoal id_kodesoal nama_kodesoal integer varchar(50) <pk> soal id_soal id_kodesoal pertanyaan_soal ja_soal jb_soal jc_soal jd_soal je_soal jawaban_soal skor_soal integer integer long varchar long varchar long varchar long varchar long varchar long varchar enum('a','b','c','d','e') integer <pk> <fk> smsout is_smsout no_smsout datesend_smsout isi_smsout tertkirim_smsout integer varchar(20) timestamp varchar(150) enum('Y','N') <pk> perusahaan id_perusahaan nama_perusahaan deskripsi_perusahaan kontak_perusahaan karyawandulu_perusahaan integer varchar(50) long varchar long varchar integer <pk> pengumuman id_pengumuman username_cv judul_pengumuman isi_pengumuman tgl_pengumuman tglclose_pengumuman integer varchar(30) varchar(50) long varchar timestamp date <pk> <fk> cv username_cv id_perusahaan password_cv nama_cv kotalahir_cv tgllahir_cv email_cv jk_cv tinggi_cv berat_cv stskawin_cv tlprmh_cv hp_cv alamat_cv pos_cv kota_cv propinsi_cv pendidikan_cv namasekolah_cv jurusan_cv nilaiipk_cv tahunlulus_cv refkerja_cv perusahaanakhir_cv gaji_cv foto_cv bhsen_cv bhshk_cv bhsjp_cv blokir_cv level_cv varchar(30) integer varchar(30) varchar(50) varchar(50) date varchar(50) enum('l','p') integer integer enum('singgel','nikah') varchar(20) varchar(20) long varchar integer varchar(50) varchar(50) enum('sd','smp','sma','d1','d2','d3 varchar(50) varchar(50) varchar(10) integer enum('0','1','2','>=3') varchar(50) varchar(7) varchar(50) enum('ahli','baik','cukup','kurang enum('ahli','baik','cukup','kurang enum('ahli','baik','cukup','kurang enum('ya','tidak') enum('pelamar','admin') lowongan id_lowongan id_perusahaan id_kodesoal judul_lowongan descripsi_lowongan jk_lowongan umur_lowongan ipk_lowongan pendidikan_lowongan refkerja_lowongan tglmulai_lowongan tglakhir_lowongan jmlsoal_lowongan waktutes_lowongan peraturantes_lowongan integer integer integer varchar(50) long varcha enum('l','p',' integer integer enum('sd','sm enum('0','1', timestamp date integer integer long varcha seleksi id_seleksi id_lowongan id_penempatan tgl_seleksi nilai_ujian status_seleksi integer integer integer timestamp integer enum('tidak','diterima','panggil') <pk> <fk1> <fk2> jwb id_lowongan id_soal id_seleksi pilihan_jwb status_jwb integer integer integer enum('a','b','c','d','e') enum('benar','salah') <fk2> <fk1> <fk3> penempatan id_penempatan username_cv id_lowongan id_perusahaan jabatan_penempatan tglmulai_penempatan tglberakhir_penempatan biayaadm_penempatan admterbayar statusadm_penempatan integer varchar(30) integer integer varchar(50) date date varchar(11) varchar(11) enum('lunas','belum') <pk> <fk2> <fk1> <fk3>
Gambar 3.10 Model Data Phisik
3.2.7 Perancangan Tabel
Dari model data fisik dapat dilihat tabel-tabel apa saja yang nantinya
(51)
1. Tabel Config
Tabel ini digunakan untuk menyimpan data konfigurasi sistem seperti nama
koneksi kabel data dan jalur port kabel data. Field Tabel 3.1 antara lain :
Tabel 3.1 Tabel Config
No. Nama Fields Type Panjang Not
Null Keterangan
1 Nama_config varchar 50 √
2 Value_config varchar 50 √
2. Tabel jwb
Tabel ini digunakan untuk menyimpan jawaban yang dikirimkan oleh
pelamar saat mengikuti tes tulis secara online SMS pengaduan. Filed tabel Tabel 3.2 antara lain :
Tabel 3.2 Tabel jwb
No. Nama Fields Type Panjang Not
Null Keterangan
1 Username_cv varchar 30 √ Foreign key
2 Id_soal Int 5 √ Foreign key
3 Id_lowongan Int 5 √ Foreign key
4 Pilihan_jwb Enum √
5 Status_jwb Enum √
3. Tabel kodesoal
Pada Tabel 3.4 berfungsi untuk menyimpan data kode soal atau kategori
soal yang digunakan dalam tes tulis sehingga antar lowongan akan memiliki
soal dengan spesifikasi tertentu.
Tabel 3.4 Tabel kodesoal
No. Nama Fields Type Panjang Not Null
Keterangan
1 id_kodesoal int 5 √ Primary key
(52)
4. Tabel CV
Pada Tabel 3.3 digunakan untuk menyimpan data pribadi dari para pencari
kerja dan HRD field tabel ini antara lain :
Tabel 3.3 Tabel cv
No. Nama Fields Type Panjang Not
Null Keterangan
1 username_cv varchar 30 √ Primary key 2 password_cv varchar 30 √
3 nama_cv varchar 50 √ 4 Kotalahir_cv varchar 50 √ 5 Tgllahir_cv date √
6 Email_cv varchar 50 √
7 Jk_cv enum √
8 Tinggi_cv int 3 √ 9 Berat_cv int 3 √ 10 Stskawin_cv enum √ 11 Tlprmh_cv varchar 25 √ 12 Hp_cv varchar 25 √ 13 Alamat_cv longtext √ 14 Pos_cv int 5 √ 15 Kota_cv varchar 50 √ 16 Propinsi_cv varchar 50 √ 17 Pendidikan_cv enum √ 18 Namasekolah_cv varchar 50 √ 19 Jurusan_cv varchar 50 √ 20 Nilaiipk_cv int 10 √ 21 Tahunlulus_cv int 4 √ 22 Reskerja_cv enum √ 23 persuhaanakhir_cv varchar 50 √ 24 gaji_cv varchar 7 √ 25 foto_cv varchar 50 √ 26 bhsen_cv enum √ 27 bhshk_cv enum √ 28 bhsjp_cv enum √ 29 blokir_cv enum √
30 level_cv enum √
31 id_perusahaan int 5 √ Foreign key
5. Tabel lowongan
Tabel ini digunakan untuk menyimpan data lowongan pekerjaan dan
(53)
tempat data untuk konfigurasi soal yang akan digunakan dalam tes terlihat
pada Tabel 3.5
Tabel 3.5 Tabel lowongan
No. Nama Fields Type Panjang Not
Null Keterangan
1 Id_lowongan Int 5 √ Primary key
2 Judul_lowongan varchar 50 √
3 Descripsi_lowongan Longtext √
4 Jk_lowongan Enum √
5 Umur_lowongan Int 2 √
6 Ipk_lowongan varchar 5 √
7 pendidikan_lowongan enum √
8 refkerja_lowongan enum √
9 tglmulai_lowongan timestamp √ Current_timestamp
10 tglakhir_lowongan date √
11 id_kodesoal Int 5 √ Foreign key
12 jmlsoal_lowongan Int 3 √
13 waktutes_lowongan Int 5 √
14 peraturantes_lowongan Longtext √
15 id_perusahaan Int 5 √ Foreign key
6. Tabel Penempatan
Pada Tabel 3.6 berfungsi menyimpan data penempatan karyawan dan
tempat penyimpanan data pembayaran biaya administrasi.
Tabel 3.6 Tabel penempatan
No. Nama Fields Type Panjang Not
Null Keterangan
1 Id_penempatan Int 5 √ Primary key
2 username_cv varchar 30 √ Foreign key
3 id_perusahaan int 5 √ Foreign key
4 jabatan_penempatan Varchar 50 √
5 tglmulai_penempatan date √
6 tglberakhir_penempatan date √
7 biayaadm_penempatan Varchar 11 √
8 admterbayar_penempatan Varchar 11 √
(54)
7. Tabel Pengumuman
Pada Tabel 3.7 ini berfungsi menyimpan data-data pengumuman yang akan
di tampilkan pada menu pelamar
Tabel 3.7 Tabel Pengumuman
No. Nama Fields Type Panjang Not
Null Keterangan
1 id_pengumuman Int 5 √ Primary key
2 username_cv Varchar 30 √ Foreign key
3 judul_pengumuman Varachar 50 √
4 isi_pengumuman Longtext √
5 tgl_pengumuman timestamp √ Current_timestamp
6 tglclose_pengumuman date √
8. Tabel Perusahaan
Pada Tabel 3.8 digunakan untuk menampung data-data client perusahaan untuk digunakan oleh sistem dalam membuat lowongan pekerjaan.
Tabel 3.8 Tabel Perusahaan
No. Nama Fields Type Panjang Not
Null Keterangan
1 id_perusahaan int 5 √ Primary key
2 nama_perusahaan Varchar 50 √
3 deskripsi_perusahaan longtext √
4 kontak_perusahaan longtext √
5 karyawandulu_perusahaan int 4 √
9. Tabel Smsout
Pada Tabel 3.10. digunakan sebagai tempat antrian data sms yang akan
dikirimkan ke pengguna karena proses sms tidak bisa mengirim pesan
dengan banyak tujuan dalam sekali kirim maka sms perlu dilakukan antrian
(55)
kolom terkirim_smsout akan berubah menjadi Y artinya SMS sudah terkirim apabila status terkirim_smsout masih N maka pesan akan dikirim ulang.
Tabel 3.10 Tabel Smsout
No. Nama Fields Type Panjang Not
Null Keterangan
1 id_smsout int 5 √ Primary key
2 no_smsout varchar 25 √
3 datesend_smsout timestamp 50 √ Current_timestamp
4 isi_smsout Varchar 150 √
5 terkirim_smsout enum 5 √
10.Tabel Seleksi
Pada Tabel 3.9 digunakan sebagai tempat data menampung data para
pencari kerja yang mendaftar pada suatu lowongan pekerjaan tertentu.
Tabel 3.9 Tabel Seleksi
No. Nama Fields Type Panjang Not
Null Keterangan
1 id_seleksi int 5 √ Primary key
2 tgl_seleksi timestamp √ Current_timestamp
3 username_cv Varchar 50 √ Foreign key
4 id_lowongan Int 5 √
5 nilai_ujian Varchar 5 √
6 status_seleksi enum √
11.Tabel Soal
Pada Tabel 3.11 digunakan untuk menampung data soal yang digunakan
selama tes tulis data saoal akan ditampilkan secara random oleh sistem sesuai dengan kategori soal.
(56)
Tabel 3.11 Tabel soal
No. Nama Fields Type Panjang Not
Null Keterangan
1 id_soal int 5 √ Primary key
2 pertanyaan_soal longtext √
3 ja_soal longtext √
4 jb_soal longtext √
5 jc_soal longtext √
6 jd_soal longtext √
7 je_soal longtext √
8 jawaban_soal enum √
9 skor_soal Varchar 5 √
10 id_kodesoal Int 5 √ Foreign key
3.2.8 Perancangan Antarmuka
Perancangan antarmuka merupakan perancangan halaman aplikasi yang
berinteraksi langsung antara sistem dengan pengguna. Dalam aplikasi hanya akan
menampilkan rancangan antarmuka untuk pelamar /pencari kerja dan HRD.
Karena dalam aplikasi ini pencari kerja dan HRD PT. Mitra Jua Abadi yang
berinteraksi langsung dengan sistem.
3.2.8.1 Antarmuka Untuk Pencari Kerja
Antarmuka untuk Pelamar/Pencari kerja terdiri dari beberapa bagian
yaitu antarmuka menu daftar, antarmuka data cv/profile, antarmuka lowongan kerja, antarmuka, tes tulis online, antarmuka SMS panggilan interview dan antarmuka SMS diterima kerja
(57)
PENDAFTRAN
Nama
Tempat dan Tgl Lahir Jenis Kelamin
Tinggi dan Berat badan Alamat Lengkap Kabupaten/Kota Prosinsi Kode Pos Telephone Rumah Handphone Email Pendidikan Terakhir Nama Sekolah Jurusan Nilai Rata-rata/IPK Tahun Kelulusan Referensi/Pengalaman Kerja Nama Perusahaan Terakhir Gaji yang diharapkan Foto Pelamar Kemampuan Bahasa Inggris Mandarin Jepang Username Password Konvirmasi Password DAFTAR RESET
Gambar 3.11 Antarmuka Menu Daftar
Curiculum Vitae
Nama
Tempat dan Tgl Lahir Jenis Kelamin Tinggi dan Berat badan Alamat Lengkap Kabupaten/Kota Prosinsi Kode Pos Telephone Rumah Handphone Email Pendidikan Terakhir Nama Sekolah Jurusan Nilai Rata-rata/IPK Tahun Kelulusan Referensi/Pengalaman Kerja Nama Perusahaan Terakhir Gaji yang diharapkan Foto Pelamar Kemampuan Bahasa Inggris Mandarin Jepang FOTO PELAMAR
(58)
JUDUL LOWONGAN
Deskripsi Lowongan Kerja Persyaratan Umum: 1. Jenis Kelamin 2. Umur 3. Pendidikan 4. Nilai / IPK 5. Pengalaman Kerja
LOWONGAN KERJA TERKINI
DAFTAR
ANDA SUDAH TERDAFTAR
JUDUL LOWONGAN
Deskripsi Lowongan Kerja Persyaratan Umum: 1. Jenis Kelamin 2. Umur 3. Pendidikan 4. Nilai / IPK 5. Pengalaman Kerja
Gambar 3.13 Antarmuka Melihat Lowongan Kerja
KOP HALAMAN SOAL TES AWAL
LOGO PERUSAHAANWAKTU PENGARJAAN : 000 DETIK
ISI SOAL/ PERTANYAAN A
B C D E JAWAB
Gambar 3.14 Antarmuka tes tulis online
3.2.8.2 Antarmuka Untuk HRD
Antarmuka untuk HRD terdiri dari beberapa bagian yaitu antarmuka
(59)
JUDUL LOWONGAN PERUSAHAAN PENEMPATAN TGL. CLOSING JUMLAH PELAMAR TES LIHAT JUMLAH PELAMAR
Gambar 3.15 Antarmuka pemilihan lowongan yang akan diseleksi
JUDUL LOWONGAN : PENEMPATAN PERUSAHAAN : PERSYARATAN UMUM : Jenis Kelamin : Umur : Pendidikan : IPK : Pengalaman
NAMA PELAMAR L/P UMUR PENDIDIKAN NILAI PENGALAMAN NILAI TES TGL DAFTAR
KIRIM SMS PEMBERITAHUAN KIRIM EMAIL PEMBERITAHUAN PENEMPATAN
Gambar 3.16 Antarmuka seleksi karyawan
Gambar 3.17 Antarmuka Pengiriman SMS pemberitahuan
NAM A USERNAM E NO HANPHONE
TUJUAN SM S
ISI SM S
(60)
Gambar 3.18 Antarmuka Pengiriman E-mail pemberitahuan
NAM A USERNAM E E-M AIL
TUJUAN E-M AIL
ISI E-M AIL
(61)
Pada BAB IV ini akan dibahas mengenai implementasi dari rancangan
sistem yang telah dibuat pada BAB III. Bagian implementasi sistem kali ini
meliputi lingkungan implementasi, implementasi proses, dan implementasi
antarmuka.
4.1 Lingkungan Implementasi
Pada bagian ini akan dijelaskan mengenai perangkat keras dan perangkat
lunak yang digunakan pada implementasi sistem ini.
Perangkat keras :
a. Komputer dengan Processor Intel Centrino Mobile 1.70GHz
b. Memory DDR 1 GHz PC5300
c. Ponsel Nokia E90
d. 1 Kabel data handphone yang digunakan sebagai modem penerima SMS dan modem pengirim SMS
e. SIM Card yang di gunakan adalah IM3 yang disediakan oleh PT. INDOSAT
dengan port komunikasinya adalah serial port COM
Perangkat Lunak
a. Sistem Operasi Windows XP Profesional Service Pack 2.
b. Macromedia Dreamweaver versi 8 sebagai Editor bahasa pemprograman. c. PHP versi 5.2.12 sebagai bahasa pemprograman server side.
(62)
e. MySQL versi 5.2.3-falcon-alpha-community-nt
f. Web server mengunakan Apache 2.2.10. (Win 32)
4.2 Implementasi Data
Pada tahapan ini akan dibahas mengenai implementasi data dari
perancangan data yang telah dibahas sebelumya. Dari hasil generate database
didapat script untuk membuat tabel-tabel dalam database yang akan dibuat. Selain tabel yang digenerate dari PDM, juga disertakan script untuk membuat tabel-tabel yang disertakan dari tool SMS Gammu. Tabel dari gammu tersebut digunakan untuk memindahkan semua SMS yang masuk ke dalam database dan untuk melakukan pengiriman SMS seperti yang dijelaskan di bab tinjauan pustaka.
Gambar 4.1 Tampilan Semua Tabel di Database
4.3 Implementasi Antarmuka
Pada tahapan ini akan dijabarkan tentang implementasi antarmuka dari
(63)
III. Sistem ini berfungsi untuk melakukan proses recruitment karyawan pada perusahaan Outsourcing PT. Mitra Jua Abadi meliputi proses pendaftaran pelamar, tes tulis pelamar dan proses seleksi pelamar, pada sistem ini terdapat
beberapa form antarmuka yang dibagi menjadi dua yaitu antarmuka HRD , dan antarmuka pelamar.
4.3.1 Antarmuka HRD
Pada antarmuka HRD, petugas yang memiliki hak akses selaku HRD
akan diberikan menu yang dipergunakan untuk melakukan pengaturan data awal
yang dibutuhkan oleh sistem serta melakukan konfigurasi sistem dan proses
pendaftaran lowongan yang dilakukan oleh pelamar berikut ini adalah form menu utama yang ditampilkan pada Level HRD :
(64)
4.3.1.1Form Login
Form ini merupakan form yang digunakan agar dapat mengakses menu-menu pada form utama sesuai dengan hak akses yang dimilikinya yaitu hak akses pelamar atau HRD. Bentuk dari form login ini terdiri dari menu untuk pengisian
Username, Password dan menu Security Code yang berfungsi untuk melindungi
login dari spamer, pada form ini dilengkapi dengan link ke menu pendaftaran dan lupa password berikut adalah antarmuka form login:
Gambar 4.3 Antarmuka Form Login
4.3.1.2Form Pengaturan Pengguna
Pada form ini merupakan form yang digunakan untuk melakukan pengaturan data penguna sistem, form ini memiliki menu antara lain lihat data pelamar, lihat data HRD, dan blokir pengguna sistem. Betuk antar muka form
(65)
Gambar 4.4 Antarmuka Form Pengaturan Pengguna
4.3.1.3Form Pengaturan Ujian Tulis
Pada form ini merupakan form yang digunakan untuk melakukan pengaturan data soal ujian tulis meliputi Edit atau Delete data soal, buat soal baru, dan penambahan kategori soal dapat dilihat pada Gambar 4.5. Bentuk antar muka
dari form pengaturan ujian tulis dapat dilihat pada Gambar 4.6 dibawah ini.
(66)
Gambar 4.6 Antarmuka Penambahan soal baru
4.3.1.4Form Pengaturan Client Perusahaan
Pada form pengaturan Client perusahaan merupakan form yang digunakan oleh HRD untuk manajement Client perusahaan yang menjadi mitra PT. Mitra Jua Abadi, menu yang tersedia dalam form pengaturan perusahaan
(67)
antara lain Edit, Delete perusahaan dan penambahan Client baru Bentuk antarmuka dari form pengaturan perusahaanterlihat pada Gambar 4.7.
Gambar 4.7 Antarmuka Pengaturan Client Perusahaan
4.3.1.5Form Pengaturan Lowongan Kerja
Pada form ini merupakan form yang digunakan untuk melakukan pengaturan lowongan kerja yang akan ditampilkan pada menu pelamar, pada form
ini terdapat beberapa menu utama antara lain Edit lowongan Delete lowongan dan
(68)
konfigurasi untuk ujian tulis yang dilakukan secara Online karena setiap lowongan memilki spesifikasi tertentu, bentuk antarmuka dari form pengaturan pengaduan masuk dapat dilihat pada Gambar 4.8 dan Gambar 4.9.
Gambar 4.8 Antarmuka Edit atau Delete Lowongan
(69)
4.3.1.6Form Seleksi Karyawan
Pada form ini merupakan form yang digunakan untuk melihat jumlah pelamar yang mendaftar pada suatu lowongan pekerjaan apabila background dari lowongan tersebut berwarna merah menandakan bahwa lowongan batas waktu
pendaftrannya sudah tertutup. Bentuk antarmuka form Seleksi karyawan dapat dilihat pada Gambar 4.10.
Gambar 4.10 Antarmuka Form Seleksi Karyawan
Pada form ini merupakan form yang digunakan untuk melakukan seleksi karyawan dengan melihat hasil tes yang udah di lakukan oleh pelamar ,pada
halaman ini juga ada menu untuk melakukan pemanggilan melalui SMS atau
email dan menu penempatan karyawan jika kandidat tersebut diterima. Bentuk
antarmuka form seleksi karyawan pada lowongan tertentu dapat dilihat pada Gambar 4.11 apabila pada halaman tersebut ada yang memiliki background
dengan warna kuning menandakan bahwa kandidat tersebut sudah mendapatkan
panggilan melalui SMS atau email sedangkan warna hijau menandakan sudah
diterima dan warna merah menandakan kandidat tersebut sudah diterima bekerja
(70)
Gambar 4.11 Antarmuka Form Lihat Jumlah Pelamar Pada Lowongan
Pada form ini terdapat menu Kirim SMS Pemberitahuan untuk menirimkan informasi panggilan interview, bentuk antarmuka form ini dapat dilihat pada Gambar 4.12
(1)
95
5.3.3.5 Tes Potensi Online
Menu tes potensi online / ujian tulis online merupakan fasilitas dimana pelamar bisa melaksanakan ujian tulis tanpa harus datang keperusahaan tentunya dengan menjujung semangat sportifitas dan nilai kejujuran dalam mengerjakan soal-soal tersebut. Proses ujian online dilakukan dengan memilih link yang sesuai dengan judul lowongan yang sudah didaftarkan seperti pada Gambar 3.40
Gambar 5.40 Memilih Ujian Online Yang Akan Diikuti
Selanjutnya akan ditampilkan peraturan dan mekanisme ujian (gambar 5.41) apabila pelamar setuju maka akan ditampilkan soal-soal yang di random oleh server dan soal yang sudah tampil tidak akan tampil lagi setiap soal tidak dibatasi oleh waktu pengerjaan tetapi hanya dibatasi oleh waktu penutupan tes tulis yang ditentukan oleh HRD sebelumnya. Bentuk tes tulis online dapat dilihat pada gambar 5.42
(2)
96
Gambar 5.41 Peraturan dan Mekanisme Ujian
Gambar 5.42 Ujian Online
Setelah waktu pengerjaan telah usai maka akan ditampilkan pesan pemberitahuan bahwa waktu telah habis dan seluruh jawaban user yang benar akan di jumlah dan dijadikan sebagai nilai hasil ujian tulis pada saat seleksi oleh HRD. Bentuk tampilan pada saat waktu telah habis dapat dilihat pada gambar 5.43
(3)
97
5.3.3.6 Pengumuman
Pengumuman merupakan informasi yang berasal dari HRD PT. Mitra Jua Abadi yang disebar kepada seluruh pengguna sistem dengan tujuan untuk diperhatikan pengumuman yang tampil memiliki masa tayang atau masa penutupan sehingga apabila masa penutupan sudah terlewati maka pengumuman tidak akan ditampilkan. Bentuk pengumuman yang ditampilkan dapat dilihat pada Gambar 5.44
Gambar 5.44 Tampilan Sekilas Pengumuman
Untuk mengetahui detail pengumuman cukup mengklik judul dari pengumuman tersebut selanjutnya akan ditampilkan detai dari pengumuman seperti pada Gambar 5.45
Gambar 5.45 Detail Pengumuman
(4)
BAB VI PENUTUP
6.1 Kesimpulan
Setelah melakukan uji coba dan evaluasi sistem, maka kesimpulan yang dapat diambil yaitu:
1. Dengan memanfaatkan aplikasi ini proses pendaftaran recruitment pegawai dilakukan melalui internet.
2. Tes tulis yang biasanya dilakukan di perusahaan dapat dilakukan melalui internet sehingga dapat mengefektifkan waktu yang ada untuk proses recruitment.
3. Pengumuman lolos ke tahap selanjutnya dapat di informasikan secara otomatis melalui email atau SMS ke nomer handphone kandidat yang terpilih.
6.2 Saran
Untuk pengembangan lebih lanjut aplikasi recruitment karyawan ini bisa diimplementasikan untuk proses seleksi penerimaan siswa atau mahasiswa di perguruan tinggi tentunya dengan metode sistem pengambilan keputusan yang lebih akurat untuk menentukan jurusan yang cocok untuk mahasaiswa.
(5)
DAFTAR PUSTAKA
Haryanto, Steven, “Kumpulan Resep Query Menggunakan MySQL”, Penerbit Dian Rakyat, 2006
Yunianto, ”Membangun Aplikasi SMS Gateway di Linux”, Penerbit Dian Rakyat, 2006
Yunianto, ”Menguasai Gambas”, Penerbit Dian Rakyat, 2006
Zakaria, Teddy Marcus, “Aplikasi SMS untuk berbagai keperluan”, Penerbit Informatika, 2006
http://www.gammu.org/wiki/index.php?title=Phones:Support diakses online: 10 April 2010
http://harmiprasetyo.wordpress.com/2006/09/18/membangun-sms-gateway-dengan-gammu-dan-mysql
http://www.mwiacek.com/gsm/soft/gammu.html diakses online: 10 April 2010
(6)