文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 文件标识 当前版本 作 者 完成日期 [1。0。0] [罗豪] [2005—12—5] 版本历史
版本/状态 V1。0。0
修订人 罗豪 修改日期 2005—12—12 备注 第一部分、概述
1、 项目名称及背景
➢ 项目名称
开放式上市基金交易平台 ➢ 开发背景
随着我国经济水平的持续发展,金融产品也在不断发展。经中国证监会批准,开放式上市基金已在逐渐发展,为了开展此项业务,建设银行某分行需要一个基金交易平台,以便银行窗口人员(本系统的操作人员)在此平台上为广大用户提供基金交易的便捷服务。
2、 文档说明
本文档为系统设计人员提供需球分析,并为开发人员提供开发依据,也可用于和用户交流需求。
本文大档先大致的描述了项目的背景,系统的功及其用户的环境等,然后主要对系统得功能进行了需求分析,运用OOAD的方法,从用例出发,对系统功能进行分析和说明。
第二部分、任务说明
1、 功能概述
本系统满足了开发式基金的销售问题,基金销售人员可利用WEB使用它来和他们的客户进行基金交易,并对基金产品、客户资料和客户资金帐户进行了管理。其功能大致如下:
开放式上市基金交易平台 基金销售人员管理 基金产品管理 客户信息管理 客户资金帐户管理 基金交易管理
2、 用户环境
该银行的数据库使用的是Oracle9i. 应用服务器为Weblogic8.1
3、其他要求
➢ 性能要求
至少可100人并发访问,WEB页面相应不能超过3秒。 ➢ 技术要求
要求系统采用J2EE技术,利用Struts、EJB和WebService来实现此平台.使系统基于组件,可扩展性强,并能分布式部署。
第三部分、需求分析
1、实现功能
➢ 系统用例图
此系统的用例共有18个,由于一张图很难完全显示在此文档上,所以这里从功能相关的角度,分成了5张图,分别如下:
开放式基金交易平台注册基金柜台操作人员登陆退出
开放式基金交易平台添加基金产品查询基金产品信息基金柜台操作人员修改基金产品信息
开放式基金交易平台添加新客户查询客户基本信息修改客户基本信息基金柜台操作人员查询客户详细信息
开放式基金交易平台开立资金账户查询资金账户基金柜台操作人员追加账户资金取出账户资金冻结资金账户
开放式基金交易平台赎回基金查询基金账户基金柜台操作人员购买基金
➢ 功能清单 功能编号 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 注册 登录 退出 添加基金产品 查询基金产品信息 修改基金产品信息 添加新客户 查询客户基本信息 修改客户基本信息 查询客户详细信息 开立资金账户 查询资金账户 追加账户资金 取出账户资金 冻结资金账户 购买基金 查询基金账户 赎回基金 功能名称 文中标题编号 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 无 备注 2、用例说明
➢ 注册 A、用例图
见系统用例图
B、描述 基金柜台操作人员利用WEB输入系统首页URL,在系统首页上,有一个新用户
的链接,点击进入,即可进行在线注册信息输入;输入用户、密码、确认密码、真实姓名和性别后,可点击注册按钮进行注册,用户名在系统中只能重复,并不区分大小写,AAA认为与aaa同效。注册提交后,要记录注册信息。注册成功,返回首页,以便登录。 C、参与者 基金柜台操作人员
➢ 登录 A、用例图
见系统用例图
B、描述 基金柜台操作人员利用WEB输入系统首页URL,在系统首页上,有用户和密码的
输入框,输入用户名和密码提交后,系统验证系统是否有此用户和此用户的密码是否正确,如果正确,进入系统功能主页,否则返回系统首页,并提示相关信息. C、参与者 基金柜台操作人员
➢ 退出 A、用例图
见系统用例图
B、描述 点击在功能主页上退出的链接,系统清除会话信息,并返回到系统首页.
C、参与者 基金柜台操作人员
➢ 添加基金产品 A、用例图
见系统用例图
B、描述 在功能主页上,点击基金产品管理,再点击添加基金产品链接,可进行添加基金产
品。输入产品名称、产品价格或描述后,点击添加按钮,进行添加基金产品.系统要交验产品名称是否已经在系统中存在,不区分大小写.如果不存在,记录该产品信息,否则,返回本页,并提示相关信息。 C、参与者 基金柜台操作人员
➢ 查询基金产品信息 A、用例图
见系统用例图
B、描述 在功能主页上,点击基金产品管理,再点击查询产品信息链接,可开始查询基金产
品信息,需输入产品编号或名称进行查询,查询后显示产品信息:产品编号、产品名称、产品价格、产品描述和产品状态. C、参与者 基金柜台操作人员
➢ 修改基金产品信息 A、用例图
见系统用例图
B、描述 先查询该产品信息,在查询出来的结果页面上,点击修改按钮,便可进行产品信息
修改,输入修改的产品信息后,系统更新该产品信息。 C、参与者 基金柜台操作人员
➢ 添加新客户 A、用例图
见系统用例图
B、描述
功能主页上,点击客户资料管理,再点击添加新客户的链接,输入客户信息:客户姓名、性别、身份证、电话、地址、E-mail、爱好,然后系统添加客户信息,身份证是客户的唯一性判断标准.系统需要记录最后修改人员的操作代码和最后修改日期。
C、参与者 基金柜台操作人员
➢ 查询客户基本信息 A、用例图
见系统用例图
B、描述
功能主页上,点击客户资料管理,再点击查询客户信息的链接,然后输入客户编号或身份证,进行查询,查询后显示客户基本信息:客户编号、姓名、客户可用资产和客户总资产.系统需要记录最后修改人员的操作代码和最后修改日期。
客户可用资金 = 客户资金帐户资金
客户总资产= 客户资金帐户资金 + 所有基金帐户当前市值
C、参与者 基金柜台操作人员
➢ 修改客户基本信息 A、用例图
见系统用例图
B、描述
先查询出客户基本信息后,然后点击修改按钮,输入修改信息,点击修改按钮后进行客户资料的修改,客户代码不能修改。系统需要记录最后修改人员的操作代码和最后修改日期。
C、参与者 基金柜台操作人员
➢ 查询客户详细信息 A、用例图
见系统用例图
B、描述 先查询出客户基本信息后,然后点击详细信息按钮,查询出客户的详细信息,包括:
客户基本信息
客户代码、姓名、性别、身份证号码、联系电话、联系地址、EMAIL、客户偏好、 客户负责人、客户可用资金、客户总资产.
资金账户信息
账户号码、资金、开户时间、帐户状态.
基金产品账户列表
账户号码、产品名称、产品份额、产品购买单价、账户状态、开户时间、资金账号。
C、参与者 基金柜台操作人员
➢ 开立资金账户 A、用例图
见系统用例图
B、描述
功能主页上,点击客户资金帐户管理,再点击资金账户开户的链接,输入客户编
号、开户金额、账户密码和确认密码后,进行开立资金帐户。系统需要记录最后修改人员的操作代码和最后修改日期.
C、参与者 基金柜台操作人员
➢ 查询资金账户 A、用例图
见系统用例图
B、描述
功能主页上,点击客户资金帐户管理,再点击资金账户查询的链接,输入资金帐户号码或客户代码,显示查询结果:账户号码、资金、开户时间、客户代码和客户名称。
C、参与者 基金柜台操作人员
➢ 追加账户资金 A、用例图
见系统用例图
B、描述
功能主页上,点击客户资金帐户管理,再点击追加资金的链接,输入资金账户和追加金额,点击追加按钮,进行追加资金。
只有状态为正常的帐户才能追加资金。系统需要记录最后修改人员的操作代码和最后修改日期。 C、参与者 基金柜台操作人员
➢ 取出账户资金 A、用例图
见系统用例图
B、描述
功能主页上,点击客户资金帐户管理,再点击取出资金的链接,输入资金帐户号码和要取出资金的数量,只能从一个状态正常的客户的资金帐户取出现金,系统记录最后修改人员的操作代码和最后修改日期. C、参与者 基金柜台操作人员
➢ 冻结资金账户 A、用例图
见系统用例图
B、描述
先查询出该账户的信息,然后点击冻结账户按钮,系统将资金帐户的状态修改为冻结状态,状态正常的资金帐户才能被冻结。 C、参与者 基金柜台操作人员
➢ 购买基金 A、用例图
见系统用例图
B、描述
功能主页上,点击基金交易管理,然后点击购买基金链接,进行购买基金。选择上市基金,自动显示当前价格,输入购买数量、资金账户和资金账户密码,点击购买按钮进行购买. 如果资金帐户状态不正常,不能购买。客户输入资金帐户密码,密码不正确,不能购买。资金帐户资金不够时,不能购买。购买成功,需交纳1%的手续费用,资金帐户减掉相应金额.系统需要记录最后修改人员的操作代码和最后修改日期。
产品当前价格 = 产品价格*(1+A/100) A是一个 -10—10的随机数
C、参与者 基金柜台操作人员
➢ 查询基金账户 A、用例图
见系统用例图
B、描述
功能主页上,点击基金交易管理,然后点击基金账户查询链接,输入基金账户号码,进行基金账户查询,显示如下信息:账户号码、产品名称、产品份额、产品购买单价、产品当前价格、账户状态、开户时间、资金账号。
C、参与者 基金柜台操作人员
➢ 赎回基金 A、用例图
见系统用例图
B、描述
功能主页上,点击基金交易管理,然后点击基金赎回链接,输入基金账户号码、赎回数量、资金账户密码,提交后进行基金赎回。 如果基金帐户状态不正常,不能赎回.赎回的份额不能大于基金帐户中的份额。按基金当前价赎回。也需要交纳1%的手续费用,剩余的资金追加到相应的资金帐户中去.基金帐户中的基金份额应更新为当前份额减掉赎回的份额的值。如果全部赎回,将该帐户的状态设置为无效状态。系统需要记录最后修改人员的操作代码和最后修改日期.
C、参与者 基金柜台操作人员
3、用例关系
修改基金产品信息用例扩展了查询基金产品信息用例. 修改客户基本信息用例扩展了查询客户基本信息用例。 查询客户详细信息用例扩展了查询客户基本信息用例。 冻结资金账户用例扩展了查询资金账户用例。
因篇幅问题不能全部显示,请点此查看更多更全内容