Lingkungan Implementasi Analisis Session ID SID

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