国资监管填报系统设计与实现

作者:检测狗     发表时间:2020-09-12 15:40:46   浏览次数:215



  摘要:国资监管过程中,需要监管企业完成周期性和临时性的报表填报。这些报表种类繁多、数量庞大,监管的内容繁杂,部分报表还有时间限制。在计算机技术还未普及时,整个过程都采用人工处理的方式来完成。然而人工监管报表填报的事务存在诸多问题,例如人工处理不能保障报表填报的准确性,容易出现纰漏且复查过程相当麻烦,还存在报表不能及时提交的问题。因此在过去的监管中容易出现漏报、延报或者不报的现象。随着计算机技术和互联网技术的发展和普及,设计、实现一个填报管理系统来代替原先的人工处理报表填报和对报表监管的过程是非常必要的。本系统的服务器端和客户端的开发选择采用B/S结构,辅之以JavaScript、J2EE web程序开发技术结合Mysql数据库开发技术。

  关键词:国资监管;填报系统;MySql;数据库

  引言

  国资监管的对象为国有独资、国有控股和国有参股企业,在对这些企业进行监管的过程中,需要监管企业完成周期性和临时性的报表填报。在以前的工作中,这些报表的填报往往采用人工监管填报的方式。但是由于监管内容繁杂,人工处理的方式不能保障报表填报的准确性和及时性,容易出现漏报、延报或者不报的现象。

  随着计算机及网络技术的飞速发展,Internet/Intranet 应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。计算机与互联网技术的发展给各行各业提供了极大的便利,在一定程度上,这不但减少了人力,简化了流程,还方便了管理。因此,拟开发一个填报管理系统来实现国资监管的报表填报。填报管理系统就是要解决填报过程规范可控、填报业务规范可复用的目标,从报表模板设计到下载,从报表填报到上传,从报表数据的准确性校验到填报过程提醒和催办,通过填报看板衔接整个填报业务流程,提高填报工作的质量和效率,为填报工作实时性、准确性提供过程监管支持[1-3]。

  1 系统要求

  目标填报管理系统就是要实现填报过程规范可控、填报业务规范可复用的目标。从报表模板设计到下载,从报表填报到上传,从报表数据的准确性校验到填报过程提醒和催办,通过填报看板衔接整个填报业务流程,提高填报工作的质量和效率,为填报工作实时性、准确性提供过程监管支持。

  功能详细描述如下:

  (1)身份验证:对登录本系统的用户的身份进行验证,主要有国资委和企业两个角色,由用户选择自身的角色,根据用户提供的账号和密码到数据库中查询,验证其身份的真实性。只有通过验证的用户才能进入系统,系统为其显示相应的看板。

  (2)企业信息管理:国资委可对企业的信息进行管理,企业信息管理看板展示系统中所有的企业的信息,同时提供对企业进行增删改查操作的控件。

  (3)报表模板管理:国资委可对报表进行管理,报表管理看板展示系统中所有的报表的信息, 同时提供对报表进行增删改查操作的控件。系统提供两种新增报表的方式,分别为可视化报表设计以及将要填报的报表模板以 excel 文件的形式上传系统,系统可根据所设计的报表或者 excel文件自动地解析出报表信息,并在数据库中建表。

  (4)报表模板生成与下载:系统可根据数据库中存储的报表信息自动生成报表模板,并提供报表模板下载的功能。

  (5)填报规则管理:实现一个规则引擎,由规则引擎控制报表填报的过程。这些规则主要包含两个方面的内容,一个是对报表数据的约束规则,另一个是报表填报的过程的一些约束规则。这些规则由国资委输入系统中,由系统解析规则并执行,国资委可以对规则进行增删改查,企业仅仅可对规则进行查询。

  (6)报表上传与数据检查:企业可以将填写好的报表以文件的形式上传到系统,系统接收到文件后可以对报表自动解析并对数据进行检查,若无异常则将报表存入数据库中。

  (7)填报情况统计:系统可以将报表填报的情况反馈给国资委,国资委可以随时查看所有报表的填报情况。

  (8)企业报表导出:国资委可以导出所有企业填报的报表,企业可以导出本企业填报的报表。

  (9)消息生成与投递:系统实现一个消息引擎来完成对企业的通知提醒。系统可以自动地产生提醒企业办理报表的消息或由国资委手动发出提醒消息,且可以及时地即将这些消息投递给待办企业。

  2. 系统架构

  系统部署主要有两个方面,一个是服务器端,另一个是客户端,由于本系统采用 B/S 架构,所以客户端不需要进行部署。本系统是使用微服务实现的基于消息引擎和规则驱动的填报管理系统,是基于Java 开发的web 项目。与传统软件开发不同,在系统实现中采用微服务架构。

  2.1 系统部署

  整个系统由3个部分组成,分别是用户使用层、应用服务层和数据存储层。用户使用层部署于客户端,应用服务层和数据存储层分别部署于服务器端。整个系统的技术架构如图1所示。

  服务器环境部署:

  ①基础的 JDK 环境;

  ② 一个 Web 服务器,本项目采用 Tomcat;

  ③ 一款数据库,本项目采用 MySQL。

  2.2 微服务架构与传统架构

  目前软件开发过程中系统架构应遵循三个标准:1)提高敏捷性:及时响应业务需求,促进企业发展; 2)提升用户体验:提升用户体验,减少用户流失; 3)降低成本:降低增加产品、客户或业务方案的成本。

  传统的软件开发方式又被称为单体式开发(Monolithic),该开发方式将所有的功能打包在一个 WAR 包里,基本没有外部依赖(除了容器),部署在一个 JavaEE 容器(Tomcat、JBoss、WebLogic)里,包含了 DO/DAO、Service、 UI 等所有逻辑。此种开发方式具有以下几点优势:1)开发简单,集中式管理; 2)基本不会重复开发; 3)功能都在本地,没有分布式的管理和调用消耗。

  但是该方式在享有以上几点优势的情况下,又给予我们的软件开发更大的劣势:1)效率低:开发都在同一个项目改代码,相互等待,冲突不断; 2)维护难:代码功能耦合在一起,新人不知从何下手; 3)不灵活:构建时间长,任何小修改都要重构整个项目,耗时; 4)稳定性差:一个微小的问题,都可能导致整个应用挂掉; 5)扩展性不够:无法满足高并发下的业务需求。

  而微服务架构提倡将单一应用程序划分为一组小的服务,服务之间相互协调,相互配合,为用户提供最终价值,每个服务运行在独立的进程中,服务间采用轻量级的通信机制相互沟通,每个服务围绕自己的具体业务构建,可以独立部署。因此微服务架构通过有效的拆分应用,能够实现敏捷开发和部署。

  3 系统设计

  3.1 系统模块

  本系统为实现填报管理系统,对于不同的用户角色,系统提供不同的功能。

  国资委主要进行系统后台管理以及利用系统实现对企业报表填报的监管, 其主要的功能需求为身份认证、企业信息管理、报表模板管理、规则管理、填报情况统计、报表催收等;企业的主要需求为利用系统进行报表填报,其主要的更能需求为身份认证、报表模板下载和本企业报表管理等功能[4]。

  将系统按功能和用户角色划分为以下几个微服务模块:用户管理、报表模板管理、报表管理、规则驱动、消息引擎,对每个模块下的功能按用户角色划分为更小的的模块。系统的总体功能图如下:

  (1)用户管理:用户管理服务提供身份验证和企业信息管理的功能。身份验证根据用户选择的角色以及提交的账号密码到数据库相应的表中查询。企业信息管理允许国资委对企业进行增删改查操作(CRUD)操作,并允许企业账号查询自身的信息。

  (2)报表模板管理:报表管理服务提供报表模板的 CRUD 和报表模板生成下载,报表的新增提供两种方式,分别是可视化添加和以表格文件的形式。每个报表模板实际上都可以看作是一个填报任务,报表模板的名称可以看作是填报任务的名称。

  (3)报表管理:报表管理服务提供报表的 CRUD 和填报统计功能,但是企业只能对自身填报的报表进行增删改查。

  (4)规则驱动:规则驱动服务提供对规则增删改查操作和根据规则验证输入的功能,企业用户只能查询规则不能修改规则。

  (5)消息引擎:消息引擎服务提供手动提醒、自动生成消息和消息投递的功能。

  3.2 规则驱动

  规则驱动服务主要负责利用国资委发布的规则对企业上传的报表进行数据检查以及提醒企业按时按规填报报表的功能。

  规则驱动中的规则主要包含两个部分:一个是填报报表所需要遵循的规则,例如对某些数据项的约束;另一个是填报过程中的规则,例如填报截至日期。这些规则均由国资委设置,并且可由国资委对其进行管理[5]。

  3.3 消息引擎

  消息引擎主要功能是将系统传递过来的提醒消息投递给企业。目前设计接受 3 个方面的提醒消息,分别是数据校验的结果、日期监测结果和国资委手动提醒生成的消息。消息投递首先会将接收到的消息保存到数据库中,然后采取两种方式投递,一种是在目标企业的系统消息看板展示,另一种是通过企业预留的邮箱发送邮件给企业。

  相关知识推荐:发论文的审稿期限多长时间?

  4 总结

  本研究对于业务逻辑进行了梳理,针对填报系统的相关理论进行了研究,明确了系统开发的业务流程,为系统设计了系统用例,分析了系统需求。并且针对业务逻辑,进行了相关的系统设计,对软件体系结构、系统部署、软件搭建框架、数据库进行了设计。针对系统部内部的规则引擎驱动的设计。并且针对业务领域分析出的问题完成了填报系统的开发,完成了基本的功能实现。——论文作者:薛雨辰

中国知网查重入口:https://www.jiancegou.com/jiance/

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时删除处理。

论文写作相关资讯

学术不端查重入口


检查语种:中文,英文,小语种 预计时间:2小时-6小时
系统说明硕博初稿检测(一般习惯叫做硕博预审版),论文查重检测上千万篇中文文献,超百万篇各类独家文献,超百万港澳台地区学术文献过千万篇英文文献资源,数亿个中英文互联网资源是全国高校用来检测硕博论文的系统,检测范围广,数据来源真实,检测算法合理!本系统含有(学术库与源码库)。(限制字符数30万)
检查范围硕士、博士论文初稿【误差一般在3%左右,不支持真伪验证】
498.00元/篇
立即检测
检查语种:中文,英文 预计时间:60分钟
系统说明学位论文查重,维普大学生版论文查重系统:高校,杂志社指定系统,可检测期刊发表,大学生,硕博等论文。检测报告支持PDF、网页格式,性价比高!
检查范围本/专科毕业论文
4.00元/千字
立即检测
检查语种:中文,英文,小语种 预计时间:2小时-6小时
系统说明比定稿版少大学生联合比对库,其他数据库一致。出结果快,价格相对低廉,不支持验证,适合在修改中期使用,定稿推荐PMLC。——不支持验证!!!
检查范围本/专科毕业论文
288.00元/篇
立即检测
检查语种:中文 预计时间:60分钟
系统说明毕业论文查重,万方查重系统,涵盖期刊、学位论文、学术成果、学术会议论文的大型网络数据库;比肩中国知网的学术数据库。最多支持10万字符。仅支持中文。
检查范围学位论文
4.00元/千字
立即检测
检查语种:中文,英文,小语种 预计时间:24小时-72小时
系统说明本科定稿查重版(一般习惯叫本科终评版),论文抄袭检测系统,专用于大学生专、本科等论文检测的系统,大多数专、本科院校使用此检测系统。(限制字符数6万)
检查范围本科论文检测【是提交学校前进行的一次摸底评估,基本一致】
388.00元/篇
立即检测
检查语种:中文,英文 预计时间:80分钟
系统说明学位论文查重,维普查重系统是国内知名数据公司。本系统含有硕博库、期刊库和互联网资源等。支持中文、英文、繁体、小语种论文检测,最多支持1万字符。--不支持指定院校!!!
检查范围毕业论文、期刊发表
40.00元/篇
立即检测
检查语种:中文 预计时间:60分钟
系统说明论文查重平台,PaperPass的比对指纹数据库由超过9000万的学术期刊和学位论文,以及一个超过10亿数量的互联网网页数据库组成。指纹库是指提取的文章关键性特征信息,并非全文。
检查范围学术期刊和学位论文
3.00元/千字
立即检测
检查语种:中文,英文,小语种 预计时间:1小时-24小时
系统说明amlc期刊系统是杂志社专用系统,针对编辑部来稿、已发表文献、学校、事业单位业务报告、职称等论文的重复率检测系统。
检查范围职称论文/学术发表
3.00元/千字
立即检测
检查语种:中文 预计时间:60分钟
系统说明格子达依托学术期刊库收录了海量对比资源,其中包括中国论文库、中文学术期刊库、中国学位论文库等国内齐全的论文库以及数亿级网络资源,同时本地资源库以每月100万篇的速度增加,是目前中文文献资源涵盖全面的论文检测系统,可检测中文、英文两种语言的论文文本。
检查范围毕业论文、期刊发表
4.00元/千字
立即检测
检查语种:中文 预计时间:1小时-24小时
系统说明万方职称论文检测系统,适用于职称发表/未发表论文查重,注:上传论文请标注发表日期,如无则使用论文正式发表时间;如未公开发表的,则用论文完成时间作为发表日期。
检查范围职称论文
6.00元/千字
立即检测
在线客服 返回顶部