80 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 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
81 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 pembuatbase 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 : Gambar 4.1 Tampilan Layar PHP MyAdmin
82 1. Pilih phpmyadmin untuk membuat base. 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. Gambar 4.3 Tampilan Halaman Home
83 2. Tampilan halam master, digunakan untuk mengelola pada PD.Pam Jaya. Gambar 4.4 Tampilan Halaman Data Master 3. Tampilan halam master, digunakan untuk mengelola yang akan naik pada cabang PD. Pam Jaya Gambar 4.5 Tampilan Halaman Data Master Data Pegawai
84 4. Tampilan halaman, digunakan untuk mengelola yang didapatkan dari PD.Pam Jaya Gambar 4.6 Tampilan Halaman Verifikasi Pegawai 5. Tampilan halaman, digunakan untuk mengelola dengan menginputk Gambar 4.7 Tampilan Halaman Kenaikan Pangkat
85 6. Tampilan halaman pengajuan, digunakan untuk mengajukan yang akan mempromosikan atau akan naik Gambar 4.8 Tampilan Halaman Form Pengajuan Kenaikan Pangkat 7. Tampilan halaman hasil, digunakan untuk melihat hasil berkas yang didapatkan dari PD.Pam Jaya Gambar 4.9 Tampilan Halaman Verifikasi Pegawai
86 8. Tampilan halaman laporan, digunakan untuk mengelola laporan yang didapatkan dari hasil PD.Pam Jaya Gambar 4.10 Tampilan Halaman Laporan 9. Tampilan halaman laporan Grafik Gambar 4.11 Tampilan Halaman Laporan Grafik
87 4.4 Metode 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. 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 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 sesuai dengan yang diharapkan. Tabel 4.1 Tabel Skenario Sistem Pendukung Keputusan Kenaikan Pangkat dan Jabatan Pada PD. Pam Jaya. No Antar Muka Uji Coba Status Aplikasi Skenario Hasil yang di harapkan Hasil 1 Login 2 input fitur login inputan dan a n login input Input username, password dan klik tombol login Input lalu klik tombol simpan melakukan validasi user Gagal melakukan Validasi d dibase masuk ke menu utama Kembali ke laman login d dibase
88 No Antar Muka Uji Coba Status Aplikasi Skenario Hasil yang di harapkan Hasil 3 input 4 input bagian atau instansi inputan dan inputan dan a n bagian input bagian Input lalu klik tombol simpan Input bagian klik tombol simpan d dibase bagian dan dibase d dibase bagian dan dibase 5 input d dibase d dibase 6 d dibase d dibase 7 pengajua n naik pengajuan Input pengajuan naik lalu klik tombol simpan mengirimka n pengajuan naik dan dibase mengirimka n pengajuan naik dan dibase
89 No Antar Muka Uji Coba Status Aplikasi Skenario Hasil yang di harapkan Hasil 8 laporan 9 laporan keseluruh an hasil filter naik berdasarkan Data yang diinginkan filter laporan naik laporan naik Pilih menu lap. laporan lalu klik cetak Pilih menu lap. lalu klik cetak Laporan naik Laporan Laporan naik Laporan 10 filter d dibase d dibase 12 filter Menampila k Kenaikan Kenaikan
90 4.5 Analisa Hasil 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 ( atau admin) pertama kali membuka halaman web, maka akan an laman login. Pada form login pengujian yang dilakukan adalah memasuk login user, apabila validasi sukses maka akan diarahkan ke dashboard users, apabila gagal maka akan kembali lagi pada form login. Pada form, pengujian yang dilakukan adalah dengan memasukk pada form kemudian pilih simpan. Sistem akan melakukan validasi untuk memastikan bahwa field-field yang penting tidak dikosongkan atau tidak ada kesalahan format. Bila validasi sukses maka akan kedalam base, apabila gagal pada validasi maka akan muncul pesan error/kesalahan pada form. Pada form, pengujian yang dilakukan adalah dengan memasukk pada form kemudian pilih simpan. Sistem akan melakukan validasi untuk memastikan bahwa field-field yang penting tidak dikosongkan atau tidak ada kesalahan format. Bila validasi sukses maka akan kedalam base, apabila gagal pada validasi maka akan muncul pesan error/kesalahan pada form. Pada form laporan, lapor, atau laporan hasil keseluruhan, pengujian yang dilakukan adalah dengan memilih menu laporan lalu memilih tombol cetak. Sistem memproses dan.