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