Data Yang Digunakan Use Case Diagram Activity Diagrams

BAB 3 ANALISIS DAN PERANCANGAN

Bab ini akan membahas tentang data yang digunakan, Use Case Diagram untuk melihat semua interaksi pengguna terhadap sistem, Data Flow Diagram DFD yang merupakan diagram yang menunjukkan aliran data didalam sistem, flowchart algoritma yang digunakan di dalam sistem rekomendasi artikel publikasi ilmiah dengan menggunakan metode vector space model, perancangan database, dan perancangan antarmuka pemakai user interface.

3.1. Data Yang Digunakan

Data yang digunakan untuk membangun Sistem Rekomendasi berbasis tagging berasal dari berbagai website citeulike, bibsonomy dan delicious yang terdiri dari 30 pengguna yang masing-masing telah memberikan tag sebanyak 30 buah tag.

3.2. Use Case Diagram

Use Case Diagram adalah representasi dari interaksi pengguna dengan sistem yang bertujuan untuk menunjukkan kepada pengguna aktivitas apa saja yang dapat dilakukan di dalam sebuah sistem. Gambar 3.1 berikut merupakanUse Case Diagram dari Sistem Rekomendasi artikel publikasi ilmiah. Universitas Sumatera Utara User Halaman Utama Login Halaman Rekomendasi Logout include Lihat Add tag Submit Artikel Tutorial Your Favorite Article Registrasi Gambar 3.1 Use Case Diagram Dari gambar 3.1, terdapat satu aktor yang dapat menggunakan sistem ini, yaitu pengguna.Gambar tersebut juga menjelaskan relasi beberapa use case yang ada. Berikut ini akan dijelaskan masing-masing use case tersebut : • Register, yaitu mendaftarkan diri sebagai anggota • Login, yaitu melakukan verifikasi pengguna sebelum menggunakan sistem. • Halaman utama, yaitu merupakan halaman utama dari sistem rekomendasi. • Your favorite article, yaitu merupakan halaman untuk melihat artikel yang sudah disubmit oleh pengguna. • Submit article, yaitu mensubmit artikel baru kedalam sistem. • Halaman Rekomendasi, yaitu melihat halaman rekomendasi yang menampilkan artikel yang direkomendasikan. • Logout , yaitu untuk keluar dari sistem. Universitas Sumatera Utara

3.3. Activity Diagrams

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 artikel publikasi ilmiah. Tahap awal adalah pengecekan terlebih dahulu apakah username yang diinputkan oleh pengguna sudah ada di dalam database dan pengecekan apakah password dan retype password yang diinputkan sama. Apabila username yang diinputkan oleh pengguna belum ada di dalam database dan pengecekan password dan retype password sama maka username dan password akan di masukkan ke database. Universitas Sumatera Utara 3.3.2. Activity Diagram Logout 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 Klik Tombol Login Gambar 3.3 Activity Diagram Login Dari Gambar 3.3 dapat dijelaskan bahwa proses login pada sistem rekomendasi artikel Publikasi ilmiah terdiri dari beberapa proses. Pada awalnya pengguna akan mengklik tombol login. Kemudian sistem akan menampilkan form login kepada pengguna. Setelah form login ditampilkan pengguna memasukkan username dan password pada form. Kemudian sistem akan validasi username dan password yang dimasukkan oleh pengguna apabila username dan password terdapat dalam database maka halaman utama dari sistem rekomendasi artikel publikasi akan ditampilkan. Universitas Sumatera Utara 3.3.3. Activity Diagram Halaman Utama Pengguna Interface sistem ambil data 5 artikel publikasi terakhir yang baru disubmit, Tampilkan data artikel Ambil 5 author publikasi popular ambil data 5 tag Popular minggu ini ambil data 5 tag Popular bulan ini Tampilkan data artikel Tampilkan data tag Tampilkan data tag Gambar 3.4 Activity Diagram Halaman Utama Gambar 3.4 merupakan activity diagram dari halaman utama dari sistem rekomendasi artikel publikasi ilmiah. Sistem akan mengambil lima data artikel publikasi terakhir yang disubmit oleh pengguna, data popular author artikel, data lima tag popular minggu ini, data lima tag popular bulan ini. Kemudian data artikel publikasi yang terakhir disubmit oleh pengguna, data tag yang paling populer minggu ini dan data tag populer bulan ini akan ditampilkan pada halaman utama. Universitas Sumatera Utara 3.3.4 Activity Diagram Halaman submit artikel sistem Interface Pengguna Cek Session Mengisi Informasi artikel Menampilkan Halaman Utama Menampilkan Form Submit artikel Insert informasi artikel ke Database Pesan Sukses insert kedatabase Ada Tidak ada Klik link submit artikel Gambar 3.5 Activity Diagram Halaman submit artikel Gambar 3.5 menjelaskan tentang submit sebuah artikel pada sistem. Sistem akan mengecek session yang ada. Apabila tidak terdapat session maka akan diarahkan ke halaman utama. Jika terdapat session maka pengguna mengklik submit artikel dan sistem akan menampilkan form untuk mengisi informasi dari artikel. Kemudian pengguna mengisi informasi artikel publikasi dan kemudian sistem akan memasukkan data artikel publikasi ilmiah kedalam database. Universitas Sumatera Utara 3.3.5. Activity Diagram Halaman Rekomendasi Interface sistem Pengguna cek session menampilkan rekomendasi artikel Tampilkan halaman login Hitung rekomendasi dengan cosine based similarity Tidak ada session ada session Gambar 3.5 Activity Diagram Halaman Rekomendasi Gambar 3.5 menjelaskan tentang halaman rekomendasi artikel publikasi ilmiah yang sesuai dengan minat dari pengguna. Pengguna harus login atau masuk kedalam sistem untuk melihat artikel yang direkomendasikan kepada pengguna tersebut. Universitas Sumatera Utara 3.3.6. Activity Diagram lihat daftar artikel publikasi oleh pengguna Pengguna Interface sistem Cek Session Menampilkan Halaman Utama Menampilkan artikel Yang telah disubmit oleh user Ada Tidak ada Klik Link My Favourite article Gambar 3.6 Activity Diagram Lihat artikel Yang disubmit pengguna Gambar 3.6 menjelaskan tentang proses pengguna untuk melihat artikel yang telah diinputkan oleh pengguna. Pada awalnya sistem akan mengecek session pengguna jika session ada maka pengguna akan masuk kedalam sistem dan kemudian pengguna mengklik link my favourite article dan sistem akan menampilkan daftar artikel yang telah di inputkan oleh pengguna. Universitas Sumatera Utara 3.3.7. Activity Diagram Logout Sistem Pengguna Interface cek session Tampilkan Halaman Login Session ada Session tdk ada Hapus session Gambar 3.7 Activity diagram logout Gambar 3.7 Menjelaskan bahwa sistem akan menghapus session ketika proses logout dan akan diarahkan kehalaman login.

3.4. Flowchart