3.3. Activity Diagram
3.3.1. Activity Diagram Register
Interface Sistem
Pengguna
Masukkan username, password, dan retype password
pengecekan username di dlm database Menampilkan pesan gagal,
username sudah ada Username sudah ada
simpan username dan password ke dalam database
pengecekan password dan retype password Username belum ada
Menampilkan pesan gagal, password tidak sama
Password sama Password tidak sama
Menampilkan pesan berhasil register Menampilkan form registrasi
Klik tombol register
Gambar 3.2 Activity Diagram Register
Gambar 3.2 menggambarkan aktivitas-aktivitas apa saja yang berlangsung ketika pengguna melakukan registrasi di dalam Sistem Rekomendasi Software
Antivirus. Terdapat pengecekan terlebih dahulu apakah username yang diinputkan sudah pernah ada di dalam database dan pengecekan apakah password dan retype
password yang diinputkan sama.
Universitas Sumatera Utara
3.3.2. Activity Diagram Login
Interface Sistem
Pengguna
Masukkan username dan password pengecekan username di dlm database
Menampilkan pesan gagal, username tidak ditemukan
Username tidak ada
beralih ke halaman utama pengecekan password dengan
password database Username ada
Menampilkan pesan gagal, password salah
Password salah Password benar
Menampilkan halaman utama Menampilkan Form login
session dimulai
Gambar 3.3 Activity Diagram Login
Dari Gambar 3.3 dapat dijelaskan bahwasanya sistem ini memiliki tiga proses utama, yaitu : register, login, dan mengelola produk. Mengelola produk membutuhkan
status login sebagai validasi pengguna, sehingga hanya pengguna yang sudah login terlebih dahulu lah yang bisa mengakses mengelola produk.
Universitas Sumatera Utara
3.3.3. Activity Diagram Halaman Utama
Interface Sistem
Pengguna
Seleksi semua antivirus dari dalam database
Menampilkan menu utama, list antivirus, dan rekomendasi
bangkitkan 10 antivirus untuk direkomendasikan dengan menggunakan
metode hybrid seleksi 10 antivirus dengan rating tertinggi
cek session Tampilkan Halaman Login
Session ada Session tdk ada
Gambar 3.4 Activity Diagram Halaman Utama
Berdasarkan gambar 3.4, Terdapat sebuah pengecekan apakah session sudah dibuat ketika pengguna mengunjungi halaman tersebut. Oleh karena itu, hanya
pengguna yang sudah memiliki session sajalah yang dapat mengakses halaman ini. Tujuannya adalah mencegah masuknya pengguna yang belum login.
Halaman Utama menampilkan menu utama, list antivirus, serta beberapa rekomendasi software antivirus yang diberikan kepada pengguna.
Universitas Sumatera Utara
3.3.4. Activity Diagram Halaman Rekomendasi
Interface Pengguna
Sistem
Menampilkan prediksi rating, metode, untuk seluruh item
hitung prediksi rating seluruh antivirus dengan
menggunakan metode hybrid
Klik salah satu perhitungan prediksi rating thdp antivirus
Menampilkan pop up detail perhitungan prediksi rating
cek session Tampilkan Halaman Login
Session ada Session tdk ada
Gambar 3.5 Activity Diagram Halaman Rekomendasi
Gambar 3.5 menjelaskan aktivitas apa saja yang terjadi ketika pengguna mengunjungi halaman rekomendasi. Halaman rekomendasi adalah halaman untuk
menampilkan prediksi rating untuk seluruh produk antivirus yang ada beserta penjelasannya.
Universitas Sumatera Utara
3.3.5. Activity Diagram Halaman Tutorial
Interface Pengguna
Sistem
Menampilkan tutorial cek session
Tampilkan Halaman Login Session ada
Session tdk ada
Gambar 3.6 Activity Diagram Halaman Tutorial
Gambar 3.6 menjelaskan aktivitas apa saja yang terjadi ketika pengguna mengunjungi halaman tutorial. Halaman rekomendasi adalah halaman untuk
menampilkan tutorial penggunaan sistem.
3.3.6. Activity Diagram Logout
Sistem Pengguna
Interface
cek session
Tampilkan Halaman Login Session ada
Session tdk ada Hapus session
Gambar 3.7 Activity Diagram Logout
Universitas Sumatera Utara
Gambar 3.7 menjelaskan bahwa sistem akan menghapus session ketika proses logout. Kemudian, pengguna akan diarahkan ke halaman login.
3.3.7. Activity Diagram Tambah Produk Antivirus
Interface Sistem
Pengguna
Menampilkan formulir tambah antivirus
Mengisi informasi mengenai antivirus insert antivirus ke dalam database
Pesan sukses menambahkan antivirus cek session
Session ada Session tdk ada
Menampilkan halaman login cek apakah level admin
Menampilkan halaman utama admin
Tdk admin
Gambar 3.8
Activity Diagram Tambah Produk Antivirus
Gambar 3.8 menjelaskan tentang proses penambahan produk antivirus baru. Sistem mengecek apakah pengguna adalah admin atau tidak. Hanya pengguna yang
levelnya admin sajalah yang bisa menggunakan proses ini.
Universitas Sumatera Utara
3.3.8. Activity Diagram Edit Produk Antivirus
Interface Sistem
Pengguna
Seleksi antivirus yang dipilih ke dlm database Menampilkan formulir edit antivirus
Pilih salah satu produk antivirus
Mengubah informasi mengenai antivirus update antivirus ke dalam database
Pesan sukses mengedit antivirus cek session
Session ada Session tdk ada
Menampilkan halaman login cek apakah level admin
Menampilkan halaman utama admin
Tdk admin
Gambar 3.9
Activity Diagram Edit Produk Antivirus
Gambar 3.9 menjelaskan tentang proses pengeditan produk antivirus. Sistem mengecek apakah pengguna adalah admin atau tidak. Hanya pengguna yang levelnya
admin sajalah yang bisa menggunakan proses ini.
Universitas Sumatera Utara
3.3.9. Activity Diagram Lihat Produk Antivirus
Interface Pengguna
Sistem
Seleksi antivirus yang dipilih dari database Menampilkan informasi mengenai
antivirus dan ratingnya Pilih salah satu produk antivirus
cek session Session ada
Session tdk ada Menampilkan halaman login
Gambar 3.10 Activity Diagram Lihat Produk Antivirus
Gambar 3.10 menjelaskan proses melihat produk software antivirus tertentu. Tidak terdapat pengecekan apakah pengguna merupakan administrator atau
tidak,sehingga pengguna biasapun dapat melakukan proses ini.
Universitas Sumatera Utara
3.3.10 Activity Diagram Beri Rating
Interface Pengguna
Sistem
Seleksi antivirus yang dipilih dari database Menampilkan informasi mengenai
antivirus dan ratingnya Beri rating terhadap produk
antivirus untuk keempat kriteria rating
pengecekan apakah ia sdh memberi rating
thd antivirus tsb
insert rating ke dalam database update rating ke dalam database
Sudah pernah Belum pernah
Pesan sukses memberikan rating Pilih salah satu produk antivirus
cek session Session ada
Session tdk ada Menampilkan halaman login
Gambar 3.11 Activity Diagram Beri Rating
Gambar 3.11 menjelaskan bahwa terdapat dua kemungkinan dalampemberian rating, yaitu ketika pengguna belum memberikan rating terhadap antivirus
terpilih,atau pengguna sudah pernah memberikan rating terhadap antivirus tersebut. Ketika pengguna belum pernah memberikan rating, sistem akan melakukan
penyisipan insert ke dalam database, sedangkan ketika pengguna sudah memberikan rating terhadap item tersebut,maka sistem akan melakukan perubahan update.
Universitas Sumatera Utara
3.4. Flowchart