客戶名稱:大連歐亞無(wú)人機(jī)技術(shù)有限公司
開(kāi)發(fā)模式:定制設(shè)計(jì)
客戶端:微信小程序
UI設(shè)計(jì)圖如下:


歐亞無(wú)人機(jī)微信小程序項(xiàng)目需求方案
一、項(xiàng)目背景與目標(biāo)
1.1 項(xiàng)目背景
隨著無(wú)人機(jī)技術(shù)與即時(shí)配送行業(yè)的融合發(fā)展,客戶計(jì)劃開(kāi)發(fā)一套基于微信小程序的無(wú)人機(jī)配送外賣系統(tǒng),實(shí)現(xiàn) “線上下單 - 商家制作 - 無(wú)人機(jī)轉(zhuǎn)運(yùn) - 配送員最后一公里送達(dá)” 的全流程數(shù)字化管理,提升配送效率與用戶體驗(yàn)。
1.2 項(xiàng)目目標(biāo)
? 構(gòu)建覆蓋 “顧客 - 商家 - 配送人員 - 平臺(tái)管理” 的全角色微信小程序及管理系統(tǒng);
? 實(shí)現(xiàn)訂單狀態(tài)全鏈路可視化跟蹤,尤其是無(wú)人機(jī)配送環(huán)節(jié)的透明化展示;
? 通過(guò)自動(dòng)化任務(wù)分配、結(jié)算管理等功能,降低平臺(tái)運(yùn)營(yíng)成本;
? 對(duì)接成熟硬件方案(如訂單打印機(jī)、語(yǔ)音播報(bào)設(shè)備),提升商家操作效率。
二、核心技術(shù)棧
? 后端框架:C#.net core 8
? 數(shù)據(jù)庫(kù):Sqlserver 2019
? 前端載體:微信小程序(顧客端、配送人員端、商家端)+ Web 管理后臺(tái)
? 第三方集成:微信支付、微信消息推送、打印機(jī)接口、語(yǔ)音播報(bào) SDK
三、用戶角色與功能需求
3.1 顧客端(微信小程序)
3.1.1 用戶注冊(cè)與登錄
? 支持微信授權(quán)一鍵登錄(獲取微信昵稱、頭像);
? 需綁定手機(jī)號(hào)(短信驗(yàn)證碼驗(yàn)證),用于訂單通知與配送聯(lián)系;
? 支持密碼重置(通過(guò)手機(jī)號(hào)驗(yàn)證)。
3.1.2 商品瀏覽與選擇
? 商品分類展示(如餐飲、生鮮、日用品等);
? 商品列表支持按 “銷量、價(jià)格、距離” 篩選排序;
? 商品詳情頁(yè):包含圖片、名稱、價(jià)格、規(guī)格(如大小份)、庫(kù)存狀態(tài)、商家信息(名稱、評(píng)分、配送范圍);
? 搜索功能:支持商品名稱、商家名稱模糊搜索。
3.1.3 購(gòu)物車管理
? 加入購(gòu)物車:選擇商品規(guī)格后添加,支持修改數(shù)量(1-N);
? 購(gòu)物車編輯:刪除商品、清空失效商品(如庫(kù)存不足);
? 結(jié)算入口:勾選商品后跳轉(zhuǎn)下單頁(yè)。
3.1.4 下單與支付
? 收貨地址管理:新增、編輯、刪除、設(shè)為默認(rèn)地址(需包含收件人、電話、詳細(xì)地址、定位信息);
? 訂單信息確認(rèn):商品清單、金額(商品總價(jià) + 配送費(fèi))、優(yōu)惠券選擇(如有)、備注(如 “少辣”);
? 支付方式:僅支持微信支付(需對(duì)接微信支付接口);
? 支付結(jié)果同步:支付成功后跳轉(zhuǎn)訂單詳情頁(yè),支付失敗可重新支付。
3.1.5 訂單狀態(tài)跟蹤
? 訂單狀態(tài)實(shí)時(shí)更新,包含以下節(jié)點(diǎn):
? 待接單:訂單已提交,等待商家確認(rèn);
? 已接單:商家確認(rèn)接收訂單;
? 制作中:商家開(kāi)始制作商品;
? 已發(fā)無(wú)人機(jī):商家標(biāo)記商品已交由無(wú)人機(jī)配送;
? 無(wú)人機(jī)運(yùn)輸中:展示無(wú)人機(jī)狀態(tài)(見(jiàn) 3.1.5.1);
? 無(wú)人機(jī)到達(dá):無(wú)人機(jī)已抵達(dá)指定取貨點(diǎn);
? 配送員已收貨:配送員取貨并開(kāi)始最后一公里配送;
? 配送中:配送員正在前往收貨地址;
? 已完成:訂單送達(dá),顧客確認(rèn)簽收。
? 狀態(tài)變更通知:通過(guò)微信模板消息推送(如 “您的訂單已由無(wú)人機(jī)發(fā)出”)。
3.1.5.1 無(wú)人機(jī)狀態(tài)展示方案(三選一,優(yōu)先方案 1 或 2)
? 方案 1(最簡(jiǎn)):文字狀態(tài)描述
? 起飛:“無(wú)人機(jī)已從商家起飛”;
? 運(yùn)輸中:“無(wú)人機(jī)正在前往取貨點(diǎn)”;
? 即將到達(dá):“無(wú)人機(jī)即將抵達(dá)取貨點(diǎn)(預(yù)計(jì) 5 分鐘內(nèi))”。
? 方案 2(易實(shí)現(xiàn)):距離顯示
? 實(shí)時(shí)展示無(wú)人機(jī)與取貨點(diǎn)的距離:“無(wú)人機(jī)距離取貨點(diǎn) XX 米”;
? 距離更新頻率:每 30 秒刷新一次。
? 方案 3(簡(jiǎn)化地圖):
? 簡(jiǎn)化地圖界面(無(wú)需高精度),標(biāo)記商家位置、取貨點(diǎn)位置、無(wú)人機(jī)當(dāng)前位置;
? 僅顯示直線距離,不展示實(shí)時(shí)路徑。
3.1.6 個(gè)人中心
? 訂單歷史:按 “全部、待支付、待收貨、已完成、已取消” 分類查看;
? 地址管理:同 3.1.4;
? 優(yōu)惠券:未使用、已使用、已過(guò)期分類展示;
? 意見(jiàn)反饋:文本輸入 + 圖片上傳(反饋配送、商品問(wèn)題)。
3.2 配送人員端(微信小程序)
3.2.1 登錄與認(rèn)證
? 賬號(hào)登錄:使用平臺(tái)分配的賬號(hào)密碼登錄;
? 身份認(rèn)證:登錄后需驗(yàn)證手機(jī)號(hào)(與注冊(cè)信息匹配),確保本人操作。
3.2.2 任務(wù)列表管理
? 任務(wù)分類:
? 待接收任務(wù):系統(tǒng)分配的新任務(wù),需手動(dòng)確認(rèn)接收;
? 進(jìn)行中任務(wù):已接收且未完成的任務(wù)(含 “等待無(wú)人機(jī)到達(dá)”“已取貨配送中” 子狀態(tài));
? 已完成任務(wù):當(dāng)天 / 歷史完成的任務(wù);
? 任務(wù)詳情:包含訂單編號(hào)、取貨點(diǎn)(無(wú)人機(jī)降落點(diǎn))、收貨地址、商品信息、顧客電話。
3.2.3 無(wú)人機(jī)狀態(tài)同步
? 同步展示顧客端的無(wú)人機(jī)狀態(tài)(與 3.1.5.1 方案一致),便于配送員提前到達(dá)取貨點(diǎn);
? 無(wú)人機(jī)到達(dá)提醒:通過(guò)小程序內(nèi)消息 + 手機(jī)通知欄提醒(如 “無(wú)人機(jī)已抵達(dá)取貨點(diǎn),請(qǐng)前往取貨”)。
3.2.4 配送操作流程
? 取貨確認(rèn):到達(dá)取貨點(diǎn)后,點(diǎn)擊 “確認(rèn)取貨”(可選項(xiàng):掃描無(wú)人機(jī) / 包裹上的取貨碼,避免錯(cuò)拿);
? 開(kāi)始配送:取貨后點(diǎn)擊 “開(kāi)始配送”,系統(tǒng)記錄取貨時(shí)間;
? 送達(dá)確認(rèn):抵達(dá)顧客地址后,點(diǎn)擊 “確認(rèn)送達(dá)”,需顧客提供驗(yàn)證碼(由顧客端生成)或拍照上傳簽收憑證;
? 異常處理:支持 “無(wú)法配送” 申報(bào)(需填寫原因,如顧客電話不通),提交后由管理員介入。
3.2.5 任務(wù)調(diào)度與管理
? 任務(wù)分配規(guī)則:系統(tǒng)按 “待處理任務(wù)數(shù)量平均分配” 原則,向在線配送員推送新任務(wù);
? 任務(wù)取消:已接收任務(wù)未取貨前,可點(diǎn)擊 “取消任務(wù)”(需填寫原因),任務(wù)自動(dòng)回歸池重新分配;
? 任務(wù)轉(zhuǎn)派:若臨時(shí)無(wú)法配送,可選擇 “申請(qǐng)轉(zhuǎn)派”,由管理員手動(dòng)分配給其他配送員。
3.2.6 請(qǐng)假管理
? 請(qǐng)假申請(qǐng):選擇請(qǐng)假日期(單日 / 多日)、請(qǐng)假類型(事假 / 病假),提交申請(qǐng);
? 審批狀態(tài):展示 “待審批、已通過(guò)、已拒絕” 狀態(tài);
? 請(qǐng)假歷史:查看過(guò)去 6 個(gè)月的請(qǐng)假記錄。
3.2.7 任務(wù)統(tǒng)計(jì)與工資預(yù)覽
? 日統(tǒng)計(jì):當(dāng)日完成訂單數(shù)、超時(shí)訂單數(shù)、配送收入(預(yù)估);
? 月統(tǒng)計(jì):當(dāng)月完成訂單數(shù)、總配送收入、出勤率;
? 工資明細(xì):按日 / 周展示收入構(gòu)成(基礎(chǔ)配送費(fèi) + 超時(shí)補(bǔ)貼等),支持導(dǎo)出明細(xì)。
3.3 商家端(微信小程序 + Web 輔助端)
3.3.1 登錄與店鋪管理
? 登錄:商家賬號(hào)密碼登錄(支持多店員賬號(hào),主賬號(hào)可分配權(quán)限);
? 店鋪信息:查看 / 編輯店鋪名稱、地址、營(yíng)業(yè)時(shí)間、配送范圍(與無(wú)人機(jī)取貨點(diǎn)綁定)。
3.3.2 訂單接收與處理
? 新訂單提醒:
? 語(yǔ)音播報(bào):收到新訂單時(shí)自動(dòng)播報(bào) “您有新的訂單,請(qǐng)及時(shí)處理”(對(duì)接成熟語(yǔ)音 SDK,如阿里云語(yǔ)音);
? 小程序彈窗 + 手機(jī)通知欄提醒,5 分鐘未處理自動(dòng)二次提醒。
? 訂單確認(rèn):商家查看訂單詳情(商品、數(shù)量、備注、顧客地址)后,點(diǎn)擊 “確認(rèn)接單”(若無(wú)法接單,選擇 “拒單” 并填寫原因,訂單自動(dòng)取消并通知顧客)。
? 制作流程:
? 點(diǎn)擊 “開(kāi)始制作”,標(biāo)記訂單進(jìn)入制作中狀態(tài)(同步至顧客端);
? 制作完成后,點(diǎn)擊 “制作完成”,等待無(wú)人機(jī)取貨;
? 點(diǎn)擊 “已發(fā)無(wú)人機(jī)”,標(biāo)記商品已交由無(wú)人機(jī)配送(同步至顧客端和配送員端)。
3.3.3 自動(dòng)打印功能
? 對(duì)接成熟打印機(jī)方案(如美團(tuán)外賣打印機(jī)、飛鵝打印機(jī)):
? 新訂單確認(rèn)后自動(dòng)打印訂單小票(含訂單號(hào)、商品、數(shù)量、備注、取貨碼);
? 支持手動(dòng)補(bǔ)打(如小票丟失);
? 打印機(jī)狀態(tài)監(jiān)控:離線時(shí)小程序提醒 “打印機(jī)已離線,請(qǐng)檢查”。
3.3.4 數(shù)據(jù)統(tǒng)計(jì)
? 訂單統(tǒng)計(jì):當(dāng)日 / 當(dāng)月訂單數(shù)、成交金額、退單數(shù);
? 商品分析:熱銷商品 TOP10、商品銷售占比;
? 營(yíng)收明細(xì):按日 / 周展示收入(扣除平臺(tái)抽成后),支持導(dǎo)出報(bào)表。
3.4 管理后臺(tái)(Web 端)
3.4.1 管理員權(quán)限管理
? 多角色設(shè)置:超級(jí)管理員(全權(quán)限)、運(yùn)營(yíng)管理員(訂單 / 用戶管理)、財(cái)務(wù)管理員(分賬 / 工資);
? 操作日志:記錄所有管理員的關(guān)鍵操作(如審核商戶、修改分賬比例),支持按時(shí)間 / 操作人查詢。
3.4.2 商戶管理
? 商戶入駐審核:
? 查看商戶提交的資料(營(yíng)業(yè)執(zhí)照、食品經(jīng)營(yíng)許可證、店鋪照片);
? 審核結(jié)果:通過(guò)(開(kāi)通店鋪權(quán)限)/ 拒絕(填寫拒絕原因);
? 商戶信息管理:編輯商戶基本信息、修改配送范圍、暫停 / 恢復(fù)營(yíng)業(yè);
? 違規(guī)處理:對(duì)違規(guī)商戶(如虛假訂單)進(jìn)行警告、罰款、封號(hào)操作。
3.4.3 商品管理
? 商品審核:新商品 / 修改商品信息需審核(檢查圖片、價(jià)格、描述合規(guī)性);
? 商品上下架:手動(dòng)下架違規(guī)商品,支持批量操作;
? 分類管理:新增 / 編輯 / 刪除商品分類,設(shè)置分類排序。
3.4.4 訂單管理
? 訂單查詢:按訂單號(hào)、時(shí)間、狀態(tài)、商家、顧客等多條件篩選;
? 訂單詳情:查看全鏈路狀態(tài)記錄(各節(jié)點(diǎn)時(shí)間、操作人);
? 異常訂單處理:介入 “配送員無(wú)法配送”“商家拒單” 等異常訂單,手動(dòng)分配或取消。
3.4.5 配送人員管理
? 配送員信息管理:查看 / 編輯姓名、電話、身份證號(hào)、入職時(shí)間;
? 資質(zhì)審核:審核配送員提交的健康證、身份證照片;
? 狀態(tài)管理:設(shè)置配送員狀態(tài)(在線 / 離線 / 休息),手動(dòng)禁用違規(guī)賬號(hào)。
3.4.6 工資管理
? 薪資規(guī)則設(shè)置:基礎(chǔ)配送費(fèi)、超時(shí)補(bǔ)貼、差評(píng)扣款等規(guī)則配置;
? 工資計(jì)算:自動(dòng)按日 / 月計(jì)算配送員工資(基于任務(wù)統(tǒng)計(jì)數(shù)據(jù));
? 工資發(fā)放:生成工資單(可導(dǎo)出 Excel),記錄發(fā)放狀態(tài)(未發(fā)放 / 已發(fā)放)。
3.4.7 分賬管理
? 分賬規(guī)則設(shè)置:與商家約定抽成比例(按品類 / 店鋪類型設(shè)置不同比例)、結(jié)算周期(如每月 1-5 日結(jié)算上月);
? 賬單生成:自動(dòng)生成商家月度賬單(總營(yíng)收 - 平臺(tái)抽成 - 退款 = 應(yīng)結(jié)算金額);
? 結(jié)算管理:記錄商家結(jié)算狀態(tài)(待結(jié)算 / 已結(jié)算),上傳結(jié)算憑證(如轉(zhuǎn)賬截圖);
? 對(duì)賬功能:支持商家在線查看賬單明細(xì),平臺(tái)與商家對(duì)賬差異處理。
3.4.8 數(shù)據(jù)統(tǒng)計(jì)與分析
? 平臺(tái)總覽:當(dāng)日 / 當(dāng)月訂單總量、交易總額、活躍用戶數(shù)、配送完成率;
? 趨勢(shì)分析:訂單量 / 交易額按日 / 周 / 月趨勢(shì)圖;
? 角色分析:商家活躍度、配送員人均配送量、顧客復(fù)購(gòu)率。
四、業(yè)務(wù)流程總覽
1. 顧客下單流程:
瀏覽商品→加入購(gòu)物車→提交訂單→微信支付→等待商家接單→跟蹤訂單狀態(tài)→接收商品→確認(rèn)完成。
2. 商家處理流程:
接收新訂單→語(yǔ)音播報(bào) + 自動(dòng)打印→確認(rèn)接單→開(kāi)始制作→制作完成→標(biāo)記 “已發(fā)無(wú)人機(jī)”→訂單結(jié)束。
3. 配送流程:
接收系統(tǒng)分配任務(wù)→查看無(wú)人機(jī)狀態(tài)→無(wú)人機(jī)到達(dá)后取貨→開(kāi)始配送→顧客簽收→任務(wù)完成。
4. 平臺(tái)管理流程:
商戶入駐審核→商品審核→訂單監(jiān)控→配送員調(diào)度→工資計(jì)算→與商家分賬結(jié)算。
五、非功能需求
1. 性能要求:
? 小程序頁(yè)面加載時(shí)間≤3 秒;
? 訂單狀態(tài)更新延遲≤10 秒;
? 支持同時(shí)在線用戶≥1000 人。
1. 安全性要求:
? 用戶密碼加密存儲(chǔ)(MD5 + 鹽值);
? 支付信息傳輸加密(HTTPS);
? 敏感操作(如修改分賬規(guī)則)需二次驗(yàn)證。
1. 可用性要求:
? 系統(tǒng)全年可用率≥99.9%;
? 數(shù)據(jù)每日自動(dòng)備份,支持 7 天內(nèi)數(shù)據(jù)恢復(fù)。
1. 兼容性要求:
? 微信小程序兼容主流手機(jī)機(jī)型(iOS 12+、Android 8.0+);
? 管理后臺(tái)兼容 Chrome、Edge、Firefox 最新版本瀏覽器。
六、項(xiàng)目交付物
1. 顧客端微信小程序(源碼 + 上線版本);
2. 配送人員端微信小程序(源碼 + 上線版本);
3. 商家端微信小程序 + Web 輔助端(源碼 + 上線版本);
4. 管理后臺(tái) Web 系統(tǒng)(源碼 + 部署包);
5. 數(shù)據(jù)庫(kù)腳本(建表語(yǔ)句、初始化數(shù)據(jù));
6. 接口文檔(Swagger 格式);
7. 操作手冊(cè)(用戶手冊(cè)、管理員手冊(cè));
8. 測(cè)試報(bào)告(功能測(cè)試、性能測(cè)試)。