首页 > 其他分享 >购物车分析

购物车分析

时间:2022-11-02 17:37:32浏览次数:53  
标签:分析 存在 登录 用户 购物车 获取 字典

# 1.项目框架搭建
空函数	功能字典 循环动态匹配
# 2.项目注册功能
1.获取用户名和密码 并且针对密码需要二次确认
2.用户数据需要注册(保存到一个固定的位置)
  获取执行文件所在的项目目录路径(根目录 bin目录)
  自动拼接存储用户数据的db目录路径(是否存在并动态创建)
3.拼接用户文件的绝对路径
    判断绝对路径是否存在
 	如果存在表示用户已注册
    如果不存在则使用json模块序列化
# 3.项目登录功能
1.获取用户名和密码
 2.根据用户名获取文件路径 判断是否存在
3.如果存在则获取用户字典数据 判断密码是否正确
4.由于项目中一些功能需要登录的用户才可以执行 所以要保存登录状态
# 4.项目校验用户是否登录装饰器
1.无参装饰器模板
 		def login_auth(func_name):
            def inner(*args, **kwargs):
                res = func_name(*args, **kwargs)
                return res
            return inner
2.全局变量存储登录用户相关的信息
# 5.项目添加购物车功能
1.获取商品信息并循环展示给用户选择
2.用户选择对应编号的商品
  商品编号校验问题(小校验)
3.综合考虑 针对购物车数据的保存 在添加购物车功能结束一次保存
    在循环展示商品之前 创建一个临时购物车字典
4.临时购物车添加键值对数据
    注意字典中可能已经存在一些数据 不能替换保存
   	如果商品已经存在则修改商品个数
    如果商品不存在则新增键值对
5.退出购物车程序之前需要一次性修改当前登录用户购物车数据
    注意用户购物车字典中可能也已经存在一些数据 不能替换保存
   	如果商品已经存在则修改商品个数
      如果商品不存在则新增键值对
# 6.项目结算购物车功能
	1.根据全局变量获取当前登录用户文件路径
 	2.读取登录用户的购物车数据
 	3.循环遍历购物车数据并计算总额
  	4.判断总额是否超出用户余额
  	5.如果没有超出 则完成扣款 清空购物车 并保存

标签:分析,存在,登录,用户,购物车,获取,字典
From: https://www.cnblogs.com/wxlxl/p/16851759.html

相关文章

  • 关于paddleocr2.6 布局分析的踩坑总结(一)
    8月24日paddleocr发布了2.6.0,之前使用过2.5版本的布局分析,整体比较好用。近期就尝试了一下paddleocr的新版本,记录一下尝鲜经历。2.6版本的公告中指出,布局分析模型缩小......
  • Python获取“双十一”商品评论,做词云分析,一个简单的案例教学
    前言环境使用Python3.8Pycharm模块使用requestsjieba结巴分词wordcloud词云数据来源分析明确需求<数据来源分析>采集数据是什么东西?......
  • ATM购物车
    ATM项目实现思路:ATM架构设计三层架构core目录下的src.py(浏览器)(展示层)interface目录下的多个py文件(框架)(核心逻辑层)......
  • 【视频】CNN(卷积神经网络)模型以及R语言实现回归数据分析|附代码数据
    全文链接:http://tecdat.cn/?p=18149无人驾驶汽车最早可以追溯到1989年。神经网络已经存在很长时间了,那么近年来引发人工智能和深度学习热潮的原因是什么呢?(点击文末“阅读......
  • 用MATLAB实现OFDM仿真分析
         para=128;fftlen=128;noc=128;nd=6;ml=2;sr=2500;br=sr.*ml;gilen=18;ebn0=3;%**************************主循环部分********************......
  • 从源码分析 MySQL的多版本控制(MVCC)
    什么是MVCCMVCC,Multi-VersionConcurrencyControl,多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程语言中实现事务内存。MV......
  • C# 语法分析器(五)错误恢复
    系列导航(一)语法分析介绍(二)LR(0)语法分析(三)LALR语法分析(四)二义性文法(五)错误恢复(六)构造语法分析器语法分析中的错误恢复是一个很复杂的问题,有多种可能的错误恢复......
  • C# 语法分析器(四)二义性文法
    系列导航(一)语法分析介绍(二)LR(0)语法分析(三)LALR语法分析(四)二义性文法(五)错误恢复(六)构造语法分析器二义性文法,指的是一个可以为某个句子生成多颗语法分析树。最常......
  • C# 语法分析器(三)LALR 语法分析
    系列导航(一)语法分析介绍(二)LR(0)语法分析(三)LALR语法分析(四)二义性文法(五)错误恢复(六)构造语法分析器上一章构造了LR(0)自动机,现在就可以来构造LALR语法分析表了......
  • C# 语法分析器(二)LR(0) 语法分析
    系列导航(一)语法分析介绍(二)LR(0)语法分析(三)LALR语法分析(四)二义性文法(五)错误恢复(六)构造语法分析器首先,需要介绍下LALR语法分析的基础:LR(0)语法分析。还是以之......