7 Selain ketiga proses tersebut, pada aplikasi
PDownloader terdapat control specification
CSPEC yang merupakan proses perubahan status
pengiriman data
ketika sedang
berlangsung yaitu berupa kontrol signal yang diberikan pengguna.
Kontrol signal
yang diberikan merupakan suatu perintah terminasi.
Terdapat dua perintah terminasi yaitu pause dan resume. Aplikasi PDownloader akan melakukan
respon terhadap perintah terminasi yang diberikan dengan proses kelola terminasi.
Proses kelola terminasi dapat dilihat pada Tabel 1.
Tabel 1 CSPEC Proses Kelola Terminasi
Kontrol Terminasi
Nilai Proses
Simpan Keterangan
status terminasi
Pause off
Ketika tombol pause diaktifkan, maka
proses simpan tidak akan berjalan off.
Pengaktifan tombol pause ini juga akan
mengaktifkan tombol resume
Resume 1
on 1
Ketika tombol resume ditekan,
proses simpan akan kembali berjalan
on, tetapi tidak akan mengulang
dari awal. Proses resume yang terjadi
akan diteruskan mulai dari bagian
koleksi yang belum terunduh
2.2 Perancangan Sistem
Perancangan merupakan langkah pertama dalam pengembangan
suatu produk atau
aplikasi. Proses perancangan aplikasi ini terbagi menjadi empat, yaitu perancangan basis data,
perancangan antarmuka dan perancangan input, perancangan proses, perancangan output.
2.2.1 Perancangan Basis Data
Database Management System DBMS yang digunakan dalam pengembangan sistem
Pusdig ini adalah basis data MySQL yang telah ada pada GDL. Terdapat dua basis data utama
GDL yang
digunakan antara
lain: digilib__metadata sebagai penyimpanan file
koleksi digital, digilib__user sebagai tempat untuk menyimpan nama-nama pengguna yang
telah menjadi member dari sistem Pusdig. Selain itu ditambahkan basis data dengan nama
download_session
yang digunakan
untuk menyimpan SID, id_koleksi yang telah di-
request oleh member ataupun administrator. Tabel-tabel tersebut dapat dilihat pada Tabel 2,
Tabel 3 dan Tabel 4. Tabel 2 Tabel digilib__metadata
Tabel 3 Tabel digilib__user
Tabel 4 Tabel download_session
2.2.2 Perancangan Antarmuka
dan Perancangan Input
Pada pengembangan sistem Pusdig dan aplikasi
PDownloader terdapat
beberapa perancangan antarmuka dan perancangan input.
Untuk sistem Pusdig perancangan anta rmuka dan perancangan input sebagian besar diambil
dari GDL, antara lain :
A. Perancangan login Perancangan
login ini
bertujuan membedakan pengguna antara
member, administrator dan non member. Gambar
perancangan login
dapat dilihat pada Gambar 7.
Gambar 7 Perancangan untuk login.
Login Batal
text box untuk kata kunci text box untuk user ID
User ID Kata Kunci
8 B. Perancangan download request
Pengguna yang telah menjadi member atau administrator dapat melakukan download
request dengan cara mengklik tulisan nama file koleksi digital yang ada pada setiap
koleksi yang akan diunduh seperti yang ditunjukkan pada Gambar 8.
Gambar 8 Perancangan bagian download request.
Untuk perancangan
antarmuka PDownloader terdiri atas: bagian menu setting
untuk melakukan konfigurasi server, about, text box untuk input SID, tombol u ntuk
memulai proses unduh, tombol untuk keluar dari
PDownloader exit,
tombol untuk
menghentikan sementara proses unduh pause, dan tombol untuk melanjutkan proses unduh
resume. Perancangan antarmuka aplikasi ini dapat dilihat pada Gambar 9.
Pada perancangan input
PDownloader, pengguna akan diminta untuk memasukkan SID
yang telah diperoleh pada bagian text box yang telah tersedia pada PDownloader.
Gambar 9 Perancangan Antarmuka PDownloader.
2.2.3 Perancangan Proses