3.2 Perancangan Aplikasi
Perancangan aplikasi merupakan bagian dari metodologi pengembangan suatu perangkat lunak yang dilakukan setelah melalui tahapan analisis. Perancangan
bertujuan untuk memberikan gambaran secara terperinci. Perancangan aplikasi merupakan tahap lanjutan dari analisis sistem, dimana pada perancangan sistem
digambarkan rancangan sistem yang akan dibangun sebelum dilakukan pengkodean kedalam suatu bahasa pemrograman.
Pada perancangan aplikasi sistem keamanan manajemen password menggunakan algoritma kriptografi MMB Modular Multiplication-based Block
Cipher. , penulis menggunakan empat tahapan perancangan yaitu perancangan
dengan Diagram Pohon Tree Chart, perancangan dengan FlowChart, dan perancangan dengan DFD Data Flow Diagram.
3.2.1 Perancangan Diagram Pohon Tree Chart
Adapun diagram pohon untuk Perancangan Aplikasi sistem keamanan manajemen password
menggunakan algoritma kriptografi MMB Modular Multiplication-based Block Cipher
ini dapat dilihat pada Gambar 3.9
Menu Utama Aplikasi
Database Log Aplikasi
Tentang Aplikasi Keluar
Baru Buka
Simpan Data
Tambah Data
Ubah Data
Hapus Data
Salin Username
Salin Password
Salin Url
Ganti Master Password
Gambar 3.9 Diagram Pohon Aplikasi
Universitas Sumatera Utara
3.2.2 Perancangan Flowchart Aplikasi
Pada flowchart aplikasi akan ditampilkan bagaimana sistem bekerja secara keseluruhan.
Dari flowchart aplikasi tersebut dapat dijelaskan tahapan penggunaan aplikasi password management
ini sebagai berikut: 1. Pengguna memilih menu “database-baru” untuk membuat database password
yang baru. Pengguna diminta untuk menentukan master password. Lalu database tersebut disimpan di lokasi yang diinginkan.
2. Jika pengguna memilih menu “buka database” maka akan munful form pencarian lokasi file yang sudah pernah disimpan. Lalu pengguna memasukkan
master password .
3. Pada menu tambah data dan ubah data pengguna mengisi tabel-tabel data username, password,
dan url yang akan dienkripsi dengan master password. 4. Menu simpan berfungsi untuk menyimpan database file ke lokasi yang
diinginkan. 5. Menu keluar berfungsi untuk menutup keseluruhan aplikasi.
Universitas Sumatera Utara
Start
Database Baru
Buka Database
no yes
Pilih Lokasi Untuk Menyimpan
File Pilih Lokasi
File yes
Tambah Data
Ubah Data
Hapus Data
no no
yes yes
Simpan yes
no no
yes no
Keluar
End yes
Lihat Log Aplikasi
Password Management
no Masukkan
Master Password
Masukkan
Master Password
Masukkan Data
Username Password, URL
Tampilan Form
Utama
Gambar 3.10 Flowchart Aplikasi Password Management
Universitas Sumatera Utara
3.2.3 Flowchart Lihat Log Aplikasi
Pada flowchart ini akan terlihat proses kerja pada saat user memilih menu log aplikasi yang menampilkan proses enkripsi dan dekripsi data.
Data yang tersimpan
Start
Plain string yang akan
dienkripsi
Plain hex yang akan dienkripsi
Proses enkripsi
Chiperhex hasil enkripsi
Chiperhex yang akan
dideskripsi Proses deskripsi
Plain hex hasil deskripsi
Plain string hasil deskripsi
Data yang akan ditampilkan
Lihat Lihat
Salin Log no
no
no
no Log telah
disalin di Clipboard
End Tutup
no no
no no
no yes
yes
yes yes
yes yes
yes
yes yes
yes no
yes no
Jendela Log Aplikasi
Gambar 3.11 Flowchart Log Aplikasi Password Management
Dari flowchart tersebut dapat dijelaskan sebagai berikut: 1. Pengguna akan diberikan pilihan untuk memilih proses apa yang ingin
ditampilkan di layar. 2. Pengguna juga dapat menyalin log yang ditampilkan ke tempat yang
diinginkan.
Universitas Sumatera Utara
3.2.4 Data Flow Diagram DFD