1 绪论
1.1 项目背景和意义
根据国务院国资委关于全国国资委系统信息化建设要求,全国各级监管部门都开始向信息化的工作方面发展,如今国资委已初步建立了国资监管的体制框架,成为资产保值增值的行为主体和责任主体。国有企业资产能否正常运行是出资人最关心的问题,以往国资监管部门对国有企业财务的管理都是粗放型管理,企业财务数据的统计监管较分散,企业和集团之间数据各自独立,数据不能形成共享,上级企业财务管理领导层无法及时、准确到财务信息,没有正确、统一的会计数据作为评判依据,只能依靠自身的管理经验对企业经营状况进行掌控,不能对企业的发展做出合理化的决策,对企业财务数据的分析较为薄弱。所以需要建立财务监管系统实现监管流程化、数据共享化、信息高效化,保障资产的保值增值.
本项目整体的国有资产信息管理系统是按照“统一规划、系统建设”原则,在完成国资监管信息应用系统建设的顶层设计和总体规划基础上,推进和完善国资监管信息平台的建设。围绕“履行出资人职责”的监管核心[3],全面建设覆盖企业财务监督与考核评价管理、产权与收益管理、企业重大融资项目管理等国资监管业务的业务平台;打造集数据采集、审核、汇总上报功能为一体的数据采集共享服务平台;构建统一指标体系和数据口径标准的数据中心,整体把控企业中国有资产运营情况。
建立财务快报子系统,将企业效益月报信息填报到系统中,通过具有统计分析的报表工具将数据进过归纳、提炼得出有价值的信息,及时掌握企业财务运营情况、了解企业经济发展趋势,提高管理层的资产管理及财务控制能力以及盈利能力,实现监管方式从管企业向管资本的方式转变[4],提高工作效率,为领导决策提供有力依据,掌握企业生产经营的动态与趋势,更好的推进国有企业经济布局和调整。
............................
1.2 国内外研究现状
1.2.1 国内研究现状
国内方面,40 年改革开放使我国国有资产管理各项改革不断深化,管理体制逐渐规范,财务监管日益健全,各项基础管理工作扎实推进。全国各级国资监管部门纷纷开始监管信息化的建设工作。苏州市工业园区国资办建设“国资监管云”,国资国企人事云平台和工程建设项目管理云平台的项目也顺利通过验收,该项目为中国首家国资国企管理私有云解决方案[5]。李玉霜、刘学超在《会计电算化在固定资产核算中的管理和应用》一文中指出许多企业的固定资产核算一直沿用手工核算的方式,管理手段比较落后[6]。杨张峰指出信息化建设在企业财务分析中发挥着重要作用[7],对企业发展有着深远的影响。
1.2.1 国内研究现状
国内方面,40 年改革开放使我国国有资产管理各项改革不断深化,管理体制逐渐规范,财务监管日益健全,各项基础管理工作扎实推进。全国各级国资监管部门纷纷开始监管信息化的建设工作。苏州市工业园区国资办建设“国资监管云”,国资国企人事云平台和工程建设项目管理云平台的项目也顺利通过验收,该项目为中国首家国资国企管理私有云解决方案[5]。李玉霜、刘学超在《会计电算化在固定资产核算中的管理和应用》一文中指出许多企业的固定资产核算一直沿用手工核算的方式,管理手段比较落后[6]。杨张峰指出信息化建设在企业财务分析中发挥着重要作用[7],对企业发展有着深远的影响。
传统的财务信息系统大多数是用来体现会计数据,在管理控制和经济决策方面都不能提供有力的支持,对财务管理仅仅停留在事后分析层面。随着信息技术的发展,企业管理的财务信息管理系统的不断发展创新,财务报表管理系统从最初的 DOS 平台发展为基于 Clipper 平台开发,之后即是 Excel 报表以及 DEPHI 研发的 Report Smiths 动态生成报表系统[8],后台数据库也从早期的 dBASE、Access、FoxPro 发展到当前流行的 SQLServer、Oracle 等大型数据库[9]。为满足企业需求,应用于 Web 报表系统中的 ERP 处理过程被广泛使用,
Web 报表管理系统越来越重要。马志超[10]利用基于 XML 的异构数据源集成技术实现报表的生成,龚冠[8]采用 VSTO 技术来开发系统解决公司内部的报表问题,为财务系统的建立提供新的发展方向。
...........................
2 相关理论基础
2.1 Bootstrap 框架
Bootstrap 是由 Twitter 的几位设计师合作开发的一款简洁、直观、强悍、可扩展的前端开发框架[18],基于 HTML、CSS、JavaScript,是全球最受欢迎的前端组件库之一。此框架简单明了而且具有很好的可扩展性,适用于所有的主流浏览器,提供的 CSS、JavaScript 等预先编译的文件,在 Web 应用中可以直接使用,也可以根据项目需求定制样式。技术发展迅速,提供的内容也更加丰富多样,让开发者在进行 Web 前端开发时更加地方便高效。
框架中最大的特征就是提供了一种灵活的响应式栅格系统[19],栅格系统是整个Bootstrap 的核心功能,也是响应式设计核心理念的一个实现形式,结合 CSS 技术可以使页面布局随着终端设备分辨率大小而自动适应[20]。其中包含了预定义类,还有 Mixin用于生成更具语义的布局。使用栅格系统能够很好的进行页面布局,就是使用具有行列属性的网格来实现布局排版,根据用户的需求可以制作出符合项目需求的页面布局。
...........................
...........................
2 相关理论基础
2.1 Bootstrap 框架
Bootstrap 是由 Twitter 的几位设计师合作开发的一款简洁、直观、强悍、可扩展的前端开发框架[18],基于 HTML、CSS、JavaScript,是全球最受欢迎的前端组件库之一。此框架简单明了而且具有很好的可扩展性,适用于所有的主流浏览器,提供的 CSS、JavaScript 等预先编译的文件,在 Web 应用中可以直接使用,也可以根据项目需求定制样式。技术发展迅速,提供的内容也更加丰富多样,让开发者在进行 Web 前端开发时更加地方便高效。
框架中最大的特征就是提供了一种灵活的响应式栅格系统[19],栅格系统是整个Bootstrap 的核心功能,也是响应式设计核心理念的一个实现形式,结合 CSS 技术可以使页面布局随着终端设备分辨率大小而自动适应[20]。其中包含了预定义类,还有 Mixin用于生成更具语义的布局。使用栅格系统能够很好的进行页面布局,就是使用具有行列属性的网格来实现布局排版,根据用户的需求可以制作出符合项目需求的页面布局。
...........................
2.2 JEECG 开发平台
JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台。引领新的开发模式(Online Coding->代码生成器->手工 MERGE 智能开发),开发过程中简单功能是由代 Online Coding 配置,较为复杂功能由代码生成器来生成进行手工 Merge;复杂流程业务采用表单自定义,业务流程使用工作流来实现、扩展出任务接口,供开发编写业务逻辑。实现了流程任务节点和任务接口的灵活配置,保证了公司流程的保密性。同时 JEECG 开发平台的使用可以帮助解决 Java 项目开发中 60%的相同繁琐的工作,使开发者在开发中着重关注业务逻辑,这样可以快速地提高开发效率,节省人力和开发成本,并且灵活多样。
JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台。引领新的开发模式(Online Coding->代码生成器->手工 MERGE 智能开发),开发过程中简单功能是由代 Online Coding 配置,较为复杂功能由代码生成器来生成进行手工 Merge;复杂流程业务采用表单自定义,业务流程使用工作流来实现、扩展出任务接口,供开发编写业务逻辑。实现了流程任务节点和任务接口的灵活配置,保证了公司流程的保密性。同时 JEECG 开发平台的使用可以帮助解决 Java 项目开发中 60%的相同繁琐的工作,使开发者在开发中着重关注业务逻辑,这样可以快速地提高开发效率,节省人力和开发成本,并且灵活多样。
Spring Web MVC 是 Spring 框架的一个模块,基于 MVC 模式的请求驱动类型的 Web框架,以 Spring IoC 容器为基础,利用容器的特征来简化配置。通过 MVC 架构的思维,将 Web 层进行职责解耦[21]。框架中说明的基于请求驱动指的就是使用请求-响应模型[22],使用此框架达到了项目开发简化的目的。
Spring 的 MVC 框架主要由 DispatcherServlet、处理器映射、处理器、处理器适配器、视图解析器、视图几部分组成。具体的过程是前端控制器(DispatcherServlet)接受页面HTTP 响应 get、post 等请求[23],相应的处理在合适的控制类的代码中进行,数据库中的数据经过业务逻辑类 Service 操作取出来并作打包处理,展现给浏览器中的页面上[23]。下面对重要组件作简单介绍:
(1)DispatcherServlet(前端控制器)是负责接收 request 并将 request 转发给对应的处理组件,返回的可以是数据类型,也可以是页面形式,它的存在降低了组件之间的耦合性。
(2)处理器映射器(HanlerMapping)是 SpringMVC 中完成 url 到 controller 映射的组件,不同映射器实现不同的映射方式,一般通过 xml 配置或者注解进行查找。
(3)处理器(Handler)需要工程师开发,主要是对用户请求进行处理。
(4)处理器适配器(HandlerAdapter),通过 HandlerAdapter 对处理器进行执行。通过扩展适配器可以对更多的处理器进行执行。
(5)视图解析器(View Resolver)主要负责解析 ModelAndView 对象并返回对应的视图给客户端。SpringMVC 框架中提供多种视图类型,包括 FreemarkerView、PDFView等。
...........................
(1)DispatcherServlet(前端控制器)是负责接收 request 并将 request 转发给对应的处理组件,返回的可以是数据类型,也可以是页面形式,它的存在降低了组件之间的耦合性。
(2)处理器映射器(HanlerMapping)是 SpringMVC 中完成 url 到 controller 映射的组件,不同映射器实现不同的映射方式,一般通过 xml 配置或者注解进行查找。
(3)处理器(Handler)需要工程师开发,主要是对用户请求进行处理。
(4)处理器适配器(HandlerAdapter),通过 HandlerAdapter 对处理器进行执行。通过扩展适配器可以对更多的处理器进行执行。
(5)视图解析器(View Resolver)主要负责解析 ModelAndView 对象并返回对应的视图给客户端。SpringMVC 框架中提供多种视图类型,包括 FreemarkerView、PDFView等。
...........................
3.1 财务快报子系统需求分析.....................................12
3.2 可行性分析...............................13
4 系统设计..................................................22
4.1 系统总体架构设计....................................22
4.2 系统功能结构设计......................................24
5 系统实现.....................................41
5.1 系统登录实现................................41
5.2 系统界面.......................................41
5.3 业务办理.................................42
6 系统测试
6.1主要功能测试
根据编写的功能测试用例来检测业务功能是否正常运行,是否满足用户需求[41],财务快报子系统的测试工作是采黑盒测试的方法开展的,对已经实现的功能模块进行测试,查看系统实际完成的功能能否正常实现。以下是本论文所开发项目的测试用例表。
(1)表 6.1 是首页功能测试用例表,展示了登录过程进行测试的情况。

.........................
7 总结与展望
国有资产监督管理系统中财务快报子系统的建设,提高了国有资产监督管理水平和监管部门的办公效率,可以很好的监控企业的主要财务指标运行状况,对财务指标的预测可以识别风险,提前了解财务指标的大致走向,并对此企业资产运行状况提出应对措施。同时财务管理信息化最大限度的提高了集团企业以及监管部门之间的资源共享能力,从管企业转变到管资本,实现国有资产的保值增值,保值是基础,增值是目标。
为顺应移动互联网时代发展的需求,本文首先以国有资产监督管理系统整体项目为研究背景,分析了其中各个子系统的业务场景需求和功能需求。同时,本文重点设计和实现了财务快报子系统,采用 MVC 三层架构,基于 SpringMVC+Hibernate 框架和 Oracle数据库,系统开发使用 Java 语言。系统界面格局设计友好,方便用户的使用,通过该系统建设为企业财务快报确认上报业务提供平台,提高了财务快报业务的管理水平。
主要研究工作如下:
(1)从国资监管系统整体系统了解国内外管理系统的发展现状,从中参考学习,并从国资监管系统整体和财务快报系统两个方面进行探讨分析,阐述系统建设的重要性和实际效益。
(2) 对系 统采用 的技术 进行介 绍。 包括对前 端框 架 Bootstrap 、后台开发SpringMVC+Hibernate 框架的原理和特点进行分析介绍,同时介绍了数据图表可视化分析以及财务分析报告实现的工具帆软报表以及 PageOffice。最后还介绍了系统实现所采用的 RESTful 风格特点所在。
(3)在国资监管整体项目基础上分析其业务需求,着重对财务快报子系统进行详细的需求分析和功能模块分析,根据系统用户需求确定总功能,划分系统的功能模块,得出功能模块的需求分析。使用 UML 统一建模语言对系统进行分析,使用流程图和时序图详细介绍了系统,并对系统设计的可行性进行了相关介绍,为接下来的系统设计奠定了基础。
参考文献(略)
(2) 对系 统采用 的技术 进行介 绍。 包括对前 端框 架 Bootstrap 、后台开发SpringMVC+Hibernate 框架的原理和特点进行分析介绍,同时介绍了数据图表可视化分析以及财务分析报告实现的工具帆软报表以及 PageOffice。最后还介绍了系统实现所采用的 RESTful 风格特点所在。
(3)在国资监管整体项目基础上分析其业务需求,着重对财务快报子系统进行详细的需求分析和功能模块分析,根据系统用户需求确定总功能,划分系统的功能模块,得出功能模块的需求分析。使用 UML 统一建模语言对系统进行分析,使用流程图和时序图详细介绍了系统,并对系统设计的可行性进行了相关介绍,为接下来的系统设计奠定了基础。
参考文献(略)