APP下载

工作流技术在学籍管理系统中的应用

2017-06-09徐春贵

都市家教·下半月 2017年4期
关键词:工作流学籍管理应用

徐春贵

【摘 要】本文阐述了工作技术流在高校学籍管理系统中的设计以及应用;为了便于管理各类业务流程,达到业务流程自动化的目的,工作流软件产品应运生。希冀对该类行业带来一些参考及借鉴。

【关键词】工作流;学籍管理;应用

一、研究背景

在各高校中信息管理情况总体大致相同,但由于各个学校的办学资源、招生情况等办学因素不同,且社会对人才的需求也在不断变化,因此各高校对自身的发展定位是不一样的。近年来,社会对院校毕业的人才需求量不断加大,且要求越来越高,促使院校的办学压力越来越大,要求办学方式层次化,教学内容丰富化,教学手段多样化,这使得信息管理的工作任务越来越复杂。面对这样的问题,研发一个高效规范的信息学籍管理系统成为一项重要的研究工作。由于不同类型或不同定位的院校管理细节存在着较大的差别,需要根据院校的实际情况,开发符合实际需求的软件。

二、工作技术流

1.工作技术流起源

工作流技术最早起源于20世纪70年代中期,具备工作流特征的商用系统的开发始于20世纪80年代早期。20世纪90年代开始,随着信息技术等条件的不断成熟,工作流技术被逐渐应用到银行业、软件工程、办公自动化等多个领域,在这种情况下,工作流管理联盟于1993年成立并于次年发布了用于工作流管理系统之间互操作的工作流参考模型和相继制定了一系列工业标准。2000年以后,随着Web服务技术的兴起,多个和工作流技术相关的Web服务技术标准开始出现。

2.工作技术流的定义

工作流的定义到目前为止并没有一个统一的标准。一般来说,工作流即工作流程的计算模型,就是如何将工作流程中的工作前后组织在一起的逻辑和规则通过计算机以恰当的模型进行表示并对其实施计算。 工作流技术是计算机应用和计算机信息技术领域的一项新技术。虽然定义的角度不同,但是都认为对管理业务过程的定义即工作流的本质。

工作流技术的应用可以为不同用户在学籍管理系统中保证运行过程的稳定性,避免使用者的需求操作和常规操作过程不一致。近十年来,工作流技术的研究工作已经在国内的许多领域开展,但这一技术在高校信息体系中的应用并没有很多的研究和开发。

为了解决不同工作流产品之间的相互操作,国际工作流管理联盟在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列标准。

三、工作流在学籍管理系统中的应用

工作流技术主要拆分为安全管理和流程管理两个功能集合,它们实际上是完全为业务逻辑服务的。通过工作流引擎来支持业务逻辑的高效运转。学籍管理系统中业务逻辑与工作流相关的部分以及系统管理中与工作流相关部分的具体应用如下:

1.工作流相关的业务逻辑

业务逻辑包括了各种业务的申请和审批,与学生学籍信息相关的具体的业务申请包括了入学、结业、注册、奖励、处分、学籍异动、个人信息七大部分,这些业务申请虽然各有特定的内容,但它们所蕴含的工作流概念是一致的,对所蕴含的工作流概念进行总结可以将业务逻辑工作流相关部分划分为发起申请、申请修改、申请追溯、申请审核、申请驳回、流程持久化这几个部分:

(1)发起申请:所有业务流程的发起都存在共性,发起申请即是指选择发起哪个业务流程一直到填写相应表单后提交的过程,这里的表单是一个广义的概念,它既可以是某几个字段也可以是文件类型等。

(2)申请审核和审核查询:系统会根据流程定义配置文件将这个用户具备审批权 限的当前各个业务流程实例以列表的形式展现给用户。当用户认领并审批其中某个运行中的业务流程实例时,该实例状态会发生变化,且该用户可以看到详细的业务申请信息,并根据查看的具体申请信息做出同意或者驳回的操作。

(3)申请驳回:此部分从本质来说应该也属于申请审核的一部分,该系统实现的驳回不仅仅是驳回到上一个审核者,也可以选择直接终止该业务流程实例。

(4)申请修改:此处的申请修改主要是指业务流程中的上一个任务节点所归属的用户修改驳回的申请。

(5)申请追溯:系统会将这个用户有权查看的当前业务流程实例以列表的形式显示出来,供用户查看并查询。这时会展示每个业务流程实例目前进行到了哪个任务节点、目前归属人是哪个用户,历史的流程是如何进行的;同时系统也会将这个用户有权查看的己完成的历史业务流程以列表的形式显示出来,同样完整展示该历史流程的一个基本信息。

(6)流程持久化:对于当前业务流程实例状态的变化和己经走完流程的申请,都需要将与工作流相关的字段持久化到数据库中。这样才能为上面的几个部分提供数据支持。

2.流程管理

业务管理部分不仅包括了任务管理这个与业务逻辑紧密相关的部分,还包括了流程回溯和流程定义管理功能:

①任务管理。②流程回溯。③流程定义管理:流程定義文件的增删改查以及修改部署均由此部分负责。它负责了业务流程中每个任务节点的工作组分配,每个任务节点可以有多个参与者,也可以只是一个系统任务;一个角色也可以参与到多个业务流程的不同任务节点。这些都是根据具体的业务逻辑来进行配置的。再者业务逻辑不可能是一成不变的,随着业务的变化和拓展,原有的业务流程可能也要随之变化,那么流程定义应当是可配置的,并且工作流引擎部分是高内聚的,能够与不同的业务流程快速耦合。

3.学籍管理中工作流的非功能性需求

本文所实现的学籍管理系统,实现业务流程的自动信息化,缩短以往纸质文件流转审批过程所消耗的时间,降低沟通成本,突出基于工作流协同办公的优势。同时还满足MIS系统的常规非功能性需求,主要包括数据库并发操作的优化、页面响应速度的优化、系统的安全特性尤其是数据隔离和数据备份、系统的二次扩展性以及平台的多样性等等,该系统借助工作流引擎技术实现业务流程流的高效运转,重点在于突出基于工作流协同办公的优势,除此之外该系统的工作流架构还具备下列非功能性应用:

(1)良好的框架结构所带来的可扩展性和完整性:在系统的设计实现之初非业务逻辑的部分呈现出高内聚低祸合的特点,这里主要指的是权限动态分配和工作流程模版自定义两个功能逻辑抽象出来单独的模块,并且在前端方案上给出日常开发过程中常用逻辑的解决方案,这样就便于开发者在其基础之上快速二次开发,与不同的业务逻辑快速祸合。

(2)灵活性:本文所实现的学籍管理系统能够通过配置来适应系统中业务流程的变化。

四、总结

本文简单地介绍了基于工作流在高校学籍系统中的设计和应用。由于工作流技术目前尚存在一些不足之处,如传统的工作流分析只能对可以流程化、自动化的部分起作用,而系统真正协同的部分,是难以流程化和自动化的部分。如何在高校管理系统中应用基于工作流技术还有待进一步的研究。另外,学籍管理系统中存在着大量的历史数据,如何将这些数据去噪、整理,构建一个学籍数据仓库也是有待研究的问题。

参考文献:

[1]李纪龙,李晶,李旭亮.工作流技术在高校人事管理中的应用[J].黑龙江教育,2008(5):77-78.

[2]李春芳,乐晓波,龙鹏飞,胡立辉.基于操作角色的工作流任务分派模型[J].长沙理工大学学报,2008(4):72-76.

[3]江涛,谭庆平,陈火旺工作流仟务分派的现状及其发展[J].计算机科学,2008(9):5-6.

[4]程建军.基于Petri网的研究生培养工作流模型[J].合肥工业大学学报(自然科学),2009(1):78-81.

猜你喜欢

工作流学籍管理应用
工作流在电力生产管理信息系统中的设计和应用
工作流技术在医疗信息整合工程中的应用分析
基于工作流的水运应急信息管理平台设计 
基于以人为本理念的高校学籍管理制度的研究
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析
会计与统计的比较研究