ATM系统----类图文档
实验一文档链接地址:https://blog.csdn.net/WINNER_Moo/article/details/80105384
实验二文档链接地址:https://blog.csdn.net/WINNER_Moo/article/details/80278823
实验三文档链接地址:https://blog.csdn.net/WINNER_Moo/article/details/80369949
实验四文档链接地址:https://blog.csdn.net/WINNER_Moo/article/details/80541522
1、图形文档
(1)实体类
(2)人机交互
(3)界面交互
2、文字说明
1)类综述
银行ATM类图主要包括实体类、界面类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统可以为用户提供“存款”、“取款”、“转账”、“查询余额”、“修改密码”等操作。ATM技术人员进行维修和维护。
2)类描述
(1)用户
整体说明 |
主要存储用户的个人信息 |
属性说明 |
+姓名:string +性别:string +卡号:int +密码:int 多重性(1...1) |
操作说明 |
+登录(账号:int, 密码:int) +取款(取款金额:float) +存款(存款金额:float) +查询余额() +转账(转账账号:int, 转账金额:float) +打印凭条() +修改密码() 作用:对ATM进行登录、取款、存款、查询余额、转账、打印凭条一系列操作 返回值类型:string |
关联说明 |
与取款、存款、转账、查询余额、修改密码关联 |
聚合说明 |
无 |
组成说明 |
无 |
继承说明 |
无 |
依赖说明 |
无 |
(2)取款
整体说明 |
主要负责存储取款信息 |
属性说明 |
+账号:int +密码:int +取款金额:float +取款日期:datetime |
操作说明 |
+登录(账号:int, 密码:int) +输入取款金额() +验证余额() +显示余额不足() +验证ATM现金数目() +显示ATM现金数目不足() +取款(取款金额:float) + |