摘要 | 第5-7页 |
ABSTRACT | 第7-8页 |
1 绪论 | 第11-13页 |
1.1 课题研究背景和意义 | 第11页 |
1.2 作者承担的工作 | 第11-12页 |
1.3 本文的篇章结构 | 第12-13页 |
2 业务知识背景概述 | 第13-17页 |
2.1 萨班斯法案(SOX 法案)的由来 | 第13页 |
2.2 SAP GRC 解决方案 | 第13-14页 |
2.3 Process Control 应用方案 | 第14-15页 |
2.4 Process Control 的验证与报表模块 | 第15-17页 |
3 技术知识背景概述 | 第17-20页 |
3.1 基于面向过程的设计 | 第17页 |
3.2 基于面向对象的设计 | 第17-18页 |
3.3 统一建模语言 UML | 第18页 |
3.4 SAP NetWeaver 平台 | 第18-19页 |
3.5 ABAP 语言 | 第19页 |
3.6 Web Dynpro 技术 | 第19页 |
3.7 Crystal Report | 第19-20页 |
4 对现有的基于面向过程设计的业务搜索逻辑的分析 | 第20-35页 |
4.1 业务搜索逻辑的定义及结构 | 第20-26页 |
4.1.1 界面输出模块(UI) | 第22-25页 |
4.1.2 后台搜索逻辑模块(Searching Logic) | 第25-26页 |
4.2 对现有的业务搜索逻辑的分析 | 第26-34页 |
4.2.1 界面输出模块的缺陷与所面临的问题 | 第26-27页 |
4.2.2 后台搜索逻辑模块的缺陷与所面临的问题 | 第27-34页 |
4.3 本章小结 | 第34-35页 |
5 基于面向对象设计的可配置的业务搜索逻辑的重构与实现 | 第35-74页 |
5.1 统一命名规范 | 第36-38页 |
5.2 基于UML 的系统分析 | 第38-43页 |
5.2.1 系统用例分析 | 第38-41页 |
5.2.2 系统活动图 | 第41-43页 |
5.3 基于UML 的面向对象的系统设计与重构 | 第43-73页 |
5.3.1 面向对象设计的基本原则 | 第43-44页 |
5.3.2 基于面向对象的业务数据抽象化 | 第44-46页 |
5.3.3 将基于 Function Group 的 API 转化为基于类的的 API | 第46-48页 |
5.3.4 重构业务搜索与遍历逻辑 | 第48-63页 |
5.3.5 使用 Walking strategy 实现业务搜索逻辑的可配置 | 第63-73页 |
5.4 本章小结 | 第73-74页 |
6 新的可配置的业务搜索逻辑的使用效果 | 第74-76页 |
6.1 来自开发人员的反馈 | 第74-75页 |
6.1.1 显著提高了工作效率 | 第74页 |
6.1.2 大量减轻维护工作时的负担 | 第74页 |
6.1.3 有着良好的重用性 | 第74-75页 |
6.2 来自客户方的反馈 | 第75-76页 |
6.2.1 具有良好的扩展性 | 第75页 |
6.2.2 友好并且易用的用户体验 | 第75-76页 |
7 总结与展望 | 第76-77页 |
7.1 总结 | 第76页 |
7.2 展望和下一步工作 | 第76-77页 |
参考文献 | 第77-79页 |
致谢 | 第79-80页 |
攻读学位期间发表的学术论文目录 | 第80页 |