springboot的工程教育认证要求达成度计算系统的设计与开发【字数:14777】
摘 要如今,工程教育专业认证在我国教育业兴起,并已经成为反应我国高校专业教学能力的一项重要指标。为了能更好地开展有关毕业要求达成度的认证工作、减少教师的工作量,同时更方便的管理相关数据,需要有一个专门帮助完成认证的相关工作的辅助系统。基于对此情况的思考,并充分结合本校教师对认证工作的相关需求,我设计并实现了本毕业要求达成度计算系统。本系统的用户分为教师与学院院长两类。教师用户的主要功能为课程考核类别的管理、课程达成度的计算、相关佐证材料的生成等。院长用户除了相关的计算和材料生成功能外,还拥有对系统基础数据的初始化与管理、工作开展情况的检查等多项功能。本系统是一个B/S系统,遵循MVVM设计模式。系统的后端使用Spring Boot开发,同时整合MyBatis作为持久层框架来将SQL语句与代码解耦,而数据库则选择了MySQL数据库。在前端的开发上主要使用了Vue.js框架,同时结合使用iView UI组件库来完成页面效果。
目 录
1. 引言 1
1.1 研究背景 1
1.2 研究现状 1
1.3 研究目的和意义 2
1.4 本系统的影响 2
1.5 本文的结构安排 3
2. 相关技术介绍 4
2.1 Spring 4
2.2 Spring Boot 4
2.3 Thymeleaf 4
2.4 MyBatis 5
2.5 Apache Poi 5
2.6 Poitl 5
2.7 Vue.js 5
2.8 iView 6
3. 系统分析 7
3.1 用户需求分析 7
3.2 达成度计算方法分析 8
3.3 系统架构分析 9
3.4 系统可行性分析 10
3.4.1 技术可行性 10
3.4.2 安全可行性 10
3.4.3 操作可行性 10
3.4.4 社会可行性 10
4. 系统设计 11
4.1 系统结构设计 11
4.2 主要功能设计 12
4.2.1 达成度计算 *好棒文|www.hbsrm.com +Q: &351916072&
功能 12
4.2.2 达成材料导出功能 13
4.3 数据库设计 14
4.3.1 概念结构设计 14
4.3.2 逻辑结构设计 15
4.3.3 数据表与视图设计 16
4.3.4 数据表关系 21
5. 系统实现 23
5.1 用户功能实现 23
5.1.1 登录功能 23
5.1.2 注册功能 24
5.1.3 修改密码 24
5.2 院长功能实现 25
5.2.1 初始化功能 25
5.2.2 教师管理功能 27
5.2.3 教学计划管理功能 27
5.2.4 课程指标点管理功能 30
5.2.5 工作情况查看功能 30
5.2.6 二级指标点表导出功能 31
5.2.7 总达成度计算功能 32
5.3 教师功能实现 33
5.3.1 课程考核项管理功能 33
5.3.2 课程指标点计算功能 34
5.3.3 课程达成度分析功能 37
6.总结与展望 40
6.1 工作总结 40
6.2 系统展望 40
参考文献 41
致 谢 42
1. 引言
1.1 研究背景
目前,工程教育专业认证(下称工程认证)在我国教育业兴起,成为了判断一所高校专业能力的重要指标。自从2016年加入《华盛顿协议》后,我国的工程认证体系就受到了国际的认同,认证结果不仅在国内有效,还受到多个《华盛顿协议》成员国的认可。以往一所高校的专业能力一般反映在在它是否是985/211高校,又或是它是否在双一流大学的名单中,而现在是否通过工程认证成了一项更加明确的指标,将直接影响到一所高校工程专业的社会评价与招生。
在工程认证的认证标准中,有一项非常重要的认证是毕业要求的达成度达成情况的认证,其包括了工程知识、问题分析、设计/开发解决方案等12大项认证要求,其认证的达成度与日常教学中学生的各项达成情况息息相关,是由学生的各项成绩、学习情况等计算而来。在认证工作的开展中,计算毕业要求达成度、准备相关认证材料、分析达成度达成情况占了工作的大头。
然而由于工程认证的兴起时间还不长,以往的教学管理系统基本都没有结合工程认证的要求,这使得毕业要求达成度的认证工作变得很困难。从我校负责认证的教师处可以了解到,之前相关的计算与材料的管理都是人工负责的,而数据计算量之大、材料管理之困难给教师带来了很大的麻烦,借助Excel的函数、图表也很难快速直观的反映出达成数据,此时就迫切地需要有一个专门为完成毕业要求达成度认证工作而开发的系统。
1.2 研究现状
工程教育认证在我国的真正兴起还是在这几年,几乎还未曾有将计算机技术与此方向结合的研究。工程认证同时又是一项与日常教学息息相关的、涵盖多方面的认证,这意味着目前这方面的软件存在着巨大的缺口。在日常的教学中,现在使用的教务系统等教学软件都还没有针对此认证的相关功能,而在毕业要求达成度的认证工作上,以往能帮助获得认证需要的达成度数据的手段只有使用Excel的函数等功能,相关软件更是几乎为零。截止到本课题开题,还找不到任何帮助完成工程认证毕业要求达成度认证工作的软件,这也就是说本课题是此方向上很早的一次研究,没有过往软件的参考,所有的细节与需求都需要自行从分析设计和实际运用中明确。
1.3 研究目的和意义
本课题旨在解决教师以及开展认证工作的院长在工程认证毕业要求达成度认证过程中遇到的种种麻烦,与用户的实际使用相结合。系统为教师解决诸如认证课程考核类别的管理、达成度计算、相关佐证材料的生成等问题,并以计算机技术为教师省去认证过程中一些重复的劳动。同时为院长提供需要的计算功能以及更加详细的管理功能,让院长可以管理认证的相关数据、获得需要的材料,并能监督工作的进度,更好地安排和管理认证工作。
目 录
1. 引言 1
1.1 研究背景 1
1.2 研究现状 1
1.3 研究目的和意义 2
1.4 本系统的影响 2
1.5 本文的结构安排 3
2. 相关技术介绍 4
2.1 Spring 4
2.2 Spring Boot 4
2.3 Thymeleaf 4
2.4 MyBatis 5
2.5 Apache Poi 5
2.6 Poitl 5
2.7 Vue.js 5
2.8 iView 6
3. 系统分析 7
3.1 用户需求分析 7
3.2 达成度计算方法分析 8
3.3 系统架构分析 9
3.4 系统可行性分析 10
3.4.1 技术可行性 10
3.4.2 安全可行性 10
3.4.3 操作可行性 10
3.4.4 社会可行性 10
4. 系统设计 11
4.1 系统结构设计 11
4.2 主要功能设计 12
4.2.1 达成度计算 *好棒文|www.hbsrm.com +Q: &351916072&
功能 12
4.2.2 达成材料导出功能 13
4.3 数据库设计 14
4.3.1 概念结构设计 14
4.3.2 逻辑结构设计 15
4.3.3 数据表与视图设计 16
4.3.4 数据表关系 21
5. 系统实现 23
5.1 用户功能实现 23
5.1.1 登录功能 23
5.1.2 注册功能 24
5.1.3 修改密码 24
5.2 院长功能实现 25
5.2.1 初始化功能 25
5.2.2 教师管理功能 27
5.2.3 教学计划管理功能 27
5.2.4 课程指标点管理功能 30
5.2.5 工作情况查看功能 30
5.2.6 二级指标点表导出功能 31
5.2.7 总达成度计算功能 32
5.3 教师功能实现 33
5.3.1 课程考核项管理功能 33
5.3.2 课程指标点计算功能 34
5.3.3 课程达成度分析功能 37
6.总结与展望 40
6.1 工作总结 40
6.2 系统展望 40
参考文献 41
致 谢 42
1. 引言
1.1 研究背景
目前,工程教育专业认证(下称工程认证)在我国教育业兴起,成为了判断一所高校专业能力的重要指标。自从2016年加入《华盛顿协议》后,我国的工程认证体系就受到了国际的认同,认证结果不仅在国内有效,还受到多个《华盛顿协议》成员国的认可。以往一所高校的专业能力一般反映在在它是否是985/211高校,又或是它是否在双一流大学的名单中,而现在是否通过工程认证成了一项更加明确的指标,将直接影响到一所高校工程专业的社会评价与招生。
在工程认证的认证标准中,有一项非常重要的认证是毕业要求的达成度达成情况的认证,其包括了工程知识、问题分析、设计/开发解决方案等12大项认证要求,其认证的达成度与日常教学中学生的各项达成情况息息相关,是由学生的各项成绩、学习情况等计算而来。在认证工作的开展中,计算毕业要求达成度、准备相关认证材料、分析达成度达成情况占了工作的大头。
然而由于工程认证的兴起时间还不长,以往的教学管理系统基本都没有结合工程认证的要求,这使得毕业要求达成度的认证工作变得很困难。从我校负责认证的教师处可以了解到,之前相关的计算与材料的管理都是人工负责的,而数据计算量之大、材料管理之困难给教师带来了很大的麻烦,借助Excel的函数、图表也很难快速直观的反映出达成数据,此时就迫切地需要有一个专门为完成毕业要求达成度认证工作而开发的系统。
1.2 研究现状
工程教育认证在我国的真正兴起还是在这几年,几乎还未曾有将计算机技术与此方向结合的研究。工程认证同时又是一项与日常教学息息相关的、涵盖多方面的认证,这意味着目前这方面的软件存在着巨大的缺口。在日常的教学中,现在使用的教务系统等教学软件都还没有针对此认证的相关功能,而在毕业要求达成度的认证工作上,以往能帮助获得认证需要的达成度数据的手段只有使用Excel的函数等功能,相关软件更是几乎为零。截止到本课题开题,还找不到任何帮助完成工程认证毕业要求达成度认证工作的软件,这也就是说本课题是此方向上很早的一次研究,没有过往软件的参考,所有的细节与需求都需要自行从分析设计和实际运用中明确。
1.3 研究目的和意义
本课题旨在解决教师以及开展认证工作的院长在工程认证毕业要求达成度认证过程中遇到的种种麻烦,与用户的实际使用相结合。系统为教师解决诸如认证课程考核类别的管理、达成度计算、相关佐证材料的生成等问题,并以计算机技术为教师省去认证过程中一些重复的劳动。同时为院长提供需要的计算功能以及更加详细的管理功能,让院长可以管理认证的相关数据、获得需要的材料,并能监督工作的进度,更好地安排和管理认证工作。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/482.html