b. Perancangan Input
Pada perancangan input, pengguna akan diminta untuk melakukan download
request dengan cara mengklik tulisan ‘download’ yang ada pada setiap koleksi
jurnal yang akan diinginkan seperti yang terlihat pada Gambar 5.
• Processor Intel Pentium 4 2,4 GHz • Memory DDRAM 512 MB
• Hard disk 80 GB.
Perangkat Lunak
Perangkat lunak yang digunakan dalam pembuatan aplikasi PETAL
Server ini adalah: Judul :
Pengarang : Kategori :
Download
• Microsoft Windows XP Professional Edition Service Pack 2
• Linux Fedora Core 5 • PHP 5.1.1 dan MySQL 5.0.17-nt
Gambar 5 Perancangan bagian download request.
• Macromedia Dreamwever 8
c. Perancangan Proses
Perancangan proses menjelaskan proses yang terjadi ketika ada sebuah
download request. Perancangan proses ini dapat dilihat pada Tabel 5.
b. Implementasi Program
Bahasa pemrograman web yang digunakan dalam pembuatan aplikasi
PETAL Server adalah PHP. SID
dibangkitkan dengan mengenkripsi ID koleksi digital yang telah digabung dengan
waktu di server ketika terjadinya request tersebut.
Untuk validasi VID, dan mengambil link koleksi digital ke basis data, diatur
dalam “download.php”. Untuk mengatur kata kunci yang digunakan disimpan dalam
“config.php”. Fungsi untuk membersihkan Tabel download_session secara berkala
disimpan pada “refresh-session.php”. Implementasi file untuk setiap modul
ditunjukkan pada Tabel 7. Tabel 5 Perancangan proses PETAL Server
Halaman Deskripsi Proses
Download PETAL Server
akan meneriman
download request dan
menampilkan SID sebagai
respon SID akan digenerate
berdasarkan ID koleksi dan waktu terjadinya
download request menggunakan
algoritma MD5
d. Perancangan Output
Penjelasan tentang perancangan output untuk pengguna dapat dilihat pada Tabel 6.
Tabel 7 Implementasi file untuk setiap modul Tabel 6 Perancangan output PETAL Server
Modul File Keterangan
Validasi VID Download.php
Modul untuk memastikan
bahwa downloader yang
digunakan adalah PDownloader
Download Download.php Modul
memberikan link file koleksi ke
PDownloader Pengguna Output
Keterangan Pengguna SID
Menampilkan SID
sebagai respon dari download
request yang dilakukan oleh pengguna
Implementasi
Proses implementasi dibagi tiga, yaitu: lingkungan implementasi, implementasi
program, dan implementasi antarmuka. c.
Implementasi Antarmuka
Untuk koleksi digital yang dapat diunduh
oleh pengguna, akan ditampilkan tulisan “Download” yang
dapat diklik hyperlink. Sedangkan untuk koleksi digital yang tidak dapat
diunduh akan ditampilkan tulisan ”Not Downloadable”.
a. Lingkungan Implementasi