制作银行ATM系统用例图
银行 ATM 系统是安装在自助服务终端供客户使用的自助处理系统,客户可以通过该系统自主完成些常见的账户处理业务。系统提供的主要功能包括客户登录、退出、修改密码、查询账户、取款、存款、转账和缴费,其中查询账户时可以只查询余额也可查询某一时间段的交易明细,转账业务可以实现同行转账和跨行转账两种方式,缴费的种类包括电费、水费和通讯费。取款、存款、转账和缴费业务完成后可以根据需要打印交易凭单。请根据银行 ATM 系统所提供的功能,绘制银行ATM系统用例图。
提示:
系统的执行者(Actor)是客户;
执行者和登录、退出、修改密码、查询、取款、存款、转账、缴费这八个用例间存在关联关系;
查询用例包含查询余额和查询明细两个子用例;
转账用例包含同行转账和跨行转账两个子用例;
缴费用例包含缴纳电费、缴纳水费及缴纳通讯费三个子用例;
缴费、取款、存款和转账四个用例与打印凭单用例之间是扩展关系。
画出一个图,最后的呈现方式是图,不是代码。
画个银行ATM系统的用例图(UML图)
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
6条回答 默认 最新
阿里嘎多学长 2025-06-10 15:15关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
解答
画个银行ATM系统的用例图(UML图)
ATM系统的用例图可以分为以下几个部分:
- 主要参与者:客户、ATM系统、银行服务器
- 主要用例:
- 客户登录:客户输入用户名和密码,ATM系统验证身份
- 客户退出:客户选择退出,ATM系统结束当前会话
- 修改密码:客户输入当前密码和新密码,ATM系统验证当前密码并更新新密码
- 查询账户:客户选择查询账户,ATM系统显示账户信息
- 取款:客户选择取款,ATM系统验证账户余额并执行取款操作
- 辅助用例:
- ATM系统启动:ATM系统启动,连接银行服务器
- ATM系统维护:ATM系统维护,检查系统状态和更新软件
以下是 ATM系统的用例图:
@startuml actor "客户" as c actor "ATM系统" as atm actor "银行服务器" as bank usecase "客户登录" as login { note "客户输入用户名和密码" atm -> bank: 验证身份 bank -> atm: 验证结果 atm -> c: 显示结果 } usecase "客户退出" as logout { note "客户选择退出" atm -> c: 结束当前会话 } usecase "修改密码" as change_password { note "客户输入当前密码和新密码" atm -> bank: 验证当前密码 bank -> atm: 验证结果 atm -> c: 显示结果 } usecase "查询账户" as query_account { note "客户选择查询账户" atm -> bank: 查询账户信息 bank -> atm: 显示账户信息 atm -> c: 显示账户信息 } usecase "取款" as withdraw { note "客户选择取款" atm -> bank: 验证账户余额 bank -> atm: 验证结果 atm -> c: 显示结果 } usecase "ATM系统启动" as startup { note "ATM系统启动" atm -> bank: 连接银行服务器 } usecase "ATM系统维护" as maintenance { note "ATM系统维护" atm -> bank: 检查系统状态 bank -> atm: 更新软件 } @enduml这个用例图展示了 ATM系统的主要参与者、主要用例和辅助用例,帮助我们更好地理解 ATM系统的功能和行为。
解决 无用评论 打赏 举报