ATM系统-实验三:分析类或问题域类图
实验一文档所在博客:https://blog.csdn.net/aptx1255/article/details/80080013
实验二文档所在博客:https://blog.csdn.net/aptx1255/article/details/80170363
绘制类图:
类图综述:
此类图描述的是一个ATM系统中的类之间的关系,参与者有用户和银行职员,用户可以通过取款界面、存款界面、转账界面、查询界面、登录界面和修改密码界面对ATM进行相应的操作,银行职员可以通过维护修理界面对ATM进行维护和修理。
类描述:
1. 用户:对ATM进行一般业务操作的人
属性:
1) ID:每个用户唯一的标识符
2) 姓名:每个用户自己的姓名
3) 最近登录时间:用户最后登录ATM进行操作的时间,一般可以包括登录时的时刻和那一次所使用的时间。
操作:
1) 登录业务:将卡插入ATM机后进入登录页面,客户输入密码,如果密码错误则提示重新输入,密码错误超过3次则吞卡或者提示找银行前台处理,密码正确则进入主界面。
2) 存款业务:进入主界面,客户点击“存款”按键进入存款界面,选择界面上显示的存款金额或手动输入存款金额,存款金额只能是100的整数倍,将现金放入存钞口,点击确定,ATM将现金存入银行卡后显示打印凭条、返回主界面等选项。
3) 取款业务:进入主界面,客户点击“取款”按键进入取款界面,选择界面上显示的取款金额或手动输入取款金额,存款金额只能是100的整数倍,点击确定,ATM出钞票,并显示打印凭条、返回主界面等选项。
4) 转账业务:进入主界面后,客户点击“转账”按键进入转账业务界面,系统提示输入转账账户和转账金额,点击确定转账。待转账成功以后,页面显示打印凭条、返回主界面等选项。
5) 查询余额:进入主界面,客户点击“查询余额”按键进入查询界面。屏幕显示该银行卡内余额信息。
6) 修改密码:进入主界面,客户点击“修改密码”按键进入修改界面。系统提示输入旧密码,新密码,确认新密码,若旧密码错误,或两次新密码输入不相同,则返回修改密码界面重新输入。若旧密码正确且两次新密码相同则提示密码修改正确,显示修改成功并返回主界面。
2. 银行职员:对ATM进行维护修理的人
属性:
1) ID:每个银行职员唯一的标识符
2) 姓名:每个银行职员自己的姓名
3) 职位:银行职员的职位,可能和后来会添加的权限管理有关。
操作:
维护和修理操作:对银行职员(包括了ATM操作员等银行方人员)而言,功能基本上为维护和修理,即对ATM进行定期的维护检查和机器故障时的修理。
3. ATM:一种高度精密的机电一体化装置。可提取现金、查询存款余额、进行账户之间资金划拨、余额查询等工作。
属性:
操作:
包含以上用户操作的登录业务、存款业务、取款业务、转账业务、查询余额和修改密码等操作,甚至包括维护和修理操作。
关联描述:
登录业务、存款业务、取款业务、转账业务、查询余额和修改密码业务组合为ATM业务。
继承描述:
登录业务、存款业务、取款业务、转账业务、查询余额和修改密码业务继承于ATM业务。