RANCANG BANGUN SISTEM INFORMASI RESOURCE PLANNING DENGAN METODE SISTEM MERIT...
Transcript of RANCANG BANGUN SISTEM INFORMASI RESOURCE PLANNING DENGAN METODE SISTEM MERIT...
RANCANG BANGUN SISTEM INFORMASI HUMAN RESOURCE PLANNING DENGAN METODE SISTEM MERIT
POINT STUDI KASUS DI STIKOM SURABAYA
TUGAS AKHIR
Nama : Stefanie Hilda Kusumahadi
NIM : 06.41010.0042
Program : S1 (Strata Satu)
Jurusan : Sistem Informasi
SEKOLAH TINGGI
MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER
SURABAYA
2010
RANCANG BANGUN SISTEM INFORMASI HUMAN RESOURCE PLANNING DENGAN METODE SISTEM MERIT
POINT STUDI KASUS DI STIKOM SURABAYA
SKRIPSI
Diajukan sebagai salah satu syarat untuk menyelesaikan
Program Sarjana Komputer
Oleh:
Nama : Stefanie Hilda Kusumahadi
NIM : 06.41010.0042
Program : S1 (Strata Satu)
Jurusan : Sistem Informasi
SEKOLAH TINGGI
MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER
SURABAYA
2010
Tugas Akhir
Rancang Bangun Sistem Informasi Human Resource Planning
Dengan Metode Sistem Merit Poin Studi Kasus STIKOM Surabaya
dipersiapkan dan disusun oleh
Stefanie Hilda Kusumahadi
NIM : 06.41010.0042
Telah diperiksa, diuji dan disetujui oleh Dewan Penguji
pada : Desember 2010
Susunan Dewan Penguji
Pembimbing
I. Ir. Ronny Susilo, M.M
II. Pantjawati Sudarmaningtyas, S.Kom., OCA
Penguji
I. Helmy Widyantara, S.Kom., M.Eng
II. Anjik Sumanji, S.Kom., M.Eng
Tugas akhir ini telah diterima sebagai salah satu persyaratan
untuk memperoleh gelar sarjana
Helmy Widyantara, S.Kom, M.Eng
Wakil ketua bidang akademik
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER SURABAYA
vi
ABSTRAKSI
Jabatan yang kosong dapat terjadi karena pensiun karyawan, karyawan
keluar dari pekerjaan, maupun karyawan tersebut diberhentikan. Pada departemen
PSDM Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya
(STIKOM) belum terdapat sistem yang mampu menentukan orang yang tepat
untuk ditempatkan pada suatu jabatan yang kosong. Selama ini pengisian jabatan
kosong masih dilakukan secara manual yaitu dengan mencari karyawan untuk
dipindahkan dengan melihat profil dan kinerja karyawan saja. Tidak ada nilai pasti
yang dapat dilihat tingkat kecocokan antara calon pegawai dengan suatu jabatan.
Dengan demikian ketidaksesuaian antara pegawai dengan suatu jabatan bisa terjadi
oleh karena itu perlu dibuat suatu sistem yang mampu membantu memberikan
alternatif karyawan untuk mengisi suatu jabatan kosong. SI Perencanaan Sumber
Daya Manusia dibuat untuk mengatasi masalah tersebut.
Metode yang digunakan adalah metode sistem merit poin yang dipilih
karena dapat membantu memberikan poin pada suatu kriteria. Setiap jabatan diberi
total poin minimal, total poin minimal berasal dari total nilai dari 4 kriteria yaitu
pendidikan, kinerja karyawan, pelatihan, dan prestasi pelanggaran. Nilai yang
dimiliki karyawan akan dibandingkan dengan nilai yang dimiliki oleh spesifikasi
jabatan sehingga akan muncul alternatif karyawan yang memenuhi syarat untuk
menempati jabatan yang baru. Metode merit poin akan menghasilkan alternatif-
alternatif karyawan yang paling sesuai dengan jabatan yang dimaksud. Alternatif-
alternatif karyawan inilah yang nantinya dapat membantu manager HRD untuk
memutuskan calon karyawan yang sesuai dengan jabatan yang hendak ditempati.
vii
KATA PENGANTAR
Puji dan syukur ke hadirat TUHAN YME, atas limpahan berkat serta
Kasih Sayang-Nya sehingga penulis dapat menyelesaikan Tugas Akhir yang
merupakan persyaratan dalam menyelesaikan Program Studi S1/Sistem Informasi
di Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya.
Terselesainya penyusunan Tugas Akhir ini tidak terlepas dari bantuan
berbagai pihak, dan dalam kesempatan ini penulis ingin mengucapkan terima
kasih kepada:
1. Orang Tua penulis atas semua dorongan dan semangat yang diberikan
hingga Tugas Akhir ini dapat selesai.
2. Bapak Ir. Ronny Susilo, M.M. selaku dosen pembimbing I atas segala
bimbingan, dorongan dan saran yang sangat membantu penyelesaian Tugas
Akhir ini.
3. Ibu Pantjawati Sudarmaningtyas, S.Kom., OCA. selaku dosen pembimbing
II atas segala bantuan dan bimbingannya serta dukungan penuh demi
terselesaikan Tugas Akhir ini.
4. Bapak Tony Soebijono, S.E., S.H atas semua data–data tentang HRD yang
penulis butuhkan.
5. Teman–teman satu tim Tugas Akhir yang tidak pernah berhenti berjuang.
6. Teman–teman semasa kuliah yang telah menjadi teman seperjuangan dalam
menempuh setiap semester.
7. Teman-teman satu penilikan di Harvest yang membawa sukacita dan
kekuatan.
viii
8. Rekan-rekan satu kantor PT. Matahari Silverindo Jaya yang memberi
kesempatan untuk dipinjam printernya dalam merampungkan Tugas Akhir
ini.
9. Semua pihak yang tidak dapat penulis sebut satu-persatu yang telah ikut
serta membantu terselesaikannya Tugas Akhir ini.
Penulis menyadari bahwa masih banyak kekurangan dalam penulisan
Tugas Akhir ini, namun penulis berharap semoga Tugas Akhir ini dapat ikut
menunjang perkembangan ilmu pengetahuan, khususnya ilmu komputer.
Surabaya, Desember 2010
Penulis
ix
DAFTAR ISI
ABSTRAKSI ............................................................................................... vi
KATA PENGANTAR ................................................................................. vii
DAFTAR ISI ................................................................................................ ix
DAFTAR TABEL ........................................................................................ xi
DAFTAR GAMBAR ................................................................................... xiv
DAFTAR LAMPIRAN ................................................................................ xvii
BAB I PENDAHULUAN ...................................................................... 1
1.1 Latar Belakang Masalah .................................................................... 1
1.2 Rumusan Masalah ............................................................................. 3
1.3 Batasan Masalah ............................................................................... 3
1.4 Tujuan ............................................................................................... 4
1.5 Penulisan ........................................................................................... 4
BAB II LANDASAN TEORI .................................................................. 6
2.1 Perencanaan Sumber Daya Manusia .................................................. 6
2.1.1 Analisis Jabatan .................................................................... 8
2.2 Definisi Promosi Mutasi Rotasi ........................................................ 10
2.3 Analisa dan Perancangan Sistem ...................................................... 11
2.4 Merit Point System ............................................................................ 12
BAB III PERANCANGAN SISTEM .......................................................... 15
3.1 Uraian Permasalahan ......................................................................... 15
x
3.2 Analisis Permasalahan ...................................................................... 15
3.3 Metode Penelitian ............................................................................. 16
3.4 Perancangan Sistem .......................................................................... 17
3.4.1 Dokumen Flow ...................................................................... 17
3.4.2 Sistem Flow ........................................................................... 19
3.4.3 Data Flow Diagram ................................................................ 21
3.4.4 Entity Relationship Diagram ................................................. 24
3.5 Perancangan Database ....................................................................... 28
3.6 Desain Rancangan Interface ............................................................. 40
BAB IV IMPLEMENTASI DAN EVALUASI ........................................ 50
4.1 Kebutuhan Sistem ............................................................................. 50
4.2 Evaluasi Sistem ................................................................................. 51
BAB V PENUTUP .................................................................................... 77
5.1 Kesimpulan ....................................................................................... 77
5.2 Saran .................................................................................................. 77
DAFTAR PUSTAKA
LAMPIRAN
xi
DAFTAR TABEL
Tabel 2.1 Karakteristik Perencanaan Bisnis dan SDM ............................. 8
Tabel 2.2 Contoh Tabel Pengaturan Bobot ............................................... 13
Tabel 2.3 Contoh Tabel Pemberian Bobot ................................................ 13
Tabel 2.4 Tabel Perbandingan Data Job Spesifikasi dan Data Karyawan .. 13
Tabel 3.1 Data Karyawan .......................................................................... 28
Tabel 3.2 Data Hobi Karyawan ................................................................. 29
Tabel 3.3 Data Training Karyawan ........................................................... 29
Tabel 3.4 Data Keterampilan Komputer Karyawan .................................. 29
Tabel 3.5 Data Bahasa Karyawan ............................................................. 30
Tabel 3.6 Data Pendidikan Fornal Karyawan ........................................... 30
Tabel 3.7 Data Pendidikan Non Formal Karyawan ....................................
31
Tabel 3.8 Data Pengalaman Organisasi Karyawan .....................................
31
Tabel 3.9 Data Riwayat Kesehatan Karyawan ........................................... 31
Tabel 3.10 Data Riwayat Pengalaman Kerja Karyawan ............................ 32
Tabel 3.11 Data Job Spesifikasi .................................................................. 32
Tabel 3.12 Data Training Job Spesifikasi ................................................... 33
Tabel 3.13 Data Keterampilan Job Spesifikasi .......................................... 33
Tabel 3.14 Data Sim Job Spesifikasi .......................................................... 34
Tabel 3.15 Data Pendidikan Job Spesifikasi ............................................... 34
Tabel 3.16 Data Departemen ...................................................................... 34
Tabel 3.17 Data Jabatan .............................................................................. 35
Tabel 3.18 Data Status ............................................................................... 35
xii
Tabel 3.19 Data Performance Appraisal ..................................................... 35
Tabel 3.20 Data Reward and Punishment ................................................... 36
Tabel 3.21 Data Permintaan Tenaga Kerja ................................................ 36
Tabel 3.22 Data Deskripsi Pekerjaan Permintaan Tenaga Kerja ................ 37
Tabel 3.23 Data Deskripsi Keterampilan Permintaan Tenaga Kerja .......... 37
Tabel 3.24 Data Surat Pemberitahuan ......................................................... 37
Tabel 3.25 Data Surat Keputusan ............................................................... 38
Tabel 3.26 Data Daftar Karyawan Terpilih Satu ........................................ 38
Tabel 3.27 Data Daftar Karyawan Terpilih Dua ......................................... 39
Tabel 3.28 Data Admin .............................................................................. 39
Tabel 4.1 Tabel Kebutuhan Sistem .......................................................... 50
Tabel 4.2 Data testing pengguna .............................................................. 52
Tabel 4.3 Test Case Login ....................................................................... 52
Tabel 4.4 Data Testing Karyawan ............................................................. 54
Tabel 4.5 Test Case Data Karyawan ......................................................... 55
Tabel 4.6 Data Testing Job Spesifikasi .................................................... 57
Tabel 4.7 Test Case Job Spesifikasi .......................................................... 57
Tabel 4.8 Data Testing Jabatan ................................................................. 59
Tabel 4.9 Test Case Data Jabatan ............................................................. 60
Tabel 4.10 Data Testing Departemen ......................................................... 62
Tabel 4.11 Test Case Data Departemen ..................................................... 62
Tabel 4.12 Data Testing Status ................................................................... 64
Tabel 4.13 Test Case Status ........................................................................ 64
Tabel 4.14 Data Permintaan Tenaga Kerja ................................................. 66
xiii
Tabel 4.15 Test Case Data Permintaan Tenaga Kerja ............................... 67
Tabel 4.16 Halaman Surat Permintaan Tenaga Kerja ................................ 68
Tabel 4.17 Test Case Surat Permintaan Tenaga Kerja ................................ 68
Tabel 4.18 Data Halaman Permintaan Tenaga Kerja .................................. 69
Tabel 4.19 Data Job Spesifikasi .................................................................. 69
Tabel 4.20 Data Karyawan .......................................................................... 70
Tabel 4.21 Data Poin Kesesuaian antara data job spesifikasi & karyawan .. 70
Tabel 4.22 Test Case Halaman Alternatif Karyawan .................................. 73
Tabel 4.23 Data Poin Kesesuaian antara Data Job Spesifikasi & Karyawan. 74
xiv
DAFTAR GAMBAR
Gambar 2.1 Perencanaan SDM yang terintegrasi ........................................ 7
Gambar 3.1 Dokumen Flow Proses Mutasi ................................................. 18
Gambar 3.2 System Flow Proses Mutasi ……………………….................. 20
Gambar 3.3 Context Diagram Sistem Informasi Perencanaan Sumber Daya Manusia ..................................................................................
21
Gambar 3.4 DFD Level 0 Sistem Informasi Perencanaan Sumber Daya Manusia ..................................................................................
23
Gambar 3.5 DFD Level 1 Subproses mengidentifikasi profile karyawan dengan job spesifikasi ..............................................................
25
Gambar 3.6 Conceptual Data Model Perencanaan Sumber Daya Manusia .. 26
Gambar 3.7 Physical Data Model Perencanaan Sumber Daya Manusia ...... 27
Gambar 3.8 Halaman Login .......................................................................... 40
Gambar 3.9 Halaman Halaman Daftar Karyawan ........................................ 40
Gambar 3.10 Halaman Input Data Karyawan ................................................. 41
Gambar 3.11 Halaman Daftar Job Spesifikasi ............................................... 41
Gambar 3.12 Halaman Input Data Job Spesifikasi ......................................... 42
Gambar 3.13 Halaman Daftar Departemen .................................................... 42
Gambar 3.14 Halaman Input Data Departemen ............................................. 43
Gambar 3.15 Halaman Daftar Jabatan ............................................................ 43
Gambar 3.16 Halaman Input Data Jabatan ..................................................... 44
Gambar 3.17 Halaman Daftar Status .............................................................. 44
Gambar 3.18 Halaman Input Data Status ........................................................ 45
Gambar 3.19 Halaman Daftar Permintaan SDM ............................................ 45
xv
Gambar 3.21 Halaman Struktur Organisasi ................................................... 46
Gambar 3.22 Halaman Input Struktur Organisasi .......................................... 46
Gambar 3.23 Halaman Input Permintaan SDM ............................................. 47
Gambar 3.22 Halaman ACC form permintaan SDM ..................................... 47
Gambar 3.23 Halaman Daftar Rekomendasi Karyawan ................................. 48
Gambar 3.22 Halaman Surat Pemberitahuan .................................................. 48
Gambar 3.23 Halaman Surat Keputusan Mutasi ............................................. 49
Gambar 4.1 Halaman Login ......................................................................... 51
Gambar 4.2 Pesan Error Login Failed ......................................................... 53
Gambar 4.3 Halaman Master Karyawan ....................................................... 55
Gambar 4.4 Proses Update ............................................................................ 56
Gambar 4.5 Pesan Proses Simpan Selesai .................................................... 56
Gambar 4.6 Halaman Master Job Spesifikasi ............................................... 58
Gambar 4.7 Proses Update Data job spesifikasi ........................................... 59
Gambar 4.8 Pesan Proses Simpan Selesai .................................................... 59
Gambar 4.9 Halaman Master Jabatan ........................................................... 60
Gambar 4.10 Proses Update ........................................................................... 61
Gambar 4.11 Pesan Proses Simpan Selesai .................................................... 61
Gambar 4.12 Halaman Master Departemen .................................................... 62
Gambar 4.13 Proses Update ........................................................................... 63
Gambar 4.14 Pesan Proses Simpan Selesai .................................................... 63
Gambar 4.15 Halaman Master Status ............................................................. 65
Gambar 4.16 Proses Update .......................................................................... 65
Gambar 4.17 Pesan Proses Simpan Selesai .................................................... 66
xvi
Gambar 4.18 Pesan Proses Simpan Selesai .................................................... 67
Gambar 4.19 Halaman Surat Permintaan Tenaga Kerja ................................. 68
Gambar 4.20 Proses Update ........................................................................... 68
Gambar 4.21 Halaman Alternatif Karyawan ................................................. 73
Gambar 4.22 Proses Simpan .......................................................................... 74
Gambar 4.23 Daftar Surat Pemberitahuan ..................................................... 75
Gambar 4.24 Daftar Surat Keputusan Mutasi ................................................ 75
1
BAB I
PENDAHULUAN 1.1 Latar Belakang Masalah
Sumber daya manusia memiliki peranan penting dalam suatu perusahaan
sebab sumber daya inilah yang akan menempati suatu jabatan. Suatu jabatan
tidak akan terus menerus ditempati oleh orang yang sama dari waktu ke waktu,
pasti ada kalanya suatu jabatan kosong karena orang yang pernah menempati
jabatan tersebut telah mengundurkan diri, pensiun, ataupun telah diberhentikan.
Jabatan yang kosong ini membutuhkan calon tenaga kerja yang sesuai atau Right
man in the right place, yaitu orang yang tepat pada posisi yang tepat. Suatu
jabatan dapat dikatakan diisi dengan orang yang tepat jika orang yang mengisi
jabatan tersebut memiliki kriteria yang sesuai dengan posisi yang dimaksud.
Dapat dikatakan memenuhi kriteria jika terdapat kesesuaian antara profil
karyawan dengan spesifikasi pekerjaan pada suatu jabatan. Orang yang tepat pada
posisi yang tepat dimaksudkan agar kinerja dan produktivitas yang baik dapat
dihasilkan oleh karyawan.
Sekolah Tinggi Manajemen Informatika & Teknik Komputer Surabaya
(STIKOM) merupakan perguruan tinggi swasta yang belum memiliki sistem
yang mampu melakukan perencanaan sumber daya manusia. Selama ini untuk
menentukan orang yang tepat pada suatu posisi dilakukan pemindahan secara
langsung oleh bagian Perencanaan Sumber Daya Manusia (PSDM). Penilaian
dilakukan dengan melihat profil karyawan serta kinerja karyawan, belum ada
2
penilaian yang terukur misalnya dengan memberi poin pada setiap calon
karyawan.
SI Perencanaan Sumber Daya Manusia dibuat untuk mengatasi
permasalah diatas. Metode merit poin digunakan untuk membantu memberikan
bobot atau nilai pada setiap kriteria penilaian karyawan. Metode merit poin ini
digunakan karena dinilai merupakan metode yang paling cocok untuk
memberikan nilai dan bobot pada kriteria penilaian karyawan. Kriteria penilaian
karyawan antara lain pendidikan, kinerja karyawan, pelatihan karyawan serta
prestasi dan pelanggaran karyawan. Berdasarkan empat kriteria tersebut, suatu
jabatan diberi nilai minimal. Setiap calon karyawan akan dinilai juga berdasarkan
empat kriteria yang nantinya akan muncul bobot total setiap calon karyawan.
Bobot total setiap calon karyawan dinilai dan akan dibandingkan dengan nilai
minimal suatu jabatan. Kemudian dipilih calon – calon karyawan yang memiliki
nilai mendekati nilai minimal dari suatu jabatan. Calon – calon karyawan inilah
yang nantinya diberikan kepada manajer HRD sebagai pengambil keputusan,
dalam hal ini di STIKOM pengambil keputusan adalah ketua.
SI perencanaan sumber daya manusia ini dibuat untuk membantu
memberikan alternatif - alternatif karyawan yang cocok untuk mengisi suatu
jabatan yang kosong agar dikemudian hari kinerja dan produktivitas karyawan
semakin baik.
3
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah diatas dapat dirumuskan
permasalahan dalam Tugas Akhir ini :
1. Bagaimana merancang sistem informasi human resource planning sehingga
mampu menghasilkan alternatif calon karyawan untuk direkomendasikan
kepada ketua.
2. Bagaimana melakukan perhitungan dan pembobotan kriteria penilaian
karyawan menggunakan sistem merit poin
1.3 Batasan Masalah
Berdasarkan latar belakang masalah diatas dapat dirumuskan batasan
permasalahan dalam Tugas Akhir ini yaitu:
1. Sistem yang dibuat berbasis web.
2. SI Perencanaan Sumber Daya Manusia ini hanya membahas perekrutan
secara internal.
3. Rekomendasi alternatif karyawan diberikan kepada manajer HRD dalam hal
ini yang berfungsi sebagai manajer HRD di STIKOM adalah Ketua.
4. Sistem hanya membahas mutasi karyawan satu tingkat dibawah setelah
kepala bagian.
5. Menyediakan alternatif calon karyawan yang memiliki profil yang sesuai
dengan spesifikasi pekerjaan untuk dimutasi sesuai dengan kebutuhan
organisasi.
4
1.4 Tujuan
Tujuan dari pembuatan tugas akhir ini adalah:
1. Mempermudah proses penilaian profil karyawan yang akan dimutasi sesuai
dengan spesifikasi pekerjaan yang dimiliki setiap jabatan.
2. Membantu memberikan alternatif calon karyawan yang akan dimutasi sesuai
dengan kebutuhan organisasi sehingga mempermudah dalam mengambil
keputusan
1.5 Penulisan
Dalam penulisan tugas akhir ini akan dijelaskan juga sistematika
penyusunan sesuai prosedur yang ada. Tujuannya agar diperoleh gambaran
tentang isi dari tugas akhir.
BAB I PENDAHULUAN
Pada bab ini akan menguraikan tentang latar belakang, permasalahan,
batasan masalah dan tujuan penulisan tugas akhir yang berjudul
”Rancang Bangun Sistem Informasi Human Resource Planning
Berbasis Web”.
BAB II LANDASAN TEORI
Menjelaskan tentang landasan teori yang digunakan dalam
perancangan dan pengembangan aplikasi. Landasan teori yang
digunakan adalah: Perencanaan Sumber Daya Manusia, Analisa dan
Perancangan Sistem, Merit Point System.
5
BAB III PERANCANGAN SISTEM
Menjelaskan tentang langkah – langkah pemecahan masalah dalam
tugas akhir yang meliputi: uraian permasalahan, analisis
permasalahan, perancangan sistem yang terdiri dari dokumen flow,
sistem flow, perancangan sistem yang digambarkan dalam Data Flow
Diagram dari context diagram sampai level satu, perancangan
database yang digambarkan dalam bentuk Conceptual Data Model
dan Physical Data Model, struktur database, desain interface.
BAB IV TESTING DAN EVALUASI
Membahas mengenai implementasi aplikasi yang akan dibuat,
mencakup kebutuhan hardware software, input, output, dan
implementasi ke dalam program.
BAB V PENUTUP
Merupakan bab yang berisi kesimpulan dan saran yang dapat
digunakan sebagai bahan perbaikan dan pengembangan dari kegiatan
perancangan dan pengembangan aplikasi.
DAFTAR PUSTAKA
LAMPIRAN
6
BAB II
LANDASAN TEORI
2.1 Perencanaan Sumber Daya Manusia
Karyawan merupakan sumber daya yang dimiliki organisasi, dan harus
dialokasikan secara efektif, efisien, dan manusiawi. Agar kondisi tersebut dapat
tercipta, maka organisasi perlu membuat perencanaan SDM sebaik-baiknya
sehingga dapat memenuhi kebutuhan SDM organisasi, baik jangka pendek,
menengah maupun jangka panjang. Dengan demikian, organisasi tidak akan
mengalami kesulitan dalam memenuhi SDM yang dibutuhkan.
Perencanaan SDM merupakan kegiatan penentuan jumlah dan jenis
SDM yang diperlukan oleh suatu organisasi untuk masa yang akan datang (R.
Wayne Mondy dan Robert M Noe, 1990). Oleh karena itu perencanaan SDM
adalah serangkaian kegiatan yang berkaitan dengan peramalan kebutuhan
tenaga kerja di masa datang pada suatu organisasi, meliputi penyediaan tenaga
kerja baru dan pendayagunaan yang sudah tersedia. Atau dengan kata lain
menentukan gerakan SDM yang ada dari posisi saat ini menuju posisi yang
diinginkan di masa datang.
Perencanaan SDM dapat juga diartikan sebagai suatu proses
untuk menetapkan strategi memperoleh, memanfaatkan, mengembang-
kan dan mempertahankan tenaga kerja sesuai dengan kebutuhan perusahaan
sekarang dan pengembangannya di masa mendatang. Secara singkat,
perencanaan SDM merupakan proses analisis dan identifikasi kebutuhan untuk
dan ketersediaan SDM dalam organisasi.
7
Lingkungan Eksteral Lingkungan Internal
Gambar 2.1. Perencanaan SDM yang terintegrasi
Berdasarkan bagan tersebut dapat diketahui bahwa Perencanaan SDM
akan selalu terkait/terintegrasi dengan perencanaan bisnis secara keseluruhan
yang dilakukan oleh perusahaan. Tabel berikut menyajikan rincian perbedaan
berdasarkan jangka waktu/periode perencanaan dan keterkaitannya dengan
Perencanaan SDM
Perencanaan Strategik Organisasi
Perencanaan
Peramalan SDM yang dibutuhkan
Komparasi kebutuhan dan ketersediaan
Peramalan SDM yang
tersedia
Kebutuhan < Persediaan
Kebutuhan = Ketersediaan
Kebutuhan > Persediaan
Membatasi penerimaan, pengurangan jam kerja, pensiun dini, pemberhentian
Perekrutan
Internal Ekstern
8
Tabel 2.1. Karakteristik Perencanaan Bisnis dan SDM
2.1.1 Analisis Jabatan
Analisis jabatan adalah suatu kegiatan untuk mencatat, mempelajari dan
menyimpulkan keterangan-keterangan atau fakta-fakta yang berhubungan dengan
masing-masing jabatan secara sistematis dan teratur (R. Wayne Mondy dan Robert
M Noe, 1990) yaitu :
1. Apa yang dilakukan karyawan pada jabatan tersebut
2. Apa wewenang dan tanggung jawab karyawan
3. Mengapa pekerjaan tersebut harus dilakukan
4. Bagaimana cara melakukan dan menyelesaikan pekerjaan tersebut
5. Alat-alat dan bahan-bahan yang digunakan dalam melaksanakan pekerjaan.
No Indikator Jangka Pendek Jangka Menengah Jangka Panjang
1 Waktu 1tahun 1-2 tahun 2-5 tahun
2 Sifat Perencanaan operasional / rutin
Perencanaan taktis / operasional
Perencanaan strategis
3 Fokus Anggaran tahunan Penjabaran bisnis perusahaan secara relistis
Aspek-aspek mendasar yang mempengaruhi
Mengatur dan memenuhi kebutuhan SDM
Penjabaran SDM yang diperlukan (kuantitas dan kualitas)
Kebutuhan manajemen dan manajemen SDM di masa yang akan datang
Upaya mengatisipasi kebutuhan internal dan eksternal
- -
4 Penanggung jawab
Supervisor Manajemen operasinal
Top manajer
9
6. Besarnya upah dan lamanya jam bekerja
7. Pendidikan, pengalaman dan latihan yang dibutuhkan.
8. Keterampilan, sikap dan kemampuan yang diperlukan untuk melakukan
pekerjaan tersebut.
Analisis Jabatan mencakup 2 elemen, yaitu :
A. Uraian Jabatan
Adalah suatu catatan yang sistematis tentang tugas dan tanggung jawab
suatu jabatan tertentu, yang ditulis berdasarkan fakta-fakta yang ada. Penyusunan
uraian jabatan ini sangat penting, terutama untuk menghindarkan terjadinya
perbedaan pengertian, untuk menghindari terjadinya pekerjaan rangkap, serta untuk
mengetahui batas-batas tanggung jawab dan wewenang masing-masing jabatan. Hal-
hal yang perlu dicantumkan dalam Uraian Jabatan pada umumnya meliputi :
1. Identifikasi Jabatan, yang berisi informasi tentang nama jabatan, bagian dan
nomor kode jabatan dalam suatu perusahaan
2. lkhtisar Jabatan, yang berisi penjelasan singkat tentang jabatan tersebut; yang
juga memberikan suatu definisi singkat yang berguna sebagai tambahan atas
informasi pada identifikasi jabatan, apabila nama jabatan tidak cukup jelas
3. Tugas-tugas yang harus dilaksanakan. Bagian ini adalah merupakan inti dari
uraian jabatan dan merupakan bagian yang paling sulit untuk dituliskan secara
tepat. Untuk itu, bisa dimulai menyusunnya dengan mencoba menjawab
pertanyaan-pertanyaan tentang apa dan mengapa suatu pekerjaan dilaksanakan,
dan bagaimana cara melaksanakannya
10
4. Pengawasan yang harus dilakukan dan yang diterima. Bagian ini menjelaskan
nama-nama jabatan yang ada diatas dan dibawah jabatan ini, dan tingkat
pengawasan yang terlibat
5. Hubungan dengan jabatan lain. Bagian ini menjelaskan hubungan vertikal dan
horisontal jabatan ini dengan jabatan-jabatan lainnya dalam hubungannya dengan
jalur promosi, aliran serta prosedur kerja
6. Kondisi kerja, yang menjelaskan tentang kondisi fisik lingkungan kerja dari suatu
jabatan. Misalnya panas, dingin, berdebu, bising dan lain-lain terutama kondisi
kerja yang berbahaya
B. Spesifikasi Jabatan
Spesifikasi jabatan adalah persyaratan minimal yang harus dipenuhi oleh
orang yang menduduki suatu jabatan, agar dapat melaksanakan tugas-tugas yang
dibebankan kepadanya dengan baik. Spesifikasi jabatan terdiri dari:
1. Spesifikasi pendidikan, pelatihan dan pengalaman kerja
2. Spesifikasi pengetahuan dan keterampilan
3. Spesifikasi fisik dan mental
4. Spesifikasi umur dan jenis kelamin
2.2 Definisi Promosi, Rotasi dan Mutasi
Promosi karyawan adalah suatu proses pemindahan karyawan dari suatu
jabatan ke jabatan lain yang lebih tinggi. Promosi akan diikuti dengan tugas,
tanggung jawab dan wewenang yang lebih tinggi dari jabatan yang diemban
sebelumnya. Pada umumnya promosi akan diikuti dengan kenaikan gaji serta
11
fasilitas dari perusahaan namun promosi sendiri memiliki makna yaitu
merupakan bukti pengakuan terhadap prestasi karyawan tersebut.
Rotasi karyawan adalah perubahan posisi atau jabatan tetapi masih
dalam satu departemen. Rotasi karyawan biasanya dilakukan agar karyawan
dapat meningkatkan wawasan, pengalaman, pengetahuan serta keahlian. Rotasi
karyawan juga suatu cara untuk dapat mengatasi suasana pekerjaan yang terlalu
monoton sehingga dapat mengurangi kebosanan dan kejenuhan karyawan. Salah
satu keuntungan lain dari rotasi karyawan adalah dapat meningkatkan
kemampuan karyawan dengan demikian seorang karyawan akan dapat
mengerjakan berbagai tipe pekerjaan serta memiliki kesempatan untuk
mengembangkan kemampuan yang dimiliki. Manfaat lain dari rotasi karyawan
bagi perusahaan adalah sebagai langkah pencegahan dan pengawasan bagi
karyawan agar tidak melakukan penyimpangan pekerjaan atau jabatan.
Mutasi adalah perubahan posisi atau jabatan dari satu departemen ke
departemen lain. Tujuan dari mutasi agar produktivitas dan semangat kerja
karyawan meningkat. Mutasi juga dapat dilakukan untuk pelaksanaan hukuman
atau sanksi atas pelanggaran yang dilakukan karyawan.
2.3 Analisa dan Perancangan Sistem
Analisis Sistem adalah penguraian dari suatu sistem informasi yang
utuh kedalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-
kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikannya (Jogiyanto, 2001).
12
Berdasarkan penjelasan diatas, analisa sistem adalah sebuah tahap yang paling
penting dalam suatu pemrograman dimana tahap ini untuk mengevaluasi
permasalahan yang ada dan kendala-kendala yang dihadapi. Tahap analisis sistem
dilakukan setelah tahap perencanaan sistem dan sebelum tahap desain sistem atau
perancangan sistem.
Siklus hidup pengembangan sistem terdiri dari : mengidentifikasi
masalah, peluang dan tujuan, menentukan syarat-syarat, menganalisis kebutuhan-
kebutuhan sistem, merancang sistem yang direkomendasikan, mengembangkan
dan mendokumentasikan perangkat lunak, menguji dan mempertahankan sistem,
mengimplementasikan dan mengevaluasi sistem (Kendall and Kendall:2001).
2.4 Sistem Merit Poin
Sistem merit point digunakan untuk memberikan penilaian secara ilmiah
dan obyektif dalam melakukan promosi, rotasi ataupun mutasi. Penilaian secara
ilmiah dan obyektif meliputi aspek kinerja karyawan, prestasi karyawan, training
yang pernah diikuti serta melihat profil pendidikan ataupun kemampuan yang
dimiliki oleh karyawan.
Berikut merupakan contoh pemberian bobot pada aspek kinerja
karyawan, training yang pernah diikuti karyawan, prestasi karyawan serta profil
karyawan. Total dari keseluruhan bobot adalah 100. Total keseluruhan bobot
dibagi dua yaitu 75 poin untuk bobot pada softskill serta 25 poin untuk bobot
pada hardskill. Pembagian poin untuk softskill dan hardskill dapat diatur sesuai
dengan kriteria perusahaan.
13
Tabel 2.2 Contoh tabel pengaturan bobot
No Nama Kriteria Bobot
1 softskill
a. training and development 25 b. reward and punishment 25 c. performance appraisal 25
2 hardskill
pendidikan 25 Total poin 100
Ada empat kriteria penilaian yaitu : kriteria pendidikan, kriteria training
and development, kriteria performance appraisal, kriteria reward and
punishment. Range nilai antara 1-10 poin tiap kriteria. Poin diberikan pada empat
kriteria yang ada pada tiap spesifikasi pekerjaan. Contoh untuk spesifikasi
pekerjaan Staf Administrasi Akademik dan Kemahasiswaan (AAK), kriteria
pendidikan minimal S1 Ekonomi dengan poin 10, S1 Manajemen 8 poin, S1
Ekonomi pembangunan 6 poin. Untuk kriteria training and development, team
work training dengan poin 10, performance appraisal dengan pemberian poin 10
jika memiliki kinerja yang baik. Kriteria reward and punishment dengan nilai 10
poin jika memiliki prestasi ataupun pelanggaran didalam maupun diluar
perusahaan.
Tabel 2.3 Contoh tabel pemberian bobot
Jabatan : Staff AAK Kriteria Poin
Pendidikan
S1 Ekonomi 10 S1 Manajemen 8 S1 Ekonomi Pembangunan 6
Training & punishment Team work training 10 Leadership training 8
Performance appraisal 10 Reward & punishment 10
14
Spesifikasi pekerjaan ini yang nantinya akan dicocokkan dengan data
karyawan yaitu pendidikan yang dimiliki karyawan, training yang pernah diikuti,
kinerja dan prestasi atau pelanggaran yang pernah dilakukan. Jika cocok maka
diberikan nilai seperti pada kriteria diatas. Nilai-nilai inilah yang nantinya akan
dikalikan dengan bobot pada setiap kriteria dan dibagi 100 lalu semua nilai yang
telah dikalikan dengan bobot dan dibagi 100 akan dijumlah sehingga muncul nilai
kumulatif data karyawan tersebut jika dibandingkan dengan kriteria spesifikasi
pekerjaan. Berikut adalah contoh pencocokan data spesifikasi pekerjaan staff
AAK dengan salah satu data karyawan yang akan direkomendasikan untuk
menempati jabatan tersebut.
Tabel 2.4 Tabel perbandingan data jobspesifikasi dan data karyawan
Data karyawan poin yang
Bobot
Hasil
diperoleh kriteria perkalian Nama : Susi Pendidikan : S1 Ekonomi 10 x 25 = 250 Training yang pernah diikuti :
Team work training 10 x 25 = 250
Pengalaman kerja : 10 x 25 = 250 Prestasi kerja : 10 x 25 = 250
TOTAL 1000
Total poin 1000 nantinya akan dibagi 100 sehingga keluar nilai akhir
yaitu 10 poin untuk data karyawan Susi yang telah dicocokkan dengan data
spesifikasi pekerjaan. Jadi nilai kecocokan data karyawan Susi dengan data
spesifikasi pekerjaan bernilai 10 poin.
15
BAB III
Perancangan Sistem
3.1 Uraian Permasalahan
Permasalahan yang terdapat pada sistem antara lain: pertama, penilaian
terhadap calon karyawan masih dilakukan secara manual oleh PSDM yaitu
dengan mencocokkan antara profil karyawan serta kinerja karyawan dengan
spesifikasi jabatan sehingga proses pencarian karyawan menghabiskan waktu
lebih lama. Kedua, belum ada penilaian terukur yaitu dengan memberikan bobot
pada setiap kriteria-kriteria penilaian karyawan dari calon karyawan. Penilaian
karyawan yang tidak terukur menyebabkan tidak ada angka pasti untuk
membandingkan nilai profil satu karyawan dengan karyawan lainnya sehingga
hal ini dapat menyulitkan Manajer HRD untuk memutuskan calon karyawan
mana yang cocok untuk menempati suatu jabatan. Permasalahan yang ketiga
yaitu belum ada sistem yang mampu memberikan alternatif – aternatif karyawan
yang berisi daftar karyawan rekomendasi berserta nilai tingkat kecocokan antara
karyawan dengan suatu jabatan.
3.2 Analisis Permasalahan
Pada sistem, pencarian calon karyawan untuk dimutasi dilakukan
dengan mencari bagian/departemen dengan jumlah karyawan lebih untuk
dipindahkan ke bagian/departemen baru serta mencari kesesuaian antara calon
karyawan dengan jabatan yang kosong. Pada sistem, data spesifikasi pekerjaan
yang ada dicocokkan dengan profil calon karyawan, pencarian karyawan yang
cocok dengan spesifikasi pekerjaan dilakukan dengan pencocokkan biasa.
Penilaian biasa ini tidak menghasilkan suatu nilai kecocokan yang pasti antara
16
calon karyawan dengan spesifikasi pekerjaan. Data-data profil karyawan seperti
data pendidikan, kinerja karyawan, prestasi dan pelanggaran, pelatihan yang
pernah diikuti belum diolah dengan diberi bobot pada masing-masing kriteria,
lalu dicocokkan dengan nilai minimal yang dimiliki oleh suatu spesifikasi
pekerjaan.
3.3 Metode Penelitian
Data yang dikumpulkan dalam penelitian ini merupakan data primer dan
sekunder yang diperoleh dari berbagai sumber. Teknik pengumpulannya
dilakukan melalui beberapa langkah yakni:
1. Data primer diperoleh melalui :
Wawancara, yaitu dengan melakukan tanya jawab dengan kepala bagian
HRD mengenai sistem mutasi, promosi dan mutasi yang ada pada STIKOM
Surabaya. Dari wawancara diperoleh data sebagai berikut : struktur organisasi,
data jobspesifikasi, data karyawan, form permintaan tenaga kerja, dan Surat
Keputusan Mutasi (SK Mutasi).
2. Data sekunder diperoleh melalui:
a. Studi dokumentasi
Studi dokumentasi digunakan untuk mencari data-data sekunder yang
berkaitan dengan perencanaan sumber daya manusia.
b. Akses internet
Akses internet digunakan untuk mencari data-data pendukung dari berbagai
buku, ebook, maupun jurnal-jurnal yang disediakan di internet. Mengenai
perencanaan sumber daya manusia.
17
c. Studi yang relevan
Studi yang relevan ini digunakan sebagai acuan dalam melakukan penelitian.
3.4 Perancangan Sistem
3.4.1 Dokumen Flow
Adapun gambaran sistem yang sebenarnya adalah sebagai berikut:
terdapat 5 bagian yaitu Perencanaan Sumber Daya Manusia, kepala bagian
(kabag), wakil ketua (waka), manajer HRD, dan karyawan. Proses ditangani
sepenuhnya oleh bagian PSDM. Sistem yang ada belum terkomputerisasi.
Pengisian jabatan kosong dilakukan dengan identifikasi secara manual. Gambar
3.1. menggambarkan alur data yang dibutuhkan untuk melakukan proses
perencanaan sumber daya manusia. Data yang digunakan meliputi: data profil
karyawan dan data kinerja karyawan,
Berdasarkan surat permintaan sumber daya manusia (SDM), maka akan
dilakukan identifikasi tenaga kerja yang memenuhi syarat untuk menempati
posisi baru. Dari proses identifikasi maka akan muncul alternatif karyawan yang
memenuhi syarat. Manajer HRD akan memilih satu karyawan dari alternatif
karyawan yang diberikan.
Surat pemberitahuan yang dibuat oleh PSDM akan diberikan kepada
karyawan yang terpilih yang akan menduduki jabatan baru. Surat pemberitahuan
ini sebagai media informasi bahwa karyawan tersebut akan dipindah posisinya.
Surat pemberitahuan bisa dalam bentuk informal yaitu karyawan yang hendak
dipindah posisinya akan dipanggil oleh bagian PSDM untuk diberitahukan bahwa
ada rencana pemindahan dari posisi sekarang ke posisi yang baru.
18
Dengan asumsi karyawan tersebut menyetujui pemindahan posisinya
maka dibuat surat keputusan mutasi (SK mutasi) oleh PSDM yang nantinya akan
diberikan kepada manajer HRD untuk disetujui. SK mutasi ini kemudian
diberikan kepada karyawan.
Gambar 3.1 Dokumen Flow Proses Mutasi
19
3.4.2 Sistem Flow
Kelemahan dari proses manual adalah proses pemilihan karyawan yang
hendak dipindahkan belum benar-benar dilakukan secara objektif. Belum ada
proses penilaian terhadap data profil karyawan yang meliputi: pendidikan
karyawan, kinerja karyawan, prestasi karyawan, pelatihan yang pernah diikuti
secara lebih terperinci.
Adapun gambaran seperti berikut: terdapat 5 bagian yaitu PSDM,
kepala bagian (kabag), wakil ketua (waka), manajer HRD dan karyawan. Bagian
PSDM akan menerima surat permintaan tenaga kerja secara terkomputerisasi
kemudian dilakukan proses poin berdasarkan surat permintaan tenaga kerja, data
spesifikasi pekerjaan, data karyawan, data kinerja karyawan, serta data prestasi
karyawan. Proses poin disini adalah memberikan poin pada setiap data histori
karyawan yang nantinya poin tiap karyawan akan diakumulasikan serta
dicocokkan dengan poin minimal spesifikasi suatu jabatan yang diminta.
Manajer HRD akan memilih karyawan yang akan dipindah posisinya.
Maka PSDM membuat surat pemberitahuan secara terkomputerisasi yang
disetujui oleh karyawan secara terkomputerisasi. Surat pemberitahuan ini berisi
informasi rencana pemindahan dari posisi yang sekarang ke posisi yang baru.
Berdasarkan surat pemberitahuan yang telah disetujui terlebih dahulu
oleh karyawan yang hendak dipindah posisinya maka dibuatlah oleh bagian
PSDM surat keputusan yang akan disetujui oleh manajer HRD secara
terkomputerisasi. Surat keputusan ini kemudian diberikan kepada karyawan.
Seperti terlihat pada gambar 3.2.
20
Sistem Flow Proses Mutasi
KaryawanPSDMManager HRDWakaKabag
Start
Proses simpan
Input permintaan tenaga kerja
Proses simpan
Membuat alternatif karyawan
Database HRD
Proses identifikasi posisi kosong dg
profil-profil karyawan
Daftar alternatif-alternatif karyawan
Proses ACCProses ACC
Memilih karyawan
Membuat surat pemeritahuan &
SK mutasi
Simpan karyawan terpilih
Surat pemberitahuan
SK mutasi
End
Simpan data
Data karyawan
Surat permintaan
SDM
Surat permintaan
SDM
Data jobspek
Data kinerja karyawan
Data reward & punishment
Data training
Proses retrieve Proses retrieve
Proses retrieve
Gambar 3.2 Sistem Flow Perencanaan Proses Mutasi
21
3.4.3 Data Flow Diagram
A. Context Diagram Sistem Informasi Human Resource Planning
Adapun konteks diagramnya adalah sebagai berikut: terdapat 6 entitas
yaitu karyawan, kepala bagaian (kabag), wakil ketua, manajer HRD, reward and
punishment, training and development, dan performance appraisal. Seperti
terlihat pada gambar 3.3.
surat permintaan SDM ACC
surat permintaan SDM
surat permintaan SDM
surat permintaan SDM ACC
data performance app
data training karyawan
data reward and punishment
daftar calon karyawan
surat keputusan mutasi terACCsurat keputusan mutasi
surat pemberitahuan terACC
surat pemberitahuan mutasi
form permintaan tenaga kerjadata karyawan
data job spek
0
S1 HRP
+
Kabag
Manager HRD
SI Performance Appraisal
Karyawan
SI Reward and
punishment
SI Training
Waka
Gambar 3.3 Context Diagram Sistem Informasi Perencanaan Sumber Daya
Manusia
Kabag akan mengisi form permintaan tenaga kerja yang nantinya akan
diberikan kepada administrator PSDM. Adminisrator PSDM akan memproses
surat tersebut sehingga akan dibuat alternatif-alternatif karyawan. Alternatif-
22
alternatif karyawan akan diberikan kepada manajer HRD sehingga manajer HRD
dapat memilih karyawan mana yang paling sesuai untuk jabatan yang dimaksud.
Terdapat entitas Sistem Informasi Reward And Punishment, Sistem Informasi
Training dan Sistem Informasi Performance Appraisal yang berfungsi
memberikan data profil detil karyawan yaitu berupa; data prestasi karyawan,
pelatihan yang pernah diikuti, kinerja karyawan selama bekerja pada perusahaan.
B. DFD Level 0 Sistem Informasi Human Resource Planning
Adapun data flow diagram level 0 adalah sebagai berikut: seperti terlihat
pada gambar 3.4 bahwa ada 3 proses yaitu proses identifikasi posisi yang kosong
dengan profil – profil karyawan, proses membuat surat pemberitahuan, dan
proses membuat surat keputusan.
Proses identifikasi posisi kosong dengan profil-profil karyawan yang
terdiri dari proses pemberian poin pada data profil karyawan yang nantinya
akumulasi poin akan dicocokkan dengan poin jabatan/posisi yang dimaksud.
Manajer HRD akan memilih satu karyawan yang paling memenuhi syarat untuk
menempati posisi yang baru.
Proses membuat surat pemberitahuan menghasilkan output berupa surat
pemberitahuan kepada karyawan mengenai rencana pemindahan dari posisi
sekarang ke posisi yang baru. Pemberitahuan dapat dilakukan secara informal.
Proses pembuatan surat keputusan mutasi menghasilkan output berupa
surat keputusan pemindahan karyawan dari posisi sekarang ke posisi yang baru
yang telah ditandatangani oleh manajer HRD.
23
surat keputusan mutasi terACC
surat keputusan mutasi
surat permintaan SDM ACC
surat permintaan SDM
surat permintaan SDM ACC
surat permintaan SDM
data karyawan terpilih
data karyawan terpilih
surat keputusansurat keputusan
surat pemberitahuan
surat pemberitahuan
data reward and punishment
data training karyawan
data performance app
daftar calon karyawan
data surat pemberitahuan terACC
surat pemberitahuan terACC
surat pemberitahuan mutasi
form permintaan tenaga kerja
data karyawan
data job spek
Kabag
Manager HRD
Karyawan
Karyawan
Karyawan
1
identifikasi posisi kosong dg profil profil karyawan
+
2
membuat surat pemberitahuan
3
membuat surat keputusan
SI Reward and
punishment
SI Training
SI Performance Appraisal
15 Surat pemberitahuan
16 surat keputusan
Waka
Gambar 3.4 DFD Level 0 Sistem Informasi Perencanaan Sumber Daya Manusia
C. DFD Level 1 Sistem Informasi Human Resource Planning
Adapun data flow diagram level 1 merupakan break-down dari proses 1
level 0 yaitu proses identifikasi posisi kosong dengan profil karyawan. Maka dari
hasil break-down terdapat 4 proses yaitu proses input data karyawan, proses input
data job spesifikasi, proses ACC, proses poin dan pilih tenaga kerja serta. Seperti
terlihat pada gambar 3.5.
24
Proses input data karyawan yaitu proses yang berfungsi untuk
memasukkan data profil karyawan ke tabel karyawan. Proses input data
spesifikasi jabatan yaitu proses yang berfungsi untuk memasukkan data
spesifikasi yang dimiliki oleh jabatan.
Proses ACC yaitu proses peninjauan surat permintaan tenaga kerja yang
berasal dari kepala bagian yang dilakukan oleh wakil ketua dan manajer HRD
untuk memastikan apakah mutasi karyawan pada jabatan yang dimaksud
diperlukan atau tidak.
Proses poin dan pilih tenaga kerja adalah proses pemberian poin pada
profil karyawan yang nantinya akan dicocokkan dengan spesifikasi jabatan. Dari
proses ini akan muncul alternatif-alternatif karyawan yang sesuai dengan
spesifikasi pekerjaan.
3.4.4 Entity Relationship Diagram
Pada Entity Relationship Diagram dijelaskan tentang relasi-relasi antar
tabel yang dibutuhkan untuk membangun Sistem Informasi Human Resource
Planning. Adapun pemodelan data secara konseptual adalah sebagai berikut :
A. Conceptual Data Model Perencanaan Sumber Daya Manusia
Menggambarkan tabel – tabel yang digunakan secara konseptual. Tabel
– tabel tersebut terdiri dari tabel karyawan, tabel job spesifikasi, tabel
departemen, tabel jabatan, tabel status, tabel kota, tabel pendidikan, tabel
organisasi, tabel permintaan_tenaga_kerja, tabel surat keputusan, tabel surat
pemberitahuan, tabel daftar karyawan terpilih satu, dan daftar karyawan terpilih
dua.
25
surat permintaan SDM ACC
data permintaan tk keterampilandata permintaan tk keterampilan
data permintaan jobdes
data permintaan jobdessurat permintaan SDM
data jobspek keterampilan
data jobspek pendidikan
data jobspek sim
data jobspek training
data jobspek keterampilan
data jobspek pendidikan
data jobspek sim
data jobspek training
data training kary
data kes kary
data peng kerja kary
data peng org kary
data pend non formal kary
data pend formal karyawan
data ket komp kary
data ket bhs kary
data hobi karyawan
data training kary
data kes kary
data peng kerja kary
data peng org kary
data pend non formal kary
data pend formal kary
data ket komp kary
data ket bhs kary
data hobi karyawan
data jabatan
data departemen
data ACC waka
data ACC ketua
surat permintaan SDM ACC
surat permintaan SDM
data karyawan terpilih
data karyawan terpilih
data karyawan terpilih
daftar calon karyawandaftar karyawan terpilih
data_permintaan_tenaga_kerja
data reward and punishment
data performance app
data status
data karyawan
data jabatan
data departemen
data jobspek
data permintaan tenaga kerja
data reward and punishment
data performance app
data training karyawan
data reward and punishment
data performance app
data status
daftar karyawan terpilihform permintaan tenaga kerja
data karyawan
data jobspek
data karyawan
data job spek
Kabag
Manager HRD
Karyawan
Kabag
1
input data job spek
3
input data karyawan
1 jobspek
2 departemen
3 jabatan
4 karyawan
5karyawan terpilih1
4
proses point dan pilih tenaga kerja1
7 status
SI Performance Appraisal
SI Training
SI Reward and
punishment
8 performance app
9reward_n_puni
shment
12permintaan_ten
aga_kerja
13karyawan terpilih2
Waka
5
Proses Acc
17 kary_hobi
18 kary_ket_bhs
19 kary_ket_komp
20kary_pend_forma
l
21kary_pend_non
_formal
22kary_pengalama
n
23kary_peng_kerja
24kary_riwayat_kes
25 kary_training
26jobspek keterampilan
27jobspek
pendidikan
28 jobpsek sim
29 jobspek training
30permintaan
jobdes
31permintaan_tk_ket
erampilan
Gambar 3.5 DFD Level 1 Subproses mengidentifikasi profil karyawan dengan job spesifikasi
26
Relation_1285
Relation_1284
Relation_1283
Relation_1282
Relation_1277
Relation_1276
Relation_1275
Relation_1274
Relation_1273
Relation_1272
Relation_1271
Relation_1270
Relation_1269
Relation_1268
Relation_1267
Relation_1266
Relation_1265
Relation_1264
Relation_1263
Relation_947
Relation_946
Relation_945
Relation_944
Relation_254
Relation_150
Relation_149
Relation_148
Relation_147
Relation_146
Relation_145
Relation_142
Relation_141
Relation_139
Relation_138
Relation_137
jobspekid_jobspe kjml_kebu tuhanjenis_kelusia_makstinggi_ba danbera_bad anstatustransporta siberat_ba dantranspota si
departemenid_depar temennama_de partemen
jabatanid_jabata nnama_ja batan
karyawanniknamaalamat_sbykotajenis_kelno telepo nno hptgl_lahirkebangsa anagamagol_dara htinggiberatstatustransporta sisimfototgl_akti f_ bekerjanama_le ngkapno telepo n
statusid_statusnama_sta tus
performa nce appid_performance_appketeranga npoin
reward_n _punishmentid_reward _n_punishmentketeranga npoin
Pendidikanid_pendi dikannama_pe ndidikan
perminta an_tenaga_kerjaid_permi ntaaan_tenaga_kerjatgl_perm ohonanterpenuh i_tgljenis_kelusia_makspendidika n_terakhirjurusanstatuspengalam an_kerjajml_kebu tuhanketeranga nstatus_re questnik_sdm_ diganti
Surat pemberi tahuanid_surat_ pemberi tahuantgl_surat
surat kep utusanid_surat_ keputusantgl_surat
karyawan terpi l ih1id_karyawan_terpi l ih1skor_pen didikanskor_train ingskor_rwskor_patotal_sko r
karyawan terpi l ih2id_karyawan_terpi l ih2skor_pen didikanskor_train ingskor_rwskor_patotal_sko r
kary_hob iid_kary_h obihobi
kary_ket_ bhsid_kary_ket_bhsjenis_bhskecakapa n_l isankecapaka n_tul isan
kary_ket_ kompid_kary_ket_kompmodulkecakapa n
kary_pen d_formalid_pend_ formaltingkatnama_se kolahjurusantahun_masuktahun_ke luar
kary_pen d_non_formalid_kary_p end_non_formalmaterinama_le mbagatahunijazah
kary_pen galamanid_kary_p engalamannama_orgposisikotatahun_m asuktahun_ke luar
kary_pen g_kerjaid_kary_p eng_kerjanama_ka ntorposisialasan_keluartahun_m asuktahun_ke luar
kary_riwa yat_kesid_kary_riwayat_kespenyakit
kary_train ingkary_train ingnama_tra ining
jobspek keterampilanid_jobspe k_keterampilanketeramp ilankemampu anpoint
jobspek p endidikanid_jospek_pendidikantingkatjurusanpoint
jobpsek simid jobspe k simsimpoint
jobspek t rainingid_jobspe k_trainingmodulpoint
perminta an jobdesid_permi ntaan_jobdestugas_rut in
perminta an_tk_keterampil anid_permi ntaan_tk_keterampilanketeramp ilankemampu an
Gambar 3.6 Conceptual Data Model Perencanaan Sumber Daya Manusia
27
B. Physical Data Model Perencanaan Sumber Daya Manusia
Menggambarkan tabel – tabel yang telah di generate dari Conseptual
Data Model Perencanaan Sumber Daya Manusia. Jadi tabel – tabel inilah yang
akan digunakan dalam sistem informasi ini.
NIK = NIK
NIK = NIK
ID_P ERMINTAA AN_T ENA GA _K ERJ A = ID_PE RMINT AA AN_TE NA GA _KE RJ A
ID_P ERMINTAA AN_T ENA GA _K ERJ A = ID_PE RMINT AA AN_TE NA GA _KE RJ A
ID_ PE RMI NT AAA N_ TE NAGA_ KE RJA = ID_P ERMINTA AA N_T ENAGA_ KERJA
ID_PE RMINT AA AN_TE NA GA _KE RJ A = ID_ PE RMINT AAA N_ TE NA GA_ KE RJA
NIK = NI K
NIK = NIK
NIK = NIK
NIK = NI K
NIK = NI KNIK = NIK
NIK = NIK
NIK = NIK
NIK = NIK
ID_JOBS PE K = ID_JOBSP EK
ID_ JOB SP EK = ID_J OB SP EK
ID_ JOB SP EK = ID_J OB SP EK
ID_JOBS PE K = ID_JOB SP EK
NIK = NIK
NIK = NIK
ID_PE RFORMANCE _A PP = ID_P ERFOR MA NCE_A PP
NIK = NIK
ID_ RE WA RD_N_ PUNIS HMENT = ID_RE WA RD_N_ PUNIS HME NT
ID_REW ARD_N_P UNISHMENT = ID_RE WA RD_N_PUNIS HME NT
ID_P ERFORMA NC E_APP = ID_P ERFORMANCE_ AP P
ID_DEP AR TEMEN = I D_DEP ARTEMEN
ID_ DEP AR TE ME N = ID_ DE PA RTE ME N
ID_S TA TU S = ID_ST AT US
ID_J AB ATA N = ID _JA BA TA N
ID_ JAB AT AN = ID _J ABA TA N
JOBSPEKID_JOBSPEK varchar(5)ID_JABATAN varchar(5)ID_DEPARTEMEN varchar(5)ID_REWARD_N_PUNISHMENT varchar(5)ID_PERFORMANCE_APP varchar(5)JML_KEBUTUHAN integerJENIS_KEL char(10)USIA_MAKS integerTINGGI_BADAN integerBERA_BADAN numeric(3)STATUS char(30)TRANSPORTASI char(20)BERAT_BADAN integerTRANSPOTASI char(20)
DEPARTEMENID_DEPARTEMEN varchar(5)NAMA_DEPARTEMEN varchar(30)
JABATANID_JABATAN varchar(5)NAMA_JABATAN varchar(30)
KARYAWANNIK char(5)NAMA varchar(50)ID_JABATAN varchar(5)ID_DEPARTEMEN varchar(5)ID_STATUS varchar(5)ID_PERFORMANCE_APP varchar(5)ID_REWARD_N_PUNISHMENT varchar(5)ALAMAT_SBY char(50)KOTA char(25)JENIS_KEL char(10)NO_TELEPON numeric(25)NO_HP char(15)TGL_LAHIR dateKEBANGSAAN char(5)AGAMA char(15)GOL_DARAH char(2)TINGGI integerBERAT integerSTATUS char(30)TRANSPORTASI char(20)SIM char(10)FOTO char(70)TGL_AKTIF_BEKERJA dateNAMA_LENGKAP char(50)NO__TELEPON char(15)
STATUSID_STATUS varchar(5)NAMA_STATUS varchar(30)
PERFORMANCE_APPID_PERFORMANCE_APP varchar(5)KETERANGAN varchar(50)POIN integer
REWARD_N_PUNISHMENTID_REWARD_N_PUNISHMENT varchar(5)KETERANGAN varchar(50)POIN integer
PERMINTAAN_TENAGA_KERJANIK char(5)ID_PERMINTAAAN_TENAGA_KERJA char(5)TGL_PERMOHONAN dateTERPENUHI_TGL dateJENIS_KEL char(10)USIA_MAKS integerPENDIDIKAN_TERAKHIR char(5)JURUSAN char(30)STATUS char(30)PENGALAMAN_KERJA integerJML_KEBUTUHAN integerKETERANGAN varchar(50)STATUS_REQUEST integerNIK_SDM_DIGANTI char(5)
SURAT_PEMBERITAHUANID_SURAT_PEMBERITAHUAN char(5)NIK char(5)ID_PERMINTAAAN_TENAGA_KERJA char(5)TGL_SURAT date
SURAT_KEPUTUSANID_SURAT_KEPUTUSAN char(5)NIK char(5)ID_PERMINTAAAN_TENAGA_KERJA char(5)TGL_SURAT date
KARYAWAN_TERPILIH1ID_KARYAWAN_TERPILIH16 char(5)ID_PERMINTAAAN_TENAGA_KERJA char(5)NIK char(5)SKOR_PENDIDIKAN integerSKOR_TRAINING integerSKOR_RW integerSKOR_PA integerTOTAL_SKOR integer
KARYAWAN_TERPILIH2ID_KARYAWAN_TERPILIH26 char(5)ID_PERMINTAAAN_TENAGA_KERJA char(5)NIK char(5)SKOR_PENDIDIKAN integerSKOR_TRAINING integerSKOR_RW integerSKOR_PA integerTOTAL_SKOR integer
KARY_HOBIID_KARY_HOBI char(5)NIK char(5)HOBI char(50)
KARY_KET_BHSID_KARY_KET_BHS char(5)NIK char(5)JENIS_BHS char(20)KECAKAPAN_LISAN char(10)KECAPAKAN_TULISAN char(10)
KARY_KET_KOMPID_KARY_KET_KOMP char(5)NIK char(5)MODUL char(25)KECAKAPAN char(20)
KARY_PEND_FORMALID_PEND_FORMAL char(5)NIK char(5)TINGKAT char(10)NAMA_SEKOLAH char(50)JURUSAN char(30)TAHUN_MASUK dateTAHUN_KELUAR date
KARY_PEND_NON_FORMALID_KARY_PEND_NON_FORMAL char(5)NIK char(5)MATERI char(50)NAMA_LEMBAGA char(50)TAHUN dateIJAZAH char(12)
KARY_PENGALAMANID_KARY_PENGALAMAN char(5)NIK char(5)NAMA_ORG char(50)POSISI char(50)KOTA char(25)TAHUN_MASUK dateTAHUN_KELUAR date
KARY_PENG_KERJAID_KARY_PENG_KERJA char(5)NIK char(5)NAMA_KANTOR char(50)POSISI char(50)ALASAN_KELUAR char(50)TAHUN_MASUK dateTAHUN_KELUAR date
KARY_RIWAYAT_KESID_KARY_RIWAYAT_KES char(5)NIK char(5)PENYAKIT char(50)
KARY_TRAININGKARY_TRAINING char(5)NIK char(5)NAMA_TRAINING varchar(50)
JOBSPEK_KETERAMPILANID_JOBSPEK_KETERAMPILAN char(5)ID_JOBSPEK varchar(5)KETERAMPILAN char(50)KEMAMPUAN char(3)POINT integer
JOBSPEK_PENDIDIKANID_JOSPEK_PENDIDIKAN char(5)ID_JOBSPEK varchar(5)TINGKAT char(10)JURUSAN char(30)POINT integer
JOBPSEK_SIMID_JOBSPEK_SIM char(5)ID_JOBSPEK varchar(5)SIM char(10)POINT integer
JOBSPEK_TRAININGID_JOBSPEK_TRAINING char(5)ID_JOBSPEK varchar(5)MODUL char(25)POINT integer
PERMINTAAN_JOBDESID_PERMINTAAN_JOBDES char(5)ID_PERMINTAAAN_TENAGA_KERJA char(5)TUGAS_RUTIN char(50)
PERMINTAAN_TK_KETERAMPILANID_PERMINTAAN_TK_KETERAMPILAN char(5)ID_PERMINTAAAN_TENAGA_KERJA char(5)KETERAMPILAN char(50)KEMAMPUAN char(3)
Gambar 3.7 Physical Data Model Perencanaan Sumber Daya Manusia
28
3.5 Perancangan Database
a. Nama tabel : Karyawan
Primary Key : Nik
Foreign Key : id_departemen, id_jabatan, Id_reward_n_punishment,
Id_performance_app
Fungsi : untuk menyimpan data karyawan
Tabel 3.1 Data Karyawan Field Tipe Data Constraint Nik Varchar(50) Primary_key Nama Varchar(50) Not Null Alamat_sby Varchar(50) Not Null Kota Varchar(50) Not Null Jenis_kel Varchar(2) Not Null No_telepon Numeric(25) Not Null No_hp Numeric(25) Not Null Tgl_lahir Date Not Null Kebangsaan Varchar(50) Not Null Agama Varchar(10) Not Null Gol_darah Varchar(10) Not Null Tinggi Varchar(10) Not Null Berat Varchar(10) Not Null Status Varchar(10) Not Null Tranportasi Varchar(10) Not Null Sim Varchar(10) Not Null Foto Varchar(50) Not Null Id_jabatan Char(5) Foreign key Id_status Char(5) Foreign key Id_departemen Char(5) Foreign key Id_performance_app Char(5) Foreign key Id_reward_n_punishment Char(5) Foreign key
29
b. Nama tabel : kary_hobi
Primary Key : id_kary_hobi
Foreign Key : nik
Fungsi : untuk menyimpan data hobi karyawan
Tabel 3.2 Data hobi karyawan Field Tipe Data Constraint Id kary hobi char(5) Primary_key Nik char(5) Foreign key Hobi char(50) Not Null
c. Nama tabel : kary_training
Primary Key : id_kary_training
Foreign Key : nik
Fungsi : untuk menyimpan data training karyawan
Tabel 3.3 Data training karyawan Field Tipe Data Constraint Id kary_training char(5) Primary_key Nik char(5) Foreign key Nama training char(50) Not Null
d. Nama tabel : kary_ket_komp
Primary Key : id_kary_ket_komp
Foreign Key : nik
Fungsi : untuk menyimpan data keterampilan komputer karyawan
Tabel 3.4 Data keterampilan komputer karyawan Field Tipe Data Constraint Id kary ket_komp char(5) Primary_key Nik char(5) Foreign key Modul char(25) Not Null Kecakapan char(20) Not Null
30
e. Nama tabel : kary_ket_bhs
Primary Key : id_kary_ket_bhs
Foreign Key : nik
Fungsi : untuk menyimpan data bahasa karyawan
Tabel 3.5 Data bahasa karyawan Field Tipe Data Constraint Id kary ket bhs char(5) Primary_key Nik char(5) Foreign key Jenis bhs char(20) Not Null Kecakapan lisan char(10) Not Null Kecakapan tulisan char(10) Not Null
f. Nama tabel : kary_pend_formal
Primary Key : id_kary_pend_formal
Foreign Key : nik
Fungsi : untuk menyimpan data pendidikan formal karyawan
Tabel 3.6 Data pendidikan formal karyawan Field Tipe Data Constraint Id kary pend_formal char(5) Primary_key Nik char(5) Foreign key Tingkat char(10) Not Null Nama sekolah char(20) Not Null Jurusan char(20) Not Null Tahun masuk Date Not Null Tahun keluar Date Not Null
g. Nama tabel : kary_pend_non_formal
Primary Key : id_kary_pend_non_formal
Foreign Key : nik
Fungsi : untuk menyimpan data pendidikan formal non karyawan
31
Tabel 3.7 Data pendidikan non formal karyawan Field Tipe Data Constraint Id kary pend_non_formal char(5) Primary_key Nik char(5) Foreign key Materi char(10) Not Null Nama lembaga char(20) Not Null Tahun Date Not Null Ijazah char(20) Not Null
h. Nama tabel : kary_pengalaman
Primary Key : id_kary_pengalaman
Foreign Key : nik
Fungsi : untuk menyimpan data pengalaman organisasi karyawan
Tabel 3.8 Data pengalaman organisasi karyawan Field Tipe Data Constraint Id kary pengalaman char(5) Primary_key Nik char(5) Foreign key Nama organisasi char(10) Not Null Posisi char(20) Not Null Kota char(20) Not Null Tahun masuk Date Not Null Tahun keluar Date Not Null
i. Nama tabel : kary_riwayat_kes
Primary Key : id_kary_riwayat_kes
Foreign Key : nik
Fungsi : untuk menyimpan data riwayat kesehatan karyawan
Tabel 3.9 Data riwayat kesehatan karyawan Field Tipe Data Constraint Id kary riwayat_kes char(5) Primary_key Nik char(5) Foreign key Penyakit char(10) Not Null
32
j. Nama tabel : kary_peng_kerja
Primary Key : id_kary_peng_kerja
Foreign Key : nik
Fungsi : untuk menyimpan data pengalaman kerja karyawan
Tabel 3.10 Data riwayat pengalaman kerja karyawan Field Tipe Data Constraint Id kary peng_kerja char(5) Primary_key Nik char(5) Foreign key Nama_kantor char(50) Not Null Posisi char(50) Not Null Alasan keluar char(50) Not Null Tahun masuk Date Not Null Tahun keluar Date Not Null
k. Nama tabel : jobspek
Primary Key : id_jobspek
Foreign Key : id_departemen, id_jabatan, id_reward_n_punishment,
id_performance_app
Fungsi : untuk menyimpan data job spek
Tabel 3.11 Data job spesifikasi Field Tipe Data Constraint Id_josbpek Varchar(10) Primary_key Jml_kebutuhan Numeric(3) Not Null Jenis_kel Char(3) Not Null Usia_maks Integer Not Null Tinggi badan Numeric(3) Not Null Berat_badan Numeric(3) Not Null Status Char(30) Not Null Tranportasi Char(30) Not Null Id_jabatan Varchar(10) Foreign key Id_departemen Varchar(10) Foreign key Id_reward_n_punishment Varchar(10) Foreign key Id_performance_app Varchar(10) Foreign key
33
l. Nama tabel : jobspek_training
Primary Key : id_jobspek_training
Foreign Key : id_jobspek
Fungsi : untuk menyimpan data training jobspek
Tabel 3.12 Data training job spesifikasi Field Tipe Data Constraint Id_josbpek_training Varchar(10) Primary_key Id_josbpek Varchar(10) Foreign key Modul Varchar(50) Not Null Point Integer Not Null
m. Nama tabel : jobspek_keterampilan
Primary Key : id_jobspek_keterampilan
Foreign Key : id_jobspek
Fungsi : untuk menyimpan data keterampilan jobspek
Tabel 3.13 Data keterampilan job spesifikasi Field Tipe Data Constraint Id_josbpek_keterampilan Varchar(10) Primary_key Id_josbpek Varchar(10) Foreign key Keterampilan Varchar(50) Not Null kemampuan Varchar(50) Not Null Point Integer Not Null
n. Nama tabel : jobspek_sim
Primary Key : id_jobspek_sim
Foreign Key : id_jobspek
Fungsi : untuk menyimpan data sim jobspek
34
Tabel 3.14 Data sim job spesifikasi Field Tipe Data Constraint Id_josbpek_sim Varchar(10) Primary_key Id_josbpek Varchar(10) Foreign key Sim Varchar(10) Not Null Point Integer Not Null
o. Nama tabel : jobspek_pendidikan
Primary Key : id_jobspek_pendidikan
Foreign Key : id_jobspek
Fungsi : untuk menyimpan data pendidikan jobspek
Tabel 3.15 Data pendidikan job spesifikasi Field Tipe Data Constraint Id_josbpek_pendidikan Varchar(10) Primary_key Id_josbpek Varchar(10) Foreign key Tingkat Varchar(10) Not Null Jurusan Varchar(50) Not Null Point Integer Not Null
p. Nama tabel : departemen
Primary Key : id_departemen
Foreign Key : -
Fungsi : digunakan untuk menyimpan data departemen
Tabel 3.16 Data Departemen Field Tipe Data Constraint Id_departemen Varchar(10) Primary key Nama_departemen Varchar(30) Not null
q. Nama Tabel : Jabatan
Primary Key : id_jabatan
Foreign Key : -
35
Fungsi : digunakan untuk menyimpan data jabatan
Tabel 3.17 Data Jabatan Field Tipe Data Constraint Id_jabatan Varchar(10) Primary key Nama_jabatan Varchar(30) Not null
r. Nama Tabel : status
Primary Key : id_status
Foreign Key : -
Fungsi : untuk menyimpan data status karyawan
Tabel 3.18 Data Status Field Tipe Data Constraint id_status Varchar(10) Primary_key status Varchar(30) Not null
s. Nama Tabel : performance_app
Primary Key : id_performance_app
Foreign Key : -
Fungsi : digunakan untuk menyimpan data performance appraisal
Tabel 3.19 Data Performance Appraisal
Field Tipe Data Constraint id_performance_app Varchar(10) primary_key Point Numeric (3) Not null Keterangan Varchar(10) Not null
t. Nama Tabel : reward_n_punishment
Primary Key : id_reward_n_punishment
Foreign Key : -
Fungsi : digunakan untuk menyimpan data reward and punishment
36
Tabel 3.20 Data Reward and punishment Field Tipe Data Constraint id_reward_n_punishment Varchar(10) primary_key Point Numeric (3) Not null Keterangan Varchar(10) Not null
u. Nama Tabel : permintaan tenaga kerja
Primary Key : id_permintaan_tenaga_kerja
Foreign key : nik
Fungsi : digunakan untuk menyimpan data permintaan tenaga kerja
Tabel 3.21 Data Permintaan Tenaga Kerja Field Tipe Data Constraint id_permintaan_tenaga_kerja Varchar(10) Primary_key Tgl_permohonan date Not Null Terpenuhi_tgl date Not Null Jabatan Varchar(30) Not Null Jenis_kel Varchar(30) Not Null Usia_maks Varchar(30) Not Null Pendidikan_terakhir Varchar(30) Not Null Jurusan Varchar(30) Not Null Status Varchar(30) Not Null Pengalaman_kerja Numeric(3) Not Null Jml_kebutuhan Numeric(3) Not Null Keterangan Varchar(30) Not Null Status_request Varchar(30) Not Null nik Varchar(10) Foreign_key
v. Nama tabel : permintaan_jobdes
Primary Key : id_permintaan_jobdes
Foreign key : id_permintaan_tenaga_kerja
Fungsi : digunakan untuk menyimpan data deskripsi pekerjaan
permintaan tenaga kerja
37
Tabel 3.22 Data deskripsi pekerjaan permintaan tenaga kerja Field Tipe Data Constraint id_jobdes Varchar(10) Primary_key Id_permintaan_tenaga_kerja Varchar(10) Foreign key Tugas_rutin Varchar(50) Not Null
w. Nama tabel : permintaan_tk_keterampilan
Primary Key : id_permintaan_tk_keterampilan
Foreign key : id_permintaan_tenaga_kerja
Fungsi : digunakan untuk menyimpan data keterampilan permintaan
tenaga kerja
Tabel 3.23 Data deskripsi keterampilan permintaan tenaga kerja Field Tipe Data Constraint id_j Varchar(10) Primary_key Id_permintaan_tenaga_kerja Varchar(10) Foreign key Keterampilan Varchar(50) Not Null kemampuan Varchar(50) Not Null
x. Nama Tabel : surat_pemberitahuan
Primary Key : id_surat_pemberitahuan
Foreign Key : id_karyawan_terpilih2, nik, id_permintaan_tenaga_kerja
Fungsi : digunakan untuk menyimpan data surat pemberitahuan
Tabel 3.24 Data surat pemberitahuan Field Tipe Data Constraint Id_surat_pemberitahuan Varchar(5) Primary key Nik Varchar(5) Foreign_key Id_permintaan_tenaga_kerja Varchar(5) Foreign_key Tgl_surat Date Not Null
38
y. Nama Tabel : surat keputusan
Primary Key : id_surat_keputusan
Foreign Key : no_surat
Fungsi : digunakan untuk menyimpan data surat keputusan
Tabel 3.25 Data surat keputusan Field Tipe Data Constraint Id_surat_keputusan Varchar(5) Primary key Nik Varchar(5) Foreign_key Id_permintaan_tenaga_kerja Varchar(5) Foreign_key Tgl_surat Date Not Null
z. Nama Tabel : daftar_karyawan_terpilih1
Primary Key : id_terpilih1
Foreign Key : nik, id_permintaan_tenaga_kerja
Fungsi : digunakan untuk menyimpan data alternatif karyawan
Tabel 3.26 Data daftar karyawan terpilih 1 Field Tipe Data Constraint Id_terpilih1 Varchar(10) Primary_key id_permintaan_tenaga_kerja Varchar(10) Foreign_key Nik Varchar(10) Foreign_key Skor_pendidikan Numeric(3) Not Null Skor_training Numeric(3) Not Null Skor_pa Numeric(3) Not Null Skor_rw Numeric(3) Not Null Total_skor Numeric(3) Not Null
å. Nama Tabel : daftar_karyawan_terpilih_dua
Primary Key : id_terpilih_dua
Foreign Key : nik, id_permintaan_tenaga_kerja
Fungsi : digunakan untuk menyimpan data alternatif karyawan
39
Tabel 3.27 Data daftar karyawan terpilih dua Field Tipe Data Constraint Id_terpilih2 Varchar(10) Primary_key id_permintaan_tenaga_kerja Varchar(10) Foreign_key Nik Varchar(10) Foreign_key Skor_pendidikan Numeric(3) Not Null Skor_training Numeric(3) Not Null Skor_pa Numeric(3) Not Null Skor_rw Numeric(3) Not Null Total_skor Numeric(3) Not Null
bb. Nama Tabel : admin
Primary Key : username
Foreign Key : -
Fungsi : digunakan untuk menyimpan data admin
Tabel 3.28 Data Admin Field Tipe Data Constraint username varchar(7) primary_key password varchar(7) Not null User_tipe Int(1) Not null
40
3.6 Desain Rancangan Interface
1. User admin
a. Halaman login
Halaman ini digunakan oleh semua user yaitu admin (PSDM), kepala
bagian, wakil ketua, manajer HRD, karyawan untuk melakukan login. Gambar
3.8 menggambarkan rancangan halaman login untuk semua user.
Gambar 3.8 Halaman Login
b. Halaman daftar karyawan
Halaman ini digunakan untuk menampilkan daftar karyawan. Gambar
3.9 menggambarkan rancangan halaman daftar karyawan.
Gambar 3.9 Halaman daftar karyawan
41
c. Halaman input data karyawan
Halaman ini digunakan untuk mengentrikan data karyawan. Gambar
3.10 menggambarkan rancangan halaman input data karyawan.
Gambar 3.10 Halaman input data karyawan
d. Halaman daftar spesifikasi pekerjaan
Halaman ini digunakan untuk menampilkan daftar spesifikasi pekerjaan.
Gambar 3.11 menggambarkan rancangan halaman daftar speksifikasi pekerjaan.
Gambar 3.11 Halaman daftar job spesifikasi
42
e. Halaman input data spesifikasi pekerjaan
Halaman ini digunakan untuk mengentrikan data spesifikasi pekerjaan.
Gambar 3.12 menggambarkan rancangan halaman input data speksifikasi
pekerjaan.
Gambar 3.12 Halaman input data job spesifikasi
f. Halaman daftar departemen
Halaman ini digunakan untuk menampilkan data departemen. Gambar
3.13 menggambarkan rancangan halaman daftar departemen.
Gambar 3.13 Halaman daftar departemen
43
g. Halaman input data departemen
Halaman ini digunakan untuk mengentrikan data departemen. Gambar
3.14 menggambarkan rancangan halaman input data departemen.
Gambar 3.14 Halaman input data departemen
h. Halaman daftar jabatan
Halaman ini digunakan untuk menampilkan data jabatan. Gambar 3.15
menggambarkan rancangan halaman daftar jabatan.
Gambar 3.15 Halaman daftar jabatan
44
i. Halaman input data jabatan
Halaman ini digunakan untuk mengentrikan data jabatan. Gambar 3.16
menggambarkan rancangan halaman input data jabatan.
Gambar 3.16 Halaman input data jabatan
j. Halaman daftar status
Halaman ini digunakan untuk menampilkan data status. Gambar 3.17
menggambarkan rancangan halaman daftar status.
Gambar 3.17 Halaman daftar status
45
k. Halaman input data status
Halaman ini digunakan untuk mengentrikan data status bekerja
karyawan. Gambar 3.18 menggambarkan rancangan halaman input data status
bekerja karyawan.
Gambar 3.18 Halaman input data status
l. Halaman daftar permintaan SDM
Halaman ini digunakan untuk menampilkan data permintaan SDM.
Gambar 3.19 menggambarkan rancangan halaman daftar permintaan SDM.
Gambar 3.19 Halaman daftar permintaan SDM
46
m. Halaman struktur organisasi
Halaman ini digunakan untuk menampilkan struktur organisasi.
Gambar 3.20 menggambarkan rancangan halaman struktur organisasi.
Gambar 3.20 Halaman struktur organisasi
n. Halaman input data struktur organisasi
Halaman ini digunakan untuk mengentrikan data struktur organisasi.
Gambar 3.21 menggambarkan rancangan halaman struktur organisasi.
Gambar 3.21 Halaman input struktur organisasi
47
2. User kepala bagian
a. Form permintaan SDM
Halaman ini digunakan untuk mengentrikan permintaan SDM. Gambar
3.22 menggambarkan rancangan halaman input permintaan SDM.
Gambar 3.22 Halaman input permintaan SDM
3. User wakil manajer HRD
a. Halaman ACC form permintaan SDM
Halaman ini digunakan untuk mengACC form permintaan SDM.
Gambar 3.23 menggambarkan rancangan halaman ACC form permintaan SDM.
Gambar 3.23 Halaman ACC form permintaan SDM
48
4. User manajer HRD
a. Halaman daftar rekomendasi karyawan
Halaman ini digunakan untuk menampilkan daftar rekomendasi
karyawan. Gambar 3.24 menggambarkan rancangan daftar rekomendasi
karyawan.
Gambar 3.24 Halaman daftar rekomendasi karyawan
5. User karyawan
a. Halaman surat pemberitahuan
Halaman ini adalah halaman tampilan surat pemberitahuan. Gambar
3.25 menggambarkan rancangan halaman surat pemberitahuan.
Gambar 3.25 Halaman surat pemberitahuan
49
b. Halaman surat keputusan mutasi
Halaman ini adalah halaman tampilan surat keputusan. Gambar 3.26
menggambarkan rancangan halaman surat keputusan.
Gambar 3.26 Halaman surat keputusan mutasi
50
BAB IV
IMPLEMENTASI DAN EVALUASI
4.1 Kebutuhan Sistem
Untuk dapat menjalankan aplikasi dengan baik, dibutuhkan adanya suatu
sistem yang memadai. Kebutuhan sistem meliputi kebutuhan perangkat keras
(hardware) dan perangkat lunak (software). Perangkat keras (hardware)
merupakan komponen fisik peralatan yang membentuk suatu sistem komputer,
serta peralatan-peralatan lain yang mendukung komputer dalam menjalankan
tugasnya. Perangkat Lunak (Software) merupakan program yang diperlukan untuk
menjalankan perangkat keras komputer.
Terdapat kebutuhan minimum dan kebutuhan yang direkomendasikan
untuk menjalankan aplikasi. Kebutuhan minimum adalah kebutuhan sistem
minimal yang harus terpenuhi untuk menjalankan aplikasi. Kebutuhan yang
direkomendasikan adalah kebutuhan sistem untuk menjalankan aplikasi dengan
lebih baik.
Kebutuhan sistem untuk menjalankan aplikasi sistem informasi sumber
daya manusia adalah sebagai berikut:
Tabel 4.1 Kebutuhan sistem
Nama Sistem Kebutuhan Processor Minimum:
400 megahertz (MHz) Pentium processor, atau setara. Rekomendasi: 800 MHz Pentium processor atau lebih.
RAM Minimum: 128 MB atau yang dibutuhkan sistem operasi dipakai yang paling tinggi. Rekomendasi: 512 MB atau lebih
51
Nama Sistem Kebutuhan Ruang Hard Disk Sistem berbasis x32-bit:
512 MB Sistem berbasis x64-bit: 1 GB
Display Minimum: 800 x 600 High Color 16-bit Rekomendasi: 1024 x 768 High Color 32-bit untuk tampilan lebih baik
Alat input / output Mouse, keyboard, printer (optional) Sistem Operasi Sistem berbasis x32-bit:
Rekomendasi : Microsoft Windows XP Professional with SP2
Software Mozilla Firefox 2.0, Internet Explorer 2.0
4.2 Evaluasi Sistem
Untuk memastikan bahwa sistem telah dibuat sesuai dengan kebutuhan
atau tujuan yang diharapkan maka dilakukan beberapa uji coba. Ujii coba meliputi
pengujian terhadap fitur dasar aplikasi, uji coba perhitungan dan uji coba validasi
pengguna terhadap aplikasi dengan menggunakan Blackbox Testing. Menurut
Romeo Pattia (2003 : 52) Blackbox Testing adalah testing yang dilakukan tanpa
pengetahuan detil struktur internal dari sistem atau komponen yang dites, juga
disebut sebagai behavioral testing, input/output testing atau functional testing.
A. Halaman administrator
1. Evaluasi hasil uji coba halaman login
Pada awal program akan muncul halaman login. Halaman login ini
digunakan untuk verifikasi user. Gambar 4.1 memperlihatkan halaman login.
Gambar 4.1 Halaman login
52
Evaluasi hasil uji coba halaman login ini berfungsi untuk menguji
apakah login berhasil dilakukan. Login dilakukan dengan memasukkan data
username dan password. Data yang digunakan untuk proses login dapat dilihat
pada tabel 4.2 dan uji coba dapat dilihat pada tabel 4.3.
Tabel 4.2 data testing pengguna Nama Field Data 1 Data 2 Data 3 Data 4
User K001 K001 Salah - Password K001 Salah K001 - User_Tipe Admin User User User
Tabel 4.3 test case login No Tujuan Input Output yang
diharapkan Output program
Status
1 Menguji validitas user dan password
Memasukan data 1 dari data testing pengguna
Muncul pesan “Login berhasil dan link aktif sesuai dengan otorisasi masing – masing pengguna
User dapat masuk sesuai dengan otorisasi masing – masing
Sukses
2 Menguji username dan password non valid
Memasukan data username dan password yang salah
Muncul pesan kesalahan data inputan
Sukses muncul muncul pesan kesalahan data inputan
Sukses
Halaman login administrator ini hanya digunakan oleh administrator.
Jika administrator memasukkan halaman yang benar maka akan muncul halaman
menu awal yang hanya akan tampil jika login berhasil dilakukan.
Pada form log in ini hak otoritas pengguna dibedakan menjadi 5, yaitu
Admin (PSDM), kepala bagian, wakil ketua, ketua, dan karywan. Jika pengguna
terdaftar dan memasukan User ID dan Password yang benar maka tampil
halaman selanjutnya sesuai dengan hak otoritas masing – masing user. Hak
otoritas pengguna dibagi menjadi 5, yaitu :
53
1. PSDM dapat mengakses semua halaman master.
2. Kepala bagian hanya bisa mengakses form permintaan tenaga kerja
3. Wakil ketua hanya bisa mengakses form ACC surat permintaan tenaga kerja
4. Ketua hanya bisa mengakses form ACC surat permintaan tenaga kerja, daftar
alternatif karyawan.
5. Karyawan hanya bisa mengakses daftar surat pemberitahuan dan daftar surat
keputusan.
Pada Test Case id 1 pada tabel 4.3 berfungsi untuk menguji apakah user
name dan password pada dimasukkan oleh pengguna valid atau tidak, apabila user
salah memasukkan user name dan password maka akan memunculkan pesan
error. Hasil uji coba program dapat mengeluarkan pesan error ketika user salah
menginputkan password dan user name dapat dilihat di Gambar 4.2.
Gambar 4.2 Pesan Error “Login Failed”
2. Evaluasi hasil uji coba halaman master data karyawan
Evaluasi hasil uji coba Halaman Master Karyawan bertujuan untuk
mengetahui keberhasilan proses simpan, ubah dan hapus data pengguna yang
dapat dilakukan melalui Halaman master karyawan. Uji coba Master karyawan
dapat dilihat pada Tabel 4.4, sedangkan Halaman master karyawan dapat dilihat
pada Gambar 4.3.
54
Tabel 4.4 data testing karyawan Nama Field Data 1 Data 2 Data 3
NIK K001 K002 K003 Nama lengkap Susi Rudi - Alamat surabaya Pucang jajar no 50 Dukuh kupang
15 surabaya
Kota Surabaya Surabaya Surabaya Tgl lahir 02-02-1988 02-02-1988 02-02-1988 Jenis kelamin Laki-laki
Laki-laki
Laki-laki
Gol darah A B AB No telepon 021684944 dasdasd 021684944 No HP 08172839399 08172839399 08172839399 Kebangsaan WNI WNI WNA Agama Kristen Islam Budha Tinggi badan 160 165 155 Berat badan 50 50 70 Status Belum menikah Sudah menikah Belum menikah Hobi Membaca Menulis Menyanyi Transportasi Kendaraan umum Kendaraan
pribadi Kendaraan umum
Sim A C A Pendidikan S1 S1 D3 Pendidikan non formal
Kursus bahasa Kursus komputer
Kursus komputer
Pengalaman organisasi
Ketua SEMA Ketua DEMA Ketua SEMA
Pengalaman kerja
1 tahun 2 tahun 5 tahun
Keterampilan komputer
Excel Word Access
Keterampilan bahasa
Inggris Mandarin Mandarin
Training yang pernah diikuti
Leadership Teamwork Leadership
Riwayat kesehatan
Flu Batuk Tipus
Foto C:/MyDocument/Picture/foto.jpg
C:/MyDocument/Picture/foto.jpg
C:/MyDocument/Picture/foto.jpg
Jabatan Staff AAK Staf HRD Staff AU Departemen AAK HRD AU Tgl aktif bekerja 10-10-2007 12-10-2005 4-5-20010 Status karyawan Karyawan tetap Karyawan tetap Karyawan tetap
55
Tabel 4.5 test case data karyawan No Tujuan Input Output yang
diharapkan Status
3 Menguji Tambah data baru ke tabel
Memasukan Data 1 dari testing Karyawan
Muncul pesan “data tersimpan”
Sukses
4 Menguji Menghindari data kosong
Memasukan Data 3 dari testing Karyawan
Muncul pesan “gagal”
Sukses
5 Menguji Menghindari field telpon bertipe huruf
Memasukan Data 2 huruf pada textbox phone
Muncul pesan “ tidak boleh huruf”
Sukses
6 Menguji Hapus data karyawan
Memilih data yang akan dihapus kemudian tekan button delete
Muncul pesan “data terhapus”
Sukses
7 Menguji Update data karyawan
Memilih data yang akan diupdate kemudian tekan button update
Muncul pesan “data terubah”
Sukses
Gambar 4.3 halaman master karyawan
Pada saat user akan menambah karyawan user dapat memilih link add,
setelah itu user dapat mengisi data karyawan lalu menekan tombol save. Sebelum
56
menyimpan data karyawan ke database dilakukan validasi pada program agar
tidak terjadi penyimpanan data yang tidak sesuai.
Pada saat user mengisi data yang bertipe number maka user tidak bisa
menekan huruf pada keyboard hal ini digunakan unuk menghindari kesalahan
pada tipe data saat penyimpanan data karyawan.
Test Case id 7 pada Tabel 4.5 Proses update dapat dilakukan pada semua
data karyawan kecuali nik. Nik tidak dapat diupdate karena digenarate secara
otomatis oleh program. Hasil uji coba program ketika user menekan link edit dan
mengisi data karyawan dengan benar lalu menekan save maka program akan
menampilkan pesan “Proses Simpan Selesai” serta data terubah seperti pada
Gambar 4.4.
Gambar 4.4 Proses Update
User dapat menyimpan data karyawan apabila semua proses validasi
telah dilalui. Hasil uji coba program ketika user mengisi data karyawan dengan
benar maka program akan menampilkan pesan “Proses Simpan Selesai” serta data
tersimpan seperti terlihat pada Gambar 4.5
. Gambar 4.5 Pesan “Proses Simpan Selesai”
57
3. Evaluasi hasil uji coba halaman master data job spesifikasi
Evaluasi hasil uji coba Halaman Master job spesifikasi bertujuan untuk
mengetahui keberhasilan proses simpan, ubah, dan hapus data pengguna yang
dapat dilakukan melalui Halaman master job spesifikasi. Uji coba Master job
spesifikasi dapat dilihat pada Tabel 4.6, sedangkan Halaman master job
spesifikasi dapat dilihat pada Gambar 4.7.
Tabel 4.6 data testing job spesifikasi Nama Field Data 1 Data 2 Data 3 Id job spesifikasi J001 J002 J003 Jabatan Staf AAK Staf HRD - Departemen AAK HRD AU Jenis kelamin Bebas Bebas Bebas Tinggi badan Bebas Bebas Bebas
Berat badan Bebas Bebas Bebas Pengalaman kerja 1 tahun 2 tahun 3 tahun Usia maks 30 tahun 30 tahun 30 tahun Status Belum menikah Belum menikah Belum menikah Transpotasi Bebas Bebas Bebas Sim Bebas Bebas Bebas Jumlah karyawan 1 1 1 Syarat pendidikan S1 manajemen S1 psikologi S1 Ekonomi Syarat keterampilan Ms. Office Ms. Office Ms. office Syarat training Leadership Team work Leadership
Tabel 4.7 test case data job spesifikasi
No Tujuan Input Output yang
diharapkan
Status
8 Menguji Tambah data baru ke tabel
Memasukan Data 1 dari testing job spesifikasi
Muncul pesan “data tersimpan”
Sukses
9 Menguji Menghindari data kosong
Memasukan Data 3 dari testing job spesifikasi
Muncul pesan “gagal”
Sukses
10 Menguji Hapus data job spesifikasi
Memilih data yang akan dihapus kemudian tekan button delete
Muncul pesan “data terhapus”
Sukses
58
No Tujuan Input Output yang diharapkan
Status
11 Menguji Update data job spesifikasi
Memilih data yang akan diupdate kemudian tekan button update
Muncul pesan “data terubah”
Sukses
Gambar 4.6 halaman master spesifikasi pekerjaan
Pada saat user akan menambah data spesifikasi pekerjaan user dapat
memilih link add, setelah itu user dapat mengisi data spesifikasi pekerjaan lalu
menekan tombol save. Sebelum menyimpan data spesifikasi pekerjaan ke
database dilakukan validasi pada program agar tidak terjadi penyimpanan data
yang tidak sesuai.
Test Case id 11 pada Tabel 4.7 Proses update dapat dilakukan pada
semua data job spesifikasi kecuali id spesifikasi pekerjaan. Id spesifikasi
pekerjaan tidak dapat diupdate karena digenarate secara otomatis oleh program.
Hasil uji coba program ketika user menekan link edit dan mengisi data data
spesifikasi pekerjaan dengan benar lalu menekan save maka program akan
menampilkan pesan “Proses Simpan Selesai” serta data terubah seperti pada
Gambar 4.7.
59
Gambar 4.7 Proses Update data job spesifikasi
User dapat menyimpan data spesifikasi pekerjaan apabila semua proses
validasi telah dilalui. Hasil uji coba program ketika user mengisi data spesifikasi
pekerjaan dengan benar maka program akan menampilkan pesan “Proses Simpan
Selesai” serta data tersimpan seperti terlihat pada Gambar 4.8
. Gambar 4.8 Pesan “Proses Simpan Selesai”
4. Evaluasi hasil uji coba halaman master data jabatan
Evaluasi hasil uji coba Halaman Master jabatan bertujuan untuk
mengetahui keberhasilan proses simpan, ubah, dan hapus data pengguna yang
dapat dilakukan melalui Halaman master jabatan. Uji coba Master jabatan dapat
dilihat pada Tabel 4.8, sedangkan Halaman master jabatan dapat dilihat pada
Gambar 4.11 yang berada pada form data jabatan.
Tabel 4.8 data testing jabatan
Nama Field Data 1 Data 2 Data 3
Id jabatan J001 J002 J003 Nama Jabatan Staf AAK Staf AU -
60
Tabel 4.9 test case data jabatan
No Tujuan Input Output yang
diharapkan
Status
12 Menguji Tambah data baru ke tabel
Memasukan Data 1 dari testing jabatan
Muncul pesan “data tersimpan”
Sukses
13 Menguji Menghindari data kosong
Memasukan Data 3 dari testing jabatan
Muncul pesan “gagal”
Sukses
14 Menguji Hapus data jabatan
Memilih data yang akan dihapus kemudian tekan button delete
Muncul pesan “data terhapus”
Sukses
15 Menguji Update data jabatan
Memilih data yang akan diupdate kemudian tekan button update
Muncul pesan “data terubah”
Sukses
Gambar 4.9 halaman master jabatan
Pada saat user akan menambah data jabatan user dapat memilih link add,
setelah itu user dapat mengisi data jabatan lalu menekan tombol save. Sebelum
menyimpan data jabatan ke database dilakukan validasi pada program agar tidak
terjadi penyimpanan data yang tidak sesuai.
61
Test Case id 15 pada Tabel 4.9 Proses update dapat dilakukan pada
semua data jabatan kecuali id jabatan. Id jabtan tidak dapat diupdate karena
digenarate secara otomatis oleh program. Hasil uji coba program ketika user
menekan link edit dan mengisi data data jabatan dengan benar lalu menekan save
maka program akan menampilkan pesan “Proses Simpan Selesai” serta data
terubah seperti pada Gambar 4.10.
Gambar 4.10 Proses Update
User dapat menyimpan data jabatan apabila semua proses validasi telah
dilalui. Hasil uji coba program ketika user mengisi data jabatan dengan benar
maka program akan menampilkan pesan “Proses Simpan Selesai” serta data
tersimpan seperti terlihat pada Gambar 4.11
. Gambar 4.11 Pesan “Proses Simpan Selesai”
5. Evaluasi hasil uji coba halaman master data departemen
Evaluasi hasil uji coba Halaman Master departemen bertujuan untuk
mengetahui keberhasilan proses simpan, ubah, dan hapus data pengguna yang
dapat dilakukan melalui Halaman master departemen. Uji coba Master
62
departemen dapat dilihat pada Tabel 4.10, sedangkan Halaman master departemen
dapat dilihat pada Gambar 4.12 yang berada pada form data departemen.
Tabel 4.10 data testing departemen Nama Field Data 1 Data 2 Data 3
Id departemen D001 D002 D003 Nama departemen HRD AAK -
Tabel 4.11 test case data departemen No Tujuan Input Output yang
diharapkan Status
16 Menguji Tambah data baru ke tabel
Memasukan Data 1 dari testing departemen
Muncul pesan “data tersimpan”
Sukses
17 Menguji Menghindari data kosong
Memasukan Data 3 dari testing departemen
Muncul pesan “gagal”
Sukses
18 Menguji Hapus data departemen
Memilih data yang akan dihapus kemudian tekan button delete
Muncul pesan “data terhapus”
Sukses
19 Menguji Update data departemen
Memilih data yang akan diupdate kemudian tekan button update
Muncul pesan “data terubah”
Sukses
Gambar 4.12 halaman master departemen
63
Pada saat user akan menambah data departemen user dapat memilih link
add, setelah itu user dapat mengisi data departemen lalu menekan tombol save.
Sebelum menyimpan data departemen ke database dilakukan validasi pada
program agar tidak terjadi penyimpanan data yang tidak sesuai.
Test Case id 19 pada Tabel 4.11 Proses update dapat dilakukan pada
semua data departemen kecuali id departemen. Id departemen tidak dapat diupdate
karena digenarate secara otomatis oleh program. Hasil uji coba program ketika
user menekan link edit dan mengisi data data departemen dengan benar lalu
menekan save maka program akan menampilkan pesan “Proses Simpan Selesai”
serta data terubah seperti pada Gambar 4.13.
Gambar 4.13 Proses Update
User dapat menyimpan data departemen apabila semua proses validasi
telah dilalui. Hasil uji coba program ketika user mengisi data departemen dengan
benar maka program akan menampilkan pesan “Proses Simpan Selesai” serta data
tersimpan seperti terlihat pada Gambar 4.14
. Gambar 4.14 Pesan “Proses Simpan Selesai”
64
6. Evaluasi hasil uji coba halaman master data status
Evaluasi hasil uji coba Halaman Master status bertujuan untuk
mengetahui keberhasilan proses simpan, ubah, dan hapus data pengguna yang
dapat dilakukan melalui Halaman master status. Uji coba Master status dapat
dilihat pada Tabel 4.12, sedangkan Halaman master status dapat dilihat pada
Gambar 4.15 yang berada pada form data status.
Tabel 4.12 data testing status Nama Field Data 1 Data 2 Data 3
Id status S001 S002 S003 Nama status Karyawan tetap Karyawan
kontrak -
Tabel 4.13 test case data status No Tujuan Input Output yang
diharapkan Status
20 Menguji Tambah data baru ke tabel
Memasukan Data 1 dari testing status
Muncul pesan “data tersimpan”
Sukses
21 Menguji Menghindari data kosong
Memasukan Data 3 dari testing status
Muncul pesan “gagal”
Sukses
22 Menguji Hapus data status
Memilih data yang akan dihapus kemudian tekan button delete
Muncul pesan “data terhapus”
Sukses
23 Menguji Update data status
Memilih data yang akan diupdate kemudian tekan button update
Muncul pesan “data terubah”
Sukses
65
Gambar 4.15 halaman master status
Pada saat user akan menambah data status user dapat memilih link add,
setelah itu user dapat mengisi data status lalu menekan tombol save. Sebelum
menyimpan data status ke database dilakukan validasi pada program agar tidak
terjadi penyimpanan data yang tidak sesuai.
Test Case id 23 pada Tabel 4.13 Proses update dapat dilakukan pada
semua data status kecuali id status. Id status tidak dapat diupdate karena
digenarate secara otomatis oleh program. Hasil uji coba program ketika user
menekan link edit dan mengisi data data status dengan benar lalu menekan save
maka program akan menampilkan pesan “Proses Simpan Selesai” serta data
terubah seperti pada Gambar 4.16.
Gambar 4.16 Proses Update
66
User dapat menyimpan data status apabila semua proses validasi telah
dilalui. Hasil uji coba program ketika user mengisi data status dengan benar maka
program akan menampilkan pesan “Proses Simpan Selesai” serta data tersimpan
seperti terlihat pada Gambar 4.17
. Gambar 4.17 Pesan “Proses Simpan Selesai”
7. Evaluasi hasil uji coba halaman Surat Permintaan Tenaga Kerja
Evaluasi hasil uji coba Halaman surat permintaan tenaga kerja bertujuan
untuk mengetahui keberhasilan proses simpan data surat permintaan tenaga kerja
yang dapat dilakukan melalui Halaman surat permintaan tenaga kerja. Uji coba
surat permintaan tenaga kerja dapat dilihat pada Tabel 4.15, sedangkan Halaman
surat permintaan tenaga kerja dapat dilihat pada Gambar 4.18
Tabel 4.14 data permintaan tenaga kerja Nama Field Data 1 Data 2 Data 3 Id PTK001 PTK002 PTK003 Tgl permohonan 12/12/2010 17/12/2010 - Tgl terpenuhi 28/12/2010 30/12/2010 1/1/2011 Jabatan Staff AAK Staff HRD Staff AU Departemen AAK HRD AU Jenis_kel Bebas Bebas Pria Usia maks 35 35 335 Pendidikan terakhir S1 S1 D3 Jurusan Manajemen Psikologi Komputer Status Bebas Bebas Bebas Pengalaman kerja 1 tahun 1 tahun 1 tahun Jml keb. 1 1 1
67
Tabel 4.15 test case data permintaan tenaga kerja No Tujuan Input Output yang
diharapkan Status
24 Menguji Input data permintaan tenaga kerja
Memasukan Data 1 dari testing status
Muncul pesan “data tersimpan”
Sukses
25 Menguji Menghindari data kosong
Memasukan Data 3 dari testing status
Muncul pesan “gagal”
Sukses
Gambar 4.18 Pesan “Proses Simpan Selesai”
8. Evaluasi hasil uji coba halaman ACC surat permintaan tenaga kerja
Evaluasi hasil uji coba Halaman ACC surat permintaan tenaga kerja
bertujuan untuk mengetahui keberhasilan proses ACC surat permintaan tenaga
kerja yang dapat dilakukan melalui halaman surat permintaan tenaga kerja. Uji
coba halaman surat permintaan tenaga kerja dapat dilihat pada Tabel 4.16,
sedangkan halaman surat permintaan tenaga kerja dapat dilihat pada Gambar 4.19
yang berada pada form surat permintaan tenaga kerja.
68
Tabel 4.16 halaman surat permintaan tenaga kerja Nama Field Data 1 Data 2
ACC ACC ketua -
Tabel 4.17 test case halaman surat permintaan tenaga kerja No Tujuan Input Output yang
diharapkan Status
26 Menguji Update data halaman surat permintaan tenaga kerja
Memilih data yang akan diupdate kemudian tekan button update
Muncul pesan “ACC”
Sukses
Gambar 4.19 halaman surat permintaan tenaga kerja
Test Case id 26 pada Tabel 4.17 bertujuan untuk memvalidasi user saat
akan mengupdate data status permintaan tenaga kerja. Hasil uji coba program
ketika user menekan tombol ACC maka program akan menampilkan pesan
“Proses Simpan Selesai” serta data terubah seperti pada Gambar 4.20
Gambar 4.20 Proses Update
69
9. Evaluasi hasil uji coba halaman alternatif karyawan
Evaluasi hasil uji coba halaman alternatif karyawan bertujuan untuk
mengetahui keberhasilan proses poin sehingga tampil alternatif karyawan yang
dapat dilihat melalui halaman alternatif karyawan. Uji coba halaman alternatif
karyawan dapat dilihat pada Tabel 4.18, sedangkan halaman alternatif karyawan
dapat dilihat pada Gambar 4.21 yang berada pada alternatif karyawan .
Tabel 4.18 data halaman permintaan tenaga kerja Nama Field Data No Surat PTK001 Tgl permohonan 15/11/2010 Terpenuhi tgl 20/11/2010 Jabatan Staff AAK Jenis_kel Bebas Usia_maks 30 Pendidikan_terakhir S1 Jurusan Manajemen / ekonomi / akutansi status Belum menikah Pengalaman_kerja Min 2 tahun Jml_kebutuhan 1 Keterangan -
Tabel 4.19 Data jobspesifikasi Jabatan Pendidikan Jurusan Poin Staff AAK S1 Manajemen 10 Ekonomi 8 Akutansi 6 Training Team work 10 Leadership 8 Performance Appraisal 6 Reward and punishment 6
Job spesifikasi untuk jabatan staff front office AAK, dengan persyaratan
pendidikan untuk S1 Manajemen memiliki bobot 10 poin, S1 Ekonomi memiliki
bobot 8 poin, S1 Ekonomi pembangunan memiliki bobot 6 poin. Untuk kriteria
training, persyaratan training yang pernah diikuti untuk team work training
70
memiliki bobot 10 poin, leadership training memiliki bobot 8 poin. Untuk
performance appraisal dan reward & punishment nilai diasumsikan telah didapat
nilai akhir yang berasal dari penilaian selama bekerja. Kriteria nilai-nilai pada
tabel 4.19 akan dibandingkan dengan data karyawan seperti pada tabel 4.20
berikut.
Tabel 4.20 Data karyawan NIK Nama Pendidikan Pelatihan Kinerja Prestasi pelanggaran
K001 Susi S1 Manajemen Team work 8 4
Leadership K002 Anton S1 Komputer Hardworker 4 2 K003 Rani S1 Ekonomi Leadership 5 4 K004 Lia S1 Ekonomi Leadership 6 4 K005 Robi D3 Komputer Communication 2 2
K006 Tino S1 Manajemen Leadership 8 0
K007 Marisa S1 Komputer Goal mindset 6 6 Hardworker K008 Rudi D3 Komputer Hardworker 8 4 K009 Galih S1 Akutansi Leadership 10 2 Hardworker K010 Ratna S1 Ekonomi Hardworker 6 0
Tabel 4.21 Data poin kesesuaian antara data jobspesifikasi & data karyawan
NIK Kesesuaian Poin Bobot Total Poin
K001 Pendidikan 10 2.5 9.1 Training 10 2.5 Performance Appraisal 10 2.5 Reward & punishment 6,67 1.6 K002 Pendidikan 0 0 2.43 Training 0 0 Performance Appraisal 6.67 1.6 Reward & punishment 3.33 0.83 K003 Pendidikan 8 2 7.75 Training 8 2 Performance Appraisal 8.33 2.08 Reward & punishment 6.67 1.67
71
NIK Kesesuaian Poin Bobot Total Poin
K004 Pendidikan 8 2 8.17 Training 8 2 Performance Appraisal 10 2.5 Reward & punishment 6.67 1.67 K005 Pendidikan 0 0 1.66 Training 0 0 Performance Appraisal 3.33 0.83 Reward & punishment 3.33 0.83 K006 Pendidikan 10 2.5 7.5 Training 8 2 Performance Appraisal 10 2.5 Reward & punishment 0 0 K007 Pendidikan 0 0 5 Training 0 0
Performance Appraisal 10 2.5
Reward & punishment 10 2.5
K008 Pendidikan 0 0 4.1
Training 0 0 Performance Appraisal 10 2.5
Reward & punishment 6,67 1.6 K009 Pendidikan 6 1.5 6.82
Training 8 2
Performance Appraisal 10 2.5
Reward & punishment 3.33 0.82
K010 Pendidikan 8 2 4.5 Training 0 0 Performance Appraisal 10 2.5 Reward & punishment 0 0
Tabel 4.20 menunjukkan 10 calon karyawan yang dicocokkan profilnya
dengan job spesifikasi pada tabel 4.17. Karyawan NIK K001 pada tabel 4.18
dengan naman Susi merupakan lulusan S1 Manajemen, pelatihan yang pernah
diikuti yaitu Team Work training dan Leadership training, dengan nilai kinerja
selama bekerja yaitu 8 poin, serta total poin prestasi pelanggaran sebesar 4 poin.
72
Pada tabel 4.17 menunjukkan job spesifikasi jabatan staff AAK beserta dengan
poin kesesuaian yaitu untuk pendidikan ada 3 jurusan yang memiliki bobot antara
lain S1 Manajemen dengan bobot penuh yaitu 10 poin, S1 Ekonomi dengan bobot
sebesar 8 poin, S1 Akutansi dengan bobot 6 poin. Calon karyawan Susi akan
mendapat poin 10 karena memiliki pendidikan S1 Manajemen.
Syarat pelatihan yang harus pernah diikuti adalah team work training
sebesar 10 poin, atau leadership training sebesar 8 poin. Susi memperoleh 10 poin
karena kesesuainnya pelatihan yang pernah diikutinya yaitu team work training.
Syarat kinerja minimal 6 poin serta syarat 6 poin juga untuk prestasi pelanggaran.
Susi mendapatkan 10 poin untuk kinerja sebab Susi memiliki 8 poin yang selisih 2
poin lebih besar dari poin minimal kinerja. Untuk prestasi pelanggaran susi
memiliki poin 4 yang memiliki selisih lebih kecil sebesar 2 poin karena syarat
minimal prestasi pelanggaran adalah 6 poin maka poin yang didapat Susi untuk
prestasi pelanggaran yaitu 4/6 dikalikan dengan poin penuh yaitu 10 didapatkan
hasil 6.67.
Tabel 4.20 menunjukkan perhitungan bobot dari setiap poin yang
didapat Susi. Untuk pendidikan, training serta kinerja bobot yang didapat oleh
Susi masing – masing sebesar 2.5. Bobot 2.5 merupakan pengalokasian bobot
pada masing – masing kriteria yaitu pendidikan, training, kinerja dan prestasi
pelanggaran yang jika diakumulasikan memiliki total bobot 10 poin. Bobot pada
masing-masing kriteria dapat disesuaikan bergantung pada seberapa pentingnya
suatu kriteria untuk menentukan kemampuan seseorang untuk bekerja pada suatu
jabatan. Untuk kriteria prestasi pelanggaran Susi memiliki 4 poin sedangkan poin
minimal adalah sebesar 6 poin, maka jika dihitung 4/6 dikalikan 2.5 yaitu 1.66
73
poin. Maka total poin untuk calon karyawan Susi adalah sebesar 9.1 poin.
Demikian pula untuk data calon karyawan lainnya dihitung dengan cara yang
sama. Pada tabel 4.20 dapat dilihat bahwa calon karyawan yang memiliki nilai
tertinggi adalah Susi yaitu sebesar 9.1 poin. Dengan demikian kesimpulannya
adalah kecocokan profil calon karyawan Susi dengan job spesifikasi Staff AAK
adalah yang paling besar atau paling cocok untuk menempati jabatan sebagai Staff
AAK. Kecocokan pada peringkat yang kedua adalah Lia dengan total poin sebesar
6.83. Lalu peringkat ke 3 yaitu Rani dengan poin 7.75.
Tabel 4.22 test case halaman alternatif karyawan No Tujuan Input Output yang
diharapkan Status
26 Menguji Update data alternatif karyawan
Memilih data yang akan diupdate kemudian tekan button update
Muncul pesan “data karyawan terpilih telah tersimpan”
Sukses
Gambar 4.21 halaman alternatif karyawan
Perhitungan secara terkomputerisasi terdapat pada Tabel 4.23.
Perhitungan secara terkomputerisasi akan dilakukan pembulatan sehingga didapat
hasil seperti dibawah ini. Tabel 4.23 menunjukkan karyawan dengan nik K001
yaitu Susi memiliki poin tertinggi yaitu 9 poin yang merupakan pembulatan dari
74
9,1 poin. Lalu K004 yaitu Lia dengan total poin 8 pada peringkat yang kedua.
Pada peringkat ketiga K003 yaitu Rani dengan total poin 7. Gambar 4.26
menunjukkan tampilan dari proses pembobotan dengan metode sistem merit poin
secara terkomputerisasi.
Tabel 4.23 Data poin kesesuaian antara data jobspesifikai & data karyawan NIK Kesesuaian Poin Bobot Total poin K001 Pendidikan 10 2.5 9
Training 10 2.5 Kinerja 10 2.5 Prestasi pelanggaran 6.6 1.6
K002 Pendidikan 0 0 2 Training 0 0 Kinerja 6.6 1.6 Prestasi pelanggaran 3.3 0.83
K003 Pendidikan 8 2 7
Training 8 2 Kinerja 8.3 2
Prestasi pelanggaran 6.6 1.6 K004 Pendidikan 8 2 8
Training 8 2 Kinerja 10 2.5 Prestasi pelanggaran 6.6 1.6
K005 Pendidikan 0 0 1 Training 0 0 Kinerja 3.3 0.83 Prestasi pelanggaran 3.3 0.83
Test Case id 26 pada Tabel 4.22 bertujuan untuk memvalidasi user saat
akan menyimpan data alternatif karyawan. Hasil uji coba program ketika user
menekan tombol ACC maka program akan menampilkan pesan “Proses Simpan
Selesai” serta data terubah seperti pada Gambar 4.22
Gambar 4.22 Proses Simpan
75
Berdasarkan data karyawan terpilih yang dipilih oleh ketua maka secara
otomatis akan muncul surat pemberitahuan seperti pada Gambar 4.23. dan surat
keputusan mutasi seperti pada Gambar 4.24.
Gambar 4.23 Daftar surat pemberitahuan
Gambar 4.24 Daftar surat keputusan mutasi
Berdasarkan semua hasil tes yang dilakukan diperoleh kesimpulan
bahwa Metode Sistem Merit Poin dapat membantu dalam pemberian bobot pada
kriteria penilaian karyawan pada Sistem Informasi Perencanaan Sumber Daya
Manusia. Metode Sistem Merit Poin juga dapat membantu merangking poin total
karyawan sehingga diperoleh calon karyawan mana yang paling memenuhi syarat
untuk menempati suatu jabatan. Pada tabel 4.21 menunjukkan penggunaan metode
sistem merit poin yang dihitung secara manual. Sedangkan pada tabel 4.23
76
merupakan perhitungan secara terkomputerisasi. Gambar 4.21 menunjukkan
tampilan perhitungan metode sistem merit poin secara terkomputerisasi. Dari hasil
tes secara terkomputerisasi didapat hasil yang sama dengan yang dilakukan secara
manual.
77
BAB V
PENUTUP
5.1 Kesimpulan
Setelah dilakukan analisis, perancangan system dan pembuatan aplikasi Rancang
Bangun Sistem Informasi Human Resource Planning berbasis web ini serta
dilakukan evaluasi hasil penelitiannya, maka dapat diambil kesimpulan sebagai
berikut :
1. Rancang bangun sistem informasi human resource planning mampu
menghasikan alternatif calon karyawan untuk direkomendasikan kepada ketua
2. Metode merit point sistem dapat menghitung perhitungan dan pembobotan
kriteria penilaian karyawan untuk memberikan alternatif calon karyawan
5.2 Saran
Berdasarkan penjelasan tentang Rancang Bangun Sistem Informasi
Human Resource Planning, dapat diberikan saran untuk pengembangan sistem ini
sebagai berikut:
1. Sistem dapat dikembangkan sehingga dapat menghitung jumlah kebutuhan
karyawan pada suatu jabatan berdasarkan perhitungan pada bobot pekerjaan.
2. Pengembangan juga dapat dilakukan pada struktur secara fungsional yaitu
dengan merencanakan jumlah dosen yang akan mengajar ditahun mendatang
berdasarkan jumlah mahasiswa yang akan mendaftar.
78
DAFTAR PUSTAKA
f7ar@alive, “Konsep Promosi Jabatan”, 2007, http://www.scribd.com/doc/16351016/Konsep-Promosi-Jabatan (diakses 10 Agustus 2010)
Jogiyanto, H.M, 2001, Analisis Dan Disain Sistem Informasi: Pendekatan
Terstruktur Teori Dan Praktek Aplikasi Bisnis, Andi, Yogyakarta.
Kendall, dan Kendall, 2001, Analisis dan Perancangan Sistem Jilid 1, Prenhallindo, Jakarta.
Mondy, R. Wayne. dan Noe, Robert M, 1990, Human Resource Management. Needham Heights, Massachusetts.
Muhammad Yudhi Iskandar, “ Perencanaan Sumber Daya Manusia ”, 2008, http://yudhim.blogspot.com/2008/01/perencanaan-sumber-daya-manusia-psdm.html ( diakses 10 Agustus 2010 ).
Nugroho, Bunafit, 2008, Membuat Sistem Informasi Penjualan Berbasis Web
dengan PHP dan Mysql, Gava Medi, Yogyakarta. Suprianto, Dodit., 2008, Buku Pintar Pemrograman PHP, OASE Media,
Bandung. Werther, William B. dan Davis, Keith, 1993, Human Resource And Personnel
Management, McGraw-Hill, Singapore.