zycchen 发表于 2018-8-15 10:14:57

python 实现购物车

  需求
  1、启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表
  2、允许用户根据商品编号购买商品
  3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
  4、可随时退出,退出时,打印已购买商品和余额
  5、在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示
  6、用户下一次登录后,输入用户名密码,直接回到上次的状态,即上次消费的余额什么的还是那些,再次登录可继续购买
  7、允许查询之前的消费记录
  基本思路
  本程序包括用户登陆模块和购买模块,用户相关信息(如用户名,密码,消费记录等)以json的形式存在文件中,如下所示:
  {
  "LiSi": {
  "login_count": 0,
  "password": "LiSi"
  },
  "zhangsan": {
  "login_count": 0,
  "password": "zhangsan",
  "salary": 27360,
  "shopping_history": [
  {
  "total_price": 6620,
  "shopping": [
  [
  "bicycle",
  600
  ],
  [
  "notebook",
  10
  ],
  [
  "notebook",
  10
  ],
  [
  "computer",
  6000
  ]
  ]
  },
  {
  "total_price": 610,
  "shopping": [
  [
  "bicycle",
  600
  ],
  [
  "notebook",
  10
  ]
  ]
  },
  {
  "total_price": 10,
  "shopping": [
  [
  "notebook",
  10
  ]
  ]
  },
  {
  "total_price": 600,
  "shopping": [
  [
  "bicycle",
  600
  ]
  ]
  }
  ]
  },
  "WangWu": {
  "login_count": 0,
  "password": "WangWu"
  },
  "ZhaoLiu": {
  "login_count": 0,
  "password": "ZhaoLiu"
  }
  }
  用户输入用户名和密码,如果输入错误,且登陆超过3次,则该用户被锁定,登陆正确,则可以正常购买商品。
  购物车流程图如下所示:

  具体源代码可参考上传的源代码文件。
页: [1]
查看完整版本: python 实现购物车