BAB III METODOLOGI PENELITIAN
3.3 Kerangka Penelitian
4.2.3 Use Case Diagram
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
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 “username/password 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
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
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
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 userCS.
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 userCS.
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 Admindan 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.
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
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.