hit UML实验一
更新时间:2024-06-08 01:17:01 阅读量: 综合文库 文档下载
- hit推荐度:
- 相关推荐
实验1:用例图
学号:1113710214 姓名:孙媛
系统名称:简易银行存储系统
用户需求描述(软件使用者提出的需求,200字以上):
银行是与人们日常生活联系紧密的一个机构,银行可提供存款、取款、转账等业务。在银行设立账户的个人或者机构通常被称为银行的客户。一个客户可以在银行开多个账户,客户可以存钱到账户中,也可以从自己的账户中取钱,还可以将存款从一个账户转到另一个账户。另外,客户还可以随时查询自己的账户情况,以及查询以前所进行的存款、取款等交易记录。客户也有权利要求关闭自己的账户。上面所描述的是银行的最基本功能,实际生活中的银行功能则要复杂的多。
在对上述银行的基本需求进行分析后,可知这个简化的银行系统应该至少具有如下的功能:
1) 一个银行可以有多个账户 2) 一个银行可以有多个客户 3) 一个客户可以持有多个账户 4) 一个账户可以有多个持有者 5) 可以开户
6) 可以注销账户 7) 可以存钱 8) 可以取钱
9) 可以在银行内的账户之间转账 10) 可以在不同银行的账户之间转账
业务用例图(针对用户需求描述画的业务用例图):
用例1——登陆
用例2——存款
用例3——取款
用例4——转账
用例5——创建账户
系统用例图:
用例描述(针对每一个用例进行描述,表格格式可修改):
用例1: 用例名称 参与者 用例说明 前置条件 基本事件流 登陆 用户 本用例描述了用户如何登陆到系统中 无 1. 系统提示用户输入用户名和密码 2. 用户输入自己的账号密码,提交 3. 系统验证输入的名字和密码,用户登陆系统成功 系统验证输入的用户名和/或密码无效,系统提示错误信息,用户可以重新输入或者终止该用例 如果用例成功,则用户登陆到系统中。否则,系统状态不变 异常事件流 后置条件 用例2: 用例名称 参与者 用例说明 前置条件 存款 客户 本用例允许客户通过clerk存款到账户中 本用例开始前,clerk必须登陆到系统中 当客户想存钱到自己的账户时,要向clerk提交存款单和现金,用例启动。 1. 系统提示clerk输入用户姓名、id、账户和所存款的金额 2. Clerk输入相关信息后提交,系统确认账户是否存在并有效 3. 若有效,则系统建立存款事件记录,并更新账户的相关信息 账户不存在或无效,显示提示信息,用户可以重新输入信息或终止该用例 如果用例成功,则客户账户中的金额发生变化,否则,系统状态不变 基本事件流 异常事件流 后置条件
用例3: 用例名称 参与者 用例说明 前置条件 取款 客户 本用例允许clerk按照客户的要求从客户的账户中取款 在本用例开始前,用户必须登录到系统中 当customer想从自己的账户中取钱时,要向clerk提交提款单,用例启动 1. 系统提示clerk输入用户姓名、用户的id、账户和取款金额 2. Clerk输入相关信息后提交,系统确认账户是否存在并有效,以及账户中的存款金额是否足够支付所取款项 3. 系统建立取款事件记录,并更新账户的相关信息 1. 若账户不存在或无效,显示提示信息,用户可以重新输入或终止该用例 2. 若账户中的存款金额不足,显示提示信息,用户可以重新输入金额或终止该用例 如果用例成功,则客户customerActor账户中存款的金额发生变化。否则,系统状态不变 基本事件流 异常事件流 后置条件 用例4: 用例名称 参与者 用例说明 前置条件 转账 客户 本用例允许clerk按照客户的要求将指定数量的资金从一个账户转到另一个账户 在本用例开始之前,用户必须登录到系统中 当customer要求转账时,用例启动: 1. 系统提示clerk输入用户姓名、ID、账户号码和转账金额 2. Clerk输入相关信息后提交 3. 系统确认资金转出账户是否存在并有效,并确认资金转出账户中的金额是否足够支付所转款项 4. 更新资金转出账户的相关信息 5. 为资金转出账户建立转账记录 6. 存储转账记录 7. 判断资金转入账户是否属于同一银行 如果资金转入账户与资金转出账户属于同一银行,则执行s-1:在同一银行的账户间转账。 如果资金转入账户于资金转出账户属于不同银行,则执行s-2:在不同银行的账户间转账。 s-1:在同一银行的账户间转账 1) 系统确认资金转入账户是否存在并有效 2) 更新资金转入账户建立转账记录 3) 为资金转入账户建立转账记录 4) 存储转账记录 s-2:在不同银行的账户间转账 发送转账通知给另一个银行 E-1:账户不存在或无效,显示提示信息,用户可以重新输入或终止该用例 E-2:账户中的存款金额不足,显示提示信息,用户可以修改所转款项的金额或终止该用例 如果用例成功,则客户customerActor账户中存款的金额发生变化。否则,系统状态不变。 基本事件流 异常事件流 后置条件
用例5: 用例名称 参与者 用例说明 前置条件 管理账户 银行员工 该用例描述了clerk对账户的相关操作 在这个用例开始前,clerk必须登录成功 当clerk想创建、修改或者删除信息时,用例启动。 系统要求clerk选择所要执行的操作(创建账户、修改账户信息或删除信息) 1. 创建账户 1) 系统要求clerk输入客户信息 2) Clerk输入所要求的信息后提交 3) 系统为客户建立账户 4) 将账户信息存储到数据库中 2. 删除账户 1) 系统提示clerk输入账号 2) Clerk输入账号后提交 3) 系统检索账户信息 4) 显示账户信息 3. 修改账户 1) 系统提示clerk输入账号 2) Clerk输入账号后提交 3) 系统检索账户信息 4) 显示账户信息 5) Clerk修改账户信息 6) Clerk修改完毕后提交 7) 系统更新账户信息 1. 输入无效的账户,clerk可以重新输入或终止该用例 2. 账户不存在,系统显示错误信息,clerk重新输入账号或取消操作 3. 取消删除,删除账户操作被取消,用例终止 若用例成功,新账户会被创建或者账户信息更新,或账户从系统中被删除。否则,系统的状态没有变化。 基本事件流 异常事件流 后置条件
用例5: 用例名称 参与者 用例说明 前置条件 管理账户 银行员工 该用例描述了clerk对账户的相关操作 在这个用例开始前,clerk必须登录成功 当clerk想创建、修改或者删除信息时,用例启动。 系统要求clerk选择所要执行的操作(创建账户、修改账户信息或删除信息) 1. 创建账户 1) 系统要求clerk输入客户信息 2) Clerk输入所要求的信息后提交 3) 系统为客户建立账户 4) 将账户信息存储到数据库中 2. 删除账户 1) 系统提示clerk输入账号 2) Clerk输入账号后提交 3) 系统检索账户信息 4) 显示账户信息 3. 修改账户 1) 系统提示clerk输入账号 2) Clerk输入账号后提交 3) 系统检索账户信息 4) 显示账户信息 5) Clerk修改账户信息 6) Clerk修改完毕后提交 7) 系统更新账户信息 1. 输入无效的账户,clerk可以重新输入或终止该用例 2. 账户不存在,系统显示错误信息,clerk重新输入账号或取消操作 3. 取消删除,删除账户操作被取消,用例终止 若用例成功,新账户会被创建或者账户信息更新,或账户从系统中被删除。否则,系统的状态没有变化。 基本事件流 异常事件流 后置条件
正在阅读:
hit UML实验一06-08
世界上最感人的情话02-11
十全十美造句02-11
电子科技大学实习报告06-10
苏教版语文二年级上册复习看图写话专项练习08-09
据说看了十部以上的就算纯净 - 图文01-17
2018最新安全隐患大排查大整治总结范文-范文word版(3页)09-14
2018年江苏省常州市中考数学试卷及答案07-07
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 实验
- hit
- UML
- 信号与系统复习试题(含答案)
- 初一生物期末复习资料
- 2018年幼儿园教学工作计划3与2018年幼儿园教学工作计划范文汇编
- 河南最近10年中考数学试题分类汇编
- 马克思主义基本原理大纲对比
- 河南省洛阳市孟津一高2016届高三上学期期末考试数学(文)试卷
- 一年级语文下册《夜色》第二课时教案设计部编版
- 若人亲近一字持人是人得大涅盘
- 学校工作思路
- 浅析民办高校毕业生就业形势与对策1(1)1
- 2019版高考地理大一轮讲义:第15讲高考必考题突破讲座 岩石圈物
- 北京朗威达公司移动变电站培训指南1
- 工程造价咨询机构的档案管理
- 数学史(第6章解析几何的诞生)
- 电路电子技术习题1
- 一年级连词成句
- 物理化学第五版课后习题答案
- 审计轮岗交流工作讲话
- EAP项目方案框架
- 我国保险业人才需求分析