BAB 4 HASIL DAN PEMBAHASAN 4.1 Spesifikasi System (Hardware, Software, Jaringan) 4.1.1 Spesifikasi Hardware Hardware yang digunakan dapat berupa notebook, desktop, tablet yang mendukung dan terhubung dengan internet. Spesifikasi minimum yang disarankan pada hardware yang digunakan dapat dilihat pada tabel spesifikasi hardware berikut ini. Tabel 4.1 Spesifikasi Hardware Hardware Server Client Processor Intel Pentium 4 Intel Pentium 4 RAM 2 GB 2 GB Harddisk 1 TB 500 GB Input Keyboard, Mouse Keyboard, Mouse Output Monitor Monitor 4.1.2 Spesifikasi Software Karena aplikasi yang dikerjakan berbentuk website, maka software yang diperlukan adalah browser seperti Mozilla Firefox, Google Chrome, dan Internet Explorer. Spesifikasi minimum yang disarankan pada software yang digunakan dapat dilihat pada tabel spesifikasi software berikut ini. Tabel 4.2 Spesifikasi Software Software Server Client Sistem Operasi Windows 7 Windows 7 71
72 Web Server Apache XAMPP - Database phpmyadmin - Jaringan Intranet Intranet Web Browser Mozilla Firefox, Google Chrome Mozilla Firefox, Google Chrome Untuk aplikasi ini hanya dapat diakses pada perpustakaan BSN. Jaringan yang dibutuhkan adalah jaringan intranet dengan koneksi lokal. 4.1.3 Spesifikasi Jaringan Gambar 4.1 Spesifikasi Jaringan
73 Spesifikasi kebutuhan jaringan yang digunakan, sebagai berikut : a. Network Interface Card (NIC), yang digunakan sebagai penghubung antara satu komputer dengan komputer lainnya. b. Switch, yang digunakan untuk menghubungkan client dengan server. c. Topologi yang digunakan adalah topologi Star, karena jika terjadi suatu masalah pada satu komputer, maka komputer lain tidak akan terkena dampaknya. 4.2 Tampilan Layar Berikut adalah tampilan-tampilan halaman layar pada website: 1. Tampilan Login Ini merupakan tampilan awal saat membuka website, pada halaman ini user akan memasukkan username dan password untuk masuk ke dalam website. Gambar 4.2 Tampilan Login 2. Tampilan Home Admin Ini merupakan tampilan awal untuk admin ketika hasil login menunjukkan user sebagai admin maka akan masuk ke halaman ini.
74 Gambar 4.3 Tampilan Home Admin 3. Tampilan View Member List Ini merupakan tampilan menu admin yang menunjukkan daftar membermember yang ada. Admin dapat melakukan edit seperti penambahan user maupun delete member. Gambar 4.4 Tampilan View Member List 4. Tampilan Add Member Ini merupakan tampilan menu admin untuk melakukan penambahan member. Admin mengisi form yang ada untuk memasukkan member baru.
75 Gambar 4.5 Tampilan Add Member List 5. Tampilan Add Book Ini merupakan tampilan menu admin untuk melakukan penambahan member. Admin mengisi form yang ada untuk memasukkan member baru. Gambar 4.6 Tampilan Add Book 6. Tampilan Report Ini merupakan menu admin di mana admin dapat melihat mengenai informasi website seperti buku yang paling banyak dibaca dalam bentuk chart.
76 Gambar 4.7 Tampilan Report 7. Tampilan Home Member Ini merupakan tampilan awal untuk member ketika hasil login menunjukkan user sebagai member maka akan masuk ke halaman ini. Gambar 4.8 Tampilan Home Member 8. Tampilan Book List Ini merupakan tampilan menu member yaitu daftar buku-buku yang ada. Member dapat memilih buku apa yang ingin dilihat ataupun dicari.
77 Gambar 4.9 Tampilan Book List 9. Tampilan Book Detail Ini merupakan tampilan detail buku, setelah member menemukan buku yang dicari maka member dapat membaca secara langsung ataupun langsung melakukan download. Gambar 4.10 Tampilan Book Detail 10. Tampilan Read Online Ini merupakan tampilan menu member untuk melakukan pembacaan buku secara langsung di website.
78 Gambar 4.11 Tampilan Read Online 11. Tampilan Account Setting Member Ini merupakan tampilan menu member untuk melakukan setting pada account member tersebut. Gambar 4.12 Tampilan Account Setting Member 4.3 Evaluasi Database 4.3.1 System Integration Test 1. Domain Integrity Hasil dari evaluasi domain integrity menunjukkan hasil bahwa semua tabel yang sudah dilakukan uji coba, semua telah dapat dilakukan dengan
79 tepat karena setiap atribut harus diisi dengan batasan yang telah ditentukan sebelumnya. 2. Entity Integrity Hasil dari evaluasi entity integrity menunjukkan bahwa semua primary key pada setiap tabel tidak diperbolehkan untuk diisi dengan "NULL". 3. References Integrity Hasil dari evaluasi references integrity menunjukkan bahwa semua entitas yang telah diuji coba telah dilakukan dengan tepat, contoh setelah menambah buku pada tabel Book maka BookID pada tabel Book juga akan bertambah. 4. Enterprise Constraint Hasil dari uji enterprise constraint menunjukkan bahwa batasan yang diuji coba telah berjalan dengan baik dan sesuai dengan keinginan, contohnya untuk UserID dibatasi maksimum hanya 10 karakter saja, ketika lebih dari itu maka data tidak dapat dimasukkan. 5. Security Hasil dari uji security menunjukkan bahwa semua tabel yang a da sudah dilakukan uji coba, semua telah dapat berjalan sesuai dengan aturan yang ditentukan, yaitu dengan membagi hak akses program sesuai tingkatan pengguna sistem. Tabel 4.3 Evaluasi Security Nama Entitas Primary Key Foreign Key Constraint Buku User Kategori
80 Top TopUser Privilage FAQ 4.3.2 User Acceptance Test Merupakan tahap pengujian yang digunakan untuk menentukan sebuah sistem memenuhi persyaratan-persyaratan yang telah ditetapkan pada tahapan analisis. Tes ini untuk menentukan : - Apakah sistem memenuhi kriteria yang sudah ditentukan di tahapan awal analisis? - Apakah sistem dapat digunakan dengan baik oleh user-user yang dituju oleh pembuatan sistem ini? Fungsi Tabel 4.4 Evaluasi User Acceptance Test Status Login & Logout Add User Delete User View Member Download Book Read PDF Edit Profile Member Terpenuhi Terpenuhi Terpenuhi Terpenuhi Terpenuhi Terpenuhi Terpenuhi
81 4.4 Evaluasi Aplikasi 4.4.1 Evaluasi 8 Golden Rules 1. Berusaha untuk konsisten dalam pengembangan dari tahapan analisi Aplikasi yang dibuat memakai layout desain yang sama untuk setiap layar. Gambar 4.13 Tampilan Book List Gambar 4.14 Tampilan Account Setting Member 2. Pemberian beberapa shortcut untuk pengguna Di setiap layar terdapat link shortcut untuk kembali ke halaman home atau ke halaman lainnya.
82 3. Memberikan umpan balik yang informatif Ketika member atau admin mengisi sebuah form, maka terdapat umpan balik ketika member atau admin salah memasukan data atau data yang di input oleh member atau admin tidak sesuai dengan kriteria yang diminta. Gambar 4.15 Tampilan Add Member 4. Membuat dialog untuk sebuah penutupan Untuk kegiatan upload buku, e-library BSN memudahkan admin untuk melakukan upload dengan cara yang simple dan juga persyaratan yang tidak banyak. Hanya mengisi beberapa informasi mengenai buku, lalu buku akan langsung bisa di upload. 5. Memberikan pencegahan serta penanganan kesalahan sederhana Ketika member atau admin melakukan kesalahan dalam mengisi sebuah form, maka akan ada peringatan bahwa user melakukan kesalahan dalam mengisi seperti yang terlihat pada gambar 4.15. 6. Mudah untuk kembali ke aksi sebelumnya Ketika admin ingin membatalkan kegiatan untuk menambah member maka ada tombol cancel untuk kembali kehalaman sebelumnya.
83 7. Mendukung pusat pengendali internal Dalam aplikasi e-libary BSN, terdapat fitur pengaturan akun member. Gambar 4.16 Tampilan Account Setting Member 8. Mengurangi beban ingatan jangka pendek Aplikasi yag dibuat dirancang agar pengguna tidak terlalu mengingat banyak perintah. Perintah yang digunakan simple yaitu mengklik menu yang ada dan langsung dijalankan oleh sistem.
84