没有合适的资源?快使用搜索试试~ 我知道了~
基于ssm+mysql协同过滤算法的离散数学题推荐系统源码数据库.docx
需积分: 0 0 下载量 29 浏览量
2024-03-01
14:14:00
上传
评论
收藏 1.76MB DOCX 举报
温馨提示
试读
23页
基于ssm+mysql协同过滤算法的离散数学题推荐系统源码数据库.docx
资源推荐
资源详情
资源评论
1
摘 要
本文所设计和开发的是一个基于协同过滤算法的离散数学题推荐系统,本系统开发
的目的是方便学生进行离散数学的考试以及离散数学习题的复习,提高老师批阅试卷的
效率,更加清楚的了解学生能够的离散数学学习情况,提高管理员的管理效率。本系统
的设计和开发所采用的方法包括调查法、文献法和分析对比法,使系统的开发更加符合
科学依据。采用的技术是 JSP 技术、协同过滤算法以及 SSM 框架等,数据处理采用的是
MySql 数据库,这些技术给予了系统充分的安全和稳定保证。系统开发完成对系统进行
了详细的测试,测试表明本系统可以正常运行并满足学生、老师以及管理员的使用的需
求。本系统的开发和使用不仅节省了学生考试的时间而且提高了教师的管理效率,并且
对于传统考试模式与互联网融合具有非常重要的意义。
关键词:考试系统,协同过滤算法,在线考试
2
Abstract
This paper designs and develops a recommendation system for discrete mathematics
problems based on collaborative filtering algorithm. The purpose of this system is to facilitate
students' examination of discrete mathematics and review of discrete mathematics exercises,
improve the efficiency of teachers' marking papers, better understand students' learning
situation of discrete mathematics, and improve the management efficiency of administrators.
The methods used in the design and development of the system include investigation,
literature and analysis and comparison, which make the development of the system more in
line with the scientific basis. JSP technology, collaborative filtering algorithm and SSM
framework are used. MySQL database is used for data processing. These technologies give
the system sufficient security and stability guarantee. The system is tested in detail after the
development of the system. The test shows that the system can run normally and meet the
needs of students, teachers and administrators. The development and use of this system not
only saves the time of students' examination, but also improves the management efficiency of
teachers. It is also of great significance for the integration of traditional examination mode
and Internet.
Key words: Examination system, collaborative filtering algorithm, online examination
1
目 录
1 绪论.........................................................................................................................................3
1.1 开发背景.......................................................................................................................3
1.2 目的意义.......................................................................................................................3
1.3 研究方法.......................................................................................................................3
2 系统的开发语言、工具与环境.............................................................................................4
2.1 JSP 技术.........................................................................................................................4
2.2 MyEclipse 开发工具 .....................................................................................................4
2.3 MySQL 数据库..............................................................................................................4
2.4 TomCat 服务器..............................................................................................................5
3 需求分析.................................................................................................................................5
3.1 系统可行性分析...........................................................................................................5
3.2 系统功能需求分析.......................................................................................................6
3.3 非功能需求分析...........................................................................................................7
4 系统设计.................................................................................................................................7
4.1 系统设计原则...............................................................................................................7
4.2 系统功能设计...............................................................................................................8
4.3 数据库表设计...............................................................................................................9
5 系统实现...............................................................................................................................10
5.1 学生功能实现.............................................................................................................10
5.1.1 参加考试...........................................................................................................10
5.1.2 个性化推荐习题...............................................................................................11
5.1.3 考试记录...........................................................................................................11
5.1.4 知识点习题推荐...............................................................................................12
5.2 教师功能实现.............................................................................................................13
5.2.1 试卷...................................................................................................................13
5.2.2 题库...................................................................................................................13
5.2.3 知识点管理.......................................................................................................14
5.3 管理员.........................................................................................................................14
5.3.1 班级管理............................................................................................................14
2
5.2.2 教师管理............................................................................................................14
5.2.3 年级管理............................................................................................................15
5.2.4 学生管理............................................................................................................15
5.2.5 专业管理............................................................................................................15
6 项目测试...............................................................................................................................16
6.1 项目测试的目的.........................................................................................................16
6.2 功能测试用例.............................................................................................................16
6.3 UI 测试 ........................................................................................................................17
6.4 测试结果.....................................................................................................................18
结论...........................................................................................................................................19
参考文献...................................................................................................................................20
致谢...........................................................................................................................................21
3
1 绪论
1.1 开发背景
互联网是人类历史上最伟大的发明之一,也是使人们的生活方式改变最大的
发明之一。互联网的特点就是传播广、应用范围大、可适应的人群多、发展快,
互联网真正的出现在人们的视野中不过 20 年,到现在已经深度的融入了人们的
生活和工作,甚至成为人们生活和工作不可分割的一部分,目前互联网被广泛的
应用在娱乐、经济、医疗、教育、餐饮等与人们息息相关的众多领域。各种基于
互联网技术的产品给人们的生活和工作带来了极大的便利。在这样的大背景下,
学校这样机构如果想要在众多竞争者中出类拔萃,那么就不能不建立自己的智能
化考试系统。拥有一套高效的考试管理系统不仅可以提高老师的办公效率,还是
学校自身综合实力的体现。考试系统相较于传统的考试方式,优势数不胜数。首
先就是效率高,比传统方式效率高出了数倍之多,其次就是安全性高,数据都是
存储在云端,不会造成试卷信息丢失、损坏。
1.2 目的意义
开发离散数学试题推荐系统,从宏观来说是提升学校自身的综合实力,从微
观来说是对学生个体的负责。通过学校的离散数学试题推荐系统,学校可以清楚
的了解到每个专业的每个学生的真实学习水平,在实现规范化管理学校考试流程
的同时,还能为学生提供一个便捷的学习平台,是一件非常有意义的事情。归类
其研究意义有以下几点:
(1)有助于学校的信息化建设,完善学校的网络教育系统,提升学校的管
理效率。
(2)帮助老师更加快速的批阅试卷,节约时间放在学生的知识教育上面。
(3)摆脱传统考试模式的弊端,加强学校的信息化管理。
1.3 研究方法
本文的研究方法主要有:
(1)调查法
调查法就是在系统的构思阶段,设计者对系统的功能和系统的现状有些不了
解,需要去实地的去和本系统相关的区域进行调查,看看在实际的工作中,这些
系统都是怎样工作的,都有哪些功能,同时也要向相关工作的人或有相关需求的
人提出口头的或纸质的问题,请求他们帮忙解答,得到答案后在进行总结,明确
系统的研究思路和设计方案。
剩余22页未读,继续阅读
资源评论
苹果牛顿吃
- 粉丝: 19
- 资源: 2791
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功