BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Tahap ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan digunakan. Tujuan implementasi adalah untuk menerapkan perancangan yang telah dilakukan terhadap sistem sehingga user dapat member masukan demi berkembangnya sistem yang telah dibangun. 4.1.1
Implementasi Perangkat Keras
Hardware yang digunakan untuk pembuatan sistem informasi ini secara optimal memerlukan spesifikasi minimum komputer sebagai berikut : 1. Komputer Server a. Processor
: minimal (2,4GHz) / Intel Core duo
b. Hardisk
: minimal 80 Gb
c. Memory
: minimal 512 Mb
d. Monitor
: minimal 15”
e. Mouse dan keyboard
4.1.2 Implementasi Perangkat Lunak Perangkat lunak (Software) yang disarankan untuk digunakan agar program ini dapat berjalan dengan baik. Langkah-langkah mempersiapkan kebutuhan perangkat lunak, yaitu : 1. Install sistem operasi windows 7 atau windows xp 2. Install xampp v3.2.1 atau lebih sebagai web server aplikasi 3. Install php 5 + untuk menjalankan programnya, biasanya telah termasuk kedalam xampp 4. Install Mysql untuk DBMS 5. Install browser mozilla,google chrome, internet explorer dsb untuk mengakses aplikasi
1
Proses pengujian aplikasi penilaian ini menggunakan sistem operasi windows 7 serta menggunakan browser mozilla firefox untuk mengakses halaman aplikasinya. Untuk web serverya sendiri menggunakan apache webserver v3.2.1 dan mysql sebagai databasenya. Untuk mengakses aplikasi alamat yang digunakan untuk mengakses di browser yaitu https://localhost/sistem_penilaian/
maka secara otomatis akan
mengarahkan ke halaman login aplikasi. Berikut tampilan apache web server yang digunakan.
Gambar 4.1 Alamat Apache Web Server
Untuk database dalam aplikasi ini menggunakan mysql bawaan dari software xampp yang telah terinstal. Berikut tampilan halaman phpmyadmin yang digunakan.
Gambar 4.2 Halaman PhpMyadmin
2
4.1.3 Implementasi Database Tahap awal dalam pembuatan aplikasi ini yaitu pembuatan database, berikut adalah tabel - tabel yang dibentuk :
Gambar 4.3 Database Tabel User
Gambar 4.4 Database Tabel Posisi
Gambar 4.5 Database Tabel Project
Gambar 4.6 Database Tabel Penilaian
3
Gambar 4.7 Database Tabel Pegawai
Gambar 4.8 Database Tabel Cluster
Gambar 4.9 Database Tabel Hasil Analisa K-Means
4
4.1.4 Implementasi Antarmuka Implementasi antarmuka dilakukan dengan setiap halaman aplikasi yang dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka yang dibuat Tabel 4.1 Tabel Antarmuka Menu
Deskripsi
Nama File
Login
File antarmuka untuk menangani login
Login.php
Data Karyawan
File antarmuka untuk menangani data-
Employee.php
data karyawan dan juga data nilai kompetensi masing-masing karyawan Data Cluster
File antarmuka untuk menangani
Cluster.php
pengelolaan data-data cluster Data Project
File antarmuka untuk menangani
Project.php
pengelolaan data-data project yag sedang berjalan Proses Penilaian
File antarmuka untuk memproses
Penilaian.php
penilaian dengan menggunakan perhitungan algoritma k-means Hasil Perhitungan
File antarmuka untuk menangani laporan
Perhitungan.php
hasil analisa penilaian masing-masing karyawan
4.1.5 Tampilan Untuk memperjelas bentuk dari implementasi antarmuka diatas berikut ini adalah beberapa contoh tampilan aplikasi yang telah dibuat. 1. Tampilan Login
5
Gambar 4.10 Tampilan Login
2. Tampilan Halaman Utama
Gambar 4.11 Tampilan Halaman Utama
3. Tampilan Halaman Cluster
Gambar 4.12 Tampilan Halaman Utama
6
4. Tampilan Halaman Projek Yang Dikerjakan
Gambar 4.13 Tampilan Halaman Project
5. Tampilan Setting Karyawan
Gambar 4.14 Tampilan Setting Karyawan
7
6. Tampilan Detail Karyawan
Gambar 4.15 Tampilan Detail Karyawan
7. Tampilan Proses Penilaian
Gambar 4.16 Tampilan Proses Penilaian
8
8. Tampilan Hasil Analisa K-Means
Gambar 4.17 Tampilan Hasil Analisa K-Means
4.2 Pengujian Sistem Pengujian yang akan digunakan untuk menguji sistem adalah metode pengujian black box. Pangujian black box berfokus pada persyaratan fungsional perangkat lunak tanpa memperdulikan source code program. Pengujian ini bertujuan untuk mengetahui sejauh mana sistem dapat memenuhi keinginan user.
4.2.1 Prosedur Pengujian Pengujian yang dilakukan dengan menggunakan metode black box testing dilakukan dengan cara memberikan sejumlah masukan(input) pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program menghasilkan keluaran (output) yang diinginkan sesuai dengan fungsi dari aplikasi tersebut. Bila dari input yang diberikan menghasilkan output yang sesuai dengan kebutuhan fungsionalitasnya, maka program aplikasi yang penulis rancang berhasil tetapi apabila tidak sesuai maka masih terdapat kesalahan pada program aplikasi tersebut.
9
Tabel 4.2 Tabel Rencana Pengujian Item Uji Login
Detail Pengujian
Jenis Uji
Verifikasi Login
Black Box
Tambah Data
Black Box
Edit Data
Black Box
Hapus Data
Black Box
Simpan Data
Black Box
Tambah Data
Black Box
Edit Data
Black Box
Hapus Data
Black Box
Simpan Data
Black Box
Tambah Data
Black Box
Edit Data
Black Box
Hapus Data
Black Box
Simpan Data
Black Box
Cek Clustering
Black Box
Cek Data Perhitungan
Black Box
Simpan Hasil Penilaian
Black Box
Pengelolaan data karyawan
Pengelolaan data cluster
Pengelolaan data project
Proses Penilaian
4.2.2 Skenario Pengujian Sekenario pengujian diperlukan untuk mengetahui apakah aplikasi yang dibuat dapat berfungsi dengan baik atau tidak. Sekenario pengujian dilakukan dengan memilih dari setiap pilihan yang ada pada aplikasi web ini, kemudian dilakukan pengujian dengan menekan tombol-tombol dan juga mengisi form-form yang terdapat dalam aplikasi ini, apakah sudah berjalan dengan baik atau tidak .
10
Tabel 4.3 Tabel Sekenario Pengujian
Antarmuka yang
Bagian dari antar
Status
Skenario
Hasil yang
diuji
muka yang diuji
aplikasi
pengujian
diharapkan
No. 1.
Halaman utama
Proses link home
(Home)
Menu home
Klik link yang
Menu home
telah terbuka
tersedia di
terbuka terhubung
halaman awal
dengan halaman link yang diklik
2.
Halaman Master
Proses link master
Menu master
Klik link yang
terhubung dengan
Karyawan
karyawan
karyawan
tersedia di
halaman link yang
telah terbuka
master
diklik
karyawan 3.
4.
5.
Halaman Master
Proses Link Master
Menu master
Klik link yang
terhubung dengan
Cluster
cluster
cluster telah
tersedia di
halaman link yang
terbuka
master cluster
diklik
Halaman Master
Proses link master
Menu master
Klik link yang
terhubung dengan
Project
project
project telah
tersedia di
halaman link yang
terbuka
master project
diklik
Halaman Proses
Proses link proses
Menu proses
Klik link yang
terhubung dengan
Penilaian
penilaian
penilaian
tersedia di
halaman link yang
telah terbuka
proses
diklik
penilaian 6.
Halaman Laporan
Proses link hasil
Menu hasil
Klik link yang
terhubung dengan
Hasil Perhitungan
perhitungan
perhitungan
tersedia di
halaman link yang
telah terbuka
hasil
diklik dan dapat
perhitungan
melihat laporan hasil perhitungan
7.
Halaman tambah
Proses link tambah
Form input
Input data
Data karyawan
karyawan baru
data karyawan dan
data
karyawan
baru akan
menginput data
karyawan
sesuai dengan
tersimpan ke
karyawan
telah muncul
form yang
datasbase
muncul 8.
Halaman ubah
Proses link ubah data
Form untuk
Perubahan
Data perubahan
cluster
cluster dan mengedit
mengedit data
data cluster
cluster akan
data cluster
cluster telah
dalam form
tersimpan di
muncul
sudah sesuai
database
11
9.
Halaman tambah
Proses link tambah
Form input
Input data
Data project akan
project
data project dan
data project
cluster sesuai
tersimpan di
menginput data
telah muncul
dengan form
database
project 10.
yang muncul
Halaman tambah
Proses link tambah
Tombol
Menekan
Data hasil
proses penilaian
data penilaian
untuk
tombol
perhitungan akan
menggunakan metode
memproses
“Berikutnya”
tersimpan dalam
k-means sesuai
penilaian
sampai dengan
database
cluster yang tersedia
telah berjalan
tahap
sesuai yang
penyimpanan
diharapkan
penilaian
Keluaran
Kriteria
HasilYang
Yang
Evaluasi Hasil
Didapat
Tabel 4.4 Tabel Evaluasi Hasil Pengujian No.
Nama
Prosedur
Menu
Pengujian
Masukan
Diharapkan 1.
Login
Input data
Username
Masuk Ke
Jika berhasil
Berhasil masuk
login
dan
halaman
masuk ke
ke halaman
password
utama(home)
halaman home
selanjutnya
jika gagal tidak dapat masuk 2.
Sub menu
Masukan data
Input data
Data
Jika berhasil
Berhasil
tambah
karyawan yang
form
karyawan
data tersimpan,
menyimpan data
karyawan
akan diinput
tambah
masuk ke
jika tidak data
dan masuk ke
baru
sesuai dengan
karyawan
database dan
tidak dapat
sub menu list
form lalu klik
baru
akan masuk
tersimpan
karyawan
tombol save
ke sub menu list karyawan
3.
Sub menu
Masukan data
Data
Data
Jika berhasil
Berhasil
ubah data
yang akan di
perubahan
karyawan
data perubahan
menyimpan dan
karyawan
ubah lalu klik
pada form
masuk ke
akan tersimpan,
melakukan
tombol save
karyawan
database dan
jika tidak data
perubahan data
akan masuk
tidak dapat
dan masuk ke
ke sub menu
tersimpan
sub menu list
12
list karyawan 4.
Sub menu
Klik tombol
hapus data
hapus dalam
karyawan
karyawan
Data
Jika berhasil
Berhasil
karyawan
data akan
melakukan
list tabel
berhasil
terhapus jika
penghapusan
karyawan
dhapus
tidak maka data
data
-
tidak akan terhapus 5.
Sub menu
Masukan data
Data
Data cluster
Jika berhasil
Berhasil
ubah data
yang akan di
perubahan
masuk ke
data perubahan
menyimpan dan
cluster
ubah lalu klik
pada form
database dan
akan tersimpan,
melakukan
tombol save
cluster
akan masuk
jika tidak data
perubahan data
ke sub menu
tidak dapat
dan masuk ke
list cluster
tersimpan
sub menu list cluster
6.
Sub menu
Masukan data
Input data
Data project
Jika berhasil
Berhasil
tambah
project yang
form
masuk ke
data tersimpan,
menyimpan data
project
akan diinput
tambah
database dan
jika tidak data
dan masuk ke
baru
sesuai dengan
project
akan masuk
tidak dapat
sub menu list
form lalu klik
baru
ke sub menu
tersimpan
projcect
tombol save 7.
list project
Sub menu
Masukan data
Data
Data project
Jika berhasil
Berhasil
ubah data
yang akan di
perubahan
masuk ke
data perubahan
menyimpan dan
project
ubah lalu klik
pada form
database dan
akan tersimpan,
melakukan
tombol save
project
akan masuk
jika tidak data
perubahan data
ke sub menu
tidak dapat
dan masuk ke
list project
tersimpan
sub menu list project
8.
Sub menu
Klik tombol
hapus data
hapus dalam
project
list tabel
-
Data project
Jika berhasil
Berhasil
berhasil
data akan
melakukan
dhapus
terhapus jika
penghapusan
tidak maka data
data
project
tidak akan terhapus 9.
Sub menu
Pilih project
Data
Data
Jika berhasil
Berhasil
proses
yang akan
project
penilaian
data penilaian
melakukan
13
penilaian
dinilai lalu klik
dan
akan masuk
akan tersimpan
penyimpanan
tombol
cluster
ke database
jika tidak maka
data penilaian
“berikutnya”
yang telah
data tidak akan
untuk
di
tersimpan
melanjutkan
entrykan
proses. Setelah hasil keluar lalu klik tombol simpan untuk menyimpan hasil penilaian 10.
Sub menu
Klik sub menu
Masuk ke sub
Berhasil
Berhasil
hasil
lalu akan
menu hasil
apabila
menampilkan
perhitunga
muncul list
perhitunga
halaman yang
hasil dari proses
n
karyawan
dituju tampil
penilaian
berikut
dan dapat
karyawan dan
penilaian dari
menampilkan
masuk ke
masing-masing
hasil dari
program yang
karyawan
proses
dituju
-
penilaian
4.2.3 Analisa Hasil Pengujian Setelah dilakukan pengujian secara menyeluruh terhadap aplikasi penentuan talenta karyawan, maka dapat disimpulkan bahwa pengujian telah menunjukan hasil keluaran (output) dan proses yang sesuai dengan rancangan aplikasi program ini. Dan hasil pengujianini dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, karena telah dibuktikan dari hasil skenario pengujian. Hasil pengujia yang diperoleh dapat dianalisa sebagai berikut ini : 1. Halaman login, yang mengontrol aktivitas submenu/link-link dalam aplikasi penentuan talenta ini dapat berjalan sesuai yang diinginkan
14
2. Halaman utama (home) link-link yang menghubungkan antar interface berjalan dengan baik 3. Halaman master karyawan,master cluster,dan master project yang berfungsi untuk mengelola dan memanipulasi data-data yang berhubungan dengan karyawan,cluster maupun project-project yang dikerjakan telah berjalan dengan baik sesuai yang diharapkan 4. Halaman proses penilaian dapat berjalan dengan baik sesuai dengan fungsinya 5. Halaman laporan hasil perhitungan dapat menampilkan proses penilaian talenta karyawan yang telah dilakukan telah berjalan dengan baik.
15