基于SOA架构的高校耗材审批系统设计研究

作者: 刘敏 李智彪 万珊

基于SOA架构的高校耗材审批系统设计研究0

关键词:SOA;耗材;管理系统;审批流程

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2022)36-0043-03

随着高校的办学规模日益扩大,各类耗材管理工作趋于繁重,为加强高校办公、学生实训以及科研实验等各类耗材管理,完成与学工、财务、科研等异构信息系统的数据集成,本文设计了基于SOA的高校耗材管理系统,构建了耗材申报、审批、清单管理、统计报表以及系统管理等模块,提供耗材详情、申报情况与费用查询等接口服务。系统实现了耗材管理业务自动化,柔性审批流程的工作模式既满足了高校日常工作需求,又提高了办公效率,对其他高校耗材管理工作有一定的借鉴意义。

1 引言

随着我国教育事业快速发展,高等院校的办学规模不断扩大、办学质量日益提升,在行政办公、学生实训以及科学研究实验过程中,需要使用大量的耗材,而且耗材品类繁多,规格、大小、种类差异大,传统的人工管理方法,费时费力、效率低下,无法满足新形势下的管理工作。在耗材申报、审批、采购、报销以及发放等系列的业务流程中,涉及学生工作、财务报销、科研经费等,其管理工作跨部门、跨信息系统,流程复杂、处理烦琐,通过分析,高校耗材审批管理存在以下主要问题:

1)耗材品类繁多。由于耗材的申报来自不同的部门,行政部门的耗材主要包括打印纸、墨、文具等办公用品;学生实训包括各种实验耗材,不同专业的实训,其耗材类别不尽相同;科研过程中,其实验耗材差异也较大。

2)涉及部门较多。耗材的管理涉及单位的每个部门,其申报耗材的用处各异,申报的途径也不尽相同,其信息需要跨各部门的异构信息系统,为信息的融合带来较大困难。

3)工作流程复杂。工作流程涉及耗材申报、审批、采购、发放以及报销等,每个环节都需要各种不同角色用户协作,各角色分工、逐级审批机制,全过程流转使工作流程处理较为复杂。

基于以上问题考虑,为了加强各部门的信息融合,建立粗粒度、松耦合的耗材信息服务平台,本文设计了基于SOA框架的高校耗材信息管理系统。通过各服务接口的交互协作,实现了各部门的信息融合,采用灵活的工作流机制,可以有效地响应应用环境的变化,适应申报、审批以及报销业务流程的变化,满足高校各部门的业务需求。

2 系统设计

2.1 SOA框架概述

面向服务的架构(Service Oriented Architecture,SOA)是一种组件模型,设计粗粒度、松耦合的软件的解决方案[1],将系统分解为粗粒度的服务,通过发布各服务的程序,以便其他应用程序发现并使用服务组件,实现软件的高复用性、灵活性以及可靠性。SOA体系结构作为分布式的服务标准和方法,由于服务之间的接口松散、组合灵活,通过服务的形式将网络上的各节点的参与者,有机地联系在一起,能够适应业务的变化,适时调整现有服务的组合,快速构建适应业务变化的软件系统。SOA主要由服务提供者、服务注册中心以及服务消费者三部分组成[2],服务提供者负责服务的设计、描述、定义和发布等相关工作;服务注册中心负责系统各服务绑定、查找等;服务消费者通过访问技术调用服务。

2.2 系统的总体结构

高校耗材管理系统主要功能是保证各部门耗材资源的合理调配,实现资源学校、部门、职员之间三级有序流转,采购端与需求端达到一定的平衡。SOA软件服务架构,通过不同服务间的接口和协议,将各服务(功能单元)有机地结合起来。结合高校耗材管理系统的特点,总体架构主要包括表现层、服务层和数据持久层[3]。具体如图1所示。

学校各部门用户作为系统的主要参与者,包括一般教务职员、行政人员、部门领导、学校领导以及耗材采购人员等。展现层主要实现系统的各类角色与业务的交互逻辑,通过SOA总线查找与调用服务,将服务层的各类功能灵活组合,满足各类角色对系统功能需求。数据层主要系统运行必备的数据。服务层提供核心功能服务,主要包括耗材申报服务、审批服务、管理服务、查询服务、统计服务以及报表服务等。

1)申报服务:工作人员填写申报信息并验证后保存于系统。

2)审批服务:实现上级部门的审核与批复。

3)管理服务:添加、修改与删除耗材信息等。

4)查询服务:浏览查询耗材信息。

5)统计服务:数据的汇总与导出。

6)报表服务:生成耗材、财务信息报表。

3 审批工作流模型设计

3.1 审批业务流程

高校耗材管理系统功能较为复杂,涉及多个职能部门,其核心流程集中在申报和审批业务。耗材的使用者通过系统申报需求;管理人员审批耗材的合理性;审批通过后,采购人员制定办公耗材采购计划表,采购耗材后发放耗材;账务部门核算采购项目清单及账目、季末查对统计;审批的流程及反馈的处理、办公物品的详细数据和金额、账务的核算统计及报销手续等耗材管理,形成耗材“申报-审批”完整流程。其中,工作人员填写申报耗材的清单,如耗材名称、数量、价格等,保存信息之后等待部门领导审批;审批通过之后进入下一个审批子流程;如不通过,反馈消息并重新进入新的审批流程。审批系统涉及的部门有:申请人员所在部门,上级部门、财务部门、学校管理部门等,如图2所示。

3.2 审批工作流模型

高校耗材审批业务要点[4]为:审批提交人、审批管理人、审批业务对象的确立、审批业务对象的审核与批复。其中,审批提交人填写保存审批业务对象的具体内容,提交申请后,审批管理人对已审批的业务需要有批复指示,特别对未通过的业务要明确批复,并返回至审批提交人的节点中。审批业务对象的状态包括:保存中、等待中、已通过、未通过。在业务状态变更时,系统可记录业务流程节点信息,以便查看业务审批的进度。鉴于以上操作,可以看出审批实施虽为具体的人,但是审批的运转操作和权限才是系统实现的重点,可将运转操作与权限定义某个角色,维护系统的稳定性[5]。高校耗材审批业务的模型定义如下:

1)审批对象

在高校耗材审批工作流中,审批对象包括审批提交人和审批管理人,基于角色的审批对象有助于耗材审批流程的通用性,将审批活动中相关的高校人员赋予某个角色,在本系统中用户有教师、教务员、部门负责人、教务处负责人等,具有登录、查询、修改个人信息等权限,而审批权限包括赋予审批、管理等权限,由此实现高校人员与角色之间的多对多联系。

2)审批业务运转

在高校耗材审批业务运转中存在多个工作活动(Activity)来实现申报、审核与批复等过程,其审批业务工作运转方式如下:

①高校人员申请成为审批过程系统中的用户,获取权限ID后,参与审批过程。

②系统存储用户信息,生成用户ID返回用户。

③审批提交人提交并发送申报项目以通过审批过程;审批管理人建立项目开始审批业务,或查阅项目进行审批。

④系统接收审批请求,根据请求的类型来执行不同的活动,如工作流将审批请求发送到审批管理人,启动其自身的工作流以表示审批过程。

⑤审批工作流启动,审批提交人可查看返回的结果;审批管理人可以随时接收审批请求或批复并对其做出响应。

⑥审批工作流向学校上级部门提交,如财务部门生成统计报表等。

3.3 审批工作流设计

高校耗材审批业务模型设计图中包括多个活动库(Activities),作为审批业务模型的基础,连线表示交互的工作流,客户层包括的活动库有:注册ID活动、创建一个申报活动库、发送申报和接收结果活动库、显示结果活动库等。管理层包括的活动库有:返回User ID活动、创建申报项目活动、接收申报和响应申报活动库、查阅浏览活动等。活动中可传递审批业务的状态和消息,审批对象可以方便地查看业务流程的进度情况,包括申报项目的时间、状态和具体操作。审批业务设计如图3所示。

4 结束语

针对高校耗材审批管理中存在的问题,通过调用松散、灵活的服务接口,构建基于SOA的耗材审批系统;其次,通过设计耗材审批模型,进一步提高了系统的灵活性、健壮性以及审批的工作效率。高校耗材审批系统的投入使用,给高校耗材管理提供了便利,并取得了良好的应用效果。

上一篇 点击页面呼出菜单 下一篇