ATM系统 实验三 类图

实验一文档所在博客链接:https://blog.csdn.net/weixin_37964310/article/details/89157324

实验二文档所在博客链接:https://blog.csdn.net/weixin_37964310/article/details/89340364

  1. 图形文档

ATM系统 实验三 类图

  1. 文字说明

该部分由以下部分组成:类图综述,类描述,关联描述,聚合描述,组合描述,继承描述,依赖描述和其他类图有关的说明。

  1. 类图综述:该类图描绘ATM系统涉及的主要实体之间的交互,表明了ATM系统的功能。、
  2. 类描述

存款界面

  1. 类的整体说明:用于存款的界面,确定放入的现金
  2. 属性说明:放入验钞机的金额数,确定按钮,取消按钮
  3. 操作说明:确定放入的金额数,返回上一界面
  4. 关系说明:与存款控制和客户有关联

       存款控制

  1. 类的整体说明:将现金存入ATM机,更改银行卡余额
  2. 属性说明:银行卡余额,银行卡号
  3. 操作说明:确定存款后更改银行卡金额
  4. 关系说明:与存款界面,银行卡,现金有联系

取款界面

  1. 类的整体说明:用于取款的界面,选择取款金额
  2. 属性说明:金额输入框,金额选择键,确定键,取消键
  3. 操作说明:选择一定金额
  4. 关系说明: 与取款控制和客户有关联

取款控制

  1. 类的整体说明:按照界面输入一定的金额数,取出现金
  2. 属性说明:银行卡余额,ATM机余额,银行卡卡号
  3. 操作说明:按输入的金额数命令ATM机取出相应的金额数
  4. 关系说明:与存款界面,银行卡,现金有关联

查询余额界面

  1. 类的整体说明:展示银行卡余额的界面
  2. 属性说明:显示框,确定按钮,返回按钮
  3. 操作说明:显示余额
  4. 关系说明:与查询余额控制和客户有关联

查询余额控制

  1. 类的整体说明:读取银行卡的余额
  2. 属性说明: 银行卡余额,银行卡卡号
  3. 操作说明:读取银行卡余额,并转到界面
  4. 关系说明: 与查询余额界面和银行卡有关联

转账界面

  1. 类的整体说明:主要输入转账账号和金额
  2. 属性说明:输入框,密码框,确认键,取消键
  3. 操作说明:用于输入银行账号和金额
  4. 关系说明:与转账控制和客户有关联

转账控制

  1. 整体说明:向要转账的账户转金额
  2. 属性:两个银行账户,密码,余额
  3. 操作:修改涉及到的两个账户的余额
  4. 关系说明:与转账界面,银行卡,银行账户有关联

修改密码界面

  1. 整体说明:用于修改密码的界面
  2. 属性:旧密码输入框,新密码输入框,重复新密码输入框,确定键,取消键
  3. 操作:输入旧密码与新密码
  4. 关系说明:与修改密码控制和客户有关

修改密码控制

  1. 整体说明:控制新旧密码的验证,并更新密码
  2. 属性:旧密码,新密码,银行卡号
  3. 操作:更新银行卡的密码
  4. 关系说明:与修改密码界面和银行卡有关

打印凭条界面

  1. 整体说明:用于选择是否打印凭条
  2. 属性:弹出框,确定键,取消键
  3. 操作:选择是否打印凭条
  4. 关系说明:与打印凭条控制和客户有关联

打印凭条控制

  1. 整体说明:读取界面的返回结果
  2. 属性:无
  3. 操作:读取界面的结果,让ATM机相应是否打印凭条
  4. 关系说明:与打印凭条界面,银行卡,凭条有关联

退卡界面

  1. 整体说明:用于选择是否退卡
  2. 属性:退卡按钮
  3. 操作:按了退卡按钮,银行卡就弹出
  4. 关系说明:与退卡控制和客户有关联

退卡控制

  1. 整体说明:读取界面的信息
  2. 属性:无
  3. 操作:银行卡被退出
  4. 关系说明:与退卡界面和银行卡有关联

现金

  1. 整体说明:与存款,取款业务有关
  2. 属性:真伪性,面值
  3. 操作:存现金,取现金
  4. 关系说明:与存款控制和取款控制有关

银行卡

  1. 整体说明:用于存储银行账户的基本信息
  2. 属性:卡号,余额,密码,客户名
  3. 操作:插入,退出
  4. 关系说明:与存款控制,取款控制,查询余额控制,转账控制,修改密码控制,打印凭条控制,退卡控制有关联

银行账号

  1. 整体说明:用于存储客户的基本信息
  2. 属性:银行卡号,密码,客户姓名,客户性别,客户身份证
  3. 操作:修改客户信息,修改密码
  4. 关系说明:与转账控制有关

凭条

  1. 整体说明:用于展示本次交易有关的信息
  2. 属性:卡号,ATM编号,交易类型,金额,交易时间,手续费
  3. 操作:打印凭条
  4. 关系说明:与打印凭条控制有关

维护接口

  1. 整体说明:技术员维护的接口
  2. 属性:无
  3. 操作:无
  4. 关系说明:与ATM技术员和维护控制有关

维护控制

  1. 整体说明:负责ATM机的维护工作
  2. 属性:无
  3. 操作:加墨水,打印纸,现金等
  4. 关系说明:与维护借口,ATM机,墨水,现金,打印纸有关联

墨水

  1. 整体说明:用于打印凭条,技术员负责添加
  2. 属性:颜色,浓度
  3. 操作:用于打印凭条
  4. 关系说明:与维护控制有关

打印纸

  1. 整体说明:用于打印凭条,技术员负责添加
  2. 属性:纸张大小,颜色
  3. 操作:用于打印凭条
  4. 关系说明:与维护控制有关

修理接口

  1. 整体说明:技术员修理ATM机的接口
  2. 属性:无
  3. 操作:无
  4. 关系说明:与ATM机技术员和修理控制有关联

修理控制

  1. 整体说明:负责ATM机的修理工作
  2. 属性:无
  3. 操作:修理ATM机的故障
  4. 关系说明:与修理接口和ATM机有关联

ATM

  1. 整体说明:用于ATM交易的物理设备,技术员对其维护与修理
  2. 属性:ATM编号,所属银行
  3. 操作:完成各类交易行为
  4. 关系说明:与维护控制,修理控制有关联