# SOP1 **Repository Path**: Longhaiping/sop1 ## Basic Information - **Project Name**: SOP1 - **Description**: 预测计划,,模型 1111 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-30 - **Last Updated**: 2026-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SOIO - 企业管理系统 ## 项目概述 SOIO 是一个现代化、模块化的企业级管理系统,采用前后端分离架构,致力于为企业提供高效、稳定、可扩展的管理解决方案。 ## 技术架构 ### 前端技术栈 - **框架**: React 18+ (TypeScript) - **状态管理**: Redux Toolkit / Zustand - **UI 组件库**: Ant Design / Element Plus / Material UI - **路由**: React Router v6 - **构建工具**: Vite / Webpack - **图表**: ECharts / AntV - **表单**: React Hook Form + Yup - **样式**: CSS Modules / Tailwind CSS / Styled Components ### 后端技术栈 - **框架**: Node.js / Express / NestJS - **数据库**: MySQL / PostgreSQL / MongoDB - **缓存**: Redis - **认证**: JWT / OAuth2 - **消息队列**: RabbitMQ / Kafka ## 功能模块清单 ### 1. 用户管理模块 #### 1.1 用户 CRUD - 用户列表展示(分页、搜索、筛选) - 新增用户(基本信息、所属部门、角色分配) - 编辑用户信息 - 删除用户(软删除) - 批量操作(批量删除、批量分配角色) - 用户状态管理(启用/禁用) - 导入/导出用户数据 #### 1.2 用户详情 - 基本信息展示 - 角色权限展示 - 所属部门结构 - 操作日志记录 - 最近登录信息 #### 1.3 密码管理 - 修改密码(需验证原密码) - 密码强度校验 - 重置密码(管理员权限) ### 2. 角色权限模块 #### 2.1 角色管理 - 角色列表(分页、搜索) - 创建角色(角色名称、描述) - 编辑角色信息 - 删除角色(软删除) - 分配角色权限 #### 2.2 权限管理 - 权限树形结构展示 - 菜单权限配置 - 按钮权限配置 - 数据权限配置(部门数据权限、自定义数据权限) - 权限继承机制 #### 2.3 权限验证 - 路由级权限控制 - 按钮级权限控制 - 接口级权限验证 - 数据权限过滤 ### 3. 部门管理模块 #### 3.1 部门 CRUD - 部门树形结构展示 - 新增部门(部门名称、负责人、排序) - 编辑部门信息 - 删除部门(级联检查) - 部门启用/禁用 - 部门负责人分配 #### 3.2 部门结构 - 树形结构可视化 - 层级关系展示 - 部门人员统计 - 部门数据权限配置 ### 4. 系统配置模块 #### 4.1 参数配置 - 系统参数管理 - 参数分类管理 - 参数导入/导出 - 参数版本历史 #### 4.2 邮件配置 - SMTP 服务器配置 - 邮件模板管理 - 邮件发送测试 - 邮件发送日志 #### 4.3 短信配置 - 短信服务商配置 - 短信模板管理 - 短信发送记录 #### 4.4 存储配置 - 本地存储配置 - 云存储配置(阿里云 OSS / 腾讯云 COS / AWS S3) - 文件上传大小限制 - 文件类型白名单 ### 5. 数据报表模块 #### 5.1 统计报表 - 用户统计(新增、活跃、流失) - 部门统计(人员分布、层级结构) - 登录统计(登录次数、地域分布) - 操作统计(操作频率、热点操作) #### 5.2 图表展示 - 折线图(趋势分析) - 柱状图(对比分析) - 饼图(占比分析) - 仪表盘(关键指标) - 热力图(数据分布) #### 5.3 自定义报表 - 报表模板管理 - 报表查询条件配置 - 报表定时生成 - 报表导出(Excel、PDF) ### 6. 工作流模块 #### 6.1 流程定义 - 流程设计器(拖拽式) - 节点配置(审批人、条件、超时) - 流程版本管理 - 流程启用/停用 #### 6.2 流程实例 - 发起流程申请 - 待办任务列表 - 已办任务列表 - 流程进度跟踪 - 流程撤回 - 流程催办 #### 6.3 审批功能 - 多级审批机制 - 会签(会签、或签) - 抄送人设置 - 审批意见记录 - 审批超时提醒 ### 7. 消息通知模块 #### 7.1 通知类型 - 系统通知 - 邮件通知 - 短信通知 - 微信通知 #### 7.2 通知管理 - 通知模板管理 - 通知发送记录 - 通知状态追踪 - 通知模板分类 #### 7.3 消息中心 - 消息列表(分页、筛选) - 消息已读/未读标记 - 消息删除 - 消息推送(WebSocket 实时推送) ### 8. 操作日志模块 #### 8.1 日志记录 - 操作类型(增、删、改、查、登录、导出等) - 操作详情(请求参数、响应结果) - 操作IP、地理位置 - 操作耗时统计 - 操作设备信息 #### 8.2 日志查询 - 日志列表(分页、搜索) - 按用户筛选 - 按操作类型筛选 - 按时间范围筛选 - 日志导出 #### 8.3 日志分析 - 高频操作统计 - 异常操作告警 - 操作趋势分析 ### 9. 登录认证模块 #### 9.1 认证方式 - 账号密码登录 - 手机号验证码登录 - 第三方登录(微信、QQ、钉钉、企业微信) - OAuth2 登录 #### 9.2 安全机制 - 密码加密存储(BCrypt / AES) - 登录失败锁定 - 滑块验证码 - 图形验证码 - 短信验证码 - 二次验证(MFA) #### 9.3 会话管理 - Token 管理(JWT) - 在线用户列表 - 强制下线 - 单点登录(SSO) - 会话超时设置 ### 10. 文件管理模块 #### 10.1 文件上传 - 单文件上传 - 多文件上传 - 拖拽上传 - 分片上传 - 断点续传 #### 10.2 文件存储 - 本地存储 - 云存储集成 - 文件命名规范 - 文件路径管理 #### 10.3 文件预览 - 图片预览 - 文档预览(PDF、Word、Excel) - 音视频播放 - 在线编辑(集成 WPS / Office Online) #### 10.4 文件权限 - 文件访问权限控制 - 文件下载记录 - 文件分享功能 - 文件回收站 ### 11. 系统监控模块 #### 11.1 服务监控 - 服务器 CPU、内存使用率 - 磁盘使用情况 - 网络流量监控 - 数据库连接池状态 #### 11.2 应用监控 - 接口调用统计 - 接口响应时间 - 错误日志监控 - 异常告警 #### 11.3 日志管理 - 系统日志查看 - 错误日志分析 - 日志级别配置 - 日志搜索查询 ### 12. 字典管理模块 #### 12.1 数据字典 - 字典类型管理 - 字典项管理 - 字典树形结构 - 字典缓存机制 #### 12.2 分类管理 - 分类树形结构 - 分类排序 - 分类启用/禁用 ### 13. 通知公告模块 #### 13.1 公告管理 - 公告发布 - 公告编辑 - 公告删除 - 公告置顶 - 公告定时发布 #### 13.2 公告查看 - 公告列表 - 公告详情 - 公告已读/未读 - 公告收藏 ## 非功能需求 ### 性能要求 - 页面首屏加载时间 < 2s - 列表页加载 1000 条数据 < 1s - 接口响应时间 < 500ms - 支持 1000+ 并发用户 ### 安全要求 - XSS 防护 - SQL 注入防护 - CSRF 防护 - 数据加密传输(HTTPS) - 敏感数据加密存储 - 操作审计日志 ### 可用性要求 - 99.9% 系统可用性 - 数据备份机制 - 故障自动恢复 - 灾备方案 ### 兼容性要求 - 支持 Chrome、Firefox、Safari、Edge 最新两个版本 - 支持移动端响应式布局 - 支持主流浏览器 ## 扩展功能(可选) ### 移动端支持 - PWA 支持 - 移动端 H5 页面 - 微信小程序集成 ### AI 能力 - 智能搜索 - 数据预测分析 - 智能推荐 - 自然语言查询 ### 集成能力 - API 网关 - 第三方系统集成 - Webhook 事件触发 - 数据同步 ## 项目里程碑 ### 第一阶段(MVP) - 用户管理 - 角色权限 - 部门管理 - 登录认证 - 基础框架搭建 ### 第二阶段 - 系统配置 - 操作日志 - 字典管理 - 文件管理 ### 第三阶段 - 数据报表 - 消息通知 - 通知公告 ### 第四阶段 - 工作流引擎 - 系统监控 - 高级功能 ## 技术亮点 - 微前端架构支持 - 低代码能力 - 拖拽式配置 - 插件化设计 - 多租户支持 - 国际化支持