1-1-2、信息发布系统 — 需求规格说明书
版本: V1.0
日期: 2026-05-14
适用范围: 企业内部信息发布平台
一、系统概述
1.1 系统定位
信息发布系统是面向企业内部的内容管理平台,用于统一管理和发布企业内部的各类信息,包括通知公告、规章制度、部门动态、学习资料等,确保信息传达的及时性、准确性和可追溯性。
1.2 核心目标
统一管理:通过栏目体系对信息进行分类组织,结构清晰
规范发布:通过审批流程确保发布内容的准确性和合规性
高效查阅:提供便捷的内容检索和浏览体验
可追溯性:完整的操作记录,支持发布历史追溯
1.3 用户角色
| 角色 | 说明 |
|---|---|
| 系统管理员 | 管理栏目结构、配置审批流程、管理全系统数据 |
| 部门管理员 | 管理本部门栏目、发布和审核本部门内容 |
| 普通用户 | 浏览已发布内容、提交内容发布申请 |
二、功能需求
2.1 栏目管理
2.1.1 栏目树结构
支持父子两级栏目结构(一级栏目 → 二级栏目)
一级栏目为顶层分类,如"通知公告"、"规章制度"、"部门动态"等
二级栏目为一级栏目下的子分类,如"通知公告"下可设"公司通知"、"部门通知"
支持栏目的新增、编辑、删除、启用/停用操作
删除栏目时需校验:若栏目下存在已发布内容或子栏目,则不允许删除,需先清空或迁移
2.1.2 栏目字段定义
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 栏目名称 | 文本(最长 50 字符) | 是 | 栏目显示名称,同级下不可重复 |
| 栏目编码 | 文本(最长 30 字符) | 是 | 唯一标识,创建后不可修改,如 notice_company |
| 栏目类型 | 枚举 | 是 | 可选值:通知公告 / 规章制度 / 部门动态 / 学习资料 / 其他 |
| 所属部门 | 关联部门 | 是 | 栏目归属部门,决定管理权限 |
| 上级栏目 | 关联栏目 | 否 | 为空时表示一级栏目 |
| 栏目图标 | 图片 | 否 | 用于前端展示的图标 |
| 栏目排序 | 数字 | 是 | 同级栏目下的显示顺序,数字越小越靠前 |
| 详细介绍 | 富文本 | 否 | 栏目的描述说明,展示在栏目首页 |
| 栏目状态 | 枚举 | 是 | 启用 / 停用,停用后该栏目不在前端展示 |
| 创建人 | 关联用户 | 自动 | 系统自动记录 |
| 创建时间 | 日期时间 | 自动 | 系统自动记录 |
| 修改人 | 关联用户 | 自动 | 最后修改人 |
| 修改时间 | 日期时间 | 自动 | 最后修改时间 |
2.1.3 栏目列表页
以树形结构展示栏目层级关系
支持按栏目名称、栏目类型、所属部门进行筛选查询
支持栏目的展开/折叠操作
操作列:编辑、删除、启用/停用、查看下级内容
2.2 内容管理
2.2.1 内容发布
每个二级栏目下可发布内容
内容提交后进入审批流程,审批通过后自动发布
支持草稿保存功能,未提交的内容自动保存为草稿
支持内容的编辑、删除、撤回、重新提交操作
已发布的内容支持撤回发布,撤回后状态变为"已撤回",需重新提交审批
2.2.2 内容字段定义
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 所属栏目 | 关联栏目 | 是 | 内容归属的二级栏目 |
| 标题 | 文本(最长 100 字符) | 是 | 内容主标题 |
| 副标题 | 文本(最长 200 字符) | 否 | 内容副标题/摘要 |
| 内容类型 | 枚举 | 是 | 可选值:通知 / 公告 / 制度 / 动态 / 资料 / 其他 |
| 正文 | 富文本 | 是 | 支持文字、图片、表格、附件、视频等富文本内容 |
| 附件 | 文件列表 | 否 | 支持上传多个附件,单文件最大 50MB,格式限制:doc/docx/xls/xlsx/pdf/ppt/pptx/zip/rar/jpg/png |
| 封面图 | 图片 | 否 | 内容列表展示的封面图片,建议尺寸 750×420px |
| 是否置顶 | 布尔 | 是 | 默认否,置顶内容在列表中优先展示 |
| 置顶截止时间 | 日期时间 | 条件必填 | 选择置顶时必填,到期后自动取消置顶 |
| 发布范围 | 选择 | 是 | 可选值:全员可见 / 指定部门可见 |
| 指定部门 | 关联部门列表 | 条件必填 | 发布范围选择"指定部门可见"时必填,支持多选 |
| 发布人 | 关联用户 | 自动 | 提交发布申请的用户 |
| 发布时间 | 日期时间 | 自动 | 审批通过后自动记录的发布时间 |
| 内容状态 | 枚举 | 自动 | 草稿 / 待审批 / 已驳回 / 已发布 / 已撤回 / 已过期 |
2.2.3 富文本编辑器要求
| 功能 | 说明 |
|---|---|
| 基础排版 | 加粗、斜体、下划线、删除线、字体大小、字体颜色、背景色 |
| 段落格式 | 标题(H1-H4)、有序列表、无序列表、缩进、对齐方式 |
| 插入内容 | 图片(支持拖拽上传、粘贴上传)、表格、超链接、水平线、特殊字符 |
| 高级功能 | 撤销/重做、查找替换、全屏编辑、源码模式 |
| 图片限制 | 单张图片最大 5MB,支持格式:jpg/png/gif,自动压缩 |
| 粘贴处理 | 从 Word/网页粘贴时自动清除冗余样式,保留基本排版 |
2.2.4 内容列表页
以表格形式展示当前栏目下的所有内容
列表字段:序号、标题(超链接,可点击查看详情)、内容类型、发布人、发布时间、状态、操作
支持按标题关键词、内容类型、发布时间范围、状态进行筛选
支持按发布时间倒序排列,置顶内容始终在最前
状态筛选:全部 / 草稿 / 待审批 / 已驳回 / 已发布 / 已撤回
操作列:查看、编辑(草稿/已驳回状态)、删除(草稿状态)、撤回(已发布状态)、提交审批(草稿/已驳回状态)
2.2.5 内容详情页
展示内容完整信息:标题、副标题、所属栏目、内容类型、发布人、发布时间、正文、附件
附件支持在线预览(图片、PDF)和下载操作
展示内容浏览量(PV)统计
2.3 审批流程
2.3.1 审批流程配置
系统管理员可为每个栏目配置审批流程
支持单级审批和多级审批两种模式
单级审批:提交 → 审批人审核 → 通过/驳回
多级审批:提交 → 一级审批人审核 → 二级审批人审核 → 通过/驳回(最多支持 3 级)
审批人可指定为具体用户或部门负责人(自动获取)
2.3.2 审批操作
| 操作 | 说明 |
|---|---|
| 提交审批 | 内容创建者提交内容进入审批流程 |
| 审批通过 | 审批人同意发布,内容状态变为"已发布" |
| 审批驳回 | 审批人拒绝发布,需填写驳回原因,内容状态变为"已驳回" |
| 重新提交 | 创建者根据驳回意见修改后重新提交 |
| 撤回审批 | 创建者在审批过程中可撤回申请(审批人尚未处理时) |
2.3.3 审批记录
每条审批操作记录:审批人、审批时间、审批结果、审批意见
内容详情页可查看完整的审批历史记录
支持按审批状态筛选内容列表
2.3.4 审批消息通知
| 触发事件 | 通知方式 | 通知对象 |
|---|---|---|
| 提交审批 | 站内消息 | 当前审批人 |
| 审批通过 | 站内消息 | 内容创建者 |
| 审批驳回 | 站内消息 | 内容创建者 |
| 审批超时(可选) | 站内消息 | 当前审批人 |
- 审批超时提醒:可配置超时时间(默认 48 小时),超时后自动发送提醒
2.4 前端展示(员工端)
2.4.1 首页
展示所有启用的栏目列表,以卡片或图标形式呈现
展示全局置顶内容(跨栏目置顶,由管理员设置)
展示最新发布内容列表(最近 10 条)
支持关键词全局搜索
2.4.2 栏目页
展示当前栏目下的子栏目列表(如有)
展示当前栏目下的已发布内容列表
列表字段:标题、发布时间、浏览量
支持分页展示,每页 20 条
支持按发布时间倒序排列
2.4.3 内容详情页
展示内容完整信息:标题、副标题、所属栏目路径(面包屑导航)、发布人、发布时间、正文、附件
正文中的图片支持点击放大查看
附件支持在线预览和下载
自动记录浏览量(PV)
底部展示上一篇 / 下一篇导航
2.4.4 搜索功能
支持全文搜索(标题 + 正文)
搜索结果高亮关键词
搜索结果按相关性排序
支持按栏目、时间范围筛选搜索结果
2.5 系统管理
2.5.1 操作日志
记录所有关键操作:栏目新增/编辑/删除、内容发布/编辑/删除/撤回、审批操作
日志字段:操作人、操作时间、操作类型、操作对象、操作详情、IP 地址
支持按操作人、操作类型、时间范围查询
日志数据保留 180 天
2.5.2 数据统计
| 统计项 | 说明 |
|---|---|
| 内容发布量 | 按栏目、按部门、按时间段统计发布数量 |
| 内容浏览量 | 按内容、按栏目统计 PV/UV |
| 审批效率 | 平均审批时长、审批通过率、驳回率 |
| 栏目活跃度 | 各栏目的内容更新频率 |
2.5.3 系统配置
| 配置项 | 说明 |
|---|---|
| 附件上传限制 | 单文件最大大小、允许的文件格式 |
| 审批超时时间 | 审批超时提醒的时间阈值 |
| 内容列表每页条数 | 默认分页大小 |
| 全局搜索开关 | 是否开启全文搜索功能 |
三、非功能需求
3.1 性能要求
| 指标 | 要求 |
|---|---|
| 页面加载时间 | 首屏加载 ≤ 2 秒(正常网络环境) |
| 列表查询响应 | ≤ 1 秒(10 万条数据以内) |
| 并发访问 | 支持 500 人同时在线 |
| 附件上传 | 支持 50MB 单文件上传,显示上传进度 |
3.2 安全要求
用户登录需通过企业统一身份认证(SSO)
敏感操作(删除栏目、删除内容)需二次确认
附件上传进行病毒扫描
防止 XSS 攻击:富文本内容提交时进行安全过滤
操作日志不可篡改
3.3 兼容性要求
| 浏览器 | 最低版本 |
|---|---|
| Chrome | 80+ |
| Firefox | 80+ |
| Edge | 80+ |
| Safari | 14+ |
PC 端设计尺寸:1920×1080,最低兼容 1280px
移动端适配:支持主流移动设备浏览器访问
3.4 可用性要求
系统可用率 ≥ 99.5%
数据库定期备份(每日全量 + 实时增量)
附件文件存储支持冗余备份
四、数据字典
4.1 内容状态枚举
| 状态值 | 说明 | 可执行操作 |
|---|---|---|
| draft | 草稿 | 编辑、删除、提交审批 |
| pending | 待审批 | 撤回审批(审批人未处理时) |
| rejected | 已驳回 | 编辑、重新提交审批 |
| published | 已发布 | 撤回发布 |
| withdrawn | 已撤回 | 编辑、重新提交审批 |
| expired | 已过期 | 无(仅查看) |
4.2 栏目类型枚举
| 类型值 | 说明 |
|---|---|
| notice | 通知公告 |
| regulation | 规章制度 |
| department | 部门动态 |
| material | 学习资料 |
| other | 其他 |
4.3 内容类型枚举
| 类型值 | 说明 |
|---|---|
| notice | 通知 |
| announcement | 公告 |
| regulation | 制度 |
| news | 动态 |
| material | 资料 |
| other | 其他 |
五、页面清单
| 序号 | 页面名称 | 说明 | 访问权限 |
|---|---|---|---|
| 1 | 栏目管理列表 | 栏目树形结构管理 | 系统管理员 |
| 2 | 栏目新增/编辑 | 栏目信息表单 | 系统管理员 |
| 3 | 内容管理列表 | 按栏目查看内容列表 | 系统管理员、部门管理员 |
| 4 | 内容新增/编辑 | 内容编辑表单(含富文本编辑器) | 系统管理员、部门管理员 |
| 5 | 内容详情 | 查看内容完整信息 | 所有用户 |
| 6 | 审批列表 | 待审批 / 已审批内容列表 | 审批人 |
| 7 | 审批详情 | 审批操作页面 | 审批人 |
| 8 | 前端首页 | 栏目导航 + 最新内容 | 所有用户 |
| 9 | 前端栏目页 | 栏目内容列表 | 所有用户 |
| 10 | 前端内容详情 | 内容阅读页面 | 所有用户 |
| 11 | 搜索结果页 | 全文搜索结果展示 | 所有用户 |
| 12 | 操作日志 | 系统操作日志查询 | 系统管理员 |
| 13 | 数据统计 | 内容发布和浏览数据统计 | 系统管理员 |
| 14 | 系统配置 | 系统参数配置 | 系统管理员 |
六、后续迭代规划(参考)
以下功能建议在后续版本中逐步实现:
| 优先级 | 功能 | 说明 |
|---|---|---|
| P1 | 权限管理 | 基于角色的权限控制(RBAC),不同角色管理不同栏目 |
| P1 | 消息通知增强 | 接入企业微信/钉钉消息推送 |
| P2 | 内容版本管理 | 支持内容修改历史版本对比和回滚 |
| P2 | 定时发布 | 支持设置内容的定时发布时间 |
| P2 | 内容评论 | 已发布内容支持员工评论互动 |
| P3 | 数据导出 | 支持内容数据导出为 Excel/PDF |
| P3 | 移动端适配 | 响应式布局适配移动设备 |
| P3 | 内容推荐 | 基于浏览历史的个性化内容推荐 |