摘要:伴随着计算机技术和互联网技术的发展,互联网上越来越多的图书信息存在着重复的交集,检索的信息的数据量必然也会很大,互联网也已经变得越发人性化,其中,有一些互联网产品会抓住用户的喜好需求,自动的向不同的用户推荐其感兴趣的一些物品,这种实现用到了推荐技术,就是根据不同的用户的喜好运用推荐算法向其推荐一些该用户最可能感兴趣的物品,图书推荐系统是一个基于B/S模式,实现的基本步骤如下:它将图书的属性进行归类,利用目前常用的中文分词技术将图书的题目和内容中所涉及的关键词进行提取,并且根据图书的种类以及图书的综合评分进行去并集之后在去除重复的书籍,最后将计算出的结果推荐给用户,并且对此图书推荐系统进行了系统测试。
本系统是使用Struts2、Spring、Hibernate三大框架完成的,其中Struts2用来作为访问的控制器,利用Hibernate来实现数据库的操作,Spring用来将Struts2和Hibernate进行整合,数据库采用MySQL,利用基于内容的推荐算法动态的向用户推荐一些其兴趣度较高的图书。该图书推荐系统主要包含了一下功能:图书推荐,查找图书,图书评分,图书购买等功能。
关键词:协同过滤;内容推荐;系统测试
目录
摘要
ABSTRACT
1引言-1
2背景技术介绍-2
2.1 面向对象的设计方法-2
2.2 JSP动态网页开发-2
2.3 基于B/S的体系结构-3
2.4 基于内容的图书推荐算法-3
3系统需求分析-5
3.1 性能需求分析-5
3.2 图书推荐系统可行性需求分析-5
3.3 图书推荐系统的功能需求分析-6
3.3.1 前台的功能分析-6
3.3.2 后台的功能分析-7
3.4 图书推荐系统流程分析-7
3.5 图书推荐系统业务流程分析-8
3.6系统用户用例图-8
3.6.1普通用户用例图-8
3.6.2管理员用例图-9
4系统设计-10
4.1 图书推荐系统概述-10
4.2 图书推荐系统设计原则-10
4.3 图书推荐系统总体功能图-10
4.4 图书推荐系统数据库设计-11
5系统详细设计与实现-15
5.1 系统首页-15
5.2 图书评价和图书推荐的实现-15
5.3管理员登陆-21
5.4图书管理功能-21
6系统测试-22
6.1 图书推荐系统测试意义-22
6.2 图书推荐系统测试目标-22
6.3 图书推荐系统功能测试及内容-22
6.4图书推荐系统功能测试结论-23
7结论-24
参考文献-25
致谢-26