系统详细设计说明书 文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 文件标识 当前版本 1.0.0 作 者 罗豪 完成日期 2005-12-6 版本历史 版本/状态 修订人 修改日期 备注 V1.0.0 罗豪 2005-12-15 第一部分、概述 1 、 文档说明 本文档适用于本项目开发人员阅读,开发人员可据此进行开发。本设计文档主要采用了OOAD(Object Orient Analysis & Design,面向对象的分析和设计)的方法,从类图和时序图的角度对系统进行了分析设计。 2 、 系统需求概述 本系统是一个关于开发式基金进行交易的平台,它主要包括一下功能 : 基金销售人员登陆管理 基金产品管理 客户资料管理 客户资金账户管理 基金交易管理 第二部分、系统总体结构 该系统将采用 J2EE 技术架构实现,WEB 层采用 Struts 架构,页面采用了 EJB 层使用了Session Bean 和 Entity Bean,采用了 Session Façade 的设计模式,其技术架构如下图所示。 Browser Server 图1:系统技术架构图 注:Delegate 是指业务逻辑的代理类。 另外,当前价格的产生使用WebService 进行模拟产生。 第三部分、系统设计 1、 类图 由于类图太多,这里只提供所有的实体类图,如下所示。 WEB Layer (Struts) Web EJB Layer DB Action Form JSP Session Bean Entity Bean Delegate ServiceLocator ClientDto- serialVersionUID : long = 1L- clientNo : Integer- clientName : String- idCardNo : String- sex : String- phone : String- address : String...+ getClientNo ( )+ setClientNo ( )+ getClientName ( )+ setClientName ( )+ getIdCardNo ( )+ setIdCardNo ( )+ getSex ( )+ setSex ( )+ getPhone ( )+ setPhone ( )+ getAddress ( )+ setAddress ( )+ getEmail ( )+ setEmail ( )+ getHobby ( )+ setHobby ( )+ getCreatedDate ( )+ setCreatedDate ( )...Fu ndDto- serialVersionUID : long = 1L- fundNo : Integer- fundName : String- price : Double...+ getFundNo ( )+ setFundNo ( )+ getFundName ( )+ setFundName ( )+ getPrice ( )+ getCurrentPrice ( )- pickNumberInRange ( )+ setPrice ( )+ getDescription ( )+ setDescription ( )+ getSta...