毕业设计springboot高校师资管理系统

摘 要

快速发展的社会中,人们的生活水平都在提高,生活节奏也在逐渐加快。为了节省时间和提高工作效率,越来越多的人选择利用互联网进行线上打理各种事务,然后线上管理系统也就相继涌现。与此同时,人们开始接受方便的生活方式。他们不仅希望页面简单大方,还希望操作方便,可以快速锁定他们需要的线上管理方式。基于这种情况,我们需要这样一个界面简单大方、功能齐全的系统来解决用户问题,满足用户需求。
课题主要分为二大模块:即管理员模块和教师模块,主要功能包括:个人信息修改、专业信息、职称调整、课程安排、进修学习、进修汇报等功能;
关键词:高校师资管理系统;

Abstract
In a rapidly developing society, people’s living standards are improving and the pace of life is gradually accelerating. In order to save time and improve work efficiency, more and more people choose to use the Internet to handle various affairs online, and then online management systems have emerged. At the same time, people began to accept a convenient way of life. They hope not only that the page is simple and generous, but also that it is easy to operate and can quickly lock the online management mode they need. Based on this situation, we need such a system with simple and generous interface and complete functions to solve user problems and meet user needs.
The subject is mainly divided into two modules: the administrator module and the teacher module. The main functions include: personal information modification, professional information, professional title adjustment, curriculum arrangement, further study, further study report and other functions;
Key words: university teacher management system;

目录

摘 要 I
Abstrac II
目录 III
1绪论 1
1.1 研究背景 3
1.1.1国内研究现状 3
1.1.2国外研究现状 3
1.2研究的目的和意义 4
1.2.1研究目的 4
1.2.2 研究意义 4
1.3 论文的内容和结构 4
2系统相关技术概述 5
2.1 Java语言简介 6
2.2 Spring boot框架 6
2.3 MySQL数据库 7
2.4 B/S架构 7
2.5 Tomcat简介 7
3系统需求分析 8
3.1需求分析概述 8
3.2可行性分析 8
3.2.1技术可行性 9
3.2.2经济可行性 9
3.2.3运营可行性 9
3.2.4法律可行性 9
3.3系统功能需求分析 9
3.3.1系统功能概述 10
3.3.2用户管理模块 10
3.4系统其他需求分析 10
3.4.1性能要求 11
3.4.2安全要求 11
3.4.3作业环境要求 12
3.5系统用例图 12
3.6系统流程分析 13
4 系统设计 13
4.1系统结构图 14
4.2数据库设计 14
4.2.1数据库设计原则 15
4.2.2数据库的概念设计 15
4.2.3数据库表设计 16
5系统的实现 18
5.1管理员模块实现 22
5.2教师模块实现 24
6系统测试 30
6.1系统测试的重要性 31
6.2性能测试 31
6.3用户模块测试 31
结 论 33
参考文献 36
致 谢 38

1 绪论

对于当今社会的人们来说,互联网技术是必不可少的,随着经济和技术的不断发展,计算机已经深入到各个领域。高校师资管理系统将人们的时间需求与计算机技术结合起来,架起一座桥梁,使高校师资管理更加方便快捷。高校师资管理系统主要为人们提供系统化、个性化、专业化的服务,以提高人们的愉悦感[1]。
1.1 研究背景
网络发展的越来越迅速,它深刻的影响着每一个人生活的各个方面。每一种新型事务的兴起都是为了使人们的生活更加方便。高校师资管理系统是一种低成本、更加高效的电子商务方式,它已慢慢的成为一种全新的管理模式。人们不再满足于在互联网上浏览、发布信息和人与人之间的聊天,而是希望互联网能为人们的生活带来更多便利。伴随着网络的崛起,高校师资管理开始变得越来越普遍[2]。
1.1.1国内研究现状
在现实生活中,根据传统做法,有些人选择通过电话或短信进行交流。这种方法比较单一,在有些方面效率不高,需要大量人力和财力,已经接近淘汰。另一种方法是使用系统,但有些系统对计算机和用户的要求很高,使用起来非常复杂,无法快速锁定他们满意的信息。用户也将束手无策。目前,市场上很少有类似的系统能够真正满足用户的需求,帮助用户完成各项事务[3]。
1.1.2国外研究现状
在当今社会,由于国外经济的高度发达,对于服务于人们生活的高校师资管理系统,国外花费了大量的人力、物力和财力来开发这类系统。所以,国外的这种系统较为发达。另一个重要原因是,国外更开放,更容易接受新事物,对他们享受的服务更挑剔,因此,高校师资管理系统一开始可以被更多的人接受,更多的人提出更多的要求,使高校师资管理系统更加完善。经过多年的发展,该系统具有很高的艺术性,非常规范和完整[4]。

1.2研究的目的和意义
1.2.1研究目的
互联网发展的越来越快了,在当下社会节点,人们也开始越来越依赖互联网。通过互联网信息和数据,极大地满足用户要求[5]。高校师资管理系统使用了B/S模式,并且不需要安装第三方插件,他们甚至能直接在电脑上随机随地实现高校师资管理,还能实现更加准确的提供课程安排。现社会无论各行各业都应尽量摒弃传递错误信息,尤其是口头传输信息。而网络却并不会像电话那样一次只能传输一次,效率低下还间连不断,此时利用网络来处理信息也就会更加的容易。我们甚至可以通过网络技术节省时间和人力成本。于是传统的管理方式得到了更好的改进。从而提高了整体的工作效率[6]。
1.2.2 研究意义
线上管理高校师资提供了良好的发展空间,随着人们生活质量的提高,人们对计算机技术的要求越来越严格。人们希望拥有更好的线上管理体验。而且,高校师资管理系统有着传统线下管理比不了的便捷高效简单等优势。高校师资管理系统就是为广大用户提供这样一个方便的系统,以满足人们的需求。
1.3 论文的内容和结构
本文一共把内容主要分为六个大部分,采用传统面向对象的方法进行划分并描述和分析每个部分的需求:
第一章是前言部分,该部分主要是拓展了方案的背景,对此系统的意义做了思考,对价值做了评估[7]。
第二章是概述系统的相关技术,详细的介绍了系统所使用的相关语言和开发结构。
第三章是对系统的需求进行分析,对可行性需求,功能需求和流程等做相关分析。
第四章主要对程序的功能做分析,并描述了数据库等相关内容的设计。
第五章主要是将高校师资管理系统划分成后台管理界面包括管理员与教师,以及各部分相关功能页面。
第六章主要是进行系统功能测试。

2系统相关技术概述

2.1 Java语言简介
Java,目前Internet中最流行的编程语言之一。它吸取了C++编程语言的长处的同时还摒弃了许多复杂抽象,不易掌握的问题,使得Java编程语言不但功能强大而且使用方便。
Java技术在使用过程中有优势也有劣势。其优势在于,因为Java本身相对严格的语法,所以可以强化程序员在编程时的规范性问题,不容易出现明显结构错乱的问题。因此,规范将是Java的巨大优势。但是它也有劣势,就是不太适应互联网模式下的不断修改,总是修改容易破坏架构。
面向对象的三种特征:封装,继承和多态。
密封:主要是指对数据信息的隐藏,通过把数据信息类别与通过数据信息的功能密封在一块,让数据信息被保存在数据信息类别的里面,只留下一部分可以对外的接口,以便于尽可能的地隐蔽里面的数据信息。因此好处也就十分的明显就是实现了专业的分工,同时也隐藏了信息,保证了安全。
继承:这就像是实际人生中的父子关系一样,孩子要承袭父母的特点。类似的,一个种类同时也继承了另一个种类的某些特性,其父属之间有一种特别的一般性的联系,是is-a的关系,从根本上来说都属于同一个实体。
多态:多态系统是以封装和继承为基础的。由于所传输的父类对象能够引入各种各样的子类对象,因而能够显示出各种各样的现象,给多态的编程带来了良好的扩展。
2.2 Spring boot框架

Spring Boot的开发团队来自美国的Pivotal公司,是2013年研发的免费、轻量级、开源的系统框架。它集合、默认了许多框架的使用方法,是基于原有的框架的功能的又一次进化,所以从这个角度看,它就又是一个旧的框架。
Spring boot有以下几个特点:低嵌入式设计,代码污染性低;不是只局限于Spring,开发者可以随意的选择Spring框架的任意几个部分;使程序的测试变得更加简单与方便;没有独立的Web服务器需要,所以不再需要启动Tomcat,Glass Fish。
2.3 MySQL数据库
MySQL是一个多用户、多线程的SQL数据库服务器。MySQL不仅仅能够有效地对数据库的数据进行增、删、改、查,还可以做其他更多的事情。MySQL是关系型数据库操作的基本操作语言,它可以保存实体之间的关系,即存储数据,比如用来存储用户信息,所以特别适合那些数据库和网站开发背景的工作。
MySQL数据库特点:
(1)保证源代码编译器的可移植性和灵活性。
(2)支持多种操作系统包括AIX、FreeBSD、HP-UX、Linux和Mac OS、Novell‘s Netware、OpenBSD系统、OS/2卷、Solaris、Windows等。
(3)提供不同编程语言的接口,C、C++、Python和PHP、Perl、PHP、Ruby等编程语言。
(4)支持使用CPU资源的多线程。
(5)查询速度快。算法优化了查询语句,可靠地提高了搜索速度。
(6)MySQL语言灵活。作为嵌入式语言能够嵌入到其他语言程序中,它的语法结构基本一致,提供了极大的灵活性和方便性。
(7)高度非过程化。在访问数据库时,没有必要一步一步向计算机发送指令去完成任务,只需要用MySQL语句描述并且命令就可以了,数据库会自动完成全部工作。
2.4 B/S架构
B/S(Browser/Server,浏览器/服务器)模式,是一种架构模式,属于WEB发展后的所出现的一种网络构造,而WEB又是主要的浏览器应用软件。B/S架构模式不仅将系统的重新开发、维修及利用等简单化,更将其重点放到了服务器上。它使客户端得到了统一,服务器上集中了系统功能的最关键部分。
B/S架构的工作模式是浏览器发出请求后服务器进行相应的响应。Internet上文本、图片、动画等信息主要由Web服务器产生,而用户主要是通过浏览器访问这些信息。在Web服务器上下载程序时,如果在下载过程中遇到某些与数据库相关的指令,可以将这些指令交给数据库服务器来解释、进行执行。
2.5 Tomcat简介
Tomcat是Java Servlet,JavaServerPages,Java Expression Language和JavaWebSocket(Java EE)技术的开源实现。因为可以通过HTTP提供HTML页面等静态内容的请求访问,所以是一个WEB服务器。
Tomcat 目录结构作用如表2-1所示
表2-1 tomcat目录结构表
序号 目录名称 作用
1 bin 存放启动和关闭tomcat脚本
2 conf 存放不同的配置文件(server.xml和web.xml)
3 doc 存放Tomcat文档
4 lib 存放Tomcat运行需要的库文件(JARS)
5 logs 存放Tomcat执行时的LOG文件
6 src 存放Tomcat的源代码
7 webapps Tomcat的主要Web发布目录(包括应用程序示例)
8 work 存放jsp编译后产生的class文件

3系统需求分析

3.1需求分析概述
高校师资管理系统主要是为了提高管理员的工作效率,满足管理员对更方便、更快、更好地存储所有信息和数据检索功能的要求。通过对多个类似网站的合理分析,确定了高校师资管理系统的各个模块。考虑到用户的可操作性,经过深入调查研究,遵循系统优化和开发的原则[8]。
为了实现当前网络的分析功能和便利性,高校师资管理系统使管理员和教师能够在平台上直接查看他们需要的数据信息,不仅可以节省管理时间,还可以改变传统的管理模式。如果用户想要交换信息,他们需要满足双方交换信息的需要。由于时间有限,很难亲自会面和沟通,因此很难满足用户的需求。因此,迫切需要开发一个高校师资管理系统,以满足用户的需求,提高用户的使用率。高校师资管理系统必须更快、更有效地向用户或潜在用户提供信息。为高校师资管理系统建立更好的沟通平台,提高用户信息交流系统的服务效率。该系统可以满足大多数用户提出的问题,用户可以根据自己的需要获得相应的服务,为高校师资管理系统提供了一条快捷的途径[9]。

3.2可行性分析
高校师资管理系统研发出来可以为高校解决师资管理的问题,大大降低时间成本,不需要将无谓的时间浪费在道路上,并且师资管理可以更大化的将信息展露在人们的眼前供其选择。它是一款多用户使用的系统,比较符合业务逻辑,是通过互联网解决复杂和单调问题的典型案例[10]。
3.2.1技术可行性
技术可行性是分析系统都需要用到哪些技术知识,语法是否规范标准,代码量多大,是否具有可移植性,在B/S在这种设计模式下能够真正的实现数据层和表示层的分离,以及是否可以做到美观实用,是否吸引眼球。网站是否足够稳定,后端管理页面是否足够方便管理,数据库的构建是否可以符合系统要求,是否需要搭建集群等等[11]。
3.2.2经济可行性
通过结合以上对系统的技术和可行性分析来判断对系统经济状况的预算是否大于系统开发资金的比例。因此,通过分析系统的业务模式和开发者模式,不会浪费大量资金,系统的使用价值大于资本价值。
3.2.3运营可行性
可操作性是指将系统开发所涉及到的所有功能全都实现,代码收尾工作完成后对用户消费水平,系统的业务能力是否与用户消费水平所对等,是否可以满足大部分消费者的需求,页面是否美观,能否让用户满意,代码显示是否为轻量级,操作和功能是否简单便捷,是否同时适用。系统能否同时应用于windows、linux等操作系统,这取决于系统的可移植性。java 编程语言的适应性非常强,基本上能够较好的适应目前市场环境中所流行的各个平台。也就是说java的可移植性很强,那么系统的价值越高,可行性也就越强[12]。
3.2.4法律可行性
该高校师资管理系统是面向大众开源化和不收取任何费用的。它的主要目的是帮助用户解决高校师资管理问题。完全符合法律可行性要求,系统内部权限划分不会导致内部用户泄露系统机密。对于用户信息,系统有保护措施,用户密码在数据库中加密,并有严格的自我控制和商品价格解释[13]。
3.3系统功能需求分析
在功能方面,不需要管理员在指定场所进行师资管理,要保证可以在很大程度上满足用户解决繁琐问题,满足用户需求。
3.3.1系统功能概述
教师页面:若进入本网站,需要注册自己的账号和密码,输入正确的账号和密码,教师才可以成功登录到高校师资管理系统主页面,进入教师管理页面后,教师可以在搜索栏中查询自己所需的职称调整、课程安排等,在个人中心教师可以修改自己的个人详细信息。
管理员页面:主要是管理员登录本网站。管理员输入管理员账号密码后,校验无误后方可进入后台管理主界面,对教师使用的权限管理等管理以及对网站信息进行管理。
3.3.2用户管理模块
此模块允许用户登录。用户可以在这里对其信息注册登录。用户管理模块如表3-1所示。
表3-1 用户管理模块表
用例条目 描述
用例名称

主要参与者

描述

前置条件

后置条件

触发条件

基本流程

替代流程

结束

待解决问题 后台登录

管理员和教师

登录后台管理页面才能进行各种功能的操作;

实现教师注册的相关功能

账号、密码登录后才能进行管理员的管理功能

实现登录功能

(1)登陆用户输入身份信息和密码
(2)系统后台验证登陆用户的身份和密码
(3)返回验证登陆结果
(4)若登录成功,模块管理
(1)用户输入登录名称及密码错误显示登录失败
(2)登录成功并跳转到系统界面
(3)登录失败并跳转到登录界面

登录成功
3.4系统其他需求分析
3.4.1性能要求
在开发了一个功能较为良好系统之后,首要考虑的就是它的性能要求,比如当用户使用它进行点击或提交功能时,它会产生多久的延迟,系统响应速度快不快,如果短时间同时有较多用户访问网站是否会产生系统崩溃,是否采用高并发接口,另外,存储功能进行中的代码量是否满足算法和数据结构,以及是否占用较大内存等:
(1)系统应具备快速的反映时间,对于并发特征得到解决。
(2)系统对用户密码是否进行了加密并进行大量安全处理。
(3)系统代码量是否简洁,不会占用计算机太多内存。
3.4.2安全要求
对于安全要求要进行可靠性分析,可靠性分析有利于可实现安全性、可靠性设计与系统功能设计在数据源上的统一。就本系统的安全性能而言,数据的账户和密码需要以明文形式显示,并严格加密。更改密码、修改个人数据、添加信息需要相应权限。
3.4.3作业环境要求
(1)系统:Windows系统足够,兼容性强。
(2)Web服务器:内置tomcat,无需安装、运行和使用。
(3)数据库服务器:MySQL 5.5及以上,图形界面为SQLYG。
(4)浏览器:谷歌或Firefox开发者浏览器。
(5)JDK1.8及以上,内置插件maven等。
3.5系统用例图
一个用例图就能对应出系统中的一个功能过程,系统中完整的功能都是由许多不同的用例图所组成的。
系统用例图如图3-1、图3-2所示。

在这里插入图片描述

图3-1 管理员用例图

在这里插入图片描述

图3-2教师用例图

3.6系统流程分析
(1)个人信息流程图
教师在成功进入系统以后,可以获得教师工号、教师姓名等个人信息。获得个人信息的流程见图3-3所示。
在这里插入图片描述

图3-3个人信息流程图
教师进行登录操作的流程图如图3-4。
在这里插入图片描述

图3-4 教师登录界面流程图
教师进行注册操作的流程图如图3-5。
在这里插入图片描述

图3-5 教师注册流程图

4 系统设计

4.1系统结构图
高校师资管理系统分为二个部分,即管理员管理和教师管理。该系统是根据用户的实际需求开发的,贴近生活。从管理员处获得的指定账号和密码可用于进入系统和使用相关的系统应用程序。管理员拥有最大的权限,其次是教师。管理员一般负责整个系统的运行维护和总体协调。
系统结构如图4-1所示。
在这里插入图片描述

图4-1系统结构图
4.2数据库设计
所有的网站设计但凡有数据都离不开数据库,数据库是所有项目想实现如数据获取,数据传输等功能的基石。只有合理化的数据库设计才能满足商业化的要求,数据库的主键外键连接方式特别的重要,尽量避免多对多的复杂性,字段名命合理规范,且通俗易懂等,字段应根据业务进行设定,不允许操作多字段而对系统产生占用多余的内存。
4.2.1数据库设计原则
设计原则自然就是要符合范式的要求,多表之间的关系要合理,理应符合系统的实际情况。
4.2.2数据库的概念设计
概念设计是将整体分为在地面上表达出来的单个个体。E-R图形象的连接了实体模型和概念模型。因此,E-R图需要根据数据库表和表字段进行合理设计,表达的概念知识点用图形描述,可以直观地让相应人员清楚,并分解整个E-R图。我们通常表达不清晰没有概念的东西。但是通过E-R之间的联系,E-R模型法是对这种模糊概念的事务最简单、最常用的设计方法。
(1) 职称调整信息E-R图如下图4-2所示。
在这里插入图片描述

图4-2职称调整信息E-R图
(2) 教师信息E-R图如下图4-3所示。
在这里插入图片描述

图4-3教师信息E-R图
(3) 进修汇报信息E-R图如下图4-4所示。
在这里插入图片描述

图4-4进修汇报信息E-R图
(4) 课程安排信息E-R图如下图4-5所示。
在这里插入图片描述

图4-5课程安排信息E-R图
4.2.3数据库表设计
数据库表的设计通常是根据业务逻辑设置的。数据库模型在数据库中设计,并根据模型创建数据库表。
表4-1:学院
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
xueyuan varchar 200 学院

表4-2:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-3: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-4:菜单
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
menujson longtext 4294967295 菜单

表4-5:课程安排
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
kechengmingcheng varchar 200 课程名称
xingqi varchar 200 星期
keshi varchar 200 课时
shangkejiaoshi varchar 200 上课教室
shangkeshijian datetime 上课时间
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
xueyuan varchar 200 学院
faburiqi datetime 发布日期

表4-6:进修学习
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
shenqingbianhao varchar 200 申请编号
jinxiubiaoti varchar 200 进修标题
jinxiuyuanyin varchar 200 进修原因
shenqingxiangqing longtext 4294967295 申请详情
kaishishijian date 开始时间
jieshushijian date 结束时间
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
zhicheng varchar 200 职称
xueyuan varchar 200 学院
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复

表4-7:进修汇报
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
shenqingbianhao varchar 200 申请编号
jinxiubiaoti varchar 200 进修标题
jinxiubaogao longtext 4294967295 进修报告
huibaoshijian date 汇报时间
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
zhicheng varchar 200 职称
xueyuan varchar 200 学院

表4-8:教师
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
jiaoshigonghao varchar 200 教师工号
mima varchar 200 密码
jiaoshixingming varchar 200 教师姓名
touxiang longtext 4294967295 头像
xingbie varchar 200 性别
zhicheng varchar 200 职称
xueyuan varchar 200 学院
lianxidianhua varchar 200 联系电话
lvlijieshao longtext 4294967295 履历介绍

表4-9:挂职汇报
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
shenqingbianhao varchar 200 申请编号
guazhixuexiao varchar 200 挂职学校
guazhihuibao longtext 4294967295 挂职汇报
huibaoshijian date 汇报时间
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
zhicheng varchar 200 职称
xueyuan varchar 200 学院

表4-10:专业信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
zhuanyemingcheng varchar 200 专业名称
xueshengshuliang int 学生数量
shishengbili varchar 200 师生比例
jiaoshishuliang int 教师数量
guishuxueyuan varchar 200 归属学院
gengxinshijian date 更新时间

表4-11:挂职锻炼
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
shenqingbianhao varchar 200 申请编号
guazhixuexiao varchar 200 挂职学校
guazhiyuanyin varchar 200 挂职原因
shenqingxiangqing longtext 4294967295 申请详情
kaishishijian date 开始时间
jieshushijian date 结束时间
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
zhicheng varchar 200 职称
xueyuan varchar 200 学院
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复

表4-12:职称调整
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
zhicheng varchar 200 职称
diaozhengzhicheng varchar 200 调整职称
diaozhengyuanyin varchar 200 调整原因
diaozhengshijian date 调整时间

表4-13:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

name varchar 100 配置参数名称
value varchar 100 配置参数值

5系统的实现

5.1管理员模块实现
管理员登录,在登录页面选择需要登录的角色,在正确输入用户名和密码、角色后,点击登录操作;如图5-1所示。
在这里插入图片描述

图5-1 管理员登录界面

管理员进入系统主页面,主要功能包括对首页、个人中心、教师管理、学院管理、专业信息管理、职称调整管理、课程安排管理、进修学习管理、进修汇报管理、挂职锻炼管理、挂职汇报管理、系统管理等进行操作。如图5-2所示:
在这里插入图片描述

图5-2管理员主界面

管理员点击教师管理,在教师管理页面对教师工号、教师姓名、头像、性别、职称、学院、联系电话等信息,可以查询,添加或删除教师信息等操作。如图5-3所示:
在这里插入图片描述

图5-3教师管理界面

管理员点击专业信息管理,在专业信息管理页面对专业名称、学生数量、师生比例、教师数量、更新时间等信息,可以查询或删除专业信息等操作。如图5-4所示:
在这里插入图片描述

图5-4专业信息管理界面

管理员点击职称调整管理,在职称调整管理页面对教师工号、教师姓名、原职称、调整职称、调整原因、调整时间等信息,可以查询或删除职称调整信息等操作。如图5-5所示:
在这里插入图片描述

图5-5职称调整管理界面

管理员点击课程安排管理,在课程安排管理页面对课程名称、星期、课时、上课教室、上课时间、教师工号、教师姓名、学院、发布日期等信息,可以查询或删除课程安排信息等操作。如图5-6所示:
在这里插入图片描述

图5-6课程安排管理界面

管理员点击进修学习管理,在进修学习管理页面对申请编号、进修标题、进修原因、开始时间、结束时间、教师工号、教师姓名、职称、学院、审核回复、审核状态、审核等信息,可以查询或删除进修学习信息等操作。如图5-7所示:
在这里插入图片描述

图5-7进修学习管理界面
5.2教师模块实现
教师注册界面,首先双击打开系统,在注册页面填写教师工号、密码、确认密码、教师姓名、头像、性别、职称、学院、联系电话等信息,点击注册操作,如图5-8所示。
在这里插入图片描述

图5-8教师注册界面

教师登录界面,在登录页面输入账号、密码等信息,选择角色点击登录操作,如图5-9所示。
在这里插入图片描述

图5-9教师登录界面

教师登录进入系统,在教师主页面,主要包括对首页、个人中心、教师管理、职称调整管理、课程安排管理、进修学习管理、进修汇报管理、挂职锻炼管理、挂职汇报管理、系统管理等功能进行操作。如图5-10所示:
在这里插入图片描述

图5-10教师主界面

教师点击教师管理,在教师管理页面对教师工号、教师姓名、头像、性别、职称、学院、联系电话等信息,可以查询,添加或删除教师信息等操作。如图5-11所示:
在这里插入图片描述

图5-11教师管理界面

教师点击课程安排管理,在课程安排管理页面对课程名称、星期、课时、上课教室、上课时间、教师工号、教师姓名、学院、发布日期等信息,可以查询,添加或删除课程安排等操作。如图5-12所示:
在这里插入图片描述

图5-12课程安排管理界面

教师点击进修学习管理,在进修学习管理页面对申请编号、进修标题、进修原因、开始时间、结束时间、教师工号、教师姓名、职称、学院、审核回复、审核状态等信息,可以查询或删除进修学习等操作。如图5-13所示:
在这里插入图片描述

图5-13进修学习管理界面

教师点击挂职锻炼管理,在挂职锻炼管理页面对申请编号、挂职学校、挂职原因、开始时间、结束时间、教师工号、教师姓名、职称、学院、审核回复、审核状态等信息,可以查询、删除挂职锻炼等操作。如图5-14所示:
在这里插入图片描述

图5-14挂职锻炼管理界面

6系统测试

在系统开发上市前都需要经过严格的系统测试。主要测试访问请求的延迟时间,对于一些未知和危险的问题,需要严格的测试和解决方案[14]。
6.1系统测试的重要性
对于程序来说,系统测试应该根据程序的指定业务、程序的承载能力、程序代码的效率、数据库服务器的存储和设计进行测试。
6.2性能测试
若同时有大量用户和大量请求进入是看服务器是否响应延迟时间来比较性能的。我们可以从代码,程序逻辑,接口使用,数据库优化等方面逐个做仿真测试。
为了保证测试的有效性和程序的安全性,我们主要从两个方面进行测试:一是系统功能节点测试,二是接口业务逻辑测试。
经过第一和第二两个部分的测试后,我们判定项目没有风险[15]。
6.3用户模块测试
测试编号:a。
目的:测试登录模块,测试系统能否对正确进行登录放行,拦截错误数据进行页面返回。
前提:未登录的用户进行登录,用户名为“aaaa”,初始密码为“00000”。
方法:实地测试。
测试用例表,如表6-1所示。
表6-1登录模块测试用例表
在这里插入图片描述

结 论

为了保证系统的稳定性,这次采用的是一个比较常用的java语言开发。在学期末完成发展计划。本系统分为管理员和教师二部分。这二个部分紧密相连,有着独特的关系。最终成为高校师资管理系统。
在做需求分析,代码实现和功能测试的过程中遇到了很多自己解决不了的难题,比如,代码不明白,我查了CSDN,问了辅导老师,比如中英文不懂,我挨个去百度翻译查。这段时光虽然很苦很累,但也是我的精神最富有的一段时光。我真的理解先痛苦后幸福的含义。当我看到代码行和程序的雏形时,前面的痛苦仿佛一扫而光。通过这让我知道,无论发生什么,坚持最重要。有了这些经验,我将来会越来越好,在每一次实践中都会提高自己。

参考文献

[1]熊祝青,仲其鑫,侯宪锋.基于JAVA平台的企业管理软件设计[J].中国新通信,2020,22(03):42-44.
[2]刘蕴倩. 基于JAVA网络采购系统的设计与实现[D].哈尔滨工业大学,2019.DOI:10.27061/d.cnki.ghgdu.2019.002052.
[3]许志明,瞿文政,陈俊填,王伟楠,万智萍.基于springboot平台的在线教育直播系统设计[J].计算机技术与发展,2019,29(02):216-220.
[4]张莞雪.基于在线教育环境下实时直播教学的思考[J].软件导刊(教育技术),2016,15(11):77-79.DOI:10.16735/j.cnki.jet.2020.11.028.
[5]王运武,王宇茹,洪俐,陈祎雯.5G时代直播教育:创新在线教育形态[J].现代远程教育研究,2021,33(01):105-112.
[6]赵梦媛.网络直播在我国的传播现状及其特征分析[J].西部学刊(新闻与传播),2020(08):29-32.DOI:10.16721/j.cnki.issn2095-6916.2020.08.011.
[7]张岩.“互联网+教育”理念及模式探析[J].中国高教研究,2019(02):70-73.DOI:10.16298/j.cnki.1004-3667.2019.02.13.
[8]焦建利,周晓清,陈泽璇.疫情防控背景下“在线购物商城”在线商城案例研究[J].中国电化教育,2020(03):106-113.
[9]杨海军,张惠萍,程鹏.新冠肺炎疫情期间高校在线教学探析[J].中国多媒体与网络教学学报(上旬刊),2020(04):194-196.
[10]邬大光.教育技术演进的回顾与思考——基于新冠肺炎疫情背景下高校在线教学的视角[J].中国高教研究,2020(04):1-6+11.DOI:10.16298/j.cnki.1004-3667.2020.04.01.
[11]付卫东,周洪宇.新冠肺炎疫情给我国在线商城带来的挑战及应对策略[J].河北师范大学学报(教育科学版),2020,22(02):14-18.DOI:10.13763/j.cnki.jhebnu.ese.2020.02.004.
[12]卢宏涛,张秦川.深度卷积神经网络在计算机视觉中的应用研究综述[J].数据采集与处理,2019,31(01):1-17.DOI:10.16337/j.1004-9037.2019.01.001.
[13]Yixin Qian. Problems Emerging in Online Education During Lockdown Period of COVID-19 Pandemic[J]. Journal of Educational Research and Policies,2021,4(1).
[14]Qu Xiaona. Application of Java Technology in Dynamic Web Database Technology[J]. Journal of Physics: Conference Series,2021,1744(4).
[15]Bouamrane Karim,Matallah Houcine,Belalem Ghalem. Comparative Study Between the MySQL Relational Database and the MongoDB NoSQL Database[J]. International Journal of Software Science and Computational Intelligence (IJSSCI),2021,13(3).

致 谢

经过几个月的努力,毕业设计终于完成了,这不仅提高了我的实践能力,也丰富了我的知识领域。在整个毕业设计过程中,他对我们非常友好,关心我们每个学生的选题,帮助我们分析哪些学生适合该学科,分析该学科的难度,并教我们如何处理可能出现的问题;在整个设计过程中,老师耐心地指导我,分析我的问题,帮助我找到解决方案。 同时,在设计过程中,也得到了同学和室友的大力支持。他们帮助我查找信息并节省了宝贵的时间。
其次,我还要感谢在编程过程中帮助过我的同学们。正是他们孜孜不倦的回答,才使高校师资管理系统的顺利建成。我还要感谢我的学校为我们提供了一个学习的地方和一个舒适的学习和生活环境。我要感谢我的导师对我的论文的客观评价。学校老师不遗余力地给我们上课和指导,让我们更好地掌握知识,提高处理实际问题的能力。 因为老师的建议和指导对我的论文完成起了至关重要的作用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值