Perancangan Arsitek Perancangan Antarmuka Perancangan Input Per

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