基于工作流的高职院校选课收费系统的研究与实现

  • 格式:pdf
  • 大小:1.56 MB
  • 文档页数:5

第15卷第6期 2015年11月 金华职业技术学院学报 Vo1.15 No.6 NOV.2015 

基于工作流的高职院校选课收费系统的研究与实现 

王丹 ,杜俊 

(1.无锡科技职业学院,江苏无锡214028;2.无锡开放大学,江苏无锡214021) 

摘要:以往高职院校选课收费工作多采用手工管理的方式,具有选课盲目性、人力成本高等缺点。基于工作流技术 的选课系统能够对高职院校教学资源进行合理配置,以及对教学、管理等活动进行有效组织,该系统以IIS8.0为环境, 

使用Microsoft SQL Server 2008为后台数据库平台,应用jBPM4和ASP.NET为主要开发语言,通过学生在线的浏览器 

操作,使得选课工作变得规范化、系统化,提高了信息处理的有效性和准确性。 

关键词:高职教育;工作流;实例;流程 中图分类号:TP311 文献标识码:A 文章编号:1671—3699(2015)06-0065-05 

DOI:10.3969 ̄.issn.1671—3699.2015.06.017 

改革开放3O年来,我国的高等职业教育事业有 

了长足的进步,为我国的经济腾飞培养了一大批从 

事生产和管理第一线的人才,但也应该看到,我国 

高职教育迅猛发展的背后,仍然存在着许多错综复 

杂的问题。随着各高职院校招生规模扩大,学生人 

数增加,使得各院校开课班级越来越多、专业设置 

增加、开设的课程也繁多。然而各教育资源稀缺、 

教师要求繁琐等情况,使得许多高职院校教务部门 

的工作任务越来越繁重,如选课收费问题就是其中 

之一。 

选课收费工作主要包括:新学期专业规则设 

置、课程教材资料设置、学生选课、学费计算并收 

取、课程表的设置和课程教材资料发放等工作任 

务。这些工作原先主要由各学院教学秘书承担,各 

类数据一般使用Excel文件进行记录处理,工作量十 

分繁重,且易出错,无法共享数据。作为选课主体的 

学生无法直接参与个人选课数据的修改与确认,造 

成选课修改不方便、错误的选课信息不易及时发现; 

因学费金额通过人工计算得到,如果学生修改选课, 

那么学费金额就要重新计算,容易因遗漏或疏忽造 

成金额错误。 

为了更好地服务于学校高职教育教学管理,克 

服现有选课收费工作中存在的问题,本文在对工作 流技术的研究和对无锡科技职业学院高职教育选 

课收费工作研究分析的基础上,设计并实现了基于 

工作流的选课收费系统。 

1工作流技术 

工作流管理联盟(Workflow Management Coali. 

tion,简称WfMC,成立于1993年)对工作流的定义: 

工作流是一类能够完全或者部分自动执行的经营 

过程,它根据一系列过程规则,使得文档、信息或任 

务能够在不同的执行者之间进行传递与执行u 。工 

作流是针对日常工作中具有固定程序的活动而提 

出的一个概念,提出的目的是通过将工作分解成定 

义良好的任务、角色,应用先进的网络和电子通信 

技术,按照一定的规则和过程来执行这些任务并对 

它们进行监控和管理,从而达到提高工作效率、降 

低生产成本、提高企业生产经营管理水平和竞争力 

的目标【21。 

工作流管理联盟(WfMC)提出了有关工作流管 

理系统的一些规范,定义了工作流管理系统的结构 

及其应用、管理工具和其他工作流管理系统之间的 

应用编程接口。它提出的工作流管理系统参考模 

型如图1所示。 

投稿日期:2015—04—27 基金项目:江苏开放大学2014年度教学改革立项课题“基于Web2.0的江苏开放大学跨地区课程教学团队建设与合作机制研究”(KFJG—YB一 2014003) 作者简介:王丹(1981一),女,江苏无锡人,无锡科技职业学院讲师,硕士,研究方向为计算机应用技术与高等职业教育;杜俊(1980一), 男,江苏无锡人,无锡开放大学讲师,研究方向为教育技术与成人教育。 

65 金华职业技术学院学报 2 0 1 5,正 

2选课收费系统建模 图1 WFMS的参考模型图 

2.1业务模型 

业务模型是对高职教育选课收费系统所要提 

供的业务的抽象,主要包括业务执行内容、业务执 

行对象、业务执行流程和业务相关信息等。 

业务执行内容是指系统应该提供的选课收费 

业务中各项工作任务所要完成的主要工作内容,即 

“做什么”;业务执行对象是指选课收费业务流程中 

各项工作任务的提交者和处理者,一般指相应职责 

岗位的工作人员,即“谁来做”;业务执行流程是指 

选课收费业务从开始执行到最后完成的整个执行 

过程中各项任务的前后顺序,即“怎样做”;业务相 

关信息是指在选课收费业务流程的整个执行过程 

中,各项T作任务中所需要的或工作任务之间所传 

递的各种数据信息,即“用什么”[1 。 

2.2组织模型 

组织模型是用来描述选课收费系统中人的组 

织形式的模型,为工作流模型授权和访问控制提供 

辅助和支持,并应该提供灵活的结构以适应企业的 

组织结构。在工作流实例中,不同的工作任务需要 

具有不同权限的人员来完成处理,而不同用户对多 

个活动问共享的数据和信息应该具有不同的访问 

权限。 

为保证实用性和灵活性,本系统建立了一个具 

有层次化结构的选课收费系统组织模型(如图2所 

示),它南九种实体组成,分别是“学生”、“教师”、 

“角色”、“权限”、“职务”、“部门”、“专业”、“班级”和 

“课程”、 

66 3系统设计 图2组织模型 

3.1系统架构设计 

基于T作流的选课收费系统架构如图3所示, 

由数据层、业务层和表示层 部分构成I I。 

数据层用于存储与选课收费系统相关的所有 

数据,包括选课收费业务数据库和工作流控制数据 

库两部分 选课收费业务数据库主要指各高职院 

校高职教育选课收费业务工作中所涉及的各类基 

础数据,包括用户数据、教务基础数据、选课数据、 

教材基础数据和收费数据等;工作流控制数据库用 

于存放业务流程的管理控制信息,包括流程定义数 

据、流程运行情况数据等。 

业务层F}1数据访问模块、 [作流引擎模块、工 

作流管理子系统和选课收费业务子系统构成。数 

据访问模块提供了对底层数据进行访问的统一标 

准接口;工作流引擎模块是本层的核心部分,主要 第6期 王丹等:基于工作流的高职院校选课收费系统的研究与实现 

图3基于工作流的选课收费系统架构 

功能包括解析流程定义、为流程定义实例提供运行 

环境、调度和管理工作流实例的运行;工作流管理 

子系统通过调用工作流引擎模块,实现了对选课收 

费业务流程的定义、监控和管理的功能;选课收费 

业务子系统包括系统管理模块和选课收费业务的 

所有操作功能,如课程设置、教材设置、批量选课和 

学费收取等。 

表示层以Web站点的形式,向用户展现选课收 

费系统的各项业务功能。 

用户只要使用浏览器访问选课收费系统站点, 

通过身份认证后即可获取所有功能列表,执行相应 

工作任务。 

3_2工作流引擎设计 

工作流引擎由流程实例管理器、任务管理器和 

流程路由器三部分组成 l。 

流程实例管理器主要负责创建流程实例(包括 

子流程实例)和控制流程实例状态的改变。流程实 

例由用户通过操作页面选取相应的命令进行创建, 

创建后的流程实例信息保存到流程实例表中。对 

于一个流程实例,在其生命周期中存在初始、就绪、 

运行、终止、挂起、完成等六种状态。根据业务项目 

应用需求,流程实例状态按照操作命令(如启动、暂 

停、重新初始化等)进行改变。 

任务管理器的主要功能是负责选课收费业务 项目列表、任务节点实例表、用户任务表和任 

务的指派及委托管理。项目任务管理者根据 

工作项列表,创建起始任务实例,保存到任务 

节点实例表和用户任务表中;用户登录系统 

后,读取用户任务表获取自己的任务清单,在 

执行完某一流程实例后进行提交;任务管理 

器再根据工作项列表,创建后续的工作任务 

实例,并指定执行者,然后将相关数据保存到 

任务节点实例表和用户任务表中。 

流程路由器的功能是根据流程控制规 

则、当前节点的状态及相关数据值等,确定当 

前任务节点的后继节点。能引起流程路由器 

运行的触发条件有两种:一种是通过发送命 

令改变任务的状态,如完成、暂停等;另一种 

是工作流执行条件数据或特殊数据等对工作 

流程有影响的数据发生变化。流程控制规则 

可以分解成活动的当前依赖规则和活动的后 

续转发规则。活动的当前依赖规则指明在本 

系统中相应活动的启动条件,活动的后续转 

发规则指的是当前活动所对应的任务结束后 

应该启动的后继活动。后转发规则包含“顺序”、 

“或分支”、“与分支”和“循环”4种规则。 

3.3选课收费业务流程设计 

选课收费业务工作内容主要包括设置新学期专 

业规则、设置课程配套教材资料、完成学生新学期选 

课、设置专业课程表、设置预收代办费、学费收取和 

教材资料发放等,这些工作原来主要由教学秘书承 

担。 

通过对业务执行内容和业务执行对象的分析, 

并参考现有工作方式,按照职责明确、流程合理、数 

据准确的原则,将以上各项工作任务重新进行规划 

分配,设计高职院校选课收费业务流程,分别由专业 

管理员、教学秘书、学生、财务人员和教材管理员等 

身份人员来执行相关工作任务。 

相比于原来的工作方式,本选课收费业务流程 

改进和优化如下: 

第一,对于专业规则设置、课程教材资料设置和 

专业课程表设置等重要的基础性工作,都增加了部 

门领导审核环节,确保各项设置数据的准确性; 

第二,对于学生选课工作,将原来由教学秘书 

单独完成的方式,细分为教学秘书操作班级统一批 

量选课、学生个人选课两个步骤,实现了学生参与 

选课,保证了选课数据的准确性; 

67