python atm作业详解_python ATM取款机----运维开发初学(上篇)

自动取款机基本功能:可以存取转账,刷卡信息查询,银行卡号历史信息查询,消费记录查询,修改密码。

思维导图如下:

数据库设计:

mysql> desc balan_list; #保存账号交易记录option_type

+-------------+-------------+------+-----+---------+-------+

| Field       | Type        | Null | Key | Default | Extra |

+-------------+-------------+------+-----+---------+-------+

| card_name   | varchar(50) | YES  |     | NULL    |       |

| balance     | int(11)     | YES  |     | NULL    |       |

| option_type | varchar(30) | YES  |     | NULL    |       |

| pay_cash    | int(11)     | YES  |     | NULL    |       |

| option_time | varchar(50) | YES  |     | NULL    |       |

+-------------+-------------+------+-----+---------+-------+

5 rows in set (0.02 sec)

mysql> desc hist_list;#刷卡消费记录

+-------------+-------------+------+-----+---------+-------+

| Field       | Type        | Null | Key | Default | Extra |

+-------------+-------------+------+-----+---------+-------+

| order_num   | int(11)     | YES  |     | NULL    |       |

| order_name  | varchar(50) | YES  |     | NULL    |       |

| order_price | int(11)     | YES  |     | NULL    |       |

| order_user  | varchar(50) | YES  |     | NULL    |       |

| order_time  | datetime    | YES  |     | NULL    |       |

+-------------+-------------+------+-----+---------+-------+

5 rows in set (0.00 sec)

mysql> desc order_list;#商品列表

+-------------+-------------+------+-----+---------+-------+

| Field       | Type        | Null | Key | Default | Extra |

+-------------+-------------+------+-----+---------+-------+

| order_id    | int(11)     | YES  |     | NULL    |       |

| order_name  | varchar(20) | YES  |     | NULL    |       |

| order_price | int(11)     | YES  |     | NULL    |       |

+-------------+-------------+------+-----+---------+-------+

mysql> select * from user_account; #账号信息表

+-----------+--------+---------+--------------+----------+-------------+

| card_name | passwd | balance | option_type  | pay_cash | option_time |

+-----------+--------+---------+--------------+----------+-------------+

| 9995501   | 000000 |  100772 | 1      |   100000 | NULL        |

| 9995502   | 111111 |    9812 | 2       |     1000 | NULL        |

| 9995503   | 222222 |   15000 | 2            |        0 | NULL        |

| 9995504   | 333333 |   16000 | 1            |     1000 | NULL        |

+-----------+--------+---------+--------------+----------+-------------+

4 rows in set (0.00 sec)

mysql> desc lock_account;锁账号的表

+-------+------------------+------+-----+---------+----------------+

| Field | Type             | Null | Key | Default | Extra          |

+-------+------------------+------+-----+---------+----------------+

| id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |

| name  | varchar(45)      | NO   |     |         |                |

+-------+------------------+------+-----+---------+----------------+

2 rows in set (0.00 sec)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值