Perancangan Activity Diagram Object Oriented Design

Gambar 4.14. merupakan rangkaian proses yang dilakukan sistem dan user untuk melakukan perubahan password untuk login ke dalam sistem. Proses tersebut mulai dari user login ke dalam sistem, kemudian memilih menu ubah password, menginput password baru serta password lama untuk divalidasi dengan yang sudah tersimpan dalam database, hingga akhirnya sistem menyimpan perubahan password dalam database. 6. Activity diagram untuk input dan mendisposisikan surat masuk eksternal Gambar. 4.15. Activity diagram untuk menginput dan mendisposisikan surat eksternal Gambar 4.15. merupakan activity diagram dari use case input dan disposisi surat eksternal. Gambar di atas menggambarkan rangkaian proses pencatatan data surat eksternal yang diterima oleh admin sistem atau admin kesekretariatan. Surat yang berasal dari pihak luar di terima oleh seorang admin akan dicatat dan diinput ke dalam sistem dan diputuskan surat tersebut ditujukan untuk user lain yang tercatat dalam sistem, hingga akhirnya data tersimpan di dalam database. 7. Activity diagram untuk membaca surat eksternal yang didisposisi masuk dari admin Gambar. 4.16. Activity diagram untuk membaca surat eksternal yang didisposisikan dari admin Gambar. 4.16. merupakan activity diagram dari use case membaca dan diposisi surat eksternal dari admin. Gambar diatas menggambarkan rangkaian proses user mengakses sistem, dan surat eksternal yang ditujukan kepada user tersebut langsung dari admin. Dengan melalui proses aktivitas di atas data status surat eksternal diubah dari un_read menjadi read yang menjelaskan bahwa surat tersebut telah dibaca oleh user dan tersebut akan tersimpan dalam database. 8. Activity diagram untuk menerima surat eksternal yang didisposisi masuk dari admin Gambar. 4.17. Activity diagram untuk menerima surat eksternal yang didisposisikan dari admin Gambar. 4.17. merupakan activity diagram dari use case menerima surat eksternal disposisi masuk dari admin. Gambar diatas menggambarkan rangkaian proses seorang user mengakses surat yang diterimanya langsung dari account admin, kemudian dia menerima surat tersebut untuk ditindak lanjuti. Proses ini akan mengubah status surat eksternal tersebut yang tersimpan di database dari read menjadi diterima, sehingga surat tersebut alurnya berhenti pada user tersebut, dan tidak akan didisposisikan kembali ke user lain. 9. Activity diagram untuk mendisposisikan kembali surat eksternal yang didisposisi masuk dari admin Gambar. 4.18. Activity diagram untuk mendisposisikan kembali surat eksternal disposisi masuk dari admin. Gambar 4.18. merupakan gambar activity diagram untuk use case disposisi kembali surat eksternal disposisi masuk dari admin. Gambar di atas menggambarkan rangkaian proses bagaimana user mengakses surat eksternal yang diterimanya dari admin, kemudian didisposisikan kembali kepada user lain. Proses ini akan mengubah status surat menjadi ‘disposisi’ kepada user lain, kemudian sistem menyimpan perubahan status tersebut dan membuat data surat disposisi baru untuk user lain, hingga tersimpan pada database. 10. Activity diagram untuk menerima surat eksternal yang didisposisikan dari user lain Gambar. 4.19. Activity diagram untuk menerima surat eksternal disposisi masuk dari user lain Gambar. 4.19. merupakan activity diagram dari use case menerima surat eksternal disposisi masuk dari user lain. Gambar diatas menggambarkan rangkaian proses seorang user mengakses surat yang diterimanya dari account user lain, kemudian dia menerima surat tersebut untuk ditindak lanjuti. Proses ini akan mengubah status surat eksternal tersebut yang tersimpan di database dari read menjadi diterima, sehingga surat tersebut alurnya berhenti pada user tersebut, dan tidak akan didisposisikan kembali ke user lain. 11. Activity diagram untuk mendisposisikan kembali surat eksternal yang didisposisikan dari user lain Gambar. 4.20. Activity diagram untuk mendisposisikan kembali surat eksternal disposisi masuk dari user lain Gambar 4.20. merupakan gambar activity diagram untuk use case disposisi kembali surat eksternal disposisi masuk dari user. Gambar di atas menggambarkan rangkaian proses bagaimana user mengakses surat eksternal yang diterimanya dari user, kemudian didisposisikan kembali kepada user lain. Proses ini akan mengubah status surat menjadi ‘disposisi’ kepada user lain, kemudian sistem menyimpan perubahan status tersebut dan membuat data surat disposisi baru untuk user lain, hingga tersimpan pada database. 12. Activity diagram untuk input dan mendisposisikan surat masuk internal Gambar. 4.21. Activity diagram untuk input dan mendisposisikan surat internal Gambar 4.21. merupakan activity diagram dari use case input dan disposisi surat eksternal. Gambar di atas menggambarkan rangkaian proses pencatatan data surat internal yang diterima oleh admin sistem atau admin kesekretariatan dan user dengan jabatan sekretaris. Surat yang diterima oleh seorang admin atau sekretaris akan dicatat dan diinput ke dalam sistem dan diputuskan surat tersebut ditujukan untuk user lain yang tercatat dalam sistem, hingga akhirnya data tersimpan di dalam database. 13. Activity diagram untuk membaca surat internal yang didisposisi masuk dari entry Gambar. 4.22. Activity diagram untuk membaca surat internal yang didisposisikan dari entry Gambar. 4.22. merupakan activity diagram dari use case membaca dan diposisi surat internal dari entry, yaitu admin atau user dengan jabatan sekretaris. Gambar diatas menggambarkan rangkaian proses user mengakses sistem, dan surat internal yang ditujukan kepada user tersebut langsung dari admin. Dengan melalui proses aktivitas di atas data status surat internal diubah dari un_read menjadi read yang menjelaskan bahwa surat tersebut telah dibaca oleh user dan tersebut akan tersimpan dalam database. 14. Activity diagram untuk menerima surat internal yang didisposisi masuk dari entry Gambar. 4.23. Activity diagram untuk menerima surat internal yang didisposisikan dari entry Gambar. 4.23. merupakan activity diagram dari use case menerima surat eksternal disposisi masuk dari entry, yaitu admin atau user dengan jabatan sekretaris. Gambar diatas menggambarkan rangkaian proses seorang user mengakses surat yang diterimanya langsung dari account admin, kemudian dia menerima surat tersebut untuk ditindak lanjuti. Proses ini akan mengubah status surat internal tersebut yang tersimpan di database dari read menjadi diterima, sehingga surat tersebut alurnya berhenti pada user tersebut, dan tidak akan didisposisikan kembali ke user lain. 15. Activity diagram untuk mendisposisikan kembali surat internal yang didisposisi masuk dari entry Gambar. 4.24. Activity diagram untuk mendisposisikan kembali surat internal disposisi masuk dari entry. Gambar 4.24. merupakan gambar activity diagram untuk use case disposisi kembali surat internal disposisi masuk dari entry, yaitu admin atau user dengan jabatan sekretaris. Gambar di atas menggambarkan rangkaian proses bagaimana user mengakses surat internal yang diterimanya dari admin, kemudian didisposisikan kembali kepada user lain. Proses ini akan mengubah status surat menjadi ‘disposisi’ kepada user lain, kemudian sistem menyimpan perubahan status tersebut dan membuat data surat disposisi baru untuk user lain, hingga tersimpan pada database. 16. Activity diagram untuk menerima surat internal yang didisposisikan dari user lain Gambar. 4.25. Activity diagram untuk menerima surat internal disposisi masuk dari user lain Gambar. 4.25. merupakan activity diagram dari use case menerima surat internal disposisi masuk dari user lain. Gambar diatas menggambarkan rangkaian proses seorang user mengakses surat yang diterimanya dari account user lain, kemudian dia menerima surat tersebut untuk ditindak lanjuti. Proses ini akan mengubah status surat internal tersebut yang tersimpan di database dari read menjadi diterima, sehingga surat tersebut alurnya berhenti pada user tersebut, dan tidak akan didisposisikan kembali ke user lain. 17. Activity diagram untuk mendisposisikan kembali surat internal yang didisposisikan dari user lain Gambar. 4.26. Activity diagram untuk mendisposisikan kembali surat internal disposisi masuk dari user lain Gambar 4.26. merupakan gambar activity diagram untuk use case disposisi kembali surat internal disposisi masuk dari user. Gambar di atas menggambarkan rangkaian proses bagaimana user mengakses surat internal yang diterimanya dari user, kemudian didisposisikan kembali kepada user lain. Proses ini akan mengubah status surat menjadi ‘disposisi’ kepada user lain, kemudian sistem menyimpan perubahan status tersebut dan membuat data surat disposisi baru untuk user lain, hingga tersimpan pada database. 18. Activity diagram untuk input data surat keluar Gambar. 4.27. Activity diagram untuk input data surat keluar Gambar 4.27. merupakan gambar Activity diagram dari use case input data surat keluar. Gambar diatas mengambarkan bagaimana admin dan user dengan jabatan sekretaris melakukan proses pencatatan surat yang akan keluar departemennya, mulai dari proses login masuk ke sistem, proses input data, hingga data tersebut tersimpan didalam database. 19. Activity diagram untuk edit data surat keluar Gambar. 4.28. Activity diagram untuk perubahan data user account Gambar 4.28. merupakan activity diagram dari use case ubah data surat keluar. Gambar di atas menggambarkan proses pengubahan data pengguna oleh administrator dan user dengan jabatan sekretaris, hingga data telah berubah dan tersimpan di dalam database. 20. Activity diagram untuk hapus data surat keluar Gambar. 4.29. Activity diagram untuk hapus data surat keluar Gambar 4.29. merupakan gambar activity diagram dari use case hapus data surat keluar. Gambar di atas menggambarkan bagaimana admin login masuk ke dalam sistem, mengakses tampilan list data surat keluar, kemudian proses penghapusan data surat keluar, hingga data terhapus dari database. 21. Activity diagram untuk cetak laporan semua surat Gambar. 4.30. Activity diagram untuk cetak laporan semua surat Gambar 4.30. merupakan gambar activity diagram dari use case cetak laporan semua surat. Gambar di atas menggambarkan bagaimana admin login masuk ke dalam sistem, mengakses list data semua surat yang ingin cetak, hingga laporan dapat tersimpan dan didownload di computer dalam format pdf. 22. Activity diagram untuk cetak laporan surat eksternal Gambar. 4.31. Activity diagram untuk cetak laporan surat eksternal Gambar 4.31. merupakan gambar activity diagram dari use case cetak laporan surat eksternal. Gambar di atas menggambarkan bagaimana admin login masuk ke dalam sistem, mengakses list data semua surat eksternal yang ingin dicetak, hingga laporan dapat tersimpan dan didownload di computer dalam format pdf. 23. Activity diagram untuk cetak laporan surat internal Gambar. 4.32. Activity diagram untuk cetak laporan surat internal Gambar 4.32. merupakan gambar activity diagram dari use case cetak laporan semua surat internal. Gambar di atas menggambarkan bagaimana admin login masuk ke dalam sistem, mengakses list data semua surat internal yang ingin cetak, hingga laporan dapat tersimpan dan didownload di computer dalam format pdf. 24. Activity diagram untuk histori Gambar. 4.33. Activity diagram untuk histori Gambar 4.33. merupakan activity diagram untuk use case histori. Gambar di atas menggambarkan rangkaian proses user dan admin untuk mengetahui histori surat yang pernah didisposisikan, dimulai dengan proses login, mengakses halaman history dan memilih salah satu surat yang ingin diketahui detail historinya.

4.3.2. Perancangan Sequence Diagram

1. Sequence diagram untuk manajemen user account Gambar. 4.34. Sequence diagram manajemen user account Gambar 4.34. menjelaskan rangkaian proses pengelolaan data user account yang menggunakan sistem ini, dilakukan oleh admin sebagai aktor. Proses dimulai ketika admin melakukan langkah-langkah untuk login masuk ke sistem, kemudian sistem akan merespon dengan validasi data inputan login yang dimasukan oleh admin. Kemudian sistem menampilkan halaman homepage. Selanjutnya admin akan memilih menu manajemen user, sistem menampilkan list data user yang sudah terdaftar dalam sistem dan database. Dalam list ini juga terdapat tombol untuk tambah, edit dan menggapus data user. Admin akan memulai proses yang diinginkannya dengan memilih salah satu tombol tadi, hingga sistem menampilkan form untuk inputan data. Setelah permintaan proses data dimasukkan, sistem akan melakukan validasi untuk menjaga data sehingga data tersimpan di database. 2. Sequence diagram untuk ubah profil dan ubah password Gambar. 4. 35. Sequence diagram ubah profil dan ubah password Gambar 4.35. menjelaskan tentang rangkaian proses yang dilakukan seorang user untuk mengubah detail profilnya yang sebelumnya sudah tersimpan di database. Selain itu, gambar diatas juga menjelaskan proses perubahan password lama menjadi password baru sesuai yang diinginkan user. Untuk menjalankan proses ini, user harus melakukan proses login terlebih dahulu. Kemudian user memilih menu ubah profil atau ubah password, menginput perubahan data, hingga sistem menyimpan perubahan data ke dalam database. 3. Sequence diagram untuk input dan disposisi surat eksternal Gambar. 4.36. Sequence diagram input dan disposisi surat eksternal Gambar 4.36. menggambarkan proses yang dilakukan seorang admin ketika menerima surat dari pihak luar, yang kemudian surat itu disebutnya surat eksternal. Surat eksternal yang diterima akan dilakukan proses pencatatan dan disposisi secara elektronik, dengan menginput detail dan hasil scan surat ke dalam sistem. Proses ini dapat dilakukan jika admin telah melakukan proses login terlebih dahulu. Proses penginputan dan disposisi surat dilakukan dengan memilih menu surat keluar, kemudian sistem menampilkan form input surat, selanjutnya admin input detai surat. Sebelum data tersimpan dalam database, sistem akan melakukan validasi kelengkapan data terlebih dahulu. 4. Sequence diagram untuk membaca surat eksternal yang didisposisikan dari admin Gambar. 4.37. Sequence diagram baca surat eksternal disposisi masuk dari admin Gambar 4.37. menjelaskan tentang proses yang dilakukan seorang user ketika dia ingin mengecek dan membaca surat eksternal yang didisposisikan kepada user tersebut langsung dari admin. User memilih menu notifikasi surat eksternal dan memilih notifikasi inbox, yang akan menampilkan list surat eksternal yang masuk dari admin. Setelah user membaca detail surat eksternal. Sistem secara otomatis akan mengubah status surat yang tersimpan di database dari un_read menjadi read. 5. Sequence diagram untuk menerima dan disposisi kembali surat eksternal yang didisposisikan dari admin Gambar. 4.38. Sequence diagram terima dan disposisi kembali surat ekternal disposisi masuk dari admin Gambar 4.38. menjelaskan tentang proses yang dilakukan user untuk merubah status disposisi surat eksternal yang masuk dari admin. Surat yang telah dibaca user, perlu ditindak lanjuti, yaitu apakah user akan menerima dan tindak lanjuti surat atau mendisposisikan kembali surat eksternal tersebut kepada user lainnya. Setelah melakukan proses login, user memilih menu notifikasi surat eksternal, kemudian sistem akan menampilkan antrian surat yang harus didisposisikan atau diterima. Dengan melakukan rangkaian yang tergambar dalam diagram di atas, sistem akan mengubah status surat eksternal menjadi diterima jika surat diterima dan ditindak lanjuti oleh user tersebut. Jika surat tersebut didiposisikan kembali ke user lain, sistem akan mengubah status disposisi surat menjadi disposisi, kemudian membuat data disposisi kepada user tujuan, yang akan tersimpan detail nya di dalam database. 6. Sequence diagram untuk menerima dan disposisi kembali surat eksternal yang didisposisikan dari user lain Gambar. 4. 39. Sequence diagram terima dan disposisi kembali surat eksternal disposisi masuk dari user lain. Gambar 4.39. menjelaskan tentang rangkaian proses yang dilakukan seorang user ketika dia mendapatkan disposisi surat eksternal dari user lain. Proses ini akan mengubah status disposisi surat menjadi diterima jika surat diterima dan ditindak lanjuti oleh user tersebut, sehingga alur surat akan berhenti pada user itu. Jika user ingin mendisposisikan kembali ke user lain, makan sistem akan mengubah status disposisi menjadi disposisi kemudian akan membuat data disposisi surat baru yang ditujukan kepada user lain, dan tersimpan di dalam database. 7. Sequence diagram untuk input dan disposisi surat internal Gambar. 4.40. Sequence diagram input dan disposisi surat internal Gambar 4.40. menggambarkan proses yang dilakukan seorang admin dan user dengan jabatan sekretaris ketika menerima surat dari pihak departemen tertentu yang ada dalam perusahaan, yang kemudian surat itu disebutnya surat internal. Surat internal yang diterima akan dilakukan proses pencatatan dan disposisi secara elektronik, dengan menginput detail dan hasil scan surat ke dalam sistem. Proses ini dapat dilakukan jika admin telah melakukan proses login terlebih dahulu. Proses penginputan dan disposisi surat dilakukan dengan memilih menu surat keluar, kemudian sistem menampilkan form input surat, selanjutnya admin input detail surat. Sebelum data tersimpan dalam