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

思维导图如下:

数据库设计:

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)

python自动取款机程序_python ATM取款机----运维开发初学(上篇)相关推荐

  1. python购物记录程序_python ATM购物程序

    )),即调用dbapi模块中的load_data_from_db方法来展示用户信息 4.定义login函数,输入用户名和密码 (1).调用user_exists,判断用户是否存在,不存在则使用comm ...

  2. 运维开发工程师(BKDS)理论基础

    运维开发工程师(BKDS)理论基础 蓝鲸SaaS开发框架包含哪些Web防护策略? A. 防 CSRF 攻击 B. 防 XSS 攻击 C. 防 SQL注入 D. 没有Web安全防护 正确答案:A,B,C ...

  3. python运维系统开发_Python系统运维开发实战

    课程主题: Python 高级运维开发实战 课程讲师: Alex 老师, triaquae python 开源运维管理软件创始人,知名 IT 公司运维开发架构师 课程安排: 每周六一天全天(早 9:0 ...

  4. python 自动运维架构师_运维架构师-Python 自动化运维开发-031

    *运维架构师-Python 自动化运维开发-031 十九.Python3 操作数据库 1.Python3 操作 MySQL 1.基本介绍Python3 操作 MySQL 数据库 可以使用的模块是 py ...

  5. python bottle框架 运维_python bottle框架(WEB开发、运维开发)教程 | linux系统运维...

    教程目录 一:python基础 二:bottle基础 python bottle 框架基础教程:环境部署 三:WEB开发教程 四:运维开发教程 运维开发(1.1):框架.结构介绍 运维开发(1.2): ...

  6. python 自动运维架构师_运维架构师-Python 自动化运维开发-013

    *运维架构师-Python 自动化运维开发-013 5.常用快捷键(附加课余研究) 1.Ctrl + Enter:在下方新建行但不移动光标: 2.Shift + Enter:在下方新建行并移到新行行首 ...

  7. python开发运维工程师待遇_Python运维开发工程师薪资待遇如何

    2017年无疑是Python最火的一年.现阶段,掌握一门开发语言已经成为高级运维工程师的必备技能.如果你不会开发,那么你就不能充分理解你们系统的业务流程,那么你就不能帮助调试和优化开发人开发的程序.那 ...

  8. python的运维开发课程_Python自动化运维开发实战课程方案

    课程简介:? ? 随着信息时代的持续发展,IT运维已经成为IT服务内涵中重要的组成部分.面对越来越复杂的业务以及日趋多样化的用户需求,不断扩展的IT应用需要合理的IT运维保障IT服务灵活便捷.安全稳定 ...

  9. python实时读取日志并打印关键字怎么实现_面试宝典_Python.运维开发.0004.用Python实现tail实时输出新增日志?...

    面试题目: 1. 用PYTHON实现tail -f功能,默认显示最后15行,实时输出新增行? 解题思路: 1. 此需求在很多场景中都有遇到,而且在各大群中也被讨论过,虽然有现成的模版如pyinotif ...

最新文章

  1. 在分析了AI顶会上的6163篇论文后,我们能发现怎样的发展趋势与变化……
  2. 学python的好处-python语言的优点和缺点
  3. centos系统 anaconda3(python3)安装pygrib
  4. 用 GDB 调试Linux程序及有用技巧
  5. 用手机写代码:基于 Serverless 的在线编程能力探索
  6. bl小说里面有个机器人管家_5G无人扫地机器人+进口吸扫一体机 杭州环卫工装备升级了...
  7. 21天Jenkins打卡Day16-清理工作空间
  8. 常用php操作redis命令整理(五)ZSET类型
  9. 开启MyBatis(二)创建工程
  10. ACM 学习笔记(七) 贪心
  11. hdu 6155 - Subsequence Count
  12. 421.数组中两个数的最大异或值
  13. java 开发工具及其他使用工具介绍
  14. Google_翻译整个PDF文件为英文
  15. 用php做一个相册的程序,搭建自己的相册 50个免费的相册程序(上)
  16. python写一个表白程序带时间_python如何写出表白程序
  17. 2023年30道经典软件测试面试题,等你来看!
  18. c语言程序设计吉林大学康辉目录,[吉林大学康辉] 经典C语言程序设计视频教程 51讲...
  19. 如何快速建搭建企业官方网站
  20. Excel催化剂开源第31波-pdf相关功能实现及类库介绍

热门文章

  1. Zookeeper 终端命令
  2. 关于创业:希望有人在N年前就告诉我的一些事儿
  3. Java与C#个人之比较
  4. H264实时编码及NALU,RTP传输(ZZ)
  5. 关于H264通过RTP传输的打包方式
  6. 什么是 NoSQL 数据库、NoSQL 与 SQL 的区别
  7. mysql日期时间操作函数详解
  8. 查看VMware上虚拟机的 ip 地址
  9. c++primer plus笔记
  10. Jstorm+Spring+mybatis整合