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 yang harus dilakukan dalam mewujudkan sistem-sistem yang telah dirancang. Adapun hasil dari 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 keras (hardware) mempunyai peranan penting dalam pembutan program 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 Fungsi Admin, Tester, Developer Feedback 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 lunak ini menggunakan metode pengujian Black box. Pengujian Black box berfokus pada persyaratan fungsional perangkat lunak yang dibuat. 5.2.1 Pengujian Pengujian aplikasi berikut menggunakan data uji berupa pengolahan data, pengolahan proses dan pengolahan laporan 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 Butir Uji Jenis Pengujian Data Feedback Pengisian data kategori feedback Black Box Pengisian data kategori Request Feature Pengisian data kategori Bugs & Fixing 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 Kasus dan Uji Hasil ( Data Normal ) Nama Fungsi Yang diharapkan Pengamatan Kesimpulan Penambahan Data masuk ke Data masuk ke Diterima data database dalam database Perubahan data Data dapat diubah hingga data lama menjadi data baru Data pada database berubah Diterima 77
Tabel 5.3 Pengujian Fiture Feedback (Lanjutan) Kasus dan Uji Hasil ( Data Normal ) Nama Fungsi Yang diharapkan Pengamatan Kesimpulan Penyimpanan file File dapat tersimpan pada folder Data tersimpan di PC Diterima Seleksi data berdasarkan kategori penyimpanan di PC Data dapat dikelompokkan berdasarkan kategori Data terseleksi berdasarkan kategori Diterima Kasus dan Uji Hasil ( Data Salah ) Nama Fungsi Yang diharapkan Pengamatan Kesimpulan Penyimpanan data dengan tidak mengisi lengkap data pada form Data tidak masuk dan muncul pesan peringatan Pesan tidak tersimpan dan Pesan muncul Diterima 5.2.3 Kesimpulan Hasil Pengujian Berdasarkan hasil pengujian dengan kasus Black box dapat ditarik kesimpulan bahwa perangkat lunak 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