ATM购物作业
一. 基本需求
模拟实现一个ATM + 购物商城程序
- 额度 15000或自定义
- 实现购物商城,买东西加入 购物车,调用信用卡接口结账
- 可以提现,手续费5%
- 支持多账户登录
- 支持账户间转账
- 记录日常消费流水
- 提供还款接口
- ATM记录操作日志
- 提供管理接口,包括添加账户、冻结账户等。。。
- 用户认证用装饰器
根据上面需求,我们来实现以下几个功能:
1 注册
2 登录
3 查看余额
4 转账
5 取款
6 还款
7 查看流水
8 购物
9 查看购买商品
二. 项目架构
三. 项目目录结构
bin目录
start.py---》程序启动页
conf目录
setting.py---》用于存放整个项目的配置信息
core目录
src.py---》用户端功能
interface目录
bank.py---》银行相关接口
shop.py---》购物相关接口
user.py---》用户相关接口
db目录
db_handler.py---》对文件的读写操作
用于存放所有用户信息,以json格式存储
lib目录
common.py---》公共方法(用户认证装饰器,获取日志对象等)
log目录
记录日志
四. 代码模块填充

浙公网安备 33010602011771号