工作流科研管理论文

工作流科研管理论文

1工作流技术

1.1工作流基本概念

工作流(Workflow)管理技术起源于20世纪70年代的生产组织和办公自动化领域,提出的目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高工作效率、降低生产成本、提高企业生产经营管理水平和企业竞争力的目标。

1.2工作流引擎

工作流引擎驱动工作流实例执行并提供运行环境。对过程定义进行解释;控制过程实例的创建、激活、挂起、终止,负责过程实例状态的转换;控制活动实例间的转换,对工作流的执行进行导航;控制、管理和监督工作流过程实例和活动实例的执行;维护工作流相关数据和控制数据;调用外部应用程序。

2科研管理系统需求分析

高职学院科研管理主要包括科研课题、论文、著作、专利、获奖和对外技术服务等内容,这些内容都以科研课题为基本载体,在研究的过程中会、编写著作、申请专利,研究成果进行技术转化,并且获得奖励等。因此一个科研项目有丰富的研究内容,也会产生大量的研究成果,加上高职学院的科研项目数量多,转化快的特点,人工进行科研项目管理已经无法满足科研管理适时性的需求。科研课题的研究是一个复杂的过程,其生命周期要经过申请、审核、立项、开题、研究、中期检查、结题和成果鉴定等一系列过程,其中还包括科研经费、调研、交流、出版等内容,流程十分复杂。

3系统设计与实现

3.1开发平台选择

系统的开发基于Windows2003Server操作系统,以SQLServer2005作为公用的数据库,以VS.NET2005为软件开发工具,采用B/S和C/S混合构架,运用工作流技术,开发高效、实用的科研管理系统。4.2数据库设计基于工作流的科研管理系统数据库部分主要包含组织机构方面的表和流程方面的表。组织机构主要设计的表有:部门表、职工基本情况表、著作信息表、论文信息表、项目申请表、项目合同表、进度检查表、项目鉴定表、经费来源表、经费使用计划表、科技奖励情况表、成果应用情况表、角色表、用户所属角色表、权限代码表等。

3.3工作流设计

系统工作流引擎采用HFBPM,HFBPM采用微软.NET平台开发,与项目采用的开发环境保持一致。HFBPM具有支持多启动节点、支持共享任务的处理、任务节点少,配置简单,却能支持任意复杂的流转等特点,符合科研管理系统对工作流引擎的要求。

3.4系统实现与测试

①数据访问基础类设计。为了提高编码效率,针对数据库的访问编写了基础类DB-Helper,专门负责对数据库的访问。②业务逻辑实现。业务逻辑层将用户对系统的操作与数据库的访问隔离,并将它们联系起来,实现内容与表现的分离。业务逻辑层实现了系统所提供的业务处理过程,根据科研管理信息的结构,业务逻辑层也划分为科研项目管理、科研成果管理和系统管理三个命名空间。用户通过表示层(Web页面)提交访问请求和参数,经过表示层的处理然后传给业务逻辑层,业务逻辑层根据所定义的业务处理过程对数据进行加工,将加工后需要存储的数据传递给数据访问层,数据访问层采用存储过程的方式对数据库进行访问和操作。数据访问层将用户所需要的数据以内存实体对象的方式传给业务逻辑层,业务逻辑层对数据进行重组之后返回给表示层,表示层再以Web的页面的方式展现在用户面前。

4总结

本文基于工作流技术,采用ASP.NET和SQLServer2005对高职学院的科研管理系统进行了实现,工作流技术实现了科研管理流程的定义,在系统使用后,可以根据业务需求的变化,采用流程定义工具进行流程的重配置,大大提高了系统的灵活性,做到了软件系统与业务需求高度一致。但是,学院的科研管理系统需要根据学院的科研管理要求不断进行调整,也需要对使用过程中出现的Bug进行升级,系统的升级改造是一个长期的过程,本系统会在今后的使用过程中对系统进一步完善。

作者:铁鑫 单位:常德职业技术学院