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
在项目中多个地方会用到的,如校验登录,数据加密,金额计算,记录日志等功能

注册功能

第一层   获取用户信息  返回注册成功、失败
第二层   判断两次密码是否一致
       密码加密
       判断用户是否存在
       构造用户字典
第三层   保存数据

登录功能

第一层   获取用户信息  返回登录成功、失败
第二层   判断用户是否存在
       判断密码是否正确
第三层   提供用户信息做比对

查看余额功能

第一层  获取用户信息   返回余额
第二层  调用第三层数据信息
第三层   提供用户信息

提现功能

第一层  获取用户信息  返回提现成功、失败、提现金额、剩余金额
第二层  判断提现金额是否大于余额
      减去提现金额
第三层  提供用户信息,保存操作后新的结果

还款功能

第一层  获取用户信息  返回还款金额、剩余金额
第二层  增加还款金额
第三层  提供用户信息,保存操作后新的结果

流水功能

第一层  获取用户信息  返回流水信息
第二层  判断用户是否有流水
第三层  提供用户信息

添加购物车功能

第一层  获取用户信息  返回添加后购物车商品信息
第二层  判断是否有这个商品编号
      添加商品及数量
第三层  提供用户信息,并保存新的用户信息

查看购物车功能

第一层  获取用户信息  返回购物车商品信息
第二层  判断用户购物车是否有商品
第三层  提供用户信息

购物车结算功能

第一层  获取用户信息  返回结算成功、失败,剩余余额
第二层  判断用户购物车是否有商品
      计算用户商品总额
      判断用户购物车商品金额是否大于余额
第三层  提供用户信息,并保存新的用户信息

原文地址:http://www.cnblogs.com/8564129qwe/p/16845766.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性