BAB III ANALISA DAN DESAIN SISTEM
III.1. Analisa Masalah PT. Srikandi Inti Lestari adalah sebuah perusahaan penyedia layanan jasa tenaga kerja siap pakai (outsourcing), yang menyediakan berbagai macam tenaga kerja di bidang keamanan, administrasi, perburuhan, marketing, kolektor, verifikasi, kebersihan, serta bidang-bidang lainnya. Penempatan pegawai pada PT. Srikandi Inti Lestari masih kurang efektif dan efisien, di mana masih adanya kesalahan dalam penempatan pegawai. Pegawai sering ditempatkan pada posisi yang tidak sesuai dengan bidang keahlian yang dimiliki, hal ini dapat menghambat kinerja dari pegawai tersebut. Oleh karena itu, dibutuhkan suatu sistem penunjang keputusan yang dapat membantu dalam proses penempatan pegawai pada PT. Srikandi Inti Lestari. Sistem Penunjang Keputusan (SPK) adalah sistem berbasis komputer yang mampu memecahkan masalah-masalah yang tidak terstruktur. Untuk dapat membantu dalam proses penempatan pegawai pada PT. Srikandi Inti Lestari, penulis menggunakan metode Multi Factor Evalution Process. Metode Multi Factor Evalution Process adalah suatu metode yang memecah-mecah suatu situasi yang kompleks, tidak terstruktur, kedalam bagian-bagian komponennya, metode Multi Factor Evalution Process adalah spesifikasi dari dimensi permasalahan, dimana pembuat keputusan harus mengevaluasi setiap alternatif kriteria yang majemuk secara spesifik.
35
III.1.1. Analisa Input Masukan sistem (input) merupakan data yang dimasukkan kedalam sistem untuk diproses dan menghasilkan output. Adapun data inputan yang diperlukan dalam penempatan pegawai pada PT. Srikandi Inti Lestari adalah nama calon pegawai, usia, jenis kelamin, pendidikan terakhir, sikap/perilaku, komunikasi, kerapihan, uji kompetensi, dan pengalaman kerja.
III.1.2. Analisa Proses Setelah melakukan penganalisaan terhadap input (masukan) yang diperoleh, selanjutnya dilakukan proses penempatan pegawai. Adapun proses penempatan pegawai pada PT. Srikandi Inti Lestari digambarkan dengan FOD yang ditunjukkan pada Gambar III.1.
36
Calon Pegawai
Bagian HRD
Pimpinan
Mulai
Data Calon Pegawai
Data Calon Pegawai
Memeriksa Data Calon Pegawai
Data Soal Tes Penempatan Pegawai
Memberikan Soal Tes Penempatan Pegawai
Menjawab Soal-soal Tes
Data Jawaban Soal Tes Penempatan Pegawai
Data Jawaban Soal Tes Penempatan Pegawai
Memeriksa Jawaban Calon Pegawai
Surat Penempatan Pegawai
Surat Penempatan Pegawai
Menandatangani Surat Penempatan Pegawai
Surat Penempatan Pegawai yang Ditandatangani
Surat Penempatan Pegawai yang Ditandatangani
Selesai
A
Surat Penempatan Pegawai yang Ditandatangani
Gambar III.1. Flow Of Document (FOD) Penempatan Pegawai
37
III.1.3. Analisa Output Output ataupun hasil keluaran berupa laporan data penempatan pegawai. Adapun contoh dokumen laporan ditunjukkan pada Gambar III.2.
Gambar III.2. Output Data Penempatan Pegawai (Sumber: PT Srikandi Inti Lestari)
38
III.2. Strategi Pemecahan Masalah Adapun strategi pemecahan masalah dalam penempatan pegawai pada PT. Srikandi Inti Lestari adalah dengan membuat sebuah aplikasi sistem penunjang keputusan penempatan pegawai menggunakan metode Multifactor Evaluation Process, sehingga dapat memberikan kemudahan pada PT. Srikandi Inti Lestari dalam proses penempatan pegawai pada jabatan atau unit kerja yang sesuai dengan kualifikasinya.
III.3. Penerapan Metode Multi Factor Evaluation Process Multifactor Evaluation Process (MFEP) adalah metode kuantitatif yang menggunakan. ‘weighting system’. Dalam pengambilan keputusan multifaktor, pengambilan keputusan secara subyektif dan intuitif menimbang berbagai faktor yang mempunyai pengaruh penting terhadap alternatif pilihan mereka. Untuk keputusan yang berpengaruh secara strategis, lebih dianjurkan menggunakan sebuah pendekatan kuantitatif seperti MFEP. Dalam MFEP pertama-tama seluruh kriteria yang menjadi faktor penting dalam melakukan pertimbangan diberikan pembobotan (weighting) yang sesuai. Langkah yang sama juga dilakukan terhadap alternatif-alternatif yang akan dipilih, yang kemudian dapat dievaluasi berkaitan dengan faktor–faktor pertimbangan tersebut (Ahmad Khaidir, 2014). Langkah-langkah proses perhitungan menggunakan metode MFEP, yaitu (Ahmad Khaidir, 2014) : 1.
Menentukan faktor dan bobot faktor dimana total pembobotan harus sama dengan 1 (∑ pembobotan = 1), yaitu faktor weight.
39
2.
Mengisikan nilai untuk setiap faktor yang mempengaruhi dalam pengambilan keputusan dari data-data yang akan diproses, nilai yang dimasukkan dalam proses pengambilan keputusan merupakan nilai objektif, yaitu sudah pasti yaitu factor evaluation yang nilaianya antara 0 -100.
3.
Proses perhitungan weight evaluation yang merupakan proses perhitungan bobot antara factor weight dan factor evaluation dengan serta penjumlahan seluruh hasil weight evaluations untuk memperoleh total hasil evaluasi. Perhitungan nilai bobot evaluasi : Nbe = Nbf * Nef ............................................................................(1) Keterangan : Nbe
= Nilai Bobot Evaluasi
Nef
= Nilai Evaluasi Faktor
Nbf
= Nilai Bobot Faktor
Perhitungan total nilai evaluasi : Tne = Nbe1 + Nbe2 + Nbe3 + .......+ Nben
...........................(2)
Keterangan : Tne
= Total nilai evaluasi
Nbe
= Nilai bobot evaluasi
Adapun gambaran alur sistem (flowchart) dari penerapan metode Multifactor Evaluation Process (MFEP), dalam sistem penunjang keputusan penempatan pegawai dapat dilihat pada gambar III.3.
40
Start
Menentukan faktor dan bobot faktor ∑ pembobotan = 1
Input nilai untuk setiap faktor antara 0 -100
Hitung nilai bobot evaluasi
Nbe = Nbf * Nef
Hitung total nilai evaluasi
Tne = Nbe1 + Nbe2 + Nbe3 + .......+ Nben
Hasil perhitungan metode MFEP
End
Gambar III.3. Flowchart Metode Multifactor Evaluation Process
Contoh Kasus : PT. Srikandi Inti Lestari ingin melakukan penempatan calon pegawai, akan diambil 5 sampel orang calon pegawai yaitu C001=Deni, C002=Bayu, C003=Putri, C004=Hendra, dan C005=Santi. Kriteria dan sub kriteria yang digunakan untuk melakukan penilaian dapat dilihat pada tabel III.1.
41
Tabel III.1. Kriteria dan Sub Kriteria Kriteria
Sub Kriteria
Nilai
SMA
50
S1
75
S2
100
Baik
100
Cukup
75
Kurang
50
Baik
100
Cukup
75
Kurang
50
Baik
100
Cukup
75
Kurang
50
Uji Kompetensi
0 - 100
0 - 100
Pengalaman Kerja
0 - 5 Tahun
0-5
Pendidikan Terakhir
Sikap/Perilaku
Komunikasi
Kerapihan
Dalam penerapan MFEP yang harus dilakukan pertama kali adalah penentuan faktor-faktor yang dianggap penting dalam penempatan pegawai. Langkah selanjutnya
adalah pembandingan faktor-faktor tersebut untuk
mendapatkan faktor mana yang paling penting, kedua terpenting dan seterusnya. Dalam contoh penempatan pegawai ini, ditentukan bahwa faktor pendidikan
42
terakhir dan sikap/perilaku adalah faktor yang sama penting, diurutan selanjutnya komunikasi, kerapihan, uji kompetensi, dan pengalaman kerja. Tabel III.2. Nilai Bobot Untuk Faktor Faktor
Nilai Bobot
Pendidikan Terakhir
20
Sikap/Perilaku
20
Komunikasi
15
Kerapihan
15
Uji Kompetensi
15
Pengalaman Kerja
15
Total
100
Langkah selanjutnya adalah memberikan pembobotan kepada faktor-faktor yang digunakan dimana total pembobotan harus sama dengan 1 (Ʃpembobotan = 1). 1.
Pendidikan Terakhir =
obot endidikan erakhir
= 2.
3.
Komunikasi =
= 0.2
obot ikap erilaku
Sikap/Perilaku = =
otal eluruh obot
otal eluruh obot
1
= 0.2
obot omunikasi otal eluruh obot
43
=
4.
Kerapihan = =
5.
1 1
= 0.15
obot erapihan otal eluruh obot
= 0.15 obot ji ompetensi
Uji Kompetensi =
otal eluruh obot
=
6.
= 0.15 obot
Pengalaman Kerja =
otal eluruh obot
=
= 0.15
Tabel III.3. Normalisasi Bobot Untuk Faktor Faktor
Nilai Bobot
Pendidikan Terakhir
0.2
Sikap/Perilaku
0.2
Komunikasi
0.15
Kerapihan
0.15
Uji Kompetensi
0.15
Pengalaman Kerja
0.15
Total
1
Setelah dilakukan normalisasi pembobotan, calon pegawai di evaluasi dan diberikan nilai bobot untuk setiap kriteria seperti pada tabel III.4.
44
Tabel III.4. Evaluasi Faktor Faktor
Deni
Bayu
Putri
Hendra
Santi
Pendidikan Terakhir
75
75
100
50
75
Sikap/Perilaku
100
75
100
75
100
Komunikasi
100
100
100
75
100
Kerapihan
100
75
100
75
75
Uji Kompetensi
80
70
90
70
75
Pengalaman Kerja
3
2
3
4
1
Langkah selanjutnya adalah menghitung nilai bobot evaluasi dengan menggunakan rumus (1) dan total nilai evaluasi dengan menggunakan rumus (2). Tabel III.5. Evaluasi Untuk Calon Pegawai Deni Faktor
Bobot
Evaluasi
Bobot
Faktor
Faktor
Evaluasi
Pendidikan Terakhir
0.2
*
75
15
Sikap/Perilaku
0.2
*
100
20
Komunikasi
0.15
*
100
15
Kerapihan
0.15
*
100
15
Uji Kompetensi
0.15
*
80
12
Pengalaman Kerja
0.15
*
3
0.45
Total Nilai Evaluasi
45
77.45
Tabel III.6. Evaluasi Untuk Calon Pegawai Bayu Faktor
Bobot
Evaluasi
Bobot
Faktor
Faktor
Evaluasi
Pendidikan Terakhir
0.2
*
75
15
Sikap/Perilaku
0.2
*
75
15
Komunikasi
0.15
*
100
15
Kerapihan
0.15
*
75
11.25
Uji Kompetensi
0.15
*
70
10.5
Pengalaman Kerja
0.15
*
2
0.3
Total Nilai Evaluasi
67.05
Tabel III.7. Evaluasi Untuk Calon Pegawai Putri Faktor
Bobot
Evaluasi
Bobot
Faktor
Faktor
Evaluasi
Pendidikan Terakhir
0.2
*
100
20
Sikap/Perilaku
0.2
*
100
20
Komunikasi
0.15
*
100
15
Kerapihan
0.15
*
100
15
Uji Kompetensi
0.15
*
90
13.5
Pengalaman Kerja
0.15
*
3
0.45
Total Nilai Evaluasi
46
83.95
Tabel III.8. Evaluasi Untuk Calon Pegawai Hendra Faktor
Bobot
Evaluasi
Bobot
Faktor
Faktor
Evaluasi
Pendidikan Terakhir
0.2
*
50
10
Sikap/Perilaku
0.2
*
75
15
Komunikasi
0.15
*
75
11.25
Kerapihan
0.15
*
75
11.25
Uji Kompetensi
0.15
*
70
10.5
Pengalaman Kerja
0.15
*
4
0.6
Total Nilai Evaluasi
58.6
Tabel III.9. Evaluasi Untuk Calon Pegawai Santi Faktor
Bobot
Evaluasi
Bobot
Faktor
Faktor
Evaluasi
Pendidikan Terakhir
0.2
*
75
15
Sikap/Perilaku
0.2
*
100
20
Komunikasi
0.15
*
100
15
Kerapihan
0.15
*
75
11.25
Uji Kompetensi
0.15
*
75
11.25
Pengalaman Kerja
0.15
*
1
0.15
Total Nilai Evaluasi
47
72.65
Langkah perhitungannya yaitu setiap bobot faktor dikalikan evaluasi faktor, seperti di bawah ini : C001 (Deni) = (0.2*75) + (0.2*100) + (0.15*100) + (0.15*100) + (0.15*80) + (0.15*3) = 15 + 20 + 15 +15 +12 + 0.45 = 77.45 C002 (Bayu) = (0.2*75) + (0.2*75) + (0.15*100) + (0.15*75) + (0.15*70) + (0.15*2) = 15 + 15 + 15 + 11.25 + 10.5 + 0.3 = 67.05 C003 (Putri) = (0.2*100) + (0.2*100) + (0.15*100) + (0.15*100) + (0.15*90) + (0.15*3) = 20 + 20 + 15 + 15 + 13.5 + 0.45 = 83.95 C004(Hendra) = (0.2*50) + (0.2*75) + (0.15*75) + (0.15*75) + (0.15*70) + (0.15*4) = 10 + 15 + 11.25 + 11.25 + 10.5 + 0.6 = 58.6 C005 (Santi) = (0.2*75) + (0.2*100) + (0.15*100) + (0.15*75) + (0.15*75) + (0.15*1) = 15 + 20 + 15 + 11.25 + 11.25 + 0.15 = 72.65
48
Tabel III.10. Tabel Keputusan Nilai
Keterangan
85 – 100
Kepala Cabang
80 – 84.99
Personalia
75 – 79.99
Administrasi
70 – 74.99
Supervisor
65 – 69.99
Team Leader
60 – 64.99
Marketing
55 – 59.99
Security
50 – 54.99
Driver
Berdasarkan tabel keputusan diatas, maka penempatan calon pegawai yang dinilai dapat dilihat pada tabel III.11. Tabel III.11. Tabel Penempatan Pegawai Alternatif
Nilai Akhir
Penempatan
Deni
77.45
Administrasi
Bayu
67.05
Team Leader
Putri
83.95
Personalia
Hendra
58.6
Security
Santi
72.65
Supervisor
49
III.4. Desain Sistem Adapun perancangan dari sistem yang diusulkan atau yang akan dirancang dalam tahap ini menggunakan Unified Modeling Language, yang meliputi use case diagram, class diagram, activity diagram, dan sequence diagram.
III.4.1. Use Case Diagram Diagram yang menggambarkan actor, use case dan relasinya sebagai suatu urutan tindakan yang memberikan nilai terukur untuk actor. Sebuah use case digambarkan sebagai elips horizontal dalam suatu diagram UML use case, dapat dilihat pada gambar III.4.
50
Sistem Penunjang Keputusan Penempatan Pegawai Pada PT. Srikandi Inti Lestari Menggunakan Metode Multi Factor Evaluation Process
Login Mengelola Data Calon Pegawai
Admin
Mengelola Data Bobot Kriteria
Mengelola Data Penempatan Pegawai
<
>
<>
<>
Melakukan Proses Penilaian
Ubah Password <>
Cetak Laporan Hasil Penilaian
Gambar III.4. Use Case Diagram Sistem Penunjang Keputusan Penempatan Pegawai Pada PT. Srikandi Inti Lestari
III.4.2. Class Diagram Class diagram digunakan untuk menggambarkan perbedaan yang mendasar antara class-class, hubungan antar-class, di mana sub-sistem class tersebut. Pada class diagram terdapat nama class, attributes, operations, serta
51
association (hubungan antar-class). Bentuk class diagram dari sistem yang akan dibangun dapat dilihat pada gambar III.5. tblBobot tblLogin -username -password
1
+masuk +bersih +keluar
* tblPenilaian
1 1 tblCalon -kode -nama -jk -tempatLahir -tglLahir -usia -telp -alamat -status
-kode -kodeCalon -kodeBobot -nPendTerakhir -nSikapPerilaku -nKomunikasi -nKerapihan -nUjiKompetensi -nPengalamanKerja -nilaiAkhir -kodePenempatan
-kode -pendTerakhir -sikapPerilaku -komunikasi -kerapihan -ujiKompetensi -pengalamanKerja +simpan +edit +hapus +bersih
*
1 tblPenempatan -kode -nilaiMin -nilaiMax -penempatan
+simpan +edit +hapus +bersih
+simpan +edit +hapus +bersih
+simpan +edit +hapus +bersih
Gambar III.5. Class Diagram Sistem Penunjang Keputusan Penempatan Pegawai Pada PT. Srikandi Inti Lestari
III.4.3. Activity Diagram Activity diagram menggambarkan
aktifitas - aktifitas, objek,
state,
transisi state dan event. Dengan kata lain kegiatan diagram alur kerja menggambarkan
perilaku
sistem untuk aktivitas, berikut beberapa gambar
activity diagram :
52
1.
Activity Diagram Login Activity diagram login menggambarkan aktivitas pertama kali yang dilakukan untuk masuk kedalam menu utama. Bentuk activity diagram login dapat dilihat pada gambar III.6. Login Admin
Sistem
Buka Aplikasi
Tampil Form Login
Input Username dan Password
Klik Button Masuk
Cek Validasi Tidak
Valid
Tampil Menu Utama
Gambar III.6. Activity Diagram Login
2.
Activity Diagram Data Calon Pegawai Activity diagram data calon pegawai menggambarkan aktivitas admin dalam mengolah data calon pegawai. Bentuk activity diagram data calon pegawai dapat dilihat pada gambar III.7.
53
Data Calon Pegawai Admin
Sistem
Pilih Menu Data Calon
Tampil Form Data calon
Ya
Tidak
Input Data Calon Pegawai
Klik Button Simpan
Ubah Data Calon Pegawai
Simpan Data Baru
Ya
Simpan Perubahan Data
Klik Button Edit
Double Klik Data yang Akan Dihapus
Tidak
Ya
Klik Button Hapus
Tidak
Hapus Data
Tampil Data Calon Pegawai
Gambar III.7. Activity Diagram Data Calon Pegawai
3.
Activity Diagram Data Bobot Kriteria Activity diagram data bobot kriteria menggambarkan aktivitas admin dalam mengolah data bobot untuk masing-masing kriteria penilaian. Bentuk activity diagram data bobot kriteria dapat dilihat pada gambar III.8.
54
Data Bobot Kriteria Admin
Sistem
Tampil Form Data Bobot Kriteria
Pilih Menu Data Bobot
Ya
Tidak
Input Data Bobot Kriteria
Klik Button Simpan
Ubah Data Bobot Kriteria
Simpan Data Baru
Ya
Simpan Perubahan Data
Klik Button Edit
Double Klik Data yang Akan Dihapus
Tidak
Ya
Klik Button Hapus
Tidak
Hapus Data
Tampil Data Bobot Kriteria
Gambar III.8. Activity Diagram Data Bobot Kriteria
4.
Activity Diagram Data Penempatan Pegawai Activity diagram data penempatan pegawai menggambarkan aktivitas admin dalam mengolah data posisi penempatan pegawai. Bentuk activity diagram data penempatan pegawai dapat dilihat pada gambar III.9.
55
Data Penempatan Pegawai Admin
Sistem
Tampil Form Data Penempatan Pegawai
Pilih Menu Data Penempatan
Tidak
Ya Input Data Penempatan
Klik Button Simpan
Ubah Data Penempatan
Simpan Data Baru
Ya
Simpan Perubahan Data
Klik Button Edit
Double Klik Data yang Akan Dihapus
Tidak
Ya
Klik Button Hapus
Tidak
Hapus Data
Tampil Data Penempatan Pegawai
Gambar III.9. Activity Diagram Data Penempatan Pegawai
5.
Activity Diagram Ubah Password Activity diagram ubah password menggambarkan aktivitas admin dalam mengubah password yang digunakan untuk melakukan login ke aplikasi. Bentuk activity diagram ubah password dapat dilihat pada gambar III.10.
56
Ubah Password Admin
Sistem
Pilih Menu Ubah Password
Tampil Form Ubah Password
Ya Masukkan Password Baru
Tidak
Konfirmasi Password Baru
Simpan Data Baru
Klik Button Save
Gambar III.10. Activity Diagram Ubah Password
6.
Activity Diagram Proses Penilaian Activity diagram proses penilaian menggambarkan aktivitas admin dalam melakukan proses penilaian untuk menentukan posisi penempatan pegawai yang sesuai dengan keahlian masing-masing. Bentuk activity diagram proses penilaian dapat dilihat pada gambar III.11.
57
Proses Penilaian Admin
Sistem
Pilih Menu Proses
Tampil Form Proses Penilaian
Pilih Nama Calon dan Nilai Masing-masing Kriteria
Tampil Hasil Perhitungan Metode MFEP
Klik Button Proses
Tidak
Ya
Klik Button Simpan
Simpan Data Hasil Penilaian
Ya
Klik Button Cetak Laporan Hasil Penilaian
Tidak
Tampil Laporan Hasil Penilaian
Tampil Data Hasil Penilaian
Gambar III.11. Activity Diagram Proses Penilaian
58
III.4.4. Sequence Diagram Sequence diagram menggambarkan kolaborasi dinamis antara sejumlah object. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antara object, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem. Bentuk sequence diagram yang penulis rancang sebagai berikut : 1.
Sequence Diagram Login Sequence diagram login menggambarkan interaksi admin dengan aplikasi dan database dalam melakukan login. Bentuk sequence diagram login dapat dilihat pada gambar III.12.
Form Login
Form Menu Utama
Proses
tblLogin
Admin Input Username dan Password
Validasi Login
Koneksi Database ()
Username dan Password Salah
Username dan Password Valid
Gambar III.12. Sequence Diagram Login
2.
Sequence Diagram Data Calon Pegawai Sequence diagram data calon pegawai menggambarkan interaksi admin dengan aplikasi dan database dalam melakukan pengolahan data calon pegawai. Bentuk sequence diagram data calon pegawai dapat dilihat pada gambar III.13. 59
Admin
Form Data Calon Input Data Calon Pegawai
tblCalon
Proses
Simpan Data Calon Pegawai
Koneksi Database ()
Edit Data Calon Pegawai
Koneksi Database ()
Menampilkan Data Calon Pegawai Ubah Data Calon Pegawai
Menampilkan Data Calon Pegawai Double klik Data Calon Pegawai
Hapus Data Calon Pegawai
Koneksi Database ()
Menampilkan Data Calon Pegawai
Gambar III.13. Sequence Diagram Data Calon Pegawai
3.
Sequence Diagram Data Bobot Kriteria Sequence diagram data bobot kriteria menggambarkan interaksi admin dengan aplikasi dan database dalam melakukan pengolahan data bobot kriteria untuk proses penilaian. Bentuk sequence diagram data bobot kriteria dapat dilihat pada gambar III.14.
60
Admin
Form Data Bobot Input Data Bobot Kriteria
tblBobot
Proses
Simpan Data Bobot Kriteria
Koneksi Database ()
Edit Data Bobot Kriteria
Koneksi Database ()
Menampilkan Data Bobot Kriteria Ubah Data Bobot Kriteria
Menampilkan Data Bobot Kriteria Double klik Data Bobot Kriteria
Hapus Data Bobot Kriteria
Koneksi Database ()
Menampilkan Data Bobot Kriteria
Gambar III.14. Sequence Diagram Data Bobot Kriteria
4.
Sequence Diagram Data Penempatan Pegawai Sequence diagram data penempatan pegawai menggambarkan interaksi admin dengan aplikasi dan database dalam melakukan pengolahan data posisi penempatan pegawai. Bentuk sequence diagram data penempatan pegawai dapat dilihat pada gambar III.15.
61
Admin
Form Data Penempatan Input Data Penempatan Pegawai
tblPenempatan
Proses
Simpan Data Penempatan Pegawai
Koneksi Database ()
Edit Data Penempatan Pegawai
Koneksi Database ()
Hapus Data Penempatan Pegawai
Koneksi Database ()
Menampilkan Data Penempatan Pegawai Ubah Data Penempatan Pegawai
Menampilkan Data Penempatan Pegawai Double klik Data Penempatan Pegawai
Menampilkan Data Penempatan Pegawai
Gambar III.15. Sequence Diagram Data Penempatan Pegawai
5.
Sequence Diagram Ubah Password Sequence diagram ubah password menggambarkan interaksi admin dengan aplikasi dan database dalam mengubah password yang digunakan untuk melakukan login. Bentuk sequence diagram ubah password dapat dilihat pada gambar III.16.
62
Form Ubah Password
Admin
Input Password Baru
tblLogin
Proses
Simpan Password Baru
Koneksi Database ()
Gambar III.16. Sequence Diagram Ubah Password
6.
Sequence Diagram Proses Penilaian Sequence diagram proses penilaian menggambarkan interaksi antara admin dengan aplikasi dan database dalam melakukan proses penilaian untuk menentukan posisi penempatan pegawai yang sesuai dengan keahlian masingmasing. Bentuk sequence diagram proses penilaian dapat dilihat pada gambar III.17.
63
Admin
Form Proses Penilaian
Pilih Nama Calon dan Nilai Kriteria
Hitung Metode MFEP
tblCalon
Proses Koneksi Database ()
tblBobot
Koneksi Database ()
tblPenempatan
tblPenilaian
Koneksi Database ()
Hasil Perhitungan Metode MFEP
Simpan Data Penilaian
Klik Button Simpan
Koneksi Database ()
Menampilkan Data Hasil Penilaian Klik Button Cetak Laporan
Cetak Laporan Hasil Penilaian
Koneksi Database ()
Menampilkan Laporan Hasil Penilaian
Gambar III.17. Sequence Diagram Proses Penilaian
III.5. Desain Database Database adalah sekumpulan data operasional yang saling berhubungan dengan redudansi minimal, yang digunakan secara bersama oleh beberapa aplikasi. Database diterapkan untuk mengatasi masalah pengolahan data dengan cara konvensional, yaitu jika struktur data diubah maka program harus disesuaikan. Keuntungan yang diperoleh dari penggunaan database adalah redudansi dan inkonsistensi data dapat diminimalkan.
64
III.5.1. Normalisasi Normalisasi adalah suatu proses untuk mengubah suatu tabel yang memiliki masalah tertentu ke dalam dua buah tabel atau lebih, yang tidak lagi memiliki masalah tersebut. Masalah tersebut biasanya merupakan suatu ketidak konsistenan (tidak normal) apabila dilakukan penghapusan (delete), pengubahan (update) dan pembacaan (retrieve) pada suatu basis data. 1.
Bentuk Tidak Normal (Unnormalized) username
password
kode
nama
jk
tempatLahir
tglLahir
usia
telp
alamat
status
kode
pendTerakhir
sikapPerilaku
komunikasi
kerapihan
ujiKompetensi
pengalamanKerja kode
nilaiMin
nilaiMax
penempatan
kode
kodeCalon
kodeBobot
nPendTerakhir
nSikapPerilaku
nKomunikasi
nKerapihan
nUjiKompetensi
nPengalamanKerja nilaiAkhir
kodePenempatan
2.
Bentuk Normal Pertama (1NF/First Normal Form) kode*
nama
jk
tempatLahir
usia
telp
alamat
status
tglLahir
username
password
kode
pendTerakhir
sikapPerilaku
komunikasi
kerapihan
ujiKompetensi
65
3.
pengalamanKerja kode
nilaiMin
nilaiaMax
penempatan
kode
kodeCalon
kodeBobot
nPendTerakhir
nSikapPerilaku
nKomunikasi
nKerapihan
nUjiKompetensi
nPengalamanKerja nilaiAkhir
kodePenempatan
Bentuk Normal Kedua (2NF) username*
password
kode*
nama
jk
tempatLahir
usia
telp
alamat
status
kode*
pendTerakhir
sikapPerilaku
kerapihan
ujiKompetensi
pengalamanKerja
kode*
nilaiMin
nilaiMax
tglLahir
komunikasi
penempatan
kode*
kodeCalon
kodeBobot
nPendTerakhir
nSikapPerilaku
nKomunikasi
nKerapihan
nUjiKompetensi
nPengalamanKerja
nilaiAkhir
kodePenempatan
66
4.
Bentuk Normal Ketiga (3NF) username*
password
kode*
nama
jk
tempatLahir
usia
telp
alamat
status
kode*
pendTerakhir
sikapPerilaku
kerapihan
ujiKompetensi
pengalamanKerja
kode*
nilaiMin
nilaiMax
tglLahir
komunikasi
penempatan
kode*
kodeCalon**
kodeBobot**
nPendTerakhir
nSikapPerilaku
nKomunikasi
nKerapihan
nUjiKompetensi
nPengalamanKerja
nilaiAkhir
kodePenempatan**
III.5.2. Desain Tabel Tabel merupakan salah satu unsur yang paling penting dalam pembuatan database, karena sebuah database dapat terbentuk dari beberapa tabel yang saling ber-relasi satu sama lain. Berikut ini adalah rancangan tabel yang dibuat sebagai tempat penampungan atau penyimpanan data pada aplikasi yang dibangun :
67
1.
Tabel Login Nama Database : dbSpkPenempatanPegawai Nama Tabel
: tblLogin
Primary Key
: username Tabel III.12. Tabel Login
Nama Field
2.
Tipe Data
Ukuran
username
varchar
15
password
varchar
15
Keterangan Primary Key
Tabel Calon Nama Database : dbSpkPenempatanPegawai Nama Tabel
: tblCalon
Primary Key
: kode Tabel III.13. Tabel Calon
Nama Field
Tipe Data
Ukuran
kode
varchar
10
nama
varchar
35
jk
varchar
10
tempatLahir
varchar
30
tglLahir
date
-
usia
int
-
telp
varchar
15
alamat
text
-
68
Keterangan Primary Key
status
3.
int
-
Tabel Bobot Nama Database : dbSpkPenempatanPegawai Nama Tabel
: tblBobot
Primary Key
: kode Tabel III.14. Tabel Bobot
Nama Field
4.
Tipe Data
Ukuran
kode
varchar
10
pendTerakhir
int
-
sikapPerilaku
int
-
komunikasi
int
-
kerapihan
int
-
ujiKompetensi
int
-
pengalamanKerja int
-
Keterangan Primary Key
Tabel Penempatan Nama Database : dbSpkPenempatanPegawai Nama Tabel
: tblPenempatan
Primary Key
: kode Tabel III.15. Tabel Penempatan
Nama Field kode
Tipe Data
Ukuran
varchar
10
69
Keterangan Primary Key
5.
nilaiMin
float
-
nilaiMax
float
-
penempatan
varchar
35
Tabel Penilaian Nama Database : dbSpkPenempatanPegawai Nama Tabel
: tblPenilaian
Primary Key
: kode
Foreign Key
: kodeCalon, kodeBobot, kodePenempatan Tabel III.16. Tabel Penilaian
Nama Field
Tipe Data
Ukuran
Keterangan
kode
varchar
10
Primary Key
kodeCalon
varchar
10
Foreign Key
kodeBobot
varchar
10
Foreign Key
nPendTerakhir
float
-
nSikapPerilaku
float
-
nKomunikasi
float
-
nKerapihan
float
-
nUjiKompetensi
float
-
nPengalamanKerja float
-
nilaiAkhir
float
-
kodePenempatan
varchar
10
70
Foreign Key
III.6. Desain User Interface Tahap ini adalah tahap perancangan tampilan Sistem Penunjang Keputusan Penempatan Pegawai Pada PT. Srikandi Inti Lestari yang akan dibangun, yaitu tahap rancangan tampilan secara keseluruhan mulai dari form login sampai laporan. 1.
Rancangan Form Login Rancangan form login merupakan tampilan untuk memasukkan username dan password sebelum masuk ke menu utama. Bentuk rancangan form login dapat dilihat pada gambar III.18.
Login Administrator
PT. Srikandi Inti Lestari
Username
XXXXXXXXXXXXXXXXXXXX
Password
XXXXXXXXXXXXXXXXXXXX
Masuk
Bersih
Keluar
Gambar III.18. Rancangan Form Login
2.
Rancangan Form Menu Utama Rancangan form menu utama merupakan tampilan yang muncul setelah admin melakukan login. Bentuk rancangan menu utama dapat dilihat pada gambar III.19.
71
Menu Utama File
Proses
Tentang Logout
Logo
PT. SRIKANDI INTI LESTARI
Sistem Penunjang Keputusan Penempatan Pegawai Pada PT. Srikandi Inti Lestari Menggunakan Metode Multi Factor Evaluation Process
Gambar III.19. Rancangan Form Menu Utama
3.
Rancangan Form Data Calon Pegawai Rancangan form data calon pegawai merupakan tampilan untuk mengolah data calon pegawai yang dilakukan oleh admin. Bentuk rancangan form data calon pegawai dapat dilihat pada gambar III.20.
72
Data Calon Pegawai LOGO
PT. Srikandi Inti Lestari
Kode Calon
XXXX
Nama Pegawai
XXXXXXXXX
Jenis Kelamin
XXXXXXXX
Kode Calon
Nama Pegawai
Jenis Kelamin
Tempat/Tgl Lahir
XXXX
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
XXXX
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
XXXX
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
▼
Tempat/Tgl Lahir Tahun
Usia No. Telephone
Alamat
|||
Simpan
Edit
Hapus
Bersih
Search
:
Gambar III.20. Rancangan Form Data Calon Pegawai
4.
Rancangan Form Data Bobot Rancangan form data bobot merupakan tampilan untuk mengolah data bobot kriteria yang dilakukan oleh admin. Bentuk rancangan form data bobot dapat dilihat pada gambar III.21.
73
Data Bobot Kriteria LOGO
PT. Srikandi Inti Lestari Kode Bobot Pend. Terakhir Sikap/Perilaku Komunikasi Kerapihan
Kode Bobot
XXXX
Pend. Terakhir
XX
%
Sikap / Perilaku
XX
%
Komunikasi
XX
%
Total Bobot :
Kerapihan
XX
%
0%
Uji Kompetensi
XX
%
Pengalaman Kerja
XX
%
XXXX
*Keterangan : Bobot nilai dalam bentuk persentase Total keseluruhan bobot harus 100%
Cek
Simpan
Edit
Hapus
XX
XX
XX
XX
|||
Bersih
Gambar III.21. Rancangan Form Data Bobot
5.
Rancangan Form Data Penempatan Rancangan form data penempatan merupakan tampilan untuk mengolah data posisi penempatan pegawai yang dilakukan oleh admin. Bentuk rancangan form data penempatan dapat dilihat pada gambar III.22.
74
Data Penempatan Pegawai LOGO
PT. Srikandi Inti Lestari Kode Penempatan Nilai Minimum Nilai Maksimum
Kode Penempatan
XXXX
Nilai Minimum
XXXX
Nilai Maksimum
XXXX
Penempatan
XXXXXXXXXXXXX
Simpan
Edit
Hapus
Penempatan
XXXX
XXXX
XXXX
XXXXXXXX
XXXX
XXXX
XXXX
XXXXXXXX
XXXX
XXXX
XXXX
XXXXXXXX
XXXX
XXXX
XXXX
XXXXXXXX
Bersih
Gambar III.22. Rancangan Form Data Penempatan
6.
Rancangan Form Ubah Password Rancangan form ubah password merupakan tampilan untuk mengolah data password yang digunakan untuk login ke aplikasi. Bentuk rancangan form ubah password dapat dilihat pada gambar III.23.
75
Ubah Password
PT. Srikandi Inti Lestari
XXXXXXXXXXXXX
Username Password
XXXXXXXXXXXXX
Password Baru
XXXXXXXXXXXXX
Konfirmasi
XXXXXXXXXXXXX
Save
Clear
Gambar III.23. Rancangan Form Ubah Password
7.
Rancangan Form Proses Penilaian Rancangan form proses penilaian merupakan tampilan untuk mengolah proses penilaian menentukan posisi penempatan pegawai yang dilakukan oleh admin. Bentuk rancangan form proses penilaian dapat dilihat pada gambar III.24.
76
Proses Penilaian
LOGO
PT. Srikandi Inti Lesatari
Kode Penilaian
XXXX
Nama Calon
▼
XXXXXXXXXXX
Pend. Terakhir
▼
XXXX XXXXXXX
Sikap / Perilaku Komunikasi
XXXXXXX
Kerapihan
XXXXXXX
Uji Kompetensi
XXXX
Pengalaman Kerja
XXX
▼
▼ ▼
Bobot 1
XXXX
Nilai Pend. Terakhir
XXXX
Bobot 2
XXXX
Nilai Sikap / Perilaku
XXXX
Bobot 3
XXXX
Nilai Komunikasi
XXXX
Bobot 4
XXXX
Nilai Kerapihan
XXXX
Bobot 5
XXXX
Nilai Uji Kompetensi
XXXX
Bobot 6
XXXX
Nilai Pengalaman Kerja
XXXX
XXX XXX XXX XXX
Range : 0 - 100
Nilai Akhir
XXXX
Tahun
Penempatan Pegawai
XXXXXXXXX
Simpan
<< PROSES >> Kode Penilaian
Nama Calon
Bersih
Search :
Nilai Pend. Terakhir Nilai Sikap / Perilaku
Nilai Komunikasi
Nilai Kerapihan Nilai Uji Kompetensi
XXXX
XXXXXXXXXXX
XXXX
XXXX
XXXX
XXXX
XXXX
XXXX
XXXXXXXXXXX
XXXX
XXXX
XXXX
XXXX
XXXX
XXXX
XXXXXXXXXXX
XXXX
XXXX
XXXX
XXXX
XXXX
XXXX
XXXXXXXXXXX
XXXX
XXXX
XXXX
XXXX
XXXX
||| Cetak Laporan Hasil Penilaian
Gambar III.24. Rancangan Form Proses Penilaian
8.
Rancangan Laporan Hasil Penilaian Rancangan laporan hasil penilaian merupakan tampilan untuk mencetak laporan data hasil penilaian menentukan posisi penempatan pegawai. Bentuk rancangan laporan hasil penilaian dapat dilihat pada gambar III.25.
77
PT. SRIKANDI INTI LESTARI Logo
Address : Kawasan Industri Medan 2, Jalan Mangaan 8 No. 20, Sampali, Percut Sei Tuan, Kota Medan, Sumatera Utara, Indonesia Phone : +62 61 88809990
Sistem Penunjang Keputusan Penempatan Pegawai Medan, dd/mm/yyyy
Kode Penilaian
Nama Calon Pegawai
Nilai Akhir
Penempatan
XXXX
XXXXXXXXXX
XXXX
XXXXXXXXXX
XXXX
XXXXXXXXXX
XXXX
XXXXXXXXXX
XXXX
XXXXXXXXXX
XXXX
XXXXXXXXXX Disetujui Oleh :
Dr. H. Ridwan Amir, SE Direktur Utama
Gambar III.25. Rancangan Laporan Hasil Penilaian
78