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

(整期优先)网络出版时间:2020-08-08
/ 3

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

薛雨辰

重庆交通大学,重庆 400074

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

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

中图分类号:TP311

  1. 引言

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

随着计算机及网络技术的飞速发展,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所示。

5f2e62c61c81c_html_33b0a9031c66e595.png

图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]

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

5f2e62c61c81c_html_bd6026357f0bb825.png

图2 系统总体功能图

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

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

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

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

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

3.2 规则驱动

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

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

3.3 消息引擎

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

4 总结

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

参考文献:

[1]卢朝辉.国资监管系统—财务快报子系统设计与实现[D].石家庄:河北师范大学,2019.

[2]唐莉莉.基于SSH框架的网络维护和优化管理系统设计与实现[D].南京:南京邮电大学,2018.

[3]林昱.国有资产监督管理系统设计及实现分析[J].中小企业管理与科技(上旬刊),2016(11).

[4]李赫. 国资监管系统门户及业务支撑系统设计与实现[D].北京:北京工业大学,2013.

[5]王志佳.国有资产监管领域的电子政务系统构建[D].上海:复旦大学,2010.

作者简介:薛雨辰(2000—),女,汉族,黑龙江牡丹江人,重庆交通大学本科在读,计算机科学与技术方向。