State Diagram berdasarkan Use Case

ke m enu home pilih m enu L ogout User Hom e L ogout keluar dari sistem 10. Sequence Diagram untuk Use Case “Logout” Gambar 5.22 Sequence Diagram untuk Use Case “Logout” Sequence diagram pada Gambar 5.22 menerangkan bahwa user dapat memilih menu home untuk melakukan Logout. Setelah itu dapat memilih tombol Logout dan user telah keluar dari sistem.

5.1.5 State Diagram

State diagram ini akan menunjukan keadaan-keadaan yang mungkin terjadi atau dialami oleh sebuah objek. State diagram ini dibagi menjadi dua cara penggambarannya, state diagram berdasarkan use case dan state diagram berdasarkan class. Berikut ini penggambaran state diagram pada sistem informasi pembiayaan mudharabah.

a. State Diagram berdasarkan Use Case

State diagram berdasarkan use case digambarkan sesuai dengan diagram use case yang ada dan berikut ini penggambarannya. B r o w s e r i n t e r n e t t e l a h d i b u k a B u k a b r o w s e r i n t e r n e t T u l i s a l a m a t w e b s i t e A l a m a t w e b s i t e t e l a h t e r s e d i a T a m p i l k a n h o m e H o m e t e l a h d i t a m p i l k a n A l e r t t e l a h d i t a m p i l k a n s a l a h , t a m p i l a n a l e r t H a l a m a n w e b t e l a h t e r s e d i a P a n g g i l H a l a m a n w e b A l a m a t b e n a r M e n u u s e r d i t a m p i l k a n A l a m a t s a l a h P i l i h m e n u L o g i n M e n u L o g i n t e l a h d i p i l i h T a m p i l k a n f o r m L o g i n I n p u t u s e r n a m e d a n p a s s F o r m L o g i n t e l a h d i t a m p i l k a n U s e r n a m e d a n p a s s t e l a h d i t e r i m a B e n a r , t a m p i l a n m e n u u s e r U s e r n a m e d a n p a s s t e l a h d i i n p u t T e r i m a u s e r n a m e d a n p a s s 1. State Diagram untuk Use Case “Login” Gambar 5.23 State Diagram untuk Use Case “Login” Tabel 5.19 Keterangan State Diagram untuk Use Case “Login” Keadaan State Keterangan Browser internet telah dibuka Kondisi saat user akan memulai menggunakan sistem dengan menggunakan browser internet. Alamat website telah tersedia Kondisi saat user telah menulis alamat website sistem. Halaman web telah tersedia Kondisi saat alamat website telah diisi maka halaman web sistem akan tersedia. Home telah ditampilkan Kondisi saat alamat website telah diisi maka akan ditampilkan halaman utama sistem informasi pembiayaan mudharabah. Menu Login telah dipilih Kondisi yang terjadi jika alamat yang ditulis benar maka akan menampilkan halaman Login. Form Login telah ditampilkan Kondisi jika user memilih menu Login maka akan ditampilkan form Login. Username dan pass telah diinput Untuk dapat masuk ke dalam sistem maka user harus mengisi username dan password yang dimiliki. Username dan pass telah diterima Kondisi saat username dan password yang dimasukan telah diterima oleh sistem. Alert telah ditampilkan Kondisi saat username dan password yang dimasukan salah. Menu user ditampilkan Kondisi saat username dan password yang dimasukan benar, maka menu user sesuai user yang melakukan Login akan ditampilkan. Menu anggota dipilih Pilih menu anggota Tampil menu anggota Menu anggota ditampilkan Anggota telah diinput Tampil form anggota Input anggota Form anggota ditampilkan Anggota disimpan Alert ditampilkan Lengkap, simpan anggota Tidak lengkap, tampilkan alert Anggota ditampilkan Pilih aksi Aksi dipilih Edit anggota Tampil anggota Anggota diedit Anggota didelete delete anggota Anggota ditampilkan Berhasil, tampilkan anggota Batal Batal Berhasil, tampilkan anggota Anggota dicetak Cetak anggota Tambah anggota dipilih Pilih tambah anggota CS admin telah Login Login sebagai CS admin Menampilkan halaman sesuai Login Halaman telah ditampilkan sesuai pilihan Login Halaman CS ditampilkan Menampilkan halaman CS Menu daftar anggota dipilih Pilih menu daftar anggota Detail anggota Detail anggota ditampilkan Halaman admin ditampilkan Menampilkan halaman admin Detail anggota ditampilkan Detail anggota Berhasil, tampilkan anggota Batal 2. State Diagram untuk Use Case “Manajemen Anggota” Gambar 5.24 State Diagram untuk Use Case “Manajemen Anggota” Tabel 5.20 Keterangan State Diagram untuk Use Case “Manajemen Anggota” Keadaan State Keterangan CSadmin telah Login Kondisi saat CS atau admin akan menggunakan menu anggota dan Login berdasarkan account yang dimiliki. Halaman telah ditampilkan sesuai pilihan Login Kondisi saat Login telah dilakukan. Halaman CS ditampilkan Kondisi saat pilihan Login yang digunakan menggunakan account CS maka akan menampilkan halaman utama CS. Menu anggota dipilih Keadaan ini ketika user masuk ke dalam sistem dan telah memilih menu anggota. Menu anggota ditampilkan Menu anggota akan ditampilkan setelah menu anggota ini dipilih oleh user untuk digunakan. Tambah anggota dipilih Kondisi saat CS akan menambahkan anggota baru. Form anggota ditampilkan Kondisi saat CS telah membuka tombol “tambah anggota” maka akan menampilkan form anggota untuk diisi. Anggota telah diinput Keadaan ini terjadi jika data anggota telah diisi oleh user. Alert ditampilkan Jika data anggota yang diisi tidak lengkap maka sistem akan menampilkan alert. Anggota disimpan Jika data anggota telah lengkap diisi maka akan disimpan. Anggota ditampilkan Kondisi saat data anggota baru telah selesai maka data anggota baru akan ditampilkan. Aksi dipilih Kondisi saat CS akan melakukan aksi yang lain untuk mengubah, menghapus atau melihat detail data anggota. Anggota di edit Kondisi jika data anggota terdapat kesalahan maka dapat di edit. Anggota di delete Kondisi jika data anggota salah maka dapat dihapus. Detail anggota ditampilkan Kondisi saat admin ingin melihat secara detail mengenai data anggota. Anggota ditampilkan Kondisi anggota yang telah diubah atau di delete maka data anggota akan terlihat. Halaman admin ditampilkan Kondisi saat pilihan Login yang digunakan menggunakan account admin maka akan menampilkan halaman utama admin. Menu daftar anggota dipilih Kondisi saat admin akan melihat seluruh daftar anggota maka akan memilih menu daftar anggota. Menu tabungan dipilih Pilih menu tabungan Tampil menu tabungan Menu tabungan ditampilkan Tabungan telah diinput Tampil form tabungan Input tabungan Form tabungan ditampilkan Tabungan disimpan Alert ditampilkan Lengkap, simpan tabungan Tidak lengkap, tampilkan alert Tabungan ditampilkan Pilih aksi Aksi dipilih Edit tabungan Tampil tabungan Tabungan diedit Tabungan didelete delete tabungan Tabungan ditampilkan Berhasil, tampilkan tabungan Batal Batal Berhasil, tampilkan tabungan Tabungan dicetak Cetak tabungan Tambah tabungan dipilih Pilih tambah tabungan CS admin telah Login Login sebagai CS admin Menampilkan halaman sesuai Login Halaman telah ditampilkan sesuai pilihan Login Halaman CS ditampilkan Menampilkan halaman CS Menu daftar tabungan dipilih Pilih menu daftar tabungan Detail tabungan Detail tabungan ditampilkan Halaman admin ditampilkan Menampilkan halaman admin Detail tabungan ditampilkan Detail tabungan Berhasil, tampilkan tabungan Batal Pilih anggota Anggota telah dipilih Buku tabungan dicetak Cetak buku tabungan Detail anggota ditampilkan Kondisi saat admin ingin melihat secara detail mengenai data anggota. Anggota di cetak Data anggota dapat di cetak sesuai kebutuhan user. 3. State Diagram untuk Use Case “Manajemen Tabungan” Gambar 5.25 State Diagram untuk Use Case “Manajemen Tabungan” Tabel 5.21 Keterangan State Diagram untuk Use Case “Manajemen Tabungan” Keadaan State Keterangan CSadmin telah Login Kondisi saat CS atau admin akan menggunakan menu anggota dan Login berdasarkan account yang dimiliki. Halaman telah ditampilkan sesuai pilihan Login Kondisi saat Login telah dilakukan. Halaman CS ditampilkan Kondisi saat pilihan Login yang digunakan menggunakan account CS maka akan menampilkan halaman utama CS. Menu tabungan dipilih Keadaan ini ketika CS masuk ke dalam sistem dan telah memilih menu tabungan. Menu tabungan ditampilkan Menu tabungan akan ditampilkan setelah menu tabungan ini dipilih oleh CS untuk digunakan. Tambah tabungan dipilih Kondisi saat CS akan menambahkan tabungan baru dengan memilih tambah tabungan. Form tabungan ditampilkan Kondisi setelah CS membuka tombol “tambah tabungan” maka akan menampilkan form tabungan untuk diisi. Anggota dipilih Kondisi saat CS akan mnginput data tabungan maka sebelumnya diharuskan memilih anggota yang akan dibuatkan data tabungan baru. Tabungan telah diinput Kondisi ini terjadi jika data tabungan telah diisi oleh CS. Alert ditampilkan Jika data tabungan yang diisi tidak lengkap maka sistem akan menampilkan alert. Tabungan disimpan Jika data tabungan telah lengkap diisi maka akan disimpan. Tabungan ditampilkan Kondisi saat data tabungan baru telah selesai maka data tabungan baru akan ditampilkan. Aksi dipilih Kondisi saat CS akan melakukan aksi yang lain untuk mengubah, menghapus atau melihat detail data. Tabungan di edit Kondisi jika data tabungan terdapat kesalahan maka dapat di edit. Tabungan di delete Kondisi jika data tabungan salah maka dapat dihapus. Detail tabungan ditampilkan Kondisi saat admin ingin melihat secara detail data mengenai tabungan. Tabungan ditampilkan Kondisi saat tabungan yang telah diubah atau di delete maka data tabungan akan terlihat. Halaman admin ditampilkan Kondisi saat pilihan Login yang digunakan menggunakan account admin maka akan menampilkan halaman utama admin. Menu daftar tabungan dipilih Kondisi saat admin akan melihat seluruh daftar tabungan maka akan memilih menu daftar tabungan. Detail tabungan ditampilkan Kondisi saat admin ingin melihat secara detail data mengenai tabungan. Tabungan di cetak Data tabungan dapat di cetak sesuai kebutuhan user. Buku tabungan di cetak Kondisi jika ingin mencetak buku tabungan. Menu pembiayaan mudharabah dipilih Pilih menu pembiayaan mudharabah Tampil menu pembiayaan mudharabah Menu pembiayaan mudharabahditampilkan Pengajuan pembiayaan telah diinput Tampil form pengajuan pembiayaan Input pengajuan pembiayaan Form pengajuan pembiayaan ditampilkan Pengajuan pembiayaan disimpan Alert ditampilkan Lengkap, simpan pengajuan pembiayaan Tidak lengkap, tampilkan alert Pengajuan pembiayaan ditampilkan Pilih aksi Aksi dipilih Edit pengajuan pembiayaan Tampil tabungan Pengajuan pembiayaan diedit Pengajuan pembiayaan didelete delete pengajuan pembiayaan Pengajuan pembiayaan ditampilkan Berhasil, tampilkan pengajuan pembiayaan B atal Batal Berhasil, tampilkan pengajuan pembiayaan Pengajuan pembiayaan dicetak Cetak pengajuan pembiayaan Tambah pengajuan pembiayaan dipilih Pilih tambah pengajuan pembiayaan CS admin telah Login Login sebagai CS admin Menampilkan halaman sesuai L ogin Halaman telah ditampilkan sesuai pilihan Login Halaman CS ditampilkan Menampilkan halaman C S Menu daftar pengajuan pembiayaan dipilih Pilih menu daftar pengajuan pembiayaan Detail pengajuan pembiayaan Detail pengajuan pembiayaan ditampilkan Halaman admin ditampilkan Menampilkan halaman admin Detail pembiayaan ditampilkan Detail pengajuan pembiayaan Berhasil, tampilkan pengajuan pembiayaan Batal Pilih anggota Anggota telah dipilih 4. State Diagram untuk Use Case “Manajemen Pengajuan Pembiayaan” Gambar 5.26 State Diagram untuk use case “Manajemen Pengajuan Pembiayaan” Tabel 5.22 Keterangan State Diagram untuk Use Case “Manajemen Pengajuan pembiayaan” Keadaan State Keterangan CSadmin telah Login Kondisi saat CS atau admin akan menggunakan menu anggota dan Login berdasarkan account yang dimiliki. Halaman telah ditampilkan sesuai pilihan Login Kondisi saat Login telah dilakukan. Halaman CS ditampilkan Kondisi saat pilihan Login yang digunakan menggunakan account CS maka akan menampilkan halaman utama CS. Menu pembiayaan mudharabah dipilih Keadaan ini ketika CS masuk ke dalam sistem dan telah memilih menu pembiayaan mudharabah. Menu pembiayaan mudharabah ditampilkan Menu pembiayaan mudharabah akan ditampilkan setelah menu pembiayaan mudharabah ini dipilih oleh CS untuk digunakan. Tambah pengajuan pembiayaan dipilih Kondisi saat CS akan menambahkan pengajuan pembiayaan baru maka CS akan memilih tambah pengajuan pembiayaan. Form pengajuan pembiayaan ditampilkan Kondisi setelah CS membuka tombol “tambah pengajuan pembiayaan” maka akan menampilkan form pengajuan pembiayaan untuk diisi. Anggota telah dipilih kondisi saat CS akan mengisi pengajuan pembiayaan maka sebelumnya diharuskan memilih anggota yang akan dibuatkan pengajuan pembiayaan baru Pengajuan pembiayaan telah diinput Kondisi ini terjadi jika data pengajuan pembiayaan telah diisi oleh CS. Alert ditampilkan Kondisi jika data pengajuan pembiayaan yang diisi tidak lengkap maka sistem akan menampilkan alert. Pengajuan pembiayaan disimpan Kondisi jika data pengajuan pembiayaan telah lengkap diisi maka akan disimpan. Pengajuan pembiayaan ditampilkan Kondisi saat data pengajuan pembiayaan baru telah selesai maka data pengajuan pembiayaan baru akan bertambah dan ditampilkan. Aksi dipilih Kondisi saat CS akan melakukan aksi yang lain untuk mengubah, menghapus atau melihat detail data. Pengajuan pembiayaan di edit Kondisi jika data pengajuan pembiayaan terdapat kesalahan maka dapat di edit. Pengajuan pembiayaan di delete Kondisi jika data pengajuan pembiayaan salah maka dapat dihapus. Detail pembiayaan ditampilkan Kondisi saat CS ingin melihat secara detail data mengenai pengajuan pembiayaan Pengajuan pembiayaan ditampilkan Kondisi saat data pengajuan Admin telah Login Login sebagai admin Menampilkan halaman admin Halaman admin ditampilkan Pilih aksi Aksi dipilih Edit pengajuan pembiayaan Pengajuan pembiayaan diedit Detail pengajuan pembiayaan ditampilkan Detail pengajuan pembiayaan Pengajuan pembiayaan yang telah dikonfirmasi ditampilkan Berhasil, tampilkan pengajuan pembiayaan yang telah dikonfirmasi Batal Batal Berhasil, tampilkan pengajuan pembiayaan yang telah dikonfirmasi Menu daftar pengajuan pembiayaan dipilih Pilih menu daftar pengajuan pembiayaan Pembiayaan yang diajukan dipilih Pilih pembiayaan yang diajukan Konfirmasi dipilih Pilih konfirmasi Pengajuan pembiayaan yang telah dikonfirmasi dicetak Cetak pengajuan pembiayaan yang telah dikonfirmasi pembiayaan yang telah diubah atau di delete maka data pengajuan pembiayaan baru akan terlihat. Halaman admin ditampilkan Kondisi saat pilihan Login yang digunakan menggunakan account admin maka akan menampilkan halaman utama admin. Menu daftar pengajuan pembiayaan dipilih Kondisi saat admin akan melihat seluruh daftar pengajuan pembiayaan maka akan memilih menu daftar pengajuan pembiayaan. Detail pengajuan pembiayaan ditampilkan Kondisi saat admin ingin melihat secara detail data mengenai pengajuan pembiayaan. Pengajuan pembiayaan di cetak Kondisi saat CS atau admin ingin mencetak data pengajuan pembiayaan. 5. State Diagram untuk Use Case “Konfirmasi Pembiayaan” Gambar 5.27 State Diagram untuk Use Case “Konfirmasi Pembiayaan” Tabel 5.23 Keterangan State Diagram untuk Use Case “Konfirmasi Pembiayaan” Keadaan State Keterangan Admin telah Login Kondisi saat admin telah masuk ke dalam sistem Halaman admin ditampilkan Kondisi saat admin sukses melakukan Login dan halaman admin akan ditampilkan. Menu daftar pengajuan pembiayaan dipilih Kondisi saat admin akan menggunakan menu daftar pengajuan pembiayaan untuk melakukan konfirmasi. Pembiayaan yang diajukan dipilih Kondisi ketika admin harus memilih salah satu pengajuan pembiayaan yang akan dikonfirmasi. Aksi dipilih Kondisi saat admin akan melakukan aksi yang lain untuk melakukan konfirmasi atau melihat detail data. Pengajuan pembiayaan di edit Kondisi saat pengajuan pembiayaan diubah untuk dikonfirmasi. Konfirmasi dipilih Kondisi saat melakukan konfirmasi, maka akan tersedia pilihan disetujui atau tidak. Detail pengajuan pembiayaan ditampilkan Kondisi saat admin ingin melihat secara detail data mengenai pengajuan pembiayaan yang telah dikonfirmasi. Pengajuan pembiayaan yang telah dikonfirmasi ditampilkan Kondisi saat data pengajuan pembiayaan yang telah diubah atau di delete maka daftar pengajuan pembiayaan yang telah dikonfirmasi akan terlihat. Pengajuan pembiayaan yang telah dikonfirmasi di cetak Kondisi saat CS atau admin ingin mencetak daftar pengajuan pembiayaan yang telah dikonfirmasi. Menu realisasi dipilih Pilih menu realisasi Menampilkan menu realisasi Menu realisasi ditampilkan Realisasi telah diinput Tampil aksi realisasi Input realisasi Aksi realisasi dipilih Realisasi disimpan Alert ditampilkan Lengkap, cetak realisasi Tidak lengkap, tampilkan alert Realisasi pembiayaan ditampilkan Pilih aksi Aksi dipilih Tampil realisasi pembiayaan Realisasi didelete delete realisasi Realisasi ditampilkan Batal Batal Berhasil, tampilkan realisasi Seluruh realisasi dicetak Cetak seluruh realisasi Pengajuan pembiayaan yang belum direalisasi dipilih Pilih pengajuan pembiayaan yang belum direalisasi Detail realisasi ditampilkan Detail realisasi Berhasil, tampilkan realisasi Batal Ubah realisasi Realisasi diubah Tidak Realisasi dicetak Simpan Teller admin telah Login Menampilkan halaman sesuai Login Halaman telah ditampilkan sesuai pilihan Login Halaman teller ditampilkan Menampilkan halaman teller Halaman admin ditampilkan Menampilkan halaman admin Login sebagai teller admin Form realisasi ditampilkan Menampilkan form realisasi Menu daftar realisasi dipilih Pilih menu daftar realisasi Detail realisasi Detail realisasi ditampilkan Kartu angsuran dicetak Cetak kartu angsuran 6. State Diagram untuk Use Case “Realisasi Pembiayaan” Gambar 5.28 State Diagram untuk Use Case “Realisasi Pembiayaan” Tabel 5.24 Keterangan State Diagram untuk Use Case “Realisasi Pembiayaan” Keadaan State Keterangan Telleradmin telah Login Kondisi saat teller atau admin akan menggunakan menu anggota dan Login berdasarkan account yang dimiliki. Halaman telah ditampilkan sesuai pilihan Login Kondisi saat Login telah dilakukan. Halaman teller ditampilkan Kondisi saat pilihan Login yang digunakan menggunakan account teller maka akan menampilkan halaman utama teller. Menu realisasi dipilih Kondisi saat teller memilih menu realisasi untuk melakukan pencairan dana. Menu realisasi ditampilkan Kondisi setelah menu realisasi dipilih maka menu realisasi akan ditampilkan. Pengajuan pembiayaan yang belum direalisasi dipilih Kondisi saat teller harus memilih salah satu pengajuan pembiayaan yang telah dikonfirmasi untuk direalisasi. Aksi realisasi dipilih Kondisi saat teller akan melakukan realisasi, maka harus memilih aksi realisasi. Realisasi diubah Kondisi saat pengajuan pembiayaan akan direalisasi, maka status realisasi akan diubah dari “Tidak” menjadi “Ya”. Form realisasi ditampilkan Kondisi saat status realisasi diubah menjadi “Ya”, maka akan menampilkan form realisasi. Realisasi telah diinput Kondisi saat teller telah mengisi form realisasi. Alert ditampilkan Kondisi saat form realisasi tidak lengkap maka akan menampilkan alert dan teller harus mengisinya kembali. Realisasi di cetak Kondisi setelah form realisasi diisi maka realisasi akan di cetak. Realisasi disimpan Kondisi setelah form realisasi diisi maka realisasi akan tersimpan. Realisasi pembiayaan ditampilkan Kondisi saat realisasi baru telah tersimpan maka akan menampilkan daftar realisasi yang otomatis telah masuk ke dalam sistem. Aksi dipilih Kondisi saat teller akan melakukan aksi yang lain untuk mengubah, menghapus atau melihat detail data. Realisasi di delete Kondisi jika data realisasi salah maka dapat dihapus. Detail realisasi ditampilkan Kondisi saat teller ingin melihat secara detail data mengenai realisasi. Realisasi ditampilkan Kondisi realisasi yang telah di delete maka daftar realisasi baru akan terlihat. Halaman admin ditampilkan Kondisi saat pilihan Login yang dipilih menggunakan account admin maka akan menampilkan halaman utama admin. Menu daftar realisasi dipilih Kondisi saat admin akan melihat seluruh daftar realisasi maka akan memilih menu daftar realisasi. Detail realisasi ditampilkan Kondisi saat admin ingin melihat secara detail data mengenai realisasi. Seluruh realisasi di cetak Kondisi saat teller dan admin akan mencetak seluruh daftar realisasi. Kartu angsuran di cetak Kondisi saat teller akan mencetak kartu angsuran kepada anggota yang pengajuan pembiayaannya dicairkan Menu angsuran dip ilih Pilih menu angsuran Menampilka n menu angsu ran M enu angsuran ditampilkan Pilih angsu ran ke berapa Input nominal an gsuran Ada denda a tau tidak ? A ngsuran yang akan dibayar telah terpilih Jumlah angsuran telah di entry Jumlah denda telah terhitu ng Ya, Hitung denda Tidak , Hitung total angsuran Total angsuran telah terhitung Hitung total angsuran Cetak Slip Slip dicetak Pilih realisasi Realisasi dipilih Cetak seluruh pembayaran angsu ran per anggo ta Angsuran per periode dicetak T ambah angsuran dipilih Pilih tambah angsuran M enampilkan form angsuran Form angsuran ditampilkan Angsuran disimpan Angsuran ditam pilkan Pilih aksi Aksi dipilih Menampilkan angsuran A ngsuran didelete dele te angsu ran angsuran ditampilkan Ba tal Berhasil, tampilkan angsuran Detail angsu ran ditampilkan Detail angsu ran B erhasil, ta mpilkan angsuran Batal Simpan Seluruh pem bayaran angsuran per anggota dicetak C etak ang suran per p eriode 7. State Diagram untuk Use Case “Transaksi Angsuran” Gambar 5.29 State Diagram untuk Use Case “Transaksi Angsuran” Tabel 5.25 Keterangan state diagram untuk Use Case “Transaksi Angsuran” Keadaan State Keterangan Menu angsuran dipilih Kondisi ketika teller masuk ke dalam sistem dan telah memilih menu angsuran. Menu angsuran ditampilkan Kondisi setelah menu angsuran dipilih maka menu angsuran akan ditampilkan. Tambah angsuran dipilih Kondisi saat akan mengisi data angsuran maka teller harus memilih tambah angsuran. Form angsuran ditampilkan Kondisi setelah tambah angsuran dipilih maka form angsuran akan ditampilkan. Realisasi dipilih Kondisi saat mengisi form angsuran, sebelumnya harus memilih realisasi mana yang akan digunakan untuk mengetahui siapa anggota yang akan melakukan transaksi angsuran. Angsuran yang akan dibayar telah dipilih Kondisi saat teller memilih angsuran ke berapa yang akan dibayar oleh anggota. Jumlah angsuran telah dientry Kondisi saat jumlah angsuran sudah diisi. Jumlah denda telah terhitung Kondisi jika anggota membayar angsuran melebihi batas waktu yang ditentukan maka akan mendapatkan denda yang akan dijumlahkan dengan angsuran yang dimilikinya. Jumlah total angsuran telah terhitung Kondisi ketika jumlah angsuran ditambah denda jika ada maka akan mendapatkan total angsuran yang harus dibayar. Slip di cetak Kondisi setelah transaksi angsuran selesai maka slip pembayaran akan di cetak. Angsuran disimpan Kondisi saat transaksi angsuran telah selesai dilakukan dan slip tercetak maka otomatis data angsuran akan tersimpan. Angsuran ditampilkan Kondisi seteleh data angsuran baru telah disimpan maka akan menampilkan daftar angsuran baru. Aksi dipilih Kondisi jika teller akan memilih aksi lain pada menu angsuran Angsuran di delete Kondisi jika data angsuran salah maka dapat dihapus. Detail angsuran ditampilkan Kondisi saat teller ingin melihat secara detail data mengenai angsuran. Detail angsuran ditampilkan Kondisi saat teller ingin melihat secara detail data mengenai realisasi. Angsuran ditampilkan Kondisi setelah daftar angsuran di delete maka daftar realisasi baru akan terlihat. Seluruh pembayaran angsuran per anggota di cetak Kondisi saat teller ingin mencetak seluruh pembayaran angsuran per anggota. Angsuran per periode di cetak Kondisi saat teller ingin mencetak pembayaran angsuran berdasarkan periode yang dinginkan. A d m i n t e la h L o g i n L o g i n ad m i n M en a m p i lk a n h a l am a n ad m i n H al a m a n a d m i n d i ta m p i lk a n F o r m t a m b ah u se r d i t am p i l k an P i l i h t am b a h u s er T a m p i l f o rm t am b a h u se r T am b a h u s er d ip i l i h U s er d is i m p an A l e rt d i ta m p i lk a n L en g k ap , si m p a n u se r T i d ak l e n g k ap , t am p i l k an a l e rt U s er d i ta m p i lk a n P i l i h a k si A k s i d i p il i h E d i t u s e r T a m p i l u s e r U s e r d i ed i t U se r d i d el e t e d e l et e u s er U se r d i t am p i l k an B er h as i l, t a m p i l k a n u s er B a t al B a ta l B e rh as i l, t a m p i l k a n u s e r M en u m a n a je m en u se r d i p i li h P i l i h m e n u m a n aj e m en u s e r U se r d i i n p u t In p u t u s er M e n u m an a j e m e n u s er d it a m p i lk a n T am p i l m en u m a n a je m en u s er 8. State Diagram untuk Use Case “Manajemen User” Gambar 5.30 State Diagram untuk Use Case “Manajemen User” Tabel 5.26 Keterangan State Diagram untuk Use Case “Manajemen User” Keadaan State Keterangan Admin telah Login Kondisi saat admin telah masuk ke dalam sistem Halaman admin ditampilkan Kondisi saat admin sukses melakukan Login dan halaman admin akan ditampilkan. Menu manajemen user dipilih Keadaan ini ketika admin masuk ke dalam sistem dan telah memilih menu manajemen user. Tambah user dipilih Kondisi saat admin akan menambahkan user baru. Form tambah user ditampilkan Kondisi saat admin telah membuka tombol “tambah user” maka akan menampilkan form tambah user untuk diisi. User diinput Keadaan ini terjadi jika user telah diisi oleh admin. Alert ditampilkan Jika data anggota yang diisi tidak lengkap maka sistem akan menampilkan alert. User disimpan Jika data user telah lengkap diisi maka akan disimpan. User ditampilkan Kondisi saat data user baru telah selesai maka data user baru akan ditampilkan. Aksi dipilih Kondisi saat admin akan melakukan aksi yang lain untuk mengubah atau menghapus data user. User di edit Kondisi jika pada data user terdapat kesalahan maka dapat di edit. User di delete Kondisi jika data user salah maka dapat dihapus. User ditampilkan Kondisi saat user baru yang telah diubah atau di delete maka data user akan terlihat. Admin telah Login Login sebagai admin Tampilkan halaman admin Halaman admin ditampilkan Update modul yang dipilih Modul telah di update batal Form modul telah ditampilkan Pilih modul Tampil form modul Simpan Modul telah dipilih Data modul telah tersimpan Selesai Update selesai Pilih modul lainnya 9. State Diagram untuk Use Case “Manajemen Modul” Gambar 5.31 State Diagram untuk Use Case “Manajemen Modul” menu home dipilih Masuk menu home Tampilkan menu home Menu home ditampilkan Pilih menu Log out Menu Log out telah dipilh Keluar dari sistem Tidak Log out Tabel 5.27 Keterangan State Diagram untuk Use Case “Manajemen Modul” Keadaan State Keterangan Admin telah Login Kondisi saat admin telah masuk ke dalam sistem. Halaman admin ditampilkan Kondisi saat admin sukses melakukan Login dan halaman admin akan ditampilkan. Modul telah dipilih Keadaan ini ketika admin akan memilih modul mana yang akan diisi. Form modul telah ditampilkan Kondisi setelah admin memilih untuk mengisi modul maka form modul akan ditampilkan. Modul telah di update Kondisi saat admin ingin mengganti isi modul yang akan diupdate. Data modul telah tersimpan Kondisi saat modul yang diisi telah berhasil untuk disimpan. 10. State Diagram untuk Use Case “Logout” Gambar 5.32 State Diagram untuk Use Case “Logout” pembiayaan Ada simpan delete Tabel 5.28 Keterangan state diagram untuk Use Case “Logout” Keadaan State Keterangan Menu home dipilih Keadaan ini ketika user ingin ke luar sistem maka harus kembali ke menu home. Menu home ditampilkan Menu home akan ditampilkan setelah menu home ini dipilih oleh user untuk digunakan. Menu Logout telah dipilih Jika user ingi keluar maka mengklik tombol Logout maka user akan keluar dari sistem, jika tidak maka user dapat memilih menu lain yang terdapat di home.

b. State Diagram berdasarkan Class