BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Pada bab ini akan dijelaskan implementasi dari aplikasi sistem dengan menggunakan beberapa fungsi yang dibuat dari ruang lingkup implementasi, pengkodean, dan interface dari aplikasi sistem tersebut. Berikut merupakan spesifikasi PC (Personal Computer) yang digunakan pada saat perancangan sistem dan menjalankan sistem yang telah dibuat: 1. Perangkat Keras a. Tipe Komputer : Personal Komputer (PC) b. Processor : Intel(R) Core(TM) i3-3217u CPU @ 1.80GHz c. RAM : 2 GB d. Hard Disk Drive : 500 GB e. Monitor : 14 Resolusi 1336 x 768 (HD) 2. Perangkat Lunak a. Sistem Operasi : Microsoft Windows 8 Pro b. Web Server : MySQL Database c. Browser : Google Chrome, Mozilla Firefox d. Program : PHP 4.2 Implementasi Basis Data Pada sub bab ini akan menjelaskan implementasi basis data dari aplikasi sistem yang telah dibuat yang terdiri dari ruang lingkup implementasi sistem tersebut. Berikut adalah cara pembuatan database MySQL dengan menggunakan PHP, Adapun langkah-langkahnya adalah sebagai berikut: 90
91 a. awal pembuatan database b. Struktur Table Tiket Gambar 4.1 Database Gambar 4.2 Struktur Table Tiket
92 c. Struktur Table Respon Tiket Gambar 4.3 Struktur Table Respon Tiket d. Struktur Table Proses Tiket Gambar 4.4 Struktur Table Proses Tiket
93 e. Struktur Table FAQ f. Struktur Table Pegawai Gambar 4.5 Struktur Table FAQ Gambar 4.6 Struktur Table Pegawai
94 g. Struktur Table Jabatan h. Struktur Table Divisi Gambar 4.7 Struktur Table Jabatan Gambar 4.8 Struktur Table Divisi
95 i. Struktur Table Akun 4.3 Implementasi Antarmuka Gambar 4.9 Struktur Table Akun Berikut adalah implementasi antarmuka sesuai dengan rancangan layar yang telah dibuat sebelumnya, antara lain: a. Menu Login Untuk berjalan di localhost tampilan antarmuka ditampilkan dengan mengetikkan pada kotak browser http://localhost/portal. Gambar 4.10 Menu Login
96 b. Utama Admin Gambar 4.11 Utama Admin c. Utama Pegawai dan Teknisi Gambar 4.12 Utama Pegawai dan Teknisi
97 d. Menu Add Tiket Gambar 4.13 add e. Menu Daftar Tiket Gambar 4.14 Menu Daftar Tiket
98 f. Menu FAQ Gambar 4.15 Menu FAQ g. Tambah FAQ Gambar 4.16 Tambah FAQ
99 h. Data Pegawai Gambar 4.17 Data Pegawai i. Tambah Pegawai Gambar 4.18 Tambah Pegawai
100 j. Divisi Gambar 4.19 Data Divisi k. Tambah Divisi Gambar 4.20 Tambah Divisi
101 l. Data Jabatan m. Tambah Jabatan Gambar 4.21 Data Jabatan Gambar 4.22 Tambah Jabatan
102 n. Data Akun o. Tambah Data Akun Gambar 4.23 Data Akun Gambar 4.24 Tambah Data Akun
103 p. Edit Profil Gambar 4.25 Edit Profil q. Ubah Password Gambar 4.26 Ubah Password
104 r. Menu Antrian Tiket Gambar 4.27 Menu Antrian Tiket s. Input Tindakan Penanganan Gambar 4.28 Input Tindakan Penanganan
105 t. Menu Report Helpdesk Gambar 4.29 Menu Report Helpdesk 4.4 Metode Pengujian Metode pengujian dilakukan untuk memastikan apakah sistem yang akan dipakai sesuai dengan yang diharapkan. Metode yang digunakan untuk pengujian ini adalah metode black box, yaitu melakukan pengujian dengan memfokuskan fungsional sistem tanpa mengetahui apa yang sesungguhmya terjadi didalam back end system. 4.5 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 PHP ini, kemudian dilakukan pengujian dengan menekan tombol-tombol pada halaman antarmuka dari aplikasi ini, apakah sesuai dengan yang diharapkan.
106 Tabel 4.1 Tabel Skenario Pengujian No Uji Coba Status Skenario Pengujian Hasil Yang diharapkan Hasil Pengujian Proses Buka Masukkan Berhasil Berhasil 1 login username dan melakukan membuka login login password validasi utama Input data Mencoba input Data Berhasil pegawai data data pegawai pegawai menginput 2 master data pegawai pegawai dan mencoba tombol simpan, terinput dan tombol data pegawai edit, delete, dan simpan batal berfungsi Input data Mencoba input Data divisi Berhasil divisi data divisi data divisi dan terinput menginput 3 master data divisi mencoba tombol simpan, dan tombol simpan data divisi edit, delete, dan berfungsi batal 4 Input data jabatan data Mencoba input data jabatan dan Data jabatan Berhasil menginput master data jabatan mencoba terinput data jabatan jabatan tombol simpan, dan tombol edit, delete, dan simpan batal berfungsi Input data Mencoba input Data akun Berhasil akun data akun data akun dan terinput menginput master data mencoba dan tombol data akun 5 akun tombol simpan, edit, delete, dan simpan berfungsi batal
107 Add Mencoba input Data Data add add dan 6 mencoba tombol simpan, terinput dan tombol disimpan edit, batal, simpan delete. berfungsi Menguji Edit daftar Daftar Daftar fitur daftar dan mencoba 7 daftar daftar tombol simpan, dikelola dikelola dan batal, dan delete disimpan Menguji Edit daftar Daftar Daftar antrian fitur antrian antrian, dan antrian 8 Antrian Tiket antrian mencoba tombol simpan, dikelola dan disimpan batal, dan dikelola delete. Menguji Input FAQ dan Data FAQ Daftar FAQ FAQ fitur FAQ FAQ mencoba di 9 tombol simpan, kelola disimpan edit, batal, delete. Menguji Edit profil data Data Profil Data profil fitur profil pribadi 10 Profil profil disimpan disimpan Ubah Menguji Ubah password Password Password Password fitur ubah ubah 11 password password diganti diganti
108 4.6 Analisa Hasil Pengujian Setelah dilakukan pengujian secara menyeluruh maka dapat disimpulkan bahwa pengujian telah njukkan hasil keluaran(output) dan proses yang sesuai dengan rancangan aplikasi program ini. Dan hasil dari pengujan ini dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, kerena telah dibuktikan dari hasil skenario pengujian. Hasil pengujian yang telah diperoleh dapat dianalisis sebagai berikut: 1. login yang mengontrol sub. 2. utama yang menghubungkan antar interface yang terdapat dalam berjalan dengan baik. 3. Menu form yang tersedia, hasil inputannya tersimpan didalam database dengan tepat. 4. Menu master, saya, daftar, dan FAQ. Setiap tombol yang terdapat di tersebut dapat berjalan sesuai dengan perancangan sistem tersebut.