Implementasi front-end Sistem Informasi SI

Sistem diimplementasikan pada komputer dengan spesifikasi sebagai berikut: 1. Processor: Intel Core i5 2500K 2. Memory: 8 GB 3. Hardisk: Corsair Force GT 60 GB Sistem diimplementasikan dalam bentuk mesin virtual menggunakan VirtualBox 4.1.22 dengan sistem operasi Ubuntu 10.4 LTS front-end SI, back- end SI, dan front-end SIG dan Ubuntu 12.04 LTS back-end SIG. Penggunaan sistem operasi yang berbeda untuk back-end SIG disebabkan kompabilitas dari basis data yang lebih baik pada versi tersebut. Implementasi secara detail untuk setiap komponen yaitu: 1. Front-end SI http:web.sem: PHP 5.4 dengan framework CodeIgniter 2.0 2. Back-end SI http:api.sem: PHP 5.4 dengan framework Restler 2, MySQL 3. Front-end SIG http:gis.sem: PHP 5.3 dengan framework CodeIgniter 2.0, Openlayers 4. Back-end SIG http:geoserver.sem: Geoserver 2.2, PostgreSQL 9.1 dengan ekstensi Postgis 2

4.8 Pengujian Sistem

Pengujian sistem dilakukan dua tahap: pengujian back-end SI dan pengujian front-end SI. Pengujian pada tahap pertama dilakukan menggunakan peramban Google Chrome dengan add-on Postman. Pengujian dilakukan untuk mensimulasikan proses komunikasi client-server menggunakan format data XML. Seluruh resource yang ada pada back-end SI diuji untuk setiap interface yang tersedia dan tidak tersedia. Pengujian terhadap interface yang tidak tersedia ditujukan untuk melihat kode respon yang diberikan apakah sesuai dengan rancangan atau tidak.

4.8.1 Pengujian operasi pada back-end SI

Skenario pengujian yang dilakukan adalah melakukan operasi baca, tulis, sunting, dan hapus terhadap seluruh resource URI yang ada. Seluruh resource tersebut terdiri dari setiap resource dari setiap domain yang ada: garden, marketing, factory, warehouse, dan human resources. Sebagai contoh untuk domain garden, diuji pembacaan terhadap resource yang bernama bunch buah. Pengujian dilakukan dengan membuka peramban Google Chrome dengan addon Postman, lalu mengisi parameter berikut Tabel 16 sebagai skenario pengujian. Tabel 16 Parameter pengujian resource dari gardenbunch1 Parameter Nilai URL http:api.semv1gardenbunch1 Interface GET Body Headers Authorization: Basic c2VtOmxldG1laW4= Hasil yang diperoleh menggunakan parameter tersebut adalah seperti pada Gambar 23. Hasil menunjukkan beberapa hal. Pertama, status yang bernilai “200” yang menunjukkan operasi berhasil dilakukan. Kedua adalah resource yang dikembalikan oleh server yang berisi representasi XML dari resource tersebut. Hasil pengujian pembacaan terhadap seluruh resource adalah berhasil. Gambar 23 Hasil pengujian resource gardenbunch1 Pengujian terhadap operasi penulisan dilakukan dalam tiga tahap: 1. Pembacaan terhadap seluruh resource yang ada untuk membuktikan resource yang akan dibuat belum ada di sistem.