Perancangan Basis Data Perancangan Antarmuka

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