ANALISIS HASIL PERANCANGAN PENGEMBANGAN SISTEM INFORMASI BERBASIS WEB UNTUK PENGELOLAAN DATA PENELITIAN DAN PENGABDIAN KEPADA MASYARAKAT (P2M) DI FAKULTAS TEKNIK UNIVERSITAS SEBELAS MARET

commit to user V-1 BAB V ANALISIS DAN INTERPRETASI HASIL PERANCANGAN Pada bab ini akan dibahas mengenai analisis dan interpretasi terhadap hasil perancangan yang telah dilakukan pada bab sebelumnya. Analisis berisi evaluasi hasil perancangan sedangkan interpretasi hasil berisi interpretasi kelayakan implementasi sistem usulan.

5.1 ANALISIS HASIL PERANCANGAN

Pada tahap ini akan dilakukan evaluasi terhadap hasil perancangan. Evaluasi dilakukan untuk melihat apakah web database mampu memenuhi semua kebutuhan yang telah ditetapkan pada tahap analisis sistem. Evaluasi dilakukan terhadap dua hal, yaitu fungsionalitas antarmuka dan kinerja basis data.

5.1.1 Evaluasi Fungsionalitas Antarmuka

Evaluasi dilakukan dengan pengujian aplikasi program testing untuk melihat apakah semua fitur dapat berfungsi sebagaimana yang diharapkan. Pengujian fungsional dilakukan dengan memperhatikan dua aspek, yaitu validasi dan navigasi Nawi dan Yuhanef, 2007. Pengujian validasi bertujuan untuk mengetahui apakah aplikasi dapat melakukan pemrosesan terhadap data yang diinputkan dengan benar. Data yang dimasukkan lewat form yang ada pada antarmuka aplikasi halaman website harus dimasukkan tepat ke dalam tabel basis data yang sesuai. Pengujian dilakukan terhadap setiap form input. Jika data yang dimasukkan juga dimaksudkan untuk tampil dalam halaman website maka data tersebut juga di cek apakah ditampilkan sesuai dengan yang dimasukkan lewat form. Jika data yang dimasukkan tergolong invalid sesuai dengan batasan yang ditetapkan maka data harus ditolak untuk dimasukkan ke dalam sistem dan ditampilkan pesan kesalahan bagi user. Hasil pengujian validasi menunjukkan bahwa aplikasi dapat melakukan pemrosesan dengan baik. Pengujian navigasi bertujuan untuk mengetahui apakah semua hyperlink dan semua tombol button yang ada di halaman website dapat berfungsi dengan baik dan benar. Pengujian dilakukan dengan cara mengklik setiap hyperlink dan setiap tombol yang ada. Setiap hyperlink dan tombol yang terdapat pada website harus commit to user V-2 berfungsi sesuai dengan desain dan tujuan masing-masing. Hasil pengujian navigasi menunjukkan bahwa semua hyperlink dan tombol dapat berfungsi dengan baik. Hasil pengujian fungsionalitas aplikasi dilakukan dengan berpedoman pada checklist pengujian yang telah disusun pada Bab IV. Adapun hasil pengujian secara lengkap ditampilkan oleh tabel kolom 4 dan 5 pada Lampiran 3.

5.1.2 Evaluasi Kinerja Basis Data

Evaluasi dilakukan berdasarkan lima kriteria, yaitu: Domain Integrity, Entity Integrity, References Integrity, Enterprise Constraint, dan Security. Tabel 5.1 menunjukkan hasil evaluasi berdasarkan lima kriteria tersebut. Tabel 5.1. Hasil Evaluasi Basis Data No Kriteria Evaluasi 1 Domain Integrity • Cara pengujian: dengan memasukkan nilai ke dalam sebuah field dari masing-masing atribut dari setiap tabel yang ada di basis data. • Hasil pengujian: kriteria terpenuhi karena setiap atributnya harus diisi dengan batasan yang telah ditentukan sebelumnya. 2 Entity Integrity • Cara pengujian: dengan memasukkan seperangkat nilai ke dalam sebuah record dari setiap tabel yang ada di basis data kecuali pada field dari atribut yang berfungsi sebagi primary key. • Hasil pengujian: kriteria terpenuhi karena semua primary key pada setiap tabel tidak diperbolehkan untuk diisi dengan “NULL” value. 3 References Integrity • Cara pengujian: dengan memasukkan nilai ke dalam sebuah field dari setiap atribut yang berfungsi sebagai primary key di sebuah tabel dan sebagi foreign key di tabel lain dan melihat hasilnya di setiap tabel yang menampung foreign key tersebut. • Hasil pengujian: kriteria terpenuhi karena jika data pada suatu tabel dilakukan peng-update-an maka tabel lain juga akan ikut ter-update, sedangkan jika data pada suatu tabel di-delete, maka data pada tabel lain yang terhubung melalui foreign key akan ikut ter- delete. 4 Enterprise Constraint • Cara pengujian: dengan memasukkan nilai invalid ke dalam suatu atribut dari tabel basis data. • Hasil pengujian: kriteria terpenuhi karena data baru yang akan di-input harus menyesuaikan constraint yang telah dibuat. commit to user V-3 Tabel 5.2. Hasil Evaluasi Basis Data lanjutan No Kriteria Evaluasi 5 Security Cara pengujian: dengan mencoba melakukan manipulasi terhadap data tanpa menggunakan wewenang yag seharusnya. Hasil pengujian: kriteria terpenuhi karena user hanya bisa melakukan manipulasi data sesuai wewenang yang dimiliki.

5.2 INTERPRETASI HASIL PERANCANGAN