实验一
https://blog.csdn.net/Francis_LZZ/article/details/80099268
实验二
https://blog.csdn.net/Francis_LZZ/article/details/80188467
实验三
https://blog.csdn.net/francis_lzz/article/details/80358648
实验四
https://blog.csdn.net/francis_lzz/article/details/80530482
分析类图
文字说明
1、类图综述
类图描述了ATM系统的全部类的关系和功能。
2、类描述
类名 | ATM |
整体说明 | 客户用于提取、存入资金的机器 |
属性说明 | 属性详情: +位置:String +编号:String +余额:Long |
操作说明 | +吞卡():bool +读卡():bool +验证():bool +交易():bool +收钞():bool +出钞():bool +打印凭条():bool +退卡():bool |
关系说明 | 与卡类和交易记录类各为二次关联关系 |
类名 | 卡 |
整体说明 | 使用ATM机的关键条件 |
属性说明 | 属性详情: +卡号:Long +密码:String +开卡银行:String |
操作说明 |
|
关系说明 | 是银行卡类和管理权限卡类的父类 |
类名 | 银行卡 |
整体说明 | 客户用于提取、存入资金的个人凭证 |
属性说明 | 属性详情: +卡号:Long +密码:String +开卡银行:String +余额:Long |
操作说明 | +存款():bool +取款():bool +转账():bool +查询帐号信息():交易记录对象 +修改密码():bool |
关系说明 | 继承了卡类的属性 |
类名 | 交易记录 |
整体说明 | 使用ATM所产生的交易记录 |
属性说明 | 属性详情: +ATM编号:Long +卡号:Long +交易时间:String +交易金额:double +交易类型:String |
操作说明 |
|
关系说明 | 依赖于银行卡类和ATM类 |
类名 | 管理权限卡 |
整体说明 | 记录对应的ATM机编号 |
属性说明 | 属性详情: +ATM机编号:Long |
操作说明 | +查询交易记录():交易记录对象 |
关系说明 | 继承了卡类的属性 |
3、依赖描述
依赖名称 | 涉及的类 | 类型 |
生成交易记录 | ATM、银行卡、交易记录 | 扩展 |
4、其他描述
接口说明 | 银行服务器 |
操作说明 | +验证用户信息(银行卡号:Long,密码:Long):boolean |
关系说明 | 与交易记录类及ATM类为关联关系 |
实体界面类图
界面交互类图