96
Gambar 4.10.
Activity Diagram Data Maintenance
g. Activity Diagram dari Use Case Scan QR Code
Pada gambar 4.11.menjelaskan aktifitas untuk melakukan Scan QR Code oleh useryaitu Operator Teknik dan Karyawan Biasa.
Proses awal adalah user memilih menu Scan QR Code pada aplikasi android maka sistem akan menampilkan layar untuk
97
scanning kemudian user mengarahkan layar pada QR Code yang terdapat pada unit bus, lalu system akan menangkap gambar QR
Code dan muncul dialog box untuk konfirmasi. Selanjutnya user mengklik tombol [Lanjutkan] dan muncul halaman yang berisi
informasi rinci dari unit bus yang di scan QR Code nya. Untuk lebih jelasnya, dapat dilihat pada Gambar 4.11.
Gambar 4.11.
Activity Diagram Scan QR Code
h. Activity Diagram dari Use Case Update Data Maintenance
Pada gambar 4.12.menjelaskan aktifitas untuk melakukan Update Data Maintenance oleh useryaitu Operator Teknik. Proses
awal adalah setelah usermenscanQR Code dan mendapatkan infromasi rinci bus maka user mengklik tombol [next] lalu muncul
98
halaman berisi form maintenancekemudian user mengisi data-data yang diperlukan setelah itu klik tombol [next] untuk menuju
halaman maintenance detail pada halaman ini juga berisi form untuk kemudian di isi oleh user, setelah selesai berikutnya klik
tombol [save] maka sistem akan merespon dengan menyimpan data yang telah di input ke dalam database administrator. Untuk lebih
jelasnya, dapat dilihat pada Gambar 4.12.
Gambar 4.12.
Activity Diagram Update Data Maintenance
i. Activity Diagram dari Use Case Logout
Pada gambar 4.13.menjelaskan aktifitas untuk melakukan Logout oleh useryaitu Admin dan Karyawan. Proses awal adalah
99
usermemasukkan username dan password yang sesuai dengan tingkat
masing-masing userdan mengklik tombol Login.
Berikutnya, sistem akan mengenkripsi password yang diinputkan user dengan metode blowfish kemudian sistem akan mengecek
validasi untuk mengetahui kesesuaian username dan password. Jika sesuai, maka sistem akan menampilkan halaman utama. Jika
tidak sesuai, maka akan menampilkan username dan password tidak valid dan kembali ke menu login untuk memasukkan
username dan password hingga sesuai. Proses login sudah selesai dan kemudian usermengklik logout dari sistem maka sistem akan
menampilkan pesan sukses logout dan user telah berhasil keluar dari sistem. Untuk lebih lengkapnya mengenai diagram aktifitas ini
dapat dilihat pada Gambar 4.13.
Gambar 4.13.
Activity Diagram Logout
100
4. Sequence Diagram
SequenceDiagram ini menjelaskan secara detail urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use case,
digambarkan pada sequence diagram berikut:
a. Sequence Diagram Login
Gambar 4.14.
Sequence DiagramLogin
Pada diagram SequenceLogin, tahap ini dimulai dengan proses Login dimana user yang dilakukan oleh Admin, Admin
Utama dan Karyawan Operator Teknik. Sequence ini menggambarkan aliran pesan yang memungkinkan user
memasuki halaman utama web administrator dan aplikasi historical maintenance dengan melakukan Login terlebih dulu.
Untuk memulai Login, user harus mengisikan Username dan Password pada formLogin. Kemudian sistem akan melakukan
101
enkripsi password dan mengecek kesesuaian data dengan proses query databases pada objek login. jika data tidak sesuai
akan diberikan konfirmasi Login gagal dan jika data lengkap akan diberikan konfirmasi Login sukses lalu masuk halaman
utama aplikasi.
b. Sequence Diagram Data Admin