一、下載項目文件
- 下載源碼項目文件口令:
- 【前端小程序地址】(3.0):伏脂火器白澤知洞座/~6f8d356LNL~:/
- 【后臺管理地址】(3.0):伏脂火器仇恨篆洞座/~0f4a356Ks2~:/
- 【崗亭端地址】(3.0):動作火器智匯堂多好/~dd69356K6r~:/
- 復制口令后,進入夸克網盤app即可保存(如果復制到夸克app沒有跳轉資源,可以復制粘貼口令到夸克app的搜索框也可以打開(不用點搜索按鈕))
二、項目簡介
本項目基礎代碼完整,喜歡的個人愛好者自行克隆代碼,項目能跑起來,在此基礎框架開發至少能省你6-12個月時間,此項目為商業代碼,項目代碼已經完全開放,請勿混淆,感謝理解和支持,在不影響原來收費客戶前提下開源。
本項目里面的代碼沒有任何私jar包,本來就是開源項目,代碼沒有丟包或者故意丟代碼導致項目報錯的情況,但是不保證能商用,個人拿來作為入門研究和快速二次開發是個不錯的選擇,想要商用的建議自己進行二次開發。這項目代碼肯定能跑起來,基礎太差的小白,自己先去學習學習java基礎和SpringBoot基礎!
三、項目功能
3.1 基礎功能
????????3.1-1?硬件管理
????????告別繁瑣的硬件監控與記錄工作!我們的系統不僅支持單個硬件的精細化管理,還能實時追蹤其在線狀態。所有停車場出入口設備均與GPS位置綁定,確保每一個硬件的位置和狀態都清晰可見。維修與進度記錄同樣納入管理,讓維護工作有跡可循,大大提高了硬件管理效率。
????????3.1-2?停車場管理
????????針對不同時段的費用配置,我們提供了靈活的動態計費機制,結合每日封頂規則,使收費更加公平合理。靜態計費加上每日上限的選項,為車主提供更多的支付靈活性。此外,系統還支持查詢附近停車場的功能,幫助用戶輕松找到可用停車位,出行更便捷。
????????3.1-3?停車記錄管理
? ? ? ??從車輛進入停車場開始,系統即詳細記錄每一次停車的時間、地點、進出口位置及進出時間等信息。對于異常數據,系統能夠實現實時推送通知,確保管理人員可以迅速采取行動,及時解決問題,保障停車場的高效運轉。
????????3.1-4?停車記錄管理
? ? ? ??每個停車場都可以獨立配置支付賬號,并且支持接入多家支付機構,如支付寶、微信支付、銀聯等。這不僅方便了車主進行支付,也增加了停車場運營的財務處理靈活性,滿足不同用戶的支付習慣。
????????3.1-5?停車記錄管理
? ? ? ??為了讓支付過程更加順暢,我們集成了支付寶、微信支付和銀聯的免密支付(無感支付)功能,減少等待時間。同時,系統內置的優惠券模塊允許創建多種自定義套餐,用戶可以通過手機快速下單購買,享受即時的折扣和便利,提升了用戶的停車體驗。
3.2?特色功能
????????3.2-1?異常數據實時推送與預見性通知
? ? ? ??我們系統引入了先進的異常數據監測機制,確保任何不尋常的情況都能被立即捕捉并實時推送給相關管理人員。這不僅幫助您及時處理問題,還能提前預知潛在風險,通過智能通知系統讓您可以事先做好準備,防患于未然。這樣,即使不在現場,您也能隨時掌握停車場的運行狀況,確保一切都在掌控之中。
????????3.2-2?即時通訊功能(IM聊天溝通)
? ? ? ??借鑒微信聊天功能的成功經驗,我們的即時通訊模塊經過精心設計,具備高性能、穩定的架構以及高效的優化。無論是文本消息、語音通話還是文件傳輸,都能流暢無阻。這一功能為用戶提供了一個便捷的交流平臺,方便管理人員之間或與用戶之間的即時溝通,提升工作效率和服務質量。
????????3.2-3?行業好友與圈子
? ? ? ??停車不再只是簡單的出行環節,它還可以是結交志同道合朋友的橋梁。我們的應用內置了“行業好友與圈子”功能,讓您在管理停車場的同時,能夠找到同樣熱愛這個行業的人士,分享經驗和見解。通過加入不同的圈子,參與話題討論,您不僅可以拓展人脈,還能感受到社區帶來的溫暖和支持,讓應用不僅僅是一個工具,更是一份連接人與人的紐帶。
????????3.2-4?商城與營銷功能
? ? ? ??考慮到用戶可能有運營周邊的興趣和能力,我們特別開發了商城與營銷功能。這不僅是為使用者提供一個展示和銷售商品的平臺,也是實現盈利的新途徑。從特色商品到個性化服務,用戶可以通過這個平臺開展多樣化的經營活動。同時,廣告營銷功能支持精準投放,幫助您吸引更多目標客戶,增加收入來源。讓您的停車場不僅僅是一個停車的地方,更是創造價值的空間。
四、軟件架構
4.1?編程語言與技術架構簡述
? ? ? ? 4.1-1?開發語言?
????????(1)服務端: 服務端語言目前均采用java語言開發,jdk版本要求1.8+。開發框架為springboot2+dubbo,鑒權采用oauth2,DB操作框架Mybaits,即時通訊底層框架與協議netty4。
????????(2)客戶端: 目前我們主要客戶端分為三個場景,分別為安卓,ios,微信公眾號。安卓與ios均為原生開發,H5頁面web端框架為vue。
????????(3)后臺管理: 后臺管理前端框架采用的是主流的vue element admin(TypeScript版本),分層清晰,官方文檔完整,社區活躍。
? ? ? ? 4.1-2?數據存儲
? ? ? ??(1)重要數據存儲:重要數據均采用mysql進行存儲(可以增加支持oceanbase,支持百億級大數據),支持部署主從,大部分數據盡可能進行事務處理,確保數據容災性。
????????(2)一般數據存儲: 非重要性數據例如聊天內容,系統消息通知,廣告等數據均存儲于mongodb數據庫中。
????????(3)緩存數據存儲: 微小量緩存會存在mysql中,例如評論的前N條評論快照會超小量進行字段適當冗余,在提高存儲性價比情況下大大提高數據的查詢能力。其它大部分數據緩存均存儲于redis數據中。
? ? ? ? 4.1-3?性能與安全
? ? ? ??(1)性能解決方案: 架構與技術解決方案均為本團隊一線5年開發經驗總結,目前我們正在接觸的項目真實用戶40w+,毫無壓力,我們系統采用的架構與技術均在仔細多方面綜合考慮后多次調整,采用更加合理,性能更佳的模式與解決方案。
????????(2)安全解決方案: 所有請求均需攜帶jwt串token進行訪問,每個接口服務和管理服務均需配置公鑰文件且具有jwt串token合法性校驗能力,用戶權限服務攜帶私鑰文件負責密鑰生成。
? ? ? ? 4.1-4?架構與生命力
? ? ? ??(1)采用架構: 本系統采用阿里巴巴微服務框架dubbo來進行實現微服務提供能力,追求高性能,高可用,超細粒度獨立微服務,相同服務可以動態靈活增加與減少,支持不停機發布新版本服務。每個服務之間均為獨立存在,互不影響。例如短信發送,支付,訂單,停車場系統接口,停車場后臺管理,停車場提供者服務等均為獨立的服務。
????????(2)架構潛力: 整個系統眾多服務分工明確,細粒度微服務,實現真正的插拔服務,功能的刪減或停用,新增等均可在不破壞和入侵原來系統的前提下滿足新的開發需求。
? ? ? ? 4.1-5 二次開發說明
? ? ? ??(1)適用客戶對象 ①本身有互聯網it編程技術和經驗或者擁有技術團隊的。②不具備第一個條件但是費用預算比較充足,二次開發需求少或者愿意支付高額定制費的 。
????????(2)團隊要求: 服務器運維,安卓與ios開發者,web前端開發者,java實際開發經驗2年+開發者。
????????(3)技術要求: 過硬的java編程能力,網絡編程能力,數據庫設計與優化能力,架構設計能力,微服務思維能力,成熟的前端技術開發能力,中大型系統部署與運營能力。
????????(4)硬件要求: Linux操作系統,8核16G(最低)5M帶寬,可多臺服務器中的微服務指向統一微服務調度中心(本系統微服務調度中心管理平臺zookeeper)。
4.2?軟件與硬件數據交互簡述?
? ? ? ? 4.2-1 硬件端
????????(1)目前解決方案: 封裝工具類,兼容市場主流硬件設備,只負責各類硬件數據封裝為統一數據結構。硬件發包目前多為http主動推送數據,被動接受服務端返回指令。
????????(2)未來解決方案: 改造主流廠商硬件底層服務系統,新增硬件規范的合法身份數據,采用長連接進行數據交互,保證數據與指令的實時性與可靠性得到更好的保障。
? ? ? ? 4.2-2?服務端
????????(1)被動處理硬件數據: 中間件處理各類前端數據,接收硬件推送數據,解析,計算,做出相應反饋。
????????(2)主動通知硬件發生事件行為 長連接推送指令,例如開閘,實時動態配置硬件數據等。
五、技術選型
5.1 后端
- 基礎框架:Spring Boot 2.6+
- 持久化框架:Mybatis3.4.0
- 數據庫:MySQL5.7+
- 分布式文件存儲的數據庫:? MongoDB
- 緩存框架:Redis4.0+
- 通訊底層框架:Netty4
- 文件服務:? 支持FastDFS/MINIO/阿里云OSS/七牛云
- 短信服務:阿里云短信服務
5.2?前端
- Vue3
- Vuex
- Vue Router
- Axios
- ElementUI 2.13.0
- vue-element-admin(UI架構)
5.3?? 搭建教程文檔
- https://www.showdoc.com.cn/cfzhv3/10115551424871318