-
Notifications
You must be signed in to change notification settings - Fork 0
better-king/shoppingcar
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published