掌桥专利:专业的专利平台
掌桥专利
首页

内审系统

文献发布时间:2023-06-19 18:37:28


内审系统

技术领域

本发明涉及信息技术领域,尤其涉及一种内审系统。

背景技术

为贯彻落实企业全面信息化进转型升级战略,加强项目审计管理部署,进一步提审计信息化水平。有必要建立项目数据库来进行审计管理。但是数据由人工统计费时费力,时效性、准确性较差,统计完成后却丧失了数据的管理价值,而且人工统计的精细程度远不能满足日益精细化的管理需求,出现统计不及时、不准确,分析预警不足,重复性工作占用大量工作时间的情况。

发明内容

为克服现有技术中存在的缺陷,本发明提出了一种内审系统,达到审计项目管理的数据管理的标准化、统一化、信息化,提供合理规范的管理。

本发明通过以下技术方案来实现:

一种内审系统,其包括:

项目信息汇总模块,用于提供项目信息汇总页面,供有权限的登录人登录后进行项目信息汇总新增;

项目信息填报模块,用于提供项目信息填报页面,供有权限的登录人登录后进行项目信息填报,所述项目信息包括市场信息、合约信息、商务信息、物资信息、工程信息、财务信息、其他信息、审计信息;

系统权限管理模块,用于提供系统权限管理页面,供有权限的登录人登录后进行系统权限的角色管理、成员管理、功能分配。

根据权利要求1所述的内审系统,其特征在于,还包括逻辑处理模块,采用Springboot技术进行所述项目信息汇总模块、所述项目信息填报模块、所述系统权限管理模块之间的逻辑处理。

在一些实施例中,还包括存储模块,用于所述内审系统内产生和逻辑处理所需的数据,所述存储模块包括主数据库和从数据库,所述主数据库负责数据写入,所述从数据库负责数据读取;所述主数据库具备所有底层数据的源数据库,主数据库按照组织机构权限等级形成多个层级,不同的人员组织级别获取不同的源数据信息;每个项目建立单独的从数据库,建立项目ID,与从数据库匹配,从数据库中包含方案各项数据和方案表格数据表以及各项目特征数据。

在一些实施例中,所述项目信息汇总模块、所述项目信息填报模块、所述系统权限管理模块在收到用户的请求后从用户选定的从数据库中调取数据,通过JSON数据传输方式传输到View层进行数据解析,呈现给用户进行数据选择。

在一些实施例中,所述存储模块还包括:通过主数据库的基础逻辑数据的存储关系,从对应的从数据库中抓取对应表以及对应字段的数据,将数据解析成标准的XML数据后传送给Sprie组件,Sprie组件根据主数据库的解析样式以及数据及数据填充的位置进行Word版本的合并生成,

在一些实施例中,所述内审系统的存储模块采用Oracle数据库技术,View层采用Vue3技术实现。

在一些实施例中,所述内审系统还包括方案编制审批模块,用于进行方案模板建立、方案源数据预录入、方案生成、方案编制、方案审核审批、方案浏览。

在一些实施例中,所述内审系统还包括重大方案联审模块、技术骨干及方案审核师模块、总工授权管理模块、双优化案例库的数据逻辑模块。

由于采用上述技术方案,使得本发明取得的有益效果是:

本发明内审系统是一个基于审计项目全流程管理的平台,对项目过程中全流程数据进行管理填报。平台提供项目各阶段数据填报,提交审计流程的规范化。平台提供审计数据的审核审批。通过系统平台建设达到审计项目管理的全局数据管理的标准化、统一化、信息化,提供合理规范的管理。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的内审系统的应用功能架构图。

图2为本发明实施例的内审系统的部署架构图。

具体实施方式

文中涉及的一些专业名词解释如下:

OA:办公自动化(Office Automation,简称OA),是将计算机、通信等现代化技术运用到传统办公方式,进而形成的一种新型办公方式。

Spire组件:是一个企业级的.NET Office操作组件。

Oracle数据库:又名Oracle RDBMS,或简称Oracle,是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。

View层:顾名思义,主要是前端的一些显示页面(如jsp、html等)。

Spring Boot:是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。SpringBoot完成了对各种框架的整合,让这些框架集成在一起变得更加简单,简化了在集成过程中繁琐的模板化配置。

Vue 3:是用TypeScript编写的库,可以享受到自动的类型定义提示。

JSON:(JavaScript Object Notation,JS对象简谱)是一种轻量级的数据交换格式。

DM:数据库的表可以分为两类,分别为数据库内部表和外部表,数据库内部表由数据库管理系统自行组织管理,而外部表在数据库的外部组织,是操作系统文件。其中内部表包括:数据库普通表、分区表、临时表、堆表(rowid)、列存表(HUGE)。

SpreadJS:是一种纯前端表格控件,基于HTML5,兼容450多种Excel公式,具备“高性能、跨平台、与Excel高度兼容”的产品特性。SpreadJS在界面和功能上与Excel高度类似,但又不局限于Excel,而是为企业信息化系统提供表格文档协同编辑、数据填报和类Excel报表设计的应用场景支持,极大降低了企业研发成本和项目交付风险。

WCF:Windows Communication Foundation是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows通讯开发平台。

下面结合附图对本发明的具体实施方式作进一步说明。在此需要说明的是,对于这些实施方式的说明用于帮助理解本发明,但并不构成对本发明的限定。此外,下面所描述的本发明各个实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。

参阅图1,本发明实施例的内审系统,主要包含三大业务模块:项目信息汇总模块、项目信息填报模块、系统权限设置模块,各业务模块下又细分不同的业务功能和业务操作。主要功能如下:

项目信息汇总模块,用于提供项目信息汇总页面,供有权限的登录人登录后进行项目信息汇总新增;

项目信息填报模块,用于提供项目信息填报页面,供有权限的登录人登录后进行项目信息填报,所述项目信息包括市场信息、合约信息、商务信息、物资信息、工程信息、财务信息、其他信息、审计信息;

系统权限管理模块,用于提供系统权限管理页面,供有权限的登录人登录后进行系统权限的角色管理、成员管理、功能分配。

本发明实施例的内审系统,进一步还包括逻辑处理模块,采用Springboot技术进行项目信息汇总模块、项目信息填报模块、系统权限管理模块之间的逻辑处理。

本发明实施例的内审系统,进一步还包括存储模块,用于内审系统内产生和逻辑处理所需的数据,存储模块包括主数据库(也称为OS主库)和从数据库(也称为OSP从库),主数据库负责数据写入,从数据库负责数据读取。数据库架构使用一主一从的数据库设计方式,这样设计的目的是为了使数据具有关联性的同时具有独立性,提高数据读写的效率。同样因业务量的提升增加服务器时,方便数据的迁移和分布部署。

主数据库具备所有底层数据的源数据库,库中有优秀方案数据表、方案数据表、方案模板数据表、人员信息、机构信息等本系统的所有数据信息。主数据库按照组织机构权限等级形成多个层级,不同的人员组织级别获取不同的源数据信息;

用户调用系统推荐功能,在项目信息汇总模块、项目信息填报模块、系统权限管理模块的前端页面输入调用请求,系统收到用户的请求后从用户选定的OSP从库中调取数据,通过JSON的数据传输方式传输到View逻辑层进行数据解析,最终呈现给用户进行方案数据的选择。通过OS主库的基础逻辑数据的存储关系,从对应的OSP从库中抓取对应表以及对应字段的数据,将数据解析成标准的XML数据后传送给Sprie组件,Sprie组件会根据OS主库的解析样式以及数据及数据填充的位置进行Word版本的合并生成。

其中,每个项目建立单独的OSP从库,建立项目ID,与从数据库匹配。库中包含方案各项数据和方案表格数据表,各项目总工授权等项目特征数据。

本发明内审系统的设计原理是:系统WEB端采集到数据输入和指令后,通过数据的筛选及预分析和处理后,调用不同的数据库单元进行数据的交互。根据业务功能操作不同而进行主从数据库数据交互。

其中,本发明实施例的内审系统的存储模块采用Oracle数据库技术,View层采用Vue3技术实现,内审系统的系统部署架构如图2所示。

进一步的,本发明内审系统还包括方案编制审批模块,用于进行方案模板建立、方案源数据预录入、方案生成、方案编制、方案审核审批、方案浏览,具体内容如下。

1.方案模板建立

按照六大类(施工组织总设计、单位工程施工组织设计、A类施工方案、B类施工方案、C类施工方案、D类施工方案六大类,其中施工组织总设计分为房屋建筑工程施工组织总设计、市政工程施工组织总设计、公路工程施工组织总设计、铁路工程施工组织总设计、EPC工程施工组织总设计、管廊工程施工组织总设计、轨道交通工程施工组织总设计等类)方案标准模板,把方案模板内各章节、小节、表格、方案文本等内容进行数据结构化后作为模板,通过后台管理工具录入到OS数据库中,每个表格对应数据库中的一个DM表,DM表中的字段一一对应方案表格中的单元格内容。该步骤的目的在于将方案表格数据结构化,以便后期进行word合并使用。

2.方案源数据预录入

针对已有的优秀方案,通过系统调出OS库中存储的方案模板,系统根据提前设置好的规范,自动带入项目名称、填报人员等信息,剩余内容需要根据实际情况手动录入。录入完成后,系统会通过SpreadJS控件将整个方案内容转换为Json字符串,调用WCF服务,保存到各自的项目数据库(OSP)中。

3.方案生成

方案生成数据结构逻辑分析分为两步:

1)当WEB端进行操作方案生成时,系统会根据用户在UI界面操作选择的方案模板,转换成参数传递到业务逻辑层(BLL),系统根据接收到的用户选择的模板消息,通过调用WCF服务自OS库中提取出用户选择的优秀方案插入到该项目的OSP数据库中。

2)筛选出OSP子数据库中方案表中需编制填表的数据节点,根据筛选的数据节点从主数据库OS中查出相应的方案表格,插入到OSP子数据库中对应的DM表中,作业完成后返回对应的结果汇总处理后传回到WEB端页面显示结果。

例:以标准化模板方案为模版生成方案

WEB端采集当前用户信息经过筛查分析从OS主数据库中获取到该用户所在的组织结构,根据组织库的关联数据表及WEB端传输指令作业传输到对应的数据库表中。数据分析为本操作是为子数据库B执行模块化的方案生成。

根据筛选条件(方案类型、工程类型等)列出主数据库中符合条件对应表单模块和章节模块名录并执行复制操作并保存到对应表中,然后传输到子数据库B中。

子数据B收到传输到的数据表,然后执行写入数据表的操作,操作完成后返回对应指令到WEB端,同时传输一条记录信息存储到主数据库对应的表中。WEB端进行处理然后显示对应的结果给用户。

例:以优秀方案为模版生成方案

WEB端采集用户ID等信息经过筛查分析到主数据库中获取到对应的组织结构,根据组织库的关联数据表及WEB端传输指令作业传输到对应的数据库表中。经过数据筛选分析处理后,本操作是以优秀方案a为模版为子数据库B生成方案。

通过主数据库中优秀方案a信息,查找到优秀方案a在子数据A库中。获取优秀方案a在子数据库A中对应的表单模块和章节模块和对应的数据信息进行复制操作,然后传输给子数据库B中。

子数据B收到子数据库A传输的数据表等,然后执行写入数据表的操作,操作完成后返回对应指令到WEB端。WEB端进行处理然后显示对应的结果给用户。

4.方案编制

方案编制数据逻辑:用户打开生成的方案编制任务1时,系统通过当前用户信息到主数据库OS中的组织机构表中获取该用户所在机构在数据库中对应的项目库(OSP),根据任务1信息对子数据库(OSP)获取该项目方案需要录入的方案表单,根据表单在系统中转换的Json字符串,通过WCF服务传递到业务逻辑层(BLL),通过前后端交互传递到UI展示具体的方案表格,系统会根据提前预置好的规范,自动带入相关信息,其余内容需要手动录入,相关附件信息跟表格一一对应的关系保存到File数据库中,上传的附件文件会通过MD5加密的方式上传到服务器中固定的文件夹,方便后期的查看、下载操作。

编制过程中完成节点编制时会后台通过前段展示的SpreadJS控件将表格转换为Json字符串,通过Ajax技术传递到后台业务逻辑层(BLL),系统根据业务逻辑将Json传通过WCF服务更新到该项目对应的数据库(OSP)中,每个单元格内容保存到对应的DM字段,用于台账展示,条件查询等功能。

合稿操作,系统会根据用户信息,自该用户所在项目数据库(OSP)中获取。

该项目方案的模板表格,通过调用WCF服务将方案表格Json字符串传递到业务逻辑层BLL,通过后台逻辑将表格通过Sprie组件进行合稿操作,合稿完成后将合稿文件转换成Json字符串传递到前端,通过SpreadJS控件展示合稿后的文件。

5.方案审核审批

审批过程数据逻辑:用户发起审批请求时,系统根据流程库(WF)中预置的审批流程信息,自动发起审批,根据当前用户所在机构及下一审批人所属岗位,确定下一审批人具体信息,将消息推送给该审批人。

审批人接收到消息后,双击打开可以看到方案的具体表格内容及附件信息,确定后,可以进行审批操作,选择审批结果,输入审批意见等操作。审批完成后根据流程自动流转到下一审批人,直至审批结束。

6.方案浏览

方案浏览数据逻辑:系统通过当前用户信息,通过WCF服务进行查询当前用户相关信息,确定当前用户方案浏览权限的等级,根据权限展示不同内容,将该用户允许看到的部分通过WCF服务传递到业务逻辑层(BLL),通过后台处理后,传递到前端(UI)展示。用户查看列表中具体c方案时:根据选中的c方案到主数据库(OS)对应表查询到对应的c方案信息为子数据库(OSP)A中的方案,

通过WCF服务将方案Json字符串传递到业务逻辑层(BLL),通过Ajax技术将Json字符串处理后,传递到前端,通过SpreadJS控件展示给用户。

更进一步的,本发明实施例的内审系统还包括重大方案联审模块、技术骨干及方案审核师模块、总工授权管理模块、双优化案例库的数据逻辑模块,各模块的具体功能如下:

1、重大方案联审

重大方案联审数据逻辑:填报要发布的重大方案联审的表格,系统根据用户信息到主数据库(OS)中自动读筛选出的技术方案临时表信息和审核师库中可选人员临时表。点击项目名称单元格,通过单位选择规范选择项目名称,调用数据库提前预置的事件,自动带入选择项目的所在二三级单位。点击姓名单元格,通过专家选择规范,自动带入所选专家,触发事件,自动带入专家职务及特长类别,其余内容手动录入。录入完成后,进行保存操作,通过SpreadJS控件将录入完成的表格转换成Json字符串,通过Ajax技术传递到后台,调用WCF服务,保存到该项目数据库(OSP)中。根据传回的数据信息筛选出对应的技术方案信息+审核人员信息保存到对应的表单库中。发起重大方案联审时系统自主数据库中读取到对应的技术方案信息+人员信息,然后推送信息到对应的审批人员。审批过程参考审批功能逻辑。同时会建立一个公开的信息交流区,展示出重大方案的信息,让系统所有用户都可以浏览并发表意见。

2、技术骨干、方案审核师

技术骨干、方案审核师的数据逻辑:与方案模板建立形式相同,先在OS主数据库内建立信息模板。系统采集用户信息,传输到主数据库(OS)中根据条件筛选出对应的信息并处理为临时表通过WCF服务传递到业务逻辑层(BLL),代码处理后,传递到WEB端展示。数据录入时以表格的形式填报,前端通过SpreadJS控件将表格内容转换成Json字符串,通过Ajax技术传递到后端,代码处理后调用WCF服务保存到该项目数据库(OSP)对应的DM、DU表中,保存到对应的数据单元中。

3、总工授权管理

总工授权管理数据逻辑:创建总工授权表时到主数据库中读取到对应的单元信息,通过WCF服务将Json串传递到后端,通过逻辑处理后,传递到前端UI通过SpreadJS控件展示。保存信息时,根据填报的表格中信息+用户的信息,用自主数据库(OS)用户信息表+组织机构表查找到对应的子数据库(OSP),在子数据库中(OSP)中根据主数据库总工授权表模版的数据单元复制生成子数据库的总工授权数据单元表,并将相应数据保存到对应的单元中。同时在主数据库中创建一条总工授权信息列表记录。

3、双优化案例库的数据逻辑

双优化案例库的数据逻辑:根据当前用户信息+选择的过滤条件传输给主数据库(OS),根据用户信息到机构表中读取对应的机构信息,合并过滤条件信息和机构信息到双优化库的主表中读出对应的信息并创建临时表返回给WEB端。

以上结合附图对本发明的实施方式作了详细说明,但本发明不限于所描述的实施方式。对于本领域的技术人员而言,在不脱离本发明原理和精神的情况下,对这些实施方式进行多种变化、修改、替换和变型,仍落入本发明的保护范围内。

技术分类

06120115630760