2. Efisiensi
Sistem atau perangkat lunak yang akan dibangun harus sesederhana mungkin agar mudah digunakan oleh pengguna user friendly dan responsif.
3. Ekonomi
Sistem atau perangkat lunak yang akan dibangun harus dapat bekerja dengan baik tanpa harus mengeluarkan biaya tambahan dalam penggunaan perangkat keras
maupun perangkat lunak. 4.
Dokumentasi Sistem atau perangkat lunak yang akan dibangun dapat menyimpan data dari hasil
proses yang dilakukan. 5.
Kontrol Perangkat lunak yang dibangun akan menampilkan pesan error untuk setiap input
yang tidak sesuai. 6.
Pelayanan Sistem yang telah dirancang bisa dikembangkan ke tingkat yang lebih kompleks
lagi bagi pihak-pihak yang ingin mengembangkan sistem tersebut.
3.3 Perancangan Aplikasi
Perancangan sistem yang dirancang bertujuan untuk menggambarkan semua kondisi dan bagian-bagian yang berperan dalam sistem yang dirancang. Perancangan sistem
dilakukan dengan Unified Modelling Language UML dan flowchart. Unified Modelling Language
UML adalah sebuah bahasa pemodelan grafis untuk memvisualisasikan, menentukan, membangun dan mendokumentasikan suatu sistem
perangkat lunak[2]. Dalam penelitian ini, hanya digunakan tiga diagram untuk memodelkan sistem, yaitu use case diagram, activity diagram, dan sequence diagram.
3.3.1 Use-case diagram Use-case diagram
dapat digunakan selama proses analisis untuk menangkap requirement sistem dan untuk memahami bagaimana sistem seharusnya bekerja.
Universitas Sumatera Utara
Dengan memodelkan use case diagram dapat diperoleh gambaran mengenai aktifitas yang dilakukan oleh suatu sistem dari sudut pandang pengamatan luar. Use case
diagram sistem pada aplikasi yang dirancang dapat dilihat pada Gambar 3.2.
Gambar 3.2. Use-Case Diagram Pada Sistem
3.3.2 Activity diagram Activity diagram
memiliki pengertian yaitu lebih fokus menggambarkan urutan aktivitas dalam suatu proses. Pada penelitian ini diperlukan activity diagram yang
Admin Sistem
Universitas Sumatera Utara
dapat menganalisa aktivitas-aktivitas proses yang di tangani oleh sistem dalam penilaian kinerja karyawan yang dapat dilihat pada Gambar 3.3.
Gambar 3.3. Activity diagram Main Activity
Universitas Sumatera Utara
Tabel 3.1 Dokumentasi naratif Activity diagram Main Activity
Nama Activity Diagram Main Activity
Actor Admin
Deskripsi Activity ini mendeksripsikan seluruh proses yang ada
pada sistem Prakondisi
Sudah menjalankan aplikasi Bidang khas suatu
kejadian Kegiatan Admin
Respon Sistem 1. Memilih menu file.
2. Menekan menu item login.
3. Mengisi Username dan password dan menekan
tombol login. 4. Memilih menu item
profile matching 5. Menekan tombol hitung
gap 6. Menekan tombol
pembobotan nilai gap 7. Menekan tombol cf dan
sf. 8. Menekan tombol nilai
total. 9. Memilih menu SAW
10. Menekan tombol normalisasi matriks.
11. Menekan tombol hitung nilai akhir.
12. Menekan tombol keluar. 1. Sistem menampilkan
beberapa menu item 2. Sistem menampilkan
form login. 3. Sistem menampilkan
konfirmasi verifikasi diterima atau tidaknya
username dan password 4. Sistem akan
menampilkan form profile matching.
5. Menampilkan hasil perhitungan gap.
6. Menampilkan hasil pembobotan nilai gap.
7. Menampilkan hasil perhitungan cf dan sf.
8. Menampilkan hasil rangking nilai total.
9. Menampilkan form SAW.
10. Menampilkan hasil normalisasi matriks.
11. Menampilkan rangking hasil nilai akhir.
12. Keluar dari aplikasi. Pasca kondisi
Proses Login selesai dilakukan
Activity diagram pada metode profile matching dapat dilihat pada Gambar 3.4
Universitas Sumatera Utara
Gambar 3.4 Activity diagram Proses Perhitungan Metode Profile Matching Tabel 3.2 Dokumentasi naratif Activity Diagram Profile Matching
Nama Activity Diagram Profile Matching
Actor Admin
Deskripsi Activity ini mendeksripsikan proses perhitungan metode
profile matching Prakondisi
Sudah masuk ke tampilan utama aplikasi Bidang khas suatu
kejadian Kegiatan Admin
Respon Sistem 1. Memilih menu SPK
2. Menekan tombol hitung gap
1. Sistem menampilkan halaman metode profile
matching dan mengisi
Universitas Sumatera Utara
3. Menekan tombol pembobotan.
4. Menekan tombol hitung cf dan sf
5. Menekan tombol hitung nilai total
tabel data kriteria 2. Sistem menampilkan
tabel hasil perhitungan gap
3. Sistem menampilkan tabel hasil pembobotan
dari gap 4. Sistem menampilkan
hasil core factor dan secondary factor
5. Sistem menampilkan ranking dari nilai
preferensi alternatif atau nilai total
Pasca kondisi Proses perhitungan metode pada SPK selesai dilakukan
Selanjutnya untuk proses Activity diagram pada metode simple additive weighting dapat dilihat pada Gambar 3.5
Gambar 3.5 Activity diagram Proses Perhitungan Metode SAW
Universitas Sumatera Utara
Tabel 3.3 Dokumentasi naratif Activity Diagram SAW
Nama Activity Diagram Simple Additive Weighting
Actor Admin
Deskripsi Activity ini mendeksripsikan proses perhitungan metode
Simple Additive Weighting Prakondisi
Sudah masuk ke tampilan utama aplikasi Bidang khas suatu
kejadian Kegiatan Admin
Respon Sistem 1. Memilih menu SAW
2. Menekan tombol normalisasi matriks
3. Memilih tab hitung nilai akhir.
4. Menekan tombol hitung nilai total
1. Sistem menampilkan halaman metode Simple
Additive Weighting dan
mengisi tabel data kriteria
2. Sistem menampilkan tabel matriks normalisasi
dan atribut keuntungan. 3. Sistem akan
menampilkan tab perhitungan nilai akhir.
4. Sistem menampilkan tabel hasil perhitungan
nilai total dan ranking akhir.
Pasca kondisi Proses perhitungan metode SAW selesai dilakukan
3.3.3 Sequence Diagram Sequence diagram
adalah interaksi antar objek dalam sebuah sistem yang biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang
dilakukan sebagai respon dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja
yang terjadi secara internal dan output apa yang dihasilkan. Sequence diagram untuk proses perhitungan dengan metode profile matching dan simple additive weighting
tampak seperti pada gambar 3.6 dan 3.7
Universitas Sumatera Utara
Gambar 3.6 Sequence diagram proses Profile Matching
Gambar 3.7 Sequence diagram proses SAW :
Admin
: Admin
Universitas Sumatera Utara
3.3.4 Flowchart
Untuk menggambarkan flowchart semua proses yang dijalankan di dalam sistem pendukung keputusan yang diimplementasikan untuk menilai kinerja karyawan di
Dinas Kebudayaan dan Pariwisata Provinsi Sumatera Utara dengan metode profile matching
dan simple additive weighting dapat dilihat pada flowchat berikut ini :
Gambar 3.8 Flowchart Metode Profile Matching
Universitas Sumatera Utara
Gambar 3.9 Flowchart Metode SAW 3.4 Perancangan Database
DBMS yang digunakan pada penelitian ini adalah menggunakan MySQL. Nama database
yang dibuat adalah kepegawaian. Dalam sistem database yang ada terdapat beberapa tabel-tabel yang digunakan beserta field-field yang ada dalam tabel tersebut.
Ada 7 tabel yang dirancang dalam sistem database, yaitu tabel data_pegawai berisi data-data pegawai yang dimasukkan ke dalam sistem, tabel login yaitu tabel yang
berisi data admin yang dapat mengakses aplikasi secara penuh, 3 tabel Kriteria berisi nilai kriteria pada tahun 2011, 2012 dan 2013 yang dimasukkan ke dalam sistem dan 2
Universitas Sumatera Utara
tabel solusi yang berisi data hasil perhitungan menggunakan metode profile matching dan simple additive weighting.
Rancangan dan relasi antar tabel pada database kepegawaian ini terlihat pada gambar 3.10.
Gambar 3.10 Relasi database kepegawaian
Tabel data pegawai yaitu tabel yang berisi data diri pegawai dinas kebudayaan dan pariwisata provinsi sumatera utara terdapat pada Tabel 3.4.
Universitas Sumatera Utara
Tabel 3.4 Tabel data_pegawai Field
Type id_peg
int 11 Nip
varchar 25 Nama
varchar 40 tgl_lahir
Date Agama
varchar 15 Golongan
varchar 10
Tabel login yaitu tabel yang berisi data admin yang dapat mengakses aplikasi secara penuh, tabel login terdapat pada Tabel 3.5.
Tabel 3.5 Tabel login Field
Type Id
int 7 Nama
varchar 40 Password
varchar 10
Tabel Kriteria berisi data kriteria yang dimasukkan ke dalam sistem. Tabel user terdapat pada Tabel 3.6.
Tabel 3.6 Tabel Kriteria Field
Type id_peg
int 11 Nip
varchar 25 C1
varchar 11 C2
varchar 11 C3
varchar 11 C4
varchar 11 C5
varchar 11 C6
varchar 11 C7
varchar 11
Universitas Sumatera Utara
Tabel solusi berfungsi untuk menyimpan data hasil perhitungan menggunakan metode profile matching
dan simple additive weighting pada tahun 2011,2012 dan 2013. Tabel solusi terdapat pada Tabel 3.7.
Tabel 3.7 Tabel Solusi Field
Type id_peg
int 11 Nip
varchar 25 Tahun1
varchar 11 Tahun2
varchar 11 Tahun3
varchar 11 3.5 Perancangan Tampilan Aplikasi
3.5.1 Rancangan form induk Rancangan Form induk merupakan halaman utama dari aplikasi SPK Penilaian kinerja
karyawan yang berfungsi sebagai menu utama untuk mengakses komponen-komponen di bawahnya yaitu File, Data Pegawai, SPK, tentang seperti tampak pada gambar 3.11
Gambar 3.11
Rancangan Form Induk
1 2
__ 3
4
Universitas Sumatera Utara
Keterangan: 1. Menu File memiliki 2 menu item yaitu login da
2. Menu Data memiliki pegawai, data kriteria.
3. Menu SPK merupakan menu untuk mengakses 4. Menu Tentang untuk menamp
3.5.2 Rancangan form login Rancangan Rancangan Form
pegawai yang berfungsi sebagai aplikasi yang telah dirancang seperti pada gamba
Gambar 3.
Keterangan: 1. Label 1 adalah judul dari form
2. Label username 3. Label password
4. Textfield yang berfungsi sebagai tempat unt
2 2
3
Menu File memiliki 2 menu item yaitu login dan logout Data memiliki 3 menu item yaitu menu item untuk
pegawai, data kriteria. Menu SPK merupakan menu untuk mengakses perhitungan metode spk.
Menu Tentang untuk menampilkan isi form tentang ogin
Rancangan Form Login merupakan bagian dari SPK Penilaia berfungsi sebagai menu izin masuk untuk mengakses seluruh
h dirancang seperti pada gambar 3.12.
Gambar 3.12
Rancangan Form Login
Label 1 adalah judul dari form Label username
Label password yang berfungsi sebagai tempat untuk mengisi username
1
5
7 4
6
untuk input data kan menu untuk mengakses perhitungan metode spk.
Penilaian kinerja mengakses seluruh fitur dari
i tempat untuk mengisi username
Universitas Sumatera Utara
5. Textfield yang berfungsi sebagai tempat untuk mengisi password 6. Tombol untuk proses login
7. Tombol untuk batal login. 3.5.3 Rancangan form data pegawai
Rancangan Form data pegawai merupakan halaman dari aplikasi sistem pendukun keputusan yang berfungsi sebagai untuk menginput data-data pegawai kedalam sistem
database. Rancangan form data pegawai dirancang pada aplikasi tampak seperti pada gambar
3.13.
Gambar 3.13
Rancangan Form Data Pegawai
Keterangan: 1. Menu yang memilik 2 menu item yang berfungsi untuk kembali ke
halaman utama dan form data kriteria. 5
4
6 1
2
3
Universitas Sumatera Utara
2. Kumpulan label dan Textfield untuk menginputkan data-data pegawai. 3. Tombol untuk tombol untuk tambah, hapus, simpan, ubah dan batal.
4. Tabel yang menampilkan data-data pegawai yang berhasil diinput ke dalam sistem.
5. Textfield untuk mencari data pegawai 6. Tombol untuk proses cari
3.5.4 Rancangan Form Data Kriteria Rancangan Form data kriteria merupakan halaman dari aplikasi sistem pendukung
keputusan yang berfungsi sebagai untuk menginput data-data kriteria kedalam sistem database.
Rancangan form data kriteria dirancang pada aplikasi tampak seperti pada gambar 3.14.
Gambar 3.14
Rancangan Form Data Kriteria
6 5
4 3
2 2
1
Universitas Sumatera Utara
Keterangan: 1. Menu untuk kembali ke form utama
2. Menu untuk mengakses form metode spk 3. Tampilan data kriteria yang berhasil di input
4. Tampilan beberapa id,nip dan nama dari data pegawai 5. Kumpulan label dan textfield untuk menginput data kriteria
6. Tombol untuk tombol untuk tambah, hapus, simpan, ubah dan batal. 3.5.5 Rancangan form SPK
Rancangan Form SPK merupakan halaman dari aplikasi sistem pendukun keputusan yang berfungsi sebagai untuk menghitung data-data kriteria menggunakan metode
profile matching dan simple additive weighting. Form-form ini memiliki dua tab yang
masing-masing mewakili dua metode yang digunakan dalam spk ini. Rancangan form pertama ini melakukan perhitungan dengan metode profile matching
tampak seperti pada gambar 3.15.
Gambar 3.15
Rancangan Form Profile Matching Tab Pertama
1 2
3 4
6 7
8 9
5
Universitas Sumatera Utara
Keterangan: 1. Menu untuk kembali ke menu utama.
2. Tab control pembobotan.
3. Tab control core factor dan secondary factor. 4. Tabel penampung data kriteria.
5. Kumpulan Textfield penampung nilai target. 6. Tombol untuk menghitung gap kompetensi.
7. Tombol untuk pembobotan gap. 8. Tabel yang menampilkan hasil perhitungan gap.
9. Tabel yang menampilkan hasil pembobotan dari gap. Rancangan form profile matching perhitungan dengan metode profile matching
dirancang pada aplikasi tampak seperti pada gambar 3.16.
Gambar 3.16
Rancangan Form Profile Matching Tab Kedua
1 2
3 4
5
6 7
8
Universitas Sumatera Utara
Keterangan: 1. Menu untuk kembali ke menu utama.
2. Tab control pembobotan. 3. Tab control core factor dan secondary factor.
4. Kumpulan Textfield penampung nilai kriteria core factor dan secondary factor.
5. Tombol untuk proses perhitungan cf dan sf. 6. Tabel tampilan hasil cf dan sf.
7. Textfield inputan persentase perhitungan dan Tombol untuk menghasilkan ranking dari nilai preferensi.
8. Tabel hasil ranking nilai preferensi. Rancangan form simple additive weighting pada aplikasi tampak seperti pada gambar
3.17.
Gambar 3.17
Rancangan Form SAW Tab Pertama
1 2
3 4
6 7
5
Universitas Sumatera Utara
Keterangan: 1. Menu untuk kembali ke menu utama.
2. Tab control normalisasi matriks.
3. Tab control nilai akhir. 4. Tabel penampung data kriteria.
5. Kumpulan Textfield penampung nilai atribut keuntungan. 6. Tombol untuk menghitung normalisasi matriks
7. Tombol untuk menampilkan hasil normalisasi Rancangan form perhitungan dengan metode SAW pada tab kedua dirancang pada
aplikasi tampak seperti pada gambar 3.18.
Gambar 3.18
Rancangan Form SAW Tab Kedua
Keterangan: 1. Menu untuk kembali ke menu utama.
1 2
3
4 5
6 7
Universitas Sumatera Utara
2. Tab control normalisasi matriks. 3. Tab control nilai akhir.
4. Kumpulan Textfield penampung nilai bobot prefrensi. 5. Tombol untuk menghitung hasil akhir.
6. Tabel penampung perhitungan hasil akhir. 7. Tabel hasil ranking nilai akhir.
3.5.6 Rancangan form tentang Rancangan form tentang merupakan halaman dari aplikasi sistem pendukun keputusan
yang berisi data diri pembuat aplikasi dan versi dari aplikasi. Rancangan form tentang dirancang pada aplikasi tampak seperti pada gambar 3.19.
Gambar 3.19
Rancangan Form Tentang
Keterangan: 1. Gambar
2. Label berisi judul skripsi 3. Textarea berisi data diri pembuat aplikasi
4. Tombol close untuk menutup halaman tentang 1
2
3
4
Universitas Sumatera Utara
BAB 4 IMPLEMENTASI DAN PENGUJIAN