基于SSM的C++教学辅助系统的设计与实现

随着互联网技术的快速发展,利用电脑进行学习办公已经成为大众非常喜欢的工作方式。为更好的辅助高校C++课程教学工作,利用互联网进行C++进行教学辅助,成为这门课程教师的关注的重点。本文通过对当前市场的教学辅助应用软件P进行需求调研,以怎样更方便为师生提供便捷的教学辅助服务为目标,进行了详细的系统设计和研发。C++教学辅助系统以Java技术为平台,分为三类用户即学生、教师和管理员。学生角色主要实现如下功能:注册登录、教学资料浏览下载、教学视频浏览下载、课程作业的查看提交、在线考试、错题收集、信息收藏、公告信息浏览个人信息修改等;教师角色主要实现功能:注册登录、教学资料登记设置、教学视频资料登记设置、课程作业的登记设置、学生作业提交管理、试卷的登记设置、试题信息的登记设置、学生考试信息的浏览查看、问题答疑等、管理员角色主要实现:学生信息的登记设置、教师信息的登记设置、教学资料的登记设置、教学视频的登记设置和课程作业的设置处理、作业提交信息的设置处理、试卷信息的设置处理、试题信息的设置处理、考试信息的设置处理等。系统后端开始使用IntelliJ IDEA,使用Java作为编程语言和MySQL作为后台数据库进行整体开发和设计。前端页面的开发使用VUE。C++教学辅助系统的实现能够极大的帮助教师提升C++教学质量,同时帮助学生更好的进行C++学习。

本系统平台后台采用java技术平台进行设计,前端采用VUE框架作为网站应用开发,结合SSM框架进行系统的快速研发。整个设计过程采取软件工程的研究思想,从需求到设计,然后再到开发测试直至最后系统上线。开发过程主要使用的软件工具:平台上的设计工具使用IntelliJ IDEA,数据库采用mysql和服务器使用tomcat。

C++教学辅助系统的设计与实现本着设计功能丰富,易于操作,界面友好为开发原则。在开发过程中,首先对C++教学辅助系统的可行性进行分析,主要从技术、经济和操作三方面来进行分析,先要确保经济上能够承担,所谓经济基础决定上层建筑,然后再从技术来分析,最后从操作可行性进行讨论。接着对C++教学辅助系统的功能需求进行详细调研,以达到提升授课质量和学生自主学习效率管理的目的,然后根据需求分析,对系统进行总体设计和详细设计,以达到满足各项需求,并增进系统的健壮性,接着进行系统的开发和测试,使得最终实现的系统能够完美满足管理需求。

C++教学辅助系统主要分为三类功能界面视图:学生用例视图、教师用例视图和管理员用例视图。

学生角色主要实现如下功能:注册登录、教学资料浏览下载、教学视频浏览查看、课程作业的查看提交、在线考试、错题收集、信息收藏、公告信息浏览个人信息修改等。

教师角色主要实现如下功能:注册登录、教学资料登记设置、教学视频资料登记设置、课程作业的登记设置、学生作业提交管理、试卷的登记设置、试题信息的登记设置、学生考试信息的浏览查看、问题答疑等

管理员角色主要实现如下功能:学生信息的登记设置、教师信息的登记设置、教学资料的登记设置、教学视频的登记设置和课程作业的设置处理、作业提交信息的设置处理、试卷信息的设置处理、试题信息的设置处理、考试信息的设置处理等。

本登录流程功能设计上,为了加强学生用户的真实有效性,增加了管理员审核账号的功能,如果没有经过管理员的审核,那么用户账号密码即使正确,也无法登录,提示被锁定。具体过程如下:用户在前台登录页面上输入账号密码,然后进行账号密码信息的验证,如果验证成功,继续验证是否通过审核,如果管理员已经审核通过,那么学生就可以登录系统主页面,否则需要管理员进行审核后,重新输入账号,需要再次进行用户账号信息的验证。

用户首先登录系统,然后在前台页面上进入教学资料信息列表,然后进行教学资料信息的列表查看,选择教学资料点击进行教学资料信息的下载,如果该资料未经管理员审核,那么该资料将不能展示给学生下载,需要通过管理员审核,才可以进行下载。如果该资料已经经过管理员审核,那么就可以直接下载直至结束。

目 录

目 录2

摘 要I

ABSTRACTII

第1章 绪论1

1.1研究背景1

1.2研究现状1

1.3技术路线和研究内容2

1.4论文结构2

第2章 系统分析和开发技术3

2.1可行性分析3

2.1.1 经济可行性3

2.1.2 技术可行性3

2.1.3 操作可行性4

2.2需求分析4

2.2.1 功能需求4

2.2.2 性能需求4

2.3开发技术5

2.3.1 Java语言概述5

2.3.2 MySQL数据库概述5

2.3.3 SSM框架概述5

2.3.4 IntelliJ IDEA概述6

第3章 系统设计7

3.1系统整体功能设计7

3.2学生功能详细设计9

3.2.1 学生注册功能设计9

3.2.2 学生登录功能设计10

3.2.3 资料下载功能设计10

3.2.4 视频浏览功能设计11

3.2.5 作业上传功能设计12

3.2.6 数据收藏功能设计12

3.2.7 公告浏览功能设计13

3.2.8 在线考试功能设计13

3.2.9 错题收集功能设计14

3.2.10 在线提问功能设计15

3.2.11 密码修改功能设计15

3.3教师功能详细设计16

3.3.1 教师注册功能设计16

3.3.2 教师登录功能设计16

3.3.3 资料管理功能设计17

3.3.4 视频管理功能设计18

3.3.5 作业管理功能设计18

3.3.6 试卷管理功能设计19

3.3.7 试题管理功能设计19

3.3.8 作业提交查看功能设计20

3.3.9 考试信息查看功能设计20

3.3.10 在线答疑功能设计21

3.3.11 密码修改功能设计21

3.4管理员功能详细设计22

3.4.1 管理员登录功能设计22

3.4.2 学生管理功能设计22

3.4.3 教师管理功能设计23

3.4.4 资料管理功能设计23

3.4.5 视频管理功能设计24

3.4.6 作业管理功能设计25

3.4.7 试卷管理功能设计25

3.4.8 试题管理功能设计26

3.4.9 作业提交查看功能设计26

3.4.10 考试信息查看功能设计27

3.4.11 公告管理功能设计27

3.4.12 提问答疑管理功能设计28

3.3.11 密码修改功能设计28

3.5数据库设计29

3.5.1 系统E-R图设计29

3.5.2 数据库表设计30

第4章 系统实现34

4.1学生功能实现34

4.1.1 学生注册实现34

4.1.2 学生登录实现34

4.1.3 资料下载实现35

4.1.4 视频浏览实现36

4.1.5 作业上传实现37

4.1.6 数据收藏实现38

4.1.7 公告浏览实现39

4.1.8 在线考试实现40

4.1.9 错题收集实现40

4.1.10 在线提问实现41

4.1.11 密码修改实现42

4.2教师功能实现43

4.2.1 教师注册实现43

4.2.2 教师登录实现44

4.2.3 资料管理实现44

4.2.4 视频管理实现45

4.2.5 作业管理实现46

4.2.6 试卷管理实现47

4.2.7 试题管理实现48

4.2.8 作业提交管理实现49

4.2.9 考试信息查看实现50

4.2.10 在线答疑实现50

4.3管理员功能实现52

4.3.1 学生管理实现52

4.3.2 教师管理实现53

4.3.3 公告管理实现54

4.3.4 其他数据管理实现54

第5章 系统测试55

5.1测试方法55

5.2测试用例55

5.2.1 学生注册实现55

5.2.2 学生管理实现55

5.2.3 教师管理实现56

5.2.4 公告管理实现56

5.2.5 资料管理实现56

5.2.6 视频管理实现57

5.2.7 试卷管理实现57

5.2.8 试题管理实现57

5.2.9 作业提交实现58

5.2.10 在线考试实现58

5.3测试结论58

总结59

致谢60

参考文献60

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值