Sequence Diagram Analisis Masalah

3.2.3.4 Sequence Diagram

3.2.3.4.1 Login

Admin view login controller login model login memasukkan ID memasukkan password id_user ,password void mengecek id_user dan password true or f alse Alt [ if login = true] muncul menu [ else login = false ] username dan pasword tidak cocok Gambar 3.3 Sequence Login

3.2.3.4.2 Kelola Program

Admin view program cont roller program model program input data cek programid_program ,program, isi, username void true or false setidprogram id_programvoid setprogram programvoid setisi isivoid Alt [ if tambah data = true ] penambahan data gagal [ else tambah data = f alse ] penambahan data selesai memasukkan dat a ke dat abase set username usernamevoid Gambar 3.4 Sequence tambah program Admin view program cont roller program model program edit data cek programid_program ,program, isi, username void t rue or f alse setidprogram id_programvoid setprogram programvoid setisi isivoid Alt [ if edit dat a = true ] pengeditan dat a gagal [ else edit dat a = false ] pengeditan data seleasi memasukkan dat a ke dat abase set username usernamevoid Gambar 3.5 Sequence edit program Admin view program cont roller program model program hapus data cek programid_program , program, isi , username void true or false setidprogram id_programvoid setprogram programvoid setisi isivoid Alt [ if hapus data = t rue ] penghapusan dat a gagal [ else hapus data = false ] penghapusan data selesai cek data yang dihapus di database set username usernamevoid Gambar 3.6 Sequence hapus program

3.2.3.4.3 Kelola Kegiatan

Admin view kegiatan cont roller kegiatan model kegiat an input data cek kegiatanid_kegiatan ,judul, isi , username void true or false setidkegiat an id_kegiat anvoid setjudul judulvoid setisi isivoid Alt [ if tambah data = true ] penambahan data gagal [ else t ambah data = false ] penambahan data selesai memasukkan dat a ke dat abase set username usernamevoid Gambar 3.7 Sequence tambah kegiatan Admin view kegiatan cont roller kegiatan model kegiat an edit data cek kegiat anid_kegiatan , judul, isi ,username void true or false setidkegiat an id_kegiat anvoid setjudul judulvoid setisi isivoid Alt [ if edit dat a = true ] pegeditan data gagal [ else edit dat a = false ] pengeditan data selesai memasukkan dat a ke dat abase set username usernamevoid Gambar 3.8 Sequence edit kegiatan Admin view kegiatan cont roller kegiatan model kegiat an hapus data cek kegiatanid_kegiatan ,judul, isi , username void true or false setidkegiat an id_kegiat anvoid setjudul judulvoid setisi isivoid Alt [ if hapus data = t rue ] [ else hapus data = f alse ] cek data yang dihapus di database penghapusan data selesai penghapusan dat a gagal set username usernamevoid Gambar 3.9 Sequence hapus kegiatan

3.2.3.4.4 Kelola Display

Admin view display cont roller display model display input data cek displayid_display ,judul,keterangan, f ile, urutan, durasi , username void true or false Alt [ if t ambah data = true ] [ else tambah data = f alse ] memasukkan data ke database penambahan data selesai penambahan dat a gagal setiddisplay id_displayvoid setjuduljudulvoid setket erangan keteranganvoid set file f ilevoid seturutan urutanvoid setdurasi durasivoid setusernameusernamevoid Gambar 3.10 Sequence tambah display Admin view display controller display model display edit data cek displayid_display ,judul,keterangan, file, urutan, durasi , username void true or false Alt memasukkan data ke database pengeditan data selesai pengeditan data gagal setiddisplay id_displayvoid setjuduljudulvoid setketerangan keteranganvoid setfile filevoid seturutan urutanvoid setdurasi durasivoid setusernameusernamevoid [ if edit data = true ] [ else edit data = false ] Gambar 3.11 Sequence edit display Admin view display controller display model display hapus data cek displayid_display ,judul,keterangan, file, urutan, durasi , username void true or false Alt penghapusan data gagal setiddisplay id_displayvoid setjuduljudulvoid setketerangan keteranganvoid setfile filevoid seturutan urutanvoid setdurasi durasivoid setusernameusernamevoid [ if hapus data = true ] [ else hapus data = false ] penghapusan data selesai cek data yang dihapus di database Gambar 3.12 Sequence hapus display

3.2.3.4.5 Kelola Data User

Admin view user cont roller user model user input data cek userid_user ,username, password, level void true or false setiduser id_uservoid setusername usernamevoid setpasswordisivoid Alt [ if t ambah data = true ] [ else tambah data = f alse ] setlevellevelvoid memasukkan data ke database penambahan data selesai penambahan dat a gagal Gambar 3.13 Sequence tambah user Admin view user cont roller user model user G anti sandi cek userid_user ,username, password, level void true or false setiduser id_uservoid setusername usernamevoid setpasswordisivoid Alt [ if gant i sandi = t rue ] [ else ganti sandi = false ] cek id_user ,username,password, level di database mereset password selesai mereset password gagal setlevellevelvoid Gambar 3.14 Sequence ganti user

3.2.3.5 Activity Diagram