管理系統(tǒng) —— 會(huì)員模塊)
基于 **Flask SQLite** 的理發(fā)門店會(huì)員管理系統(tǒng)覆蓋會(huì)員檔案、充值、消費(fèi)扣款、積分、等級(jí)折扣、賬單統(tǒng)計(jì)、流水對(duì)賬與操作日志。*部署極簡(jiǎn)裝一個(gè) Flask 就能跑無需 MySQL、無需 Redis、無需前端打包。**一、技術(shù)選型面向好部署層次選型理由后端Python 3 Flask 3單文件依賴Windows / Linux / macOS 通吃數(shù)據(jù)庫SQLitePython 內(nèi)置零安裝、零配置數(shù)據(jù)庫就是一個(gè)文件拷走即遷移前端Jinja2 服務(wù)端渲染 原生 CSS/JS無 Node、無構(gòu)建、無 CDN斷網(wǎng)可用部署python app.py/ 雙擊start.bat/ waitress 生產(chǎn)模式三種方式任選詳見部署說明全部第三方依賴只有Flask 一個(gè)requirements.txt僅 1 行。二、快速開始方式一本地直接運(yùn)行推薦畢設(shè)演示pip install-rrequirements.txtpython app.py瀏覽器打開 http://127.0.0.1:5000目錄1. 系統(tǒng)簡(jiǎn)介2. 會(huì)員管理3. 會(huì)員充值4. 消費(fèi)扣款5. 統(tǒng)計(jì)與對(duì)賬6. 系統(tǒng)管理1. 系統(tǒng)簡(jiǎn)介系統(tǒng)登錄頁輸入管理員/收銀員賬號(hào)密碼即可進(jìn)入。圖系統(tǒng)登錄頁輸入管理員/收銀員賬號(hào)密碼即可進(jìn)入。工作臺(tái)首頁以理發(fā)店風(fēng)格的經(jīng)營(yíng)看板展示今日充值、今日消費(fèi)、新增會(huì)員、在冊(cè)會(huì)員、今日流水、會(huì)員結(jié)構(gòu)與經(jīng)營(yíng)、高頻客戶排行與操作日志。圖工作臺(tái)首頁以理發(fā)店風(fēng)格的經(jīng)營(yíng)看板展示今日充值、今日消費(fèi)、新2. 會(huì)員管理會(huì)員管理列表支持按手機(jī)號(hào)、姓名、會(huì)員編號(hào)模糊搜索按狀態(tài)與等級(jí)篩選提供詳情、編輯、充值、扣款、禁用/啟用、刪除等操作。圖會(huì)員管理列表支持按手機(jī)號(hào)、姓名、會(huì)員編號(hào)模糊搜索按狀態(tài)與新增會(huì)員填寫姓名、性別、手機(jī)號(hào)與備注系統(tǒng)自動(dòng)生成唯一會(huì)員編號(hào)初始余額為 0默認(rèn)狀態(tài)為正??捎谩D新增會(huì)員填寫姓名、性別、手機(jī)號(hào)與備注系統(tǒng)自動(dòng)生成唯一會(huì)員會(huì)員詳情集中展示賬戶概覽、充值記錄、消費(fèi)訂單與全部賬單流水流水?dāng)?shù)據(jù)由數(shù)據(jù)庫觸發(fā)器強(qiáng)制只讀保障賬務(wù)真實(shí)性。圖會(huì)員詳情集中展示賬戶概覽、充值記錄、消費(fèi)訂單與全部賬單流水3. 會(huì)員充值會(huì)員充值輸入手機(jī)號(hào)自動(dòng)匹配會(huì)員可選擇常用檔位一鍵帶入充 X 送 Y也可自定義金額與贈(zèng)送套餐提交后余額實(shí)時(shí)到賬并生成永久存檔的充值流水。圖會(huì)員充值輸入手機(jī)號(hào)自動(dòng)匹配會(huì)員可選擇常用檔位一鍵帶入充充值記錄支持按手機(jī)號(hào)、時(shí)間段、操作員工、金額區(qū)間篩選匯總充值筆數(shù)、實(shí)收金額與贈(zèng)送金額支持打印對(duì)賬。圖充值記錄支持按手機(jī)號(hào)、時(shí)間段、操作員工、金額區(qū)間篩選匯總4. 消費(fèi)扣款消費(fèi)扣款手機(jī)號(hào)匹配會(huì)員后勾選多個(gè)服務(wù)項(xiàng)目并輸入數(shù)量系統(tǒng)自動(dòng)計(jì)算會(huì)員等級(jí)折扣、積分抵扣與實(shí)扣余額余額不足時(shí)攔截并提示需補(bǔ)金額。圖消費(fèi)扣款手機(jī)號(hào)匹配會(huì)員后勾選多個(gè)服務(wù)項(xiàng)目并輸入數(shù)量系統(tǒng)消費(fèi)記錄按會(huì)員、服務(wù)項(xiàng)目、操作員工、時(shí)間、金額等多條件篩選展示原價(jià)、折扣、積分抵扣、實(shí)扣金額、獲得積分等信息。圖消費(fèi)記錄按會(huì)員、服務(wù)項(xiàng)目、操作員工、時(shí)間、金額等多條件篩選消費(fèi)訂單明細(xì)展示該筆訂單的服務(wù)項(xiàng)目、價(jià)格、數(shù)量、折扣、積分抵扣與實(shí)扣金額支持打印小票。圖消費(fèi)訂單明細(xì)展示該筆訂單的服務(wù)項(xiàng)目、價(jià)格、數(shù)量、折扣、積分5. 統(tǒng)計(jì)與對(duì)賬統(tǒng)計(jì)報(bào)表支持按日/月/年查看門店充值總額、消費(fèi)總額、新增會(huì)員數(shù)及趨勢(shì)明細(xì)并展示高頻客戶 TOP10 與項(xiàng)目熱度 TOP10。圖統(tǒng)計(jì)報(bào)表支持按日/月/年查看門店充值總額、消費(fèi)總額、新增會(huì)流水對(duì)賬按收銀員匯總指定日期區(qū)間的充值/消費(fèi)筆數(shù)與金額計(jì)算賬面凈額方便每日交接班時(shí)核對(duì)賬目。圖流水對(duì)賬按收銀員匯總指定日期區(qū)間的充值/消費(fèi)筆數(shù)與金額計(jì)6. 系統(tǒng)管理服務(wù)項(xiàng)目管理管理員可維護(hù)剪發(fā)、染發(fā)、燙發(fā)、護(hù)理、造型等服務(wù)項(xiàng)目設(shè)置單價(jià)、分類與啟停狀態(tài)供消費(fèi)扣款時(shí)多選使用。圖服務(wù)項(xiàng)目管理管理員可維護(hù)剪發(fā)、染發(fā)、燙發(fā)、護(hù)理、造型等服務(wù)員工賬號(hào)管理員可新增收銀員/管理員賬號(hào)進(jìn)行啟用/停用與密碼重置實(shí)現(xiàn)角色與權(quán)限分離。圖員工賬號(hào)管理員可新增收銀員/管理員賬號(hào)進(jìn)行啟用/停用與密操作日志記錄所有充值、扣款、會(huì)員變更、賬號(hào)操作等行為包含操作人、角色、對(duì)象、詳情與時(shí)間滿足可追溯、可追責(zé)要求。圖操作日志記錄所有充值、扣款、會(huì)員變更、賬號(hào)操作等行為包含數(shù)據(jù)備份與恢復(fù)一鍵創(chuàng)建數(shù)據(jù)庫備份支持下載、上傳遷移與一鍵恢復(fù)恢復(fù)前系統(tǒng)會(huì)自動(dòng)對(duì)當(dāng)前數(shù)據(jù)庫做一次快照保證隨時(shí)可回滾。圖數(shù)據(jù)備份與恢復(fù)一鍵創(chuàng)建數(shù)據(jù)庫備份支持下載、上傳遷移與一鍵附錄部署與運(yùn)行本系統(tǒng)采用 Flask SQLite 架構(gòu)第三方依賴僅 Flask 一個(gè)數(shù)據(jù)庫以文件形式存儲(chǔ)部署非常簡(jiǎn)單。本地運(yùn)行pip install -r requirements.txt 后執(zhí)行 python app.py訪問 http://127.0.0.1:5000。演示數(shù)據(jù)執(zhí)行 python tools/init_demo.py 自動(dòng)生成 8 位會(huì)員及充值/消費(fèi)流水。Windows 一鍵雙擊 start.bat 即可自動(dòng)創(chuàng)建虛擬環(huán)境、安裝依賴并打開瀏覽器。生產(chǎn)模式pip install -r requirements-prod.txt 后執(zhí)行 python app.py --prodwaitressLinux 亦可用 gunicorn。環(huán)境自檢與備份python tools/check_env.py 檢查運(yùn)行環(huán)境python tools/backup_db.py 備份數(shù)據(jù)庫。