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
4.2
a. Sistem Operasi
: Microsoft Windows 8 Pro
b. Web Server
: MySQL Database
c. Browser
: Google Chrome, Mozilla Firefox
d. Program
: PHP
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. Tampilan awal pembuatan database
Gambar 4.1 Tampilan Database b. Tampilan Struktur Table Tiket
Gambar 4.2 Tampilan Struktur Table Tiket
92
c. Tampilan Struktur Table Respon Tiket
Gambar 4.3 Tampilan Struktur Table Respon Tiket
d. Tampilan Struktur Table Proses Tiket
Gambar 4.4 Tampilan Struktur Table Proses Tiket
93
e. Tampilan Struktur Table FAQ
Gambar 4.5 Tampilan Struktur Table FAQ f.
Tampilan Struktur Table Pegawai
Gambar 4.6 Tampilan Struktur Table Pegawai
94
g. Tampilan Struktur Table Jabatan
Gambar 4.7 Tampilan Struktur Table Jabatan h. Tampilan Struktur Table Divisi
Gambar 4.8 Tampilan Struktur Table Divisi
95
i.
Tampilan Struktur Table Akun
Gambar 4.9 Tampilan Struktur Table Akun 4.3
Implementasi Antarmuka
Berikut adalah implementasi antarmuka sesuai dengan rancangan layar yang telah dibuat sebelumnya, antara lain: a. Tampilan Menu Login Untuk berjalan di localhost tampilan antarmuka ditampilkan dengan mengetikkan pada kotak browser http://localhost/portal.
Gambar 4.10 Tampilan Menu Login
96
b. Tampilan Halaman Utama Admin
Gambar 4.11 Tampilan Halaman Utama Admin
c. Tampilan Halaman Utama Pegawai dan Teknisi
Gambar 4.12 Tampilan Halaman Utama Pegawai dan Teknisi
97
d. Tampilan Menu Add Tiket
Gambar 4.13 Tampilan menu add tiket
e. Tampilan Menu Daftar Tiket
Gambar 4.14 Tampilan Menu Daftar Tiket
98
f.
Tampilan Menu FAQ
Gambar 4.15 Tampilan Menu FAQ
g. Tampilan Tambah FAQ
Gambar 4.16 Tampilan Tambah FAQ
99
h. Tampilan Data Pegawai
Gambar 4.17 Tampilan Data Pegawai
i.
Tampilan Tambah Pegawai
Gambar 4.18 Tampilan Tambah Pegawai
100
j.
Tampilan menu Divisi
Gambar 4.19 Tampilan Data Divisi
k. Tampilan Tambah Divisi
Gambar 4.20 Tampilan Tambah Divisi
101
l.
Tampilan Data Jabatan
Gambar 4.21 Tampilan Data Jabatan m. Tampilan Tambah Jabatan
Gambar 4.22 Tampilan Tambah Jabatan
102
n. Tampilan Data Akun
Gambar 4.23 Tampilan Data Akun o. Tampilan Tambah Data Akun
Gambar 4.24 Tampilan Tambah Data Akun
103
p. Tampilan Edit Profil
Gambar 4.25 Tampilan Edit Profil
q. Tampilan Halaman Ubah Password
Gambar 4.26 Tampilan Halaman Ubah Password
104
r.
Tampilan Menu Antrian Tiket
Gambar 4.27 Tampilan Menu Antrian Tiket
s. Tampilan Input Tindakan Penanganan
Gambar 4.28 Tampilan Input Tindakan Penanganan
105
t.
Tampilan Menu Report Helpdesk
Gambar 4.29 Tampilan Menu Report Helpdesk
4.4
Metode Pengujian
Metode pengujian dilakukan untuk memastikan apakah sistem yang akan dipakai sudah 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 sudah sesuai dengan yang diharapkan.
106
Tabel 4.1 Tabel Skenario Pengujian
No
1
2
Tampilan
Uji Coba
Status
Skenario
Hasil Yang
Hasil
Pengujian
diharapkan
Pengujian
Tampilan
Proses
Buka
Masukkan
menu login
menu
menu
username
login
login
password
dan melakukan validasi
Berhasil membuka menu utama
Tampilan
Input data Halaman
Mencoba input Data
Berhasil
menu
pegawai
data
data
pegawai pegawai
menginput
master data
pegawai
dan
mencoba terinput
data pegawai
pegawai
sudah
tombol simpan, dan tombol
aktif
edit, delete, dan simpan batal
3
Berhasil
Tampilan
Input data Halaman
menu
divisi
berfungsi
Mencoba input Data divisi Berhasil
data divisi data divisi dan terinput
master data
sudah
mencoba
divisi
aktif
tombol simpan, simpan
menginput
dan tombol data divisi
edit, delete, dan berfungsi batal 4
Tampilan
Input data Halaman
Mencoba input Data
Berhasil
menu
jabatan
data
data jabatan dan jabatan
menginput
master data
jabatan
mencoba
data jabatan
jabatan
sudah
tombol simpan, dan tombol
aktif
edit, delete, dan simpan batal
5
Tampilan
Input data Halaman
menu
akun
terinput
berfungsi
Mencoba input Data akun Berhasil
data akun data akun dan terinput
master data
sudah
mencoba
akun
aktif
tombol simpan, simpan
dan tombol data akun
edit, delete, dan berfungsi batal
menginput
107
Tampilan menu 6
Add tiket
add
Halaman
Mencoba input Data
add tiket tiket
tiket
dan berhasil
sudah
mencoba
aktif
tombol simpan, dan tombol edit,
terinput
tiket
berhasil disimpan
batal, simpan
delete.
7
tiket Data
berfungsi
Tampilan
Menguji
Halaman
Edit daftar tiket Daftar tiket Daftar
menu
fitur
daftar
dan
daftar tiket
daftar
tiket
tombol simpan, dikelola
dikelola dan
tiket
sudah
batal, dan delete
disimpan
daftar Daftar
Daftar antrian
dan antrian
tiket berhasil
mencoba berhasil
tiket
berhasil
aktif
8
Tampilan
Menguji
Halaman
Edit
menu
fitur
antrian
antrian,
Antrian
antrian
tiket
mencoba
Tiket
tiket
sudah
tombol simpan, berhasil
aktif
batal,
tiket
dikelola dan disimpan
dan dikelola
delete. Tampilan
Menguji
Halaman
Input FAQ dan Data FAQ Daftar
menu FAQ
fitur FAQ
FAQ
mencoba
sudah
tombol simpan, kelola
aktif
edit,
9
FAQ
berhasil di berhasil disimpan
batal,
delete.
10
Tampilan
Menguji
Halaman
Edit profil data Data Profil Data
menu
fitur
profil
pribadi
Profil
profil
sudah
profil
berhasil
berhasil
disimpan
disimpan
Password
Password
aktif
11
Ubah
Menguji
Halaman
Password
fitur ubah ubah
berhasil
berhasil
password
diganti
diganti
password sudah aktif
Ubah password
108
4.6
Analisa Hasil Pengujian
Setelah dilakukan pengujian secara menyeluruh maka dapat disimpulkan bahwa pengujian telah menunjukkan 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. Halaman login yang mengontrol sub menu. 2. Halaman utama yang menghubungkan antar interface yang terdapat dalam menu berjalan dengan baik. 3. Menu form yang tersedia, hasil inputannya berhasil tersimpan didalam database dengan tepat. 4. Menu master, tiket saya, daftar tiket, dan FAQ. Setiap tombol menu yang terdapat di menu tersebut dapat berjalan sesuai dengan perancangan sistem tersebut.