24 4.1. Tahapan Perancangan Sistem
4.1.1. Aplikasi Metode Simple Additive Weigthing (Saw)
Menurut Fishburn dan MacCrimmon dalam (Munthe, 2013) Ada beberapa langkah dalam penyelesaian metode Simple Additive Weight (SAW) adalah sebagai berikut:
1. Menentukan kriteria-kriteria yang dijadikan acuan dalam pendukung keputusan yaitu Ci.
2. Menentukan rating kecocokan setiap nilai alternatif pada setiap kriteria. 3. Membuat matriks keputusan berdasarkan kriteria (Ci).
4. Kemudian melakukan normalisasi matriks berdasarkan persamaan yang disesuaikan dengan jenis atribut (atribut keuntungan maupun atribut biaya) sehingga diperoleh matriks ternormalisasi R.
5. Hasil akhir diperoleh dari proses perangkingan yaitu penjumlahan dari perkalian matriks ternormalisasi R dengan vector bobot sehingga diperoleh nilai terbesar yang dipilih sebagai alternatif terbaik (Ai) sebagi solusi.
Adapun struktur Simple Additive Weighting yang akan digunakan pada tugas akhir ini :
GAMBAR IV.1 Rancang Aplikasi Metode SAW
Indikator yang digunakan dalam penilaian kinerja karyawan terbaik pada Ammora Decoration antara lain sebagai berikut :
a. Penilaian Umum
Penilaian dapat diukur dari pengamatan secara langsung dari pemilik perusahaan/ dari manajer perusahaan.
Skor yang di berikan oleh pemilik yautu : 50% b. Tingkat Kehadiran
Yang di maksud dari tingkat kehadiran disini adalah presentase dari kehadiran karyawan setiap harinya.
Tabel IV.1 Nilai Kehadiran Kehadiran Nilai 6 Hari 70 > 12 Hari 80 < 18 Hari 85 < 24 Hari 90 > 24 Hari 100 c. Unsur Penunjang
Maksud dari unsur penunjang disini meliputi kegiatan yang di lakukan di luar jam kerja yang mendukung pengembangan karir dan pengembangan bakat dari karyawan seperti membersihkan toko,kerapihan toko dan kebersihan produk.
Tabel IV.2 Skor Unsur Penunjang
Range 65 - < 70 (tidak baik) >70 - < 80 (harus di tingkatkan) >80 - < 85 (baik) >85 - < 90 (lebih baik) >90 - < 95 (sangat baik)
d. Kegiatan Lapangan
Terdapat beberapa kegiatan lapangan yang bisa menjadi kriteria tersendiri dalam penilaian karyawan yang relevan.
Tabel IV.3
Nilai Kegiatan Lapangan
Kategori Range Nilai
Kegiatan Lap. 1 >1 (Baik) 70 Kegiatan Lap. 2 > 3 (Lebih Baik) 80 Kegiatan Lap. 3 > ± 5 (Sangat Baik) 90
Di tentukan dari kriteria – kriteria diatas penilaian kinerja karyawan selanjutnya bobot preferensi dari setiap kriteria antara lain sebagai berikut :
Tabel IV. 4 Bobot Setiap Kriteria
Kriteria Bobot
K1 = Penilaian Umum 50%
K2 = Tingkat Kehadiran 20%
K3 = Unsur Penunjang 15%
K4 = Kegiatan Lapangan 15%
Dalam menentukan karyawan terbaik penulis menggunakan metode Simple Additive Weigthing (SAW) berdasarkan kriteria-kriteria di atas maka data-data yang diperoleh sebagai berikut :
A. Penentuan Rating Kecocokan Dari Setiap Alternatif dan setiap Kriteria Dari data-data yang diperoleh, penulis membuat penentuan ratting kecocokan dalam setiap alternatif dengan setiap kriteria maka nilai karyawan dari nilai alternatif dimasukan kedalam tabel yang telah diselaraskan dengan nilai dari table kriteria.
Rating kecocokan tersebut terdapat pada tabel berikut ini : Tabel IV.5 Rating Kecocokan No Nama Kriteria Penilaian umum Tingkat Kehadiran Unsur Penunjang Kegiatan Lapangan 1. Asep 80 90 80 70 2. Dian Permana 85 85 90 90 3. Zain M. Sidiq 83 95 85 80
B. Memebuat Matriks Keputusan Berdasarkan Kriteria (Ci).
Di lihat dari tabel Rating Kecocokan di buatlah dalam bentuk matriks sebagai
berikut : 80 90 80 70
R 85 85 90 90 83 95 85 80
C. Melakukan Normalisasi Matriks Berdasarkan Persamaan Yang Disesuaikan Dengan Jenis Atribut (Atribut Keuntungan Maupun Atribut Biaya) Sehingga Diperoleh Matriks Ternormalisasi R.
Tabel IV.6 Benefit Dan Cost
Kriteria Benefit Cost
Penilaian umum Ѵ -
Tingkat Kehadiran Ѵ -
Unsur Penunjang Ѵ -
Kegiatan Lapangan Ѵ -
Selanjutnya menentukan nilai R dengan rumus sebagai berikut (normalisasi) :
X
i jR
i j=
Max X
i ja). Untuk Penilaian Umum
80
80
R
11=
=
= 0,94
( 80,85,83) 85
8585
R
21=
=
= 1
( 80,85,83) 85
83
83
R
31=
=
= 0,97
( 80,85,83) 85
Maka untuk nilai dari R11yaitu 0,94 , nilai dari R21 yaitu 1 , nilai dari R31 yaitu
0,97
b). Untuk Tingkat Kehadiran
90
90
R
12=
=
= 0,95
( 90,85,95) 95
8585
R
22=
=
= 0,89
( 90,85,95) 95
95
95
R
32=
=
= 1
( 90,85,95) 95
Maka untuk nilai dari R12 yaitu 0,95 , nilai dari R22 yaitu 0,89 , nilai dari R32 yaitu 1
c). Untuk Unsur Penunjang
80
80
R
13=
=
= 0,88
( 80,90,85) 90
9090
R23 =
=
= 1
( 80,90,85) 90
85
85
R
33=
=
= 0,94
( 80,90,85) 90
Maka untuk nilai dari R13 yaitu 0,88 , nilai dari R23 yaitu 1 , nilai dari R33 yaitu
0,94
d). Untuk Kegiatan Lapangan
70
70
R14 =
=
= 0,77
( 70,90,80) 90
9090
R
24=
=
= 1
( 70,90,80) 90
80
80
R
34=
=
= 0,88
( 70,90,80) 90
Maka untuk nilai dari R14 yaitu 0,77 , nilai dari R24 yaitu 1 , nilai dari R34 yaitu
0,88
Dari perhitungan di atas terdapat matriks R yaitu : 0,94 0,95 0,88 0,77
R 1 0,89 1 1 9,97 1 0,94 0,88
D. Menentukan nilai Rangking
Untuk menentukan nilai dari masing-masing karyawan dalam menentukan karyawan terbaik berikut proses menentukan rangking :
V
1= (0,94*50) + (0,95*20) + (0,88*15) + (0,77*15)
= 91,00619
V
2= (1*50) + (0,89*20) + (1*15) + (1*15)
V
3 = (0,97*50) + (1*20) + (0,94*15) + (0,88*15)= 96,32353
Dari hasil perhitungan nilai Vi untuk setiap karyawan yang akan menjadi
karyawan terbaik dapat di tentukan dari tabel berikut ini : Tabel IV.7
Rangking
No Nama Nilai Presentase Rangking
1 Asep 91,00619 91% 3
2 Dian Permana 97,89474 98% 1
3 Zayin M. Siddiq 96,32353 97% 2
Dari penentuan usulan Karyawan Terbaik dengan menggunakan metode Simple Additive Weighting maka yang berhak menjadi karyawan terbaik adalah Dian Permana dengan Nilai 97,89474 dengan presentase 98% dan mendapatkan Rangking 1.
4.1.2. Analisis Kebutuhan A. Kebutuhan Pengguna
Dalam aplikasi penilaian terdapat tiga pengguna yang dapat saling berinteraksi dalam lingkungan sistem yaitu manajer, owner dan karyawan ketiga pengguna tersebut, memiliki kebutuhan informasi yang berbeda-beda seperti berikut :
A1. Skenario Kebutuhan Manajer a) Mengelola Data Penilaian b) Mengecek Data Absensi
c) Membuat Data Perbadingan Nilai A2. Skenario Kebutuhan Owner
a) Administrator Dapat Melihat Dan Mengubah Data Penilaian b) Dapat Melihat dan mengubah perbandingan nilai
c) Dapat Membuat, Melihat dan Mengubah laporan hasil penilaian A3. Skenario kebutuhan karyawan
a). Dapat melihat hasil penilaian karyawan B. Kebutuhan sistem
1). Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi ini dengan memasukkan username dan password agar privasi masing-masing pengguna tetap terjaga keamanannya.
2). Pengguna harus melakukan logout setelah selesai menggunakan aplikasi. 3). Sistem melakukan kalkulasi penilaian kinerja karyawan.
4.1.3. Rancangan Diagram Use Case
Gambar IV.2. Use Case Diagram Sistem Usulan Tabel IV.8.
Deskripsi Use Case Mengelola Data Kriteria penilaian
Use Case Name Mengelola Data Penilaian
Requirements Manajer Dapat Mengetahui Informasi Kriteria Penilain
Goal Manajer Dapat Melihat, Mengedit, Menghapus Data Secara Online Melalui Web
Post-Conditions Daftar Kriteria Penilaian Tidak Lengkap
Failed end Consdition Manajer Tidak Dapat Melihat Data Kriteria Penilaian
Actors Manajer
Main Flow/Basic Path 1. User Menginput Data Penilaian 2. User Mengetikan Id Karyawan 3. System Menampilkan Daftar Data
Kriteria Peniaian
Alternate Flow/Invariant A A1. System Menampilkan Data Kriteria Penilaian
Invariant B B1. User Mneginput Data Kriteria Penilaian
B2. User Tidak Menampilkan Data Kriteria
B3. System Menampilkan “Data Kriteria Tidak Ditemukan” Tabel IV.9.
Deskripsi Use Case Mengelola Data Absensi Karyawan
Use Case Name Mengelola Data Penilaian
Requirements Manajer Dapat Melihat Data Absensi Karyawan
Goal Manajer Dapat Melihat Data Absensi Secara Online Melalui Web
Pre-Conditions Manajer Telah Melakukan Login
Post-Conditions Daftar Absensi Tidak Lengkap
Failed end Consdition Manajer Tidak Dapat Melihat Data Absensi Karyawan
Actors Manajer
Main Flow/Basic Path 1. User Menginput Data Absensi 2. Mengeinput Nomor Induk
Karyawan
3. System Menampilkan Daftar Data Absensi Karyawan
Alternate Flow/Invariant A A2. System Menampilkan Data Data Absensi
Invariant B B4. User Menginput Data Absensi Karyawan
B5. User Tidak Menampilkan Data Absensi
Absensi Karyawan Tidak Tidak Ditemukan”
Tabel IV.10.
Deskripsi Use Case Mengelola Data Karyawan
Use Case Name Mengelola Data Penilaian
Requirements Manajer Dapat Melihat Data Karyawan
Goal Manajer Melihat, Data Karyawan Secara Online Melalui Web
Pre-Conditions Manajer Telah Melakukan Login
Post-Conditions Data Karyawan Tidak Terisi Dengan Lengkap
Failed end Consdition Manajer Tidak Dapat Melihat Data Karyawan
Actors Manajer
Main Flow/Basic Path 1. User Menginput Data Karyawan 2. User Menginput Nomor Induk
Karyawan
3. System Menampilkan Daftar Data Karyawan
Alternate Flow/Invariant A A3. System Menampilkan Hasil Olah Data Karyawan
Invariant B B7. System Menampilkan “Data
Karyawan Tidak Ditemukan”
Tabel IV.11.
Deskripsi Use Case Mengelola Data Perbandingan Nilai
Use Case Name Mengelola Data Perbadningan Nilai
Requirements Manajer Dapat Melihat Data Perbandingan Nilai
Goal Manajer Melihat Data Perbandingan Secara Online Melalui Web
Pre-Conditions Manajer Telah Melakukan Login
Post-Conditions Data Perbandingan Tidak Valid
Failed end Consdition Manajer Tidak Dapat Melihat Data Perbandingan Nilai
Actors Manajer
Karyawan
2. User Mengisi Data Perbandingan Nilai
3. System Menampilkan Daftar Data Perbandingan Nilai
Alternate Flow/Invariant A A4. System Menampilkan Data Hasil Perbandingan Nilai
Invariant B B8. User Menginput Data Perbandingan Nilai
B9. System Menampilkan Hasil Oah Data Perbandingan Nilai
Tabel IV.12.
Deskripsi Use Case Mengelola Laporan Hasil Penilian
Use Case Name Mengelola Laporan Hasil Penilaian
Requirements Manajer/Owner Dapat Melihat Laporan Hasil Penilaian
Goal Manajer/Owner Melihat Laporan Secara Online Melalui Web
Pre-Conditions User Telah Melakukan Login
Post-Conditions User Dapat Mengisi Data Laporan Penilaian
Failed end Consdition Owner Tidak Dapat Melihat Hasil Laporan
Actors Manajer, Owner
Main Flow/Basic Path 1. User Menginput Hasil Penilaian 2. System Menampilkan Laporan
Hasil Penilaian
Alternate Flow/Invariant A A5. System Menampilkan Data hasil perbandingan
Invariant B B10. User Menginput Data Laporan B11. System Menampilkan “Data Karyawan Tidak Ditemukan”
Tabel IV.13.
Deskripsi Use Case Melihat Hasil Penilaian
Use Case Name Melihat Hasil Penilaian
Requirements User Dapat Melihat Hasil Penilaian
Online Melalui Web
Pre-Conditions User Telah Melakukan Login
Post-Conditions Manajer Dapat Mengubah Hasil Penilaian
Failed end Consdition Owner Dan Karyawan Tidak Dapat Melihat Hasil Laporan
Actors Manajer, Owner Dan Karyawan
Main Flow/Basic Path 1. User Memilih Penilaian 2. System Menampilkan Hasil
Penilaian
Alternate Flow/Invariant A A5. System Menampilkan Data Hasil Penilaian
Invariant B B10. User Memilih Penilaian B11. System Menampilkan “Data Karyawan Tidak Ditemukan”
4.1.4. Rancangan Diagram Aktivitas 1. Diagram Aktivitas Manajer
2. Diagram Aktivitas Karyawan
3. Diagram Aktivitas Owner
Gambar IV.5. Rancang Diagram Aktifitas Usulan Owner
4.1.5. Rancangan Dokumen Sistem Usulan A. Dokumen Masukan
1. Nama Dokumen : Data Nilai Kriteria
Fungsi : Sebagai Daftar Nilai Kriteria Sumber : Manajer
Tujuan : Owner
Media : Tampilan Layar Jumlah : 1 halaman
Frekuensi : Setiap Terjadi Pengimputan Data Nilai Kriteria Bentuk : Lihat Lampiran C.1
2. Nama Dokumen : Data Absensi
Fungsi : Sebagai Daftar Nilai Absensi Sumber : Manajer
Tujuan : Owner
Media : Tampilan Layar Jumlah : 1 halaman
Frekuensi : Setiap Terjadi Pengimputan Data Nilai Absensi Bentuk : Lihat Lampiran C.2
3. Nama Dokumen : Data olah Penilaian Fungsi : Sebagai Syarat Penilaian Sumber : Manajer
Tujuan : Owner
Media : Tampilan Layar Jumlah : 1 halaman
Frekuensi : Setiap Terjadi Pengolahan Nilai Bentuk : Lihat Lampiran C.3
4. Nama Dokumen : Data Perbandingan Nilai
Sumber : Manajer Tujuan : Owner
Media : Tampilan Layar Jumlah : 1 halaman
Frekuensi : Setiap Terjadi Pengolahan Nilai Bentuk : Lihat Lampiran C. 4
5. Nama Dokumen : Data Hasil Penilaian Fungsi : Sebagai Syarat Penilaian Sumber : Manajer
Tujuan : Owner
Media : Tampilan Layar Jumlah : 1 Halaman
Frekuensi : Setiap Terjadi Pengolahan nilai Bentuk : Lihat Lampiran C.5
B. Dokumen Keluaran
1. Nama Dokumen : Data Laporan Hasil Penilaian Fungsi : Sebagai Bentuk Hasil Penilaian Sumber : Manajer
Tujuan : Owner Dan Karyawan Media : Tampilan Layar
Jumlah : 1 Halaman
Frekuensi : Setiap Terjadi Pengolahan nilai Bentuk : Lihat Lampiran D.1
4.1.6. Rancangan Prototype
a. Interface Menu Utama Program Penilaian Kinerja Karyawan
Gambar IV.6. Interface Tampilan Menu Utama
b. Interface Log-in
c. Input Karyawan
Gambar IV.8. Tampilan Input Karyawan
d. Data Karyawan
e. Input Manajer
Gambar IV. 10. Tampilan input manajer
f. Data Manajer
g. Input Owner
Gambar IV. 12. Tampilan Input Owner
h. Data Owner
i. Input Nilai
Gambar IV. 14. Tampilan Input Nilai
j. Hasil Nilai
4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)
4.2.2. Logical Structure Record (LRS)
Gambar IV.17. Logical Structure Record (LRS) 4.2.3. Spesifikasi File
1. Spesifikasi File Manajer
Nama File : Manajer Akronim : Manajer
Fungsi : untuk mengelola data manajer Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 140 Kunci Field : id manajer Software : Mysql
Tabel IV.14. Spesifikasi File Manajer
No Elemen data Nama Field Tipe Size Ket
1. Manajer Id_mgr int 10 Primary Key
2. Nama manajer Nama_manajer Varchar 30
3. Nomor hp No_hp Int 20
4 Alamat Alamat varchar 80
2. Spesifikasi File Penilaian
Nama File : Penilaian Akronim : Penilaian
Fungsi : untuk mengelola data penilaian Tipe File : File Transaksi
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 63
Kunci Field : id manajer Software : Mysql
Tabel IV.15. Spesifikasi File Penilaian
No Elemen data Nama Field Tipe Size Ket 1. Id penilaian Id_penilaian int 10 Primary Key
2. Tanggal penilaian Tgl_penilaian date -
3. Nilai Nilai Int 10
4 Grade Grade varchar 10
5 Id kriteria Id_kriteria int 10 Forigen key 6 Id manajer Id_manajer Int 10 Forigen key
7 Nik Nik int 13
3. Spesifikasi File Kriteria
Nama File : Kriteria Akronim : Kriteria
Fungsi : untuk mengelola data kriteria penilaian Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 73
Kunci Field : id kriteria Software : Mysql
Tabel IV.16. Spesifikasi File Kriteria
No Elemen data Nama Field Tipe Size Ket 1. Id kriteria Id_kriteria int 11 Primary Key
2. Nama kriteria Nm_kriteria char 30 3. Jenis kriteria Jenis_kriteria char 10
4 Id penilian Id_penilaian int 11 Forigen key
4. Spesifikasi File Karyawan
Nama File : Karyawan Akronim : Karyawan
Fungsi : untuk mengelola data Karyawan Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 151 Kunci Field : nik Software : Mysql
Tabel IV.17. Spesifikasi File Karyawan
No Elemen data Nama Field Tipe Size Ket 1. Nik Nik int 10 Primary Key
2. Nama karyawan Nm_karyawaan char 30
3. Nomor hp No_hp int 20
4 Alamat Alamat varchar 80
5 Jenis kelamin Jenis_kelamin char 11
5. Spesifikasi File Absensi
Nama File : Absensi Akronim : Absensi
Fungsi : untuk mengelola data absensi Tipe File : File Master
Akses File : Random Media : Harddisk Panjang record : 20 Kunci Field : nik Software : Mysql
Tabel IV.18. Spesifikasi File Absensi
No Elemen data Nama Field Tipe Size Ket 1. Id absensi Id_absensi int 10 Primary Key
2. Jam masuk Jam_masuk time -
3. Jam keluar Jam_keluar time - 4 Tanggal absensi Tgl_absensi date -
4.2.4. Class Model/ Class Diagram
4.2.5. Sequence Diagram
Gambar IV.19. Sequence Diagram 4.2.6. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware a. Server
1) CPU
(a) Processor Pentium® Core 2 Duo (b) RAM DDR2 4 GB
(c) Hard Disk 500 GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps. b. Client
(a) Processor Pentium® 4 (b) RAM DDR2 1GB (c) Hard Disk 20 GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 56 kbps. 2. Spesifikasi Software
a. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dll).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v2 (2) Aplikasi PHP Server v5 (3) Aplikasi MySQL Server v5 (4) Aplikasi phpMyAdmin v3
c. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari, Internet Explorer,
Google Chrome. b. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
4.3. Jadwal Implementasi Tabel IV.19. Jadwal Implementasi No KEGIATAN WAKTU
BULAN I BULAN II BULAN III 1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan data awal 2 Analisa 3 Desain Sistem 4 Desain Perangkat Lunak
5
Pembuatan & Tes
Program 6 Tes Sistem 7 Pelatihan 8 Pembuatan Buku Petunjuk 9 Evaluasi & Operasional