双主体模式下教学质量评价系统的设计与开发

2015-07-26 02:29蔡丽霞
微型电脑应用 2015年8期
关键词:教研室页面教学质量

蔡丽霞

双主体模式下教学质量评价系统的设计与开发

蔡丽霞

开发一套适合双主体教学模式的教学质量评价系统极为重要。首先分析了开发教学质量测评系统的必要性,并设计了系统的功能模块、系统架构及系统数据库,最后,运用SSH框架整合、改进的RBAC权限管理模型等关键技术,实现了各功能模块的开发。

双主体模式;教学质量;SSH;RBAC;

0 引言

教学质量的测评是高校教学工作的重点内容之一。而其中的高职院校,更注重培养学生的职业能力,在评价其教学质量的过程中,除了评价校内教学与实践的教学质量外,还要通过教师到企业挂职锻炼的效果、学生在企业顶岗实习的质量等方面对教师教学质量进行评价,甚至对毕业生工作质量的测评也需要纳入到这样的一个评价体系中[1-2]。

例如,像笔者所在的河南工业职业技术学院,采用“双主体”的育人模式,校企二元教育主体,大部分专业课程的教学过程既包含校内组织实施,又包含校外组织实施。校内组织实施的教学主要是完成学生必须掌握的理论知识及技能培养的传授过程,按照教学大纲的要求,选择合适的教材,依据基于工作过程的思想,采用恰当的教法,有效的组织教学过程的实施。校外实施的教学主要让学生利用在校所学的知识、技能到企业真实的工作岗位上,完成真实的工作任务,从而提高其职业能力,而教学效果的评价则通过学生在企业中的工作质量及教师在企业挂职锻炼的情况进行测评。

而当前存在的教学测评系统,大部分只包含校内教学与实践部分的教学测评功能,往往都是通过督导评教、同行评教及学生评教这三个角色来完成系统的设计,评价指标体系远远不能满足高职院校对教师教学效果测评的需求,无法体现出高职院校职业教育的特色,评价结果不全面,不客观,直接会影响到教师的工作积极性。

所以,开发一套适合于双主体育人模式院校使用的教学质量测评系统极为重要。

1 教学质量测评系统的总体设计

1.1系统的评价指标的体系模型

就高职而言,其“校企合作,工学交替”的教学特色,决定了其教学质量评价者的多元性,除了高校教学质量测评系统中常见的学生、同行教师、督导外,来自企业、行业的负责人、技术人员都需添加到评价模型里。

对高等职业教育的特性分析,从多层次、多方面、多元化确定了如下的评价指标体系模型,如图1所示:

图1 教学质量评价指标体系模型

1.2 系统的功能模块设计

对用户和系统的需求详细分析后,将系统划分为四个功能模块,分别为评价体系管理、数据管理、用户管理和系统管理,如图2所示:

(1)评价体系管理:主要根据不同的评价主体,选取对应的评价指标,生成学生评教、同行评教、系部评教、企业评教及督导评教修正的评价指标体系及权重设置方案,并能实现指标体系的分级及权重的设置;

(2)数据管理:主要实现对所有评价数据的管理,可以根据不同角色实现不同的查询结果,例如学生可以在评价结束后查到所有教师的评价结果;教师可以查询学生、系部、督导、企业对自己的评价结果,及在系部、学院的排名等。实现对数据的统计功能,可以分系部、分教研室、分评价指标体系、分评价方法完成数据的统计功能。实现数据的维护,完成数据的导入、导出、备份及还原等操作。

(3)用户管理:实现对各类用户的信息的管理。如学生用户、教师用户、系部用户及企业用户等信息的增、删、改、查的操作。

(4)系统管理:实现权限的管理;每学期课程以及专业变动而产生的信息的增、删、改、查的管理;系统的配置及参数的设定;系统公告发布与管理等操作。

1.3 系统的技术架构

1.3.1 MVC[3]模型

采用MVC设计模式,应用程序被划分成模型、视图、控制器三个核心部件,各有自己的任务,利用控制器将应用的业务逻辑和应用的表示逻辑进行分离,使应用的各层之间达到松散耦合。

1.3.2 Struts、Spring、Hibernate整合框架[4]

依据Struts、Spring和Hibernate各自的特点和优势,在Web应用开发中采用三种框架构造整个系统结构,即多层次、结构分明的体系架构,系统有较好的扩展性,降低了层与层之间的耦合度,提高了代码的重用度。

1.3.3 系统开发工具与环境

开发企业级的应用软件成本比较高,可以选择一些成熟的开源软件,解决高成本的问题。对当前流行的软件开发技术进行研究分析,确定采用基于 SSH框架的 J2EE平台,B/S架构进行开发,前台页面设计则采用了 JSP动态网页开发技术、Javascript脚本语言实现,后台业务逻辑处理采用Java语言,SQL Server2005数据库管理所有数据结构,数据库访问技术则采用Hibernate技术来实现。

1.4 系统数据库的设计

1.4.1 RBAC权限管理[5]数据表的设计

系统用户主要是不同系部的学生、各系部的领导、教研室教师以及和相关企业用户,这些角色分别具有不同的操作及访问权限,设计了如图3所示的角色、用户、权限关系图。如图3所示:

图3 角色、用户、权限关系图

各用户角色的功能描述如表1所示:

表1 各角色功能描述

1.4.2 企业用户数据表的设计

该系统最能体现“双主体”教育模式的特点之一就是加入了企业评价。为了培养“双师”素质教师,需要选派教师到企业挂职锻炼,而如何评价教师在企业的工作学习质量,就需要企业人员对教师进行评价,并设置完整的评价指标。

1.4.3 教研室用户数据表的设计

系统中最具典型的是教研室对教师教学质量的评价,也是教师教学质量评价的主要依据之一。由于该类评价产生的数据量比较大,为避免直接对数据库各表的操作,可用教研室测-教师视图来实现多表操作,基表则需要设计教研室评一教师表、教研室评价结果表和教师表。

2 教学质量测评系统的关键技术

2.1 Struts、Spring、Hibernate框架整合

利用SSH框架进行开发时使用的是典型的MVC模式,在整合时也是按照MVC模式进行,通常Struts作为视图层,Spring作为业务逻辑层,而Hibernate作为持久化层来完成数据库的相关操作。

下面以教研室用户登录功能为例,阐述本系统的开发流程。

2.1.1创建持久层

在教研室用户登录实例中,要创建的就是教研室用户类TRTeacher。由于采用完全面向对象的思想,不需要考虑数据库表,只需要考虑对象和它需要具有哪些属性即可,然后再生成对应的xml文件。

TRTeacher类包括以下属性:id,name,password,dpnum,dpname等,然后根据这些属性通过XDOCLET生成实体类的Hibernate配置文件。

2.1.2 业务逻辑层DAO、Manager的开发

教研室用户登录的开发要设计TRTeacherDAO,从数据库读取记录用来验证用户的身份是否合法。根据登录表单提交的用户名查找教师实例,然后对比教师实例中的密码和表单提交的密码进行比对,如果相同则是合法用户,登录成功并转达相应页面,否则提示错误重返登录页面。

在完成教师登录的例子中实例,需要定义TRTeacherManager业务逻辑类,在其中调用DAO对象,完成相应的业务逻辑。

2.1.3创建表示层

表示层是要呈现可视化内容与用户的操作接口。整个流程如图4所示:

图4 用户登录流程图

根据上述流程图,可以看出需要设计的页面为:用户登录界面、登录成功和失败界面。

首先创建ActionForm类,用来传递页面参数。然后创建Action用来相应页面请求,调用业务逻辑处理,并将处理的结果返回给用户。在struts-config.xml中添加配置信息,配置登录的form和action。最后在Spring配置文件

在上面的文件中,配置了action “/login”相对应的类,还为该类注入了TRTeacherManager对象。到此,整个呈现层的开发也已经完成,可以部署项目启动浏览了。

登录首页,点击教研室登录,转到教研室用户登录页面,如下图5、图6所示:

图5 系统登录页面

图6 教研室评价主页面

2.1.4 技术优化与开发工具的应用

(1)注解技术

通过减少部分配置文件,提高系统的可维护性,可以采用注解技术替代开发过程中大量xml配置文件,如Spring注解技术。

首先对Spring配置文件进行修改,在文件中添加使用注解后的配置,如对bean的管理使用注解:

也可以通过注解事务管理的方法来实现:

然后在代码中添加注解,位置是在相应的bean或事务管理的地方,并不需要对xml进行任何配置。如:@Resource

通过以上技术的优化,使系统减少了数据库的访问频率,提高了访问性能;减少了配置文件,提高了系统的可维护性。

(2)集成ANT和 XDOCLET工具

为了提高开发的效率,在开发中使用了ANT和XDOCLET工具,它们的主要作用是生成Hibernate配置文件和生成hibernate映射文件,方便开发,提高效率。

2.2 权限管理的设计与实现

本系统的权限管理以RBAC权限模型为基础,并对RBAC3模型进行了改进,用来满足实际的需要,系统的授权模型如图7所示:

图7 用户授权模型

Permission包括添加、删除、修改、查询四种操作权限ACL中授权状态属性int类型32位,取int的后四位来标识CRUD操作,位的取值是1或0标识对资源操作的允许或不允许;授权状态的掩码属性用一个int来表示授权的集成状态,即授权可以分为三种状态:允许、不允许、继承。

在系统中不是直接按照RBAC开发的,而是借用了RBAC模型的某些概念,它能比较灵活的实现授权的灵活度,克服了RBAC模型只能对角色进行授权的缺点。

3 总结

本文针对双主体育人模式下的教学质量评价需求进行分析,明确系统的基本功能和基本结构,采用 RBAC权限模型完成多种角色的授权,整合SSH框架,实现了系统的主要功能,达到了设计的预期目标。

[1] 杜文彬,曹雪峰.高职实践教学质量评价体系的构建和作用 [J].中国成人教育,2013(03):154-155.

[2] 漆明龙.对高职教学质量评价的反思 [J].中国成人教育,2008(09):102-103.

[3] 姜新华.基于MVC的Java Web开发[M].北京:机械工业出版社,2009:48.

[4] 刘冰,李正凡.基于Struts扩展框架的Web应用研究 [J].计算机应用,2008,28(10): 2619-2621.

[5] 邵奇峰,韩玉民,郑秋生.一种混合授权的 RBAC模型及其UML建模.武汉大学学报(理学版).2014(05):419-423.)

TP311.52 文献标志码:A

蔡丽霞(1979-),女(汉族),河南南阳人,河南工业职业技术学院,,网络管理中心,工程师,硕士,研究方向:计算机应用技术,南阳,473000

2015.01.13)

1007-757X(2015)08-0054-03

猜你喜欢
教研室页面教学质量
刷新生活的页面
海军军医大学神经生物学教研室
海军军医大学免疫学教研室
努力改善办学条件 不断提高教学质量
关注学习过程 提升教学质量
提高教学质量,重在科学管理
移动页面设计:为老人做设计
高职教研室教研活动高效运行模式的探索与实践
提高语文教学质量的几点思考
趣闻