南京邮电大学毕业设计(论文)题目基于内容的电子图书推荐系统专业计算机科学与技术学生姓名王欣源班级学号B10040101指导教师许棣华指导单位计算机学院、软件学院日期:2014年03月10日至2014年06月10日毕业设计(论文)原创性声明本人郑重声明:所提交的毕业设计(论文),是本人在导师指导下,独立进行研究工作所取得的成果。除文中已注明引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写过的作品成果。对本研究做出过重要贡献的个人和集体,均已在文中以明确方式标明并表示了谢意。论文作者签名:日期:年月日摘要随着信息技术和互联网的发展,人们逐渐从信息匮乏的时代步入了信息过载的时代。面对信息过载,推荐系统应运而生。本文是实现基于内容的电子图书推荐系统,帮助人们快速找到自己需要的图书。本文首先阐述了推荐系统产生的背景,并分析比较了几种推荐系统算法,重点阐述了基于内容的推荐算法的优缺点。然后对本系统的功能进行了模块划分,分为管理员实现的功能模块、用户实现功能模块和系统向用户推荐图书模块。推荐图书模块采用基于内容的推荐算法,它使用关键词代表图书的内容特征向量,根据用户对图书的操作行为计算出用户的配置文件,并通过采用Jaccard算法计算出与用户配置文件相似性较大的图书推荐给用户。最后通过采用Myeclipse8.5开发平台和MySql数据库,编码实现了本系统。关键词:基于内容;信息过载;推荐系统;电子商务;电子图书推荐ABSTRACTWiththedevelopmentofinformationtechnologyandtheInternet,peoplegraduallyfallfromalackofinformationeraintotheeraofinformationoverload.Facingtheproblemofinformationoverload,recommendersystemcameintobeing.Werealizedacontents-basedelectronicbookrecommendersystem,helpingpeoplequicklyfindthebookthattheyneed.Firstly,thebackgroundoftherecommendersystemisdescribedinthispaper.Meanwhileweanalysisseveralrecommendationalgorithmsandfocusontheadvantagesandthedisadvantagesofthecontent-basedrecommendationalgorithminthispaper.Thenaccordingtothefunctions,thissystemisdividedintothreeparts,suchastheuser’sfunctionmodule,theadministrator’sfunctionmoduleandtherecommendationmodule.Content-basedrecommendationalgorithmisadoptedintherecommendationmodule,whichusesthekeywordstorepresentthefeaturevectorofthebookscontent,andformtheuser’sprofilesbasedontheusersoperatebehavioronbooks.Thesimilaritybetweenthebooksandtheuser’sprofileiscalculatedbyJaccardalgorithm.Afterthat,themostsimilarbooksarerecommendertotheuser.Finally,thissystemisimplementedontheplatformofMyeclipse8.5.Keywords:content-based;informationoverload;recommendersystem;electronicbusiness;e-bookrecommendation目录第一章绪论..........................................................................................-1-1.1课题产生的背景及意义................................................................................-1-1.2推荐系统研究现状........................................................................................-1-1.3推荐系统研究内容及论文组织结构............................................................-3-第二章相关理论技术及工具..............................................................-5-2.1推荐系统算法及比较....................................................................................-5-2.2基于内容的推荐算法....................................................................................-7-2.3实现使用的环境工具及技术......................................................................-10-2.4本章小结.......................................................................................................-11-第三章系统设计................................................................................-12-3.1系统概述......................................................................................................-12-3.1.1系统目标设计....................................................................................-12-3.1.2系统设计思想....................................................................................-12-3.1.3系统总体设计图................................................................................-13-3.2需求分析......................................................................................................-13-3.2.1系统总体功能图................................................................................-13-3.2.2用例图................................................................................................-14-3.3数据库设计..................................................................................................-15-3.3.1数据库需求分析................................................................................-15-3.3.2数据库逻辑设计................................................................................-15-3.3.3E-R图.................................................................................................-16-3.4本章小结......................................................................................................-18-第四章详细设计..................................................................................-19-4.1数据库和JAVAWeb的连接.......................................................................-19-4.2实现登录功能..............................................................................................-20-4.3管理员实现对电子图书的编辑..................................................................-22-4.4管理员实现对用户信息操作......................................................................-25-4.5用户实现查询图书......................................................................................-26-4.6用户对图书的操作......................................................................................-27-4.7系统对用户推荐图书..................................................................................-28-4.8本章小结......................................................................................................-32-第五章总结和展望............................................................................-33-5.1系统的测试.............................................