需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:17211 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】面对互联网技术的迅速发展,人们对互联网的依赖程度越来越重。面对信息过载,推荐系统慢慢出现在人们的面前。本文是实现基于内容的电子图书推荐系统,帮助人们快速找到自己需要的图书。本文首先阐述了推荐系统产生的背景,并分析比较了几种推荐系统算法,重点阐述了基于内容的推荐算法的优缺点。本系统分为前台和后台两个部分,后台供管理员进行系统管理,前台用于游客和用户进行资源浏览。 推荐图书模块采用基于内容的推荐算法,它使用关键词代表图书的内容特征向量,根据用户对图书的操作行为计算出用户的配置文件,并通过采用Jaccard算法计算出与用户配置文件相似性较大的图书推荐给用户。最后采用Myeclipse8.5开发平台和MySql数据库,编码实现了本系统。 【关键词】:图书推荐;MVC;JSP
目录 摘要 Abstract 1引言-1 1.1研究背景及意义-1 1.2国内外研究现状-1 1.3课题研究的内容-1 2开发环境与技术介绍-3 2.1开发工具-3 2.1.1 MyEclipse简介-3 2.1.2 JSP简介-3 2.1.3 Tomcat简介-3 2.1.4数据库简介-4 2.2基于内容的推荐算法-4 2.3 B/S模式-5 2.4 MVC设计模式-5 2.5系统使用的框架-6 2.5.1 SpringMVC简介-6 2.5.2 Hibernate框架介绍-6 2.5.3 Spring简介-6 3系统需求分析与设计-8 3.1需求分析-8 3.1.1系统目标-8 3.1.2系统结构图-8 3.1.3图书推荐需求分析-9 3.1.4功能需求分析-9 3.2数据库设计-10 3.2.1数据库需求分析-10 3.2.2数据库的物理实现-12 4系统主要功能实现-16 4.1系统前台-16 4.1.1首页-16 4.1.2书籍推荐功能-16 4.1.3用户功能-23 4.2系统后台-29 4.2.1系统管理-29 4.2.2图书管理-33 4.2.3用户管理-35 4.2.4推荐管理-38 5系统测试-39 5.1系统测试的环境-39 5.2系统测试的项目-39 5.3测试实例-39 5.4系统测试的结果-41 6结论-42 参考文献-43 致谢-44 |