Matriks CRUD Statechart Diagram Sistem Yang Diusulkan

id_ spm CRUD R nama_staff CRUD R jabatan CRUD R id _COA CRUD R total_pembayaran CRUD R keterangan CRUD R tgl_spm R R jam_spm R R status CRUD RU Realisasi id_ realisasi CRU R id_ anggaran CRU R id _spm CRU R tgl_realisasi CRU R

4.1.3.7 Statechart Diagram Sistem Yang Diusulkan

Statechart diagram menggambarkan spesifikasi urutan-urutan state yang diakibatkan oleh urutan event yang ada dalam SIA pengendalian anggaran. 1. Statechart Diagram Masuk Halaman SIA Pengendalian Anggaran Gambar 4.5 Statechart Diagram Masuk Halaman SIA Pengendalian Anggaran menampilkan halaman login membuka aplikasi menampilkan halaman home user username dan password salah username dan password benar menampilkan pesan error pilih ulangi login Pada Statechart Diagram Gambar 4.5 user melakukan event membuka aplikasi SIA pengendalian anggaran, maka state akan menampilkan halaman login. Kemudian user melakukan login dengan memasukkan username dan password dengan benar untuk dapat masuk ke halaman SIA pengendalian anggaran. Jika username atau password yang dimasukkan salah, state akan menampilkan pesan error dan meminta user untuk mengulangi login. Jika username dan password yang dimasukkan benar, maka state akan menampilkan halaman home user sesuai dengan authentifikasi. 2. Statechart Diagram Manajemen User level admin Gambar 4.6 Statechart Diagram Manajemen User menampilkan halaman home untuk GBA menampilkan halaman manajemen user memilih menu manajemen user menampilkan form input user menampilkan form edit user memilih tambah user memilih data user yang ingin diedit input data user edit data user data ditampilkan pada tabel menampilkan pesan keluar sistem memilih menu logout Login sebagai GBA Pada Statechart Diagram Gambar 4.6 user melakukan event login sebagai GBA, maka state akan menampilkan halaman home untuk GBA. GBA dapat menambah data user dan mengubah data user dengan melakukan event memilih menu manajemen user dan state akan menampilkan halaman manajemen user. GBA melakukan event memilih tambah user untuk menambah data user, kemudian state akan menampilkan form input user. Selanjutnya GBA melakukan event input data user, setelah input data selesai state akan menampilkan data tersebut pada tabel. Untuk melakukan edit data user, GBA melakukan state memilih data user yang ingin diedit. Kemudian state akan menampilkan form edit user . Selanjutnya GBA melakukan event edit data user dan state akan menampilkan data yang telah diubah tersebut pada tabel. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. 3. Statechart Diagram Manajemen Modul Gambar 4.7 Statechart Diagram Manajemen Modul Pada Statechart Diagram Gambar 4.7 user melakukan event login sebagai GBA, maka state akan menampilkan halaman home untuk GBA. GBA dapat menambah dan mengubah data modul dengan melakukan event memilih menu manajemen modul, kemudian state akan menampilkan halaman manajemen modul. GBA melakukan event memilih tambah modul untuk menambah data modul, selanjutnya state akan menampilkan form input modul. Kemudian GBA melakukan event input data modul, setelah selesai state akan menampilkan data tersebut pada tabel. Untuk melakukan edit data modul, GBA melakukan state menampilkan halaman home untuk GBA menampilkan halaman manajemen modul memilih menu manajemen modul menampilkan form input modul menampilkan form edit modul memilih tambah modul memilih data modul yang ingin diedit input data modul edit data modul data ditampilkan pada tabel menampilkan pesan keluar sistem memilih menu logout login sebagai GBA menghapus data dari tabel modul memilih data yang ingin dihapus memilih menu logout memilih data modul yang ingin diedit. Kemudian state akan menampilkan form edit modul. Selanjutnya GBA melakukan event edit data modul dan state akan menampilkan data modul yang telah diubah tersebut pada tabel. Jika event memilih data modul yang ingin dihapus dilakukan, maka state akan menghapus data dari tabel. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. 4. Statechart Diagram Manajemen Pembayaran Gambar 4.8 Statechart Diagram Manajemen Pembayaran Pada Statechart Diagram Gambar 4.8 user melakukan event login sebagai GBA, maka state akan menampilkan halaman home untuk GBA. GBA melakukan event memilih menu manajemen pembayaran, kemudian state menampilkan halaman manajemen pembayaran. Ketika event memilih tambah pembayaran dilakukan state akan menampilkan form input pembayaran, kemudian dilanjutkan menampilkan halaman home untuk GBA menampilkan halaman SPM memilih menu SPM menampilkan form input pembayaran menampilkan form edit pembayaran memilih tambah pembayaran memilih data pembayaran yang ingin diedit pada SPM yang belum divalidasi input data pembayaran edit data pembayaran data ditampilkan pada tabel memilih menu logout menampilkan data secara detail memilih aksi detail untuk mencetak SPM yang tervalidasi menampilkan SPM siap dicetak memilih icon print menampilkan pesan keluar sistem memilih menu logout Login sebagai GBA menghapus data dari tabel memilih aksi hapus pada SPM yang belum divalidasi memilih menu logout dengan melakukan event input data pembayaran, setelah selesai state akan menampilkan data yang telah diinput pada tabel pembayaran. GBA melakukan event memilih data pembayaran yang ingin diedit pada pembayaran yang statusnya belum tervalidasi untuk mengubah data pembayaran tersebut, setelah event ini dilakukan state menampilkan form edit pembayaran. Selanjutnya GBA melakukan event edit data pembayaran dan state akan menampilkan data yang telah diedit pada tabel. Jika event memilih data modul yang ingin dihapus pada data pembayaran yang belum divalidasi dilakukan, maka state akan menghapus data dari tabel. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. 5. Statechart Diagram Manajemen Kategori COA Gambar 4.9 Statechart Diargam Manajemen Kategori COA Pada Statechart Diargam Gambar 4.9 user melakukan event login sebagai GBA, maka state akan menampilkan halaman home untuk GBA. GBA melakukan event memilih tambah kategori COA, kemudian state menampilkan form input menampilkan halaman home untuk GBA menampilkan halaman kategori COA memilih menu kategori COA menampilkan form input kategori COA menampilkan form edit kategori COA memilih tambah kategori COA memilih data kategori COA yang ingin diedit input data kategori COA edit data kategori COA menampilkan data pada tabel menampilkan pesan keluar sistem memilih menu logout login sebagai GBA memilih data yang ingin dihapus menghapus data dari tabel memilih menu logout kategori COA. Selanjutnya GBA melakukan event input data kategori COA untuk menambahkan kategori COA pada sistem, kemudian state menampilkan data pada tabel. Ketika GBA melakukan event memilih data kategori COA yang ingin diedit, maka state menampilkan form edit kategori COA. Selanjutnya GBA melakukan event edit data kategori COA, kemudian state akan menampilkan data yang telah diubah pada tabel. Untuk menghapus data kategori COA, GBA melakukan event memilih data yang ingin dihapus, kemudian state menghapus data dari sistem. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. 6. Statechart Diagram Manajemen COA Gambar 4.10 Statechart Diagram Manajemen COA Pada Statechart Diargam Gambar 4.10 user melakukan event login sebagai GBA, maka state akan menampilkan halaman home untuk GBA. GBA melakukan event memilih tambah COA, kemudian state menampilkan form input menampilkan halaman home untuk GBA menampilkan halaman COA memilih menu COA menampilkan form input COA menampilkan form edit COA memilih tambah COA memilih COA yang ingin diedit input data COA edit data COA menampilkan data pada tabel menampilkan pesan keluar sistem memilih menu logout login sebagai GBA memilih data yang ingin dihapus menghapus data dari tabel memilih menu logout COA. Selanjutnya GBA melakukan event input data COA untuk menambahkan COA pada sistem, kemudian state menampilkan data pada tabel. Ketika GBA melakukan event memilih COA yang ingin diedit, maka state menampilkan form edit COA. Selanjutnya GBA melakukan event edit data COA, kemudian state akan menampilkan data yang telah diubah pada tabel. Untuk menghapus data COA, GBA melakukan event memilih data yang ingin dihapus, kemudian state menghapus data dari sistem. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. 7. Statechart Diagram Manajemen Anggaran Gambar 4.11 Statechart Diagram Manajemen Anggaran Pada Statechart Diagram Gambar 4.11 user melakukan event login sebagai GBA, maka state akan menampilkan halaman home untuk GBA. GBA dapat menambah data anggaran dan mengubah data anggaran dengan melakukan event memilih menu anggaran dan state akan menampilkan halaman anggaran. menampilkan halaman home untuk GBA menampilkan halaman anggaran memilih menu anggaran menampilkan form input anggaran menampilkan form edit anggaran memilih tambah anggaran memilih anggaran yang ingin diedit input data anggaran edit data anggaran menampilkan data pada tabel menampilkan pesan keluar sistem memilih menu logout login sebagai GBA menghapus data dari tabel anggaran memilih data yang ingin dihapus memilih menu logout GBA melakukan event memilih tambah anggaran untuk menambah data anggaran, kemudian state akan menampilkan form input anggaran. Selanjutnya GBA melakukan event input data anggaran, setelah input data selesai state akan menampilkan data tersebut pada tabel. Untuk melakukan edit data anggaran, GBA melakukan state memilih data anggaran yang ingin diedit. Kemudian state akan menampilkan form edit anggaran. Selanjutnya GBA melakukan event edit data anggaran dan state akan menampilkan data anggaran yang telah diubah tersebut pada tabel. Jika event memilih data anggaran yang ingin dihapus dilakukan, maka state akan menghapus data dari tabel. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. 8. Statechart Diagram Manajemen Realisasi Anggaran Gambar 4.12 Statechart Diagram Manajemen Realisasi Anggaran menampilkan halaman home untuk GBA menampilkan halaman realisasi anggaran memilih menu realisasi anggaran menampilkan form input realisasi anggaran menampilkan form edit realisasi anggaran memilih tambah realisasi anggaran memilih data realisasi anggaran yang ingin diedit input data realisasi anggaran edit data realisasi anggaran menampilkan data pada tabel menampilkan pesan keluar sistem memilih menu logout login sebagai GBA menampilkan laporan realisasi anggaran siap cetak memilih icon print memilih menu logout Pada Statechart Diagram Gambar 4.12 user melakukan event login sebagai GBA, maka state akan menampilkan halaman home untuk GBA. GBA dapat menambah data anggaran dan mengubah data realisasi anggaran dengan melakukan event memilih menu realisasi anggaran dan state akan menampilkan halaman realisasi anggaran. GBA melakukan event memilih tambah realisasi anggaran untuk menambah data realisasi anggaran, kemudian state akan menampilkan form input realisasi anggaran. Selanjutnya GBA melakukan event input data realisasi anggaran, setelah input data selesai state akan menampilkan data tersebut pada tabel. Untuk melakukan edit data realisasi anggaran, GBA melakukan event edit data realisasi anggaran. Kemudian state akan menampilkan form edit realisasi anggaran. Selanjutnya GBA melakukan event edit data realisasi anggaran dan state akan menampilkan data realisasi anggaran yang telah diubah tersebut pada tabel. GBA juga dapat melalukan event memilih icon print, kemudian state akan menampilkan laporan realisasi anggaran siap dicetak. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. 9. Statechart Diagram Manajemen user level Kepala seksi operator Gambar 4.13 Statechart Diagram Manajemen User level Kepala seksi operator Pada Statechart Diargam Gambar 4.13 user melakukan event login sebagai Kepala seksi operator, maka state akan menampilkan halaman home untuk Kepala seksi operator. Kepala seksi operator melakukan event memilih menu manajemen user, kemudian state menampilkan halaman profil Kepala seksi operator. Selanjutnya Kepala seksi operator melakukan event memilih aksi edit, kemudian state akan menampilkan form edit profil Kepala seksi operator. Selanjutnya Kepala seksi operator melakukan event edit data Kepala seksi operator dan state akan menampilkan hasil perubahan data tersebut pada tabel. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. menampilkan halaman home Kepala seksi operator menampilkan halaman profil Kepala seksi operator memilih menu manajemen user menampilkan form edit profil memilih aksi edit edit data Kepala seksi operator menampilkan data pada tabel menampilkan pesan keluar sistem memilih menu logout login sebagai Kepala seksi operator 10. Statechart Diagram Lihat SPM Yang Belum Diproses Gambar 4.14 Statechart Diagram Lihat SPM Yang Belum Diproses Pada Statechart Diargam Gambar 4.14 user Kepala seksi operator melakukan event login, maka state akan menampilkan halaman home user. User melakukan event memilih menu SPM, kemudian state menampilkan halaman SPM yang belum diproses. Untuk melihat data SPM secara detail, user melakukan event melihat data SPM secara detail, selanjutnya state menampilkan data SPM yang dipilih secara detail. Jika event memvalidasi SPM dilakukan, maka state akan menghilangkan data dari tabel SPM yang belum tervalidasi, dan data tersebut akan masuk ke tabel SPM yang tervalidasi. Jika event memilih SPM tervalidasi dilakukan, maka state akan menampilkan SPM yang tervalidasi. Event menampilkan halaman home user menampilkan halaman SPM yang belum diproses memilih menu SPM menampilkan pesan keluar sistem login menampilkan data SPM secara detail melihat data SPM secara detail memilih menu logout menghilangkan data dari tabel SPM belum tervalidasi memvalidasi SPM memilih menu logout menampilkan SPM tervalidasi memilih SPM tervalidasi memilih menu logout memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. 11. Statechart Diagram Lihat Data SPM Yang Telah Diproses Gambar 4.15 Statechart Diagram Lihat Data SPM Yang Telah Diproses Pada Statechart Diargam Gambar 4.15 user GBA maupun Kepala seksi operator melakukan event login, maka state akan menampilkan halaman home user . Pada statechart diagram lihat data spm yang telah diproses user melakukan event memilih menu pembayaran, kemudian state menampilkan halaman pembayaran. Untuk melihat data pembayaran secara detail, user melakukan event melihat data pembayaran secara detail, selanjutnya state menampilkan data menampilkan halaman home user menampilkan halaman pembayaran memilih menu pembayaran menampilkan pesan keluar sistem login menampilkan data pembayaran secara detail melihat data pembayaran secara detail memilih menu logout pembayaran yang dipilih secara detail. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. 12. Statechart Diagram Lihat Anggaran Gambar 4.16 Statechart Diagram Lihat Anggaran Pada Statechart Diargam Gambar 4.16 user Kepala seksi operator melakukan event login, maka state akan menampilkan halaman home user. Untuk melihat data anggaran, user melakukan event memilih menu anggaran, selanjutnya state menampilkan halaman anggaran. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. menampilkan halaman home user menampilkan halaman anggaran memilih menu anggaran menampilkan pesan keluar sistem login memilih menu logout 13. Statechart Diagram Lihat Laporan Realisasi Anggaran Gambar 4.17 Statechart Diagram Lihat Laporan Realisasi Anggaran Pada Statechart Diargam Gambar 4.17 user Kepala seksi operator melakukan event login, maka state akan menampilkan halaman home user. Untuk melihat data realisasi anggaran, user melakukan event memilih menu realisasi anggaran, selanjutnya state menampilkan halaman realisasi anggaran. Kepala seksi operator juga dapat melakukan event memilih icon print, selanjutnya state akan menampilkan laporan realisasi anggaran yang siap dicetak. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. menampilkan halaman home user menampilkan halaman realisasi memilih menu realisasi menampilkan pesan keluar sistem login memilih menu logout menampilkan laporan realisasi anggaran siap cetak memilih icon print memilih menu logout 14. Statechart Diargam Grafik Realisasi Anggaran Gambar 4.18 Statechart Diargam Grafik Realisasi Anggaran Pada Statechart Diargam Gambar 4.18 user Kepala seksi operator melakukan event login, maka state akan menampilkan halaman home user. Untuk melihat grafik realisasi anggaran, user melakukan event memilih menu grafik, selanjutnya state menampilkan halaman grafik realisasi anggaran. Selanjutnya user melakukan event memilih tahun realisasi anggaran yang ingin dilihat, kemudian state menampilkan grafik realisasi anggaran. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. menampilkan halaman home user menampilkan halaman grafik realisasi anggaran memilih menu grafik menampilkan pesan keluar sistem login menampilkan grafik realisasi anggaran memilih tahun realisasi anggaran yang ingin dilihat memilih menu logout 15. Statechart Diagram Cari Data Gambar 4.19 Statechart Diagram Cari Data Pada Statechart Diargam Gambar 4.19 user GBA maupun Kepala seksi operator melakukan event login, maka state akan menampilkan halaman home user . Untuk melakukan pencarian data, user melakukan event memilih menu cari, selanjutnya state menampilkan halaman cari data. Selanjutnya user melakukan event input data yang dicari, kemudian state menampilkan data yang ditemukan. Event memilih menu logout dilakukan untuk keluar dari sistem dan state akan menampilkan pesan keluar sistem. menampilkan halaman home user menampilkan halaman cari data memilih menu cari menampilkan pesan keluar sistem login menampilkan data yang ditemukan input data yang dicari memilih menu logout

4.2 Application Domain Analysis

4.2.1 Use Case Diagram

1. Identifikasi Aktor

Identifikasi Aktor No Aktor Deskripsi 1 GBA Orang menangani proses pengendalian anggaran di BTN Syariah Cabang Tangerang. Mulai dari proses pencatatan biaya yang dianggarkan sampai pada laporan penggunaan dana anggaran. 2 Kepala Seksi Operator Orang yang bertanggung jawab mengawasi kinerja General Branch Administration GBA dan yang menerima laporan mengenai data anggaran maupun realisasi anggaran.

2. Identifikasi

Use Case Identifikasi Use Case No Nama Use Case Deskripsi Aktor

1. Login

Use Case ini menggambarkan kegiatan memasukkan username dan password untuk mengakses sistem. GBA, Kepala Seksi Operator 2. Manajemen Modul Use Case ini menggambarkan kegiatan dalam mengelola content modul yang ada di sistem. GBA 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