◆焦丽萍
作者:焦丽萍,乌鲁木齐民族干部学院副教授,研究方向为计算机软件应用(830002)。
随着物联网与智慧教育技术的飞速发展,基于Web 的教学管理及教学评价系统在各大院校普遍展开了应用,但由于系统管理对象(如教师、学生、课程、专业、教室等)的高度复杂性与耦合性,往往使系统在应用中存在一定的问题,迫使各类系统“用不起来”“用不下去”而流于形式。比如,学生评教系统相对整个教学管理与评价系统是一个必不可少的环节,是每个院校进行教学评价不可缺少的工作。但该系统从功能上来说,侧重于对整个教学评价系统提供学生对教学(包括课程与教师)的测评结果,系统相对独立。因此,借鉴移动开发中面向服务、面向应用的设计思想,可建立一个既便于调用学校基础数据,又便于为学校教学评价系统提供学生评教数据的独立的、通用的学生评教系统,更好地服务于教学。
U 盘是目前计算机硬件领域使用最为广泛的一种便携式存储设备,其最大特点是便携、即插即用,“总结起来就是十六个字:‘自带信息,不装系统,随时插拔,自由协作’”[1]。所以,根据其即插即用的特点也派生出许多新的名词,如“U 盘”式生存、“U 盘”式人才[2]等。那么,针对教学工作中相对独立的一些教务工作,可设计一款运行相对独立、与庞杂的教学管理评价系统信息交流共享便捷的单项业务系统(如学生评教系统),这样既强化了教学活动的执行力,同时也避免了因上报教学评价相关数据而导致的重复性工作。本文中所表述的“U 盘”模式的教学管理应用系统是指从高度耦合的教学管理与评价系统中解耦出的、能独立运行且便于数据交流与共享的教学管理应用系统。
“U 盘”式设计核心思想是系统自身能便捷“享用”现有其他系统相关数据,同时系统自身产生的业务数据也能方便为其他系统所使用。因此,“U 盘”式设计的关键问题表现在以下几个各方面。
如何实现“他数据为我所用” 比如在庞杂的教学信息综合管理系统中,学生信息、班级信息、专业信息、课程信息、教师信息是其必不可少的基本信息,当根据业务需要独立进行学生评教系统开发时,为提高用户体验,就可采用U盘式设计思想,根据教学信息综合管理系统中学生、课程、班级、教师信息报表,学生评教系统的开发即可采用U 盘式设计,即为了使学生评教系统可以方便地使用教学综合管理系统中的部分基本信息,如学生、课程、教师等信息,学生评教系统设计出基于日常办公文档如Excel或Word 表格的数据批量导入功能,以便于学生评教系统用户可适时根据需要获取外来数据。
通常该模式解决途径分以下三步。
首先,细化需求,确定数据模型。了解用户对诸如学生、课程、教员等数据具体需要哪些信息,然后确定学生、课程、教员的数据模型。
其次,根据数据模型制定数据批量导入的Excel 模板,制定模板的目的在于对批量导入的数据进行要素及格式的规范,以避免系统出现不必要的错误。
最后,编写数据批量导入的共用函数,在每个需要使用的页面进行具体调用。
基于C#编程技术,Excel 批量导入函数的常用写法如图1 所示。以上从利用Excel 模板批量导入技术角度,介绍了“他数据为我所用”的常用解决办法。当然,解决该问题,开发人员还可从访问多数据库角度去处理,如直接访问他系统的数据库或通过系统配置功能,在系统中灵活指定已有系统的数据库、表、字段,但这样对系统用户又提出更高要求,反而使系统得不到更好的利用。
如何实现“我数据为他所用” 数据通用、共享是网络时代对信息系统的更高要求,当然达到绝对的通用势必会造成系统臃肿、计算复杂和各种资源的浪费,但在设计时可以根据不同用户的需求,围绕关键信息点进行选择性输出,进而减少不必要的浪费。
如前所说开发的学生评教系统,该系统产生的对教师测评的最终结果往往是目前各种教学评价系统的必需数据,因此可根据教师姓名、测评平均分、测评次数、参测人数等关键信息点由用户选择性地从系统中导出,生成Excel或Word 表格文档,以便为其他系统的使用提供方便。
基于C#编程技术,将系统数据导出到Excel 的要求也是很常见的,从编程实现原理来说,有利用OLEDB、Excel COM 组件、微软Open XML SDK 的,以及利用开源的组件NPOI 技术等。由于OLEDB 导出Excel 思路清晰、编码简洁,处理Excel 类似Access 数据库访问技术,因此也是大多数所采用的方法,其实现的基本代码如图2 所示。
在整个信息技术产业飞速发展过程中,信息系统的应用伴随着技术的发展而前进,信息系统彼此之间功能不关联互助、信息不共享互换、业务应用相互脱节的计算机应用系统,势必会因其信息共享度差、信息价值低等原因而被淘汰。采用“U 盘”式的系统设计思想,为系统设计方便灵活的数据导入、导出功能,既可初步实现系统之间互联互通,也是能够使系统提升用户体验发挥更大应用价值的一种有效途径。
贴近实情“用得起来”“用得下去”是信息系统应用价值的根本体现,也是对程序开发人员最大的精神鼓励。面对“体系化”“系统化”“集成化”“整合化”思想的影响,如何适应物联网、智慧校园等信息技术大潮,设计出“U盘”式即插即用的教学管理与应用系统值得慎重思考。
[1]U 盘化生存[EB/OL].[2013-11-19].http://culture.inewsweek.cn/20131119/detail-75067-3.html.
[2]沈建国.“U 盘式”高职人才培养模式探讨[J].黄冈职业技术学院学报,2005(2).