Desain Sequence Diagram Desain UML

73 excel. Jika pembuatan file gagal akan muncul pesan gagal, dan jika berhasill membuat file maka file akan langsung terunduh.

c. Desain Sequence Diagram

Sequence diagram berfungsi untuk memperlihatkan tingkah laku objek pada use case dengan mendeskripsikan pesan yang dikirim dan diterima antar objek. Berikut desain sequence diagram dari pengguna guru BK dan siswa Sibiling: 1 Login Gambar 22 merupakan sequence diagram login. Gambar 22. Sequence Diagram Login Sequence diagram login memperlihatlan proses untuk masuk ke sistem informasi. Urutan proses login dimulai dari 1 pengguna yaitu admin dan siswa memasukkan username dan password, 2 data yang dimasukkan dibaca dan dikirim ke database, 3 pada database data username dan password yang telah dimasukkan diverifikasi untuk mencari kesesuaian data pengguna tersebut, 4 kemudian jika data yang dimasukkan tidak sesuai tidak valid maka login gagal dan akan kembali ke halaman login, 5 jika data yang dimasukkan sesuai valid maka login berhasil dan pengguna masuk ke beranda sesuai dengan statusnya. 2 Tambah data Gambar 23 merupakan sequence diagram tambah data. 74 Gambar 23. Sequence Diagram Tambah Data Sequence diagram tambah data memperlihatkan proses untuk melakukan tambah data. Urutan proses tambah data dimulai setelah pengguna berhasil login, 1 pengguna guru BK memilih menu tambah data, 2 lalu muncul halaman berisi form tambah data, 3 masukkan data yang sesuai pada form tambah data, 4 selanjutnya data yang sudah dimasukkan dikirim ke database, 5 pada database dilakukan validasi data, 6 jika data yang dimasukkan tidak sesuai maka data tidak disimpan dan kembali ke halaman form tambah data dengan notifikasi pada pengisian data yang tidak sesuai, 7 sedangkan jika data valid maka data disimpan di database dan pengguna memperoleh notifikasi berhasil tambah data. 3 Ubah data Gambar 24 merupakan sequence diagram ubah data. Gambar 24. Sequence Diagram ubah Data 75 Sequence diagram ubah data memperlihatkan proses untuk melakukan ubah data. Urutan proses ubah data dimulai setelah pengguna berhasil login, 1 pengguna guru BK atau siswa memilih menu edit data pada data yang ingin diedit, 2 kemudian muncul halaman dengan form edit data, 3 lalu memasukkan data baru, 4 setelahnya data baru dikirim ke database, 5 pada database dilakukan validasi data, 6 jika data yang dimasukkan tidak sesuai maka data tidak disimpan dan kembali ke halaman edit data dengan notifikasi pada pengisian data yang tidak sesuai, 7 sedangkan jika data valid maka data baru disimpan di database dan pengguna akan memperoleh pesan notifikasi berhasil edit data. 4 Hapus data Gambar 25 merupakan sequence diagram hapus data. Sequence diagram hapus data memperlihatlan proses untuk menghapus data. Urutan proses hapus data dimulai setelah pengguna berhasil login, kemudian pengguna memilih data yang ingin dihapus, lalu sistem melakukan pencarian data yang dipilih di database, setelah data ditemukan maka data akan dihapus, jika gagal maka pengguna akan memperoleh pesan notifikasi gagal. Gambar 25. Sequence Diagram Hapus Data 76

d. Desain Class Diagram