推薦一個完善的停車管理系統(停車收費、物業管理、物聯網、自助繳費)含源碼

功能介紹

停車場系統源碼,停車場小程序,智能停車,Parking system

(1)兼容市面上主流的多家相機,理論上兼容所有硬件,可靈活擴展,

(2)相機識別後數據自動上傳到雲端並記錄,校驗相機唯一id和硬件序列號,防止非法數據錄入,

(3)用戶手機查詢停車記錄詳情可自主繳費(支持微信,支付寶,銀行接口支付,支持每個停車場指定不同的商戶進行收款),支付後出場在免費時間內會自動擡杆。

(4)支持app上查詢附近停車場(導航,可用車位數,停車場費用,優惠券,評分,評論等),可預約車位。

(5)斷電斷網支持崗亭人員使用app可接管硬件進行停車記錄的錄入。

技術架構

後端開發語言java,框架oauth2+springboot2+doubble2.7.3,數據庫mysql/mongodb/redis,即時通訊底層框架netty4,安卓和ios均爲原生開發,後臺管理模板vue-typescript-admin-template,文件服務fastDFS,短信目前僅集成阿里雲短信服務。爲千萬級數據而生,千萬級用戶無憂,目前真實用戶40w無壓力,大數據時代物聯網必備。100+Java項目教程+源碼+筆記

部署環境

目前僅測試linux環境一切正常,win環境沒部署過,演示地址在本文章末尾

功能介紹

(1)兼容市面上主流的多家相機,理論上兼容所有硬件,可靈活擴展。

(2)相機識別後數據自動上傳到雲端並記錄,校驗相機唯一id和硬件序列號,防止非法數據錄入。

(3)用戶手機查詢停車記錄詳情可自主繳費(支持微信,支付寶,銀行接口支付,支持每個停車場指定不同的商戶進行收款),支付後出場在免費時間內會自動擡杆。

(4)支持app上查詢附近停車場(導航,可用車位數,停車場費用,優惠券,評分,評論等),可預約車位。

(5)斷電斷網支持崗亭人員使用app可接管硬件進行停車記錄的錄入。

開源情況

代碼完全開源,不存在授權問題,完全自主原創,不存在任何後門,不使用任何第三方私有jar包,性能和安全完全自主可控,想怎麼耍就這麼耍,就是這麼任性,後續更新的話本人會持續更新部署教程。代碼專業規範,新手看得懂,高手喜歡用。本系統完全免費 。

軟件架構

一、技術構成簡述

編程語言與架構簡述

1.開發語言

(1)服務端 服務端語言目前均採用java語言開發,jdk版本要求1.8+。開發框架爲springboot2+dubbo,鑑權採用oauth2,DB操作框架Mybaits,即時通訊底層框架與協議netty4

(2)客戶端 目前我們主要客戶端分爲三個場景,分別爲安卓,ios,微信公衆號。安卓與ios均爲原生開發,H5頁面web端框架爲vue

(3)後臺管理 後臺管理前端框架採用的是主流的vue element admin(TypeScript版本),分層清晰,官方文檔完整,社區活躍

2.數據存儲

(1)重要數據存儲 重要數據均採用mysql進行存儲,支持部署主從,大部分數據儘可能進行事務處理,確保數據容災性

(2)一般數據存儲 非重要性數據例如聊天內容,系統消息通知,廣告等數據均存儲於mongodb數據庫中

(3)緩存數據存儲 微小量緩存會存在mysql中,例如評論的前N條評論快照會超小量進行字段適當冗餘,在提高存儲性價比情況下大大提高數據的查詢能力。其它大部分數據緩存均存儲於redis數據中

3.性能與安全

(1)性能解決方案 架構與技術解決方案均爲本團隊一線5年開發經驗總結,目前我們正在接觸的項目真實用戶40w+,毫無壓力,我們系統採用的架構與技術均在仔細多方面綜合考慮後多次調整,採用更加合理,性能更佳的模式與解決方案

(2)安全解決方案 所有請求均需攜帶jwt串token進行訪問,每個接口服務和管理服務均需配置公鑰文件且具有jwt串token合法性校驗能力,用戶權限服務攜帶私鑰文件負責密鑰生成

4.架構與生命力

(1)採用架構 本系統採用阿里巴巴微服務框架dubbo來進行實現微服務提供能力,追求高性能,高可用,超細粒度獨立微服務,相同服務可以動態靈活增加與減少,支持不停機發布新版本服務。每個服務之間均爲獨立存在,互不影響。例如短信發送,支付,訂單,停車場系統接口,停車場後臺管理,停車場提供者服務等均爲獨立的服務。

(2)架構潛力 整個系統衆多服務分工明確,細粒度微服務,實現真正的插拔服務,功能的刪減或停用,新增等均可在不破壞和入侵原來系統的前提下滿足新的開發需求

5.二次開發說明

(1)適用客戶對象 ①本身有互聯網it編程技術和經驗或者擁有技術團隊的。 ②不具備第一個條件但是費用預算比較充足,二次開發需求少或者願意支付高額定製費的

(2)團隊要求 服務器運維,安卓與ios開發者,web前端開發者,java實際開發經驗2年+開發者

(3)技術要求 過硬的java編程能力,網絡編程能力,數據庫設計與優化能力,架構設計能力,微服務思維能力,成熟的前端技術開發能力,中大型系統部署與運營能力

(4)硬件要求 Linux操作系統,4核8G(最低)5M帶寬,可多臺服務器中的微服務指向統一微服務調度中心(本系統微服務調度中心管理平臺zookeeper)

軟件與硬件數據交互簡述

1.硬件端

(1)目前解決方案 封裝工具類,兼容市場主流硬件設備,只負責各類硬件數據封裝爲統一數據結構。硬件發包目前多爲http主動推送數據,被動接受服務端返回指令

(2)未來解決方案 改造主流廠商硬件底層服務系統,新增硬件規範的合法身份數據,採用長連接進行數據交互,保證數據與指令的實時性與可靠性得到更好的保障

2.服務端

(1)被動處理硬件數據 中間件處理各類前端數據,接收硬件推送數據,解析,計算,做出相應反饋

(2)主動通知硬件發生事件行爲 長連接推送指令,例如開閘,實時動態配置硬件數據等,

二、常規功能簡述

基礎功能

1.硬件管理 支持單個硬件管理與記錄,硬件在線狀態,維修與進度記錄等。與指定停車場出入口進行綁定,均有記錄GPS位置

2.停車場管理 不同時段費用配置,每日封頂因素綜合參與動態計費,也支持靜態+每日上限計費。支持查詢附近停車場功能

3.停車記錄管理 詳細記錄產生時間,地點,進出口位置,進出時間,異常數據實時推送與快速處理

4.支付機構管理 每個停車場的支付賬號均可以獨立配置,支持同一個停車場使用多家支付機構進行支付,例如支付寶,微信,銀聯等。

5.支付與優惠活動管理 支付寶與微信,銀聯都均支持免密支付(無感支付)。本系統自帶優惠券功能,支持支持多種套餐自定義與用戶進行快捷手機上下單隨時購買。100+Java項目教程+源碼+筆記

特色功能

1.異常數據實時推送,彙報,及時處理,提前預知與通知

2.即時通訊功能(IM聊天溝通) 性能,架構,優化等均參考微信聊天功能機制進行開發

3.行業好友與圈子 讓該應用不止只能停車,還能交到志同道合的行業知音,讓應用更有溫度

4.商城與營銷功能 此功能主要考慮到使用者有運營周邊的興趣和能力,在商城和廣告營銷上進行盈利

安裝教程

  1. 安裝JDK1.8+

  2. 安裝MySQL5.6+ 安裝MongoDB 安裝Redis 安裝FastDFS 安裝Zookeeper

  3. 將打包好的代碼上傳到服務器上,直接運行jar包即可

地址:

項目地址:https://github.com/981011512/-- 演示地址:http://139.9.155.149 admin 123456

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