一、项目概述
1.1项目背景
1.1.1国家级文件支撑
l 《国务院关于加快推进"互联网+政务服务"工作的指导意见》(国发〔2022〕5号)要求2025年前实现省市县三级政务协同;
l 《国家电子政务标准化体系建设指南》(2023版)第五章明确县级OA系统建设标准。
1.1.2省级实施要求
l 《辽宁省数字经济发展三年行动计划》(辽政发〔2023〕12号)第14条:"2025年县域协同办公系统覆盖率100%";
l 省政务办《关于推进"一网协同"示范工程的通知》(辽政办函〔2024〕8号)将法库县列入首批试点。
1.1.3县级配套政策
l 《法库县智慧城市建设规划(2023-2025)》第三章重点部署"政务云协同平台"建设;
l 县政府2025年第3次常务会议决议(法政纪〔2025〕3号)明确安排专项预算1800万元。
1.2建设目标
法库县一网协同办公软件(OA)的建设目标是构建全县统一的智能化政务办公平台,通过实现即时通讯、事务审批、信息共享等核心业务的全程电子化,打破部门信息壁垒,提升行政协同效率。系统将集成移动办公、事务审批、数据分析等功能,支持跨部门协作和远程办公,提升政务事项办理时效上,减少纸质文件使用量,为全县党政机关提供安全、高效、便捷的一体化办公解决方案,助力打造"数字法库"示范工程。
二、总体设计要求
2.1总体架构要求
供应商根据法库县一网协同办公软件项目建设要求,提供整体架构图。
2.2技术路线要求
本项目需要基于业界主流的 Java 技术栈构建一套现代化、高性能的协同办公平台。其整体设计和技术选型要高度契合微服务、云原生以及高并发、高可用的架构要求。
2.2.1微服务架构与服务化能力
平台遵循微服务设计原则,采用Spring Boot作为核心开发框架,构建模块化单体(Modular Monolith)架构。
l 业务服务化与组件化:项目在逻辑上将系统、工作流(BPM)、基础设施等核心业务功能拆分为独立的yudao-module-*模块。每个模块职责单一、边界清晰,内部实现业务的高内聚。
l 分布式事务:要求平台具备保障分布式环境下数据一致性的能力。深度集成RocketMQ/Kafka等支持事务性消息的消息队列,采用“可靠消 息最终一致性”方案。
l 服务调用链分析:要求平台集成开源APM(应用性能监控)领域的领先者SkyWalking。
2.2.2关键支撑组件与性能优化
要求平台引入以下几种关键技术组件,并针对性地应用于业务场景中,以提升系统整体性能和运行效率。
l 分布式缓存:要求集成Redis作为统一的分布式缓存解决方案,并通过高性能的Redisson客户端进行操作。系统中的用户会话(Token)、权限数据、热点参数等高频访问数据置于缓存中,降低对数据库的直接访问压力,有效支撑高并发用户访问。
l 消息队列:要求内置对RocketMQ、Kafka和RabbitMQ三种主流消息队列的支持。通过消息队列,平台将耗时较长的操作(如通知、日志记录)进行异步化处理,实现服务间的解耦,提高了系统的响应速度和整体吞out量。
l 文件存储:通过yudao-module-infra模块,整合对MinIO(对象存储)等方案的支持,可实现非结构化数据(如文件、图片)的统一云存储,满足海量文件存取的需求。
2.2.3云环境优势与弹性伸缩
要求平台的设计充分考虑云环境的特性,具备强大的弹性伸缩和高并发处理能力。
l 容器化与分布式部署:要求项目提供Dockerfile和docker-compose.yml,全面支持Docker容器化部署。
l 数据库层并发能力。
l 读写分离:要求项目集成强大的dynamic-datasource-spring-boot-starter组件,天然支持数据库的读写分离配置。通过简单配置主库(写)和从库(读),即可将读请求压力分摊到多个从库,显著提升数据库层的并发读取能力。
l 分库分表:上述动态数据源组件同样为分库分表提供了底层支持。当业务发展到单一数据表成为性能瓶颈时,平台无需修改业务代码,仅通过调整配置规则,即可对海量数据表进行水平拆分,实现数据库架构的平滑、快速扩展。
2.2.4持续集成与交付
要求平台支持自动化、一体化的软件生命周期管理。
2.2.5前后端分离架构
要求系统严格遵循前后端分离的开发模式。
l 前端技术栈:前端UI(位于yudao-ui目录)采用Vue.js等现代主流框架进行开发,基于Javascript、CSS、HTML等Web标准技术。
l 数据交互:后端通过 RESTful API 提供统一的数据接口,并通过Spring Security框架提供安全认证。前端通过AJAX异步通讯机制与后端进行数据交互。
2.3安全能力要求
系统需具有安全访问控制能力。系统不仅要提供稳定可靠、质量保证的各类政务服务,还要存储大量政府、企业、个人信息,因此系统要最大限度的保障数据信息资源的安全,保障系统平台运行的安全。
三、建设内容需求
3.1一网协同pc端
3.1.1首页
首页应包含个人中心、消息中心以及即时通讯im的入口,同时支持挂载发公告、申请会议、创建任务、写汇报和创建日程的快捷入口;
同时支持在首页汇集待办任务、汇集会议通知、汇集通知公告和日程安排。
3.1.2会议管理
3.1.2.1会议室管理
会议室管理需要能够支持录入政府大楼所有的会议室信息,支持关联会议信息,用户可以查看会议室的忙闲状态;
支持给每个会议室维护该会议室的座位图。
3.1.2.2会议管理
会议管理需要能够发起会议,快捷勾选部门,会议支持线上线下两种模式,线上会议对接腾讯会议,用户在收到会议通知后可以点击链接入会;
会议支持走审批流程,审批流程通过后发送给相关部门的总收发,再由总收发填写与会人员,与会人员支持请假;
会议发起人员支持查看会议的收发情况和相关与会人员的信息;
支持给所有“未报名”的部门总收发一键发送催报通知;
支持查看每个会议的签到情况,后台支持给未签到人员进行补签;
在所有人员都报完名后,支持给所有与会人员排座位。
3.1.2.3我的会议
我的会议里支持用户查看所有自己需要参加的会议和已经参加过的会议。
支持给每个与会人员生成自己的签到码,会服人员扫该码给相关人员进行签到;
支持查看自己的座位分布。
3.1.2.4会议审批
会议审批模块需要能够收到所有需要审批的会议,支持查看会议的详情,支持审批,审批通过之后会议发送给相关部门总收发报送参会人员。
3.1.2.5会议收发
会议收发模块需要支持收到会议通知并且填报与会人员。
3.1.3文件柜
3.1.3.1我的文件
支持给每个人一个云空间,新建文件夹和上传文件。文件支持下载和在手机端上查看;
个人文件支持共享给指定的部门或者人员,相关人员可以在共享文件模块中查看自己收到的文件,共享文件可以撤回共享。
3.1.3.2单位文件
仅单位文件管理员可以上传文件,上传的文件本单位所有人员均可以查看、下载。
3.1.3.3共享文件
支持查看当前用户收到的所有共享文件,按照共享人的部门给文件进行分类。
3.1.4流程管理
l ?流程表单?:需设计并实现高度可定制的流程表单系统,支持多种数据类型输入及严格的数据验证机制,确保数据准确性。
l ?流程分类?:建立完善的流程分类体系,便于用户快速查找和管理各类流程,提升工作效率。
l ?用户分组?:实现精细化的用户分组功能,支持基于角色的权限分配和管理,确保系统安全性。
l ?流程实例?:提供全面的流程实例管理功能,包括流程的创建、执行、监控及终止,实现流程全生命周期管理。
l ?流程任务?:实现智能化的任务分配和跟踪机制,确保每个流程任务都能顺畅进行,及时发现问题并解决。
l ?流程监听器?:开发高效的流程监听器功能,实时监控流程状态变化,为流程优化提供数据支持。
l ?流程表达式?:支持灵活的流程条件判断和动态调整功能,满足复杂业务流程的需求。
3.1.5审批中心
用户支持在审批中心中发起审批,查看自己发起的审批的审批进度,查看待自己审批的申请、抄送给自己的申请和所有已办结的审批流程。
支持对需要自己审批的申请进行审批。
3.1.6消息中心
汇总展示oa内所有和自己相关的消息通知,包括审批通知、会议通知、通知公告。提供统一消息接口能力,支持第三方消息接入;
支持编辑和发送通知公告,可以选择通知公告的发送范围;
调用手机厂家的消息通知能力,给用户发送手机系统消息;
管理员支持查看所有消息的阅读情况。
3.1.7通讯录
通讯录模块需要根据组织架构展示oa内所有人员的姓名和联系方式,支持查询和一键添加到手机通讯录中,主要领导的联系方式支持隐藏。
3.1.8审计日志
记录平台所有用户的操作日志和服务器的运行日志。
3.1.9IM即时通讯
需要支持同步oa内的组织架构和人员,支持添加好友、同意好友请求。
添加好友后,支持聊天、文件发送、语音通话和视频通话,支持创建群聊,群聊天。
3.1.10任务管理
需要支持创建任务,下派给指定的人员,收到任务的人员支持反馈任务的办理情况。
3.1.11汇报
需要支持按照汇报的固定格式,填写每日工作,生成日报和周报汇总给上级领导。
3.1.12日程
支持以日历的形式展示每一天需要做的工作,任务和待办需要按照最迟办理完成期限展示在日历上,支持手动点击日历添加当天任务。日历需要发送消息通知提醒当前用户。
3.1.13系统管理
l 部门管理:支持多层级组织架构设置,可灵活调整部门结构,包含部门新增、编辑、删除、合并等功能,支持部门排序和部门编码规范管理,实现部门信息全生命周期管理。
l 人员管理:提供人员信息录入、修改、离职处理等功能,支持批量导入导出,包含基本信息、任职信息、账号信息等管理模块,实现人员与部门关联绑定,支持人员信息统计查询。
l 角色管理:基于RBAC模型设计,支持角色自定义创建与权限分配,可设置角色继承关系,包含功能权限和数据权限双重控制,实现角色与人员、部门的灵活关联配置。
l 菜单管理:提供系统导航菜单的动态配置功能,支持多级菜单结构管理,包含菜单新增、排序、显示控制等操作,实现菜单与权限的自动关联,支持菜单访问日志记录。
以上功能模块共同构成完整的系统管理体系,满足组织架构管理和权限控制需求,各模块间数据实时联动,确保系统管理的规范性和安全性。
3.2一网协同移动端
移动端参考pc端相关功能要求,需同样具备会议管理、会议收发、会议审批、我的会议、通知公告、流程审批、通讯录、个人文件柜、单位文件柜、共享文件柜、即时通讯等相关功能。
同时移动端需要开发“法小库”智能办公助手,跳转deepseek。开发视频会议模块,点击直接打开腾讯会议。
集成法库县政府已有的一网统管和营商环境的app,做好用户体系对接和消息通知对接,实现单点登录和统一消息。★3.3根据实际需求增加和完善各模块功能。供应商需提供承诺书并加盖公章,格式自拟。