BAB IV
PERANCANGAN SISTEM
4.1Analisa Sistem
Dalam perkembangan teknologi informasi dibutuhkan analisa dan perancangan sistem pengolah data. Sistem pengolah data tersebut diharapkan mampu mempengaruhi kinerja dari sumberdaya manusia, khususnya untuk proses penilaian kinerja pegawai.
Sistem yang diperlukan oleh Yayasan Perguruan 17 Agustus 1945 Surabaya adalah sebuah sistem yang dapat menangani dan memenuhi semua proses yang ada dalam penilaian kinerja pegawai secara terkomputerisasi sehingga setiap kebutuhan informasi dapat dilakukan secara cepat, tepat, dan akurat. Sistem informasi penilaian kinerja pegawai pada Yayasan Perguruan 17 Agustus 1945 Surabaya diharapkan dapat membantu bagian kepegawaian dalam proses:
Penilaian kinerja pegawai, yang meliputi : perhitungan nilai, pemilihan kebijakan.
Pembuatan laporan penilaian kinerja pegawai, yang meliputi : laporan penilaian kinerja pegawai dan laporan keseluruhan dalam satu periode penilaian.
4.2 Perancangan Sistem
Perancangan sistem dimaksudkan untuk membantu menyelesaikan masalah pada sistem yang sedang berjalan saat ini sehingga dapat menjadi lebih baik dengan adanya sistem terkomputerisasi. Dalam merancang sistem yang baik, harus melalui tahap-tahap perancangan sistem. Tahap-tahap perancangan sistem
adalah meliputi: pembuatan system flow, DFD, ERD, dan rancangan desain I/O
(Input/ Output).
4.2.1 System Flow
System flow adalah bagan yang menunjukkan arus pekerjaan secara
menyeluruh dari suatu sistem dimana bagan ini menjelaskan urutan prosedur-prosedur yang ada di dalam system (Jogiyanto, 1990). System flow yang dibuat meliputi: system flow menetukan pejabat penilaian, system flow menghitung nilai kriteria.
A.System Flow Menentukan Pejabat Penilai
Dalam system flow menentukan pejabat penilai ini, terdapat proses pemilihan pejabat penilai mulai dari pemilihan penilai sampai pemilihan atasan penilai. System Flow Pengisian ini dapat dilihat pada gambar 4.1
Bag. Kepegawaian start Membuat Periode Penilaian Tabel jabatan Tabel Periode Menentukan Atasan Penilai end Periode sebelumnya masih aktif? Ya Non-aktifkan periode sebelumnya Menyimpan Periode Penilaian Tidak Tabel Periode Menentukan Penilai Tabel Jabatan Tabel Penilai Tabel Atasan Penilai . Gambar 4.1 System Flow Menentukan Pejabat Penilai
B.System Flow Menghitung Nilai Kriteria
Dalam system flow menghitung nilai kriteria ini, proses penilaian dilakukan. Penilai akan mengisi form penilaian dari masing-masing pegawai. Hasil penilaian yang dilakukan penilai akan diverifikasi oleh atasan penilai. Untuk lebih jelasnya dapat dilihat dalam gambar 4.2.
Penilai Atasan Penilai
start Mengisi Fom Penilaian Tabel Penilai Tabel Pegawai Tabel Periode Tabel Kriteria Penilaian Tabel Instansi Tabel Jabatan Tabel Nilai Kriteria Verifikasi Nilai Valid? 1 1 Tidak Menghitung Nilai Rata-Rata Ya Tabel Nilai Utama Tabel Histori Validasi
Memilih Kebijakan Tabel Kebijakan
end end
Gambar 4.2 System Flow Menghitung Nilai Kriteria
4.2.2 Data Flow Diagram (DFD)
Data Flow Diagaram adalah suatu model logika data atau proses yang
dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang dihasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau dimana data tersebut akan disimpan. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur.
a) Context Diagram
Context diagram menggambarkan asal data dan menunjukkan aliran dari
data tersebut. Context Diagram Sistem Informasi Penilaian Kinerja Pegawai pada Yayasan Perguruan 17 Agustus 1945 Surabaya terdiri dari 4 external entity yaitu bagian kepegawaian, pegawai, penilai dan atasan penilai. Aliran data yang keluar dari masing-masing external entity mempunyai arti bahwa data tersebut berasal dari external entity tersebut, sedangkan aliran data yang masuk mempunyai arti informasi data ditujukan untuk external entity tersebut.
data atasan penilai
data penilai data nilai peg awai
data nilai terverifikas i
Data Penilai
Laporan Penilaian Kinerja Laporan Penilaian Kinerja
Laporan Penilaian Kinerja Laporan Penilaian Kinerja
Data Periode Laporan Data Periode Laporan
Data Periode Laporan Data Periode Laporan
Data Nilai Peg awai
0
Sis tem Informasi Penilaian Kinerja Meng gunakan Metode Manaagement By Obhective + Atasan Penilai Penilai Peg awai Bag ian Kepegawaian
Gambar 4.3 Context Diagram Sistem Informasi Penilaian Kinerja pada Yayasan 17 Agustus 1945
b) DFD Level 0
data periode
data periode data penilai
data atas an penilai
data nilai pegawai data nilai terverifikas i
data nilai rata rata pegawai data nilai kriteria
data kebijakan
data periode data ins tansi
data kriteria penilaian data jabatan
data pegawai data penilai
data atas an penilai data jabatan
data atas an penilai
data penilai
Data Penilai
Laporan Penilaian Kinerja Laporan Penilaian Kinerja
Laporan Penilaian Kinerja Laporan Penilaian Kinerja
Data Periode Laporan
Data Periode Laporan Data Periode Laporan Data Periode Laporan
data nilai utama
data kebijakan data nilai kriteria
data pemverifikas i
Data Nilai Pegawai data penilai
data pegawai
data periode data kriteria penilaian
data ins tansi data jabatan Pegawai Atas an P enilai Penilai Bagian K epegawaian 2
Menghitung Nilai Kriteria Kinerja Pegawai
+
1 tabel jabatan
2 tabel ins tans i 3 tabel kriteria penilaian
4 tabel periode
5 tabel pegawai 6 tabel penilai
7 tabel his tori validas i
8 tabel nilai kinerja
4
Menentukan K ebijakan Pegawai
9 tabel kebijakan 10 tabel nilai utama
5
Membuat Laporan Penilaian 1
Menentukan P ejabat Penilai +
12 tabel atas an penilai
Gambar 4.4 DFD Level 0 Sistem Informasi Penilaian Kinerja Pegawai pada Yayasan Perguruan 17 Agustus 1945
Gambar DFD Level 0 pada Sistem Informasi Penilaian Kinerja Pegawai pada Yayasan Perguruan 17 Agustus 1945 Surabaya memiliki 3 proses utama yaitu menentukan pejabat penilai, menghitung nilai kriteria kinerja pegawai dan membuat laporan penilaian. Dimana pada DFD Level 0 ini merupakan penjabaran dari proses sistem informasi penilaian kinerja pegawai.
c) DFD Level 1 Menentukan Pejabat Penilai
DFD Level 1 ini terdapat 1 entity yaitu bagian kepegawaian, dan terdapat 3 proses dan 4 database. Pada DFD level 1 ini adalah mendetailkan pada proses menentukan pejabat penilai.
data jabatan data jabatan
data atasan penilai
data penilai data periode
data periode
data atasan penilai
data penilai
6 tabel penilai 12 tabel atas an penilai
1 tabel jabatan Bag ian Kepegawaian 4 tabel periode 1 Membuat Periode Penilaian 2 Menentukan Penilai 3 Menentukan Atasan Penilai
d) DFD Level 1 Menghitung Nilai Kriteria Kinerja Pegawai
DFD Level 1 ini terdapat 2 entity yaitu penilai dan atasan penilai, serta terdapat 2 proses dan 9 database. Pada DFD level 1 ini adalah mendetailkan pada proses menghitung nilai kriteria kinerja pegawai.
data nilai peg awai data nilai terverifikas i
data nilai kriteria
data nilai rata rata peg awai
data pemerivikasi data nilai kriteria
data penilai data peg awai data periode data kriteria penilaian
data ins tansi data jabatan
Data Nilai Peg awai Penilai 1 tabel jabatan 2 tabel instansi 3 tabel kriteria penilaian 4 tabel periode 5 tabel pegawai 6 tabel penilai
7 tabel histori validasi 8 tabel nilai kinerja
10 tabel nilai utama Atasan
Penilai
1
Meng is i Form Penilaian
2
verifikasi nilai kriteria
Gambar 4.6 DFD Level 1 Menghitung Nilai Kriteria Kinerja Pegawai
4.2.3 ERD (Entity Relationship Diagram)
Entity Relationship Diagram merupakan gambaran struktur database dari
sistem informasi perpustakaan yang telah dikembangkan. ERD dibagi menjadi dua, yaitu Conceptual Data Model (CDM) atau secara logik dan Physical Data
A. Physical Data Model
PDM berikut menunjukan relasi antar tabel. Berikut gambar physical
data model pada gambar 4.7.
ID_ATASAN_PEN ILAI = ID_ATASAN_PENILAI
ID_ATASAN_PEN ILAI = ID_ATASAN_PENILAIKD_JABATAN = KD_JABATAN
ID_KRITERIA = ID _KR ITERIA
ID_SEBUTAN = ID_SEBU TAN
KD_JABATAN = KD_JABATAN ID_IN STANSI = ID _INSTANSI
ID_VALIDASI = ID_VALIDASI
ID_PEN ILAI = ID_PENILAI ID_KRITERIA = ID _KR ITERIA
ID_PER IODE = ID _PERIOD E
ID_KRITERIA = ID _KR ITERIA
ID_URAIAN = ID_URAIAN
ID_NILAI_UTAMA = ID _N ILAI_U TAMA
KD_JABATAN = KD_JABATAN
KD_JABATAN = KD_JABATAN
ID_MENU = ID _MEN U
ID_PEN ILAI = ID_PENILAI KOD E_PEGAWAI = KOD E_PEGAWAI
ADMIN USERNAME varchar(30) NAMA_ADMIN varchar(100) PASS_ADMIN varchar(300) AKSES ID_AKSES integer ID_MENU integer KD_JABATAN integer HISTORI_VALIDASI ID_VALIDASI varchar(30) KODE_PEGAWAI varchar(15) TGL_VALIDASI date INSTANSI ID_INSTANSI integer NAMA_INSTANSI varchar(100) ALAMAT_INSTANSI long varchar TELP varchar(13) JABATAN KD_JABATAN integer ID_PENILAI varchar(30) ID_ATASAN_PENILAI varchar NAMA_JABATAN varchar(100) KEBIJAKAN ID_KEBIJAKAN integer NAMA_KEBIJAKAN varchar(100) KETERANGAN_KEBIJAK long varchar BATAS_NILAI integer BATAS integer KRITERIA_PENILAIAN ID_KRITERIA integer NAMA_KRITERIA varchar(50) MENU ID_MENU integer NAMA_MENU varchar(60) LINK_MENU varchar(60) MENU_PARENT varchar(11) NILAI_KINERJA ID_NILAI_KINERJA integer ID_NILAI_UTAMA varchar(35) ID_URAIAN integer ID_KRITERIA integer ANGKA_NILAI_KINERJ decimal(10) NILAI_UTAMA ID_NILAI_UTAMA varchar(35) ID_PERIODE integer ID_KRITERIA integer ID_VALIDASI varchar(30) ID_ATASAN_PENILAI varchar RATA_RATA_NILAI decimal(10) TGL_PENILAIAN date STATUS_NILAI integer ID_PENILAI varchar(30) PEGAWAI KODE_PEGAWAI varchar(15) ID_INSTANSI integer KD_JABATAN integer NAMA_PEGAWAI varchar(100) TGL_LAHIR_PEGAWAI date JK_PEGAWAI varchar(1) AGAMA_PEGAWAI varchar(1) ALAMAT_PEGAWAI long varchar KOTA_PEGAWAI varchar(50) TELP_PEGAWAI varchar(13) PASSWORD_PEGAWAI varchar(300) PENILAI ID_PENILAI varchar(30) KD_JABATAN integer PERIODE ID_PERIODE integer TGL_MULAI date TGL_AKHIR date FILE_LAIN long varchar KETERANGAN long varchar STATUS varchar(1) SEBUTAN ID_SEBUTAN integer NAMA_SEBUTAN varchar(30) ANGKA_AWAL integer ANGKA_AKHIR integer URAIAN ID_URAIAN integer ID_SEBUTAN integer ID_KRITERIA integer ISI_URAIAN long varchar
ATASAN_PENILAI ID_ATASAN_PENILAI varchar KD_JABATAN integer
Gambar 4.7 Physical Data Model
4.2.4 Struktur Tabel
Suatu perancangan database harus disesuaikan dengan DFD dan ERD yang telah dibuat, dimana database tersebut harus sesuai dengan kebutuhan informasi yang diperlukan oleh user. Adapun tabel-tabel yang digunakan dalam aplikasi ini adalah sebagai berikut:
A. Tabel Pegawai
Nama Tabel : Tabel_Pegawai Primary Key : Kode_Pegawai
Foreign Key : Kd_Jabatan, id_instansi Fungsi : menyimpan data pegawai
Tabel 4.1 Struktur Tabel Pegawai
FIELD TYPE CONSTRAINT TABLE (FK)
Kode_Pegawai VARCHAR(15) PK
Id_Instansi INTEGER FK Tabel Instansi
Nama_pegawai VARCHAR(100) Tgl_Lahir_Pegawai DATE Jk_Pegawai VARCHAR(1) Agama_Pegawai VARCHAR(1) Alamat_Pegawai TEXT Kota_Pegawai VARCHAR(50) Telp_Pegawai VARCHAR(13) Password_Pegawai VARCHAR(300)
Kd_Jabatan INTEGER FK Tabel Jabatan
B. Tabel Jabatan
Nama Tabel : Tabel_Jabatan Primary Key : Kd_Jabatan Foreign Key : Id_Penilai
Tabel 4.2 Struktur Tabel Jabatan
FIELD TYPE CONSTRAINT TABLE (FK)
Kd_jabatan INTEGER PK
Nama_jabatan VARCHAR(100)
Id_penilai INTEGER FK Tabel_Penilai
C. Tabel Penilai
Nama Tabel : Tabel_Penilai Primary Key : Id_Penilai Foreign Key : Kd_Jabatan
Fungsi : menyimpan data penilai.
Tabel 4.3 Struktur Tabel Penilai
FIELD TYPE CONSTRAINT TABLE (FK)
Id_penilai INTEGER PK
Kd_jabatan INTEGER FK Tabel_Jabatan
D. Tabel Atasan Penilai
Nama Tabel : Tabel_Atasan_Penilai Primary Key : Id_Atasan_Penilai Foreign Key : Kd_Jabatan
Fungsi : menyimpan data atasan penilai.
Tabel 4.4 Struktur Tabel Atasan Penilai
FIELD TYPE CONSTRAINT TABLE (FK)
Id_atasan_penilai INTEGER PK
E. Tabel Histori Validasi
Nama Tabel : Tabel_Histori_Validasi Primary Key : Id_Validasi
Foreign Key : Kode_Pegawai
Fungsi : menyimpan data histori validasi.
Tabel 4.5 Struktur Tabel Histori Validasi
FIELD TYPE CONSTRAINT TABLE (FK)
Id_validasi VARCHAR(30) PK
Tgl_validasi DATE
Kode_pegawai VARCHAR(15) FK Tabel_Pegawai
F. Tabel Instansi
Nama Tabel : Tabel_Instansi Primary Key : Id_Instansi Foreign Key :
Fungsi : menyimpan data instansi.
Tabel 4.6 Struktur Tabel Instansi
FIELD TYPE CONSTRAINT TABLE (FK)
Id_instansi INTEGER PK
Nama_instansi VARCHAR(100)
Alamat_instansi TEXT
G. Tabel Kriteria Penilaian
Nama Tabel : Tabel_Kriteria_Penilaian Primary Key : Id_kriteria_kinerja Foreign Key : id_uraian, id_kriteria
Fungsi : menyimpan data kriteria penilaian. Tabel 4.7 Struktur Tabel Kriteria Penilaian
FIELD TYPE CONSTRA
INT
TABLE (FK)
Id_kriteria_kinerja INTEGER PK
Id_nilai_utama VARCHAR(100) FK Tabel_nilai_utama Angka_nilai_kiner
ja
DECIMAL
Id_uraian INTEGER FK Tabel_uraian
Id_kriteria INTEGER FK Tabel_kriteria_penilaian
Nn H. Tabel Periode
Nama Tabel : Tabel_Periode Primary Key : Id_periode Foreign Key :
Fungsi : menyimpan data periode.
Tabel 4.8 Struktur Tabel Periode
FIELD TYPE CONSTRAINT TABLE (FK)
Id_ periode INTEGER PK
Tgl_mulai DATE
Tgl_akhir DATE
keterangan TEXT
I. Tabel Kebijakan
Nama Tabel : Tabel_Kebijakan Primary Key : Id_Kebijakan Foreign Key :
Fungsi : menyimpan data kebijakan.
Tabel 4.9 Struktur Tabel Kebijakan
FIELD TYPE CONSTRAINT TABLE (FK)
Id_ kebijakan INTEGER PK
Nama_kebijakan VARCHAR(100) Keterangan_ kebijakan TEXT
Batas_nilai INTEGER
Batas INTEGER
J. Tabel Nilai Kinerja
Nama Tabel : Tabel_Nilai_Kinerja Primary Key : Id_Nilai_Kinerja
Foreign Key : Id_nilai_utama, Id_uraian, Id_kriteria Fungsi : menyimpan data nilai kinerja.
Tabel 4.10 Struktur Tabel Nilai Kinerja
FIELD TYPE CONSTRAINT TABLE (FK)
Id_ nilai_kinerja INTEGER PK
Angka_nilai_kinerja DECIMAL(10,0)
Id_nilai_utama VARCHAR(30) FK Tabel_nilai_utama
Id_uraian INTEGER FK Tabel_uraian
K. Tabel Nilai Utama
Nama Tabel : Tabel_Nilai_Utama Primary Key : Id_Nilai_Utama
Foreign Key : Id_periode, Id_Kriteria, Id_penilai, Kode_pegawai Fungsi : menyimpan data nilai utama.
Tabel 4.11 Struktur Tabel Nilai Utama
FIELD TYPE CONSTRAINT TABLE (FK)
Id_ nilai_utama INTEGER PK
Id_periode DECIMAL(10,0) FK Tabel_periode
Rata_rata_nilai DECIMAL
Kode_pegawai VARCHAR(15) FK Tabel_pegawai
Id_kriteria INTEGER FK Tabel_kriteria
Status_nilai INTEGER
Id_penilai INTEGER FK Tabel_penilai
Id_validasi VARCHAR(30) FK Tabel_histori_validasi
L. Tabel Sebutan
Nama Tabel : Tabel_Sebutan Primary Key : Id_Sebutan Foreign Key :
Fungsi : menyimpan data sebutan.
Tabel 4.12 Struktur Tabel Sebutan
FIELD TYPE CONSTRAINT TABLE (FK)
Id_sebutan INTEGER PK
FIELD TYPE CONSTRAINT TABLE (FK)
Angka_awal INTEGER
Angka_akhir INTEGER
M. Tabel Uraian
Nama Tabel : Tabel_Uraian Primary Key : Id_Uraian
Foreign Key : Id_sebutan, Id_kriteria Fungsi : menyimpan data uraian.
Tabel 4.13 Struktur Tabel Uraian
FIELD TYPE CONSTRAINT TABLE (FK)
Id_uraian INTEGER PK
Id_sebutan INTEGER FK Tabel_sebutan
Id_kriteria INTEGER FK Tabel_kriteria
Isi_uraian TEXT
4.2.5 Desain I/O (Input/Output)
Desain input/output Sistem Informasi Penilaian Kinerja Pegawai Berbasis Web pada Yayasan Perguruan 17 Agustus 1945 Surabaya adalah sebagai berikut:
a. Desain Form Penilaian Kinerja Pegawai
Form yang berfungsi untuk menyimpan data nilai milik tiap-tiap pegawai. Pada form ini user dapat menyimpan, memperbaharui, dan menghapus data nilai pegawai. Data yang bisa diperbaharui dan dihapus hanyalah data nilai yang belum di verifikasi oleh bagian kepegawaian. Pegawai yang akan dinilai bisa
didapat pada daftar pegawai dengan cara mengklik tombol . Nilai yang dimasukan harus berupa angka. Bisa dilihat pada gambar 4.8 dibawah ini:
Gambar 4.8 Desain Form Penilaian Kinerja Pegawai b. Desain Form Laporan
Form ini adalah form request laporan nilai kinerja pegawai. Form ini berfungsi untuk membuat laporan pegawai. Selain itu, dalam request laporan kinerja pegawai, form ini juga menangani proses penentuan kebijakan yang diterima oleh pegawai. Seperti pada gambar 4.9 dibawah ini :
c. Desain Form Master Instansi
Form master instansi ini digunakan untuk menyimpan instansi-instansi yang berkaitan dengan Yayasan Perguruan 17 Agustus 1945 Surabaya. Form ini akan berfungsi memberikan keterangan/informasi instansi dari tiap-tiap pegawai. . Tombol ini digunakan untuk menambah baris pada tabel agar user dapat memasukan master instansi lebih banyak lagi. Seperti pada gambar 4.10 dibawah ini :
Gambar 4.10 Desain Form Master Instansi
d. Desain Form Master Jabatan
Form master jabatan ini digunakan untuk menyimpan data-data jabatan yang berlaku di pada semua instansi yang dimiliki oleh Yayasan Perguruan 17 Agustus 1945 Surabaya. Data jabatan ini nantinya akan digunakan untuk memberi keterangan jabatan pada tiap-tiap pegawai. Selain itu, jabatan ini nantinya akan digunakan untuk memberi hak akses untuk menilai dan membuka website ini. Tombol ini digunakan untuk menambah baris pada tabel agar user dapat memasukan master jabatan lebih banyak lagi.
Gambar 4.11 Desain Form Master Jabatan e. Desain Form Master Pegawai
Form master pegawai ini berfungsi untuk menyimpan data-data pegawai.
User dapat menambah ,mengubah dan menghapus data pegawai pada form ini. Tombol pada baris jabatan ini digunakan untuk menampilkan daftar data-data jabatan yang sudah dimasukan sejak awal sedangkan tombol pada baris instansi pegawai digunakan untuk menampilkan daftar instansi pegawai yang sudah disimpan diawal. Password yang ada adalah password default. Password
tersebut adalah 12345. Setelah itu, pegawai dapat mengubah password tersebut sesuai dengan keinginannya. Seperti pada gambar 4.12 dibawah ini :
f. Desain Form Master Periode
Form yang berfungsi untuk menyimpan periode penilaian yang akan berlangsung. Untuk mengisikan periode baru, maka semua status periode harus non aktif. Ini bertujuan agar program mampu mengetahui periode penilaian yang berlangsung saat ini. Seperti pada gambar 4.13 dibawah ini :
Gambar 4.13 Desain Form Master Periode g. Desain Form Master Kebijakan
Form master kebijakan adalah form yang digunakan untuk menyimpan, mengubah, dan menghapus data kebijakan. Batas bawah dan batas atas digunakan untuk menentukan range kebijakan tersebut berlaku. Tombol ini digunakan untuk menambah baris pada tabel agar user dapat memasukan master
kebijakan lebih banyak lagi. Seperti pada gambar 4.14 dibawah ini :
h. Desain Form Pejabat Penilai
Form pejabat penilai ini adalah form yang digunakan untuk memberikan hak akses penilaian kepada jabatan-jabatan tertentu. Tombol digunakan untuk menampilkan data jabatan yang akan diberikan hak akses penilaian. Untuk memberikan hak akses, admin harus memilih (mencentang) jabatan yang diperbolehkan untuk dinilai. Seperti pada gambar 4.15 dibawah ini :
Jabatan …….. Proses Search
Kode Jabatan Nama Jabatan Dinilai Atasan
text text text text text text text text Simpan
Gambar 4.15 Desain Form Pejabat Penilai i. Desain Form Sebutan
Form jenis-jenis sebutan ini digunakan untuk menyimpan, mengubah, dan menghapus sebutan-sebutan yang ada di Yayasan Perguruan 17 Agustus 1945 Surabaya. Batas bawah dan batas atas digunakan untuk menentukan range dimana sebutan itu akan berlaku. Tombol ini digunakan untuk menambah baris pada tabel agar user dapat memasukan jenis-jenis sebutan lebih banyak lagi. Seperti pada gambar 4.16 dibawah ini :
Gambar 4.16 Desain Form Sebutan
j. Desain Form Kriteria Penilaian
Form kriteria penilaian digunakan untuk menyimpan, mengubah, dan menghapus data kriteria penilaian. Kriteria penilaian ini digunakan untuk memberikan kriteria dari tiap-tiap penilaian kepada pegawai yang dinilai. Tombol ini digunakan untuk menambah baris pada tabel agar user dapat memasukan kriteria penilaian lebih banyak lagi. Seperti pada gambar 4.17 dibawah ini :
k. Desain Form Uraian Penilaian
Form uraian penilaian ini digunakan untuk menyimpan, mengubah dan menghapus data uraian penilaian. Uraian penilaian ini digunakan untuk memberikan uraian-uraian yang terkait dengan penilaian pegawai tersebut. Aksi [edit] digunakan untuk mengedit data yang dipilih, sedangkan aksi [hapus] digunakan untuk menghapus data yang dipilih. Seperti pada gambar 4.18 dibawah ini :
Gambar 4.18 Desain Form Uraian Penilaian l. Desain Form Verifikasi
Form verifikasi nilai kinerja ini adalah form yang menampilkan penilaian-penilaian yang belum di verifikasi. Untuk memerifikasi penilaian tersebut, admin bisa menekan tombol maka admin akan dipindahkan ke form penilaian kinerja untuk memverifikasi penilaian tersebut. Seperti gambar 4.19 dibawah ini :
4.3 Implementasi Sistem
Implementasi sistem ini akan menjelaskan detil dari aplikasi sistem informasi pengarsipan kenaikan pangkat dan jabatan widyaiswara VEDC Malang, mulai dari spesifikasi hardware dan software pendukung, cara installasi program, serta fitur-fitur yang terdapat pada aplikasi.
4.3.1 Kebutuhan Sistem
Sistem yang digunakan untuk menjalankan aplikasi ini terdiri dari
hardware dan software pendukung. Adapun hardware dan software pendukung
yang digunakan adalah sebagai berikut: Spesifikasi hardware pendukung terdiri dari:
1. 64 MB RAM (RECOMMENDED) atau lebih tinngi.
2. Harddisk minimal 250 MB.
Spesifikasi software pendukung terdiri dari:
1. Windows 98, ME , Windows 7, XP (RECOMMENDED). 2. XAMPP V 1.6.4 atau yang terbaru.
3. Browser Mozilla 3.0 atau yang terbaru.
4.3.2 Cara Instalasi
Berikut ini adalah cara instalasi program yang terdapat dalam CD: 1. Lakukan hosting website penilaian kinerja.
2. Lalu instal browser software (Mozilla firefox (recommended)).
4.3.3 Petunjuk penggunaan program
Tahap ini adalah langkah-langkah cara penggunaan program Sistem Informasi Penilaian Kinerja Pegawai Berbasis Web. Berikut sub-sub pembahasan pemakaian program:
1. Form Log in
Gambar 4.20 Form Log in
Log in merupakan syarat untuk dapat masuk kedalam akun user. User
dibagi dalam 3 kelompok yaitu pegawai, penilai dan atasan penilai. Untuk dapat melakukan login, user harus memasukkan NPP dan password.
a. NPP : merupakan nomor induk pegawai yang sudah terdaftar pada database dan diberi wewenang untuk menggunakan website ini.
b. Password : Kata sandi atau kode khusus yang merupakan syarat yang harus
dimasukkan dengan benar agar tidak sembarang orang dapat menggunakan akun dari user dan menyalahgunakannya.
User harus memasukan NPP dan Password yang telah tersedia. Apabila salah memasukkannya maka sistem akan menampilkan pesan bahwa kombinasi NPP atau Password tidak cocok.
Gambar 4.21 Pesan Kesalahan Log in
2. Form Menu Utama
Form menu utama akan muncul apabila user berhasil memasukkan NPP
dan Password dengan benar pada Form Login. Tiap user akan mendapatkan
tampilan menu yang berbeda. Ini sesuai dengan hak dan kewenangan dari user. Menu yang bisa ditampilkan atau tidak akan diatur oleh admin. Perbedaan menu untuk tiap user akan tampak seperti pada gambar dibawah ini.
Gambar 4.22 Form Menu Utama (Atasan Penilai)
Gambar 4.24 Form Utama (Pegawai)
Terdapat satu user lagi, yaitu bagian kepegawaian. Untuk id user ini akan dipegang oleh satu orang saja. User ini memiliki hak akses untuk insert, update
dan delete pada form-form master. Laporan kesuluruhan dalam periode dapat di
akses oleh user ini. Laporan ini akan berisi semua hasil penilaian yang telah dilakukan dalam periode tersebut.
Gambar 4.25 Form Utama (Bagian Kepegawaian) 3. Form Master Instansi
Fungsi form ini untuk menambah data instansi baru dan menghapus data instansi yang ada. Untuk menambah instansi baru, user dapat langsung menambah lebih dari satu instansi sekaligus dengan mengisikan jumlah instansi yang ingin ditambahkan, kemudian klik button tambah. Maka sistem akan menyediakan baris
untuk insert data instansi baru sesuai jumlah yang diinginkan. Untuk menghapus data instansi, user harus centang pada instansi yang ingin dihapus kemudian klik hapus.
Gambar 4.26 Form Master Instansi 4. Form Master Jabatan
Fungsi form ini untuk mengisi dan menghapus data jabatan. Untuk menambah jabatan baru, user cukup mengisi jumlah jabatan yang akan ditambah, maka sistem akan menyiapkan baris sesuai dengan jumlah jabatan yang ingin ditambahkan. Untuk menghapus jabatan, user cukup melakukan centang pada jabatan yang ingin dihapus dan klik button hapus maka jabatan tersebut akan terhapus dari database.
5. Form Master Pegawai
Gambar 4.28 Form Master Pegawai
Fungsi form ini untuk memasukkan data pegawai. Didalamnya terdapat kode pegawai, nama pegawai, kota lahir, tanggal lahir, jenis kelamin, agama, status pegawai, alamat, nomor telepon, jabatan, instansi dan password. Dalam beberapa textbox terdapat tanda bintang (*) yang artinya tidak boleh kosong. Untuk password, secara default telah ditentukan namun untuk selanjutnya dapat diubah sendiri oleh user melalui menu setting akun.
6. Form Master Periode
Gambar 4.29 Form Master Periode
Fungsi form ini untuk memasukkan data periode penilaian. Di dalamnya terdapat tanggal mulai dan akhir, keterangan dan status. Untuk membuka periode penilaian baru, apabila ada periode sebelumnya yang masih aktif maka periode tersebut harus dirubah statusnya menjadi tidak aktif. Hal ini untuk menghindari adanya 2 periode penilaian yang aktif. Untuk merubah status periode dilakukan dengan cara klik buttonedit pada kolom aksi.
7. Form Master Kebijakan
Fungsi form ini untuk menambah data kebijakan. Data kebijakan ini akan digunakan untuk pada saat membuat laporan penilaian. Dalam form ini terdapat beberapa kolom seperti nama kebijakan, batas atas, batas bawah dan keterangan. Batas atas dan bawah ini adalah batas nilai untuk kebijakan yang diambil. Sedangkan keterangan adalah isi dari kebijakan untuk batas nilai tersebut.
Gambar 4.30 Form Master Kebijakan 8. Form Pejabat Penilai
Fungsi form ini adalah untuk menentukan pejabat penilai dan hak untuk menilai berdasarkan jabatan. Pertama user harus memilih penilai, data penilai akan ditampilkan dalam sub form. Untuk memudahkan pencarian jabatan maka disediakan fitur pencarian seperti gambar dibawah ini :
Setalah penilai terpilih maka pada form pejabat penilai akan ditampilkan daftar jabatan yang ada. User harus memilih jabatan yang bisa dinilai oleh penilai serta menentukan atasan penilainya. Untuk lebih jelasnya seperti gambar dibawah ini :
Gambar 4.32 Form Pejabat Penilai
Untuk memudahkan user dalam mencari jabatan, maka disediakan fitur pencarian. Dalam form ini terdapat 2 kolom yang harus dicentang oleh user yaitu dinilai dan atasan. Dinilai artinya jabatan yang telah dijadikan penilai bisa menilai jabatan terpilih. Sedangkan atasan berarti penilai memiliki atasan yang bisa menilai penilai dan melakukan verifikasi pada hasil penilaian yang dilakukan penilai. Untuk memberikan hak akses verifikasi nilai penilai pada atasan maka
textbox jabatan diisi jabatan dari atasan dan kolom atasan dicentang sesuai jabatan
Gambar 4.33 Pemberian Hak Verifikasi pada Atasan
9. Form Jenis Sebutan
Gambar 4.34 Form Jenis Sebutan
Fungsi form ini untuk menambahkan batas atas dan batas bawah nilai tiap kriteria. Dengan batas nilai ini maka penilai tidak bisa memberikan nilai dibawah atau diatas batas yang telah ditentukan sesuai dengan sebutannya.
10. Form Kriteria Penilaian
Gambar 4.35 Form Kriteria Penilaian
Fungsi form ini digunakan untuk menambah maupun menghapus kriteria penilaian. Cara menambah atau menghapus sama seperti pada form master yang lain.
11. Form Uraian Penilaian
Form ini digunakan untuk mengisi subkriteria. Subkriteria ini merupakan rincian dari kriteria yang sebelumnya telah dibuat. Sub kriteria ini akan berbeda untuk tiap kriteria dan tiap sebutan. User juga dapat merubah isi dari sub kriteria yang telah ada ataupun menghapus sub kriteria yaitu dengan cara klik button
yang ada di samping sub kriteria. 12. Form Penilaian Kinerja Pegawai
Gambar 4.37 Form Penilaian Kinerja Pegawai
Proses penilaian kinerja pegawai dilakukan pada form ini. Penilai bisa memilih pegawai yang harus dinilai dengan cara klik button pada kolom NPP. Disini penilai hanya bisa menilai pegawai yang sebelumnya telah ditentukan berdasarkan jabatan.
13. Form Verifikasi Nilai (1)
Gambar 4.38 Form Verifikasi Nilai (1)
Form ini hanya akan ditampilkan pada jabatan yang dijadikan sebagai atasan. Fungsi dari form ini adalah untuk memeriksa nilai pegawai yang telah dinilai oleh penilai. User cukup memilih pegawai yang akan diverifikasi dan klik
button verifikasi. Laporan penilaian akan dibuat ketika nilai telah diverifikasi oleh
atasan.
14. Form Verifikasi Nilai(2)
Gambar 4.39 Form Verifikasi Nilai (2)
Perbedaan form ini dengan form verifikasi (1) terletak pada fungsinya dimana dalam form ini hanya digunakan untuk menampilkan data pegawai dan nilai pegawai yang telah diverifikasi.
15. Form Laporan
Gambar 4.40 Form Laporan
Dalam form ini, user dalam mencetak atau melihat laporan penilaian dengan cara memilih periode penilaian dan kode pegawai. Untuk form ini dibedakan menjadi 3 sesuai dengan jabatan dalam penilaian. Untuk pegawai hanya bisa melihat laporan pegawai itu sendiri. sedangkan untuk penilai bisa melihat laporan penilai sendiri dan laporan pegawai yang telah dinilai oleh penilai tersebut. Dan untuk atasan, bisa melihat laporan atasan sendiri dan jabatan dibawah atasan yaitu penilai dan pegawai.
16. Form Histori Penilaian
Gambar 4.41 Form Histori Penilaian
Form ini akan ditampilkan pada semua user yang dinilai. Fungsinya adalah untuk memudahkan user dalam memantau perkembangan kinerja user tiap periode.
17. Form Tree Menu (Admin)
Gambar 4.42 Form Tree Menu (Admin)
Dalam form ini admin akan mengatur menu apa saja yang ditampilkan untuk tiap jabatan. Seperti yang sebelumnya telah dijelaskan, jabatan dalam pernilaian ini hanya ada 3 yaitu pegawai, penilai dan atasan.
18. Laporan Penilaian Kinerja Pegawai (Periode)
Untuk laporan ini, akan ditampilkan semua hasil penilaian dalam satu periode. Hak akses untuk laporan ini hanya ada pada bagian kepegawaian. Untuk lebih jelasnya seperti gambar dibawah ini :
19. Laporan Penilaian Kinerja Pegawai
Laporan ini akan menampilkan nilai hasil penilaian yang telah dilakukan. Tiap pegawai hanya akan bisa melihat laporan untuk pegawai itu sendiri.
Gambar 4.44 Laporan Penilaian Kinerja Pegawai
4.4 Evaluasi uji coba sistem
Evaluasi dan uji coba sistem bertujuan untuk memastikan bahwa aplikasi telah dibuat dengan benar sesuai dengan kebutuhan dan fungsi–fungsi yang ada pada aplikasi telah berjalan seperti yang diharapkan. Dengan adanya uji coba ini diharapkan kekurangan atau kelemahan aplikasi dapat diperbaiki sebelum di implementasikan secara nyata.
Hasil uji coba program :
1. Log in
Gambar 4.45 Hasil Uji Coba Log in
2. Memasukkan data instansi
3. Memasukkan data jabatan
Gambar 4.47 Hasil Uji Coba Input Data Jabatan 4. Memasukkan data pegawai
5. Memasukkan data periode
Gambar 4.49 Hasil Uji Coba Input Data Periode 6. Memasukkan data kebijakan
7. Memasukkan jenis sebutan
Gambar 4.51 Hasil Uji Coba Input Data Jenis Sebutan 8. Memasukkan kriteria penilaian
9. Memasukkan uraian penilaian
Gambar 4.53 Hasil Uji Coba Input Data Uraian Penilaian 10. Memasukkan data pejabat penilai