ATM

ATM+购物车

1.创建功能字典

2.打印功能选项  

3.执行的功能编号函数

4.判断编号是否在功能字典里

注册功能:

1.获取用户信息

2.判断两次密码是否一致

4.密码加密(调用hashlib模块 存在公共功能中)

3.调用第二层用户接口里的注册接口文件(传参:用户名、密码)

   ​判断用户是否存在(调用第三层的读取数据salect查看)

   ​构造用户字典

   ​将用户信息存入字典(调用第三层save存数据)

   ​注册成功

登录功能:

1.获取用户信息

2.调用第二层用户接口里的登录接口文件(传参:用户名、密码)

      ​读取用户信息(第三层salect)

      ​判断是否有用户信息

      ​有就继续判断密码

      ​用户信息里的密码==获取的密码
       
      ​ 修改全局用户登录信息

      ​登陆成功

装饰器+定义全局变量 记录用户登录

储存用户的字典应该建在全局变量里 存在第一层 

装饰器  

1.在公共文件写一个装饰器模板

2.在执行函数前判断全局字典里是否有用户(调用全局字典的模块) 有就执行下面要执行的函数

3.没有 就调用登录函数先去登陆

查看用户余额:

1.语法糖

2.调用第二层银行接口里的查看余额接口文件(传参:用户名)
   ​获取用户信息(第三层salect)

   ​判断用户信息里是否有值

   ​有 就直接返回用户信息里的余额(balance)
    
   ​没有 不存在

提现功能:

1.语法糖

2.获取想要提现的金额

3.金额要是整数

4.金额可以是小数

5.调用第二层银行接口里的提现接口文件(传参:用户名、提现金额)
    ​获取用户信息(第三层salect)
    
    ​获取用户账户的余额
    
    ​判断余额是否大于要提现的金额
    
    ​大于 余额不够
    
    ​小于 用户信息里的余额+=要体现的金额*手续费(1+0.05手续费可以存在公共功能中 直接导模块)
    
    ​保存用户数据(第三层save)
    
    ​返回 格式化输出

还款功能:

1.语法糖

2.输入想要充值的金额

3.判断金额是数字

4.金额可以是小数

5.调用第二层银行接口里的还款接口文件(传参:用户名、充值金额)
    ​获取用户信息
    
    ​用户信息里的余额+=充值的金额
    
    ​存用户信息 (第三层save)
    
    ​返回 格式化输出

查看流水:

1.调第二层银行接口里面的流水接口文件(传参:username)
      ​在用户信息前 添加流水
      ctime = time.strftime('%Y-%m-%d %X')
      时间年月日时分秒
      user_dict['bank_flow'].append(f'时间:{ctime}:添加流水')
      ​获取用户信息中的流水
      ​判断是否有流水
      ​有 返回用户信息中的流水
      ​没有 没有流水

添加购物车(简):

1.调第二层购物接口中的添加购物车接口文件(传参:username)
    ​写 之前写过的购物车
    ​将 获取用户信息 更改成 调第三层的salect
    ​将 存用户信息  更改成 调第三层的save
    ​将最后一步 返回 其他不用动

查看购物车:

1.调第二层购物接口中的查看购物车接口文件(传参:username)
   ​获取用户信息
   ​获取用户信息中的购物车
   ​判断购物车里有没有东西
   ​有东西 返回购物车里的东西
   ​没东西 购物车空空

结算购物车:

1.调第二层购物接口中的结算购物车接口文件(传参:username)
   ​获取用户信息
   ​获取用户信息中的购物车
   ​判断购物车里面有没有东西
   ​没有 返回Flase
   ​获取用户余额
   ​设置待付款
   ​遍历商品的个数和单价的列表
   ​待付款+= 个数*单价
   ​判断余额是否足够
   ​账户余额 -= 待付款
   ​清空购物车
   ​保存用户信息
   ​返回 格式化输出

管理员功能

posted @ 2022-10-31 22:51  李李大冒险  阅读(146)  评论(0编辑  收藏  举报
  1. 1 不可撤销
  2. 2 小年兽 程嘉敏
  3. 3 迷人的危险3 FAFA
  4. 4 山楂树之恋 程佳佳
  5. 5 summertime cinnamons / evening cinema
  6. 6 不谓侠(Cover 萧忆情Alex) CRITTY
  7. 7 神武醉相思(翻自 优我女团) 双笙(陈元汐)
  8. 8 空山新雨后 音阙诗听 / 锦零
  9. 9 Wonderful U (Demo Version) AGA
  10. 10 广寒宫 丸子呦
  11. 11 陪我看日出 回音哥
  12. 12 春夏秋冬的你 王宇良
  13. 13 世界が终わるまでは… WANDS
  14. 14 多想在平庸的生活拥抱你 隔壁老樊
  15. 15 千禧 徐秉龙
  16. 16 我的一个道姑朋友 双笙(陈元汐)
  17. 17 大鱼 (Cover 周深) 双笙(陈元汐)
  18. 18 霜雪千年(Cover 洛天依 / 乐正绫) 双笙(陈元汐) / 封茗囧菌
  19. 19 云烟成雨(翻自 房东的猫) 周玥
  20. 20 情深深雨濛濛 杨胖雨
  21. 21 Five Hundred Miles Justin Timberlake / Carey Mulligan / Stark Sands
  22. 22 斑马斑马 房东的猫
  23. 23 See You Again Wiz Khalifa / Charlie Puth
  24. 24 Faded Alan Walker
  25. 25 Natural J.Fla
  26. 26 New Soul Vox Angeli
  27. 27 ハレハレヤ(朗朗晴天)(翻自 v flower) 猫瑾
  28. 28 像鱼 王贰浪
  29. 29 Bye Bye Bye Lovestoned
  30. 30 Blame You 眠 / Lopu$
  31. 31 Believer J.Fla
  32. 32 书信 戴羽彤
  33. 33 柴 鱼 の c a l l i n g【已售】 幸子小姐拜托了
  34. 34 夜空中最亮的星(翻自 逃跑计划) 戴羽彤
  35. 35 慢慢喜欢你 LIve版 戴羽彤
  36. 36 病变 戴羽彤
  37. 37 那女孩对我说 (完整版) Uu
  38. 38 绿色 陈雪凝
  39. 39 月牙湾 LIve版 戴羽彤
像鱼 - 王贰浪
00:00 / 04:45
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 周有才

作曲 : 周有才

这是一首简单的歌

没有什么独特

试着代入我的心事

它那么幼稚

像个顽皮的孩子

多么可笑的心事

只剩我还在坚持

谁能看透我的眼睛

让我能够不再失明

我要记住你的样子

像鱼记住水的拥抱

像云在天空中停靠

夜晚的来到

也不会忘了阳光的温暖

我要忘了你的样子

像鱼忘了海的味道

放下所有梦和烦恼

却放不下回忆的乞讨

多么可笑的心事

只剩我还在坚持

谁能看透我的眼睛

让我能够不再失明

记住你的样子

像鱼记住水的拥抱

像云在天空中停靠

夜晚的来到

也不会忘了阳光的温暖

我要忘了你的样子

像鱼忘了海的味道

放下所有梦和烦恼

却放不下回忆的乞讨

只剩自己就好