python自动取款机程序_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)
python自动取款机程序_python ATM取款机----运维开发初学(上篇)相关推荐
- python购物记录程序_python ATM购物程序
)),即调用dbapi模块中的load_data_from_db方法来展示用户信息 4.定义login函数,输入用户名和密码 (1).调用user_exists,判断用户是否存在,不存在则使用comm ...
- 运维开发工程师(BKDS)理论基础
运维开发工程师(BKDS)理论基础 蓝鲸SaaS开发框架包含哪些Web防护策略? A. 防 CSRF 攻击 B. 防 XSS 攻击 C. 防 SQL注入 D. 没有Web安全防护 正确答案:A,B,C ...
- python运维系统开发_Python系统运维开发实战
课程主题: Python 高级运维开发实战 课程讲师: Alex 老师, triaquae python 开源运维管理软件创始人,知名 IT 公司运维开发架构师 课程安排: 每周六一天全天(早 9:0 ...
- python 自动运维架构师_运维架构师-Python 自动化运维开发-031
*运维架构师-Python 自动化运维开发-031 十九.Python3 操作数据库 1.Python3 操作 MySQL 1.基本介绍Python3 操作 MySQL 数据库 可以使用的模块是 py ...
- python bottle框架 运维_python bottle框架(WEB开发、运维开发)教程 | linux系统运维...
教程目录 一:python基础 二:bottle基础 python bottle 框架基础教程:环境部署 三:WEB开发教程 四:运维开发教程 运维开发(1.1):框架.结构介绍 运维开发(1.2): ...
- python 自动运维架构师_运维架构师-Python 自动化运维开发-013
*运维架构师-Python 自动化运维开发-013 5.常用快捷键(附加课余研究) 1.Ctrl + Enter:在下方新建行但不移动光标: 2.Shift + Enter:在下方新建行并移到新行行首 ...
- python开发运维工程师待遇_Python运维开发工程师薪资待遇如何
2017年无疑是Python最火的一年.现阶段,掌握一门开发语言已经成为高级运维工程师的必备技能.如果你不会开发,那么你就不能充分理解你们系统的业务流程,那么你就不能帮助调试和优化开发人开发的程序.那 ...
- python的运维开发课程_Python自动化运维开发实战课程方案
课程简介:? ? 随着信息时代的持续发展,IT运维已经成为IT服务内涵中重要的组成部分.面对越来越复杂的业务以及日趋多样化的用户需求,不断扩展的IT应用需要合理的IT运维保障IT服务灵活便捷.安全稳定 ...
- python实时读取日志并打印关键字怎么实现_面试宝典_Python.运维开发.0004.用Python实现tail实时输出新增日志?...
面试题目: 1. 用PYTHON实现tail -f功能,默认显示最后15行,实时输出新增行? 解题思路: 1. 此需求在很多场景中都有遇到,而且在各大群中也被讨论过,虽然有现成的模版如pyinotif ...
最新文章
- 在分析了AI顶会上的6163篇论文后,我们能发现怎样的发展趋势与变化……
- 学python的好处-python语言的优点和缺点
- centos系统 anaconda3(python3)安装pygrib
- 用 GDB 调试Linux程序及有用技巧
- 用手机写代码:基于 Serverless 的在线编程能力探索
- bl小说里面有个机器人管家_5G无人扫地机器人+进口吸扫一体机 杭州环卫工装备升级了...
- 21天Jenkins打卡Day16-清理工作空间
- 常用php操作redis命令整理(五)ZSET类型
- 开启MyBatis(二)创建工程
- ACM 学习笔记(七) 贪心
- hdu 6155 - Subsequence Count
- 421.数组中两个数的最大异或值
- java 开发工具及其他使用工具介绍
- Google_翻译整个PDF文件为英文
- 用php做一个相册的程序,搭建自己的相册 50个免费的相册程序(上)
- python写一个表白程序带时间_python如何写出表白程序
- 2023年30道经典软件测试面试题,等你来看!
- c语言程序设计吉林大学康辉目录,[吉林大学康辉] 经典C语言程序设计视频教程 51讲...
- 如何快速建搭建企业官方网站
- Excel催化剂开源第31波-pdf相关功能实现及类库介绍