设计类图spa
界面类图设计
页面跳转关系3d
类图文档blog
1.类图综述继承
该类图描绘了ATM系统涉及的主要实体之间的交互,代表了ATM系统的功能。文档
2.类描述登录
2.1类名:客户object
类的总体描述:该类保存客户的基本信息以及对应的操做,从用户类继承而来。密码
属性说明:1.属性名:姓名,属性类型:String,可见性:privateim
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.关联说明
4.继承说明
客户类、ATM机技术员类继承于用户类
通常类:用户类
特殊类:客户类、ATM机技术员类