62
BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Sistem
Tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisis dan perancangan selesai dilakukan. Pada bab ini akan dijelaskan implementasi dari aplikasi system yang menggunakan beberapa fungsi yang penulis buat terdiri dari lingkungan implementasi, pengkodean, dan interface dari aplikasi sistem tersebut.
Sarana yang dibutuhkan dalam pembuatan system ini adalah perangkat pendukung yang terdiri dari software (perangkat lunak) dan hardware (perangkat keras) antara lain sebagai berikut :
1. Perangkat Keras
a. Proscessor : Intel ® Core™ i3-2330 M
b. RAM : 2 GB
c. Hardisk : 500 GB
2. Perangkat Lunak :
a. System Operasi : Windows 7
b. Web Server : Apache, MySQL database
c. Browser : Internet Explorer, Mozila Firefox, Google
Chrome
d. Program : PHP
e. Tampilan : Macromedia Dreamwaver 8
63 4.2 Implementasi Basis Data
Adapun langkah-langkah untuk membuka database adalah sebagai berikut:
1. Buka browser google crome untuk membuka web server, lalu ketikan http://localhost/phpmyadmin/ pada alamat address.
Gambar 3.35 Database localhost pada google crome
2. Pilih db_aps1 untuk memasuki dan menampilkan database PT Topo Isano Motor
64 3. Tampilan Tabel Absensi
Gambar 3.37 Tampilan Tabel Absensi
4. Tampilan Tabel Bagian
65 5. Tampilan Tabel Cuti
Gambar 3.39 Tampilan Tabel Cuti
6. Tampilan Tabel Gaji
66 7. Tampilan Tabel Jabatan
Gambar 3.41 Tampilan Tabel Jabatan
8. Tampilan Tabel Pegawai
67
9. Tampilan Tabel User
3.43 Tampilan Tabel User
4.3 Implementasi Program
Rancangan-rancangan yang telah dibuat di atas akan menghasilkan suatu implementasi yang bisa dipakai oleh user. Hasil dari implementasi tersebut yaitu :
1. Halaman Menu Login berisi sebuah Form yang terdiri Username dan
Passworld untuk dapat melanjutkan digunakan, validasi admin bagi admin untuk melihat informasi kehalaman ini.
68
2. Menu Home berisi sebuah menu pilihan dan untuk memilih menu apa yang ingin dikerjakan
3.45 Gambar Tampilan Menu Home
3. Menu Input Bagian berisi atau digunakan untuk menginput data bagian pegawai
69
4. Menu Bagian tampilan dari data bagian yang sudah di input oleh Admin dan Admin bisa mengedit data dan menghapus data bagian tersebut.
3.47 Gambar Tampilan Menu Bagian
5. Menu Input Jabatan digunakan untuk admin menginput data jabatan pegawai
70
6. Menu Jabatan tampilan dari data jabatan yang sudah di input oleh Admin dan Admin bisa mengedit data dan menghapus data jabatan tersebut.
3.49 Gambar Tampilan Menu Jabatan
7. Tampilan Menu Input Pegawai digunakan seorang admin untuk menginput
data-data para pegawai nya.
71
8. Menu pegawai tampilan dari data pegawai yang sudah di input oleh Admin dan Admin bias mengedit data dan menghapus data pegawai tersebut.
3.51 Gambar Tampilan Menu Pegawai
9. Tampilan Menu Input Cuti digunakan admin untuk menginput data cuti yang telah di ajukan oleh pegawai.
72
10. Menu cuti tampilan dari data cuti yang sudah di input oleh Admin dan Admin bisa mengedit data dan menghapus data cuti tersebut.
3.53 Gambar Tampilan Menu Cuti
11. Tampilan Menu Input Absensi digunakan seorang admin untuk menginput data kehadrian atau absensi pegawai.
73
12. Menu absensi tampilan dari data absensi yang sudah di input oleh Admin dan Admin bisa mengedit data dan menghapus data absensi tersebut.
74
13. Tampilan Menu Input Gaji digunakan admin untuk menginput data gaji pegawai
3.56 Gambar Tampilan Menu Input Gaji
14. Menu gaji tampilan dari data gaji yang sudah di input oleh Admin dan Admin bisa mengedit data dan menghapus data gaji tersebut.
75
15. Tampilan Menu Input User digunakan untuk seorang user yang ingin membuat user dan password baru
3.58 Gambar Tampilan Menu Input User
16. Tampilan Menu User yang telah di input oleh admin yang membuat user baru dan admin tersebut bias mengubah dan menghapus data user yang sudah ada
76
17. Tampilan Menu Laporan Digunakan untuk melihat laporan perbulan
3.60 Gambar Tampilan Menu Laporan Absensi
18. Tampilan Menu Laporan Digunakan untuk melihat laporan Gaji Pegawai
3.61 Gambar Tampilan Menu Laporan Gaji 4.4 Metode Pengujian
Menurut Roger S. Pressman (2002:533) pengujian white box yang kadang-kadang disebut pengujian glass box, adalah metode desain test case yang menggunakan strukur control desain procedural untuk memperoleh case.
Dengan menggunakan struktur control white-box,rekayasa sistem dapat
77
1. Menjamin seluruh independent path di dalam modul yang dikerjakan
sekurang-kurangnya sekali.
2. Mengerjakan seluruh keputusan logical.
3. Mengerjakan seluruh loop yang sesuai dengan batasannya.
4. Mengerjakan seluruh struktur data internal yang menjamin validitas.
Pengujian black-box berfokus pada persyaratan fungsional perangkat lunak. Pengujian ini memungkinkan analis system memperoleh kumpulan kondisi input yang akan mengerjakan seluruh keperluan fungsional program. Tujuan metode ini mencari kesalahan pada :
1. Fungsi yang salah atau hilang. 2. Kesalahan pada interface.
3. Kesalahan pada struktur data atau akses database. 4. Kesalahan performansi atau kinerja.
5. Kesalahan inisialisasi dan tujuan akhir.
Metode pengujian yang dilakukan untuk menguji program aplikasi PT Topo Isano Motor ini dilakukan dengan menggunakan metode black box testing. Metode Black Box Testing ini merupakan pengujian program berdasarkan fungsi program. Tujuan dari Black Box Testing ini adalah untukmenemukan kesalahan fungsi pada program.
Pengujian dengan menggunakan metode Black Box Testing dilakukan dengan cara memberikan sejumlah masukkan (input) pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fingsionalnya untik melihat apakah program aplikasi web menghasilkan keluaran (outout) yang diinginkan sesuai dengan fungsi dari program aplikasi web tersebut. Bila dari input yang diberikan proses menghasilkan output yang sesuai dengan kebutuhab fungsionalnya, maka program aplikasi yang penulis rancang berhasil tetapi bila output yang dihasilkan tidak sesuai dengan kebutuhan fungsionalnya, maka terdapat kesalahan pada program aplikasi tersebut.
78 4.5 Skenario Pengujian
Skenario pengujian dilakukan untuk menentukan langkah-langkah dalam melakukan pengujian. Pengujian dilakukan dengan menjalankan aplikasi dari perancangan website. Setelah aplikasi dijalankan selanjutnya adalah menguji tombol-tombol yang terdapat dalam antar muka aplikasi tersebut apakah sesuai dengan tahap perancangan.
Tabel 3.10 Skenario Pengujian Aplikasi Web PT TOPO ISANO MOTOR dengan Menggunakan Metode Black Box
N o Antar Muka yang diuji Bagian dari Antar Muka yang diuji Status Aplikasi Sekenario Pengujian Hasil yang diharapkan 1 Halaman Login Proses menginput data login Halaman login sudah terbuka Masukkan Username dan Password
Data akan dicek, bila salah ulangi dan bila benar masuk ke form menu utama 2
Menu Utama Proses link Menu Utama
sudah terbuka Klik menu yang diinginkan Menu yang diinginkan akan terbuka 3 Halaman Data Bagisn Proses menginput data bagian Halaman data bagian sudah terbuka Masukkan data bagian sesuai dengan form Data akan tersimpan ke data base dan tombol
79
tersebut simpan berfungsi
untuk menyimpan data ke dalam database bagian, tombol hapus berfungsi untuk menghapus data yang telah disimpan dan tombol edit digunakan untuk mengedit data 4 Halaman Data Jabatan Proses menginput data jabatan Halaman data jabatan sudah terbuka Masukkan data jabatan sesuai dengan form tersebut Data akan tersimpan ke data base dan tombol simpan berfungsi untuk menyimpan data ke dalam database jabatan, tombol hapus berfungsi untuk menghapus data yang telah disimpan dan tombol edit digunakan untuk mengedit data 5 Halaman Data pegawai Proses menginput data Halaman data pegawai sudah Masukkan data pegawai sesuai Data akan tersimpan ke data
80
pegawai terbuka dengan form
tersebut
base dan tombol simpan berfungsi untuk menyimpan data ke dalam database pegawai, tombol hapus berfungsi untuk menghapus data yang telah disimpan dan tombol edit digunakan untuk mengedit data 6 Halaman Data Cuti Proses menginput data cuti Halaman cuti sudah terbuka Masukkan data cuti sesuai dengan form tersebut Data akan tersimpan ke data base dan tombol simpan berfungsi untuk menyimpan data ke dalam database cuti, tombol hapus berfungsi untuk menghapus data yang telah disimpan dan tombol edit digunakan untuk mengedit data 7
81 Transaksi Absensi menginput data absensi absensi sudah terbuka absensi sesuai dengan form tersebut tersimpan ke data base dan tombol simpan berfungsi untuk menyimpan data ke dalam database absensi, tombol hapus berfungsi untuk menghapus data yang telah disimpan 8 Halaman Transaksi Gaji Proses menginput data gaji Halaman gaji sudah terbuka Masukkan data gaji sesuai dengan form tersebut Data akan tersimpan ke data base dan tombol simpan berfungsi untuk menyimpan data ke dalam database gaji, tombol hapus berfungsi untuk menghapus data yang telah disimpan 1 1 Halaman Laporan Proses mencetak laporan Halaman laporan sudah terbuka
82 4.5.1 Hasil Pengujian
Dari hasil pengujian terakhir yang dilakukan dapat diperoleh hasil pengujian. Dari hasil skenario pengujian pada setiap pilihan yang ada pada Perancangan aplikasi Perancangan Administrasi Kepegawaian pada PT Topo Isano Motor, yaitu menu dalam admin maka diperoleh hasil pengujian tersebut sesuai dengan rumusan perancangan aplikasi program ini. Dan terangkum dalam tabel 4.2 hasil pengujian sebagai berikut :
Tabel 3.11 Tabel hasil pengujian PT Topo Isano Motor menggunakan Metode Black Box N o Menu yang diuji Prosedur Pengujian Masukan Keluaran yang diharapkan Kriteria evaluasi hasil Hasil yang didapat 1 Login admin Input data login Username dan passworld Masuk ke menu selanjutnya Jika berhasil maka akan masuk kemenu selanjutn ya jika tidak maka login kembali Berhasil kemenu selanjutnya 2 Ganti passworld Proses Ganti passworld Input data passworld lama Proses akan tersimpan kedalam data Jika behasil data akan Jika klik proses makan akan tersimpan
83 ulangi passworld lama passworld baru base tersimpan jika tidak data tidak tersimpan kedalam data base 3 Data Bagian Update bagian Melihat dan update bagian Data yang di update dapat tersimpan Jika data berhasil simpan maka akan muncul pada data bagian Menampilkan file bagian 4 Data Jabatan Update jabatan Melihat dan update jabatan Data yang di update dapat tersimpan Jika data berhasil simpan maka akan muncul pada data jabatan Menampilkan file jabatan 5 Data Pegawai Update pegawai Melihat dan update pegawai Data yang di update dapat tersimpan Jika data berhasil simpan maka akan muncul pada data pegawai Menampilkan file pegawai
84 6
Data Cuti Update cuti Melihat
dan update cuti Data yang di update dapat tersimpan Jika data berhasil simpan maka akan muncul pada data cuti Menampilkan file cuti 7 Data Absensi Update absensis Melihat dan Hapus absensi Data yang di update dapat tersimpan Jika data berhasil simpan maka akan muncul pada data absensi Menampilkan file absensi 8
Data Gaji Hapus gaji Melihat
dan update gaji Data yang di update dapat tersimpan Jika data berhasil simpan maka akan muncul pada data gaji Menampilkan file gaji 9
Laporan Melihat data
laporan - Halaman data laporan terbuka Berhasil bila halaman yang dituju Akan muncul data laporan
85
tampil 1
0
Logout Proses link - home terbuka Berhasil
kembali kemenu home
Akan kembali kemenu home
4.5.2 Analisa Hasil Pengujian
Setelah melakukan pengujian terhadap semua sistem pada program ini, maka dapat disimpulkan bahwa pengujian telah menunjukan hasil keluaran (output) dan proses yang sesuai dengan rancangan aplikasi program ini, dan hasil dari pengujian ini dapat dikatakan baahwa program ini dapat berfungsi dengan baik dan benar, karena telah dibuktikan dari hasil skenario pengujian. Bahwa program aplikasi web ini dapat digunakan sebagai kontrol dalam melakukan kegiatan kepegawaian pada PT Topo Isano Motor. Program aplikasi ini dapat digunakan oleh seorang admin dalam mengelola kegiatan kepegawaian pada perusahaan tersebut dan agar proses pekerjaan pada pt tersebut dapat dilakukan dengan cepat,tepat dam akurat.