lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa
pemrograman apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka ia lebih cocok untuk
penulisan piranti lunak dalam bahasa-bahasa berorientasi objek.
3.3.1 Perancangan Sistem
Langkah awal dalam merancang sistem ini dibuat use case sebagai analisis awal. Model sistem aplikasi dapat dilihat dengan
menggunakan use case yaitu operasi-operasi yang dilakukan oleh actor.
3.3.1.1 Use Case Diagram Use
case diagram
menggambarkan interaksi
antara pengguna atau admin dengan suatu sistem. Yang ditekankan adalah
“apa” yang diperbuat sistem, dan bukan “bagaimana”. Use case diagram mempunyai bagian penting yaitu actor, use case, dan
association. Actor adalah pengguna atau admin yang berinteraksi dengan sistem aplikasi. Use case merepresentasikan operasi -
operasi yang dilakukan oleh actor. Association adalah relasi yang menggambarkan hubungan antara actor dan use case.
menambah pengguna hapus pengguna
ubah kata sandi
mengubah transaksi hapus transaksi
mengelola data pengguna admin
mengelola data transaksi tambah transaksi
menampilkan transaksi pengguna
menyaring transaksi
Gambar 3.2 Use Case Diagram
Use case diagram pada Gambar 3.2 diatas adalah gambaran secara umum. Penjelasannya adalah sebagai berikut:
Administrator bertugas sebagai pengelola isi aplikasi serta
memiliki hak akses sebagai user.
User dapat
melihat transaksi
pada aplikasi
dan menambahkan transaksi baru.
3.3.1.2 Activity Diagram Activity Diagram menggambarkan proses aktifitas alur kerja
yang terjadi dari awal sampai akhir. Oleh karena itu activity diagram menggambarkan proses-proses dan jalur - jalur aktivitas dari level
atas secara umum. Sebuah aktivitas dapat direalisasikan oleh satu use case atau
lebih. Aktivitas tersebut menggambarkan proses yang sedang berjalan, sementara use case menggambarkan bagaimana actor
menggunakan sistem
untuk melakukan
aktivitas yang
akan dilakukan.
Gambar 3.3 Activity Diagram Mengelola Data Pengguna
Gambar 3.3 merupakan aktifitas yang terjadi saat admin mengelola data. Admin login terlebih dahulu kemudian jika validasi
berhasil maka dapat membuka aplikasi kriptografi. Admin dapat mengelola data pengguna seperti : menambah pengguna baru,
menghapus pengguna, mengubah kata sandi admin atau pengguna. Setelah perubahan disimpan, admin dapat keluar dari aplikasi.
Gambar 3.4
Activity Diagram Mengelola Data Transaksi
Gambar 3.4 merupakan aktifitas yang terjadi saat admin mengelola transaksi. Pada awalnya admin login terlebih dahulu, jika
berhasil login maka admin dapat membuka aplikasi transaksi. Admin dapat mengelola data transaksi seperti : menambah,
menghapus, mengubah, menampilkan, menyaring transaksi yang ada dalam aplikasi.
Gambar 3.5
Activity Diagram Pengguna
Pada Gambar 3.5 merupakan aktifitas yang terjadi antara aplikasi transaksi dengan pengguna. Dimana pada tersebut pengguna
dapat menampilkan transaksi, menyaring transaksi dan menambah transaksi.
3.3.1.3 Class Diagram Class diagram mendekripsikan jenis-jenis obyek dalam
sistem dan berbagai macam hubungan yang terjadi.class diagram menunjukkan property dan operasi sebuah class dalam hubungan
obyek. Jadi class diagram membantu pengembang mendapatkan struktur sistem dan menghasilkan rancangan yang baik.
Gambar 3.6 Class Diagram Sistem
Gambar 3.6
menggambarkan hubungan
antar class.
Dijelaskan bahwa class user berelasi langsung dengan transaction bersifat One to Many yaitu bahwa satu user dapat menambahkan
lebih dari satu transaksi. Class administrator berelasi langsung ke banyak transaksi bersifat One to Many. Dan administrator berelasi
langsung ke user yang bersifat One to Many.
3.3.1.4 Sequence Diagram Sequence diagram merupakan interaksi antara objek-objek
dalam suatu sistem dan terjadi komunikasi yang berupa pesan serta urutan antar operasi dan informasi yang diperlukan oleh masing-
masing operasi.
Sequence diagram
biasa digunakan
untuk menggambarkan rangkaian langkah - langkah yang dilakukan
sebagai tanggapan dari sebuah event untuk menghasilkan output tertentu.
: admin aplikasi
1: menginput username password 2: validasi
3: konfirmasi login
Gambar 3.7 Sequence Diagram Login Admin
Gambar 3.7 merupakan sequence diagram login admin yang menjelaskan proses login yang terjadi pada saat admin membuka
aplikasi. Pada awalnya admin memasukkan username dan password pada aplikasi untuk divalidasi yang ada di dalam basis data.
Selanjutnya ada konfirmasi login, apakah proses login berhasil atau gagal.
: admin menambah
pengguna menghapus
pengguna mengubah
kata sandi 1: menambah pengguna baru
2: menghapus pengguna yang ada dalam basisdata 3: mengubah kata sandi yang ada dala basis data
Gambar 3.8 Sequence Diagram Mengelola Data Pengguna
Gambar 3.8 merupakan sequence diagram saat admin mengelola data pengguna. Pada awalnya pengguna memilih menu
yang sudah ada pada aplikasi. Admin dapat menambah pengguna baru agar pengguna tersebut dapat login selain itu admin dapat
menghapus pengguna yang sudah tersimpan pada basis data. Admin dapat mengubah kata sandi pada pengguna yang sudah tersimpan
pada basis data maupun mengubah kata sandi pada admin itu sendiri.
: admin menambah
transaksi menghapus
transaksi mengubah
transaksi menampilkan
transaksi menyaring
transaksi 1: menambahkan transaksi baru
2: menghapus transaksi yang tersimpan pada basisdata 3: mengubah data transaksi
4: menampilkan semua transaksi 5: menyaring transaksi berdasarkan kriteria
Gambar 3.9 Sequence Diagram Admin Mengelola Data Transaksi
Gambar 3.9 merupakan sequence diagram saat admin mengelola data transaksi. Saat membuka aplikasi transaksi admin
dapat menambahkan transaksi baru, menghapus transaksi yang sudah tersimpan pada basis data, mengubah data transaksi,
menampilkan semua transaksi dan menyaring transaksi berdasarkan kriteria tertentu.
: pengguna tambah
transaksi menampilkan
transaksi menyaring
transaksi 1: menambah transaksi baru
2: menampilkan semua transaksi baru 3: menyaring transaksi sesuai dengan kriteria tertentu
Gambar 3.10 Sequence Diagram Pengguna Mengelola Data Transaksi
Gambar 3.10 merupakan sequence diagram saat pengguna mengelola data transaksi. Pengguna hanya bisa menambahkan
transaksi baru, menampilkan semua transaksi dan menyaring transaksi sesuai dengan kriteria tertentu.
3.3.1.5 Deployment Diagram Deployment Diagram adalah suatu diagram yang berisi
tentang pandangan yang berkaitan dengan penyebaran fisik dalam sebuah infrastruktur sistem.
Gambar 3.11 Deployment Diagram
SQL Server
executive Menyimpan Data
Analisa Data Mengolah Data
Database Serv er
Aplikasii
Pada Gambar 3.11 terlihat bahwa aplikasi kriptografi untuk kerahasiaan database keuangan menggunakan SQL Server sebagai
Database Management System yang akan menyimpan seluruh data yang diperlukan. Aplikasi akan mengakses data yang ada dalam
database. Saat pengguna membuat transaksi baru pada aplikasi maka data yang tersimpan akan otomatis terenkripsi dan pada database.
3.3.2 Perancangan Database