Sequence Diagram Application Domain Analysis

Pada Sequence Diagram Use Case Login, aktor user yang ingin menggunakan sistem mengakses form login kemudian mengirim pesan input username dan password pada objek form login. Jika username dan password yang dimasukkan salah, maka akan menampilkan pesan kesalahan. Jika username dan password yang dimasukkan benar maka akan menampilkan halaman home user yang sesuai dengan level pengguna. 2. Sequence Diagram Use Case Manajemen Modul Gambar 4.22 Sequence Diagram Use Case Manajemen Modul Pada Sequence diagram manajemen modul, aktor GBA mengirim pesan memilih menu modul ke objek modul. Selanjutnya objek modul akan mengirimkan pesan menampilkan halaman modul. Ketika menambah data modul, GBA mengirimkan pesan tambah modul, kemudian objek modul mengirimkan kembali pesan menampilkan form tambah modul. Kemudian aktor GBA mengirimkan pesan input data modul, dilanjutkan objek modul akan melakukan proses tambah dan mengirimkan kembali pesan menampilkan data modul baru pada tabel. Ketika mengubah data modul, GBA mengirim pesan memilih aksi edit modul yang selanjutnya akan direspon oleh objek modul dengan mengirimkan pesan menampilkan form edit untuk data modul yang dipilih. Selanjutnya aktor mengirimkan pesan masukkan perubahan data, maka objek modul akan melakukan proses update dan mengirim kembali pesan menampilkan perubahan data pada tabel. Ketika menghapus modul, GBA mengirimkan pesan memilih aksi hapus pada modul yang ingin dihapus pada objek modul. Selanjutnya objek modul akan mengirimkan pesan menampilkan verifikasi penghapusan data. Kemudian aktor mengirim pesan ok atau cancel. Jika pesan ok maka objek modul akan melakukan proses hapus. Selanjutnya objek akan mengirim pesan menampilkan daftar modul pada tabel. 3. Sequence Diagram Use Case Manajemen User Gambar 4.23 Sequence Diagram Use Case Manajemen User Pada Sequence Diagram Use Case Manajemen User, aktor GBA mengirimkan pesan memilih menu manajemen user ke objek users. Kemudian objek users mengirim pesan menampilkan halaman user. Ketika aktor GBA mengirim pesan tambah user, objek akan menampilkan form tambah user. Selanjutnya GBA mengirim pesan input data user ke objek users, objek users akan melakukan proses tambah data. Selanjutnya data user baru akan ditampilkan pada tabel user. Ketika aktor GBA mengirim pesan pilih aksi edit, objek user akan menampilkan form edit untuk data user yang dipilih. Selanjutnya GBA mengirim pesan perubahan data, kemudian objek users akan melakukan proses update dan menampilkan kembali pesan perubahan data ditampilkan pada tabel. Untuk aktor Kepala seksi operator dapat pula melakukan manajemen user, tetapi hanya memiliki hak untuk mengedit data profilnya sendiri. 4. Sequence Diagram Use Case Manajemen Pembayaran Gambar 4.24 Sequence Diagram Use Case Manajemen Pembayaran Pada sequence diagram use case manajemen pembayaran, aktor GBA mengirim pesan memilih menu SPM ke objek SPM. Kemudian objek mengirimkan kembali pesan menampilkan halaman pembayaranSPM yang sedang diproses. GBA mengirimkan pesan tambah pembayaran dan objek SPM mengirimkan kembali pesan menampilkan form tambah pembayaran. Selanjutnya GBA mengirim pesan input data pembayaran, kemudian disertai pesan memilih COA, maka objek COA menampilkan daftar COA, selanjutnya GBA memilih COA yang diinginkan. Setelah data diinput, GBA mengirimkan pesan pilih simpan, maka objek SPM melakukan proses tambah dan mengirimkan pesan menampilkan data pembayaran yang diinput pada tabel. Ketika melakukan perubahan data, GBA mengirimkan pesan memilih aksi edit pembayaran, maka objek SPM akan mengirimkan pesan menampilkan form edit pembayaran untuk data yang dipilih. Aktor mengirimkan pesan input perubahan data dan apabila COA ingin diubah dan aktor melanjutkan dengan pesan memilih COA, maka objek COA akan menampilkan daftar COA dan GBA memilih COA yang ingin diedit. Selanjutnya aktor dapat memilih update dan objek SPM akan melakukan proses update pada data pembayaran yang diubah, kemudian objek SPM mengirim pesan menampilkan perubahan data pada tabel. Aksi edit data pembayaranSPM hanya dapat dilakukan pada SPM yang statusnya “belum tervalidasi”. Ketika GBA mengirimkan pesan memilih aksi checklist pada SPM tervalidasi, objek SPM akan melakukan proses update status SPM dari “tervalidasi” menjadi “selesai”. Selanjutnya objek SPM akan mengirimkan pesan menghilangkan data SPM yang dichecklist dari tabel data pembayaran tervalidasi. 5. Sequence Diagram Manajemen kategori COA Gambar 4.25 Sequence Diagram Use Case Manajemen Kategori COA Sequence Diagram Use Case Manajemen Kategori COA, aktor GBA mengirimkan pesan memilih menu kategori COA, maka objek kategori COA mengirimkan kembali pesan menampilkan halaman kategori COA. Dalam malakukan proses tambah data kategori COA, GBA mengirimkan pesan tambah kategori COA, maka objek kategori COA mengirimkan kembali pesan menampilkan form tambah kategori COA. Selanjutnya GBA mengirimkan pesan input data kategori COA, kemudian objek kategori COA melakukan proses tambah dan mengirimkan kembali pesan menampilkan data kategori COA baru pada tabel. Ketika melakukan proses perubahan data kategori COA, GBA mengirim pesan memilih aksi edit kategori COA, kemudian objek kategori COA akan mengirimkan kembali pesan menampilkan form edit untuk data kategori COA yang dipilih, selanjutkan objek kategori COA melakukan proses update dan mengirimkan pesan menampilkan perubahan data pada tabel. Ketika menghapus data kategori COA, GBA mengirimkan pesan memilih aksi hapus pada kategori COA yang ingin dihapus. Selanjutnya objek kategori COA akan mengirimkan pesan menampilkan verifikasi penghapusan data. Kemudian aktor mengirim pesan ok atau cancel. Jika pesan ok maka objek kategori COA akan melakukan proses hapus. Selanjutnya objek akan mengirim pesan menampilkan tabel daftar kategori COA. 6. Sequence Diagram Use Case Manajemen COA Gambar 4.26 Sequence Diagram Use Case Manajemen Chart Of Account COA Pada sequence diagram use case manajemen Chart Of Account COA, aktor GBA mengirim pesan memilih menu COA ke objek COA. Kemudian objek mengirimkan kembali pesan menampilkan halaman COA. GBA mengirimkan pesan tambah COA dan objek COA mengirimkan kembali pesan menampilkan form tambah COA. Selanjutnya GBA mengirim pesan input data COA, kemudian GBA mengirim pesan memilih kategori COA, maka objek kategori COA menampilkan daftar kategori COA, selanjutnya GBA memilih kategori COA yang diperlukan. Setelah data diinput, GBA mengirimkan pesan pilih simpan, maka objek COA akan melakukan proses tambah dan mengirimkan pesan menampilkan data COA yang diinput pada tabel. Ketika melakukan perubahan data, GBA mengirimkan pesan memilih aksi edit COA, maka objek COA akan mengirimkan pesan menampilkan form edit COA untuk data yang dipilih. Aktor mengirimkan pesan input perubahan data dan apabila kategori COA ingin diubah, aktor melanjutkan dengan pesan memilih kategori COA, maka objek kategori COA akan menampilkan daftar kategori COA dan GBA memilih kategori COA yang ingin diedit. Selanjutnya aktor dapat memilih update dan objek COA akan melakukan proses update pada data COA yang diubah, kemudian objek SPM mengirim pesan menampilkan perubahan data pada tabel. Ketika menghapus data COA, GBA mengirimkan pesan memilih aksi hapus pada COA yang ingin dihapus. Selanjutnya objek COA akan mengirimkan pesan menampilkan verifikasi penghapusan data. Kemudian aktor mengirim pesan ok atau cancel. Jika pesan ok maka objek COA akan melakukan proses hapus. Selanjutnya objek akan mengirim pesan menampilkan tabel daftar COA. 7. Sequence Diagram Use Case Manajemen Anggaran Gambar 4.27 Sequence Diagram Use Case Manajemen Anggaran Pada sequence diagram use case manajemen anggaran, aktor GBA mengirim pesan memilih menu anggaran ke objek anggaran. Kemudian objek mengirimkan kembali pesan menampilkan halaman anggaran. GBA mengirimkan pesan tambah anggaran dan objek anggaran mengirimkan kembali pesan menampilkan form tambah anggaran. Selanjutnya GBA mengirim pesan input data anggaran, kemudian disertai pesan memilih COA, maka objek COA menampilkan daftar COA, selanjutnya GBA memilih COA yang diinginkan. Setelah data diinput, GBA mengirimkan pesan pilih simpan, maka objek anggaran melakukan proses tambah dan mengirimkan pesan menampilkan data anggaran yang diinput pada tabel. Ketika melakukan perubahan data, GBA mengirimkan pesan memilih aksi edit anggaran, maka objek anggaran akan mengirimkan pesan menampilkan form edit anggaran untuk data yang dipilih. Aktor mengirimkan pesan input perubahan data dan apabila COA ingin diubah dan aktor melanjutkan dengan pesan memilih COA, maka objek COA akan menampilkan daftar COA dan GBA memilih COA yang ingin diedit. Selanjutnya aktor dapat memilih update dan objek anggaran akan melakukan proses update pada data anggaran yang diubah, kemudian objek anggaran mengirim pesan menampilkan perubahan data pada tabel. Ketika menghapus data anggaran, GBA mengirimkan pesan memilih aksi hapus pada anggaran yang ingin dihapus. Selanjutnya objek anggaran akan mengirimkan pesan menampilkan verifikasi penghapusan data. Kemudian aktor mengirim pesan ok atau cancel. Jika pesan ok maka objek anggaran akan melakukan proses hapus. Selanjutnya objek akan mengirim pesan menampilkan tabel daftar anggaran. 8. Sequence Diagram Use Case Manajemen Realisasi Anggaran Gambar 4.28 Sequence Diagram Use Case Manajemen Realisasi Anggaran Pada sequence diagram use case realisasi anggaran, aktor GBA memilih menu realisasi anggaran ke objek realisasi, kemudian objek realisasi mengirim pesan menampilkan halaman realisasi anggaran. Selanjutnya untuk menambah data realisasi, GBA mengirim pesan tambah realisasi anggaran dan objek realisasi mengirimkan kembali pesan menampilkan form tambah realisasi anggaran. Kemudian GBA mengirim pesan input data realisasi anggaran dan mengirim pesan memilih jenis anggaran pada objek anggaran. Kemudian objek anggaran mengirim pesan menampilkan pilihan jenis anggaran, selanjutnya GBA mengirimkan pesan memilih jenis anggaran yang diperlukan. Selain itu dalam proses menambah data realisasi anggaran, GBA mengirimkan pesan input No. SPM ke objek SPM. Kemudian objek SPM melakukan pengecekan data berdasarkan No. SPM yang diinput. Jika data ditemukan, objek SPM akan mengirimkan pesan menampilkan data SPM berdasarkan No. SPM. Selanjutnya GBA mengirim pesan pilih simpan, kemudian objek realisasi melakukan proses tambah dan mengirimkan pesan menampilkan data realisasi anggaran pada tabel. Dalam melakukan proses perubahan data realisasi anggaran, GBA mengirim pesan pilih aksi edit, kemudian objek realisasi mengirim pesan menampilkan form edit untuk data realisasi anggaran yang dipilih. Selanjutnya GBA mengirim pesan input perubahan data pada objek realisasi, lalu mengirim pesan memilih jenis anggaran yang ingin diedit ke objek anggaran. Kemudian objek anggaran menampilkan pilihan jenis anggaran dan GBA kembali mengirim pesan memilih jenis anggaran yang diperlukan. Jika No. SPM perlu diubah, GBA mengirimkan pesan input perubahan No. SPM ke objek SPM, maka objek SPM akan melalukan cek No.SPM. Jika No. SPM tersedia, objek SPM akan mengirimkan pesan menampilkan data SPM berdasarkan No. SPM. Selanjutnya GBA mengirim pesan pilih update ke objek realisasi dan objek realisasi melakukan proses update pada data realisasi, kemudian objek realisasi mengirimkan kembali pesan menampilkan perubahan data pada tabel. 9. Sequence Diagram Use Case Validasi SPM Gambar 4.29 Sequence Diagram Use Case Validasi Data SPM Pada sequence diagram use case validasi SPM, aktor Kepala seksi operator mengirimkan pesan memilih menu SPM ke objek SPM, kemudian objek SPM mengirimkan pesan menampilkan halaman SPM sedang diproses, pada halaman ini terdapat satu tabel yang berisi data pembayaran yang belum tervalidasi dan satu link untuk melihat tabel pembayaran yang tervalidasi. Selanjutnya aktor mengirimkan pesan checklist data yang ingin divalidasi, kemudian objek SPM akan melakukan proses update status SPM yaitu merubah status SPM menjadi “tervalidasi” dan menampilkan pesan kembali ke halaman SPM yang sedang diproses. Untuk melihat data SPM yang tervalidasi, aktor mengirim pesan memilih link SPM yang tervalidasi, kemudian objek SPM akan mengirimkan pesan menampilkan tabel SPM yang tervalidasi. 10. Sequence Diagram Use Case Lihat Data Pembayaran a. Level Kepala seksi operator Gambar 4.30 Sequence Diagram Use Case Lihat Data Pembayaran level Kepala seksi operator Pada sequence diagram use case lihat data pembayaran level Kepala seksi operator, aktor Kepala seksi operator mengirimkan pesan memilih menu pembayaran ke objek SPM, kemudian objek SPM mengirimkan pesan menampilkan halaman pembayaranSPM yang telah diproses atau statusnya “selesai”. b. Level GBA Gambar 4.31 Sequence Diagram Use Case Lihat Data Pembayaran level GBA Pada sequence diagram use case lihat data pembayaran level GBA, aktor GBA mengirimkan pesan memilih menu pembayaran ke objek SPM, kemudian objek SPM mengirimkan pesan menampilkan halaman pembayaranSPM yang telah diproses atau statusnya “selesai”. 11. Sequence Diagram Use Case Lihat Data Anggaran Gambar 4.32 Sequence Diagram Use Case Lihat Data Anggaran Pada sequence diagram use case lihat data anggaran, aktor Kepala seksi operator mengirimkan pesan memilih menu anggaran ke objek anggaran, kemudian objek anggaran mengirimkan pesan menampilkan halaman anggaran tahun yang sedang berjalan. 12. Sequence Diagram Use Case Lihat Laporan Realisasi Gambar 4.33 Sequence Diagram Use Case Lihat Laporan Realisasi Pada sequence diagram use case lihat laporan realisasi, aktor Kepala seksi operator mengirimkan pesan memilih menu realisasi anggaran ke objek realisasi, kemudian objek realisasi mengirimkan pesan menampilkan halaman realisasi anggaran tahun yang sedang berjalan. 13. Sequence Diagram Use Case Lihat Grafik a. Level Kepala seksi operator Gambar 4.34 Sequence Diagram Use Case Lihat Grafik level Kepala seksi operator Pada sequence diagram use case lihat grafik level Kepala seksi operator, aktor Kepala seksi operator mengirimkan pesan memilih menu realisasi anggaran ke objek realisasi, kemudian objek realisasi mengirimkan pesan menampilkan laporan realisasi anggaran dalam bentuk grafik. b. Level GBA Gambar 4.35 Sequence Diagram Use Case Lihat Grafik level GBA Pada sequence diagram use case lihat grafik level GBA, aktor GBA mengirimkan pesan memilih menu realisasi anggaran ke objek realisasi, kemudian objek realisasi mengirimkan pesan menampilkan laporan realisasi anggaran dalam bentuk grafik. 14. Sequence Diagram Use Case Cari Data Gambar 4.36 Sequence Diagram Use Case Cari Data Pada sequence diagram use case cari data, aktor Kepala seksi operator maupun GBA dapat mengirimkan pesan memilih menu cari data ke objek home. Kemudian objek home mengirimkan pesan menampilkan halaman pencarian dan aktor mengirimkan pesan memilih jenis data yang dicari. Jika data yang dicari adalah data SPM, aktor mengirimkan pesan memilih cari data SPM ke objek SPM, kemudian objek SPM mengirim pesan menampilkan form cari SPM. Selanjutnya aktor mengirimkan pesan input keyword SPM yang dicari, lalu objek SPM akan melakukan proses cari SPM. Jika data ditemukan, objek SPM akan mengirimkan pesan menampilkan hasil pencarian SPM. Kemudian aktor dapat mengirim pesan memilih cetak, selanjutnya objek SPM akan melakukan proses cetak dan mengirim pesan menampilkan data SPM tercetak. Jika data yang dicari adalah data anggaran, aktor mengirimkan pesan memilih cari data anggaran ke objek anggaran, kemudian objek anggaran mengirim pesan menampilkan form cari anggaran. Selanjutnya aktor mengirimkan pesan input keyword anggaran yang dicari, lalu objek anggaran akan melakukan proses cari anggaran. Jika data ditemukan, objek anggaran akan mengirimkan pesan menampilkan hasil pencarian anggaran. Kemudian aktor dapat mengirim pesan memilih cetak, selanjutnya objek anggaran akan melakukan proses cetak dan mengirim pesan menampilkan data anggaran tercetak. Jika data yang dicari adalah data realisasi anggaran, aktor mengirimkan pesan memilih cari data realisasi anggaran ke objek realisasi, kemudian objek realisasi mengirim pesan menampilkan form cari realisasi anggaran. Selanjutnya aktor mengirimkan pesan input keyword realisasi anggaran yang dicari, lalu objek realisasi akan melakukan proses cari realisasi anggaran. Jika data ditemukan, objek realisasi akan mengirimkan pesan menampilkan hasil pencarian realisasi anggaran. Kemudian aktor dapat mengirim pesan memilih cetak, selanjutnya objek realisasi akan melakukan proses cetak dan mengirim pesan menampilkan data realisasi anggaran tercetak. 15. Sequence Diagram Use Case Logout Gambar 4.37 Sequence Diagram Use Case Logout Pada sequence diagram use case logout, aktor baik Kepala seksi operator ataupun GBA mengirimkan pesan memilih menu logout ke objek halaman user. kemudian objek menampilkan pesan keluar sistem.

4.2.3 Function List

Merupakan daftar yang menjelaskan spesifikasi tindakan yang terperinci untuk kebutuhan pemahaman sistem. Dalam Function List ini adalah untuk menentukan tingkatan dari keinginan dalam mencapai tujuan sistem yang dirancang, sehingga menjadi lebih jelas fungsinya bagi user. Berikut tabel Function List pada SIA pengendalian anggaran. Function List pada SIA Pengendalian Anggaran Function Complexity Type

1. Login

Input username dan password Medium Read 2. Manajemen modul Pilih menu modul Simple Read Create, update, delete modul Simple Update 3. Manajemen user Pilih menu manajemen user Simple Read Create, update user Simple Update 4. Manajemen pembayaran Pilih menu SPM Simple Read Create, update pembayaran, print SPM Simple Update , read and compute 5. Manajemen kategori Chart Of Account COA Pilih menu kategori COA Simple Read Create, update, delete kategori COA Simple Update

6. Manajemen COA

Pilih menu COA Simple Read Create, update, delete COA Simple Update 7. Manajemen anggaran Pilih menu anggaran Simple Read Create , update, delete anggaran Simple Update and compute 8. Manajemen realisasi anggaran Pilih menu realisasi anggaran Simple Read Create , update realisasi anggaran Simple Update and compute Print laporan realisasi anggaran Simple Read 9. Lihat data SPM Pilih menu SPM Simple Read Create , update, delete SPM Update and compute 10. Lihat data pembayaran Pilih menu pembayaran Simple Read 11. Validasi SPM Validasi SPM Simple Update 12. Lihat data anggaran Pilih menu anggaran Simple Read 13. Lihat laporan realisasi Pilih menu realisasi anggaran Simple Read Print laporan realisasi anggaran Simple Read

14. Lihat Grafik

Pilih menu grafik Simple Read 15. Cari data Pilih menu cari data Simple Read Pilih jenis data yang dicari Simple Read Pilih kategori pencarian Simple Read Print hasil pencarian Simple Read

16. Logout

Pilih menu logout Simple Read Dari tebel diatas menjelaskan beberapa fungsi dari Use Case yang telah dibuat. Dan dapat disimpulkan bahwa hasil dari daftar fungsi atau kegunaan yang dibuat dari beberapa aktivitas yang dilakukan adalah cukup konsisten dan sesuai dengan rancangan yang dibutuhkan.