乐于分享
好东西不私藏

告别excel困局,实现软件正版化自动台账统计

告别excel困局,实现软件正版化自动台账统计

# 告别 Excel 困局,实现软件正版化自动台账统计

> 从手动粘贴到自动采集,一个人管理 200+ 终端的软件台账是怎样实现的?

---

## 一、被 Excel 支配的恐惧

如果你做过软件正版化工作,下面这些场景一定不陌生:

- 每个月拿着 U 盘,一台一台电脑检查安装了哪些软件

- 把每个软件的名称、版本、授权类型手动敲进 Excel

- 采购合同散落在邮件、共享文件夹、纸质档案柜里

- 领导要一份统计报表,你得花半天时间汇总拼接

- 好不容易整理完,发现有 5 台电脑重装了系统,数据又对不上了……

这几乎是所有 IT 资产管理者的共同痛点。但事实上,**这些问题完全可以自动化解决**。

---

## 二、我们做了什么

我们基于 **Python Flask + C# WinForms** 构建了一套终端资产信息管理系统,核心就解决了三件事:

### 1. 自动采集 —— 告别手工录入

客户端部署到每台终端后,自动采集系统信息并上传到服务端:

- 硬件信息:CPU、内存、显卡、磁盘、网卡

- 操作系统:版本、安装日期、产品密钥

- **软件清单:所有已安装软件的 名称、版本、发行商、安装日期**

- 安全合规:账户弱口令检测、开放端口扫描

### 2. 自动台账 —— 告别 Excel 合并

采集到的软件数据在服务端自动汇总,按计算机维度生成**软件明细台账**:

每一台终端的软件清单清晰可查,支持按部门、按计算机名搜索,一键导出 Excel。

### 3. 采购管理 —— 告别翻箱倒柜

软件采购过程全程数字化:

- 采购申请、三方报价、合同、付款证明、实体文件、附件 —— 六类文件分类管理

- 编辑时可查看已上传文件,支持删除重新上传

- **一键打包下载,自动生成含超链接的 Excel 报告**

---

## 三、系统核心能力一览

### 📊 资产台账 —— 一屏掌握全局

- **自动编号规则**:PC-001, PC-002……新终端自动按规则分配编号,无需手动填写

- **未赋编号终端标红提醒**:新终端上传数据后自动出现在台账中,红色高亮提醒管理员分配编号

- 支持多列表头点击排序

### 🔍 软件明细 —— 按设备维度精准统计

- 按计算机名 rowspan 分组,一台终端的所有软件集中展示

- 支持按部门筛选、关键字搜索

- 一键导出 Excel 报表

### 📦 采购台账 —— 收支清晰可控

- 软件编号、许可类型、采购金额、有效期全记录

- 打包下载时自动生成采购报告(xlsx),内含已上传文件的超链接

### ⚙️ 系统配置 —— 灵活适配各类场景

- 自定义编号规则(前缀+序号 或 纯数字)

- 企微 Webhook 告警推送

- 客户端同步间隔、退出校验码等

### 🔒 安全合规 —— 自动体检报告

- 账户弱口令检测(空密码/弱密码/过期密码)

- 对外开放端口扫描

- 风险等级自动评估

---

## 四、技术架构

| 层级 | 技术栈 |

|------|--------|

| 服务端 | Python Flask + MySQL/SQLite |

| 客户端 | C# WinForms (.NET Framework 4.x) |

| 前端 | 原生 HTML/CSS/JavaScript + Chart.js |

| 部署 | PyInstaller 单文件 EXE,Windows Server 2012 |

| 通信 | HTTP API + WebSocket(远程屏幕共享) |

**不需要专门的服务器**,一台 Windows Server 即可承载。

**客户端兼容 Win7/Win10/Server 2012**,开机自启、托盘最小化、静默运行。

---

## 五、效果对比

| 维度 | 传统 Excel 模式 | 自动化系统 |

|------|----------------|-----------|

| 软件采集 | 手动逐台检查,半天起步 | 自动采集,静默上传 |

| 台账维护 | 手动录入,易出错 | 自动汇总,实时更新 |

| 采购文件 | 散落各处,查找困难 | 分类归档,一键打包 |

| 统计报表 | 手工拼接,2小时+ | 一键导出,30秒 |

| 合规检查 | 依赖记忆,经常遗漏 | 自动扫描,风险预警 |

| 新终端注册 | 手动建记录 | 自动识别,提醒分配编号 |

---

## 六、结语

软件正版化的核心难点不是"买没买",而是**"装了什么、装了多少、装在哪儿"**。当终端数量超过 50 台时,靠 Excel 手工维护台账已经不切实际。

这套系统从 0 到 1 经过了 20+ 个版本的迭代,从最基础的硬件采集,到现在的软硬一体化管理、远程屏幕共享、告警推送,每一步都踩过坑,也都沉淀了下来。

**一个好的工具,应该让管理者把时间花在决策上,而不是花在粘贴复制上。**

---

*本文由工程部电脑房 团队编写,系统源码与文档请联系团队获取。*