




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
银行转账系统分析与设计Author:梁进财、刘昌鋆 Version:V1.0Date:2010-6-9目录1.1. 业务需求.3 1.1.1. 识别参与者.3 1.1.2. 识别用例.4 1.1.3. 用例的事件流描述.4 1.1.4. 其他非功能性需求.13 1.1.5. 静态结构模型.14 1.2. 总体架构.17 1.3. 高层设计.21 1.4. 详细设计.24 1.5. 编码与测试.271.1业务需求银行是与生活紧密相关的一个机构。银行提供了存款、取款、转账等业务。本系统客户可以在不同的银行开设账户,可以在同一银行开多个账户,客户可以存钱账户中,也可以从自己的账户中取钱,还可以将存款从一个账户转到另一个账户。客户还可以随时查询自己的账户的情况、客户有权要求关闭账户。 (注: 上面所描述的是银行的最基本功能, 现实世界中的银行要复杂得多。 为了简化系统,在对上面描述的银行系统的基本需求进行分析后,可知这个银行系统至少应该具有如下功能:1. 本系统可以有多个用户2. 一个用户可以在系统开立(绑定)几个账户3. 系统提供存款、取款、转账、账户管理、注销、挂失 功能1.1.1识别参与者通过系统功能需求分析,得出识别参与者:1、 客户描述:客户可以存钱、取钱、转账、余额查询、修改账户密码等功能2、 管理员描述:管理整个系统。1.1.2识别用例前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例: 1. 登录(Login) 提供验证用户身份的功能 2. 存款(Deposit fund) 提供存钱到账户的功能 3. 取款(Withdraw fund) 提供从账户取钱的功能 4. 转账(Transfer fund) 提供把存款从一个账户转到另一个账户的功能,包含两种情况:同行账户和跨行转账5. 管理账户(Maintain Account) 提供创建、删除账户,以及修改账户信息的功能 系统总用例图1.1.5静态结构模型类图:1.1.6对象动态交互模型(一)转账模块:用例图顺序图:合作图:状态图:(二)、存款模块用例图顺序图合作图状态图(三)取款模块:顺序图:合作图状态图:1.1.3用例的事件流描述1、登录事件名称:登陆(Login)前置条件无后置条件如果用例成功,则用户登录到系统中。否则,系统状态不变。 扩充点无事件流1基流 2备选流基流到用户想登录到银行信息系统中时,用例启动。 1、 系统提示用户输入用户名和密码。 2、 用户输入自己的用户名和密码,提交。 3、 系统验证输入的用户名和密码(E-1),用户登录成功。 备选流如果输入的用户名或密码无效,系统提示错误信息,用户可以重新输入或终止用例。 信息提交,系统验证用户名和密码是否正确,如若正确,则启动系统,否则,显示错误提示信息,并提示用户重新输入用户名和密码。2、存款事件名称:存款(Deposit fund)前置条件登录,且在系统中有账号后置条件如果成功,则将钱存入账号。 扩充点无事件流1基流 2备选流基流用户存款到银行信息系统中时,用例启动。 1、 登录用户2、 选择要存款的账户,录入数目,提交3、 系统验证,如正确,则成功存入 备选流验证用户,如数据非法,或账户不存在,则提示重新输入或结束用例3、取款事件名称:取款(Withdraw fund)前置条件登录,且在系统中有账号,账号内余额 = 提取数后置条件如果用例成功,则客户 Customer 的账户中存款金额发生变化;否则,系统状态不变。扩充点 注意突然断电情况处理事件流1基流 2备选流基流用户从银行信息系统中取款时,用例启动。 1、 登录用户2、 输入取款的账户,录入数目,提交3、系统验证输入是否正确4、 用户确认,输入账户密码,5、 系统验证,如正确,则成功取出 备选流1、账户不存在,提示用户重新输入,2、取款数 余额,提示用户重新输入,3、输入账户密码,提示用户重新输入4、转账事件名称:转账(Transfer fund) 前置条件登录,且在系统中有账号,账号内余额 = 转账数后置条件如果用例成功,则客户 Customer 的账户中存款金额发生变化;否则,系统状态不变。扩充点 注意突然断电情况处理事件流1基流 2备选流基流用户从银行信息系统中转账时,用例启动。 1、 登录用户2、 输入转出的账户,转入账户,转账数目,提交3、 系统验证所输入信息是否正确,(数目是否过大、账户是否存在)4、 用户确认,并输入账户密码,5、 系统验证,如正确,则转账成功 备选流1、账户不存在,提示用户重新输入,2、取款数 余额,提示用户重新输入,3、输入账户密码,提示用户重新输入5、账户管理事件名称:管理账户(Maintain Account)前置条件管理员 登录, 后置条件如果用例成功,账号被删除,修改,增加,否则系统不变。 扩充点 注意突然断电情况处理事件流1基流 2备选流基流1、 如果管理员选择增加账户,则进入分支流F-12、 如果管理员选择修改账户,则进入分支流F-23、 如果管理员选择删除账户,则进入分支流F-3F1 1、填写用户信息、账户信息2、系统检查是否有账户已存在,验证用户数据3、系统增加一个账户F21、修改账户信息2、验证用户数据是否正确3、修改一个账户信息F31、删除一个账户信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电工电焊技术知识培训课件
- 电工电子知识基础培训课件
- 家电售后服务方案及措施
- 蔬菜食品运输管理办法
- 设备仪器维修管理办法
- 设备物资合同管理办法
- 财务遗属资金管理办法
- 质保期内设备管理办法
- 质量缺陷追溯管理办法
- 贵州殡葬收费管理办法
- 燃气轮机离心式压缩机组运行操作手册教学教材
- FZ/T 01057.2-2007纺织纤维鉴别试验方法 第2部分:燃烧法
- 面条制品-课件
- 2023年重庆市社区工作者考试试题
- 四上科学第一单元《多样的动物》知识梳理
- 微观经济学-范里安varian中级
- 《印章移交登记表》
- 电缆护套感应电压计算
- 四年级上册心理健康教育课件-健康的情绪表达 全国通用(共16张PPT)
- 第5章金属在自然环境中的腐蚀ppt课件
- 个文言实词练习(学生版)
评论
0/150
提交评论