3.4. Perancangan Sistem
Dalam perancangan sistem akan digambarkan mengenai proses pemberian bonus karyawan dalam bentuk diagram konteks, Data Flow Diagram DFD, Entity
Relationship Diagram ERD, perancangan database, flowchart serta rancangan –
rancangan tampilan program.
3.4.1. Diagram Konteks Diagram konteks disebut juga dengan model sistem fundamentasi,
merepresentasikan seluruh elemen sistem sebagai sebuah bubble tunggal dengan data input dan output yang ditunjukkan oleh anak panah yang masuk
dan keluar secara berurutan [12]. Diagram Konteks untuk sistem ini dapat dilihat seperti pada Gambar 3.3.
Sistem Pendukung Keputusan Untuk Menentukan Bonus
Karyawan dengan metode SAW dan Metode WP
Admin Manajer
Info Login Info Perankingan Metode SAW
Info Perankingan Metode WP Info Data Karyawan
Info Penilaian Data Login
Data Admin Data Penilaian
Data Karyawan Data Kriteria
Info Data Login Info Data Admin
Info Data Penilaian Info Data Karyawan
Info Data Kriteria Data Login
Gambar 3.3. Diagram Konteks Sistem
Universitas Sumatera Utara
3.4.2. Data Flow Diagram DFD
Diagram Alir Data Data Flow Diagram DFD adalah sebuah teknis grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan pada saat data
bergerak dari input menjadi output. DFD juga dikenali sebaga grafik aliran data atau bubble chart [12].
DFD dapat digunakan untuk menyajikan sebuah sistem atau perangkat lunak pada setiap tingkat abstraksi. Kenyataannya, DFD dapat dipartisi ke dalam tingkat
– tingkat yang merepresentasikan aliran informasi yang bertambah dan fungsi ideal.
Demikianlah, DFD memberikan suatu mekanisme bagi pemodelan fungsional dan pemodelan aliran informasi.
DFD level 1 sistem yang akan dibangun dapat dilihat seperti pada Gambar 3.4.
Universitas Sumatera Utara
Info Data Admin 2.0
Input Data Admin
3.0 Input Data
Karyawan
5.0 Input Data
Penilaian
6.0 Proses SAW
7.0 Proses WP
Admin
Manajer admin
karyawan kriteria
penilaian Data Admin
1.0 Input Login
4.0 Input Data
Kriteria Data Login
In fo
D a
ta Lo
g in
Info Data Login Data Admin
Info Data Admin Data Karyawan
Info Data Karyawan
Data Kriteria Data Kriteria
Info Data Kriteria
6.0 Proses
Normalisasi matrix_bonus
hasil_vektor_ wp
hasil_saw
hasil_wp Info Hasil SAW
Info Hasil WP Info Hasil SAW
Data Penilaian In
fo D
a ta
Pe n
ila ia
n
Data Matrix Info Data Matrix
Hasil vektor WP Hasil WP
D a
ta L
o g
in In
fo D
a ta
L o
g in
D a
ta L
og in
Info Data Karyawan Info Data Kriteria
Info Data Matrix Info Data Penilaian
Info Data Penilaian
Info Hasil WP Hasil SAW
Data Hasil Vektor WP Info Data Karyawan
Data Karyawan
Data Penilaian
Gambar 3.4. DFD Level 1 Sistem
3.4.3. Entity Relationship Diagram ERD ERD pada mulanya diusulkan oleh Peter Chen [CHE77] untuk desain sistem database
realasional dan telah dikembangkan oleh yang lainnya. Serangkaian komponen utama diidentifikasikan untuk ERD; objek data, atribut, hubungan dan berbagai tipe
indikator. Tujuan utama dari ERD adalah untuk mewakili objek data dan hubungan mereka [12].
Universitas Sumatera Utara
Berdasarkan rancangan sistem menggunakan DFD maka dibuatlah rancangan ERD yang merepresentasikan secara grafis hubungan antar entitas. Rancangan ERD
dapat dilihat seperti pada Gambar 3.5
admin id_admin
usernamet password
level
hasil_saw id_saw
id_karyawan hasil_saw
hasil_wp id_wp
id_karyawan hasil_wp
kriteria id_kriteria
kriteria keterangan_kriteria
bobot kategori
penilaian id_penliaian
id_karyawan lama_kerja
Kedisiplinan kualitas_kerja
kerjasama kehandalan
keluhan_customer jumlah_penjualan
kesalahan karyawan
id_karyawan nik
nama alamat
tempat_lahir tanggal_lahir
jenis_kelamin status
One to many One to Many
memiliki One to many
Many to one Memiliki
Many to one
Membutuhkan Many to one
One to many One to one
One to one
Gambar 3.5. Entity Relationship Diagram ERD Sistem
3.4.4. Perancangan Database Rancangan database untuk sistem pendukung keputusan ini meliputi :
1. Tabel Admin Tabel ini berfungsi sebagai tempat menyimpan data admin. Struktur tabel dapat
dilihat seperti pada Tabel 3.12.
Universitas Sumatera Utara
Tabel 3.12. Tabel Admin
Field Type
Keterangan id_admin
AutoNumber id admin Primary Key
username Text
nama admin password
Text password admin
level Text
level admin 2. Tabel Kriteria
Tabel ini berfungsi sebagai tempat menyimpan data kriteria. Struktur tabel dapat dilihat seperti pada Tabel 3.13.
Tabel 3.13. Tabel Kriteria
Field Type
Keterangan id_kriteria
AutoNumber id kriteria Primary Key
kriteria Text
kriteria ketentuan_kriteria Text
ketentuan kriteria kategori
Text kriteria max atau min
bobot Text
nilai bobot 3. Tabel Karyawan
Tabel ini berfungsi sebagai tempat menyimpan data karyawan. Struktur tabel dapat dilihat seperti pada Tabel 3.14.
Tabel 3.14. Tabel Karyawan
Field Type
Keterangan id_karyawan
AutoNumber id karyawan Primary Key
Nik Text
nomor karyawan nama_karyawan
Text nama karyawan
alamat Text
alamat karyawan tempat_lahir
Text tempat lahir karyawan
tgl_lahir Datetime
tanggal lahir karyawan jenis_kelamin
Text jenis kelamin karyawan
Status Text
status karyawan 4. Tabel Penilaian
Tabel ini berfungsi sebagai tempat menyimpan data penilaian. Struktur tabel dapat dilihat seperti pada Tabel 3.15.
Universitas Sumatera Utara
Tabel 3.15. Tabel Penilaian
Field Type
Keterangan Id_penilaian
AutoNumber id penilaianPrimary Key
id_karyawan Number
id karyawan Foreign Key Tabel Karyawan
lama_kerja Number
lama kerja karyawan kedisiplinan
Text kedisiplinan karyawan
kualitas_kerja Text
kualitas kerja karyawan kerjasama
Text kerjasama karyawan
kehandalan Text
kehandalan dalam bekerja keluhan_customer Text
keluhan customer jumlah_penjualan Number
jumlah penjualan karyawan kesalahan
Text tingkat kesalahan karyawan
5. Tabel Matrix Bonus Tabel ini berfungsi sebagai tempat menyimpan data matrix bonus. Struktur tabel
dapat dilihat seperti pada Tabel 3.16.
Tabel 3.16. Tabel Matrix Bonus
Field Type
Keterangan id_matrix
AutoNumber id matrix Primary Key
id_karyawan Number
id karyawan Foreign Key Tabel Karyawan
matrix_lamakerja Text
matrix lama kerja matrix_kedisiplinan Text
matrix kedisiplinan matrix_kualitas
Text matrix kualitas
matrix_kerjasama Text
matrix kerjasama matrix_kehandalan
Text matrix kehandalan
matrix_keluhan Text
matrix keluhan matrix_penjualan
Text matrix penjualan
matrix_kesalahan Text
matrix kesalahan 6. Tabel Hasil SAW
Tabel ini berfungsi sebagai tempat menyimpan data hasil SAW. Struktur tabel dapat dilihat seperti pada Tabel 3.17.
Tabel 3.17. Tabel Hasil SAW
Field Type
Keterangan id_saw
AutoNumber id saw Primary Key
id_karyawan Number
id karyawan hasil_saw
Number hasil saw
Universitas Sumatera Utara
7. Tabel Hasil Vektor WP Tabel ini berfungsi sebagai tempat menyimpan data hasil vektor wp. Struktur
tabel dapat dilihat seperti pada Tabel 3.18.
Tabel 3.18. Tabel Hasil Vektor WP
Field Type
Keterangan id_vektor
AutoNumber id vektor Primary Key
id_karyawan Number
id karyawan Foreign Key Tabel Karyawan
hasil_vektor Number
hasil vektor karyawan 8. Tabel Hasil WP
Tabel ini berfungsi sebagai tempat menyimpan data hasil wp. Struktur tabel dapat dilihat seperti pada Tabel 3.19.
Tabel 3.19. Tabel Hasil WP
Field Type
Keterangan id_wp
AutoNumber id wp Primary Key
id_karyawan Number
id karyawan Foreign Key Tabel Karyawan
hasil_wp Number
hasil wp 3.4.5. Flowchart
Flowchart adalah penggambaran secara grafik dalam bentuk diagram alir dari suatu algoritma dalam suatu program yang menyatakan arah alur program dalam
menyelesaikan suatu masalah.
Untuk membangun sistem pendukung keputusan menentukan bonus karyawan dengan metode SAW dapat dilihat seperti pada Gambar 3.6 dan metode WP dapat
dilihat seperti pada Gamber 3.7.
Universitas Sumatera Utara
Menentukan Alternatif Ai, i-1,2,3...n
Menentukan Kriteria Ci
Menentukan Rating kecocokan setiap alternatif pada setiap kriteria yaitu
Rendah R, Cukup C, Tinggi T, Sangat Tinggi ST
Menentukan nilai bobot W pada setiap
kriteria
Mengevaluasi bobot pada setiap kriteria dan derajat kecocokan serta
alaternatif terhadap kriteria
Proses Normalisasi Matriks
Hasil Perankingan Dengan Metode SAW
Mulai
Selesai
Gambar 3.6. Flowchart Metode SAW
Universitas Sumatera Utara
Representasi Masalah Menetukan Alternatif Ai,
i-1,2,3...n Menentukan Kriteria Ci
Menentukan Rating kecocokan setiap alternatif pada setiap
kriteria yaitu Rendah R, Cukup C, Tinggi
T, Sangat Tinggi ST
Menentukan nilai bobot W setiap
kriteria
Memperbaiki nilai bobot agar total bobot Ʃwj = 1, dengan cara wj = wj
Ʃ wj
Proses Normalisasi vektor S dimana rating setiap atribut harus dipangkatkan dulu dengan bobot atribut yang
bersangkutan lalu kemudian dihubungkan dengan perkalian.
Nilai vektor V didapat dari hasil proses normalisasi tiap alternatif dibagi dengan penjumlahan hasil proses normalisasi
secara keseluruhan.
Hasil Perankingan Dengan Metode WP
Mulai
Selesai
Gambar 3.7. Flowchart Metode WP
Universitas Sumatera Utara
3.2.6. Rancangan Antar Muka
Antarmuka pemakai user interface merupakan aspek terpenting pada sistem komputer. Hal ini dikarenakan melalui antarmuka pengguna inilah manusia sebagai
user dapat berinteraksi dan mengendalikan sistem yang telah dirancang tersebut. Antarmuka sistem pendukung keputusan pemberian bonus karyawan antara lain :
1. Rancangan Form Login Rancangan form login dapat dilihat seperti pada gambar 3.8.
Gambar 3.8. Rancangan Form Login
Keterangan : 1 List box untuk pilih user admin atau pimpinan
2 Textbox untuk input username. 3 Textbox untuk input password.
Form Login
Level
User ID
Password
XXX
XXX
Keluar
1
2
Login
XXX
3
4 5
Universitas Sumatera Utara
4 Tombol Login untuk menyimpan data. 5 Tombol Cancel untuk membatalkan data yang sudah di input.
2. Rancangan Halaman Utama Admin Pimpinan Rancangan halaman utama dapat dilihat seperti pada gambar 3.9.
Gambar 3.9. Rancangan Form Utama Admin Pimpinan
Keterangan : 1. Judul form.
2. Menu file untuk keluar dari aplikasi. 3. Menu master pada Admin berisi pengolahan data admin, pengolahan data
kriteria, pengolahan data penilaian dan pengolahan data karyawan. 4. Menu metode pada Pimpinan berisi hasil metode SAW dan hasil metode WP.
5. Menu data hanya ada pada Pimpinan yang berisi tentang tampilan data karyawan dan data penilaian.
3. Rancangan Pengolahan Data Admin Rancangan halaman utama dapat dilihat seperti pada gambar 3.10.
File Master
SPK Bonus Karyawan
1
2 3
Data
5
Metode
4
Universitas Sumatera Utara
Pengolahan Data Admin
Username Password
Level
XXX XXX
Ubah
1 2
Tambah
XXX
3 4
5
Hapus
6
Output
8
Keluar
7
Gambar 3.10. Rancangan Pengolahan Data Admin
Keterangan : 1. Tempat untuk menginput Usernane.
2. Tempat untuk menginput password. 3. Tempat untuk menginput level.
4. Tombol Tambah untuk menambah data. 5. Tombol Ubah untuk merubah data.
6. Tombol Hapus digunakan untuk menghapus data yang ada. 7. Tombol Keluar digunakan untuk keluar dari form pengolahan data admin
8. Output dari data yang telah di update sebelumnya.
4. Rancangan Pengolahan Data Kriteria Rancangan pengolahan data kriteria dapat dilihat seperti pada gambar 3.11.
Universitas Sumatera Utara
Pengolahan Data Kriteria
Kriteria Ketentuan Kriteria
Kategori Bobot
XXX XXX
Ubah 1
2
Tambah 5
6 Hapus
7
XXX XXX
4 Output
9 Keluar
8 3
Gambar 3.11. Rancangan Pengolahan Data Kriteria
Keterangan : 1. Tempat untuk menginput kriteria.
2. Tempat untuk menginput ketentuan kriteria. 3. Tempat untuk menginput kategori.
4. Tempat untuk menginput bobot 5. Tombol Tambah untuk menambah data
6. Tombol Ubah untuk merubah data 7. Tombol Hapus digunakan untuk menghapus data yang ada.
8. Tombol Keluar digunakan untuk keluar dari form pengolahan data kriteria. 9. Output dari data yang telah di update sebelumnya.
5. Rancangan Pengolahan Data Karyawan Rancangan data karyawan dapat dilihat seperti pada gambar 3.12.
Universitas Sumatera Utara
Pengolahan Data Karyawan
Ubah Tambah
8 9
Hapus
10 1
2 3
4 5
6
Output
12
Keluar
11
NIK Nama
Alamat Tempat Lahir
Tanggal Lahir Jenis
Kelamin
7
Status
Gambar 3.12. Rancangan Pengolahan Data Karyawan
Keterangan : 1. Tempat untuk menginput NIK.
2. Tempat untuk menginput nama karyawan. 3. Tempat untuk menginput alamat.
4. Tempat untuk menginput tempat lahir. 5. Tempat untuk menginput tanggal lahir.
6. Tempat untuk menginput jenis kelamin. 7. Tempat untuk menginput status.
8. Tombol Tambah untuk menambah data. 9. Tombol Ubah untuk merubah data.
10. Tombol Hapus digunakan untuk menghapus data yang ada. 11. Tombol Keluar digunakan untuk keluar dari form pengolahan data
karyawan. 12. Output dari data yang telah di update sebelumnya.
Universitas Sumatera Utara
6. Rancangan Pengolahan Data Penilaian. Rancangan pengolahan data penilaian dapat dilihat seperti pada Gambar 3.13.
Pengolahan Data Penilaian
Ubah Tambah
10 11
Hapus
12 1
2 3
4 5
6 7
8 9
Output
14
Keluar
13
Nama Karyawan Lama Kerja di Perusahaan
Kedisiplinan Kualitas Kerja
Kerjasama Terhadap Karyawan Lain
Kehandala Kejujuran
Bulan Keluhan Customer
Jumlah Penjualan Kesalahan dalam
Pembuatan Laporan
Gambar 3.13. Rancangan Pengolahan Data Penilaian
Keterangan : 1. Tempat untuk menginput namaa karyawan.
2. Tempat untuk menginput lama kerja di perusahaan dalam skala bulan. 3. Tempat memilih tingkat kedisiplinan.
4. Tempat memilih tingkat kualitas kerja. 5. Tempat memilih tingkat kerjasama terhadap karyawan lain.
6. Tempat memilih tingkat kehandalan dan kejujuran. 7. Tempat memilih tingkat keluhan customer.
8. Tempat untuk menginput banyaknya penjualan. 9. Tempat memilih tingkat kesalahan dalam pembuatan laporan.
Universitas Sumatera Utara
7. Hasil Perankingan Metode SAW Rancangan hasil perankingan dengan metode saw dapat dilihat seperti pada
gambar 3.14.
Hasil Perankingan dengan Metode SAW
Hasil SAW
2 1
Waktu Eksekusi
3
Keluar
4
Gambar 3.14. Rancangan Hasil Perankingan Metode SAW
Keterangan : 1. Judul Form
2. Hasil Perankingan Metode SAW. 3. Durasi kemunculan hasil.
4. Tombol keluar untuk keluar dari form hasil metode SAW.
8. Rancangan Hasil Perankingan Metode WP Rancangan hasil perankingan metode WP pada gambar 3.15.
Universitas Sumatera Utara
waktu
Hasil Perankingan dengan Metode WP
Hasil WP
2 1
Keluar
4
Waktu Eksekusi
3
Gambar 3.15. Rancangan Hasil Perankingan Metode WP
Keterangan : 1. Judul Form
2. Hasil Perankingan Metode WP. 3. Durasi kemunculan hasil.
4. Tombol Keluar untuk keluar dari form hasil WP.
Universitas Sumatera Utara
BAB 4
IMPLEMENTASI DAN PENGUJIAN SISTEM
Pada bab ini akan dibahas tampilan akhir antarmuka program, pengujian sistem dan grafik waktu pencarian.
4.1 Implementasi Sistem