Activity Diagram dari Use Case Scan QR Code Activity Diagram dari Use Case Update Data Maintenance Sequence Diagram Login

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