论文部分内容阅读
【摘 要】 网络教学资源建设是现代远程教育的核心。网络课程开发管理是确保网络课程资源建设质量与效率的关键环节。从实践来看,工作流技术在网络教学资源开发管理中具有较好的应用前景,是改善网络教学资源开发质量和效率的有效途径。基于工作流技术的网络课程开发管理系统在开发技术、系统架构与系统功能等方面具有先进性。东北财经大学网络学院的实践表明,其开发流程的电子化、本地文件共享化、课件审核有序化使得课件开发质量与效率明显提升,探索了一条课程开发管理智能化之路。
【关键词】 网络教学资源;开发管理;工作流;东财网院
【中图分类号】 G40-057 【文献标识码】 A 【文章编号】 1009—458x(2013)04—0063—06
一、引言
网络教学资源建设是现代远程教育的核心。为了有效建设网络教学资源,保证现代远程教育的可持续发展,有必要深入研究网络教学资源开发的现代化管理方法,探索网络教学资源质量评价机制,从而实现网络教学资源开发质量与规模的同步提高。
近年来,国内外高等院校和远程教育机构不断开展网络教学资源建设的研究,并将研究成果广泛应用于网络教育实践。
国外网络教育的发展比较成熟,在网络教学资源建设方面有更高层次的应用。在美国,凤凰城大学的课程采用集中开发的形式,先确定课程的基本框架,然后由课程开发人员在框架中添加内容,而且,在课程开发时已对课程资源、作业、学习活动、评估等做好设计,课程的设计及内容的确定完全取决于市场的变化[1]。在英国,英国开放大学经过三十多年的发展,在网络教学资源建设方面积累了大量成功的经验,并形成了优质、高效和可靠的特色:①完善的课程组机制;②规范的课程开发流程;③创新的网络课程开发;④实用的课程模块和教学包;⑤网络资源建设质量评价机制[2]。
从1998年首批试点至今,中国的现代远程教育事业实现了飞速的发展,不仅获得了社会的广泛认同,而且形成了高等院校与专业机构、学历教育与非学历教育交相呼应的多元体系。但是随着市场等外部环境要素的逐渐成熟,我国远程教育在网络教学资源开发和管理上的缺陷也迅速暴露出来,并成为当前制约现代远程教育发展的主要障碍[3]。
在我国现阶段的网络教学资源开发过程中,主要有以下问题亟待解决:①部分网络教学资源开发流程缺失教学设计环节,导致开发的网络教学资源难以满足学生自主学习的需求[4];②缺乏将学习资源、教学活动与支持服务高度整合、无缝衔接的一体化网络平台,这使得学习资源不能发挥出理想的教学效果[5];③缺乏有效控制网络教学资源建设的质量控制标准和管理机制,导致网络教学资源质量无法保证;④缺少网络课程开发过程中各类人员的有效沟通机制与支持各类人员资源共享的技术平台。
科学有效的管理方法将提高开发过程的管理效率和工作绩效。在项目管理信息系统中引入工作流技术,可以支持网络课程开发的项目规划、进度管理以及质量管理控制等方面,从而提高开发过程的管理效率及工作绩效。由于工作流概念在网络教育中具有普适性,因而在网络教育中的各个领域均有所应用,如网络学习过程管理[6]、E-learning环境[7]等。在高校普通课程的设计中,基于工作流的协同工作系统亦有所应用[8]。网络课程开发过程具有非常鲜明的工作流特征,鉴于国内还没有研究或应用工作流技术来进行网络课程开发管理系统的研发,东财网院与北师大知识工程研究中心联合研发了“网络课程开发管理系统”[9],该系统运用工作流技术将教学设计的核心思想以模板、文档、规范等形式显性化,并开发相应的计算机支持工具,将其整合到网络课程开发管理信息系统中。本文全面总结了该系统的设计思想与实现模式,并分析了系统使用后的应用及效果。
二、工作流技术应用于网络课程
开发管理的可行性分析
1. 工作流技术和工作流参考模型
工作流的概念起源于生产组织和办公自动化领域,是针对日常工作中具有固定流程的任务而提出的一个概念,目的是通过将工作分解成定义好的任务、角色,按照一定的规则和流程来完成这些工作并对它们进行监控,达到提高办事效率、降低成本、提高企业管理水平和竞争力的目标。而工作流系统则是支持组织运营过程高效执行并监控其执行过程的计算机软件系统,是将工作流管理思想通过计算机技术得以实现。
虽然工作流技术的应用领域很广,但主要和流程的概念相关联。工作流技术解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。在现代管理思想的发展过程中,把工作流技术应用在企业业务流程重组中已成为一个重要研究方向。
在国际工作流管理联盟(WFMS)的工作流参考模型[10](所图1所示)中,工作流系统管理监控模块能够对工作流在整个组织内的流动状况进行监控,并提供一系列的管理功能,以实现安全性、过程控制和授权操作等方面的管理。
2. 工作流技术应用的可行性
高质量网络教学资源的开发,是现代远程教育顺利开展的前提和条件,直接影响着网络教育教学质量。
网络教学资源开发是在一定的约束下,为创造独特的远程教育产品和服务而进行的一系列活动,具有鲜明的项目特征[11]。网络教学资源设计与开发工作繁琐且涉及人员多,项目计划管理、文档管理、沟通管理是影响网络教学资源开发质量的关键因素。
网络教学资源开发应在先进的信息技术、教学理论、管理思想基础上,通过标准化建设和过程控制,实现整体优化设计,从而为远程学习者提供优质的学习环境和高质量的学习资源。
网络课程开发过程具有极为鲜明的流程化特征,可分为规划、设计、开发、测试、发布等五个阶段,每个阶段又可分为若干个定义清晰的工作流程。通过定义,每个流程涉及的工作任务、管理角色、岗位权限、工作模板及审核标准可以进行组合绑定,使得弹性化的流程定制在网络课程开发中得以实现。 网络课程的工作流特征决定了在其开发管理中可以引入工作流技术,以支持网络教学资源开发的项目规划、进度管理、质量管理控制,提高网络教学资源开发的管理效率及工作质量。
三、网络教学资源开发模式的设计思想
教育部颁布的《CELTS-31教育资源建设技术规范》将教育资源建设分为素材、课程、评价和资源管理系统开发四个层次。其中素材与课程是网络教育资源建设的基础,评价和资源管理系统则分别是确保质量与实现资源建设的工具与手段。
本研究结合我国现代远程教育的新形势,采取“分析与调研—网络教学资源开发管理模式设计—网络课程开发工作流管理系统设计与开发—投入应用—根据应用反馈完善和改进”的技术路线,通过研究网络教学资源建设规律,构建基于工作流技术的网络教学资源开发管理模式(如图2所示)。
四、模式的实现——东财网院
基于Workflow 的网络课程
开发管理系统的开发
1. 系统简介:技术方案与选型依据
本系统由东财网院和北师大知识工程研究中心联合研发,以网络课程开发理论的 “三五”模型为指导,将网络课程开发分为规划、设计、开发、测试、发布五个阶段,每个阶段分别设置开发任务、质量控制点、审核标准,根据网络课程开发人员对工作流的需求与用户体验,系统使用开源的JBPM作为工作流核心,在此基础上实现流程、角色、任务、机能模块的任意绑定,增加业务模型的扩展性和广泛性,为实现通用系统打下坚实的基础。在项目管理信息系统中引入工作流技术,可以支持网络课程开发的项目规划、进度管理以及质量管理控制,从而提高开发过程的管理效率及工作绩效。
2. 系统开发技术
本系统应用JBPM Struts2 Spring Extjs技术框架,实现基于工作流技术的管理信息系统(如图3所示)。
JBoss JBPM是设计及开发工作流和业务流程管理系统的一个先进平台。JBPM是一个灵活的、易扩展的工作流管理系统,由API、特定领域的语言和图形建模工具组成的框架,可供开发人员和业务分析人员使用通用平台进行沟通及操作,并可部署在主流应用服务器上。在JBPM中,流程定义被封装成流程档案,流程档案被传送到JPDL流程引擎加以执行。
Extjs是一种与后台技术无关的前端AJAX框架。本系统使用ExtJs开发RIA的AJAX应用,通过参考JavaSwing等机制,调用可视化组件,实现UI界面CSS样式的应用。
Struts2 是在Webwork基础上构建的MVC框架。通过Struts2的拦截器,可以进行AOP编程,以实现权限拦截等功能,另外,Struts2的类型转换器、多种表现层技术支持、输入校验功能,以及全局范围、包范围和Action范围的国际化文件管理功能,可以提高开发效率,降低风险,优化结构。
Spring是一种用于解决企业应用开发复杂性的开源框架。Spring使用基本JaveBean,并提供更多的企业应用功能。本系统使用Spring的内存处理功能,将任一类交由Spring托管,通过配置文件注入另一类中,即通过配置文件完成类与类的关联,从而实现服务层与组件层的关联。
3. 系统技术架构
系统技术架构采用无状态接口及自定义流程理念,突出构架的先进性、安全性、可靠性、稳定性、可扩展性和高效性。本系统架构设计分为三个阶段:第一阶段,定义构架目录结构;第二阶段,实现从资源层、组件层,到服务层、逻辑层、表示层和调度层的目录结构、相关基类和引用包;第三阶段,完善安全层相关功能,逐步嵌入已实现子系统,并对相关层次的灵活性、性能、可扩展性进行验证,通过整体优化,完成系统技术架构设计。系统技术架构的层级及描述见图4。
表示层作为技术架构的最前端,采用EXTJS技术实现,根据个性化需求采用多种页面表示方式。应用层在外部接口的设计上,遵循标准的Http协议和Json格式。服务层实现工作流服务、系统管理服务、消息管理服务、任务处理服务、项目管理服务。组件层是提供细粒度的服务组件,通过服务组件(SCA)的构建,将组件接口和传输协议解耦,使开发的组件可以用任何传输协议进行调用。数据层为工作流服务设计了一个独立的Oracle数据库,通过将业务数据和工作流数据分离,以支持上层服务灵活拆分、组合、扩展和变更,有效提高工作流的处理效率。系统采用SSL协议传输、Base64数据加密传输实现表示层安全,并通过MD5加密存储、身份认证、JAAS安全框架等技术,保证系统数据在交互中的安全。
4. 系统功能
依据网络课程开发的业务流程,本系统构建了六个管理模块与子系统,即:基本信息管理、流程定义与开发模式管理、项目管理、任务处理、消息服务、例外处理等子系统(如图5所示)。
(1)基本信息管理
该子系统主要是对网络课程开发流程中涉及的基本信息进行统一管理。系统管理者通过该子系统对教师、课程、业务模板以及审核标准等信息进行管理。
(2)流程定义及开发模式管理
该子系统运用定义工具定制网络课程开发流程,将工作任务与岗位角色、管理权限、业务模板、审核标准等进行组合绑定,使得网络课程开发模式的灵活性性与标准化得以统一(如图6所示)。
(3)项目管理
该子系统的主要操作者是项目负责人,其根据网络课程开发需求,选定开发模式;在项目维护功能模块下,可以对项目进行增删、查找、启动与停止;在任务配置模块下,可以对任务信息与完成人进行设置;在项目计划模块下,可以对任务描述、计划时间与工时等信息进行设置;在项目进程管理模块下,可以对项目进程及完成情况进行掌控(如图7、图8所示)。
(4)消息服务
该子系统实现了消息模板与渠道的管理,通过配置消息的用途、模板和发送方式,实现了经由通讯软件(E-mail、BQQ等)向任务完成人发送即时项目消息(如图9所示)。 (5)任务处理
该子系统主要包括任务的处理与审核。任务完成人在网络课程的开发过程中接到开发相关的任务,根据任务要求、标准和模板完成开发任务并提交给项目负责人审核。审核人依据标准审核课程开发工作的完成情况,并填写相关的审核意见。若审核通过,则流程进入下一环节;若未通过,则流程返回至任务承担者,由其修改后再提交审核(如图10所示)。
(6)例外流程处理子系统
该子系统是系统为适应网络课程开发工作实际设置的,主要实现在规范前提下系统的功能扩展[12]。流程跳转是经任务完成人申请,项目负责人审核批准,流程调转到相关任务处理模块。任务完成人调整是根据项目实际,因任务完成人无法按计划完成项目任务,由项目负责人进行任务完成人调整操作。
五、东财网院网络课程开发
管理系统的应用及效果
东财网院网络教育课程开发工作流管理系统于2010年10月完成开发,随后投入使用。该系统的引入解决了学院网络教育资源建设中存在的一系列问题,实现了网络教育资源开发流程电子化、本地文件共享化、课件审核有序化、课件开发质量与效率明显提升以及工作平台的智能化,大大降低了管理成本,提高了工作效率。
1. 开发流程电子化
每门课程的制作流程、开发模式、课程管理等在工作线上进行;每一个任务都有相对应的责任人、规范、审核标准、模板、权限、计划时间等,责任人在接到任务时通过平台一目了然,无需线下沟通和反复提醒;线上实时提醒功能使得每一个任务责任人实时收到整个课程制作过程的消息,及时了解自己所在课程项目的进度,项目负责人可以通过网络课程开发管理信息系统实时监控整个项目进度,了解各个项目及任务的风险。整个课程项目制作过程发生的所有数据都会实时记载在系统中,实现了真正意义上的环节无遗漏、过程可追溯。
2. 本地文件共享化
该系统与 SVN 客户端紧密结合,通过 SVN,任务责任人在本地可以实现共享文件的上传、下载、更新、查看版本、责任人查询等。此类功能的实现方便了工作人员在本地对文件的操作,同时可以在出现问题时追根溯源,避免互相推诿的现象。这样不仅提高了员工的工作效率,在很大程度上也促进其端正工作态度,增强员工凝聚力。
3. 课件审核有序化
课件的审核设置了五大环节,每一环节规定了审核标准、审核模板、审核人员,每一环节的审核侧重点不同,通过网络课程开发管理信息系统强化了每一环节的特定功能和先后性。例如,只有在课件一审通过后,课件二审的责任人才能接到任务,课件一审没有通过,二审则无法进行。
4. 课件开发质量与效率明显提升
上述五大环节保证了平台发布的课件错误率降低,提高了课件质量的同时,大大提高了东财网院学员对课件的满意度和相应的总评分。与此同时,在网络课程开发管理信息系统使用前后,学院课程开发的效率也得到显著提升。
5. 工作平台智能化
该系统避免了手动操作导致的信息不对称问题,如今只要一台可以上网的电脑,就可以实现任何时间、任何地域的信息浏览与变更,工作平台更加智能化。信息更新后,无需线下沟通和逐一通知,系统会在指定时间发送消息提醒责任人,避免冲突的产生,该系统同时可以实现信息检索统计等功能。
6. 不足之处与解决方法
该系统设计时在流程管理、工作协调,部门互动、文档管理等方面考虑较多,但是在产品设计、生产、测试等原始材料的高效使用以及自动化生产方面考虑不足,在下一期的开发过程中,将在此基础上扩展自动化生产模块,将原始资料、业务流程进行高效整合,从而实现产品的生产管理全部流程化和自动化。
六、结束语
基于Workflow的网络课程开发管理系统从现代远程教育的实际需求出发,突出实践性、应用性的特点,通过网络教学资源开发管理模式创新,在很大程度上有效地保障了网络教育课程资源建设的质量与效率,实现了网络教育课程资源开发经验的有效积累,使得开发过程中那些有价值的文档得以保存,极大地提升了课程资源的复用性,降低了资源建设的成本,具有重要的现实意义。由于网络教育资源建设与开发的多样性与复杂性,需要在实践中进一步总结和完善多模式、多样化的网络教学资源开发模板和开发流程。东财网院通过该系统的研发与运行,逐步建立起了一套规范、标准的课程开发管理模式,并取得了显著的成效,其研发与实践过程是对我国网络教学资源开发的规范化、现代化和信息化以及可持续性发展的有益探索。
[参考文献]
[1] 郭炯,黄荣怀,张进宝. 美国凤凰城大学与我国网络学院比较研究[J]. 现代远程教育研究,2009,(6):31-37.
[2] 柳怀. 英国开放大学的办学特色和启示[J]. 湖南广播电视大学学 报,2005,(3):6-8.
[3] YANG Q, YANG Y, CHEN J. A New Model of Distance Education System: Knowledge-Point-Based and Goal-Oriented Platform [C], IEEE AINA 2004.
[4] 陈庚,黄荣怀,徐琤,李松. 课程建设是网络教育教学质量的重要 保证[J]. 现代远程教育研究,2009,(2):5-10.
[5] 陈丽,陈庚. 试点高校网络学历教育教学管理现状调查及分析[J]. 中国远程教育,2010,(1):21-26.
[6] 高燕,秦志刚. 基于工作流的网络学习过程管理[J]. 中国电化教 育,2008,(8):102-105.
[7] 叶海松,季隽. 基于工作流学习的E-Learning环境[J]. 开放教育研 究,2007,(2):73-76.
[8] 肖文锋. 高校课程设计工作流协同工作系统的设计[J]. 电脑知识 与技术,2010,(12):10445-10446.
[9] 杨青,马江舰,张进宝等. 网络课程开发工作流管理系统的设计与 开发[J]. 现代远程教育研究,2010,(5):71-80.
[10] Hollingsworth, D. (1995). The workflow reference model [DB/OL]. Http: //www. wfmc. org/standard/mode.l htm.2010.
[11] 张进宝,李松,马江舰. 基于“瀑布模型”思想的网络课程设计与资源开发模型[J]. 现代远程教育研究,2010,(1):64-67.
[12] 赖耀东,朱建新. 基于多Agent虚拟组织工作流管理系统的异常 处理机制[J]. 计算机工程,2003,(2):68-69.
收稿日期:2012-10-30
作者简介:邓康桥,辽宁大学在读博士,东北财经大学网络教育学院现代远程教育研究中心副主任(116025)。
责任编辑 池 塘
【关键词】 网络教学资源;开发管理;工作流;东财网院
【中图分类号】 G40-057 【文献标识码】 A 【文章编号】 1009—458x(2013)04—0063—06
一、引言
网络教学资源建设是现代远程教育的核心。为了有效建设网络教学资源,保证现代远程教育的可持续发展,有必要深入研究网络教学资源开发的现代化管理方法,探索网络教学资源质量评价机制,从而实现网络教学资源开发质量与规模的同步提高。
近年来,国内外高等院校和远程教育机构不断开展网络教学资源建设的研究,并将研究成果广泛应用于网络教育实践。
国外网络教育的发展比较成熟,在网络教学资源建设方面有更高层次的应用。在美国,凤凰城大学的课程采用集中开发的形式,先确定课程的基本框架,然后由课程开发人员在框架中添加内容,而且,在课程开发时已对课程资源、作业、学习活动、评估等做好设计,课程的设计及内容的确定完全取决于市场的变化[1]。在英国,英国开放大学经过三十多年的发展,在网络教学资源建设方面积累了大量成功的经验,并形成了优质、高效和可靠的特色:①完善的课程组机制;②规范的课程开发流程;③创新的网络课程开发;④实用的课程模块和教学包;⑤网络资源建设质量评价机制[2]。
从1998年首批试点至今,中国的现代远程教育事业实现了飞速的发展,不仅获得了社会的广泛认同,而且形成了高等院校与专业机构、学历教育与非学历教育交相呼应的多元体系。但是随着市场等外部环境要素的逐渐成熟,我国远程教育在网络教学资源开发和管理上的缺陷也迅速暴露出来,并成为当前制约现代远程教育发展的主要障碍[3]。
在我国现阶段的网络教学资源开发过程中,主要有以下问题亟待解决:①部分网络教学资源开发流程缺失教学设计环节,导致开发的网络教学资源难以满足学生自主学习的需求[4];②缺乏将学习资源、教学活动与支持服务高度整合、无缝衔接的一体化网络平台,这使得学习资源不能发挥出理想的教学效果[5];③缺乏有效控制网络教学资源建设的质量控制标准和管理机制,导致网络教学资源质量无法保证;④缺少网络课程开发过程中各类人员的有效沟通机制与支持各类人员资源共享的技术平台。
科学有效的管理方法将提高开发过程的管理效率和工作绩效。在项目管理信息系统中引入工作流技术,可以支持网络课程开发的项目规划、进度管理以及质量管理控制等方面,从而提高开发过程的管理效率及工作绩效。由于工作流概念在网络教育中具有普适性,因而在网络教育中的各个领域均有所应用,如网络学习过程管理[6]、E-learning环境[7]等。在高校普通课程的设计中,基于工作流的协同工作系统亦有所应用[8]。网络课程开发过程具有非常鲜明的工作流特征,鉴于国内还没有研究或应用工作流技术来进行网络课程开发管理系统的研发,东财网院与北师大知识工程研究中心联合研发了“网络课程开发管理系统”[9],该系统运用工作流技术将教学设计的核心思想以模板、文档、规范等形式显性化,并开发相应的计算机支持工具,将其整合到网络课程开发管理信息系统中。本文全面总结了该系统的设计思想与实现模式,并分析了系统使用后的应用及效果。
二、工作流技术应用于网络课程
开发管理的可行性分析
1. 工作流技术和工作流参考模型
工作流的概念起源于生产组织和办公自动化领域,是针对日常工作中具有固定流程的任务而提出的一个概念,目的是通过将工作分解成定义好的任务、角色,按照一定的规则和流程来完成这些工作并对它们进行监控,达到提高办事效率、降低成本、提高企业管理水平和竞争力的目标。而工作流系统则是支持组织运营过程高效执行并监控其执行过程的计算机软件系统,是将工作流管理思想通过计算机技术得以实现。
虽然工作流技术的应用领域很广,但主要和流程的概念相关联。工作流技术解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。在现代管理思想的发展过程中,把工作流技术应用在企业业务流程重组中已成为一个重要研究方向。
在国际工作流管理联盟(WFMS)的工作流参考模型[10](所图1所示)中,工作流系统管理监控模块能够对工作流在整个组织内的流动状况进行监控,并提供一系列的管理功能,以实现安全性、过程控制和授权操作等方面的管理。
2. 工作流技术应用的可行性
高质量网络教学资源的开发,是现代远程教育顺利开展的前提和条件,直接影响着网络教育教学质量。
网络教学资源开发是在一定的约束下,为创造独特的远程教育产品和服务而进行的一系列活动,具有鲜明的项目特征[11]。网络教学资源设计与开发工作繁琐且涉及人员多,项目计划管理、文档管理、沟通管理是影响网络教学资源开发质量的关键因素。
网络教学资源开发应在先进的信息技术、教学理论、管理思想基础上,通过标准化建设和过程控制,实现整体优化设计,从而为远程学习者提供优质的学习环境和高质量的学习资源。
网络课程开发过程具有极为鲜明的流程化特征,可分为规划、设计、开发、测试、发布等五个阶段,每个阶段又可分为若干个定义清晰的工作流程。通过定义,每个流程涉及的工作任务、管理角色、岗位权限、工作模板及审核标准可以进行组合绑定,使得弹性化的流程定制在网络课程开发中得以实现。 网络课程的工作流特征决定了在其开发管理中可以引入工作流技术,以支持网络教学资源开发的项目规划、进度管理、质量管理控制,提高网络教学资源开发的管理效率及工作质量。
三、网络教学资源开发模式的设计思想
教育部颁布的《CELTS-31教育资源建设技术规范》将教育资源建设分为素材、课程、评价和资源管理系统开发四个层次。其中素材与课程是网络教育资源建设的基础,评价和资源管理系统则分别是确保质量与实现资源建设的工具与手段。
本研究结合我国现代远程教育的新形势,采取“分析与调研—网络教学资源开发管理模式设计—网络课程开发工作流管理系统设计与开发—投入应用—根据应用反馈完善和改进”的技术路线,通过研究网络教学资源建设规律,构建基于工作流技术的网络教学资源开发管理模式(如图2所示)。
四、模式的实现——东财网院
基于Workflow 的网络课程
开发管理系统的开发
1. 系统简介:技术方案与选型依据
本系统由东财网院和北师大知识工程研究中心联合研发,以网络课程开发理论的 “三五”模型为指导,将网络课程开发分为规划、设计、开发、测试、发布五个阶段,每个阶段分别设置开发任务、质量控制点、审核标准,根据网络课程开发人员对工作流的需求与用户体验,系统使用开源的JBPM作为工作流核心,在此基础上实现流程、角色、任务、机能模块的任意绑定,增加业务模型的扩展性和广泛性,为实现通用系统打下坚实的基础。在项目管理信息系统中引入工作流技术,可以支持网络课程开发的项目规划、进度管理以及质量管理控制,从而提高开发过程的管理效率及工作绩效。
2. 系统开发技术
本系统应用JBPM Struts2 Spring Extjs技术框架,实现基于工作流技术的管理信息系统(如图3所示)。
JBoss JBPM是设计及开发工作流和业务流程管理系统的一个先进平台。JBPM是一个灵活的、易扩展的工作流管理系统,由API、特定领域的语言和图形建模工具组成的框架,可供开发人员和业务分析人员使用通用平台进行沟通及操作,并可部署在主流应用服务器上。在JBPM中,流程定义被封装成流程档案,流程档案被传送到JPDL流程引擎加以执行。
Extjs是一种与后台技术无关的前端AJAX框架。本系统使用ExtJs开发RIA的AJAX应用,通过参考JavaSwing等机制,调用可视化组件,实现UI界面CSS样式的应用。
Struts2 是在Webwork基础上构建的MVC框架。通过Struts2的拦截器,可以进行AOP编程,以实现权限拦截等功能,另外,Struts2的类型转换器、多种表现层技术支持、输入校验功能,以及全局范围、包范围和Action范围的国际化文件管理功能,可以提高开发效率,降低风险,优化结构。
Spring是一种用于解决企业应用开发复杂性的开源框架。Spring使用基本JaveBean,并提供更多的企业应用功能。本系统使用Spring的内存处理功能,将任一类交由Spring托管,通过配置文件注入另一类中,即通过配置文件完成类与类的关联,从而实现服务层与组件层的关联。
3. 系统技术架构
系统技术架构采用无状态接口及自定义流程理念,突出构架的先进性、安全性、可靠性、稳定性、可扩展性和高效性。本系统架构设计分为三个阶段:第一阶段,定义构架目录结构;第二阶段,实现从资源层、组件层,到服务层、逻辑层、表示层和调度层的目录结构、相关基类和引用包;第三阶段,完善安全层相关功能,逐步嵌入已实现子系统,并对相关层次的灵活性、性能、可扩展性进行验证,通过整体优化,完成系统技术架构设计。系统技术架构的层级及描述见图4。
表示层作为技术架构的最前端,采用EXTJS技术实现,根据个性化需求采用多种页面表示方式。应用层在外部接口的设计上,遵循标准的Http协议和Json格式。服务层实现工作流服务、系统管理服务、消息管理服务、任务处理服务、项目管理服务。组件层是提供细粒度的服务组件,通过服务组件(SCA)的构建,将组件接口和传输协议解耦,使开发的组件可以用任何传输协议进行调用。数据层为工作流服务设计了一个独立的Oracle数据库,通过将业务数据和工作流数据分离,以支持上层服务灵活拆分、组合、扩展和变更,有效提高工作流的处理效率。系统采用SSL协议传输、Base64数据加密传输实现表示层安全,并通过MD5加密存储、身份认证、JAAS安全框架等技术,保证系统数据在交互中的安全。
4. 系统功能
依据网络课程开发的业务流程,本系统构建了六个管理模块与子系统,即:基本信息管理、流程定义与开发模式管理、项目管理、任务处理、消息服务、例外处理等子系统(如图5所示)。
(1)基本信息管理
该子系统主要是对网络课程开发流程中涉及的基本信息进行统一管理。系统管理者通过该子系统对教师、课程、业务模板以及审核标准等信息进行管理。
(2)流程定义及开发模式管理
该子系统运用定义工具定制网络课程开发流程,将工作任务与岗位角色、管理权限、业务模板、审核标准等进行组合绑定,使得网络课程开发模式的灵活性性与标准化得以统一(如图6所示)。
(3)项目管理
该子系统的主要操作者是项目负责人,其根据网络课程开发需求,选定开发模式;在项目维护功能模块下,可以对项目进行增删、查找、启动与停止;在任务配置模块下,可以对任务信息与完成人进行设置;在项目计划模块下,可以对任务描述、计划时间与工时等信息进行设置;在项目进程管理模块下,可以对项目进程及完成情况进行掌控(如图7、图8所示)。
(4)消息服务
该子系统实现了消息模板与渠道的管理,通过配置消息的用途、模板和发送方式,实现了经由通讯软件(E-mail、BQQ等)向任务完成人发送即时项目消息(如图9所示)。 (5)任务处理
该子系统主要包括任务的处理与审核。任务完成人在网络课程的开发过程中接到开发相关的任务,根据任务要求、标准和模板完成开发任务并提交给项目负责人审核。审核人依据标准审核课程开发工作的完成情况,并填写相关的审核意见。若审核通过,则流程进入下一环节;若未通过,则流程返回至任务承担者,由其修改后再提交审核(如图10所示)。
(6)例外流程处理子系统
该子系统是系统为适应网络课程开发工作实际设置的,主要实现在规范前提下系统的功能扩展[12]。流程跳转是经任务完成人申请,项目负责人审核批准,流程调转到相关任务处理模块。任务完成人调整是根据项目实际,因任务完成人无法按计划完成项目任务,由项目负责人进行任务完成人调整操作。
五、东财网院网络课程开发
管理系统的应用及效果
东财网院网络教育课程开发工作流管理系统于2010年10月完成开发,随后投入使用。该系统的引入解决了学院网络教育资源建设中存在的一系列问题,实现了网络教育资源开发流程电子化、本地文件共享化、课件审核有序化、课件开发质量与效率明显提升以及工作平台的智能化,大大降低了管理成本,提高了工作效率。
1. 开发流程电子化
每门课程的制作流程、开发模式、课程管理等在工作线上进行;每一个任务都有相对应的责任人、规范、审核标准、模板、权限、计划时间等,责任人在接到任务时通过平台一目了然,无需线下沟通和反复提醒;线上实时提醒功能使得每一个任务责任人实时收到整个课程制作过程的消息,及时了解自己所在课程项目的进度,项目负责人可以通过网络课程开发管理信息系统实时监控整个项目进度,了解各个项目及任务的风险。整个课程项目制作过程发生的所有数据都会实时记载在系统中,实现了真正意义上的环节无遗漏、过程可追溯。
2. 本地文件共享化
该系统与 SVN 客户端紧密结合,通过 SVN,任务责任人在本地可以实现共享文件的上传、下载、更新、查看版本、责任人查询等。此类功能的实现方便了工作人员在本地对文件的操作,同时可以在出现问题时追根溯源,避免互相推诿的现象。这样不仅提高了员工的工作效率,在很大程度上也促进其端正工作态度,增强员工凝聚力。
3. 课件审核有序化
课件的审核设置了五大环节,每一环节规定了审核标准、审核模板、审核人员,每一环节的审核侧重点不同,通过网络课程开发管理信息系统强化了每一环节的特定功能和先后性。例如,只有在课件一审通过后,课件二审的责任人才能接到任务,课件一审没有通过,二审则无法进行。
4. 课件开发质量与效率明显提升
上述五大环节保证了平台发布的课件错误率降低,提高了课件质量的同时,大大提高了东财网院学员对课件的满意度和相应的总评分。与此同时,在网络课程开发管理信息系统使用前后,学院课程开发的效率也得到显著提升。
5. 工作平台智能化
该系统避免了手动操作导致的信息不对称问题,如今只要一台可以上网的电脑,就可以实现任何时间、任何地域的信息浏览与变更,工作平台更加智能化。信息更新后,无需线下沟通和逐一通知,系统会在指定时间发送消息提醒责任人,避免冲突的产生,该系统同时可以实现信息检索统计等功能。
6. 不足之处与解决方法
该系统设计时在流程管理、工作协调,部门互动、文档管理等方面考虑较多,但是在产品设计、生产、测试等原始材料的高效使用以及自动化生产方面考虑不足,在下一期的开发过程中,将在此基础上扩展自动化生产模块,将原始资料、业务流程进行高效整合,从而实现产品的生产管理全部流程化和自动化。
六、结束语
基于Workflow的网络课程开发管理系统从现代远程教育的实际需求出发,突出实践性、应用性的特点,通过网络教学资源开发管理模式创新,在很大程度上有效地保障了网络教育课程资源建设的质量与效率,实现了网络教育课程资源开发经验的有效积累,使得开发过程中那些有价值的文档得以保存,极大地提升了课程资源的复用性,降低了资源建设的成本,具有重要的现实意义。由于网络教育资源建设与开发的多样性与复杂性,需要在实践中进一步总结和完善多模式、多样化的网络教学资源开发模板和开发流程。东财网院通过该系统的研发与运行,逐步建立起了一套规范、标准的课程开发管理模式,并取得了显著的成效,其研发与实践过程是对我国网络教学资源开发的规范化、现代化和信息化以及可持续性发展的有益探索。
[参考文献]
[1] 郭炯,黄荣怀,张进宝. 美国凤凰城大学与我国网络学院比较研究[J]. 现代远程教育研究,2009,(6):31-37.
[2] 柳怀. 英国开放大学的办学特色和启示[J]. 湖南广播电视大学学 报,2005,(3):6-8.
[3] YANG Q, YANG Y, CHEN J. A New Model of Distance Education System: Knowledge-Point-Based and Goal-Oriented Platform [C], IEEE AINA 2004.
[4] 陈庚,黄荣怀,徐琤,李松. 课程建设是网络教育教学质量的重要 保证[J]. 现代远程教育研究,2009,(2):5-10.
[5] 陈丽,陈庚. 试点高校网络学历教育教学管理现状调查及分析[J]. 中国远程教育,2010,(1):21-26.
[6] 高燕,秦志刚. 基于工作流的网络学习过程管理[J]. 中国电化教 育,2008,(8):102-105.
[7] 叶海松,季隽. 基于工作流学习的E-Learning环境[J]. 开放教育研 究,2007,(2):73-76.
[8] 肖文锋. 高校课程设计工作流协同工作系统的设计[J]. 电脑知识 与技术,2010,(12):10445-10446.
[9] 杨青,马江舰,张进宝等. 网络课程开发工作流管理系统的设计与 开发[J]. 现代远程教育研究,2010,(5):71-80.
[10] Hollingsworth, D. (1995). The workflow reference model [DB/OL]. Http: //www. wfmc. org/standard/mode.l htm.2010.
[11] 张进宝,李松,马江舰. 基于“瀑布模型”思想的网络课程设计与资源开发模型[J]. 现代远程教育研究,2010,(1):64-67.
[12] 赖耀东,朱建新. 基于多Agent虚拟组织工作流管理系统的异常 处理机制[J]. 计算机工程,2003,(2):68-69.
收稿日期:2012-10-30
作者简介:邓康桥,辽宁大学在读博士,东北财经大学网络教育学院现代远程教育研究中心副主任(116025)。
责任编辑 池 塘