APP下载

基于SOA架构的高校智能财务信息管理系统设计

2022-10-09周纳宇

中国新技术新产品 2022年13期
关键词:信息管理系统架构数据库

周纳宇

(湖南环境生物职业技术学院,湖南 衡阳 421005)

0 引言

财务信息管理系统对高校管理财务收入与支出而言不可或缺。一个能快速响应业务需求、功能人性化以及高复用率的财务信息管理系统才可更好适应高校现实发展需要。但目前部分财务信息管理系统具有重构性难、维护成本高等缺点,无法满足业务发展所需。而面向服务架构(Service Oriented Architecture,SOA)可解决目前很多高校财务信息无法深度挖掘、信息孤立、业务请求不便于调用等难题。针对传统财务信息管理系统的缺陷与SOA架构的优势,设计了基于SOA开发模式的智能财务信息管理系统,以期达到最大化的封装服务。

1 SOA概述

SOA对连接功能单元进行深度服务,单元接口虽互相独立但采取同一标准交互,主要包括开发工具、基础设施服务以及管理工具等内容。SOA的特性可有效满足高校智能财务管理的灵活性需求,其粗粒度服务能够显著减少请求数,将大块业务封装于功能单元,确保用户使用系统暴露出统一接口,进而实现系统化的服务执行。此外,SOA架构还拥有标准化的服务接口,为了实现跨平台交互,服务接口一般独立于开发软件与操作系统,XML与Web都将SOA部署于所有技术和应用中。在外部访问过程中,用户与客户基于B2B进行合作,会话涵盖各类信息交换,并且可借助Web服务进行外部访问,根据业务特点会话长度也会有所不同。

2 系统设计

2.1 实现技术

SOA实现技术包括Web Service技术与业务流程执行语言(Business Process Execution Language,BPEL)。Web Service技术是SOA的优先考虑技术,其是由可扩展标记语言(Extensible Markup Language,XML)、简单对象访问协议(SimpleObjectAccessProtocol,SOAP)、统一描述、发展和集成协议(UniversalDiscoveryDescriptionandIntegration,UDDI)逐步发展而来的,共同约定为WSDL。WSDL通过对SOAP接口进行描述,将服务流程向应用程序转变,并服务于Web请求者。BPEL以业务流程为中心,将信息与流程结合在一起,适用于流程自动化,最终完成整体流程的组成实现。

2.2 系统架构

该系统的主体包括服务器、客户端和数据库,系统架构与Net开发原则相符合。服务器是实现应用程序的逻辑运行,客户端为用户提供多样化的交互与展示功能,数据库则是为系统提供数据挖掘、分析与存储功能。在设计方向的引导下,该文将系统设计为Web Service,在本地生成代理对象。此外,软件部分是该系统的重点部分,能够解决传统系统信息挖掘耗时长的问题,进而达到最大化封装服务,具体架构如图1所示。

图1 高校智能财务信息管理系统架构

2.3 编码设计

由于高校财务要求数据具有较高的安全性,因此采用B/S模式实现编码设计。其主要包括凭证管理、期末处理、账簿管理和账套处理等功能。事实上,上述功能均可在B/S中实现,因为B/S模式的应用程序不依赖其他部分即可运行。为了提高高校进行财务信息处理的效率,便于财务信息管理,除B/S提供的功能以外,还需要提供部分附加功能来提升财务信息管理效率,例如分析预测、报表生成、权限管理等,这些功能将在B/S模式下实现。根据制度,一般将一级的细目编码设定为4位,在财务信息管理系统体系内,因为主要使用对象是高校,其涉及范围比较狭窄,所以编码将采用层次码分为2级来使用,一级细目编码采用4位整数,二级细目编码采用2位整数,并根据高校业务范围实现二级细目递减。

2.4 硬件设计

鉴于高校智能财务信息管理系统中涉及的信息资源较多,所以进行主控设计,并将其作为重点部件,强化系统控制,外部增设接口,进而满足数据空间需要。该设计选用TM1729作为主控器,该主控器功耗低,拥有52个SEG输出端、4个COM输出端,内置52×4=208 bit的DDRAM存,采用2线(SCL、SDA)串行传输数据,可以设置1/3Bias和1/2Bias驱动模式,Line和Frame翻转模式,能够有效满足财务信息管理系统的空间需求。

选取MM32F5270单片机,其外设接口控制器与集成控制器较多,并且时钟频率较高,可显著提高系统效率。图2为MM32F5270的核心电路图如图2所示,主频为48 Hz,内置64 kB闪存,支持2.0V~5.5V宽电压工作范围,集成了I2C、SPI和USB等总线或串行接口,支持9路PWM和1路CAN总线,提供35个GPIO,内置运算放大器,比较器,具有高整合度、高抗干扰及高可靠性的特点,可满足财务信息管理系统的实时需求。

图2 MM32F5270单片机电路图

2.5 软件设计

利用关联算法挖掘财务信息,在海量财务信息中寻找最小支持度与置信度的信息关联规则,信息挖掘过程如图3所示。HGD为包括项目集的事物占所有数据库的比例,将其记为(),DKL为数据中2个项目集的并集。以项目集=(,,●●●●●●i)为例,每个项目都存在权值,根据此权值比较项目的重要性,权值越高就表明该项目具有更大的重要性。基于此,将项目按照权值大小排列,由此得出一个逐渐上升的线性序集。

图3 财务信息挖掘流程

在项目集中,用,表示其中的元素,如果小于,那么就表明位于之前。()表示在数据中的发现频率,表示财务数据量,f表示加权频繁项目集,f(z)表示加权支持度因子,该项的最小加权支持度如公式(1)所示。

基于信息挖掘,创建财务管理数据库进行信息管理,在数据库设计过程中应以概念模型为基础,从用户、薪资与项目信息等数据展开。数据库逻辑情况具体如图4所示,数据库信息见表1。

表1 数据库信息

图4 数据库逻辑

为了实现财务信息管理,可对接口挂接,并制定统一的接口管理引擎进行调配。鉴于信息交换时极易受到干扰,因此利用关联算法对其交换格式进行规范,表示交换信息,||表示数据中心,b表示转换因子,表示存储参数,其计算公式如公式(2)所示。

综上,对涉及的资源、种类及宽度重新定义的目的在于对数据库进行科学维护,由此真正实现创建数据库。通过如上高校智能财务信息管理系统设计,为验证其有效性,将开始进行如下测试。

3 系统测试

3.1 测试准备

为证明系统的有效性进行测试,并将传统财务信息管理系统与本系统在信息挖掘时间方面进行比较。采用B/S模式进行系统开发,数据库采用SQL Server 2021,服务器采用NET Frame-work4.7.2,根据字符串连接合理进行地址分配。集成环境为Visual Studio 2020,为了构建Web程序,应选择C#语言为编程语言,并安装Asp.Net Framework,同时采用代码分离设计,这样便于维护与后续代码复用,具体测试环境如图5所示。在此测试环境内,服务器的主要任务是对数据进行转化,控制终端则负责控制实验整体过程,数据由分析软件生成。数据选用高校财务数据,并将其分为5组,A组包括200个文件,B组包括400个文件,C组包括500个文件,D组包括750个文件,E组包括1000个文件,对不同数据量的2种系统信息挖掘时间进行比较。

图5 测试环境

3.2 结果分析

传统财务信息管理系统与该系统的信息挖掘时间如图6所示。根据上述试验比较结果可知,在A组试验中,传统财务信息管理系统的信息挖掘时间与本系统相比差距较少,但随着数据量的逐渐增加,传统财务信息管理系统的信息挖掘时间也随之提高,在E组试验中二者的差距已达到最大值,而基于SOA架构的智能财务信息管理系统的信息挖掘时间更少,因此该系统可实现信息深度挖掘,进而减少挖掘时长,避免出现“信息孤岛”。试验表明,此次设计的基于SOA架构的高校智能财务信息管理系统信息挖掘耗时少,能够为现代化高校财务管理提供巨大辅助。

图6 结果比较

4 结语

综上所述,该文设计一种基于SOA架构的智能财务信息管理系统,该系统硬件设计为系统提供了较强的控制能力,其中MM32F5270单片机满足了系统的实时需求。软件设计为系统提供了数据存储与转换功能。通过试验比较,系统的功能与完整性基本得到验证,该系统安全有效,既满足了高校财务管理要求,也保障了财务信息传输的安全性,并且为高校财务计划提供了科学依据。试验比较结果表明,基于SOA架构的高校智能财务信息管理系统比传统系统信息挖掘时间少,能够满足财务管理日常需求,实际应用意义较强,但也存在很多提升空间,例如可进一步扩展财务决策功能,提高Qos与安全策略,完善系统性能,扩展模型的其他应用领域等,对提升高校行政办公效率而言具有积极意义。

猜你喜欢

信息管理系统架构数据库
基于FPGA的RNN硬件加速架构
三维可视化信息管理系统在选煤生产中的应用
信息管理系统在工程项目管理的应用
功能架构在电子电气架构开发中的应用和实践
基于三维TGIS的高速公路综合信息管理系统
LSN DCI EVPN VxLAN组网架构研究及实现
一种基于FPGA+ARM架构的μPMU实现