Diagram Use Case Modul Pesan Flow of Event Modul Pesan

A. Diagram Use Case Modul Pesan

Pada gambar 3.31 merupakan gambar dari use case pada modul pesan. Dalam use case ini terdapat 5 aktor, yaitu admin, guru, orangtua, murid dan guru yang memiliki sifat yang sama, kemudian digeneralisasi menjadi aktor pengguna. Selain itu juga terdapat 3 use case dalam modul pesan dan 1 use case lain diluar modul pesan yang berinteraksi dengan modul ini. 6 use case dalam modul pesan adalah: a. Menghapus pesan, pada use case ini memungkinkan aktor untuk menghapus pesan yang telah dibuatnya. b. Melihat pesan, pada use case ini memungkinkan aktor untuk melihat pesan inbox dan percakapannya dengan user lain. c. Membuat pesan, pada use case ini memungkinkan aktor untuk membuat dan mengirimkan pesan kepada user lain. Gambar 3.31 Use case modul pesan uc Use Case Model Pesan Guru Karyaw an Orangtua Murid Admin Pengguna Melihat pesan Menghapus pesan Mengirim pesan «extend» «extend»

B. Flow of Event Modul Pesan

1. Flow of event menghapus pesan Flow of event untuk use case menghapus pesan dapat dilihat pada tabel 3.28. Tabel 3.28 Flow of event menghapus pesan Diskripsi Use Case Detail Keterangan Deskripsi Use case untuk menghapus pesan yang telah dibuat aktor Tujuan Pengguna bisa menghapus pesan yang dia kirim Prasyarat Login Kondisi akhir sukses Pengguna bisa menghapus pesan Kondisi akhir gagal Jika terjadi kesalahan koneksi database, maka mencari teman tidak bisa dilakukan Aktor utama Pengguna Aktor sekunder Tidak ada Pemicu Pengguna berasa pada halaman inbox Alur utama Langkah Aktor 1 Use case dimulai ketika pengguna memilih pilihan menghapus pesan dengan memilih pesan yang akan dihapus 2 Sistem manmpilkan pesan ”Delete pesan?” 3 Pengguna melakukan konfirmasi penghapusan 4 Jika memilih “Ok”, sistem akan menghapus pesan dan memperbaruhi daftar pesan, jika memilih “Cancel” akan melakukan langkah 4.1, dan jika terjadi kesalahan dalam koneksi database maka akan melakukan langkah 4.2 Alur alternatif Langkah Aksi percabangan 4.1 Daftar pesan akan di reload dan kembali ke langkah 1 Alur Error Langkah Aksi percabangan 4.2 Jika terjadi kesalahan dalam pengiriman data atau koneksi data, maka akan kembali ke langkah 1 2. Flow of event melihat pesan Flow of event untuk use case melihat pesan dapat dilihat pada tabel 3.29. Tabel 3.29 Flow of event melihat pesan Diskripsi Use Case Detail Keterangan Deskripsi Use case untuk melihat daftar pesan Tujuan Pengguna bisa melihat daftar pesan yang dimilikinya Prasyarat Login Kondisi akhir sukses Pengguna bisa melihat daftar pesan yang dimilikinya Kondisi akhir gagal Jika terjadi kesalahan koneksi database, maka mencari teman tidak bisa dilakukan Aktor utama Pengguna Aktor sekunder Tidak ada Pemicu Pengguna memilih menu melihat pesan Alur utama Langkah Aktor 1 Memilih pilihan untuk melihat pesan 2 Menampilkan list pesan yang terdapat pada database social network, jika tidak ada pesan dalam daftar maka akan melakukan langkah 2.1, dan jika terjadi kesalahan dalam melakukan koneksi database untuk menampilkan list pesan maka akan melakukan langkah 2.2 Alur alternatif Langkah Aksi percabangan 2.1 Menampilkan pesan “Tidak ada pesan”. Alur Error Langkah Aksi percabangan 2.2 Jika terjadi kesalahan dalam pengiriman data atau koneksi data, maka akan kembali ke langkah 1 3. Flow of event mengirim pesan Flow of event untuk use case mengirim pesan dapat dilihat pada tabel 3.30. Tabel 3.30 Flow of event mengirim pesan Diskripsi Use Case Detail Keterangan Deskripsi Use case untuk mengirim pesan baru kepada pengguna lain Tujuan Pengguna bisa mengirimkan pesan kepada pengguna lain Prasyarat Login Kondisi akhir Pengguna bisa mengirimkan pesan kepada pengguna lain Diskripsi Use Case Detail Keterangan sukses Kondisi akhir gagal Jika terjadi kesalahan koneksi database, maka mencari teman tidak bisa dilakukan Aktor utama Pengguna Aktor sekunder Tidak ada Pemicu Pengguna berada pada halaman pesan atau berada pada halaman profil pengguna lain Alur utama Langkah Aktor 1 Use case dimulai ketika pengguna memilih pilihan melakukan proses membuat pesan baru 2 Menampilkan isian pesan dan tujuan. 3 Pengguna memasukkan data group. 4 Sistem membuat, mengirimkan pesan dan memperbaharui pembicaraan Alur alternatif Langkah Aksi percabangan - - Alur Error Langkah Aksi percabangan 2.1 Jika terjadi kesalahan dalam pengiriman data atau koneksi data, maka akan kembali ke langkah 1

C. Sequence Modul Pesan