如何快速构建真实系统以取代Excel:完整指南
Source: Dev.to
引言
如果你点开这篇文章,你可能已经在心里问自己一个问题:用 Excel 或在线表格管理业务越来越让人感到沮丧。
我在 Reddit 上也看到过很多类似的讨论:
在本文中,我将以一个真实的 Excel 表格为例,展示如何使用 NocoBase 快速将其转变为可运行的业务系统。
我们将从最常见的场景之一开始:客户‑项目表格。
起初,这个表格只用于记录基本的客户和项目信息。随着需求的增长,列越来越多,表格慢慢演变成一个复杂且难以管理的文件。这正是许多依赖 Excel 运营业务的团队的真实写照。现在,是时候改变这种状况了。
步骤 1:拆分数据
Excel 表格包含十几列,各类信息混杂在一起。在 NocoBase 中,第一步是将此表格转化为更清晰的结构。
原始列
Project ID
Client Name
Client Region
Industry
Project Name
Contract Type
License Seats
Start Date
Target Go Live
Status
Latest Invoice Amount (USD)
Latest Invoice Date
Payment Status
Owner
Notes
在真实系统中,信息应拆分到多个表中,并建立明确的关联。
结果数据模型
Clients
- name
- region
- industry
→ hasMany Projects
Projects
- project_name
- start_date
- go_live
- status
- owner
- notes
- client_id (belongsTo Clients)
→ hasMany Contracts
→ hasMany Invoices
Contracts
- contract_type
- license_seats
- project_id (belongsTo Projects)
Invoices
- amount
- invoice_date
- payment_status
- project_id (belongsTo Projects)
拆分数据的好处
- 更清晰的视图 – 客户和项目分离,却在需要时保持关联。
- 更简便的工作流 – 合同归属合同,发票归属发票,修改不会波及整个系统。
- 细粒度的访问控制 – 销售团队查看客户,财务团队查看发票。
💡 进一步阅读:如何设计稳固的数据模型
在 NocoBase 中,你可以让 AI 员工 Orin 为你创建这些表和字段。只需把需求发给她,她会立刻生成所有内容。确认表格后,四个表及其字段即被创建。


💡 想深入了解数据层,请参考:
步骤 2:展示数据
当数据结构清晰分离后,下一步是以更友好的方式呈现它们。Excel 通常只能滚动、筛选、冻结列。

在 NocoBase 前端不受这些限制。每种数据都可以拥有专属视图,并以最合适的格式展示。
创建页面和区块
- 点击右上角进入编辑模式。
- 创建若干页面。
- 在每个页面上,添加最适合展示数据的区块。

示例:Clients 表
从 Clients 表开始。我们可以使用 列表视图 展示客户名称、地区和行业。
-
添加一个 Table 区块。

-
由于尚未有数据,点击区块右上角的 Actions,选择 Import。

(文章后续继续介绍导入数据、为 Projects、Contracts、Invoices 配置视图以及设置工作流的步骤。核心思路相同:使用 NocoBase 的区块化页面构建器,为每个实体创建量身定制的界面。)

