当前位置:   article > 正文

商品管理系统——python_python商品管理系统

python商品管理系统

目录标题

  • 前言
  • 正文
  • 总结


前言

商品管理系统是一种用于管理和追踪商品信息的软件系统。它可以帮助企业或个人更有效地管理其商品库存、销售和采购信息,提高运营效率和客户满意度。

本教程将使用Python编程语言来创建一个简单的商品管理系统。我们将使用Python的基本语法、数据结构和面向对象编程(OOP)的概念来实现这个系统。

在这个系统中,我们将创建一个商品类,包含商品的名称、价格和库存数量等属性。通过使用类的实例,我们可以方便地对商品进行增删改查等操作。

我们还将创建一个商品管理器类,用于管理商品信息的增删改查操作。该类将提供一些常用的功能,如添加商品、更新商品信息、删除商品以及查询商品等。

通过学习本教程,您将学会如何使用Python来创建一个简单的商品管理系统,并掌握面向对象编程的基本概念和技巧。无论您是初学者还是有一定编程经验的开发者,本教程都将为您提供一个良好的学习和实践平台。

让我们开始学习如何创建一个商品管理系统吧!

正文

# 定义一个列表,用于存储用户的账号
accountNumber = []
# 定义一个列表,用于存储用户的密码
password= []
# 定义一个字典,用于存储用户的账号和密码
accountPassword = {}

# 定义一个列表,用于存储商品名称
commodity = []
# 定义一个列表,用于存储商品描述
merchandiseNews = []
# 定义一个字典,用于存储所有商品的名称和描述
allGoods ={}

# 定义一个循环,一直循环
while True:
    # 打印提示信息
    print("####输入你的选项####")
    print("1.注册")
    print("2.登录")
    print("3.退出")

    # 读取用户输入的选项
    choice = int(input("请选择一个选项:"))

    # 如果选择为1,则执行注册操作
    if choice == 1:

        # 让用户输入账号和密码
        accountNumber.append(input("请输入账号:"))
        password.append(input("请输入密码:"))
        # 将用户输入的账号和密码存储在字典中
        accountPassword[accountNumber[-1]] = password[-1]
        # 打印注册成功信息
        print("注册成功,你可以前往登录")

    # 如果选择为2,则执行登录操作
    elif choice == 2:
        # 定义一个变量,用于记录登录失败的次数
        sun = 1
        # 开始循环
        while sun<=3:
            # 读取用户输入的字符
            i = input("按#键退出,按任意键进行下商品登录操作:")
            # 如果用户输入的字符为#,则退出登录循环
            if i == "#":
                break
            # 让用户输入账号和密码
            user_account = input("请输入账号:")
            user_passwd = input("请输入密码:")
            # 如果用户输入的账号和密码在字典中,则表示登录成功
            if user_account in accountPassword and accountPassword[user_account] == user_passwd:
                # 打印登录成功信息
                print("登录成功")
                # 打印商城管理系统的菜单
                print("####输入你的选择####")
                # 开始循环,一直循环
                while True:
                    # 打印菜单选项
                    print("1.添加商品")
                    print("2.查看商品")
                    print("3.修改商品")
                    print("4.删除商品")
                    print("5.退出")
                    # 读取用户输入的菜单选项
                    select = int(input("请输入你的操作:"))
                    # 如果菜单选项为1,则执行添加商品操作
                    if select == 1:
                        # 让用户输入添加的商品数量
                        print("请输入添加商品的数量")
                        amount = int(input())
                        # 循环添加商品
                        for i in range(amount):
                            # 让用户输入商品名称和商品描述
                            commodity.append(input("请输入商品名称:"))
                            merchandiseNews.append(input("请输入商品信息:"))
                            # 将商品名称和商品描述存储在字典中
                            allGoods[commodity[-1]] = merchandiseNews[-1]
                        # 打印添加商品成功信息
                        print("添加商品成功")
                    # 如果菜单选项为2,则执行查看商品操作
                    elif select == 2:
                        # 遍历字典,打印所有商品
                        for key,value in allGoods.items():
                            print(f"{key}   {value}")
                        # 打印查看商品成功信息
                        print("查看商品成功")
                    # 如果菜单选项为3,则执行修改商品操作
                    elif select == 3:
                        # 让用户输入要修改的商品名称
                        goods_name = input("请输入要修改的商品名称")
                        # 如果输入的商品名称在字典中,则执行修改操作
                        if goods_name in allGoods:
                            # 让用户输入修改后的商品信息
                            allGoods[goods_name] = input("请输入修改后的商品信息")
                            # 打印修改商品成功信息
                            print("修改商品成功")
                        # 如果输入的商品名称不在字典中,则打印错误信息
                        else:
                            print("没有该商品")
                    # 如果菜单选项为4,则执行删除商品操作
                    elif select == 4:
                        # 打印提示信息
                        print("请请输入要删除的商品名称")
                        # 读取用户输入的商品名称
                        goods = input()
                        # 如果输入的商品名称在字典中,则执行删除操作
                        if goods in allGoods:
                            # 删除商品名称和商品描述的对应项
                            allGoods.pop(goods)
                            # 遍历字典,打印所有商品
                            for key,value in allGoods.items():
                                print(f"{key}   {value}")
                            # 打印删除商品成功信息
                            print("删除商品成功")
                        # 如果输入的商品名称不在字典中,则打印错误信息
                        else:
                            print("没有该商品")
                    # 如果菜单选项为5,则退出商城管理系统
                    elif select == 5:
                        # 退出循环,退出商城管理系统
                        break
            # 如果用户输入的账号和密码不在字典中,则表示登录失败
            else:
                # 打印登录失败信息
                print("输入错误,你还有%d次机会"% (3-sun))
                # 增加登录失败的次数
                sun += 1
    # 如果选择为3,则退出程序
    else:
        # 退出循环,退出程序
        break

# 打印退出程序信息
print("你以退出程序")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135

总结

在字典使用还不够熟练,存在不必要代码,可以进行优化,期待后续的小伙伴们可以点一个免费的关注哦!小伙伴们可以将你们更好想法分享到评论区

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/777400
推荐阅读
相关标签
  

闽ICP备14008679号