个人技术主页 · 2026

zemworld 两套进销存系统。

A study of light, kept in code.

澜仓 · 瓶装气进销存系统
单机版瓶装气进销存 · 采购到配送全链路,结存只能由流水推导。
叙流 · 云裳进销存
服装多端进销存 · Web / 小程序 / Android / 桌面共用一套契约与一个数据库。
向下,进入光的时间线 31.30° N · 120.59° E

01 / Projects

两套系统,
两种色温。

这里只放入口:各自的完整案例页写了问题与约束、关键决策与被放弃的方案、可度量的结果,以及踩过的坑。

2 Case Studies 2026 · 可在线体验
瓶装气系统的新建送气单界面:表头是送气日期、客户、送气与跟车员工、计提方案、付款方式等字段,下方明细表按钢瓶规格列出实瓶数量、空瓶数量、销售单价与金额。

Project A / LANCANG

澜仓

库存与批次管理 · 水光

预览版

更新

一台电脑上双击即开的瓶装气进销存:采购、销售、库存、配送、钢瓶、财务、报表全链路,结存由数据库触发器维护,报表口径与原 Access 库逐单回对。

  • 188 张表、128 支存储过程、26 个触发器、508 条外键,全部由 60 支脚本一条命令重建
  • 结存只能由流水推导:应用层直接 UPDATE 结存会被触发器抛错拦下
  • 1002 行配置驱动 11 类单据与 14 类档案,四个通用页面渲染全部界面

演示账号 任意工号 / 任意密码 演示超管(Mock 固定身份)

云裳进销存的工作台:左侧十个导航组,右侧待办驾驶舱与手绘 SVG 图表。

Project B / XULIU

叙流

采购与销售台账 · 夕照

预览版

更新

面向服装零售与批发的多端进销存:色码矩阵与 SKU、采购与库存、销售与拣货发货、财务总账与结算、报表与数据大屏,再加一层需要签字回执的 AI 自然语言操作。测试是真门槛——1204 条用例、87.55% 行覆盖。

  • 防超卖:100 个线程抢 50 件库存,成功数必须恰好是 50,DB 层 CHECK 兜底
  • 流水是事实源、余额是派生;不变量「实存 == 流水净和」由集成测试守着
  • 评估之后主动放弃 PostgreSQL RLS——因为超级用户会绕过它,造成「用例全绿、隔离零生效」的假绿

演示账号 demo / Demo@12345 演示访客

移动端体验

02 / Downloads

也欢迎把它带走。

两套系统的离线演示包:单机能起、断网能开、数据全是自己造的。每一行都写明运行前提,免得下载完才发现本机缺一件东西;不想装任何东西的,直接走区块底部的在线体验。

05 Packages 含部署脚本
  • 云裳进销存 · 单机版

    ZIP

    在自己电脑上用 Docker 起一套完整系统,数据全部留在本机,不碰外网。

    需要 Docker Desktop(Windows / macOS / Linux 都行)

    约 3.3 MB sha256 bad770eb39e032adc8397dede78c7250ab2f00a8acc23e6a9c8e4c9d4c9ee13a

    下载
  • 云裳进销存 · 服务器部署包

    ZIP

    部署到 Linux 服务器的完整源码与编排,附 Nginx 站点配置和发布 / 回滚 / 备份脚本。

    需要一台 Linux 服务器 + 已备案域名

    约 3.3 MB sha256 9b66e882ee2aad505f712a3e7229c82eb139b43fd4a27aaca0cb5a2630fa25fb

    下载
  • 云裳进销存 · 安卓 App

    APK

    移动端界面已经内置在安装包里,断网也能打开登录页。

    Android 7.0 及以上;自签证书需在弹窗里允许「未知来源」

    约 333 KB sha256 b6a14c7758669463364895281b6733e81f229cc0a2c89f14037f77d4c39e2269

    下载
  • 云裳进销存 · PC 桌面端

    EXE

    Windows 免安装便携包,解压即用,含托盘、打印与本地静态服务。

    Windows 10 / 11 x64,免安装,不需要额外运行时

    约 77 MB sha256 15b0b794c887570bdd21e14698c0fce6033c170a18675856e7d43f4523dea7fb

    下载
  • 澜仓瓶装气 · 单机版

    ZIP

    完整系统与零依赖演示界面两条路都在包里,包内附部署教程。

    路线 A 需 .NET 9 + SQL Server Express;路线 B 免依赖

    约 15.7 MB(解压后约 42 MB) sha256 d8f72a28ad652132a4245c27c64271c287551e7a08d9d7185e79186f80abccd0

    下载

这些是课程作业与作品集用途的演示包,包里的单位、商品、单据与金额全部是虚构数据,不含任何真实经营信息。

03 / Toolkit

工具是手的延伸。

不堆 logo,也不做熟练度评级;只列出这个主页和两套系统最近真正在用的工具,以及正在补齐的部分。后端与部署,跟着实现进度继续展开。

04 Groups 持续补齐
  • 前端

    结构与交互

    • Vue 3
    • TypeScript
    • Element Plus
    • Pinia
    • Vite
    • Astro
    • Tailwind CSS
    • uni-app / Electron
  • 后端

    接口与领域模型

    • C# / ASP.NET Core
    • EF Core
    • Java / Spring Boot
    • RESTful API
    • OpenAPI
  • 数据库

    结构与查询

    • PostgreSQL
    • SQL Server
    • Redis
  • 工具与部署

    脚本、版本与上线

    • Python(数据脚本)
    • Git
    • GitHub Actions
    • Linux
    • Nginx
    • Docker Compose
    • 阿里云 ECS

技术栈以实际推进为准:本主页与两套系统里已经在用的工具,以及正在补齐的部分。

Keep the toolset small.

蓝、粉、杏色与金色笔触交叠的抽象画局部,作为关于区块的视觉主图。
光的习作 · 局部 Study of Light, detail · 数字绘画

04 / About

关于这个页面,也关于我。

这里是我的个人技术主页,也是一间关于光的陈列室。它记录两套进销存系统的开发过程:问题与约束、做过的取舍、可核对的结果,以及踩过的坑。比起展示“会什么”,更想留下“为什么这样做”。

我叫 Zemhey,一名全栈开发者。Zemworld 是这个主页的域名,不是公司,也不是团队。平时写业务系统,关心单据流、边界和界面里那一点光。

这个站点
Astro 静态站 · 印象派笔触 · 两套系统的工作记录
关于我
Zemhey,全栈开发者;Zemworld 是域名
此刻在做
澜仓 · 叙流 两套进销存系统
关注
领域建模、单据状态与交互细节

05 / Contact

写信,
聊聊实现细节。

如果你也在做进销存、Vue 或后端建模,欢迎来信聊聊实现细节与踩过的坑。邮件是最直接的方式。