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