设计文档示例

上传人:jiups****uk12 文档编号:40097750 上传时间:2018-05-23 格式:DOC 页数:88 大小:1.70MB
返回 下载 相关 举报
设计文档示例_第1页
第1页 / 共88页
设计文档示例_第2页
第2页 / 共88页
设计文档示例_第3页
第3页 / 共88页
设计文档示例_第4页
第4页 / 共88页
设计文档示例_第5页
第5页 / 共88页
点击查看更多>>
资源描述

《设计文档示例》由会员分享,可在线阅读,更多相关《设计文档示例(88页珍藏版)》请在金锄头文库上搜索。

1、1.1.业务业务 OA 组件详细的设计组件详细的设计1.1.1.重点项目管理设计说明重点项目管理设计说明1.1.1.1. 重点项目管理重点项目管理1.1.1.1.1. 重点项目管理概要设计重点项目管理概要设计项目项目描述描述名称及编号重点项目管理分类功能模块定义本功能模块为投服局提供了重点项目的确定,重点项目的日常管理,以及重点项目的汇报等功能。构成由如下组件构成:jsp 页面:ImportantProjectList.jsp(、重点项目列表页面)ImportantProjectAdd.jsp(、重点项目确定页面,将系统中的项目确定为重点项目)ImportantPorjectTrans.jsp

2、(、重点项目结转页面,将上年度的重点项目结转为本年度的重点项目)ImportantProjectReport.jsp(、重点项目报表列表页面)ImportantProjectReportEdit.jsp(5、重点项目报表维护页面)ImportantProjectReportGather.jsp(6、重点项目报表汇总页面)ImportantProjectInfo.jsp(7、重点项目信息维护页面;参见项目监控管理中的项目信息维护)ImportantProjectEdit.jsp(8、重点项目编辑页面,对于非入区项目,项目信息不在系统中存放,此时,用户可以手工创建重点项目。 )Controller

3、:ImportantProjectListController(重点项目查询)ImportantProjectConfirmController(重点项目确定选择)ImportantProjectTransController(重点项目结转选择)ImportantProjectAddController(重点项目添加)ImportantProjectCancelController(重点项目取消)ImportantProjectReportListController(重点项目报表查询)ImportantProjectReportViewController(重点项目报表内容展示)Import

4、antProjectReportAddController(重点项目报表新建)ImportantProjectReportUpdateController(重点项目报表编辑)ImportantProjectReportDeleteController (重点项目报表删除)ImportantProjectReportImportController(重点项目报表导入)ImportantProjectReportGatherController(重点项目报表汇总)ImportantProjectReportExportController(重点项目报表汇总导出)ImportantProjectNe

5、wController(新建重点项目)ImportantProjectEditController(编辑重点项目)ImportantProjectShowController(显示重点项目信息)Manager:ImportantProjectManager处理1 重点项目列 表页面2 重点项目确 定页面3 重点项目结 转页面4 重点项目报 表列表页面6 重点项目报 表汇总页面确定新项目上年度结转取消报表新建/变更导入/删除/查询报表汇总7 重点项目信 息维护页面查看编辑5 重点项目报 表维护页面8 重点项目编 辑页面新建使用/交互最终用户直接通过浏览器使用该组件。接口/输出 用户接口,见界面设

6、计约束 无1.1.1.1.2. 重点项目管理详细设计重点项目管理详细设计1.1.1.1.2.1.ImportantPorjectManager 设计设计项目项目描述描述名称ImportantProjectManager分类类描述此组件为用户重点的项目日常维护的所有功能,包括重点项目的查询,项目信息的维护,项目报表的维护、汇总等功能。使用到的其他类使用通用查询类、通用异常处理类、通用 Excel 导入导出调用通用查询组件生成查询条件域。调用通用异常处理组件来管理异常处理。调用通用 Excel 导入、导出功能,将项目报表导入系统,并将汇总信息导出到 Excel 中。属性及方法描述1、重点项目查询

7、List queryImportantProject(String whereclause):根据指定的条件查询所有符合条件的重点项目。2、待确定项目查询 List confirmImportantProject(String whereclause)根据指定的条件查询所有符合条件的待确定为重点项目的项目信息。3、结转重点项目查询 List transImportantProject(String whereclause)根据条件查询上年度的重点项目。4、确定重点项目 addImportantProject(ImportantProjectVO vo,int isLog)将确定的重点项目信息插

8、入到数据库中。根据参数决定是否调用通用日志组件的记录操作日志功能。5、取消重点项目 cancelImportantProject(ImportantProjectVO vo,int isLog)取消选定项目的重点项目资格,数据库中置标志为取消。根据参数决定是否调用通用日志组件的记录操作日志功能。6、报表查询 List queryImportantProjectReport(String whereclause)根据指定的条件查询所有符合条件的该重点项目的报表。7、报表信息 importantPorjectReportVO viewImportantProjectReport(String ID

9、)根据报表 ID 获取报表信息。8、新增报表 addImportantProjectReport(importantProjectReportVO vo,int isLog)将重点项目报表插入数据库。根据参数决定是否调用通用日志组件的记录操作日志功能。9、编辑报表 updateImportantProjectReport(importantProjectReportVO vo,int isLog)将变更的项目报表信息更新到数据库。根据参数决定是否调用通用日志组件的记录操作日志功能。10、删除报表 deleteImportantProjectReport(String reported,int

10、isLog)将指定的项目信息从数据库中删除。根据参数决定是否调用通用日志组件的记录操作日志功能。11、报表导入 importReport()用户选择要导入的报表信息文件(Excel 文件) ,保证文件格式正确。将报表信息导入数据库中。12、报表汇总查询 List queryReportGather(String whereclause)根据指定的条件查询所有符合条件的重点项目。13、报表汇总 gatherReport()将选中的报表数据进行汇总。将汇总的数据导入到 Excel 中。14、新建重点项目 newImportantProject(importantProjectVO vo,int i

11、sLog)将用户添加的重点项目写入数据库。根据参数决定是否调用通用日志组件的记录操作日志功能。15、保存重点项目 saveImportantProject(importantProjectVO vo,int isLog)将用户编辑的重点项目写入数据库。根据参数决定是否调用通用日志组件的记录操作日志功能。16、显示重点项目 importantProjectVO getImportantProject(String importantid)根据重点项目 ID,获取重点项目信息。使用/交互以上方法由本组件内的 controller 使用,也会由其他业务功能调用。其他 无1.1.1.1.2.2.Con

12、troller 设计设计ImportantProjectListController项目项目描述描述名称ImportantProjectListController定义返回符合查询条件的重点项目信息。构成使用 ImportantProjectManager 和 ImportantProjectList.jsp处理详细描述:调用 ImportantProjectManager 的重点项目查询方法,查询所有符合条件的重点项目信息。构造业务属性信息的 List。返回给 ImportantProjectList.jsp 页面。ImportantProjectConfirmController项目项目描

13、述描述名称ImportantProjectConfirmController定义查询符合条件的项目信息。构成使用 ImportantProjectManager 和 ImportantProjectAdd.jsp处理详细描述:调用 ImportantProjectManager 的待确定项目查询方法,查询所有待确定的项目信息。构造待确定项目的 List。返回给 ImportantProject.jsp 页面。ImportantProjectTransController项目项目描述描述名称ImportantProjectTransController定义查询符合条件的上年度重点项目信息。构成使

14、用 ImportantProjectManager 和 ImportantProjectTrans.jsp处理详细描述:调用 ImportantProjectManager 结转重点项目查询方法,查询所有上年度重点项目性信息。构造项目属性信息的 List。返回给 ImportantProjectTrans.jsp 页面。ImportantProjectAddController项目项目描述描述名称ImportantProjectAddController定义将选定的项目插入到重点项目库中。构成使用 ImportantProjectManager 和 ImportantProjectList.j

15、sp处理详细描述:将选定的重点项目信息构建 VO。设置记录日志标记。调用 ImportantPorjectManager 的确定重点项目方法,插入重点项目库中。返回 ImportantProjectList.jsp 页面。ImportantProjectCancelController项目项目描述描述名称ImportantProjectCancelController定义将选定的重点项目从重点项目中取消。构成使用 ImportantProjectManager 和 ImportantProjectList.jsp处理详细描述:将选定的要取消的重点项目信息构建 VO。设置记录日志标记。调用 Im

16、portantPorjectManager 的取消重点项目方法,变更重点项目数据库的取消标志位。返回 ImportantProjectList.jsp 页面。ImportantProjectReportListController项目项目描述描述名称ImportantProjectReportListController定义返回指定项目的报表信息列表。构成使用 ImportantProjectManager 和 ImportantProjectReport.jsp处理详细描述:调用 ImportantProjectManager 的重点项目报表查询方法,查询符合条件的该项目的所有报表信息。构造报表信息的 List。返回给 ImportantProjectReport.jsp 页面。ImportantProjectReportViewController项目项目描述描述名称ImportantProjectReportViewController定义显示指定报表的详细内容。构成使用 Im

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号