ATM系统之设计类图

设计类图

界面类图

页面跳转关系

类图文档

1.类图综述

该类图描绘了ATM系统涉及的主要实体之间的交互,表明了ATM系统的功能。

扫描二维码关注公众号,回复: 1597300 查看本文章

2.类描述

2.1类名:客户

类的整体描述:该类保存客户的基本信息以及对应的操作,从用户类继承而来。

属性说明:1.属性名:姓名,属性类型:String,可见性:private

          2.属性名:卡号,属性类型:String,可见性:private

操作说明:

1.操作名:登录,用于执行登录操作,可见性:public,返回类型:Boolean

2.操作名:取款,用于执行取款操作,可见性:public,返回类型:Boolean

3.操作名:存款,用于执行存款操作,可见性:public,返回类型:Boolean

4.操作名:查询余额,用于执行查询余额操作,可见性:public,返回类型:Boolean

5.操作名:修改密码,用于执行修改密码操作,可见性:public,返回类型:Boolean

6.操作名:转账,用于执行转账操作,可见性:public,返回类型:Boolean

7.操作名:退卡,用于执行退卡操作,可见性:public,返回类型:Boolean

8.操作名:打印凭条,用于执行打印凭条操作,可见性:public,返回类型:Boolean

关系说明:该类继承自用户类,与凭条类,现金类,银行账户类有关联

2.2类名:ATM

类的整体说明:该类存储ATM机的相关信息与操作

属性说明:1.属性名:ATM机编号,属性类型:Int,可见性:private

          2.属性名:所属银行,属性类型:String,可见性:private

          3.属性名:ATM机余额,属性类型:Double,可见性:private

          4.属性名:维护记录,属性类型:String,可见性:private

          5.属性名:修理记录,属性类型:String,可见性:private

操作说明:

1.操作名:读取银行卡信息,可见性:public,返回类型:object

2.操作名:验证密码,可见性:public,返回类型:Boolean

3操作名:取款业务,可见性:public,返回类型:Boolean

4.操作名:存款业务,可见性:public,返回类型:Boolean

5.操作名:查询余额业务,可见性:public,返回类型:Boolean

6.操作名:修改密码业务,可见性:public,返回类型:Boolean

7.操作名:转账业务,可见性:public,返回类型:Boolean

8.操作名:退卡业务,可见性:public,返回类型:Boolean

9.操作名:打印凭条业务,可见性:public,返回类型:Boolean

10.操作名:添加维护记录,可见性:public,返回类型:Boolean

11.操作名:添加修理记录,可见性:public,返回类型:Boolean

关系说明:该类与ATM机技术员类和银行类有关联

2.3类名:凭条

类的整体说明:该类保存了凭条的信息的相关属性

属性说明:1.属性名:卡号,属性类型:String,可见性:private

          2.属性名:ATM机编号,属性类型:Int,可见性:private

          3.属性名:交易类型,属性类型:String,可见性:private

          4.属性名:金额,属性类型:Double,可见性:private

          5.属性名:交易时间,属性类型:Date,可见性:private

          6.属性名:手续费,属性类型:Double,可见性:private

操作说明:

关系说明:该类与客户类有关联

2.4类名:银行账户

类的整体说明:该类保存了银行账户信息的属性及其操作

属性说明:1.属性名:客户姓名,属性类型:String,可见性:private

          2.属性名:卡号,属性类型:String,可见性:private

          3.属性名:密码,属性类型:String,可见性:private

操作说明:

1.操作名:修改客户基本信息,可见性:public,返回类型:Boolean

2.操作名:修改密码,可见性:public,返回类型:Boolean

3.操作名:修改账户余额,可见性:public,返回类型:Boolean

 

关系说明:该类与客户类和银行类有关联

 3.关联说明

  1. 客户-凭条,二元关联
  2. 客户-现金,二元关联
  3. 客户-银行账户,二元关联
  4. 银行账户-银行,二元关联
  5. ATM机技术员-ATM机,二元关联
  6. ATM机技术员-银行,二元关联
  7. ATM机-银行,二元关联

4.继承说明

客户类、ATM机技术员类继承于用户类

一般类:用户类

特殊类:客户类、ATM机技术员类

猜你喜欢

转载自www.cnblogs.com/MoSenChen/p/9184770.html
今日推荐