更新时间:2023-10-24
所属分类:微信小程序
评论回复:0
后端语言+数据库:java/ssm/springboot/mysql
小程序框架:uniapp/vue
开发环境:eclipse/idea/微信开发者
本文的需求是设计开发一款给学生提供刷题方式的微信小程序,运行在智能设备上。该微信小程序具体包括以下几个功能:
微信小程序前端部分:
(1)题库界面:显示刷题小程序提供的刷题题库,并提供相关功能的触发按钮。题库选择包含军事理论、思想道德修养和法律基础、中国近代史纲要、马克思主义基本原理以及毛泽东思想和中国特色社会主义理论体系概论五门课程;刷题方式选择包含智能练习和顺序练习两种方式。
(2)我的界面:显示个人信息,提供相关功能的触发按钮(如我的评论、我的错题等),实现从我的界面到其他界面的跳转。
(3)顺序做题界面:显示该所选科目题库的所有题目,提供主要刷题的功能。刷题过程中产生的错题,小程序应添加到用户的错题库;用户的收藏也应添加到用户的收藏库。同时,小程序后台应保存用户刷题的记录,使得用户下一次刷题时自动跳转到上一次做到的题。此外,用户完成题目时应显示该题目的评论,并给用户提供为让题目添加评论的功能。
(4)智能练习界面:随机显示所选科目题库的十五条题目,提供主要刷题的功能,提供收藏题目的功能。此外,用户完成练习后应给出用户的得分情况和做题时间。
(5)答题卡界面:显示用户的做题情况,提供用户点击题号跳转的功能。
(6)我的错题界面:显示用户在所选科目的已做过的题目中所产生的错题,提供给用户再次做题的功能。
(7)我的收藏界面:显示用户在所选科目做题的过程中自行添加收藏的题目,提供给用户再次做题的功能。
(8)我的评论界面:显示用户在做题过程中给题目添加的评论,并提供用户删除评论的功能按钮。
(9)查找题目界面:显示搜索框,给用户提供按照关键词搜索题目的功能。
微信小程序后台网站管理部分:
(1)用户信息管理界面:显示用户的基本信息,提供查看用户收藏和错题的功能。
(2)题目管理界面:显示所有题目,提供增加题目、修改题目、删除题目、查看评论以及分类查询题目的功能。
(3)评论管理界面:显示所有用户的评论。
(4)课程信息界面:显示所有课程,提供增加课程、修改课程、删除课程以及查看课程题目的功能。
(1)选择题库和刷题方式:用户在小程序首页点击按钮选择课程,然后选择刷题方式。
(2)小程序前台向后台传递获取题库请求:小程序前台将课程名和刷题方式带参传递到后台。
(3)后台返回题目列表:后台根据小程序前台传过来的参数,调用获取题目列表的方法,返回题目列表。
(4)小程序前台向后台传递获取评论请求:小程序前台根据后台返回的题目列表,向后台传递获取题目评论的请求。
(5)后台传回评论列表:小程序后台根据前台传过来的题目ID的参数,调用获取评论列表的方法,返回评论列表。
(6)小程序前台向后台传递获取收藏请求:小程序前台根据后台返回的题目列表,向后台传递获取用户收藏情况的请求。
(7)后台返回收藏情况列表:小程序后台根据前台传过来的题目ID和用户ID的参数,调用获取收藏情况列表的方法,返回收藏情况的列表。
(8)小程序前台显示题目列表:小程序前台在界面上显示获取到的题目列表。
(9)用户提交答案。
(10)小程序前台核对答案:小程序前台核对用户的答案与题目的正确答案。
(11)小程序前台显示答题结果:小程序前台显示用户答案和题目的正确答案,并显示题目的评论。
(12)小程序前台向后台传递添加收藏和错题请求:小程序根据用户的收藏和答题情况,向后台传递添加收藏和错题的请求。
(13)结束刷题并返回首页。
目 录
1 前言 1
1.1 微信小程序的现状分析 1
1.2 刷题小程序的研究背景和意义 1
1.3 论文的组织结构 2
2 开发环境以及相关技术 3
2.1 HTML5技术 3
2.2 JavaScript技术 3
2.3 CSS技术 3
2.4 Ajax技术 4
2.5 jQuery框架 4
2.6 C#语言 4
2.7 MiniUI框架 4
2.8 SQLServer关系数据库管理系统 5
2.9 .NET技术 5
2.10 开发工具的选择 5
3 系统分析 6
3.1 需求分析 6
3.2 设计目标和原则分析 7
3.3 可行性分析 7
3.3.1 技术可行性 7
3.3.2 运行可行性 7
3.3.3 社会可行性 8
4 系统设计 9
4.1 系统总体结构 9
4.1.1 模块结构 9
4.1.2 用户接口设计 9
4.2 后台管理网站设计 11
4.3 微信小程序端设计 11
4.4 系统用例图设计 11
4.4.1 后台管理用例图 12
4.4.2 用户用例图 12
4.5 用户刷题时序图 13
4.6 数据库设计 15
4.7 系统开发平台和工具 18
4.7.1 系统开发平台 18
4.7.2 开发工具 18
5 系统实现 19
5.1 后台管理网站的实现 19
5.1.1 网站首页展示 19
5.1.2 用户管理功能展示 19
5.1.3 课程管理功能展示 20
5.1.4 题目管理功能展示 21
5.1.5 评论管理功能展示 23
5.2 微信端实现 23
5.2.1 微信小程序首页展示 23
5.2.2 顺序练习功能展示 24
5.2.3 顺序练习答题卡功能展示 26
5.2.4 智能练习功能展示 27
5.2.5 智能练习答题卡功能展示 28
5.2.6 评论功能展示 29
5.2.7 我的信息展示 30
5.2.8 收藏题目功能展示 30
5.2.9 错题功能展示 32
5.2.10 查看评论功能展示 33
5.2.11 查找题目功能展示 33
6 总结与展望 35
6.1 总结 35
6.2 展望 35