版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上银行转账系统分析与设计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业务需求银行是与生活紧密相关的一个机构。银行提供了存款、取款、转账等业务。本系统客户可以在不同的银行开设账户,可以在同一银行开多个账户,客户可以存钱账户中,也可以从自己
2、的账户中取钱,还可以将存款从一个账户转到另一个账户。客户还可以随时查询自己的账户的情况、客户有权要求关闭账户。 (注: 上面所描述的是银行的最基本功能, 现实世界中的银行要复杂得多。 为了简化系统,在对上面描述的银行系统的基本需求进行分析后,可知这个银行系统至少应该具有如下功能:1. 本系统可以有多个用户2. 一个用户可以在系统开立(绑定)几个账户3. 系统提供存款、取款、转账、账户管理、注销、挂失 功能1.1.1识别参与者通过系统功能需求分析,得出识别参与者:1、 客户描述:客户可以存钱、取钱、转账、等功能2、 管理员描述:管理整个系统。1.1.2识别用例前面已经识别出了参与者,通过对需求的
3、进一步分析,可以确定系统中有如下用例: 1. 登录(Login) 提供验证用户身份的功能 2. 存款(Deposit fund) 提供存钱到账户的功能 3. 取款(Withdraw fund) 提供从账户取钱的功能 4. 转账(Transfer fund) 提供把存款从一个账户转到另一个账户的功能,包含两种情况:同行账户和跨行转账5. 管理账户(Maintain Account) 提供创建、删除账户,以及修改账户信息的功能 系统总用例图1.1.5静态结构模型类图:1.1.6对象动态交互模型(一)转账模块:用例图顺序图:合作图:状态图:(二)、存款模块用例图顺序图合作图状态图(三)取款模块:顺序
4、图:合作图状态图:1.1.3用例的事件流描述1、登录事件名称:登陆(Login)前置条件无后置条件如果用例成功,则用户登录到系统中。否则,系统状态不变。 扩充点无事件流1基流 2备选流基流到用户想登录到银行信息系统中时,用例启动。 1、 系统提示用户输入用户名和密码。 2、 用户输入自己的用户名和密码,提交。 3、 系统验证输入的用户名和密码(E-1),用户登录成功。 备选流如果输入的用户名或密码无效,系统提示错误信息,用户可以重新输入或终止用例。 信息提交,系统验证用户名和密码是否正确,如若正确,则启动系统,否则,显示错误提示信息,并提示用户重新输入用户名和密码。2、存款事件名称:存款(De
5、posit fund)前置条件登录,且在系统中有账号后置条件如果成功,则将钱存入账号。 扩充点无事件流1基流 2备选流基流用户存款到银行信息系统中时,用例启动。 1、 登录用户2、 选择要存款的账户,录入数目,提交3、 系统验证,如正确,则成功存入 备选流验证用户,如数据非法,或账户不存在,则提示重新输入或结束用例3、取款事件名称:取款(Withdraw fund)前置条件登录,且在系统中有账号,账号内余额 >= 提取数后置条件如果用例成功,则客户 Customer 的账户中存款金额发生变化;否则,系统状态不变。扩充点 注意突然断电情况处理事件流1基流 2备选流基流用户从银行信息系统中取
6、款时,用例启动。 1、 登录用户2、 输入取款的账户,录入数目,提交3、系统验证输入是否正确4、 用户确认,输入账户密码,5、 系统验证,如正确,则成功取出 备选流1、账户不存在,提示用户重新输入,2、取款数 > 余额,提示用户重新输入,3、输入账户密码,提示用户重新输入4、转账事件名称:转账(Transfer fund) 前置条件登录,且在系统中有账号,账号内余额 >= 转账数后置条件如果用例成功,则客户 Customer 的账户中存款金额发生变化;否则,系统状态不变。扩充点 注意突然断电情况处理事件流1基流 2备选流基流用户从银行信息系统中转账时,用例启动。 1、 登录用户2、
7、 输入转出的账户,转入账户,转账数目,提交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、删除一个账户信息2、用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC TR 11801-9906:2025 EN Information technology - Generic cabling for customer premises - Part 9906: Balanced 1-pair cabling channels up to 600 MHz for single pair Ethe
- 二零二五版煤炭开采权转让及安全生产保障服务合同3篇
- 二零二五年度高速公路交通安全警示标志制作合同样本2篇
- 二零二五版餐饮业店长任期管理与聘用合同3篇
- 二零二五版自来水厂自动化控制系统升级合同3篇
- 二零二五版地铁停车场车位租赁及公共交通服务合同2篇
- 二零二五版法院判决引导下的债务偿还与追加借款合同3篇
- 二零二五版地下室出租合同(含仓储物流)3篇
- 二零二五版深基坑降水井施工劳务分包合同2篇
- 二零二五年果园废弃物资源化利用合同2篇
- (正式版)QC∕T 1206.1-2024 电动汽车动力蓄电池热管理系统 第1部分:通 用要求
- 《煤矿地质工作细则》矿安﹝2024﹞192号
- 平面向量及其应用试题及答案
- 2024高考复习必背英语词汇3500单词
- 消防控制室值班服务人员培训方案
- 《贵州旅游介绍》课件2
- 2024年中职单招(护理)专业综合知识考试题库(含答案)
- 无人机应用平台实施方案
- 挪用公款还款协议书范本
- 事业单位工作人员年度考核登记表(医生个人总结)
- 盾构隧道施工数字化与智能化系统集成
评论
0/150
提交评论