BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1
Implementasi Sistem Setelah melakukan tahap analisis dan perancangan sistem selesai di lakukan, selanjutnya penulis melakukan tahap implementasin dan pengujian sistem yang akan dibuat. Pada bab ini akan di jelaskan implementasi dari aplikasi sistem dengan menggunakan beberapa fungsi yang penulis buat sendiri dari lingkungan implementasi, pengkodean, dan interface dari website tersebut.
4.1.1
Spesifikasi Kebutuhan
Berikut ini merupkan spesifikasi laptop yang digunakan penulis ketika mencoba menjalankan sistem yang sudah dibuat. 1. Spesifikasi Perangkat Keras a. Prosesor Intel core i3 2.26 Ghz b. RAM 2 GB c. HDD 320 GB d. VGA Nvidea GT 540M 2GB e. Keyboard 2. Spesifikasi perangkat lunak a. Menggunakan sistem operasi Windows 7 Ultimate Build 7600 b. Dreamweaver CS 5 untuk melakukan design dan koding website. c. XAMPP 1.7.7 : PHP 5.3.8 dan MySQL 5.5.16 d. Browser menggunakan Mozilla firefox 14
4.2
Implementasi Basis Data
Sistem Informasi pe,buatan PAS ini menggunakan 6 buah table, yang terdiri dari form_pas, karyawan, kd_area_pas, konfirmasi, otoritas, unit_pelayanan. Berikut ini merupakan tampilan table-tabel basis data yang di buat.
Gambar 4.1 Tampilan kolom table pada database ta_dbpas
Gambar 4.2 Tampilan Struktur table form_pas \
Gambar 4.3 Tampilan Struktur Tabel karyawan
Gambar 4.4 Tampilan Struktur Tabel kd_area_pas
Gambar 4.5 Tampilan Struktur Tabel konfirmasi
Gambar 4.6 Tampilan Struktur Tabel otoritas
Gambar 4.7 Tampilan Struktur Tabel unit_pelayanan
4.3
Tampilan Antar Muka Setelah membuat struktur tampilan, maka pada bab ini akan di gambarkan mengenai tampilan pada aplikasi pembuatan PAS. 1. Tampilan halaman utama login
Gambar 4.8 Tampilan halaman utama login
2. Tampilan Halaman utama
Gambar 4.9 Tampilan halaman utama home 3. Tampilan halaman Master Karyawan
Gambar 4.10 Tampilan halaman Master karyawan
4. Tampilan Halaman Master Kode Area
Gambar 4.11 Tampilan halaman Master Kode Area
5. Tampilan Halaman Daftar karyawan baru
Gambar 4.12 Tampilan halaman Daftar karyawan baru
6. Tampilan halaman account karyawan
Gambar 4.13 Tampilan halaman account karyawan
7. Tampilan Halaman unit pelayanan umum menentukan kode area
Gambar 4.14 Tampilan halaman UPU menentukan kode area
8. Tampilan halaman Validasi PAS
Gambar 4.15 Tampilan halaman Validasi PAS
9. Tampilan halaman konfirmasi
Gambar 4.16 Tampilan halaman Konfirmasi
10. Tampilan Halaman penerbitan PAS
Gambar 4.17 Tampilan halaman Penerbitan PAS
11. Tampilan Kartu PAS
Gambar 4.18 Tampilan Kartu PAS
12. Tampilan Halaman Laporan
Gambar 4.19 Tampilan halaman Laporan
13. Tampilan Halaman laporan pengajuan PAS
Gambar 4.20 Tampilan halaman Laporan pengajuan PAS
14. Tampilan halaman Laporan administrasi
Gambar 4.21 Tampilan halaman Laporan Administrasi
4.4
Metode Pengujian Metode pengujian pada sistem ini penulis menggunakan metode black box. Pengujian metode black box focus pada persyaratan fungsional perangkat lunak. Pengujian ini memungkinkan analisi sistem memperoleh kumpulan kondisi input yang akan mengerjakan seluruh kerpeluan fungsional program. Tujuan metode ini mencari kesalahan pada :
Fungsi yang salah atau hilang
Kesalahan pada interface
Kesalahan pada struktur data atau akses database
Kesalahan performansi
Kesalahan inisialisasi dan tujuan akhir
4.5
Skenario Pengujian Skenario pengujian ini untuk mendeteksi kemungkinan masalah yang mungkin terjadi. Hal ini perlu untuk menjelaskan prosedur yang kompleks tapi di saat yang sama harus mudah untuk di evaluasi.
Tabel 4.1 Skenario Pengujian Black Box Testing Pada Aplikasi No 1.
2.
3.
4.
5.
6.
7.
Antar Muka Tampilan halaman utama
Tampilan halaman Tambah data karyawan Tampilan halaman tambah kode area Tampilan halaman account karyawan Tampilan halaman tentukan kode area PAS Tampilan halaman view pas
Tampilan
Uji Coba Menguji form login pada halaman utama Menguji tombol simpan
Status Aplikasi Masuk halaman utama
Skenario Hasil yang diharapkan Pengujian Input username Proses login berjalan dan password dengan baik dan halaman selanjutnya terbuka sesuai dengan hak akses
Form input Input data diri Tersimpan ke database karyawan karyawan sesuai dan tombol berfungsi baru dengan data seperti yang di harapkan yang dibutuhkan
Menguji tombol simpan
Form input Input data kode Tersimpan ke database kode area area baru dan tombol berfungsi seperti yang di harapkan
Menguji tombol login
Halaman form account karyawan Form data karyawan pengajuan
Mengedit dan Data berhasil di rubah dan mengupdate data tersimpan ke dalam yang sudah ada database
Menguji tombol terbitkan
Halaman form Details Informasi Calon Pengguna PAS karyawan
Klik tombol Data tersimpan ke dalam terbitkan database
Menguji
Halaman
Input
Menguji tombol kirim
Tantukan kode Data berhasil tersimpan ke area data yang dalam database sudah ada
form Data berhasil terkirim dan
8.
9.
4.6
halaman konfirmasi pembayaran Tampilan halaman laporan Tampilan halaman laporan
tombol kirim Menguji tombol change Menguji tombol cetak
form konfirmasi konfirmasi pembayaran Halaman Pilih laporan laporan yang dibutuhkan Halaman laporan
tersimpan database
kedalam
Data tersimpan ke dalam database
Pilih laporan Berhasil menampilkan la yang dibutuhkan poran dan tersimpan ke dalam data base
Analisa Hasil Pengujian Berikut adalah analisa yang telah dilakukan berdasarkan hasil pengujian yang telah dilakukan. Pada saat unit pelayanan umum pertama kali membuka halaman web, maka akan menampilkan menu Home, Data master, Buat Data Diri , PAS, laporan. Selanjutnya pada halaman karyawan pertama kali membuka web akan menampilkan menu Home, Data Diri, PAS, Konfirmasi, Pada halaman Otoritas pertaman kali membuka web akan menampilkan menu Home, Data Diri, Inbox, PAS, Laporan Pada halaman Data Master terdapat Master karyawan dan Master Kode Area, yang dilakukan pada Master Karyawan yaitu memasukkan data-data karyawan yang mengajukan PAS. Pada pengujian benar yaitu memasukan data yang benar dan lengkap akan menghasilkan pesan data berhasil menyimpan data karyawan. Sedangkan pada pengujian salah atau data sudah pernah digunakan akan mendapat pesan data sudah ada. Sedangkan yang dilakukan pada Master Kode Area yaitu memasukkkan kode area PAS baru dan keterangan. Pada pengujian jika data sudah lengkap akan mendapatkan pesan berhasil Pada halaman menu PAS pada unit pelayanan umum,pengujian yang dilakukan adalah karyawan diharuskan mengecek terlebih dahulu dan memlilih proses lalu unit pelayanan dapat mengecek dan menentukan kode area Pada halaman menu PAS pada Otoritas, pengujian yang dilakukan adalah Unit pelayanan umum diharuskan mengecek kelengkapan data terlebih dhulu lalu menentukan kode area dan jika semua data sudah lengkap maka otoritas dapat menyetujui ataupun
menolak pembuatan PAS.pada pengujiannya jika disetujui akan mendapat pesan Permohonan PAS disetujui, jika ditolah karena belum ada kelengkapan data maka akan mendapat pesan permohonan PAS ditolak Pada halaman Konfirmasi. pengujian yang dilakukan adalah Karyawan harus melakukan pembayaran terlebih dahulu ke bank atau transfer
lalu mengisi formulir
konfirmasi pembayaran,lalu dcek kembali ke bagian otoritas jika benar PAS akan diterbitkan dan muncul bentuk PAS yang sudah jadi Terdapat tiga user login yaitu unit pelayanan, karyawan dan otoritas. Namun halaman login unit pelayanan, karyawan dan otoritas sama. Pada login unit pelayanan, karyawan dan otoritas pengujian yang dilakukan adalah dengan memasukkan username dan password pada form login member dan admin. Pada pengujian benar yaitu memasukkan username dan password yang benar akan terhubung dan masuk ke halaman tujuan. Sedangkan pada pengujian salah adalah memasukkan username dan password yang salah maka akan muncul pesan kesalahan yaitu ID/password salah silahkan coba lagi. Pada menu laporan pengujian yang dilakukan adalah karyawan ataupun otoritas dapat memilih jenis laporan yang dibutuhkan dan menentukan tanggal periode laporan, jika ada maka akan menampilkan data laporan yang dimaksud jika tidak akan menampilkan halaman kosong Logout digunakan untuk keluar dari halaman unit pelayanan, karyawan ataupun otoritas . Pada menu unit pelayanan, karyawan dan otoritas setelah proses logout sistem akan menampilkan kembali halaman menu login.