ATM系统-实验三:分析类或问题域类图

ATM系统-实验三:分析类或问题域类图

实验一文档所在博客:https://blog.****.net/aptx1255/article/details/80080013

实验二文档所在博客:https://blog.****.net/aptx1255/article/details/80170363

绘制类图:

ATM系统-实验三:分析类或问题域类图

类图综述:

此类图描述的是一个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业务。