预算项目库解决方案说明书Word下载.docx
《预算项目库解决方案说明书Word下载.docx》由会员分享,可在线阅读,更多相关《预算项目库解决方案说明书Word下载.docx(195页珍藏版)》请在冰豆网上搜索。
●Http数据传输安全;
●项目建议书等采用WebOffice控件;
●预算单位方系统按照可扩展的门户架构开发,方便集成其他预算单位方业务系统表示层;
●较高的性能要求。
2系统分析
2.1业务数据流图
说明:
1.项目申报:
单位项目管理人员将项目信息录入项目库,提交给预算单位主管部门。
2.单位排序
单位项目管理人员在将录入或修改后的项目提交给预算单位主管部门之前需对项目进行定位排序。
3.预算单位项目审核:
预算单位主管人员审核上报的项目信息,如果不通过,则退回项目管理人员修改项目信息。
如果通过,则进行申报项目部门排序并提交给财政局预算主管处。
4.单位排序:
如果项目审核通过,预算单位主管人员先对申报项目进行单位排序,便于优先安排预算,其次,将项目提交给财政局部门预算主管处进行审核。
5.选择入库、修改入库:
财政部门预算主管处接收到预算单位上报的项目后,选择要审核的项目复制到备选库中,同时可以对入库内容进行修改。
6.提交审核:
财政部门预算主管处对入库的项目按照要求选择审核过程。
审核过程如下:
(1)评审中心评审——财政部门预算主管处审核;
(2)发改委评审——财政部门预算主管处审核;
(3)财政部门预算主管处审核。
7.财政投资评审中心(或发改委)评审:
财政投资评审中心(或发改委)接收项目数据后,及时进行评审论证并出具或签署评审意见,提交部门预算主管处。
8.财政预算主管处项目评审:
财政局部门预算主管处对申报项目审查。
对于需要由财政投资评审中心(或发改委)评审的项目提交给财政投资评审中心(或发改委)评审,其次评审后,返回给部门预算主管处接着评审;
对不需要财政投资评审中心审核的项目,由部门预算主管处及时组织审查、审核。
审核不通过,直接结算;
审核通过,进行预算编制。
9.预算编制:
财政局部门预算主管处审核通过后,先由预算单位的项目申报人填写预算编制,其次返回给财政局部门预算主管处进行预算编制修改,接着返回给预算单位的项目申报人进行预算编制修改,最后返回给财政局部门预算主管处进行最后的预算编制修改。
10.项目绩效报告
项目执行后,由预算单位和财政局部门预算主管处提交绩效报告。
2.2开发框架
根据XX财政局局的实际情况,结合本系统的设计,本系统采用以下软件环境:
软件分类
软件选型
备注
系统软件
系统应用服务器
Windows2003
财政局提供
系统数据服务器
系统终端工作站
Windows98,XP及以上
数据库管理系统
Oracle9i
系统开发语言
Java2
我方提供
J2EE应用服务器
RedhatJBoss
Web服务器
Apache2.2
邮件服务器
电子邮件系统
Weboffice插件
北京点聚科技有限责任公司
报表服务器
安讯百灵报表BIRT
2.3网络结构
XX财政局属于政府机关,网络系统架构在考虑性能的同时需要充分考虑系统的安全性。
根据XX财政局的实际网络情况的需求,我们设计一下网络架构,以供参考。
网络架构如图:
网络系统采用3层架构,如上图:
●外网层:
预算单位用户通过SSLVPN和DMZ区的防火墙,根据自己的CA用户证书,访问财政局门户网站服务器和邮件服务器,邮件服务器也通过该防火墙与公网进行数据交换,使用防火墙技术和邮件网关技术防止公网恶意攻击等,然后访问WEB服务器,需要应用服务器响应的请求,由web服务器通过防火墙转发。
●DMZ区(非保护区):
DMZ区是基于公网和内网的区域,需要提供外网服务的应用服务器,比如:
邮件服务器、web服务器部署在该区域,邮件服务器通过网关服务防止外网攻击,通过防火墙过滤恶意请求等,同时,外网请求需要内网应用服务响应时,相应的web服务器通过防火墙转发应用请求。
●办公内网:
政府的办公内网设计机密信息,通过网闸与DMZ区物理隔离,内网部署系统的应用服务器,数据库服务器,消息服务器等,用户通过内网和财政局专网访问系统。
采用以上三层的网络架构,加上适当的安全完全管理措施,XX财政局基本可以保证数据的安全性和系统的性能。
3功能设计
3.1预算单位系统
3.1.1概览
3.1.2项目录入
项目由预算单位进行申报,申报时需提供项目的基本信息、项目的审批材料、项目的资金预算与组成情况等信息。
3.1.2.1项目简况
项目的属性主要包括:
项目的所属单位ID、项目编码、项目名称、项目类型、项目小类、项目级次、项目性质、项目类口、支出功能分类、资金类别、款项出处、立项部门、项目的主管部门、财政预算主管部门、项目地点、执行周期、预计起始实施年度、项目的承担单位。
功能编号
YWPM5321
功能简称
项目简况
功能描述
项目简况是用来录入项目基本信息的画面。
输入
相关数据:
数据名称
代码
数据类型
项目编码
PRO_CODE
VARCHAR(10)
主键
预算单位ID
UNIT_ID
NUMBER(12)
预算年度
BUDGETYEAR
VARCHAR(4)
是否预备库
IS_PREPARE
NUMBER
(1)
项目名称
PRO_NAME
VARCHAR2(200)
项目类型编码
PRO_CAT_CODE
CHAR(2CHAR)
小类编码
SPRO_CAT_CODE
项目级次
PRO_LEVEL
VARCHAR(20)
项目性质
PRO_PROPERTY
项目类口:
类
PRO_CLASS
口
PRO_SUBCLASS
支出功能:
PAYOUT_FUNC
款
PAYOUT_SUBFUNC
立项部门
PRO_CREATOR
VARCHAR(100)
主管部门
GOVERNOR
预算单位的财务主管部门
财政厅部门预算主管处
FINANCIAL_SECTION
VARCHAR2(20)
对应机构编码
项目地点
PRO_ADDRESS
执行周期
PRO_EXEC_PERIOD
NUMBER(6)
预计起始实施年度
PRO_EXEC_YEAR
VARCHAR2(4)
资金类别
PRO_FUND_CLASS
VARCHAR2(100)
项目建设性质
PRO_BUILD_PROPERTY
1-在建
2-续建
重要性
IMPORTANCE
0-非重点
1-重点
资金来源
FUND_SOURCE
自筹、市财政等,可以包含比例
形象进度
VISUAL_SCHEDULE
项目状态
STATUS
NUMBER
(2)
预算编制状态
BUDGET_STATUS
1-申报数
2-控制数
3-调整数
4-批复数
9-预算编制完成
录入人员
USER_ID
NUMBER(20)
当前用户和时间
录入时间
CREATE_DATE
DATE
加工
验证数据:
如果数据中包含空格,先去除空格。
验证数据中有无非法字符和数据的长度。
处理:
1、检查预算单位ID是否为存在。
如果存在,下一步
2、检查项目编号的命名是否符合规范。
如果符合,下一步。
3、检查项目编号在同一个单位中是否存在。
如果不存在,下一步。
4、“是否预备库”为0、“项目状态”为“空”,预算编制状态为“空”并将上述输入插入到项目基本信息表中。
异常:
1、数据的合法字符和数据的长度验证失败,返回错误信息
2、如果验证是否存在中验证失败,返回错误信息。
3、验证值的唯一性失败,返回错误信息。
4、如果插入数据到数据库出现异常,返回错误信息。
输出
1、如果数据验证有任何异常,返回错误信息。
2、如果在操作数据库过程中有任何异常,返回错误信息。
3、如果数据插入成功,返回操作成功消息。
注释
本需求的级别:
高
本需求的风险:
关键
(1)项目性质
项目性质:
项目性质分为“发展性”和“维持性”支出项目(即大小专项),从中选填一项。
需要说明的是,维持性支出项目相当于专项公用经费项目,而发展性支出项目则相当于专项项目。
项目性质的选择也同