Layar Pesan Validasi Aturan Penggunaan File
Gambar 21 Layar Pesan Validasi Aturan Penggunaan File.
Perancangan FungsiProses Fungsiproses dari DigiLib Server
adalah: 1.
Fungsiproses menampilkan halaman dekripsi.
2. Fungsiproses menampilkan halaman
file browser. 3.
Fungsiproses memilih file. 4.
Fungsiproses memproses file. 5.
Fungsiproses mengumpulkan info-info yang disimpan.
6. Fungsiproses melakukan proses
hashing info-info yang dikumpulkan.
7. Fungsiproses melakukan
validasipemeriksaan terhadap hash code.
8. Fungsiproses melakukan
validasimemeriksaan terhadap aturan penggunaan file.
9. Fungsiproses melakukan shredding
file IPB.
10. Fungsiproses mendekripsi file.
11. Fungsiproses menampilkan file PDF.
12. Fungsiproses melakukan proses
hashing kembali info-info.
13. Fungsiproses membuat header file.
14. Fungsiproses mengenkripsi file.
15. Fungsiproses membuat file.
16. Fungsiproses melakukan shredding
file PDF.
Spesifikasi prosesalgoritma 1.
FungsiProses Menampilkan Halaman Dekripsi
Proses ini berfungsi untuk menampilkan halaman Dekripsi Gambar
16.
Initial State : Halaman Menu Utama Layar Menu
Utama Final State
: Menampilkan halaman Enkripsi Layar Dekripsi
On Click MainMenu ‘Dekripsi Layar Menu Utama Show Halaman Dekripsi Layar Dekripsi
2.
FungsiProses Menampilkan Halaman File Browser
Proses ini berfungsi untuk menampilkan halaman File Browser
Gambar 17.
Initial State : Halaman Dekripsi Layar Dekripsi
Final State : Menampilkan halaman File Browser Layar
File Browser
On Click Button ‘Browse’ Layar Dekripsi Show Halaman File Browser Layar file browser
3.
FungsiProses Memilih File
Proses ini berfungsi untuk memilih file yang akan diproses.
Initial State : Halaman File Browser Layar File
Browser Final State
: Memilih file
If FileListBox ‘Daftar file’ Layar File Browser Selected Then
Button ‘Open’ Layar File Browser = Enable
End If On Click Button ‘Open’ Layar File Browser
Show Halaman Enkripsi Layar Dekripsi TextBox ‘Path file’ Layar Dekripsi = TextBox
‘Nama file’
4.
FungsiProses Memproses File
Proses ini berfungsi untuk mengumpulkan semua informasi tentang
penggunaan file yang tersimpan di dalam header file
. Fungsiproses ini memanggil
fungsiproses melakukan proses hashing, fungsiproses melakukan
validasipemeriksaan terhadap hash code, fungsiproses melakukan
validasipemeriksaan terhadap aturan penggunaan file, fungsiproses
mendekripsi file dan fungsiproses menampilkan file PDF.
Initial State : Halaman Dekripsi Layar Dekripsi
Final State : Memilih file
If TextBox ‘Path file’ Layar Dekripsi Not Null Then
Button ‘Open’ Layar Dekrip si= Enable
End If OpenFile IPB
5. FungsiProses Mengumpulkan Info-
Info Yang Disimpan Proses ini berfungsi untuk
mengumpulkan semua informasi tentang penggunaan file yang tersimpan di dalam
header file .
Initial State : Halaman Dekripsi Layar Dekripsi
Final State : Mengumpulkan info-info yang disimpan di
dalam header file If TextBox ‘Path file’ Layar Dekripsi Not Null Then
Button
‘Open’ Layar Dekripsi= Enable End If
On Click Button ‘Open’ La yar File Browser dt = dtdtdt
ho = hohoho expd = expdexpdexpd
exph = exphexphexph fn = fnfnfn
lod = lodlod lod loh = lohlohloh
hl = hlhlhl hc = hchchc
6. FungsiProses Melakukan Proses
Hashing Info-Info Yang Dikumpulkan
Proses ini berfungsi untuk melakukan proses hashing terhadap semua informasi
tentang penggunaan file. Fungsiproses ini memanggil
fungsiproses mengumpulkan info-info yang disimpan.
Initial State : Halaman Dekripsi Layar Dekripsi
Final State : Melakukan proses hashing
If TextBox ‘Path file’ Layar Dekripsi Not Null Then
Button ‘Open’ Layar Dekripsi= Enable
End If On Click Button ‘Open’ Layar File Browser
Hashdt + ho + expd + exph + fn + lod + loh
7.
FungsiProses Melakukan ValidasiPemeriksaan Terhadap
Hash Code Proses ini berfungsi untuk memeriksa
hash code. Pemeriksaan ini bertujuan
untuk memeriksa apakah header file telah diubah atau tidak.
Fungsiproses ini memanggil fungsiproses melakukan proses hashing.
Initial State : Halaman Dekripsi Layar Dekripsi
Final State : Melakukan proses melakukan validasi atau
pemeriksaan If TextBox ‘Path file’ Layar Dekripsi Not Null Then
Button ‘Open’ Layar Dekripsi= Enable
End If On Click Button ‘Open’ Layar File Browser
If Hashdt + ho + expd + exph + fn + lod + loh = hc Then
Show Halaman Pesan Validasi hash code
Layar Pesan Validasi Hash code End If
8.
FungsiProses Melakukan ValidasiPemeriksaan Terhadap
Aturan Penggunaan File Proses ini berfungsi untuk memeriksa
masa penggunaan file proses ini juga memeriksa tanggal dan jam pemakaian
file .
Fungsiproses ini memanggil fungsiproses mengumpulkan info-info
yang disimpan dan fungsiproses melakukan shredding file IPB.
Initial State : Halaman Dekripsi Layar Dekripsi
Final State : Melakukan proses melakukan
validasipemeriksaan If TextBox ‘Path file’ Layar Dekripsi Not Null Then
Button ‘Open’ Layar Dekripsi= Enable
End If On Click Button ‘Open’ Layar File Browser
If lod = 0 I loh = 0 Then If dt = Date Now And ho Time Now
Or dt Date Now Then
Show Halaman Pesan Validasi Tanggal dan Jam Layar Pesan Validasi Tanggal
dan Jam Else
If expd = Date Now And exph Time Now Or
expd Date Now Then Show Halaman Pesan Validasi Aturan
Penggunaan File Layar Pesan Validasi Aturan Penggunaan File
End If End If
Else If lod = Date Now And loh Time Now
Or lod Date Now Then
Show Halaman Pesan Validasi Tanggal dan Jam Layar Pesan Validasi Tanggal
dan Jam Else
If expd = Date Now And exph Time Now Or
expd Date Now Then Show Halaman Pesan Validasi Aturan
Penggunaan File Layar Pesan Validasi Aturan Penggunaan File
End If End If
End If
9.
FungsiProses Melakukan Shredding File IPB
Proses ini berfungsi berfungsi untuk merusak file IPB. Proses ini dijalankan
apabila file yang bersangkutan telah melewati masa penggunaan file.
Initial State : Halaman Dekripsi Layar Dekripsi
Final State : Melakukan shredding file IPB
If TextBox ‘Path file’ Layar Dekripsi Not Null Then
Button ‘Open’ Layar Dekripsi= Enable
End If On Click Button ‘Open’ Layar File Browser
If Halaman Pesan Validasi Aturan Penggunaan File Layar Pesan Validasi Aturan
Penggunaan File = True Then ShreddingTextBox ‘Path file’
FileDeleteTextBox ‘Path file’ End If
10.
FungsiProses Mendekripsi File
Proses ini berfungsi untuk mendekripsi file
IPB ciphertext menjadi file PDF.
Initial State : Halaman Dekripsi Layar Dekripsi
Final State : Mendekripsi file
If TextBox ‘Path file’ Layar Dekripsi Not Null Then
Button ‘Open’ Layar Dekripsi= Enable
End If On Click Button ‘Open’ Layar File Browser
DecryptFileTextBox ‘Path file’
11.
FungsiProses Menampilkan File PDF
Proses ini berfungsi untuk menampilkan file PDF yang telah
dienkripsi sebelumnya.
Initial State : Halaman Dekripsi Layar Dekripsi
Final State : Melakukan proses hashing
If TextBox ‘Path file’ Layar Dekripsi Not Null Then
Button ‘Open’ Layar Dekripsi= Enable
End If On Click Button ‘Open’ Layar File Browser
If DecryptFileTextBox ‘Path file’ = True Then Show Halaman Show PDF Layar Show PDF
End If
12. FungsiProses Melakukan Proses