实验三

实验一:https://blog.csdn.net/AJ10086/article/details/80368675

实验二:https://blog.csdn.net/aj10086/article/details/80368726

 

 

 

 

 

 

1 类图描述:该类图用于表示完整的转账操作,由控制类:转账控制 实体类:客户、ATM 机、账户 边界类:ATM 机界面组成。

2 类的描述:

(1) 客户:每个客户类对应一个操作 ATM 机的对象,在该类图中是服务的应用者,由账户组成,和 AMT 机界面关联。

属性:

账户号:用于表示客户拥有几个账户和那些账户的具体,一维整数数组,私有,  用于表明客户类由账户类组成

卡号: 对应银行卡号,也是账户号,用于让 ATM 机在数据库中找到对应的账户, 整数,私有

密码: 用于 ATM 机修改数据库中对应账户的数据的主键,整数,私有操作:

输入密码:把密码传递给 ATM 机,public,参数(int  密码),返回类型:void 输入账户:把转入的账户传递给 ATM 机,public,参数(int  账户),返回类型:

void

输入金额:把转出金额数传递给 ATM 机,public,参数(dobule  金额),返回类型:void

(2) ATM 界面:每个 ATM 界面类对应一个 ATN 界面,在该类图是边界类为客户类提供服务,是组成 ATM 机的一部分,受转账控制类控制。

属性:


时间:记录当前时间,字符串,私有 按钮:显示当前界面拥有的操作,私有

操作:

选取功能:让客户点击按钮来选择所需的操作,public,参数(),返回类型:void显示操作结果:显示用户所选取的服务完成后的结果,成功时显示更据相应的操作显示相应的界面,失败时显示失败。public,参数(String  操作结果),返回类型:void

显示时间:显示当前时间。Public  参数(),返回类型:void

(3) 功能控制类:用于协调 ATM 机类和 ATM 机界面类,根据用户在 ATM 机界面的操作启动相应的 ATM 机功能;根据 ATM 机操作的结果让 ATM 机界面显示显示相应的界面和信息。

属性:

时间:记录当前时间,字符串,私有操作:

响应按钮事件:响应 ATM 机界面上被点击的按钮,启动相应 ATM 机相应的 操作,得到操作结果后控制 ATM 界面显示相应的操作结果。Public 参数() 返回类型 void

更新界面:根据按钮,更新 ATM 机的界面,显示相应的界面和操作结果 public

参数() 返回类型 void

(4) ATM 机类:由 ATM 机界面组成,受转账控制类控制,根据转账控制类和客户在 ATM

机界面输入的金额来修改相应账户类的余额。

属性:

序列号:标示 ATM 机,整数,私有操作:

连接银行数据库:根据用户的卡号和密码找到相应在数据库中的账户。

Puiblic 参数(int 卡号,int 密码)返回类型 void

修改账户金额:根据用户在 ATM 机界面输入的金额来修改账户中的余额 public 参数(int 金额,int 密码) 返回类型 void

返回操作结果:返回操作结果。Public 参数() 返回类型:String

(5) 账户类:组成客户的类,受 ATM 机的控制,操作的真正主体。属性:

创建时间:记录账户创建的时间。字符串,私有。

账户号:和密码标识唯一的账户。整数,私有,用于表明账户属于哪个客  户。

密码:和账户号标识唯一的账户,同时在涉及账户余额的修改时必要的参  数。整数,私有。

最新操作时间:记录最后一次的操作时间。字符串,私有。 余额:记录账户还剩下的金钱数。浮点数,私有

操作:

修改余额:由 ATM 机启动,用于修改账户余额。Private 参数(int 金额,

int 密码) 返回类型:void

返回操作结果:返回每次操作的结果。Public 参数() 返回类型:String 更新操作时间:记录最后一次的操作时间。Private 参数()返回类型:

void


 

 

1 类图描述:该类图用于表示完整的转账操作。由控制类:功能控制 实体类:客户、

ATM 机、账户 边界类:ATM 机界面组成。

 

2 类的描述:

(6) 客户:每个客户类对应一个操作 ATM 机的对象,在该类图中是服务的应用者,由账户组成,和 AMT 机界面关联。

属性:

账户号:用于表示客户拥有几个账户和那些账户的具体,一维整数数组,私有,  用于表明客户类由账户类组成

卡号: 对应银行卡号,也是账户号,用于让 ATM 机在数据库中找到对应的账户, 整数,私有

密码: 用于 ATM 机修改数据库中对应账户的数据的主键,整数,私有操作:

输入密码:把密码传递给 ATM 机,public,参数(int  密码),返回类型:void 输入账户:把转入的账户传递给 ATM 机,public,参数(int  账户),返回类型:

void

输入金额:把转出金额数传递给 ATM 机,public,参数(dobule  金额),返回类型:void

(7) ATM 界面:每个 ATM 界面类对应一个 ATN 界面,在该类图是边界类为客户类提供服务,是组成 ATM 机的一部分,受转账控制类控制。

属性:

时间:记录当前时间,字符串,私有


按钮:显示当前界面拥有的操作,私有操作:

选取功能:让客户点击按钮来选择所需的操作,public,参数(),返回类型:void显示操作结果:显示用户所选取的服务完成后的结果,成功时显示更据相应的操作显示相应的界面,失败时显示失败。public,参数(String  操作结果),返回类型:void

显示时间:显示当前时间。Public  参数(),返回类型:void

(8) 查询余额类:用于协调 ATM 机类和 ATM 机界面类,根据用户在 ATM 机界面的操作启动相应的 ATM 机功能;根据 ATM 机操作的结果让 ATM 机界面显示显示相应的界面和信息。

属性:

时间:记录当前时间,字符串,私有操作:

响应按钮事件:响应 ATM 机界面上被点击的按钮,启动相应 ATM 机相应的 操作,得到操作结果后控制 ATM 界面显示相应的操作结果。Public 参数() 返回类型 void

更新界面:根据按钮,更新 ATM 机的界面,显示相应的界面和操作结果 public

参数() 返回类型 void

(9) ATM 机类:由 ATM 机界面组成,受转账控制类控制,根据转账控制类和客户在 ATM

机界面输入的金额来修改相应账户类的余额。

属性:

序列号:标示 ATM 机,整数,私有操作:

连接银行数据库:根据用户的卡号和密码找到相应在数据库中的账户。

Puiblic 参数(int 卡号,int 密码)返回类型 void

修改账户金额:根据用户在 ATM 机界面输入的金额来修改账户中的余额 public 参数(int 金额,int 密码) 返回类型 void

返回操作结果:返回操作结果。Public 参数() 返回类型:String

(10) 账户类:组成客户的类,受 ATM 机的控制,操作的真正主体。属性:

创建时间:记录账户创建的时间。字符串,私有。

账户号:和密码标识唯一的账户。整数,私有,用于表明账户属于哪个客  户。

密码:和账户号标识唯一的账户,同时在涉及账户余额的修改时必要的参  数。整数,私有。

最新操作时间:记录最后一次的操作时间。字符串,私有。 余额:记录账户还剩下的金钱数。浮点数,私有

操作:

修改余额:由 ATM 机启动,用于修改账户余额。Private 参数(int 金额,

int 密码) 返回类型:void

返回操作结果:返回每次操作的结果。Public 参数() 返回类型:String 更新操作时间:记录最后一次的操作时间。Private 参数()返回类型:

void

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值