java图书推荐协同过滤算法网站

目  录
摘  要    2
Abstract    3
1绪论    6
1.1背景和意义    6
1.2国内外发展现状    6
2系统技术分析    7
2.1技术选型    7
2.2 MVC模式    7
3功能分析    8
3.1系统角色    8
3.2系统用例图    8
3.3系统功能    8
3.3.1网站前台功能    8
3.3.2网站后台功能    13
4系统设计    15
4.1系统架构设计    15
4.1.1分层体系结构    15
4.1.2 MVC结构    15
4.1.3系统结构    16
4.2系统模块设计    16
4.3界面设计    17
4.4数据库设计    17
4.4.1数据字典    17
4.4.2 E-R关系图    19
4.5 详细设计    20
5 基于MVC模式功能实现    20
5.1搭建环境    20
5.2 注册功能实现    21
5.2.1设计思路    21
5.2.2功能实现    21
5.3 密码找回功能实现    27
5.3.1设计思路    27
5.3.2功能实现    27
5.4 登录功能实现    31
5.4.1设计思路    31
5.4.2 功能实现    31
5.5 首页展示实现    35
5.5.1设计思路    35
5.5.2功能实现    36
5.6 推荐功能实现    37
5.6.1 设计思路    37
5.6.2 功能实现    37
5.7 其他功能实现    42
5.7.1 图书添加    42
5.7.2 图书管理    43
7参考文献    46

图书推荐系统的开发涉及Web页面、JSP编程和Struts、hibernate编程等技术,应用三层结构和MVC模式搭建程序框架,应用Eclipse、Tomcat和MySQL数据库作为基本环境。将图书推荐系统的用户分为普通用户、系统管理员这2类角色,各类角色进行操作如下:
1、普通用户:具有搜索、查看图书、评价图书、提出建议等功能。
2、系统管理员:可以进行添加图书、管理图书、管理用户等。

将“图书推荐系统”按模块划分,分为注册登录、图书管理、建议管理、用户管理等模块。
首页的分类信息,访问时需要由系统获取并传递到页面显示,所以,当请求首页时,要能够传递请求到action以完成信息加载。
当用户成功登录时,将请求转发到IndexAction,以获取信息,然后传递到真正的首页信息展示页面index.jsp进行显示。
(2)IndexAction类设计
在IndexAction类中,获取首页显示数据。
方法1:public List<Book> index()
获取首页显示图书(7本)。

方法2:public List<Advice> getIndex() 
获取首页显示建议信息(7条)。

方法3:public List<Book> getRecommend(int id)
获取首页显示用户喜欢的图书(7条)。

方法4:public List<Book> getLike()
获取首页用户推荐的书籍(10条)。


(3)BookService类设计
在BookService类中,实现如下方法以进行数据库交互。
方法:public List<Book> index();
获取首页显示图书(7本)。

(4)AdviceService类设计
在AdviceService类中,实现如下方法以进行数据库交互。
方法:public List<Advice> getIndex() 
获取首页显示建议信息(7条)。

(5)RecommendService类设计
方法1:public List<Book> getRecommend(int id)
获取首页显示用户喜欢的图书(7条)。
方法2:public List<Book> getLike()
获取首页用户推荐的书籍(10条)。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值