论文题目:基于前后端分离的土木工程在线开放核心课程群系统的设计与实现
摘要:信息化时代背景下,传统的教育方式已经无法满足现代教育的要求,新技术的出现也促使高等教育模式发生重大的转变,推进教育信息化成为现代化教育为顺应时代发展而必须坚持的目标。为进一步促进现代化教育的改革,提升教育质量,增强教育信息化程度,在线开放课程的建设就显得十分必要。然而,针对目前土木工程专业本科教学在线课程的建设情况来看,土木工程专业的相关在线课程,存在资源冗杂、课程分散、组织结构不集中、针对性不强等问题。本文通过分析研究现有在线开放课程群系统,以及重庆大学土木工程学院关于土木工程在线开放核心课程群系统的建设需求后,基于前后端分离的开发模式探索、研究、设计并开发了土木工程在线开放核心课程群系统,提高了开发效率,提升了用户体验,同时促进了高校间的协同合作,增强了在线课程间的关联性,有助于推动教育信息化的改革。本文所做的工作包括以下内容:(1)阐述了论文的研究背景与意义,对在线课程群建设与前后端开发模式的发展现状进行了分析。(2)简要介绍了系统开发使用的相关技术,包括主要使用的前后端开发技术的特点以及其他相关技术的说明。(3)研究了系统前后端分离集成框架搭建使用的关键技术,包括后端开发框架Spring Boot、前端框架Vue.js、数据持久层框架MyBatis以及安全框架Shiro等。并在此研究基础上,整合出用于实现课程群系统前后端分离开发的技术体系结构。(4)分析了土木工程在线开放核心课程群系统的需求,并完成了前后端分离的课程群系统的设计与实现。同时通过相应的测试验证了开发方案的可行性和正确性,并对系统实现的关键代码进行了说明。本文的研究表明,前后端分离的课程群系统与以往前后端并未完全分离的系统相比,在系统的移植性、扩展性方面都得到了提升,同时也更有利于系统的优化,一定程度上提高了协作开发的效率,改善了用户体验。
关键词:在线开放课程群;前后端分离;Spring Boot;Vue.js
学科专业:工程(软件工程)(专业学位)
摘要
Abstract
1 绪论
1.1 研究背景及意义
1.2 国内外发展现状研究
1.2.1 在线课程群建设
1.2.2 Web应用开发模式
1.3 主要研究内容
1.4 论文内容安排
1.5 本章小结
2 相关技术综述
2.1 Vue.js
2.2 Axios
2.3 Spring Boot
2.4 MyBatis
2.5 Shiro
2.6 其他技术
2.7 本章小结
3 前后端分离集成框架的关键技术研究与构建
3.1 Vue核心原理与技术整合
3.1.1 核心原理
3.1.2 前端技术整合
3.2 Spring Boot起步与配置
3.2.1 起步依赖
3.2.2 自动配置
3.3 MyBatis原理与整合
3.3.1 工作原理
3.3.2 与Spring Boot的整合与应用
3.4 跨域身份认证与权限控制
3.4.1 JWT
3.4.2 Shiro
3.4.3 Shiro结合JWT实现用户身份认证/授权
3.5 前后端分离的集成框架构建
3.6 本章小结
4 土木工程在线开放核心课程群系统的需求分析与设计
4.1 系统目标
4.2 系统可行性分析
4.3 系统需求分析
4.3.1 功能性需求分析
4.3.2 用户用例分析
4.3.3 非功能性需求分析
4.4 系统设计
4.4.1 系统架构设计
4.4.2 系统主要模块设计
4.4.3 数据库设计
4.5 本章小结
5 土木工程在线开放核心课程群系统的实现
5.1 系统开发环境及工具
5.2 课程群主要模块实现
5.2.1 课程资源展示模块
5.2.2 后台管理模块
5.3 系统测试
5.3.1 测试方法
5.3.2 测试内容
5.3.3 测试结论
5.4 本章小结
6 总结与展望
6.1 总结
6.2 展望
参考文献
A.学位论文数据集
致谢