📋

方兴智印审批系统

Fangxing Zhiyin Approval System

📌 V1.0 · 旗舰版
📅 发布日期:2026年8月26日 🏢 适用场景:企业内部审批流程管理 🔒 权限模型:三级权限(管理员/审批人/普通用户)

1. 系统简介 概述

方兴智印审批系统 是一款面向企业内部使用的 轻量级、可私有化部署 的Web审批管理平台。 系统支持多级审批流程配置、动态审批人匹配、权限隔离、操作日志审计、数据导入导出等核心功能, 能够满足中小企业日常办公中的各类审批场景需求。

🎯 核心特性

💻 技术架构

后端框架Python 3 + Flask
数据库SQLite(轻量级,无需额外部署)
前端框架Bootstrap 5 + Jinja2 模板引擎
部署方式局域网Web应用(支持 Windows / Linux / macOS)
并发支持30~50人同时使用(基于 SQLite 性能)
💡
适用场景 请假审批、报销审批、采购审批、请示报告、合同审批、用印申请等各类企业内部审批流程。

2. 快速开始 入门

🚀 启动系统(Windows)

  1. 将程序文件夹复制到服务器电脑(任意一台不关机的电脑)
  2. 双击运行 1-启动服务.bat
  3. 看到"服务已成功启动"提示即表示部署完成
  4. 浏览器访问:http://127.0.0.1:5000

🚀 启动系统(Mac / Linux)

  1. 打开终端,进入程序文件夹
  2. 执行命令:python3 app.py
  3. 浏览器访问:http://127.0.0.1:5000

🔑 默认登录账号

用户名密码角色
admin123456管理员
⚠️
安全提示 首次登录后,请立即修改管理员密码。生产环境建议更换默认端口(如 5001)。

3. 登录与角色 权限

系统采用 三级权限模型,不同角色拥有不同的操作权限。

角色权限说明
管理员 拥有全部权限:用户管理、部门管理、岗位管理、模板管理、操作日志查看、数据导入导出
审批人 可审批自己权限范围内的任务,查看自己发起或审批过的任务
普通用户 可发起审批申请,查看自己发起的任务及审批进度

🔐 登录流程

  1. 在浏览器中打开系统首页,自动跳转到登录页面
  2. 输入 用户名密码
  3. 选择对应的 角色(必须与账号实际角色一致)
  4. 点击 「登录」 按钮,进入系统
💡
角色选择说明 登录时必须选择与账号匹配的角色,否则会提示「该用户不是【XXX】」并拒绝登录。 这是为了确保用户以正确的权限视角进入系统。

4. 首页看板 概览

登录成功后进入 首页看板,这是系统的核心导航页面,提供数据概览和快捷入口。

📊 统计卡片

📌 快捷入口

📋 待办审批

看板下方显示当前用户的 待审批任务列表,方便快速处理。

权限隔离 普通用户和审批人只能看到自己相关的统计数据(自己发起或自己审批的任务)。 管理员可以看到全部数据。
🎁
免费试用提示 若系统处于 30 天免费试用期,看板顶部会显示「正在免费试用中:剩余 N 天」,并提示剩余天数及激活入口。试用期内全部功能可用。

5. 审批任务 核心

审批任务是系统的核心功能模块,涵盖任务的 发起、查看、审批、重新提交、弃置 等完整生命周期。

📝 发起审批

  1. 点击 「发起新审批」 按钮或导航栏中的「审批任务 → 发起审批」
  2. 选择 审批模板(系统已预置请假、报销、请示等模板)
  3. 填写 标题内容
  4. 可选:上传 附件(支持图片、文档等)
  5. 点击 「提交审批」,系统自动匹配审批人并开始流转

📋 任务列表

任务列表支持以下功能:

📄 任务状态说明

状态说明
🟡 待审批任务正在审批流程中,等待当前节点审批人处理
🟢 已通过所有审批节点均已通过,任务完成
🔴 已驳回审批人被驳回,发起人可修改后重新提交
⚪ 已弃置发起人或管理员主动弃置(软删除),任务终止
💡
权限隔离说明 普通用户只能看到自己发起或自己审批过的任务。 管理员可以看到全部任务。

6. 审批操作 流程

✅ 审批通过

  1. 在任务列表或待办列表中,点击任务的 「查看」 按钮进入详情页
  2. 点击 「审批」 按钮进入审批页面
  3. 选择 「通过」,填写审批意见(可选)
  4. 点击 「提交审批」
  5. 系统自动流转到下一级审批人,或标记为「已通过」

❌ 审批驳回

  1. 进入任务详情页,点击 「审批」
  2. 选择 「驳回」,填写驳回原因(建议填写)
  3. 点击 「提交审批」
  4. 任务状态变为「已驳回」,发起人可重新提交

🔄 重新提交(驳回后)

  1. 在任务列表中点击「已驳回」状态的任务
  2. 点击 「重新提交」 按钮
  3. 修改标题、内容或重新上传附件
  4. 点击 「提交」,系统创建新任务并重新发起审批

🗑️ 弃置任务

发起人或管理员可以弃置 未完成 的任务(待审批或已驳回状态)。

⚠️
注意事项
  • 已通过的任务不能弃置。
  • 弃置操作不可逆,请谨慎操作。
  • 驳回后若不重新提交,任务将一直处于「已驳回」状态。

7. 模板管理 配置

审批模板是审批流程的 核心配置,定义了审批的层级结构和每级的审批角色。

📋 模板列表

➕ 新建模板

  1. 点击 「新建模板」 按钮
  2. 填写 模板名称
  3. 设置 审批层级数(如 3 级)
  4. 为每一级选择 审批角色(如「部门负责人」「总经理」)
  5. 为每一级指定 审批人员(如「各部门负责人」「林五」)
  6. 点击 「保存」

👁️ 预览审批链

点击模板的 「预览」 按钮,系统会根据当前登录用户自动匹配审批链,显示每一级实际会由谁审批。

💡
审批角色 vs 审批人员
  • 审批角色:定义该级审批的岗位名称(如「部门负责人」「财务经理」)。
  • 审批人员:可以指定具体人员,也可以使用通配符(如「各部门负责人」表示动态匹配)。
  • 系统支持「经办人」作为特殊角色,会自动跳过,不作为实际审批节点。

8. 组织架构 管理

组织架构包含 部门管理岗位管理,是动态审批人匹配的基础。

🏢 部门管理

💼 岗位管理

动态匹配原理 当审批模板中配置了「部门负责人」作为审批角色时,系统会根据申请人的部门, 自动查找该部门的负责人作为实际审批人。 全局岗位(如董事长、总经理)会在全公司范围内匹配。

9. 用户管理 账号

用户管理是管理员的核心功能,用于管理所有系统账号。

➕ 添加用户

  1. 点击 「添加用户」 按钮
  2. 填写 用户名(唯一,登录时使用)
  3. 填写 密码(初始密码,用户登录后可自行修改)
  4. 选择 角色(管理员/审批人/普通用户)
  5. 填写 真实姓名(显示名称)
  6. 选择 部门岗位
  7. 点击 「保存」

✏️ 编辑用户

🗑️ 删除用户

⚠️
重要提示 用户被删除后,其历史任务和日志不会被删除,但会显示为「已删除用户」。

10. 操作日志 审计

操作日志是系统的 审计基石,记录所有用户的关键操作,确保可追溯、可审计。

📋 日志记录内容

🔍 日志搜索

📊 日志导出

支持将筛选后的日志导出为 Excel 文件,方便存档或进一步分析。

11. 数据导入导出 工具

系统提供完善的数据导入导出功能,支持 Excel(.xlsx)和 CSV 格式。

📤 导出功能

导出内容权限要求说明
审批任务所有用户导出当前用户权限范围内的任务,管理员导出全部
审批模板管理员导出所有审批模板配置
部门列表管理员导出所有部门信息
岗位列表管理员导出所有岗位信息
用户列表管理员导出所有用户信息
操作日志管理员导出筛选后的操作日志
审批流程PDF所有用户选中任务后导出完整审批流程

📥 导入功能

导入内容权限要求格式要求
审批模板管理员模板名称、角色1、人员1、角色2、人员2...
部门管理员部门名称(必填)
岗位管理员岗位名称(必填)、描述
用户管理员用户名(必填)、真实姓名(必填)、密码、角色、部门

12. 系统激活指南(含免费试用) 授权

方兴智印审批系统新增 30 天免费试用 功能,并采用 机器码绑定激活 机制,一个授权码对应一台服务器。

🎁 免费试用 30 天

安装后无需授权即可直接使用。试用期内 全部功能完全开放、无任何限制,方便您在购买前充分评估系统。

试用说明
  • 试用自动计时,从首次使用当天起算,共 30 天,跨天有效。
  • 试用期不会重复重置,到期后必须激活才能继续使用。
  • 试用期内录入的数据在激活后 完整保留,无需担心试用数据丢失。

🔑 激活流程

第1步 启动系统
第2步 复制机器码
第3步 发给客服
获取授权码
第4步 粘贴授权码
点击激活
激活成功
永久使用

📋 详细操作步骤

  1. 启动系统后,新用户可直接登录使用,系统自动开启 30 天免费试用,无需激活
  2. 需要正式激活时,打开系统 激活页面(地址为 /activate,试用到期后系统也会自动跳转到此页)
  3. 激活页面显示一串 机器码,点击「复制」按钮复制
  4. 将机器码发送给客服(微信/QQ/邮箱),客服生成授权码
  5. 将收到的授权码粘贴到激活页面的输入框中
  6. 点击 「激活系统」 按钮
  7. 看到「✅ 系统激活成功!」提示,即可正常使用、永久有效
激活说明
  • 30 天免费试用期内无需激活,可直接使用全部功能
  • 一个授权码只能激活 一台服务器电脑
  • 激活后 永久有效,无需续费
  • 激活后其他电脑通过浏览器访问,不需要激活
  • 如果服务器重装系统,联系客服免费重新激活
⚠️
重要提示 请妥善保管您的授权码,一个授权码对应一台服务器。 如需更换服务器,请联系客服处理。

📞 获取授权码

13. 常见问题 FAQ

Q1:登录时提示「该用户不是【XXX】」怎么办?

A:请确认登录时选择的角色与账号实际角色一致。管理员联系管理员确认账号角色。

Q2:我发起的任务为什么看不到?

A:检查任务状态筛选条件,可能是「全部状态」未选中。普通用户只能看到自己发起的任务。

Q3:审批任务为什么没有推送到我?

A:系统目前为局域网Web版,无消息推送功能。需要审批人主动登录系统查看「待办审批」。

Q4:如何修改密码?

A:当前版本需由管理员在「用户管理」中重置密码。后续版本将增加个人中心修改密码功能。

Q5:已弃置的任务能恢复吗?

A:不能。弃置是软删除操作,不可逆。建议弃置前确认任务确实不需要继续审批。

Q6:附件上传大小限制是多少?

A:系统默认最大 10MB。如需调整,可修改 app.config['MAX_CONTENT_LENGTH'] 配置。

Q7:最多支持多少用户同时使用?

A:30-50人同时使用完全没问题。超过50人建议升级到 PostgreSQL 版本。

Q8:需要连接互联网吗?

A:不需要!系统完全在局域网内运行,即使公司断网,内部仍然可以使用。

Q9:数据安全吗?会不会泄露?

A:非常安全!数据完全在您公司的电脑里,不经过任何第三方。没有外网暴露,外部无法访问。

Q10:激活后换电脑怎么办?

A:联系客服,免费重新生成授权码。数据通过备份的 data/ 文件夹迁移即可。

Q11:安装后可以直接用吗?

A:可以!系统提供 30 天免费试用。首次登录即自动开始试用,试用期内全部功能可用,无需激活。剩余天数会显示在看板和激活页面。

Q12:试用 30 天到期后怎么办?

A:试用到期后系统会跳转到激活页面,需 购买授权码并激活 才能继续使用。试用期内录入的数据会完整保留,激活后即可继续使用。

14. 系统维护 运维

💾 数据库备份

数据库文件位于 data/approval_system.db,建议定期备份。

备份方法 直接复制 data/ 整个文件夹到安全位置即可。 data/ 文件夹包含:数据库 + 所有附件。

📁 附件管理

附件存储在 data/attachments/ 目录下,随数据库一同备份。

⚙️ 性能优化

🔄 版本升级

📞 技术支持

15. 防火墙配置指南 网络

🛡️ 为什么需要配置防火墙?

其他电脑要访问审批系统,必须让防火墙允许 5000 端口 通过。

📋 Windows 防火墙配置步骤

方法一:一键自动配置(最简单,强烈推荐)

双击运行 0-一键配置防火墙.bat以管理员身份运行 即可自动完成配置。

操作步骤
  1. 找到 0-一键配置防火墙.bat 文件
  2. 右键点击该文件,选择 「以管理员身份运行」
  3. 等待提示「防火墙配置成功!」
  4. 完成!

方法二:手动配置

  1. 打开「控制面板」→「Windows Defender 防火墙」
  2. 点击「高级设置」
  3. 点击「入站规则」→「新建规则」
  4. 选择「端口」→ 下一步
  5. 选择「TCP」→「特定本地端口」输入 5000
  6. 选择「允许连接」→ 下一步
  7. 全部勾选 → 下一步
  8. 输入名称「方兴智印审批系统」→ 完成

方法三:命令行配置

以管理员身份运行 PowerShell 或 CMD,执行以下命令:

netsh advfirewall firewall add rule name="方兴智印审批系统" dir=in action=allow protocol=TCP localport=5000

方法四:关闭防火墙(不推荐)

⚠️
警告 仅在测试环境使用,生产环境请勿关闭防火墙!

✅ 如何验证配置成功?

  1. 在另一台电脑上打开浏览器
  2. 输入 http://服务器IP:5000
  3. 如果看到登录页面 → 配置成功!

❓ 常见问题

💡
Q:配置后仍无法访问?

A:检查是否启用了「专用网络」防火墙,部分公司网络需要联系IT。

💡
Q:服务器换了IP怎么办?

A:在客户端浏览器中输入新的IP地址即可,无需重新配置。

💡
Q:Mac/Linux 需要配置防火墙吗?

A:一般不需要。如果无法访问,检查系统防火墙设置,开放 5000 端口即可。