BAB IV PERANCANGAN SISTEM
4.1
Flowmap Usulan Penilaian Karyawan Proses perancangan diperlukan untuk menghasilkan suatu rancangan sistem
yang baik, karena dengan adanya rancangan yang tepat akan menghasilkan sistem yang stabil dan mudah dikembangkan di masa mendatang. Perancangan yang kurang baik akan mengakibatkan sistem yang dibangun harus dirombak total atau sistem yang dibangun akan sangat berlebihan dari dari kebutuhan yang diperlukan. Berikut gambaran tentang sistem penilaian karyawan yang diusulkan : 1. Supervisor melakukan login ke sistem. Jika berhasil, sistem akan memberikan data karyawan berdasarkan bagiannya, data kriteria dan bobot. 2. Supervisor melakukan proses penginputan nilai, setelah itu sistem akan melakukan proses penghitungan nilai secara otomatis dan data nilai akan disimpan ke database. 3. Sistem akan mencetak laporan hasil evaluasi lalu diberikan ke kepala kantor untuk dilakukan pengecekan. Jika tidak cocok, maka kepala kantor
akan
memberitahukan
supervisor
untuk
melakukan
penginputan nilai ulang. Jika cocok maka kepala kantor akan menandatangani laporan hasil evaluasi untuk diberikan ke karyawan. 4. Sistem juga mencetak laporan hasil penilaian tahunan untuk diberikan ke kepala kantor.
62
63
Flowmap Usulan Penilaian Karyawan Karyawan
Admin
Input Data Login,bobot,kriteria, karyawan,jabatan
Supervisor
Kepala Cabang
Data Login T
Berhasil? MFEP
Y Data Karyawan, Kriteria, Bobot
Input Nilai dan Proses MFEP
T
Cetak Laporan hasil penilaian semua karyawan Cetak Laporan Hasil Evaluasi
Laporan Hasil Evaluasi
Laporan penilaian semua karyawan Laporan Hasil Evaluasi
Cocok?
Cetak laporan data karyawan
Y
Tandatangan Laporan data karyawan
Laporan Hasil Evaluasi
Laporan Hasil Evaluasi Cetak Laporan Hasil Penilaian perbagian
Laporan Hasil Penilaian perbagian
Laporan Hasil Penilaian perbagian Laporan penilaian semua karyawan
Laporan data karyawan
Gambar 4.1 Flowmap Usulan Penilaian Karyawan
64
4.2
Flowchart
Begin
Input Data Kriteria, Bobot
T
Bobot = 1 ?
Y
Input Nilai Karyawan
Total Nilai = nilai * bobot
Output Total Nilai
End
Gambar 4.2 Flowchart
65
4.3
Context Diagram (diagram konteks) Diagram konteks adalah diagram yang menggambarkan hubungan antara
entitas eksternal dengan aplikasi. Dimana data yang diinputkan oleh bagian entitas eksternal akan diproses di dalam aplikasi dan akan menghasilkan laporan yang diinginkan oleh entitas eksternal tersebut.
Data Login Data Supervisor Data Penilaian
Data Karyawan
SPK PENILAIAN KARYAWAN
KARYAWAN Laporan Hasil Evaluasi
SUPERVISOR Laporan Nilai
Laporan Data Karyawan Laporan Nilai
Data Master Jabatan Data Master Supervisor Data Kriteria SKO Data Kriteria SK Data Bobot SKO Data Bobot SK
Kepala Cabang
Gambar 4.3 Rancangan Diagram Konteks
4.4
Data Flow Diagram (diagram arus data) Data Flow Diagram (DFD) adalah diagram yang digunakan untuk
menggambarkan suatu aplikasi yang sudah jadi atau aplikasi yang baru dirancang yang akan dikembangkan secara logika, tanpa mempertimbangkan lingkungan fisik kemana data tersebut disimpan. Disamping itu Data Flow Diagram (DFD) juga dapat menggambarkan arus data yang terstruktur dan jelas dari mulai pengisian data sampai dengan keluarannya.
66
Arus data pada Data Flow Diagram (DFD) ini dapat berupa masukan untuk aplikasi atau keluaran dari aplikasi, sehingga akan menghasilkan sebuah keluaran yang akan disampingkan pada pengguna atau penerima aplikasi.
KEPALA CABANG
Data Jabatan
Data Master Supervisor
Data 2.0 Master Pengolahan Supervisor Data Master Supervisor
1.0 Pengolahan Data Master Jabatan
T_mastersupervisor Data Master Supervisor 5.0 Pengolahan Data Supervisor
Data Jabatan
Data Supervisor
Data Supervisor
SUPERVISOR
Data Data Supervisor Login
T_jabatan T_supervisor Data Kriteria
Data Jabatan
Data Kriteria SKO 3.0 Pengolahan Data Kriteria
Data Bobot
Data Jabatan
Data Jabatan
4.0 Pengolahan Data Bobot
T_kriteriaSKO T_kriteriaSK
Data Kriteria SK
Data Bobot SKO
Data Kriteria SKO
T_bobotSKO
Data Login T_login
T_bobotSK
Data Bobot SK
6.0 Pengolahan Data Karyawan
Data Bobot SKO
9.0 Pengolahan Data Login
Data Bobot SK
Data Karyawan
T_karyawan
Data Karyawan Data Supervisor
Data Karyawan KARYAWAN
Data Penilaian
7.0 Penilaian Karyawan Data Nilai SK T_detailnilaiSK Data Nilai SK
Data Nilai
Data Nilai SKO T_detailnilaiSKO Data Nilai SKO
T_nilai
Data Nilai
Laporan Hasil Evaluasi 8.0 Cetak
Data Karyawan
Laporan Data Karyawan Laporan Hasil Penilaian
Gambar 4.4 Data Flow Diagram Level 0
Laporan Hasil Penilaian
67
Dari DFD level 0 di atas terdapat delapan proses yang dapat dijabarkan, yaitu : 1. Proses 1.0 adalah proses pengolahan data master jabatan yang datanya berasal dari kepala kantor dan disimpan ke tabel jabatan. 2. Proses 2.0 adalah proses pengolahan data master supervisor yang datanya berasal dari kepala kantor dan disimpan ke tabel master supervisor. 3. Proses 3.0 adalah proses pengolahan data kriteria yang datanya berasal dari kepala kantor, tabel jabatan dan disimpan ke tabel kriteria SKO dan tabel kriteria SK. 4. Proses 4.0 adalah proses pengolahan data bobot yang datanya berasal dari kepala kantor, tabel jabatan dan disimpan ke tabel bobot SKO dan tabel bobot SK. 5. Proses 5.0 adalah proses pengolahan data supervisor yang datanya berasal dari supervisor, tabel master supervisor dan disimpan ke tabel supervisor. 6. Proses 6.0 adalah proses pengolahan data karyawan yang datanya berasal dari karyawan, tabel jabatan dan disimpan ke tabel karyawan. 7. Proses 7.0 adalah proses penilaian karyawan yang datanya diambil dari tabel bobot SKO, tabel bobot SK, tabel karyawan, tabel supervisor, tabel jabatan dan data nilainya berasal dari supervisor yang hasil perhitungannya akan disimpan ke tabel detail nilai SKO, tabel detail nilai SK dan tabel nilai.
68
8. Proses 8.0 adalah proses pencetakan laporan hasil evaluasi, laporan hasil penilaian dan laporan data karyawan. 9. Proses 9.0 adalah proses pengolahan data login yang datanya didapat dari supervisor dan tabel supervisor dan disimpan ke tabel login.
KEPALA CABANG
Data Kriteria SKO
Data Kriteria SK
T_jabatan
3.1 Pengolahan Data Kriteria SKO
Data Jabatan
Data Kriteria SKO T_kriteriaSKO
Data Jabatan
3.2 Pengolahan Data Kriteria SK Data Kriteria SK T_kriteriaSK
Gambar 4.5 DFD Level 1 Proses 3
Dari DFD level 1 Proses 3 di atas terdapat dua proses yang dapat dijabarkan, yaitu : 1. Proses 3.1 adalah proses pengolahan data kriteria SKO yang datanya akan disimpan ke tabel kriteria SKO. 2. Proses 3.2 adalah proses pengolahan data kriteria SK yang datanya akan disimpan ke tabel kriteria SK.
69
Data Bobot SKO
KEPALA CABANG
Data Bobot SK
T_kriteriaSKO
T_kriteriaSK T_jabatan
Data Kriteria SKO 4.1 Pengolahan Data Bobot SKO
Data Jabatan
Data Jabatan
Data Bobot SKO
Data Kriteria SK 4.2 Pengolahan Data Bobot SK Data Bobot SK
T_bobotSKO
T_bobotSK
Gambar 4.6 DFD Level 1 Proses 4
Dari DFD level 1 Proses 4 di atas terdapat dua proses yang dapat dijabarkan, yaitu : 1. Proses 4.1 adalah proses pengolahan data bobot SKO yang datanya akan disimpan ke tabel bobot SKO. 2. Proses 4.2 adalah proses pengolahan data bobot SK yang datanya akan disimpan ke tabel bobot SK.
T_detailnilaiSK
T_detailnilaiSKO
Detail Nilai SK
T_nilai
Detail Nilai SKO
8.1 Cetak Laporan Hasil Evaluasi
Data Nilai
8.2 Cetak Laporan Hasil Penilaian Laporan Hasil Penilaian
Laporan Hasil Evaluasi Karyawan
Supervisor
T_karyawan Data Karyawan 8.3 Cetak Laporan Data Karyawan
Laporan Hasil Penilaian Kepala Cabang
Gambar 4.7 DFD Level 1 Proses 8
Laporan Data Karyawan
70
Dari DFD level 1 Proses 8 di atas terdapat tiga proses yang dapat dijabarkan, yaitu : 1. Proses 8.1 adalah proses pencetakan laporan hasil evaluasi untuk diberikan ke karyawan. 2. Proses 8.2 adalah proses pencetakan laporan hasil penilaian untuk diberikan ke supervisor dan kepala kantor. 3. Proses 8.3 adalah proses pencetakan data karyawan untuk diberikan ke kepala kantor.
4.5
Entity Relationship Diagram (ERD) Entity Relationship Diagram ( ERD ) atau diagram antar entitas adalah
suatu diagram yang menggambarkan hubungan objek data yang disimpan yang ada dalam suatu aplikasi secara konseptual. Objek Data adalah objek yang dapat dicatat atau direkam atau segala sesuatu yang ada dan dapat dibedakan entitas dapat berupa orang, benda, tempat, peristiwa, atau konsep yang bisa diolah untuk menghasilkan informasi, rancangan diagram entitas ini dibuat menurut data yang ada sehingga dapat menjelaskan hubungan data-data. Atribut yang berhubungan dengan perangkat lunak ini dapat digambarkan sebagai berikut :
71
Kriteria
1
1 memiliki
Bobot
m
menentukan
1
Penilaian
Gambar 4.8 Entity Relationship Diagram ( ERD )
Entity Relationship Diagram di atas menjelaskan bahwa : Setiap satu Kriteria memiliki satu bobot dan banyak kriteria yang masing-masing memiliki satu bobot menentukan satu penilaian.
4.6
Relasi Antar Tabel Penilaian Karyawan
Gambar 4.9 Relasi Antar Tabel
72
Relasi antar tabel merupakan hubungan yang terjadi pada suatu tabel dengan tabel lainnya,yang berfungsi untuk mengatur operasi suatu database berikut adalah penjelasan gambar diatas: 1. Nilai SKO yang ada pada t_nilai berasal dari perhitungan nilai t_detailnilaisko. 2. Nilai SK yang ada pada t_nilai berasal dari perhitungan nilai t_detailnilaisk. 3. NIP yang ada pada t_nilai berasal dari t_karyawan. 4. Bobot pada t_detailnilaisko berasal dari t_bobotsko. 5. Bobot pada t_detailnilaisk berasar dari t_bobotsk.
4.7
Perancangan Struktur File Didalam pembuatan program dibutuhkan suatu spesifikasi file yang
dimaksudkan untuk dapat melakukan kegiatan-kegiatan dalam pengaturan pencarian data dan pembuatan laporan yang dapat mempermudah kerja sistem komputer. Untuk ini aplikasi pengolahan data ini membutuhkan spesifikasi file untuk mempermudah dalam melakukan kegiatan pemrograman, yang dapat dilihat dari tabel-tabel berikut ini :
Nama Tabel
: T_Karyawan
Primary key
: Nip
Tabel 4.1 Struktur File Karyawan No. Nama Field 1. Nip
Data Type Varchar
Size 30
73
2. 3. 4. 5
Nama Jabatan Golongan Jabatan_supervisor
Nama Tabel
: T_jabatan
Primary key
: kode_jabatan
Varchar Varchar Varchar Varchar
50 50 10 50
Tabel 4.2 Struktur File Kriteria No. Nama Field 1. Kode_jabatan 2. Nama_jabatan
Nama Tabel
: T_Nilai
Primary key
:-
Data Type Integer Varchar
Size 15 50
Tabel 4.3 Struktur File Nilai No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11
Nama Field Tahun Nip Nilai Jabatan Golongan Nama_penilai Jabatan_penilai Nilai_sko Nilai_sk Nilai_hukuman Total_nilai
Data Type Varchar Varchar Varchar Varchar Varchar Varchar Varchar Double Double Double Double
Size 4 30 50 50 10 50 50 5,2 5,2 5,2 5,2
74
Nama Tabel
: T_Login
Primary key
: Nip
Tabel 4.4 Struktur File Login No. Nama Field 1. Username 2. Password 3. Level 4. Nip Nama Tabel : T_bobotsk Primary key
Data Type Varchar Varchar Varchar Varchar
Size 5 10 10 30
:-
Tabel 4.5 Struktur File Bobotsk No. 1. 2. 3. 4. 5.
Nama Field Tahun Jabatan Kode_kriteria Sasaran_kompetensi Bobot
Nama Tabel
: T_bobotsko
Primary key
:-
Data Type Varchar Varchar Varchar Varchar Double
Size 4 50 50 50 5,2
Tabel 4.6 Struktur File Bobotsko No. 1. 2. 3. 4. 5.
Nama Field Tahun Jabatan Kode_kriteria Bidang_kinerja Bobot
Data Type Varchar Varchar Varchar Varchar Double
Size 4 50 50 50 5,2
75
Nama Tabel
: T_detainilaisk
Primary key
:-
Tabel 4.7 Struktur File Detailnilaisk No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Nama Field Tahun Nip Kode_kriteria Nomor No_urut Bidang_kinerja Ukuran_kinerja Sasaran_kinerja Pencapaian Bobot Nilai Total
Data Type Varchar Varchar Varchar Varchar Varchar Varchar Varchar text text Double Varchar double
Nama Tabel
: T_detainilaisko
Primary key
:-
Size 4 30 50 5 5 50 50 5,2 1 5,2
Tabel 4.8 Struktur File Detailnilaisko No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Nama Field Tahun Nip Kode_kriteria Nomor Sasaran_kompetensi Tingkat_kedalaman Pencapaian Bobot Nilai Total
Data Type Varchar Varchar Varchar Varchar Varchar Varchar Varchar Double Varchar double
Size 4 30 50 5 50 1 1 5,2 1 5,2
76
Nama Tabel
: T_kriteriask
Primary key
:-
Tabel 4.9 Struktur File Kriteriask No. 1. 2. 3. 4. 5.
Nama Field jabatan Kode_kriteria Nomor Sasaran_kompetensi Tingkat_kedalaman
Data Type Varchar Varchar Varchar Varchar Integer
Nama Tabel
: T_kriteriasko
Primary key
:-
Size 30 20 3 50 11
Tabel 4.10 Struktur File Kriteriasko No. 1. 2. 3. 4. 4. 5. 6.
Nama Field jabatan Kode_kriteria Nomor No_urut Bidang_kinerja Ukuran_kinerja Sasaran_kinerja
Data Type Varchar Varchar Varchar Varchar Varchar Integer Text
Nama Tabel
: T_mastersupervisor
Primary key
: Kode_supervisor
Size 30 20 3 5 50 50
Tabel 4.11 Struktur File Mastersupervisor No. Nama Field 1. Kode_supervisor 2. Nama_jabatan
Data Type Varchar Varchar
Size 15 255
77
Nama Tabel
: T_supervisor
Primary key
: Kode_supervisor
Tabel 4.12 Struktur File Supervisor No. 1. 2. 3. 4.
4.8
Nama Field Nip Nama Jabatan Golongan
Data Type Varchar Varchar Varchar Varchar
Size 15 50 50 10
Perancangan Struktur Program Struktur program adalah suatu konsep pembuatan yang mempunyai fungsi
untuk mengelompokkan instruksi kedalam sub program fungsional dimana setiap sub program tersebut memiliki tugas dan fungsi tertentu yang digunakan untuk mendukung dari keseluruhan program yang dibuat. Struktur program yang dibuat adalah sebagai berikut :
78
Struktur Program
Input
Data Karyawan
Proses
Output
Login
Laporan Data Karyawan
Hitung Penilaian
Laporan Nilai
Data supervisor
Data Login Laporan Rating Bobot Nilai
Input Penilaian
Gambar 4.10 Struktur Program
4.9
Rancangan Struktur Menu Struktur menu merupakan bentuk umum dalam suatu perancangan aplikasi
yang dapat memudahkan pengguna dalam menggunakan aplikasi yang dibangun. Dengan adanya struktur menu ini, maka proses pengolahan data diharapkan lebih cepat dilakukan, sehingga keterlambatan dalam penyajian data dapat ditekan seminimal mungkin. Struktur menu yang dibuatkan dalam aplikasi ini terdiri dari menu-menu dan sub menunya. Dapat dilihat dari gambar berikut :
79
Struktur Menu
Master Data
File
Laporan
Proses
Data Karyawan Data Login
Jabatan
Tahunan karyawan Data supervisor
Ubah Password
Logout
Data Karyawan
supervisor Kriteria Sasaran kerja Obyektif Sasaran kompetensi Subkriteria Sasaran kerja Obyektif Bobot Tahunan Sasaran kerja Obyektif Sasaran Kompetensi
Gambar 4.11 Struktur Menu
4.10 Rancangan Input Rancangan input adalah rancangan dari dokumen dasar yang digunakan untuk merekap data yang digunakan. Perancangan input meliputi bentuk dokumen-dokumen input yang akan digunakan untuk menangkap data input.
80
Username
Login
Password
Cancel
APLIKASI SISTEM PENDUKUNG KEPUTUSAN PT.BANK RAKYAT INDONESIA (PERSERO) TBK.
Gambar 4.12 Design Form Login
Menu Utama Admin File Data Login Ubah Password
Proses
Master data jabatan Karyawan
Laporan
Data Kryawan
Tahunan
Data supervisor
Data Kryawan
Supervisor Logout Keriteria Sasaran kinerja Obyektif Sasaran kopetensi Subkriteria Sasaran kinerja Obyektif Bobot tahunan Sasaran kinerja Obyektif Sasaran kopetensi
Gambar 4.13 Design Form Utama Admin
81
Menu Utama supervisor File Ubah Password
Laporan
Master data Penilaian Karyawan
Tahunan
Logout
Gambar 4.14 Design Form Utama Supervisor
Data User Login
Nip
Nama
Username
Password
Username
Password
Level
Jabatan
Password Refresh
Simpan
Hapus
Gambar 4.15 Design Form Data User Login
82
Username Password Lama Password Baru Ubah
Gambar 4.16 Design Form Ubah Password Data jabatan karyawan
Kode jabatan
Nama jabatan
Refresh
Kode_jabatan
Simpan
Ubah
keluar
Nama_jabatan
Gambar 4.17 Design Form Data Jabatan Karyawan
83
Penilaian Karyawan
Tanggal Penilaian
Tahun
Nama Penilai
Jabatan Penilai
Nip
Nama
Golongan
Jabatan
...
Ubah nilai
batal
Sasaran kinerja obyektif Sasaran kompetensi Kode_kriteria
Bidang_kriteria
Hasil evaluasi nilai Kode Kriteria Bidang Kinerja Ukuran Kinerja Sasaran Kinerja
Pencapaian Kinerja
Nilai
Simpan
Gambar 4.18 Design Form Penilaian Karyawan Data Jabatan Supervisor
Kode Jabatan
Nama Jabatan
Refresh
Kode Jabatan
Simpan
Ubah
Keluar
Nama Jabatan
Gambar 4.19 Design Form Jabatan Supervisor
84
Buat Kriteria Sasaran Kinerja Objektif Jabatan Jumlah Kriteria
Ubah Kriteria
Hapus Kriteria
Gambar 4.20 Design Form Buat Kriteria Sasaran Kinerja Objektif
Buat Kriteria Sasaran Kompetensi Jabatan Jumlah Kriteria
Ubah Kriteria
Hapus Kriteria
Gambar 4.21 Design Form Buat Kriteria Sasaran Kompetensi
85
Buat Subkriteria Jabatan
Kode Kriteria
Nama Kriteria
Jumlah SubKriteria Ubah Kriteria
Hapus Kriteria
Gambar 4.22 Design Form Buat Subkriteria Pengisian Bobot Nilai SKO atau SK
Jabatan Tahun Kode Subkriteria Bidang Kinerja Bobot Total Bobot
Save
Keluar
Pengisian Bobot Nilai Sko Tahun
Kode_Kriteria
Bidang_Kinerja
Gambar 4.23 Design Form Pengisian Bobot
Bobot
86
Tambah Data Karyawan Nip Nama Jabatan Golongan Supervisor
Simpan
Gambar 4.24 Design Form Tambah Data Karyawan
Tambah Data Supervisor Jabatan Nip Nama Golongan
Refresh
Simpan
Hapus
Gambar 4.25 Design Form Tambah Supervisor
87
4.11 Rancangan Output Rancangan output adalah rancangan dalam bentuk laporan dari hasil pemrosesan input yang diterima dari sistem pengolahan data tersebut. Untuk menentukan rancangan keluaran diperlukan kecermatan, ketelitian dan kesabaran dengan harapan keluaran yang dihasilkan merupakan laporan-laporan yang akurat dan releven serta dapat dimengertikan oleh pemakaiannya.
LAPORAN DATA KARYAWAN
No.
NIP
Nama
Golongan
Jabatan
Gambar 4.26 Design Output Laporan Data Karyawan
88
LAPORAN NILAI TAHUNAN Tahun : Nama Supervisor :
No.
NIP
Nama
Golongan
Jabatan
Gambar 4.27 Design Output Laporan Nilai Tahunan
Total