當前位置: 妍妍網 > 碼農

10.8k Star! 推薦一款智慧園區出入口綜合管理平台

2024-05-26碼農

一、計畫介紹

  • 實作企業對園區出入口以及重要卡口的綜合管理,包括人行、車行相關硬體裝置,以及通行產生的流水,並提供基於出入口的安全保障功能,系統提供完善的組織架構體系,適合人、車日流量10W左右的型企業使用

  • 平台覆蓋了流程管理、使用者管理、園區管理、訪客管理、停車管理、裝置設施、運維管理、安全保障、數據大屏、日誌管理、系統管理等多個模組

  • 平台采用多租戶架構,許可權系統完善,介面許可權以及數據許可權均可配、還可自訂

  • 平台功能完全開放使用,智慧閘道器原始碼開源

  • 二、技術架構

    後端技術棧

  • 平台框架:SpringBoot 2.3.12

  • 智慧閘道器開發框架:SpringBoot 2.3.12

  • 日誌管理:Logback 1.2.3

  • 流程引擎:Flowable6.4.2

  • 任務排程:XXL-JOB2.3.1

  • 計畫管理框架: Maven 3.6

  • 持久層框架:Mybatis3.4.2

  • 采用Oauth2協定進行統一的Token下發與鑒權,保證系統安全性

  • Api框架Swagger

  • 檔服務:Minio Version: go1.15.7

  • 前端技術棧

  • Avue2.3.x

  • 開發環境

  • IDE:IntelliJ IDEA 2020.2以上

  • JDK:JDK 1.8

  • 資料庫:Mysql8

  • Redis:6.2.5

  • RabbitMQ:3.8.8

  • 軟體架構

    智慧閘道器

    與平台互動

    智慧閘道器與E-GO平台之間,透過rabbitmq進行數據互動,具體互動流程: E-GO平台添加好的裝置,透過平台智慧閘道器模組下發到閘道器(MQ裝置初始化佇列)進行初始化,下發的資訊包括裝置的sn編號、裝置名稱、裝置參數、裝置能力等; 智慧閘道器接收到平台的裝置初始化數據後,按照平台要求,完成初始化工作,開啟各類裝置的能力;

    平台需要使用裝置時(人員的裝置許可權下發或裝置遠端控制等互動事件),透過統一呼叫配置,並攜帶特殊參數,發送到MQ,閘道器訂閱MQ訊息,並執行平台要求的事件。

    智慧閘道器視覺化界面

    閘道器二次開發的說明

    裝置的擴充套件在org.springblade.modules.iot.adapt.driver路徑下,使用時整合BaseDeviceAdapt介面卡類,完成裝置的基礎功能封裝,具體實作可參考driver下各個裝置程式碼的實作。如在對接裝置時,平台參數authData不滿足,請將使用的裝置以及需要實作的功能告訴我們,參考裝置對接價值後,我們可升級平台,以支持更多功能的擴充套件。

    三、功能架構

    四、功能說明

    1. 我的事務

  • 功能:發起事務,檢視代辦、已辦事務,實作個人事務的管理和追蹤。

  • 使用者管理

  • 功能:使用者註冊、登入、許可權設定等。

  • 園區管理

  • 功能:管理園區內各類資源,包括建築、車位、人員等資訊,實作園區資源的有效調配和管理。

  • 考勤管理

  • 功能:提供考勤相關的功能,包括考勤規則設定、考勤記錄查詢、請假管理等。

  • 訪客管理

  • 功能:提供訪客預約、登記、稽核等功能,實作訪客存取過程的安全管控。

  • 停車管理

  • 功能:管理停車場的車位資訊,實作車輛停放的管理和服務。

  • 裝置設施

  • 功能:管理園區內的硬體裝置設施,包括裝置的安裝、維護、升級等。

  • 運維管理

  • 功能:提供裝置執行狀況的監控和維護,實作裝置的正常執行和高效管理。

  • 安全保障

  • 功能:提供安全保障相關功能,包括安全巡檢、應急預案等,確保園區的安全穩定。

  • 數據大屏

  • 功能:透過大螢幕展示各種統計數據,提供直觀的數據視覺化呈現。

  • 日誌管理

  • 功能:記錄系統操作日誌,方便問題定位和系統維護。

  • 系統設定

  • 功能:提供系統級別的配置和管理,包括系統參數設定、套用管理等。

  • 五、部署說明

    多租戶部署結構圖

    單租戶部署結構圖

    六、產品頁面

    原始碼下載地址:

    https://gitee.com/e-go/ego.git

    看到最後,如果這個計畫對你有用,一定要給我點個「 在看和贊 」。