Pembahasan perancangan perangkat lunak akan diuraikan dalam bab ini. Pembahasan dimulai dengan Arsitektur Sistem,. Pembuatan rangcang bangun sistem rekomendasi elearning, Pengembangan Collaborative filtering sistem rekomendasi E-learning dan evaluasi usabilitas pada sistem rekomendasi E-learning. 4.1 Arsitektur Sistem Arsitektur sistem rekomendasi materi e-learning seperti terlihat pada gambar 4.1 dibawah ini :
Gambar 4.1 Arsitektur umum Sistem Rekomendasi E-learning
Gambar 4.1 menggambarkan Arsitektur Sistem rekomendasi materi E-learning(SRE) ini. Terlihat bahwa user terdiri dari administrator, siswa dan guru yang semua disebut user dalam sistem SRE. User untuk dapat menggunakan SRE harus mempunyai kode pengguna dan password untuk bisa masuk kedalam SRE. Koneksi klien bisa dilakukan dengan laptop, PC dan PDA yang terhubung dengan jaringan komputer di SMKN 1 Surabaya. Apabila user bisa login user siap menggunakan SRE dan web service SRE siap melayani permintaan user. Server yang dibutuhkan ada dua yaitu server web yang digunakan untuk menenmpakan web SRE dan database server digunakan untuk menampung semua data dari SRE.