高校教师日常教学事务管理——教师端 毕业设计 项目源码33310

目  录

1 绪论

1.1 研究背景和意义

1.2 国内外研究现状

1.3论文结构与章节安排

2 系统分析

2.1 可行性分析

2.2 系统功能分析

2.2.1 功能性分析

2.2.2 非功能性分析

2.3系统业务流程分析

2.4本章小结

3 系统总体设计

3.1 系统架构设计

3.2 系统功能模块设计

3.2.1整体功能模块设计

3.2.2 用户模块设计

3.2.3 评价管理模块设计

3.2.4 填报通知管理模块设计

3.3 数据库设计

3.3.1 数据库概念结构设计

3.3.2 数据库逻辑结构设计

3.4本章小结

4 系统详细设计与实现

4.1系统首页界面

4.2 用户登录界面

4.3 新闻资讯界面

4.4填报通知界面

4.4教材征订界面

4.5教学日历界面

4.6教师案件编写界面

4.7教师教学情况界面

4.7个人中心界面

5系统测试

5.1 测试目的

5.2 功能测试

5.3 系统测试结果

结论

参考文献

致  谢

  要

近年来,由于计算机网络与计算机软件的不断快速迅猛发展,人们的生活习惯也由此造成了很大的变化,并且计算机信息管理系统也越来越多的参与到人们的日常生活与工作中来。

本课题的研究对象是高校教师日常教学事务管理系统——教师端,该系统主要实现了信息填报、信息修改、查看和导出信息、查看通知等功能。针对数据规模较大的高校教师日常教学事务管理,设计了高校教师日常教学事务管理教师端系统的框架,给出了系统的总体设计,并对教师端系统的架构及关键模块的实现过程进行了详细论述。系统采用Java语言和MySQL数据库技术,基于Spring Boot框架实现了一个完整系统的设计,为使用者提供了良好的高校教师日常教学事务管理教师端系统。本系统经过测试,运行效果稳定,操作方便、快捷。在具体的应用过程中,有可能会出现一些问题,今后还会对本系统不断地进行完善、更新,使其功能更强大,应用更广泛。

关键词:高校教师日常教学事务管理;Java;教师端;Spring Boot框架 

Abstract

In recent years, due to the rapid development of computer networks and software, people's living habits have also undergone significant changes, and computer information management systems are increasingly involved in people's daily lives and work.

The research object of this project is the daily teaching affairs management system for university teachers - the teacher end, which mainly implements functions such as information filling, information modification, viewing and exporting information, and viewing notifications. A framework for the daily teaching affairs management of university teachers with large data scale was designed, and the overall design of the system was provided. The architecture of the teacher end system and the implementation process of key modules were discussed in detail. The system adopts Java language and MySQL database technology, and implements a complete system design based on the Spring Boot framework, providing users with a good university teacher daily teaching affairs management teacher end system. This system has been tested and runs stably, with convenient and fast operation. In the specific application process, there may be some problems, and in the future, this system will be continuously improved and updated to make its functions more powerful and its applications more widespread.

Keywords: Daily teaching affairs management of university teachers; Java language teacher end; Spring Boot framework

1 绪论

1.1 研究背景和意义

随着互联网和信息技术的发展,教育领域也逐渐走向数字化、智能化的教学模式。教师作为教育的主要实施者,需要应对繁重的教学事务管理工作,包括课程安排、学生成绩记录、教学资源管理等方面的工作。传统的教学管理方式存在很多问题,如信息不够及时准确、流程繁杂低效、数据处理困难等,给教师的工作带来了很大的压力。因此,研发一套高校教师日常教学事务管理系统,可以有效地帮助教师高效管理教学事务,提高教学质量和效率,具有十分重要的现实意义。

高校教师日常教学事务管理系统可以实现教材征订、教学日历、教学工作量、多媒体教学、教材使用情况、教师案件编写、教师教学情况、实验教学情况等功能的快速便捷操作,帮助教师高效地完成教学任务,提高教学效率。系统化的教学管理可以让教师更好地把握课程进度、学生成绩情况等信息,有利于教学质量的提升,并为教学管理者提供数据支持,做出更科学合理的决策。通过教师端的教学事务管理系统,可以方便教师与学生、家长进行信息交流与沟通,及时了解学生学习情况和需求,针对性地进行教学调整,提升教学质量。高校教师日常教学事务管理系统的研发和应用,有利于推动教育信息化进程,倡导现代化、科学化的教学管理理念,逐步建设数字化校园。

综上所述,高校教师日常教学事务管理系统的研究和开发,对于提高教学效率、促进教育现代化、推动教学质量提升具有重要意义和价值。

1.2 国内外研究现状

随着信息技术的迅猛发展,教育领域也逐渐引入了各种信息化工具来提升教学效率和管理水平。高校教师日常教学事务管理系统,作为一种集成了教学资源、课程管理、学生信息、评价体系等功能的综合性工具,在高校教学管理中发挥着重要作用。

在国内,高校教师日常教学事务管理系统的研究和应用已经取得了一定进展。一方面,部分高校在教务管理系统中加入了教师端功能,以满足教师日常教学管理的需求。这些系统通常包括教学资源上传、课程安排、教学情况等功能,但多数功能较为基础,用户体验有待提升。另一方面,一些研究机构和企业也开展了相关系统的研发工作,致力于提供更为专业、个性化的教学管理服务。但目前,国内高校教师日常教学事务管理系统的研究还处于初级阶段,存在功能单一、用户体验不佳等问题,需要进一步完善和优化。

相比之下,国外在高校教师日常教学事务管理系统领域的研究更为深入和成熟。多数发达国家的高校已经建立起了完善的教学管理平台,为教师提供了包括课程设计、教学评价、学生跟踪等在内的全方位服务。这些系统不仅功能丰富,而且注重用户体验,采用了先进的人机交互技术和数据分析方法,为教师的教学工作提供了有力支持。同时,国外学者们也开展了大量关于教学管理系统的研究,涉及到系统架构设计、功能模块开发、用户需求分析等多个方面,为系统的进一步改进和创新提供了理论指导和实践经验。

综上所述,高校教师日常教学事务管理系统在国内外的研究现状存在明显差异。国内虽然在系统的建设和应用方面取得了一定成绩,但与国外相比仍有较大差距,需要进一步引入先进技术和理念,提升系统的综合性和智能化水平。未来,可以通过加强国际交流与合作,借鉴国外先进经验,不断优化系统功能,提高用户满意度,促进高校教学管理的现代化发展。

1.3论文结构与章节安排

论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:

第一章:引言。第一章主要介绍了课题研究的背景和意义和本文的研究内容与主要工作。

第二章:系统需求分析。第二章主要从系统的用户、功能等方面进行需求分析。

第三章:系统设计。第三章主要对系统框架、系统功能模块、数据库进行功能设计。

第四章:系统实现。第四章主要介绍了系统框架搭建、系统界面的实现。

第五章:系统测试。第五章主要对系统的部分界面进行测试并对主要功能进行测试

第六章:总结。

2 系统分析

系统分析是开发一个项目的先决条件,通过系统分析可以很好的了解系统的主体用户的基本需求情况,同时这也是项目的开发的原因。进而对系统开发进行可行性分析,通常包括技术可行性、经济可行性等,可行性分析同时也是从项目整体角度进行的分析。然后就是对项目的具体需求进行分析,分析的手段一般都是通过用户的用例图来实现。下面是详细的介绍。

2.1 可行性分析

(1)经济可行性:

经济可行性在此仅代表网站的运维成本,开发成本不在此考虑。

目前该模式下的高校教师日常教学事务管理教师端系统的数量日益增多,用户人数呈上升趋势,当用户人数庞大了,运维成本可以由广告费进行填补,包括开发成本。

所以经济可行性没有问题。

(2)操作可行性:

此次项目设计参考了几个该模式下网站的开发案例,对他们的操作界面分析,将众多案例结合在一起,突出以人为本简化操作,所以具有基本计算机知识的人都会操作本项目。

因此操作可行性也没有问题。

(3)技术可行性:

技术可行性指的是对于搭建框架的可行性,以及有更优秀的技术出现时系统的技术更新换代的纳新性如何,开发时间成本费用比如何。

现有的Java语言能够迎合所有高校教师日常教学事务管理教师端系统的搭建,系统技术设备的可扩展性可以由Spring Boot构架的资源优势予以促成。我采用了编译器Eclipse+Java+MySQL用以运行整体程序。

综上所述技术可行性也没有问题。

(4)法律可行性:

从开发者角度来看,Spring Boot框架是网上开源且免费的,在知识产权方面不会产生任何法律纠纷。 从用户使用角度来看,只要不再系统上贩卖违禁品,对系统做出条约协议,杜绝非法支付即可。

综上所述法律可行性也没有问题。

2.2 系统功能分析

2.2.1 功能性分析

本系统的开发目的很简单,就是通过构建一个高校教师日常教学事务管理系统实现教师端模块功能,以解决教师在教学过程中面临的问题,简化教学管理流程,提高教师的工作效率和工作质量。主要完成教师端功能,包括以下几个模块:

(1)信息填报模块:可以填报教材征订、 期中教学检查的多媒体教学情况、教材使用情况、教案编写情况、课堂教学情况、实践教学情况等表怡,实践教学计划、实践课题申报、教学日历、工作量等信息

(2)信息修改模块:各种信息支持保存和提交,审核前可以修改信息,审核后不可修改,

(3)信息查看及导出模块:可以查看上级的市核意见,对于驳回的信息可以重新修改提交,可以导出自己填报的各种表格。

(4)可以查看系部、学院的各种通知。

高校教师日常教学事务管理教师端具体实现功能包括:首页、公告消息、新闻资讯、填报通知、教材征订、教学日历、教学工作量、多媒体教学、教材使用情况、教师案件编写、教师教学情况、实验教学情况、我的账户、个人中心(个人首页、排课信息、教材征订、教学日历、教学工作量、多媒体教学、教材使用情况、教师案件填写、教师教学情况、实验教学情况、收藏)。

图2-1就是教师角色的用例展示。

图2-1 教师角色用例图

2.2.2 非功能性分析

系统的非功能性需求方面主要是从系统的安全性、存储性、可靠性、易学性、稳定性等方面进行分析:

1、安全性:系统的安全问题是开发者首先要考虑的,如果系统存在安全隐患,可能使得用户个人信息被泄露,给用户带来困扰,造成损失。

2、储存性:因为用户使用的是关于学校的教师日常教学事务管理教师端系统,使用用户和交流数据多,而且登录后要查询各种填报通知,那就需要一个强大的数据库来进行数据的存储,对数据库的要求是非常严格的,本系统选用的是MySQL数据库,MySQL的运行速度很快,执行命令的速度也非常快,而且体积小。

3、可靠性:可靠性指的是用户在进行填报通知查询、教材征订信息提交的时候,能够按照用户的指示进行显示信息,如果用户点击查询填报通知详细信息,显示出来的是不可操作的信息,那就违背用户的初衷。

4、易学性:系统的开发面向对象学历不尽相同,所有在开发的时候要考虑系统操作应该简单,不需要进行任何学习、培训,只能上网的用户就可以操作。

5、稳定性:系统在运行方面要很稳定,系统的界面、字体要清楚,没有失真现象,给用户以良好的体验。

6、可拓展性:本高校教师日常教学事务管理教师端系统的功能还有待完善,因此系统要有很好的拓展性,方便后期功能更新维护。

2.3系统业务流程分析

用户权限下的工作流程主要为:用户通过系统提供的注册功能,进行身份验证并注册,而后在登录界面进行个人身份验证,并且进入用户的个人后台界面,并进行相应的操作。

开发高校教师日常教学事务管理教师端模块最主要的一个目的就是实现用户在线信息填报与修改、查看和导出信息的便捷,系统的业务流程图如下所示。

图2-2系统业务流程图

2.4本章小结

本章主要通过对高校教师日常教学事务管理教师端系统的可行性分析、流程分析、功能需求分析,确定整个高校教师日常教学事务管理教师端系统要实现的功能。同时也为高校教师日常教学事务管理教师端系统的代码实现和测试提供了标准。

3 系统总体设计

3.1 系统架构设计

本高校教师日常教学事务管理教师端系统从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。

图3-1高校教师日常教学事务管理教师端系统系统架构设计图

表现层(UI):又称UI层,主要完成本高校教师日常教学事务管理教师端系统的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本高校教师日常教学事务管理教师端系统时的舒适度。UI的界面设计也要适应不同版本的高校教师日常教学事务管理教师端系统以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。

业务逻辑层(BLL):主要完成本高校教师日常教学事务管理教师端系统的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。

数据层(DL):由于本高校教师日常教学事务管理教师端系统的数据是放在服务端的MySQL数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本高校教师日常教学事务管理教师端系统的数据存储和管理功能。

3.2 系统功能模块设计

3.2.1整体功能模块设计

在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本高校教师日常教学事务管理教师端系统中的用例。那么接下来就要开始对本高校教师日常教学事务管理教师端系统的架构、主要功能和数据库开始进行设计。高校教师日常教学事务管理教师端系统根据前面章节的需求分析得出,其总体设计模块图如图3-2所示。

图3-2 高校教师日常教学事务管理教师端系统功能模块图

3.2.2 用户模块设计

用户模块是系统中一个重要的功能模块,它涉及用户的注册、登录、个人信息管理等操作。在用户模块设计中,我们将定义用户数据的结构和属性,包括用户名、密码、邮箱等。同时,还需要实现用户注册、登录、修改密码等功能,并对用户输入进行验证和处理。用户模块的结构图如下图所示:

图3-3用户模块结构图

3.2.3 评价管理模块设计

评论管理模块用于管理用户对资讯或其他内容的评论。在评论管理模块设计中,我们将定义评论数据的结构和属性,包括评论内容、时间等。该模块应支持用户发表评论、查看评论、回复评论等功能,并提供相应的管理接口用于审核和删除不合规的评论。其结构图如下所示:

图3-4评论模块结构图

3.2.4 填报通知管理模块设计

填报通知模块是系统中核心的功能模块,涉及填报通知的发布、展示和收藏管理等操作。在填报通知模块设计中,我们将定义填报通知数据的结构和属性,包括学院管理、学院名称、通知标题、通知时间、截止时间、通知内容等。该模块应支持填报通知的分类、搜索、浏览和收藏等功能。具体的结构图如下所示:

图3-5填报通知模块结构图

3.3 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.3.1 数据库概念结构设计

下面是整个高校教师日常教学事务管理教师端系统中主要的数据库表总E-R实体关系图。

图3-6 高校教师日常教学事务管理教师端系统总E-R关系图

3.3.2 数据库逻辑结构设计

通过上一小节中高校教师日常教学事务管理教师端系统中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表college_management (学院管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

college_management_id

int

10

0

N

Y

学院管理ID

2

college_name

varchar

64

0

Y

N

学院名称

3

college_type

varchar

64

0

Y

N

学院类型

4

college_address

varchar

64

0

Y

N

学院地址

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表course_scheduling_information (排课信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

course_scheduling_information_id

int

10

0

N

Y

排课信息ID

2

department_management

int

10

0

Y

N

0

系部管理

3

department_name

varchar

64

0

Y

N

系部名称

4

teacher_users

int

10

0

Y

N

0

教师用户

5

teachers_name

varchar

64

0

Y

N

教师姓名

6

course_name

varchar

64

0

Y

N

课程名称

7

course_duration

varchar

64

0

Y

N

课程时间

8

course_content

text

65535

0

Y

N

课程内容

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表department_management (系部管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

department_management_id

int

10

0

N

Y

系部管理ID

2

department_name

varchar

64

0

Y

N

系部名称

3

department_type

varchar

64

0

Y

N

系部类型

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表experimental_teaching_situation (实验教学情况)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

experimental_teaching_situation_id

int

10

0

N

Y

实验教学情况ID

2

teacher_users

int

10

0

Y

N

0

教师用户

3

teachers_name

varchar

64

0

Y

N

教师姓名

4

department_management

int

10

0

Y

N

0

系部管理

5

course_name

varchar

64

0

Y

N

课程名称

6

class_name

varchar

64

0

Y

N

班级名称

7

experimental_teaching_plan_number_of_experiments

varchar

64

0

Y

N

实验教学计划实验次数

8

actual_completion_times

varchar

64

0

Y

N

实际完成次数

9

report_correction_status

varchar

64

0

Y

N

报告批改情况

10

completion_status_of_internship

varchar

64

0

Y

N

实习完成情况

11

completion_status_of_course_design

varchar

64

0

Y

N

课程设计完成情况

12

examine_state

varchar

16

0

N

N

未审核

审核状态

13

examine_reply

varchar

16

0

Y

N

审核回复

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表faculty_load (教学工作量)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

faculty_load_id

int

10

0

N

Y

教学工作量ID

2

teacher_users

int

10

0

Y

N

0

教师用户

3

teachers_name

varchar

64

0

Y

N

教师姓名

4

department_management

int

10

0

Y

N

0

系部管理

5

course_and_practice_name

varchar

64

0

Y

N

课程及实践名

6

class_name

varchar

64

0

Y

N

班级名称

7

credit

varchar

64

0

Y

N

学分

8

opening_college

varchar

64

0

Y

N

开课学院

9

number_of_class_hours

int

10

0

Y

N

0

学时人数

10

teaching_coefficient

varchar

64

0

Y

N

教学系数

11

practical_teaching_type

varchar

64

0

Y

N

实践教学类型

12

practice_teaching_weeks

varchar

64

0

Y

N

实践教学周数

13

undergraduate_workload

varchar

64

0

Y

N

本科工作量

14

graduate_workload

varchar

64

0

Y

N

研究生工作量

15

remarks

varchar

64

0

Y

N

备注

16

examine_state

varchar

16

0

N

N

未审核

审核状态

17

examine_reply

varchar

16

0

Y

N

审核回复

18

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

19

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表filling_out_notification (填报通知)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

filling_out_notification_id

int

10

0

N

Y

填报通知ID

2

college_management

int

10

0

Y

N

0

学院管理

3

college_name

varchar

64

0

Y

N

学院名称

4

notification_title

varchar

64

0

Y

N

通知标题

5

notification_time

datetime

19

0

Y

N

通知时间

6

deadline

date

10

0

Y

N

截止时间

7

notification_content

text

65535

0

Y

N

通知内容

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表multimedia_teaching (多媒体教学)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

multimedia_teaching_id

int

10

0

N

Y

多媒体教学ID

2

teacher_users

int

10

0

Y

N

0

教师用户

3

teachers_name

varchar

64

0

Y

N

教师姓名

4

department_management

int

10

0

Y

N

0

系部管理

5

course_name

varchar

64

0

Y

N

课程名称

6

whether_to_use_multimedia

varchar

64

0

Y

N

是否使用多媒体

7

source_of_courseware

varchar

64

0

Y

N

课件来源

8

multimedia_problem_solving_situation

varchar

64

0

Y

N

多媒体解决问题情况

9

integration_with_board_writing

varchar

64

0

Y

N

与板书结合情况

10

examine_state

varchar

16

0

N

N

未审核

审核状态

11

examine_reply

varchar

16

0

Y

N

审核回复

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表teachers_teaching_situation (教师教学情况)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

teachers_teaching_situation_id

int

10

0

N

Y

教师教学情况ID

2

teacher_users

int

10

0

Y

N

0

教师用户

3

teachers_name

varchar

64

0

Y

N

教师姓名

4

department_management

int

10

0

Y

N

0

系部管理

5

course_name

varchar

64

0

Y

N

课程名称

6

class_name

varchar

64

0

Y

N

班级名称

7

homework_correction_situation

varchar

64

0

Y

N

作业批改情况

8

classroom_roll_call_situation

varchar

64

0

Y

N

课堂点名情况

9

number_of_class_suspensions_and_reasons

varchar

64

0

Y

N

调停课次数及原因

10

examine_state

varchar

16

0

N

N

未审核

审核状态

11

examine_reply

varchar

16

0

Y

N

审核回复

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表teacher_case_writing (教师案件编写)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

teacher_case_writing_id

int

10

0

N

Y

教师案件编写ID

2

teacher_users

int

10

0

Y

N

0

教师用户

3

teachers_name

varchar

64

0

Y

N

教师姓名

4

department_management

int

10

0

Y

N

0

系部管理

5

course_name

varchar

64

0

Y

N

课程名称

6

lesson_plan

varchar

64

0

Y

N

教案

7

handouts

varchar

64

0

Y

N

讲义

8

the_lesson_plan_meets_the_requirements_of_the_teaching_syllabus

varchar

64

0

Y

N

教案符合教学大纲要求

9

is_the_teaching_process_reasonable

varchar

64

0

Y

N

教学过程是否合理

10

whether_the_teaching_methods_are_advanced_and_appropriate

varchar

64

0

Y

N

教学手段是否先进恰当

11

is_the_textbook_clear

varchar

64

0

Y

N

教材是否明确

12

examine_state

varchar

16

0

N

N

未审核

审核状态

13

examine_reply

varchar

16

0

Y

N

审核回复

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表teacher_users (教师用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

teacher_users_id

int

10

0

N

Y

教师用户ID

2

teachers_name

varchar

64

0

Y

N

教师姓名

3

teacher_gender

varchar

64

0

Y

N

教师性别

4

teacher_age

varchar

64

0

Y

N

教师年龄

5

department_management

int

10

0

Y

N

0

系部管理

6

examine_state

varchar

16

0

N

N

已通过

审核状态

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表teaching_calendar (教学日历)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

teaching_calendar_id

int

10

0

N

Y

教学日历ID

2

teacher_users

int

10

0

Y

N

0

教师用户

3

teachers_name

varchar

64

0

Y

N

教师姓名

4

department_management

int

10

0

Y

N

0

系部管理

5

college_name

varchar

64

0

Y

N

学院名称

6

course_id

varchar

64

0

Y

N

课程编号

7

course_name

varchar

64

0

Y

N

课程名称

8

teaching_class

varchar

64

0

Y

N

授课班级

9

teacher_title

varchar

64

0

Y

N

教师职称

10

number_of_teaching_weeks

varchar

64

0

Y

N

理教周数

11

teaching_period

varchar

64

0

Y

N

教学课时

12

experimental_operating_hours

varchar

64

0

Y

N

实验上机时数

13

exercise_class_hours

varchar

64

0

Y

N

习题课时数

14

total

varchar

64

0

Y

N

总计

15

number_of_students

varchar

64

0

Y

N

学生人数

16

course_attributes

varchar

64

0

Y

N

课程属性

17

exam_type

varchar

64

0

Y

N

考试类型

18

examine_state

varchar

16

0

N

N

未审核

审核状态

19

examine_reply

varchar

16

0

Y

N

审核回复

20

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

21

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表teaching_plan (教学计划)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

teaching_plan_id

int

10

0

N

Y

教学计划ID

2

department_management

int

10

0

Y

N

0

系部管理

3

course_name

varchar

64

0

Y

N

课程名称

4

total_experimental_hours

varchar

64

0

Y

N

实验总学时

5

expected_number_of_openings

int

10

0

Y

N

0

应开个数

6

actual_number_of_openings

int

10

0

Y

N

0

实开个数

7

total_number_of_students

int

10

0

Y

N

0

学生总数

8

teaching_class

varchar

64

0

Y

N

授课班级

9

experimental_project_name

varchar

64

0

Y

N

实验项目名称

10

experimental_hours

varchar

64

0

Y

N

实验学时

11

comprehensive_experiment

varchar

64

0

Y

N

综合性实验

12

design_experiments

varchar

64

0

Y

N

设计性实验

13

number_of_device_sets

int

10

0

Y

N

0

设备套数

14

number_of_people_per_set

int

10

0

Y

N

0

每套人数

15

recognized_teachers

varchar

64

0

Y

N

认可教师

16

experimental_guidance_teacher

varchar

64

0

Y

N

实验指导教师

17

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表textbook_subscription (教材征订)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

textbook_subscription_id

int

10

0

N

Y

教材征订ID

2

teacher_users

int

10

0

Y

N

0

教师用户

3

teachers_name

varchar

64

0

Y

N

教师姓名

4

department_management

int

10

0

Y

N

0

系部管理

5

course_name

varchar

64

0

Y

N

课程名称

6

textbook_name

varchar

64

0

Y

N

教材名称

7

textbook_editor_in_chief

varchar

64

0

Y

N

教材主编

8

press

varchar

64

0

Y

N

出版社

9

unit_price_of_textbooks

int

10

0

Y

N

0

教材单价

10

publication_time

varchar

64

0

Y

N

出版时间

11

examine_state

varchar

16

0

N

N

未审核

审核状态

12

examine_reply

varchar

16

0

Y

N

审核回复

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表textbook_usage (教材使用情况)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

textbook_usage_id

int

10

0

N

Y

教材使用情况ID

2

teacher_users

int

10

0

Y

N

0

教师用户

3

teachers_name

varchar

64

0

Y

N

教师姓名

4

department_management

int

10

0

Y

N

0

系部管理

5

course_name

varchar

64

0

Y

N

课程名称

6

using_textbook_names

varchar

64

0

Y

N

使用教材名称

7

textbook_situation

varchar

64

0

Y

N

教材情况

8

textbook_publishing_house

varchar

64

0

Y

N

教材出版社

9

student_opinions

varchar

64

0

Y

N

学生意见

10

examine_state

varchar

16

0

N

N

未审核

审核状态

11

examine_reply

varchar

16

0

Y

N

审核回复

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

3.4本章小结

整个高校教师日常教学事务管理教师端系统的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。

4 系统详细设计与实现

高校教师日常教学事务管理教师端系统的详细设计与实现主要是根据前面的高校教师日常教学事务管理教师端系统的需求分析和高校教师日常教学事务管理教师端系统的总体设计来设计页面并实现业务逻辑。主要从高校教师日常教学事务管理教师端系统界面实现、业务逻辑实现这两部分进行介绍。

4.1系统首页界面

当进入高校教师日常教学事务管理教师端系统的时候,系统以上中下的布局进行展示,首先映入眼帘的是系统的导航栏,接着是轮播图,再往下是各种各样的系统信息,其主界面展示如下图4-1所示。

图4-1 系统首页界面图

4.2 用户登录界面

高校教师日常教学事务管理教师端系统中的教师用户通过管理员添加的账号信息进行登录,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到高校教师日常教学事务管理教师端系统的首页中;否则将会提示相应错误信息,用户登录界面如下图4-2所示。

图4-2用户登录界面图

登录的逻辑代码如下所示。

/**

     * 登录

     * @param data

     * @param httpServletRequest

     * @return

     */

    @PostMapping("login")

    public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

        log.info("[执行登录接口]");

        String username = data.get("username");

        String email = data.get("email");

        String phone = data.get("phone");

        String password = data.get("password");

        List resultList = null;

        Map<String, String> map = new HashMap<>();

        if(username != null && "".equals(username) == false){

            map.put("username", username);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }

        else if(email != null && "".equals(email) == false){

            map.put("email", email);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }

        else if(phone != null && "".equals(phone) == false){

            map.put("phone", phone);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }else{

            return error(30000, "账号或密码不能为空");

        }

        if (resultList == null || password == null) {

            return error(30000, "账号或密码不能为空");

        }

        //判断是否有这个用户

        if (resultList.size()<=0){

            return error(30000,"用户不存在");

        }

        User byUsername = (User) resultList.get(0);

        Map<String, String> groupMap = new HashMap<>();

        groupMap.put("name",byUsername.getUserGroup());

        List groupList = userGroupService.select(groupMap, new HashMap<>()).getResultList();

        if (groupList.size()<1){

            return error(30000,"用户组不存在");

        }

        UserGroup userGroup = (UserGroup) groupList.get(0);

        //查询用户审核状态

        if (!StringUtils.isEmpty(userGroup.getSourceTable())){

            String sql = "select examine_state from "+ userGroup.getSourceTable() +" WHERE user_id = " + byUsername.getUserId();

            String res = String.valueOf(service.runCountSql(sql).getSingleResult());

            if (res==null){

                return error(30000,"用户不存在");

            }

            if (!res.equals("已通过")){

                return error(30000,"该用户审核未通过");

            }

        }

        //查询用户状态

        if (byUsername.getState()!=1){

            return error(30000,"用户非可用状态,不能登录");

        }

        String md5password = service.encryption(password);

        if (byUsername.getPassword().equals(md5password)) {

            // 存储Token到数据库

            AccessToken accessToken = new AccessToken();

            accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));

            accessToken.setUser_id(byUsername.getUserId());

            tokenService.save(accessToken);

            // 返回用户信息

            JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));

            user.put("token", accessToken.getToken());

            JSONObject ret = new JSONObject();

            ret.put("obj",user);

            return success(ret);

        } else {

            return error(30000, "账号或密码不正确");

        }

}

4.3 新闻资讯界面

当访客点击高校教师日常教学事务管理教师端系统中导航栏上的“新闻资讯”后将会进入到该“新闻资讯”列表的界面,然后选择想要看的新闻资讯,点击进入到详细界面,在详细界面可以收藏+赞+评论等操作。新闻资讯界面如下图4-3所示。

图4-3新闻资讯界面图

4.4填报通知界面

当点击导航栏上的“填报通知”的时候,就会进入对应的界面查看填报通知,可以点击详情查看学院管理、学院名称、通知标题、通知时间、截止时间、通知内容等填报通知信息,可以对填报通知信息进行收藏。填报通知详情界面如下图4-4所示。

图4-4填报通知界面图

4.4教材征订界面

点击导航栏上的“教材征订”,可以填写教师用户、教师姓名、系部管理、课程名称、教材名称、教材主编、出版社、教材单价、出版时间,然后点击“提交”按钮进行提交教材征订信息,教材征订界面如下图4-5所示。

图4-5教材征订界面图

添加教材征订信息关键代码如下:

  @PostMapping("/add")

    @Transactional

    public Map<String, Object> add(HttpServletRequest request) throws IOException {

        service.insert(service.readBody(request.getReader()));

        return success(1);

    }

public Map<String, Object> addMap(Map<String,Object> map){

    service.insert(map);

     return success(1);

 }

4.5教学日历界面

教师用户点击“教学日历”菜单,根据页面输入教师用户、教师姓名、系部管理、学院名称、课程编号、课程名称、授课班级、教师职称、理教周数、教学课时、实验上机时数、习题课时数、总计、学生人数、课程属性、考试类型等信息,然后点击“提交”按钮进行提交教学日历信息,教学日历界面如下图4-6所示。

图4-6教学日历界面图

4.6教师案件编写界面

教师用户点击导航栏上的“教师案件编写”,根据系统页面填写教师用户、教师姓名、系部管理、课程名称、教案、讲义、教案符合教学大纲要求、教学过程是否合理、教学手段是否先进恰当、教材是否明确等信息,然后点击“提交”按钮进行教师案件编写信息提交,教师案件编写界面如下图4-7所示。

图4-7教师案件编写界面图

4.7教师教学情况界面

点击导航栏上的“教师教学情况”,可以填写教师用户、教师姓名、系部管理、课程名称、班级名称、作业批改情况、课堂点名情况、调停课次数及原因,然后点击“提交”按钮进行提交教师教学情况信息,教师教学情况界面如下图4-8所示。

图4-8教师教学情况界面图

4.7个人中心界面

教师用户在“我的”下拉“个人中心”菜单栏中可以查看自己的个人首页、排课信息、教材征订、教学日历、教学工作量、多媒体教学、教材使用情况、教师案件填写、教师教学情况、实验教学情况、收藏等内容。教师用户个人中心界面如下图4-9所示。

图4-9 个人中心界面图

5系统测试

5.1 测试目的

对任何系统而言,测试都是必不可少的环节,测试可以发现系统存在的很多问题,所有的软件上线之前,都应该进行充足的测试之后才能保证上线后不会Bug频发,或者是功能不满足需求等问题的发生。下面分别从单元测试,功能测试和用例测试来对系统进行测试以保证系统的稳定性和可靠性。

5.2 功能测试

下表是系统登录功能测试用例,检测了用户名和密码的不同的输入情况,观察系统的响应情况。得出该功能达到了设计目标。

表5-1 系统登录功能测试用例

功能描述

用于系统登录

测试目的

检测登录时的合法性检查

测试数据以及操作

预期结果

实际结果

输入的用户名和密码带有非法字符

提示用户名或者密码错误

与预期结果一致

输入的用户名或者密码为空

提示用户名或者密码错误

与预期结果一致

输入的用户名和密码不存在

提示用户名或者密码错误

与预期结果一致

输入正确的用户名和密码

登录成功

与预期结果一致

下表是注册功能测试用例,检测了各种数据的输入情况,观察系统的响应情况。得出该功能达到了设计目标。

表5-2 注册功能测试用例

功能描述

用于用户注册

测试目的

检测用户注册时的合法性检查

测试数据以及操作

预期结果

实际结果

输入的手机号不合法

提示请输入正确的手机号码

与预期结果一致

输入的字段为空

提示必填项不能为空

与预期结果一致

输入的密码少于6位

提示密码必须为6-12位

与预期结果一致

输入的密码大于12位

提示密码必须为6-12位

与预期结果一致

下表是填报通知管理功能的测试用例,检测了填报通知管理中对填报通知的增加,删除,修改,查询操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。

前置条件;用户登录系统。

表5-3 填报通知管理的测试用例

功能描述

用于填报通知管理

测试目的

检测填报通知管理时的各种操作的运行情况

测试数据以及操作

预期结果

实际结果

点击添加填报通知,必填项合法输入,点击保存

提示添加成功

与预期结果一致

点击添加填报通知,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击修改填报通知,必填项修改为空,点击保存

提示必填项不能为空

与预期结果一致

点击修改填报通知,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击删除填报通知,选择填报通知删除

提示删除成功

与预期结果一致

点击搜索填报通知,输入存在的填报通知名

查找出填报通知

与预期结果一致

点击搜索填报通知,输入不存在的填报通知名

不显示填报通知

与预期结果一致

下表是教材征订功能的测试用例,检测了教材征订中报名单的操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。

前置条件;用户登录系统。

表5-4 教材征订的测试用例

功能描述

用于教材征订

测试目的

检测教材征订时各种操作的情况

测试数据以及操作

预期结果

实际结果

未输入教材名称,点击提交

提示请选择教材名称

与预期结果一致

未输入课程名称,点击提交

提示请输入课程名称

与预期结果一致

未选择出版时间,点击提交

提示请输入出版时间

与预期结果一致

5.3 系统测试结果

通过对高校教师日常教学事务管理教师端系统的调试,能够检测高校教师日常教学事务管理教师端系统的稳定性,为高校教师日常教学事务管理教师端系统正式运行、稳定运行提供了可预测性的维护备案。能够帮助使用者熟悉整个高校教师日常教学事务管理教师端系统,并对高校教师日常教学事务管理教师端系统可能出现的错误有所了解。本章节提供了部分调试用例及调试日志,可以帮助使用者解决简单的错误问题,也加深了开发者对于此框架下的高校教师日常教学事务管理教师端系统编写的了解度,为后期开发者顺利完成高校教师日常教学事务管理教师端系统、发布高校教师日常教学事务管理教师端系统提供了非常大的帮助。

结  论

在高校教师日常教学事务管理教师端系统开发之前,需要先对用户的具体需求进行分析。包括系统的可行性分析、功能需求分析以及其他需求等。在可行性分析过程中,对系统实现的技术性、经济性以及管理等方面进行了分析。总体上证明了系统实施的可行性。

本文总结了高校教师日常教学事务管理教师端系统实现背景与现状,然后阐述了系统的具体业务需求,并根据系统需求对系统结构以及功能模块等进行了详细地设计,将整个系统划分为多个不同的功能模块。在分析系统功能需求时,对整个系统的总体架构以及功能模块等进行了分析,并选择合适的系统开发技术完成了对各个模块的开发工作。系统开发完成之后进行了部署,同时进行了系统的测试过程,通过测试证明了系统在功能以及性能等方面都达到了预期的要求,具有较高的稳定性与可靠性。

参考文献

[1]Zhou J .Innovation and Practice of Educational Management System of Colleges and Universities under the Concept of Internet+ Education[J].Applied Mathematics and Nonlinear Sciences,2024,9(1):

[2]Liu J .Innovation and Practice of Educational Management System in Colleges and Universities Based on the Concept of Data Analysis Education[J].Applied Mathematics and Nonlinear Sciences,2024,9(1):

[3]付赛红,常汉杰.基层开放大学教学教务管理系统设计与实践探索[J].现代信息科技,2023,7(24):25-28+32.DOI:10.19850/j.cnki.2096-4706.2023.24.006.

[4]陈蒙.基于计算机技术的智能教务管理系统的设计与应用[J].软件,2023,44(12):157-159.

[5]林小香.信息化时代高校教务管理体系的构建与应用探讨[J].内江科技,2023,44(11):61-62.

[6]谢永盛.在线编辑工具在高校教务管理过程的应用与研究[C]//山西省中大教育研究院.第九届创新教育学术会议论文集——教育创新篇.广西科技师范学院数学与计算机科学学院;,2023:3.DOI:10.26914/c.cnkihy.2023.063399.

[7]杜江舟.高校教务管理系统信息化建设研究[J].科教文汇,2023,(21):13-15.DOI:10.16871/j.cnki.kjwh.2023.21.004.

[8]Wang T .Reform Strategy of University Education Management System Integrating Big Data Technology[J].Frontiers in Educational Research,2023,6(23):

[9]Qinan Y .Research on informatization reform of university educational administration system[J].Information and Knowledge Management,2023,4(4):

[10]沈镱武,徐弼昉,仇琦.高校教务管理系统信息化研究[J].科技风,2023,(25):90-92.DOI:10.19392/j.cnki.1671-7341.202325030.

[11]杨惠斌.互联网背景下高校教育管理模式探索[C]//香港新世纪文化出版社.2023年第六届智慧教育与人工智能发展国际学术会议论文集(第三卷).莆田学院基础教育学院;,2023:3.DOI:10.26914/c.cnkihy.2023.074646.

[12]俞强.教务管理系统在教学管理工作中的应用[J].佳木斯职业学院学报,2023,39(04):97-99.

[13]王志亮,纪松波.基于SpringBoot的Web前端与数据库的接口设计[J].工业控制计算机,2023,36(03):51-53.

[14]臧淑龙.高中教务管理系统的设计与实现[D].南昌大学,2022.DOI:10.27232/d.cnki.gnchu.2022.002835.

[15]李海燕,陈善柳.教务助手小程序的实现[J].电脑知识与技术,2022,18(13):53-54.DOI:10.14004/j.cnki.ckt.2022.0895.

[16]陈懿炜.远程教育中的通用教务系统分析[J].集成电路应用,2021,38(09):258-259.DOI:10.19339/j.issn.1674-2583.2021.09.127.

[17]杨玉辉,董榕,张紫徽,等.“学在浙大”网络学习空间的构建与应用——疫情时代在线学习平台建设的探索[J].现代教育技术,2021,31(01):105-111.

[18]胡静,基于SalesForce平台的在线教学与教学管理系统.湖北省,武汉东湖学院,2020-12-09.

[19]罗振南.三晋理工学院线上教学管理系统设计与实现[D].大连理工大学,2020.DOI:10.26991/d.cnki.gdllu.2020.001021.

[20]任建吉.基于微信公众平台构建在线教务信息系统的应用研究[J].科技视界,2020,(14):1-3.DOI:10.19694/j.cnki.issn2095-2457.2020.14.01.

 谢

本次设计历时3个月。在这个毕业设计中,它离不开指导教师的指导,使事情基本顺利。指导老师无论是在毕业设计历经中,还是在论文做完中都给了了我特别大的助益。另一个方面,教师认真负责的工作姿态,谨慎的教学精神厚重的理论水准都使我获益匪浅。他勤恳谨慎的教学育人学习姿态也给我留下了特别特别深的感觉。我从老师那里学到了很多东西。在理论和实践中,我的技能得到了特别大的提高。在此,特向教师表示由衷的感激。

经过对该毕业设计的全部研究和开发,我的系统研发经历了从需求分析到实现详细功能,再到最终测试和维护的特殊进展。让我对系统研发有了更深层次的认识。如今我的动手本领单独处理疑惑的本领也获取到了特别大的演练学习增多,这是这次毕业设计最好的收获。

最后,在整个系统开发过程中,我周围的同学和朋友给了我很多意见,所以我很快就确认了系统的商业思想。在次,我由衷的向他们表示感激。

点赞+收藏+关注  →私信领取本源代码、数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值