BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Sistem
Implementasi adalah proses untuk menerapkan sistem informasi yang telah dibangun agar user yang menggunakannya menggantikan sistem informasi yang lama. Tahap implementasi dan pengujian sistem merupakan suatu rangkaian dari tahapan analisis dan perancangan sistem yang selesai dilakukan. Secara garis besar testing dan pengujian sistem terbagi menjadi 3 proses, yaitu;
1. Unit Testing
Adalah pengujian masing-masing unit komponen program untuk meyakinkan bahwa sistem sudah beroperasi dengan benar.
2. Module Testing
Adalah pengujian terhadap koleksi unit-unit komponen yang saling berhubungan.
3. Sub-Sistem Testing
Adalah pengujian terhadap koleksi module-module yang telah membentu suatu sub sistem (Aplikasi)
4.1.1 Spesifikasi Kebutuhan Sistem
Dalam kebutuhan ini sistem menggunakan dua buah perangkat, yaitu perangkat keras (Hardware) dan perangkat Lunak (Software), berikut adalah kebutuhan sistem ini dibuat dan di uji.
1. Perangkat keras (Hardware) a. Processor Intel Atom b. RAM 2 GB
c. Harddisk 350 GB 2. Perangkat Lunak (Software)
a. Operating System Windows 7 Starter X86 32Bit b. XAMPP 1.7.3
c. Adobe Dreamweaver CS 6 – Design Coding Website d. Browser – Google Chrome & Mozilla Firefox
4.2 Implementasi Basis Data
Tahap implementasi sistem ini mendefinisikan pengujian terhadap analisis dan perancangan yang telah dibuat pada bab sebelumnya dan pada langkah selanjutnya adalah implementasi dan pengujian sistem dimana didalam sistem diperlukannya suatu implementasi yang yang menjabarkan tentang implementasi yang akan dilakukan pada sistem yang baru dan siap di operasikan. Metode pengujian sistem atau testing akan di uji dengan menggunakan metode BlackBox guna mengetahui program dapat berjalan dengan baik dan benar dan dapat mengurangi kesalahan dalam jalannya program ini.
Dibawah ini adalah gambar cara pembuatan database pada MySQL dengan menggunakan PHP MyAdmin, adapun langkah – langkahnya adalah sebagai berikut;
1. Klik Php MyAdmin pada sidebar sebelah kiri maka anda akan mendapati tampilan seperti beikut :
1. Pilih phpMyadmin untuk membuat database. Berikut adalah kumpulan dari beberapa tabel yang telah dibuat dalam sebuah Database.
Gambar 4.2 Tampilan Tabel Pada Database PD. Pam Jaya
4.3 Implementasi Program
Berikut adalah implementasi program sesuai dengan rancangan layar yang telah dirancang sebelumnya, antara lain :
1. Tampilan halaman home PD.Pam Jaya.
2. Tampilan halaman data master, digunakan untuk mengelola kenaikan pangkat pegawai pada PD.Pam Jaya.
Gambar 4.4 Tampilan Halaman Data Master
3. Tampilan halaman data master data pegawai, digunakan untuk mengelola data pegawai yang akan naik pangkat pada cabang PD. Pam Jaya
4. Tampilan halaman verifikasi pegawai, digunakan untuk mengelola verifikasi data yang didapatkan dari data pegawai PD.Pam Jaya
Gambar 4.6 Tampilan Halaman Verifikasi Pegawai
5. Tampilan halaman kenaikan pangkat, digunakan untuk mengelola kenaikan pangkat pegawai dengan menginputkan data pegawai
6. Tampilan halaman pengajuan, digunakan untuk mengajukan pegawai yang akan mempromosikan atau akan naik pangkat
Gambar 4.8 Tampilan Halaman Form Pengajuan Kenaikan Pangkat
7. Tampilan halaman hasil verifikasi pegawai, digunakan untuk melihat hasil verifikasi data berkas yang didapatkan dari pegawai PD.Pam Jaya
8. Tampilan halaman laporan, digunakan untuk mengelola laporan yang didapatkan dari hasil kenaikan pangkat pegawai PD.Pam Jaya
Gambar 4.10 Tampilan Halaman Laporan
9. Tampilan halaman laporan Grafik
4.4 Metode Pengujian
Pada metode pengujian web ini dilakukan dengan menggunakan metode pengujian Black Box Testing yaitu, pengujian yang berfokus pada persyaratan fungsional perangkat lunak tanpa mempedulikan source code program. Pengujian ini digunakan untuk menentukan sejauh mana sistem dapat berjalan dengan benar dan memenuhi kebutuhan serta keinginan user.
Setelah tahap perancangan diselesaikan dilanjutkan ketahap selanjutnya yaitu tahap pengujian pada program aplikasi web. Hal ini dilakukan untuk menguji dan memastikan bahwa program aplikasi web yang telah dirancang dan dikembangkan ini dapat berfungsi dengan baik dan sesuai dengan rumus-rumus perancangan yang telah ditetapkan sebelumnya. Tanpa adanya pengujian, maka tidak dapat diketahui apakah program yang telah dirancang sesuai dengan spesifikasi rancangan program aplikasi.
4.4.1 Skenario Pengujian
Skenario pengujian diperlukan untuk mengetahui apakah aplikasi yang dibuat dapat berfungsi dengan baik atau tidak. Skenario pengujian dilakukan dengan memilih dari setiap pilihan yang ada pada aplikasi web ini, kemudian dilakukan pengujian dengan menekan tombol-tombol yang terdapat pada halaman form dari web ini apakah sudah sesuai dengan yang diharapkan.
Tabel 4.1 Tabel Skenario Pengujian Sistem Pendukung Keputusan Kenaikan Pangkat dan Jabatan Pada PD. Pam Jaya.
No Antar Muka
Uji Coba Status Aplikasi Skenario Pengujian Hasil yang di harapkan Hasil Pengujian 1 Laman Login Menguji fitur login Laman login sudah aktif Input username, password dan klik tombol login Berhasil melakukan validasi user Gagal melakukan Validasi berhasil masuk ke menu utama Kembali ke laman login 2 Laman input data pegawai Menguji inputan dan menampilka n data pegawai Laman input data pegawai sudah aktif Input data pegawai lalu klik tombol simpan Berhasil menampilk an data pegawai dan data tersimpan didatabase Berhasil menampilk an data pegawai dan data tersimpan didatabase
No Antar Muka
Uji Coba Status Aplikasi Skenario Pengujian Hasil yang di harapkan Hasil Pengujian 3 Laman input kriteria pegawai Menguji inputan dan Menampilk an data kriteria pegawai Laman data kriteria pegawai sudah aktif Input data kriteria pegawai lalu klik tombol simpan Berhasil menampilk an data kriteria pegawai dan data tersimpan didatabase Berhasil menampilk an data kriteria pegawai dan data tersimpan didatabase 4 Laman input data bagian atau instansi Menguji inputan dan menampilka n data bagian Laman input data bagian sudah aktif Input data bagian klik tombol simpan Berhasil menampilk an data bagian dan data tersimpan didatabase Berhasil menampilk an data bagian dan data tersimpan didatabase 5 Laman input data jabatan pegawai Menampilk an data jabatan pegawai Laman data jabatan pegawai sudah aktif Menampilk an data jabatan pegawai Berhasil menampilk an data jabatan pegawai dan data tersimpan didatabase Berhasil menampilk an data jabatan pegawai dan data tersimpan didatabase 6 Laman verifikasi data pegawai Menampilk an data verifikasi pegawai Laman data verifikasi pegawai sudah aktif Menampilk an data verifikasi pegawai Berhasil menampilk an data verifikasi pegawai dan data tersimpan didatabase Berhasil menampilk an data verifikasi pegawai dan data tersimpan didatabase 7 Laman pengajua n naik pangkat pegawai Menampilk an data kenaikan pangkat Laman data pengajuan kenaikan pangkat sudah aktif Input data pengajuan naik pangkat lalu klik tombol simpan Berhasil mengirimka n data pengajuan naik pangkat dan data tersimpan didatabase Berhasil mengirimka n data pengajuan naik pangkat dan data tersimpan didatabase
No Antar Muka
Uji Coba Status Aplikasi Skenario Pengujian Hasil yang di harapkan Hasil Pengujian 8 Laman laporan data kenaikan pangkat pegawai Menguji filter data naik pangkat berdasarkan Data yang diinginkan Laman laporan data naik pangkat sudah aktif Pilih menu lap.data laporan lalu klik cetak Laporan data naik pangkat berhasil ditampilkan Laporan data naik pangkat berhasil ditampilkan 9 Laman laporan data keseluruh an hasil kenaikan pangkat Menguji filter data kenaikan pegawai Laman laporan data naik pangkat pegawai sudah aktif Pilih menu lap.data kenaikan pangkat lalu klik cetak Laporan data kenaikan pangkat berhasil ditampilkan Laporan data kenaikan pangkat berhasil ditampilkan 10 Laman data pegawai Menguji filter data pegawai Laman data pegawai sudah aktif Menampilk an data pegawai Berhasil menampilk an data pegawai dan data tersimpan didatabase Berhasil menampilk an data pegawai dan data tersimpan didatabase 12 Laman data kenaikan pangkat Menguji filter data kenaikan pangkat pegawai Laman kenaikan pangkat sudah aktif Menampila kan data kenaikan pangkat Kenaikan pangkat pegawai berhasil ditampilkan Kenaikan pangkat pegawai berhasil ditampilkan
4.5 Analisa Hasil Pengujian
Setelah dilakukan pengujian secara menyeluruh terhadap Sistem Pendukung Keputusan Kenaikan Pangkat dan Jabatan pada PD. Pam Jaya. Maka dapat disimpulkan bahwa pengujian telah menunjukan hasil proses dan keluaran (Output) yang sesuai dengan perancangan aplikasi program ini, dan dari hasil pengujian ini dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, karna telah dibuktikan dari hasil skenario pengujian.
Berikut adalah analisa yang telah dilakukan berdasarkan hasil pengujian yang telah dilakukan. Pada saat user ( pegawai atau admin) pertama kali membuka halaman web, maka akan menampilkan laman login.
Pada form login pengujian yang dilakukan adalah memasukan data login user, apabila validasi sukses maka akan diarahkan ke dashboard users, apabila gagal maka akan kembali lagi pada form login.
Pada form data pegawai, pengujian yang dilakukan adalah dengan memasukkan data pada form kemudian pilih simpan. Sistem akan melakukan validasi untuk memastikan bahwa field-field yang penting tidak dikosongkan atau tidak ada kesalahan format data. Bila validasi sukses maka data akan tersimpan kedalam database, apabila gagal pada validasi data maka akan muncul pesan error/kesalahan pada form.
Pada form kenaikan pangkat, pengujian yang dilakukan adalah dengan memasukkan data pada form kemudian pilih simpan. Sistem akan melakukan validasi untuk memastikan bahwa field-field yang penting tidak dikosongkan atau tidak ada kesalahan format data. Bila validasi sukses maka data akan tersimpan kedalam database, apabila gagal pada validasi data maka akan muncul pesan error/kesalahan pada form.
Pada form laporan, laporan data kenaikan pangkat pegawai, atau laporan hasil keseluruhan kenaikan pangkat, pengujian yang dilakukan adalah dengan memilih menu laporan lalu memilih tombol cetak. Sistem memproses data dan menampilkan data.