Python笔记_24_ATM项目

小项目-ATM

基本实现

取钱 : 卡是否存在,是否冻结,取钱金额是否正确
转账 : 把一个卡里的钱转到其他卡内 (卡是否存在,是否冻结,对方账户是否存在,转账的金额是否正确)
改密 : (1)原密码改密 (2)身份证改密
解卡 : 判断卡号和身份证是否正确在选择解卡
补卡 : 将旧用户的所有信息和新卡绑定(包括名字,余额等所有卡信息和用户信息,数据重新绑定)

类型要判断

姓名不能为空,
密码6位包含字母数字大小写,
身份证号用正则匹配且不能为空,一个身份证号只能注册一次不能重复.
不能给自己转账
等等…

需求分析:

card卡类:
卡号,密码,余额,锁定状态
cardid , password , money , islock

person 用户类:
用户名 身份证号 手机号 卡
name userid phone card

view 视图类
登录, 打印欢迎界面 , 打印操作界面

operation 操作类
把十个功能都在operation里面完成实现

主文件 main 当中进行操作

(1) 开户: register
(2) 查询: query
(3) 存钱: save_money
(4) 取钱: get_money
(5) 转账: trans_money
(6) 改密: change_pwd
(7) 锁卡: lock
(8) 解卡: unlock
(9) 补卡: new_card
(10)退出: save

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

原码下载

地址:ATM小项目

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值