python 實現購物車

需求

1、啓動程序後,輸入用戶名密碼後,如果是第一次登錄,讓用戶輸入工資,然後打印商品列表

2、允許用戶根據商品編號購買商品

3、用戶選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒 

4、可隨時退出,退出時,打印已購買商品和餘額

5、在用戶使用過程中, 關鍵輸出,如餘額,商品已加入購物車等消息,需高亮顯示

6、用戶下一次登錄後,輸入用戶名密碼,直接回到上次的狀態,即上次消費的餘額什麼的還是那些,再次登錄可繼續購買

7、允許查詢之前的消費記錄





基本思路

本程序包括用戶登陸模塊和購買模塊,用戶相關信息(如用戶名,密碼,消費記錄等)以json的形式存在文件中,如下所示:

{

    "LiSi": {

        "login_count": 0,

        "password": "LiSi"

    },

    "zhangsan": {

        "login_count": 0,

        "password": "zhangsan",

        "salary": 27360,

        "shopping_history": [

            {

                "total_price": 6620,

                "shopping": [

                    [

                        "bicycle",

                        600

                    ],

                    [

                        "notebook",

                        10

                    ],

                    [

                        "notebook",

                        10

                    ],

                    [

                        "computer",

                        6000

                    ]

                ]

            },

            {

                "total_price": 610,

                "shopping": [

                    [

                        "bicycle",

                        600

                    ],

                    [

                        "notebook",

                        10

                    ]

                ]

            },

            {

                "total_price": 10,

                "shopping": [

                    [

                        "notebook",

                        10

                    ]

                ]

            },

            {

                "total_price": 600,

                "shopping": [

                    [

                        "bicycle",

                        600

                    ]

                ]

            }

        ]

    },

    "WangWu": {

        "login_count": 0,

        "password": "WangWu"

    },

    "ZhaoLiu": {

        "login_count": 0,

        "password": "ZhaoLiu"

    }

}



用戶輸入用戶名和密碼,如果輸入錯誤,且登陸超過3次,則該用戶被鎖定,登陸正確,則可以正常購買商品。


購物車流程圖如下所示:

wKioL1isSj3ypXZQAAGDYq3bAKs735.jpg-wh_50


具體源代碼可參考上傳的源代碼文件。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章