系统详细设计说明书财政部门及预算单位项目库管理系统
目 录
5. T_PDMSATTACHNEW(项目附件表)... 63
2.27 经开区需求--指标支付统一项目库编码... 130
2.28 经开区需求--指标支付与项目库项目维护... 132
本文档是依据《产品需求规格说明书_专项管理》,对项目库管理系统进行系统设计,其目的是为了实现对单位项目的录入、审批、评估,以达到对整个项目周期的监控及管理。
本文档仅适用于项目库管理系统。
FASP:财政应用支撑平台(Financal Application Support Platform)的英文缩写;
BPO:业务处理对象(Business Process Object)的英文缩写;
BO:业务对象(Business Object)的英文缩写;
DAO:数据访问对象(Data Access Object)的英文缩写;
DTO:数据传输对象(Data Transfer Object)的英文缩写。
项目库:项目库管理系统。
《产品需求规格说明书_专项管理》
LTQMS3.0-项目库管理系统概要设计说明书》
项目库是用于财政预算项目管理的信息处理平台。能够按照财政改革的需要,实现由基层预算单位编制,逐级上报、审核、汇总、导入部门预算系统,是编制部门预算的重要组成部分。
科学、合理的确定项目支出项目支出预算,对规范和强化财政支出管理,提高资金使用效益,保障部门完成行政工作任务和事业发展目标,具有十分重要的意义。
项目库主要包括系统设置、评估管理、项目管理(年初预算项目和日常追加项目)、综合处理、控制数管理等功能。
项目库的第一步是进行系统设置,由于项目库是依赖于部门预算系统,所以有部分系统设置功能是在部门预算系统中进行设置,如采集表定义、收入项目类别、支出项目类别、支出资金来源、支出项目类别对应经济科目、系统参数设计等。项目库新增的系统设置内容包括:
项目附件模板:主要完成项目的附件模板设置功能。
项目类别对应附件模板:主要完成项目类别对应附件模板的设置。
项目类别对应采集表:主要完成项目类别对应采集表的设置。
项目数据列设置:主要完成项目数据列显示规则的设置。
项目表定义注册:主要完成项目表定义的重新生成以及相应视图的重新定义。
项目数据清理:主要完成对项目数据的清理操作。
项目库的采集表定义及审核定义在部门预算系统进行设置。
评估管理主要完成项目评估体系的设置,包括:评估要素、评估选项、评估体系和项目类别对应评估体系等功能。
系统设置完成以后就可开始项目的编制工作了。项目支出编制与部门预算编制的原理相同;主要是预算单位编制项目支出项目数据,然后将数据上报给财政部门,财政部门审核项目支出项目将审核通过的项目支出项目纳入到部门预算当中。项目管理就是用来完成项目支出项目预算数据的录入和审核等操作的,年初预算项目和日常追加项目的基本流程是一样的,都包括以下几个内容:
项目录入:主要完成项目数据的录入、送审、取消送审、修改、删除、数据审核、作废、取消作废、查询等操作。
项目审核:主要完成项目数据的审核、取消审核、退回、取消退回、修改、数据审核、作废、取消作废、查询等操作。
项目查询:主要完成项目数据的查询等操作。
项目数据录入以后,财政用户项目综合处理:主要完成数据浏览、项目信息批量修改、项目附件批量下载、项目控制数查询等操作。
项目控制数管理是对项目支出的明细数据进行分单位分经济科目的控制,包括:控制数资金设置、控制数处室分配、控制数单位分配等功能。
综合处理用来浏览、修改项目信息数据、控制数据检查、数据审核、项目审核、项目状态转换等设置,包括:数据浏览、项目信息批量修改、控制数查询、项目附件批量下载等功能。
年初项目纳入预算是对已终审的年初项目与部门预算进行相关的对接,可以根据查询区条件进行查询,可以对未纳入预算的项目经行纳入预算或者退回单位操作,可以对已纳入预算的项目进行修改或者撤销纳入预算操作。
待批复项目分配包含项目申报和审核分配两个大的功能。
评估管理可以对项目进行多角度的评估,包括:评估要素、评估选项、评估体系和项目类别对应评估体系。
提示:如果系统划分了子系统,在子系统下又划分了模块,则子系统/模块目录按二级目录建立。
每个模块或子系统都用独立的一节内容进行描述,其结构都一样。
主要完成年初预算项目数据的录入、送审、取消送审、修改、删除、数据审核、作废、取消作废、查询等操作。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
年初预算项目查询
年初预算查看
年初预算高级查询
年初预算项目新增
年初预算删除
年初预算项目修改
年初预算项目送审
年初预算项目取消送审
年初预算项目作废
年初预算项目取消作废
年初预算项目数据审核
年初预算项目附件管理
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
FillPdmsAction.java:
名称 | FillPdmsAction.java | |
继承或实现 | 继承 ProjectAction.java | |
描述 | 实现年初预算项目的录入、新增、修改、保存、送审、取消送审、作废、取消作废、附件管理等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.collection.action | |
主要方法 | 名称 | 描述 |
listAction | 查询项目录入列表 | |
newFormAction | 项目新增 | |
findProjectName | 查询所有项目信息 | |
queryProjectColAction | 选择支出类别获取关联数据 | |
editFormAction | 项目修改 | |
getEconormicAction | 获取项目类别对应经济科目 | |
saveFormAction | 项目保存 | |
sendAuditAction | 项目送审 | |
cancelSendAuditAction | 项目取消送审 | |
abolishAction | 项目作废 | |
cancelAbolishAction | 项目取消作废 | |
openfjglAction | 项目附件管理列表 | |
uploadAction | 项目附件上传 | |
deletefjAction | 项目附件删除 | |
downloadAction | 附件下载 |
FillPdmsBO.java:
名称 | FillPdmsBO.java | |
继承或实现 | 继承 BaseBO.java | |
描述 | 实现项目的录入、新增、修改、保存、送审、取消送审、作废、取消作废、附件管理等功能。 | |
类别 | BO | |
包 | gov.mof.fasp.ifmis.pdms.collection.bo | |
主要方法 | 名称 | 描述 |
saveFormTable | 保存采集表信息 | |
saveMainTableLog | 保存项目主表日志 | |
deleteMainTableLog | 删除项目主表日志 | |
saveDatas | 保存项目数据 | |
sendAudit | 项目送审 | |
sendAbolish | 项目作废 | |
findEconomicByProjectId | 查找项目类别对应经济科目 | |
findAssessByOutpayId | 通过支出类别获取体系信息 | |
saveAssess | 保存项目评估信息 | |
deleteMainAll | 删除项目信息 | |
findProjectMain | 查找项目主信息 |
FillPdmsDAO.java:
名称 | FillPdmsDAO.java | |
继承或实现 | 继承 BaseDAO.java | |
描述 | 实现项目的录入、新增、修改、保存、送审、取消送审、作废、取消作废、附件管理等功能。 | |
类别 | DAO | |
包 | gov.mof.fasp.ifmis.pdms.collection.dao | |
主要方法 | 名称 | 描述 |
findDataColByProject | 查找项目类别对应的项目数据列 | |
hasSheetTemplate | 查找是否有采集表模板 | |
getSystemValueByProjectId | 查询项目体系信息 | |
getSheetTemplate | 查询采集表模板 | |
findEconomicByProjectId | 查找项目类别对应的经济科目 | |
updateProjectstatus | 修改项目状态 | |
updateProjectMain | 修改项目主表信息 | |
getProjectMainById | 查找项目主表信息 | |
findSystemById | 查找项目评估体系 | |
findFactorById | 查找要素 | |
findOptionById | 查找选项 | |
delAssessMain | 删除项目评估主表信息 | |
delAssessDetail | 删除项目评估子表信息 |
年初预算项目录入界面
年初预算项目录入新增界面
年初预算项目查询界面
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5.T_PDMSATTACHNEW(项目附件表)
主要完成年初预算项目数据的审核、取消审核、退回、取消退回、修改、数据审核、作废、取消作废、查询等操作。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
年初预算项目查询
年初预算查看
年初预算高级查询
年初预算项目修改
年初预算项目取消审核
年初预算项目取消送审
年初预算项目作废
年初预算项目取消作废
年初预算项目数据审核
年初预算项目附件管理
年初预算项目退回
年初预算项目取消退回
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
ProjectAuditAction.java:
名称 | ProjectAuditAction.java | |
继承或实现 | 继承 ProjectAction.java | |
描述 | 实现年初预算项目修改、审核、取消审核、退回、取消退回、作废、取消作废、附件管理等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.collection.action | |
主要方法 | 名称 | 描述 |
listAction | 查询项目审核列表 | |
auditAction | 项目审核 | |
cancelAuditAction | 项目取消审核 | |
doReurnDataAction | 项目退回 | |
doCancelReturnAction | 项目取消退回 | |
listAjaxAction | 审核查询页面 页签可以使用 |
FillPdmsBO.java:
名称 | FillPdmsBO.java | |
继承或实现 | 继承 BaseBO.java | |
描述 | 实现项目的录入、新增、修改、保存、送审、取消送审、作废、取消作废、附件管理等功能。 | |
类别 | BO | |
包 | gov.mof.fasp.ifmis.pdms.collection.bo | |
主要方法 | 名称 | 描述 |
saveFormTable | 保存采集表信息 | |
saveMainTableLog | 保存项目主表日志 | |
deleteMainTableLog | 删除项目主表日志 | |
saveDatas | 保存项目数据 | |
sendAudit | 项目送审 | |
sendAbolish | 项目作废 | |
findEconomicByProjectId | 查找项目类别对应经济科目 | |
findAssessByOutpayId | 通过支出类别获取体系信息 | |
saveAssess | 保存项目评估信息 | |
deleteMainAll | 删除项目信息 | |
findProjectMain | 查找项目主信息 |
FillPdmsDAO.java:
名称 | FillPdmsDAO.java | |
继承或实现 | 继承 BaseDAO.java | |
描述 | 实现项目的录入、新增、修改、保存、送审、取消送审、作废、取消作废、附件管理等功能。 | |
类别 | DAO | |
包 | gov.mof.fasp.ifmis.pdms.collection.dao | |
主要方法 | 名称 | 描述 |
findDataColByProject | 查找项目类别对应的项目数据列 | |
hasSheetTemplate | 查找是否有采集表模板 | |
getSystemValueByProjectId | 查询项目体系信息 | |
getSheetTemplate | 查询采集表模板 | |
findEconomicByProjectId | 查找项目类别对应的经济科目 | |
updateProjectstatus | 修改项目状态 | |
updateProjectMain | 修改项目主表信息 | |
getProjectMainById | 查找项目主表信息 | |
findSystemById | 查找项目评估体系 | |
findFactorById | 查找要素 | |
findOptionById | 查找选项 | |
delAssessMain | 删除项目评估主表信息 | |
delAssessDetail | 删除项目评估子表信息 | |
年初预算项目审核界面
初预算项目审核退回界面
主要完成年初预算项目数据的查询等操作。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
年初预算项目查询
年初预算查看
年初预算高级查询
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
ProjectQueryAction.java:
名称 | ProjectQueryAction.java | |
继承或实现 | 继承 ProjectAction.java | |
描述 | 实现年初预算项目修改、审核、取消审核、退回、取消退回、作废、取消作废、附件管理等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.collection.action | |
主要方法 | 名称 | 描述 |
listAction | 查询项目查询列表 |
年初预算项目查询界面
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
T_PDMSATTACHNEW(项目附件表)
主要完成日常追加项目数据的录入、送审、取消送审、修改、删除、数据审核、作废、取消作废、查询等操作。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
日常追加项目查询
日常追加查看
日常追加高级查询
日常追加项目新增
日常追加删除
日常追加项目修改
日常追加项目送审
日常追加项目取消送审
日常追加项目作废
日常追加项目取消作废
日常追加项目数据审核
日常追加项目附件管理
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
FillPdmsAction.java:
名称 | FillPdmsAction.java | |
继承或实现 | 继承 ProjectAction.java | |
描述 | 实现日常追加项目的录入、新增、修改、保存、送审、取消送审、作废、取消作废、附件管理等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.collection.action | |
主要方法 | 名称 | 描述 |
listAction | 查询项目录入列表 | |
newFormAction | 项目新增 | |
findProjectName | 查询所有项目信息 | |
queryProjectColAction | 选择支出类别获取关联数据 | |
editFormAction | 项目修改 | |
getEconormicAction | 获取项目类别对应经济科目 | |
saveFormAction | 项目保存 | |
sendAuditAction | 项目送审 | |
cancelSendAuditAction | 项目取消送审 | |
abolishAction | 项目作废 | |
cancelAbolishAction | 项目取消作废 | |
openfjglAction | 项目附件管理列表 | |
uploadAction | 项目附件上传 | |
deletefjAction | 项目附件删除 | |
downloadAction | 附件下载 |
FillPdmsBO.java:
名称 | FillPdmsBO.java | |
继承或实现 | 继承 BaseBO.java | |
描述 | 实现项目的录入、新增、修改、保存、送审、取消送审、作废、取消作废、附件管理等功能。 | |
类别 | BO | |
包 | gov.mof.fasp.ifmis.pdms.collection.bo | |
主要方法 | 名称 | 描述 |
saveFormTable | 保存采集表信息 | |
saveMainTableLog | 保存项目主表日志 | |
deleteMainTableLog | 删除项目主表日志 | |
saveDatas | 保存项目数据 | |
sendAudit | 项目送审 | |
sendAbolish | 项目作废 | |
findEconomicByProjectId | 查找项目类别对应经济科目 | |
findAssessByOutpayId | 通过支出类别获取体系信息 | |
saveAssess | 保存项目评估信息 | |
deleteMainAll | 删除项目信息 | |
findProjectMain | 查找项目主信息 |
FillPdmsDAO.java:
名称 | FillPdmsDAO.java | |
继承或实现 | 继承 BaseDAO.java | |
描述 | 实现项目的录入、新增、修改、保存、送审、取消送审、作废、取消作废、附件管理等功能。 | |
类别 | DAO | |
包 | gov.mof.fasp.ifmis.pdms.collection.dao | |
主要方法 | 名称 | 描述 |
findDataColByProject | 查找项目类别对应的项目数据列 | |
hasSheetTemplate | 查找是否有采集表模板 | |
getSystemValueByProjectId | 查询项目体系信息 | |
getSheetTemplate | 查询采集表模板 | |
findEconomicByProjectId | 查找项目类别对应的经济科目 | |
updateProjectstatus | 修改项目状态 | |
updateProjectMain | 修改项目主表信息 | |
getProjectMainById | 查找项目主表信息 | |
findSystemById | 查找项目评估体系 | |
findFactorById | 查找要素 | |
findOptionById | 查找选项 | |
delAssessMain | 删除项目评估主表信息 | |
delAssessDetail | 删除项目评估子表信息 |
日常追加项目录入界面
日常追加项目录入新增界面
日常追加项目查询界面
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
T_PDMSATTACHNEW(项目附件表)
主要完成日常追加项目数据的审核、取消审核、退回、取消退回、修改、数据审核、作废、取消作废、查询等操作。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
日常追加项目查询
日常追加查看
日常追加高级查询
日常追加项目修改
日常追加项目取消审核
日常追加项目取消送审
日常追加项目作废
日常追加项目取消作废
日常追加项目数据审核
日常追加项目附件管理
日常追加项目退回
日常追加项目取消退回
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
ProjectAuditAction.java:
名称 | ProjectAuditAction.java | |
继承或实现 | 继承 ProjectAction.java | |
描述 | 实现日常追加项目修改、审核、取消审核、退回、取消退回、作废、取消作废、附件管理等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.collection.action | |
主要方法 | 名称 | 描述 |
listAction | 查询项目审核列表 | |
auditAction | 项目审核 | |
cancelAuditAction | 项目取消审核 | |
doReurnDataAction | 项目退回 | |
doCancelReturnAction | 项目取消退回 | |
listAjaxAction | 审核查询页面 页签可以使用 |
FillPdmsBO.java:
名称 | FillPdmsBO.java | |
继承或实现 | 继承 BaseBO.java | |
描述 | 实现项目的录入、新增、修改、保存、送审、取消送审、作废、取消作废、附件管理等功能。 | |
类别 | BO | |
包 | gov.mof.fasp.ifmis.pdms.collection.bo | |
主要方法 | 名称 | 描述 |
saveFormTable | 保存采集表信息 | |
saveMainTableLog | 保存项目主表日志 | |
deleteMainTableLog | 删除项目主表日志 | |
saveDatas | 保存项目数据 | |
sendAudit | 项目送审 | |
sendAbolish | 项目作废 | |
findEconomicByProjectId | 查找项目类别对应经济科目 | |
findAssessByOutpayId | 通过支出类别获取体系信息 | |
saveAssess | 保存项目评估信息 | |
deleteMainAll | 删除项目信息 | |
findProjectMain | 查找项目主信息 |
FillPdmsDAO.java:
名称 | FillPdmsDAO.java | |
继承或实现 | 继承 BaseDAO.java | |
描述 | 实现项目的录入、新增、修改、保存、送审、取消送审、作废、取消作废、附件管理等功能。 | |
类别 | DAO | |
包 | gov.mof.fasp.ifmis.pdms.collection.dao | |
主要方法 | 名称 | 描述 |
findDataColByProject | 查找项目类别对应的项目数据列 | |
hasSheetTemplate | 查找是否有采集表模板 | |
getSystemValueByProjectId | 查询项目体系信息 | |
getSheetTemplate | 查询采集表模板 | |
findEconomicByProjectId | 查找项目类别对应的经济科目 | |
updateProjectstatus | 修改项目状态 | |
updateProjectMain | 修改项目主表信息 | |
getProjectMainById | 查找项目主表信息 | |
findSystemById | 查找项目评估体系 | |
findFactorById | 查找要素 | |
findOptionById | 查找选项 | |
delAssessMain | 删除项目评估主表信息 | |
delAssessDetail | 删除项目评估子表信息 | |
日常追加项目审核界面
日常追加项目审核审核界面
初预算项目审核退回界面
主要完成日常追加项目数据的查询等操作。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
日常追加项目查询
日常追加查看
日常追加高级查询
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
ProjectQueryAction.java:
名称 | ProjectQueryAction.java | |
继承或实现 | 继承 ProjectAction.java | |
描述 | 实现日常追加项目修改、审核、取消审核、退回、取消退回、作废、取消作废、附件管理等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.collection.action | |
主要方法 | 名称 | 描述 |
listAction | 查询项目查询列表 |
日常追加项目查询界面
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
可依据不同处室、单位、项目类别、项目状态等数据进行浏览。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
数据浏览查询
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
BrowseAction.java:
名称 | BrowseAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目数据浏览等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.collection.action | |
主要方法 | 名称 | 描述 |
indexAction | 项目数据浏览主页面 | |
listAction | 查询单位下的所有项目信息 | |
searchAction | 查询单位下指定信息 |
数据浏览界面
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
可依据显示结果进行数据修改调整,支持批量数据调整。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
InformationAction.java:
名称 | InformationAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目数据浏览等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.comprehensive.action | |
主要方法 | 名称 | 描述 |
indexAction | 项目信息批量修改主页面 | |
searchInfoAction | 查询项目信息 | |
saveAction | 保存项目信息 | |
getRefData | 根据列名获取引用信息值集 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
可依据当前项目,检查超出控制数单位项目等。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
QueryAction.java:
名称 | QueryAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目控制数查询等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.comprehensive.action | |
主要方法 | 名称 | 描述 |
indexAction | 项目控制数查询主页面 | |
searchAction | 查询项目控制数信息 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
批量下载项目的附件信息。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
DownloadAction.java:
名称 | DownloadAction.java | |
继承或实现 | 继承 BrowseAction.java | |
描述 | 实现项目附件批量下载等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.comprehensive.action | |
主要方法 | 名称 | 描述 |
downloadAction | 项目附件批量下载 | |
getReleaseDir | 得到临时目录 | |
delAllFiles | 递归删除文件夹内所有文件,根目录不删除 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
主要完成对评估要素的维护。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
AssessFactorAction.java:
名称 | AssessFactorAction.java | |
继承或实现 | 继承 BrowseAction.java | |
描述 | 实现项目评估要素的维护等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.assess.action | |
主要方法 | 名称 | 描述 |
listAction | 项目评估要素主界面 | |
loadChildrenAction | 获取子信息 | |
deleteAction | 删除要素 | |
insertAction | 新增要素 | |
editAction | 根据id查找要素等待修改 | |
updateAction | 修改保存要素 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
主要完成对评估要素的选项的维护。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
AssessOptionAction.java:
名称 | AssessOptionAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目评估选项的维护等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.assess.action | |
主要方法 | 名称 | 描述 |
listAction | 项目评估选项主界面 | |
loadChildrenAction | 获取子信息 | |
deleteAction | 删除选项 | |
insertAction | 新增选项 | |
editAction | 根据id查找选项等待修改 | |
updateAction | 修改保存选项 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
主要完成评估体系的维护。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
AssessSystemAction.java:
名称 | AssessSystemAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目评估体系的维护等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.assess.action | |
主要方法 | 名称 | 描述 |
listAction | 项目评估体系主界面 | |
deleteAction | 删除体系 | |
insertAction | 新增体系 | |
editAction | 根据id查找体系等待修改 | |
updateAction | 修改保存体系 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
主要完成项目类别对应评估体系的设置。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
AssessProjectAction.java:
名称 | AssessProjectAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目类别对应评估体系的维护等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.assess.action | |
主要方法 | 名称 | 描述 |
listAction | 项目类别对应评估体系主界面 | |
loadOutPayAction | 获取项目类别对应评估体系 | |
saveAction | 保存项目类别对应评估体系 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
主要完成项目附件模板的设置。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
ProTempAction.java:
名称 | ProTempAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目附件模板的维护等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.system.action | |
主要方法 | 名称 | 描述 |
indexAction | 项目附件模板主界面 | |
uploadAction | 附件上传 | |
listAction | 查看附件 | |
insertAction | 新增附件模板 | |
updateAction | 修改附件模板 | |
deleteAction | 删除附件模板 | |
downloadAction | 附件下载 | |
loadProTempAction | 查询附件模板的详细信息 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
主要完成项目附件模板的设置。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
PrjTypeTempAction.java:
名称 | PrjTypeTempAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目类别对应附件模板的维护等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.system.action | |
主要方法 | 名称 | 描述 |
indexAction | 项目类别对应附件模板主界面 | |
loadTemplateAction | 加载附件模板 | |
saveAction | 保存项目类别对应附件模板 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
主要完成项目类别对应采集表的设置。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
ProjecttypeformAction.java:
名称 | ProjecttypeformAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目类别对应采集表的维护等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.system.action | |
主要方法 | 名称 | 描述 |
indexAction | 项目类别对应采集表主界面 | |
loadOutPayAction | 加载项目类别对应采集表明细 | |
saveAction | 保存项目类别对应采集表 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
主要完成项目数据列的设置。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
PrjDataColAction.java:
名称 | PrjDataColAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目数据列设置等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.system.action | |
主要方法 | 名称 | 描述 |
indexAction | 项目数据列设置主界面 | |
listAction | 加载项目类别对应数据列设置明细 | |
saveAction | 保存项目类别对应数据列设置信息 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
主要完成项目数据清理功能。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
DataCleaningAction.java:
名称 | DataCleaningAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目数据清理等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.system.action | |
主要方法 | 名称 | 描述 |
indexAction | 项目数据清理主界面 | |
searchDataAction | 查询项目信息 | |
deleteDataAction | 清理项目数据 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
主要维护政府采购资金来源。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
GovProcureSourceAction.java:
名称 | GovProcureSourceAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现政府采购资金来源维护等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.system.action | |
主要方法 | 名称 | 描述 |
indexAction | 政府采购资金来源维护主界面 | |
deleteAction | 删除政府采购资金来源 | |
insertAction | 新增政府采购资金来源 | |
editAction | 编辑政府采购资金来源 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSGOVPROCURESOURCE (政府采购资金来源表)。
维护项目库管理的系统参数。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
ParamSetAction.java:
名称 | ParamSetAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现参数设置等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.budget.system.action | |
主要方法 | 名称 | 描述 |
indexAction | 参数设置主界面 | |
saveAction | 保存参数信息 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PUBSYSTEMSET(系统参数表)
维护支出项目类别。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
OutpayProjectAction.java:
名称 | OutpayProjectAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现支出项目类别维护等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.budget.system.action | |
主要方法 | 名称 | 描述 |
indexAction | 支出项目类别主界面 | |
deleteAction | 删除支出项目类别 | |
InsertAction | 新增支出项目类别 | |
editAction | 修改支出项目类别 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_BUDGETOUTPAYSOURCE(支出项目类别表)
维护支出项目类别对应经济科目的对应关系,一个支出项目类别可以对应多个经济科目。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
ParamSetAction.java:
名称 | ParamSetAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目数据清理等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.system.action | |
主要方法 | 名称 | 描述 |
indexAction | 参数设置主界面 | |
saveAction | 保存参数信息 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PUBSYSTEMSET(系统参数表)
定义控制项目资金,可依据用户实际情况自由组合。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
ConnumSetAction.java:
名称 | ConnumSetAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目控制数资金设置等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.control.action | |
主要方法 | 名称 | 描述 |
listAction | 查询所有的控制数和支出资金来源以显示至页面 | |
insertAction | 新增控制数资金设置 | |
updateAction | 修改控制数资金设置 | |
deleteAction | 删除控制数资金设置 | |
loadAction | 加载控制数资金设置明细 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
处室控制数资金分配,支持项目类别经济分类等过滤。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
ConnumOfficeAction.java:
名称 | ConnumOfficeAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目控制数处室分配等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.control.action | |
主要方法 | 名称 | 描述 |
listAction | 项目控制数处室分配主页面 | |
saveAction | 保存项目控制数处室分配设置 | |
deleteAction | 删除项目控制数处室分配设置 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
由处室进行控制数的再次分配。
-
-
- 用例分析
- 用例实现分析
- 用例分析
-
-
-
- 用例设计
- 类图
- 用例设计
-
-
-
-
- 类详细设计
-
-
ConnumAgencyAction.java:
名称 | ConnumAgencyAction.java | |
继承或实现 | 继承 BaseAction.java | |
描述 | 实现项目控制数单位分配等功能。 | |
类别 | EjbAction | |
包 | gov.mof.fasp.ifmis.pdms.control.action | |
主要方法 | 名称 | 描述 |
listAction | 项目控制数单位分配主页面 | |
saveAgencyAction | 保存项目控制数单位分配设置 | |
findAgencyByMofdepmanager | 根据处室获得单位 |
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_PDMSPROJECTSUB (项目子表)。
4.T_PDMSASSESSMAIN (项目评估信息表)。
5. T_PDMSATTACHNEW(项目附件表)
经开区需求:统一指标支付与项目库的编码和项目维护--需要将指标支付系统与项目库管理系统在录入项目的时候,保持项目编码的格式统一。
-
-
- 用列分析
- 用列实现分析
- 用列分析
-
-
-
-
- 类图
-
-
s
-
-
-
- 类详细设计
-
-
AgencyAction
名称 | AgencyAction.java | |
继承或实现 | 继承 DeclareAction.java | |
描述 | 项目库四川单位录入先关功能。 | |
类别 | Action | |
包 | gov.mof.fasp.ifmis.pdms.declare.agency.action | |
主要方法 | 名称 | 描述 |
addAction | 新增项目 | |
无
1.该功能设计的表主要有:
t_pubipunifiedpdms
t_pubipunifiedpdms_log
t_pubprogram
t_pdmsprojectmain
存储过程有:
add_indiunifiedpdms_indi
add_indiunifiedpdms_pdms
触发器有:
tr_indipayunifiedpdms
经开区需求:统一指标支付与项目库的编码和项目维护-当项目库在录入项目后,对项目审核,当项目状态为终审时,将该项目入库指标支付系统的项目表。对于指标支付在录入项目后,会同步的在项目库管理系统的项目表中插入一条项目。
-
-
-
- 用列实现分析
-
-
-
-
- 用列设计
- 类图
- 用列设计
-
-
-
-
- 类详细设计
-
-
DeclareBO
名称 | DeclareBO.java | |
继承或实现 | 继承 BaseBO.java | |
描述 | 项目库四川先关功能。 | |
类别 | Bo | |
包 | gov.mof.fasp.ifmis.pdms.declare.common.bo | |
主要方法 | 名称 | 描述 |
auditVou | 审核 | |
无
该功能设计的表主要有:
t_pubipunifiedpdms
t_pubipunifiedpdms_log
t_pubprogram
t_pdmsprojectmain
存储过程有:
add_indiunifiedpdms_indi
add_indiunifiedpdms_pdms
触发器有:
tr_indipayunifiedpdms
进入项目管理系统(PDMS),点击菜单中的项目综合查询菜单可以看到:待批复预算项目查询、可执行项目查询这两个子菜单,点击待批复预算项目查询菜单,进入待批复预算项目查询的查询界面。
由于待批复预算项目查询、可执行项目查询功能相似,下面以待批复预算项目查询为用例进行分析。
待批复预算项目查询模型图
待批复预算项目查询用例图
-
-
- 用例设计
- 用例设计模型
- 用例设计
-
-
-
-
- 用例实现设计
-
-
待批复预算项目查询时序图
-
-
-
- 类的详细设计
-
-
DeclareAction.java
名称 | DeclareAction.java | ||
继承或实现 | 继承BaseAction.java | ||
描述 | 实现有关待批复项目的新增、删除、修改、查看、审核等功能 | ||
类别 | EjbAction | ||
包 | gov.mof.fasp.ifmis.pdms.declare.unallocated.action | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
主要方法 | 名称 | 属性 | 描述 |
listAction | 查询项目录入列表 | ||
listAuditAction | 项目审核录入列表 | ||
listQueryAction | 查询列表 | ||
addAction | 新增 | ||
editAction | 修改 | ||
viewAction | 查看 | ||
deleteAction | 删除待批复项目 | ||
viewAction | 查看待批复项目 | ||
queryAction | 查询 | ||
modifyAction | 修改 | ||
saveAction | 保存 | ||
saveFormAction | 保存数据(单位项目/公管自管项目项目) | ||
doUnitSave | 保存具体实现 | ||
getDeclareResultsDTO | 从request中获取‘绩效主表’DTO | ||
getAgencyDeclareEffectevalDTO | 从request中组装List ‘绩效子表’DTO | ||
auditAction | 审核 | ||
cancelAuditAction | 取消审核 | ||
printAction | 打印 | ||
deleteAction | 删除 | ||
changeTabDataAction | 切换Tab页时操作 | ||
doErrorMessage | 处理错误信息 | ||
jsonForward | Json数据 | ||
doAction | 公用动作执行方法 | ||
doAudit | 审核具体操作 | ||
doDelete | 删除具体执行 | ||
doSave | 保存具体执行 | ||
createDatas | 组装数据 | ||
getSqlParam | 获取sql_param参数 | ||
getAgencyTree | 获取单位树 | ||
getIsAssess | 获取是否启用评估体系 | ||
getIsStatistics | 获取是否启用统计属性 | ||
generateTableMainMap | 把List转成Map | ||
addIncludes2 | 添加includes | ||
buildTreeNodes | UI 转换 | ||
getNowYear | 获取当前年份 | ||
getBdgagency | 获得有数据权限的单位列表 | ||
findAgencyByFirst | 获取第一个单位信息 | ||
getBdgManageId | 获取行使预算职能处室ID | ||
isLeafByAgency | 判断是否是叶子节点 | ||
getSecureType | 获取登陆用户类型 | ||
getWhoCorrFunc | 获取是单位还是支出项目类别对应功能科目 | ||
getAgencyFunc | 获取单位对应功能科目树 | ||
getProjectTypeFunc | 获取支出项目类别对应功能科目 | ||
doAudit | 审核工作流处理 | ||
queryProjectColAction | 选择支出类别获取数据 | ||
doResult | 将工作流目录上下文对象中的结果信息转换成输出的JSONObject | ||
getWFByBillid | 通过billid得到工作流状态 | ||
showDynRefTree | 动态加载树(明细项目) | ||
treeForward | 动态加载树转向(明细项目) | ||
getElementRefTree | 得到关联树(明细项目) | ||
getAgencyRefTree | 得到单位关联树(支出明细) | ||
getStatisticsAction | 取得统计属性,加载统计属性 | ||
getDistributionArea | 获取项目分配情况地区 市(州)扩权试点县(市)或企业(机构) 信息 | ||
getRefNameAction | 采集表动态树 | ||
getSheetbyTypeAction | 根据项目类型得到sheet表 | ||
getPolicyDetailAction | 项目收支政策 | ||
listAllAction | 项目综合查询 | ||
getProjectTypeIdByCode | 项目类型code得到项目id | ||
setMenuUrl | 得到返回url | ||
getProjectType | 查询当前UIconfig中的sql_param | ||
setProjectTypeNull | 将sql_param设置为"",便于list只根据交易凭证来 | ||
doDataAuditAction | 公共数据审核方法 | ||
columnCanChangeDisplayConsole | 列字段可改显示控制 | ||
getPdmsProName | 获取项目编码--加入了是否使用指标支付编码系统参数 | ||
getPageUpORDown | 根据条件 拼接 翻页 | ||
getTurnPageHtml | 翻页html语句 |
待批复预算项目查询具体页面截图
该功能涉及的表结构,主要包括以下内容:
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_BUDGETFORMMODEL(项目采集表模板表)
4.T_BUDGETSHEETTEMPLATE(采集表json数据表)
批复项目点击录入,选中(可以是全部待批复项目或者相关条件查询出的结果)其中一个项目,点击查看按钮,如果录入页面有多条结果,将出现上下翻页按钮。上下翻页查看项目能够让用户快速的浏览根据条件查询出的所有的项目的相关信息,用户不必返回查询页面在选择查询条件,再查询选择项目进行查看,节约了用户的时和工作效率。
由于查看项目上下翻页功能所有类型的项目此功能的实现方法都一样,所以以待批复项目的查看项目的上下翻页功能为例,进行介绍。
项目查看上下翻页模型图
项目查看上下用例分析图
-
-
- 用例设计
- 用例设计模型
- 用例设计
-
-
-
-
- 用例实现设计
-
-
待批复项目查看翻页时序截图
-
-
-
- 类的详细设计
-
-
UnallocatedAction.java
名称 | UnallocatedAction.java | ||
继承或实现 | 继承DeclareAction.java | ||
描述 | 实现有关待批复项目的新增、删除、修改、查看、审核等功能 | ||
类别 | EjbAction | ||
包 | gov.mof.fasp.ifmis.pdms.declare.unallocated.action | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
主要方法 | 名称 | 属性 | 描述 |
listAction | 查询项目录入列表 | ||
addAction | 新增待批复项目 | ||
editAction | 修改待批复项目 | ||
saveAction | 保存 | ||
doDataAuditAction | 审核待批复项目 | ||
getFormid | 获取支出类别对应的采集表id | ||
deleteAction | 删除待批复项目 | ||
viewAction | 查看待批复项目 | ||
auditAction | 审核 | ||
editPreplanManagementAction | 预案管理 | ||
savePreplanManagementAction | 预案保存 | ||
doSavePreplanManagement | 保存预案(不走工作流) | ||
listPreplanAction | 预案查询 | ||
beforeActionHandler | Action 的方法执行前的回调句柄 | ||
getVchtypeidByVchtypeCode | 通过交易凭证code得到交易凭证Id | ||
getPreplanIndexPage | 重写page初始化方法 |
UnallocatedBO.java
名称 | UnallocatedBO.java | ||
继承或实现 | 继承DeclareBO.java | ||
描述 | 实现有关待批复项目的新增、删除、修改、查看、审核等功能 | ||
类别 | BO | ||
包 | gov.mof.fasp.ifmis.pdms.declare.unallocated.bo | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
主要方法 | 名称 | 属性 | 描述 |
savePreplanManagementDatas | 不走工作流保存预案 | ||
mergePreplanManagementDatas | 保存修改后的预案数据 | ||
modfiyPreplanManagementDatasBefore | 检查是否重复申报 |
UnallocatedDAO.java
名称 | UnallocatedDAO.java | ||
继承或实现 | 继承DeclareDAO.java | ||
描述 | 实现有关待批复项目的新增、删除、修改、查看、审核等功能 | ||
类别 | DAO | ||
包 | gov.mof.fasp.ifmis.pdms.declare.unallocated.dao | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
主要方法 | 名称 | 属性 | 描述 |
getVchtypeidByVchtypeCode | 通过交易凭证code得到交易凭证Id |
年中待批复项目录入界面
年中待批复项目查看界面
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_BUDGETFORMMODEL(项目采集表模板表)
4.T_BUDGETSHEETTEMPLATE(采集表json数据表)
进入项目管理系统(PDMS),点击菜单中的年初项目纳入预算——》年初项目纳入预算,进入年初项目纳入预算页面。年初项目纳入预算主要是针对已终审的年初项目,并且通过页签将年初项目分为:未纳入预算、已纳入预算两大类,可以在查询区内勾选相关的查询条件(注:页签本身就是一个默认查询条件)进行查询,并且对未纳入预算的项目可以进行:纳入预算或者退回单位操作;已纳入预算的项目可以进行撤销纳入预算、修改等操作,并且撤销纳入预算时项目不能使人大已通过状态,撤销后相应的删除在部门预算中的相关数据。
年初项目纳入预算使项目管理系统(PDMS)与部门预算(BUDGET)进行对接,将需要进部门预算的项目的相关信息,传入部门预算系统中,方便部门预算进行下一步的动作。
年初项目纳入预算:查询
年初项目纳入预算:撤销纳入预算
年初项目纳入预算:退回单位
-
-
- 用例设计
- 用例设计模型
- 用例设计
-
-
-
-
- 用例实现设计
-
-
年初项目纳入预算时序图:
-
-
-
- 类的详细设计
-
-
InBugdetAction.java
名称 | InBugdetAction.java | ||
继承或实现 | 继承BaseAction.java | ||
描述 | 实现年初项目纳入预算查询、页签切换、撤销纳入预算、修改、纳入预算、退回单位等功能 | ||
类别 | EjbAction | ||
包 | gov.mof.fasp.ifmis.pdms.inbudget.action | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
主要方法 | 名称 | 属性 | 描述 |
getInBudgetBO | 得到BO类 | ||
getDicBO | 得到平台工具类 | ||
listAction | 进入年初项目纳入预算页面查询方法 | ||
intoBudgetAction | 将未纳入预算的已终审年初项目纳入预算 | ||
listTabAction | 切换页签时调用此方法 | ||
forWrite | Ajax调用,返回相关值 | ||
jsonForward | Json转发 | ||
outFormBudgetAction | 将已纳入预算的年初项目撤销纳入预算,并删除在部门预算中对应的数据 | ||
backToAgencyAction | 将未纳入预算的已终审的年初项目 直接退回给单位,项目状态变为:已录入 | ||
auditOpinionIndexAction | 增加审核意见 |
InBugdetBO.java
名称 | InBugdetBO.java | ||
继承或实现 | 继承BaseBO.java | ||
描述 | 实现年初项目纳入预算查询、页签切换、撤销纳入预算、修改、纳入预算、退回单位等功能 | ||
类别 | BO | ||
包 | gov.mof.fasp.ifmis.pdms.inbudget.bo | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
sheetSqlUtil | Sql工具类 | ||
inBudgetDAO | 纳入预算DAO | ||
主要方法 | 名称 | 属性 | 描述 |
getDicBO | 得到平台工具类 | ||
getAmtMap | 获取金额单位转换 | ||
inBudgetAll | 所选项目纳入预算 | ||
getOutPaySourceList | 获取项目中支出表的资金来源 | ||
saveBudget | 保存部门预算支出表数据 | ||
replaceDataByRules | 通过关联关系替换主表数据 | ||
replaceDataByRules | 通过关联关系替换明细表数据 | ||
findOutPaySource | 取出所有资金来源 | ||
getFieldRules | 根据系统参数设置的规则 把数据列封装成键值对 key项目列 value部门预算列 | ||
getProjectMainData | 获取主表数据 | ||
findProjectSubData | 获取明细表数据 | ||
getNowYear | 获取当前年度 | ||
getSysYear | 获取系统设置年度 | ||
saveMainLog | 保存日志 | ||
findGovFormData | 获取政府采购表数据 | ||
govInBudget | 政府采购表纳入预算 | ||
packageMapping | 封装对应关系(key是部门预算列,value是项目库列) | ||
calculateFormData | 通过列对应计算值 | ||
saveGovForm | 往部门预算政府采购表里保存信息 | ||
getInBudgetDAO | 得到纳入预算dao | ||
setInBudgetDAO | 给纳入预算dao赋值 | ||
getSheetSqlUtil | 等到sql工具类 | ||
setSheetSqlUtil | 给sql工具类赋值 | ||
cleanInBudgetData | 项目纳入部门预算后,如果再次纳入,删除已纳入数据 | ||
deleteProjectByBIllid | 删除数据 | ||
updateProjectStatusByBillids | 通过项目id修改项目库主表的projectstatus | ||
isBudgetAuditInfo | 是否人大批复 | ||
getAuditOpinionList | 审核意见 |
InBugdetDAO.java
名称 | InBugdetDAO.java | ||
继承或实现 | 继承BaseDAO.java | ||
描述 | 实现年初项目纳入预算查询、页签切换、撤销纳入预算、修改、纳入预算、退回单位等功能 | ||
类别 | DAO | ||
包 | gov.mof.fasp.ifmis.pdms.inbudget.dao | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
主要方法 | 名称 | 属性 | 描述 |
getColumnCodeByName | 通过表名查询是否有name的列 先查询明细表如果没有则查询主表 | ||
getColumnCodeBySql | 执行sql | ||
updateProjectMainMark | 批量修改纳入预算的项目 | ||
findGovFormMapping | 查询政府采购表对应 | ||
getGovTable | 通过表name查询表tablecode(部门预算) | ||
findBudgetDataId | 通过项目id,查询纳入部门预算数据 | ||
updateProjectStatusByBillids | 通过项目id修改项目库主表的projectstatus | ||
isBudgetAuditInfo | 是否人大批复 | ||
getAuditOpinionList | 查询审核意见 |
年初项目纳入预算:查询界面
年初预算项目纳入预算:撤销纳入预算界面
年初预算项目纳入预算:退回单位
该功能涉及的表结构,主要包括以下内容:
1.T_PDMSPROJECTMAIN (项目主表)。
2.T_PDMSPROJECTMAINLOG(项目主表日志表)。
3.T_BUDGETFORMMODEL(项目采集表模板表)
4.T_BUDGETSHEETTEMPLATE(采集表json数据表)
5.T_PDMSPROJECTSUB(项目支出表)
6.T_PDMSPROJECTSUBLOG(项目支出日志表)
7.T_BUDGET_DYNFORM_N9(绩效指标)
8、T_BUDGET_DYNFORM_33(政府采购)
9、V_BUDGETOUTPAYFORM(支出项目录入表)
年初预算项目在由单位填写并送审,由先关人员审核后,当审核状态达到终审后,可以选择将已终审的项目纳入预算。对于已纳入预算的项目可以在年初项目纳入预算页面直接进行修改而不用将该已纳入预算的项目撤回到单位由单位来填写。未纳入预算的项目还是在项目录入界面修改,而不能在年初项目纳入预算页面进行修改,这是控制过的。
在年初项目纳入预算页面提供了修改功能,用户可以直接对已纳入预算的项目进行修改,但是需要填写财政审核意见。财政审核意见需要在修改已纳入预算的项目的时候都要填写,而且不会覆盖同一个项目的多次修改而生成的财政审核意见。也就是说,对同一个已纳入预算的项目进行多次修改的话,会产生多条财政审核意见。
同时提供了财政审核意见查看页面,可以查看已录入的财政审核意见和先关信息,为财政管理项目提供了一定的依据。
-
-
- 用例分析
- 用例分析模型
- 用例分析
-
-
-
-
- 用例分析实现
-
-
-
-
- 用例设计
- 用例设计模型
- 用例设计
-
-
-
-
- 用例设计实现
-
-
InBugdetAction.java
名称 | InBugdetAction.java | ||
继承或实现 | 继承BaseAction.java | ||
描述 | 实现年初项目纳入预算查询、页签切换、撤销纳入预算、修改、纳入预算、退回单位等功能 | ||
类别 | EjbAction | ||
包 | gov.mof.fasp.ifmis.pdms.inbudget.action | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
主要方法 | 名称 | 属性 | 描述 |
getInBudgetBO | 得到BO类 | ||
getDicBO | 得到平台工具类 | ||
listAction | 进入年初项目纳入预算页面查询方法 | ||
intoBudgetAction | 将未纳入预算的已终审年初项目纳入预算 | ||
listTabAction | 切换页签时调用此方法 | ||
forWrite | Ajax调用,返回相关值 | ||
jsonForward | Json转发 | ||
outFormBudgetAction | 将已纳入预算的年初项目撤销纳入预算,并删除在部门预算中对应的数据 | ||
backToAgencyAction | 将未纳入预算的已终审的年初项目 直接退回给单位,项目状态变为:已录入 | ||
auditOpinionIndexAction | 增加审核意见 |
InBugdetBO.java
名称 | InBugdetBO.java | ||
继承或实现 | 继承BaseBO.java | ||
描述 | 实现年初项目纳入预算查询、页签切换、撤销纳入预算、修改、纳入预算、退回单位等功能 | ||
类别 | BO | ||
包 | gov.mof.fasp.ifmis.pdms.inbudget.bo | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
sheetSqlUtil | Sql工具类 | ||
inBudgetDAO | 纳入预算DAO | ||
主要方法 | 名称 | 属性 | 描述 |
getDicBO | 得到平台工具类 | ||
getAmtMap | 获取金额单位转换 | ||
inBudgetAll | 所选项目纳入预算 | ||
getOutPaySourceList | 获取项目中支出表的资金来源 | ||
saveBudget | 保存部门预算支出表数据 | ||
replaceDataByRules | 通过关联关系替换主表数据 | ||
replaceDataByRules | 通过关联关系替换明细表数据 | ||
findOutPaySource | 取出所有资金来源 | ||
getFieldRules | 根据系统参数设置的规则 把数据列封装成键值对 key项目列 value部门预算列 | ||
getProjectMainData | 获取主表数据 | ||
findProjectSubData | 获取明细表数据 | ||
getNowYear | 获取当前年度 | ||
getSysYear | 获取系统设置年度 | ||
saveMainLog | 保存日志 | ||
findGovFormData | 获取政府采购表数据 | ||
govInBudget | 政府采购表纳入预算 | ||
packageMapping | 封装对应关系(key是部门预算列,value是项目库列) | ||
calculateFormData | 通过列对应计算值 | ||
saveGovForm | 往部门预算政府采购表里保存信息 | ||
getInBudgetDAO | 得到纳入预算dao | ||
setInBudgetDAO | 给纳入预算dao赋值 | ||
getSheetSqlUtil | 等到sql工具类 | ||
setSheetSqlUtil | 给sql工具类赋值 | ||
cleanInBudgetData | 项目纳入部门预算后,如果再次纳入,删除已纳入数据 | ||
deleteProjectByBIllid | 删除数据 | ||
updateProjectStatusByBillids | 通过项目id修改项目库主表的projectstatus | ||
isBudgetAuditInfo | 是否人大批复 | ||
getAuditOpinionList | 审核意见 |
InBugdetDAO.java
名称 | InBugdetDAO.java | ||
继承或实现 | 继承BaseDAO.java | ||
描述 | 实现年初项目纳入预算查询、页签切换、撤销纳入预算、修改、纳入预算、退回单位等功能 | ||
类别 | DAO | ||
包 | gov.mof.fasp.ifmis.pdms.inbudget.dao | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
主要方法 | 名称 | 属性 | 描述 |
getColumnCodeByName | 通过表名查询是否有name的列 先查询明细表如果没有则查询主表 | ||
getColumnCodeBySql | 执行sql | ||
updateProjectMainMark | 批量修改纳入预算的项目 | ||
findGovFormMapping | 查询政府采购表对应 | ||
getGovTable | 通过表name查询表tablecode(部门预算) | ||
findBudgetDataId | 通过项目id,查询纳入部门预算数据 | ||
updateProjectStatusByBillids | 通过项目id修改项目库主表的projectstatus | ||
isBudgetAuditInfo | 是否人大批复 | ||
getAuditOpinionList | 查询审核意见 |
年初项目纳入预算列表页面(提供了修改功能)
年初项目纳入预算列表页面(提供了修改功能)
在项目基本信息页面,修改先关信息,同时填写财政审核意见。
图:已纳入预算项目修改页面
选择“财政审核意见查看”菜单
图:财政审核意见查看菜单
财政审核意见列表
图:财政审核意见列表
该功能涉及的表结构,主要包括以下内容:
T_PDMSPROJECTMAIN (项目主表)
T_PDMSPROJECTMAINLOG(项目主表日志表)
T_PDMSAUDITOPINION(财政审核意见表)
待批复项目分配:待批复项目包含——项目申报和审核分配两块功能,其中项目申报分为——项目申报录入和项目单位维护等功能。项目申报录入:针对已录入的待批复项目(已录入不是待批复项目状态)进行项目申报、项目申报修改、项目申报删除、项目申报查看等操作;项目申报的目的是为审核分配做准备的。项目单位维护:主要是针对项目申报申报表中的项目单位进行维护——新增、删除、修改、停用、启用等,方便用户在填写项目申报时只需要进行选取符合条件的项目单位,而不用进行填写,提高用户的工作效率,减少用户的操作时间。
本小节只是简述有关项目申报的录入、修改、删除等。
-
-
- 用例分析
- 用例分析模型
- 用例分析
-
图:项目申报用例
-
-
-
- 用例分析实现
-
-
图:用例设计实现
-
-
- 用例设计
- 用例设计模型
- 用例设计
-
-
-
-
- 用例设计实现
-
-
ProjectReportAction.java类
名称 | ProjectReportAction.java | ||
继承或实现 | 继承DeclareAction.java | ||
描述 | 待批复项目进行项目申报、申报保存、申报修改、申报删除、申报的页签切换和申报的查看 | ||
类别 | EjbAction | ||
包 | gov.mof.fasp.ifmis.pdms.declare.projectreport.action | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
logger | private | 日志记录 | |
主要方法 | 名称 | 属性 | 描述 |
getProjectReportBO | 得到BO类 | ||
getProjectReportBOTx | 得到BO类 | ||
listPreplanAction | 进入项目申报录入页面,初始化未申报的待批复项目 | ||
listTabAction | 项目申报录入页面的页签切换 | ||
forWrite | Ajax调用,返回相关值 | ||
beforeActionHandler | 调用Action的前置方法 | ||
editPreplanManagementAction | 进行项目申报 | ||
savePreplanManagementAction | 保存项目申报的数据 | ||
createDatas | 组装要保存的数据 | ||
doSave | 保存 | ||
deleteAction | 删除项目申报的数据 | ||
auditAction | 审核 | ||
doAudit | 审核 | ||
doDataAuditAction | 数据审核 | ||
ProjectReportBO类 | |||
名称 | ProjectReportBO.java | ||
继承或实现 | 继承DeclareBO.java | ||
描述 | 待批复项目进行项目申报、申报保存、申报修改、申报删除、申报的页签切换和申报的查看 | ||
类别 | BO | ||
包 | gov.mof.fasp.ifmis.pdms.declare.projectreport.bo | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
projectReportDAO | private | dao | |
主要方法 | 名称 | 属性 | 描述 |
getProjectReportDAO | 得到DAO类 | ||
setProjectReportDAO | 给对应的DAO类赋值 | ||
createVou | 创建项目申报的vou,申报保存的时候调用 | ||
getResultIdByPdmsId | 通过项目id得到绩效主表的billid | ||
saveProjectReport | 保存项目申报数据 | ||
updateVou | 项目申报修改时调用的VOU | ||
auditVou | 审核项目申报时调用的VOU | ||
getProSheet | 得到项目申报表的采集表模板 | ||
getaResultsByProjectId | 得到选中项目的绩效中的项目类型选中项 | ||
getProjectMainById | 获取主表工作流信息 | ||
getProjectBilidByQuery | 根据条件查找已进行 项目申报的 待批复项目 | ||
deleteMainAll | 删除录入中的 评估要素 主表信息 附件信息 | ||
isAllocationByid | 根据项目id判断是否进行资金分配 | ||
findProjectmainByIds | 通过项目id获取项目信息 | ||
geReportBillid | |||
getPdmsCityByPdmsCity |
ProjectReportDAO类
名称 | ProjectReportDAO.java | ||
继承或实现 | 继承DeclareDAO.java | ||
描述 | 待批复项目进行项目申报、申报保存、申报修改、申报删除、申报的页签切换和申报的查看 | ||
类别 | DAO | ||
包 | gov.mof.fasp.ifmis.pdms.declare.projectreport.dao | ||
与其它类的调用关系 | 否 | ||
属性 | 名称 | 类型 | 描述 |
主要方法 | 名称 | 属性 | 描述 |
getWfStatusById | 通过id获取工作流状态 | ||
deleteTableDataByProjectId | 通过projectid 删除项目申报相关表的数据 | ||
getProSheet | 得到项目申报表的相关信息 | ||
getaResultsByProjectId | 通过projectid 得到绩效主表中的项目类型相中项 | ||
getProjectMainById | 通过项目id获取主表工作流信息 | ||
getResultIdByPdmsId | 通过项目id得到绩效主表的billid | ||
getMainTableSeq | 获取序列 | ||
getProjectBilidByQuery | 获取已申报的项目billid | ||
updateRes | 更新绩效主表的text20 | ||
isAllocationByid | 删除项目申报前判断时候进行资金分配 | ||
findProjectmainBySql | 通过过滤条件获取项目信息 | ||
findProjectmainByIds | 通过项目id获取项目信息 | ||
getFormByPorjectid | |||
geReportBillid | |||
updateVou | 修改业务表 | ||
updateProjectMain | 修改项目主表工作流相关字段 | ||
getPdmsCityByPdmsCity |
待批复项目申报——录入页面:
待批复项目申报——申报页面:
待批复项目申报——修改
待批复项目申报——查看
项目申报主要涉及到的表:
T_PDMSPROJECTMAIN(项目主表),
T_PDMSPROJECTMAINLOG(项目组表日志表)
T_PDMSPROJECTDECLARE(项目申报工作流表)