Skip to content

better-king/shoppingcar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1、程序功能
1.1 用户接口
    功能1:用户输入帐号密码登录,若是新用户,可进行注册并在注册成功后自动登录,并查看自己当前余额,可进行充值(充值功能
    以文字描述模拟)
    功能2:用户可以查看商品列表(商品名称、价格、余量)
    功能3:用户可以把喜欢的商品加入购物车,若余额不足则无法加入购物车
    功能4:用户可以随时退出,若购物车不为空,则提示是否结账,若不结账则直接退出,若用户选择结账则购买成功
1.2 商家接口
    功能1:修改商品余量与价格
    功能2:商家可以上架新商品或者下架旧商品,支持批量操作
2、程序思路
    1、本程序有三个代码文件,一个启动文件shoppingcar.py文件,一个写了商家接口的business文件,一个写了客户接口
    的customer文件;本程序有两个txt文件,一个userdata.txt用于存储用户信息,一个goods_list.txt用于存储商品信息
    2、主要是用 if  elif  else 三个关键词配合构造出多条选择分支
    3、用户登录、注册相关的函数请参见本人博客:项目1:登录接口 https://blog.csdn.net/a971956955/article/details/79684156
    4、用列表嵌套列表的数据形式来存储商品列表与用户的购物车信息
    5、本项目主要是熟悉列表的使用,写入文件与读取文件的方法,自定义函数的导入(分模块的书写方法)
3、程序不足
    1、用了太多if语句,使得函数显得臃肿,而且容易混乱
    2、缺少GUI
    3、用户余额不足时不能加入购物车与大多数现实情况不符,有点奇怪
    4、购物车只能在当次程序退出时选择结账或者不结账,购物车不能保存在文件中,下次再读取
    5、没有给用户保存购物记录

About

by LJH

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages