Activity Diagram ANALISIS DAN PERANCANGAN

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