Perancangan Input Perancangan Proses Implementasi Program Perancangan Output

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