新加坡旅游地接公司内部 ERP 产品系统Vibe Coding

我要开发同款
JimmyTsai2026年10月09日
4阅读

技术信息

语言技术
C#、Vue、Node.js、MySQL、.Net
系统类型
Windows、Web
行业分类
生活旅游、企业服务

作品详情

行业场景

客户是在中国与新加坡之间运营旅游团组的旅行社,业务覆盖票务、酒店、用车、导游与景点产品。此前团组销售、座位与库存分配、导游排期全靠分散的 Excel 工作簿和一套老旧 SQL Server 工具手工维护:同一笔业务要在多处重复录入,版本经常对不上;库存余量靠人工肉眼核对,超卖时有发生;两名操作员同时编辑同一笔销售时会互相静默覆盖;月末对账数字不符时,无人能说清是谁在何时改了什么;外勤导游与运营也没有安全的只读渠道查看排期与行程。为消除这些痛点,我设计并交付了一套可审计、并发安全的唯一数据源系统:面向后台操作员的桌面 ERP,加面向外勤的只读 Web 门户,并在业务不停机前提下从老旧 SQL Server 平滑迁移。

功能介绍

1、团组销售与库存分配:团组销售订单支持多产品行,库存分配带冲突检测,另支持非销售库存入库。
2、团组与行程管理:团组生命周期状态管理、行程组装视图、按库存行分配导游与航班。
3、导游与用车预订:导游排期与账户明细、用车组合预订、资源日历与冲突视图。
4、采购管理:采购申请带审批工作流、供应商管理、库存补货与取消分配。
5、财务锁定:以库存为核心的销售级联锁定、解锁校验与完整操作日志。
6、对账单与报表:按团组/供应商的月度对账单、利润视图(含分摊成本)、任意表格一键导出 Excel。
7、外部产品同步:对接 RWS(圣淘沙)与宿务太平洋航班产品,含价格与产品编码映射。
8、平台与工具:JWT Web 门户、SignalR 任务服务、客户端自动更新、ORM 代码生成与数据库迁移工具。

项目实现

我作为首席开发兼架构师负责全生命周期:需求分析与流程建模、数据库设计(64 张核心表、70+ 业务视图)、应用架构与核心框架编码、第三方 API 集成与生产交付。技术栈:WPF / .NET 8 / Prism MVVM / SqlSugar / PostgreSQL / Vue 3 / ASP.NET Core / SignalR。实现亮点与难点:① 并发安全——编辑期悲观锁(TranLock)+ 保存期乐观版本校验(行级 guid),实现零丢失更新;② 实时防超卖——库存分配冲突在事务内抛专用异常并原子回滚;③ 防篡改审计——数据库触发器 fn_modify_audit 将每次变更写入 a_modify_log,操作员身份经事务级会话变量传入;④ 自研 JimmyGrid 表格控件库,支持声明式查询、服务端分页、Excel 导出与三层字段只读;⑤ 在业务不停机前提下完成 MSSQL→PostgreSQL 分阶段迁移。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论