基于J2EE平台的江苏省产研院全面预算系统设计

2018-09-19 12:09:22王赵军许俊虎胡传政
时代农机 2018年7期
关键词:预算编制实体原则

程 海,王赵军 ,许俊虎 ,胡传政,马 淼

(1.江苏三六五网络股份有限公司,江苏 南京 210004;2.河海大学港口海岸与近海工程学院,江苏 南京 210004;3.南京旅游集团,江苏 南京 210004;4.南京大学商学院,江苏 南京 210004;5.江苏省产业技术研究院,江苏 南京 210004)

1 省产研院预算系统的设计原则

系统开发中最为关键的工作是设计方案的实用性与规范性。如果在设计上出现重大问题,将会导致最终开发完成的系统无法满足省产研院全面预算管理要求,因此在设计阶段必须遵循统一的原则,以便构建易用、可靠的预算系统:

(1)技术上的先进性原则。全面预算业务会随着省产研院的发展而不断发生变化,若系统技术上不领先,则只能重新构建,但这样信息化管理成本太高,且会加大省产研院的应用成本;为此,系统保持技术上的先进性特别重要。

(2)使用上的实用性原则。全面预算管理业务专业性较强,包括:预算编制、预算审批、预算上报、预算考核等日常工作,系统不仅要保证功能完善,而且处理过程必须面向实际工作,以保证系统的实用性。

(3)规划上的可扩展性原则。可扩展性一是针对在系统出现故障人工进行修复时系统能有一定的承载量,承载人工修复过程中加入的新功能。二是适应预算系统后期发展的进一步需求,不会在短期内被更新替代。

(4)应用上的可维护性原则。系统正式投入使用后一定会出现一些故障,系统的可维护性就是要求系统在遇到此类故障时能够在第一时间进行快速修复,通过系统内部解决或是压制故障的发生及蔓延。

(5)安全上的可靠性原则。这是设计时十分重要的一个原则,用户愿意使用系统表达了对该系统的认可,那系统就应当提供更好的安全保护,若系统的安全性和可靠性欠佳,那用户信息就可能遗漏,由此所带来的损失难以估量。

2 省产研院预算系统的概要设计

(1)网络拓扑结构设计。从预算业务处理需求出发,省产业技术研究院全面预算系统基于B/S模式进行实现,由此各用户通过浏览器来接入服务器进行业务处理。为了保证系统安全,在网络入口处部署了防火墙,目的在于阻挡非法请求进入省产研院全面预算系统,这样就可以有效降低省产研院全面预算管理系统面临的安全风险。

(2)系统技术架构设计。省产研院全面预算系统基于J2EE平台进行构建,并采用B/S模式,为此在表示层需使用JSP技术来接收请求、并进行信息展示;表示层的请求通过Structs框架进行控制和转发,其会转发给对应的Services业务接口进行处理,业务层承担着最关键的工作,处理请求以及返回结果,在该层可使用Spring框架;若业务涉及到数据库,则需要调用hibernate技术方法,目的在于实现与数据库的交互,业务处理后获得的数据会被返回到显示层,以便展示。从上述描述可明确省产研院全面预算管理系统的技术要求以及各技术作用。图1展示了各项技术在系统中的交互。

图1 省产研院预算系统技术架构图

(3)系统功能模块划分。在模块划分时,需按照业务相近的原则进行处理。基于上述原则划分,可提升系统可维护性,使代码组织更规范,其由预算组织机构维护、年度预算编制管理、预算编制审批以及预算变更管理等功能模块构成。系统各部分模块在省产研院全面预算系统中承担不同的任务;年度预算编制管理用于上报预算的编制,预算编制审批用于审批上报的预算编制;如编制不正确,则可申请预算变更。

3 省产研院预算系统的数据库设计

在广泛调研对比各类数据库优缺点的基础上,系统选择Oracle数据库来存储预算信息。Oracle在性能上具有一定的优势,并且与省产研院的应用需求相符。在选定数据存储平台之后,需要对功能进行逐一分析,以便确定全面预算系统包含的实体,以下将详细阐述系统的数据模型。

(1)E-R图设计。预算组织机构维护模块需提供组织机构实体以及组织机构员工实体,年度预算编制管理模块需提供项目预算实体以及部门预算实体,预算编制审批模块需提供预算编制审批实体,在获得系统实体列表之后,需对实体之间的关系进行分析,分析结果使用E-R图表示,见图2。

图2 省产研院预算系统E-R图

(2)数据库表设计。在实体列表确定后,需要对实体属性进行分析,并根据属性作用明确属性存储模式,下面对关键数据表表结构进行说明。

(3)预算组织机构信息。省产研院下属有数十家单位,这些机构的信息都需登记到系统中,以便进行合并预算,其包含:部门编号名称、资产系统部门编码以及财务核算类型等字段。上述字段需保存不同的信息,各信息长度不一,需逐一确定(下同)。表1展示了预算机构信息表的存储结构。

(4)项目预算编制信息。省产研院下属项目的预算编制信息都需存储到数据库中,以便实现统一审批,其包含:项目名称、开始日期、结束日期、申请类型及项目可执行等字段。表2为项目预算编制信息表的存储结构。

(5)项目预算编制审批信息。在预算上报后,需要进行审批,以便明确预算是否符合要求,其包含:预算编制审批编号、项目预算编号、项目审批意见、项目工作人员编号以及时间等属性。表3展示了项目预算编制审批信息表的存储结构。

表1 预算组织机构信息表

表2 项目预算编制信息表

表3 项目预算编制审批信息表

综上,系统设计从网络结构、技术架构、功能划分、数据库设计等方面阐述了系统的总体设计方案,这都为后期通过功能时序图明确系统各模块的工作流程及后续的系统实现、系统检测等工作奠定了坚实的基础;在此基础上将给出省产研院全面预算系统的整体性方案;上述设计成果共同构建出基于J2EE平台的省产研院全面预算系统完整设计方案不同阶段的研究特征。

猜你喜欢
预算编制实体原则
前海自贸区:金融服务实体
中国外汇(2019年18期)2019-11-25 01:41:54
工程项目管理中的工程预算编制及其控制
消费导刊(2018年8期)2018-05-25 13:20:27
事业单位政府采购预算编制与执行管理
消费导刊(2017年24期)2018-01-31 01:29:29
实体的可感部分与实体——兼论亚里士多德分析实体的两种模式
哲学评论(2017年1期)2017-07-31 18:04:00
坚守原则,逐浪前行
振兴实体经济地方如何“钉钉子”
两会进行时:紧扣实体经济“钉钉子”
预算编制和预算绩效管理中存在的问题探讨
中国商论(2016年34期)2017-01-15 14:24:13
无罪推定原则的理解与完善
对公共部门预算编制中讨价还价行为的解释