Kebutuhan Fungsional Sistem Pengiriman Dokumen Digital Pada Petal (Sistem Peminjaman Koleksi Digital Perpustakaan Ilmu Komputer IPB)

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