0
点赞
收藏
分享

微信扫一扫

基于JAVA图书推荐算法设计与实现

功能分析

系统角色

将图书推荐系统的用户分为普通用户、系统管理员这2类角色,各类角色进行操作如下:

1、普通用户:具有搜索、查看图书、评价图书、提出建议等功能。

2、系统管理员:可以进行添加图书、管理图书、管理用户等。

基于JAVA图书推荐算法设计与实现_JAVA毕业设计

系统功能

系统分为网站前台和网站后台,前台主要为查阅图书功能、评分等,后台主要进行图书管理、建议管理、用户管理等功能。

网站前台功能

网站前台所示功能包括用户注册、登录、找回密码、图书展示、搜索图书、浏览图书和评论图书。

基于JAVA图书推荐算法设计与实现_计算机毕业设计_02

(1)注册

在注册页面填写注册信息,要求填写用户名(汉字、字母、数字或下划线组成的字符串,且不能有重名注册),密码(字符),确认密码(和密码保持一致),进行注册。

提交注册信息时,有必填项未填写时,提示用户正确填写相应项,当注册失败时在注册页面显示“注册失败!”。当所有信息填写正确,提交表单,注册成功跳转到“密码保护”页面,并在页面中填写密码保护信息。点击提交后,成功注册用户。

(2)找回密码

在找回密码页面填写用户名、找回密码问题和答案,填写完毕点击提交后,查询数据库中相应的数据,如果匹配用户,则进入修改密码页面。

(3)登录

在登录页面填写用户名、密码,点击“登录”按钮进行登录。要求用户名和密码不能为空,为空则给出错误提示。登录失败时提示用户“用户名或密码错误!”;登录成功则跳转到图书推荐系统首页,并显示当前登录用户名。

(3)首页图书信息展示

最新图书、可能喜欢的图书、建议信息、用户喜欢的图书。

1)最新图书

在首页上进行显示,显示时以列表形式,按图书的创建顺序排列,选取最近7条图书,列表中显示图书的标题等。

2)可能喜欢的图书

采用基于用户相似度的协同过滤算法,通过用户对图书的评价,计算出与登录用户相似度最为接近的用户。根据相似用户喜好情况,计算出其可能需要的图书,并选取10条信息,显示在首页“书友推荐”区域的推荐列表中。

3)建议信息

首页中显示用户提交的建议信息。

4)用户喜欢的图书

在首页中,将用户高评分的图书按照评分高低,显示在首页中。

(4)搜索图书

在搜索输入框内输入想要查询的图书关键字,点击“搜索”按钮,系统按图书标题进行模糊查询,搜索结果以列表形式进行显示,列表中显示图书的标题等。

(5)浏览图书

用户可以查看已经发布的图书信息,在系统首页中,点击图书信息即可查看,点击图书标题可查看图书详情。

(6)图书评分

用户浏览图书时,可以进行评分(0-4,0代表非常不喜欢,4代表非常喜欢)。

(7)用户意见征询

用户登录后在首页中点击提出建议。跳转到建议页面,填写相应的信息后,点击确认提交。


举报

相关推荐

0 条评论