这是在面向对象分析与设计实验课上的实验内容,第一次做,很多内容有待修改,有很大改进空间,各位若有意见,欢迎评论!
ATM系统
问题陈述
ATM系统用于银行的ATM自助存取款机,能够自助存取款(有卡)、无卡存款、打印凭条、余额查询、修改密码和转账。ATM不可无卡取款。银行的ATM管理员登陆系统可查看ATM七日内的交易信息。
ATM的开始界面显示本银行的相关信息,还有无卡存款按键;主界面有存款、取款、余额查询、修改密码、转账按钮;交易完成时会退卡。
在存取款、修改密码和转账操作后系统会提示是否打印凭条。
词汇表
1.
- 卡号 插入ATM的银行卡的号码。
- 账户余额 账户上的剩余金额。
- 密码 银行卡对应的密码。
- ATM管理员用户名 ATM管理员登陆ATM的用户名。
- 取款 用户从银行卡上提取现金。
- 持卡存款 用户通过银行卡将现金转存入银行卡。
- 无卡存款 用户通过银行卡号将现金存入银行卡。
- 跨行转账 用户将此卡的钱转入/存入其他银行的银行卡上。
- 跨行存款/取款 用户将现金存入非本行卡上,或者将非本行卡上的现金取出。
- 手续费 用户进行跨行转账或者非本行卡取款时,收取一定比例的钱。
- 非本行卡 与ATM所属银行不同的卡。
- 当日取款最大额度 本银行规定的同一账户当日取款最大额度。
- 剩余现金 ATM机剩余现金
- 交易记录 ATM机上进行的交易记录。
- 交易类型 有转账、取款、存款、查询、修改密码等类型。
- 交易账户 进行转账的对方账户,即目的银行卡号。
- 交易结果 进行的转账、取款、存款、查询、修改密码等操作是否成功。
- 交易金额 转账、取款、存款、查询的金额。
- 备注 关于交易信息的备注。
- 流水号 交易的编号。
- 交易日期 交易的日期。
- 交易时间 交易的具体时间。
- 打印凭条 用户交易的本条记录的相关信息。
- 吞卡 ATM不退出银行卡/管理员卡的现象。
- 退卡 ATM退出银行卡/管理员卡。