8 B. Perancangan download request
Pengguna yang telah menjadi member atau administrator dapat melakukan download
request dengan cara mengklik tulisan nama file koleksi digital yang ada pada setiap
koleksi yang akan diunduh seperti yang ditunjukkan pada Gambar 8.
Gambar 8 Perancangan bagian download request.
Untuk perancangan
antarmuka PDownloader terdiri atas: bagian menu setting
untuk melakukan konfigurasi server, about, text box untuk input SID, tombol u ntuk
memulai proses unduh, tombol untuk keluar dari
PDownloader exit,
tombol untuk
menghentikan sementara proses unduh pause, dan tombol untuk melanjutkan proses unduh
resume. Perancangan antarmuka aplikasi ini dapat dilihat pada Gambar 9.
Pada perancangan input
PDownloader, pengguna akan diminta untuk memasukkan SID
yang telah diperoleh pada bagian text box yang telah tersedia pada PDownloader.
Gambar 9 Perancangan Antarmuka PDownloader.
2.2.3 Perancangan Proses
Perancangan proses pada sistem Pusdig menjelaskan proses login sebagai pembatasan
hak akses download request dan proses ketika ada sebuah download request dari member atau
administrator. Perancangan proses ini dapat dilihat pada Tabel 5.
Untuk perancangan proses pada PDownloader akan dijelaskan pada tabel 6.
Tabel 5 Perancangan proses sistem Pusdig
Halaman Deskripsi
Proses
Login Pusdig akan
menerima masukan user
id dan kata kunci kemudian
menampilkan halaman
member atau administrator
User id dan kata kunci yang telah dimasukkan
akan dicek apakah pengguna seorang
administrator atau member
Download Sistem Pusdig
akan menerima download
request dan menampilkan
SID sebagai respon
SID akan digenerate berdasarkan ID koleksi
dan waktu terjadinya download request
menggunakan algoritma MD5
Tabel 6
Perancangan proses
aplikasi PDownloader
Proses Deskripsi
Konfigurasi PDownloader
Membuat koneksi ke server agar dapat menngunduh file koleksi
Generate VID Membangkitkan VID dan dikirimkan
ke server untuk divalidasi Ambil nama
file Mengambil nama file koleksi digital
yang akan diberikan dari server Simpan ke
storage Menyimpan koleksi digital yang telah
diambil ke tempat yang diinginkan oleh member atau administrator
Tutup URL Mengakhiri koneksi ke server yang
telah dibuat sebelumnya
2.2.4 Perancangan Output
Penjelasan tentang perancangan output
untuk member atau administrator dapat dilihat pada Tabel 7.
Tabel 8 akan menjelaskan perancangan output untuk PDownloader.
Tabel 7 Perancangan output sistem Pusdig
Pengguna Output
Keterangan
Member atau administrator
SID Menampilkan SID sebagai
respon dari download request yang dilakukan
oleh member atau administrator terhadap
koleksi digital tertentu
Download…
Download hanya untuk member.
Gambar icon file
Nama file
Ukuran file
text box untuk SID
Download
Exit
Progress bar
Resume Pause
PETAL Downloader
Setting About
9 Tabel
8 Perancangan
output aplikasi
PDownloader
Pengguna Output
Keterangan
Member atau administrator
File koleksi
digital Menyimpan file koleksi
digital yang telah diunduh oleh member
atau administrator
3. Implementasi
Proses implementasi dibagi tiga, yaitu: lingkungan
implementasi, implementasi
program, dan implementasi antarmuka.
3.1 Lingkungan Implementasi 3.1.1 Perangkat Keras
Perangkat keras yang digunakan dalam pengembangan Pusdig ini adalah:
a Processor AMD Sempron 2500+ 1,5 GHz
b Memory DDRAM 1 GB
c Hard Disk 240 GB
d VGA 256 MB 128 Bit
3.1.2 Perangkat Lunak
Perangkat lunak yang digunakan dalam pengembangan sistem Pusdig ini adalah:
a Microsoft
Windows XP
Professional Edition Service Pack 2
b XAMPP-Win32-1.4.15
c Macromedia Dreamwever 8
d Microsoft Visual Basic 6.0
e GDL 4.2
3.2 Implementasi Program
Pada pengembangan sistem Pusd ig bahasa pemrograman web disesuaikan dengan bahasa
pemrograman yang digunakan oleh GDL yaitu PHP. Untuk dapat melakukan download request
seorang pengguna harus sudah menjadi member terlebih dahulu atau seorang administrator agar
memperoleh SID dari sistem Pusdig yang dibangkitkan secara otomatis oleh PHP dengan
tujuan mengenskripsi link file dari file koleksi digital ketika melakukan download request,
diatur oleh “download.php”. Implementasi file untuk ditunjukkan pada Tabel 9.
Selain file untuk melakukan download request
terdapat juga beberapa file
yang berhubungan, yaitu : untuk membangkitkan dan
memvalidasi VID, serta mengambil link koleksi digital
ke basis
data, diatur
dalam “downloads.php”. Untuk mengatur kata kunci
yang digunakan dalam pembentukan VID
disimpan dalam “config.php”. Implementasi file ditunjukkan pada Tabel 9.
Tabel 9 Implementasi file untuk setiap modul sistem Pusdig
Modul File
Keterangan
Cek member atau bukan
download.php Modul untuk
mengecek apakah yang akan
melakukan download request
adalah member atau bukan
Generate VID downloads.php
Modul untuk membangkitkan
VID server
Validasi VID downloads.php
Modul untuk memastikan bahwa
VID server dengan VID PDownloader
valid.
Download downloads.php
Modul memberikan link
file koleksi ke Pdownloader
Kata kunci config.php
Modul pelengkap dalam
pembentukan VID server
Untuk PDownloader bahasa pemrograman yang digunakan adalah Microsoft Visual Basic
6.0. Hal ini desesuaikan dengan PDownloader sebelumnya. PDownloader sebelumnya bersifat
direct connection.
Dalam pengembangan
aplikasi PDownloader ini ditambahkan menu setting untuk konfigurasi server dan konfigurasi
proxy sehingga jika nama server berubah dan memerlukan
konfigurasi proxy
aplikasi PDownloader ini masih tetap bisa digunakan.
Implementasi modul-modul
program ditunjukkan pada Lampiran 5.
3.3 Implementasi Antarmuka
Pada sistem Pusdig agar seorang pengguna dapat melakukan download request terlebih
dahulu harus menjadi member dari sistem ini. Selanjutnya login sebagai member untuk dapat
masuk pada halaman member. Halaman login akan ditunjukkan pada Gambar 10.
Gambar 10 Halaman login.