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
Perangkat Keras
Perangkat keras yang digunakan dalam pembuatan PETAL Server ini
adalah:
Tabel 8 Penilaian pengujian PETAL Server
Keterangan Uji Skenario Pengujian
Hasil yang Diharapkan Penilaian
Tampilan SID Memilih salah satu koleksi
digital untuk dilakukan proses download
Ditampilkan SID untuk dijadikan input oleh pengguna ke PDownloader untuk mengunduh koleksi
digital Berhasil
Jika tulisan “Download” diklik, maka PETAL Server akan memberikan
respon dengan menampilkan sebuah halaman baru yang akan menampilkan
kode SID dari koleksi digital yang akan diunduh untuk dijadikan input
untuk PDownloader. Contoh halaman yang menampilkan SID sebagai respon
dapat dilihat pada Gambar 6.
Gambar 6 Tampilan SID.
Pengujian
Pengujian aplikasi PETAL Server menggunakan metode Black-Box, yang
merupakan pengujian pada spesifikasi program. Proses pengujian ini dapat
ditentukan dengan mempelajari masukan dan kemungkinan hasilnya. Jika pada hasil
pengujian yang dilakukan masih terdapat kesalahan maka dilakukan perbaikan
program pada tahap sebelumnya yaitu tahap implementasi.
Pengujian dinyatakan berhasil bila antara hasil yang diharapkan sama dengan
hasil yang ditampilkan sistem. Skenario pengujian dan hasilnya.
PETAL Downloader
PDownloader adalah aplikasi desktop yang digunakan untuk mengunduh koleksi digital
yang diinginkan oleh pengguna.
Analisis Kebutuhan Perangkat Lunak
Tahap analisis kebutuhan perangkat lunak merupakan proses pengumpulan
kebutuhan yang diintensifkan dan difokuskan, khususnya pada perangkat
lunak. Untuk memahami sifat program yang dibangun, rekayasa perangkat lunak
analisis harus meliputi domain informasi, tingkah laku, fungsi, dan antarmuka yang
diperlukan. Pada bagian ini akan dijelaskan mengenai analisis kebutuhan perangkat
lunak yang terdiri atas: analisis SID, kebutuhan fungsional, karakteristik
pengguna, dan pemodelan kebutuhan fungsional.
a. Analisis Session ID SID
Session ID SID adalah sebuah kode unik yang merupakan input bagi
PDownloader. SID adalah MMD5 Modified MD5 yang merupakan hasil
enkripsi dari ID koleksi yang digabung dengan waktu di server ketika terjadi
download request. SID dibangkitkan
dengan menggunakan algoritma MD5, sehingga akan bersifat unik untuk setiap
koleksi per satuan waktu. SID dibangkitkan oleh PETAL Server.
Ju du l : A Test bed for I ndonesian Test Ret rieval
Pe n ga r a n g : Jelit a Asian, Hugh E.William s
Ka t e gor i : Tem u Kem bali I nform asi
Silakan m asukkan kode berikut di PDownloader unt uk m em ulai proses dow nload. Wakt u Anda 5 m enit
a 6 f8 f6 c2 b9 9 5 0 b9 5 1 b3 7 bbf4 1 4 be 1 d0 e
b. Kebutuhan Fungsional