BAB V
IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1. Implementasi
Tahap implementasi ini merupakan tahap lanjutan dari tahap perancangan sistem. Tahap ini juga merupakan tahap meletakkan sistem agar siap untuk dioperasikan dan dapat dipandang sebagai usaha untuk mewujudkan sistem yang telah dirancang. Langkahlangkah
dalam tahap implementasi ini adalah urutan kegiatan dari kegiatan awal
sampai
akhir
dirancang.
yang
Adapun
harus hasil
dilakukan dari
dalam mewujudkan sistem-sistem yang telah
tahap implementasi ini adalah suatu sistem pengolahan
data yang dapat berjalan dengan baik.
5.1.1 Implementasi Perangkat Lunak Perangkat lunak digunakan untuk mendukung kinerja website Devteam:
1. Sistem operasi Microsoft Windows 7. 2. Program XAMPP. 3. Sublim Text Editor. 4. Google Chrome.
5.1.2 Implementasi Perangkat Keras Perangkat program
keras
(hardware)
mempunyai
peranan
penting
dalam
pembutan
maupun pengolahan data, karena untuk dapat mengimplementasikan sistem
informasi yang telah dirancang, maka diperlukan perangkat keras yang sesuai dengan
70
sistem informasi yang diusulkan. Adapun dari perangkat keras tersebut adalah sebagai berikut :
1. Minimal Processor Intel Pentium IV atau AMD Athlon 64. 2. Minimal Harddisk 20 GB. 3. Minimal RAM 515 MB. 4. Monitor, Keyboard, dan Mouse sebagai peralatan antar muka.
5.1.3 Coding Pembuatan website menggunakan framework CodeIgniter yaitu model MVC yang menggunakan PHP untuk bahasa pemrogramannya. Untuk desainnya memakai template dari dreamwork yang merupakan perpaduan antara HTML, CSS, dan JQuery.
5.1.4 Implementasi Database Dalam pembuatan database website Devteam menggunakan database MySQL sebagai pengolah
basis data.
Dipergunakannya
MySQL
sebagai database
karena
multiplatform (dapat dipakai diberbagai platform berbeda, yakni: Linux, Windows, Solaris, maupun MacOS), memiliki banyak tipe data, mampu menangani database dalam skala besar dan memiliki kecepatan query yang lebih bila dibandingkan dengan tools database lainnya. Oleh karena itu dalam pembuatan website perusahaan ini dipergunakan MySQL ver.5.2.4 yang berada pada bundle XAMPP. Berikut database website Devteam dapat dilihat pada Gambar 5.1
71
Gambar 5.1 Database Devteam
Database diatas terdiri dari beberapa tabel diantaranya tabel feedbcak sebagai bahan pembahasan dan ada juga tabel user dan tabel task yang sebelumnya telah dikembangkan oleh pihak perusahaan, tabel user dan tabel task digunakan oleh tabel feedback untuk melihat task mana saja yang sedang dikerjakan dan siapa staff yang mengerjakan feedback tersebut.
1. Tabel Feedback
Tabel feedbcak merupakan tabel yang digunakan untuk menyimpan data berkaitan dengan fitur feedback. Struktur tabel feedback dapat dilihat pada Gambar 5.2
Gambar 5.2 Tabel Feedbcak
72
2. Tabel User
Tabel user merupakan tabel yang digunakan untuk menyimpan data pengguna yang dapat mengakses sistem. Pengguna terdiri dari admin, developer dan terster. Struktur tabel user dapat dilihat pada Gambar 5.3
Gambar 5.3 Tabel User
3. Tabel Task
Tabel task merupakan tabel yang digunakan sebagai tempat penyimpanan data project task para developer berdasarkan module yang sebelumnya sudah dibangun oleh pihak perusahaan yang nantinya data tersebut akan digunakan untuk menampilkan report berdasarkan module. Struktur tabel task dapat dilihat pada Gambar 5.4
Gambar 5.4 Tabel Task
73
5.1.5 Implementasi Antar Muka Pembuatan fitur feedback pada website Devteam dibangun dengan framework CodeIgniter. Website Devteam memiliki kekurangan dalam keamanannya dimana admin, tester, dan
developer dapat mengakses semua fitur yang terdapat pada sistem setelah
melakukan login. Berikut ini adalah implementasi dari fitur feedback pada website Devteam dapat dilihat pada Tabel 5.1.
Tabel 5.1 Implementasi Interface Feedback Hak Akses
Menu
Admin, Tester, Developer
Feedback
Fungsi Menampilkan halaman menu feedback. Pada halaman terdapat tiga button sebagai kategori dari feedback yang ingin diinputkan yaitu katergori Feedback, Request Feature dan Bugs & Fixing. Dibawah tombol button tadi terdapat tabel yang menampilkan feedback yang telah diinptukan.
5.1.6 Penggunaan Program Dalam bagian ini akan dijelaskan bagaimana cara menggunakan fitur feedback. Cara penggunaannya adalah sebagai berikut :
1. Interface Form Utama Feedback.
Form utama feedback merupakan tampilan utama dari menu feedback, menu ini digunakan untuk melakukan feedback berkaitan dengan pengembangan aplikasi pada perusahaan. Feedbak tersebut yang dibagi berdasarkan tiga kategori yaitu kategori feedbcak, request feature dan bugs & fixing.
Form utama feedback dapat dilihat pada
Gambar 5.5
74
Gambar 5.5 Form Utama Feedback
2. Interface Form add Feedback, add Request Feature dan add Bugs & Fixing.
Halaman menu feedback yang terdapat dari tiga kategori yaitu add feedback, add request feature dan add bugs & fixing. Semuanya memiliki fungsi yang sama yaitu untuk menambahkan feedback berdasarkan kategori masing-masing. Berikut tampilan form add feedback dapat dilihat pada Gambar 5.6
Gambar 5.6 Form Add Feedback 75
3. Interface Form Edit Feedback, Edit Request Feature dan Edit Bugs & Fixing. Pada halaman feedback terdapat tabel yang menampilkan feedback dari semua kategori. Diujung kolom tabel terdapat kolom Action yang memiliki aksi yaitu Edit dan Detail. Berikut tampilan form edit feedback dapat dilihat pada Gambar 5.7
Gambar 5.7 Form Edit Feedback
4. Interface Form Detail Feedback, Detail Request Feature dan Detail Bugs & Fixing. Form detail pada feedback yang ada pada masing- masing kategori digunkan untuk melihat detail feedback yang telah dilakukan client. Berikut tampilan form detail feedback dapat dilihat pada Gambar 5.8
Gambar 5.8 Form Detail Feedback
76
5.2. Pengujian Sistem Pengujian
perangkat
Pengujian Black
lunak
box berfokus
ini pada
menggunakan metode pengujian
Black
box.
persyaratan fungsional perangkat lunak yang
dibuat.
5.2.1 Pengujian Pengujian aplikasi berikut menggunakan data uji berupa pengolahan
proses
dan
pengolahan
laporan
pengolahan
data,
serta informasi kelengkapannya. Berikut
tabel hasil pengujian dapat dilihat pada Tabel 5.2
Tabel 5.2 Kasus Pengujian pada Sistem Operasi Window 7 Kelas Uji Data Feedback
Butir Uji Pengisian data kategori feedback Pengisian data kategori Request Feature Pengisian data kategori Bugs & Fixing
Jenis Pengujian Black Box
5.2.2 Kasus dan Hasil Pengujian Dalam melakukan pengujian, Tentu saja ada objek yang harus diuji dimana setelah itu akan didapat hasil dari pengujian tersebut.
1. Pengujian fitur feedback dapat dilihat pada Tabel 5.3
Tabel 5.3 Pengujian Fiture Feedback
Nama Fungsi Penambahan data Perubahan data
Kasus dan Uji Hasil ( Data Normal ) Yang diharapkan Pengamatan Data masuk ke Data masuk ke database dalam database Data dapat diubah Data pada database hingga data lama berubah menjadi data baru
Kesimpulan Diterima Diterima
77
Tabel 5.3 Pengujian Fiture Feedback (Lanjutan)
Nama Fungsi Penyimpanan file Seleksi data berdasarkan kategori Nama Fungsi Penyimpanan data dengan tidak mengisi lengkap data pada form
Kasus dan Uji Hasil ( Data Normal ) Yang diharapkan Pengamatan File dapat tersimpan Data tersimpan di pada folder PC penyimpanan di PC Data dapat Data terseleksi dikelompokkan berdasarkan kategori berdasarkan kategori Kasus dan Uji Hasil ( Data Salah ) Yang diharapkan Pengamatan Data tidak masuk Pesan tidak dan muncul pesan tersimpan dan Pesan peringatan muncul
Kesimpulan Diterima
Diterima
Kesimpulan Diterima
5.2.3 Kesimpulan Hasil Pengujian Berdasarkan hasil pengujian dengan kasus Black box bahwa perangkat lunak
dapat ditarik kesimpulan
dapat mengetahui fungsi-fungsi yang tidak benar
atau
hilang,
kesalahan interface, kesalahan dalam struktur data atau akses database eksternal, kesalahan kinerja, inisialisasi, kesalahan terminasi dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.
78