ATM购物车(思路流程)
启动文件
bin
start.py 整个项目的启动文件
在这里启动,去调展示层
展示层
core
src.py
获取用户信息
把结果展示给用户
逻辑判断
interfanc
admin_interfanc.py
bank_interfanc.py
shop_interfanc.py
user_interfanc.py
获得数据进行判断,决定写入,查看,获取等
产生结果返回到展示层
数据处理层
db
db_handler.py
提供数据给逻辑层,只进行数据的保存,查看,读取等
配置信息
conf
setting.py
一些不会变动的数据,如项目根路径,日志配置字典等
公共方法
lib
common.py
在项目中多个地方会用到的,如校验登录,数据加密,金额计算,记录日志等功能
注册功能
第一层 获取用户信息 返回注册成功、失败
第二层 判断两次密码是否一致
密码加密
判断用户是否存在
构造用户字典
第三层 保存数据
登录功能
第一层 获取用户信息 返回登录成功、失败
第二层 判断用户是否存在
判断密码是否正确
第三层 提供用户信息做比对
查看余额功能
第一层 获取用户信息 返回余额
第二层 调用第三层数据信息
第三层 提供用户信息
提现功能
第一层 获取用户信息 返回提现成功、失败、提现金额、剩余金额
第二层 判断提现金额是否大于余额
减去提现金额
第三层 提供用户信息,保存操作后新的结果
还款功能
第一层 获取用户信息 返回还款金额、剩余金额
第二层 增加还款金额
第三层 提供用户信息,保存操作后新的结果
流水功能
第一层 获取用户信息 返回流水信息
第二层 判断用户是否有流水
第三层 提供用户信息
添加购物车功能
第一层 获取用户信息 返回添加后购物车商品信息
第二层 判断是否有这个商品编号
添加商品及数量
第三层 提供用户信息,并保存新的用户信息
查看购物车功能
第一层 获取用户信息 返回购物车商品信息
第二层 判断用户购物车是否有商品
第三层 提供用户信息
购物车结算功能
第一层 获取用户信息 返回结算成功、失败,剩余余额
第二层 判断用户购物车是否有商品
计算用户商品总额
判断用户购物车商品金额是否大于余额
第三层 提供用户信息,并保存新的用户信息
标签:第一层,ATM,第三层,流程,py,用户,信息,购物车
From: https://www.cnblogs.com/8564129qwe/p/16845766.html