teknik informatika sekolah tinggi teknologi pelita …
TRANSCRIPT
SISTEM PENDUKUNG KEPUTUSAN PENGANGKATAN
KARYAWAN TETAP MENGGUNAKAN METODE SIMPLE
ADDITIVE WEIGHTING (SAW)
SKRIPSI
Oleh:
SYUKRON MAMUN
311410604
TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA
BEKASI
2018
SISTEM PENDUKUNG KEPUTUSAN PENGANGKATAN
KARYAWAN TETAP MENGGUNAKAN METODE SIMPLE
ADDITIVE WEIGHTING (SAW)
SKRIPSI
Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Strata Satu (S1) pada Program Studi Teknik Informatika
Oleh:
SYUKRON MAMUN
311410604
TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA
BEKASI
2018
iv
KATA PENGANTAR
Alhamdulillah, segala Puji dan Syukur kepada Tuhan Yang Maha Esa yang
telah melimpahkan berkat dan anugerah-Nya, sehingga penulis dapat
menyelesaikan skripsi ini dengan judul “Sistem Pendukung Keputusan
Pengangkatan Karyawan Tetap Pada PT. Nipro Indonesia Jaya”, Laporan ini
disusun sebagai syarat untuk mencapai gelar sarjana pada jurusan Teknik
Informatika di STT PELITA BANGSA.
Dalam penyusunan laporan ini, penulis menyadari banyak sekali pihak
yang memberikan bantuan, bimbingan dan petunjuk, baik langsung maupun tidak
langsung. Oleh karena itu, penulis mengucapkan banyak terima kasih dan
memberikan penghargaan yang tinggi kepada :
1. Bapak Dr. Ir. Supriyanto M.P., selaku ketua STT Pelita Bangsa
2. Bapak Aswan S. Sunge, M.Kom selaku ketua program studi Teknik
Informatika STT Pelita Bangsa.
3. Bapak Drs. Muhtajuddin Danny S.Kom.,M.Kom selaku dosen pembimbing I
yang telah memberikan bimbingan dan arahannya kepada penulis dalam
penyusunan skripsi.
4. Bapak Windi, S.Pd.,MM selaku dosen pembimbing II yang telah memberikan
bimbingan dan arahannya kepada penulis dalam penyusunan skripsi.
5. Bapak Adi Nugroho Selaku HRD PT.NIJ.
6. Seluruh jajaran staff dan karyawan PT. NIJ.
7. Ayah, ibu dan kaka tercinta keberhasilan penulis, dan selalu memberikan
dukungan moril maupun materiil yang tak terhingga.
v
8. Kepada istri tersayang Eva Novita yang selalu memberikan dukungan dan
semangat kepada penulis dalam menyelesaikan skripsi ini.
9. Rekan-rekan TI.14.C yang selalu kompak disaat senang dan susah.
10. Dan semua pihak yang terlibat dalam penulisan skripsi ini yang tak bisa
penulis sebutkan satu persatu.
Penulis menyadari keterbatasan pengetahuan dan kemampuan penulis,
penyusunan skripsi ini masih belum sempurna. Oleh karena itu penulis
mengaharapkan kritik dan saran yang membangun guna penyempurnaan skripsi
ini.
Akhir kata penulis mengucapkan terimakasih kepada pembaca yang berkenan
meluangkan waktunya untuk membaca skripsi ini dan penulis berharap semoga
skripsi ini dapat memberikan manfaat bagi penulis maupun bagi pembaca.
Cikarang, November 2018
(Syukron mamun)
vi
DAFTAR ISI
PERSETUJUAN ................................................................................................ i
PENGESAHAN ................................................................................................. ii
PERNYATAAN KEASLIAN PENELITIAN ................................................... iii
HALAMAN PERNYATAAN ORISINALITAS ............................................... iii
KATA PENGANTAR ....................................................................................... iv
DAFTAR ISI ......................................................................................................vi
DAFTAR TABEL .............................................................................................. ix
DAFTAR GAMBAR ......................................................................................... x
ABSTRACT ....................................................................................................... xii
ABSTRAK ......................................................................................................... xiii
BAB I PENDAHULUAN .................................................................................. 1
1.1 Latar Belakang Masalah .......................................................................... 1
1.2 Identifikasi Masalah ................................................................................ 3
1.3 Rumusuhan Masalah ............................................................................... 3
1.4 Batasan Masalah ...................................................................................... 4
1.5 Tujuan dan Manfaat ................................................................................. 4
1.6 Metode Penilitian .................................................................................... 5
1.7 Sistematika Penulis .................................................................................. 6
BAB II LANDASAN TEORI ............................................................................ 8
2.1 Tinjauan Studi ......................................................................................... 8
2.2 Tinjauan Pustaka ..................................................................................... 11
2.2.1 Sistem Informasi .............................................................................. 11
2.2.2 Teknologi Informasi ........................................................................ 13
2.3 Sistem Pendukung Keputusan ................................................................. 15
2.3.1 Komponen-Komponen Sistem Pendukung Keputusan ................... 17
2.3.2 Simple Additive Weighting (SAW) .................................................. 18
2.4 Teori Perancangan Sistem ....................................................................... 19
2.4.1 XP (Extreme Programming) ............................................................ 20
vii
2.4.2 Aspek Dasar XP (Extreme Programming) ...................................... 21
2.4.3 Metode Waterfal............................................................................... 23
2.4.4 Kelebihan dan kekurangan 2 metode............................................... 24
2.4.5 Unified Modelling Language (UML) .............................................. 25
2.5 Teori Bahasa Pemrograman .................................................................... 33
2.5.1 Visual BasicNet (VBNET) ............................................................... 33
2.5.2 Mysql (Structure Query Language) ................................................. 33
2.5.3 Interaksi Manusia dan Komputer ..................................................... 34
2.5.4 Basis Data ........................................................................................ 34
2.5.5 Kerangka Pemikiran ........................................................................ 35
BAB III METODE PENELITIAN ..................................................................... 38
3.1 Profil Perusahaan ..................................................................................... 38
3.1.1 Sejarah PT Nipro Indonesia Jaya ..................................................... 38
3.1.2 Visi dan Misi PT Nipro Indonesi Jaya ............................................. 38
3.1.3 Struktur Organisasi PT Nipro Indonesia Jaya ................................. 39
3.2 Teknik Pengumpulan Data ...................................................................... 42
3.3 Analisa Sistem yang Berjalan .................................................................. 42
3.4 Sistem Yang Berjalan .............................................................................. 43
3.5 Analisa Sistem Yang Diusulkan .............................................................. 44
3.6 Pengembangan Sistem ............................................................................. 45
3.7 Analisa Kebutuhan Sistem ...................................................................... 45
3.8 Simple Additive Weighting (SAW) ........................................................... 46
3.9 Perancangan Sistem ................................................................................. 57
3.9.1 UML (Unified Modeling Leguage) .................................................. 57
3.9.2 Perancangan Database ..................................................................... 81
3.9.3 Perancangan User Interface ............................................................. 84
BAB IV HASIL PEMBAHASAN .................................................................... 92
4.1 Hasil Penilitian ........................................................................................ 92
4.1.1 Sepesifikasi Sistem .......................................................................... 92
4.1.2 Spesifikasi Perangkat Lunak ........................................................... 92
viii
4.1.3 Spesifikasi Perangkat Keras ............................................................ 93
4.2 Implementasi Database ........................................................................... 93
4.3 Implementasi User Interface ................................................................... 96
4.4 Hasil Pengujian ........................................................................................ 103
BAB V PENUTUPAN ....................................................................................... 107
5.1 Kesimpulan .............................................................................................. 107
5.2 Saran ........................................................................................................ 107
DAFTAR PUSTAKA ........................................................................................ 109
DAFTAR RIWAYAT HIDUP ........................................................................... 111
DAFTAR LAMPIRAN ...................................................................................... 112
ix
DAFTAR TABEL
Tabel 2.1 Ringkasan Penelitian ............................................................... 10
Tabel 2.2 Simbol Use Case Diagram ...................................................... 24
Tabel 2.3 Simbol Class Diagram ............................................................ 26
Tabel 2.4 Simbol Sequece Diagram ....................................................... 27
Tabel 2.5 Simbol Activity Diagram ......................................................... 30
Tabel 3.1 Bobot Kriteria ......................................................................... 45
Tabel 3.2 Input Nilai ............................................................................... 46
Tabel 3.3 Nilai Matrik Awal ................................................................... 47
Tabel 3.4 Hasil Normalisasi .................................................................... 53
Tabel 3.5 Nilai Preferensi ....................................................................... 54
Tabel 3.6 Hasil Ranking .......................................................................... 55
Tabel 3.7 Skenario Use Case Login ........................................................ 56
Tabel 3.8 Skenario Use Case Master User ............................................. 59
Tabel 3.9 Skenario Use Case Master Karyawan ..................................... 60
Tabel 3.10 Skenario Use Case Kriteria ................................................... 61
Tabel 3.11 Skenario Use Case Penilaian ................................................ 62
Tabel 3.12 Skenario Use Case Laporan .................................................. 63
Tabel 3.13 Skenario Use Case Logout .................................................... 64
Tabel 3.14 Struktur Data Tabel user ....................................................... 79
Tabel 3.15 Struktur Data Tabel Setting ................................................... 80
Tabel 3.16 Struktur Data Tabel Karyawan ............................................. 80
Tabel 3.17 Struktur Data Tabel Kriteria ................................................. 81
Tabel 3.18 Struktur Data Tabel Matrik ................................................... 81
Tabel 3.19 Struktur Data Tabel Penilaian ............................................... 82
Tabel 4.20 Hasil Pengujian Sistem ......................................................... 101
x
DAFTAR GAMBAR
Gambar 2.1 Fase Proses Pengambilan Keputusan ................................... 16
Gambar 3.1 Struktur Organisasi PT. Nipro Indonesia Jaya ..................... 37
Gambar 3.2 Activity Diagam Sistem Yang Berjalan ................................ 42
Gambar 3.3 Sistem Yang Diusulkan ........................................................ 43
Gambar 3.4 Use Case Diagram SPK Pengangkatan Karyawan Tetap .... 57
Gambar 3.5 Activity Diagram Login ........................................................ 66
Gambar 3.6 Activity Diagram User ......................................................... 67
Gambar 3.7 Activity Diagram Master Karyawan .................................... 68
Gambar 3.8 Activity Diagram Kriteria ..................................................... 69
Gambar 3.9 Activity Diagram Penilaian .................................................. 70
Gambar 3.10 Activity Diagram Laporan .................................................. 71
Gambar 3.11 Activity Diagram Logout .................................................... 72
Gambar 3.12 Sequence Diagram Login ................................................... 73
Gambar 3.13 Sequence Diagram user ..................................................... 74
Gambar 3.14 Sequence Diagram Master Karyawan ............................... 75
Gambar 3.15 Sequence Diagram Kriteria ................................................ 75
Gambar 3.16 Sequence Diagram Penilaian ............................................. 76
Gambar 3.17 Sequence Diagram Laporan ............................................... 77
Gambar 3.18 Sequence Diagram Logout ................................................. 78
Gambar 3.19 Class Diagram .................................................................... 79
Gambar 3.20 Rancangan Form Login ...................................................... 83
Gambar 3.21 Rancangan Form Menu Utama .......................................... 83
Gambar 3.22 Rancangan Menu Master Karyawan .................................. 84
Gambar 3.23 Rancangan Data Karyawan ................................................ 85
Gambar 3.24 Rancangan Data User ......................................................... 85
Gambar 3.25 Rancangan Master Penilaian .............................................. 85
Gambar 3.26 Rancangan Penilaian Kriteria ............................................. 86
Gambar 3.27 Rancangan Penilaian Karyawan ......................................... 86
xi
Gambar 3.28 Rancangan Penilaian .......................................................... 87
Gambar 3.29 Rancangan Perhitungan ...................................................... 87
Gambar 3.30 Rancangan Laporan ............................................................ 88
Gambar 3.31 Rancangan Laporan Data Karyawan .................................. 88
Gambar 3.32 Rancangan Laporan Penilaian Karyawan .......................... 89
Gambar 3.33 Rancangan Laporan Karyawan Terpilih ............................ 89
Gambar 4.1 Tabel User ............................................................................ 92
Gambar 4.2 Tabel Setting ......................................................................... 92
Gambar 4.3 Tabel karyawan ..................................................................... 92
Gambar 4.4 Tabel Kriteria ....................................................................... 93
Gambar 4.5 Tabel Matrik ......................................................................... 93
Gambar 4.6 Tabel Penilaian Karyawan ................................................... 94
Gambar 4.7 Form Login ........................................................................... 95
Gambar 4.8 Form Menu Utama ............................................................... 95
Gambar 4.9 Form Karyawan .................................................................... 96
Gambar 4.10 Form Data Karyawan ......................................................... 96
Gambar 4.11 Form Add Karyawan .......................................................... 97
Gambar 4.12 Form Data Kriteria ............................................................. 97
Gambar 4.13 Form Add Kriteria .............................................................. 98
Gambar 4.14 Form Penilaian Karyawan .................................................. 98
Gambar 4.15 Form Data Penilaian Karyawan ......................................... 99
Gambar 4.16 Form Perhitungan ............................................................... 99
Gambar 4.17 Laporan Data Karyawan ................................................... 100
Gambar 4.18 Laporan Kinerja ................................................................ 100
Gambar 4.19 Laporan Karyawan Terpilih ............................................. 101
Gambar 4.20 Form User ........................................................................ 101
xii
ABSTRACT
Appointment of permanent employees in a company is one of the important
aspects that affect the performance and motivation of employees to be better at
work. Problems with the appointment of employees at PT. Nipro Indonesia Jaya is
not optimal in making decisions regarding the appointment of permanent
employees, so that it will be detrimental to the company because the selected
employees are not experienced and are not responsible for doing their work.
Decision support system (SPK) was built to help solve the problem by providing
recommendations on choosing the appointment of permanent employees based on
the criteria determined by the company. The decision support system for the
appointment of permanent employees uses the Simple Additive Weighting (SAW)
algorithm in building system design using the Unified Modeling Language
(UML). For making the application use the VB.net programming language and
MySql database and test it using the Black Box Testing method. This research
resulted in a decision support system that could recommend the binding of
permanent employees.
Keywords: SPK, Appointment of permanent employees, SAW, Extreme
Programming, UML, VB.net, and MySql Algorithms.
xiii
ABSTRAK
Pengangkatan karyawan tetap pada suatu perusahaan merupakan salah satu aspek
penting yang berpengaruh pada kinerja dan motivasi karyawan untuk lebih baik
dalam bekerja. Permasalahan pengangkatan karyawan pada PT. Nipro Indonesia
Jaya yaitu belum optimalnya dalam mengambil keputusan pengangkatan
karyawan tetap, sehingga akan merugikan perusahaan karena karyawan yang
terpilih belum berpengalaman dan tidak bertanggung jawab dalam mengerjakan
pekerjaannya. Sistem pendukung keputusan (SPK) dibangun untuk membantu
memecahkan masalah tersebut dengan memberikan rekomendasi pemilihan
pengangkatan karyawan tetap yang berdasarkan kriteria-kriteria yang sudah
ditentukan oleh perusahaan. Sistem pendukung keputusan pengangkatan
karyawan tetap ini menggunakan algoritma Simple Additive Weighting (SAW)
dalam membangun perancangan sistem menggunakan Unified Modeling
Language (UML). Untuk pembuatan aplikasi menggunakan bahasa pemograman
VB.net dan database MySql serta pengujiannya menggunakan metode Black Box
Testing. Penelitian ini menghasilkan sebuah sistem pendukung keputusan yang
dapat merekomendasikan pengakatan karyawan tetap.
Kata Kunci : SPK, Pengangkatan karyawan tetap, Algoritma SAW, Extreme
Programming, UML, VB.net, dan MySql.
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Sumber daya manusia adalah faktor utama di dalam pengelolaan
organisasi untuk mencapai tujuannya (Yugusna, et : 2016). Sumber daya manusia
merupakan Salah satu aset penting yang dimiliki perusahaan dalam usahanya
mempertahankan kelangsungan perusahaan, untuk berkembang dan kemampuan
bersaing serta mendapatkan keuntungan. Dengan meningkatkan kualitas sumber
daya manusia yang baik maka dapat meningkatkan produktivitas dan prestasi
suatu perusahaan. Agar kualitas para karyawan terjaga dan meningkat, perusahaan
perlu melakukan suatu penilaian kinerja karyawan berupa pemilihan karyawan
terbaik agar direkomendasikan sebagai karyawan tetap.
Pemilihan karyawan tetap merupakan salah satu aspek penting dalam
manjemen kinerja. Pemilihan karyawan tetap akan menghasilkan informasi yang
valid dan berguna untuk keputusan administratif karyawan sebagai karyawan dan
hak-hak karyawan, selain itu pengangkatan karyawan tetap ini dimaksudkan pula
untuk mendorong pegawai yang terpilih untuk tetap berprestasi dan sekaligus
memacu prestasi pegawai lainnya. Manfaat Penilaian Karyawan tetap bagi semua
semua pihak adalah agar mereke mengetahui manfaat yang dapat mereka
harapkan. Pihak – pihak yang berkepentingan dalam penilaian adalah orang yang
dinilai (Karyawan), Penilai (atasan, supervisor, pimpinan manajer, HRD) dan
perusahaan. Manfaat bagi karyawan yang dinilai diantaranya yaitu meningkatkan
motivasi, meningkatkan kepuasan kerja dan lain sebagainya.
2
Pada penelitian ini akan diangkat suatu kasus yaitu mencari alternatif
terbaik berdasarkan kriteria-kriteria yang telah ditentukan menggunakan metode
SAW (simple additive weighting). Dengan metode ini diharapkan bisa membuat
suatu sistem yang mampu mengatasi bila suatu saat ada perubahan baik pada
jumlah atau kriteria. Penelitian dilakukan dengan cara mencari suatu nilai bobot
untuk setiap atribut, kemudian dilakukan proses perankingan yang akan
menentukan nilai alternatif yang optimal.
Untuk meningkatkan kinerja karyawan PT. Nipro Indonesia Jaya
melakukan pemilihan karyawan tetap dengan cara bertahap. Tetapi belum optimal
dalam pelaksanaannya. Karena cara pengangkatan karyawannya tidak profesional,
dalam mengambil suatu keputusan layak atau tidaknya calon karyawan diangkat
sebagai karyawan tetap diperusahaan tersebut. Hal ini menjadi masalah bagi
perusahaan dalam mengambil keputusan. Dengan cara pemilihan seperti ini maka
akan merugikan perusahaan, karena karyawan yang dipilih belum berpengalaman
dan tidak bertanggung jawab dalam mengerjakan pekerjaannya. Dengan demikian
pentingnya sistem infomasi untuk mendukung proses pengambilnya keputusan.
Dalam penulisan ini memilih metode sistem pendukung keputusan dengan metode
SAW.
Berdasarkan penjelasan diatas maka penulis mengambil judul skripsi “
Sistem Pendukung Keputusan Keputusan Pengangkatan Karyawan Tetap Dengan
Metode SAW”.
3
1.2 Identifikasi Masalah
Adapun identifikasi masalah berdasarkan latar belakang di atas antara lain:
1. Proses penilaian karyawan tetap dilakukan secara manual, dan sering terjadi
ketidaksesuaian pada tim penilai dalam memberikan nilai.
2. Data penilaian kinerja untuk masing-masing pegawai masih disimpan dalam
bentuk arsip atau buku catatan pegawai, sehingga memungkinkan terjadinya
kehilangan data dan proses pencarian data mengalami kesulitan.
3. Tidak efektifnya laporan hasil kinerja sehingga kurang mendukung dalam
proses pengambilan keputusan.
1.3 Rumusan Masalah
Dari identifikasi masalah dan batasan masalah tersebut, maka rumusan
masalah sebagai berikut :
1. Bagaimana menentukan kriteria pengangkatan karyawan tetap di PT. Nipro
Indonesia Jaya untuk penilaian secara optimal ?
2. Bagaimana menghitung penilaian pengangkatan karyawan tetap dengan
metode simple additve weigting (SAW) ?
3. Bagaimana merancang sistem pendukung keputusan dengan menggunakan
metode simple additive weighting (SAW) untuk menentukan rekomendasi
karyawan tetap di PT.Nipro Indonesia Jaya ?
1.4 Batasan Masalah
Bardasarkan dari latar belakang masalah dan rumusan masalah maka
batasan masalah sebagai berikut :
4
1. Penelitian dilakukan di PT. Nipro Indonesia Jaya pada semua departemen
terkait.
2. Penelitian dilakukan menngunakan 10 aspek penilaian calon karyawan tetap di
PT. Nipro Indonesia Jaya.
1.5 Tujuan dan Manfaat Penelitian
Berdasarkan latar belakang, identifikasi masalah dan rumusan masalah
yang sudah di jelaskan tersebut diatas maka tujuan dan manfaat dari penelitian ini
sebagai berikut :
1.5.1 Tujuan Penelitian
Adapun tujuan penelitian ini adalah sebagai berikut :
1. Untuk mengetahui penentuan penilaian kriteria-kriteria pengangkatan calon
karyawan tetap di PT. Nipro Indonesia Jaya.
2. Untuk mengetahui perhitung penilaian pengangkatan calon karyawan tetap
dengan metode simple additve weighting (SAW).
3. Untuk mengetahui proses perancangan sistem pendukung keputusan dengan
menggunakan metode simple additive weighting (SAW) untuk menentukan
calon karyawan tetap.
1.5.2 Manfaat Penelitian
Berharap penelitian dan sistem pendukung keputusan ini dapat
memberikan kontribusi lebih yang dapat dirasakan oleh berbagai pihak,
khususnya bagi penulis, umumnya bagi semua pihak yang terlibat dalam
penulisan Tugas ini, antara lain :
5
1. Bagi Penulis
Dapat menambahkan kemampuan penulis mengenai analisa dan perancangan
sistem yang pernah diajarkan oleh dosen di Sekolah Tinggi Teknologi Pelita
Bangsa dan dapat mengembangkan wawasan tentang masalah-masalah yang
ada di “PT. Nipro Indonesia Jaya”.
2. Bagi Perusahaan
Sistem pendukung keputusan ini dapat dijadikan masukan yang dapat
membantu memecahkan permasalahan penilaian pengangkatan karyawan tetap
yang ada di PT.Nipro Indonesi Jaya.
3. Bagi Pembaca
Sebagai tambahan informasi dan sumber bagi pihak yang berkompeten
terhadap permasalahan yang dibahas dan dapat juga memberikan kontribusi
sumber lain.
1.6 Metode Penelitian
Dalam penelitian ini menggunkan beberapa studi literature untuk
pengumpulan datanya antara lain sebagai berikut :
1. Studi lapangan
Pada studi lapangan ini, cara pengumpulan datanya melalui beberapa metode
dibawah ini :
a. Wawancara
Memberi tanya jawab dengan pihak yang bersangkutan yaitu manager dan
HRD (Head Recrutment Departement) guna memperoleh gambaran umum
6
tentang PT. Nipro Indonesia Jaya, serta masalah-masalah yang berkaitan
dengan penelitian pengambilan keputusan ini.
b. Observasi
Penulis terjun langsung kelapangan agar mendapat informasi yang akurat
dalam pengambilan penilaian calon karyawan tetap.
2. Studi Pustaka
sebuah metode mengambil dan menggunakan beberapa buku, karya ilmiah
dan jurnal sebagai sumber referensi dalam membuat teori-teori yang sangat
menunjang materi dalam menyusun tugas akhir ini, sehingga penulis dapat
membuat dokumentasi sesuai dengan yang diharapkan.
1.7 Sistematika Penulisan
Penyusunan tugas akhir ini menggunakan kerangka pembahasan yang
terbentuk dalam susunan bab, dengan uraian sebagai berikut :
BAB I PENDAHULUAN
Pada bab ini berisi tentang latar belakang, identifikasi masalah, rumusan masalah,
tujuan dan manfaat, metode penelitian, sistematik penulisan.
BAB II LANDASAN TEORI
Pada bab ini berisi tentang penjelasan singkat mengenai sistem informasi, teori
analisa sistem, SAW, teori perancangan sistem, teori bahasa pemrograman, teori
pendukung, penelitian terdahulu.
BAB III METODE PENELITIAN
7
Pada bab ini menguraikan sekilas tentang perusahaan, struktur organisasi, flow
chart sistem yang berjalan, analisa kebutuhan pengguna, perancangan sistem,
implementasi.
BAB IV HASIL DAN PEMBAHASAN
Pada bab ini berisi tentang hasil dan pembahasan.
BAB V PENUTUP
Pada bab ini berisi kesimpulan dan saran penulis.
8
BAB II
LANDASAN TEORI
2.1 Tinjauan Studi
1. Much Rifqi Maulana (2012), Pengukuran kinerja suatu perusahaan sangat
penting guna evaluasi dan perancangan masa depan. Penilaian prestasi karyawan
mutlak harus dilakukan untuk mengetahui prestasi yang hendak dicapai setiap
karyawan. Untuk itu setiap perusahaan mempunya cara yang berbeda dalam
melakukan penilaian prestasi kerja karyawan. Dalam praktiknya, kegiatan
penilaian atas prestasi kerja para karyawan harus dilakukan dengan metode yang
baik dan tepat, sehingga tidak terjadi kesalahan dalam penilaian. Hasil penilaian
yang dilakukan harus dapat menjamin perlakuan yang adil serta memuaskan bagi
para karyawan yang dinilai, sehingga pada gilirannya menumbuhkan loyalitas dan
semangat kerja. Ada beberapa alat bantu yang sudah umum digunakan untuk
melakukan penilaian prestasi kerja karyawan. Sistem pendukung keputusan
merupakan alat bantu yang dapat digunakan untuk melakukan penilaian prestasi
kerja karyawan dengan cara memperbaiki metode penilaian dari performance
apparsial. Metode Fuzzy Simple Additive Weighting dipilih untuk melakukan
penilaian dan perangking prestasi kerja karyawan. Dari hasil pengujian dapat
disimpulkan bahwa aplikasi ini dapat diimplementasikan untuk penilaian prestasi
kerja karyawan kontrak di Ifun Jaya Textile.
9
2. Sheyla Feby Liesdiana (2017), Penilaian kinerja adalah menilai rasio hasil kerja
nyata dengan standar kualitas maupun kuantitas yang dihasilkan setiap karyawan.
Dengan penilaian kinerja akan diketahui prestasi yang dicapai oleh setiap
karyawan. Saat ini, penilaian kinerja masih belum terkomputerisasi, masih
menggunakan Microsoft Excel. Proses penilaian kinerja masih bersifat subyektif,
belum bisa menghasilkan analisa dan informasi yang akurat untuk membantu
Supervisor dalam menentukan kelanjutan kontrak kerja. Oleh karena itu,
dibutuhkan suatu sistem yang terkomputerisasi untuk membatu penilaian kerja
dan menentukan kelanjutan kontrak kerja karyawan. Sistem pendukung keputusan
penentuan kelanjutan kontrak kerja Agent call Center berdasarkan penilaian
kinerja menggunakan metode Simple Additive Weighting (SAW).
3. Subandi Wahyudi (2015), Penelitian ini bertujuan untuk mengetahui penilaian
kriteria-kriteria pengangkatan karyawan tetap, untuk mengetahui proses
pengangkatan karyawan tetap dengan metode SAW (Simple Additive Weighting)
dan untuk mengetahui rancangan sistem pendukung keputusan. Analisa masalah
dalam penelitian ini adalah pada karyawan kontrak yang akan berakhir. Maka dari
itu, perusahaan akan melakukan penyeleksian terhadap karyawan yang ingin
bekerja dan menjadi karyawan tetap. Pada analias ini, penulisa menggunakan
metode SAW. Perancangan aplikasi pengangkatan karyawan kontrak menjadi
karyawan tetap dengan menggunakan pemograman PHP dan database
menggunakan MYSQL, XAMPP.
4. Rizka Ella Setyani (2015), Kota Semarang adalah salah satu kota di pulau jawa
yang sering mengalami banjir. Penelitian ini mengembangkan pemetaan daerah
rawan banjir yang dianalisis sebagai alasan banjir lokal. Banjir lokal hanya terjadi
10
di tempat-tempat tertentu di mana hujan turun. Kriteria yang digunakan adalah
curah hujan, topografi, drainase, dan penggunaan lahan. Ada banyak aspek yang
harus dianalisis, sehingga digunakan penambahan aditif sederhana untuk
menentukan daerah rawan banjir. Keuntungan dari pemetaan daerah rawan banjir
ini adalah pengguna dapat dengan mudah mengakses informasi tentang area
rawan banjir yang akan ditampilkan dalam bentuk peta, grafik, dan tabel.
Untuk lebih memahami dan jelasnya dalam tinjauan studi ini maka
akan diuraikan tabel ringkasan penelitian sebagai berikut :
Tabel 2.1 Ringkasan Penelitian
Penulis Judul Tahun
Much Rifqi Maulan Penelian kinerja
karyawan di Ifun Jaya
Textile dengan metode
Fuzzy Simple Additive
Weighted (SAW)
Jurnal Ilmiah ICT Vol.x
No. 1 Januari 2012
Sheyla Feby Leisdiana Sistem pendukung
keputusan penentuan
kontrak kerja Agent
Call Center
menggunakan metode
SAW (simpel additive
weightig)
Jurnal informatika,
Vol.4 No. 1 April 2017,
pp. 76-81
ISSN : 2355-6579
E-ISSN : 2528-2247
Subandi Wahyudi Implementasi sistem
keputusan pengangkatan
Jurnal PROSISKO Vol.
2 No. 1 Maret 2015
11
karyawan tetap PT.
Imanuel Surya Utama
menggunakan metode
SAW
ISSN : 2407-7733
Rizka Ella Setyani Flood-prone areas
mapping at semarang
city by using simple
additive weighting
method
Procedia-social and
behavional sciences 227
(2016) 378-386
2.2 Tinjauan Pustaka
2.2.1 Sistem Informasi
Dalam subbab ini akan dijelaskan pengertian dasar sistem dan pengertian
dasar informasi, dan defenisi sistem informasi.
1. Definisi Sistem
Menurut Taty sri haryati (2015 : 6), "sistem adalah sekelompok elemen
yang salin terintegrasi, berkaitan, dan bekerja sama untuk mecapai tujuan yang
sama”. Sedang menurut Frediryana (2012:15), “sistem adalah suatu jaringan kerja
dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk
melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu”.
Menurut Novita, et (2015:2), “sistem adalah suatu grup dari elemen-
elemen baik berbentuk fisik maupun bukan fisik yang menunjukan suatu
kumpulan saling berhubung diantaranya dan berinteraksi bersama-sama menuju
satu dan lebih tujuan sasaran atau akhir dari sistem”.
12
Dari uraian diatas maka disimpulkan bahwa sistem merupakan kumpulan
ataupun objek yang saling berhubungan satu sama lain yang tidak dapat
dipisahkan dan dibentukan untuk mencapai suatu tujuan tertentu.
2. Definisi Informasi
Menurut Taty sri haryati (2015:7), “Informasi adalah data yang telah
diproses sehingga memiliki arti dan berguna bagi pemakainya sebagai dasar untuk
mengambil keputusan”. Sedang menurut Frediryana (2012:15), “informasi adalah
sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan
lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian
yang nyata yang digunakan untuk pengambilan keputusan”. Sedangkan Menurut
Novita (2015:2), “informasi adalah data yang diolah menjadi bentuk yang lebih
berguna dan lebih berarti bagi yang menerima”.
Berdasarkan uraian diatas di simpulkan bahwa informasi adalah sistem
dengan komponen tertentu yang terorganisir dengan baik dan diolah bersama-
sama untuk menghasilkan informasi yang lebih baik dan berguna bagi penerima
dalam mengambil keputusan.
3. Definisi Sistem Informasi
Menurut Tanty Sri Hartanti (2015:8), “sistem informasi adalah rangkaian
prosedur yang di dalamnya terdiri dari gabungan manusia, perangkat lunak,
perangkat keras, jaringan komunikasi, dan sumber-sumber data yang berhubungan
dan bekerja sama untuk mengumpulkan, memproses, menyimpan, dan
mendistribusikan informasi untuk perencanaan, pengambilan keputusan dan
pengendalian”.
13
Dalam jurnal Rince Novita dan Novita Sari (2015:2), “sistem informasi
memberikan nilai tambah terhadap proses, produksi, kualitas, manajemen,
pengambilan keputusan, dan pemecahan masalah serta keunggulan kompetitif
yang tentu saja sangat berguna bagi kegiatan bisnis”. Kegiatan yang terdapat pada
sistem informasi antara lain:
a. Input, menggambarkan suatu kegiatan untuk menyediakan data yang akan
diproses.
b. Proses, menggambarkan bagaimana suatu data diproses untuk menghasilkan
suatu informasi yang bernilai tambah.
c. Output, suatu kegiatan untuk menghasilkan laporan dari proses diatas.
d. Penyimpanan, suatu kegiatan untuk memelihara dan menyimpan data.
e. Kontrol, suatu aktifitas untuk menjamin bahwa sistem informasi tersebut
berjalan sesuai dengan yang diharapkan.
Berdasarkan uraian diatas disimpulkan bahwa sistem informasi pada
dasarnya adalah kumpulan beberapa rangkaian prosedur-prosedur, dan sumber-
sumber data yang saling terhubung dan bekerjasama untuk diolah menjadi bentuk
data yang lebih berguna dan berarti bagi penerimanya dan pengguna.
2.2.2 Teknologi Informasi
1. Pengertian Teknologi Informasi
Teknologi informasi adalah studi atau penggunaan peralatan elektronik,
terutama komputer untuk menyimpan, menganalisis, mendistribusikan informasi
dalam bentuk apapun termasuk kata-kata, bilangan, dan perangkat lunak untuk
melaksanakan satu dan sejumlah tugas pemrosesan data seperti menangkap,
14
mentransmisikan, menyimpan, mengambil, memanipulasi, atau menampilkan data
( Amijaya, 2010 ).
Teknologi informasi adalah upaya menjamin pengelolaan teknologi
informasi agar selaras dengan strategi bisnis pada satu organisasi yang dilakukan
oleh dewan direksi, manajemen, eksekutif, dan manajemen teknologi informasi
(Saputra, 2018).
Teknologo informasi adalah suatu teknologi berupa (hardware, sofware,
useware) yang digunakan untuk memperoleh, mengirimkan, mengolah,
manafsirkan, menyimpan, mengorganisasikan, dan menggunakan data secara
bermakna untuk memperoleh informasi yang berkualitas (Rahman, 2017).
Berdasarkan uraian diatas bahwa disimpulkan teknologi informasi adalah
suatu teknologi yang berupa hardware, sofware, userware yang berguna untuk
mengolah, menyimpan, dan memanipulasi data-data untuk di jadikan suatu
informasi yang lebah baik dan menguntukan pihak pengguna.
2. Tujuan Dan Fungsi Teknologi Informasi
Adapun tujuan teknologi informasi adalah memecah suatu masalah,
membuka kreativitas, meningkatkan efektivitas dan efisiensi dalam melakukan
pekerjaan (Purwanto, 2017).
Sedangkan fungsi teknologi informasi ada enam yaitu :
a. Fungsi teknologi informasi sebagai penangkap (capture)
b. Fungsi teknologi informasi sebagai pengolah (processing)
Fungsi teknologi informasi sebagai penangkap (capture) dan pengolah
(processing) ini dapat mengkompilasikan catatan rinci aktivitas, misalnya
15
menerima dari keyboard, scanner, mic dan sebagainya. Mengolah atau
memproses data masukan yang diterima untuk menjadi informasi.
c. Fungsi teknologi informasi sebagai menghasilkan (generating)
Fungsi teknologi informasi ini menghasilkan atau mengorganisasikan
informasi ke dalam bentuk yang berguna, misalnya laporan, label, grafik dan
sebagainya.
d. Fungsi teknologi informasi sebagai penyimpan (storage)
Fungsi teknologi informasi ini merekam atau menyimpan data dan informasi
dalam suatu media yang dapat digunakan untuk keperluan lainnya, misalnya
saja disimpan ke hard lisk, tape, disket, CD (compact disc) dan sebagainya.
e. Fungsi teknologi informasi sebagai pencari kembali (retrifal)
Fungsi teknologi informasi ini menelusuri, mendapatkan kembali informasi
atau menyalin data dan informasi yang sudah tersimpan.
f. Fungsi teknologi informasi sebagai tranmisi (transmission)
Fungsi teknologi informasi ini mingirim data dan informasi dari suatu lokasi
lain melalui jaringan komputer.
2.3 Sistem Pendukung Keputusan
Dalam pengambilan keputusan bukanlah suatu hal yang mudah, karena
ada beberapa aspek yang harus diperhatikan dalam mengambil keputusan agar
tidak salah dalam menentukan suatu pilihan.
Menurut Subandi Wahyudi yang dikutip dari Kusrini (2015), “sistem
pendukung keputusan merupakan sistem informasi interaksif yang menyediakan
informasi, pemodelan, dan pemanipulasian data”. Sistem itu digunakan untuk
pengambilan keputusan dalam situasi yang semiterstruktur dan situasi yang tidak
16
terstruktur, dimana tak seorang pun tahu secara pasti bagaimana keputusan
seharusnya dibuat.
Menurut Rizka Ella Setyani (2015), sistem pendukung keputusan decision
support system (DSS). DSS adalah berbasis komputer sistem informasi yang
menggabungkan model dan data untuk memberikan dukungan kepada pengambil
keputusan dalam memecahkan semiterstruktur masalah atau masalah
ketergantungan yang melibatkan pengguna secara mendalam.Menurut Amalia
yang dikutip dari Simon (2010), terdapat empat fase dalam proses pengambilan
keputusan.
Gambar 2.1 Fase proses pengambilan keputusan
(sumbur : Amalia, 2010)
2.3.1 Komponon-Komponen Sistem Pendukung Keputusan
Dalam buku Dicky Nofriansyah ada beberapa komponen sistem
pendukung keputusan yaitu :
1. Sub Sistem Data (Database)
Subsitem data merupakan komponen sistem pendukung keputusan yang
berguna sebagai penyedia data bagi sistem. Data tersebut disimpan untuk
17
diorganisasikan dalam sebuah basis data yang diorganisasikan oleh suatu
sistem yang disebut manajemen basis data.
2. Subsistem Model (Model Base)
Model adalah suatu tiruan dari alam nyata. Kendala yeng sering dihadapi
dalam merancang model adalah bahwa model yang dirancang tidak mampu
mencerminkan seluruh variabel alam nyata, sehingga keputusan yang dialami
tidak sesuai dengan kebutuhan oleh karena itu, dalam menyimpan berbagai
model harus diperhatian dan harus dijaga sesui kebutuhan modelnya.
3. Subsistem Dialog (User System Interface)
Subsistem dialog adalah fasilitas yang mampu mengolah sistem yang terpasang
dengan pengguna secara terhubung dari satu sistem kesistem lain, yang dikenal
dengan subsistem dialog. Melalui subsistem dialog sistem diimplementasikan
sehingga pengguna dapat berkomunikasi dengan sistem yang dibuat.
Adapun tujuan dari sistem pendukung keputusan adalah sebagai berikut :
a. Membantu dalam pengambilan keputusan atas masalah yang terstruktur.
b. Memberikan dukungan atas pertimbangan manajer dan bukannya
dimaksudkan untuk menggantikan fungsi manajer.
c. Meningkatkan efektifitas keputusan yang diambil lebuh dari pada perbaikan
efesiensinya.
d. Kecepatan komputasi komputer memungkinkan para pengambil keputusan
untuk banyak melakukan komputasi secara cepat dengan biaya yang rendah.
e. Peningkatkan produktivitas membangun suatu kelompok pengambilan
keputusan, terutama para pakar, bisa sangat mahal. Sistem pendukung
keputusan komputerisasi bisa mengurangi ukuran kelompok dan
18
memungkinkan para anggotanya untuk berada diberbagai lokasi yang
berbeda-beda.
2.3.2 Simple Additive Weighting (SAW)
Menurut Dicky Nofriansyah dalam bukunya Metode SAW sering juga
dikenal dengan istilah metode penjumlahan terbobot. Konsep dasar metode SAW
adalah mencari penjumlah terbobot dari rating kinerja pada setiap alternatif pada
semau atribut. Metode SAW disarankan untuk menyelesaikan masalah
peyeleksian dalam sistem pengambilan keputusan. Metode ini membutuhkan
proses normalisasi matriks keputusan (X) ke suatu skala yang dapat
diperbandingkan dengan semua ranting yang ada.
Adapun untuk melakukan normalisasi tersebut adalah sebagai berikut
Xij Jika J adalah atribut keuntungan (benefit)
Max Xij
Rij = Min Xij Jika J adalah atribut biaya (cost) Xij
Xij
Dimana dengan rij adalah rating kinerja ternormalisasi dari alternatif Ai pada
atribut Cj : i = 1,2....,m dan j = 1,2...,n. Nilai pilihan untuk setiap alternatif (Vi)
diberikan sebagai berikut :
Vi= ∑𝑛𝑗=1 𝑊𝑖 𝑟𝑖𝑗
Nilai Vi yang lebih besar mengindikasikan bahwa alternatif Ai lebih terpilih.
Langkah-langkah penyelesaiannya adalah sebagai berikut (Siprianus Endro Sri
Widodo, 2014) :
19
1. Menentukan kriteria-kriteria yang akan dijadikan acuan dalam mengambilan
keputusan, yaitu Ci
2. Menentukan rating kecocokan setiap alternatif pada setiap kriteria.
3. Membuat matriks keputusan berdasarkan kriteria (Ci), kemudian melakukan
normalisasi matriks berdasarkan persamaan yang disesuaikan dengan jenis
atribut (atribut keuntungan dan atribut biaya) sehingga diperoleh matriks
ternormalisasi R.
4. Hasil akhir diperoleh dari proses perankingan yaitu penjumlahan dari perkalian
matriks ternormalisasi R dengan vector bobot sehingga diperoleh nilai terbesar
yang dipilih sebagai alternatif terbaik (Ai) sebagai solusi.
2.4 Teori Perancangan Sistem
Perancangan merupakan tahap yang dilakukan dalam pengembangan
sistem dengan metode XP (Extreme Programming), setelah melakukan proses
analisa terhadap sistem lama. Adapun teori perancangan tersebut berupa
perancangan sistem dan perancangan antarmuka pengguna. Dalam hal ini
dipilihlah UML (Unified Modeling Language) sebagai teori perancangan sistem
yang digunakan untuk menggambarkan prosedur dan alur proses sistem baik yang
sedang berjalan maupun yang diusulkan dan metode pengembangan sistem XP
(Extreme Programming) sebagai metode pengembangan penelitiannya.
2.4.1 XP (Extreme Programming)
Menurut Widayati (2014), “didalam jurnalnya XP adalah metode
pengembangan perangkat lunak yang ringan dan termasuk satu agile method yang
dipelopori oleh Kent Beck, Ron Jeffries dan Ward Cunningham. XP merupakan
agile m ethods yang paling banyak digunakan dan menjadi sebuah pendekatan
20
yang sangat terkenal. Sasaran XP adalah tim yang dibentuk berukuran antara kecil
dan medium saja, tidak perlu menggunakan tim yang besar. Hal ini dimaksud
untuk menghadapi permintaan yang tidak jelas maupun adanya permintaan yang
berubah-ubah sangat cepat”.
Menurut Tristanto Ariaji (2014), “XP adalah metode pengembangan
software berdasarkan nilai-nilai kesederhanaan, komunikasi, umpan balik,
keberanian, dan rasa saling menghormati. Metode ini bekerja dengan cara
membawa seluruh tim bersama-sama menerapkan praktek sederhana, dengan
umpan balik yang cukup sehingga memungkinkan tim untuk melihat dimana
mereka berada dan untuk menyempurnakan praktek untuk situasi yang unik
mereka”.
Dalam XP terdapat beberapa nilai moral yang menjadi dasar dari setiap
pelaksanakan tahapan XP. Nilai moral tersebut adalah sebagai berikut (Widiyanto,
2014) :
1. Komunikasi (Communication)
2. Keberanian (Courage)
3. Sederhana (Simplicity)
4. Umpan balik (Feedback)
5. Saling menghormati (Respect)
2.4.2 Aspek Dasar XP (Extreme Programming)
Menurut Tristanto Ariaji (2014), XP memiliki 12 aspek yang dijadikan
cirinya, walaupun setiap pengembang memiliki praktek yang berbeda. Aspek XP
tersebut adalah sebagai berikut :
21
1. Planning Game
Planning Game merupakan practice yang digunakan untuk melakukan
perencanaan dan melakukan prioritas terhadap fitur-fitur yang dituliskan pada
index card oleh customer.
2. Small release
Small release, rilis yang dihasilkan untuk setiap iterasi sangat pendek dan
dengan umpan balik terhadap perubahan dari customer juga sangat cepat.
3. Metaphor
Metaphor adalah semacam simpl guidance bagi proses pengembangan dari fase
paling awal hingga akhir.
4. Simple design
Simple design merupak rancangan yang sederhana untuk diproses pada setiap
iterasi.
5. Testing
Testing yang dilakukan adalah setiap saat bahkan terdapat testing diawal
6. Refactoring
Refactoring adalah proses untuk memperbaiki code selain untuk menghidari
berbagai redudansi yang mungkin terjadi.
7. Pair Programming
Pair Programming yaitu 2 programer bekerja dalam 1 komputer. Model kerja
ini dapat meningkatkan kualitas perangkat lunak tanpa mempengaruhi waktu
pengerjaan. Dengan meningkatnya kualitas maka dapat meningkatkan
penghematan proyek.
22
8. Collective Ownership
Collective Ownership adalah keadaan dimana semua anggota tim harus dapat
menanggulangi semua hal yang terkaitan dengan proses pengembangan.
9. Continuous Integration
Continuous integration bahwa proses pengembangan setiap hari bahkan setiap
saat terdapat perubahan harus segara diintegrasikan.
10. 40-Hour Week
40-hour week adalah jumlah jam kerja dalam satu minggu. Hal ini sebenarnya
tidak mutlak 40 jam, namun intinya adalah bahwa proses pengembangan
tidak mengenal lembur, semua harus diselesaikan pada saat jam kerja. Semua
masalah dan pekerjaan harus dioptimalkan pada waktu jam kerja tersebut.
11. On-site Customer
On-site costomer, merupakan salah satu keunggulan bagi metodologi ini
karena XP memerlukan satu orang dari pihak pemesan yang akan dibawa
dalam proses pengembangan dari awal sampai berakhir. Hal ini akan cepat
dalam mengatasi berbagai permintaan yang mungkin akan berubah atau
bertambah.
12. Coding Standard
Coding standard adalah menstandarkan proses coding bagi programmer
terutama karena hal ini terkaitan dengan practice pair programming.
Adapun tahap-tahapan dalam XP adalah sebagai berikut (Qoriani Widayati
: 2014) :
1. Planning
2. Design
23
3. Coding
4. Testing
2.4.3 Metode Waterfal
Menurut Fahrurrozi et all (2012:2), “Model Waterfall adalah proses
pengembangan perangkat lunak tradisional yang umum digunakan dalam proyek-
proyek perangkat lunak yang paling pembangunan”. Metode pengembangan
sistem perangkat lunak dengan proses SDLC (System Development Life Cycle)
dengan model waterfall. Metode ini memberikan pendekatan-pendekatan
sistematis dan berurutan, mulai dari analisis, desain, coding, testing.
2.4.4 Kelebihan dan kekurangan 2 metede
1. Metode Waterfal
a. Kelebihan metode waterfal
- Relatif mudah dimengerti dan digunakan
- Requirement dari sistem bersifat setabil.
- Baik dalam manajemen kontrol.
- Bekerja dengan baik ketika kualitas lebih diutamakan dibandingkan dengan
biaya dan jadwal.
b. Kekurangan metode waterfal
- Semua kebutuhan sistem harus diketahui dari awal.
- Integrasi sekaligus di akhir sistem.
- Testing hana dilakukan pada setiat fase, bahkan tidak jarang testing hanya
dilakukan di akhir-akhir proyek.
- Membutuhkan waktu yang cukup lama meski kadang proyeknya tidak
terlalu besar.
24
- Perubahan requirement dapat merubah keseluruhan proses yang telah
dilaksanakan.
2. Metode Extreme Programming (XP)
a. Kelebihan metode XP
- Proses Iterative dan Incremental.
- Requirement dapat berubah sewaktu-waktu.
- Pelacakan requirement dengan melihat backlog produk.
- Keterlibatan user secara aktif.
- Rilis yang lebih cepat dan berkala, fungsi dirilis setiap akhir iterasi.
- Testing dilakukan setiap saat.
b. Kekurangan metode Xp
- Interaksi dengan Client yang kadang berlebihan.
- Waktu perancangan yang singkat.
- Membutuhkan manajemen tim yang terlatih.
Jadi kesimpulan dari 2 metode ini yang lebih baik untuk di gunakan adalah
metode extreme programming dimana metode ini lebih baik digunakan dari pada
metode waterfal.
2.4.5 Unified Modelling Language (UML)
Menurut Nurasiah (2014), UML adalah suatu alat untuk
memvisualisasikan dan mendokumentasikan hasil analisa dan desain yang berisi
sintak dalam memodelkan sistem secara visual. Adapun beberapa diagram yang
sering dipakai di UML adalah sebagai berikut :
25
1. Use Case Diagram
Use Case Diagram terdiri dari actor, use, case dan serta hubungannya.
Use case diagram adalah suatu yang penting untuk memvisualisasikan,
memspesifikasikan dan mendokumentasikan kebutuhan perilaku sistem. Use
case diagram digunakan untuk menjelaskan kegiatan apa saja yang dapat
dilakukan oleh user atau pengguna sistem yang sedang berjalan. Berikut
simbol-simbol yang dipakai use case diagram :
Tabel 2.2 Simbol Use Case Diagram
Simbol Notasi Keterangan
Actor
Menspesifikasikan himpuan peran
pengguna mainkan ketika
berinteraksi dengan use case.
Dependency
Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri
akan mempengaruhi elemen yang
bergantung padanya elemen yang
tidak mandiri.
Generalization
Hubungan dimana objek anak
berbagi perilaku dan struktur data
dari objek yang ada di atasnya
objek induk.
26
Include
Menspesifikasikan bahwa use case
sumber secara eksplisit.
Extend
Menspesifikasikan bahwa use case
target memperluas perilaku dari use
case sumber pada suatu titik yang
diberikan.
Association Apa yang menghubungkan antara
objek satu dengan objek lainnya.
System
Menspesifikan paket yang
menampilkan sistem secara
terbatas.
Use case
Deskripsi dari urutan aksi-aksi
yang ditampilakan sistem yang
menghasilkan suatu hasil yang
terukur bagi suatu actor.
Simbol Notasi Keterangan
Collaboration Interaksi aturan dan elemen lain
yang bekerja sama untuk
menyediakan prilaku yang lebih
besar dari jumlah dan elemennya.
27
Note
Elemen fisik yang eksis saat
aplikasi dijalankan dan
mencerminkan suatu sumber daya
komputasi.
2. Class Diagram
Class Diagram merupakan diagram yang menunjukan class-class yang ada di
sistem dan hubungannya secara logic. Simbol dalam class diagram untuk
mengakses modif atribut adalah sebagai berikut :
a. Public (+), boleh diakses oleh semua kelas lain
b. Private (-), akses terbatas untuk class itu sendiri
c. Protected (#), bisa diakses oleh subclass
d. Package (~), bisa diakses oleh objek lain pada paket yang sama
Adapun simbol-simbol yang dipakai dalam membuat class diagram sebagai
berikut :
Tabel 2.3 Simbol Class Diagram
Simbol Notasi Keterangan
Generalization
Hubungan dimana objek anak
berbagai perilaku dan struktur
data dari objek yang ada di
atasnya objek induk.
28
Nary Association
Upaya untuk menghindari asosiasi
dengan lebih dari 2 objek.
Class
Himpunan dari objek-objek yang
berbagi atribut serta operasi yang
sama.
Collaboration
Deskripsi dari urutan aksi-aksi
yang ditampilkan sistem yang
menghasilkan suatu hasil yang
terukur bagi suatu actor
Realization Operasi yang benar-benar
dilakukan oleh suatu objek.
Simbol Notasi Keterangan
Association Apa yang menghubungkan antara
objek satu dengan objek lainnya.
3. Sequence Diagram
Interaksi dari objek yang disusun dalam suatu urutan waktu / kejadian tertentu
dalam suatu proses, dapat digambarkan dengan sequence diagram. Berikut
tabel simbol-simbol sequence diagram :
Tabel 2.3 Simbol Sequece Diagram
Simbol Notasi Keterangan
29
Object
(partisipan)
Objek atau biasa juga disebut dengan
partisipan merupakan instance dari
sebuah class dan dituliskan tersusun
secara horizontal. Digambarkan
sebagai sebuah class (kotak) dengan
nama objek didalamnya yang diawali
dengan sebuah titik koma.
Actor Actor juga dapat berkomunikasi
dengan objek, maka aktor juga dapat
diurutkan sebagai kolom.
Lifeline Lifeline mengindikasikan keberadaan
sebuah objek dalam basis waktu.
Notasi untuk lifeline adalah garis
putus-putus vertikal yang ditarik dari
subuah objek.
Activation Activation dinotasikan sebagai
sebuah kotak segi empat yang
digambar pada sebuah lifeline.
Activition merupakan sebuah objek
yang akan melakukan sebuah aksi.
: Objek1
30
Boundary Boundary terletak diantara sistem
dengan dunia sekelilingnya.
Control Control berhubungan dengan
fungsionalitas seperti pemanfaatan
sumber daya, pemrosesan
terdistribusi, atau penanganan
kesalahan.
Simbol Notasi Keterangan
Entity Entity digunakan untuk menangani
informasi yang mungkin akan
disimpan secara permanen. Entity
bisa juga merupakan sebuah tabel
pada struktur basis data.
Message Digambarkan dengan anak panah
horizontal antara activation. Message
mengindikasikan komunikasi antara
objek-objek.
Self
Message
Self-Message atau panggilan mandiri
merupakan komunikasi kembali
kedalam sebuah objek itu sendiri.
31
Loop Operator loop adalah sebuah
fragmen yang dapat mengeksekusi
berulangkan dan penjaga
menunjukkan dasar interaksi.
4. Activity Diagram
Menurut Afriyonza (2014), mengemukakan bahwa, “Activity Diagram
merupakan gambaran aliran kerja atau aktivitas dari sebuah sistem atau bisnis
atau menu yang ada pada perangkat”.
Adapun simbol-simbol yang di pakai dalam activity Diagram adalah sebagai
berikut :
Tabel 2.4 Simbol Activity Diagram
Simbol Notasi Keterangan
Initial Titik awal untuk memulai suatu
aktivitas.
Final Titik akhir untuk mengakhiri
aktivitas.
Activity Menjelaskan aktivitas yang terjadi.
Simbol Notasi Keterangan
32
Decision Pilihan untuk mengambil keputusan
Fork/Join Untuk menunjukkan kegiatan yang
dilakukan secara pararel dan untuk
menggabungkan dua kegiatan
pararel menjadi satu.
Rake Menunjukan adanya dekomposisi.
Time Tanda dan waktu.
Send Tanda pengirim.
Receive Tanda penerima.
2.5 Teori Bahasa Pemrograman
Dalam subbab ini akan menguraikan teori-teori bahasa pemrograman serta
alat pendukung lainnya dalam membangun aplikasi.
2.5.1 Visual Basic.NET (VB.NET)
Dalam buku Aswan S. Sunge (2016), VB.NET adalah sebuah alat untuk
mengembangkan dan membangun aplikasi yang bergerak di atas sistem NET
33
Framework, dengan menggunakan bahasa BASIC. Dengan alat ini, para
programmer dapat membangun aplikasi windows forms, aplikasi web berbasis
ASP.NET, dan juga aplikasi command-line.
Menurut santo (2017), VB.Net adalah aplikasi IDE (Integrated
Development Environment) yang digunkan untuk mengembangkan software.
Didalam aplikasi IDE tersedia berbagai fitur yang memudahkan pemrograman ,
seprti kompilasi, debugging, pengaturan projek, mengedit antar muka secara
visual dan lain sebagainya.
2.5.2 MySql (Structure Query Language)
Menurut Aswan S. Sunge (2015 : 5), “ MySql adalah sebuah perangkat
lunak sistem manajemen basis data SQL (bahasa inggris : database management
system) atau DBMS yang multithread, multi user, dengan sekitar 6 juta instalasi di
seluruh dunia”. MySQL AB membuat MySQL tersedia sebagai perangkat lunak
gratis di bawah lisensi GNU General Public License (GPL).
Menurut Syaifudin Ramadhani (2013 :480), “MySQL adalah Relational
database management system (RDBMS) yang didistribusikan secara gratis
dibawah lisensi GPL (General Public License)”. Dimana setiap orang bebas untuk
menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat
komersil. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam
database sejak lama, yaitu SQL (Structured Query Language).
2.5.3 Interaksi Manusia dan Komputer
Menurut Kurniwan Teguh Martono (2011 : 60), “Interaksi manusia dan
komputer adalah suatu disiplin ilmu yang mengkaji komunikasi ataupun interaksi
antar pengguna dengan system computer”. Peran utama dari interaksi manusia dan
34
computer adalah untuk menghasilkan sistem yang mudah digunakan, aman,
efektif dan efesien.
Menurut Ahmad Fathoni (2017 : 33), “Interaksi manusia dan komputer
adalah disiplin ilmu yang mempelajari hubungan antara manusia dan komputer
yang meliputi perancangan, evaluasi, dan implimentasi antarmukan pengguna
komputer agar mudah digunakan oleh manusia”. Interaksi manusia dan komputer
merupakan komunikasi dua arah antara pengguna (user) dengan sistem komputer
yang saling mendukung untuk mencapai suatu tujua tertentu.
2.5.4 Basis Data
Menurut Rice Novita (2015 : 2-3), “Basis data adalah kumpulan dari data
yang saling berhubungan dengan yang lainnya, tersimpan di perangkat keras
komputer dan digunakan perangkat lunak untuk memanipulasinya. Database
merupakan salah satu komp onen yang penting dalam sistem informasi, karena
merupakan basis dalam penyediakan informasi bagi para pemakai”.
Menurut Adisti Frediryana (2010 : 15-16), “Basis data merupakan
kumpulan dari data yang saling berhubungan satu dengan yang lain, tersimpan
dalam perangkat keras komputer dan digunakan perangkat lunak untuk
memanipulasi. Basis data merupakan salah satu komponen utama dalam sistem
informasi karena merupakan basis dalam penyediaan informasi bagi para
pemakai. Basis data terdiri dari data yang diakses bagi banyak user dan
memungkin penggunaan data yang sama pada waktu bersamaan oleh banyak
user”.
Adapun elemen-elemen dalam basis data adalah sebagai berikut (Adisti
Frediryana : 2010) :
35
1. Entitas adalah sekumpulan objek yang terdefinisikan yang mempunyai
karakteristik sama dan bisa dibedakan satu dengan lainnya.
2. Atribut adalah deskripsi data yang bisa mengidentifikasi entitas yang
membedakan entitas tersebut dengan entitas yang lain.
3. Nilai Data (Date Value) adalah data aktual atau informasi yang disimpan pada
tiap data, elemen, atau atribut.
4. File (tabel) adalah kumpulan record sejenis yang mempunyai panjang elemen
yang sama, atribut yang sama, namun berbeda nilai datanya.
5. Record adalah kumpulan elemen-elemen yang saling berkaitan
menginformasikan tentang suatu entitas secara lengkap.
2.5.5 Kerangka Pemikiran
Adapun kerangka pemikiran dari penelitian yang dilakukan oleh penulis adalah
sebagai berikut :
Rumusan Masalah
Bagaimana proses perancangan sistem pendukung keputusan dengan
menggunakan metode simple additive weighting (SAW) untuk menentukan
calon karyawan tetap ?
36
Metode Yang Digunakan
Metode Extreme Programming (XP)
Pengembangan Perangkat Lunak
Analisa Desain
SAW, metode XP dan UML (Use
case, Activity, Sequence, dan Class
Diagram)
Proses dengan UML, Database dan
User Interface (Menu, Input, dan
Output)
37
Hasil
Sistem Pendukung Keputusan Pengangkatan Karyawan Tetap Menggunakan
Metode Simple Additive Weighting (SAW)
(Studi Kasus : PT. Nipro Indonesia Jaya (NIJ)
Implementasi
Menggunakan bahasa pemrogramman VB.Net dan Database MySQL
107
BAB III
METODE PENELITIAN
3.1 Profil Perusahaan
Analisa perusahaan dimaksudkan untuk mengetahui ruang lingkup lebih
dalam tentang objek penelitian yang sedang diteliti. Dalam subbab ini akan
dijelaskan tentang sejarah, visi,misi, tujuan, lambang dan struktur organisasi PT.
Nipro Indonesia Jaya.
3.1.1 Sejarah PT. Nipro Indonesia Jaya
Produk-produk kesehatan NIPRO telah dikenal sejak tahun 1980 di
Indonesia dan terus tumbuh dan berkembang hingga saat ini. Selain memiliki
pabrik di Jepang, NIPRO juga telah membuka pabrik di China, Thailand, Brazil,
dan diseluruh belahan dunia serta memiliki kantor pemasaran di setiap negara. Di
Indonesia lokasi pabrik baru ini berada di Kawasan Industri Surya Cipta,
Karawang, dengan nilai investasi sebesar 75 juta dollar amerika. NIPRO
Indonesia akan mulai beroperasi pada bulan Januari 2013 dan fokus pada pasar
Indonesia dan ekspor kepasar Asia, Eropa, dan Amerika.
3.1.2 Visi dan Misi PT. Nipro Indonesia Jaya
Adapun Visi dan Misi dari PT. Nipro Indonesia Jaya adalah sebagai berikut :
1. Visi PT. Nipro Indonesia Jaya
Menjadi produsen alat kesehatan terkemuka di dunia dengan misi memberikan
produk yang aman dan berkualitas tinggi kepada pelanggan kami.
2. Misi PT. Nipro Indonesia Jaya
Dan misi dari PT. Nipro Indonesia Jaya adalah sebagai berikut :
39
a. Perbaikan yang berkelanjutan dalam kami bekerja.
b. Fokus terhadap pelanggan dalam melayani pelanggan kami.
c. Penuh pengertian dalam membangun orang-orang dan komunitas kami.
d. Menjaga keefektifan manajemen mutu kami.
3.1.3 Struktur Organisasi PT. Nipro Indonesia Jaya
Struktur organisasi adalah suatu susunan dan hubungan antara tiap bagian
serta posisi yang ada pada suatu organisasi atau perusahaan dalam menjalankan
kegiatan operasional untuk mencapai tujuan yang diharapkan dan diinginkan.
Struktur organisasi menggambarkan dengan jelas pembagian kegiatan pekerjaan
antara yang satu dengan yang lain dan bagaimana hubungan aktivitas dan fungsi
dibatasi. Dalam struktur organisasi yang baik harus menjelaskan hubungan
wewenang siapa melapor kepada siapa. Jadi ada satu pertanggung jawaban apa
yang akan dikerjakan.
Adapun struktur organisasi di PT. Nipro Indonesia Jaya adalah sebagai berikut :
Gambar 3.1 Struktur Organisasi (Sumber : Dokumen PT. NIJ)
Team Team Team
HRD
Admin
Persiden Direktur
Jendral Manger
Manager
Supervisor
Leader
40
Tugas pokok dari masing-masing bagian yang ada di struktur organisasi PT. Nipro
Indonesia Jaya adalah sebagai berikut :
1. Presiden Direktur fungsi :
a. Menentukan arah usaha dan visi misi serta sebagai pimpinan umum dalam
mengelola perusahaan, memegang kekuasaan dan kendali sepenuhnya.
b. Menentukan kebijakan yang dilaksanakan perusahaan, termasuk juga
melakukan penjadwalan perusahaan.
c. Melakukan pengawasan kegiatan-kegiatan dari seluruh karyawan.
d. Mengadakan pengangakatan, pemberhentian dan mutasi terhadap
karyawan.
2. Jendral Manager (JM) fungsi :
a. Melakukan koordinasi dan pengendalian segala bentuk kegiatan di bidang
administrasi keuangan, kepegawaian dan kesekretariatan berdasarkan arahan
dari direktur.
b. Menbuat rencana untuk mengembangkan sumber-sumber pendapatan serta
pembelanjaan dan kekayaan perushaan.
c. Melaksanakan tugas-tugas yang diberikan oleh direktur sehingga
pertanggung jawabannya kepada direktur.
d. Melakukan penilaian terhadap pegawai.
3. Manager fungsi :
a. Melakukan koordinasi dan pengendalian segala bentuk kegiatan di bidang
administrasi keuangan, kepegawaian dan kesekretariatan berdasarkan arahan
dari JM.
b. Menbuat rencana untuk mengembangkan sumber-sumber pendapatan serta
pembelanjaan dan kekayaan perushaan.
c. Melaksanakan tugas-tugas yang diberikan oleh JM sehingga pertanggung
jawabannya kepada JM dan direktur.
d. Melakukan penilaian terhadap pegawai.
4. HRD (Human Resource Development) fungsi :
a. Melakukan koordinasi dab pengendalian segala bentuk kegiatan di bidang
kepegawean berdasrkan arahan dari manajer.
41
b. Memastikan kondisi kerja yang kondusif.
c. Pengembangan dan training pada karyawan.
5. Supervisor fungsi :
a. Melakukan koordinasi dan pengendalian segala bentuk kegiatan di bidang
kepegawaian berdasarkan arahan dari manager.
b. Memastikan jalannya prosedur SOP telah sesuai dengan standar yang
ditetapkan.
c. Membuat dan laporan dan analisis kinerja kualitas produk, masalah dan
penyebab.
d. Melakukan penilaian terhadap pegawai.
6. Admin fungsi :
a. Menerima dan menindaklanjuti intruksi yang diberikan oleh supervisor
dan manager terkait adanya pekerjaan perusahaan.
b. Menyiapakan kebutuhan alat-alat dan material yang dibutuhakan untuk
perkerjaan karyawan.
c. Menyediakan sistem penyediaan data karyawan, surat-surat dan form
administrasi personalia.
d. Menangani seluruh perizinan ketenagakerjaan.
e. Melakukan perhitungan absen dan gaji, lembur, dan bonus.
f. Menangani urusan yang terkait dengan medical, hospital, asuransi dan
dana pensiun karyawan serta fasilitas lainnya.
g. Membuat laporan bulanan seluruh kegiatan karyawan.
7. Leader fungsi :
a. Mengarahkan timnya untuk melakukan pekerjaan sesuai dengan SOP yang
ada.
b. Memonitor jalannya perkajaan karyawan di lapangan.
c. Menyelesaikan masalah yang ada di lapangan.
d. Menerapkan strategi kerja supaya pekerjaan selasai tepat waktu.
e. Membuat laporan harian dan bulanan pekerjaan yang dilapangan.
8. Team fungsi :
a. Sebagai pelaksana langsung di lapangan.
b. Bekerja menyelesaikan pekerjaan secara tim.
42
c. Berusaha melakukan tugas sebaik-sebaiknya sesuai arahan dari leader.
d. Melakukan laporan jika terjadi masalah yang ditemukan di lapangan.
e. Membuat laporan harian perkerjaan sesuai dengan apa yang dikerjakan.
3.2 Teknik Pengumpulan data
Metode penelitian ini bertujuan untuk memperoleh data apa saja yang
dibutuhkan dalam membangun sistem pendukung keputusan untuk menentukan
pengangkatankaryawan tetap
1. Studi Literatur
Studi Literatur adalah sebuah metode mengambil dan menggunakan beberapa
buku, karya ilmiah dan e-book sebagai sumber referensi dalam membuat teori-
teori yang sangat menunjang materi dalam menyusun tugas akhir ini, sehingga
penulis dapat membuat dokumentasi sesui dengan yang diharapkan.
2. Observasi
Observasi adalah pengumpulan data dengan cara melakukan pengamatan
secara pada saat proses penilaian pengangkatan pegawai hingga akhirnya
ditentukan sebagai karyawan tetap.
3. Wawancara
Wawancara adalah pengumpulan data dengan cara mengadakan tanya jawab
secara langsung kepada atasan, rekan kerja, dan tim penilai yaitu pihak HRD di
PT. Nipro Indonesia Jaya untuk memperoleh data yang berhubungan dengan
sistem pendukung keputusan untuk menentukan calon karyawan tetap.
3.3 Analisa Sistem Yang Berjalan
Sistem yang berjalan selama ini di PT. Nipro Indonesia Jaya dalam
pengambilan keputusan untuk menentukan calon karyawan tetap yaitu admin
43
membuat form penilaian yang didalamnya sudah ada beberapa kriteria penilaian
kemudian di isi oleh supervisor penilaian karyawan untuk pengajuan calon
karyawan tetap, dan diserahkan pada manajer kemudian manajer menerima atau
menolak pengajuan calon karyawan tetap. Untuk lebih jelasnya berikut adalah
prosedur sistem yang berjalan saat ini.
1. Proses pendataan karyawan oleh admin
2. Admin mencetak form pengajuan karyawan tetap
3. Proses penilaian pengajuan karyawan tetap oleh supervisor
4. Menerima atau menolak pengajuan calon karyawan tetap oleh manajer
5. Laporan pengajuan calon karyawan tetap
Dari uraian diatas dapat dilihat bahwa manajer melakukan penerimaan
atau penolakan pengajuan calon karyawan tetap secara langsung dan mengambil
keputusan untuk menentukan calon karyawan tetap, namun pada implementasinya
sistem itu memerlukan waktu yang cukup banyak sehingga kriteria yang telah
dibuat dan ada di form penilaian pengajuan karyawan tetap tidak sepenuhnya
digunakan dan terabaikan yang pada akhirnya penentuan calon karyawan tetap
tidak berdasarkan kriteria yang ada tapi justru dari manajer yang langsung
menunjukan secara acak calon karyawan tetap secara subjektif.
3.4 Sistem Yang Berjalan
Sistem yang berjalan saat ini saat ini di PT. Nipro Indonesia Jaya dalam
menentukan calon karyawan tetap masih menggunakan metode sederhana dan
manual yaitu dengan mengisi form penilaian pengajuan karyawan tetap oleh
supervisor kemudian di ajukan untuk di setujui atau di tolak pengajuan karyawan
tetap oleh manajer yang pada implementasinya waktu yang ada tidak cukup untuk
44
menentukan calon karyawan tetap secara objektif berdasarkan kriteria yang ada,
dan pada akhirnya penentuan pengajuan calon karyawan tetap ditunjuk langsung
oleh supervisor dengan dasar suka atau tidak suka. Kenal atau tidak kenal
supervisor pada si karyawan itu. Pada metode ini potensi subjektifitas cukup
tinggi sehingga dikhawatirkan akan menimbulkan kecemburuan atau gesekan
antara sesama karyawan. Adapun use case sistem yang berjalan adalah sebagai
berikut :
Gambar 3.2 Activity diagram sistem yang berjalan
3.5 Analisis Sistem Yang Diusulkan
Dari analisis sistem berjalan yang sudah ada pada saat ini maka penulis
mengusulkan sistem yang lebih baik, lebih terstruktur dan terkomputerisasi.
Sistem ini adalah sistem berbasis pendukung keputusan untuk membantu dalam
45
menentukan pengangkatan karyawan tetap. Dengan sistem ini diharapkan
pemilihan calon karyawan tetap dapat lebih objektif dan adil. Sistem yang
diusulkan adalah sebagai berikut :
Gambar 3.3 Sistem yang diusulkan
3.6 Pengembangan Sistem
Dalam pengembangan sistem pada penilitian ini penulis menggunakan
metode XP (Extreme Programming) sebuah model proses pengembangan
perangkat lunak yang ringan dan termasuk agile method yang dimana metode ini
banyak digunakan oleh para pengembang dari ukuran kecil dan medium.
3.7 Analisis Kebutuhan Sistem
Analisis Sistem yang dilakukan oleh penulis dalam penelitian ini yaitu
dengan mempelajari seluruh proses dan tahapan yang berjalan saat ini dalam
pengambilan keputusan penentuan karyawan tetap. Dari hasil analisis yang
dilakukan terdapat permasalahan utama yang ditemukan yaitu :
46
1. Pemilihan karyawan tetap masih manual dan membutuhka waktu yang lama.
2. Terjadinya subjektivitas dalam pemilihan pengangkatan karyawan tetap karena
pada implementasinya manajer tidak berpedoman pada kriteria form penilaian.
Dari hasil analisis yang dilakukan oleh penulis dan masalah yang ditemukan maka
penulis mengusulkan sistem terkomputerisasi yang berbasis sistem pendukung
keputusan (SPK) yang diharapkan dapat membantu perusahaan dalam
pengambilan keputusan pengangkatan karyawan tetap secara analitic, yaitu
dengan menggunakan langkah-langkah yang sistematik dan mengupayakan solusi
yang optimal.
3.8 Simple Additive Weighting (SAW)
Pada penelitian ini dalam menentukan pengankatan karyawan tetap
penulis menggunakan metode simple additive weighting (SAW). Konsep dasar
metode SAW adalah mencari penjumlahan terbobot dari rating kinerja pada setiap
alternatif pada semua atribut. metode SAW membutuhkan proses normalisasi
matriks keputusan (X) ke suatu skala yang dapat di perbandingkan dengan semua
rating alternatif yang ada. Berikut adalah tahapan-tahapan perhitungannya :
1. Pembobotan
Untuk menentukan pengangkatan karyawan tetap tahap pertama yang
dilakukan adalah dengan menentukan kriteria penilaian dan bobot dari masing-
masing kriteria, yang perlu diketahui adalah jumlah total seluruh bobot
penilaian tidak lebih dari 1 (satu). Untuk lebih jelasnya lihatlah tabil dibawah
ini :
47
Tabel 3.1 Bobot Kriteria
Kode Kriteria Bobot Keterangan
C1 Kepatuhan dan disiplin 0,15 Benafit
C2 Kehadiran kerja 0,15 Benafit
C3 Tanggung jawab 0,1 Benafit
C4 Kerajinan dan kerapian 0,1 Benafit
C5 Pengetahuan atas pekerjaan 0,1 Benafit
C6 Kualitas hasil kerja 0,1 Benafit
C7 Kuantitas hasil kerja 0,1 Benafit
C8 Hubungan dan kerja sama 0,05 Benafit
C9 Inisiatif atau prakarsa 0,05 Benafit
C10 Kecepatan dan ketepatan waktu
dalam menyelesaikan pekerjaan
0,1 Benafit
Kode Kriteria Bobot Keterangan
1
2. Nilai Matriks
Skor nilai matriks di peroleh dari hasil perhitungan masing-masing kriteria.
Perhitungan ini dasar untuk menentukan nilai normalisai (R) dan nilai
preferensi (Vi). Lihatlah tabel input nilai matriks di bawah ini.
48
Tabel.3.2 Input Nilai
Kriteria
Nama Karyawan
A1 A2 A3 A4 A5
Kepatuhan dan disiplin 75 80 70 90 80
Tanggung jawab 80 80 90 75 85
Kerajinan dan kerapian 70 80 90 80 90
Pengetahuan atas pekerjaan 85 85 90 80 90
Kualitas hasil kerja 90 80 75 70 80
Kuantitas hasil kerja 85 90 70 80 70
Hubungan dan kerja sama 75 85 80 90 80
Inisiatif atau prakarsa 80 90 70 90 80
Kecepatan dan ketepatan
waktu dalam menyelesaikan
pekerjaan
80 85 85 90 85
75 80 70 90 80
70 70 80 85 90
80 80 90 75 85
70 80 90 80 90
X = 85 85 90 80 85
90 80 75 70 80
85 90 70 80 70
75 85 80 90 80
80 90 70 90 80
80 85 85 90 85
Nilai skor yang di input pada tabel diatas pada tiap-tiap kriteria C1, C2, C3, C4,
C5, C6, C7, C8, C9 dan C10 sudah dalam bentuk nilai matriks. Untuk nilai
matriksnya sebagai berikut :
49
Tabel 3.3 Nilai Matrik awal
Alternatif
Kriteria
C1 C2 C3 C4 C5 C6 C7 C8 C9 C10
A1 75 70 80 70 85 90 85 75 80 90
A2 80 70 80 80 85 80 90 85 90 85
A3 70 80 90 90 90 75 70 80 70 85
A4 90 85 75 80 80 70 80 90 90 90
A5 80 90 85 90 85 80 70 80 80 85
3. Matriks R ( Normalisasi )
Skor yang sudah diinput selanjutnya di lalukan perhitungan normalisai (R)
dengan menggunakan formula yang sesui dengan jenis atribut kriteria
penilaian, karna pada kasus ini semua kriteria atribut bersifat benefit maka
digunakan formula :
Xij
Rij =
Maxij Xij
Perhitungan normalisasi kriteria
75
R11 = 0,83
Max (75;80;70;90;80)
80
R21 = 0,88
Max (75;80;70;90;80)
70
R31 = 0,77
Max (75;80;70;90;80)
50
90
R41 = 1
Max (75;80;70;90;80)
80
R51 = 0,88
Max (75;80;70;90;80)
70
R12 = 0,77
Max (70;70;80;85;90)
70
R22 = 0,77
Max (70;70;80;85;90)
80
R32 = 0,88
Max (70;70;80;85;90)
85
R42 = 0,94
Max (70;70;80;85;90)
90
R52 = 1
Max (70;70;80;85;90)
80
R13 = 0,88
Max (80;80;90;75;85)
80
R 23= 0,88
Max (80;80;90;75;85)
90
R33 = 1
Max (80;80;90;75;85)
51
75
R43 = 0,83
Max (80;80;90;75;85)
85
R53 = 0,94
Max (80;80;90;75;85)
70
R14 = 0,77
Max (70;80;90;80;90)
80
R24 = 0,88
Max (70;80;90;80;90)
90
R34 = 1
Max (70;80;90;80;90)
80
R44 = 0,88
Max (70;80;90;80;90)
90
R54 = 1
Max (70;80;90;80;90)
85
R15 = 0,94
Max (85;85;90;80;85)
85
R25 = 0,94
Max (85;85;90;80;85)
90
R35 = 1
Max (85;85;90;80;85)
52
80
R45 = 0,88
Max (85;85;90;80;85)
85
R55 = 0,94
Max (85;85;90;80;85)
90
R16 = 1
Max (90;80;75;70;80)
80
R26 = 0,88
Max (90;80;75;70;80)
75
R36 = 0,83
Max (90;80;75;70;80)
70
R46 = 0,77
Max (90;80;75;70;80)
80
R56 = 0,88
Max (90;80;75;70;80)
85
R17= 0,94
Max (85;90;70;80;70)
90
R27 = 1
Max (85;90;70;80;70)
70
R37 = 0,77
Max (85;90;70;80;70)
53
80
R47 = 0,88
Max (85;90;70;80;70)
70
R57 = 0,77
Max (85;90;70;80;70)
75
R18 = 0,83
Max (75;85;80;90;80)
85
R28 = 0,94
Max (75;85;80;90;80)
80
R38 = 0,88
Max (75;85;80;90;80)
90
R48 = 1
Max (75;85;80;90;80)
80
R58 = 0,88
Max (75;85;80;90;80)
80
R19 = 0,88
Max (80;90;70;90;80)
90
R29 = 1
Max (80;90;70;90;80)
70
R39 = 0,77
Max (80;90;70;90;80)
54
90
R49 = 1
Max (80;90;70;90;80)
80
R59 = 0,88
Max (80;90;70;90;80)
80
R20 = 0,88
Max (80;85;85;90;85)
85
R30 = 0,94
Max (80;85;85;90;85)
85
R40 = 0,94
Max (80;85;85;90;85)
90
R50 = 1
Max (80;85;85;90;85)
85
R60 = 0,94
Max (80;85;85;90;85)
Jadi normalisasi (R) didapatkan hasil sebagai berikut :
0,83 0,77 0,88 0,77 0,94 1 0,94 0,83 0,88 0,88
0,88 0,77 0,88 0,88 0,94 0,88 1 0,94 1 0,94
R = 0,77 0,88 1 1 1 0,88 0,77 0,88 0,77 0,94
1 0,94 0,83 0,88 0,88 0,77 0,88 1 1 1
0,88 1 0,94 1 0,94 0,88 0,77 0,88 0,88 0,94
Untuk lebih jelas, berikut tabel hasil normalisasi :
55
n
Vi = ∑ Wjrij
j=i
Tabel 3.4 Hasil Normalisasi (R)
Alternatif
Kriteria
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10
C1 0.83 0,77 0,88 0,77 0,94 1 0,94 0,83 0,88 0,88
C2 0,88 0,77 0,88 0,88 0,94 0,88 1 0,94 1 0,94
C3 0,77 0,88 1 1 1 0,88 0,77 0,88 0,77 0,94
C4 1 0,94 0,83 0,88 0,88 0,77 0,88 1 1 1
C5 0,88 1 0,94 1 0,94 0,88 0,77 0,88 0,88 0,94
4. Perhitungan preferensi (Vi)
Perhitungan preferensi bisa di lalukan apabila proses normalisasi telah selesai
dan sudah di ketahui hasilnya. Setelah itu semua hasil normalisasi di masukan
ke dalam rumus preferensi (Vi) yaitu sebagai berikut :
Dengan ketentuan bobot (W) = [0,15 0,15 0,1 0,1 0,1 0,1 0,1 0,5 0,5 0,1]
Keterangan :
Vi = rangking untuk setiap alternatif
Wi = nilai bobot dari setiap kriteria
Rij = nilai rating kinerja ternormalisasi
Nilai Vi yang lebih besar mengidentifikasikan bahwa alternastif Ai merupakan
alternatif terbaik.
56
Untuk mendapatkan preferensi (Vi), maka setiap alternatif ternomalisasi
dikalikan dengan bobot yang telah ditentukan sebelumnya.
V1 = ( 0,83*0,15 + 0,77*0,15 + 0,88*0,1 + 0,77*0,1 + 0,94*0,1 + 1*0,1 +
0,94*0,1 + 0,83*0,05 + 0,88*0,05 + 0,88*0,1 ) = 0,87
V2 = ( 0,88*0,15 + 0,77*0,15 + 0,88*0,1 + 0,88*0,1 + 0,94*0,1 + 0,88*0,1 +
1*0,1 + 0,94*0,05 + 1*0,05 + 0,94*0,1 ) = 0,90
V3 = ( 0,77*0,15 +, 0,88*0,15 + 1*0,1 + 1*0,1 + 1*0,1 + 0,83*0,1 + 0,77*0,1
+ 0,88*0,05 + 0,77*0,05 + 0,94*0,1 ) = 0,88
V4 = ( 1*0,15 + 0,94*0,15 + 0,83*0,1 + 0,88*0,1 + 0,88*0,1 + 0,77*0,1 +
0,88*0,1 + 1*0,05 + 1*0,05 + 1*0,1 ) = 0,91
V5 = ( 0,88*0,15 + 1*0,15 + 0,94*0,1 + 1*0,1 + 0,94*0,1 + 0,88*0,1 +
0,77*0,01 + 0,88*0,05 + 0,88*0,05 + 0,94*0,1 ) = 0,92
Dari perhitungan diatas dapat dibuat tabel sebagai berikut :
Tabel 3.5 Nilai Preferensi
Alternatif Nilai Preferensi
V5 0,92
V4 0,91
V2 0,90
V3 0,88
V1 0,87
Dan setelah dilakukan perankingan didapatkan hasil sebagai berikut :
57
Table 3.6 Hasil Ranking
Alternatif Nilai Preferensi Ranking
V5 0,92 1
V4 0,91 2
V2 0,90 3
V3 0,88 4
V1 0,87 5
Dari hasil perhitungan preferensi yang telah di ranking maka hasilnya adalah
V5 atau A5 Memiliki nilai tertinggi dan hasil ini bisa di gunakan sebagai
pendukung keputusan dalam penentuan pengangkatan karyawan tetap.
3.9 Perancangan Sistem
Perancangan sistem dalam membangun sistem pendukung keputusan
untuk menentukan pengangkatan karyawan tetap pada PT. Nipro Indonesia Jaya
ini menggunakan diagram UML (Unified modeling laguage) untuk
menggambarkan perancangannya, perancangan database, dan perancangan user
interface.
3.9.1 UML ( Unified Modeling Laguage )
UML merupakan bahasa visual untuk pemodelan dan komunikasi
mengenai sebuah sistem dengan menggunakan diagram dan teks-teks pendukung.
UML menggambarkan serta menjelaskan bisnis proses pada sebuah aplikasi yang
akan di bangun, penggambaran proses itu dalam bentuk use case, class diagram,
activity diagram, dan sequence diagram. Untuk lebih jelasnya lihatlah
penggambaran proses dari sebuah aplikasi sistem pendukung keputusan
pengangkatan karyawan tetap pada PT. Nipro Indonesia Jaya.
58
1. Identifikasi Aktor
Tahap ini bertujuan untuk menentukan siapa saja pemakai atau aktor yang
nantinya akan menggunakan ataupun berinteraksi dengan sistem dan proses-
proses apa saja yang akan dijalankan oleh aktor untuk berinteraksi dengan
sistem. Berikut adalah aktor yang terlibat didalam sistem ini :
a. Admin
Admin bertugas untuk menginput data seluruh karyawan, dan memelihara
sistem sekaligus memegang kendali hak akses penuh terhadap aplikasi ini.
b. HRD
HRD sebagai user yang memiliki hak akses untuk layak atau tidak layak
pengangkatan karyawan tetap tersebut.
c. Manager
Manager sebagai user yang memiliki hak akses untuk memberikan nilai dalam
menentukan pengangkatan karyawan tetap pada PT. Nipro Indonesia Jaya .
d. Direktur
Direktur memiliki hak akses untuk melihat laporan hasil penilaian yang sudah
di buat oleh manager.
2. Use Case Diagram
Diagram use case dari sistem pendukung keputusan pengangkatan karyawan
tetap sebagai berikut :
59
Gambar 3.4 Use Case Diagram Sistem Pendukung keputusan pengangkatan
karyawan tetap
Keterangan :
• Admin, menejer, HRD dan direktur melakukan login untuk masuk ke dalam
sistem.
• Admin melakukan input, update, delete pada master user.
• Admin melakuan input, update, delete pada master karyawan .
• Admin melakukan input, update, delete pada form kriteria.
• Menejer melakukan input, update, delete pada penilaian, jika di anggap
perlu.
• HRD melakukan input, update, delete pada pada laporan yang didapat dari
admin.
• Admin input laporan , manager, HRD, dan direktur menerima laporan.
60
• Admin, manajer dan direktur logout.
a. Skenario Use Case Diagram
1. Skenario use case login
Tabel 3.7 Skenario Use Case Login
Skenario
Use Case Login
Actor Admin. HRD, Manager, direktur
Deskripsi User melakukan login untuk login ke
dalam sistem
Post-Condition User telah berhasil login dan masuk
Menu utama
Aksi Aktor Reaksi Sistem
Alur Dasar
1. Input username dan password
2. Klik login 3. Validasi username dan password
4. Jika login valid aktor akan masuk
ke dalam sistem
5. Jika login invalid, maka kembali
ke 1
Skenario Alternatif
1. Input username dan password 2. Validasi username dan password
3. Menampilkan pesan login invalid
61
4. Input username dan password yang
valid
5. Cek validasi username dan
password yang valid
6. Masuk ke dalam aplikasi
b. Skenario Use Case Master User
Tabel 3.8 Skenario Use Case Master User
Skenario
Use Case Master User
Aktor Admin
Deskripsi Aktor melakukan input data dan
merubah data master user
Pre-condition Aktor sudah login dan masuk ke
dalam sistem
Post-condition Aktor telah berada di halaman master
user dan melakukan input, update,
delete data user
Aksi Aktor Reaksi Sistem
1. Menampilkan halaman utama
2. Memilih menu master user
3. Input, update, delete data user 4. Memproses data dan disimpan
dalam sistem
5. Melakukan logout
6. Klik logout dan keluar dari sistem 7. Kembali ke menu login
62
Skenario Alternatif
1. Klik data yang salah pada tampilan 2. Manampilkan data
3. Merubah data yang salah 4. Proses data ke dalam sistem
5. View hasil data yang sudah
disimpan
c. Skenario Use Case Master Karyawan
Tabel 3.9 Skenario Use Case Master Karyawan
Skenario
Use Case Master Karyawan
Aktor Admin
Deskripsi Aktor melakukan input, update dan
delete data master karyawan
Pre-condition Aktor sudah login dan masuk kedalam
sistem
Post-condition Aktor telah berada di halaman master
karyawan dan melakukan input,
update dan delete data master
karyawan
Aksi Aktor Reaksi Sistem
1. Menampilakan data dan disimpan
kedalam sistem
2. Memilih menu master karyawan
63
3. Input, merubah dan menghapus
data karyawan
4. Memproses data dan disimpan
kedalam sistem
5. Melakukan logout
6. Klik logout dan keluar dari sistem 7. Kembali ke menu login
Skenario Alternatif
1. Klik data yang salah pada tampilan 2. Menampilkan data
3. Merubah data yang salah 4. Proses ke dalam sistem
5. View hasil data yang sudah
disimpan
d. Skenario Use Case Kriteria
Tabel 3.10 Skenario Use Case Kriteria
Skenario
Aktor Admin
Deskripsi Aktor melakukan input data dan
merubah kriteria
Pre-condition Aktor sudah login dan masuk ke
dalam sistem
Post-condition Aktor berada di halaman kriteria dan
merubah data kriteria
Aksi Aktor Reaksi Sistem
1. Menampilkan halaman utama
2. Memilih menu kriteria
64
3. Input dan merubah kriteria 4. Memproses data dan simpan dalam
sistem
5. Melakukan logout
6. Klik logout dan keluar dari sistem 7. Kembali ke menu sistem
Skenario Alternatif
1. Klik data yang salah pada tampilan 2. Menampilkan daa
3. Merubah data yang salah 4. Memproses data kedalam sistem
5. View hasil data yang sudah diubah
e. Skenario Use Case Penilaian
Tabel 3.11 Skenario Use Case Penilaian
Skenario
Aktor Admin
Deskripsi Aktor melakukan input data penilaian
karyawan
Pre-condition 1. Aktor sudah login
2. Aktor berada di halaman utama
Post-condition Menampilkan halaman penilaian dan
aktor melakukan penilaian
Aksi Aktor Reaksi Sistem
1. Menampilkan menu utama
2. Memilih menu penilaian 3. Menampilkan form penilaian
4. Input data nilai karyawan 5. Memproses data dan simpan
kedalam sistem
65
6. Klik hasil penilaian 7. Menampilkan hasil perhitungan
penilaian
8. Melakukan logout
9. Klik logout 10. Kembali ke menu login
Skenario Alternatif
1. Klik data yang salah pada tampilan 2. Menampilkan data
3. Merubah data yang salah 4. Memproses data kedalam sistem
5. View hasil data yang sudah diubah
f. Skenario Use Case Laporan
Tabel 3.12 Skenario Use Case Laporan
Skenario
Aktor Admin, Hrd, Manager, Direktur
Deskripsi Untuk menlihat dan mencetak laporan
pengajuan penilaian karyawan tetap
Pre-condition Aktor sudah login dan masuk
kedalam sistem
Post-condition Menampilkan halaman laporan
Aksi Aktor Reaksi Sistem
1. Menampilkan menu utama
2. Memilih menu laporan 3. Menampilkan form laporan
66
4. Cetak laporan 5. Menampilkan data yang akan
dicetak
Skenario Alternatif
1. Pilih data yang akan di laporkan 2. Data tidak tampil pada sistem
3. Kembali ke menu laporan dan
pilih data yang akan dicetak
4. Menampilkan data yang akan
dicetak
5. Klik print
g. Skenario Use Case Logout
Tabel 3.13 Skenario Use Case Logout
Skenario
Aktor Admin
Deskripsi Untuk menghentikan semua session
dan keluar dari sistem
Pre-condition 1. Aktor telah melakuka login
3. Aktor berada dalam halaman utama
Post-condition Menghapus semua session
Aksi Aktor Reaksi Sistem
1. Menampilkan menu utama
2. Klik menu logout
3. Klik tombol “logout” 4. Menghapus semua session
67
5. Kembali ke halaman login
Skenario Alternatif
1. Kondisi aktif 2. Aktor dapat keluar dari sistem
3. Activity Diagram
Pada activity diagram menggambarkan interaksi yang terjadi antara aktor dan
sistem pada sebuah contoh, berikut adalah activity diagram pada sistem ini
yang akan di bangun:
a. Activity diagram login
Activity diagram login menggambarkan alur proses login ke dalam aplikasi
yang di lakukan oleh user maupun admin, proses tersebut dapat di jelaskan
sebagai berikut:
1. Aktor membuka aplikasi
2. Sistem menampilkan form login
3. Aktor memasukan username dan password lalu klik tombol login
4. Sistem kemudian memvalidasi username dan password, jika username dan
password salah maka akan kembali form login, namun jika username dan
password yang di masukan benar maka sistem akan menampilkan form
utama.
68
Aktor Sistem
Buka aplikasi
Masukan username dan possword
Manampilkan form login
Validasi username dan password
Klik login
Cancel
Validasi username dan password
Ya
Tidak
Tidak
Ya
Gambar 3.5 Activity Diagram Login
b. Activity diagram user
Activity diagram user mendeskripsikan alur proses input, merubah, menghapus
data user, alur tersebut dapat di jelaskan sebagai berikut:
69
Aktor Sistem
Klik menu "user"
Insert, update, delete data user
Manampilkan menu utama
Menyimpan dataKlik simpan
Logout
Masukan username dan possword
Ya
Tidak
1. Sistem menampilkan menu utama .
2. Admin memilih menu user untuk menambah atau menghapus data user
3. Admin menyimpen data yang di rubah
4. Logout
Gambar 3.6 Activity Diagram User
c. Activity diagram master karyawan
Activity diagram master karyawan mendeskripsikan alur proses input, update
dan delete data karyawan. Alur tersebut dapat di jelaskan sebagai berikut:
70
1. Sistem menampilkan menu utama
2. Admin memilih menu master karyawan untuk menambah, mengubah atau
menghapus data karyawan.
3. Admin menyimpan data yang di ubah.
4. Logout
Gambar 3.7 Activity Diagram Master Karyawan
d. Activity Diagram Kriteria
Activity diagram kriteria menjelaskan alur proses mengubah, dan menghapus
data kriteria penilaian karyawan, alur proses tersebut dapat di jelaskan sebagai
berikut :
Aktor Sistem
Klik menu "Penilaian karyawan"
Pilih nama karyawan yang dinilai
Manampilkan menu utama
Menyimpan data
Klik "simpan"
Logout
Menampilkan form penilaian
Input nilai karyawan
Klik menu hasil penilaian
Ya
Tidak
71
Aktor Sistem
Klik menu "Kriteria"
Insert, edit data kriteria
Manampilkan menu utama
Menyimpan dataKlik "simpan"
Logout
Menampilkan form Kriteria
Ya
Tidak
1. Sistem menampilkan utama.
2. Admin memilih menu kriteria untuk mengubah data kriteria penilaian
karyawan.
3. Admin menyimpan data kriteria yang di ubah
4. Logout
Gambar 3.8 Activity Diagram Kriteria
e. Activity Diagram Penilaian
Activity diagram penilaian mendeskripsikan alur proses input data penilaian
karyawan, mengubah atau menghapus data penilaian, alur tersebut dapat di
jelaskan sebagai berikut :
72
Aktor Sistem
Klik menu "penilaian
pilih nama karyawan yang di nilai
Manampilkan menu utama
klik "simpan"
input nilai "karyawan "
klik menu hasil karyawan
Menampilkan form penilaian
Ya
Tidak
menampilkan hasil perhitungan nilai karyawan
logout
1. Sistem menampilkan menu utama.
2. Aktor memilih menu penilaian untuk menginput nilai masing-masing
karyawan.
3. Setelah nilai dapat di input dan di simpan maka sistem akan memproses data
penilaian dengan metode simple additive weighting.
4. Aktor memilih menu hasil penilaian untuk melihat hasil perhitungan pe
nilaian karyawan.
5. Aktor melakukan Logout.
Gambar 3.10 Activity Penilaian
f. Activity Diagram Laporan
Activity diagram laporan mendekskripsikan alur proses hasil laporan penilaian,
alur proses tersebut dapat di jelaskan sebagai berikut :
1. Sistem menampilkan menu utama.
73
Aktor Sistem
Klik menu "Laporan"
Pilih data laporan
Manampilkan menu utama
Menampilkan pilihan print
Klik "Print"
Pilih menu print
Menampilkan menu laporan
Pilih laporan
2. Aktor memilih menu report untuk mencetak hasil penilaian karyawan.
3. Sistem menampilkan data laporan
4. Aktor memilih pilihan cetak.
5. Laporan tercetak
Gambar 3.10 Activity Diagram Laporan
g. Activity Diagram Logout
Activity diagram logout menjelaskan alur proses keluarnya aktor dari aplikasi,
alur proses tersebut dapat di jelaskan sebagai berikut :
1. Sistem menampilkan menu utama
74
Aktor Sistem
Klik menu "Logout"
Klik logout
Manampilkan menu utama
Ya
Tidak
Klik logout
2. Aktor lebih memilih logout.
3. Klik logout.
4. Aktor keluar dari sistem.
Gambar 3.11 Activity Diagram Logout
5. Sequence Diagram
Sequence diagram menjelaskan interaksi objek yang di susun dalam
urutan waktu. Diagram ini secara khusus berasosiasi dengan use case. Sequence
diagram memperlihatkan tahap-tahap apa yang seharusnya terjadi untuk
menghasilkan sesuatu dengan use case.
a. Sequence Diagram Login
75
Sequence diagram login menjelaskan interaksi antar objek pada proses login
masuk ke dalam sistem. Sequence diagram login dapat di lihat pada gambar
berikut ini :
Gambar 3.12 Sequence Diagram Login
b. Sequence Diagram User
Sequence diagram master user ini menjelaskan bagaimana interaksi objek dan use
cased menu master user. Sequence diagram master user dapat di lihat pada
gambar di bawah ini :
Menampilkan form login()
Input ( ueername.password )
Menampilkan form login()
Menampilkan form login()
Menampilkan form login()
Validasi username.password()
Menampilkan menu utama
Menampilkan form login()
InvalidAccount
ADMIN MANAGER DIREKTURHRD
Inpu (username.password)
Input (username.password)
Input (username.password)
Form Login Form LoginForm Login
76
Reload Form()
Tampilkan Menu utama()
Tampilkan form user()
add, update, delete, data user()
Data tersimpan()
ADMIN
Data User Proses Penyimpanan
Form UserMenu Utama
Gambar 3.13 Sequence Diagram User
c. Sequence Diagram Master Karyawan
Sequence diagram master karyawan ini menjelaskan bagaimana interaksi objek
dan use cased menu master karyawan. Sequence diagram master karyawan dapat
di lihat pada di gambar di bawah ini :
77
Reload form()
Menyimpan data
add, update, delete kriteria()
Tampilkan kriteria()
ADMIN
Tampilkan menu utama()
Data Kriteria Proses Menyimpan
Form KriteriaMenu Utama
Gambar 3.14 Sequence Diagram Master Karyawan
d. Sequence diagram kriteria
Sequence diagram kriteria ini menjelaskan bagaimana interaksi objek dan use
cased menu kriteria. Sequence diagram kriteria dapat di liat pada gambar di
bawah ini :
Gambar 3.15 Sequence Diagram Kriteria
Reload form()
Tampilkan menu utama()
Tampilkan master karyawan()
add, update, delete data karyawan
Menyimpan data
ADMIN
Data karyawan Proses Menyimpan
Form Master Karyawan
Menu Utama
78
Menampilkan data hasil perhitungan penilaian()
Tampilkan Menu Utama()
Tampilkan Form Penilaian()
add, update, delete kriteria()
Proses Menyimpan()
Reload form()
Menampilkan data hasil perhitungan penilaian()
Menampilkan data hasil perhitungan penilaian()
MANAGER HRD
Tampilkan Menu Utama()
Tampilakan Menu Utama()
ADMIN
Data Penilain Proses Menyimpan
Form PenilainMenu Utama Form Hasil Penilaian
e. Sequence Diagram Penilaian
Sequence diagram penilaian ini menjelaskan secara logic interaksi antar objek dan
use case menu penilaian sebagai proses pemilihan karyawan tetap. Sequence
diagram penilaian dapat di lihat pada gambar di bawah ini :
Gambar 3.16 Sequence Diagram Penilaian
f. Sequence Diagram Laporan
Sequence diagram laporan ini menjelaskan interaksi antar objek dan use case
menu laporan. Sequence laporan dapat di lihat pada gambar di bawah ini :
79
Tampilkan Menu Utama()
Direktur
Tampilakan Menu Utama()
Tampilkan Form Penilaian()
Tampilkan Menu Utama()
Menampilkan menu report()
Cetak laporan penilain()
ADMIN MANAGER HRD
Data PenilainMenu Utama Laporan Penilaian
Gambar 3.17 Sequence Diagram Laporan
g. Sequence Diagram Logout
Sequence diagram logout ini menjelaskan interaksi antara objek dan use case
logout. Sequence diagram logout ini dapat dilihat pada gambar dibawah ini :
80
Gambar 3.18 Sequence Diagram Logout
5. Class Diagram
Diagram kelas ( class diagram ) menggambarkan struktur dari setiap kelas, dan
menggambarkan hubungan antar kelas tersebut. Class diagram sistem pendukung
keputusan pengangkatan karyawan tetap ini dapat di lihat pada gambar 3,20 di
bawah ini:
Tampilkan Menu Utama()
Menampilkan form login()
Menampilkan form login()
Proses logout()
Tampilkan Menu Utama()
Menampilkan form login()
Menampilkan form login()
Tampilkan menu utama()
Menampilkan form login()
ADMIN MANAGER HRD Direktur
Tampilakan Menu Utama()
ProsesLogout
Menu Utama Form Login
81
+hapus() : void +hapus() : void
+add()= viod
+edit() : void
+hapus() : void
user
-username : varchar = 50
-password : varchar = 50
-status : varchar =50
-nama_lengkap : varchar =50
-level : varchar =50
+add()= viod
+edit() : void
pegawai
-nik : varchar = 15
-nama_lengkap : varchar =50
-jabatan : varchar = 30
-departemen : varchar = 30
-alamat : text
-tanggalmasuk : date
+add()= viod
+edit() : void
kriteria
-idkriteria : varchar = 5
-kriteria : varchar = 50
-bobot : double
-status : varchar =50
+edit() : void
setting
-idset : int =15
-nama_set : varchar = 30
-val : varchar = 50
+edit() : void
- idmat : int =5
penilaian
-idpenilaian : int = 5
-nik : varchar = 15
-skor : double
+add() : void
+edit() : void
matrik
- nik : varchar = 15
- idkriteria : varchar =10
- nilai : double
+add()= viod
Gambar 3.19 Class Diagram
3.9.2 Perancangan Database
Perancangan database sistem pendukung keputusan penentuan karyawan
terbaik ini memiliki enam tabel yang terdiri dari tabel users, tabel setting, tabel
1. Tabel user
Nama Database : spk-karyawan
Nama Tabel : user
Primary Key : username
Tabel 3.14 Struktur Data Tabel User
No Elemen
Data
Akronim Tipe
Data
Panjang Keterangan
1. User Name Username Varchar 50 PK
2. Password Password Varchar 50
3. Nama Lengkap Nama_lengkap Varchar 50
4. Level Level varchar 50
5. Status Status varchar 50
82
2. Tabel Setting
Nama Database : spk-karyawan
Nama Tabel : setting
Primary Key : idsetting
Tabel 3.15 Struktur Data Tabel Setting
No Elemen Data Akronim Tipe Data Panjang Keterangan
1. Id Setting Idsetting Integer 15 PK
2. Nama Setting Name_setting Varchar 50
3. Val Val Varchar 50
3. Tabel Pegawai
Nama Database : spk-karyawan
Nama Tabel : karyawan
Primary Key : nik
Tabel 3.16 Struktur Data Tabel Karyawan
No Element Data Akronim Tipe Data Panjang Keterangan
1. NIK nik Varchar 15 PK
2. Nama Lengkap nama_lengkap Varchar 50
3. Jabatan jabatan Varchar 30
4. Departemen Departemen Varchar 30
5. Alamat Alamat Text -
6. Tanggal Masuk Tanggalmasuk date -
4. Tabel Kriteria
Nama Database : spk-karyawan
Nama Tabel : kriteria
83
Primary Key : idkriteria
Tabel 3.17 Struktur Data Tabel Kriteria
No Element Data Akronim Tipe Data Panjang Keterangan
1. Id Kriteria Id_kriteria Integer 5 PK
2. Kriteria Kriteria Varchar 50
3. Bobot Bobot Double -
4. Status Status Varchar 50
5. Tabel Matrik
Nama Database : spk-karyawan
Nama Tabel : matrik
Primary key : idmatrik
Tabel 3.18 Struktur Data Tabel Matrik
No Element Data Akronim Tipe Data Panjang Keterangan
1. Id Matrik Id_matrik Integer 5 PK
2. NIK Nik Varchar 10
3. Id Kriteria Id_kriteria varchar 5
4. Nilai Nilia double -
6. Tabel Penilaian
Nama Database : spk-karyawan
Nama Tabel : penilaian
Primary Key : idpenilaian
84
Sistem Pendukung Keputusan
LOGO
Login
Tabel 3.19 Struktur Data Tabel Penilain
No Element Data Akronim Tipe Data Panjang Keterangan
1. Id Penilaian Id_penilaian Integer 5
2. NIK Nik Varchar 15
3. Skor Skor int 10
3.9.3 Perancangan User Interface
Perancangan user interface ini adalah sebuah penggambaran atau
rancangan form yang ada pada sistem pendukung keputusan ini yang nantinya
akan diimplementasikan menjadi sebuah program yang sebenernya. Perancangan
user interface ini terdiri dari beberapa form yaitu: form login, form menu utama,
form file, form setting, form logout. Dalam form file terdapat beberapa form yaitu
form master SPK yang didalam ada form kriteria, dan form proses dimana
terdapat dua form yaitu form master karyawan dan seleksi karyawan, dan yang
terakhir adalah form laporan yang terdiri dari tiga form yaitu form data karyawan,
form seleksi karyawan, dan karyawan terpilih. Untuk lebih jelasnya lihatlah
gambar di bawah ini :
1. Form Login
Form login ini berfungsi untuk masuk kedalam sistem, jika login berhasil
maka akan masuk ke dalam sistem , namun jika login gagal akan kembali ke
form login.
Gambar 3.20 Rancangan Form Login
85
2. Menu Utama
Form menu utama berfungsi sebagai halaman awal sebuah sistem setelah login
dan sebagai penghubung antara menu menu yang satu dengan yang lain.
Gambar 3.21 Rancangan Form Menu Utama
3. Menu Master Karyawan
Gambar 3.22 Rancangan form Master Karyawan
Home Master Karyawan Master Penilian Penilaian Laporan Logout
Selamat datang....
SPK PENGANGKATAN KARYAWAN TETAP
Home Master Karyawan Master Penilaian Penilaian Laporan Logout Karyawan
User
Selamat datang....
SPK PENGANGKATAN KARYAWAN TETAP
86
a. Add form karyawan
Gamabar 3.23 Rancangan Data Karyawan
b. Add Data User
Gambar 3.24 Rancangan Data User
Data User
Username
Password
*Kosong jika tidak dirubah
Nama
Level
Data Gridview
Add Update Delete Cancel
NIK
Nama Lengkap
Jabatan
Departemen
Alamat
Tanggal Masuk
Data Karyawan
Add Update Delete Cancel View
87
4. Master Penilaian
Gambar 3.25 Perancangan Master Penilian
a. Penialian Kriteria
Gambar 3.26 Rancangan Penilaian Kriteria
Home Master Karyawan Mater Kriteria Penilaian Laporan Logout
Kriteria
Penilaian Karyawan
Selamat datang....
SPK PENGANGKATAN KARYAWAN TETAP
Id Kriteria
Nama Kriteria
Nilai Bobot
Status CostBenafit
Data Gridview
Add Update Delete Cancel
88
b. Penilaian Karyawan
Gambar 3.27 Perancangan Penilaian Karyawan
5. Penilaian
Gambar 3.28 Rancangan Penilaian
Home Master Karyawan Mater Penilaian Penilaian Laporan Logout
Perhitungan
Selamat datang....
SPK PENGANGKATAN KARYAWAN TETAP
Id Kriteria
NIK
Nama Kriteria
Nilai
Data Gridview
Add Update Delete Cancel
89
Data Gridview
Hitung Keluar
Awal Analisa Normalisasi Rangking
a. Perhitungan
Gambar 3.29 Perancangam Perhitungan
6. Perancangana Laporan
Gambar 3.30 Rancangan Laporan
Home Master Karyawan Master Penilian Penilaian Laporan Logout Data karyawan
Penilaian Karyawan
Karyawan terpilih
Selamat datang....
SPK PENGANGKATAN KARYAWAN TETAP
90
Report Data Karyawan
Data GridView
Ceta
a. Laporan data karyawan
Gambar 3.31 Rancangan Laporan Data Karyawan
b. Perancangan Penilaian Karyawan
Gambar 3.32 Rancangan Laporan Penilaian Karyawan
Report Penilaian Karyawan
Data GridView
Ceta
91
c. Perancangan Laporan Karyawan Terpilih
Gambar 3.33 Perancangan Laporan Karyawan Terpilih
Report Karyawan Terpilih
Data GridView
Ceta
107
BAB IV
HASIL PEMBAHASAN
4.1 Hasil Penelitian
Setelah dilakukan analisis dan perancangan, dilanjutkan menuangkan hasil
yang nantinya akan digunakan untuk menguji kesesuaian aplikasi dengan sistem
yang telah dirancang pada bab sebelumnya.
4.1.1 Sepesifikasi Sistem
Aplikasi sistem pendukung keputusan ini menentukan pengangkatan
karyawan tetap dengan menggunakan metode SAW befungsi untuk melakukan
perhitungan penentuan karyawan terbaik. Hal pertama yang di lakukan untuk
melakukan proses perhitungan dengan menggunakan metode SAW adalah
menginput data penilaian karyawan ke dalam sistem, namun sebelumnya perlu di
atur terlebih dahulu bobot nilai perkriteria dari para karyawan.
Setelah memasukan data, maka sistem melakukan proses perhitungan dan
sebagai hasil akhir total nilai, dan dari total nilai dari beberapa karyawan ini di
lakukan proses perangkingan dimana rangking paling besar itulah yang menjadi
pilihan alternatif sebagai karyawan tetap.
4.1.2 Spesifikasi Perangkat Lunak
Spesifikasi perangkat lunak yang penulis gunakan dalam membangun
aplikasi ini adalah sebagai berikut :
1. Bahasa Pemograman VB.Net
2. Database Xampp
3. Sistem operasi windows 7 Prefessional 64Bit
93
4. Microsoft office 2016
5. Google Chrome
4.1.3 Spesifikasi Perangkat Keras
Spesifikasi perangkat yang penulis gunakan dalam membangun aplikasi ini
adalah sebagai berikut :
1. Notebook PC Samsung
2. Processor Intel Caleron CPU 1007U 1.50 GHz
3. Ram Kapasitas 2 GB
4. Hardisk 300 GB
4.2 Implementasi Database
Implementasi database dari sistem ini terdiri dari 6 ( enam ) tabel yaitu
tabel user, tabel setting, tabel pegawai, tabel kriteria, tabel matrik, dan tabel
penilaian. Berikut ini implementasi tabel-tabel yang di gunakan dalam membangun
aplikasi sistem pendukung keputusan ini lihatlah tabel di bawah ini :
1. Tabel User
Tabel user di gunakan untuk menyimpan data user yang berhak masuk ke
dalam sistem dan di beri akses untuk menjalankan sistem.
Gambar 4.1 Tabel User
94
2. Tabel Setting
Tabel setting di gunakan untuk menyimpan data setting periode penilaian.
Gambar 4.2 Tabel Setting
3. Tabel Karyawan
Gambar 4.3 Tabel Karyawan
4. Tabel Kriteria
Tabel kriteria ini di gunakan untuk menyimpan data kriteria penilaian
karyawan.
95
Gambar 4.4 Tabel Kriteria
5. Tabel Matrik
Tabel matrik ini digunakan untuk menyimpan data perhitungan nilai matrik.
Gambar 4.5 Tabel matrik
6. Tabel Penilaian
Tabel penilaian ini gunakan untuk menyimpan data skor hasil perhitungan
penilaian metode SAW .
96
Gambar 4.6 Tabel Penilaian Karyawan
4.3 Implementasi User Interface
Iplementasi user interface metode Simple Additive Weighting ( SAW )
menentukan pengangkatan karyawan tetap di terapkan pada aplikasi terdiri dari
beberapa form. Yaitu form login , form menu utama (home), form data karyawan
(form data dan form input), form user (form data dan form tambah atau edit), form
kriteria (form data dan form tambah atau edit kriteria), form penilaian (form nilai
dan input nilai karyawan), form perhitungan (menampilkan hasil perhitungan nilai
bobot, nilai awal, analisa, normalisasi dan rangking), form laporan data karyawan
(data karyawan dan menu cetak), form laporan penilaian karyawan (laporan
kinerja dan menu cetak), form karyawan terpilih.
Berikut merupakan tampilan dan langkah-langkah dalam menjalankan aplikasi
program dari awal sampai akhir :
97
1. From Login
Halaman login ini adalah halaman awal ketika membuka program, masukan
username dan password. jika user nama dan password benar dan login berhasil
maka akan masuk ke menu utama . jika login gagal maka kembali ke halaman
login.
Gambar 4.7 Form Login
2. Menu Utama
Menu utama adalah halaman awal ketika user berhasil login , pada menu utama
ini terdapat 5 ( lima ) menu yaitu Home, Master Karyawan, Master Penilaian,
penilaian dan laporan.
Gambar 4.8 Form Menu Utama
98
3. Form data karyawan
Form data karyawan ini berfungsi untuk menginput data karyawan yang akan
di nilai, pada forn data karyawan ini terdapat form data dan form add atau eddit
data karyawan.
Gambar 4.9 Form Karyawan
a. Form data
Gambar 4.10 Form Data Karyawan
99
b. Form add atau edit data karyawan
Gambar 4.11 Form Add Karyawan
4. Form Kriteria
Form kriteria ini berfungsi untuk menentukan kriteria dan bobot masing-
masing kriteria penilaian. Pada form kriteria ini terdapat form data kriteria dan
form edit kriteria.
a. Form data kriteria
Gamabar 4.12 Form Data Kriteria
100
b. Form edit kriteria
Gamabar 4.13 Form Add Kriteria
5. Form Penilaian
Form penilaian di gunakan untuk menginput nilai karyawan pada masing-
masing kriteria . pada form penilaian ini terdapat form data penilaian dan form
add atau edit penilaian.
a. Form Penilaian Karyawan
Gambar 4.14 Form Penilaian Karyawan
101
b. Form Data Penilaian
Gambar 4.15 Form Data Penilaian Karyawan
6. Form Perhitungan
Form perhitungan ini menampilkan hasil penilaian metode SAW mulai dari
awal, analisa, normalisasi hingga rangking akhir ( skor SAW ).
Gambar 4.16 Form Perhitungan
102
7. Form Laporan Data Karyawan
Form laporan data karyawan di gunakan untuk melaporkan data karyawan pada
PT Nipro Indonesia Jaya pada menu ini terdapat form data dan menu cetak.
a. Form laporan data karyawan
Gambar 4.17 Laporan data karyawan
8. Form Laporan Kinerja
Gambar 4.18 Laporan Kinerja Karyawan
9. Form User
Form user digunakan untuk mengatur siapa saja yang bisa masuk ke dalam
sistem ini, dan mengatur hak akses apa saja yang di berikan pada masing-
masing user.
103
Gambar 4.19 Form User
4.4 Hasil Pengujian
Setelah aplikasi di buat maka langkah selanjutnya adalah pengujian aplikasi,
pada penelitian ini penulis ini menggunakan jenis pengujian kotak hitam
(black box testing) pada aplikasi sistem pendukung keputusan untuk
menentukan pengangkatan karyawan tetap dengan metode simple additive
weighting . Hasil pengujian aplikasi ini adalah sebagai berikut.
Tabel 4.1 Hasil Pengujian Sistem
Item
Penguji
Detail
Penguji
Hasil Yang Diharapkan Hasil Penguji
Form Login Username User tidak dapat login jika
user name dan password salah
dan tidak sesuai dengan yang
ada di database.
OK
Password User tidak dapat login jika
user name dan password salah
OK
104
dan tidak sesuai dengan yang
ada di database.
Menu
Utama
Home Menampilkan menu-menu
yang diharapkan
OK
Form Data
Karyawan
Input Dapat menginput data
karyawan baru
OK
Edit Dapat merubah data karyawan
OK
Delete Menghapus data karyawan
yang diinginkan
OK
Save Menyimpan data karyawan
yang diinput
OK
Form User Blokir Memblokir data user yang
diinginkan
OK
Delete
Menghapus data user yang
diinginkan
OK
Save
Menyimpan data user yang
diinput
OK
Form
Kriteria
Input Menginput kriteria penilaian
yang diinginkan
OK
105
Form
Kriteria
Edit
Merubah data kriteria
OK
Save
Menyimpan data kriteria yang
diubah
OK
Form
Penilaian
Karyawan
ComboBox
Memilih nama karyawan yang
ingin dinilai
OK
Input
Menginput nilai masing-
masing kriteria
OK
Edit
Mengubah data penilaian
karyawan
OK
Save
Menyimpan dan menghitung
data penilaian yang diinput
OK
Form Hasil
Penilaian
Bobot Menampilkan bobot penilaian OK
Nilai Awal
Menampilkan nilai awal OK
Matrik
Normalisasi
Menampilkan nilai matrik
yang sudah dinormalisasi
OK
Penilaian
Menampilkan skor akhir
penilaian
OK
106
Form
Laporan
Data
Karyawan
Grid view
Menampilkan data karyawan
di grid view
OK
Cetak
Menampilkan data print
preview di import ke pdf
OK
Form
Laporan
Kinerja
Grid View
Menampilkan data laporan
kinerja di grid view
OK
Cetak
Menampilkan data print
preview di import ke pdf
OK
107
BAB V
PENUTUP
5.1 Kesimpulan
Dari hasil analisis dan perancangan yang dilakukan penulis mulai dari
awal hingga proses pengujian dapat disimpulkan bahwa :
1. Dalam menentukan pengangkatan karyawan dibutuhkan beberapa kriteria dan
aspek penting perusahaan diantaranya adalah kepatuhan dan disiplin, tanggung
jawab, kerajinan dan kerapihan, pengetahuan atas pekerjaan, kwantitas hasil
kerja, hubungan dan kerja sama, inisiatif atau prakarsa, kecepatan dan
ketepatan waktu dalam menyelesaikan pekerjaan.
2. Perhitungan metode SAW dilakukan dengan cara pemberian bobot awal pada
masing-masing kriteria kemudian menghitung nilai matrik dan normalisasi
untuk menghasilka nilai preferensi sehingga didapatkan ranking dari setiap
datanya.
3. Sistem pendukung keputusan dengan metode SAW dapat membantu PT. Nipro
Indonesia Jaya dalam pengambilan keputusan untuk pengangkatan karyawan
tetapnya berdasarkan pada kriteria nilai-nilai karyawan yang telah ditentukan.
5.2 saran
108
Berdasarkan hasil penelitian dan pnerapan aplikasi sistem pendukung
keputusan untuk menentukan pengangkatan karyawan tetap dengan metode SAW
dapat membawa dampak positif dalam proses menentukan karyawan tetap pada
PT. Nipro Indonesia Jaya karena proses penilaian dapat berjalan lebih efisien,
fleksibel
dan obyektif . Namun ada beberapa hal yang perlu di sarankan untuk
pengembangan aplikasi ini di antaranya adalah :
1. Kriteria penelitian dapat di tambah lagi supaya hasil penilaian karyawan lebih
mendalam.
2. Sistem informasi dapat di lengkapi dengan menambah fasilitas pencarian agar
lebih mudah dalam mencari data penilaian.
3. Penerapan metode yang penulis buat dapat di kembangkan dengan metode
yang lain seperti Topsis, Analitic Herarcy Proses, dan sebagainya
4. Perlu dilakukan pemeliharaan dan pengawasan dari pihak yang bertanggung
jawab terhadap sistem.
109
DAFTAR PUSTAKA
Amijaya, Gilang Rizky, and Susilo Toto RAHARDJO. “Pengaruh Persepsi
Teknologi Informasi, Kemudahan, Resiko Dan Fitur Layanan Terhadap
Minat Ulang Nasabah Bank Dalam Menggunakan Internet Banking (Studi
Pada Nasabah Bank Bca)”. Diss. Perpustakaan FE UNDIP, 2010.
Aji, Tristanto Ari, Ema Utami, and Andi Sunyoto. "Evaluasi Sistem Informasi
yang Dikembangkan Dengan Metodologi Extreme Programming." Data
Manajemen dan Teknologi Informasi (DASI) 15.4 (2014).
Amalia, Lia, Zainuddin Bey Fananie, and Ditdit N. Utama. "Model Fuzzy Tahani
untuk Pemodelan Sistem Pendukung Keputusan (SPK)." Seminar Nasional
Aplikasi Teknologi Informasi (SNATI). 2010.
Fathoni, Ahmad. "PENGARUH PENGGUNAAN MULTIMEDIA INTERAKTIF
TERHADAP HASIL BELAJAR INTERAKSI MANUSIA DAN KOMPUTER
DI UNIVERSITAS HAMZANWADI." Jurnal Pendidikan Informatika
(EDUMATIC) 1.1 (2017).
Fahrurrozi, Imam, and S. N. Azhari. "Proses Pemodelan Software Dengan Metode
Waterfall dan Extreme Programming: Studi Perbandingan." Jurnal Online
STMIK EL RAHMA (2012): 1-10.
Liesdiana, Sheyla Feby, and Phitsa Mauliana. "Sistem Pendukung Keputusan
Penentuan Kontrak Kerja Agent Call Center Menggunakan Metode Saw."
Jurnal Informatika 4.1 (2017).
much rifqi maulan. "PENILAIAN KINERJA KARYAWAN DI IFUN JAYA
TEXTILE DENGAN METODE FUZZY SIMPLE ADDITIVE WEIGHTED."
JURNAL ILMIAH ICTECH VOL.X NO.1 (2012).
Novita, Rice, and Novita Sari. "Sistem Informasi Penjualan Pupuk Berbasis E-
Commerce." Jurnal TeknoIf ISSN 2338-2724 3.2 (2015).
Nofriansyah, Dicky. 2015. “Konsep Data Minning Vs Sistem Pendukung
Keputusan”. Penerbit: Deepublish.
Rahman, Abdul, and Rizki Yudhi Dewantara. "Pengaruh Kemudahan
Penggunaan dan Kemanfaatan Teknologi Informasi terhadap Minat
Menggunakan Situs Jual Beli Online”(Studi Kasus pada Pengguna Situs
Jual Beli “Z”)." Jurnal Administrasi Bisnis 52.1 (2017): 1-7.
Rizka Ella Setyani."FLOOD-PRONE AREAS MAPPING AT SEMARANG CITY
BY USING SIMPLE ADDITIVE WEIGHTING METHOD", 2015.
Setiawan, Alexander. "Evaluasi penerapan teknologi informasi di perguruan
tinggi swasta Yogyakarta dengan menggunakan model Cobit framework."
Seminar Nasional Aplikasi Teknologi Informasi (SNATI). Vol. 1. No. 1.
2008.
Saputro, Fachruddin Edi Nugroho, Ema Utami, and Hanif Al Fatta. "Integrasi
Framework COBIT 5 dan ITIL V. 3 Untuk Membangun Model Tata Kelola
Infrastruktur Teknologi Informasi." Konferensi Nasional Sistem Informasi
(KNSI) 2018 (2018).
Sheyla Feby. "Sistem Pendukung Keputusan Penentuan Kontrak Kerja Agent Call
Center menggunakan Metode SAW(Simple Additive Weigthing)", 2017.
110
Subandi Wahyudi. "IMPLEMENTASI SISTEM KEPUTUSAN PENGANGKATAN
KARYAWAN TETAP PT. IMANUEL SURYA UTAMA MENGGUNAKAN
METODE SAW", 2015.
Santo, Santo, dan Ali Mulyanto. "Penerapan Metode Demster Shafer Pada Sistem
Pakar Diagnosa Penyakit Ayam Broiler Menggunakan Vb. Net 2008 Di
Prima Adistwa Farm Cilacap." Jurnal Informatika SIMANTIK 2.2 (2017):
18-24.
Sunge, Aswan S. 2015. Mahir Menguasai Database Mysql. Jakarta: Pustaka
Muda.
Sunge, Aswan S. 2016. Mudahnya Belajar VB.net. Malang: Meta Kata.
Tanti Sri Haryati. "Perancangan Sistem Produksi pada PT.Cisadanefoot Makmur
Abadi."2015.
Teguh Martono, Kurniawan. "Augmented Reality Sebagai Metafora Baru dalam
Teknologi Interaksi Manusia dan Komputer." Jurnal sistem komputer 1.2
(2011): 60-64.
Widayati, Qoriani, and Usman Ependi. "RANCANG BANGUN APLIKASI
KAMUS ISTILAH AKUNTANSI PADA SMARTPHONE DENGAN
METODE EXTREME PROGRAMMING." SEMNASTEKNOMEDIA
ONLINE 2.1 (2014): 1-13.
Yugusna, Indra, Aziz Fathoni, and Andi Tri Haryono. "PENGARUH GAYA
KEPEMIMPINAN DEMOKRATIS DAN LINGKUNGAN KERJA
TERHADAP KINERJA DAN KEDISIPLINAN KARYAWAN (Studi Empiris
Pada Perusahaan SPBU 44.501. 29 Randu Garut Semarang)." Journal Of
Management 2.2 (2016).
111
Nama Syukron mamun
Tempat & Tgl LahirBrebes, 10 oktober 1992
Jenis kelamin Laki-laki
Agama : Islam
Statua Perkawinan: Lajang
Tinggi Badan : 170 cm
Berat Badan : 60 kg
Alamat : Dusun sikancil Desa slatri Kecamatan larangan Kabupaten Brebes
E-Mail : [email protected]
Telp : 081586907968
2014 - sekarang Sekolah Tinggi Teknologi Pelita Bangsa Cikarang
Program S1 Teknik Informatika
2011/2012 Smk Nurul Islam Brebes
Jurusan Otomotif
2008/2009 Mts ma'arif NU 11 Brebes
2005/2006 MI Tamirul Wathon 01 Brebes
DAFTAR RIWAYAT HIDUP
DATA PRIBADI
PENDIDIKAN
112
113
C1 C2 C3 C4 C5 C6 C7 C8 C9 C10
1 1501001 ASEP SUPRIATNA L INJECT Operator 75 80 80 70 85 90 85 75 80 80 800 80
2 1501002 ANGGA AZHARI YAHYA L INJECT Operator 80 70 80 80 85 80 90 85 90 85 825 82,5
3 1501003 CICIH RIANA P INJECT Operator 70 80 90 90 90 75 70 80 70 85 800 80
4 1501004 SITI MASITOH P INJECT Operator 90 85 75 80 80 70 80 90 90 90 830 83
5 1501005 SRI WARTINI P INJECT Operator 80 90 85 90 85 80 70 80 80 85 825 82,5
6 1501006 SARIROTUN KAROMAH P INJECT Operator 75 80 80 70 85 90 85 75 80 80 800 80
7 1501007 RIKA SURANINGSIH P INJECT Operator 80 70 80 80 85 80 90 85 90 85 825 82,5
8 1501008 SITI NOVITASARI P INJECT Operator 80 70 80 90 90 90 75 70 90 90 825 82,5
9 1501009 ROBY HARIANSYAH L SYRING Operator 80 75 80 80 70 85 90 85 80 80 805 80,5
10 1501010 WINDI HARTO L SYRING Operator 80 80 70 80 80 85 80 90 90 85 820 82
11 1502001 DIAN FATMAYANTI P BTS Operator 90 70 80 90 90 90 75 70 80 70 805 80,5
12 1502002 DEDI LISTIYAWAN L BTS Operator 75 75 80 80 70 85 90 85 80 80 800 80
13 1502003 FIRMAN SETIAWAN L BTS Operator 90 80 70 80 80 85 80 90 90 90 835 83,5
14 1502004 EKO SUSANTO L BTS Operator 80 70 80 90 90 90 75 70 80 70 795 79,5
15 1502005 AHMAD RIZALULOH L BTS Operator 80 80 70 80 80 85 80 90 80 80 805 80,5
16 1502006 AHMAT SUTARYO L BTS Operator 75 80 80 70 85 90 70 85 90 85 810 81
17 1502007 NUGI SUGIAWAN L BTS Operator 80 70 80 80 85 80 80 85 80 90 810 81
18 1502008 EDY WAHONO L BTS Operator 70 80 90 90 90 75 90 90 75 70 820 82
19 1502009 WIDI SUWENDA L BTS Operator 90 85 75 80 80 70 80 80 70 80 790 79
20 1502010 DWI DELLA P BTS Operator 80 90 85 90 85 80 90 85 80 70 835 83,5
21 1506001 RETNO PANGESTI P BTS Operator 80 75 80 80 70 85 80 70 85 90 795 79,5
22 1506002 LENA APRILINA P SYRING Operator 70 80 70 80 80 85 80 80 85 80 790 79
23 1506003 ONAYAH P SYRING Operator 80 70 80 90 90 90 90 90 90 75 845 84,5
24 1506004 ANA MARIANA P SYRING Operator 80 75 80 80 70 85 80 70 85 90 795 79,5
25 1506005 WIJI MURTIANASARI P SYRING Operator 80 80 70 80 80 85 80 80 85 80 800 80
26 1506006 ANITA OKTAVIANI P SYRING Operator 90 70 80 90 90 90 90 90 90 75 855 85,5
27 1506007 IIS SUMIATI P SYRING Operator 80 75 80 80 70 85 80 70 85 90 795 79,5
28 1506008 INDAH WIDIYANTI P SYRING Operator 80 80 70 80 80 85 80 80 85 80 800 80
29 1506009 ELSA MUTIA ELANDA P SYRING Operator 90 70 80 90 90 90 90 90 90 75 855 85,5
30 1512001 KURETI P SYRING Operator 75 75 80 80 70 85 80 80 85 80 790 79
Kriteria PenilaianJMLH NILAI RATA-RATA Hasil RekomendasiNO NIK NAMA KARYAWAN Jenis Kelamin Dept Jabatan
1. Data Set Karyawan PT. Nipro Indonesia Jaya periode 2015/2018
114
31 1512002 FITRI HIDAYATI P SYRING Operator 90 80 70 80 80 85 70 85 90 85 815 81,5
32 1512003 ENJELINA NABABAN P SYRING Operator 80 70 80 90 90 90 80 85 80 90 835 83,5
33 1512004 MELLY MULYANI P SYRING Operator 80 80 70 80 80 85 90 90 75 70 800 80
34 1512005 NITA SEPTIANI P SYRING Operator 75 80 80 70 85 90 80 80 70 80 790 79
35 1512006 DESI KUSMIYATI P SYRING Operator 80 70 80 80 85 80 90 85 80 70 800 80
36 1512007 UJANG MULYANA L SYRING Operator 70 80 90 90 90 75 80 70 85 90 820 82
37 1512008 FERDYANTO L SYRING Operator 90 85 75 80 80 70 80 80 85 80 805 80,5
38 1512009 SITI RAKHMAWATI P SYRING Operator 70 85 90 85 75 80 90 90 90 75 830 83
39 1512010 AYU YULIANTI P SYRING Operator 80 85 80 90 85 70 80 70 85 90 815 81,5
40 1512011 RIKA AGUSTIN P P BTS Operator 90 90 75 70 80 80 80 80 85 80 810 81
41 1605001 MUNIROH P BTS Operator 80 80 70 80 90 90 90 90 90 75 835 83,5
42 1605002 VITA NUR ARYANI P BTS Operator 90 85 80 70 80 80 70 85 90 85 815 81,5
43 1605003 HARLY FEGA P BTS Operator 80 70 85 90 85 80 80 85 80 90 825 82,5
44 1605004 LESIH NURYANTI P BTS Operator 80 80 85 80 90 90 90 90 75 70 830 83
45 1605005 SITI MA'RIFAH P BTS Operator 90 90 90 75 70 75 80 80 70 80 800 80
46 1605006 SRI WINASIH P BTS Operator 80 70 85 90 85 85 90 85 80 70 820 82
47 1605007 DIAN AZIZAH P BTS Operator 80 80 85 80 90 80 80 70 85 90 820 82
48 1605008 TERISNIAT MAWARTI W P BTS SPV 90 90 90 75 70 70 80 80 85 80 810 81
49 1605009 YANTI ARNI ZEBUA P BTS Operator 80 70 85 90 85 80 90 90 90 75 835 83,5
50 1605010 AHMAD IMAM SUBEHI L BTS Operator 80 80 85 80 90 80 80 70 85 90 820 82
51 1612001 NASRULLOH L INJECT Operator 90 90 90 75 70 70 80 80 85 80 810 81
52 1612002 FARIZ FERDIANSYAH L INJECT Operator 80 80 85 80 90 80 90 90 90 75 840 84
53 1612003 RATNA KURNIA P INJECT Operator 70 85 90 85 75 80 80 70 85 90 810 81
54 1612004 JAJANG SOMANTRI L INJECT Operator 80 85 80 90 85 70 80 80 85 80 815 81,5
55 1612005 ADJIE ARISTYA WARDANA L INJECT Operator 90 90 75 70 80 80 90 90 90 75 830 83
56 1612006 SUPARDI L INJECT Operator 80 80 70 80 90 70 80 80 85 80 795 79,5
57 1612007 SLAMET RIYADI L INJECT Operator 90 85 80 70 80 80 70 85 90 70 800 80
58 1612008 GABBY BENAZIR P INJECT Operator 80 70 85 90 85 80 80 85 80 80 815 81,5
59 1612009 PERMANA L INJECT Operator 80 80 85 80 90 90 90 90 75 90 850 85
60 1612010 ERIS ISMAIL L INJECT Operator 90 90 90 75 70 75 80 80 70 80 800 80
115
`
61 1701001 AGUS WIDIYANTO L BTS Operator 80 70 85 90 85 85 90 85 80 90 840 84
62 1701002 KUSNO L BTS Operator 80 80 85 80 90 80 80 70 85 80 810 81
63 1701003 DADAN RAMADHAN L BTS Operator 90 90 90 75 70 70 80 80 85 80 810 81
64 1701004 MUJRAKIM NUROHMAT L BTS Operator 90 90 90 90 90 75 90 90 90 90 885 88,5
65 1701005 MOCHAMAD REVY L BTS Operator 70 85 80 70 85 90 80 70 85 80 795 79,5
66 1701006 DENI PONIMAN L BTS Operator 80 85 80 80 85 80 80 80 85 80 815 81,5
67 1701007 ENUH NUROHIM L BTS Operator 90 90 90 90 90 75 90 90 90 90 885 88,5
68 1701008 SITI NURJANAH P BTS Operator 70 85 80 80 85 80 80 70 85 80 795 79,5
69 1701009 ARI SULISTIANTO L BTS Operator 80 85 70 85 90 85 80 80 85 80 820 82
70 1701010 AGUS PERMANA L BTS Operator 90 90 80 85 80 90 90 90 90 90 875 87,5
71 1701011 SEFUDIN L BTS Operator 80 85 90 90 75 70 80 70 85 80 805 80,5
72 1701012 RIDWAN ABDULLAH L BTS Operator 85 90 80 80 70 80 80 80 85 70 800 80
73 1701013 FENDY AMIRUL Q L BTS Operator 85 80 90 85 80 70 90 90 90 80 840 84
74 1701014 RUDI HARYADI L BTS Operator 90 75 80 70 85 90 80 80 85 90 825 82,5
75 1701015 NANA MAULANA P BTS Operator 80 70 80 80 85 80 70 85 90 80 800 80
76 1706001 RISA SARAH WAHYUDIN P SYRING Operator 75 80 90 90 90 75 80 85 80 90 835 83,5
77 1706002 WINDI LIS PUTRIYANI P SYRING Operator 85 70 80 70 85 90 90 90 75 80 815 81,5
78 1706003 PRIHATIN SUCIATI P SYRING Operator 80 80 80 80 85 80 80 85 80 90 820 82
79 1706004 Kokom Komariah P SYRING Operator 90 90 90 90 90 75 85 90 85 75 860 86
80 1706005 ELIN MARLINA P SYRING Operator 80 80 70 85 90 85 85 80 90 85 830 83
81 1706006 KIKI KARTIKA P SYRING Operator 85 80 80 85 80 90 90 75 70 80 815 81,5
82 1706007 DWI PURWANTI P SYRING Operator 90 90 90 90 75 70 80 70 80 90 825 82,5
83 1706008 ESA SUSILAWATI P SYRING Operator 70 75 80 80 70 80 85 80 70 80 770 77
84 1706009 UMI NURJANAH P SYRING Operator 85 85 90 85 80 70 70 85 90 85 825 82,5
85 1706010 IMROAHTUS SHOLEHA P SYRING Operator 90 80 80 70 85 90 80 85 80 90 830 83
86 1806001 SUGIARTI L SYRING Operator 70 70 80 80 85 80 90 90 75 70 790 79
87 1806002 ADISTIANI S L SYRING Operator 85 80 90 90 90 75 70 85 90 85 840 84
88 1806003 KASRIYATUN P SYRING Operator 90 80 80 70 85 90 80 85 80 90 830 83
89 1806004 IIN ARI SETYANI P SYRING Operator 70 70 80 80 85 80 90 90 75 70 790 79
90 1806005 TITIN SUHARTINI P SYRING Operator 90 80 90 90 90 75 90 90 90 90 875 87,5
91 1806006 HENDRA SUHENDRA L SYRING Operator 75 80 80 70 85 90 70 85 80 70 785 78,5
92 1806007 RODIATUL HASANAH P SYRING Operator 85 70 80 80 85 80 80 85 80 80 805 80,5
93 1806008 RINCELINA MUNTHE P SYRING Operator 80 80 90 90 90 75 90 90 90 90 865 86,5
94 1806009 DEWI KARINA P SYRING Operator 90 70 80 80 85 80 70 85 80 80 800 80
95 1806010 INDAH NOVI FITRIYANI P SYRING Operator 80 80 70 85 90 70 80 85 70 85 795 79,5
116
96 1806011 TARYA RAMADHAN L SYRING Operator 85 80 80 85 80 80 90 90 80 85 835 83,5
97 1806012 NUR HIKMAH P SYRING Operator 90 90 90 90 75 90 80 85 90 90 870 87
98 1810001 AYUNDA PRAPITA M P BTS Operator 70 75 80 80 70 80 85 90 80 80 790 79
99 1810002 RATNAWATI P BTS Operator 85 85 90 85 80 90 85 80 90 85 855 85,5
100 1810003 NENENG YULINAR P BTS Operator 90 80 80 70 85 80 90 75 80 70 800 80
101 1810004 IDA FARIDA P BTS Operator 70 70 80 80 85 80 80 70 80 80 775 77,5
102 1810005 INDAH WILDAN AGUSTIN P BTS Operator 80 80 85 80 70 80 85 90 80 90 820 82
103 1810006 SITI ZAENAH P BTS Operator 90 90 90 85 80 90 85 80 90 70 850 85
104 1810007 RANAH FITRIYANI P BTS Operator 80 80 85 70 85 80 90 75 80 80 805 80,5
105 1810008 SUSANTI P BTS Operator 70 85 90 80 85 80 80 70 80 90 810 81
106 1810009 ANTO HERYANTO L BTS Operator 80 85 80 80 90 80 90 90 90 85 850 85
107 1810010 DIAN AHMAD S L BTS Operator 90 90 75 75 70 90 70 85 80 85 810 81
108 1810011 SRI WULAN P BTS Operator 80 80 70 80 90 80 80 85 80 90 815 81,5
109 1810012 IIN NALDI P BTS Operator 90 85 80 85 75 80 90 90 90 80 845 84,5
110 1810013 LUKMAN HAKIM L BTS Operator 80 70 85 90 85 90 85 90 70 85 830 83
111 1810014 Reynaldi Gilang Pratama L BTS Operator 80 80 85 70 80 80 85 80 80 70 790 79
112 1810015 RONI MUHARAM L BTS Operator 90 90 90 80 90 80 90 75 90 80 855 85,5
113 1810016 S Akbar Ramadhan L BTS Operator 80 70 85 70 80 90 80 70 80 90 795 79,5
114 1810017 Sandi Ikbaludin L BTS Operator 80 80 85 90 85 70 85 80 90 70 815 81,5
115 1810018 Silvia Anggraeni P BTS Operator 90 90 90 80 90 80 70 85 80 80 835 83,5
116 1810019 Siti Aminah P BTS Operator 70 85 90 85 90 90 80 85 90 90 855 85,5