1、软件技术本栏目责任编辑:谢媛媛Computer Knowledge and Technology电脑知识与技术第18卷第36期(2022年12月)第18卷第36期(2022年12月)基于SOA架构的高校耗材审批系统设计研究刘敏2,李智彪1,万珊1(1.江西中医药大学 计算机学院,江西 南昌 330004;2.南昌大学 科学技术学院信息学科部,江西 共青城 332020)摘要:随着高校的办学规模日益扩大,各类耗材管理工作趋于繁重,为加强高校办公、学生实训以及科研实验等各类耗材管理,完成与学工、财务、科研等异构信息系统的数据集成,该文设计了基于SOA框架的高校耗材审批管理系统,构建了耗材申报、审批
2、、清单管理、统计报表以及系统管理等模块,提供耗材详情、申报情况与费用查询等接口服务。系统实现了耗材管理业务自动化,审批流程模型既满足了高校日常工作需求,又提高了办公效率,对其他高校耗材管理工作有一定的借鉴意义。关键词:SOA;耗材;管理系统;审批流程中图分类号:TP311文献标识码:A文章编号:1009-3044(2022)36-0043-03开放科学(资源服务)标识码(OSID):随着高校的办学规模日益扩大,各类耗材管理工作趋于繁重,为加强高校办公、学生实训以及科研实验等各类耗材管理,完成与学工、财务、科研等异构信息系统的数据集成,本文设计了基于SOA的高校耗材管理系统,构建了耗材申报、审批
3、、清单管理、统计报表以及系统管理等模块,提供耗材详情、申报情况与费用查询等接口服务。系统实现了耗材管理业务自动化,柔性审批流程的工作模式既满足了高校日常工作需求,又提高了办公效率,对其他高校耗材管理工作有一定的借鉴意义。1 引言随着我国教育事业快速发展,高等院校的办学规模不断扩大、办学质量日益提升,在行政办公、学生实训以及科学研究实验过程中,需要使用大量的耗材,而且耗材品类繁多,规格、大小、种类差异大,传统的人工管理方法,费时费力、效率低下,无法满足新形势下的管理工作。在耗材申报、审批、采购、报销以及发放等系列的业务流程中,涉及学生工作、财务报销、科研经费等,其管理工作跨部门、跨信息系统,流程
4、复杂、处理烦琐,通过分析,高校耗材审批管理存在以下主要问题:1)耗材品类繁多。由于耗材的申报来自不同的部门,行政部门的耗材主要包括打印纸、墨、文具等办公用品;学生实训包括各种实验耗材,不同专业的实训,其耗材类别不尽相同;科研过程中,其实验耗材差异也较大。2)涉及部门较多。耗材的管理涉及单位的每个部门,其申报耗材的用处各异,申报的途径也不尽相同,其信息需要跨各部门的异构信息系统,为信息的融合带来较大困难。3)工作流程复杂。工作流程涉及耗材申报、审批、采购、发放以及报销等,每个环节都需要各种不同角色用户协作,各角色分工、逐级审批机制,全过程流转使工作流程处理较为复杂。基于以上问题考虑,为了加强各部
5、门的信息融合,建立粗粒度、松耦合的耗材信息服务平台,本文设计了基于SOA框架的高校耗材信息管理系统。通过各服务接口的交互协作,实现了各部门的信息融合,采用灵活的工作流机制,可以有效地响应应用环境的变化,适应申报、审批以及报销业务流程的变化,满足高校各部门的业务需求。2 系统设计2.1 SOA框架概述面向服务的架构(Service Oriented Architecture,SOA)是一种组件模型,设计粗粒度、松耦合的软件的解决方案1,将系统分解为粗粒度的服务,通过发布各服务的程序,以便其他应用程序发现并使用服务组件,实现软件的高复用性、灵活性以及可靠性。SOA体系结构作为分布式的服务标准和方法
6、,由于服务之收稿日期:2022-06-25基金项目:江西省教育厅科技计划:基于柔性框架的工作流建模方法研究与应用(项目编号:GJJ171452);江中猴姑早餐米稀的临床功用评价试验数据平台研究(项目编号:GJJ180656)作者简介:刘敏(1981),女,江西南昌人,副教授,硕士,研究方向为软件工程;李智彪(1981),男,江西东乡人,通信作者,副教授,硕士,研究方向为中医药信息化;万珊(1985),女,江西南昌人,讲师,研究方向为中医药。E-mail:http:/Tel:+86-551-65690963 65690964ISSN 1009-3044Computer Knowledge and
7、 Technology电脑知识与技术Vol.18,No.36,December202243DOI:10.14004/ki.ckt.2022.2245本栏目责任编辑:谢媛媛软件技术Computer Knowledge and Technology电脑知识与技术第18卷第36期(2022年12月)第18卷第36期(2022年12月)间的接口松散、组合灵活,通过服务的形式将网络上的各节点的参与者,有机地联系在一起,能够适应业务的变化,适时调整现有服务的组合,快速构建适应业务变化的软件系统。SOA主要由服务提供者、服务注册中心以及服务消费者三部分组成2,服务提供者负责服务的设计、描述、定义和发布等相关
8、工作;服务注册中心负责系统各服务绑定、查找等;服务消费者通过访问技术调用服务。2.2 系统的总体结构高校耗材管理系统主要功能是保证各部门耗材资源的合理调配,实现资源学校、部门、职员之间三级有序流转,采购端与需求端达到一定的平衡。SOA软件服务架构,通过不同服务间的接口和协议,将各服务(功能单元)有机地结合起来。结合高校耗材管理系统的特点,总体架构主要包括表现层、服务层和数据持久层3。具体如图1所示。图1 系统体系结构学校各部门用户作为系统的主要参与者,包括一般教务职员、行政人员、部门领导、学校领导以及耗材采购人员等。展现层主要实现系统的各类角色与业务的交互逻辑,通过SOA总线查找与调用服务,将
9、服务层的各类功能灵活组合,满足各类角色对系统功能需求。数据层主要系统运行必备的数据。服务层提供核心功能服务,主要包括耗材申报服务、审批服务、管理服务、查询服务、统计服务以及报表服务等。1)申报服务:工作人员填写申报信息并验证后保存于系统。2)审批服务:实现上级部门的审核与批复。3)管理服务:添加、修改与删除耗材信息等。4)查询服务:浏览查询耗材信息。5)统计服务:数据的汇总与导出。6)报表服务:生成耗材、财务信息报表。3 审批工作流模型设计3.1 审批业务流程高校耗材管理系统功能较为复杂,涉及多个职能部门,其核心流程集中在申报和审批业务。耗材的使用者通过系统申报需求;管理人员审批耗材的合理性;
10、审批通过后,采购人员制定办公耗材采购计划表,采购耗材后发放耗材;账务部门核算采购项目清单及账目、季末查对统计;审批的流程及反馈的处理、办公物品的详细数据和金额、账务的核算统计及报销手续等耗材管理,形成耗材“申报-审批”完整流程。其中,工作人员填写申报耗材的清单,如耗材名称、数量、价格等,保存信息之后等待部门领导审批;审批通过之后进入下一个审批子流程;如不通过,反馈消息并重新进入新的审批流程。审批系统涉及的部门有:申请人员所在部门,上级部门、财务部门、学校管理部门等,如图2所示。工作人员耗材申报工作人员耗材申报部门领导进行审批部门领导进行审批申报学院部门进行审批学院部门进行审批同意未通过未通过生
11、成报单生成报单同意图2 审批业务流程3.2 审批工作流模型高校耗材审批业务要点4为:审批提交人、审批管理人、审批业务对象的确立、审批业务对象的审核与批复。其中,审批提交人填写保存审批业务对象的具体内容,提交申请后,审批管理人对已审批的业务需要有批复指示,特别对未通过的业务要明确批复,并返回至审批提交人的节点中。审批业务对象的状态包括:保存中、等待中、已通过、未通过。在业务状态变更时,系统可记录业务流程节点信息,以便查看业务审批的进度。鉴于以上操作,可以看出审批实施虽为具体的人,但是审批的运转操作和权限才是系统实现的重点,可将运转操作与权限定义某个角色,维护系统的稳定性5。高校耗材审批业务的模型
12、定义如下:1)审批对象在高校耗材审批工作流中,审批对象包括审批提交人和审批管理人,基于角色的审批对象有助于耗材审批流程的通用性,将审批活动中相关的高校人员赋予某个角色,在本系统中用户有教师、教务员、部门负责人、教务处负责人等,具有登录、查询、修改个人信44软件技术本栏目责任编辑:谢媛媛Computer Knowledge and Technology电脑知识与技术第18卷第36期(2022年12月)第18卷第36期(2022年12月)息等权限,而审批权限包括赋予审批、管理等权限,由此实现高校人员与角色之间的多对多联系。2)审批业务运转在高校耗材审批业务运转中存在多个工作活动(Activity)
13、来实现申报、审核与批复等过程,其审批业务工作运转方式如下:高校人员申请成为审批过程系统中的用户,获取权限ID后,参与审批过程。系统存储用户信息,生成用户ID返回用户。审批提交人提交并发送申报项目以通过审批过程;审批管理人建立项目开始审批业务,或查阅项目进行审批。系统接收审批请求,根据请求的类型来执行不同的活动,如工作流将审批请求发送到审批管理人,启动其自身的工作流以表示审批过程。审批工作流启动,审批提交人可查看返回的结果;审批管理人可以随时接收审批请求或批复并对其做出响应。审批工作流向学校上级部门提交,如财务部门生成统计报表等。3.3 审批工作流设计高校耗材审批业务模型设计图中包括多个活动库(
14、Activities),作为审批业务模型的基础,连线表示交互的工作流,客户层包括的活动库有:注册ID活动、创建一个申报活动库、发送申报和接收结果活动库、显示结果活动库等。管理层包括的活动库有:返回User ID活动、创建申报项目活动、接收申报和响应申报活动库、查阅浏览活动等。活动中可传递审批业务的状态和消息,审批对象可以方便地查看业务流程的进度情况,包括申报项目的时间、状态和具体操作。审批业务设计如图3所示。Client side WFClient side WFSend Approval RequestSend Approval RequestReceive Approval Respons
15、eReceive Approval ResponseDisplay Results to UserDisplay Results to UserEstablish Approval ActivtiesEstablish Approval ActivtiesManager side WFManager side WFSend Approval ResponseSend Approval ResponseReceive Approval RequestReceive Approval RequestEstablish Project ActivitiesEstablish Project Acti
16、vitiesOther Activies for responsesOther Activies for responsesInitial CallReturnUserID图3 审批业务设计图4 结束语针对高校耗材审批管理中存在的问题,通过调用松散、灵活的服务接口,构建基于SOA的耗材审批系统;其次,通过设计耗材审批模型,进一步提高了系统的灵活性、健壮性以及审批的工作效率。高校耗材审批系统的投入使用,给高校耗材管理提供了便利,并取得了良好的应用效果。参考文献:1 叶钰,应时,李伟斋,张韬.面向服务体系结构及其系统构建研究J.计算机应用研究,2005,22(2):32-34.2 周丽丽,汤雨.基于SOA架构的智慧校园信息平台建设研究J.信息系统工程,2022(8):12-15.3 高珅,陈继培,黄家凯.基于SOA的多源三维空间数据发布平台设计与实现J.地理空间信息,2022,20(8):42-44,54.4 田玉超,宋冰飞,刘新锋,等.基于自定义工作流的风电场运维系统设计J.山东建筑大学学报,2022,37(5):112-120.5 黄艳.高校财务网上审批模式探究J.信阳农林学院学报,2