Spesifikasi Use Case Use Case Diagram

D on atu r On line CS C usto m er Serv ice A dm in S IS T EM IN FO R M A S I P E NG ELO L AA N DA TA D O NA TUR M anajem en d on atu r Log in Reg istrasi d on atu r M ana jem en Tran saksi D on asi M an ajem en user Log O ut e xte nd do wn lo ad file M an aje me n do nasi u an g in clu de Up lo ad file Ko nfirm asi do nasi inc lud e M a najem en M o du l Profil M anajem en A nak A suh M ana jem en K om en tar Calon D on atu r

4.2.3 Use Case Diagram

Setelah mengetahui keterangan dari tabel kebutuhan aktor dan Use Case di atas, maka dapat dibuat Use Case diagram pada sistem yang diusulkan, yaitu seperti pada Gambar 4.4 di bawah ini. Gambar 4.4 Use Case Diagram Pada Sistem informasi manajemen pengelolaan donatur

4.2.3.1 Spesifikasi Use Case

Sistem informasi donatur ini memiliki beberapa spesifikasi Use Case. Pada spesifikasi Use Case ini akan dijelaskan urutan yang dilakukan sistem dan aktor. Tabel 4.6 Spesifikasi Naratif untuk Use Case “Registrasi Donatur” Use Case Registrasi Donatur Brief Description Use Case ini memungkinkan calon donatur untuk melakukan pendaftaran donatur secara online . Actor Calon Donatur Precondition Calon donatur mengetik alamat web di browser dan OK, kemudian browser akan menampilkan halaman Home dari sistem, setelah itu calon donatur memilih menu registrasi donatur untuk mengisi form yang telah disediakan. Main Flow Use Case ini dimulai pada saat calon donatur ingin mendaftarkan diri sebagai donatur Yayasan Griya Yatim melalui internet. Untuk dapat melakukan transaksi secara online. Alternative Flow Setelah calon donatur telah mengisi semua data yang dibutuhkan, calon donatur dapat langsung meng-klik tombol “Daftar” Jika calon donatur masih belum lengkap pada pengisian data, maka akan muncul pesan seperti “Data masih kosong, Harus Diisi”. Dan jika calon donatur mengurungkan niat untuk mlanjutkan registrasi, maka dapat memilih tombol “Batal” utnuk kembali ke halaman Home. Post Condition Setelah Use Case ini dijalankan, maka secara otomatis calon donatur telah terdaftar menjadi anggota atau donatur di Yayasan Griya Yatim dengan menampilkan pesan “Account baru telah dibuat” Tabel 4.7 Spesifikasi Naratif untuk Use Case “Login” Use Case Login Brief Description Use Case ini memungkinkan user yang terdiri dari donatur online, CS dan admin untuk masuk ke dalam sistem dengan account yang telah dibuat sebelumnya. Actor Donatur online, CS dan admin Precondition Seluruh user menggunakan browser internet untuk memasuki halaman home pada sistem. Main Flow Use Case ini dimulai pada saat seluruh user ingin masuk ke dalam sistem untuk melakukan berbagai kegiatan yang dibutuhkan. Alternative Flow Untuk melakukan Login, user yang telah terdaftar harus mengisi username dan password terlebih dahulu dan memilih tombol “Login” Jika username atau password salah maka akan tampil pesan “usernamepassword anda salah, Silahkan ulangi”. Post Condition Jika Use Case dijalankan maka akan menampilkan halaman utama sistem yang di butuhkan sesuai Login yang dilakukan oleh user . Tabel 4.8 Spesifikasi Naratif untuk Use Case “Manajemen Komentar” Use Case Manajemen Download File Brief Description Use Case ini memungkinkan donatur online atau calon donatur untuk menulis komentar pada sistem, dan juga memungkinkan admin untuk mengelola seluruh data komentar yang diterima. Actor Donatur online Calon Donatur dan Admin Precondition  Donatur calon donatur menggunakan browser internet untuk memasuki halaman home pada sistem.  Selain itu Admin dan Donatur dapat melakukan Login terlebih dahulu pada halaman utama sistem. Main Flow  Use Case ini dimulai pada saat donatur calon donatur ingin menulis komentar sesuai dengan kebutuhan yang diinginkan.  Dimulai pada saat admin ingin mengelola data-data komentar yang diterima atau yang telah diinput oleh donatur, yaitu seperti update , delete maupun menampilkan komentar. Alternative flow  Jika donatur calon donatur ingin menulis komentar, maka donatur memilih menu “komentar” pada halaman utama user donatur, setelah masuk ke form komentar, kemudian donatur mengisi data komentar sesuai dengan keperluan donatur, setelah data lengkap kemudian data tersebut dikirim dengan cara mengklik tombol “kirim”. Post Condition  Setelah Use Case ini dijalankan, maka akan menampilkan form komentar, dan komentar yang ditulis akan otomatis tersimpan ke dalam database dan dikirim ke bagian admin. Tabel 4.9 Spesifikasi Naratif untuk Use Case “Manajemen Modul” Use Case Manajemen Modul Brief Description Use Case ini memungkinkan admin untuk menginput dan update data profil donatur seperti profil tentang donatur dan cara pembayaarn untuk dapat ditampilkan pada halaman utama sistem. Actor Admin Precondition  Admin harus Login terlebih dahulu yang terdapat pada menu home dengan memasukan username dan password pada form Login .  Memilih menu profil tentang donatur atau cara pembayaran yang telah ada pada sistem.  Donatur online menggunakan browser internet untuk memasuki halaman home dari sistem. Kemudian memilih menu tentang donatur atau cara pembayaran. Main Flow  Use Case ini dimulai pada saat Admin ingin melakukan penambahan atau perubahan pada data-data profil donatur yang nantinya akan ditampilkan dihalaman utama pada sistem.  Dan Use Case ini juga dimuilai pada saat donatur ingin mengetahui profil tentang donatur dan beberapa info donatur dari Yayasan Griya Yatim. Alternative Flow Untuk melakukan update profil tentang donatur, Admin memilih menu tentang donatur atau cara pembayaran untuk melakukan perubahan atau penambahan data. Jika telah selesai maka memilih tombol “edit” yang kemudian akan muncul pesan “data berhasil di update” Post Condition Jika Use Case dijalankan, maka semua data profil pada sistem akan berubah dan otomatis data profil donatur telah tersimpan. Tabel 4.10 Spesifikasi Naratif untuk Use Case “Manajemen Donatur” Use Case Manajemen Donatur Brief Description  Use Case ini memungkinkan CS untuk melakukan input, update delete, dan juga print dari seluruh data donatur pada cabang Yayasan. Selain itu juga CS dapat melakukan cetak kartu donatur yang telah terdaftar.  Use Case ini juga memungkinkan Admin untuk mengetahui seluruh data donatur yang terdaftar, baik dari donatur cabang maupun donatur online. Tetapi pada admin ini memiliki akses penuh hanya pada donatur online. Actor Admin dan CS Precondition  Admin dan CS harus Login terlebih dahulu pada halaman masing-masing yang telah disediakan.  Setelah masuk ke halaman utama, kemudian memilih menu data donatur. Main Flow  Use Case ini dimulai pada saat admin dan CS ingin melihat seluruh data donatur yang telah trdaftar.  Untuk CS hanya dapat melakukan pengaturan data donatur yang terdaftar pada tiap masing-masing cabang.  Sedangkan admin dapat mengatur seluruh data donatur yang melakukan registrasi melalui internet. Selain itu juga, admin hanya dapt melihat dari data donatur yang terdaftar dari semua cabang Yayasan. Alternative flow  Jika CS ingin melakukan input data donatur, maka CS memilih menu “Daftar donatur” pada halaman CS dan kemudian mengisi data-data donatur yang mendaftar. Dan jika CS ingin melakukan update, delete dan print data donatur, maka CS memilih menu “data donatur” pada halaman utama CS dan kemudian melakukan kegiatan yang dibutuhkan oleh CS . Post Condition  Setelah Use Case ini dijalankan, maka akan menampilan halaman data donatur.  Seluruh data yang di input, otomatis akan tersimpan. Tabel 4.11 Spesifikasi Naratif untuk Use Case “Manajemen Anak Asuh” Use Case Manajemen Anak Asuh Brief Description Use Case ini memungkinkan Admin untuk input data anak asuh dan juga untuk mengetahui seluruh data anak asuh yang terdaftar dari seluruh cabang Yayasan. Actor Admin Precondition  Admin harus Login terlebih dahulu pada halaman utama sistem.  Setelah masuk ke halaman utama, kemudian memilih menu data anak asuh. Main Flow  Use Case ini dimulai pada saat admin ingin melakukan input, update, delete dan print pada data anak asuh yang telah trdaftar. Alternative flow  Jika admin ingin melakukan input, update, delete dan juga print dari data anak asuh, maka admin memilih menu “data anak asuh” dan melakukan sesuai kebutuhan yang diinginkan oleh admin. Post Condition  Setelah Use Case ini dijalankan, maka akan menampilkan halaman data anak asuh.  Seluruh data anak asuh yang diinput, maka otomatis akan tersimpan pada database Tabel 4.12 Spesifikasi Naratif untuk Use Case “Manajemen User” Use Case Manajemen User Brief Description  Use Case ini memungkinkan donatur online, dan Admin yang ingin melakukan perubahan pada data user.  CS Customer Service memungkinkan untuk melakukan input maupun perubahan data dari CS. Actor Donatur online, CS dan Admin Precondition  Donatur, CS dan Admin harus Login terlebih dahulu pada masing-masing halaman form Login yang telah disediakan.  Setelah masuk ke halaman utama, kemudian memilih menu “Profil Donatur” untuk user Donatur online, menu “Edit User ” untuk Admin, dan menu “Manajemen User” untuk CS. Main Flow  Use Case ini dimulai pada saat donatur dan admin ingin melakukan perubahan data seperti data user dan juga password.  Untuk CS dimulai pada saat CS ingin melakukan perubahan data CS dan juga penambahan data user CS. Alternative flow  Saat donatur melakukan perubahan data, donatur memilih menu “Profil Donatur” untuk merubah data apa saja yang akan dirubah dan kemudian memilih tombol “update” atau “batal” untuk kembali ke menu utama.  Saat admin ingin melakukan perubahan data, admin memilih menu “Edit User” untuk merubah data apa saja yang akan dirubah dan kemudian memilih tombol “update” atau “batal” untuk kembali ke menu utama.  Saat CS ingin melakukan update data, CS memilih menu “Ganti Password” untuk merubah username dan password baru, dan jika CS ingin melakukan penambahan data CS , maka memilih menu “Manajemen User ” dan setelah masik ke halaman data CS , kemudian memilih tombol “Register” untuk menambah data CS baru. Post Condition  Setelah Use Case ini dijalankan, maka akan menampilkan halaman “Profil donatur” untuk Donatur online, halaman “Edit User” untuk Admin, dan untuk CS akan menampilkan halaman “Manajemen User ” atau halaman “Ganti Password” sesuai menu yang dipilih.  Seluruh data yang diupdate, otomatis akan tersimpan. Tabel 4.13 Spesifikasi Naratif untuk Use Case “Manajemen Transaksi Donasi” Use Case Manajemen Transaksi Donasi Brief Description  Use Case ini memungkinkan donatur online yang ingin melakukan transaksi donasi secara online.  CS Customer Service memungkinkan untuk melakukan input maupun membuat laporan dari transaksi donasi yang telah dilakukan oleh donatur yang terdaftar di setiap cabang Yayasan.  Use Case ini juga memungkinkan Admin untuk mengetahui dan mengelola seluruh data transaksi yang dilakukan oleh donatur secara online. Actor Donatur online, CS dan Admin Precondition  Donatur, CS dan Admin harus Login terlebih dahulu pada masing-masing halaman form Login yang telah disediakan.  Setelah masuk ke halaman utama, kemudian memilih menu “transaksi donasi” untuk user donatur dan admin. Serta memilih menu “transaksi tunai” untuk user CS. Main Flow  Use Case ini dimulai pada saat donatur ingin melakukan transaksi donasi secara online , donatur dapat melihat dan mencetak dari data-data transaksi yang telah dilakukan.  Untuk CS dimulai pada saat donatur ingin melakukan transaksi secara tunai pada tiap cabang Yayasan. CS dapat secara langsung cetak slip bukti transaksi yang akan diberikan kepada donatur sebagai tanda bukti penerimaan transaksi donasi. Selain itu CS dapat membuat laporan dari seluruh data transaksi maupun dibuat secara per periode.  Sedangkan admin dapat mengatur seluruh data transaksi donasi secara online yang dilakukan oleh donatur online. Selain itu juga, admin dapat melakukan pembuatan laporan donasi yang diterima dari tiap-tiap cabang Yayasan. Alternative flow  Saat donatur melakukan transaksi online, donatur mengisi data-data yang dibutuhkan sistem untuk pendataan, dan juga memilih jenis donasi yang akan dilakukan. Jika data yang diinput tidak lengkap, maka akan muncul pesan “data harus diisi”  Saat CS melakukan transaksi tunai, CS menanyakan terlebih dahhulu apakah donatur tersebut sudah melakukan pendaftaran, jika sudah maka langsung melakukan pengisian data transaksi dan kemudian klik “proses” untuk melakukan pencetakan slip tanda bukti donasi. Dan jika donatur tersebut belum terdaftar, maka masuk ke menu “daftar donatur”  Jika admin ingin melakukan pengelolaan data transaksi donasi online, maka admin masuk ke menu data transaksi online. Post Condition  Setelah Use Case ini dijalankan, maka akan menampilkan halaman transaksi donasi untuk donatur online dan admin, serta menampilkan transaksi tunai untuk CS .  Seluruh data transaksi donasi yang dilakukan, otomatis akan tersimpan. Tabel 4.14 Spesifikasi Naratif untuk Use Case “Konfirmasi Donasi” Use Case Konfirmasi Donasi Brief Description Use Case ini memungkinkan Admin untuk melakukan konfirmasi dari setiap transaksi yang dilakuakn oleh donatur secara online, apakah donatur tersebut sudah atau belum melakukan proses pembayaran pada transaksi yang telah dilakukan sebelumnya. Actor Admin Precondition Admin harus Login terlebih dahulu yang terdapat pada halaman utama sistem. Setelah masuk ke halaman utama admin, kemudian admin memilih menu “data transaksi donasi online” untuk melakukan konfirmasi donasi. Main Flow Use Case ini dilakukan pada saat admin ingin melakukan konfirmasi dari transaksi yang telah dilakukan oleh donatur melalui internet. Admin melihat data transaksi online terbaru denagn status konfirmasi “N” yang berarti transaksi donasi yang dilakukan belum dikonfirmasi oleh admin, kemudian admin mengklik tombol “konfirmasi” dari data terbaru tersebut untuk melakukan konfirmasi dengan cara menghubungi langsung kepada donatur yang melakukan transaksi donasi. Setelah menghubungi dan mendapat kepastian apakah donatur telah mentransfer donasi melalui ATM atau Bank yang dituju, maka status dari konfirmasi tersebut berubah menjadi “Sudah Diterima”. Alternative flow Jika admin ingin melakukan konfirmasi transaksi donasi, admin memilih menu “Data transaksi online” dan memilih data transaksi yang akan dikonfirmasi dengan memilih tombol “konfirmasi” dengan catatan data transaksi tersebut dalam status konfirmasi “Belum Diterima”. Post Condition  Setelah Use Case ini dijalankan, maka akan menampilkan halaman data transaksi donasi.  Seluruh data transaksi donasi yang telah dikonfirmasi dan pihak Yayasan telah menerima uang dari donatur, otomatis akan berubah. Tabel 4.15 Spesifikasi Naratif untuk Use Case “Manajemen Donasi Uang” Use Case Manajemen Donasi Uang Brief Description Use Case ini memungkinkan Admin da CS untuk melakukan pembuatan laporan donasi berupa uang, yang sebelumnya diterima dari keuangan tiap cabang Yayasan. Laporan Donasi ini terdiri dari pemasukan dan penyaluran atau pengeluaran dana. Actor Admin dan CS Precondition  Admin harus Login terlebih dahulu yang terdapat pada halaman utama sistem.  Setelah masuk ke halaman utama admin, kemudian admin memilih menu “Laporan donasi uang” untuk melakukan pembuatan laporan donasi uang. Main Flow Use Case ini dilakukan pada saat admin ingin melakukan pembuatan laporan donasi berupa uang yang diterima dari tiap-tiap cabang Yayasan. Alternative flow Jika admin ingin melakukan pembuatan laporan donasi uang, Sebelumnya admin terlebih dahulu menrima data keuangan baik dari pemasukan maupun penggunaan dana dari tiap-tiap cabang Yayasan. Setelah diterima kemudian admin memilih menu “laporan donasi uang” dan mengklik tombol “Tambah Laporan” untuk mengisi data-data yang diperlukan, dan kemudian memilih tombol “proses” untuk disimpan, atau tombol “Batal” untuk kembali ke halaman utama. Setelah laporan selesai diinput, admin dapat melakukan cetak dari seluruh data yang telah diterima. Dan untuk CS hanya dapat melakukan proses pembuatan laporan donasi yang nantinya akan diterima oleh admin. Post Condition  Setelah Use Case ini dijalankan, maka akan menampilkan halaman laporan donasi uang.  Seluruh data transaksi donasi yang telah diinput, maka otomatis akan tersimpan dan dapat mencetak sesuai kebutuhan admin. Tabel 4.16 Spesifikasi Naratif untuk Use Case “Upload File” Use Case Upload File Brief Description  Use Case ini memungkinkan Admin untuk melakukan input file berupa laporan donasi yang akan di upload ntuk keperluan donatur yang ingin mengetahui laporan donasi dari Yayasan. Actor Admin Precondition  Admin harus Login terlebih dahulu pada halaman utama sistem.  Setelah masuk ke halaman utama, kemudian memilih menu upload file. Main Flow  Use Case ini dimulai pada saat admin ingin melakukan upload file untuk kebutuhan donatur. Alternative flow  Jika admin ingin melakukan upload file laporan donasi, maka admin memilih menu “upload file” kemudian admin memimili tombol “input file ”, setelah admin melengkapi data yang akan di upload, kemudian admin mengklik tombol “simpan” untuk ditampilakan dihalaman donatur online dan tombol “Batal” untuk ke halaman sebelumnya. Post Condition  Setelah Use Case ini dijalankan, maka akan menampilkan halaman upload file.  Seluruh data file yang di upload, otomatis akan tersimpan dan terlihat pada halaman donatur online untuk dapat di download. Tabel 4.17 Spesifikasi Naratif untuk Use Case “Download File” Use Case Download File Brief Description  Use Case ini memungkinkan donatur online untuk melakukan download berupa laporan donasi yang telah di upload oleh admin. Actor Donatur online Precondition  Donatur harus Login terlebih dahulu pada halaman utama sistem.  Setelah masuk ke halaman utama, kemudian memilih menu download. Main Flow  Use Case ini dimulai pada saat donatur online ingin melakukan download file laporan donasi sesuai dengan keinginan donatur. Alternative flow  Jika donatur ingin melakukan download file laporan donasi, maka donatur memilih menu “download”, setelah masuk ke halaman download, donatur memilih file yang akan di download dengan cara mengklik data yang diberi gambar “file pdf ”. Post Condition  Setelah Use Case ini dijalankan, maka akan menampilkan halaman download dan donatur mendapatkan file laporan donasi yang dibutuhkan. Tabel 4.18 Spesifikasi Naratif untuk Use Case “Logout ” Use Case Logout Brief Description Use Case ini memungkinkan user dari donatur online, CS dan juga admin untuk keluar dari sistem. Actor Donatur online, CS dan Admin Precondition Donatur, CS dan admin telah Login terlebih dahulu. Main Flow Use Case ini dimulai pada saat Donatur, CS dan admin berkeinginan untuk keluar dari sistem. Alternative Flow Untuk melakukan Logout donatur, CS dan admin hanya butuh memilih menu “Logout”. Post Condition Jika Use Case dijalankan maka Donatur, CS dan admin akan keluar dari sistem.

4.2.4 Pemodelan Aktivitas