teknik informatika sekolah tinggi teknologi pelita …

131
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

Upload: others

Post on 01-Dec-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 2: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 3: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …
Page 4: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …
Page 5: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …
Page 6: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 7: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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)

Page 8: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 9: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 10: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 11: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 12: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 13: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 14: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 15: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 16: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 17: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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”.

Page 18: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 19: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 20: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 21: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 22: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 23: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 24: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 25: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 26: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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”.

Page 27: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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”.

Page 28: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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,

Page 29: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 30: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 31: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 32: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 33: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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) :

Page 34: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 35: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 36: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 37: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 38: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 39: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 40: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 41: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 42: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 43: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 44: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 45: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 46: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 47: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 48: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 49: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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) :

Page 50: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 ?

Page 51: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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)

Page 52: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 53: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 54: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 55: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 56: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 57: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 58: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 59: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 60: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 61: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 62: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 63: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 64: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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)

Page 65: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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)

Page 66: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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)

Page 67: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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)

Page 68: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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)

Page 69: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 70: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 71: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 72: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 73: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 74: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 75: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 76: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 77: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 78: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 79: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 80: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 81: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 82: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 83: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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:

Page 84: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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:

Page 85: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 86: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 87: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 88: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 89: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 90: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 91: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 92: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 93: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 94: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 95: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 96: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 97: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 98: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 99: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 100: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 101: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 102: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 103: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 104: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 105: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 106: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

91

c. Perancangan Laporan Karyawan Terpilih

Gambar 3.33 Perancangan Laporan Karyawan Terpilih

Report Karyawan Terpilih

Data GridView

Ceta

Page 107: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 108: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 109: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 110: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 .

Page 111: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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 :

Page 112: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 113: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 114: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 115: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 116: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 117: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 118: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 119: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 120: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 121: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 122: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 123: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 124: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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.

Page 125: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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).

Page 126: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 127: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

112

Page 128: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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

Page 129: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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  

Page 130: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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  

Page 131: TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI PELITA …

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