关于增加自动取款机的申请atm(自动取款机)的用例图、类图、顺序图、状态图、活动图及协作图1用例图参与者"银行储户"和atm机
简化后的atm机仅有取款、存款及其余功能
其余功能不做详细说明
银行储户在atm机上完成取款、存款及其他业务
2类图图2所示的银行系统类图和图5是类似的,只是将工作人员换成了atm
整个银行系统包括了帐户库、银行储户库及atm系统
许多单个的帐户组成了帐户库
帐户具有帐户类型、帐户号、余额三个属性,均为private,其类型分别为char,int,double
六个操作分别为settype、gettype、getaccountnumbe、setaccountnumbe、caculatebalance、getbalance,除caculatebalance为protected其余均为public
settype设置帐户类型,返回类型为void,参数类型为char,输入帐户类型
gettype获取帐户类型,返回类型为char,无参数
setaccountnumbe设置帐户号,返回类型为void,参数类型为int,输入帐户号
getaccountnumbe获取帐户号,返回类型为int,无参数
caculatebalance计算余额,返回类型为void,参数为double,第一个参数为输入存取款数额,第二个参数为存款余额,既为输入也为输出
getbalance获取帐户余额,返回类型为double,无参数
许多银行储户组成了储户库
atm系统包含了许多atm机
银行储户及atm机两个类包含哪些属性,哪些操作,它们的可见性及操作的返回类型、参数个数、参数类型从类图上都一目第1页共4页了然
更多的属性及操作都可以一一加上,使这个类图更详细更完整,从而使参与项目的每个成员都能无歧义的明了整个设计的类的结构
同样对于一个真正的银行系统,这个类图过于简单
比如帐户类型