Tabel 10 Karakteristik pengguna
Kategori Pengguna
Kode Fungsional
Tugas Pengguna
Umum PD_1.1
PD_1.4 PD_1.5
PD_1.6 PD_1.7
Mengunduh koleksi digital
Entitas pengguna akan memberikan input SID dan menerima koleksi digital yang
diinginkan, sedangkan entitas Petal Server akan menerima VID dan memberikan input koleksi
digital yang diinginkan oleh pengguna. Diagram konteks PDownloader dapat dilihat pada
Gambar 7.
Gambar 7 Diagram konteks PDownloader.
DFD Level 1
Pada DFD level 1 terdiri dari tiga buah proses. Proses pertama adalah
membangkitkan VID dari SID yang telah diberikan oleh pengguna. Yang
kedua adalah proses menyimpan koleksi digital yang telah diunduh oleh
pengguna. Dan yang ketiga adalah proses kelola terminasi. Terminasi
yang terjadi adalah perubahan status pengiriman data yang terjadi, yaitu
pause dan resume. DFD Level 1 PDownloader dapat dilihat pada
Gambar 8, sedangkan proses kelola terminasi dapat dilihat pada Tabel 11.
Perancangan Sistem
Perancangan merupakan langkah pertama dalam pengembangan bagi setiap
produk atau sistem yang direkayasa. Proses perancangan aplikasi ini terbagi menjadi
lima, yaitu perancangan arsitektur, perancangan antarmuka, perancangan
input, perancangan proses, dan perancangan
output. Secara lengkap, perancangan sistem ini dijelaskan pada
Lampiran 1 dan Lampiran 2. Gambar 8 DFD Level 1 PDownloade
Tabel 11 CSPEC Proses 3 Kelola Terminasi
Kon
r.
trol Proses
Terminasi Nilai
Simpan Keterangan
Pause off
Ketika tombol pa use
diaktifkan, pros
ak l
maka es simpan tid
akan berjalan off. Pengaktifan tombo
pause ini juga akan mengaktifkan
tombol resume status
terminasi
Resume 1
on 1
an e
h Ketika tombol
resume ditekan, proses simpan ak
kembali berjalan on. Proses resum
yang terjadi akan melanjutkan
download pada bagian koleksi yang
belum terundu
a. Perancangan Arsitek
Pada PDownloader, pengguna akan m
SID yang dipe
tur
me berikan input berupa roleh dari PETAL Server. Oleh
PDownloader, SID akan digabung dengan dua kunci lain yang telah ditentukan
sebelumnya untuk dienkripsi menggunakan algoritma MD5, sehingga terciptalah
Verification ID VID. Setelah PDownloader membuka koneksi, SID dan
PETAL
Server Pengguna
PDownloader
digital
1 generate
VID pengguna
SID perin
si tah termina
VID
PETAL Server
storage 2
simpan koleksi
3 kelola
terminasi
SPEC
koleksi stat
i us terminas
C
koleksi VID
SID
koleksi
koleksi digital
VID akan dikirimkan ke server untuk divalidasi. Validasi dilakukan dengan cara
mengecek apakah SID dan VID yang dikirim oleh PDownloader sesuai dengan
SID yang telah dibangkitkan sebelumnya oleh server. Jika validasi berhasil, maka
PDownloader dapat memulai proses download dan menyimpan koleksi digital
yang diinginkan. Ketika proses download sedang berlangsung, pengguna juga dapat
melakukan
pause dan
resume. PDownloader juga menyediakan sebuah
progress ba suali
proses download.
b. Perancangan Antarmuka
r sebagai vi sasi
ownloader ntuk input
SID
input, pengguna sukkan SID yang
telah
armuka PDownloader.
d.
menjelaskan PDownloader.
Pera Tab
Deskripsi
Perancangan halaman PD terdiri atas: bagian text box u
, tombol untuk memulai proses download, tombol untuk keluar dari
PDownloader exit, tombol untuk menghentikan sementara proses download
pause, dan tombol untuk melanjutkan proses download resume. Perancangan
antarmuka aplikasi ini dapat dilihat pada Gambar 9.
c. Perancangan Input
Pada perancangan akan diminta untuk mema
diperoleh pada bagian text box yang telah tersedia pada PDownloader seperti
yang terlihat pada Gambar 9.
Gambar 9 Perancangan ant
Perancangan Proses
Perancangan proses proses-proses pada
ncangan proses aplikasi dijelaskan pada Tabel 12.
el 12 Perancangan proses PDownloader
Proses Generate
VID Membangkitkan VID dan dikirimkan
ke server untuk divalidasi Op
Membuat ko ver untuk
en URL neksi ke ser
memastikan bahwa server dalam kondisi online
Ambil nama file
Mengambil nama koleksi digital yang akan diberikan dari server
Simpan ke eksi digital yang
storage Menyimpan kol
telah diambil ke tempat yang diinginkan oleh pengguna
Tutup URL Mengakhiri koneksi ke server yang
telah dibuat sebelumnya
an
Penjelasan tentang perancangan output u
hat pada Tabel
13.
Tab
Pengguna Output Keterangan
e. Per
cangan Output
unt k pengguna dapat dili el 13 Perancangan output PDownloader
Pengguna koleksi
Menyimpan koleksi jurnal umum
j yang te
leh penggu
urnal lah diunduh o
na
Implementasi a.
Lingkungan Implementasi Keras
igunakan PDownloader ini
adal ry DDRAM 512 MB
yang digunakan atan aplikasi
PDo
b.
Bahasa pemrograman yang digunakan a
PDownloader adal
Perangkat
Perangkat keras yang d dalam pembuatan
ah: • Processor Intel Pentium 4 2,4 GHz
• Memo
text box untuk SID PE
• Hard disk 80 GB.
Perangkat Lunak
Perangkat lunak dalam pembu
wnloader ini adalah: • Microsoft Windows XP Professional
Edition Service Pack 2 • Microsoft Visual Basic 6.0
Implementasi Program
dal m implementasi aplikasi ah Visual Basic 6.0. Ada tiga library
yang digunakan dalam pembuatan PDownloader yaitu Microsoft Common
Dialog Control 6.0 SP6, Microsoft Windows Common Control 6.0 SP4,
Microsoft Winsock Control 6.0 SP5. Ketiga komponen ini secara otomatis akan
TAL’s Downloader
DownloadP Res
e ause
um
Progress bar
Exit
tersedia ketika dilakukan proses instalasi Visual Basic 6.0.
Untuk membangkitkan VID digunakan modul MD5Driver.bas. Progress bar dan
alamat server diatur dalam form1.frm. Fun
a, terdapat u
yang n
una untuk mem
rsebut terdapat sebu h tombol “exit” yang berguna untuk
kelu dari PDownlaoader. Ketika PDo
gsi untuk membuka koneksi, mengambil nama koleksi digital,
menyimpan ke storage, pause, dan resume diatur dalam sebuah user control
ctlwinsockdownloader.ctl. Implementasi ini dapat dilihat pada Tabel 14.
c. Implementasi Antarmuka