Python基础项目:超市商品销售管理系统(基于python的超市销售管理系统)

超市商品销售管理系统

  • 前言
  • 一、什么是超市购物销售管理系统?
  • 二、
    • 1.登陆界面
    • 2.查看商品信息界面
    • 3.购买商品的信息界面
    • 3.查看购买清单
    • 4.查看余额
  • 总结

前言

2020年双十一销售额再创新高,其中天猫销售额突破4900亿元,京东销售额突破2700亿元,与此同时,直播电商的快速发展为此次双十一期间电商销售额的高速增长贡献了较大的力量。

近年来,双十一电商购物节已经成为中国乃至世界的消费狂欢季,2020年各大电商将过往的双11打造成双售制,使得整个活动周期被拉长,将“购物节”打造成了“购物季”,越来越多的品牌和消费者参与这场购物狂欢,2020年双11期间,电商平台全网销售记录再次被打破。

一、什么是超市购物销售管理系统?

不管何时,人们总是喜欢去逛商场和超市,比如宜家,大润发,世纪华联,步步高等等,我们在偌大的超市中,看见琳琅满目的东西,总有一种想把超市搬回家的冲动.

那么,作为商场的管理者,如何清楚地知道每天的客流量,营业额呢?这时,强大的商场购物系统就方便高效地解决诸多问题,可以方便地处理业务.

那么它应该有哪些功能呢?

1.使用系统需要登录验证,进入系统后,输入购物预算信息
login
2.用户可以任意查看商品信息、已购买信息
查看商品、查看购买
3.用户根据商品编号购买商品,购买时,检测余额是否够,够就直接扣款,不够就提醒
购买
4.可随时退出(输入exit),退出后,打印已购买商品和余额
{‘F00001’: {‘name’:‘苹果’, ‘price’:1.2},
‘F00002’: {‘name’:‘香蕉’, ‘price’:5.5}, }

接下来就是不同功能的实现界面:

二、

1.登陆界面

建议选择admin或者root,也可以做成管理员顾客两种身份进行切换

2.查看商品信息界面

Python基础项目:超市商品销售管理系统(基于python的超市销售管理系统)

这里列举了5种水果,有编号,名称和 单价

3.购买商品的信息界面

Python基础项目:超市商品销售管理系统(基于python的超市销售管理系统)

你买的东西就会展示出来

3.查看购买清单

Python基础项目:超市商品销售管理系统(基于python的超市销售管理系统)

买的啥东东就会一览无余

4.查看余额

这里大致就是你的小票界面了
5.退出系统

具体代码如下(示例):

""" 1.使用系统需要登录验证,进入系统后,输入购物预算信息 login 2.用户可以任意查看商品信息、已购买信息 查看商品、查看购买 3.用户根据商品编号购买商品,购买时,检测余额是否够,够就直接扣款,不够就提醒 购买 4.可随时退出(输入exit),退出后,打印已购买商品和余额 {'F00001': {'name':'苹果', 'price':1.2}, 'F00002': {'name':'香蕉', 'price':5.5}, }"""import sys# 商品列表goods = {'F00001': {'name': '苹果', 'price': 1.2}, 'F00002': {'name': '香蕉', 'price': 5.5}, 'F00003': {'name': '葡萄', 'price': 6.0}, 'F00004': {'name': '梨子', 'price': 5.0}, 'F00005': {'name': '西瓜', 'price': 2.5}}# 登录功能def login(): """ 验证用户,可以尝试3次 """ users = {"admin": "admin", "cali": "123456"} for i in range(3): username = input(" 请输入你的账户:") passwd = input(" 请输入密码:") if passwd == users.get(username.strip()): print("欢迎使用三乐购物系统".center(30, '*')) break else: print(f"登录失败,您还可以尝试{2 - i}次") else: print("用户已被锁定,请稍后再试") # 当需要直接退出程序(脚本)时,可以使用sys.exit(exitcode) sys.exit(-1) # break# 查看所有商品信息def view_product_info(): print('查看所有商品信息') print(f"{'商品编号':<7}{'商品名称':<10}{'单价':<7}") for item in goods: print(f"{item:<10}{goods[item]['name']:<12}{goods[item]['price']:<10}")# 查看购买清单def purchasing_list(shopping_list): print('查看购买清单') print(f"{'商品编号':<7}{'商品名称':<10}{'单价':<6}{'数量':>6}") for item in shopping_list: print(f"{item:<10}{goods[item]['name']:<12}{goods[item]['price']:<12}" f"{shopping_list[item]}")# 购买商品def purchase(balance, shopping_list) -> float: number = input("请输入商品编号") if number in goods: print("开始购买商品") quantity = input('请输入您要购买的数量:') if quantity.isdigit(): quantity = int(quantity) if quantity * goods[number]['price'] <= balance: if number in shopping_list: shopping_list[number] = quantity else: shopping_list[number] = quantity balance -= quantity * goods[number]['price'] print("购买成功,请继续...") purchasing_list(shopping_list) else: print(f"您当前余额为:{balance},如需继续购买,请继续充值") money = input("输入充值金额") if money.isdigit(): money = int(money) balance = money else: print("输入有误") else: print("商品编号输入有误") return balance"""菜单"""def menu(): print('三乐购物系统'.center(30, '*')) login() # 充值金额 => 也可以考虑封装函数 credit = input("请充值:") if credit.isdigit(): credit = float(credit) # 余额 balance = credit else: print("充值失败,请联系管理员!") sys.exit(-2) # 购买清单初始化为空 shopping_list = {} while True: operation = """ 请输入想进行的操作: 1.输入1查看所有商品信息 2.输入2购买商品 3.输入3查看购买清单 4.输入4查看余额 5.输入5退出系统 """ choice = input(operation).strip() if choice == '5': break elif choice == '1': view_product_info() elif choice == '2': balance = purchase(balance, shopping_list) elif choice == '3': purchasing_list(shopping_list) elif choice == '4': if balance > 0: print("查看余额") print(f"您目前余额为:{float('%.2f' % balance)}") else: print("输入有误,请重新输入") # 打印小票 print(f"{'欢迎光临三乐超市':^35}") print("=" * 40) print(f"{'商品编号':<7}{'商品名称':<10}{'单价':<5}{'数量':<5}{'总价':<5}") for item in shopping_list: print(f"{item:<10}{goods[item]['name']:<5}{goods[item]['price']:>9}" f"{shopping_list[item]:>5}" f"{float('%.2f' % (shopping_list[item] * goods[item]['price'])):>7}") print(f"账户余额:{float('%.2f' % balance)}") print("=" * 40) print(f"{'谢谢惠顾,欢迎下次光临':^35}") print(f"{'请保管好您的小票':^35}")if __name__ == "__main__": menu()

总结

其实这个购物系统地功能还是比较简单的,适合初学者,还没有引用MySQL和爬虫,也只是简单的使用函数来写的,所以说后期还会有购物系统第二版的发布哦,敬请期待.

当时自己写函数功能的时候也是觉得好难,希望大家不要急,慢慢来,一个一个功能慢慢实现,等你所有代码敲完,你会感觉:哇,amazing!!!
加油吧.

写的过程中有任何问题都可以评论或者私信我,有时间一定会回复的哈!
如果您觉得这篇文章有帮助,麻烦点个赞**再走哈,谢谢!!!****

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年6月23日 上午8:41
下一篇 2022年6月23日 上午8:43

相关推荐

  • 系统集成项目管理师报名费

    系统集成项目管理师报名费 随着信息技术的不断发展和应用,系统集成项目管理师这个职位也越来越受欢迎。系统集成项目管理师是指在信息技术领域,负责项目规划、执行、监控和收尾的专业人员。他…

    科研百科 2024年7月25日
    61
  • 做好“四则运算”答出党建高质量考卷

    文|张旭东成建兵马军民 来源|《国企》杂志2022年11月号 习近平总书记在庆祝中国共产党成立100周年大会指出,办好中国的事情,关键在党。对于国有企业而言,坚持党的领导、加强党的…

    科研百科 2023年1月3日
    376
  • 本科生大多数都做了什么工作(大学本科生做什么科研项目好)

    大学本科生做什么科研项目好 随着现代教育的发展,越来越多的大学本科生开始意识到科研项目对自己的职业发展的重要性。然而,对于本科生来说,如何选择适合自己的科研项目并成功完成是一个值得…

    科研百科 2024年8月2日
    63
  • 科研文档管理系统

    科研文档管理系统 随着现代科学技术的迅速发展,科研文档管理已经成为了一个不可或缺的环节。科研文档管理系统(科研文档管理系统)是一种用于管理科研文档的软件系统,它可以帮助研究人员更好…

    科研百科 2024年9月11日
    45
  • 西藏动物卫生监督机构首次查获走私肉制品

    84K   走私肉制品销毁现场84K   拉萨市墨竹工卡县动物卫生监督机构的执法人员近日对县农贸市场进行的例行检查中,发现有来自德国、法国产的猪蹄,美国产的鸡爪等走私冻肉和猪肘子等…

    2022年6月7日
    269
  • 项目管理系统说明书(项目管理系统 报价)

    项目管理系统报价项目管理系统报价在省时间:5月9日至5月5日申请材料:户口本、身份证、户口本、所在地、具有中华人民共和国国籍的居民申请材料(学校代码)参加《普通高等学校招生体检》或…

    科研百科 2024年9月29日
    26
  • 致远项目管理SPM系统之进度计划管理概述(项目进度管理系统源码)

    卷首语 致远SPM系统进度计划管理是项目管理的核心业务,是站在企业层面对现行组织中所有的项目进行筛选、评估、计划、执行与控制的项目管理方式。 致远SPM系统支持对不同层级的项目进行…

    科研百科 2024年6月11日
    70
  • 实验室信息化管理系统(实验室管理系统)

    您是否遇到以下这些困扰? 1样品数量大,形式复杂,工作繁琐? 2. 人工填写纸质记录,出错率高,效率低? 3. 检测进度无法跟踪管理?还在电话咨询? 4. 数据不能共享,无法智能分…

    科研百科 2022年11月1日
    288
  • 百度 amis 文档

    百度 AIS 文档 百度 AIS 文档是百度公司开发的一款智能化文档管理工具,它可以帮助用户高效地管理大量的文档,并提供便捷的文档搜索和共享功能。 使用百度 AIS 文档,用户可以…

    科研百科 2024年11月18日
    0
  • 如何加强医务人员依法执业和医德医风培训教育

    如何加强医务人员依法执业和医德医风培训教育如何加强医务人员依法执业和医德医风培训教育王致学,人大附中(今重庆)刘岱(岱宗),章宗明生。字仲宗延昌。生卒年不详,世称刘宾客,谥号“思保…

    科研百科 2024年11月27日
    1