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