"景先生毕设|www.jxszl.com

图书馆图书信息网络推荐系统设计(附件)

2021-05-31 22:02编辑: www.jxszl.com景先生毕设
校园是网络的一个落脚点,在学校研究网络,在学校中实现研究,是一件很好的事情。为了加快校图书馆图书的流通频率,师生可以及时迅速找到自己的意向图书,满足图书管理人对于图书的管理。本篇论文主要围绕系统进行展开,传统的图书馆图书管理系统增加创新功能图书网络推荐。需求分析模块分析出,网络推荐已经在很多方面成为一种潮流,图书馆图书的网络推荐更是受到了很多人的热捧。系统的开发阶段,利用到的技术主要有JSP、JS、MySql、JDBC、CSS等。其中数据库MySql的建立和具体逻辑是主要部分。算法设计需要考虑哪些无用推荐?用户之间协同关系是什么?如何进行具体的过滤,都是在后面的代码上进行体现,只有这样才能保证推荐出目标用户最为满意的书籍。系统的需求分析、系统设计、管理和测试、开发、具体设计、后期的维护和未来发展的预测,是一款软件整个的生命周期。紧贴近生活,注意到需求的方向,找到合适的解决方法,预测可能需要的功能和改造,日常正常运行所需要的维护工作,形成一个完整的系统分析。系统分为以下几个模块登录、主界面、图书管理、图书评论等。每个模块添加相应的功能,框架清晰,功能分明。关键词 图书推荐,JSP ,协同过滤
目 录
1 绪论 1
1.1 课题背景及意义 1
1.2国内外研究现 1
1.2.1 国内研究现状 1
1.2.2国外研究现状 1
2 设计技术与开发环境 2
2.1 JSP 2
2.2 JavaScript 3
2.3 JDBC 4
2.4 CSS 4
 2.5 数据库MySql 4
2.6 Tomcat 5
2.7 Ckeditor 5
2.8 基于用户的协同过滤推荐算法 5
2.8.1 基于用户协同过滤的基本思想 5
2.8.2 建立用户操作 5
2.8.3 搜寻邻近用户 7
3 需求分析 9
3.1系统可分析 9
3.1.1经济可行性 9
3.1.2技术可行性 9
3.1.3时间可行性 9
3.1.4法律可行性 10
3.1 *景先生毕设|www.jxszl.com +Q: ^351916072
.5社会的可行性 10
3.2 功能需求分析 10
3.2.1系统目标 10
3.2.2 数据字典 11
4.系统设计 11
4.1数据库设计与构架 11
4.1.1概要设计 11
4.1.2逻辑结构 12
4.2 系统的总体设计与实现 15
4.2.1 登陆模块 19
4.2.2 主界面 21
4.2.3 用户管理 21
4.2.4 图书分类管理 22
4.2.5 图书管理 22
4.2.6 借阅管理 23
4.2.7 借阅状态管理 24
4.2.8 评论管理 24
4.2.9 收藏管理 25
4.2.10 角色管理 25
5 系统管理 26
5.1修改登录密码 26
5.2查看登录日志 26
5.3 查看当前在线用户 27
6系统测试与系统维护 27
6.1软件测试的方法 27
6.2 系统安装与配置说明 29
结 论 30
致 谢 31
参考资料 32
1 绪论
1.1 课题背景及意义
图书馆是我们大学时光里很亲切的地方,浩大的图书储存量因为流通量很低而降低了它的使用价值。结合当今智能标签的时代,一个需要结合计算机、网络等元素的新型图书馆是一个待进入的新型领域。结合传统的图书管理系统,图书智能化推荐系统亟待开发,图书的库存、编号等基本信息的更新,还新添加基于网络的个性化推荐的元素。对于老师学生来说,相当于把原来庞大的图书馆,按照个人的需求和喜好,再借助个性化推荐算法,整理成个人移动网络图书馆。这样,在空间上和时间上,极大方便了大家对于图书馆的真正需求。扩大了图书馆的使用价值。对于图书馆管理员这样的超级用户,除了一般的后台图书管理工作,又增加了图书具体的编辑和推荐功能。为了加快校图书馆图书的流通频率,师生可以及时迅速找到自己的意向图书。
1.2国内外研究现
1.2.1 国内研究现状
从目前的形式来看各大院校有这方面的意向,事实证明这是一个创新点,可以吸引一些拥有创新理念的大学生甚至技术开发者去投入和实现。甚至有的院校已经用另一种方式实现了这样的一个思想,例如有些院校在互联网上开展“读者推荐活动”,学生可以在网上看到最近流行的最受喜欢的图书种类,可以帮助相关爱好者找到自己喜欢的图书类型,网上读者的相关读者的评论的也是影响相关意向者的重要因素。也有一些前段开发者,研究了几种很有借鉴意义的推荐算法,协同过滤,是大家关于推荐算法的不错的选择。基于用户的特色就是计算用户之间的相似度以及对应的协同过滤,基于内容的特色就是计算图书的相似度和综合历史借阅。
1.2.2国外研究现状
谢弗等人列出了目前最流行的6种推荐系统:手动选择(查找名词短语[4]及在关键语向量模型[5])、原始检索、基于属性的、统计总结、项目对项目的相关性和用户对用户的相关性。它们都是原始算法的发展,不断得到优化,更符合实际生活的要求。
2 设计技术与开发环境
系统用到的开发环境是JavaWeb,我选用Java中的三层结构。其中的数据访问层,主要就是和数据库连接,操作数据库。对于数据会进行持久保存功能。其中也会涉及到hibernate的协助。有一个就是担当一个中间处理的中间站角色。在这里可以进行简单的引用功能。在必要的情况下,可以在要求的地方进进行小的代码处理。界面层,我介绍了很多的Jsp技术,它的特点,如何带来预想的效果。Html技术就是很典型的技术,整个设计的中坚技术。可以直接引用JavaWeb中直接对应的模板设计,可以简化设计,同时也可以带来相对应的效果。三层结构带来很多方便,耦合度低是它不可避免的缺陷。
2.1 JSP

原文链接:http://www.jxszl.com/jsj/wljs/67455.html