69 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Tahap ini merupakan tahap implementasi dan pengujian system, dilakukan setelah tahap analisis dan perancangan selesai dilakukan. Untuk menjalankan program aplikasi Sistem Administrasi Kepegawaian ini menggunakan Visual Basic.NET sebagai pemograman dan MySQL (phpmyadmin) sebagai Data Base Management Sistem (DBMS), maka diperlukan sebuah Web Server yang akan digunakan sebagai tempat penyimpanan program. Web Server yang akan digunakan berupa Xampp, atau program Web Server lain yang mendukung program Visual Basic.NET dan MySQL sebagai database Server. 4.2 Perangkat Pengujian Pembuatan program aplikasi Sistem Administrasi Kepegawain ini dibuat dengan menggunakan computer dengan spesifikasi sebagai berikut : 4.2.1 Perangkat Keras Processor : Intel Pentium Dual-Core RAM : 1 GB Harddisk : 250 GB
70 4.2.2 Perangkat Lunak Operating Sistem : Microsoft Windows 7 Ultimate Tools : Visual Basic.NET Database : MySQL 4.3 Implementasi Basis Data Berikut ini adalah tampilan database Sistem Administrasi Kepegawaian pada PT. Danayasa Arthatama : a. Tabel Karyawan b. Tabel Divisi
71 c. Table Gaji d. Table Prestasi e. Table Pelanggaran
72 f. Table Absen g. Table Penggajian h. Table Formula Gaji
73 4.4 Implementasi dan Pengujian Program Skenario pengujian dilakukan untuk menentukan langkah langkah dalam melakukan pengujian. Pengujian dilakukan dengan menjalankan aplikasi yang sudah selesai dibuat. Setelah aplikasi dijalankan selanjutnya adalah menguji tombol tombol yang dalam menu utama aplikasi tersebut apakah sesuai dengan tahap perancangan. Pengujian dilakukan dengan menggunakan metode pengujian Black Box Testing. Berikut ini implementasi dan pengujian program sesuai dngan rancangan layar yang telah dibuat sebelumnya, antara lain : 1. Tampilan Karyawan
74 Gambar 4.1. Tampilan Karyawan Tabel 4.1 Skenario Tampilan Karyawan Status Skenario Hasil Yang Aplikasi Aplikasi 1 Tampilan Menguji semua Halaman Input NIK, Nama, Data baru Karyawan Divisi, Jenis akan tersimpan sudah terbuka Kelamin, Tanggal kedalam database. Lahir, Alamat, Dapat menambah, No.Telp, Status mengubah, Nikah dan Catatan menghapus, dan lalu klik save mencari data
75 Gambar 4.2 Hasil Ujian Karyawan Tabel 4.2 Skenario Tampilan Hasil Uji Karyawan 1 Tampilan Divisi Menguji semua Halaman sudah selesai Hasil Uji Yang Telah Selesai Hasil telah selesai dan sesuai dengan harapkan 2. Tampilan Divisi Gambar 4.3 Tampilan Divisi
76 Tabel 4.3 Skenario Tampilan Divisi Skenario Hasil Yang Aplikasi 2 Tampilan Divisi Menguji semua Halaman divisi Input Nama Apabila benar sudah terbuka Divisi, maka data akan Keterangan lalu masuk ke data klik save divisi Gambar 4.4 Hasil Ujian Divisi Tabel 4.4 Skenario Tampilan Hasil Uji Divisi 2 Tampilan Divisi Menguji semua divisi Halaman divisi sudah selesai Hasil Uji Yang Telah Selesai Hasil telah selesai dan sesuai dengan harapkan
77 3. Tampilan Gaji Gambar 4.5 Tampilan Gaji Tabel 4.5 Skenario Tampilan Gaji Skenario Hasil Yang Aplikasi 3 Tampilan Gaji Menguji semua Halaman gaji Input Karyawan, Apabila benar sudah terbuka Divisi, Gaji maka data akan Pokok, masuk ke data Tunjangan, gaji Tunjangan Absen, Total Gaji dan Keterangan lalu
78 klik save Gambar 4.6 Hasil Ujian Gaji Tabel 4.6 Skenario Tampilan Hasil Uji Gaji 3 Tampilan Gaji Menguji semua gaji Halaman gaji sudah selesai Hasil Uji Yang Telah Selesai Hasil telah selesai dan sesuai dengan harapkan
79 4. Tampilan Prestasi Gambar 4.7 Tampilan Prestasi Tabel 4.7 Skenario Tampilan Prestasi Skenario Hasil Yang Aplikasi 4 Tampilan Prestasi Menguji semua Halaman Input Tanggal, Apabila benar prestasi sudah Karyawan, Divisi, maka data akan terbuka Keterangan, masuk ke data Reward lalu klik Prestasi save
80 Gambar 4.8 Hasil Ujian Prestasi Tabel 4.8 Skenario Tampilan Hasil Uji Prestasi 4 Tampilan Prestasi Menguji semua prestasi Halaman prestasi sudah selesai Hasil Uji Yang Telah Selesai Hasil telah selesai dan sesuai dengan harapkan
81 5. Tampilan Pelanggaran Gambar 4.9 Gambar Pelanggaran Tabel 4.9 Skenario Tampilan Pelanggaran Skenario Hasil Yang Aplikasi 5 Tampilan Menguji semua Halaman Input Tanggal, Apabila benar Pelanggaran pelanggaran Karyawan, Divisi, maka data akan sudah terbuka Keterangan, masuk ke data Hukuman lalu pelanggaran klik save
82 Gambar 4.10 Hasil Ujian Pelanggaran Tabel 4.10 Skenario Tampilan Hasil Uji Pelanggaran Hasil Uji Yang Telah Selesai 5 Tampilan Menguji semua Halaman Hasil telah selesai dan sesuai dengan Pelanggaran pelanggaran harapkan sudah selesai pelanggaran
83 6. Tampilan Penggajian Gambar 4.11 Tampilan Penggajian Tabel 4.11 Skenario Tampilan Penggajian Skenario Hasil Yang Aplikasi 7 Tampilan Menguji semua Halaman Input Tanggal, Apabila benar Penggajian penggajian Karyawan, Divisi, maka data akan sudah terbuka Gaji Pokok, masuk ke data Tunjangan, Total penggajian Gaji, Keterangan lalu klik save
84 Gambar 4.12 Hasil Ujian Penggajian Tabel 4.12 Skenario Tampilan Hasil Uji Penggajian Hasil Uji Yang Telah Selesai 3 Tampilan Menguji semua Halaman Hasil telah selesai dan sesuai dengan Penggajian penggajian harapkan sudah selesai penggajian
85 4.5 Analisa Hasil Pengujian Dari pengujian terakhir yang dilakukan dapat diperoleh hasil pengujian. Maka diperoleh hasil pengujian yang sesuai dengan rumusan rancangan aplikasi program yang telah penulis buat. Dan terangkum dalam hasil pengujian dibawah ini : 1. Pengujian telah menunjukan hasil keluaran (output) dan proses yang sesuai dengan rancangan aplikasi program ini. 2. Program ini telah berfungsi dengan baik dan benar, karena telah dibuktikan dari hasil skenario pengujian.