Professional Documents
Culture Documents
TUGAS AKHIR
oleh:
Nama
No. Mahasiswa
04 523 186
TUGAS AKHIR
Oleh :
Nama
No. Mahasiswa
: 04 523 186
Pembimbing
TUGAS AKHIR
Oleh :
Nama
No. Mahasiswa
: 04 523 186
Mengetahui,
Ketua Jurusan Teknik Informatika
Universitas Islam Indonesia
No. Mahasiswa
: 04 523 186
Menyatakan bahwa seluruh komponen dan isi dalam laporan Tugas Akhir ini
adalah hasil karya sendiri. Apabila dikemudian hari terbukti bahwa ada beberapa
bagian dari karya ini adalah bukan hasil karya saya sendiri, maka saya siap
menanggung resiko dan konsekuensi apapun.
PERSEMBAHAN
Rasa puji syukur saya panjatkan kepada Allah SWT atas karunia dan rahmat-Nya saya bisa
menyelesaikan tugas akhir ini dengan baik dan semoga akan dapat bermanfaat dikemudian hari
atau bagi orang lain.
Sholawat dan Salam tak lupa saya haturkan kepada Nabi Muhammad SAW, karena beliau
semoga saya menjadi orang yang selalu benar langkahnya dan diridloi oleh Allah...
Untuk Ayah dan Ibuku, , adikku Diva dan semua keluarga besar...Terima kasih untuk semuanya
sehingga selalu menjadikanku yang terbaik.....
Untuk Avril Sulstianingrum, yang telah memberikan waktu dan semangatnya agar aku terus
terpacu dalam penyelesaian tugas akhir ini...Tank You Very Much....
Semua kawan, sobat, teman dan relasi ..terima kasih atas persahabatan n motivasinya.
Pihak-pihak kedua dan ketiga...ke-n.....Terima kasih.
HALAMAN MOTTO
Jadilah sabar dan sholat sebagai penolongmu, sesungguhnya Allah beserta orang-orang yang
sabar.
( Q.S. Al Baqarah ayat 153 )
... Allah akan meninggikan orang beriman diantaramu dan orang-orang yang diberi ilmu
pengetahuan beberapa derajat... ...
( Q.S.Al-Mujaadilah ayat 11 )
Sesungguhnya sesudah kesulitan itu ada kemudahan ; Maka apabila kamu telah selesai
KATA PENGANTAR
Akhir kata semoga laporan ini dapat bermanfaat bagi penulis dan semua
pembaca.
Wassalamualaikum Wr.Wb.
Yogyakarta, 14 Oktober 2009
Penulis
SARI
Kata kunci : Sistem, Sistem Pendukung Keputusan, penilaian kinerja karyawan dan
metode Analytical Hierarchy Process (AHP)
DAFTAR ISI
LEMBAR PENGESAHAN DOSEN PEMBIMBING ...................................... i
LEMBAR PENGESAHAN DOSEN PENGUJI ................................................ ii
LEMBAR PERNYATAAN KEASLIAN ........................................................... iii
HALAMAN PERSEMBAHAN .......................................................................... iv
HALAMAN MOTTO .......................................................................................... v
KATA PENGANTAR .......................................................................................... vi
SARI ...................................................................................................................... ix
DAFTAR ISI ......................................................................................................... x
DAFTAR GAMBAR ............................................................................................ xiii
DAFTAR TABEL ................................................................................................ xxii
I.
BAB I PENDAHULUAN
1.1 Latar Belakang ......................................................................................... 1
1.2 Rumusan Masalah .................................................................................... 3
1.3 Batasan Masalah ...................................................................................... 3
1.4 Tujuan Penelitian ..................................................................................... 3
1.5 Manfaat Penelitian ................................................................................... 4
1.6 Metodologi Penelitian .............................................................................. 4
1.7 Sistematika Penulisan .............................................................................. 6
DAFTAR GAMBAR
Gambar 2.0
Komponen DSS........... 10
Gambar 2.1
Dekomposisi masalah.......... 15
Gambar 3.0
Gambar 3.1
Gambar 3.2
Gambar 3.3
Gambar 3.4
Gambar 3.5
Gambar 3.6
Gambar 3.7
Gambar 3.8
Gambar 3.9
38
61
62
63
64
65
66
67
69
Gambar 3.31 Rancangan preview cetak laporan berita per period .......... 70
Gambar 3.32 Rancangan preview cetak laporan per berita ...................... 71
Gambar 3.33 Rancangan antarmuka submenu proses preview laporan
penilaian............................................................................... 72
Gambar 3.34 Rancangan preview cetak laporan penilaian kinerja
karyawan.............................................................................. 72
Gambar 3.35 Rancangan preview cetak laporan penilaian total
karyawan.............................................................................. 73
Gambar 3.36 Rancangan antarmuka submenu proses laporan tugas per
periode................................................................................. 74
Gambar 3.37 Rancangan preview cetak laporan daftar tugas
karyawan.............................................................................. 74
Gambar 3.38 Rancangan preview cetak laporan pengesahan
tugas..................................................................................... 75
Gambar 3.39 Rancangan antarmuka submenu proses preview laporan
tugas per periode................................................................. 76
Gambar 3.40 Rancangan preview cetak laporan tugas
karyawan. 76
Gambar 3.41 Rancangan antarmuka submenu proses preview laporan
penilaian kinerja karyawan ................................................ 77
Gambar 3.42 Rancangan preview cetak laporan penilaian kinerja
karyawan ........ 78
Gambar 3.43 Rancangan antarmuka submenu proses pengelolaan
Pengguna . 79
Gambar 3.44 Rancangan antarmuka submenu proses pengelolaan
bobot kriteria . 80
Gambar 3.45 Rancangan antarmuka submenu proses pengelolaan
subkriteria ...... 81
Gambar 3.46 Rancangan antarmuka submenu proses pengelolaan
Berita .. 82
Gambar 3.47 Rancangan antarmuka submenu proses edit berita . 83
Gambar 4.1
Gambar 4.2
Gambar 4.3
Gambar 4.4
Gambar 4.5
Gambar 4.6
Gambar 4.7
Gambar 4.8
Gambar 4.9
111
113
114
117
118
118
119
120
120
121
122
Gambar 4.27 Form proses preview laporan tugas per periode ...
123
Gambar 4.28 Preview cetak laporan daftar tugas karyawan per periode
124
Gambar 4.29 Preview cetak laporan pengesahan tugas per periode .......
125
126
154
156
159
159
160
160
Gambar 4.85
165
166
167
169
170
171
DAFTAR TABEL
Tabel 2.1
Tabel 2.2
16
17
Tabel 2.3
Tabel 2.4
Tabel 3.1
19
29
Tabel 3.2
Tabel 3.3
45
Tabel 3.4
45
Tabel 3.5
46
Tabel 3.6
46
Tabel 3.7
Tabel Nilai .. 47
Tabel 3.8
Tabel 3.9
Tabel Ntugas .. 47
Tabel 3.10
Tabel 3.11
Tabel 4.1
Tabel 4.2
Tabel 4.3
Tabel 4.4
47
Tabel 4.5
Tabel 4.6
Tabel 4.7
BAB I
PENDAHULUAN
1.1
Latar Belakang
Perkembangan keberadaan dan kebutuhan terhadap informasi dewasa ini
sangat pesat. Dan hal ini membutuhkan adanya perkembangan teknologi informasi
yang inovatif dan tinggi. Oleh karena itu, semakin banyak kebutuhan terhadap suatu
sistem yang berbasis teknologi informasi. Perkembangan yang pesat di dalam
teknologi informasi pada saat ini merupakan hal yang tidak dapat dihindari baik di
kalangan masyarakat pelaku ekonomi maupun para pengambil keputusan di instansi
pemerintah maupun swasta. Kemajuan teknologi komputer dan telekomunikasi yang
begitu cepat, semakin mengukuhkan keberadaan bidang informasi tersebut. Oleh
karena itu, peningkatan kualitas sumber daya manusia dan pemanfaatan teknologi
tepat guna untuk mendukung terciptanya kinerja perusahaan yang optimal sangatlah
dibutuhkan. Untuk menjawab tantangan tersebut maka ketersediaan data dan
informasi menjadi sangat penting.
Sistem yang berbasis informasi pada dasarnya adalah salah satu bentuk
implementasi dari kebutuhan terhadap suatu informasi yang mengharuskan sistem
menangani kebutuhan informasi tersebut secara cepat, akurat dan dinamis. Salah satu
cara untuk mensosialisasikan dan mengaplikasikan kebutuhan tersebut adalah dengan
menggunakan sistem informasi berbasis desktop, artinya sistem informasi tersebut
hanya dapat menangani suatu kebutuhan informasi secara lokal atau ruang lingkup
tertentu. Konsep dari suatu sistem berbasis desktop adalah penekanan terhadap suatu
ruang, dimana lingkup yang biasa ditangani sangat kecil. Idealnya konsep ini
memungkinkan terjadinya keefektifan dan pendayagunaan informasi secara
maksimal. Salah satu bentuk dari sistem informasi yang berkembang dan banyak
diimplementasikan pada sistem yang berbasis informasi adalah sistem pendukung
keputusan.
Sistem Pendukung Keputusan (SPK) diperkenalkan pertama kali oleh Michael
S. Scoott Morton pada tahun 1970-an dengan istilah Management Decision System
(Sparague & watson, 1993). SPK dirancang untuk mendukung seluruh tahap
pengambilan keputusan mulai dari mengidentifikasi masalah, memilih data yang
relevan, dan menentukan pendekatan yang digunakan dalam proses pengambilan
keputusan, sampai mengevaluasi pemilihan alternatif. SPK dipergunakan oleh para
pengambil keputusan misalnya dalam hal memberikan penilaian kinerja karyawan
untuk mengetahui karyawan berprestasi agar hasil/keputusan yang diambil lebih baik.
Sistem Penilaian adalah sistem atau sekumpulan unsur atau elemen yang
saling berkaitan dan saling mempengaruhi dari beberapa kriteria atau ukuran dengan
tujuan melakukan peniliaian atau memberikan nilai dari suatu objek. Salah satu
contoh objek dari penilaian yaitu penilaian kinerja karyawan. Penilaian kinerja
karyawan dapat didefinisikan sebagai cara sistematis untuk mengevaluasi prestasi,
kontribusi, potensi dan nilai dari seorang karyawan oleh orang-orang yang diberi
wewenang perusahaan sebagai landasan pengembangan dan sebagainya.
Metode
Analytical
Hierarchy
Process
(AHP)
adalah
suatu
model
1.2
Rumusan Masalah
Dari latar belakang di atas, maka rumusan masalah adalah sebagai berikut:
1. Sistem penilaian kinerja karyawan yang ada di perusahaan sebelumnya
masih bersifat manual.
2. Pemberian tugas karyawan masih diberikan secara lisan, sehingga tugastugas karyawan tidak didokumentasikan dengan baik.
1.3
Batasan Masalah
Pembuatan sistem ini terbatas pada:
1. Tidak mengolah history/sejarah penilaian kinerja karyawan
2. Pengesahan tugas dilakukan dengan asumsi manager telah menerima
bukti fisik bahwa tugas telah selesai dikerjakan oleh karyawan.
1.4
Tujuan Penelitian
Tujuan penelitian ini adalah membangun sebuah sistem pendukung penilaian
kinerja karyawan yang dapat mengolah penilaian kinerja dan tugas-tugas karyawan
agar dapat didokumetasikan dengan baik dan dapat dijadikan bahan pertimbangan
oleh dewan direksi atau manager dalam hal memberikan penilaian kinerja karyawan,
Sehingga diharapkan sistem ini dapat meningkatkan keefektifan dan kedisiplinan
karyawan.
1.5
Manfaat Penelitian
Manfaat yang didapat dari hasil penelitian ini adalah sebagai berikut:
1. Mendokumentasikan penilaian kinerja karyawan (tugas-tugas karyawan)
dalam sebuah perusahaan sehingga dapat dipertanggung jawabkan secara
subjektif.
2. Membantu atasan (manager) untuk mengetahui kinerja karyawan di
bawahnya dan sebagai bahan analisa kenaikan jabatan melalui penilaian
kinerja karyawan.
3. Meningkatkan kedisplinan karyawan dalam
menjalakan aktifitas
pekerjaan.
4. Membuat sistem yang efektif dan efisien yang mudah diakses oleh
karyawan di dalam perusahaan (PT Multiterminal Indonesia).
1.6
Metodologi Penelitian
Metode penelitian yang dipakai dalam pembuatan tugas akhir ini adalah:
1. Metode Pengumpulan Data
Metode pengumpulan data adalah metode yang digunakan untuk
mengumpulkan data-data yang diperlukan dalam penelitian dan penyelesaian
tugas akhir. Metode yang digunakan dalam tugas akhir ini adalah sebagai
berikut:
a. Data Primer
Data atau informasi yang diperoleh secara langsung dari pihak perusahaan
(PT Multiterminal Indonesia). Teknik pengumpulan data sebagai berikut:
1. Telaah dokumen
Metode pengumpulan data dengan cara mencari, mengumpulkan dan
mempelajari dokumen-dokumen dari perusahaan yang diperlukan
dalam penelitian ini.
2. Metode wawancara ( interview ).
Metode wawancara, dengan cara melakukan wawancara langsung
dengan pihak perusahaan seperti manager dan supervisor bagian IT
untuk mendapatkan sumber-sumber data yang diperlukan dalam
penelitian ini.
3. Metode observasi
Metode observasi adalah pengamatan langsung suatu kegiatankegiatan yang sedang dilakukan. Pada waktu melakukan observasi
dapat pula melakukan pengujian terhadap data-data yang diberikan
pada saat wawancara. Dengan observasi dapat juga melihat secara
langsung keadaan fisik sistem yang diinginkan.
b. Data Sekunder
Data sekunder ini didapat dengan cara pengumpulan data menggunakan
metode:
1. Studi literatur
Setelah program selesai dibuat, maka pada tahap ini merupakan uji coba
terhadap program tersebut.
BAB I
PENDAHULUAN
Pendahuluan memuat permasalahan umum yang meliputi latar belakang,
BAB II
LANDASAN TEORI
Landasan teori ini menjelaskan tentang dasar teori yang berfungsi sebagai
sumber dalam memahami permasalahan yang berkaitan dengan penelitian ini yaitu
sistem informasi, sistem pendukung keputusan, sistem penilaian dan metode AHP.
BAB V
analisis kinerja pada bab sebelumnya dan saran untuk pengembangan lebih lanjut
pada penelitian tugas akhir ini.
BAB II
LANDASAN TEORI
2.1
Sistem Informasi
Sistem adalah suatu kesatuan yang terdiri dari bagian-bagian yang saling
terintegrasi dan bekerja sama untuk mencapai sasaran tertentu. Semua sistem harus
bisa mengarahkan semua bagian-bagiannya agar tercapai sasaran yang telah
ditetapkan dan melakukan proses pengaturan yang digunakan untuk mengoreksi
setiap penyimpangan dari suatu jalur dan mengarahkan kembali ke jalur yang tepat
(Mulyono, 2007).
Fitzgerald mendeskripsikan sistem sebagai Suatu jaringan kerja dari
prosedur-prosedur yang saling berhubungan, berkumpul dan bersama-sama untuk
melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu. Sistem
juga dapat diartikan sebagai kumpulan dari elemen-elemen yang berinteraksi untuk
mencapai suatu tujuan tertentu (Fitzgerald, 1981).
Informasi adalah data yang diolah, dibentuk atau dimanipulasi sesuai dengan
keperluan tertentu. Informasi juga berarti data yang telah diproses menjadi bentuk
yang memiliki arti bagi penerima dan dapat berupa fakta, suatu nilai yang
bermanfaat. Informasi dapat juga dibuat untuk keperluan manajemen sesuai dengan
unit kerjanya pada tingkatnya masing-masing. Informasi mempunyai tingkat
kwalitas, yang ditentukan beberapa hal antara lain (Mulyono, 2007):
a. Akurat, informasi harus bebas dari kesalahan-kesalahan
b. Tepat pada waktunya, informasi yang datang tidak boleh terlambat pada
penerima
c. Relevan, informasi harus mempunyai manfaat bagi pemakainya
d. Lengkap, informasi berisi informasi yang dibutuhkan
e. Jelas, isi informasi sesuai dengan keperluan pemakai
Sistem informasi merupakan sekumpulan elemen yang saling berhubungan
satu sama lain untuk membentuk satu kesatuan yang menggabungkan data,
memproses, menyimpan, dan mendistribusikannya, sehingga dapat digunakan
2.2
2.3
saling berkaitan dan saling mempengaruhi dari beberapa kriteria atau ukuran dengan
tujuan melakukan penilaian atau memberikan nilai dari suatu objek. Salah satu
contoh objek dari penilaian yaitu penilaian kinerja karyawan.
Penilaian kinerja karyawan adalah adalah suatu proses penilaian prestasi
kinerja pegawai yang dilakukan pemimpin perusahaan secara sistematik berdasarkan
pekerjaan yang ditugaskan kepadanya (Dessler, 1997). Menurut Simamora penilaian
prestasi kerja adalah suatu alat yang berfaedah tidak hanya untuk mengevaluasi
kerja dari para karyawan, tetapi juga untuk mengembangkan dan memotivasi
kalangan karyawan (Simamora, 2001).
Penilaian kinerja karyawan biasanya menggunakan bobot dalam setiap
indikator yang terkait dengan derajat kepentingan dari item tersebut. Beberapa
contoh dari metode penilaian karyawan adalah pendekatan daftar periksa, metode
pilihan dan metode pendekatan. Pada setiap metode difokuskan pada hubungan
faktor-faktor potensi individu karyawan (mutu SDM) dengan kinerjanya yang
kemudian dilakukan pembobotan sesuai dengan besar kepentingannya. Manfaat
penilaian kinerja karyawan adalah sebagai berikut (Handoko, 1994), (Siagian, 1995):
jumlah nilai penilaian. Dimana karyawan dengan jumlah nilai penilaian tertinggi
dapat diasumsikan sebagai karyawan dengan kinerja yang baik. Demikian juga
sebaliknya karyawan yang mempunyai penilaian rendah dapat diasumsikan
mempunyai kinerja yang buruk.
yang mana setiap setiap level disusun oleh elemen-elemen yang spesifik dengan
tujuan untuk menentukan prioritas. Secara garis besar, ada tiga tahapan AHP dalam
penyusunan prioritas, yaitu (Susila & Munadi, 2007):
a) Dekomposisi dari masalah.
Dalam menyusun prioritas, maka masalah penyusunan prioritas harus mampu
didekomposisi menjadi tujuan (goal) dari suatu kegiatan, identifikasi pilihanpilihan (options) dan perumusan kriteria (criteria) untuk memilih prioritas. Pada
dekomposisi masalah perlu merumuskan tujuan dari penyusuan prioritas,seperti
digambarkan pada gambar 2.1.
Tujuan/goal
kriteria 2
kriteria 1
Pilihan 1
Pilihan 2
Pilihan 3
kriteria 3
Pilihan 4
Kriteria seleksi yang dimaksud dalam penelitian ini adalah kriteria penilaian yang
digunakan oleh organisasi/perusahaan dalam menentukan penilaian kinerja
pegawai. Misalnya kedisiplinan, pengalaman kerja, pretasi kerja dan perilaku.
Masing-masing kriteria ini memiliki nilai berupa range nilai yang dipakai seperti
tampak pada tabel 2.1 berikut (Kusrini & Ester, 2006):
Nilai kriteria
Kedisiplinan
- Baik
- Cukup
- Kurang
Pengalaman Kerja
- Baik
- Cukup
- Kurang
Prestasi kerja
- Baik
- Cukup
- Kurang
Perilaku
- Baik
- Cukup
- Kurang
Kriteria A
Kriteria B
1,9
0,1
1,6
0,4
1,3
0,7
1,0
1,0
0,7
1,3
0,4
1,6
0,1
1,9
CR1
CR2
CR3
CR4
jumlah
bobot
CR1
C12
C13
C14
C1
BC1
C1 / C
CR2
C 21
C 23
C 24
C2
BC 2
C2 / C
CR3
C 31
C 32
C 34
C3
BC 3
C3 / C
CR4
C 41
C 42
C 43
C4
BC 4
C4 / C
b)
ci
c)
Dari perhitungan table diatas maka dapat diketahui nilai bobot untuk masingmasing kriteria. Untuk pembobotan sendiri terdapat banyak pilihan. Untuk kasus
tertentu semua indikator mempunyai bobot yang sama. Tetapi pada kasus kasus
dengan tahap seperti diatas, maka tiap indikator mempunyai bobot yang berbeda
sesuai dengan kepentingannya seperti tahap-tahap diatas.
Bop(n)
Bop (n)
Bo(ij)
Bcr (j)
kriteria dengan nilai yang terkait dengan kriteria tersebut(nilai option untuk sub
kriteria) untuk pilihan 1 dapat dilihat pada persamaan 2.2.
BOP(1)
CR1
CR2
CR3
Prioritas
CR4
total
Bcr1
Bcr2
Bcr3
Bcr4
Bcr j
OP1
Bo11
Bo12
Bo13
Bo14
Bo1 j
OP2
Bo 21
Bo22
Bo 23
Bo24
Bo 2 j
OP3
Bo 31
Bo32
Bo33
Bo34
Bo3 j
OP4
Bo 41
Bo42
Bo 43
Bo44
Bo 4 J
BOP1
BOP2
BOP3
BOP4
jumlah
Total BOP
OP 1,2,3dan 4 sebenarnya adalah option/pilihan (sub kriteria) dari masingmasing criteria (CR) yang berkaitan, nilai dari OP tersebut akan dikalikan
dengan bobot kriterianya sehingga menghasilkan nilai Bo[ij]. Semakin tinggi
nilai BOP maka semakin baik pula tingkat prioritas dari total BOP.
Dalam perhitungan bobot kriteria terdapat pengujian apakah data bobot
tersebut dinyatakan valid. Pengujian ini dilakukan dengan menjumlahkan semua
nilai bobot dari kriteria yang ada. Nilai penjumlahan dari bobot harus
mempunyai nilai 1,0. Misalkan ada 4 kriteria yang digunakan maka:
BAB III
METODOLOGI
3.1
3.1.1
baik dapat dikelola dengan lebih mudah dan efisien melalui sistem informasi
pengolahan nilai yang efektif.
Karena metode penilaian sebelumnya berkaitan erat dengan kriteria-kriteria
penilaian, terdiri dari beberapa elemen penilaian yang saling berkaitan dan pada
penerapannya dapat memecahkan masalah penilaian kinerja karyawan, maka penulis
akan merancang sistem ini dengan pendekatan metode Analytical Hierarchy Process
(AHP). AHP ini sendiri tersusun dari beberapa kriteria dan kriteria ini dapat diambil
dari sistem pengolahan nilai sebelumnya. Diharapkan dengan menggunakan metode
AHP ini dapat membantu memberikan output penilaian yang lebih baik. Dari
gambaran umum sistem di atas penulis akan membuat Sistem pendukung penilaian
kinerja karyawan, dimana nantinya pengolahan nilai disusun dengan pendekatan
metode AHP.
3.1.2
Metode Analisis
Sistem pendukung penilaian kinerja karyawan merupakan sebuah sistem yang
dapat merepresentasikan persepsi manusia dalam hal penilaian kinerja para karyawan
(PT Multiterminal Indonesia) dan pengolahan tugastugas karyawan ke dalam sebuah
aplikasi berbasis dekstop, sehingga penilaian yang selama ini bersifat abstrak dapat
didokumentasikan dan dipertanggungjawabkan secara subjektif. Sistem penilaian
kinerja dibangun dengan metode AHP.
Untuk melihat proses pembuatan sistem ini, yang mencakup proses
input/masukan dan proses output/keluaran dinyatakan dengan Data flow diagram
(DFD). Pada tahap ini digunakan notasi-notasi untuk menggambarkan arus data
dimana akan sangat membantu dalam proses komunikasi dengan pemakai.
3.1.3
Hasil Analisis
Secara umum sistem pendukung penilaian kinerja karyawan dengan metode
karyawan
tersebut sudah deadline atau bahkan melebihi dari tanggal deadline. Jika
karyawan dalam jangka waktu pengerjaan tugas tidak dapat menyelesaikan
tugasnya maka akan mempengaruhi penilaian tugas karyawan tersebut,
tetapi semua sesuai dengan kebijakan manager/atasannya.
3. Proses Penilaian Tugas. Proses ini merupakan tahap akhir dari pengolahan
tugas karyawan. Setelah dilakukan pengesahan, sistem akan menghitung
nilai dari tugas-tugas karyawan. Manager dan dan karyawan dapat melihat
nilai tugas ini sebagai hasil pengolahan tugas tersebut. Penilaian ini
mempunyai aturan yang telah disepakati oleh pihak perusahaan (PT
Multiterminal Indonesia) yaitu:
Tugas dikoreksi adalah tugas yang telah disahkan atau mempunyai status
setuju dan tidak setuju. Tugas gagal adalah tugas yang telah dikoreksi
dan statusnya tidak setuju.
d) Proses Pengolahan Nilai dengan metode AHP
Proses ini merupakan tahap pengelolaan nilai kinerja karyawan. Dalam sistem
ini terdapat beberapa tahap pengolahan nilai yaitu:
1. Pengolahan kriteria. Pada tahap ini admin memasukkan data bobot kriteria
yang nantinya akan digunakan dalam tahap pembandingan elemen.
2. Pembandingan elemen. Merupakan tahap melakukan pembandingan elemen
kriteria yang akan menghasilkan nilai pembandingan dari masing-masing
kriteria. Tahap ini dilakukan oleh admin.
3. Perhitungan nilai bobot. Merupakan tahap dimana sistem akan melakukan
perhitungan bobot dari nilai pembandingan elemen yang telah dilakukan.
Dari tahap ini menghasilkan nilai bobot kriteria dari masing-masing kriteria.
4. Pengolahan sub-kriteria. Merupakan tahap dimana admin memasukkan data
sub-kriteria penilaian yang digunakan sebagai indikator penilaian kinerja
karyawan.
5. Pengolahan nilai kinerja. Merupakan tahap dimana manager memasukkan
data penilaian kinerja tiap-tiap karyawan divisinya. Penilaian dilakukan
dengan melakukan perkalian antara bobot kriteria dengan nilai option/sub
kriteria karyawan yang dinilai. Tahap ini merupakan sintesa/sintesis
penilaian dari metode AHP.
e) Proses Pengolahan Nilai Total
Proses ini merupakan tahap pengelolaan nilai yang terakhir. Pada proses ini
sistem akan menghitung nilai total penilaian dari nilai tugas dan nilai kinerja
karyawan.
f) Proses Pencarian
Proses ini merupakan tahap pencarian terhadap data yang dibutuhkan. Proses ini
meliputi pencarian data pengguna dan filter data sesuai yang diinginkan oleh
user/pengguna.
g) Proses pengolahan berita
3. Data temp
Data temp adalah data yang berhubungan dengan kebutuhan pengelolaan
nilai pembandingan elemen kriteria dengan metode AHP. Data ini berupa
masukan sementara nilai dari pembandingan elemen. Data temp memuat
nilai.
4. Data subkriteria
Data subkriteria adalah data yang berhubungan dengan kebutuhan
pengelolaan nilai kinerja karyawan. Data subkriteria digunakan selanjutnya
pada proses sintesa penilaian. Data subkriteria memuat nama subkriteria dan
id kriteria.
5. Data manager
Data manager adalah data yang berhubungan dengan data pribadi manager
yang nantinya akan dikelola oleh sistem. Data manager memuat NIP, nama,
jabatan, divisi, level, alamat, nomor telepon, username dan password.
6. Data berita
Data berita adalah data yang berisi berita dan pengumuman-pengumuman
dari perusahaan. Data berita memuat NIP, nama, isi berita, topik dan tanggal.
Dari analisis kebutuhan proses, input dan output diatas dapat dirangkum dalam
sebuah tabel 3.1. dibawah ini. Tabel ini dapat memperjelas kebutuhan-kebutuhan
yang telah dijelaskan sebelumnya.
Tabel 3.1 Tabel analisa kebutuhan proses, input dan output sistem
Proses
1. Proses Pengolahan User/pengguna
Proses pendaftaran user
Input
Output
karyawan
manager, karyawan
karyawan
autentikasi
Data tugas
tugas
AHP
subkriteria
karyawan
Pengolahan kriteria
Pembandingan elemen
Perhitungan nilai bobot
Pengolahan sub-kriteria
Pengolahan nilai kinerja
5. Proses Pengolahan Nilai Total
kinerja
6. Proses Pencarian
Data
tugas, admin,
manager, karyawan
7. Proses Pengolahan Berita
3.1.4
Data berita
Info berita
penghubung antara sistem dengan pengguna atau user dalam hal ini adalah karyawan.
Pada bagian ini akan terjadi komunikasi antara keduanya. Program dimulai dari login
karyawan. Terdapat beberapa menu yang berbeda yang diperoleh user sesuai dengan
level masing-masing karyawan setelah melakukan login user. Sistem ini berupa
pengolahan data user, data tugas dan data penilaian kinerja karyawan dengan metode
AHP
Antar muka/user interface di titik beratkan pada interface yang bersifat user
friendly yang berarti tidak sulit digunakan atau memudahkan pengguna.
3.1.5
2. Windows
XP
adalah
sistem
operasi
yang
digunakan
dalam
3.1.6
3.2
3.2.1
Metode Perancangan
Perancangan perangkat lunak dilakukan setelah tahap analisis kebutuhan
3.2.2
Hasil Perancangan
Berdasarkan analisis yang telah dilakukan maka dapat diketahui apa saja yang
manjadi masukan sistem, keluaran sistem, metode yang digunakan sistem, serta antar
muka sistem yang dibuat, sehingga sistem yang dibuat nantinya sesuai dengan apa
yang diharapkan.
Perancangan sistem ini akan dibagi menjadi beberapa subsistem yaitu:
1. Perancangan Data Flow Diagram
2. Perancangan Flow Chart
3. Perancangan Tabel Basis Data
4. Perancangan Antar Muka
3.2.2.1
Manager
Karyawan
Konfirmasi Pengelolaan Tugas
Sistem
Pendukung
Penilaian Kinerja
karyawan
Pengelolaan tugas
Pengelolaan Nilai
Konfirmasi pengesahan tugas
Informasi tugas
Informasi nili kinerja karyawan
Diagram Logika level 1(DFD logika Level 1) sistem ini ditampilkan pada
Gambar 3.1
Pengolahan Tugas
Konfirmasi Pengesahan tugas
Konfirmasi pengelolaan tugas
Manager
Karyawan
Informasi tugas
Nilai tugas
Pengolahan
Tugas
Penilaian kinerja
Pengolahan
Nilai Kinerja
3.2.2.1.2 Data Flow Diagram Fisik Level 0 Sistem Pendukung Penilaian Kinerja
Karyawan
Admin
Sistem
Pendukung
Penilaian Kinerja
Karyawan
Dengan
Metode AHP
Data admin
Data manager
Data bobot kriteria
Data subkriteria
Data temp
Data berita
Manager
Data karyawan
Data Tugas
Karyawan
3.2.2.1.3 Data Flow Diagram Fisik Level 1 Sistem Pendukung Penilaian Kinerja
Karyawan
Data flow diagram level 1 merupakan pengembangan dari diagram konteks
yang terdiri dari tujuh buah proses yaitu proses autentikasi user/pengguna,
pengolahan user/pengguna, pengolahan nilai dengan AHP, pengolahan nilai total,
pengolahan berita dan pencarian. Ada tiga terminator yaitu admin, manager dan
karyawan yang berhubungan dengan sistem tersebut. Data flow diagram level 1 ini
ditampilkan pada gambar berikut ini.
Data admin,
Data manager,
datakaryawan
1.0
Pengolahan
User
Data User
Pengguna
Data manager
Data admin
Data User
Admin
2.0
Autentikasi User/
pengguna
Tugas
Data tugas
Ntugas
Data tugas
Hasil pancarian
Info tugas
Info nilai tugas
Manager
3.0
Pengolahan
Tugas
Bobot
Data bobot
Info berita
4.0
Pengolahan
Nilai
Dengan AHP
Temp
Data Temp
Data Subkriteria
Data karyawan
Info nilai total
Karyawan
Info tugas
Info nilai tugas
Info berita
Nilai
Info berita
Data berita
Info berita
6.0
Pengolahan
Berita
Data Berita
Berita
7.0
Pencarian
Data pengguna
Data tugas
Hasil pencarian
Hasil pencarian
data karyawan
data manager
Info data admin
pribadi,
info data manager
Info data karyawan
Admin
1.1
Pendaftaran
user
Data user
Pengguna
Info data
Manager,karyawan
data manager pribadi
Manager
Info data manager pribadi
1.2
Manage
Profile
Data user
data karyawan
Info data karyawan
Data tugas
Info data tugas
Manager
3.1
Kelola Tugas
Data tugas
Data tugas
Data tugas
Info data tugas
Karyawan
3.2
Pengesahan
Tugas
Data tugas
Data tugas
NTugas
3.3
Penilaian
Tugas
Admin
Data temp
4.1
Pengolahan
kriteria
Bobot
Data temp
Temp
Data temp
Info data bobot kriteria
Manager
4.3
Perhitungan nilai
bobot
SubKriteria
4.4
Pengolahan subkriteria
Karyawan
Nilai
4.5
Pengolahan Nilai
Kinerja
Pada proses penilaian dengan metode AHP terdapat hirarki sistem yang telah
disesuaikan dengan tujuan awal penelitian yaitu penilaian kinerja karyawan. Hirarki
proses ini sebelumnya telah dijelaskan pada bab Landasan teori hanya secara umum
sesuai dengan konsep AHP. Hirarki sistem ini sebenarnya adalah dekomposisi dari
masalah penilaian kinerja karyawan. Menentukan tujuan(penilaian kinerja karyawan),
mencari kriteria tepat yang digunakan untuk menyelesaikan tujuan serta dekomposisi
dari kriteria yang telah ditentukan. Dekomposisi ini merupakan penjabaran dari
kriteria yang telah ditentukan yang menghasilkan identifikasi-identifikasi item
penilaian dari permasalahan utama. Hirarki ini dapat ditunjukkan pada gambar 3.7.
berikut ini:
Penilaian Kinerja karyawan
Prestasi
Perilaku
Kedisiplinan
1. Keinginan
1. Penampilan
1. Kedatangan
berprestasi
2. Kesopanan
2. Disiplin
2. Penugasan
3. Kejujuran
pengerjaan
3. Komitmen
4. Melayani
tugas
organisasi
4. Ide dan
kreatifitas
5. Loyalitas
6. Tingkat
intelegensi
7. Self
5. Pengembang
an diri
6. Hubungan
3. Disiplin
pelayanan
4. Proakif
sesama
Pengalaman
1. Pengalaman
organisasi
2. Pengalaman
teknis
3. Pengalaman
non-teknis
4. Memimpin
5. Analisa
7. Komunikasi
8. Tanggung
jawab
Direction
8. Kerja sama
Dari gambar diatas dapat dijabarkan bahawa tujuan awal dari dekomposisi
masalah ini adalah penilaian kinerja karyawan. Dalam matriks keputusan tujuan ini
disebut dengan Goal. Sedangkan prestasi, perilaku, kedisiplinan dan pengalaman
merupakan atribut dimana merupakan karakteristik atau kriteria dari keputusan. Tiap
kriteria ini memiliki item penilaian dimana setiap elemen item penilaian berhubungan
erat dengan kriteria tersebut. Semua item penilaian itu dihubungkan secara langsung
dengan kriterianya dan membentuk pohon hierarkhi seperti yang ditunjukkan pada
gambar 3.7.
Selain Hirarki sistem penilaian yang telah dijelaskan diatas, terdapat juga
skala penilaian pembandingan antar elemen. Skala nilai ini digunakan sebagai nilai
dasar pembandingan antar elemen kriteria. Nilai yang digunakan sebagai nilai
pembandingan ini berdasarkan teori AHP oleh Bourgeois yang paling sering
digunakan dengan nilai seperti yang ada pada tabel 3.2. berikut ini.
Tabel 3.2 Tabel perbandingan skala penilaian antar elemen kriteria
Hasil penilaian
Kriteria A
Kriteria B
1,9
0,1
1,6
0,4
1,3
0,7
1,0
1,0
0.7
1,3
0,4
1,6
0,1
1,9
3.2.2.2
mulai
Input
nip pengirim
nip penerima
Jenis tugas
Tanggal mulai
Tanggal selesai
Isi tugas
Status tugas (S)
S = belum
Pengubahan status
(mulai,proses,tunda,
selesai)
FALSE
TRUE
S = selesai
Output
Nilai Tugas(N)
Pengesahan
X = Tugas dikoreksi
Y = Tidak setuju(gagal)
Penilaian(N)
N = (( X Y ) / X )) * 10
Selesai
Mulai
Input
Id kriteria(K)
Nama kriteria
Bobot(BC)
Tanggal setting
Pembandingan Elemen
Kriteria
K [A],[B]
Input
Id subkriteria(S)
Nama
subkriteria
Id kriteria(K)
FALSE
Output
Id
Subkriteria(S)
Subktiteria
TRUE
Input/Update
Id kriteria
(K[]
Bobot BC[]
FALSE
Hapus Temp
Output
Bobot Kriteria
(BC)
Cek Jumlah
Item
Pembandingan
FALSE
TRUE
Baca Subkriteria
Pilih Item Penilaian
Input (Temp)
Id kriteria (K[])
Nilai (C[n])
Input
NIP
Id sub (S)
Bo[]
Cek Daftar
Pembandingan
TRUE
Output
NIP
Id sub(S)
Nama sub
Bo[]
Selesai
3.2.2.3
informasi, karena basis data berfungsi sebagai basis data pengetahuan yang akan
digunakan untuk mengambil kesimpulan tentang suatu permasalahan. Selain itu basis
data diperlukan untuk mengetahui sarana dan metode penyimpanan di dalam sistem.
Dalam perencanaan sistem ini terdapat delapan tabel untuk menyimpan data.
Basis data dibuat dengan menggunakan SQL Server 2000. Struktur tabel tersebut
adalah:
1) Tabel Pengguna
Tabel pengguna digunakan untuk menyimpan data pengguna. Struktur tabel
pengguna ditunjukkan pada Tabel 3.3.
Tabel 3.3 Tabel Pengguna
No
Field Name
Data Type
Description
NIP
Varchar (15)
Nm_pegawai
Varchar (40)
Nama pegawai
Username
Varchar (20)
Username pegawai
Jabatan
Varchar (30)
Jabatan pegawai
Divisi
Varchar (30)
level
Varchar (9)
Alamat
Varchar (250)
Alamat pegawai
Telp
Varchar (20)
10
Password
Varchar (20)
Password pegawai
2) Tabel Bobot
Tabel bobot digunakan untuk menyimpan data bobot kriteria. Struktur tabel
bobot ditunjukkan pada Tabel 3.4.
Tabel 3.4 Tabel Bobot
No
Field Name
Data Type
Description
ID_kriteria
Varchar (15)
ID kriteria
Nm_kriteria
Varchar (40)
Nama kriteria
bobot
float (8)
Bobot kriteria
Tgl_setting
Datetime
3) Tabel Tugas
Tabel tugas digunakan untuk menyimpan data tugas karyawan. Struktur tabel
tugas ditunjukkan pada Tabel 3.5.
Tabel 3.5 Tabel Tugas
No
Field Name
Data Type
Description
ID_tugas
Varchar (15)
ID tugas
NIP_pengirim
Varchar (15)
NIP_penerima
Varchar (15)
Jenis_tugas
Varchar (40)
Jenis tugas
Tgl_mulai
Datetime
Tgl_selesai
Datetime
Uraian
Varchar (250)
Isi tugas
10
Status
Varchar (40)
4) Tabel Sub-kriteria
Tabel subkriteria digunakan untuk menyimpan semua subkriteria penilaian.
Struktur tabel subkriteria ditunjukkan pada Tabel 3.6.
Tabel 3.6 Tabel SubKriteria
No
Field Name
Data Type
Description
ID_sub
Varchar (15)
ID sub-kriteria
Nama_sub
Varchar (40)
Nama sub-kriteria
ID_kriteria
Varchar (15)
ID_kriteria
5) Tabel Nilai
Tabel nilai digunakan untuk menyimpan data nilai kinerja dari masing-masing
karyawan. Semua nilai penilaian kinerja masuk masuk dalam tabel ini. Struktur dari
tabel nilai ditunjukkan pada tabel 3.7.
Field Name
Data Type
Description
NIP
Varchar (15)
ID_sub
Varchar (15)
ID sub kriteria
Nilai
float (8)
Nilai sub-kriteria
6) Tabel Berita
Tabel berita digunakan untuk menyimpan data berita dan pengumuman dari
perusahaan. Struktur dari tabel berita ditunjukkan pada tabel 3.8.
Tabel 3.8 Tabel berita
No
Field Name
Data Type
Description
ID_berita
Varchar (15)
ID berita
tanggal
Datetime
Tanggal diterbitkan
topik
Varchar (100)
Topik berita
Isi_berita
Nvarchar (3000)
Isi berita
NIP
Varchar (15)
7) Tabel Ntugas
Tabel ntugas digunakan untuk menyimpan semua nilai tugas karyawan.
Strutur tabel ntugas ditunjukkan pada Tabel 3.9.
Tabel 3.9 Tabel Ntugas
No
Field Name
Data Type
Description
NIP
Varchar (15)
Nilai
Varchar (40)
Nilai tugas
8) Tabel Temp
Tabel temp digunakan untuk menyimpan sementara nilai perhitungan
pembandingan elemen kriteria. Seteleh nilai bobot kriteria diketahui maka data di
tabel ini akan terhapus. Struktur tabel temp ditunjukkan pada Tabel 3.10.
Tabel 3.10 Tabel Temp
No
Field Name
Data Type
Description
ID_kriteria
Varchar (50)
ID kriteria
nilai
float(8)
Nilai kriteria
Keterangan:
= primary key
= foreign key references to primary key
1. .
= Many to one
= One To One
3.2.2.4
admin
manager
karyawan
kinerja
kinerja
Rancangan antarmuka menu utama ditunjukkan oleh gambar 3.11. berikut ini.
IMAGE
footer
pengisian. Tombol tutup untuk menutup form Login ini. Rancangan sub-menu
proses login ini ditunjukkan pada gambar 3.12.
LOGIN SISTEM
Username
Password
LOGIN
BATAL
TUTUP
Form
Form Pendaftaran
Pendaftaran User
User
NIP
Nama Lengkap
Username
password
divisi
Alamat
No Telepon
SIMPAN
BATAL
TUTUP
Detail Berita
topik
LIST BERITA
tanggal
oleh
Isi berita
yang digunakan untuk petunjuk penggunaan aplikasi ini. Rancangan ini ditunjukkan
pada gambar 3.15.
Help
Hide
back
option
List Petunjuk
DETAIL PETUNJUK
Text about
No telepon
EDIT
SIMPAN
KELUAR
Id tugas
Nama
Pengirim
NIP
Penerima
Jumlah tugas
Jenis tugas
divisi
Tanggal mulai
Nilai tugas
Tanggal selesai
Isi tugas
TAMBAH
EDIT
SIMPAN
KELUAR
PENGESAHAN
STATISTIK
Gambar 3.18. Rancangan antar muka sub-menu proses display tugas manager
sub-menu
proses
display
pengesahan
tugas
merupakan
perancangan dari proses pengesahan tugas. Menu ini digunakan oleh manager untuk
mengoreksi/mengesahakan tugas karyawan yang telah selesai. Jika belum ada ada
data tugas yang selesai maka grid data akan kosong. Untuk mengesahkan tugas tekan
list grid data yang dipilih dan pilih koreksi tugas. Tombol Simpan untuk
menyimpan pengesahan tugas. Tombol batal untuk membatalkan pengisian.
Tombol tutup untuk menutup form pengesahan tugas ini. Tombol penugasan
untuk menuju ke form input tugas baru. Tombol statistik untuk menuju ke form
statistik tugas. Rancangan sub-menu proses display pengesahan tugas ditunjukkan
pada gambar 3.19.
Pengesahan Tugas
Id_tugas
Nama penerima
Koreksi tugas
Enter Text
Status deadline
SIMPAN
BATAL
TUTUP
PENUGASAN
STATISTIK
Gambar 3.19 Rancangan antar muka sub-menu proses display pengesahan tugas
input tugas baru. Rancangan sub-menu proses display statistik tugas manager
ditunjukkan pada gambar 3.20.
Isi tugas
Jenis tugas
TAMPIL
TUTUP
PENUGASAN
Info tugas
Statistik Tugas
Nilai Tugas
Jumlah Tugas/karyawan
Info nilai tugas
Jumlah tugas
Tugas dikoreksi
Tugas disetujui
Tugas gagal
Gambar 3.20 Rancangan antar muka sub-menu proses display statistik tugas
manager
Id tugas
Status
Status deadline
SIMPAN
BATAL
TUTUP
STATISTIK
Gambar 3.21 Rancangan antar muka sub-menu proses display tugas karyawan
sub-menu
display
statistik
tugas
karyawan
merupakan
perancangan dari semua proses pengolahan tugas. Menu ini digunakan untuk
menjabarkan hasil pengerjaan tugas, menampilkan daftar tugas yang telah dikoreksi,
menampilkan statistik penugasan dan menampilkan nilai dari tugas karyawan yang
selanjutnya harus dimasukkan ke database sistem. Tombol masukkan nilai ke
database untuk menyimpan nilai tugas ke database. Rancangan sub-menu display
tugas karyawan ditunjukkan pada gambar 3.22.
STATISTIK TUGAS
Jumlah tugas
Nama
Tugas dikoreksi
NIP
Tugas disetujui
Divisi
Tugas gagal
Manager
Status tugas
Gambar 3.22 Rancangan antar muka sub-menu proses display statistik tugas
karyawan
Input Penilaian
Pilih kriteria
NIP
Bobot kriteria
Nama
Pilih Item Penilaian
Divisi
List Subkriteria
Pilih nilai
Status penilaian
SIMPAN
BATAL
TUTUP
STATISTIK
Status bar
Info Nilai
TUTUP
Gambar 3.24 Rancangan antar muka sub-menu display statistik penilaian kinerja
karyawan
Statistik Penilaian
Info Nilai kinerja
Status penilaian
Total penilaian
Total nilai kinerja
Total Nilai Tugas
Peringkat ke
dari
PENUGASAN
TUTUP
Total Nilai
Gambar 3.25. Rancangan antar muka sub-menu display nilai kinerja karyawan
laporan data user aplikasi. Tombol laporan data bobot digunakan untuk
mencetak laporan data bobot kriteria. Tombol laporan data subkriteria
digunakan untuk mencetak laporan data subkriteria atau item penilaian. Tombol
tutup digunakan untuk menutup form ini. Rancangan sub-menu proses preview
laporan admin ditunjukkan pada gambar 3.26
Tutup
Gambar 3.26 Rancangan antar muka sub-menu proses preview laporan admin
logo
Total user :
Jumlah admin :
Jumlah manager :
Jumlah karyawan :
tanggal
Mengetahui Manager divisi
halaman
PT MULTITERMINAL INDONESIA
Jl Pulau Payung NO 1 jakarta Utara
Nama Manager
logo
tanggal
Manager divisi IT
halaman
PT MULTITERMINAL INDONESIA
Jl Pulau Payung NO 1 jakarta Utara
Nama Manager
logo
tanggal
Mengetahui Manager divisi IT
halaman
PT MULTITERMINAL INDONESIA
Jl Pulau Payung NO 1 jakarta Utara
Nama Manager
Cetak
Tutup
Gambar 3.30 Rancangan antar muka sub-menu proses preview laporan berita
logo
halaman
PT MULTITERMINAL INDONESIA
Jl Pulau Payung NO 1 jakarta Utara
logo
halaman
PT MULTITERMINAL INDONESIA
Jl Pulau Payung NO 1 jakarta Utara
Tutup
Gambar 3.33 Rancangan antar muka sub-menu proses preview laporan penilaian
logo
Tanggal
Tanggal
Mengetahui manager divisi
halaman
PT MULTITERMINAL INDONESIA
Jl Pulau Payung NO 1 jakarta Utara
Nama manager
logo
Tanggal
Tanggal
Mengetahui manager divisi
halaman
PT MULTITERMINAL INDONESIA
Jl Pulau Payung NO 1 jakarta Utara
Nama manager
Jenis Laporan
Tanggal Awal
Tanggal Akhir
Cetak
Batal
Tutup
Gambar 3.36 Rancangan antar muka sub-menu proses laporan tugas per periode
Rancangan preview laporan tugas per periode ini akan menghasilkan preview
cetak laporan tugas sesuai yang diinginkan untuk dicetak oleh manager.
Rancangan preview cetak laporan tugas dari form ini ditunjukkan pada gambar
3.37 dan 3.38
Laporan Daftar Tugas Karyawan Per Periode
logo
Nama Manager
Divisi
Periode Tugas
Jumlah Tugas
halaman
PT MULTITERMINAL INDONESIA
Jl Pulau Payung NO 1 jakarta Utara
logo
Nama Manager
Divisi
Periode Tugas
Jumlah Tugas
halaman
PT MULTITERMINAL INDONESIA
Jl Pulau Payung NO 1 jakarta Utara
Form Title
Preview Laporan Tugas
Tutup
Gambar 3.39 Rancangan antar muka sub-menu proses preview laporan tugas
per-periode
Rancangan
sub-menu
proses
preview
laporan
tugas
per
periode
logo
Nama Karyawan
Divisi
Periode Tugas
Jumlah Tugas
Tanggal
Mengetahui Manager Divisi
halaman
PT MULTITERMINAL INDONESIA
Jl Pulau Payung NO 1 jakarta Utara
Nama Manager
Nama
Divisi
Periode Cetak
Tutup
Cetak
Gambar 3.41 Rancangan antar muka sub-menu proses preview laporan penilaian
kinerja karyawan
Rancangan
sub-menu
preview
laporan
penilaian
kinerja
karyawan
logo
Nama Karyawan
Tanggal
Tanggal
Nilai Kinerja
Nilai Tugas
Total Penilaian
Peringkat
halaman
PT MULTITERMINAL INDONESIA
Jl Pulau Payung NO 1 jakarta Utara
Nama Manager
option penyaringan dan masukan kata kunci penyaringan dan tekan tombol tampil.
Untuk mengubah data user, pilih user pada list pengguna dan otomatis detail dari data
user yang dipilih akan muncul pada bagian Edit Data Pengguna. Kemudian mulai
mengubah field yang diinginkan. Tombol edit untuk memulai melakukan
pengubahan data. Tombol simpan untuk menyimpan perubahan. Tombol batal
untuk membatalkan pengubahan. Tombol hapus untuk menghapus user. Tombol
keluar untuk menutup form ini. Rancangan sub-menu proses pengelolaan pengguna
ditunjukkan oleh gambar 3.43.
Nama
divisi
semua
TAMPIL
Kata kunci
Enter Text
Statistik Pengguna
Nama
Jumlah pengguna
level
Jumlah Karyawan
Divisi
Jumlah Manager
EDIT
SIMPAN
HAPUS
Jumlah administrator
KELUAR
sub-menu
proses
pengelolaan
bobot
kriteria
merupakan
perancangan dari proses pengolahan nilai dengan metode AHP yaitu proses
pengelolaan kriteria, pembandingan elemen dan perhitungan nilai bobot. Menu ini
digunakan untuk melakukan perhitungan bobot kriteria yang akan digunakan dalam
penilaian kinerja karyawan. Perhitungan nilai bobot dimulai dengan memasukan data
kriteria. Untuk menambah data kriteria tekan tombol tambah maka field id kriteria
dan tanggal otomatis akan tampil. Isi nama kriteria kemudian tekan tombol simpan
untuk menyimpan data. Untuk melakukan pengubahan data, Tekan dan pilih list pada
informasi bobot, kemudian ubah nama kriteria dan tekan tombol edit untuk
menyimpan perubahan. Tombol batal untuk membatalkan pengisian.
Langkah selanjutnya adalah melakukan pembandingan elemen. Dimulai
dengan memilih kriteria pada List A dan List B. Kemudian memilih option
pembandingan dan tekan tombol simpan. Tombol batal untuk membatalkan
pemilihan. Tombol ulang untuk mengulangi pembandingan elemen kriteria.
Tombol tutup untuk menutup form ini. Tombol hitung sebagai langkah akhir
untuk mendapatkan bobot setelah melakukan pembandingan elemen kriteria.
Rancangan antar muka sub-menu pengelolaan bobot kriteria ditunjukkan pada
gambar 3.44.
Pengolahan Bobot Kriteria Penilaian
Informasi Bobot
INPUT KRITERIA
Info bobot
Id kriteria
Nama Kriteria
Tanggal
TAMBAH
SIMPAN
EDIT
BATAL
KRITERIA B
List B
CHECK LIST
Chek list
SIMPAN
BATAL
ULANG
TUTUP
HITUNG BOBOT
Gambar 3.44 Rancangan antar muka sub-menu proses pengelolaan bobot kriteria
C. Rancangan Antar Muka Sub-menu Proses Pengelolaan SubKriteria
Rancangan sub-menu proses pengelolaan subkriteria merupakan perancangan
dari proses pengolahan sub-kriteria. Menu ini digunakan untuk menambah dan
mengubah data subkriteria yang digunakan sebagai item penilaian pada penilaian
kinerja karyawan. Untuk menambah data Subkriteria tekan tombol tambah dan
field id subkriteria akan otomatis tampil. Isi nama subkriteria dan tentukan kategori
kriteria tersebut. Tombol simpan untuk menyimpan data subkriteria. Untuk
mengubah data subkriteria, pilih list subkriteria dan mulai mengubah. Selelah itu
tekan tombol edit untuk menyimpan perubahan. Tombol batal untuk
membatalkan pengisian. Tombol tutup untuk menutup form ini. Rancangan antar
muka sub-menu proses pengelolaan subkriteria ditunjukkan pada gambar 3.45.
Pengelolaan Subkriteria
Daftar Sub-Kriteria
Info Subkriteria
Kelola Sub-Kriteria
ID Subkriteria
Nama subkriteria
Kategori Kriteria
TAMBAH
EDIT
SIMPAN
BATAL
TUTUP
TAMBAH
SIMPAN
KELUAR
EDIT
Edit Berita
ID berita
Topik
Tgl Terbit
Isi Berita
SIMPAN
HAPUS
KELUAR
KELOLA
BAB IV
HASIL DAN PEMBAHASAN
4.1
yang sebenarnya, sehingga akan diketahui apakah sistem yang telah dibuat benarbenar sesuai dengan yang direncanakan. Pada implementasi perangkat lunak ini akan
dijelaskan bagaimana program sistem pendukung penilaian kinerja karyawan dengan
metode Analytical Hierarchy Process (AHP) ini bekerja,
dengan memberikan
tampilan form-form yang dibuat dan sesuai dengan analisa kebutuhan proses serta
perancangan yang telah dijelaskan sebelumnya.
4.1.2
Implementasi
Implementasi dari aplikasi sistem pendukung penilaian kinerja karyawan
dengan metode AHP terdiri dari beberapa form yang memiliki fungsi sendiri-sendiri.
Form-form tersebut akan tampil secara berurutan sesuai dengan urutan yang telah
terprogram, setelah pengguna melakukan proses tertentu.
terkunci adalah menu yang bisa diakses setiap saat tanpa melakukan proses login atau
sudah dalam keadaan login ke sistem. Menu form yang tidak terkunci adalah:
1. Akses
2. Berita
3. Bantuan
Sedangkan menu form yang terkunci dan akan terbuka setelah user melakukan login
adalah:
1. Profile
2. Penugaan
3. Penilaian
4. Pencarian
5. Manage
6. Laporan
Masing-masing menu diatas mempunyai sub-menu disetiap form. Pada
masing-masing Sub-menu terdapat perbedaan penggunaan setiap user. Perbedaan itu
disesuaikan dengan hak akses masing-masing user. Terdapar tiga hak akses yang
berbeda yaitu:
1. Administrator
2. Manager
3. Karyawan.
Setelah user melakukan login maka user akan mendapatkan menu sesuai dengan hak
aksesnya. Sub-menu form dan perbedaan hak akses user tersebut dijelaskan dan
dirangkum pada tabel 4.1.
2.
3.
4.
5.
6.
7.
8.
9.
Akses
e) Login
f) Pendaftaran
g) Logout
h) Keluar sistem
Berita
b. Display berita
Bantuan
c. Petunjuk penggunaan
d. about
Profile
b. Display pengolahan profile
Penugasan
f. Display tugas manager
g. Display pengesahan tugas
h. Display statistik tugas manager
i. Display tugas karyawan
j. Display statistik tugas karyawan
Penilaian
d. Display pengolahan penilaian
karyawan
e. Display statistik
penilaian
karyawan
f. Display nilai kinerja karyawan
Laporan
d. Display laporan admin
e. Display laporan manager
f. Display laporan karyawan
Pencarian
Manage
f. Pengelolaan pengguna
g. Pengelolaan bobot kriteria
h. Pengelolaan sub-kriteria
i. Pengelolaan berita
j. Edit berita
admin
manager
kinerja
kinerja
karya
wan
A. Proses Login
Proses login merupakan implementasi dari proses autentikasi user/pengguna.
Proses ini digunakan sebagai autentikasi user ke sistem. Setelah sukses login, user
akan mendapatkan menu sesuai dengan hak aksesnya. Proses login digunakan oleh
semua user yaitu admin, manager dan karyawan dengan menu yang berbeda-beda
setelah sukses melakukan login.
Proses login ini diimplementasikan dengan form proses login. Pada form ini
user mengisikan username dan password untuk dapat mengakses aplikasi ini lebih
lanjut. Tombol login digunakan untuk mengeksekusi masukan. Tombol batal
untuk menghapus masukan jika dirasa ada kelasahan. Tombol tutup digunakan
untuk menutup form login ini. Form proses login ditunjukkan pada gambar 4.2.
Ketika user melakukan login ada eksekusi program yang dijalankan sehingga
mengatur keberhasilan proses login dan mengatur pembedaan hak akses setiap user
sesuai dengan data user yang login. Adapun source code program tersebut ketika
tombol login ditekan sebagai berikut:
Private Sub CmdLogin_Click()
Dim A As Integer
Disini bagian pengecekan field..
If ...............................................................
Jika benar lanjut ke code di bawah ini
Else
'Jika Txtuser dan Txtpassword terisi string
SQL = "SELECT * from Pengguna Where " _
& " username='" & FilterSQL(TxtUser.Text) & "' "
Set Rs_Cekuser = DbKoneksi.Execute(SQL)
If Not Rs_Cekuser.EOF Then
'jika ada data
username maka
cek
username dan
password yang
sesuai
SQL = "SELECT * from Pengguna Where " _
& "username='" & FilterSQL(TxtUser.Text) & "' and " _
& "password='" & FilterSQL(Txtpassword.Text) & "'"
Set Rs_Cekuser = DbKoneksi.Execute(SQL)
If Not Rs_Cekuser.EOF Then
'jika ada data dan sesuai pengecekan
KONFIRMASI = MsgBox("Anda berhasil Login ke sistem!", _
vbOKOnly + vbInformation, "BERHASIL")
If KONFIRMASI = vbOK Then
'Jika tombol Ok, melakukan pengecekan level pengguna sesuai
data login
'pengecekan level pengguna
SQL = "SELECT level from Pengguna Where " _
& "username='" & FilterSQL(TxtUser.Text) & "' "
Set Rs_Ceklevel = DbKoneksi.Execute(SQL)
'jika level pengguna 1(administrator)
If Rs_Ceklevel!Level = "1" Then
........DFTAR MENU ADMIN................................
Else
'jika level pengguna
2(manager)
Else
End If
Disini merupakan bagian eksekusi Jika proses Login salah
Else.....................................................
B. Proses Pendaftaran
Proses pendaftaran merupakan implementasi dari proses pendaftaran user.
Proses ini digunakan untuk mendaftarkan data user baru ke sistem. Proses
pendaftaran
diimplementasikan
melalui
form
proses
pendaftaran.
Untuk
mendaftarkan data user ke sistem, user harus mengisi field yang tersedia yaitu NIP,
nama lengkap, username, password, divisi, alamat dan nomor telepon. Setelah semua
terisi maka tekan tombol simpan untuk menyimpan data pendaftaran user. Jika ada
kesalahan maka akan muncul pesan kesalahan. Ulangi pengisian hingga benar dan
tekan tombol simpan. Tombol batal digunakan untuk membatalkan pengisian.
Tombol keluar digunakan untuk menutup form pendaftaran ini. Form proses
pendaftaran ini ditunjukkan pada gambar 4.3.
"SELECT
from
PENGGUNA
where
NIP
='"
&
Else......................................................
C. Proses Logout
Proses logout digunakan untuk mengakhiri akses setelah user login. Ketika
user telah logout maka status login user tersebut telah selesai dan kembali menjadi
user biasa tanpa hak akses apapun. Untuk melakukan logout tekan sub-menu logout
pada menu akses atau tekan shortcut logout ketika user telah login ke sistem. Submenu proses logout ini ditunjukkan pada gambar 4.4.
menghasilkan
output
data
berita
dan
pengumuman.
Proses
ini
diimplementasikan melalui form proses display berita. Form ini berisi daftar berita
dan pengumuman dari pihak perusahaan. Pada waktu form ini terbuka maka user
dapat melihat berita atau pengumuman terbaru. Untuk melihat berita-berita
sebelumnya pilih daftar topik berita dan tekan list yang dipilih. Untuk menutup form
berita ini tekan tombol close di kanan atas program. Form ini dapat digunakan semua
user tanpa harus melakukan login ke sistem. Form proses display berita ditunjukkan
pada gambar 4.6.
Adapun source code untuk menampilkan data berita adalah sebagai berikut:
'menampilkan List berita
Sub listBerita()
Call BukaDatabase
AdokOneksi.ConnectionString = StrKoneksi
AdokOneksi.RecordSource = "Select ID_berita,Topik from Berita
Order by ID_berita desc"
AdokOneksi.Refresh
Set Gridberita.DataSource = AdokOneksi
Gridberita.RowHeight = 275.8583
Gridberita.Refresh
End Sub
Me.hwnd,
"open",
App.Path
&
"\Manual.chm",
"",
App.Path, SW_NORMAL
B. Proses About
Proses about digunakan sebagai informasi tentang pembuat sistem pendukung
penilaian kinerja karyawan. Proses ini diimplementasikan melalui form proses about.
Form ini tidak terkunci dan dapat diakses oleh semua user tanpa melakukan login.
Form proses about ditunjukkan oleh gambar 4.8.
& " WHERE NIP ='" & TxtNip.text & "' "
DbKoneksi.Execute SqlUpdate, , addcmdtext
MsgBox "Sukses Mengubah Data ", _
vbInformation + vbOKOnly, "INFORMASI"
Call Form_Load
CmdEdit.SetFocus
Disini bagian eksekusi jika ada kesalahan input data
dan bagian jika tidak mengubah password
Else .......................................................
Untuk menambah tugas tekan tombol tambah dan secara otomatis semua
field pengisian akan aktif yaitu field id tugas, pengirim dan tanggal mulai akan
muncul. Isi field penerima, tanggal selesai dan isi tugas. Tombol simpan untuk
menyimpan data tugas baru. Untuk mengubah data tugas yang telah masuk, pilih data
tugas yang akan diubah pada grid data dengan menekan tanda panah sesuai data yang
dipilih. Secara otomatis data tugas tersebut akan muncul pada field pengisian. Setelah
melakukan perubahan, tekan tombol edit untuk menyimpan perubahan data tugas
tersebut. Saat tombol tambah ditekan dan saat melakukan pengubahan data maka
akan aktif tombol batal yang digunakan untuk membatalkan pengisian. Tombol
keluar digunakan untuk menutup form ini. Tombol pengesahan digunakan untuk
menuju ke form pengesahan tugas. Tombol statistik digunakan untuk menuju ke
form statistik tugas manager. Form proses display tugas manager ditunjukkan pada
gambar 4.10.
Pada form ini terdapat eksekusi pengubahan status tugas dengan menekan
tombol simpan. Adapun source code dari proses pengubahan status ini adalah
sebagai berikut:
Private Sub CmdSimpan_Click()
Disini bagian pengecekan field yang kosong
If .................................................................
Else
Jika field pengisian benar lanjut ke proses update status
On Error GoTo peringatan
SqlUpdate = ""
SqlUpdate = "Update Tugas
" _
ditampilkan statistik pengiriman tugas manager, nilai tugas karyawan dan informasi
jumlah pengiriman tugas tiap karyawan. Form proses display statistik tugas manager
ditunjukkan pada gambar 4.12.
Adapun source code untuk menampilkan informasi data pengesahan tugas dan
data nilai tugas karyawan adalah sebagai berikut:
Sub Tampil_Tugas()
tampikan daftar pengesahan tugas karyawan
Call BukaDatabase
AdoTugas.ConnectionString = StrKoneksi
AdoTugas.RecordSource="SELECT _
&
T.Id_Tugas,P.Nm_pegawai,T.jenis_Tugas,T.uraian,T.status " _
& " FROM Tugas T INNER JOIN PENGGUNA P " _
& " ON T.NIP_Penerima = P.NIP " _
& " WHERE NIP_pengirim ='" & IsLogin.Text & "' AND " _
& " (Status='setuju' or Status='tidak setuju') _
& " ORDER BY id_Tugas DESC "
AdoTugas.Refresh
Set GridTugas.DataSource = AdoTugas
GridTugas.RowHeight = 269.8583
End Sub
Sub TampilNilai()
tampilkan daftar nilai tugas karyawan
Call BukaDatabase
Adonilai.ConnectionString = StrKoneksi
Adonilai.RecordSource="SELECT N.NIP,P.Nm_pegawai as Nama ,N.Nilai" _
& " FROM NTugas N,Pengguna P" _
& " WHERE P.NIP = N.NIP " _
& " AND P.Divisi ='" & divisi.Text & "'" _
& " ORDER BY N.Nilai DESC "
Set GridNilai.DataSource = Adonilai
Adonilai.Refresh
GridNilai.RowHeight = 269.8583
Pada form ini terdapat proses pengubahan status tugas oleh karyawan dengan
eksekusi melalui tombol simpan. Sebelum melakukan pengubahan status data tugas
harus dipilih dahulu. Adapun source code dari proses pengubahan status tersebut
adalah sebagai berikut:
menyimpan pengubahan status tugas
Private Sub CmdSimpan_Click()
Bagian ini adalah pengecekan field pengisian
If .................................................................
Jika sudah benar update status ke database
Else
On Error GoTo peringatan
SqlUpdate = ""
SqlUpdate = "Update Tugas
" _
Rs_Tugas.Requery
Call Form_Load
Call Clear
End If
Exit Sub
Adapun source code untuk menampilkan statistik tugas karyawan dan adalah
sebagai berikut:
Sub TampilKOreksi()
'menampilkan daftar tugas yang telah dikoreksi
Call BukaDatabase
AdoKoneksi.ConnectionString = StrKoneksi
AdoKoneksi.RecordSource ="SELECT ID_Tugas,Jenis_Tugas,Tgl_mulai, " _
& " Tgl_selesai,Uraian,status
SqlUpdate = ""
SqlUpdate = "UPDATE Nilai " _
& "SET nilai='" & txthasil.text & "' " _
& "WHERE Id_Sub='" & txtidsub.text & "' " _
& "AND NIP='" & TxtNip.text & "'"
DbKoneksi.Execute SqlUpdate, , adCmdText
Rs_Nilai.Requery
MsgBox "Sukses Mengupdate Nilai", _
vbInformation + vbOKOnly, "INFORMASI"
Me.ListSub.RemoveItem intItemTerpilih '<- menghapus
list yang baru dipilih
cmbnilai.ListIndex = -1
Call TampilNilaiKaryawan
End If
End If
" _
" _
Pengguna.divisi,Pengguna.NIP " _
& " ORDER BY Nilai.Total DESC "
AdoStatistik.Refresh
Set GridStatistik.DataSource = AdoStatistik
GridStatistik.RowHeight = 275
End Sub
Sub TotalScore()
'Menampilkan Score Akhir Penilaian..dari Nilai Tugas + Nilai Kinerja
Call BukaDatabase
AdoTotal.ConnectionString = StrKoneksi
AdoTotal.RecordSource = " SELECT P.NIP, P.Nm_Pegawai As [Nama
Karyawan], NT.nilai as [Nilai Tugas]," _
& " SUM(N.Nilai) as [Nilai Kinerja]," _
& "(nt.Nilai+ SUM(N.Nilai)) AS [Total Score]" _
& "FROM Pengguna P LEFT OUTER JOIN NTugas NT ON P.NIP = NT.NIP " _
& "LEFT OUTER JOIN Nilai N ON p.NIP = N.NIP " _
& "WHERE P.divisi ='" & Divisi.text & "' and P.level ='3' " _
& "GROUP BY P.NIP, P.Nm_pegawai,NT.Nilai " _
& "Order By [Total Score] DESC "
AdoTotal.Refresh
Set GridTotal.DataSource = AdoTotal
End Sub
C.
nilai
kinerja
dan
proses
pengolahan
nilai
total.
Proses
ini
diimplementasikan melalui form proses display nilai kinerja karyawan. Pada form ini
karyawan dapat melihat hasil pengolahan nilai kinerja yang diolah oleh managernya
masing-masing. Pada form ini juga terdapat statistik penilaian, sehingga dapat
diketahui penilaian tersebut sudah lengkap atau belum. Pada form ini juga
ditampilkan perhitungan total nilai yang merupakan nilai akhir dari semua penilaian
pada sistem ini. Selain itu terdapat informasi peringkat nilai karyawan tersebut
diantara semua karyawan yang ada pada divisi yang sama. Tombol penugasan
digunakan untuk menuju ke form pengolahan tugas. Tombol tutup untuk menutup
form ini. Form proses display nilai kinerja karyawan ditunjukkan pada gambar 4.17.
Adapun source code untuk menampilkan data nilai kinerja karyawan dan
melakukan perhitungan total adalah sebagai berikut:
Sub TampilNilai()
'Tampilkan informasi penilaian kinerja
adoNilai.ConnectionString = StrKoneksi
adoNilai.RecordSource =" SELECT Nilai.NIP,Pengguna.Nm_pegawai as
Nama ," _
& " SubKriteria.Nama_sub as [Item Penilaian],Nilai.nilai " _
& " FROM Nilai,Pengguna,SubKriteria " _
& " WHERE (Pengguna.NIP = Nilai.NIP and SubKriteria.Id_sub =
Nilai.id_sub )" _
& " AND Nilai.NIP ='" & IsLogin.text & "' "
adoNilai.Refresh
Set GridNilai.DataSource = adoNilai
GridNilai.RowHeight = 275
End Sub
prosedure memanggil Ntugas dan ratatotal
Sub total()
Call Ntugas
Call RataTotal
End Sub
4.1.2.8
ini digunakan sebagai media pencarian data user. Proses ini diimplementasikn
melalui form proses pencarian. Menu ini dapat diakses olah manager, admin maupun
karyawan. Ketika melakukan pencarian data user ada beberapa data pribadi yang
tidak dapat ditampilkan seperti username dan password. Untuk melakukan pencarian
terdapat tiga pilihan pencarian yaitu berdasarkan nama pegawai, divisi dan alamat.
Pilih salah satu pilihan tersebut, kemudian masukkan kata kunci pencarian. Tekan
tombol tampil untuk menampilkan pencarian data. Tekan tutup untuk menutup
form pencarian ini. Form menu proses pencarian ditunjukkan pada gambar 4.18.
Adapun source code pencarian saat eksekusi tombol cari adalah sebagai
berikut:
Private Sub cmdcari_Click()
bagian pengecekan masukan
If .................................................................
Pencarian berdasarkan Nama pegawai
If OpNama.Value = True Then
cek data ada atau tidak
SQL = "SELECT * FROM PENGGUNA WHERE " _
& " Nm_pegawai LIKE '%" & Txtkey.text & "%' "
Set Rs_Pengguna = DbKoneksi.Execute(SQL)
Jika data kosong Tampilkan pesan
If Rs_Pengguna.BOF Then
....................................................
Jika ada data pencarian
Else
code tampilkan data pencarian berdasarkan nama
....................................................
Exit Sub
Pencarian berdasarkan divisi
ElseIf OpDivisi.Value = True Then
cek data ada atau tidak
SQL = "SELECT* FROM PENGGUNA WHERE " _
& " divisi LIKE '%" & Txtkey.text & "%' "
Set Rs_Pengguna = DbKoneksi.Execute(SQL)
Jika data kosong Tampilkan pesan
If Rs_Pengguna.BOF Then
....................................................
Jika ada data pencarian
Else
4.1.2.9
Menu Laporan
Menu laporan merupakan menu yang digunakan untuk mencetak laporan dari
hasil pengolahan data yang ada pada aplikasi ini. Laporan merupakan output nyata
pengolahan data pada aplikasi ini sehingga data tidak hanya ditampilkan pada sistem
tapi juga dapat dicetak, dilakukan pengesahan lebih lanjut atau hal lainnya sesuai
dengan kebutuhan user. Setiap user dalam sistem ini mempunyai laporan yang
berbeda sesuai dengan hak akses masing-masing user. Menu laporan ini terdiri dari
beberapa proses yaitu:
a. Proses display laporan admin
b. Proses display laporan manager
c. Proses display laporan karyawan
Jika laporan data bobot yang dipilih untuk dicetak maka akan tampil
preview laporan data bobot kriteria. Cara mencetak laporan juga sama dengan
laporan lainnya yaitu dengan menekan tombol dengan gambar printer. Preview
cetak laporan data bobot kriteria ditunjukkan pada gambar 4.21.
Jika laporan data subkriteria yang dipilih untuk dicetak maka akan tampil
preview laporan data subkriteria atau item penilaian. Preview cetak laporan data
subkriteria ditunjukkan pada gambar 4.22.
Jika yang ingin dicetak adalah laporan per berita maka form preview
laporan berita akan berubah pada bagian field pengisian. Pilih laporan per berita
dan otomatis tampil pengisian id berita dan topik. Pilih field id berita yang akan
dicetak dan otomatis topik berita akan tampil. Tombol cetak untuk mencetak
laporan. Tombol tutup untuk menutup form ini. Form proses preview laporan
per berita ditunjukkan pada gambar 4.25.
laporan pengesahan tugas. Untuk mencetak laporan daftar tugas karyawan, pilih
opsi laporan daftar tugas karyawan kemudian tentukan batas cetak laporan
dengan mengisi field tangal awal dan tanggal akhir. Untuk mencetak laporan
pengesahan tugas pilih opsi laporan pengesahan tugas kemudian memasukan
batas cetak laporan pada field tanggal awal dan tanggal akhir. Setelah pemilihan
jenis laporan tersebut tekan tombol cetak untuk mencetak laporan. Tombol
batal digunakan untuk membatalkan pengisian. Tombol tutup untuk menutup
form ini. Form proses preview laporan tugas per periode ditunjukkan pada
gambar 4.27.
Jika yang akan dicetak adalah laporan daftar tugas karyawan per periode
maka akan tampil preview cetak laporan daftar tugas. Untuk mencetak laporan ini
tekan tombol yang mempunyai gambar printer. Preview cetak laporan daftar tugas
ditunjukkan pada gambar 4.28.
Gambar 4.28 Preview cetak laporan daftar tugas karyawan per periode
Jika yang akan dicetak adalah laporan pengesahan tugas per periode maka
akan tampil preview cetak laporan pengesahan tugas seperti ditunjukkan pada
gambar 4.29.
Jika user mencetak laporan penilaian kinerja karyawan maka akan tampil
preview cetak laporan penilaian kinerja karyawan. Laporan ini dapat dicetak
dengan menekan tombol bergambar printer. Preview cetak laporan penilaian
kinerja karyawan ditunjukkan pada gambar 4.31.
Jika ingin mencetak laporan penilaian total maka akan tampil preview
cetak laporan penilaian total. Preview ini ditunjukkan pada gambar 4.32.
Jika user telah menekan tombol cetak maka akan tampil preview cetak
laporan penilaian karyawan seperti yang ditunjukkan pada gambar 4.36.
4.1.2.10
Menu Manage
Menu manage merupakan menu yang sepenuhnya dikelola oleh admin. Menu
ini berupa pengolahan umum penggunaan sistem ini antara lain pengolahan berita,
nilai bobot dan pengolahan user. Menu Manage ini mempunyai lima proses yaitu:
a. Proses pengelolaan pengguna
b. Proses pengelolaan bobot kriteria
c. Proses pengolahan sub-kriteria
d. Proses pengolahan berita
e. Proses edit berita
pengelolaan
pengguna
merupakan
implementasi
dari
proses
Pada form ini terdapat proses pengubahan data user. Adapun source code dari
proses tersebut adalah sebagai berikut:
Private Sub CmdSimpan_Click()
Dim peringatan As String
disini bagian pengecekan field pengisian
If .................................................................
Jika sudah benar lanjut ke proses pengubahan data
Else
On Error GoTo peringatan
SqlUpdate = ""
SqlUpdate = " Update Pengguna " _
& " SET Jabatan ='" & CmbJabatan.text & "', " _
& " divisi ='" & CmbDivisi.text & "', " _
& " Nm_pegawai ='" & TxtNama.text & "', " _
& " Level ='" & TxtLevel.text & "' " _
& " WHERE NIP ='" & TxtNIP.text & "' "
DbKoneksi.Execute SqlUpdate, , adCmdText
KRITERIA B
Prestasi
Prestasi
Perilaku
Perilaku
Pengalaman
Pengalaman
Kedisiplinan
Kedisiplinan
Setelah melihat list kriteria diatas lakukan pembandingan elemen seperti pada tabel
4.3 dan hasilnya dapat dilihat pada check list kriteria.
KRITERIA B
CHECK LIST
Prestasi
Perilaku
Prestasi, Perilaku
Prestasi
Pengalaman
Prestasi, Pengalaman
Prestasi
Kedisiplinan
Prestasi, Kedisplinan
Perilaku
Pengalaman
Perilaku, Pengalaman
Perilaku
Kedisiplinan
Perilaku, Kedisipilinan
Pengalaman
Kedisiplinan
Pengalaman, Kedisiplinan
DbKoneksi.Execute (SqlInsert)
Kondisi seteleh Insert data
.......................................................
End sub
BAGIAN PROSES PEMBANDINGAN ELEMEN KRITERIA
Private Sub cmdBanding_Click()
Dim v, X As String
Disini Bagian Pengecekan Pemilihan Item dan Opsi pembandingan
If .................................................................
Else
'Jika semua sudah Benar ..CEK DAFTAR PEMBANDINGAN
'panggil function CList dan Dlist untuk melakukan check apakah
data sudah pernah dibandingankan atau belum
v = CList(ListA, ListB)
X = DList(ListB, ListA)
Jika sudah ada di table check list
If IsFound(v) Or IsFound(X) Then
MsgBox " Anda Sudah Melakukan Pembandingan ini!Lihat Check
List", _
vbInformation + vbOKOnly, "INFORMASI KESALAHAN"
jika tidak ada kesamaan maka INPUT DATA PEMBANDINGAN
Else
SqlInsert = ""
SqlInsert = "INSERT INTO TEMP " _
& "(ID_Kriteria,nilai) " _
& " VALUES('" & TxtidA.text & "','" _
& nilaiA.text & "')"
DbKoneksi.Execute (SqlInsert)
SqlInsert = "INSERT INTO TEMP " _
& "(ID_Kriteria,nilai) " _
& " VALUES('" & txtidB.text & "','" _
& NilaiB.text & "')"
DbKoneksi.Execute (SqlInsert)
MsgBox " Anda Sukses Membandingkan 2 kriteria",
vbInformation + vbOKOnly, "INFORMASI"
If Me.ListA.Selected(ListA.ListIndex) = True And
Me.ListB.Selected(ListB.ListIndex) = True Then
BY id_kriteria"
untuk menutup form ini. Form proses pengelolaan sub-kriteria ditunjukkan pada
gambar 4.39.
Pada form ini terdapat proses input data penilaian/subkriteria. Adapun source
code dari proses tersebut adalah sebagai berikut:
Private Sub CmdSimpan_Click()
Disini Bagian Pengecekan field dan cek data sudah ada atau belum
If .................................................................
jika sudah benar maka masukkan data ke database
Else
SqlInsert = ""
SqlInsert = "INSERT INTO SubKriteria " _
& "(Id_Sub,Nama_sub,Id_Kriteria)" _
& "VALUES ('" & txtidsub.text & "','" _
& TxtNmSUB.text & "','" _
& Id_Kriteria.text & "')"
DbKoneksi.Execute SqlInsert, , adCmdText
MsgBox "Sukses Menambah Sub-Kriteria", _
vbInformation + vbOKOnly, "INFORMASI"
Call Form_clear
End if
top = FilterSQL(Txttopik.text)
isi = FilterSQL(TxtISI.text)
Disini bagian pengecekan field masukan
If .................................................................
Jika sudah benar masukkan dat berita ke database
Else
SqlInsert = ""
SqlInsert = "INSERT INTO BERITA " _
& "(id_berita,tanggal,topik,isi_berita,NIP)" _
& " Values ('" & TXTidberita.text & "','" _
& TxtTgl.text & "','" _
& top & "','" _
& isi & "','" _
& IsLogin.text & "')"
DbKoneksi.Execute SqlInsert, , adCmdText
MsgBox " SUKSES MENAMBAH BERITA ", _
vbInformation + vbOKOnly, "INFORMASI"
Rs_Berita.Requery
Call Form_Load
End If
End Sub
Adapun source code dari proses pengubahan data melalui eksekusi tombol
simpan setelah melakukan pengubahan data adalah sebagai berikut:
Private Sub CmdSimpan_Click()
Dim top, isi As String
top = FilterSQL(Txttopik.text)
isi = FilterSQL(TxtISI.text)
Disini Bagian pengecekan field pengisian
If .................................................................
Jika sudah benar Update data ke database
Else
On Error GoTo peringatan
Sql_Update = ""
Sql_Update = "UPDATE BERITA SET " _
& " Tanggal ='" & TxtTanggal.text & "'," _
& " Topik ='" & top & "'," _
& " Isi_berita ='" & isi & "' " _
& " WHERE ID_Berita='" & TXTidberita.text & "' "
DbKoneksi.Execute Sql_Update, , adCmdText
MsgBox " SUKSES MENGUBAH BERITA", _
vbInformation + vbOKOnly, "INFORMASI"
Call Form_Load
Call formclear
Rs_Berita.Requery
End If
End Sub
4.1.3
Implementasi Prosedural
Implementasi prosedural merupakan penerapan dari rancangan yang telah
4.2
Pengujian Program
Pada tahap ini menjelaskan mengenai pengujian program aplikasi sistem
4.3
4.3.1
Penanganan Kesalahan
Perangkat lunak ini dibuat cukup bersifat komunikatif, artinya
mudah
C. Proses Logout
Jika user melakukan proses logout akan tampil pesan seperti ditunjukkan pada
gambar 4.50.
Pada proses display tugas manager, jika data tugas yang dimasukkan sesuai
maka akan tampil pesan seperti ditunjukkan pada gambar 4.52.
4.3.2
: MTI-04523186
Nama
Username : bams
Password : 04523186
Divisi
: IT
Alamat
No telepon : 085647776737
Hasil dari masukan proses pendaftaran tersebut dapat dilihat pada gambar
4.87.
2. Masukan Login
Untuk masukan login terdiri dari 3 hak akses yang berbeda, diberikan contoh
daru ketiga hak akses user terebut yaiu sebagai berikut.
a) Masukan login admin
Proses input login untuk admin diberikan contoh dibawah ini untuk menguji
keluaran output yang dihasilkan.
Username
: admin
Password
: pass
Hasil dari masukan proses login admin dapat dilihat pada gambar 4.88.
: dahlan
Password
: manager
Hasil dari masukan proses login manager dapat dilihat pada gambar 4.89.
: bam
Password
: vegaku
Hasil dari masukan proses login karyawan dapat dilihat pada gambar 4.90
: P000064
: CR-01
Nama Kriteria
: PRESTASI
Tanggal
: 10/13/2009
Hasil dari masukan proses pengolahan kriteria tersebut dapat dilihat pada
gambar 4.92.
: Sub-003
: B0011
Tanggal
: 10/13/2009
Topik
: 07.00 - 03.00
Pada pengujian proses penilaian tugas, diberikan contoh hasil dari pengolahan
tugas dua karyawan. Proses penilaian tugas ini telah disetujui menggunakan rumus
perhitungan sebagai berikut:
a)
: edi budi s
NIP
: MTI-01-10002
Username : edi
Pass
: mtiedi
:7
Tugas gagal
:1
Dan jika nilai tersebut diambil maksimal 4 karakter dari kiri sesuai dengan kebutuhan
program adalah 8,57. Perhitungan manual tersebut dibandingkan dengan perhitungan
program dan hasilnya dapat dilihat pada gambar 4.95.
Pada proses ini perhitungan bobot dengan metode AHP diterapkan. Pengujian
ini dimulai dari proses pembandingan elemen dan berlanjut ke proses perhitungan
nilai bobot. Pada proses pengujian ini diberikan contoh dari tahap pembandingan
elemen dan nantinyan perhitungan bobot disajikan melalui perhitungan manual dan
perhitungan yang dihasilkan oleh perangkat lunak. Pada pengujian perhitungan
manual ini terdapat empat kriteria yang akan dilakukan perhitungan nilai bobot.
Tabel 4.4 Tabel kriteria
KRITERIA A
KRITERIA B
Prestasi
Prestasi
Perilaku
Perilaku
Pengalaman
Pengalaman
Kedisiplinan
Kedisiplinan
Prestasi
Perilaku
Prestasi
Pengalaman
Prestasi
Perilaku
Pengalaman
Perilaku
Pengalaman
Dari tabel diatas maka akan menghasilkan nilai kriteria dari masing masing
pembandingan yaitu:
Tabel 4.6 Tabel nilai pembandingan kriteria
Kriteria
Prestasi
Perilaku
Pengalaman
Kedisiplinan
Jumlah (C)
Prestasi
1,3
1,9
1,3
4,5
Perilaku
0,7
1,6
1,0
3.3
Pengalaman
0,1
0,4
0,7
1,2
Kedisiplinan
0,7
1,0
1,3
Total C
12
Dari nilai masing-masing kriteria diatas dapat diketahui nilai bobot dari masingmasing kriteria yaitu dengan membagi Jumlah nilai masing-masing kriteria dengan
nilai C.
Prestasi = 4,5 / 12 = 0,375
Perilaku = 3,3 / 12 = 0,275
Pengalaman = 1,2 / 12 = 0,1
Kedisiplinan = 3 / 12 = 0,25
Nilai bobot yang dijumlahkan akan bernilai 1.
0,375 + 0,275 + 0,1 + 0,25 = 1,0
Pengujian melalui perngkat lunak dengan tahapan pembandingan elemen
seperti pengujian perhitungan manual diatas akan menghasilkan nilai bobot yang
sama. Hasil dari perhitungan melalui perangkat lunak dapat dilihat pada gambar 4.96.
Kriteria
: Prestasi
Item penilaian
: Keinginan berprestasi
Bobot
: 0,375
Nilai
:9
Hasil
Nilai tugas
Nilai kinerja
Total
43,3
51,3
Edi Budi S
8,57
40,6
49,17
Alendra joko S
35,2
40,2
sistem telah bekerja dengan baik karena proses perhitungan telah sesuai dengan yang
diharapkan. Pengolahan tugas yang diujikan juga berjalan baik dan pada
implementasinya pengesahan tugas dilakukan oleh manager setelah manager
menerima bukti fisik bahwa karyawan tersebut telah mengerjakan tugas. Sehingga
sistem ini daoat mencapai tujuan awal dari penelitian yaitu meningkatkan efektifitas
kinerja karyawan. Disisi penilaian kinerja karyawan yang diujikan sistem ini juga
berjalan baik dan sesuai dengan perancangan, analisis serta metode pembobotan yang
digunakan. Adapun kelebihan dan kekurangan sistem ini adalah:
a) Kelebihan
Sistem mudah digunakan karena data yang diolah bersifat pribadi
berdasarkan hak akses user
Adanya berbagai kode otomatisasi yang membuat user lebih mudah
melakukan penambahan data
Tampilan yang user-friendly
Selalu memberikan konfirmasi saat melakukan eksekusi sebagai
informasi untuk memperjelas
b) Kekurangan
Resolusi monitor berpengaruh pada tampilan
Tidak ada fasilitias back-up data secara otomatis
Tidak merangkum sejarah penilaian karena penilaian selalu diupdate
BAB V
KESIMPULAN DAN SARAN
5.1
Kesimpulan
Dari hasil penelitian, analisis, perancangan sistem, pembuatan program
5.2
Saran
Berdasarkan pada pengujian yang telah dilakukan pada perangkat lunak yang
dibuat, masih banyak kekurangan dan kelemahan sehingga perlu dikembangkan lagi
agar kinerjanya lebih baik, oleh karena itu disarankan:
a) Dapat merangkum history nilai/ sejarah penilaian kinerja karyawan sehingga
dapat melihat nilai-nilai sebelumnya.
b) Adanya sistem backup data setiap periode ataupun waktu yang dinginkan
secara otomatis, sehingga meminimalisasi kemungkinan hilangnya data secara
menyeluruh
c) Menentukan range nilai berdasarkan nilai total karena saat ini program hanya
menampilkan urutan peringkat.
d) Perangkingan di sisi manager dapat menampilkan urutan dengan nomor
peringkat baik pada display penilaian maupun output laporan penilaian kinerja
karyawan.
DAFTAR PUSTAKA
Agungsr
(2005).
Konsep
SI.
Artikel
Internet:
http://
Model
SistemPendukung
Keputusan
Seleksi
Penerimaan
Karyawan,
Surabaya: ITS
Maarif, M.S. & Tanjung H. (2003). Teknik-Teknik Kuantitatif Untuk Manajemen.
Jakarta: Grasindo
edition
Susila, W.R. & Munadi, R. (2007). Penggunaan Analytical Hierarchy Process
untuk Penyusunan Prioritas ProposalPpenelitian . Artikel Internet:
http://www.litbang.deptan.go.id/warta-ip/pdf-file/1.wayanerna_ipvol16-22007.pdf . 09-02-2008.