a. Kebutuhan Fungsional
Kebutuhan fungsional akan menggambarkan seluruh fungsi yang
dibutuhkan oleh PETAL Server. Kebutuhan fungsional dari PETAL Server dapat dilihat
pada Tabel 1. Seorang pengguna jasa perpustakaan, dapat
melakukan browsing pada situs perpustakaan yang yang akan menampilkan informasi tentang
koleksi digital yang dimiliki oleh perpustakaan. PETAL Server akan menerima input berupa
download request dari pengguna, kemudian akan membangkitkan sebuah kode unik yang
disebut Session ID SID yang merupakan MMD5 Modified MD5 sebagai respon dari
download request tersebut. Oleh pengguna, SID akan dijadikan input untuk PDownloader yang
akan mengenkripsi SID menjadi Verification ID VID dan akan dikirimkan kembali ke PETAL
Server. Oleh PETAL Server, VID akan divalidasi. Jika sesuai dengan SID yang telah
dikirim sebelumnya, maka validadsi berhasil dan koleksi digital akan dikirimkan ke
PDownloader. Adanya SID dan VID ini, menyebabkan mekanisme pengiriman dan
penerimaan akan bersifat unik karena hanya aplikasi PDownloader yang bisa digunakan
untuk melakukan proses download terhadap koleksi digital yang diinginkan.
Tabel 1 Fungsi produk PETAL Server
Kode Fungsional
Deskripsi PS_1.1
Menampilkan informasi koleksi digital yang dimiliki perpustakaan
PS_1.2 Membangkitkan SID
PS _1.3 Menampilkan SID
PS _1.4 Membangkitkan VID Server
PS _1.5 Melakukan validasi VID yang
dikirimkan oleh PDownloader PS _1.6
Mengambil koleksi digital PS _1.7
Memberikan koleksi digital ke PDownloader
PS _1.8 Menghapus download request dari tabel
download_session secara berkalas PS _1.9
Mengambil waktu dari server ketika terjadi download request
PS _1.10 Mengambil ID koleksi yang ingin
diunduh oleh pengguna PS _1.11
Memasukkan waktu server dan ID koleksi ke basis data
PETAL Server
PETAL Server adalah aplikasi berbasis web untuk menampilkan informasi koleksi-koleksi
digital yang dimiliki oleh perpustakaan. Modul yang dikembangkan pada PETAL Server hanya
pada bagian penanganan adanya download request.
b. Karakteristik Pengguna