欢迎光临散文网 会员登陆 & 注册

高校教师业绩备案系统

2023-08-08 11:46 作者:趣毕业  | 我要投稿


  

因疫情原因,多数高校开展线上教学。为了更全面的发展线上教学质量及最大程度解放人力资源,我们用所学的Java相关技术设计开发一个高校教师业绩成果备案系统,实现高校教师业绩成果备案登记,为开展好业绩成果奖励、职称职级评审工作奠定基础为了更好的管理该系统会设系统管理员和教师两类用户角色,系统管理员具有发布通知公告、部门信息维护、教师信息维护、成果类别维护、业绩成果审核、成果检索与统计等相关功能,教师用户具有查看通知公告、填写并提交成果备案材料、检索统计个人业绩成果、个人信息维护等相关功能。

高校教师业绩备案系统采用B/S架构,使用的数据库是MySQL系统的搭建开发采用了先进的JAVA进行编写,使用了SSMSpringSpringMVCMybits)框架。在设计过程中,很好地发挥了原型法开发方式的优势,让实现代码有了良好的可读性,而且使代码的更新和维护更加的方便,操作方便,对以后的维护减少了很多麻烦。系统的顺利开发和实现,对于高校教师业绩备案管理这一方面提供巨大的便利服务,对用户带来了极大的便利,方便学校管理人员工作的进行,为社会的进步与发展提供了一些动力。

 

关键词:B/S架构;MySQL;SSM

 

 


Record system of university teachers' performance 

 

ABSTRACT

Due to the epidemic, most colleges and universities carry out online teaching. In order to provide more comprehensive online teaching and liberate human resources to the greatest extent, we use the Java-related technologies we have learned to design a performance record system for college teachers to realize the record and registration of college teachers' performance results. Lay the groundwork. In order to better manage the system, two types of user roles, system administrator and teacher, will be set up. The system administrator has related functions such as issuing notices, maintaining department information, maintaining teacher information, maintaining achievement categories, reviewing performance achievements, and searching and counting achievements. , Teacher users have related functions such as viewing notices and announcements, filling in and submitting results filing materials, retrieving statistics of personal performance results, and maintaining personal information.

The performance filing system for college teachers adopts B/S architecture, and the database is MySQL. The system is built and written using advanced JAVA, using the SSM (Spring, SpringMVC, Mybits) framework. In the design, the advantages of the prototyping method are well utilized, so that the implementation code has good readability, and it makes the update and maintenance of the code more convenient and easy to operate, which saves a lot of trouble for future maintenance. The success and realization of the system provides huge convenience services for the performance record management of college teachers, brings great convenience to users, facilitates the work of school administrators, and provides some impetus for social progress and development.

 

Keywords: B/S architecture; MySQL; SSM 

目  录

 

 

第一章 绪论

1.1背景与意义

1.2 国内外研究概况

1.3 研究的内容

第二章 系统开发技术

2.1 JAVA语言简介

2.2 SSM框架

2.3 Idea开发环境

2.4 Tomcat服务器

2.5 MySQL数据库

第三章 系统分析

3.1 系统需求分析

3.2 系统可行性分析

3.2.1技术可行性

3.2.2经济可行性

3.3 项目设计目标与原则

3.3.1系统总体描述

3.3.2开发目标

3.4功能需求分析

3.4.1管理员需求分析

3.4.2教师需求分析

3.5系统流程分析

3.5.1操作流程

3.5.2添加信息流程

3.5.3删除信息流程

第四章 系统设计

4.1 系统体系结构

4.2 系统总功能结构设计

4.3开发流程设计

4.4 数据库设计原则

4.5 数据表

第五章 系统详细设计

5.1系统登录

5.2管理员模块实现

5.3教师模块实现

第六章 系统测试

6.1系统测试的目的

6.2系统测试方法

6.3功能测试

结  论

参考文献

致  谢



 


第一章 绪论

 

1.1背景与意义

 

  近几年来,因为2020年新冠肺炎的疫情,封闭式的管理让人们出门都很困难,但同时,互联网这几年来的发展也是日新月异的,互联网让地球变成了一个地球村,人们足不出户就可以完成各种各样的工作。从2017年末开始,国家各个部门印发的各项文件,包括给领导人的工作报告中都频繁提到了互联网发展的重要性,这为人们指明了互联网将是未来发展的主要方向,在国内受到了众多的重视并得到了大力发展。在这个大数据时代下,高校科研和科研管理也紧跟时代的步伐因此一个高校教师业绩备案系统便开始研发了。

针对教师个人对教育事业无私贡献的劳动成果,我们需要更加完善快捷的系统来对教师的个人信息以及业绩成果进行护和管理,更加快速便捷的管理系统对校管理人员的工作也是大有帮助的。通过采用科学化管理方法,大大的减少了人力、财力的浪费的同时提高了高校教师个人信息的安全性以及业绩成果管理的准确性和便捷性。对与校园管理人员来说无疑是提供了更加方便快捷的管理工具而对教师人员来说无疑是对个人成果提供了更好的保护。

建立更加完善快捷的高校教师业绩备案系统使教师的个人信息以及业绩成果更加条理化更加直观,同时也解决了数据不完整、数据片面、数据共享困难等问题。同时也体现出了学校师资力量雄厚。

探究根本课题,就是希望能够实现用户在线业绩备案,便于用户的同时也可以为高校带来更大的经济效率。

 

1.2 国内外研究概况

 

作为信息管理系统的一种,高校教师业绩成果备案系统的发展首先要从管理信息系统说起,有数据显示,目前在美国学校管理中有90%-100%的信息管理是由计算机处理的,而在其他计算机发展较快国家中90%的信息管理是针对学校实施管理的。我国目前在信息资源的建设上还落后很多。

本系统使用java技术,B/S架构和MySQL数据库以及SSM框架进行开发。该系统的开发方式无论在国内还是国外都比较常见,而且开发完成后使用普遍,可以给用户提供大量的便利。该系统在国内外前景较为良好。

 

1.3 研究的内容

 

目前很多人仍把传统的纸质工具,如记录本、文档、文件夹等视为信息处理的主要工具,对大多数人而言,选择记录和获取信息的第一选择永远是纸质工具,而互联网上的信息和数据对人们而言相对抽象遥远。这些纸质工具存在一些优点,但在当下这个互联网飞速发展的社会,纸质工具的缺点也被逐渐放大,如记录数据内容有限、操作不方便、数据重读性低、容易丢失以及浪费资源等。虽然也有很多人在互联网上冲浪来获取信息,但网络这一块的理解也是很有局限的。当下流行的WPS、Word等办公软件成为了人们耳熟能详的系统,但一些更加专业性、性能更加强大的网络信息工具被人们“埋没”在互联网的大海中。高校教师业绩备案系统是一个便于教师个人业绩备案信息进行查看和更改的平台。因此本文主要论述了系统开发的过程和想要实现的功能,结合Web技术来实现的高校教师业绩备案系统。本系统以软件工程理论为基础进行开发,以专业的计算机编程语言来开发并实现系统的功能。

设计开发一个高校教师业绩成果备案系统,实现高校教师业绩成果备案登记,为开展好业绩成果奖励、职称职级评审工作奠定基础。设立系统管理员和教师两类用户角色,系统管理员具有发布通知公告、部门信息维护、教师信息维护、教师成果类别维护、教师业绩成果审教师成果检与统计等相关功能,教师用户具有观赏通知公告、填写并提交成果备案材料、检索统计个人业绩成果、个人信息维护等相关功能。该选题原则上力求采用标签模块分类等方法,来完成注册、高校教师业绩备案信息管理和用户的交流连接、管理员对页面的设置和对后台数据库中数据的增删查改等一系列的操作。在这一系列模块分类的功能下,完成对高校教师业绩备案信息的高效执行和规范管理。


第二章 系统开发技术

 

2.1 JAVA语言简介

 

Java是Sun公司推出的可以跨越多平台的、可移植性最高的一种面向对象的开源的编程语言,截止目前最先进、特征最丰富、功能最强大的计算机语言。利用Java可以编写桌面应用程序、Web应用程序、分布式系统应用程序、嵌入式系统应用程序等,从而使其成为应用最广泛的开发语言[1]

 

2.2 SSM框架

 

SSM是目前主流的Java EE轻量级开源框架集合,由Spring、Spring MVCMybatis三个框架组合而成,采用标准的MVC模式,主要特点表现在成本低、运行速度快有良好的扩展性和可维护性、性能高且稳定、配置简单等优势,SSM框架更合理的分配资源,使得使用最小的资源完成当前的需求,很是适用搭建大型的企业级应用系统。SSM执行逻辑总体可划分为表示层(View)、控制层(Controller)、业务逻辑层(Service)和数据访问层(DAO)层[2]

Spring框架负责在三层的调用过程中对象的注入,本系统的事物也是使用了spring注解式的事物。Spring MVC主要是在接口层完成系统当中多种信息接口的编写以及返回视图的指定。Mybatis框架负责数据层的数据库操作通过mapper文件映射dao方法对的方式,完成对数据库表的(加、删除、查、修改)操作。SSM框架是通过在配置文件中的引用与项目中依赖包的导入,完成对Spring,Spring MVC和MyBatis的整合,实现完整的前后端通信流程,并有效保证系统的开发效率和稳定性。

 

2.3 IDEA开发环境

 

IDEA全称IntelliJ IDEA,支持多种编程语言,是JetBrains公司的产品[3]IDEA倡导的是智慧编码,目的是能够减轻编程员的实际管理工作,主要特色功用是智能的选择、大量的导航模块、历史记录功能等,其中的调试(Debug)功能,能够对JAVA、JAVAScript、Query等计算机语言进行调试。作为世界一流的JAVA技术开发工具IntelliJ当之无愧特别是在智能代码助手代码自动提醒方面尤为出众[4]

 

2.4 Tomcat服务器

 

Tomcat属于一个轻量级的浏览器,所以这在中小企业中存在普遍需求且在一些大企业中也存在较小的需求。使用过程中浏览器对HTML标签的使用存在着支持,因此Tomcat的工作对象主要是使用SERVLET的JSP系统。Tomcat还拥有相应的HTML网页处理能力作为一个初研究人员来说如果Apache服务器设置在某台主机上,并使用它来响应HYPERLINK页面的访问请求。其实Tomcat是Apache服务器的延续,但是它在执行的时候是自己独立工作的,所以在执行Tomcat的时候,它实际上是一个自己独立工作的过程,和Apache是完全独立的[5]

 

2.5 MySQL数据库

 

MySQL是一种关系型的数据库管理系统,属于Oracle旗下的产品。MySQL是开源的,并且支持大型的数据库,可以处理拥有上千成万条记录的大型数据库。这个数据库管理系统一经问世就受到了社会的广泛关注[6]。在各个方面,与同等的数据库相比,MySQL的优点极为突出,它的运行速度快,适用的范围广泛,而且数据库的安全性这一方面独树一帜。在语言结构方面,MySQL使用标准的SQL数据语言形式,其他数据库需要一大段代码来实现的操作,MySQL仅需要一小部分代码甚至几行。综上所述,MySQL这种关系型数据库管理系统,已经成为了开发者进行项目的数据开发、存储的不二之选。MySQL的功能也多种多样,如数据操纵和数据库的建立维护等。而且该数据库的数据共享性高、冗余度低而且容易扩充。MySQL在安全性这一方面也具有自身的特点,它应用了用户的标识和鉴别技术,对试图和数据进行加密,确保资料信息的可靠性。介于数据库系统的功能与强大等性质之间,本数据库系统的设计中主要使用了MySQL实现对数据的管理。本系统使用的数据库是MySQL数据库,在Web应用这一块,MySQL是最好的选择。对于该系统整个的开发、搭建、运行和维护具有极其重要的作用。


第三章 系统分析

 

3.1 系统需求分析

 

在当下社会的生活中,互联网已经非常普遍和十分重要。利用好互联网大数据等技术,可以帮助解决很多问题。当下高校教师业绩备案管理方面都面临着共享性差、信息交互慢的问题。根据这一常见现象,高校教师业绩备案系统的出现就有很大的需求。该系统可以很好地解决这些麻烦和问题。系统中两类用户的数据极为关键,所以系统数据要整理好,因为数据的存储是按一定格式,但并非无序的,其概念是:按长期的稳定格式,可共享的存放在电脑内存上。数据库管理系统,主要是指数据保存、更改和添加以及删除的设置。为保证系统数据管理的顺利操作,一些有能力的处理者理解数据库的基本操作可以进行管理而不需要专业的人来处理。资料表的建立,可对资料表中的数据加以调整,数据的重新组合和重新建立,确保资料的可靠性。介于数据库系统的功能与强大等性质之间本数据库系统的设计中主要使用了MySQL实现对数据的集中管理各个方面都具有不错的性能。

 

3.2 系统可行性分析

 

3.2.1技术可行性

在系统可行性分析中,技术可行性分析是十分重要的分析角度。高校教师业绩备案系统是在Windows 11系统上进行开发与运行,该系统是目前比较先进,应用范围比较广的电脑系统。开发该系统的电脑的客户端也都配置较高的硬件设施,性能强大。系统开发所使用的各种技术也都来自PC端,也都十分的先进。与普通的Web服务器相比,具有非常明显的优势。开发的技术也都来自也专业方面,有据可依,具有较强的理论性和权威性。

(1)硬件可行性分析

高校教师业绩备案系统的操作运行和数据处理跟大多数系统一样,大同小异,没有特殊的地方,对于硬件也没有过多的要求。无论是公司的办公电脑,还是家里的私人电脑,只要能够进行正常的代码编写和网页浏览就可以。该系统的“苛刻”条件是针对于服务器,所以服务器的响应快慢是该系统的关键,所以拥有一个优秀的服务器无比重要。对于服务器的选择应慎重,必须选择具有良好的完整性,安全可靠的服务器,以确保打开浏览器执行一系列操作时能够流畅的运行,不会出现卡顿的现象,最后安全方面也有所保障。

(2)软件可行性分析

该系统运用的软件是一些完全免费且常用的,操作简单易上手,只要是有点计算机基础的用户只要花上很少的时间就能掌握相关技能;同时无论是从经济上还是安全上都能使系统得到充分的发挥

技术可行性从硬件可行性分析和软件可行性分析这两个方面进行了可行性研究,可以看出该高校教师业绩备案系统的开发没有问题,所以在技术开发这一方面,本系统没有阻碍,会顺利执行。

3.2.2经济可行性

高校教师业绩备案系统开发之前,通过互联网、广播以及新闻等渠道得出了关键信息,对于现有的高校教师业绩备案的系统和平台不多且大都不太健全,该系统的开发可以给这个领域增加新的血液,具有良好的前景。

高校教师业绩备案系统开发的时候,对一些相关事于进行了充分的调查。调查都是开发人员亲自做的,没有花钱雇佣他人,接近零成本。开发过程遇到困难时,通过互联网搜索,或者向指导老师求助来进行解决的,没有造成成本损失。

高校教师业绩备案系统开发完成后,该系统是基于SSM来开发的,采用了MySQL数据库。两者都具有较强的稳定性和安全性,在后续的维护与更新中,也能够最大程度化减少维护和更新的浪费。

综上而言,开发前、中、后期成本和要求非常小,具有可观的经济可行性。而且,该系统的开发成功也会有不错的市场前景。

 

3.3 项目设计目标与原则

 

3.3.1系统总体描述

关于高校教师业绩备案系统的基本要求

(1)功能要求:用户的信息共享、工作岗位的更新及时、平台个性化的设置、两者相互的信息交流、一些数据的增删查改和访问、管理员和教师数据的查找及管理等常见的功能。

(2)性能要求:在各种各样的操作系统上,管理员和教师都能够顺利的登录该高校教师业绩备案系统,且成功登录后完成相应的操作和预期的目的,顺利执行各个页面功能。

(3)安全性保密规定:管理员的登录一定要进行安全监测。管理员通过特定的账号和密码登录并要进行身份验证才能进入下一个界面从而进行一些内部操作。

(4)系统的运行环境要求:支持Windows等一系列操作平台。

3.3.2开发目标

高校教师业绩备案系统的主要开发目标如下:

(1)对零碎化、分布散的高校教师业绩备案信息进行收纳、整理,通过网络服务平台使这些信息内容更加调理,更加方便化和清晰化,让访问该系统的每个用户享受浏览的过程。

(2)生活中存在的一些现象:人员冗余。高校教师业绩备案系统应尽量减少用户的需求压力,给他们提供省时省力省心的服务平台,降低其工作量。

(3)便于查信息及管理信息等。

(4)通过计算机网络技术更加快速高效的解决管理问题和技术工作,为用户一种规范方便的服务。

(5)该系统的面向管理员和教师,系统的设计风格应该简约整洁,操作容易上手,目标信息明确,避免花里胡哨。

(6)为社会稳定和发展贡献一份力量。

 

3.4功能需求分析

 

系统的目标是为学校管理员和教师搭建一个网上沟通平台,保证双方个人信息安全的同时也使双方信息交互的速度加快且共享性强,是一个对双方都有利的系统。

3.4.1管理员需求分析

管理员端的功能主要是开放给系统的管理人员使用,管理员能对个人信息管理,教师职务管理,教师成果类别管理,教师个人信息备案管理,教师个人成果管理,进行查看,修改和删除等,管理员还有发布公告和部门信息维护的功能对系统整体运行情况进行了解[7]

3.4.2教师需求分析

教师登录进入系统可以实现个人信息维护填写并提交教师个人成果备案材料检索统计个人业绩成果、查看公告等功能。教师也可以对个人信息进行修改,同时也可以查看其他教师的业绩成果,但非业绩成果的教师无法对该成果进行修改和删除的操作。

 

3.5系统流程分析

 

3.5.1操作流程

首先为系统登录页面。进入页面后,用户可进行登录和注册的操作。点击登录后,页面就会弹出一个登录提示框,向用户传达信息:要进行用户名和密码的输入,完成后才可以进行下一步的操作。用户输入完成后,系统会将输入的信息提交给后台,与数据库中的信息记录进行比较判断。判断比较内容主要分为三个方面:从用户名是否为空、输入的密码是否为空、用户名和密码是否匹配三方面进行判断。只有上述三个条件同时满足,数据库中的信息匹配正确,才视为登陆成功,方可完成后续的操作。若以上三种情况有一条不满足,则会提示该次登录错误,就需要进行重新登录。

3.5.2添加信息流程

然后是添加信息的页面。进入该页面后,页面会出现一个提示框,示意教师用户或管理员用户可以进行个人呢信息的添加,从而展开系统下一步的运作。用户想要添加的信息输入并提交后,系统会对用户输入的信息进行检测。如果检测后用户输入的信息正确,则会出现“添加成功”的提示框,从而可以进行下一步操作;如果系统检测后检测到想要添加的息不符合规范要求,则会提示报错,需要进行修改后重新添加。

3.5.3删除信息流程

最后为删除信息页面。进入页面后,用户可以选择想要删除的信息,选择好想要删除的信息后,会弹出一个“是否确认删除”的确认框,用户可以根据自己的意愿来选择“是”或“否”。完成上述操作,系统会自动的对删除的信息进行判断,如果符合删除要求则会成功删除数据信息,并且更新数据库的数据信息;如果删除的数据信息不符合要求,则会有一个“删除失败”的提示框,用户需要根据提示来进行修改,修改完成后重新删除知道删除成功。

第四章 系统设计


4.1 系统体系结构

系统中的登录示意图,如下图4.1所示。

图4.1 登录结构图
Fig.4.1 Login Structure Chart

4.2 系统总功能结构设计

 

系统按照用户的实际需求开发而来,贴近生活。从管理员通过正确的账号的密码进入系统,可以使用相关的系统功能。管理员总体负责整体系统的运行维护,统筹协调。

系统整体模块设计:系统设定了管理员和教师两大角色,系统管理员权限最大,整体功能展示如图4.2所示。

图4.2 系统整体功能图
Fig.4.2 Overall System Function Diagram

4.3开发流程设计

 

系统开发流程的分析是一个至关重要的过程,它是指通过系统的设计开发目的初衷、面向使用用户的范围、系统运行和操作的安全性、各种问题的处理以及后台数据的分析能力等各个角度,来对高校教师业绩备案系统进行设计、开发、搭建和调节,以保证该系统能够顺利的完成,达到预期的工作状态。上述每个环节、每个步骤一开始就要下足功夫,从各个方面、各个角度进行调查研究,进行大量的测试和评估,来保证高校教师业绩备案系统的正常和该系统的后台数据库的完整性以及安全性,从而系统所包含信息进行安全控制、保信息进入、出口顺利过渡。然后,对系统和数据进行操作和分析,根据每一步的执行步骤,完成信息的流程图制作过程。

系统的开发过程中对管理模型和系统应用中的数据库进行了分类,创建代码,以及系统测试,如图4.3所显示。

图4.3 开发系统流程图
Fig.4.3 Development System Flowchart

4.4 数据库设计原则

学习程序设计,如果要了解数据库管理系统或者是根据需求而制定的系统接口,就必须创建一种数据库管理系统的模式,用来保存数据资料,这样当在应用编程过程中时候,就不需要再向操作系统页面上加载信息,而加了整个系统的工作效率。信息库管理系统中保存着多数据,这些数据是管理信息系统建设的中心和基础,而信息库管理系统也为管理信息系统建设提出了添加、删除、更改和查找的操作功能,使管理信息系统建设能够迅速地查询所需要的数据,而不会直接从程序代码中查找。信息库管理系统通过将信息表的各个组成部分按照特定的方法准确地合并,排序和组成信息库管理系统。

通过对高校教师业绩备案系统的主要功能信息进行规划并分为若干功能实体信息,实体信息将使用E-R图加以表示如下图4.4所示。

图4.4 通知公告实体属性图
Fig.4.4 Notification Announcement Entity Attribute Graph

教师备案E-R图,如图4.5所示。

图4.5 教师备案实体属性图
Fig.4.5 Entity Attribute Map of Teacher Registration

教师E-R图,如图4.6所示。

图4.6 教师实体属性图
Fig.4.6 Teacher Entity Attribute Map

个人成果E-R图,如图4.7所示。

图4.7 个人成果实体属性图
Fig.4.7 Individual Achievement Entity Attribute Map

4.5 数据表

 

把按照数据库理念建立的E-R图,转换为国际关系信息库。在关联数据库中,统计关联主要由统计表所构成,但是表的构成主要体现在表格的数文字段上。成果类别表(Result Category里面记录了成果的类别以及成果的创建时间等基础信息,成果类别表如表4.1所示。

用户表里面记录了系统中的教师用户的用户名、密码、角色以及创建时间等基础信息,用户表如表4.2所示

通告公告表里主要是记录了发布公告的标题、发表公告的时间公告的简介、公告的内容和照片,如表4.3所示

教师备案表是对管理员个人开发,里面记录了各位教师信息的创建时间、工号、姓名、头像、性别、年龄、联系电话、身份信息、学历、毕业学历、所属毕业学校、个人履历和特长以及个人著作等信息。而管理员能对教师信息进行增删改查等操作。

教师表记录了各位老师创建时间、教师工号、教师姓名、教师头像、教师性别、教师年龄、教师联系电话、教师身份证、教师学历、教师毕业学历、教师毕业学校、教师个人履历和特长以及教师个人著作等基本信息,如表4.5所示。

个人成果表记录了个人成果创建时间、成果名称、成果类别、研究目的、成果内容、成果文件、成果申请日期、教师的姓名、工号、职称以及联系电话、是否审核、审核回复等基本信息,如表4.6所示。

第五章 系统详细设计

 

5.1 系统登录

 

系统登录,在本系统要实现登录用户需要输入用户名和密码,从而进入本系统进行操作5.1所示。

图5.1 系统登录界面
Fig.5.1 System Login Interface

5.2管理员模块实现

 

管理员进入主页面,主要功能包括对系统首页,个人中心,教师管理,成果类别管理,教师备案管理,个人成果管理,系统管理等进行操作管理员主页面如图5.2所示

图5.2 管理员主界面
Fig.5.2 Administrator Main Interface

管理员点击教师管理。输入教师的工号,姓名与职称进行查进行新增或删除列表操作跟据所需教师信息进行详情查看、修改信息与删除信息操作如图5.3所示

图5.3 教师管理界面
Fig.5.3 Teacher Management Interface

管理员点击成果类别管理。进入教师成果类别页面输入成果类别进行查添加或删除成果类别,并根据需要对成果类别详细信息进行详情,修改或删除操作如图5.4所示

图5.4 成果类别管理界面
Fig.5.4 Achievement Category Management Interface

管理员点击教师备案管理。在教师备案页面输入教师姓名,性别和毕业学校进行查询或删除教师备案信息,并根据需要对教师备案详细信息进行管理操作如图5.5所示

图5.5 教师备案管理界面
Fig.5.5 Teacher Registration Management Interface

管理员点击个人成果管理。在个人成果页面输入成果名称,成果类别,教师工号,职称和选择是否通过进行查询删除个人成果信息,并根据需要对教师个人成果详细信息进行管理操作如图5.6所示

图5.6 个人成果管理界面
Fig.5.6 Personal Achievement Management Interface

管理员点击系统管理。在通知公告页面输入标题进行查询新增或删除通知公告列表,并根据需要对通知公告详细信息进行详情、修改或删除操作如图5.7所示

图5.7 系统管理界面
Fig.5.7 System Management Interface

5.3教师模块实现

 

教师进入系统可以对个人中心,教师备案管理,个人成果管理,系统管理等功能进行操作教师主页面如图5.8所示

图5.8 教师主界面
Fig.5.8 Teacher Main Interface

教师点击通知公告按钮后,页面输入公告标题后对特定公告详细信息进行查看操作,如图5.9所示

图5.9 系统管理界面
Fig.5.9 System Management interface

第六章 系统测试

 

6.1 系统测试的目的

 

在经过长期的测试与修改下,系统能正常运行,已经达到基本的要求,但难免有时会出现一些报错和Bug,如果忽略一些不起眼的小问题有可能会产生连锁反应:数据的报错,数据的无缘被修改以及泄露,甚至会成为不法分子的可乘之机,给开发者和用户造成惨重的代价。综合以上几点,必修要对这个完成的系统进行测试,只有通过一定的测试来解决这些出现的问题。通过不断地进行测试,一步一步的发现系统中的问题,然后对问题进行一次又一次的修改,使该高校教师业绩备案的系统更加完善,最后争取没有漏洞和Bug,成为一个接近完美无暇的高校教师业绩备案的系统。还要在测试修改的过程中吸取经验:自己为什么会犯这种错误、代码的编写哪个逻辑环节出了错误、又有哪些地方是因为自己的粗心大意造成的等等。使系统本身接近完美以及以后的维护更加快捷方便。

对于高校教师业绩备案系统,要对其进行一个整体的测试。测试根据各个模块的功能,以及各功能之间的相互联系,协同关系来进行操作。尤其在管理员和教师两个的数据库这一地方进行多次测试以及调整。通过一次又一次的系统测试,保证高校教师业绩备案系统能够在上线面向开放使用后是一个方面、安全、省心的系统[8]

 

6.2 系统测试方法

 

系统的测试方法有很多,在对系统进行测试时,应选择最适合并且稳定性良好最好保障的测试方法进行测试[9]。撰写的代码完成后,就要开始着手于对系统进行一系列的测试。本系统代码是在IDEA编写完成的,完成后部署在IDEA集成好的Tomcat7上。测试的浏览器使用了自带的Edge浏览器进行的。系统测试的具体要求顺序如下:

(1)打开相应的运行代码软件,使用自带的Edge浏览器运行该系统页面。

(2)测试整体从三个角度进行测试:登录测试、删除分类测试和修改密码测试。对这些功能进行多次的测试,多用几个不同的测试用例。测试的同时还要分析源代码,对于产生的异常结果和错误,进行分析查找其原因,进行解决。

(3)在测试的过程中,尽量使用Debug来进行测试,这样得到的结果和数据更加准确无误。

(4)还要对系统进行高数据下并行和并发的系统测试[8]

 

6.3 功能测试

 

(1)用户登录测试。在进行登录测试的时候,通过输入随机用户名和密码进行测试。在第三次输入正确的用户名“admin”和密码“admin”,会发现第三个是登陆成功的提示信息,而第一个和第二个登录失败。第一个登录失败的原因是因为用户名和密码不匹配,数据库中无法找到相应的匹配数据;第二个登录失败的原因是因为该用户名没有注册,数据库中没有相应的记录,所以第一次和第二次的登录会出现登录失败的得结果。如6.1所示。

(2)删除分类测试。在删除分类模块,确认要删除信息,点击“删除”该信息的按钮,数据库中的表将会对表中数据进行删除操作成功后会显示删除成功的提示框反之则操作失败[10]。通过一次又一次的删除操作,发现该系统的删除功能以及后端代码运行正常,多次的删除测试说明该系统的删除分类功能没有问题。如6.2所示。

(3)修改密码测试。在进行修改密码的时候,通过个用户的测试数据以达到该功能的测试的目的。测试中发现只有第三次的修改密码成功了,第一次和第二次的密码修改出现了问题。问题的原因分别为“密码错误”和“确认密码不一致”的问题。通过多次的修改和测试,发现修改密码这一功能运行正常,没有问题。如6.3所示。

通过上述一次又一次的测试修改,又加上对系统的白盒测试和黑盒测试等一系列的操作,对系统进行了多次全面具体的测试。该系统的各个功能模块都能正常运行,性能良好,占据CPU的空间也较小。对所有的用户都有很大的帮助,提供了便利,对账户信息有较强的保密性,后台数据库能保持良好的完整性和安全性。无论是前端的页面设计,还是后端的数据库和代码运行,都十分不错,达到了预期的效果。

  

 

经过这几个月的努力,在老师和同学的帮助与指导下,对系统顺利完成。对于该系统的研究和开发虽然没有耗费大量的时间,但为了成功完成该高校教师业绩备案系统,消耗了大量的经历和汗水去了解学习这方面涉及到的专业知识以开发环境的应用以及所需要的软件

经过了很长时间的分析、观察、调研和研究分析并整理资料实施了本系统的设计与实现。高校教师业绩备案系统采用B/S架构、JAVA开发语言、SSM框架以及MySQL数据库等技术开发与设计。该系统主要设置了管理员用户和教师用户。该高校教师业绩备案系统主要是对数据的一些准备处理的工作,对于管理员和教师两者的数据属性的添加、维护和修改。每个功能在完成各自任务的同时也相互合作,一起来处理各个任务以及进程。

尽管该系统可以满足一些基本的高校教师业绩备案的需求,但该系统还存在寻多问题和有待完善的地方。主要分为以下两点:

(1)该高校教师业绩备案系统的适用面比较局限。页面的设置还是过于繁琐,不够简洁。加上社会方面的飞速发展,用户的条件也在发生新的变化。该系统还存在大数据下的并发和并行操作的不稳定性,当一个时间段内或者同一时刻时,过量的用户访问该系统会让系统的服务器出现崩溃的现象,一些操作无法正常的运行。种种原因使得该系统存在一些局限性。

(2)需要人工来处理的数据模块太多,需要减少大量的人工操作。在对高校教师业绩备案信息处理的程序中,难免会出现各种各样的错误数据或者是异常数据,一旦这些数据大量积累存在过多时,系统自我调节修复能力有限就不得不需要人工的干预了。但是人工如果经常去进行操作的话,就会造成该系统的运行速度变慢,对其余正确的数据产生干扰,而且有可能对正确数据的损害以及泄露,从而将会减少该系统的稳定性。对于人力和财力都造成了不必要的浪费。

从上述可以看出该高校教师业绩备案系统还有很多不足之处,在日后要结合具体项目问题进行修改和研究。


参考文献

 

  1. 李旭光. 基于云服务平台的商学院培训业务管理系统的设计与实现[D]. 北京工业大学2018

  2. 向佳婧. Maven仓库代码异味趋势分析工具的设计与实现[D]. 大连理工大学2020

  3. 秦溧艾青. 基于SSM框架的学生生活服务平台的设计与实现[J]. 电脑知识与技术202117(13)80-82

  4. 陆启慧. 煤矿资源储量图库一体化管理研究[D]. 中国矿业大学2021

  5. 顾唐杰. 基于TOMCAT服务器的宿舍群智能管理平台系统设计[D]. 贵州大学2022

  6. 王一竹. 基于MySQL的图书馆信息管理系统设计[J]. 电脑编程技巧与维护2022No.439(01)93-95+116

  7. 晋芳芳. 基于TypeScript的K12教育在线备课系统的设计与实现[D]. 华中科技大学2018

  8. 霍佳璐,杨林生. 基于Java的高校宿舍智能管理系统的设计与实现[J]. 信息与电脑(理论版)2022,34(22)134~136

  9. 查燕. 软件测试的策略和方法[J]. 信息与电脑(理论版)202133(10)67~69

  10. 李楠. 面向开源代码的缺陷检测系统设计与分析[D]. 河北工程大学2018

 







高校教师业绩备案系统的评论 (共 条)

分享到微博请遵守国家法律