1.用户与权限管理 :基于角色的访问控制(RBAC),支持系统管理员、党支部书记、党委管理员等多种角色,实现用户登录认证、角色分配和权限控制。
2.材料档案管理 :党员发展材料的上传、存储、查看和批注功能,支持文档格式材料管理,记录材料审核历史和状态流转。
3.智能审核服务 :基于 Drools 规则引擎实现材料自动化审核,自动检测材料缺失和不合规问题,提供审核建议。
4.支部管理 :党支部信息管理、党员组织关系管理,支持支部创建、编辑和查询功能。
5.流程任务管理 :党员发展流程的自动化流转,任务分配、审批和状态跟踪。
6.统计报表分析 :党员类型分布、支部党员统计等数据可视化报表,基于真实数据库数据生成统计图表。
智能党建系统采用微服务架构,后端基于 Spring Boot 2.7.x 和 Spring Cloud 2021.x 构建,通过 Eureka 实现服务注册与发现,Spring Cloud Gateway 作为 API 网关统一路由请求;持久层使用 MyBatis Plus 操作 MySQL 数据库,安全方面集成 Spring Security 和 JWT 实现认证授权;业务逻辑拆分为用户服务、材料档案服务、智能审核服务(集成 Drools 规则引擎)、流程引擎服务和统计分析服务,各服务间通过 OpenFeign 进行通信。前端采用 Vue 3 + Vite 构建,使用 Element Plus 组件库和 ECharts 图表库实现响应式界面和数据可视化,通过 Axios 与后端 API 交互,Vue Router 管理页面路由,整体实现了用户权限管理、材料上传审核、支部管理、流程自动化和数据统计分析等核心功能。