# SecurePlatform **Repository Path**: zolet/secure-platform ## Basic Information - **Project Name**: SecurePlatform - **Description**: 这是一个工商贸企业安全智能化平台项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-17 - **Last Updated**: 2025-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SecurePlatform ## 介绍 这是一个基于若依框架的工商贸企业安全智能化平台项目。该项目旨在通过智能化手段强化企业安全风险防控,推动数字化转型,利用物联网、AI、大数据等技术构建“感知-分析-预警-处置”闭环管理系统。 ## 内置功能 1. **基础信息管理**:整合企业证照、设备档案、人员资质等基础数据,实现电子化管理和自动更新提醒。 2. **双重预防机制**:构建风险分级管控和隐患排查治理的PDCA循环管理。 3. **标准化管理**:根据T33000文件,规范企业各模块标准建设,实现企业标准化等级评分。 ## 预研功能 1. **特殊作业管理、培训**:规范高风险作业流程,支持电子作业票审批、合规性检查及过程视频监控。 2. **智能巡检与人员定位**:采用移动终端或无人机巡检,结合UWB/BLE技术实现人员实时定位与禁区管控。 3. **隐患监控与排查**:基于GIS地图实现危险源、隐患排查可视化,动态评估风险等级并触发预警。 ## 快速启动 ### 后端 ``` #进入项目目录 cd backend #Maven配置 自动配置:如果IDE中配置了Maven,会自动配置。点击IDE跳出来的弹窗,构建Maven配置即可。 手动配置: 选择 File > Settings > Build,Execution,Deployment > Build Tools > Maven。修改Maven的地址路径(Maven home path、User settings file、Local repository),然后点击Apply按钮。 二者选一即可。 #jdk配置 选择 File > Project Structure,然后修改项目sdk版本。 #数据库配置 使用navicat连接MySQL并新建一个名为ry-vue(其他名字也行)的数据库,然后按顺序执行backend/sql路径下的两个sql脚本文件,同时在路径为backend/ruoyi-admin/src/main/resources/application-druid.yml的文件中修改数据库名(刚才新建的数据库ry-vue)和数据库密码。 #Redis配置 在backend/ruoyi-admin/src/main/resources/application.yml中修改Redis的密码为自己的密码,然后启动Redis服务。 #配置加载完后,运行RuoYiApplication启动类 ``` ### 前端 ``` # 进入项目目录 cd front # 安装依赖 npm install # 建议不要直接使用 cnpm 安装依赖,会有各种bug。可以通过如下操作解决 npm 下载速度慢的问题 npm install --registry=https://registry.npmmirror.com # 启动服务 npm run dev ``` 前后端都启动后,浏览器访问 http://localhost:80 ### 问题 ``` #RuoYiApplication java类启动不了 注意MySQL服务和Redis服务有没有启动 #端口冲突出现报错Web server failed to start. Port 8080 was already in use. 8080端口被占用,可以选择未使用的端口,例如8081端口。在backend/ruoyi-admin/src/main/resources/application.yml文件中修改port:8080为port:8081。然后在front/vue.config.js文件中找到 [process.env.VUE_APP_BASE_API] ,改target中localhost后的端口号为需要的端口号8081 #运行npm run dev时出现报错:Error: error:0308010C:digital envelope routines::unsupported 这是由于下载的node.js的版本比较高于是出现了不兼容的情况,可以在front/package.json文件中的scripts标签下添加 "dev": "SET NODE_OPTIONS=--openssl-legacy-provider &&vue-cli-service serve", 添加后如下 "scripts": { "dev": "SET NODE_OPTIONS=--openssl-legacy-provider &&vue-cli-service serve", ...... } ```