(MULTI ATTRIBUTE UTILITY THEORY) DI
CV.MAYANGKHARA
Disusun oleh :
DEKY IRAWAN
NPM : 0935010017
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL“VETERAN”
J AWA TIMUR
ATTRIBUTE UTILITY THEORY) DI CV.MAYANGKHARA
TUGAS AKHIR
Diajukan Untuk Memenuhi Per syaratan Dalam Memperoleh Gelar Sarjana Komputer
Pr ogram Studi Sistem Informasi
Oleh : DEKY IRAWAN
0935010017
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
KARYAWAN BERBASIS WEB DENGAN METODE MAUT (MULTI ATTRIBUTE UTILITY THEORY) DI CV.MAYANGKHARA
Disusun Oleh: DEKY IRAWAN NPM : 0935010017
Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Skr ipsi J ur usan Sistem Informasi Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur Pada tanggal 31 J uli 2013
Pembimbing :
1.
Dr.Ronny, S.Kom, M.Kom,MHum NIP/NPT. 0930097101
2.
Pr iza Pandunata, S.Kom, M.Sc NIP/NPT. 383010602121
Tim Penguji :
1.
Ir. Mu’tasim Billah, MS.
NIP/NPT. 196005041987031001 2.
Pr iza Pandunata, S.Kom, M.Sc NIP/NPT. 383010602121
3.
Rizka Hadiwiyanti, S.Kom, M.Kom NIP/NPT. 386071303501
Mengetahui,
Dekan Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur
Mahasiswa dengan nama dan NPM yang tertera dibawah ini : Nama : Novtori Wicaksono
NPM : 0935010031 Jurusan : Sistem Informasi
Dengan ini telah melaksanakan Tugas Akhir dan telah disetujui untuk mengikuti Ujian Negara Lisan priode bulan Mei tahun akademik 2012/2013.
1. SKRIPSI
Judul : Sistem Informasi Pengaduan Masyarakat Berbasis Web Dan Sms Gateway Di Kantor Kecamatan Sedati Sidoarjo Dengan Fitur Klasifikasi Menggunakan Metode Naive Bayes
2. PRAKTEK KERJA LAPANGAN Judul :
(Moh. Irwan Afandi, ST, MSc) NIP/NPT. 276070740220 Dosen Pembimbing II
(Agung Brastama, S.Kom) NIP/NPT. 38511303571
Puji dan syukur kepada Allah SWT atas segala rahmat dan karunia-Nya
penulis dapat menyelesaikan Tugas Akhir dan laporannya yang berjudul “Sistem Pendukung Keputusan Penilaian Kinerja Karyawan Dengan Menggunakan Metode MAUT (multi atribut ultiliti theori) di CV.Mayangkhara Surabaya ”.
Skripsi ini banyak memberikan pengalaman, wawasan, dan pengetahuan mengenai situasi di lingkungan kerja. Kegiatan ini juga banyak melatih
kemampuan dalam melakukan observasi, mengenal situasi dan juga mengetahui kebutuhan kerja dalam lingkungan instansi yang menjadi tempat sasaran Skripsi penulis.
Dalam menyelesaikan Skripsi ini, penulis berperan pada teori serta bimbingan dari para dosen pembimbing Skripsi. Dan berpihak yang banyak
membantu hingga terselaikan Skripsi ini. Skripsi ini merupakan salah satu syarat bagi mahasiswa untuk menyelesaikan program studi Sarjana Strata Satu (S-1) di
Jurusan Sistem Informasi Fakultas Teknologi Industri Universitas Pembangunan Nasional “Veteran” Jawa Timur.
Tugas Akhir ini dapat selesai juga karena segala doa, dukungan, bantuan,
dan semangat yang telah diberikan oleh keluarga, dosen, kerabat, dan teman – teman. Penulis sangat ingin mengucapkan terima kasih kepada :
2. Bapak Nur Cahyo Wibowo, S.Kom, M.Kom sebagai Ketua Progdi
Sistem Informasi Universitas Pembangunan Nasional “Veteran” Jawa Timur.
3. Bapak Dr. Ronny, S.kom. M.kom. MH. dosen pembimbing 1 yang memberikan bimbingan, pengarahan dan dorongan dalam penyelesaian Tugas Akhir.
4. Bapak Prisa Pandunata, S.kom. MSc. sebagai dosen pembimbing 2 yang telah memberikan bimbingan, pengarahan dan dukungan dalam
penyelesaian Tugas Akhir.
5. Bapak dan Ibu dosen serta staf Fakultas Teknologi Industri khususnya Program Studi Sistem Informasi yang telah membekali ilmu
pengetahuan serta wawasan yang cukup sehingga dapat menyelesaikan kegiatan akademik sampai dengan menyusun tugas akhir di
Universitas Pembangunan Nasional “Veteran” Jawa Timur.
6. Tory (Bonek Sedati), Septyan, Ika, Rinda, Hendra, Yoan, Mega, Eka, Adit, Rony serta semua teman yang tidak bisa disebutkan namanya
satu persatu, terima kasih telah memberi dukungan untuk penulis. 7. Sahabat-sahabat serta semua teman-teman Sistem Informasi yang telah
membantu dalam penyusunan skripsi ini yang tidak bisa disebutkan satu per satu “Terima Kasih”
Semoga Allah SWT memberikan kelimpahan berkah, ridha dan karunia-Nya kepada semua pihakyang telah membantu menyelesaikan tugas akhir ini serta
terdapat banyak kesalahan dan kekurangan, namun penulis berharap semoga tugas
akhir ini tetap memberikan manfaat bagi pihak – pihak yang membacanya.
Surabaya, 10 Juni 2013
SISTEM PENDUKUNG KEPUTUSAN PENILAIAN KINERJ A
KARYAWAN BERBASIS WEB MENGGUNAKAN METODE
MAUT (MULTI
ATTRIBUTE
UTILITY THEORY)
DI
CV.MAYANGKHARA SURABAYA
Dosen Pembimbing 1 : Dr. Ronny, S.Kom. M.Kom. MH. Dosen Pembimbing 2 : Prisa Pandunata, S.Kom. MSc. Disusun Oleh : Deky Irawan
ABSTRAK
Kinerja karyawan adalah salah satu faktor yang sangat penting dalam menunjang dalam dunia kerja suatu perusahaan. Dengan adanya kinerja karyawan maka tercipta penilaian-penilaian tertentu untuk mengukur suatu kemampuan kerja karyawan.
Sistem pendukung keputusan yang akan dibuat ini memberikan alternatif jawaban kepada mereka para karyawan yang ingin mengetahui faktor-faktor yang paling berpengaruh dapat meninggalkan kualitas kinerja. Dalam Sistem Pendukung Keputusan ini digunakan metode Multi Attribute Ultility Theory (MAUT).
Aplikasi ini memiliki tujuan untuk memberikan suatu penilaian terhadap suatu kinerja karyawan yang telah dijalankan, dan suatu pertimbangan alternatif terbaik dari berbagi pilihan yang ada. Pengelolahan nilai terhadap hasil dari penilaian menggunakan metode maut maka akan diperoleh hasil akhir dengan rangking tertinggi.
Kata kunci : Kinerja karyawan, Sistem Pendukung Keputusan, metode MAUT
LEMBAR PENGESAHAN
ABSTRAK i
KATA PENGANTAR ii
DAFTAR ISI v
DAFTAR GAMBAR iv
DAFTAR TABEL xi
BAB I PENDAHULUAN 1
1.1 Latar Belakang 1
1.2 Rumusan Masalah 2
1.3 Batasan Masalah 2
1.4 Tujuan 3
1.5 Manfaat 4
1.6 Metode Penelitian 4
1.7 Sistematika Penulisan 5
BAB II TINJAUAN PUSTAKA 7
2.1 Sejarah singkat cv.mayangkhara 7
2.2 Struktur Organisasi CV.MAYANGKHARA 10
2.3 Sistem Pendukung Keputusan 10
2.4 Metode MAUT (Multi Attribute Theory) 12
2.6 PHP 20
2.6.1 Definisi PHP 21
2.7 MySQL 22
2.7.1 Relational Database Management System 23
2.7.2 Keistimewaan MySQL 23
2.8 APACHE 25
2.9 Database 26
2.10 Java Script 27
2.11 DFD (Data Flow Diagram) 30
2.12 CDM (Conceptual Data Model) 31
2.13 PDM (Physical Data Model) 32
2.13.1 Jenis-jenis Objek dalam PDM 33
BAB III ANALISA DESAIN 34
3.1 Database 34
3.1.1 konsep Database 34
3.1.2 Struktur Database 34
3.2 CDM 38
3.3 PDM 39
3.4 Data Flow Diagram (DFD) 40
3.4.1 DFD Level 1 40
BAB IV HASIL DAN PEMBAHASAN 41
4.1.1 Halaman Depan/Awal...41
4.1.2 Halaman Depan dengan data karyawan...42
4.1.3 Form Penjelasan Tentang Penilaian ... 44
4.1.4 Lanjutan Form Penilaian ...45
4.1.5 Form Login Untuk Admin ...45
4.1.6 Report Form login...47
4.1.7 Halaman Sukses Form Login... ...47
4.1.8 Form Login Untuk karyawan ...50
4.1.9 Report Form Login Tidak Benar ...51
4.1.10 Login dengan data yang Benar ...51
4.1.11 Report dengan nama dan password yang benar...52
4.1.12 Halaman profil karyawan...52
4.1.13 Halaman profik karyawan dengsn proses edit...55
4.1.14 Report halaman proses edit ...58
4.1.15 Halaman profil dengan proses edit yang tidak lengkap...59
4.1.16 Report proses edit dengan data belum lengkap... 59
4.1.17 Halaman karyawan dengan proses edit password...60
4.1.18 Report halaman proses edit password...60
4.1.19 Halaman score akhir ...61
4.1.20 Halaman rangking... ...62
4.1.21 Halaman penilaian ... 63
4.1.22 Halaman proses penilaian 1...65
4.1.23 Halaman score akhir admin...67
4.1.25 Halaman register karyawan...68
4.1.26 Upload foto karyawan...69
4.1.27 Halaman register dengan data tidak lengkap...69
4.1.28 Report halaman register dengan data yang tidak lengkap...70
4.1.29 Halaman register dengan data yang lengkap...70
4.1.30 Report halaman register dengan data yang lengkap...71
4.1.31 Halaman karyawan dengan data baru yang sudah masuk...71
4.1.32 Halaman proses edit karyawan...72
4.1.33 Report proses edit yang sudah dirubah...72
4.1.34 Halaman karyawan dengan data yang akan di hapus...73
4.1.35 Report halaman karyawan dengan data yang sudah di hapus....73
BAB V PENUTUP...74
5.1 Kesimpulan...74
5.2 Saran...74
DAFTAR GAMBAR
Gambar 2.1 Struktur Organisasi...9
Gambar 2.2 Gambaran proses PHP...22
Gambar 2.3 Gambaran data dan informasi...22
Gambar 2.4 Gambaran conceptual data model...32
Gambar 2.5 Gambaran physical data model...33
Gambar 3.1 CDM pada sistem...38
Gambar 3.2 PDM pada sistem...39
Gambar 3.3 DFD level 0 Proses input penilaian...40
Gambar 3.4 DFD level 1 Proses Input penilaian...40
Gambar 4.1 Halaman depan website CV.MAYANGKHARA...41
Gambar 4.2 Halaman Depan dengan data karyawan...42
Gambar 4.3 Form Penjelasan Tentang Penilaian... 44
Gambar 4.4 Lanjutan Form Penilaian...45
Gambar 4.5 Form Login Untuk Admin ...45
Gambar 4.6 Report Form login...47
Gambar 4.7 Halaman Sukses Form Login... ...47
Gambar 4.8 Form Login Untuk karyawan ...50
Gambar 4.9 Report Form Login Tidak Benar ...51
Gambar 4.10 Login dengan data yang Benar ...51
Gambar 4.11 Report dengan nama dan password yang benar...52
Gambar 4.12 Halaman profil karyawan...52
Gambar 4.14 Report halaman proses edit ...58
Gambar 4.15 Halaman profil karyawan dengan proses edit yang tidak lengkap59 Gambar 4.16 Report proses edit dengan data belum lengkap...59
Gambar 4.17 Halaman karyawan dengan proses edit password...60
Gambar 4.18 Report halaman proses edit password...60
Gambar 4.19 Halaman score akhir ...61
Gambar 4.20 Halaman rangking... ...62
Gambar 4.21 Halaman penilaian ...63
Gambar 4.22 Halaman proses penilaian 1...65
Gambar 4.23 Halaman form subkriteria...65
Gambar 4.24 Halaman edit subkriteria...66
Gambar 4.25 Halaman form tambah subkriteria...66
Gambar 4.26 Halaman score akhir admin...67
Gambar 4.27 Halaman perangkingan admin...68
Gambar 4.28 Halaman register karyawan...68
Gambar 4.29 Upload foto karyawan...69
Gambar 4.30 Halaman register dengan data tidak lengkap...69
Gambar 4.31 Report halaman register dengan data yang tidak lengkap...70
Gambar 4.32 Halaman register dengan data yang lengkap...70
Gambar 4.33 Report halaman register dengan data yang lengkap...71
Gambar 4.34 Halaman karyawan dengan data baru yang sudah masuk...71
Gambar 4.35 Halaman proses edit karyawan...72
Gambar 4.36 Report proses edit yang sudah dirubah...72
DAFTAR TABEL
Tabel 2.1 Contoh tabel kriteria 13
Tabel 2.2 Contoh subkriteria 14
Tabel 2.3 Contoh alternatif subkriteria 14
Tabel 2.4 Contoh tabel perhitungan 1 17
Tabel 2.5 Contoh tabel perhitungan 2 17
Tabel 2.6 Contoh tabel hasil 18
Tabel 3.1 Spesifikasi Tabel Tab_pegawai 35
Tabel 3.2 Spesifikasi Tabel Tab_nilai 36
BAB I
PENDAHULUAN
1.1
Latar BelakangCV.MAYANGKHARA sebagai badan usaha, yang bergerak di bidang permesinan, agar senantiasa memiliki keunggulan bersaing, terutama dalam
menghadapi pasar global, dituntun untuk dapat mengantisipasi perubahan-perubahan yang demikian cepat dan dinamis agar dapat bertahan hidup dan dapat meningkatkan efisiensi dan efektivitas jalannya perusahaan.
Peningkatan efisiensi dan efektivitas perusahaan dapat mencapai melalui utilisasi sumber daya manusia (SDM) sebab SDM merupakan faktor yang
paling berperan dalam hal ini. Dengan kata lain SDM sebagai karyawan di perusahaan merupakan sumber keunggulan bersaing bagi suatu perusahaan sehingga diharapkan optimal bagi perusahaan.
Tidak mudah menjadikan SDM sebagai sumber keunggulan bersaing perusahaan, karena hal itu berkaitan bukan saja dengan faktor –faktor personal seperti, nilai yang dianut, persepsi, sikap personality, dan kemampuan
individu untuk maju. Maka dalam suatu perusahaan diperlukan suatu sistem informasi kinerja untuk menilai kemampuan dan keahlian karyawannya. Salah satu cara yang terdapat dalam sistem manajemen kinerja yang dapat
digunakan oleh perusahaan untuk menilai dan mengukur kinerja karyawannya adalah dengan menggunakan suatu alat yang dinamakan Performance
Penilaian kinerja sebagai bagian dari sistem manajemen kinerja pada dasarnya
merupakan salah satu faktor kunci dalam fungsi pemeliharaan karyawan diperusahaan guna mengembangkan perusahaan tersebut secara efektif dan
efisien. Sebab langkah mengadakan penilaian kerja tersebut, berarti suatu organisasi atau perusahaan telah memanfaatkan secara baik sumber daya manusia yang ada di organisasi atau perusahaan tersebut. Penilaian kinerja
diharapkan mampu berperan sebagai penggerak dan pendorong bagi karyawan untuk menunjukkan kemampuan dan keahlian yang optimal. Penilaian kerja
dapat mengukur dan membedakan prestasi kerja yang telah dicapai karyawan serta memutuskan berbagai kebijaksanaan di bidang SDM lainnya seperti penyesuaian imbalan, pelatihan dan pengembangan, promosi, dan sebagainya.
Maka semua kegiatan yang didasarkan atas penilaian kerja tersebut langsung berpengaruh pada pencapaian tujuan perusahaan.
Dengan adanya sistem informasi penilaian kinerja karyawan pada CV.MAYANGKHARA diharapkan bisa mengetahui potensi setiap karyawan yang ada di perusahaan tersebut sebagai barometer di dalam kinerja efektivitas
dan etos kerja. Sehingga bisa mengetahui prestasi yang telah dicapai oleh karyawan tersebut. Dan apabila hasil dari penyeleksiaan tersebut diketahui
hasilnya sesuai dengan keinginan perusahaan maka karyawan tersebut akan ditempatkan pada posisi yang lebih baik.
1.2
Perumusan masalahkaryawan pada CV.MAYANGKHARA dengan benar. Dan bagaimana
membangun program aplikasi untuk membantu pengolahan data penilaian kinerja karyawan pada CV.MAYANAGKHARA.
1.3
Batasan MasalahBerdasarkan perumusan masalah yang telah di tentukan maka batasan
masalah dari sistem yang akan dibuat adalah sebagai berikut:
1. Sistem ini hanya menangani penilaian kinerja karyawan dengan kriteria-kriteria penilaian yang telah ditetapkan oleh perusahaan.
2. Kinerja atau ketentuan yang dinilai mencakup sasaran individu dan kontribusi individu.
3. Sistem ini hanya dapat digunakan pada CV.MAYANGKHARA.
4. Aplikasi ini berbasis website dengan menggunakan metode MAUT (Multi Attribute Utility Theory)
1.4
TujuanTugas Akhir ini dilaksanakan dengan tujuan sebagai berikut:
Membuat sebuah sistem pendukung keputusan dengan menggunkan metode MAUT (Multi Attribute Utility Theory) yang bertujuan untuk dapat
1.5
ManfaatManfaat yang diperoleh sangat bernilai baik untuk penilaian kinerja karyawan di CV.MAYANGKHARA yaitu dengan menggunakan metode MAUT (Multi Attribute Utility Theory) dapat membantu sistem penilaian
kinerja yang spesifik.
Mempermudah bagian admin untuk memasukan data lebih detail dan
akurat, sehingga hasil yang diperoleh dapat menjadi sumber tunjangan dan pengembangan bagi para karyawan.
1.6
Metodologi Pembuatan Tugas AkhirDalam pembuatan tugas akhir ini terbagi menjadi beberapa tahapan
sebagai berikut: 1. Survey Lapangan.
Pada tahap ini dilakukan survey untuk mengetahui nama-nama
karyawan beserta unit kerjanya tetap untuk alternatifnya dan mengetahui faktor-faktor apa saja yang menentukan penilaian kinerja karyawan.
2. Studi literatur.
Pada tahap ini dikumpulkan dokumen-dokumen, referensi-referensi, buku-buku, sumber dari internet, atau sumber-sumber lain yang
diperlukan untuk merencanakan dan mengimplementasikan program/aplikasi.
3. Analisa dan perencangan Aplikasi.
menggunakan metode MAUT (Multi Attribute Utility Theory). Serta
dilakukan analisa kebutuhan sistem, selain itu juga dilakukan perancangan awal aplikasi yang akan dibuat, sehingga akan dihasilkan desain antar
muka dan proses yang siap untuk diimplementasikan. 4. Pembuatan Aplikasi.
Pada tahap ini merupakan tahap yang paling banyak memerlukan
waktu karena model dan perancangan Program/Aplikasi yang telah dibuat diimplementasikan dalam tampilan web.
5. Uji coba dan evaluasi aplikasi.
Pada tahap ini aplikasi yang telah dibuat ini akan dilakukan beberapa sekenario uji coba dan dievaluasi untuk kelayakan pemakai
sistem.
6. Penyusunan buku tugas akhir.
Pada tahapan ini merupakan tahap terakhir dari pengerjaan tugas akhir. Buku ini disusun sebagai laporan seluruh proses pengerjaan tugas akhir, dari penyusunan buku ini diharapkan dapat memudahkan pembaca
yang ingin menyempurnakan dan mengembangkan aplikasi lebih lanjut.
1.7
Sistematika PenulisanBAB I PENDAHULUAN
Berisi latar belakang yang menjelaskan tentang pentingnya tugas akhir yang dilakukan, latar belakang masalah.
BAB II TINJ AUAN PUSTAKA
Pada bab ini akan disajikan landasan teori yang akan digunakan sebagai penyelesaian permasalahan pada sistem yang dibuat dan
Berisi latar belakang CV.MAYANGKHARA.
BAB III ANALISA DAN PERANCANGAN SISTEM
Pada bab ini akan diuraikan desain aplikasi yang digunakan dalam pelasanakan Tugas Akhir di CV.MAYANGKHARA.
BAB IV HASIL DAN PEMBAHASAN
Pada bab ini akan diuraikan hasil tugas akhir beserta pembahasannya.
BAB V PENUTUP
BAB II
TINJ AUAN PUSTAKA
2.1. Sejar ah singkat
CV.MAYANGKHARA sebagai badan usaha, yang bergerak di bidang permesinan, agar senantiasa memiliki keunggulan bersaing, terutama dalam
menghadapi pasar global, dituntun untuk dapat mengantisipasi perubahan-perubahan yang demikian cepat dan dinamis agar dapat bertahan hidup dan dapat meningkatkan efisiensi dan efektivitas jalannya perusahaan. Peningkatan efisiensi
dan efektivitas perusahaan dapat mencapai melalui utilisasi sumber daya manusia (SDM) sebab SDM merupakan faktor yang paling berperan dalam hal ini. Dengan
kata lain SDM sebagai karyawan di perusahaan merupakan sumber keunggulan bersaing bagi suatu perusahaan sehingga diharapkan optimal bagi perusahaan.
Tidak mudah menjadikan SDM sebagai sumber keunggulan bersaing
perusahaan, karena hal itu berkaitan bukan saja dengan faktor –faktor personal seperti, nilai yang dianut, persepsi, sikap personality, dan kemampuan individu
untuk maju. Maka dalam suatu perusahaan diperlukan suatu sistem informasi kinerja untuk menilai kemampuan dan keahlian karyawannya.
Salah satu cara yang terdapat dalam sistem manajemen kinerja yang dapat
digunakan oleh perusahaan untuk menilai dan mengukur kinerja karyawannya adalah dengan menggunakan suatu alat yang dinamakan Performance Appraisal
(penilaian kerja).
diperusahaan guna mengembangkan perusahaan tersebut secara efektif dan
efisien. Sebab langkah mengadakan penilaian kerja tersebut, berarti suatu organisasi atau perusahaan telah memanfaatkan secara baik sumber daya manusia yang ada di organisasi atau perusahaan tersebut. Penilaian kinerja diharapkan
mampu berperan sebagai penggerak dan pendorong bagi karyawan untuk menunjukkan kemampuan dan keahlian yang optimal. Penilaian kerja dapat
mengukur dan membedakan prestasi kerja yang telah dicapai karyawan serta memutuskan berbagai kebijaksanaan di bidang SDM lainnya seperti penyesuaian imbalan, pelatihan dan pengembangan, promosi, dan sebagainya. Maka semua
kegiatan yang didasarkan atas penilaian kerja tersebut langsung berpengaruh pada pencapaian tujuan perusahaan.
Dengan adanya sistem informasi penilaian kinerja karyawan pada CV.MAYANGKHARA diharapkan bisa mengetahui potensi setiap karyawan yang ada di perusahaan tersebut sebagai barometer di dalam kinerja efektivitas
dan etos kerja. Sehingga bisa mengetahui prestasi yang telah dicapai oleh karyawan tersebut. Dan apabila hasil dari penyeleksiaan tersebut diketahui
BAB III
ANALISA DAN PERANCANGAN SISTEM
Pada bab ini akan dijelaskan prosesanalisa desain ini terdiri dari 4tahapan yang akan dijadikan sub-bab yaitu : perancangan DATA BASE, CDM, PDM dan DFD.
3.1 Database.
3.1.1 Konsep Database
Desain Database Konseptual Yaitu informasi yang dikumpulkan pada tahap analisa persyaratan yang digunakan untuk mengembangkan deskripsi data tingkat tinggi. Tahapan ini sering dilakukan dengan menggunakan E-R
(Entity Relationship).
Model data E-R (Entity Relationship) terdiri dari sekumpulan
obyek yang disebut dengan entitas dan hubungan yang terjadi diantara obyek-obyek tersebut. Model data E-R terbagi menjadi tiga konsep dasar, yaitu : himpunan entitas, himpunan relationship dan atribut.
3.1.2 Struktur Database
Berikut adalah rancangan database yang diperlukan guna mendukung
pembuatan sistem ini. Nama Tabel : tab_pegawai
Pada tabel pegawai, sistem akan menyimpan Nama dan Password
Nama Tabel : tab_pegawai
Isi : Data karyawan Media : Harddisk
Primary Key : id_pegawai
Tabel 3.1 tab_pegawai
Nama Tabe : tab_nilai
Tabel ini berisi ID_nilai, ID_pegawai, Nilai dan tahun dimana ID Nilai sebagai
primary key dan bersifat auto increment.
Nama Tabel : tab_nilai
Media : Harddisk
Primary Key : id_nilai
Tabel 3.2 tab_nilai
No Nama Type Length
Nama Tabel : tab_kriteria
Tabel ini berisi ID kriteria, ID pegawai, nama kriteria, nama subkriteria, bobot
kriteria, bobot subkriteria, status dimana tabel kriteria menampung kriteria dan subkriteria yang sudah mempunyai bobot nilai.
Nama Tabel : tab_kriteria
Isi : Data dari kriteria dan subkriteria Media : Harddisk
Primary Key : id_kriteria
Tabel 3.3 tab_kriteria
No Nama Type Length Pr imary
Untuk membuat program database harus merancang relasi antar tabel dalam sebuah database sebagai konsep dasarnya. Dalam sub bab ini
terdapat desain Conceptual Data Model.
Berikut adalah rancangan sistem dengan menggunakan CDM (Conceptual
Gambar 3.1 CDM Pada Sistem
3.3 PDM
PDM menetapkan implementasi physical dari sebuah database. Dengan PDM kita dapat mempertimbangkan detail dari implementasi physical yang sebenarnya dengan software atau struktur data stroge. Model data fisik yang
terintegrasi dengan database MySQL. Pembuatan model data fisik ini dengan cara meng-generate diagram data konseptual pada perangkat power disigner 15. Dan
berikut adalah rancangan sistem dengan menggunakan PDM (Physical Data
Model):
Gambar 3.2 PDM Pada Sistem
3.4Data Flow Diagr am (DFD)
Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas.
DFD juga merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis.
3.4.1 Diagr am level 0 Sistem Penilaian Karyawan
DFD Level 0 adalah diagram yang mendeskripsikan gambaran umum dari
sistem yang akan dibuat.
login
Gambar 3.3 Diagram level 0 Sistem Penilaian Karyawan
Diagram level 0 pada Gambar 3.3 menjelaskan gambaran umum dari
sistem aplikasi yang dibuat. Terdapat 10 entitas dalam diagram konteks ini, yaitu : nilai jujur, nilai sopan santun, nilai kerja sama, nilai kerapian, nilai tanggung jawab, nilai ketepatan waktu, nilai kehadiran, nilai kwalitas, nilai estimasi, nilai
pemahaman. Untuk lebih jelasnya dapat dilihat pada DFD level 0.
3.4.2 DFD level 1 Sistem Penilaian karyawan
Data Flow diagram dibuat untuk menggambarkan sistem sebagai suatu kesatuan dari jaringan proses fungsional yang dihubungkan satu dengan yang lain
Gambar 3.4 DFD Level 1 Sistem Penilaian Karyawan
Diagram level 1 pada Gambar 3.4 menjelaskan gambaran umum dari
sistem aplikasi yang dibuat terdapat 6 proses, yaitu proses memasukan nilai, proses penjumlahan, proses hasil penjumlahan dan proses penampilan oleh pihak
admin. Untuk lebih jelasnya dapat dilihat pada DFD level 1.
login
rekapan nilai
data pegawai
BAB IV
HASIL DAN PEMBAHASAN
4.1 Implementasi Pada Pr ogram: 4.1.1 Halaman Depan/Awal
Gambar 4.1. dibawah ini merupakan halaman depan yang muncul
ketika aplikasi website pertama kali dijalankan.
Gambar 4.1 Halaman Depan website CV.MAYANGKHARA
Pada gambar 4.1 terdapat tiga menu yaitu : home, data karyawan, forum penilaian. Untuk mengatur posisi menu terdapat dihalaman “index.php”.
Code yang digunakan adalah :
<ul class="art-hmenu"> <li>
class="active">Home</a> </li>
<li>
<a href="./view_karyawan.php">Data Karyawan</a>
</li> <li>
<a href="./forum_penilaian.php">Forum Penilaian</a>
</li> </ul>
4.1.2 Halaman Depan dengan data karyawan
Gambar 4.2 dibawah ini merupakan halaman depan dengan data karyawan yang ada pada CV.MAYANGKHARA.
Tahapan pembuatan data karyawai
Dalam form data karyawan memiliki tampilan yang hapir sama tetapi memiliki data dari semua karyawean yang ada pada
CV.MAYANGKHARA. Berikut ini terdapat potongan code dalam form tentang kami.
<?php
include ('koneksi.php');
$query = "select * from tab_pegawai"; $hasil = mysql_query($query);
?> <?php
echo "<table cellspacing='2'align='center' border='solid 1px #667a8f;' bordercolor='#FFFF00'>"; echo "<tr align='center'> echo $a."</td><td>";
echo $baris['NO_TLP']."</td>";
echo "<td><a
href='profil.php?id=".$baris['ID_PEGAWAI']."'>Lihat_P rofil</a></td>";
$a=$a+1;
} ?>
4.1.3 For m penjelasan tentang penilaian
Gambar 4.3 Form penilaian, menjelaskan tentang bagaimana sistem ini di jalanankan serta rumus-rumus dengan menggunakan metode MAUT
4.1.4 Lanjutan Form Penilaian
Gambar 4.4 merupakan lanjutan dari proses penilaian
Gambar 4.4 lanjutan for m penilaian
4.1.5 For m Login Untuk Admin
Gambar 4.5 Form login untuk admin
Pada gambar 4.5 membuat form login terdapat dihalaman “index.php”.
Code yang digunakan adalah :
4.1.6 Repor t Form Login
Gambar 4.6 report dari form login jika nama dan password benar
Gambar 4.6 r eport for m login
4.1.7 Halaman Sukses For m Login
Gambar 4.7 jika nama dan password benar maka akan masuk halaman khusus admin, yang dimana terdapat form karyawan, score akhir, rangking dan keluar.
Pada gambar 4.7 terdapat tiga menu yaitu : karyawan, score akhir,
rangking, dan keluar. Untuk mengatur posisi menu terdapat dihalaman “index.php”. Code yang digunakan adalah :
<ul class="art-hmenu">
Berikut potongan code yang digunakan untuk menapilkan data karyawan pada gambar 4.7
<?php
include ('koneksi.php');
$hasil = mysql_query($query); ?>
<?php
echo "<table cellspacing='2'align='center' border='solid 1px #667a8f;' bordercolor='#FFFFFF'>";
edit.php?id=".$baris['ID_PEGAWAI']."'>Edit</a>_||_<a
href='hapus-data.php?id=".$baris['ID_PEGAWAI']."'>Hapus</a><a
href='penilaian-1.php?id=".$baris['ID_PEGAWAI']."'>_||_Nilai</td>"; $a=$a+1;
}
} ?>
4..8 For m Login Untuk Karyawan
Gambar 4.8 form login dengan nama dan password menggunakan hak akses yang salah
4.9 Report For m Login Tidak Benar
Gambar 4.9 repot form login jika terjadi kesalahan
Gambar 4.9 report for m login tidak benar
4.10 For m Login dengan Data Yang Benar
Gambar 4.10 form login untuk karyawan dengan nama dan password yang benar
411 Report dengan nama dan password Yang Benar
Gambar 4.11 report dengan nama dan password yang benar
Gambar 4.11 for m login dengan data yang benar
4.12 halaman pr ofil kar yawan
Gambar 4.12 masuk kehalaman profil karyawan dengan nama dan password yang benar
Berikut potongan code yang digunakan untuk menapilkan profil karyawan pada
gambar 4.12
<?php
include ('koneksi.php');
$id_pegawai= $_SESSION['sesid'];
4.13 Halaman pr ofil karyawan dengan pr oses edit
Gambar 4.13 masuk halaman profil karyawan dengan proses edit
Gambar 4.13 Halaman pr ofil karyawan dengan pr oses edit Berikut potongan code yang digunakan untuk menapilkanedit data
karyawan pada gambar 4.13
<?php
include ('koneksi.php');
$id_pegawai= $_SESSION['sesid'];
$query = "select * from tab_pegawai where ID_PEGAWAI ='$id_pegawai'";
$hasil = mysql_query($query); ?>
<?php
while($baris=mysql_fetch_array($hasil)){
$alamat= $baris['ALAMAT']; name="nama" value="<?php echo $nama?>" /> </td> </tr>
<tr>
<td>Alamat</td> <td> : </td>
<td></td>
<td><input type="submit" value="SIMPAN" align="middle"/>
<input type="button" value="KEMBALI"
onClick="location.href='profil_karyawan.php'" align="middle"/></td>
</tr> </table> </form>
4.14 Report halaman pr oses edit
Gambar 4.14 report dari proses edit yang benar
4.15 Halaman pr ofil kar yawan dengan pr oses edit yang tidak lengkap Gambar 4. 15 masuk halaman profil karyawan dengan proses edit yang
tidak di isi dengan benar
Gambar 4.15 Halaman pr ofil karyawan dengan pr oses edit yang tidak di isi
4.16 Report pr oses edit dengan data belum lengkap
Gambar 4.16 report dari proses edit dengan data yang belum di isi
Gambar 4.17 halaman pr ofil kar yawan dengan proses edit password Gambar 4.17 halaman proses edit password karyawan
Gambar 4.17 halaman pr ofil kar yawan dengan proses edit password
4.18 Report halaman pr oses edit password
Gambar 4.18 report dari proses edit password
4.19 Halaman score akhir berdasar kan periode
Gambar 4.19 masuk halaman laporan score akhir, dimana halaman ini hanya bisa melihat report dari data yang sudah dilakukan penilaian
Gambar 4.19 Halaman score akhir berdasar kan periode
Berikut adalah potongan code untul menampilkan semua data score akhir:
<?php
include ('koneksi.php');
$id_pegawai= $_GET['id_pegawai']; $periode=$_GET['periode'];
if(!$_GET['periode']) {
$query = "select a.NAMA, b.ID_PEGAWAI, b.TAHUN, b.NILAI
from tab_pegawai a, tab_nilai b
} else {
$query = "select a.NAMA, b.ID_PEGAWAI, b.TAHUN, b.NILAI
from tab_pegawai a, tab_nilai b
where b.ID_PEGAWAI=a.ID_PEGAWAI and HAK_AKSES NOT LIKE 'admin' and b.TAHUN like '%$periode%'";
4.20 Halaman rangking berdasar kan periode
Gambar 4.20 masuk halaman rangking, dimana halaman ini hanya bisa melihat report rangking dari data yang sudah dilakukan penilaian
4.21 Halaman penilaian
Gambar 4.21 masuk halaman penilaian, dimana suatu karyawan akan dinilai dengan cara satu-persatu
Gambar 4.21 halaman penilaian
Berikut potongan code yang digunakan untuk menapilkan data karyawan pada
gambar 4.7
<?php
include ('koneksi.php');
$query = "select * from tab_pegawai"; $hasil = mysql_query($query);
?> <?php
echo "<table cellspacing='2'align='center' border='solid 1px #667a8f;' bordercolor='#FFFFFF'>";
4.22 Halaman pr oses penilaian
Gambar 4.22 masuk halaman penilaian pertama dimana suatu karyawan akan dinilai dengan cara satu-persatu
Gambar 4.22 proses penilaian
4.23 Halaman for m sub-kr iteria
4.24 Halaman edit subkriteria
Gambar 4.24 masuk halaman edit sub kriteria dimana akan mengedit subkriteria yang akan dinilai beserta status aktif dan tidak aktif
Gambar 4.24 for m edit sub kriteria
4.25 Halaman form untuk tambah subkriteria
4.26 Halaman score akhir admin
Gambar 4.26 halaman score akhir, marupankan hasil dari penilaian
Gambar 4.26 halaman scor e akhir
Berikut adalah potongan code untul menampilkan semua data score akhir:
<?php
include ('koneksi.php');
$id_keberhasilan= $_GET['id_keberhasilan']; $query = "SELECT a.TANGGAL, a.SCORE1, b.SCORE2, c.SCORE3, d.SCORE4, e.NAMA
FROM tab_n_kriteria a, indx_skp_prl b, indx_kedisiplinan c, indx_keberhasilan d, tab_pegawai e
WHERE a.ID_KRIT = b.ID_SKP_PRL and a.ID_KRIT = c.ID_KEDISIPLINAN and a.ID_KRIT =
d.ID_KEBERHASILAN and e.ID_PEGAWAI = a.ID_KRIT"; $hasil = mysql_query($query);
Gambar 4.27 Halaman perangkingan admin
Gambar 4.27 halaman ranking, marupankan urutan dari hasil dari penilaian dari nilai yang terbaik sampai terendah
Gambar 4.27 halaman perangkingan
4.28 Halaman register karyawan Gambar 4. 28 halaman register,
4.29 Upload foto untuk data karyawan
Gambar 4.29 halaman register, mamasukan data karyawan dengan benar beserta foto karyawan
Gambar 4.29 upload foto untuk data karyawan
4.30 Halaman register dengan data tidak lengkap
4.31 Report dar i halaman register dengan data yang tidak lengkap
Gambar 4.31 report dari halaman register dengan data yang tidak lengkap
Gambar 4.31 report dar i halaman register dengan data yang tidak lengkap
4.32 Halaman register dengan data yang lengkap
Gambar 4.32 halaman register dengan data yang benar
4.33 Report halaman register dengan data yang benar Gambar 4.33 report dari penambahan data karyawan
Gambar 4.33 Repor t halaman register dengan data yang benar
4.34 Halaman karyawan dengan data bar u yang sudah masuk
Gambar 4.34 halaman karyawan, merupan data dari smua karyawan
4.35 Halaman pr oses edit karyawan
Gambar 4.35 halaman edit karyawan, merupan halaman untuk mengedit data karyawan.
Gambar 4.35 Halaman pr oses edit karyawan 4.36 Report pr oses edit yang sudah di rubah
Gambar 4.36 report halaman edit karyawan yang sudah di rubah/di edit
4.37 Halaman karyawan dengan data yang akan di hapus
Gambar 4.37 halaman hapus karyawan, dimana data karyawan akan hilang jika di klik hapus pada button hapus
Gambar 4.37 halaman karyawan dengan data yang akan di hapus
Gambar 4.38 Report halaman karyawan yang sudah di hapus
Gambar 4.38 report pada halaman karyawan, dimana data karyawan yang sudah di hapus
PENUTUP
Pada bab ini dibahas kesimpulan dari seluruh proses pengerjaan Tugas Akhir beserta saran proses pengembangnn sistem selanjutnya.
5.1 Kesimpulan
Kesimpulan yang dapat diambil selama proses pembuatan tugas akhir ini adalah bahwa telah dihasilkan Sistem Pendukung Keputusan Penilaian Kinerja Karyawan dengan
menggunakan Metode MAUT (multi atribut utiliti theory). Dengan adanya sistem pendukung keputusan ini diharapkan dapat membantu pihak yang terkait untuk menilai kinerja karyawan
yang telah ada dan memperbaiki kinerja yang dirasa kurang sesuai dengan penilaian karyawan yang telah ditetapkan oleh perusahaan yang telah ada selama ini.
5.2 Sar an
Sistem Pendukung Keputusan Penilaian Kinerja Kerja Karyawan dengan
menggunakan Metode MAUT (multi atribut utiliti theory) ini dapat dikembangkan lagi dengan menambah pernyataan-pernyataan dari setiap masukan dari pihak direktur. Atau juga bisa digabungkan dengan sistem informasi yang memberikan informasi alternative sebagai
DAFTAR PUSTAKA
Arief, M. Rudyanto. (2011). Pemrograman Web Dinamis Menggunakan PHP
dan MySQL. Andi, Yogyakarta. di akses tanggal 10 januari 2013 pada
pukul 23.40 WIB.
Buku Dwi prasetyo, didik (2003). Tips dan Trik kolaborasi PHP dan MySQL.
Jakarta : Penerbit PT Elex Media Komputindo.
Prasetyo , Eko (2008). Pemrograman Web PHP & MySQL untuk sistem
Informasi Perpustakaan. Yogyakarta: Penerbit Graha Ilmu.
Raymond McLeod, Jr. (1998)
http://jejakjari007.blogspot.com/2011/03/10-definisi-sistem-pendukung-keputusan.html diakses pada tanggal 11
januari 2013 pada pukul 00.28 WIB.
Edddy.prasetyo.nugroho/Skripsi/SistemPromosiJabatanKaryawandgnMetode
AHPdanMAUT.pdf di akses tanggal 11 januari 2013 pada pukul 00.39