实验实训课程到课率统计系统开发与应用

2015-11-21 01:06杨志彬
中国教育技术装备 2015年20期
关键词:出勤率实验室实训

◆杨志彬

作者:杨志彬,安徽财经大学实验师,研究方向为计算机软件应用及开发(233030)。

实验实训课程进行过程中的学生签到资料是实验、实训教学中重要的原始登记资料,是实验教师规范教学秩序、了解学生出勤情况的依据,当然也是学校全面了解学生实验、实训教学状态的第一手资料,同时也是教学评估的重要原始资料。实验实训课程的学生签到资料的从无到有、从粗放数据到细致数据,伴随着实验实训课程的改革不断完善进步,签到登记的内容随着侧重内容及要求的变化在不断变化。以纸质原始资料进行的相应的到课率统计是对签到登记的原始资料的初步加工,能够以直观方式反映相应课程学生的签到出勤情况。安徽财经大学实验课程到课签到经历了从无到有、从实验教师个人点名到学校层面规范的登记文档管理,现在各实验室要求学生在实验室进行实验实训课程时,必须在进行纸质签到的基础上进行到课率的统计。

1 到课率统计发展阶段及问题表现

进行实验课程的到课统计是实验课程信息化管理方式的进步,但对于到课率的统计也从无到有、从粗放到细致经历了很多阶段。起初,各学院各类型实验中心自行制定统计方法,对纸质资料进行统计分析,学校实验实训中心再接收各实验中心所报数据进行数据处理。但问题来了,各学院及各实验室统计的手段方法不一,统计标准也不统一,以及统计周期不统一等,给真实反映实验实训的到课情况带来不便。

后期,为配合到课率的统计,制作相应统一的电子表格文件,按要求设定分析公式,要求各类型实验室定期对纸质的登记进行整理,统计到课率,各实验室利用电子表格手工汇总相应实验室的学生到课情况。但利用电子表格这种方式进行到课率的统计,存在统计速率慢,到课率统计信息反映和反馈滞后,到课信息查询困难等问题和不足。

2 基于MVC 的实验实训课程到课率统计系统的提出

鉴于实验实训课程到课率统计中出现的各类问题,提出基于MVC 的实验实训课程到课率统计系统,在学生到课纸质签到原始记录资料基础上,利用基于MVC 软件开发方法开发的到课率统计系统进行各实验室的学生到课情况数据录入,在较短的时间内反映各实验室学生到课情况,根据特定算法,计算并显示实验室、实验中心的日、周、学期的学生到课情况。

关于在采用在线式还是离线式的实验实训课程到课率统计系统的问题上,是这么考虑的,因为有些实验实训场所的特殊情况,不可能让所有学生人手一机利用网络登录系统进行到课签到,比如物流、土地资源管理等,所以只能采用离线式,但离线式的实验实训课程到课率统计系统最终也是利用网页的B/S 模式,其实它也是在线式的,所谓的离线也只是指到课签到的数据采集是离线式的。基于MVC 的B/S 网页形式能更好地方便到课情况数据的录入的查询。项目能较好解决原先在实验课程学生到课情况统计方面存在的统计速率慢、信息反映和反馈滞后、信息查询困难等问题,为实验教学管理信息化做出一定贡献。

3 基于MVC 的实验实训课程到课率系统开发难点

开发基于MVC 的离线式实验实训课程到课率统计软件系统,难点一是:到课率统计系统的到课率算法。统计目的不同,算法自然不尽相同。首先按本校相关要求,结合实验实训中心特定规定,制作到课率的相应指标,如实验室日到课、周到课率、学期到课率,实验中心日到课率、周到课率、学期到课率,校实验室综合日到课率、周到课率、学期到课率等。

难点二是:到课率算法到数据查询语言的转换。软件系统开发需要将制定好的统计算法最终用通行数据查询语言进行转换,变换为计算机能识别的指令。因统计算法是按安徽财经大学实际情况自行订制,所以需要自行设计,无其他事例参考。

难点三是:软件系统采用B/S 模式,以何种开发方法关系到软件系统的后期维护。在开发手段上采用目前较为先进的MVC 模式——M(模型)、V(浏览)、C(控制)分离的开发模式:开发人员可以只关注整个结构中的某一层,在开发过程中可以很容易用新的实现来替换原有层次的实现,可以降低层与层之间的依赖,有利于标准化,利于各层逻辑的复用。分层式设计可以达到如下目的:分散关注、松散耦合、逻辑复用、标准定义。“关注点分离”观念的引入,让开发的关注点在当前对象上,不会受到相同系统中其他对象的干扰,提升软件开发质量;MVC 的清晰开发架构和明确的对象分工,使得软件更易于维护。

4 基于MVC 的实验实训课程到课率系统开发步骤

1)软件需求分析阶段,针对实验实训课程到课情况统计现有状况,找出存在问题的具体细节,学校、实验实训中心及各实验室针对具体细节制订不同的解决方案。

2)模拟现实数据采集流程,对现有纸质的实验课程学生签到资料从学生签到登记到实验室工作人员初步整理统计再到将来利用软件系统登录等环节,制定数据采集处理的规范、数据提取要求及格式确定。基本原始数据采集录入,完成基本到课率统计,以实验教师、实验项目、实验课程为延展查询,统计实验教师、实验项目、实验课程的出勤情况。

数据采集基本内容必须涵盖实验室编号、日期、节次、实验教师编号、实验班级(选修课为课序号)、实验课程、课序号、实验项目号、出勤人数。

3)确定各类到课情况(率)的算法的制定,主要包括各实验室、实验中心及校综合的不同到课情况(率)的制定。算法的制定应多方调研,主要针对实验课程特点和实验实训中心对实验课程要求进行制定。实验室学生当堂出勤率、日出勤率、周出勤率、月出勤率、学期出勤率、学年出勤率。

4)软件开发系统选择:微软的Visual C#.NET 2008。在快速应用程序开发、高效的团队协作、突破性的用户体验三个方面为开发人员提供了关键改进,提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。可视化设计器(使用.NET Framework 3.5 加速开发)、对Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX 的Web 应用程序。基于此软件开发系统,开发软件在Visual C#.NET 2008 的基础上,利用MVC3.5 版本进行开发。

5)各类到课情况(率)算法的数据查询语言的设计。鉴于目前世面上数据查询语言的多样性,本着功能强、维护方便以及与开发软件相衔接的态度,采用SQL 2005 数据库系统。SQL 2005 的数据库镜像,将记录档案传送性能进行延伸。通过将自动失效转移建立到一个待用服务器上,增强SQL 服务器系统的可用性。速度更快的恢复选项可以改进SQL 服务器数据库的可用性及安全性。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。数据分割,将加强本地表检索分割,这使得大型表和索引可以得到高效的管理。XML 技术的采用使得SQL Server 2005 将会自身支持存储和查询可扩展标记语言文件。SQL Server 2005 中的ADO.NET 将推动数据集的存取和操纵,实现更大的可升级性和灵活性。

6)软件系统开发的系统分析和概要设计,即软件系统所含功能模块的和界面的设计。

7)软件系统开发的详细设计及编码,根据功能模块确定数据结构、算法,进而编写程序代码。

8)软件系统上线并进行测试及修改。

5 系统延展

实验实训课程的学生到课率统计系统除了从宏观角度统计数据以外,如将实验室学生到课率与实验教师合并查询,可以统计出实验教师的实验项目、实验课程出勤情况,了解相关实验教师实验课程的教学秩序、学生出勤情况及教师受学生喜爱程度;以实验课程结合实验项目号合并查询,统计实验课程实验项目的学生出勤率、实验课程的学生总出勤率,了解相应实验课程学生出勤情况及受学生喜爱程度。

[1]詹明芳,孙利生.到课率统计与独立学院学风建设[J].出国与就业,2007(1):147-148.

[2]毕建信.基于MVC 设计模式的Web 应用研究与实现[D].武汉:武汉理工大学,2006.

[3]姚利民,朱黎旻,胡杰丽.大学生到课率的调研与分析[J].江苏高教,2015(3):67-70.

[4]余金勇.基于MVC 的教师教学管理系统的设计和实现[D].成都:电子科技大学,2012.

猜你喜欢
出勤率实验室实训
基于CDIO理念的数控实训教学改革与实践
电竞实验室
电竞实验室
电竞实验室
电竞实验室
电工电子实训教学改革与创新
不来的理由
微课在数控实训课中的应用探析
巧解百分数问题
虚实结合实训平台的开发与应用探索