首页 > 其他分享 >ATM购物车(思路流程)

ATM购物车(思路流程)

时间:2022-10-31 21:03:17浏览次数:54  
标签:第一层 ATM 第三层 流程 py 用户 信息 购物车

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

相关文章

  • ATM编写思路
    ATM编写思路src文件主体文件写入需要的功能函数 各种功能的函数写一个主体框架的函数 设置一个调用各种功能函数的字典打印操作获取用户选择的功能编号每一个函数......
  • ATM+购物车
    ATM+购物车项目分析1.项目功能需求1.注册功能2.登录功能3.查看余额4.提现功能5.充值功能6.转账功能7.查看流水8.添加购物车......
  • ATM+购物车开发流程
    ATM项目开发流程1.项目需求分析ATM一系列小功能:注册,登录,提现,转账,充值,查看流水,购物车,管理员2.ATM架构设计第一层与用户直接打交道不参与核心逻辑的编写(数据展示与......
  • ATM+购物车项目实战练习
    ATM+购物车项目实战练习项目开发流程在实际的项目开发中,我们通常要经历项目需求分析,架构设计,分组开发,提交测试,交付上线等环节,而作为程序员的我们就可能要经历前三个环节......
  • ATM购物车项目概要
    目录ATM购物车项目概要项目开发流程项目需求分析(具体功能)项目架构设计ATM购物车项目概要项目开发流程需求分析架构设计分组开发提交测试交付上线项目需求分析(......
  • 苹果iOS App上架流程,非iOS开发人员上架教程
     iOS应用上线发布流程一般包含相关证书文件的配置、Xcode的设置、AppStoreConnect填写App的相关信息、ipa包上传、审核结果以及相关邮件回复。相关证书文件的配置与Xco......
  • ATM+购物车(思路流程)
    ATM+购物车(思路流程)启动文件首先,创建一个start.py作为整个项目启动的启动文件然后导入os和sys模块,从core中导入src,也就是展示给用户看的在src.py用户视图层中,先......
  • ATM项目的编写
    目录ATM项目的编写项目流程开发项目需求分析项目架构设计项目目录搭建项目功能搭建ATM项目的编写项目流程开发1.需求分析2.架构设计3.分组开发4.提交测试5.交付上线......
  • VMware WorkStation Pro 16安装MacOS 13 ,12手把手图文教程(全流程详细图解)
    因为工作需要使用VMwarePro16虚拟机进行安装MacOS12系统(macOS13安装同样教程,同样附了macOS13的下载,这里就以12为例进行了安装)下面我就把自己安装的过程以及需要的文......
  • iOS上架流程
    1准备2申请AppID2.1打开[苹果开发者官网](https://developer.apple.com),点击Account登陆账号。2.2进入ID申请3创建证书请求文件(*.cerSigningRequest文件......