登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

面向大学生的学习伙伴推荐系统的设计与实现毕业论文

 2021-11-06 08:11  

摘 要

在学习的道路上,学习伙伴必不可少,伙伴之间可以通过交流获取、巩固和发展学到的知识。当代大学生在学习过程中,容易因缺少合适的学习伙伴而学习兴趣下降、学习动力降低,进而产生厌学情绪。针对这一问题,本文设计并实现了一个学习伙伴推荐系统。首先,提出学习者需求与能力模型;然后,基于这一模型,分析搜集到的学习者使用系统的数据,计算学习者的相似度;最后,依据相似度为学习者推荐学习伙伴。

系统基于SSM框架实现,采用MySql数据库存储数据,包括标签管理、帖子管理、资源管理和伙伴推荐与管理四个功能模块。每个模块的功能如下:

(1)标签管理模块。实现了学习者请求添加新标签以及管理员对这些请求的处理等功能。

(2)帖子管理模块。实现了学习者发布新帖、搜索查看帖子、评论帖子、对帖子和评论点赞以及删除自己发布的帖子等功能。

(3)资源管理模块。实现了学习者上传资源、下载资源、举报资源以及管理员对举报进行审核,审核通过后下架学习资源并通知用户等功能。

(4)伙伴的推荐与管理模块。该模块分为5个子模块——查看个人状态、查看我的学习伙伴、推荐学习伙伴、添加伙伴申请和审批伙伴申请。其中,查看个人状态可以查看个人的使用数据;推荐学习伙伴可以基于个人使用数据计算相似度,然后推荐最适合自己的学习伙伴;添加伙伴申请可以申请添加系统推荐的学习伙伴,也可以通过交友帖申请添加学习伙伴;审批伙伴申请可以查看并选择是否通过其他学习者的伙伴申请,通过后添加学习伙伴并通知申请人。

由于时间的原因,本系统也存在一些不足之处。以后的完善工作,可以从以下几个方面进行:完善系统中管理员的功能;对界面进行优化使之更好地满足用户的需求;数据库部署到云服务器上。

关键字:学习伙伴;相似度算法;SSM框架

Abstract

On the way to learning, learning partners are indispensable, and they can acquire, consolidate and develop the knowledge they have learned through communication.In the process of learning, contemporary college students tend to lose interest in learning and motivation for learning due to lack of suitable study partners, thus resulting in a weariness of learning.Aiming at this problem, this paper designs and implements a learning partner recommendation system.First, put forward the learner demand and ability model;Then, based on this model, the collected data of learners using the system are analyzed to calculate the similarity of learners.Finally, recommend learning partners for learners based on similarity.

The system is implemented based on SSM framework and USES MySql database to store data, including four functional modules of tag management, post management, resource management and partner recommendation and management.The functions of each module are as follows:

(1) label management module.Realized the learner request to add a new label and the administrator of these requests processing functions.

(2) post management module.It realizes the functions of Posting new posts, searching and viewing posts, commenting on posts, thumb up on posts and comments, and deleting posts posted by learners.

(3) resource management module.It realizes the functions of uploading resources, downloading resources, reporting resources, and reviewing reports by administrators, and then pulling down learning resources and notifying users after passing the review.

(4) partner recommendation and management module.This module is divided into five sub-modules -- to view my personal status, view my study partner, recommend my study partner, add partner application and approve partner application.Among them, the personal status can be viewed to see the personal use data;Recommended learning partners can calculate the similarity based on the personal use data, and then recommend the most suitable learning partners;You can apply for adding learning partners recommended by the system, or you can apply for adding learning partners through making friends posts.The partner application can be reviewed and selected whether to pass the partner application of other learners. After passing the application, the learning partner can be added and the applicant can be notified.

Due to time, the system also has some shortcomings.After the improvement work, can be carried out from the following aspects: improve the system administrator function;Optimize the interface to better meet the needs of users;The database is deployed to the cloud server.

Keywords: study partner;Similarity algorithm;SSM framework

目 录

摘 要 I

第1章 绪论 1

1.1课题背景 1

1.2研究目的与意义 1

1.3国内外研究现状分析 2

1.4论文章节安排 3

第2章 可行性研究 4

2.1技术可行性 4

2.2经济可行性 4

2.3操作可行性 4

第3章 系统分析 5

3.1用例图 5

3.2活动图 5

3.3系统顺序图 10

3.4分析类图 11

3.5状态机图 12

第4章 系统设计 14

4.1设计类图 14

4.2交互图(顺序图) 16

4.3组件图 19

4.4配置图 20

4.5包图 20

4.6 数据库设计 21

4.6.1数据库概念设计 21

4.6.2数据库逻辑结构设计 22

4.6.3数据库物理结构设计 22

4.7人机交互界面设计 29

4.8推荐算法设计 30

4.8.1能力与需求模型设计 30

4.8.2相似度算法设计 31

第5章 系统实现 33

5.1开发工具简介 33

5.1.1SSM框架 33

5.1.2MySql数据库 33

5.1.3 ajax异步刷新 34

5.2系统功能 34

5.2.1 登录与注册 34

5.2.2 帖子管理 35

5.2.3 标签管理 36

5.2.4 资源管理 37

5.2.5 伙伴管理 38

5.3系统测试 40

第6章 总结与展望 43

6.1工作总结 43

6.2未来工作展望 43

参考文献 45

致谢 47

第1章 绪论

1.1课题背景

相较于高中的学习生活,大学里的学习生活更加自由也更加多样,不同学生的学习方向,学习内容以及学习能力也各有不同。在中学时期,由于班级人员和学习场所的固定,学习差的同学很容易找到学习优秀的同学并寻求帮助,而由于大学里自由式的学习氛围和更为开放、更为丰富的学习内容,面对海量的学习资源,许多大学生感到困惑和不知所措,在遇到学习上的问题时,经常找不到一个合适的伙伴一起探讨学习,导致越来越多的大学生在学习的道路上感到孤独与无助。

孔子在两千年前提出的“独学而无友,则孤陋寡闻”便一语道破了在学习的道路上拥有一名学习伙伴对学习者而言是多么重要。然而,现在很多大学生在学习的过程中经常孤军奋战,尤其是考研或考英语四六级的学生,缺少知识的交流与伙伴的陪伴,遇到问题不能很好地解决,容易丧失学习的动力。这时,学习伙伴的推荐系统应运而生。学习伙伴推荐系统通过采集学习者的行为数据,识别学习者的偏好,为学习者推荐适合自己的学习伙伴。

1.2研究目的与意义

本系统针对大学生缺少合适的学习伙伴的问题,提出了基于学习行为评估学习需求与个人能力指标,进而进行学习伙伴的推荐。具体包括:①学习者可以通过本系统进行学习经验的分享、学习问题的问答以及学习资源的共享;②自动采集学习者在本系统中的学习行为数据,保证了使用的数据的丰富完整和客观真实;③基于对采集的学习行为数据的分析,提出了学习者学习能力与需求的模型,并根据该模型依据相似度算法为学习者推荐学习伙伴;④学习者可以按照自己的需求,结合系统提供的数据,自主地选择合适的学习伙伴。

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图