3.4 Perancangan UML
3.4.1 Perancangan Use Case
Gambar 3.53 Perancangan Primary Use Case 3.4.2 Perancangan Activity Diagram
Gambar 3.54 Activity Diagram Register The Instance
Activity ini menjelaskan proses pendaftaran instansi yang dilakukan oleh
admin pada aplikasi website.
• Pada halaman Register The Instance, admin mengisi formulir registrasi instansi.
• Apabila data yang diisikan belum valid, maka aplikasi akan menampilkan pesan error.
• apabila data yang diisikan sudah valid maka registrasi sukses.
Activity ini menjelaskan proses pendaftaran customer service yang
dilakukan oleh head officer pada aplikasi website.
• Pada halaman Register The Customer Service, head officer mengisi formulir registrasi customer service..
• Apabila data yang diisikan belum valid, maka aplikasi akan menampilkan pesan error.
• Apabila data yang diisikan sudah valid maka maka registrasi sukses.
Gambar 3.56 Activity Diagram Study Case Problem
Activity ini menjelaskan proses untuk menampilkan laporan mengenai
masalah, keluhan, maupun saran customer kepada head officer dengan aplikasi
website.
• Pada halaman home, headofficer memilih study case problem link.
• Aplikasi akan menampilkan halaman study case problem.
• Aplikasi akan menampilkan seluruh permasalahan, keluhan, ataupun saran customer terhadap masing-masing instansi.
Gambar 3.57 Activity Diagram Open Queue
Activity ini menjelaskan proses pada saat customer service membuka
pendaftaran antrian pada aplikasi website.
• Setelah customer service berhasil melakukan login, aplikasi akan menapilkan halaman Home.
• Customer service membuka pendaftaran antrian. • Pendaftaran antrian telah dibuka.
Gambar 3.58 Activity Diagram Submit Case Problem
Activity ini menjelaskan proses penyimpanan data yang berisi
permasalahan yang dimiliki customer terhadap masing-masing instansi yang dilakukan oleh customer service pada aplikasi website.
• Pada halaman Queue Manager, customer service mengisikan data yang berisi permasalahan yang dimiliki customer.
• Apabila data yang diisikan belum valid, maka aplikasi akan menampilkan pesan error.
• Apabila data yang diisikan sudah valid maka aplikasi akan menampilkan pesan bahwa permasalahan telah di simpan.
• Data case problem telah disimpan.
Gambar 3.59 Activity Diagram Update Queue Number
Activity ini menjelaskan proses saat customer service meng-update nomor
antrian untuk melakukan panggilan terhadap nomor antrian selanjutnya.
• Aplikasi akan menampilkan halaman Queue Manager dan pada halaman ini customer service melihat daftar antrian.
• Kemudian customer service memanggil customer pada nomor antrian selanjutnya.
Gambar 3.60 Activity Diagram Clear Queue
Activity ini menjelaskan proses saat melakukan penghapusan seluruh
daftar antrian melalui aplikasi website.
• Aplikasi akan menampilkan halaman Queue Manager dan pada halaman ini customer service melihat daftar antrian.
• Kemudian customer service menghapus daftar antrian .
• Semua daftar antrian akan terhapus.
Gambar 3.61 Activity Diagram Close Queue
Activity ini menjelaskan proses pada saat customer service melakukan
penutupan pendaftaran antrian pada aplikasi website.
• Aplikasi akan menampilkan halaman Queue Manager dan pada halaman ini customer service melihat daftar antrian.
• Kemudian customer service menutup pendaftaran antrian.
Gambar 3.62 Activity Diagram Register A Customer
Activity ini menjelaskan proses registrasi akun untuk customer pada
aplikasi mobile.
• Saat aplikasi pertama kali dijalankan, customer akan melihat halaman
login dan menu untuk melakukan registrasi.
• Saat customer memilih menu Sign Up, maka customer akan melihat form registrasi.
• Saat form registrasi dikirimkan sistem akan melakukan validasi data, jika form sudah benar maka data akan ditampilkan dan customer akan melihat pesan untuk melakukan konfirmasi, jika form belum sesuai maka
customer akan melihat pesan error.
• Jika customer sudah melakukan konfirmasi maka customer akan mendapatkan pesan registrasi sukses.
Gambar 3.63 Activity Diagram Pick Queue Number
Activity ini menjelaskan proses pengambilan nomor antrian customer service pada aplikasi mobile.
• Saat customer berhasil login, customer akan melihat menu untuk memilih nama instansi
• Setelah memilih nama instansi, customer bisa melakukan pengambilan nomor antrian dengan memilih menu pick queue number.
• Setelah memilih menu pick queue number, customer akan mendapatkan nomor antrian dan dapat melihat estimasi waktu berapa lama nomor antrian customer akan dipanggil. Nomor antrianpun sudah disimpan ke
database.
Gambar 3.64 Activity Diagram Set Notification
Activity ini menjelaskan proses pengaturan notifikasi antrian oleh customer pada aplikasi mobile.
• Customer dapat melihat nomor antrian yang sudah diambil di dalam menu My Queue.
• Pada saat customer memilih menu My Queue, customer akan melihat list nomor antriannya pada setiap instansi dan customer juga dapat melihat informasi nomor antrian yang sedang berjalan.
• Customer dapat mengatur pemberitahuan dengan memilih nomor antrian
yang terdapat pada list my queue,dan aplikasi pun akan pindah ke menu
Set Notification.
• Pada menu Set Notification, customer dapat melihat estimasi waktu berapa lama nomor antrian customer akan dipanggil.
• Customer dapat mengaktifkan pemberitahuan dengan memilih tombol Set Notification,dan customer akan mendapatkan pesan bahwa notifikasi
sudah diaktifkan.
Gambar 3.65 Activity Diagram Call To The Customer Service
Activity ini menjelaskan proses melakukan panggilan telepon ke custome service melalui aplikasi mobile.
• Aplikasi akan menampilkan tampilan menu utama, Lalu customer memilih nama instansi yang akan dihubungi.
• Setelah memilih nama instansi, customer dapat melakukan panggilan telepon dengan memilih menu Call To The Customer Service.
• Aplikasi akan secara otomatis pindah ke activity phone service dan menampilkan nomor telepon dari instansi yang sudah dipilih sebelumnya, setelah melakukan konfirmasi panggilan phone service akan melakukan panggilan.
Gambar 3.66 Activity Diagram Edit Profile
Activity ini menjelaskan proses penggantian profile customer pada
aplikasi mobile
• Saat customer memilih menu my profile, customer akan melihat profil dan tombol Edit Profile.
• Saat customer memilih tombol Edit Profile maka customer akan melihat form untuk melakukan penggantian profile.
• Setelah customer mengisi form penggantian profile dan dikirim, aplikasi akan melakukan validasi data, jika form sudah benar maka customer akan melihat data apa saja yang sudah diinput.
• jika data sudah sesuai maka customer bisa melanjutkan proses dengan menekan tombol submit lalu mendapatkan pesan untuk melakukan
konfirmasi peggantian profile dan customer akan mendapatkan pesan bahwa penggantian profile berhasil ,jika data form belum sesuai maka
customer akan melihat pesan error.
Gambar 3.67 Activity Diagram Change Password
Activity ini menjelaskan proses penggantian password customer pada
aplikasi mobile.
• Saat customer memilih menu My Profile, customer akan melihat profile dan tombol change password.
• Customer dapat melakukan penggantian password dengan memilih
tombol change password, lalu customer akan mendapatkan form untuk mengganti password.
• Setelah mengisi form penggantian password, aplikasi akan melakukan validasi data. Jika data pada form tersebut sudah sesuai, maka customer akan diminta untuk mengkonfirmasi untuk melakukan penggantian
password dan proses selesai, tetapi jika data pada form belum sesuai,
maka customer akan mendapatkan pesan error dan kembali ke tampilan
Gambar 3.68 Activity Diagram Register The Customer Web
Activity ini menjelaskan proses pendaftaran customer yang dilakukan
melalui aplikasi web.
• Pada halaman Register The Customer, customer mengisi formulir registrasi customer.
• Apabila data yang diisikan belum valid, maka aplikasi akan menampilkan pesan error.
• Apabila data yang diisikan sudah valid maka maka registrasi sukses.
Gambar 3.69 Activity Diagram Pick Queue Number Customer Web
Activity ini menjelaskan proses pengambilan nomor antrian customer service pada aplikasi web.
• customer akan melihat menu untuk memilih nama instansi
• Setelah memilih nama instansi, customer bisa melakukan pengambilan nomor antrian dengan memilih mengisi form pick queue number.
• Setelah mengisi form pick queue number, customer akan mendapatkan nomor antrian dan nomor antrianpun sudah disimpan ke database.