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