BAB VI IMPLEMENTASI DAN PENGUJIAN
Implementasi Sistem
1.1
Tahap ini merupakan tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisa dan perancangan selesai dilakukan. Untuk menjalankan aplikasi pembayaran insentif pada karyawan di UD. STM ini menggunakan PHP sebagai bahasa pemrograman dan MYSQL (PhpMyaddmin ) sebagai Database Management System (DBMS ), maka diperlukan sebuah Web Server yang akan digunakan berupa “Xampp” atau program web server lainnya yang mendkung program PHP dan MYSQL sebagai database server. Perangkat Pengujian
1.2
Pembuatan aplikasi pelaporan fasilitas kantor ini memiliki beberapa spesifikasi diantaranya : a.
b.
Perangkat keras Processor
: Intel Core i3
RAM
: 2 GB
Hardisk
: 300 GB
Perangkat Lunak Operating System
: Microsoft Windows 7 Ultimate
Tools
: Dreamweaver, Mozilla Firefox/ Google Chrome
Database 1.3
: MYSQL
Implementasi Database Tahap awal dalam pembuatan aplikasi ini yaitu pembuatan database. Berikut
adalah spesifikasi database dibutuhkan:
99
http://digilib.mercubuana.ac.id/
Gambar 1.3-1 Tabel Admin Berikut adalah tabel-tabel yang dibutuhkan pada database tersebut dari sisi sistem aplikasi:
Gambar 1.3-2 Tabel User
100
http://digilib.mercubuana.ac.id/
Gambar 1.3-3 Tabel tabel_karyawan
Gambar 1.3-4 Tabel tabel_kategori
101
http://digilib.mercubuana.ac.id/
Gambar 1.3-5 Tabel trs_pembayaran
Gambar 1.3-6 Tabel trs_timbangan
102
http://digilib.mercubuana.ac.id/
Gambar 1.3-7 Tabel sys_menu
103
http://digilib.mercubuana.ac.id/
1.4 Implementasi Rancangan Layar
Berikut adalah tampilan antar muka aplikasi Login
Gambar 1.4-1 Form Login Pada saat pengguna membuka aplikasi, maka tampil halaman login. pengguna wajib memiliki username dan password yang telah dibuat oleh administrator. Berikut ini adalah tampilan login. Isi username dan password pada halaman login, lalu tekan enter atau klik tombol SIGN IN.
104
http://digilib.mercubuana.ac.id/
Gambar 1.4-2 Tampilan Menu Home Halaman utama menampilkan semua menu yang berfungsi untuk membuka halaman lain pada aplikasi.
105
http://digilib.mercubuana.ac.id/
Gambar 1.4-3 Form Pilih Karyawan Sebelum masuk ke tiap menu yang akan dipilih, user diharuskan memilih karyawan yang akan dimbang terlebih dahulu.
106
http://digilib.mercubuana.ac.id/
Gambar 1.4-4 Tampilan Menu Timbang Setelah memilih karyawan akan masuk ke form timbang yang digunakan untuk input data timbang produksi karyawan, disini user akan memilih kategori apa yang akan diinput, dilanjutkan dengan besar timbang barang, memilih tanggal penginputan dan diakhiri dengan klik submit.
107
http://digilib.mercubuana.ac.id/
Gambar 1.4-5 Tampilan Menu Penghitungan User mengklik menu penghitungan akan muncul form penghitungan, user akan memilih tanggal periode awal input dan akhir periode input, untuk selanjutnya memilih kategori barang yang akan dihitung, lalu klik submit, nanti akan keluar rincian data timbang karyawan selama satu periode yang akan dihitung, untuk selanjutny user menekan tombol “hitung”.
108
http://digilib.mercubuana.ac.id/
Gambar 1.4-6 Tampilan Menu Pembayaran User mengklik menu pembayaran, akan muncul form pembayaran, user memilih tanggal periode pembayaran, klik submit, aplikasi menampilkan rincian pembayaran seluruh kategori yang telah dihitung, akan muncul button “bayar”.
109
http://digilib.mercubuana.ac.id/
Gambar 1.4-7 Tampilan Menu Laporan Total User mengklik menu laporan total, aplikasi menampilkan form laporan total, user memilih tanggal pembayaran periode lalu kill submit, aplikasi menampilkan seluruh laporan pembayaran dan rincian produksi semua karyawan.
110
http://digilib.mercubuana.ac.id/
Gambar 1.4-8 Tampilan Menu Laporan Pembayaran Perkaryawan User mengklik menu laporan pembayaran, muncul form pilih karyawan, setelah memilih karyawan , aplikasi menampilkan form laporan pembayran perkaryawan, dilanjutkan dengan memilih tanggal periode pembayaran, klik submit. Aplikasi akan menampilkan rincian pembayaran perkaryawan, akan muncul juga button “slip pembayaran” untuk cetak hasil pembayaran yang akan diserahkan kepada karyawan.
111
http://digilib.mercubuana.ac.id/
Gambar 1.4-9 Tampilan Menu Laporan Rincian User mengklik menu laporan rincian, muncul form pilih karyawan, setelah memilih karyawan , aplikasi menampilkan form laporan rincian, dilanjutkan dengan memilih tanggal periode pembayaran, klik submit. Aplikasi akan menampilkan rincian hasil produksi perkaryawan, akan muncul juga button “slip pembayaran” untuk cetak hasil rincian produksi pembayaran yang akan diserahkan kepada karyawan.
112
http://digilib.mercubuana.ac.id/
Gambar 1.4-10 Tampilan Menu Data Karyawan Menu untuk mengelola data karyawan, digunakan untuk menambah, mengedit dan menghapus data karyawan.
Gambar 1.4-11 Form Tambah Data Karyawan
113
http://digilib.mercubuana.ac.id/
Form untuk menambah data karyawan.
Gambar 1.4-12 Menu Pengaturan Kategori Menu untuk mengelola kategori, digunakan untuk mengubah harga jenis kategori, dan mengubah jenis satuan timbang.
114
http://digilib.mercubuana.ac.id/
Gambar 1.4-13 Form Edit Kategori Form edit kategori, dengan cara klik tombol action jenis kategori.
Gambar 1.4-14 Menu Pengaturan User Menu yang digunakan user mana yang berhak menggunakan aplikasi, berisi tambah user, edit user dan hapus user.
115
http://digilib.mercubuana.ac.id/
Gambar 1.4-15 Form Tambah User Form untuk menambah user, masukkan username, password dan nama user.
Metode Pengujian
1.5
Metode pengujian dilakukan untuk memastikan apakah sistem yang dipakai sudah sesuai dengan yang diharapkan. Metode pengujian ssistem aplikasi ini menggunakan metode pengujian black box, yaitu merupakan bentuk pengujian yang memfokuskan pada fungsi sistem. 1.6
Skenario Pengujian Skenario pengujian dilakukan dengan memilih dari setiap pilihan yang ada pada
aplikasi tersebut. Kemudian dilakukan pengujian dengan menekan tombol-tombol yang terdapat pada halaman form dari aplikasi.
Table 1.6-1 Skenario Aplikasi Pembayaran Insentif
116
http://digilib.mercubuana.ac.id/
No 1
Antarmuka
Fungsi yang
Status
Skenario
yang Diuji
Diuji
Aplikasi
Pengujian
Halaman login
Login
Menampilkan Masukan username halaman
dan password.
login
Hasil yang Dinginkan Jika hasil verifikasi username dan password sesuai, maka aplikasi akan menampilkan halaman utama. Jika hasil verifikasi tidak sesuai, pengguna harus memasukan kembali username dan password yang sesuai.
2
Form Timbang
Memasukkan
Menampilkan Memilih jenis
Hasil data produksi
data produksi
form
kategori barang,
harian per karyawn ter
harian ke
karyawan
jumlah timbangan
input didalam database
dalam sistem
yang akan
yang diinput,
diinput data
memilih tanggal
produksi
input data barang, klik submit pada aplikasi
3
Form
Menghitung
Menampilkan Memilih jangka
Aplikasi akan
Penghitungan
data timbang
form
waktu tanggal
menampilkan data
produksi
penghitungan
periode yang akan
produksi yang akan
harian selama
yang diawali
dihitung, memilih
dihitung
satu periode.
dengan
kategori barang
memilih
yang akan dihitung,
karyawan
klik submit pada
yang akan
aplikasi,
dihitung.
117
http://digilib.mercubuana.ac.id/
Form
Konfirmasi
Menampilkan Klik button
Aplikasi menghitung
Penghitungan
penghitungan
rincian data
data produksi perkategori
“hitung”
produksi
yang dipilih
yang akan dihitung, dan muncul button “hitung” 4
Form
Menampilkan
Menampilkan Pilih periode
Aplikasi menampilkan
Pembayaran
rincian
form rincian
tanggal
rincian jumlah
pembayaran
pembayaran
penghitungan, klik
pembayaran karyawan
tiap karyawan
hasil
submit pada
dalam satu periode
dari rincian
produksi
aplikasi
hasil jumlah
yang
penghitungan.
sebelumnya harus memilih karyawan yang akan dibayar
Form
Validasi
Menampilkan Klik button
Aplikasi akan
Pembayaran
Pembayaran
rincian hasil
“bayar(nama
menyimpan hasil rincian
tiap karyawan
jumlah
karyawan)
pembayaran kedalam
pembayaran dalam satu periode dan muncul
118
http://digilib.mercubuana.ac.id/
database
button “bayar(nama karyawan) 5
Form Laporan
Aplikasi
Menampilkan Memilih tanggal
Aplikasi menampikan
Total
menampilkan
form laporan
periode yang akan
semua data hasil
semua data
total,
dlihat laporan total,
produksi, rincian
hasil produksi,
menampilan
klik tombol submit
timbang, rincian
rincian
tanggal
pembayaran seluruh
timbang,
periode yang
karyawan.
rincian
akan dilihat
pembayaran
laporan total.
seluruh karyawan 8
Form Laporan
Menampilkan
Menampilkan Pilih karyawan
Menampilkan
Pembayaran
hasil
form laporan
yang akan dipilih,
pendapatan karyawan
pembayaran
pembayaran
klik tombol submit
selama satu periode dan
yang harus
perkaryawan
muncul tombol “slip
dibayar
yang
pembayaran”
sebelumnya harus memilih karyawan yang akan di bayar 9
Form Laporan
Mencetak slip
Menampilkan Klik button “slip
Aplikasi mencetak slip
Pembayaran
pembayaran
rincian
pembayaran
pembayaran”
119
http://digilib.mercubuana.ac.id/
pendapatan karyawan dalam satu periode beserta rincian, dan muncul button “slip pembayaran” 10
Form Laporan
Menampikan
Menampilkan Pilih karyawan
Aplikasi menampilkan
Rincian
rincian
form laporan
yang akan
rincian timbangan
timbangan
rincian
ditampikan
perkaryawan dalam satu
perkaryawan
perkaryawan
rinciannya, pilih
periode, muncul button
perperiode
yang
tanggal periode,
“slip pembayaran”.
sebelumnya
klik tombol submit.
harus memilih karyawan mana yang akan ditampikan Form Laporan
Mencetak
Menampilkan Klik button “slip
Aplikasi mencetak
Rincian
rincian
rincian
rincian timbangan
timbangan
timbangan
perkaryawan
perkaryawan
dalam satu
dalam satu
periode
periode,
pembayaran”
120
http://digilib.mercubuana.ac.id/
perkaryawan per periode.
muncul button “slip pembayaran” 11
Form Data
Menampilkan
Aplikasi di
Klik menu Data
Aplikasi Menampikan
Karyawan
semua data
posisi
Karyawan pada
Form Data Karyawan
karyawan
tampilan
aplikasi
home Form Data
Menambah
Menampilkan Klik tombol
Aplikasi menampilkan
Karyawan
Data
form data
form insert data
Karyawan
karyawan
Form Data
Menambah
Form tambah
Masukkan no ktp,
Aplikasi menyimpan ke
Karyawan
dan
data
masukkan nama
database
menyimpan
karyawan
lengkap, masukkan
data karyawan
tambah
karyawan
alamat karyawan, klik tombol submit
Form
Edit/Update
Form data
Klik tombol action,
Aplikasi akan update /
Edit/Update
dan hapus data
karyawan
pilih edit ,
hapus data karyawan dari
dan Hapus
karyawan
masukkan data
dan ke dalam database
Data
baru, klik submit,
Karyawan
Klik tombol hapus, klik tombol oke / batal.
12
Form
Mengatur
Form
Klik tombol action
Aplikasi mengupdate
Pengaturan
harga kategori
pengaturan
edit, masukkan
harga/ jenis satuan.
kategori,
harga baru,
Kategori
121
http://digilib.mercubuana.ac.id/
dan satuan
aplikasi
masukkan jenis
kategori
menampilkan
satuan yang dipilih
semua kategori, terdapat tombol action edit 13
Form
Menambah,
Aplikasi
Klik tombol
Aplikasi akan menambah
Pengaturan
edit, dan hapus
menampilkan
tambah, masukkan
user, mengupdate user
User
user
semua user,
username,
baru dan menghapus dari
terdapat
masukkan
database dan menyimpan
tombol action password, tambah, edit
masukkan nama
dan hapus
user, klik submit.
ke dalam database
Klik tombol edit masukkan data baru, klik submit Klik tombol hapus, muncul pop up hapus, klik ok/batal 1.7 Analisa Hasil Pengujian
Dari skenario pengujian yang telah dilakukan terhadap aplikasi ini, maka diperoleh analisa hasil pengujian dengan rincian sebagai berikut: 1. Hasil pengujian berdasarkan analisa perancangan sistem telah sesuai dengan yang diharapkan. Semua antarmuka pengguna, skenario, aliran data, dan antarmuka sistem dapat berfungsi dengan baik. 2. Semua data yang dihasilkan oleh aplikasi dapat diolah menjadi laporan.
122
http://digilib.mercubuana.ac.id/
3. Dari hasil pengujian yang dilakukan pada aplikasi ini, penulis menyimpulkan bahwa semua antarmuka dan fungsi-fungsi yang ada pada aplikasi dapat berjalan dengan baik. pengujian yang dilakukan oleh penulis terhadap aktifitas dalam aplikasi ini menghasilkan keluaran dan hasil yang sesuai dengan yang direncanakan dan diharapkan
123
http://digilib.mercubuana.ac.id/