基于SpringBoot的图书推荐系统的 (2).docx





《基于SpringBoot的图书推荐系统的 (2).docx》由会员分享,可在线阅读,更多相关《基于SpringBoot的图书推荐系统的 (2).docx(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中图分类号:TP3 论文编号:10006GS1521A79专业硕士学位论文基于SpringBoot的图书推荐系统的设计与实现作者姓名 唐茹学科专业 软件工程指导教师 杜孝平培养院系 软件学院Design and Implementation of Book Recommendation System Based on SpringBootA Dissertation Submitted for the Degree of MasterCandidate:Ru TangSupervisor:Xiaoping DuSchool of Mechanical Engineering & Automat
2、ion Beihang University, Beijing, China中图分类号:TP3 论文编号:10006GS1521A79硕 士 学 位 论 文基于SpringBoot的图书推荐系统的设计与实现作者姓名 申请学位级别指导教师姓名 职 称学科专业 研究方向 学习时间自 年 月 日 起至 年 月 日止论文提交日期 年 月 日 论文答辩日期 年 月 日学位授予单位 学位授予日期 年 月 日关于学位论文的独创性声明本人郑重声明:所呈交的论文是本人在指导教师指导下独立进行研究工作所取得的成果,论文中有关资料和数据是实事求是的。尽我所知,除文中已经加以标注和致谢外,本论文不包含其他人已经发表或
3、撰写的研究成果,也不包含本人或他人为获得北京航空航天大学或其它教育机构的学位或学历证书而使用过的材料。与我一同工作的同志对研究所做的任何贡献均已在论文中做出了明确的说明。若有不实之处,本人愿意承担相关法律责任。学位论文作者签名: 日期: 年 月 日学位论文使用授权书本人完全同意北京航空航天大学有权使用本学位论文(包括但不限于其印刷版和电子版),使用方式包括但不限于:保留学位论文,按规定向国家有关部门(机构)送交学位论文,以学术交流为目的赠送和交换学位论文,允许学位论文被查阅、借阅和复印,将学位论文的全部或部分内容编入有关数据库进行检索,采用影印、缩印或其他复制手段保存学位论文。保密学位论文在解
4、密后的使用授权同上。学位论文作者签名: 日期: 年 月 日指导教师签名: 日期: 年 月 日1摘 要网络信息技术的高速发展,使得高校图书馆的服务空间日益扩大,依据个人特点的针对性服务逐渐成为新服务模式的主导趋势。对于大多数用户而言,很难在大量的学术图书馆中快速找到他们想要的材料。另外,随着时代的不断发展,越来越多的新兴学科,学科的融合更是普遍。各种专业知识的爆炸性增长使大学图书馆必须扩大书籍的储存量,这是为建立和实施图书馆定制推荐系统提供了基本条件。个性化图书推荐服务改变传统图书馆被动服务方式,能根据用户的兴趣偏好主动地向用户推荐图书。本文的重点是依据用户的多样需求追踪图书的最近资源,且及时告
5、知用户,实现个性化的服务,且提高资源的使用效果,改变图书馆的服务模式。从被动到主动。协同过滤推荐算法的实现,可以让大学的师生们更方便快捷,且准确的得到自己需要的书目。从而避免了搜索时间造成的浪费。本文所做的工作主要包括以下几点:(1)本文提出了对冷启动问题的优化、对数据稀疏性问题的完善、对缺失数据的处理操作。(2)本文既说明了涉及的相关技术,同时进行了可行性和准确性评估,并讨论了个人定制书籍推荐中使用的推荐算法和混合算法。(3)本文结合推荐系统的实际需求程度,基于SpringBoot的图书推荐系统的研究与实现。关键词:SpringBoot、推荐算法、LFMIIAbstractWith the
6、rapid development of network information technology, the service space of university library is expanding day by day, and personalized service has gradually become the mainstream of new service mode. For most users, it is difficult to find the information they need in the large collection of univers
7、ity library. In addition, with the continuous development of the times, there are more and more new majors, and the professional integration is becoming stronger and stronger. The expansion of all kinds of professional knowledge makes university libraries have to expand their own knowledge storage,
8、which also provides the basic conditions for the construction and implementation of library personalized recommendation system. Personalized book recommendation service has changed the passive service mode of traditional library, which can actively recommend books to users according to their interes
9、ts.The problem to be solved in this paper is to track the latest library resources according to the different needs of users, inform users at the first time, realize the optimization of personalized service and resource utilization, and change the library service mode from passive to active. Collabo
10、rative filtering recommendation algorithm enables college teachers and students to find the knowledge books they need more accurately and faster, reduces the search pressure of the library and saves a lot of time. The work of this paper mainly includes the following points.(1) In this paper, the opt
11、imization of cold start, the improvement of data sparsity and the processing of missing data are proposed.(2) This paper discusses the technology involved, analyzes its feasibility and accuracy, and discusses the personalized book recommendation algorithm and hybrid algorithm.(3) Combined with the a
12、ctual demand level of book recommendation system, this paper studies and implements a Book Recommendation System Based on springboot.Key words: SpringBoot, recommendation algorithm, LFMIII目 录摘 要IAbstractII目 录III图目录VI表目录VII第一章 绪论81.1 选题背景及意义81.2 国内外研究现状分析91.2.1 图书管理系统的研究现状91.2.2 推荐系统的研究现状101.2.3 研究综述
13、111.3 研究目标及研究内容121.3.1 研究目标121.3.2 研究内容121.4 本文组织结构12第二章 系统需求分析142.1 系统可行性分析142.1.1 经济可行性142.1.2 操作可行性152.1.3 技术可行性152.2 系统角色需求分析162.3 系统功能需求分析172.3.1 图书借阅需求分析172.3.2 图书归还需求分析172.3.3 图书推荐需求分析182.3.4 系统管理需求分析192.4 系统非功能性需求分析20第三章 关键技术与难点分析223.1 推荐系统简介223.2 相关推荐算法223.2.1 基于用户推荐233.2.2 基于项目推荐253.2.3 混合
14、推荐263.2.4 LFM算法273.3 系统关键问题及解决方案293.3.1 冷启动问题293.3.2 数据稀疏性问题303.3.3 数据缺失问题31第四章 系统总体设计344.1 系统设计目标344.2 系统总体架构设计354.3 系统总体功能结构设计364.4 系统网络架构设计374.5 系统数据库设计384.5.1 MySQL数据库384.5.2 实体E-R图设计394.5.3 数据库表结构设计404.6 系统数据备份及恢复设计424.7 系统接口设计43第五章 系统详细设计与实现445.1 系统开发工具及环境445.1.1 开发工具445.1.2 开发环境445.2 系统设计原则44
15、5.3 系统功能模块详细设计与实现455.3.1 图书借阅详细设计与实现455.3.2 图书归还详细设计与实现485.3.3 图书推荐详细设计与实现495.3.4 系统管理详细设计与实现51第六章 系统测试546.1 系统部署546.2 系统测试方案556.3 系统功能测试566.4 系统性能测试576.5 系统测试结果58第七章 总结与展望60参考文献61附录64致谢69V北京航空航天大学硕士学位论文图目录图1 管理员用例图16图2 读者用例图16图3 图书借阅业务流程图17图4 图书归还业务流程图18图5 图书推荐业务流程图19图6 系统管理业务流程图20图7 推荐系统模块之间的关系22图
16、8 推荐系统的推荐流程23图9 用户-项目图24图10 形成邻居集的过程25图11 项目-用户图26图12 混合推荐技术的组合方式27图13 LFM模型28图14 系统总体架构图35图15 系统总体功能结构37图16 系统网络拓扑结构图38图17 图书属性图39图18 读者属性图39图19 借阅属性图40图20 处罚属性图40图21 管理员属性图40图22 图书借阅功能结构图46图23 图书借阅类图46图24 查询借阅情况时序图47图25 图书借阅流程图48图26 图书归还功能结构图49图27 图书归还时序图49图28 系统管理功能结构图52图29 读者添加时序图53图30 Tomcat服务器
17、结构54图31 图书借阅实现界面59表目录表1 用户-图书表23表2 项目-用户表25表3 图书信息表41表4 读者信息表41表5 借阅信息表41表6 处罚信息表41表7 管理员信息表42表8 磁带库指标特性42表9 用户登录功能测试结果56表10 用户登录功能测试结果57表11 并发用户数与事务执行情况58表12 系统响应时间58VII北京航空航天大学硕士学位论文43北京航空航天大学硕士学位论文第一章 绪论1.1 选题背景及意义随着信息技术的更新和科技的高速发展,我们逐渐地从信息匮乏的阶段过渡到大数据的时代,在互联网的大潮中,人们很容易地就能获取到更多、更全面的信息,但是从哲学的角度来看,可
18、以知道事物具有两面性,当我们获取信息的方式日益快捷的同时,我们需要从这些大量的信息中获得自己真正感兴趣的信息,那么对于信息消费者而言,如何识别并选择出高质量的信息就成为了一项巨大的挑战。另外,对于互联网公司、网络信息提供商来说,如何让自己的信息从海量的数据中脱颖而出,并获得认可,需要投入大量的人力物力支持。正是由于上述矛盾,推荐系统产生了。推荐系统从最初的研究发展到现在,一直都是电子商务系统里的一个极为重要的角色,它的任务就是在用户和信息之间建立一个桥梁,不仅可以方便用户获得自己需要的信息,还能够确保项目的信息被推送给可能对它感兴趣的用户,从而实现信息生产者和信息消费者的双赢。书籍在人类社会发
19、展的阶梯,传承了一代又一代人的智慧精华,拥有至关重要的地位。人类社会总是向前不断发展,文明程度越来越高,人们对知识的需求和追求欲望愈发强烈,书是知识的主要表达形式,而图书馆作保存着大量的知识,犹如一个仓库,人们想要学习知识,普离不开图书馆,因为图书馆书籍浩如烟海,想要在图书馆迅速找到自己需要的书籍不是件容易事,提高图书馆的效率已成为人们迫切希望的问题。就目前来看,很多图书借阅系统还是存在很多问题,如界面繁杂、操作不便、不能实时推荐等,因此建设一个界面友好、操作简便的具有实时推荐的图书馆管理系统非常重要。图书馆传统的管理方法难以满足于当前时代发展的现实需要,在图书馆当中引进信管系统,能够有效地改
20、善对应的管理基本过程,为管理者和读者带来相当大的方便。优秀的信管系统可以增强图书馆内部管理,避免内部图书资源的流失,优化读者借阅的基本体验,切实地提升检索效率,并且带来个性化的图书推荐功能,由此为所有用户带来具有针对性的体验。因此本论文开展对图书推荐系统进行研究具有较高的现实意义。1.2 国内外研究现状分析1.2.1 图书管理系统的研究现状20世纪50年代初,最早的国外图书馆管理系统起源于美国。而图书馆管理系统的真正发展是在1964年LC提出了著名的“马尔克计划”,即以机器可读形式地记录图书馆的书目纪录。到了1970年以后,自动化系统逐渐成形,还开始出现联机编目协作网。直到1990年以后,图书
21、馆的局域网发展到了与Internet相连接目前,在国外,像一些比较先进的国家,如美国和澳大利亚等,有几个比较大的软件公司已开发出比较著名的图书馆管理系统,如Aleph500系统和Horizon系统等。Aleph500系统的智能化程度较高,它所采用的关系数据库很大程度上提高了系统的安全性能和稳定性能,它还釆用了两种结构:多层客户机服务体系结构和分布式逻辑结构。当下位列世界领先的水平的Horizon系统,其自动化程度较高。它是一个全面开放的系统,它的产生基于互联网,需要采用UI界面和B/S结构的相关体系结构,可用于多重标准平台上。随着科技的发展,大多数以前依赖纯人工管理模式的图书馆正逐渐通过使用计
22、算机来实现对图书馆管理,管理及服务逐步实现自助化及自动化,随着电子书的普及,图书馆内的文献资源也将逐步实现电子化、数字化,届时读者只需在图书馆借阅自己所需书籍即可。图书馆在社会中的角色非常重要,负责图书采购、编目整顿和推动文化传播等各项工作,有力地保障了人们的学习和研究,为他们提供借阅、参考资料文献的服务。在图书馆管理系统研究上,马玉祥提出了一个基于Deep Web数据集成的系统结构,并且根据这个系统结构对Deep Web数据集成中最为困难的“模式匹配”问题进行了深入的研究分析,进而提出了相应的模型和算法。这一算法和模型的问世为Dep web馆藏图书集成查询系统的设计与实现提供了至关重要的技术
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于SpringBoot的图书推荐系统的 2 基于 SpringBoot 图书 推荐 系统

限制150内