图书推荐系统毕业设计_第1页
图书推荐系统毕业设计_第2页
图书推荐系统毕业设计_第3页
图书推荐系统毕业设计_第4页
图书推荐系统毕业设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书推荐系统毕业设计【篇一:图书管理及推荐系统设计】 题目: 高职学生毕业论文图书管理及推荐系统设计 学 院: 信息科学与工程学院 专 业: 电气自动化技术 学 号: 201004396030 学生姓名: 杨 君 指导教师: 刘 斌 日 期: 2013年5月20日 武汉科技大学高职生毕业设计(论文) 摘 要 随着社会信息的与日俱增,作为信息储存主要载体之一图书的数量也在不断的增加。如何管理好图书的数量、类型则需要一个系统化的管理方法,软件的介入则很容易的规划了这一繁琐的问题,在计算机日益增多的今天,对个人而言若采取一套行之有效的的图书管理系统来管理自己的书籍会方便许多 ,这也充分的应用了硬件资源,对图书管理部门可以大大的节约人力、物力、财力, 提高管理的效力。 本系统就是在这种背景要求下设计的,系统基于visual c+和sql server,通过visual c+创建界面友好的操作客户端,利用sql server创建和管理数据库,为系统提供后台服务。本系统采用mfc odbc方式连接数据库,mfc的数据库扩展部分封装了使用odbc数据资源的细节,提供了visual c+与odbc间一种简单的调用接口,使系统编程简易清晰。 设计该图书管理及推荐系统的框架主要包括两个部分:登录信息和图书信息的数据管理。除了能对用户信息和图书信息进行维护,还具有基本的添加、修改、删除、查询等操作。总之,该系统即可以满足一般的需求,又拥有与其他管理系统不同的推荐特色功能。 关键词: 图书管理系统; 数据库; odbc;框架 i武汉科技大学高职生毕业设计(论文) abstract with the growing information society, information is stored as one of the main carrier of the number of books is constantly increasing. how to manage the number of books, the type of management requires a systematic approach, the software is very easy to get involved in the planning of this complicated issue, increasing the computer today, for individuals to take a well-established if the library management system to manage their books will be a lot easier, which is also full use of hardware resources, library management department can greatly saves manpower, material and financial resources, improve management effectiveness. the system is designed in this context of the request, the system based on visual c + + and sql server, visual c + + created through the user-friendly operation of the client, using the sql server database creation and management, the system provides back-office services. the system uses the mfc odbc connected databases, mfc extension encapsulates database using odbc data source details, providing a visual c + + with odbc call interface between a simple, clear and easy programming of the system. the design of the library management and recommendation system framework consists of two parts: the login information and book information data management. in addition to the user information and book information for maintenance, but also has basic add, modify, delete, query and other operations. in short, the system that meet the general requirements, and other management systems have the features different recommendations. key words: books management system management system; database; odbc; framework; ii武汉科技大学高职生毕业设计(论文) 目 录 1 绪论 . 1 1.1 研究意义 . 1 1.2 研究现状分析 . 1 1.3 所用开发工具简介 . 1 1.3.1 visual c+ . 2 1.3.2 sql server 2000 . 2 2 系统分析 . 3 2.1 系统开发策略 . 3 2.1.1 程序运行时结构方面的考虑: . 3 2.1.2 源代码组织结构方面的考虑: . 3 2.1.3 界面层 . 4 2.1.4 逻辑层 . 4 2.1.5 数据访问层 . 4 2.2 系统功能需求分析 . 4 2.2.1 需求分析的任务 . 4 2.2.2 需求分析 . 4 3 系统方案 . 6 3.1 访问数据库方式 . 6 3.1.1 odbc方式 . 6 3.2 数据库的建立 . 7 iii【篇二:基于内容的电子图书推荐系统_b10040101毕设论文】 南京邮电大学 毕 业 设 计(论 文) 题 目 专 业 学生姓名 班级学号 指导教师 指导单位 日期:2014 年 03月10 日至 2014 年 06 月10 日 基于内容的电子图书推荐系统 计算机科学与技术 王欣源 b10040101 许棣华 计算机学院、软件学院毕业设计(论文)原创性声明 本人郑重声明:所提交的毕业设计(论文),是本人在导师指导下,独立进行研究工作所取得的成果。除文中已注明引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写过的作品成果。对本研究做出过重要贡献的个人和集体,均已在文中以明确方式标明并表示了谢意。 论文作者签名: 日期:年月 日摘 要 随着信息技术和互联网的发展,人们逐渐从信息匮乏的时代步入了信息过载的时代。面对信息过载,推荐系统应运而生。本文是实现基于内容的电子图书推荐系统,帮助人们快速找到自己需要的图书。 本文首先阐述了推荐系统产生的背景,并分析比较了几种推荐系统算法,重点阐述了基于内容的推荐算法的优缺点。然后对本系统的功能进行了模块划分,分为管理员实现的功能模块、用户实现功能模块和系统向用户推荐图书模块。 推荐图书模块采用基于内容的推荐算法,它使用关键词代表图书的内容特征向量,根据用户对图书的操作行为计算出用户的配置文件,并通过采用jaccard算法计算出与用户配置文件相似性较大的图书推荐给用户。最后通过采用myeclipse8.5开发平台和mysql数据库,编码实现了本系统。 关键词:基于内容;信息过载;推荐系统;电子商务;电子图书推荐 abstract with the development of information technology and the internet, people gradually fall from a lack of information era into the era of information overload. facing the problem of information overload, recommender system came into being.we realized a contents-based electronic book recommender system,helping people quickly find the book that they need. firstly,the background of the recommender system is described in this paper .meanwhile we analysis several recommendation algorithms and focus on the advantages and the disadvantages of the content-based recommendation algorithm in this paper.then according to the functions , this system is divided into three parts,such as the users function module, the administrators function module and the recommendation module. content-based recommendation algorithm is adopted in the recommendation module, which uses the key words to represent the feature vector of the books content, and form the users profiles based on the users operate behavior on books. the similarity between the books and the users profile is calculated by jaccard algorithm. after that,the most similar books are recommender to the user. finally, this system is implemented on the platform of myeclipse8.5. key words:content-based;information overload; recommender system; electronic business;e-book recommendation 目 录 第一章 绪论 . - 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.3 e-r图 . - 16 - 3.4本章小结 . - 18 - 第四章 详细设计 . - 19 - 4.1数据库和java web的连接 . - 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系统的测试 . - 33 - 5.1.1测试目的 . - 33 - 5.1.2测试方法 . - 33 - 5.1.3 测试实例 . - 33 - 5.2对系统改进的思考 . - 40 -【篇三:基于knn算法的图书推荐系统(毕业设计)】 目录 基于knn算法的图书推荐系统 . i book recommendation system based on knn algorithm . ii 第1章 绪论 . 1 1.1 1.2 1.3 1.4 第2章 应用背景 . 1 系统功能 . 2 系统预览 . 2 系统特点 . 1 开发环境及工具. 2 2.1系统开发环境. 2 2.2系统架构模型. 2 2.3系统开发技术. 3 2.3.1 r语言简介 . 3 2.3.2数据库技术简介 . 3 2.3.3 java简介 . 4 第3章 系统设计与数据库 . 5 3.1系统设计 . 5 3.1.1 系统功能模块划分 . 5 3.2数据库结构 . 5 第4章 k最近邻分类(knn)算法介绍 . 6 4.1 knn算法简介 . 6 4.2 算法流程 . 6 4.3 算法优缺点 . 7 4.3.1 优点 . 7 4.3.2 缺点 . 7 第5章 knn算法在图书推荐系统的实现 . 8 5.1 训练集数据train.data . 8 5.2建立读者-书目矩阵 . 9 5.3计算书目距离矩阵distance . 10 5.4计算读者和书目的关系程度 . 10 5.5计算用户的推荐书目id .11 5.6 查询推荐书目的具体信息 . 13 第6章 sql server数据库、java语言与r的组合 . 14 i6.1 简述 . 14 6.2 sql server数据库与r语言 . 14 6.3 r语言与java语言 . 15 参考文献 . 16 致谢 . 17 附录 . 18 ii基于knn算法的图书推荐系统 摘要:互联网的出现和普及给用户带来了大量的信息,满足了用户在信息时代对信息的需求的同时,也使得用户在面对大量信息时无法从中获得对自己真正有用的那部分信息,而产生所谓的信息超载问题,推荐系统就这样应运而生。推荐系统现已广泛应用于很多领域,其中最典型并具有良好的发展和应用前景的领域就是电子商务领域。个性化推荐系统是建立在海量数据挖掘基础上的一种高级商务智能平台,以帮助电子商务网站为其顾客购物提供完全个性化的决策支持和信息服务。同时学术界对推荐系统的研究热度一直很高,逐步形成了一门独立的学科。 本文介绍的推荐系统,一方面根据学校的图书借阅情况,构建出基于knn算法的图书推荐系统,可以解决同学们借书没有头绪,借不到适合自己的书等等问题,另一方面实现了数据、算法、成果展示的分离,使得程序设计、大数据处理、前端展示的分工更加明确简洁。 本系统采用了统计领域广泛使用的r软件,适于数据存储与挖掘的sql server 2008,以及适用于前端展示的java语言,通过三者的协调互助,共同完成推荐系统的数据存储、挖掘以及展示工作。 关键词:推荐系统 knn算法 专属推荐 大数据挖掘 r软件 i book recommendation system based on knn algorithm abstract: the emergence and popularization of the internet users to bring a great deal of information, meet the users at the same time the need for information in the information age, but also makes the user in the face of a large amount of information cannot be obtained from that part of the information they really useful, and produce the information overload the so-called problems, recommendation system comes. recommendation system has been widely used in many fields, among which the most typical and has good prospects for the development and application of the field is the field of electronic commerce. personalized recommender system is established on the basis of a senior mining business intelligence platform in the massive data, in order to help e-commerce sites provide complete personalized decision support and information service for the customer shopping. at the same time, the research heat system to recommend the academic community has been very high, and gradually formed an independent discipline. recommendation system is introduced in this paper, hand according to books borrowing situation of the school, build a recommendation system based on knn algorithm library, can solve the students borrow books have no clue, borrow not suitable for their own books and so on, on the other hand to achieve the separation of data, algorithms, the results show that the program design, large data, processing, front-end display division more clear and concise. this system adopts the widely used r software for statistical field, data stora

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论