Implementasi Antarmuka Sistem Pengiriman Dokumen Digital Pada Petal (Sistem Peminjaman Koleksi Digital Perpustakaan Ilmu Komputer IPB)

tersedia ketika dilakukan proses instalasi Visual Basic 6.0. Untuk membangkitkan VID digunakan modul MD5Driver.bas. Progress bar dan alamat server diatur dalam form1.frm. Fun a, terdapat u yang n una untuk mem rsebut terdapat sebu h tombol “exit” yang berguna untuk kelu dari PDownlaoader. Ketika PDo gsi untuk membuka koneksi, mengambil nama koleksi digital, menyimpan ke storage, pause, dan resume diatur dalam sebuah user control ctlwinsockdownloader.ctl. Implementasi ini dapat dilihat pada Tabel 14.

c. Implementasi Antarmuka

Di bagian atas jendela utam seb ah kalimat singkat me ginformasikan kepada pengg berikan input SID ke PDownloader. Di bawah kalimat tersebut terdapat sebuah textbox yang berfungsi sebagai tempat input SID dan tombol untuk memulai proses download. Jika tombol “download“ diklik tanpa mengisi SID, maka akan tampil sebuah layar pesan yang meminta pengguna untuk mengisi SID terlebih dahulu sebelum proses download bisa dimulai. Di bawah tombol “download”, terdapat sebuah frame download progress yang berisi progress bar dan label status. Progress bar akan memvisualisasikan perkembangan proses download yang sedang terjadi, sedangkan label status akan menginformasikan ukuran koleksi digital yang telah terunduh dan berapa ukuran total koleksi digital yang sedang diunduh. Label status juga menampilkan proses download menggunakan persentase. Di bawah frame te a ar wnloader pertama kali diaktifkan, hanya tombol “download” dan “exit” saja yang terlihat, sedangkan tombol “pause” dan “resume” tidak ada. Untuk tombol yang aktif, ikon kursor akan berubah menjadi bentuk tangan ketika berada di atas tombol tersebut, sedangkan jika tidak aktif, ikon kursor tidak akan berubah. Tampilan layar utama PDownloader dapat dilihat pada Gambar 10. Gambar 10 Tampilan layar utama PDownloader. Tabel 14 Implementasi file untuk setiap modul Modul File Keterangan Generate VID form1.frm MD5Driver.bas Form1 mengatur kunci yang digunakan untuk membangkitkan VID, sedangkan modul MD5 mengatur fungsi hash MD5 nya. VID akan dikirim ke server untuk divalidasi Progress bar Form1.frm Mengatur tampilan progress bar yang disesuaikan dengan proses download dari koleksi yang diinginkan Alamat server Form1.frm Menentukan URL dari server yang akan digunakan untuk mengirimkan SID dan VID yang siap untuk divalidasi Buka koneksi Form1.frm ctlwinsockdownloader.ctl Membuka koneksi ke server yang disesuaikan dengan alamat server yang telah ditentukan sebelumnya Ambil nama file Form1.frm ctlwinsockdownloader.ctl Mengambil nama file yang akan disimpan Simpan file Form1.frm ctlwinsockdownloader.ctl Menentukan tempat penyimpanan dari koleksi jurnal yang akan diunduh Pause Form1.frm ctlwinsockdownloader.ctl Menghentikan proses download yang sedang dilakukan Resume Form1.frm ctlwinsockdownloader.ctl Memulai kembali proses download yang telah dihentikan sebelumnya Ketika proses download sudah dimulai maka tombol “download” akan hilang dan digantikan oleh tombol “pause”, sedangkan tombol “exit” menjadi tidak aktif. Ketika tombol “pause” ditekan, proses download akan berhenti, tombol “pause”, tombol “resume” akan terlihat dan tombol “exit” akan aktif kembali. Jika proses download sudah selesai, maka akan tampil sebuah popup window yang berisikan informasi bahwa proses download telah selesai. Tampilan antarmuka ketika proses download sedang berlangsung dapat dilihat pada Gambar 11. Tampilan antarmuka ketika proses download telah selesai dapat dilihat pada Gambar 12. Pengujian Pengujian aplikasi PDownloader menggunakan metode Black-Box yang merupakan pengujian pada spesifikasi program atau komponen. Proses pengujian ini dapat ditentukan dengan mempelajari masukan dan kemungkinan hasilnya. Pengujian dinyatakan berhasil bila antara hasil yang diharapkan sama dengan hasil yang diperoleh. Skenario pengujian dan hasil yang diperoleh dapat dilihat secara lengkap pada Lampiran 3. Kelebihan dan Kekurangan Perangkat Lunak