Use Case Diagram Application Domain Analysis

3. Manajemen User Use Case ini menggambarkan kegiatan user dalam menambah dan memperbaharui data user yang ada pada sistem. GBA, Kepala seksi operator 4. Manajemen Pembayaran Use Case ini menggambarkan kegiatan untuk mengelola data pembayaran. Mulai dari menambah data pembayaran berdasarkan memo tagihan yang diajukan oleh Staff, mengubah data pembayaran, mengupdate status SPM yang telah selesai diproses dan mencetak Surat Perintah Membayar SPM. GBA 5. Manajemen Kategori Chart Of Account COA Use Case ini menggambarkan kegiatan dalam mengelola data kategori yang ada pada COA. GBA

6. Manajemen COA

Use Case ini menggambarkan kegiatan dalam mengelola data COA yang dipakai dalam SIA pengendalian anggaran. GBA 7. Manajemen Anggaran Use Case ini menggambarkan kegiatan mencatat, menghapus dan mengubah data biaya anggaran BTN GBA Syariah. 8. Manajemen Realisasi Anggaran Use Case ini menggambarkan kegiatan mengelola data realisasi anggaran berdasarkan SPM yang telah diproses. GBA 9. Lihat SPM Use Case ini menggambarkan kegiatan Kepala seksi operator dalam melihat data pembayaran yang sedang diproses. Kepala Seksi Operator

10. Validasi SPM

Use Case ini merupakan include dari use case lihat data SPM, use case ini menggambarkan kegiatan Kepala seksi operator dalam memvalidasi SPM. Kepala Seksi Operator 11. Lihat Data Pembayaran Use Case ini menggambarkan kegiatan melihat data pembayaran yang telah diproses. Kepala Seksi Operator, GBA 12. Lihat Data Anggaran Use Case ini menggambarkan kegiatan melihat data anggaran yang dimiliki BTN Syariah pertahun. Kepala Seksi Operator 13. Lihat Laporan Realisasi Use Case ini menggambarkan kegiatan melihat data anggaran yang telah direalisasikan. Kepala Seksi Operator

14. Lihat Grafik

Use Case ini menggambarkan kegiatan dalam melihat grafik pemakaian anggaran perbulan pada tahun tertentu. Kepala Seksi Operator, GBA

15. Cari Data

Use Case ini merupakan kegiatan dalam mencari data anggaran, pembayaran dan realisasi anggaran. Kepala Seksi Operator, GBA 16. Logout Use Case ini dilakukan ketika user ingin keluar dari sistem. Kepala Seksi Operator, GBA

3. Use Case Model Diagram

Gambar 4.20 Use Case Model Diagram GBA Kepala Seksi Operator Login Logout include Manajemen Modul Manajemen Pembayaran Manajemen Kategori COA Manajemen COA Manajemen Anggaran Manajemen Realisasi Anggaran Lihat Data SPM Lihat Data Pembayaran Lihat Data Anggaran Lihat Laporan Realisasi Lihat Grafik Cari Data Manajemen User Validasi SPM include

4. Narasi

Use Case Pada narasi Use Case ini dijelaskan urutan kegiatan yang dilakukan sistem dan actor, antara lain:

1. Login

Narasi Use Case Login Use Case Name Login Brief Description Aktor harus melakukan login untuk dapat membuka aplikasi SIA pengendalian anggaran. Login dilakukan dengan memasukkan username dan password user . Actor GBA, Kepala seksi operator Precondition User telah memiliki username dan password Main Flow 1. Buka aplikasi SIA pengendalian anggaran 2. Masukkan username dan password 3. Klik tombol login Alternative Flow Jika username atau password salah, sistem akan memberi peringatan bahwa username atau password yang dimasukkan salah dan sistem akan meminta untuk mengulangi login. Post Condition Menampilkan halaman sesuai authentifikasi.

2. Manajemen

User Narasi Use Case Manajemen User Use Case Name Manajemen User Brief Description Use Case ini menggambarkan kegiatan GBA dalam mengelola data user diantaranya menambah dan mengubah data user. Dan kegiatan Kepala seksi operator dalam mengubah data profilnya. Actor GBA, Kepala seksi operator Precondition User melakukan login sebagai GBA atau Kepala seksi operator. Main Flow 1. GBA memilih menu manajemen user. 2. Sistem akan menampilkan halaman manajemen user . 3. Untuk menambah data user GBA dapat memilih tombol “Tambah”. 4. Sistem akan menampilkan form tambah user. 5. GBA dapat mengisi data user baru pada form tambah user kemudian memilih tombol “simpan”. 6. Sistem akan menyimpan data user baru. 7. Untuk mengubah data user, user memilih data user yang ingin diubah dan memilih aksi edit. 8. Sistem akan menampilkan form edit data user. 9. GBA dapat melakukan edit data yang ada pada form dan memilih tombol “Simpan” untuk menyimpan perubahan data yang dilakukan. 10. Sistem akan menyimpan perubahan data yang dilakukan. Alternative Flow Jika ingin membatalkan proses tambah dan edit data user, GBA dapat memilih tombol “Batal”. Kepala seksi operator hanya dapat mengubah data profilnya sendiri, tidak dapat melakukan proses tambah data user. Post Condition Hasil penambahan data user dan perubahan data user akan ditampilkan pada tabel user.

3. Manajemen Modul

Narasi Use Case Manajemen Modul Use Case Name Manajemen Modul Brief Description Use Case ini menggambarkan kegiatan GBA dalam mengelola data modul diantaranya menambah, menghapus dan mengubah data modul. Actor GBA Precondition User melakukan login sebagai GBA Main Flow 1. GBA memilih menu manajemen modul. 2. Sistem akan menampilkan halaman manajemen modul. 3. Untuk menambah data modul GBA memilih tombol “Tambah”. 4. Sistem akan menampilkan form tambah modul. 5. GBA dapat mengisi data user baru pada form tambah modul kemudian memilih tombol “simpan”. 6. Sistem akan menyimpan data modul baru. 7. Untuk mengubah data modul, GBA memilih data modul yang ingin diubah dan memilih aksi edit . 8. Sistem akan menampilkan form edit data modul. 9. GBA dapat melakukan edit data yang ada pada form dan memilih tombol “Simpan” untuk menyimpan perubahan data yang dilakukan. 10. Sistem akan menyimpan perubahan data yang dilakukan. 11. Untuk menghapus modul pilih aksi “hapus”. Alternative Flow Jika ingin membatalkan proses tambah, edit dan hapus data modul, pilih tombol “Batal”. Post Condition Hasil penambahan, perubahan dan penghapusan data modul akan ditampilkan pada tabel modul.

4. Manajemen Pembayaran

Narasi Use Case Manajemen Pembayaran Use Case Name Manajemen Pembayaran Brief Description Use Case ini menggambarkan kegiatan GBA dalam mengelola data pembayaran diantaranya menambah, mengubah data pembayaran, dan mengupdate status pembayaran yang telah selesai diproses. Actor GBA Precondition User melakukan login sebagai GBA Main Flow 1. GBA memilih menu SPM. 2. Sistem akan menampilkan dua tabel SPM yaitu, tabel SPM yang statusnya “sedang diproses” dan yang ”tervalidasi”. 3. Untuk menambah data pembayaran GBA memilih tombol “Tambah”. 4. Sistem akan menampilkan form tambah pembayaran. 5. GBA dapat mengisi data pembayaran baru pada form tambah pembayaran kemudian memilih tombol “simpan”. 6. Sistem akan menyimpan data pembayaran baru. 7. Untuk mencetak SPM, pilih data pembayaran yang ingin dicetak pada SPM tervalidasi, pilih aksi “Detail” kemudian pilih icon “print”. 8. Untuk mengubah data pembayaran, GBA memilih data yang ingin diubah pada tabel pembayaran yang belum tervalidasi, kemudian memilih aksi edit. 9. Sistem akan menampilkan form edit data pembayaran. 10. GBA dapat melakukan edit data yang ada pada form dan memilih tombol “Simpan” untuk menyimpan perubahan data yang dilakukan. 11. Sistem akan menyimpan perubahan data yang dilakukan. 12. Untuk menghapus SPM pilih aksi “hapus”. Alternative Flow - Jika ingin membatalkan proses tambah dan edit data pembayaran, GBA dapat memilih tombol “Batal”. - Jika SPM selesai diproses, maka status SPM diubah menjadi “selesai” dan GBA menginput tanggal selesai. - Aksi hapus hanya dapat dilakukan pada SPM yang belum divalidasi. Post Condition - Hasil penambahan data pembayaran dan perubahan data pembayaran akan ditampilkan pada tabel pembayaran. - SPM yang statusnya “selesai” akan dihilangkan dari tabel. - SPM siap dicetak.

5. Manajemen Kategori COA

Narasi Use Case Manajemen Kategori COA Use Case Name Manajemen Kategori COA Brief Description Use Case ini menggambarkan kegiatan GBA dalam mengelola data kategori Chart Of Account COA. Diantaranya: menambah, mengubah serta menghapus data kategori COA. Actor GBA Precondition User melakukan login sebagai GBA Main Flow 1. GBA memilih menu manajemen kategori COA. 2. Sistem akan menampilkan halaman kategori COA. 3. Untuk menambah data kategori COA GBA memilih tombol “Tambah”. 4. Sistem akan menampilkan form tambah kategori COA. 5. GBA dapat mengisi data kategori COA baru pada form tambah kategori COA kemudian memilih tombol “simpan”. 6. Sistem akan menyimpan data kategori COA baru. 7. Untuk mengubah data kategori COA, GBA memilih data kategori COA yang ingin diubah dan memilih aksi edit. 8. Sistem akan menampilkan form edit data kategori COA. 9. GBA dapat melakukan edit data yang ada pada form dan memilih tombol “Simpan” untuk menyimpan perubahan data yang dilakukan. 10. Sistem akan menyimpan perubahan data yang dilakukan. 11. Untuk menghapus data kategori COA, GBA memilih data kategori COA yang ingin dihapus dan memilih aksi hapus. 12. Sistem akan menghapus data kategori COA yang dipilih dari tabel. Alternative Flow Jika ingin membatalkan proses tambah dan edit data kategori COA, GBA dapat memilih tombol “Batal”. Jika ingin membatalkan proses hapus data kategori COA, dapat memilih tombol “Cancel”. Post Condition Hasil penambahan, perubahan dan penghapusasn data kategori COA dapat dilihat pada tabel kategori COA.

6. Manajemen COA

Narasi Use Case Manajemen COA Use Case Name Manajemen COA Brief Description Use Case ini menggambarkan kegiatan GBA dalam mengelola data Chart Of Account COA. Diantaranya: menambah, mengubah serta menghapus data COA. Actor GBA Precondition User melakukan login sebagai GBA Main Flow 1. GBA memilih menu manajemen COA. 2. Sistem akan menampilkan halaman COA. 3. Untuk menambah data COA GBA memilih tombol “Tambah”. 4. Sistem akan menampilkan form tambah COA. 5. GBA dapat mengisi data COA baru pada form tambah COA kemudian memilih tombol “simpan”. 6. Sistem akan menyimpan data COA baru. 7. Untuk mengubah data COA, GBA memilih data COA yang ingin diubah dan memilih aksi edit. 8. Sistem akan menampilkan form edit data COA. 9. GBA dapat melakukan edit data yang ada pada form dan memilih tombol “Simpan” untuk menyimpan perubahan data yang dilakukan. 10. Sistem akan menyimpan perubahan data yang dilakukan. 11. Untuk menghapus data COA, GBA memilih data COA yang ingin dihapus dan memilih aksi hapus. 12. Sistem akan menghapus data COA yang dipilih dari tabel. Alternative Flow Jika ingin membatalkan proses tambah dan edit data COA, GBA dapat memilih tombol “Batal”. Jika ingin membatalkan proses hapus data COA, dapat memilih tombol “Cancel”. Post Condition Hasil penambahan, perubahan dan penghapusasn data COA dapat dilihat pada tabel COA.

7. Manajemen Anggaran

Narasi Use Case Manajemen Anggaran Use Case Name Manajemen Realisasi Anggaran Brief Description Use Case ini menggambarkan kegiatan GBA dalam mengelola data realisasi anggaran. Diantaranya menambah, mengubah dan menghapus data anggaran. Actor GBA Precondition User melakukan login sebagai GBA Main Flow 1. GBA memilih menu anggaran. 2. Sistem akan menampilkan halaman anggaran. 3. Untuk menambah data anggaran GBA memilih tombol “Tambah”. 4. Sistem akan menampilkan form tambah anggaran. 5. GBA dapat mengisi data anggaran baru pada form tambah anggaran kemudian memilih tombol “simpan”. 6. Sistem akan menyimpan data anggaran baru. 7. Untuk mengubah data anggaran, GBA memilih data anggaran yang ingin diubah dan memilih aksi edit. 8. Sistem akan menampilkan form edit data anggaran. 9. GBA dapat melakukan edit data yang ada pada form dan memilih tombol “Simpan” untuk menyimpan perubahan data yang dilakukan. 10. Sistem akan menyimpan perubahan data yang dilakukan. 11. Untuk menghapus data anggaran, pilih aksi hapus pada data yang ingin dihapus. Alternative Flow Jika ingin membatalkan proses tambah dan edit data anggaran, GBA dapat memilih tombol “Batal”. Post Condition Hasil penambahan dan perubahan data anggaran dapat dilihat pada tabel anggaran.

8. Manajemen Realisasi

Narasi Use Case Manajemen Realisasi Anggaran Use Case Name Manajemen Anggaran Brief Description Use Case ini menggambarkan kegiatan GBA dalam mengelola data anggaran. Diantaranya menambah dan mengubah data realisasi anggaran. Actor GBA Precondition User melakukan login sebagai GBA Main Flow 1. GBA memilih menu realisasi anggaran. 2. Sistem akan menampilkan halaman realisasi anggaran. 3. Untuk menambah data realisasi anggaran GBA memilih tombol “Tambah”. 4. Sistem akan menampilkan form tambah realisasi anggaran. 5. GBA dapat mengisi data realisasi anggaran baru pada form tambah realisasi anggaran kemudian memilih tombol “simpan”. 6. Sistem akan menyimpan data realisasi anggaran baru. 7. Untuk mengubah data realisasi anggaran, GBA memilih data realisasi anggaran yang ingin diubah dan memilih aksi edit. 8. Sistem akan menampilkan form edit data realisasi anggaran. 9. GBA dapat melakukan edit data yang ada pada form dan memilih tombol “Simpan” untuk menyimpan perubahan data yang dilakukan. 10. Sistem akan menyimpan perubahan data yang dilakukan. 11. Untuk mencetak laporan realisasi anggaran pilih icon print . Alternative Flow Jika ingin membatalkan proses tambah dan edit data realisasi anggaran, GBA dapat memilih tombol “Batal”. Post Condition - Hasil penambahan dan perubahan data realisasi anggaran dapat dilihat pada tabel realisasi anggaran. - Laporan realisasi anggaran siap cetak.

9. Lihat Data SPM

Narasi Use Case Lihat Data SPM Use Case Name Lihat data SPM Brief Description Use Case ini menggambarkan kegiatan Kepala seksi operator dalam melihat data Surat Perintah Membayar SPM yang sedang diproses. Actor Kepala seksi operator Precondition User melakukan login sebagai Kepala seksi operator. Main Flow 1. User memilih menu SPM. 2. Untuk melihat data SPM secara lengkap pilih aksi “detail” pada data yang ingin dilihat. Alternative Flow - Post Condition Sistem menampilkan data SPM yang sedang diproses.

10. Validasi SPM

Narasi Use Case Validasi SPM Use Case Name Validasi SPM Brief Description Use Case ini menggambarkan kegiatan Kepala seksi operator dalam Memvalidasi SPM. Use case ini merupakan include dari use case lihat data SPM. Actor Kepala seksi operator Precondition User melakukan login sebagai Kepala seksi operator. Main Flow 1. User memilih menu SPM. 2. User memilih tabel SPM yang belum tervalidasi. 3. User memilih data yang ingin divalidasi, kemudian memilih aksi validasi. 4. Untuk melihat data SPM secara lengkap pilih aksi “detail” pada data yang ingin dilihat. Alternative Flow - Post Condition Sistem menghilangkan data SPM yang divalidasi pada tabel SPM yang belum tervalidasi dan memindahkannya pada tabel SPM yang tervalidasi..

11. Lihat Data Pembayaran

Narasi Use Case Lihat Data Pembayaran Use Case Name Lihat data pembayaran Brief Description Use Case ini menggambarkan kegiatan Kepala seksi operator maupun GBA dalam melihat data pembayaran atau Surat Perintah Membayar SPM yang telah selesai diproses. Actor Kepala seksi operator, GBA Precondition User melakukan login sebagai Kepala seksi operator atau GBA. Main Flow 1. User memilih menu data pembayaran. 2. Untuk melihat data pembayaran secara lengkap pilih aksi “detail” pada data yang ingin dilihat. Alternative Flow - Post Condition Sistem menampilkan data SPM yang telah selesai diproses.

12. Lihat Data Anggaran

Narasi Use Case Lihat Data Anggaran Use Case Name Lihat data anggaran Brief Description Use Case ini menggambarkan kegiatan Kepala seksi operator dalam melihat data anggaran pada tahun yang sedang berjalan. Actor Kepala seksi operator Precondition User melakukan login sebagai Kepala seksi operator. Main Flow 1. User memilih menu anggaran. Alternative Flow - Post Condition Sistem menampilkan data anggaran pada tahun yang sedang berjalan.

13. Lihat Laporan Realisasi

Narasi Use Case Lihat Laporan Realisasi Use Case Name Lihat data SPM Brief Description Use Case ini menggambarkan kegiatan Kepala seksi operator dalam melihat laporan realisasi anggaran pada tahun yang sedang berjalan. Actor Kepala seksi operator Precondition User melakukan login sebagai Kepala seksi operator. Main Flow 1. User memilih menu realisasi anggaran 2. Untuk mencetak laporan realisasi anggaran pilih icon print . Alternative Flow - Post Condition - Sistem menampilkan data realisasi anggaran pada tahun yang sedang berjalan. - Laporan realisasi anggaran siap cetak.

14. Lihat Grafik

Narasi Use Case Lihat Grafik Use Case Name Lihat grafik Brief Description Use Case ini menggambarkan kegiatan Kepala seksi operator dan GBA dalam melihat laporan realisasi anggaran dalam bentuk grafik. Actor Kepala seksi operator atau GBA Precondition User melakukan login sebagai Kepala seksi operator atau GBA. Main Flow 1. User memilih menu grafik 2. Memasukkan tahun grafik yang ingin dilihat Alternative Flow - Post Condition Sistem menampilkan data realisasi anggaran dalam bentuk grafik.

15. Cari Data

Narasi Use Case Cari Data Use Case Name Cari Data Brief Description Use Case ini menggambarkan kegiatan Kepala seksi operator dan GBA dalam mencari data yang diinginkan. Actor Kepala seksi operator atau GBA Precondition User melakukan login sebagai Kepala seksi operator atau GBA. Main Flow 1. User memilih menu cari data 2. memilih jenis data yang ingin dicari 3. memasukkan kategori pencarian 4. pilih tombol “search” Alternative Flow Jika data tidak ditemukan sistem akan menampilkan pesan pemberitahuan. Post Condition Sistem menampilkan data yang ditemukan.

16. Logout

Narasi Use Case Logout Use Case Name Logout Brief Description Use Case ini menggambarkan kegiatan Kepala seksi operator dan GBA untuk keluar sistem. Actor Kepala seksi operator atau GBA Precondition User melakukan login sebagai Kepala seksi operator atau GBA. Main Flow 1. User memilih menu logout Alternative Flow - Post Condition Sistem menampilkan pesan “Anda telah sukses keluar sistem [LOGOUT]”.

4.2.2 Sequence Diagram

Sequence diagram menggambarkan interaksi pesan diantara objek-objek dalam rangkaian waktu yang terjadi di dalam aplikasi SIA pengendalian anggaran. 1. Sequence Diagram Use Case Login Gambar 4.21 Sequence Diagram Use Case Login Pada Sequence Diagram Use Case Login, aktor user yang ingin menggunakan sistem mengakses form login kemudian mengirim pesan input