该系统通过线学习管理,学生评价管理,培训计划管理等方式,为高校教师提供全方位的培训支持,促进他们不断提升自身的教学水平和学科研究能力。高校师资培训系统是在实际应用和软件工程的开发原理之上,运用Java语言以及Springcloud框架进行开发。首先要进行需求分析,分析出高校师资培训系统的主要功能,然后设计了系统结构。整体设计包括系统的功能、系统总体结构、系统数据结构和对系统安全性进行设计;最后要对系统进行测试,还要对测试的结果进行总结和分析,为以后系统的维护提供方便,也为以后类似系统的开发提供参考和帮助。这种个性化的网络系统管理更重视相互协调和管理合作,能激发管理者的创造性和主动性,这对高校师资培训系统来说非常有益。
关键词:高校师资培训,Springcloud,Mysql
Through online learning management, student evaluation management, training plan management and other ways, the system provides comprehensive training support for college teachers, and promotes them to constantly improve their teaching level and subject research ability. The college teacher training system is developed on the basis of practical application and software engineering development principles, using Java language and Springcloud framework. First of all, we need to analyze the demand, analyze the main functions of the college teacher training system, and then design the system structure. The overall design includes the function of the system, the overall structure of the system, the system data structure and the design of the system security; Finally, to test the system, but also to summarize and analyze the results of the test, to provide convenience for the future maintenance of the system, but also for the future development of similar systems to provide reference and help. This kind of personalized network system management pays more attention to mutual coordination and management cooperation, which can stimulate the creativity and initiative of managers, which is very beneficial to the teacher training system in colleges and universities.
Key words: college teacher training, Springcloud, Mysql
目 录
3.1.1 技术可行性分析..................................................................................... 5
3.1.2 操作可行性分析..................................................................................... 5
3.3.1 关于系统的基本要求............................................................................... 6
5.1.1教师个人中心管理模块.......................................................................... 24
5.1.2学生个人中心管理模块.......................................................................... 25
1.1 课题的研究背景
随着高等教育的快速发展和教育改革的深入推进,高校教师的角色和责任也在不断演变。传统的教学模式和方法已经无法满足现代高等教育的需求,高校教师需要不断更新知识和提升能力,以适应新的教学环境和要求。由于时间和地点的限制,传统的师资培训方式往往存在效果不佳和成本较高的问题。现在,高校师资培训系统的出现填补了这一空白,为高校教师提供了更加灵活和便捷的培训途径。
1.2 课题研究目的
通过在线课程和培训资源,为高校教师提供系统、全面的培训内容,帮助他们不断更新知识和提升教学技能、高校教师还可以分享教学经验、探讨教学方法,促进彼此之间的学习和成长。本系统通过提供优质的培训资源和支持,可以帮助教师改进教学方法,提高教学效果,从而提高学生的学习成果和满意度。还可以为教师的学科研究提供支持和资源,促进教育创新和学术发展。
1.3 课题的研究意义
研究高校师资培训系统可以促进高等教育的改革和发展。通过提供全方位的培训支持,帮助教师适应新的教学环境和要求,提升教学质量和效果,推动高等教育的创新和改进,还可以为其他领域的师资培训提供借鉴和参考。
高校师资培训系统是一种用于提升高校教师专业素养和教学能力的培训平台。它具有重要的理论和实践意义,可以促进高等教育的改革和发展,推动教师专业发展和职业成长,同时也为其他领域的师资培训提供借鉴和参考。
1.4 研究现状
在国外,他们通过比较不同国家和地区的师资培训系统,他们关注教师之间的交流和合作对师资培训效果的影响,通过社交网络分析、协作学习等方法,探索了如何促进教师之间的互动和合作,提高师资培训系统的效果和成效。
在国内,他们通过调查研究和实证分析,提出了一些有效的设计原则和方法,如基于教学目标的课程设计、个性化学习路径的构建等,以提高师资培训系统的效果和用户体验。他们通过问卷调查、实验研究等方法,评估了师资培训系统对教师专业素养和教学能力的影响,并提出了一些改进措施和建议,以提高培训效果和成效。
第2章 相关技术
本高校师资培训系统基于java技术,数据库采用的是Mysql数据库,并且选择了Springcloud框架进行开发项目,在项目开发过程中,实现了系统功能模块的安全性、实用性、稳定性、易维护和页面简单等特点。
2.1 JAVA简介
Java是由sun公司开发出来的,后来被oracle收购,前身为oak语言。后来进入90年代初始期时,互联网兴起,重新将oak语言升级改造(借鉴C++语言),最后形成了JAVA语言。JAVA在语言操作时,大部分就只有一种操作方式,并且支持跨平台,即使是在一个操作系统平台下开发,也可以运行在所有操作系统平台中,其编程的本质也是由数据结构和算法构成。
2.2 Springcloud框架
Spring Cloud是基于Spring Boot构建的一系列组件的有序集合,它提供了微服务架构下服务治理的一站式解决方案,极大地简化了分布式系统基础设施的构建工作0Spring Cloud本身并不提供所有具体功能的实现,而是一个大的容器,组合了现有的优秀微服务治理框架,提供了注册中心、配置中心、服务调用、负载均衡、链路追踪、限流、服务熔断和服务降级等领域的解决方案。相较于阿里巴巴公司开源的服务治理框架Dubbo} Spring Cloud的开源社区更加活跃、生态体系更加完整并且稳定性更好。
Spring Cloud Netflix是Spring Cloud规范的重要实现之一,它由Netflix公司结合自身开源的微服务治理组件如Eureka, Hystrix和Zuul等实现。Spring Cloud Netflix一经推出后就成为了最流行的Spring Cloud子项目,但是由于 Netflix公司不再有精力投入到开源社区,Eureka等组件相继宣布进入了维护模式并于2020年正式停止了维护和更新。在此背景下,阿里巴巴公司与Spring官方社区合作推出了Spring Cloud Alibaba以取代Spring Cloud Netflix o Spring Cloud Alibaba的核心组件包括Nacos, Sentinel, OpenFeign, Zipkin和Spring Cloud Gateway等。其中Nacos可以同时作为注册中心和配置中心,当项目启动时,服务提供端需要在Nacos中注册临时节点并定时发送心跳包以表示服务可用,所有服务节点的配置也集中存储在Nacos中,可以直接通过控制台进行统一管理。S entinel以流量为切入点,以服务熔断、服务限流、流量限制和速率限制等多种手段维护服务的稳定性。OpenFeign负责实现服务之间的调用,且其内部集成了Ribbon,支持客户端的负载均衡。Zipkin统计了每个服务调用的延迟数据,便于对调用链路进行监控和跟踪,可快速定位出性能瓶颈。Spring Cloud Gateway则是微服务的网关,主要提供鉴权、反向代理、动态路由和日志监控等功能。
2.3 MySQL数据库
MySQL是一种用于数据存储的关系数据库管理系统,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。由于计算机是一个巨大的数据处理工具,所以数据库管理系统在计算机中占有重要地位。数据的管理不仅仅只是数据的存储,而是已经转变成用户需要的许多的数据的管理。其也有很多不同的类型,能够做到有简单的数据管理到大量的数据的管理能力。
这种数据库是比较灵活的方式,优势就在于更加的切合开发者的思考逻辑,所以理解起来也会比较的方便,还能够和其他的语言一起使用,在连接起来就是比较的易懂,同时对于一些基本的查询以及添加的操作也是必须能够掌握的功能。
2.4 B/S结构
B/S结构就是指系统客户端与服务器分离,客户端通过浏览器访问服务端进行操作。
B/S结构目前广泛应用于绝大部分系统搭建中,这种结构摒弃C/S结构客户端服务端不分离的缺点,具有更多的优势:
(1)跨平台性:B/S的标准由标准化组织确立,适用于绝大多数的系统搭建,通用于应用之间。
(2)低维护成本:客户端和服务器端分离,减轻了两端的压力,尤其是客户端,对客户端设备,硬件、软件要求都比较低,并且系统需要升级或维护时,只需要在服务器端升级或维护就可以,使相应的费用减少。
2.5 本章小结
本章节对高校师资培训系统进行了相关技术的分析与介绍,在结合技术的优点和适应性来选择数据库、服务器和开发环境,基于现有的情况,针对系统的各个模块确定系统的最优设计方案。
第3章 系统分析
3.1 可行性分析
为满足需求,本章分析系统开发的可行性,将从技术、操作社会等方面来判断,然后通过需求分析、用例分析和系统流程分析来确定高校师资培训系统的功能。
3.1.1 技术可行性分析
高校师资培训系统在使用电脑和信息分析系统这些设计没有硬性要求,电脑只要是可以正常使用的话,那么代码和页面设计就是可行的。要求高的主要是服务器,平台上传服务器一定要选择性价比高和安全性高的,打开网站一定要顺滑不卡顿,所以硬件也是可行的。
所以,从以上可行性分析可得,本系统的开发使没有问题的。
3.1.2 操作可行性分析
将根据管理系统中的用户体验和管理员的效率来分析该措施的可行性。管理人员和用户都可以通过简单的操作登录进对应的系统页面,方便用户搜索业务信息和管理人员管理数据,不需要特别懂电脑的人也可以轻松访问系统模块。该系统已完全投入使用。
3.1.3 社会可行性
广义上讲,社会可行性包括道德方面、法律方面和社会方面,每一个方面都会影响制度的形成。这个系统是独立的,不具有任何信息传播的性质,更不涉及道德层面、法律层面;本系统也没有触发法,没有赌博、黄色等类型的信息,也符合国家法律,不会显示任何触发法信息;就社会而言,本系统是一个轻量级的高校师资培训系统,方便用户提供更好的服务。它将给人们带来快速有效的查询功能,也具有一定的贡献意义。总的来说,该系统在社会上也是可行的。
3.2 需求分析
本高校师资培训系统是为了提高用户查阅信息的效率和管理人员管理信息的工作效率,可以快速存储大量数据,还有信息检索功能,这大大的满足了教师、学生和管理员这三者的需求。操作简单易懂,合理分析各个模块的功能,尽可能优化界面,让教师、学生和管理员能使用环境更好的系统。因此,管理员的需求也应当考虑一下,尽可能提高管理员的工作效率。
3.3 项目设计目标
本系统采用Mysql数据库和java语言,Springcloud框架进行开发而成,极大程度上的保证了系统的稳定性。
3.3.1 关于系统的基本要求
(1)功能要求:管理人员可以管理自己的我的信息,学生管理,教师管理,课程信息管理,课程类型管理,在线学习管理,学生评价管理,培训计划管理,系统管理等进行管理 。
(2)性能:可以准确无误的在不同的操作系统中登录到用户或者管理员的相应界面进行轻松的操作。
(3)环境要求:支持不同的操纵系统和不同的平台,可用于Windows系列、Vista系统等多种操作系统。
3.3.2 开发目标
本高校师资培训系统的主要开发目标如下:
(1)减少后台管理人员的工作量,对用户的信息进行系统的管理;
(2)必须要方便快捷的查看搜索信息并管理信息;
(3)用户是具有多样性的,所以界面要设置的简单明了,操作更要方便快捷。
3.4 系统用例分析
高校师资培训系统综合网络空间开发设计要求。目的是将高校师资信息将传统管理方式转换为在网上管理,完成高校师资培训的方便快捷、安全性高、交易规范做了保障,目标明确。
(1)管理员关键功能包含我的信息,学生管理,教师管理,课程信息管理,课程类型管理,在线学习管理,学生评价管理,培训计划管理,系统管理等进行管理。管理员用例如下:
图3-1 管理员用例图
(2)教师关键功能包含课程信息,培训计划,公告信息,学生,课程信息,课程类型,在线学习,学生评价,培训计划,我的收藏等进行管理。教师用例如下:
图3-2 教师用例图
(2)学生关键功能包含课程信息,培训计划,公告信息,在线学习,学生评价,我的收藏等进行管理。学生用例如下:
图3-3 学生用例图
3.5 系统流程分析
系统登录流程图如图所示3-4所示。
图3-4 系统登录流程图
教师、学生和管理员可以添加信息,内容没有问题之后按下确定键就添加成功了。添加信息流程图如图3-5所示.
图3-5 添加信息流程图
管理员可以选择把自己发布的信息删掉,选择要删除的文章确认之后,删除信息的操作就完成了。删除信息流程图如图3-6所示。
图3-6删除信息流程图
3.6 本章小结
本章主要是对高校师资培训系统的可行性分析和所要实现的功能进行分析,在对一系列的系统可行性分析之后,又详细的讲述了项目的目标与原则,让人们深刻的了解高校师资培训系统的设计思想,之后重点对登录模块、添加模块和删除模块的流程进行了详细的图文介绍。
第4章 系统设计
本章主要讲述的是高校师资培训系统的设计开发结构,简单介绍了开发流程与数据库设计的原则以及数据表的关系结构图,并且详细的展示了数据表的内部结构信息与属性。
4.1 系统体系结构
系统启动后,在登录界面,输入正确的账号密码,选择进入管理员界面或用户界面,管理员界面是用来管理页面与教师和学生信息,教师和学生界面可以正常的使用,并对个人中心、课程信息,培训计划,公告信息等进行份内的操作,系统登录结构图如图4-1所示。
图4-1 系统登录结构图
管理员模块属于是网站的后台,进入之后有大量的管理员功能,管理员也可以使用其他用户模块的功能,为了维护网站的稳定与页面的布局,将管理员模块的功能详细化后可以使用系统管理对页面进行布局修改,可以发布公告提示用户规范,用户模块只可以修改个人信息等,高校师资培训系统总体结构图如图4-2所示。
图4-2 系统总体结构图
4.2 数据库设计原则
数据库设计之后,根据数据库关系,可以更加清晰地了解到数据库结构,每一个数据表之间的关系,再创建数据表。快速更改和查询对应的信息,有了数据库就不用在程序和代码中寻找。
分析高校师资培训系统的数据结构后,在E-R图中分析管理员登录时的模式,需要输入用户名与密码,管理员信息实体属性如下图所示。
图4-4 管理员信息实体属性图
教师实体属性如下图所示。
图4-5教师实体属性图
学生评价实体属性图如下图所示。
图4-6学生评价实体属性图
学生实体属性图如下图所示。
图4-7学生实体属性图
培训计划实体属性图如下图所示。
图4-8培训计划实体属性图
4.3 数据表信息
在关系数据E-R图中,分析并创建数据表,数据表用来记录信息,数据表关系由多个数据表组成,下面介绍的是数据表各个字段信息如下表所示。
表4-1:公告信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
introduction | longtext | 4294967295 | 简介 | ||
typename | varchar | 200 | 分类名称 | ||
name | varchar | 200 | 发布人 | ||
headportrait | longtext | 4294967295 | 头像 | ||
clicknum | int | 点击次数 | 0 | ||
clicktime | datetime | 最近点击时间 | |||
thumbsupnum | int | 赞 | 0 | ||
crazilynum | int | 踩 | 0 | ||
storeupnum | int | 收藏数 | 0 | ||
picture | longtext | 4294967295 | 图片 | ||
content | longtext | 4294967295 | 内容 |
表4-2:课程信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
kechengbianhao | varchar | 200 | 课程编号 | ||
kechengmingcheng | varchar | 200 | 课程名称 | ||
kechengleixing | varchar | 200 | 课程类型 | ||
kechengfengmian | longtext | 4294967295 | 课程封面 | ||
shangkeshijian | varchar | 200 | 上课时间 | ||
kechengshizhang | varchar | 200 | 课程时长 | ||
shangkedidian | varchar | 200 | 上课地点 | ||
kechengxiangqing | longtext | 4294967295 | 课程详情 | ||
jiaoshigonghao | varchar | 200 | 教师工号 | ||
jiaoshixingming | varchar | 200 | 教师姓名 | ||
clicktime | datetime | 最近点击时间 | |||
clicknum | int | 点击次数 | 0 | ||
storeupnum | int | 收藏数 | 0 |
表4-3:课程类型
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
kechengleixing | varchar | 200 | 课程类型 | ||
tupian | longtext | 4294967295 | 图片 |
表4-4:在线学习
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
kechengbianhao | varchar | 200 | 课程编号 | ||
kechengmingcheng | varchar | 200 | 课程名称 | ||
kechengleixing | varchar | 200 | 课程类型 | ||
kechengfengmian | longtext | 4294967295 | 课程封面 | ||
shangkeshijian | varchar | 200 | 上课时间 | ||
xuexishijian | datetime | 学习时间 | |||
jiaoshigonghao | varchar | 200 | 教师工号 | ||
jiaoshixingming | varchar | 200 | 教师姓名 | ||
xuehao | varchar | 200 | 学号 | ||
xueshengxingming | varchar | 200 | 学生姓名 |
表4-5:教师
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
jiaoshigonghao | varchar | 200 | 教师工号 | ||
mima | varchar | 200 | 密码 | ||
jiaoshixingming | varchar | 200 | 教师姓名 | ||
zhaopian | longtext | 4294967295 | 照片 | ||
xingbie | varchar | 200 | 性别 | ||
lianxidianhua | varchar | 200 | 联系电话 |
表4-6:学生评价
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
kechengbianhao | varchar | 200 | 课程编号 | ||
kechengmingcheng | varchar | 200 | 课程名称 | ||
kechengfengmian | longtext | 4294967295 | 课程封面 | ||
pingfen | varchar | 200 | 评分 | ||
pingjianeirong | longtext | 4294967295 | 评价内容 | ||
pingjiashijian | datetime | 评价时间 | |||
jiaoshigonghao | varchar | 200 | 教师工号 | ||
jiaoshixingming | varchar | 200 | 教师姓名 | ||
xuehao | varchar | 200 | 学号 | ||
xueshengxingming | varchar | 200 | 学生姓名 | ||
crossuserid | bigint | 跨表用户id | |||
crossrefid | bigint | 跨表主键id |
表4-7:学生
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
xuehao | varchar | 200 | 学号 | ||
xueshengxingming | varchar | 200 | 学生姓名 | ||
mima | varchar | 200 | 密码 | ||
zhaopian | longtext | 4294967295 | 照片 | ||
xingbie | varchar | 200 | 性别 | ||
lianxidianhua | varchar | 200 | 联系电话 |
表4-8:培训计划评论表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
refid | bigint | 关联表id | |||
userid | bigint | 用户id | |||
avatarurl | longtext | 4294967295 | 头像 | ||
nickname | varchar | 200 | 用户名 | ||
content | longtext | 4294967295 | 评论内容 | ||
score | double | 评分 | |||
reply | longtext | 4294967295 | 回复内容 |
表4-9:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
image | varchar | 200 | 头像 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-10:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 | ||
url | varchar | 500 | url |
表4-11:token表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
userid | bigint | 用户id | |||
username | varchar | 100 | 用户名 | ||
tablename | varchar | 100 | 表名 | ||
role | varchar | 100 | 角色 | ||
token | varchar | 200 | 密码 | ||
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
表4-12:关于我们
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
subtitle | varchar | 200 | 副标题 | ||
content | longtext | 4294967295 | 内容 | ||
picture1 | longtext | 4294967295 | 图片1 | ||
picture2 | longtext | 4294967295 | 图片2 | ||
picture3 | longtext | 4294967295 | 图片3 |
表4-13:收藏表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 用户id | |||
refid | bigint | 商品id | |||
tablename | varchar | 200 | 表名 | ||
name | varchar | 200 | 名称 | ||
picture | longtext | 4294967295 | 图片 | ||
type | varchar | 200 | 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) | 1 | |
inteltype | varchar | 200 | 推荐类型 | ||
remark | varchar | 200 | 备注 |
表4-14:培训计划
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
peixunbiaoti | varchar | 200 | 培训标题 | ||
peixuntianshu | varchar | 200 | 培训天数 | ||
peixundidian | varchar | 200 | 培训地点 | ||
peixuntupian | longtext | 4294967295 | 培训图片 | ||
kaishishijian | varchar | 200 | 开始时间 | ||
jieshushijian | varchar | 200 | 结束时间 | ||
peixunmude | longtext | 4294967295 | 培训目的 | ||
jiaoshigonghao | varchar | 200 | 教师工号 | ||
xiangxishuoming | longtext | 4294967295 | 详细说明 | ||
jiaoshixingming | varchar | 200 | 教师姓名 | ||
discussnum | int | 评论数 | 0 | ||
storeupnum | int | 收藏数 | 0 |
表4-15:公告信息分类
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
typename | varchar | 200 | 分类名称 |
4.4 本章小结
本章具体讲述了系统的大体结构,主要包括教师、学生和管理员三大系统模块,使其各个功能简洁明了。同时对数据库的设计原则进行分析,从而提高了系统的效率。
第5章 系统实现
本章讲述的是系统对各个模块功能实现的效果图,页面布局清晰,操作简单快捷,基本实现了对教师、学生和管理员对系统的需求。
5.1 系统功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:
图5-1 系统首页界面
系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作,系统注册页面如图5-2所示:
图5-2系统注册页面
培训计划:在培训计划页面的输入培训标题和培训地点进行查询,可以查看到培训计划详细信息,并根据需要进行详细信息或收藏操作;培训计划页面如图5-3所示:
图5-3培训计划详细页面
课程信息:在课程信息页面的输入栏中输入课程名称或课程类型进行查询,可以查看到课程信息详细信息,并进行学习或收藏操作,课程信息页面如图5-4所示:
图5-4课程信息详细页面
5.1.1教师个人中心管理模块
教师个人中心:在个人中心页面通过填写个人详细信息进行更新操作,还可以对学生,课程信息,课程类型,在线学习,学生评价,培训计划,我的收藏进行详细操作;如图5-5所示:
图5-5教师个人中心界面
5.1.2学生个人中心管理模块
学生个人中心:在个人中心页面通过填写个人详细信息进行更新操作,还可以对在线学习,学生评价,我的收藏进行详细操作;如图5-6所示:
图5-6学生个人中心界面
5.2 管理员模块实现
管理员登录,在登录页面正确输入用户名和密码后,点击登录进入操作系统进行操作;如图5-6所示。
图5-6 管理员登录界面
管理员进入主页面,主要功能包括对我的信息,学生管理,教师管理,课程信息管理,课程类型管理,在线学习管理,学生评价管理,培训计划管理,系统管理等进行操作。管理员主页面如图5-7所示:
图5-7 管理员主界面
管理员点击学生管理。在学生页面输入学生姓名进行查询、新增或删除学生列表,并根据需要对学生信息进行详情、修改或删除操作;如图5-8所示:
图5-8学生管理界面
管理员点击教师管理。在教师页面输入教师姓名进行查询、新增或删除教师列表,并根据需要对教师详情信息进行详情、修改或删除操作;如图5-9所示:
图5-9教师管理界面
管理员点击课程信息管理。在课程信息页面输入课程名称和选择课程类型进行查询、新增或删除课程信息列表,并根据需要对课程详情信息进行详情、修改或删除操作;如图5-10所示:
图5-10课程信息管理界面
管理员点击课程类型管理。在课程信息页面输入课程类型进行查询、新增或删除课程信息列表,并根据需要对课程信息详情信息进行详情、修改或删除操作;如图5-11所示:
图5-11课程类型管理界面
管理员点击系统管理。在关于我们页面输入标题进行查询关于我们列表,并根据需要对关于我们详细信息进行详情或更改操作,还可以对系统简介、轮播图管理、公告信息和公告信息分类进行详细操作。如图5-12所示:
图5-12系统管理界面
5.3 本章小结
本章讲述了高校师资培训系统的实现,并把教师、学生和管理员三大功能模块用图片的形式展示出来并一一解读了其中的功能。设计的页面简洁,布局清晰,操作十分快捷,极大程度的节约了操作时间。
第6章 系统测试
系统测试是系统开发的最后一部也是最重要的一步,能看出其作用在系统开发中占据了很重要的地位。本章将通过系统测试来发现高校师资培训系统中出现的各种问题并立刻做出改正,以确保系统中的功能模块能够准确实现。
6.1 系统测试的目的
任何人系统开发中也不能保证没有一点错误,在开发的过程中错误是不可避免的,所以在发现错误时要及时改正,不能让错误一直存在,否则会引发系统崩溃等不可小觑的后果,所以才需要系统测试来在一定程度上避免这些问题的发生。在测试中发现错误并及时改正才会让系统长久稳定的运行,虽然这是耗时耗力的,但为了系统能够长期使用,系统测试这一步骤也是十分重要的。
为实现系统中各个模块的功能,系统测试是必须的,这样才能判定系统是否能准确的实现预想的功能。在正式使用系统前必要的步骤就是针对系统进行测试,确保系统的准确性,以供使用。
6.2 系统测试方法
在测试中发现问题一定要立马寻找解决办法,不要妄图通过偶然的概率对错误不管不问,只有认真测试解决问题,才能保证高校师资培训系统的质量,可以极大的缩短开发的时间。
测试时不要一错再错,同样的错误一起解决,这样才能提高系统的稳定性和安全性。
6.3 功能测试
下面对登录模进行测试,表格里分别是输入用户名和密码后的三种不同的结果,当用户名错误时会提示用户名错误,当密码错误时会提示密码错误,当账户与密码都正确时会提示登录成功,如果以用户的账户密码登录管理员模块会提示登录失败。登录模块测试如表6-1所示。
表6-1 登录测试
通过删除一则最新通知,来判断此功能是否通过测试,当选择删除这个模块时,会提示是否确认删除,确认后会提示删除成功,页面自动跳转。删除模块测试如表6-2所示。
表6-2 删除模块测试
通过输入错误的原密码、不一致的新密码和正确的密码来测试修改密码的功能是否通过测试。修改密码模块测试如表6-3所示。
表6-3 修改密码测试
通过上述功能测试,结合测试结果可以看出,该项目的基本功能是可以实现的,系统中的功能很全面并且界面设计简洁清晰,最终通过了系统测试。
6.4 本章小结
本章主要论述的是高校师资培训系统的测试,讲述了系统测试的目的和方法,通过对各个重要功能的测试,发现系统中可能存在的技术性问题并加以改正。最终测试操作完成了高校师资培训系统的实现。
结 论
本系统是采用java语言,Springcloud框架构建的一个操作管理系统,选择的数据库是Mysql。整个过程先是通过整体的系统分析,来确定本系统的可行性是否达标。提高管理员的工作效率,通过系统所要实现的功能分析,决定了教师、学生和管理员要实现的功能。之后就是精细各个模块的具体功能,定义教师、学生和管理员们的权限,分割成管理员功能模块、教师和学生功能模块。之后通过系统测试来确保数据的准确性和操作的准确性,发现错误并立即做出了改正。
系统本身就是共享信息的存在,教师、学生和管理员都可以发布信息来分享资源,通过加入关键词检索,让教师、学生和管理员更方便的使用系统。同时通过分类以便用户查找信息可以进一步的对号入座,极大的节省了查找信息的时间。
关于高校师资设计还是有很多不足的地方,在管理员模块不能更好的设置用户模块的权限,使其禁言或不可以发布信息等其操作,导致用户的体验性可能会降低,但也恰恰提高了自由度。在用户模块功能略少,操作单一,缺少点赞分享等操作,影响了用户的积极性。
在本次项目设计中,完成了大大小小的模块,系统设计的调查,数据的分析,在安装软件方面,选择版本问题困扰了我很久,后来找相关的网站介绍,了解了各个版本的利与弊,最后完善了本次设计。高校师资的系统设计选择了Java开发工具,和Mysql数据库对前后台的数据交互进行分析保存,使用Mysql数据库可以是程序运行更加的安全且稳定,从而实现并完善系统的开发。
- 西尔伯沙茨(Silberschatz.A.) . 计算机科学丛书:数据库系统概念(原书第6版)[M]. 机械工业出版社,2018:03.
- 竺天元.基于JSP的企业人事薪酬管理信息系统的设计与实现[D].湖南大学,2018:07.
- 王珊.基于JSP技术的医院人力资源管理系统的设计与实现[D].西安科技大学,2018:11.
- 王志任.基于Vue.js的开发平台的设计与实现[D].广东工业大学,2018.
- 李绪成,闫海珍 java Web开发教程—入门与提高篇(JSP+Servlet) 清华大学出版社,2019:13.
- 刘敏.基于SpringBoot框架社交网络平台的设计与实现[D].湖南大学,2018.
- Robert W.Sebesta著,刘伟琴等译.Web程序设计[M],北京清华大学出版社,2018(4):9-450.
- 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2018:10-180.
- 陈刚.Eclipse从入门到精通[M].北京:清华大学出版社,2020(2):17-380.
- 韩思凡.Web开发中的JSP与HTM的基础应用[J].科学技术创新,2020(14):71-72.
- 刘小飞,李明杰.基于JSP和Servlet架构的新闻频道系统[J].电脑知识与技术,2020,16(12):82-83.
- 赵辉,熊文俊.JSP的网络数据库连接技术及运用之研究[J].电脑知识与技术,2019,15(17):25-26.
- 刘婷.JSP技术发展前景研究[J].信息与电脑(理论版),2019(08):70-71.
- 杨正午.基于WEB前端开发技术的网站设计,2019,34(03):51-53+57.
- 李秋锦.基于JSP的简单网页设计[J].科技经济导刊,2019,27(16):30.
致 谢
行文至此,意味着我的大学生涯也即将结束,转眼间,我的大学生涯即将结束,四年的大学生涯即将画上了句号,这四年的时光弹指一瞬,仿佛都在梦的昨天。
年年遇人,人遇去去,遇遇至散散。每忆同行之挚友,轻重自在心头。思年少青春岁月,怀逸兴,畅聊彻夜至天明。携清风,共赏人间山河远阔。而今留此片言只语托尺素,情长纸短聊表相思。这四年的学习生活也让我受益匪浅,让我见识了这些形形色色的人和事,感谢在这四年里帮助过我的老师和同学。对系统的胜利完成,在这期间为了实现的更好,整个过程中付出很多的时间和精力,这段时光终将难忘。
首先要感谢的是我的导师老师,是他带我走入这一领域,耐心地教导我成为一名具有专业素质的本科生,在我遇到困难的时候给予我鼓励,在我困惑的时候给我正确的指引,在此谨向您表示最衷心的感谢!
同时,我也要感谢我的室友们,是他们的努力拼搏的精神感染了我,在我遇到困难时不断鼓励我,给我动力;在我需要帮助时伸出援手,替我分担,感谢他们在这四年中与我并肩作战!
此外,我还要感谢师兄师姐们,在我遇到难题时耐心为我解惑,主动与我分享他们的经验,让我在探究学术的路上少走了很多弯路。我也很感谢后来遇到的各位师弟,与我积极地探讨学术,对我的实验开展做了很大贡献。
最后,借此机会,祝愿身边遇到的每一位:万般熙攘化清风朗月,四方梦想皆如愿以偿。