Python項目實戰之-ATM && Shopping
:
一、環境
- 1. Windows 2. Python 3
3. Pycharm
+
:
二、子產品
- 1. os 2. sys 3. json 4. time 5. logging 6.
自定義包和子產品的互相調用
其他
一、功能需求
- 一、ATM
二、Shopping (
1、使用者登入,登入認證
2、查詢,基本資訊
3、取款
4、轉賬
5、存款
6、賬單
7、退出
需要單獨實作 )
1、使用者登入
2、購物車(檢視、加入、清空)
3、購買商品(支付)(調用ATM接口)
4、修改價格
5、退出
...
二、目錄結構
1、場景(架構)(目錄結構)(包、子產品規劃) AS/ |__ ATM # ATM取款機 | |—— README | |—— __init__.py | |———————————————————————————————————— | |__ bin # ATM執行檔案目錄 | | |—— __init__.py | | |__ main.py # ATM 執行程式入口 | | |__ manage.py # ATM 管理端 | |———————————————————————————————————— | |__ conf # ATM 配置檔案目錄 | | |—— __init__.py | | |__ settings.py # 配置檔案 | |————————————————————————————————————— | |__ core # 程式的主要邏輯 | | |—— __init__.py | | |__ accounts.py # 用于從檔案裡 加載 和 存儲 賬戶資料 | | |__ auth.py # 使用者認證子產品 | | |__ db_handler.py # 資料庫連結引擎 | | |__ logger.py # 日志記錄子產品 | | |__ main.py # 主邏輯互動程式 | | |__ transaction.py# 處理 記賬\還款\取錢 等所有與賬戶資金變動相關的操作 | |———————————————————————————————————— | |__ db # 關于使用者資料目錄 | | |—— __init__.py | | |__ account # 存儲使用者資料的目錄 | | | |__ 1234.json # 使用者資料 | | | |__ ... | | |__ accounts_make_sample.py # 生成初始賬戶資料,把這個資料 存成一個 以這個賬戶id為檔案名的檔案,放在accounts目錄 就行了,根據邏輯,程式根據相對目錄進行加載和存儲 | | | |———————————————————————————————————— | |__ log # 日志檔案目錄 | | |—— __init__.py | | |__ account.log # 使用者通路和操作相關的日志記錄 | | |__ transaction.log # 所有交易相關的日志記錄 | |____________________________________ | | |__ Shopping # 電子商城程式 ***尚未實作*** ***大同小異*** ***重要的是調用 ATM 的接口*** |—— README |—— __init__.py |____________________________________ |__ bin # Shopping執行檔案目錄 | |—— __init__.py | |__ main.py 主程式入口 | |__ manage.py |____________________________________ |__ conf # 配置檔案目錄 | |—— __init__.py | |__ settings.py |____________________________________ |__ core # 程式的主要邏輯 | |—— __init__.py | |__ accounts.py # 用于從檔案裡 加載 和 存儲 賬戶資料 | |__ auth.py # 使用者認證子產品 | |__ db_handler.py # 資料庫連結引擎 | |__ logger.py # 日志記錄子產品 | |__ main.py # 主邏輯互動程式 | |__ modify_the_price.py # 商家可修改自己上架的商品價格 | |__ ... |____________________________________ |__ db # 使用者資料目錄 | |—— __init__.py | |__ merchandises | | |__ others # 商品類型 | | |__ ipone.json # 商品資訊 | | |__ .... | |__ shopping_cart # 購物車 | |__ user # 存儲使用者資料的目錄 | | |__ langkye.json # 使用者資料(示例) | | |__ ... | |__ accounts_make_sample.py # 生成使用者資料,以使用者名 為檔案名的檔案 | |____________________________________ |__ log # 日志檔案目錄 |—— __init__.py |__ account.log # 使用者通路和操作相關的日志記錄
三、源碼
View Code
End