APP下载

大数据时代高校教务管理系统的测试及结果

2019-09-20赵鹏璋

卫星电视与宽带多媒体 2019年8期
关键词:高等学校测试

【摘要】本文针对教务管理系统的测试工作及测试结果进行了综述,结合现行教务管理系统的运行情况,提出了系统的发展构思。测试结果表明,系统具有以下优势和不足:界面简洁,易操作;部分设置功能有待完善;数据入库过程非常安全。多数高校目前的教务管理系统运用的 Struts 架构只用到了少量的 Bean 组件,如果可以结合EJB,更加简化编程模型,同时将客户端脚本语言升级为 Groovy,加快建设新型教务管理系统,以达到软硬件资源的合理利用和共享。

【关键词】高等学校;教务管理系统;测试

根据笔者的项目调研,当前许多国家的高校,都非常重视教务管理系统的开发与应用,经过多年运行和在使用过程中的不断改进,己处于较完善的稳定运行阶段。和第二代教务管理系统以Windows3X、Windows9X作为操作系统平台有所不同,第三代教务管理系统是以 Windows2000Server、Linux或Unix为操作系统平台,使用中型或大型数据库系统进行开发,网络通讯协议以TCP/IP为主,信息交換不局限于学校内部校园网,还可在广域网上进行。一些高校使用JavaScript 作为客户端脚本语言来处理事件(当然也包括这个系统),但是 JavaScript 与 java 不能直接交流,必须由 Session 及 Request 对象等稀缺资源来协助沟通,这是目前比较麻烦的事情。Groovy 和 EJB 3.0与java完全兼容,可以解决如多 JavaScript与 java 不兼容所带来的问题,将客户端脚本语言升级为 Groovy,不失为下一代脚本语言的较佳选择。

笔者的调研主要是对系统功能的分析:一是创建Windows窗体;二是创建类。在从Project菜单中选择选项并指定类的名称之后,类被Visual Basic.NET IDE自动的声明。通过使用关键字可以在相同的源文件添加多个类。ADO.NET使用一个包含组件的结构化的学习流程。下文所提及的术语,其定义遵照GB/T 11457标准。

一、参照标准和日期安排

参照标准:GB/T 11457—1995。教育应用术语:GB 8566—1995;教学技术软件生存期过程:OGB 8567—1988*;教学管理软件产品开发文件编制指南:GB 9385*;教学管理软件需求说明编制指南:GB 9386—1988*;教学管理软件测试文件编制指南:GB/T 12504—1990;教学管理软件质量保证计划规范:OGB/T 12505—1990;教学管理软件配置管理计划规范:OGB/T 14079—1993;教学软件维护指南:OGB/T 14394—1993;教学管理软件可靠性和可维护性管理:GB/T 16680一1996;软件文档管理指南:开发者企业规范、教学管理软件开发者有关软件工程的规范。

测试日期安排:在软件开发完成之前,由我院系统软件测试人员审核确定具体日期,单元测试2017 年4月1日至2018年4月30日;集成测试(交互测试):2017年5月1日至2017年5月15日;系统测试:2017年4月16 日至2017年5月10日。

二、测试具体内容

(一)软件文档检查

提供检查的文档:网上学习检查;网上教学检查。文档质量度量准则如下:完备性;正确性;简明性;可追踪性;自说明性;规范性。

(二)可行性测试

这里主要介绍限制性检查、数据类型检查、接口检查。其中包括:检查各程序模块使用的接口方式是否一致,数据库接口等外部接口是否符合要求以及特定的外部接口协议是否符合要求。其关键代码如下(代码为画线测试):

MapInfo.Geometry.DPoint point1 = new MapInfo.Geometry); //MapInfo.Geometry.DPoint point2 = //((MultiPolygon)feature.Geometry).GeometricCentroid; //MapInfo.Styles.SimpleLineStyle vLine = new MapInfo.Styles. ),2,cellColor); // MultiCurve multicurve = //MultiCurve.CreateLine(this.mapForm.mapControl.Map.GetDisplayCoordSys(),point1,point2); //Feature f = new Feature(multicurve,vLine); //MapInfo.Mapping.FeatureLayer workingLayer = // (MapInfo.Mapping.FeatureLayer)this.mapForm.mapControl.Map.Layers[tempLayerName]; //if (workingLayer != null) // workingLayer.Table.InsertFeature(f); }

(三)软件功能测试

进行教学管理软件系统测试工作时,在做完功能演示后进行下列测试:界面(外观)测试,功能测试。检查该系统需求分析中描述的需求是否都得到满足;系统是否缺乏需求分析中描述的重要功能;以及系统实际使用中不可缺少而需求分析中没有做出描述的功能。如果存在遗产数据,则功能测试不能通过,要检查遗产数据的转换是否正确。另外进行了稳定性(强度)测试、强壮性(恢复)测试、安全性测试,检验系统是否有安全保密的漏洞。

(四)其它测试

界面(外观)测试:界面简洁,易操作。功能测试:能够顺利申请入信息库,并且生成记录和学习足迹。稳定性(强度)测试:数据输入时偶尔会出现错误。强壮性(恢复)测试:部分设置功能有待完善。安全性测试:数据入库过程非常安全。

三、测试结果和系统错误解释

由于本系统需要实现一个触发到流转的过程,在实际应用时可能会出现许多意外事件,下面将会对可能出现的意外错误进行阐述及讨论其解决方法。

(一)错误日志

在发生错误时,系统将发生错误的时间、发生错误的模块等信息记录下来,以便学校系统管理员及程序员对错误进行分析及纠正。错误日志存放的位置位于服务器UNDWRTDIR/log/error.log;日志中包括以下内容:发生错误时间;学生 ID;教学类型;模块 ID;错误代码;错误信息。

(二)系统信息提示

在系统运行过程中,操作员(系统管理员)会看到一些系统给出的提示信息。以下阐述一下系统将会给出的提示信息及其解决方法:系统管理员在保存申请单,并经复核后,系统提示“该申请单复核成功,并自动提交申请”操作员经复核后,系统提示“该学生申请书复核成功,并自动提交申请”;学校操作员接到该申请再进行审核处理,应在一段时间后对该申请单的真实内容及结果进行查询。学校操作员在保存申请单后,系统提示“检查申请条件失败”或操作员在保存申请计算书后,系统提示“检查申请条件失败”,操作员应立即告之系统维护人员,系统维护人员通过错误日志 error.log 中的信息迅速解决问题。当学校的系统操作员进入系统时,系统提示“连接服务器失败”。出现此问题时,说明目前系统网络出现故障或学生信息库设置出现问题。系统管理员员应立即通知系统维护人员进行维护。

四、测试结果分析

(一)系统评价

本系统按级别流转审核的工作流设计,完全符合教学管理系统的加强管理、网上学习的职能,令各级教学职工和各二级院各司其职,有条不紊,并使得多层审核制度变得简单易行。本系统在学校的程序拥有自动轮寻取数据的辅助功能,以及审核结果马上触发下发各二级院的实时作用。使得学校与各二级院之间的信息数据传输直接快捷,极大提高了网上学习和网上授课的效率。不足之处在于稳定性不足,维护困难,而且尚需要进行数据结构的优化。有些功能难以付诸现实。

在技术方面,此系统的计算模式采用了B/S结构和C/S结构相结合;使用J2EE或.NET作为开发平台和运行平台;后台数据库采用了多种数据库,如规模较大的学校采用Oracle、SQLServer、Sybase等大型数据库,规模较小的学校采用Access等小型数据库;采用中问件、组件和模块化设计技术,可以有选择地定制校园信息。总的来说,本系统很好的配合了培华学院教学管理系统的建立、实施及完善,并将先进的管理技术和管理方法运用到学习和教学中,在技术上对网上学习把关。

(二)系统的发展构思

该系统所有服务器操作系统采用 WINDOWS SERVER 20012(64位)+ System Center 2012;C/S客户端程序将采用微软最新的WPF技术开发设计,同时增加WCF数据服务中间层,所有的终端设备(例如手机、平板电脑)和其他的应用系统都将通过WPF进行数据交换。目前一些高校使用JavaScript 作为客户端脚本语言来处理事件(当然也包括这个系统),但是 JavaScript 与 java 不能直接交流,这是目前比較麻烦的事情。Groovy 和 EJB 3.0与java完全兼容,可以解决如多 JavaScript与 java 不兼容所带来的问题,将客户端脚本语言升级为 Groovy,不失为下一代脚本语言的较佳选择。

五:结论

高校教务管理系统的主要功能是:在学校网络平台上建立中心数据库,所有子系统(包括学校内网)都从中心数据库中存取数据,实现信息的高度共享和同步;各子系统之间也就高度相关,数据共享,实现任何数据只需要输入一次,也只能输入一次的目标;实现了统一身份认证。各子系统和学校内网的使用统一的学号和教师号,登录密码)针对不同的操作权限,对学号和教师号进行角色授权。所有子系统按照工作流程进行相互关联,并且相互制约。

科学的管理流程和管理职责是信息化的基础,实现信息化应摒弃过去手工管理模式时代的不合理流程,这样才能充分发挥信息化带来的高效率的作用。因此,必须致力于工作、业务流程再造,理清管理职责和权限实现信息化不仅仅是为了提高工作效率,减轻繁重的学校工作,为学校老师和学生提供各种信息服务,还要达到规范教学管理的目的,以保证信息的准确性和可靠性,为使信息化起到规范管理的作用,必须在教学软件的设计中设置种种制约,通过软件实现制约化管理理念。一方面要保证数据的唯一性和准确性,另一方面要最大限度减少数据录入的工作量。

可以说,我国大部分高校教育信息化的统筹管理机制尚未建立,有些高校虽然有教育信息化的软件在运行,但多数都是各个职能部门各自为政,学校没有一个教育信息化建设的统一规划,例如教务处买了一个教学管理系统、财务处买了一个收费系统,两个系统之间没有任何关联,数据也没有实现实时的共享,顶多是用EXECL导出和导入数据来间接的交换数据。即便是买了完整的高校管理系统软件,由于各部门的业务流程不明确或者缺乏协调,使得管理系统软件不能很好共享数据,各职能部门仍然是“信息孤岛”。例如,对于在校生人数,招办、财务处、学生处、教务处、各院系上报的数字都不一致,校领导也不知道相信谁报上的数字是准确的。解决上述问题的一个现实路径,便是加快建设新型教务管理系统,以达到软硬件资源的合理利用和共享。

参考文献:

[1]李永.基于用户体验的教务教学管理系统设计研究[J].计算机产品与流通,2017(9)

[2] 叶胜强.基于学分制的教务管理系统设计与实现[D].苏州大学,2010

[3]余乐.MOOCs教学管理系统研究与设计[J]电脑编程技巧与维护,2017(4).

作者简介:赵鹏璋(1979.11-),男,汉族,陕西兴平人,任职于西安培华学院,大学本科、助理工程师,研究方向为电学、实验室管理、计算机教学。

猜你喜欢

高等学校测试
心理测试
一年级上册期末小测试
逃离体能测试
大众创新万众创业背景下高校实践教学改革探析
浅谈高校廉洁教育的对策
创新创业教育融入高等学校人才培养体系的实施路径研究
高等学校教学及科研设备政府采购操作实务
浅谈高校宿舍管理与宿舍文化建设
心理小测试
测试