83 d.
Software Microsoft Office Visio. e.
Software Notepad ++. f.
Web Server yang digunakan adalah Apache Web Server g.
Browser yang digunakan adalah Mozila firefox, Internet Explorer, Opera atau Google Chrome.
2 Perangkat Keras Minimal yang Digunakan
Perangkat keras yang digunakan untuk membangun dan mendukung pengembangan sistem informasi ini adalah dengan spesifikasi sebagai
berikut: a.
RAM 512 MB b.
Processor Pentium 4 3
Konfigurasi Jaringan
4.2 Workshop Design
Pada tahap workshop design, dibuat desain yang merupakan solusi dari hasil analisis pada tahap requirement planning.
4.2.1 Use Case Diagram
Tahap pertama dalam perancangan sistem yaitu mendesain use case diagram. Interaksi antara sistem, eksternal sistem dan user dapat dilihat dalam use
case diagram. Adapun langkah-langkah membuat use case. 1.
Identifikasi aktor 2.
Identifikasi use case 3.
Use Case diagram 4.
Use Case spesification
84 1.
Identifikasi Aktor
Tabel 4.1 Identifikasi Aktor
No. Aktor
Deskripsi
1. Administrator
Orang yang
bertanggungjawab terhadap
pengelolaan data-data yang terkait dalam Sistem Informasi Manajemen ZIS.
2. Direktur
Melihat dan mencetak laporan penerimaan dan penyaluran.
3. Petugas Bagian
Penghimpunan Bagian yang bertugas sebagai penghimpunan
donasi dimulai dari pendaftaran muzakki, penerimaan donasi, bukti setor, dan laporan
penerimaan donasi.
4. Supervisor Bagian
Penghimpunan Hak akses Supervisor Bag.Penghimpunan hanya
melihat laporan penerimaan donasi.
5. Petugas Bagian
Pendayagunaan Bagian yang bertugas sebagai penyaluran donasi
dimulai dari pendaftaran mustahik, layanan penyaluran langsung dan program penyaluran,
bukti salur, dan laporan penyaluran donasi.
6. Supervisor Bagian
Pendayagunaan Hak akses Supervisor Bag. Pendayagunaan
hanya melihat laporan penyaluran donasi.
2. Identifikasi Use Case
Tabel 4.2 Identifikasi Use Case
No. Use Case
Name Description
Aktor
85 1.
Login Use case ini menggambarkan
fungsi login dari user yang hendak mengakses sistem.
Administrator, Bag. Penghimpunan dan
Bag.Pendayagunaan.
2. Pendaftaran
Muzakki Use Case ini menggambarkan
fungsi dari Bag.Penghimpunan dalam mendaftarkan muzakki.
Bag.Penghimpunan
3. Lihat
Data Muzakki
Use Case ini menggambarkan fungsi dari Bag.Penghimpunan
dalam melihat data muzakki yang sudah terdaftar.
Bag.Penghimpunan
4. Lihat
Data rekening
Use Case ini menggambarkan fungsi dari Bag.Penghimpunan
dalam melihat data muzakki yang memiliki nomor rekening.
Bag. Penghimpunan
5. Bayar Donasi
Use Case ini menggambarkan fungsi Bag.Penghimpunan dalam
menerima dana zakat, infak, dan zakat fitrah dari muzakki yang
sudah terdaftar. Bag.Penghimpunan
6. Bukti Setor
Use Case ini menggambarkan fungsi cetak transaksi penerimaan
donasi. Bag.Penghimpunan
7. Laporan
Penerimaan Use Case ini menggambarkan
fungsi cetak laporan penerimaan donasi.
Bag.Penghimpunan
8. Tambah
Program penyaluran
Use Case ini menggambarkan fungsi penambahan program
utama penyaluran. Administrator
9. Tambah
Subprogram penyaluran
Use Case ini menggambarkan fungsi penambahan subprogram
penyaluran dari program utama penyaluran.
Administrator
86 10.
Tambah kategori zakat
maal Use Case ini menggambarkan
fungsi penambahan kategori dari zakat maal dan penentuan kadar
dari jenis zakat maal tersebut. Administrator
11. Tambah
kategori mustahik
Use Case ini menggambarkan fungsi penambahan kategori
mustahik yang biasa disalurkan. Administrator
12. Tambah User
Use Case ini menggambarkan fungsi penambahan user yang
memiliki hak akses pada bagiannya.
Administrator
13. Pendaftaran Mustahik
Use Case ini menggambarkan fungsi dari Bag.Pendayagunaan
mendaftarkan mustahik. Bag.Pendayagunaan
14. Lihat Data Mustahik
Use Case ini menggambarkan fungsi dari Bag.Pendayagunaan
dalam melihat data mustahik yang sudah terdaftar.
Bag.Pendayagunaan
15. Penyaluran Langsung
Use Case ini menggambarkan fungsi dari Bag.Pendayagunaan
dalam menyalurkan donasi secara langsung kepada mustahik yang
surat permohonannya telah disetujui.
Bag.Pendayagunaan
16. Penyaluran Program
Use Case ini menggambarkan fungsi dari Bag.Pendayagunaan
dalam menyalurkan donasi melalui program-program yang telah
didaftarkan. Bag.Pendayagunaan
17. Bukti Salur
Use Case ini menggambarkan fungsi cetak transaksi penyaluran
donasi. Bag.Pendayagunaan
87 18. Laporan
Penyaluran Use Case ini menggambarkan
fungsi cetak laporan penyaluran donasi.
Bag.Pendayagunaan
3. Use Case Diagram
Gambar 4.6 Use Case Sistem Usulan
88 4.
Spesifikasi Use Case Berikut adalah beberapa spesifikasi use case yang terbentuk dari kegiatan
bisnis dan use case diagram yang ada pada usulan sistem. a.
Spesifikasi Use Case Login
Tabel 4.3 Spesifikasi Use Case Login
Nama Use Case Login
Primary Actor Petugas
Bag. Penghimpunan,
Supervisor Bag.
Penghimpunan, Petugas Bag. Pendayagunaan, Supervisor Bag. Pendayagunaan dan Administrator
Precondition -
Bag.Penghimpunan, Bag.Pendayagunaan
dan Administrator sudah terdaftar terlebih dahulu sebagai
user -
Memasukkan kode login dan password Success Guarantee
Dapat masuk ke dalam sistem informasi manajemen ZIS sesuai dengan hal akses masing-masing bagian
Alternate Flow User harus mengisi kode login dan password kembali
Description Memasukkan kode login dan password, kemudian akan
dilakukan pengecekan di dalam database
b. Spesifikasi Use Case Daftar Muzakki
Tabel 4.4 Spesifikasi Use Case Daftar Muzakki
Nama Use Case Pendaftaran muzakki
89 Primary Actor
Petugas Bag.Penghimpunan
Precondition Petugas Bag.Penghimpunan mengisi form pendaftaran
muzakki selengkap-lengkapnya
Success Guarantee Menampilkan form pengisian biodata muzakki seperti
nama, tanggal lahir, alamat, pekerjaan, dan lainnya dan akan masuk ke dalam database muzakki.
Alternate Flow Petugas Bag.Penghimpunan harus mengisi kembali
biodata muzakki selengkapnya. Description
Petugas Bag.Penghimpunan mengisi biodata muzakki yang bersedia membayar zakat, infak, dan sedekahnya.
c. Spesifikasi Use Case Lihat Data Muzakki
Tabel 4.5 Spesifikasi Use Case Lihat Data Muzakki
Nama Use Case Lihat data muzakki
Primary Actor Petugas Bag.Penghimpunan
Precondition Biodata muzakki seperti nama, tempat lahir, tanggal lahir,
alamat, pekerjaan, dan lainnya harus sudah terdaftar sebagai muzakki terlebih dahulu.
Success Guarantee Biodata dari para muzakki yang sudah terdaftar akan
ditampilkan pada halaman muzakki.
Alternate Flow Petugas Bag.Penghimpunan harus mengisi ulang biodata
muzakki seperti nama, tempat lahir, tanggal lahir, pekerjaan dengan benar.
90 Description
Petugas Bag.Penghimpunan melihat daftar muzakki dan dapat melihat biodata muzakki dan menambahkan nomor
rekening muzakki.
d. Spesifikasi Use Case Bayar Donasi
Tabel 4.6 Spesifikasi Use Case Bayar Donasi
Nama Use Case Bayar Zakat Donasi
Primary Actor Petugas Bag.Penghimpunan
Precondition Orang yang akan membayar donasi harus sudah terdaftar
terlebih dahulu sebagai muzakki
Success Guarantee Menampilkan daftar muzakki dan memilih muzakki yang
akan membayar donasi. Petugas memilih jenis donasi mana yang akan dibayar oleh muzakki.
Jika memilih bayar zakat maal, maka akan menampilkan form penerimaan pembayaran zakat maal lalu memilih
kategori zakat maal mana yang akan digunakan. Jika memilih bayar infak, maka akan menampilkan form
pembayaran infak. Jika memilih zakat fitrah, maka akan menampilkan form
pembayaran zakat fitrah. Alternate Flow
-
Description Petugas Bag.Penghimpunan menerima pembayaran donasi
dari muzakki yang sudah terdaftar dan memilih jenis donasi yang akan dibayar.
91 Petugas Bag. Penghimpunan dapat langsung mengedit
jumlah donasi yang dibayar dan langsung mencetak bukti setor penerimaan donasi.
e. Spesifikasi Use Case Lihat Data Rekening Muzakki
Tabel 4.7 Spesifikasi Use Case Lihat Data Rekening Muzakki
Nama Use Case Lihat Data Rekening Muzakki
Primary Actor Petugas Bag.Penghimpunan
Precondition Bag. Penghimpunan melakukan pendaftaran muzakki yang
memiliki nomor rekening yang digunakan untuk pembayaran donasi melalui transfer.
Success Guarantee Menampilkan daftar muzakki yang memiliki nomor
rekening. Alternate Flow
Petugas Bag.Penghimpunan harus sudah melakukan pendaftaran muzakki.
Description -
Petugas Bag.Penghimpunan melihat data nomor rekening.
- Petugas Bag. Penghimpunan dapat menambah nomor
rekening muzakki.
f. Spesifikasi Use Case Bukti Setor
Tabel 4.8 Spesifikasi Use Case Bukti Setor
Nama Use Case Bukti Setor
92 Primary Actor
Petugas Bag.Penghimpunan
Precondition Petugas Bag.Penghimpunan harus sudah melakukan
proses penerimaan dan mengisi penerimaan zakat, infak, atau lainnya pada hari ini.
Success Guarantee Menampilkan daftar muzakki yang telah membayar zakat
maal, infak, dan zakat fitrah.
Alternate Flow Petugas Bag.Penghimpunan harus sudah melakukan
transaksi penerimaan zakat, infak, atau lainnya terlebih dahulu.
Description -
Petugas Bag.Penghimpunan melihat bukti setor muzakki dari pembayaran donasi.
- Petugas Bag.Penghimpunan dapat mencetak bukti
setor zakat, infak, dan lainnya.
g. Spesifikasi Use Case Laporan Penerimaan
Tabel 4.9 Spesifikasi Use Case Laporan Penerimaan
Nama Use Case Laporan Penerimaan
Primary Actor Petugas
Bag.Penghimpunan dan
Supervisor Bag.Penghimpunan
Precondition Petugas Bag.Penghimpunan telah mengisi penerimaan
zakat, infak, dan lainnya. Success Guarantee
Menampilkan daftar muzakki yang telah membayar zakat, infak, dan zakat fitrah pada periode yang telah ditentukan.
93 Alternate Flow
Petugas Bag.Penghimpunan
menentukan periode
penerimaan untuk dapat melihat hasil penerimaannya.
Description -
Petugas Bag.Penghimpunan
dan Supervisor
Bag.Penghimpunan melihat data penerimaan zakat, infak dan lainnya pada periode yang telah ditentukan.
- Petugas
Bag.Penghimpunan dan
Supervisor Bag.Penghimpunan
dapat mencetak
laporan penerimaan zakat, infak, dan lainnya.
h. Spesifikasi Use Case Daftar Mustahik
Tabel 4.10 Spesifikasi Use Case Daftar Mustahik
Nama Use Case Daftar Mustahik
Primary Actor Petugas Bag.Pendayagunaan
Precondition Petugas Bag.Pendayagunaan sudah melihat syarat-syarat
menjadi mustahik sesuai dengan ketentuan dan melihat kriteria mustahik.
Success Guarantee Menampilkan form pengisian Biodata mustahik seperti
nama, tanggal lahir, alamat, pekerjaan, dan lainnya dan akan masuk ke dalam database muzakki.
Alternate Flow Petugas Bag.Pendayagunaan harus mengisi kembali
biodata mustahik yang kurang.
Description Petugas Bag.Pendayagunaan mengisi biodata mustahik
yang akan menerima bantuan penyaluran baik secara langsung atau melalui program penyaluran.
94 i.
Spesifikasi Use Case Lihat Data Mustahik
Tabel 4.11 Spesifikasi Use Case Lihat Mustahik
Nama Use Case Lihat Data Mustahik
Primary Actor Petugas Bag.Pendayagunaan
Precondition Biodata mustahik seperti nama, tempat lahir, tanggal lahir,
alamat, pekerjaan, dan lainnya harus sudah terdaftar sebagai mustahik terlebih dahulu.
Success Guarantee Biodata dari para mutahik yang sudah terdaftar akan
ditampilkan pada halaman mutahik.
Alternate Flow Petugas Bag.Pendayagunaan harus mengisi ulang biodata
mustahik seperti nama, tempat lahir, tanggal lahir, pekerjaan dengan benar.
Description Petugas Bag.Pendayagunaan melihat daftar mustahik dan
dapat melihat biodata muzakki serta dapat mencetak biodata mustahik.
j. Spesifikasi Use Case Penyaluran Program
Tabel 4.12 Spesifikasi Use Case Penyaluran Program
Nama Use Case Penyaluran Program
Primary Actor Petugas Bag.Pendayagunaan
95 Precondition
- Data program penyaluran dan subprogramnya sudah
terdaftar. -
Biodata orang yang akan disalurkan bantuan harus terdaftar sebagai mustahik terlebih dahulu.
Success Guarantee Menampilkan daftar subprogram penyaluran dari program
utama penyalurannya. Alternate Flow
Petugas Bag.Pendayagunaan mengisi data transaksi penyaluran dengan benar.
Description Petugas Bag.Pendayagunaan menyalurkan dana melalui
program-program penyaluran.
k. Spesifikasi Use Case Penyaluran Langsung
Tabel 4.13 Spesifikasi Use Case Penyaluran Langsung
Nama Use Case Penyaluran Langsung
Primary Actor Petugas Bag.Pendayagunaan
Precondition Biodata orang yang akan disalurkan bantuan harus
terdaftar sebagai mustahik terlebih dahulu. Success Guarantee
Menampilkan form transaksi penyaluran
Alternate Flow Petugas Bag.Pendayagunaan mengisi data transaksi
penyaluran dengan benar. Description
Petugas Bag.Pendayagunaan menyalurkan dana kepada mustahik yang memerlukan bantuan secara langsung.
96 l.
Spesifikasi Use Case Bukti Salur
Tabel 4.14 Spesifikasi Use Case Bukti Salur
Nama Use Case Bukti Salur
Primary Actor Petugas Bag.Pendayagunaan
Precondition Petugas Bag.Pendayagunaan harus sudah melakukan
proses penyaluran dan mengisi penyaluran zakat, infak, atau lainnya pada hari ini.
Success Guarantee Menampilkan daftar mustahik yang telah disalurkan
bantuan. Alternate Flow
Petugas Bag.Pendayagunaan harus sudah mengisi data transaksi penyaluran pada hari ini.
Description -
Bag.Penghimpunan melihat bukti salur kepada mustahik.
- Bag.Penghimpunan dapat mencetak bukti salur zakat,
infak, dan lainnya.
m. Spesifikasi Use Case Laporan Penyaluran
Tabel 4.15 Spesifikasi Use Case Laporan Penyaluran
Nama Use Case Laporan Penyaluran
Primary Actor Petugas
Bag.Pendayagunaan dan
Supervisor Bag.Pendayagunaan
Precondition Petugas Bag.Pendayagunaan telah melakukan proses
penyaluran dan mengisi transaksi penyaluran dana.
97 Success Guarantee
Menampilkan daftar mustahik yang telah disalurkan bantuan pada periode yang telah ditentukan.
Alternate Flow Petugas
Bag.Pendayagunaan menentukan
periode penerimaan untuk dapat melihat data penyalurannya.
Description -
Petugas Bag.Pendayagunaan
dan Supervisor
Bag.Pendayagunaan melihat data penyaluran bantuan pada periode yang telah ditentukan.
- Petugas
Bag.Pendayagunaan dan
Supervisor Bag.Pendayagunaan
dapat mencetak
laporan penyaluran bantuan.
n. Spesifikasi Use Case Tambah Program Penyaluran
Tabel 4.16 Spesifikasi Use Case Tambah Program Penyaluran
Nama Use Case Tambah Program Penyaluran
Primary Actor Administrator
Precondition Administrator melakukan penambahan program-program
penyaluran yang telah disetujui oleh manajer. Success Guarantee
Menampilkan daftar program-program penyaluran.
Alternate Flow Administrator mengisi program penyaluran yang sudah
disetujui oleh manajer.
Description Administrator
mengisi program-program
utama penyaluran yang telah disetujui oleh manajer, sebagai
produk layanan penyaluran.
98 o.
Spesifikasi Use Case Tambah Subprogram Penyaluran
Tabel 4.17 Spesifikasi Use Case Tambah Subprogram Penyaluran
Nama Use Case Tambah Subprogram Penyaluran
Primary Actor Administrator
Precondition Administrator harus sudah mengisi program penyaluran
utama yang terkait dengan subprogram yang akan didaftarkan.
Success Guarantee Menampilkan daftar subprogram dari program utama
penyaluran.
Alternate Flow -
Administrator mengisi program penyaluran yang sudah disetujui oleh manajer.
- Program penyaluran utama harus sudah terdaftar yang
terkait dengan subprogram penyaluran yang akan didaftarkan.
Description Setelah administrator mendaftarkan program penyaluran
utama yang telah disetujui oleh manajer, manajer harus mengisi sub program penyaluran sebagai kegiatan-
kegiatan yang dilakukan pada program tersebut.
p. Spesifikasi Use Case Tambah Kategori Zakat Maal
Tabel 4.18 Spesifikasi Use Case Tambah Kategori Zakat Maal
Nama Use Case Tambah Kategori Zakat Maal
Primary Actor Administrator
99 Precondition
Administrator melakukan pengisian kategori zakat maal sesuai dengan ketentuan dari dewan pengawan syariah dan
manajer. Success Guarantee
Menampilkan daftar kategori zakat maal dan kadar dari zakat maal tersebut.
Alternate Flow Administrator melakukan pengisian kategori zakat maal
yang telah disetujui manajer. Description
Administrator mengisi kategori zakat maal sebagai alat penghitungan kadar zakat.
q. Spesifikasi Use Case Tambah Kategori Mustahik
Tabel 4.19 Spesifikasi Use Case Tambah Kategori Mustahik
Nama Use Case Tambah Kategori Mustahik
Primary Actor Administrator
Precondition Administrator melakukan pengisian kategori mustahik
sesuai dengan ketentuan dari al-Quran dan disetujui oleh manajer.
Success Guarantee Menampilkan daftar kategori mustahik.
Alternate Flow Administrator melakukan pengisian kategori mustahik
sesuai dengan ketentuan al-Quran.
Description Administrator mengisi kategori mustahik yang telah
disebutkan dalam al-Quran. Apabila ada penambahan kategori mustahik, dapat di tambahkan sesuai dengan
persetujuan manajer dan dewan syariah.
100 r.
Spesifikasi Use Case Tambah User
Tabel 4.20 Spesifikasi Use Case Tambah User
Nama Use Case Tambah User
Primary Actor Administrator
Precondition Administrator mendaftarkan user dalam menggunakan
sistem ini yang disesuaikan dengan peran dari masing- masing bagian.
Success Guarantee Menampilkan daftar user dan peran dari baghiannya.
Alternate Flow Administrator memasukkan username dan password serta
peran dari user tersebut. Description
Administrator mendaftarkan user sesuai dengan bagian dan perannya pada sistem ini.
101
4.2.2 Activity Diagram