论文部分内容阅读
信用卡业务的迅速发展,导致所涉及到的业务资料变得异常庞杂,需要一个设计良好的管理系统来进行有效的资源管理。由于系统规模庞大,用户逻辑复杂且要求能在一个较短的时间内设计完成,所以系统实现不可能完全从零开始,必须考虑对软件的复用。当前工业化的软件复用已经从调用通用类库发展到了使用面向领域的应用框架,软件框架的重用己成为软件生产中最有效的方式之一。针对上述现状,本文提出了基于OAF(Oracle Application Framework)应用框架的B/S模式分布式多层信用卡资料管理系统解决方案。本文首先介绍了设计模式以及MVC(Model-View-Controller)的主要思想,论述了MVC的发展J2EE MVC2架构,通过对MVC模式和软件框架技术的了解,对OAF框架的体系结构进行了深层次的分析和介绍,为系统的实现做好了理论知识上的铺垫。接着文章大篇幅的对信用卡资料管理系统的总体设计和具体实现进行了分析和介绍。明确了信用卡资料管理系统的需求和设计原则,将系统功能分成十一大的模块,明晰了系统总的业务流程。分析了B/S模式的分布式多层系统体系结构以及遵循J2EE MVC2设计模式,以OAF为基础的框架式软件开发过程。确定了数据处理方式、后台数据库设计原则和进行数据库的选用,设计了数据库表和数据字典。从系统的层次结构角度出发,以信用卡印刷物资料信息更新典型模块为例,结合代码示例和文字说明,给出了详细的系统实现过程。对系统的各项性能保障机制,包括多级安全机制、系统数据访问性能优化机制和异常处理机制进行了研究。最后对全文进行了总结和工作展望。本文结合实际项目经验,对基于OAF的开发进行了详细的论述,对基于MVC设计模式的框架式软件开发具有很好的指导意义和借鉴作用。