标签(空格分隔):Python
---
###**一,程序文件说明**
![程序文件清单](http://static.zybuluo.com/chensiqi/0ikpy5xwgukm4upqzwpab13x/ATM%E6%96%87%E4%BB%B6%E6%B8%85%E5%8D%95.png)
程序分为5个组成部分
- bin:放置Python程序的启动接口文件
> 通过Python命令启动文件夹内文件即正常执行Python程序
例如:ATM_start.py
- crontab:放置Python程序的计划任务启动接口文件
> 通过配置计划任务定时启动Python脚本的程序接口文件
例如:Auto_mission.py
- db:放置Python程序所需的配置文件
> 程序生成的用户配置文件
例如:姓名+‘_log’
- lib:放置Python程序所需的公共方法文件
> Python代码的公共方法层文件
例如:common.py
- src:放置Python程序所需的业务层文件
> Python代码的业务层文件
例如:admin_business.py user_business.py
###**二,程序流程简图**
![程序大致功能流程图.png-59.7kB][1]
###**三,用户配置文件详解**
![userconfig.png-27.7kB][2]
1.name_login:用于登录的用户名
2.pwd_login:用户登录时的密码
3.account:用户银行卡号
4.pwd_money:用户银行卡密码
5.tm_text:用户注册时的时间
6.billing_day:生成账单时间
7.Repayment_date:最后还款时间
8.status:银行账户状态
9.cash:电子现金余额
10.Actual_overdraft:总透支金额
11.Overdraft_limit:透支额度上限
12.Debt_Bill_amount:账单欠账金额纪录(累加)
13.Debt_record:已出账单历史记录(里面仍旧是个字典,可以按照账单时间查询。例如:2016-11:str)
14.Has_been_out_billing:已出账单流水历史记录(里面仍旧是个字典,可以按照账单时间查询,每次生成新账单时,将未出账单流水记录里的列表内容拷贝过来并清空未出账单流水记录列表里的内容)
15.Not_out_billing:未出账单流水记录(用户的所有操作记录在内)
###**四,程序测试样图**
![1.png-8kB][3]
![2.png-26.4kB][4]
![3.png-20.1kB][5]
![4.png-17.3kB][6]
![7.png-18.5kB][7]
![8.png-9.5kB][8]
[1]: http://static.zybuluo.com/chensiqi/108xpsdjdrm62crvtbn569az/%E7%A8%8B%E5%BA%8F%E5%A4%A7%E8%87%B4%E5%8A%9F%E8%83%BD%E6%B5%81%E7%A8%8B%E5%9B%BE.png
[2]: http://static.zybuluo.com/chensiqi/793tndfhd6118m83jkexxigm/userconfig.png
[3]: http://static.zybuluo.com/chensiqi/yf3ym0v1hemjro8z4646ffhl/1.png
[4]: http://static.zybuluo.com/chensiqi/snxss5kv3zf4gndz260m93ib/2.png
[5]: http://static.zybuluo.com/chensiqi/kndi46x5swk14qwasio577mm/3.png
[6]: http://static.zybuluo.com/chensiqi/6sixc5fjydsp3hhrb1xqdq1c/4.png
[7]: http://static.zybuluo.com/chensiqi/413acmjq89oq229ykc91ij4h/7.png
[8]: http://static.zybuluo.com/chensiqi/g3rn2mznh0qy36cw8loos5xg/8.png