Perancangan Sistem ANALISIS DAN PERANCANGAN SISTEM

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