APP下载

高校教师业绩考核信息管理平台设计

2019-09-10韩鹏王生吉苏德安张海华

南北桥 2019年18期

韩鹏 王生吉 苏德安 张海华

【摘    要】随着时代的飞速发展,使得B/S系统在人们的工作上发挥着越来越重要的作用,为了方便管理学校教师的业绩,建设一个基于B/S系统的高校教师考核管理系统显得尤为重要。论文着重介绍了该系统的界面设计、数据库设计、编码和测试。减少了人工错误率的出现和管理费用,提升了系统的准确性、稳定性、高效性。平台系统可以根据教师业绩考核情况自动计算教师绩效考核最终等级并将相关结果做出数据分析,校领导与相关部门可以根据提供的数据及时准确的了解师资队伍建设的情况,系统操作简便,极大地方便了教师和管理者,提高了高校教师考核管理的工作效率,因此对于高校教师考核制度的推进有着重要的意义。

【关键词】B/S系统  网络办公系统  教师考核

中图分类号:G4      文献标识码:A DOI:10.3969/j.issn.1672-0407.2019.18.001

一、教师业绩考核管理平台简介

(一)项目背景

伴随着我校的转型发展,教师作为学校的重要人才,一直是学校生存和发展的关键战略性资源,学校需要从教师的教学科研、教研教改、进修培训、师德师风等方面进行全面、及时的跟踪和分析。在计算机技术迅速发展的时代,利用计算机技术来对教师业绩考核信息进行管理,可以提高教师的管理效率,直接地起到提高我校的服务质量,从而建立起职业化、专业化的教师队伍为高校服务。

(二)项目功能

平台的主要功能有科研信息管理、教学信息管理、组织机构管理、绩效考核、教师自助、领导查询、培训与发展、系统管理、报表打印等功能。系统采用B/S架构,在Microsoft.Net平台上采用与.Net平台兼容的C#语言进行开发。客户端脚本开发使用了Jquery框架来实现,并进行异步数据通信等。系统界面的客户端用Extjs来控制。平台系统根据教师考核情况自动计算最终教师绩效考核等级并将相关结果形成数据分析,学校领导和相关部门可以根据提供的数据情况及时准确的掌握师资队伍建设情况。减少了人工错误率的出现和管理费用,提升了系统的准确性、稳定性、高效性。

(三)平台结构

二、教师业绩考核管理平台设计目的与意义

在我校的教师业绩考核信息的管理中实现自动化、系统化和规范化管理,减少人工管理成本和错误出现的概率,增强教师业绩考核信息的准确性、实用性、高效性,从而将教师人力资源运用到最佳经济效益,为校领导和管理部门提供准确及时的师资队伍信息,为宏观管理、科学决策提供依据。

三、系统测试

(一)测试方法的重要性

随着软件应用程序变得越来越复杂和相互交织,以及需要测试的大量不同平台和设备,拥有一套可靠的测试方法比以往任何时候都重要,以确保正在开发的软件产品/系统经过充分的测试,以确保满足其规定的要求。并能在所有预期环境中成功运行,具有所需的可用性和安全性。在不了解应用程序内部工作的情况下进行测试的技术称为黑盒测试。测试人员对系统体系结构一无所知,无法访问源代码。通常,在执行黑盒测试时,测试人员将通过提供输入和检查输出来与系统的用户界面交互,而不知道输入是如何工作的以及在哪里工作的。

(二)白盒测试

白盒测试是对代码内部逻辑和结构的详细研究。白盒测试也称为玻璃测试或开箱测试。为了对应用程序执行白盒测试,测试人员需要了解代码的内部工作。测试人员需要查看源代码,找出代码的哪个单元/块的行为不适当。

(三)灰盒试验

灰盒测试是一种对应用程序内部工作知识有限的应用程序测试技术。在软件测试中,这个短语越多,在测试应用程序时就越有分量。掌握一个系统的领域总是让测试人员比掌握有限领域知识的人更具优势。与黑盒测试不同,测试人员只测试应用程序的用户界面;在灰盒测试中,测试人员可以访问设计文档和数据库。有了这些知识,测试人员可以在制定测试计划的同时准备更好的测试数据和测试场景。其常用测试技术有:等价类划分、边界值分析、错误推测法等。此外,与软件开发过程类似,测试过程也可以按阶段分步骤进行,一般分为:单元測试,集成测试,系统测试。根据以上测试方法,在进行高校教师考核管理系统的实际测试时,为了全面检测系统的各项功能,先采用了单元测试的方法,在测试登录模块以及系统权限控制时采用了白盒测试,测试其他模块时采用的黑盒测试。在对系统各单元进行单元测试完成后,又把各个功能模块组合起来进行了集成测试,最后进行系统测试。

四、结论

本系统各项主要功能已基本完成,具备教师业绩考核的基本要求。本系统的特色有:

1.实用性:本系统的工作流程时基于实际的高校教师年度考核的工作流程进行设计的,具有一定的实用性。

2.界面交互性:本系统交互性的体现之一就是对于用户的操作进行情况能够给予友好的提示,告知用户当前操作成功还是失败,并提出改进意见。

3.可扩展性:一个好的系统扩展性时必不可少的,本系统也具备了一定的可扩展性。例如,界面采用的Extjs开发,可以扩展更多不同的界面而完全不影响网站的内容。

4.程序模块化:本系统开发过程中,将功能合理划为较小的模块,以实现模块重用和各模块之间的松耦合。

参考文献

[1]钱乐秋,赵文耘,牛军钰.软件工程第一版.清华大学出版社.2007.

[2]肖丁.软件工程模型与方法[M].北京:北京邮电大学出版社.2008.

[3]王珊.萨师煊数据库系统概论第四版.高等教育出版社.2006.