Object Oriented System Analisys dengan UML Use Case Diagram

4.2 Fase Perancangan

Dalam perancangan program aplikasi Chat Conference menggunakan notasi UML sebagai case tool dalam merancang proses yang akan terjadi dalam sistem, yakni dengan membuat use case diagram, class diagram, Statechart Diagram, Activity Diagram, Sequence Diagram, Collaboration Diagram, Component Diagram, Deployment Diagram, Perancangan Struktur Menu dan perancangan antarmuka user interface.

4.2.1 Object Oriented System Analisys dengan UML

4.2.2 Use Case Diagram

Gambar 4.1 Use Case Diagram Aplikasi Chat Conference

1. Sistem Login Tabel 4.1 Deskripsi Use Case Sistem Login

Use Case Login Actors User dan admin Purpose Untuk memasukkan user atau admin ke dalam sistem Type Penting Preconditions User atau admin ingin masuk ke halaman utama User atau admin belum melakukan login Postconditions User atau admin dapat masuk ke halaman utama Special Requeirement Tidak ada Flow of Events Actor Action System Response User atau admin memasukkan username dan password mereka dan menekan login Sistem melakukan validasi username dan password Sistem memasukkan user atau admin ke sistem Alternative Flow of Events Jika terjadi kesalahan dalam memasukkan username atau password maka akan ada pesan error bahwa username atau password yang dimasukkan salah dan kembali ke langkah 1.

2. Sistem Registrasi

User Tabel 4.2 Deskripsi Use Case Sistem Registrasi User Use Case Registrasi Actors User Purpose Untuk mendaftarkan user baru ke dalam database Type Optional Preconditions User ingin melakukan registrasi User belum melakukan login Postconditions Registrasi sukses dan kembali ke halaman login Special Requeirement Tidak ada Flow of Events Actor Action System Response 1. User memilih register 2. User memasukkan data-data registrasi yang dibutuhkan 3. Sistem melakukan validasi data 4. Sistem memasukkan user baru ke dalam database Alternative Flow of Events Jika terjadi kesalahan dalam memasukkan data atau belum memasukkan data yang perlu diisi maka akan ada pesan error bahwa ada data yang salah atau belum dimasukkan dan kembali ke langkah 2 Admin Tabel 4.3 Deskripsi Use Case Sistem Registrasi User oleh Admin Use Case Registrasi Actors Admin Purpose Untuk mendaftarkan user baru ke dalam database Type Optional Preconditions Admin ingin menambah user baru Admin harus melakukan login Postconditions Add user sukses Special Requeirement Tidak ada Flow of Events Actor Action System Response 1. Admin memilih add user 2. Admin memasukkan data-data registrasi yang dibutuhkan 3. Sistem melakukan validasi data 4. Sistem memasukkan user baru ke dalam database Alternative Flow of Events Jika terjadi kesalahan dalam memasukkan data atau belum memasukkan data yang perlu diisi maka akan ada pesan error bahwa ada data yang salah atau belum dimasukkan dan kembali ke langkah 2

3. Comment

User Tabel 4.4 Deskripsi Use Case Sistem Comment User Use Case Comment Actors User Purpose Untuk mengirimkan pertanyaan atau komentar Type Optional Preconditions User ingin mengirimkan komentar atau pertanyaan User belum melakukan login Postconditions Pengiriman selesai dan user kembali ke halaman login Special Requeirement Tidak ada Flow of Events Actor Action System Response 1. User memasukkan data pada field yang telah ditentukan 2. User memilih send 3. Sistem memasukkan komentar tersebut ke database Alternative Flow of Events Jika user belum memasukkan data yang perlu diisi maka akan ada pesan error bahwa ada data belum dimasukkan dan kembali ke langkah 1 Admin Tabel 4.5 Deskripsi Use Case Sistem Comment Admin Use Case Comment Actors Admin Purpose Untuk menghapus komentar dari user Type Optional Preconditions Admin ingin menghapus atau mengrespon komentar user Admin harus melakukan login Postconditions Penghapusan komentar selesai Special Requeirement Tidak ada Flow of Events Actor Action System Response 1. Admin memilih komentar yang ingin dihapus atau direspon 2. Admin memilih delete response 3. Sistem mengupdate komentar dari user Alternative Flow of Events Tidak ada

4. Add Friend

User Tabel 4.6 Deskripsi Use Case Sistem Add Friend Use Case Add Friend Actors User Purpose Untuk menambah daftar teman Type Optional Preconditions User harus melakukan login terlebih dahulu User ingin menambah daftar teman Postconditions User menambah daftar temannya Special Requeirement Tidak ada Flow of Events Actor Action System Response 1. User memilih add friend 2. User memasukkan username yang ingin ditambah 3. Sistem melakukan validasi username 4. Sistem menunggu konfirmasi dari user yang di-add 5. Sistem menambahkan username yang di add ke daftar teman user Alternative Flow of Events Jika terjadi kesalahan dalam memasukkan username maka akan ada pesan error dan kembali ke langkah 1 Admin Tabel 4.7 Deskripsi Use Case Sistem Add Friend oleh Admin Use Case Add Friend Actors Admin Purpose Untuk menambah daftar teman user Type Optional Preconditions Admin harus melakukan login terlebih dahulu Admin ingin menambah daftar teman user Postconditions Daftar teman user bertambah Special Requeirement Tidak ada Flow of Events Actor Action System Response 1. Admin memilih user 2. Admin memilih add friend 3. Admin memasukkan username yang ingin ditambah 4. Sistem melakukan validasi username 5. Sistem menunggu konfirmasi dari user yang di-add 6. Sistem menambahkan username yang di-add ke daftar teman user Alternative Flow of Events Jika terjadi kesalahan dalam memasukkan username maka akan ada pesan error dan kembali ke langkah 1

5. Delete Friend

User Tabel 4.8 Deskripsi Use Case Sistem Delete Friend Use Case Delete Friend Actors User Purpose Untuk menghapus user dari daftar teman Type Optional Preconditions User harus melakukan login terlebih dahulu User ingin menghapus teman Postconditions Daftar teman user berkurang Special Requeirement Tidak ada Flow of Events Actor Action System Response 1. User memilih user yang ingin dihapus 2. User memilih delete friend 3. Sistem menghapus username yang di pilih dari daftar teman user Alternative Flow of Events Tidak ada Admin Tabel 4.9 Deskripsi Use Case Sistem Delete Friend oleh Admin Use Case Delete Friend Actors Admin Purpose Untuk menghapus user dari daftar teman Type Optional Preconditions Admin harus melakukan login terlebih dahulu Admin ingin menghapus teman user Postconditions Daftar teman user berkurang Special Requeirement Tidak ada Flow of Events Actor Action System Response 1. Admin memilih user 2. Admin memilih user yang ingin dihapus 3. Admin memilih delete friend 4. Sistem menghapus username yang dipilih dari daftar teman user Alternative Flow of Events Tidak ada

6. Ubah Password

User Tabel 4.10 Deskripsi Use Case Sistem Ubah Password Use Case Ubah Password Actors User Purpose Untuk mengubah password login user Type Optional Preconditions User harus melakukan login terlebih dahulu User ingin mengubah password login-nya Postconditions Password yang lama berubah menjadi yang baru Special Requeirement Tidak ada Flow of Events Actor Action System Response 1. User memilih change password 2. User memasukkan password lama 3. User memasukkan password baru 4. User memasukkan password baru kedua kalinya 5. User memilih ok 6. Sistem melakukan validasi password 7. Sistem mengubah password yang lama menjadi yang baru Alternative Flow of Events Jika terjadi kesalahan pada pengisiian password maka akan muncul pesan error bahwa password lama salah atau password baru tidak cocok dan kembali ke langkah 2 Admin Tabel 4.11 Deskripsi Use Case Sistem Ubah Password oleh Admin Use Case Ubah Password Actors Admin Purpose Untuk mengubah password login user Type Optional Preconditions Admin harus melakukan login terlebih dahulu Admin ingin mengubah password login user Postconditions Password yang lama berubah menjadi yang baru Special Requeirement Tidak ada Flow of Events Actor Action System Response 1. Admin memilih edit user 2. Admin mengganti password lama menjadi password baru 3. Admin mengkomfirmasi pergantian password 4. Sistem mengubah password yang lama menjadi yang baru Alternative Flow of Events Jika terjadi kesalahan pada pengisiian password maka akan muncul pesan error bahwa password lama salah atau password baru tidak cocok dan kembali ke langkah 2

7. Sistem Chatting Tabel 4.12 Deskripsi Use Case Sistem Chatting

Use Case Chatting Actors User Purpose Untuk melakukan chatting dengan user lain Type Optional Preconditions User harus melakukan login terlebih dahulu User harus mempunyai teman terlebih dahulu User ingin melakukan chatting Postconditions User dapat melakukan chatting Special Requeirement Tidak ada Flow of Events Actor Action System Response 1. User memilih teman yang ingin melakukan chatting 2. User memilih chatting Alternative Flow of Events Tidak ada

8. Sistem Logout Tabel 4.13 Deskripsi Use Case Sistem Logout

Use Case Logout Actors User dan admin Purpose Untuk keluar dari sistem Type Optional Preconditions User atau admin harus melakukan login terlebih dahulu User atau admin ingin melakukan logout Postconditions Kembali ke halaman login Special Requeirement Tidak ada Flow of Events Actor Action System Response User memilih logout Sistem mengeluarkan user atau admin dari sistem Alternative Flow of Events Tidak ada

4.2.3 Perancangan Sistem