Statechart Diagram Application Domain Analysis

Keterangan Gambar 4.29: Sequence Diagram untuk Logout melibatkan aktor seluruh user, yaitu donatur online, admin dan CS. Jika user dari donatur online, admin dan juga CS yang telah selesai melakukan aktifitas pada sistem ingin keluar dari sistem maka user dapat memilih menu “Logout” yang terdapat pada masing-masing halaman user tersebut.

4.2.8 Statechart Diagram

Statechart Diagram menyediakan sebuah cara untuk memodelkan bermacam-macam keadaan yang mungkin dialami oleh sebuah objek. Statechart Diagram untuk Sistem informasi manajemen pengelolaan donatur adalah sebagai berikut. 1. Statechart Diagram untuk Use Case “Registrasi Donatur” Gambar 4.30 Statechart Diagram untuk Use Case “Registrasi Donatur” Tabel 4.34 Keterangan Statechart Diagram untuk Use Case “Registrasi Donatur” Keadaan State Keterangan Browser internet telah dibuka Keadaan ini terjadi saat user akan menggunakan sistem, maka harus menggunakan browser. Alamat website telah tersedia Keadaan ini akan terjadi pada saat user memasukan alamat website sistem. Halaman web telah tersedia Keadaan ini terjadi saat alamat 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 S i m p a n H o m e t e l a h d i t a m p i l k a n R e g i s t r a s i d o n a t u r t e l a h d i s i m p a n A l e r t t e l a h d i t a m p i l k a n T i d a k l e n g k a p t a m p i l k 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 H a s i l p e n g i s i s a n t e l a h l e n g k a p M e n e r i m a h a s i l p e n g i s i a n A l a m a t s a l a h P i l i h m e n u r e g i s t r a s i d o n a t u r m e n u r e g i s t r a s i d o n a t u r 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 r e g i s t r a s i d o n a t u r I s i f o r m r e g i s t r a s i F o r m r e g i s t r a s i d o n a t u r d i t a m p i l k a n F o r m r e g i s t r a s i t e l a h t e r i s i l e n g k a p website telah diisi maka akan ditampilkan halaman website sistem. Home telah ditampilkan Kondisi yang terjadi jika alamat yang ditulis benar maka akan menampilkan halamnan home dari sistem. Menu registrasi donatur telah dipilih Kondisi yang terjadi jika calon donatur ingin mendaftar, maka akan dipilih menu registrasi donatur. Form registrasi donatur ditampilkan Kondisi yang terjadi saat calon donatur memilih registrasi donatur maka akan tampil form registrasi donatur. Form registrasi telah terisi Kondisi yang terjadi saat calon donatur telah mengisi data pribadinya. Alert telah ditampilkan Kondisi yang terjadi saat calon donatur tidak mengisi form registrasi donatur dengan lengkap maka akan menampilkan pesan “Data Harus Diisi” Hasil pengisisan telah lengkap Kondisi saat calon donatur telah mengisi form registrasi donatur dengan lengkap. Registrasi donatur telah disimpan Kondisi jika form registrasi telah diisi dengan lengkap maka data calon donatur akan disimpan. 2. Statechart Diagram untuk Use Case “Login” Gambar 4.31 Statechart Diagram untuk Use Case “Login” Tabel 4.35 Keterangan Statechart Diagram untuk Use Case “Login” Keadaan State Keterangan Browser internet telah dibuka Keadaan ini terjadi saat user akan menggunakan sistem, maka harus menggunakan browser. Alamat website telah tersedia Keadaan ini akan terjadi pada saat user memasukan alamat website sistem. Halaman web telah tersedia Keadaan ini terjadi saat alamat website telah diisi maka akan ditampilkan halaman website sistem. Home telah ditampilkan Kondisi yang terjadi jika alamat yang ditulis benar maka akan halaman home dari sistem. Menu Login telah dipilih Kondisi saat user memilih untuk masuk ke dalam sistem. Form Login telah ditampilkan Kondisi jika user memilih menu Login maka akan ditampilkan. Username dan pass telah diinput Untuk dapat masuk ke dalam sistem maka user harus menginput 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 dengan user yang melakukan Login akan ditampilkan. 3. Statechart Diagram untuk Use Case “Manajemen Komentar” Gambar 4.32 Statechart Diagram untuk Use Case “Manajemen Komentar” Tabel 4.36 Keterangan Statechart Diagram untuk Use Case “Manajemen Komentar” Keadaan State Keterangan User telah dipilih Kondisi saat akan memasuki sesuai halaman user. Halaman user telah dipilih Kondisi setelah user melakukan login sesuai dengan account yang dimilik. Halaman user Calon donatur donatur online telah ditampilkan Kondisi saat user memilih account sebagai calon donatur donatur online , maka halaman utama pada sistem akan ditampilkan. Menu komentar dipilih Kondisi user calon donatur donatur online memilih menu komentar. Form komentar ditampilkan Kondisi setelah user menu U s er t e l a h d i p i l ih P i li h U se r H a la m a n u s e r r p i li h a n H a l am an u s e r C a lo n d o n a tu r d o n a t u r o n l i n e te l a h d it a m p i l k a n F o r m k o m e n ta r d it a m p i lk a n P i l ih m e n u k o m e n ta r T a m p il f o r m k o m e n ta r M e n u k o m e n t a r d i p i li h H a la m a n u s e r te l a h d ip il ih U n t u k u s er C al o n d o n a t u r d o n a tu r o n li n e H a l a m a n a d m in d i ta m p il k a n M e n u M a n a j e m e n K o m e n t a r d i p i l ih P i l ih m e n u L o g I n P il i h m e n u M a n a j e m e n K o m e n ta r M e n u L o g I n d p i li h U n tu k A d m i n K o m e n ta r t e la h d i in p u t I n p u t k o m e n t a r T e r i m a h a s il k o m e n t a r H a s il k o m e n t a r te l a h d it e r i m a M e n u k o m e n ta r d it a m p i l k a n A l e r t d it a m p i l k a n L e n g k a p , t a m p i l m e n u k o m e n t a r T id a k l e n g k a p , t a m p il k a n a l e r t D a t a k o m e n t a r d i ta m p il k an T a m p il d a t a k o m e n t a r K o m e n t a r te l a h d ib a c a K o m e n t a r d i p u b l i sh K o m e n ta r d ih a p u s K o m e n t a r t id a k b a i k , h a p p u s k o m e n t a r B a c a k o m e n t a r K o m e n t a r b a i k , p u b li sh k o m e n ta r komentar, maka sistem akan menampilkan form komentar untuk diisi. Komentar telah diinput Kondisi saat user telah mengisi form komentar. Hasil komentar telah diterima Kodisi saat sistem telah menerima form pengisian komentar. Alert ditampilkan Kondisi saat pengisian form komentar tidak lengkap. Menu komentar ditampilkan Kondisi saat user telah selesai mengisi form komentar dengan lengkap. Halaman admin ditampilkan Kondisi saat user memilih account sebagaia admin, maka halaman utama admin akan ditampilkan. Menu Login dipilih Kondisi ini saat admin akan memasuki sistem. Menu Manajemen Komentar dipilih Kondisi saat admin memilih menu manajemen komentar. Data komentar ditampilkan Kondisi saat admin melihat seluruh data komentar yang diisi. Komentar telah dibaca Kondisi saat admin membaca seluruh komentar yang telah masuk. Komentar dihapus Kondisi saat isi dari komentar itu tidak baik, maka admin akan menghapus komentar. Komentar dipublish Kondisi setelah admin membaca komentar dan komentar itu layak untuk ditampilkan, maka komentar tersebut akan di publish. 4. Statechart Diagram untuk Use Case “Manajemen Modul Profil” Gambar 4.33 Statechart Diagram untuk Use Case “Manajemen Modul Profil” Tabel 4.37 Keterangan Statechart Diagram untuk Use Case “Manajemen Modul Profil” Keadaan State Keterangan Admin telah Login Kondisi saat admin telah melakukan Login . Halaman admin telah masuk Kodisi saat admin telah masuk ke dalam sistem dengan menggunakan account sebagai admin. Modul telah dipilih Kondisi saat admin telah memilih modul yang akan diisi. Form modul telah tampil Kondisi saat admin telah memilih menu modul maka akan ditampilkan form modul. data modul telah di update Kondisi saat data modul telah di A d m i n t e l a h l o g i n L o g i n s e b a g a i a d m i n M a s u k h a l a m a n A d m i n H a l a m a n a d m i n t e l a h m a s u k U p d a t e m o d u l y a n g d i p i l i h d a t a m o d u l t e l a h d i u p d a t e F o r m m o d u l t e l a h t a m p i l P i l i h m o d u l T a m p i l f o r m m o d u l D a t a m o d u l d i t e r i m a d a t a m o d u l t e l a h d i t e r i m a S i m p a n M o d u l t e l a h d i p i l i h D a t a m o d u l t e l a h t e r s i m p a n S e l e s a i U p d a t e s e l e s a i P i l i h m o d u l l a i n n y a update oleh admin. data modul telah diterima Kondisi saat sistem telah menerima data modul yang telah diisi. Data modul telah tersimpan Kondisi saat modul telah terisi dan data modul akan tersimpan. 5. Statechart Diagram untuk Use Case “Manajemen Donatur” Gambar 4.34 Statechart Diagram untuk Use Case “Manajemen Donatur” Tabel 4.38 Keterangan Statechart Diagram untuk Use Case “Manajemen Donatur” Keadaan State Keterangan Login CS admin telah dipilih Kondisi saat user melakukan Login sesuai dengan account yang diingkan. Halaman CS admin telah dimasuki Kondisi setelah user telah melakukan Login sesuai dengan account yang dipilih maka halaman user telah dimasuki. Halaman CS admin ditampilkan Kondisi setelah user telah melakukan Login sesuai dengan account yang dipilih maka halaman utama sistem akan ditampilkan. Menu Manajemen Donatur dipilih Kondisi saat user memilih menu manajemen donatur. Data donatur ditampilkan Kondisi setelah user memilih menu manajemen donatur. Donatur telah diinput Kondisi saat user telah mengisi data donatur. Hasil inputan diterima Kondisi setelah data donatur telah diinput dan sistem akan menerima data donatur. Alert ditampilkan Kondisi saat data donatur yang diisi tidak lengkap maka akan menampilkan alert. Donatur disimpan Kondisi saat data donatur telah terisi dengan lengkap maka data donatur akan disimpan. Data donatur ditampilkan Kondisi setelah data donatur baru telah diisi dan disimpan. Aksi dipilih Kondisi saat user akan memilih aksi lain pada data donatur. Data yang diedit telah dipilh Kondisi saat user memilih data donatur yang akan diedit. Data donatur diedit Kondisi saat data donatur yang dipilh telah diedit. Data yg akan dihapus telah dipilih Kondisi saat user memilih data donatur yang akan dihapus. Data donatur didelete Kondisi saat data donatur yang dipilh telah dihapus. Data donatur dditampilkan Kondisi sata data donatur telah diedit atau dihapus maka data donatur akan ditampilkan. Kartu donatur dicetak Kondisi saat user akan mencetak kartu donatur. Data donatur dicetak Kondisi saat user akan mencetak data donatur. 6. Statechart Diagram untuk Use Case “Manajemen Anak Asuh” Gambar 4.35 Statechart Diagram untuk Use Case “Manajemen Anak Asuh” Tabel 4.39 Keterangan Statechart Diagram untuk Use Case “Manajemen Anak Asuh” Keadaan State Keterangan Admin telah Login Kondisi saat admn telah melakukan Login . Halaman admin telah dimasuki Kodisi saat admin telah masuk ke dalam sistem dengan menggunakan account sebagai admin. Menu data anak asuh telah dipilih Kondisi saat admin telah memilih menu data anak asuh. Data anak asuh ditampilkan Kondisi setelah user memilih menu data anak asuh. Menu tambah data anak asuh dipilih Kondisi setelah user memilih menu tambah data anak asuh. Data anak asuh telah diinput Kondisi saat admin telah mengisi data anak asuh. A dm in telah Log in Lo g in seb ag ai admi n M asuk h alaman ad min Halam an adm in telah dim asuk i Pili h menu tamb ah d ata anak asuh M en u tam bah data anak asuh d ipil ih A lert telah ditamp ilkan salah, tam pil an alert D ata anak asuh d itampi lkan Tam pil data anak asu h D at a an ak asuh d isi mp an Pili h menu data anak asu h In put d ata anak asu h Data anak asuh telah dii npu t Terim a hasi l inpu tan H asi l inpu tan telah dit erim a Si mpan lengk sp Menu data anak asuh telah dipilih H as il input an telah lengka p Tam pilk an d ata an ak asu h D ata anak asuh dita mpilkan Pili h dat a yang akan di edi t Data yg akan di hap us tel ah d ipilih Pilih d ata yg akan dihapu s Data y an g diedit telah dipi lh Edit d ata an ak asuh D at a an ak asuh di edi t D at a an ak asuh d idelete d elete d ata an ak asuh D at a an ak asuh d ditamp ilkan B erh asil, tampi lkan data an ak asuh B atal B erh asil, tam pilk an d ata an ak asuh D ata anak asu h dicetak Pilih cetak Iy a, pilih cetak Tidak, kemb ali ke tam pil an Batal Hasil inputan telah diterima Kondisi setelah admin selesai mengisi data anak asuh, maka seluruh data anak asuh akan ditampilkan. Alert telah ditampilkan Kondisi saat data anak asuh yang diisi tidak lengkap maka akan menampilkan alert. Hasil inputan telah lengkap Kondisi disaat data anak asuh telah terisi dengan lengkap. Data anak asuh disimpan Kondisi disaat data anak asuh telah diisi dengan lengkap, maka data akan disimpan. Data anak asuh ditampilkan Kondisi saat data anak asuh baru telah berhasil disimpan. Data yang diedit telah dipilh Kondisi saat admin memilih data anak asuh yang akan diedit. Data anak asuh diedit Kondisi saat data anak asuh telah diedit. Data yg akan dihapus telah dipilih Kondisi saat admin memilih data anak asuh yang akan dihapus. Data anak asuh didelete Kondisi saat data anak asuh telah dihapus. Data anak asuh dditampilkan Kondisi saat data anak asuh telah diedit atau dihapus. Data anak asuh dicetak Kondisi saat admin akan mencetak data anak asuh. 7. Statechart Diagram untuk Use Case “Manajemen User” Gambar 4.36 Statechart Diagram untuk Use Case “Manajemen User” Tabel 4.40 Keterangan Statechart Diagram untuk Use Case “Manajemen User” Keadaan State Keterangan CS admin telah Login Kondisi saat user melakukan Login sesuai dengan account yang diingkan. Halaman CS telah dimasuki Kondisi setelah user telah melakukan Login sesuai dengan account yang dipilih maka halaman user telah dimasuki. Halaman telah ditampilkan Kondisi setelah user telah melakukan Login sesuai dengan account yang dipilih maka halaman utama sistem akan ditampilkan. Menu Manajemen user dipilih Kondisi saat user memilih menu manajemen user. Data user CS ditampilkan Kondisi setelah user memilih menu manajemen user, maka data user CS akan ditampilkan. Menu Tambah User telah dipilih Kondisi saat user telah memilih menu tambah user. Hasil inputan diterima Kondisi setelah data user telah diinput dan sistem akan menerima data user. Alert ditampilkan Kondisi saat data user yang diisi tidak lengkap maka akan menampilkan alert. Data user CS disimpan Kondisi saat data user telah terisi dengan lengkap maka data user akan disimpan. Data user CS ditampilkan Kondisi setelah data user baru telah diisi dan disimpan. Aksi dipilih Kondisi saat user akan memilih aksi lain pada data user. Data yang diedit telah dipilh Kondisi saat user memilih data user yang akan diedit. Data user diedit Kondisi saat data user yang dipilih telah diedit. Data yang akan dihapus telah dipilih Kondisi saat user memilih data user yang akan dihapus. Data user didelete Kondisi saat data user yang dipilih telah dihapus. Data user CS ditampilkan Kondisi sata data user telah diedit atau dihapus maka data user akan ditampilkan. Data telah ditampilkan Kondisi setelah user memilih menu manajemen user untuk user donatur online dan admin, maka data user donatur online dan admin akan ditampilkan. data telah diedit Kondisi saat user mengedit data user untu donatur online dan admin. Data telah ditampilkan Kondisi saat data user untuk donatur online dan admin telah diedit dan dapat ditampilkan. Login CS donatur online admin telah dipilih Pilih Login CS donatur online admin Masuk Halaman CS Donatur online Admin Halaman CS donatur online dmin telah dimasuki Menu transaksi donasi dipilih Tampil Halaman CS Donatur online Admin Pilih Menu Transaksi Donasi Halaman CS donatur online admin ditampilkan Form transaksi donasi ditampilkan Tampil form transaksi donasi Input donasi Donasi telah diinput Donasi disimpan Alert ditampilkan Lengkap, simpan donasi Tidak lengkap, tampilkan alert Hasil inputan transaksi donasi diterima Terima hasil inputan transaksi donasi Data transaksi donasi ditampilkan Pilih aksi Aksi dipilih Data yg akan dihapus telah dipilih Pilih data yg akan dihapus Tampil Data Transaksi Donasi Data donasi didelete delete data donasi Data donasi ditampilkan Berhasil, tampilkan data donasi Batal Data donasi dicetak seluruhnya Cetak Slip transaksi donasi dicetak Cetak slip transaksi donasi 8. Statechart Diagram untuk Use Case “Manajemen Transaksi Donasi” Gambar 4.37 Statechart Diagram untuk Use Case “Manajemen Transaksi Donasi” Tabel 4.41 Keterangan Statechart Diagram untuk Use Case “Manajemen Transaksi Donasi” Keadaan State Keterangan Login CS donatur online admin Kondisi saat user melakukan Login telah dipilih sesuai dengan account yang diingkan. Halaman CS donatur online admin telah dimasuki Kondisi setelah user telah melakukan Login sesuai dengan account yang dipilih maka halaman user telah dimasuki. Halaman CS donatur online admin ditampilkan Kondisi setelah user telah melakukan Login sesuai dengan account yang dipilih maka halaman utama sistem akan ditampilkan. Menu transaksi donasi dipilih Kondisi saat user memilih menu transaksi donasi tunai untuk donatur online , menu manajemen transaksi donasi online untuk admin dan manajemen transaksi tunai untuk CS . Form transaksi donasi ditampilkan Kondisi setelah donatur online memilih menu transaksi donasi, dan setelah CS memilih menu transaksi tunai, maka form transaksi donasi akan ditampilkan. Donasi telah diinput Kondisi form transaksi donasi telah diisi. Hasil inputan transaksi donasi diterima Kondisi setelah form transaksi donasi telah diinput dan sistem akan menerima data transaksi donasi. Alert ditampilkan Kondisi saat pengisian form transaksi donasi tidak lengkap. Donasi disimpan Kondisi saat pengisian form transaksi donasi diisi dengan lengkap. Slip transaksi donasi dicetak Kondisi setelah data transaksi donasi baru berhasil dilakukan oleh CS, maka slip transaksi akan dicetak untuk diberikan kepada donatur. Data transaksi donasi ditampilkan Kondisi setelah data transaksi donasi baru berhasil dilakukan, maka data transaksi donasi yang ditampilkan akan bertambah. Aksi dipilih Kondisi saat user akan memilih aksi lain pada data transaksi donasi. Data yg akan dihapus telah dipilih Kondisi saat user memilih data transaksi donasi yang akan dihapus. Data donasi didelete Kondisi saat data transaksi donasi yang dipilih telah dihapus. Login CS admin telah dipilih Pilih Login CS admin Masuk Halaman CS admin Halaman CS admin telah dimasuki Menu laporan donasi uang dipilih Tampil Halaman CS admin Pilih menu laporan donasi uang Halaman CS admin ditampilkan Data laporan donasi uang ditampilkan Tampil data laporan donasi uang Pilih menu Tambah data laporan Form isian diitampilkan Laporan donasi uang disimpan Alert ditampilkan Lengkap, simpan laporan donasi uang Tidak lengkap, tampilkan alert Hasil inputan diterima Terima Data laporan donasi uang ditampilkan Data laporan telah dipilih Pilih Data Pilih data laporan Data yang didelete telah dipilih Lihat cek data laporan Tampil data laporan donasi uang Data telah didelete Data laporan telah dicek delete data Laporan donasi uang ditampilkan Berhasil, tampilkan laporan donasi uang Batal Batal Berhasil, tampilkan laporan donasi uang Laporan donasi uang dicetak Cetak laporan donasi uang Menu Tambah data laporan dipilih Tampil form isian Input Laporan donasi uang telah diinput Data donasi ditampilkan Kondisi sata data transaksi donasi telah diedit atau dihapus maka data transaksi donasi akan ditampilkan. Data donasi dicetak seluruhnya Kondisi saat user ingin mencetak seluruh data transaksi donasi. 9. Statechart Diagram untuk Use Case “Manajemen Donasi Uang” Gambar 4.38 Statechart Diagram untuk Use Case “Manajemen Donasi Uang” Tabel 4.42 Keterangan Statechart Diagram untuk Use Case “Manajemen Donasi Uang” Keadaan State Keterangan Login CS admin telah dipilih Kondisi saat CS admin melakukan Login . Halaman CS admin telah dimasuki Kondisi seteleh CS admin telah melakukan Login dan dapat memasuki halaman admin. Halaman CS admin ditampilkan Kondisi setelah CS admin melakukan Login dengan sukses maka halaman admin akan ditampilkan. Menu laporan donasi uang dipilih Kondisi saat admin akan memilih menu data laporan donasi uang. Data laporan donasi uang ditampilkan Kondisi setelah CS admin memilih menu data laporan donasi uang, maka menu laporan donasi uang telah ditampilkan. Menu Tambah data laporan dipilih Kondisi saat CS admin akan menambahkan data laporan donasi uang yang baru, maka menu tambah data laporan akan dipilih. Form isian diitampilkan Kondisi setelah CS admin memilih menu tambah data laporan maka form isian akan ditampilkan. Laporan donasi uang telah diinput Kondisi saat laporan donasi uang yang baru telah diinput. Hasil inputan diterima Kondisi setelah laporan donasi uang yang baru telah diinput maka akan diterima oleh sistem. Alert ditampilkan Kondisi jika data laporan donasi uang yang diisi tidak lengkap maka akan menampilkan pesan “Data harus diisi” Laporan donasi uang disimpan Kondisi jika data laporan donasi uang yang diisi lengkap maka pengisian data akan disimpan. Data laporan donasi uang ditampilkan Kondisi jika data laporan donasi uang yang diisi telah disimpan maka akan ditampilkan. Data yang didelete telah dipilih Kondisi saat data laporan donasi uang yang akan dihapus akan dipilih. Data telah didelete Kondisi setelah data laporan donasi uang yang telah dipilih telah dihapus. Data laporan telah dipilih Kondisi saat data laporan donasi uang akan dipilih untuk dicek. Data laporan telah dicek Kondisi saat data laporan donasi uang telah dicek. Laporan donasi uang ditampilkan Kondisi saat data laporan donasi uang akan ditampilkan. Laporan donasi uang dicetak Kondisi saat laporan donasi uang akan dicetak. 10. Statechart Diagram untuk Use Case “Upload File” Gambar 4.39 Statechart Diagram untuk Use Case “Upload File” A d m i n t e l a h l o g i n L o g i n s e b a g a i a d m i n M a s u k h a l a m a n a d m i n H a l a m a n a d m i n t e l a h d i m a s u k i T a m p i l k a n d a t a y a n g a k a n d i u p l o a d D a t a y a n g a k a n d i u p l o a d t e l a h d i t a m p i l k a n M e n u u p l o a d t e l a h d i p i l i h T a m p i l h a l a m a n a d m i n P i l i h m e n u u p l o a d D a t a d i s i m p a n P i l i h m e n u t a m b a h d a t a f i l e u p l o a d M e n u t a m b a h d a t a f i l e u p l o a d d i p i l i h I n p u t d a t a d a n f i l e y g a k a n d i u p l o a d H a l a m a n a d m i n d i t a m p i l k a n D a t a d i t e r i m a S i m p a n D a t a d a n f i l e y a n g a k a n d i u p l o a d t e l a h d i i n p u t T e r i m a d a t a A l e r t d i t a m p i l k a n T i d a k l e n g k a p , t a m p i l a l e r t L e n g k a p T a m p i l d a t a f i l e y a n g g t e l a h d i u p l o a d D a t a f i l e y g t e l a h d i u p l o a d d i t a m p i l k a n Tabel 4.43 Keterangan Statechart Diagram untuk Use Case “Upload File” Keadaan State Keterangan Admin telah Login Kondisi saat admin telah melakukan Login . Halaman admin telah dimasuki Kondisi seteleh admin telah melakukan Login dan dapat memasuki halaman admin. Halaman admin ditampilkan Kondisi setelah admin melakukan Login dengan sukses maka halaman admin akan ditampilkan. Menu upload telah dipilih Kondisi saat admin akan mengupload file maka memilih menu upload. Data yang akan diupload telah ditampilkan Kondisi saat admin telah memilih menu upload maka menu upload akan ditampilkan. Menu tambah data file upload dipilih Kondisi saat file baru akan diupload maka admin akan memilih menu tambah data file upload. Data dan file yang akan diupload telah diinput Kondisi saat admin akan menginput data file baru yang akan diupload. Alert ditampilkan Kondisi saat data yang diisi tidak lengkap maka akan menampilkan pesan “Data harus diisi”. Data diterima Kondisi saat admin menerima data file baru yang akan diupload. Data disimpan Kondisi saat admin data file baru yang akan diupload telah lengkap maka akan disimpan. Data file yg telah di upload ditampilkan Kondisi setelah file berhasil diupload maka data file yang diupload akan ditampilkan. 11. Statechart Diagram untuk Use Case “Download File” Gambar 4.40 Statechart Diagram untuk Use Case “Download File” Tabel 4.44 Keterangan Statechart Diagram untuk Use Case “Download File” Keadaan State Keterangan Donatur online telah Login Kondisi saat donatur online telah melakukan Login. Halaman donatur online telah dimasuki Kondisi seteleh donatur online telah melakukan Login dan dapat memasuki halaman donatur online. Halaman donatur online ditampilkan Kondisi setelah donatur online melakukan Login dengan sukses maka halaman donatur online akan ditampilkan. Menu download telah dipilih Kondisi saat donatur online ingin mendownload file maka memilih menu download. File yang akan didonwload telah ditampilkan Kondisi saat donatur online telah memilih menu download maka menu download akan ditampilkan. File download dipilih Kondisi saat donatur online memilih file yang akan didownload. File telah didonwload Kondisi setelah donatur online memilih file yang akan didownload, maka file akan terdownload. Data file download ditampilkan Kondisi setelah file brhasil didownload maka data file yang didownload akan ditampilkan. 12. Statechart Diagram untuk Use Case “Logout” Gambar 4.41 Statechart Diagram untuk Use Case “Logout” Tabel 4.45 Keterangan Statechart Diagram untuk Use Case “Logout” Keadaan State Keterangan Menu home user telah dimasuki Kondisi saat user ingin keluar dari sistem, maka user harus memasuki halaman home terlebih dahulu. Menu home user ditampilkan Kondisi saat user memilih menu home maka halaman home akan M e n u h o m e u s e r t e l a h d im a s u k i M a s u k m e n u h o m e u s e r T a m p i lk a n m e n u h o m e U s e r M e n u h o m e u s e r d i ta m p i lk a n S is t e m te la h d ik e l u a r k a n P il ih m e n u L o g O u t K e lu a r d a r i s is te m M e n u L o g O u t d i p i li h ditampilkan. Menu Logout dipilih Kondisi saat user akan keluar dari sistem maka akan memilih menu Logout . Sistem telah dikeluarkan Kondisi setelah user memilih menu Logout maka user akan keluar dari sistem.

4.2.9 Collaboration Diagram