springboot+vue少儿编程在线学习平台的设计与实现qitxt

随着教学行业的不断发展,少儿编程学习在现实生活中的使用和普及,少儿编程行业成为近年内出现的一个新行业,并且能够成为大众用户认可和接受的行为和选择。设计少儿编程学习平台的目的就是借助计算机让复杂的编程操作变简单,变高效。开发少儿编程学习平台特别是针对少儿学习编程尤为适用,必然能提高成绩和工作效率,为家长减少财务支出。
少儿编程学习平台采用了B/S架构,springboot框架作为开发平台,数据库采用了Mysql,使用idea作为开发工具进行开发。该系统包括前台操作和后台管理两个部分,一方面,为游客提供注册、登录、编程学习、在线测试、编程导航的查询等功能,为用户提供成绩分析等功能。另一方面,为管理员提供首页、个人中心、用户管理、编程类型管理、编程学习管理、数据统计管理、成绩分析管理、试题管理、在线测试管理、系统管理、考试管理等功能。
【关键词】少儿编程学习平台;java语言;B/S架构;springboot框架
通过与其他编程系统的对比,该少儿编程学习平台主要提供以下功能模块:
a)系统前台的主要功能如表4-1所示。
表4-1 前台的主要功能
用户注册与登录    用户可以方便的注册与登录。用户登录后才可以在线测试等一系列操作,没有登录或者没有注册的用户只能查看编程学习。
编程导航    用户可以方便地了解到系统最新的编程导航信息。
编程学习查看    用户登录后可以根据自己的需求查看编程学习。
在线测试    用户可以根据自己的需要选择在线测试点击考试
b)系统后台的主要功能如表4-2所示。
表4-2 后台的主要功能
轮播图、编程导航    管理员可以操作系统的轮播图和编程导航信息。
编程类型管理    管理员添加、修改、删除编程类型管理。
编程学习管理    管理员添加、修改、删除、查看编程学习。
数据统计管理    管理员修改、删除、查看数据统计。
成绩分析管理    管理员修改、删除、查看成绩分析信息。
试题管理    管理员添加、修改、查看试题信息。
在线测试管理    管理员添加、修改、删除、查看在线测试信息。
考试管理    管理员修改、删除、查看考试信息。

目  录
1 引言    1
1.1 选题的背景    1
1.2 选题的目的与意义    1
1.3 研究的主要内容    1
2 开发环境和相关技术    2
2.1 系统的开发环境    2
2.2 相关技术简介    2
2.2.1 springboot框架    2
2.2.2 B/S架构简介    3
2.2.3 Mysql数据库技术    3
2.2.4 java语言简介    4
3 系统的可行性研究及需求分析    4
3.1 可行性研究    4
3.1.1 技术可行性分析    4
3.1.2 经济可行性分析    4
3.1.3 运行可行性分析    5
3.2 功能需求    5
4 系统的总体设计及相关技术准备    6
4.1 总体设计    6
4.1.1 设计的原则及目标    6
4.1.2 系统的主要的功能结构    7
4.1.3 系统的功能模块介绍    7
4.2 系统设计    8
4.2.1 数据表E-R图    8
4.2.2 数据库的主要表结构    9
5 系统的详细设计与实现    14
5.1 前台模块设计    14
5.2 后台模块设计    16
5.2.1 管理员功能模块    16
5.2.2 用户功能模块    21
6 系统测试与维护    24
6.1 测试内容    24
6.2 系统维护    26
7 结束语    26
参考文献    28
致谢    29

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本考试系统由前台考生考试部分和后台系统管理部分组成。 一、前台部分 1、 选择课程: (1)、考试部分 考试权限模式有两种:   1、课程管理员后台设定:由课程管理员在考生考试之前预先设定好每个的试卷 。   2、考生自己选择:考生在第一次登陆考试平台的时候,自己选择要参加的课程和试卷。 考试权限模式由最高管理员在后台设置。 考生要参加考试,必须满足几个前提: a.考生所在的有权限参加该试卷的考试。 b.该试卷呈“打开”状态。 c.该试卷所在课程呈“打开”状态。 d.该试卷所涉及的章节呈“打开”状态。 e.正好在试卷规定的时间内参加考试。 考生在考试过程中,应注意保存答案。试卷内每一种题型的后面都有一个保存按钮,只要考生做完此类型试题,应点击保存按钮。 试卷用倒计时方式扣减时间,如果考生在考试过程中不小心关闭窗口,可以重新进入考试系统,继续刚才的考试,以前保存的答案仍旧存在。 操作题一般来说用于信息化的考试,比如制作Word文档、Excel表格、页制作等,考生在做完这些文件后上传到服务器上,等待管理员批改。具体上传参数,由最高管理员在后台设定。 在考试结束前一分钟和最后10秒种,系统会提示 考生保存答案,并提交试卷。    考试的次数由管理员或课程管理员设定。考生可以反复参加考试 (2)、竞赛部分 竞赛试卷可以由管理员出题,也可以由考生自由出题。考生在“练习部分”出“模拟试卷”的时候,可以把试卷类型设置为“竞赛”,让其他考生参加这份“模拟试卷”,进行竞赛。 (2)、练习部分 练习分两种:“分项练习”和“模拟试卷” “分项练习”:主要是针对各个章节,不同的题型进行练习。考生要参加练习,管理员或课程管理员必须首先在后台的“课程管理”——“练习管理”中设置好要练习章节的时间、状态。 练习时,以章为单位,按题型类别反复练习。只有在点击“本章已经练习完”之后,考生才可以在“查询成绩”中看到此章练习的标准答案和自己的答案。如果想再练习一次,请点击“重新练习”。       “模拟试卷”:考生可以按自己的想法出试卷,先设置试卷的属性,再设置各种题型的题量与分值,最后生成试卷。考生练习完即可查看成绩。 2、 成绩查询: (1)、考试部分 考生进入已经考过的试卷,可以了解每一种题型的得分情况。而且还可以深入了解到自己的答案与标准答案之间的差距。 因为试卷中的主观题需要课程管理员批改,可能需要一段时间才能查询到成绩。但如果试卷是由客观题型组成的,管理员或课程管理员就可以在后台的“试卷管理”——“查询方式”中,选择“考完查询”。这样,考生就可以在考试结束后立即看到自己的成绩了。 考生可以浏览整张试卷,并打印已经考过的试卷。 (3)、竞赛部分 和考试部分一样。 (2)、练习部分 “分项练习”只有在点击“本章已经练习完”之后,考生才可以在“查询成绩”中看到此章练习的标准答案和自己的答案。 3、 考试新闻  考生可以了解考试的相关信息,还可以看到公布的成绩。 二、后台管理部分 (一)、课程管理 1、课程管理: 课程分“专业课”、“公共课”和“基础课”。出试卷时,范围可以跨“公共课”。当本课程中如果有试卷呈“打开”状态时,请将此课程“打开”。 2、练习管理(章节管理): 用于设定练习的时间和状态,使用时必须为“打开”状态。如果想把题目录入到相应的章节,请在此添加章节序号。添加章节时必须输入数字,以防出错。“现有题量”显示了本章节所储存的“考试题”和“练习题”的总量。 3、试卷管理: 试卷类型分两类,随机试卷和人工出卷。随机试卷必须在“题型管理”中添加“题量”和“分值”。而人工出题的试卷在添加过程中需要从题库中选择试题,使试题呈“选中”状态,且在“题型管理”中只需填写“分值”即可,系统会自动计算“题量”。 使用试卷时,务必把试卷“打开”。  “题型管理”中的“分值”,除阅读理解外,都是指每道题目的分值。因为阅读理解是以大题为单位选题或是抽题,而每个大题都有不确定个小题,所以大题的总分值无法统计,只能输入小题的“分值”。注意:一旦修改试卷的“题量”和“分值”,将会清空已经考过此试卷的考生数据。 课程管理员最好在考试之前设定好试卷的“题量”和“分值”。 答案的保存方式有两种:整体保存和分部保存。整体保存是考试过程中一次性保存所有题型的试题答案。分部保存是仅
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值