● Windows 桌面单机 · Access + SQL Server

燃气配送员工管理系统

围绕瓶装燃气配送企业的日常经营环节设计,把客户档案、钢瓶规格、进货入库、送气单据、提成计提与盘点日清月结串成一条完整业务链。

25张业务表
20条外键约束
6个触发器
运行方式 本系统为单机桌面程序,需在 Windows 环境下用 Microsoft Access 打开运行,无法在网页中直接使用。数据库文件与源码体积较大,未随站点发布。

系统简介

系统从一份真实的配送业务场景出发:门市把钢瓶气卖给客户 → 生成送气单 → 司机与跟车员配送 → 按里程和钢瓶规格计算提成 → 货不够了向供气商进货 → 每天滚存结存、每月盘点比对盈亏。

不同岗位的员工登录后看到的功能不同;单据需要经过确认流转后才能锁定,避免已经生效的数据被误改;后台数据库已由 Access 迁移到 SQL Server,前台通过 ODBC 链接表访问,多用户并发能力更强。

功能模块

模块主要内容
基础资料客户档案、钢瓶规格、供气商、员工与岗位、提成方案
进货管理进气单录入与明细,按规格入库,供气商对账
销售管理送气单录入、明细计价、门市出货与配送分类
库存管理钢瓶进销存台账、库存预警
日清月结按规格逐日滚存结存,月度盘点自动比对盈亏
计提与预警按里程与规格计算送瓶员提成,客户超期未充气自动预警
系统管理登录验证、岗位权限分配、历史数据归档与还原

运行环境

项目说明
前台Microsoft Access(窗体、报表、查询)
逻辑VBA,含登录验证、单据流转、归档事务
后台SQL Server 2022 Express,Access 通过 ODBC 链接表访问
数据表25 张业务表,20 条外键约束,6 个触发器
系统要求Windows;本机单机部署,不提供网页版

设计要点

🔗

单据三级流转录入 → 确认 → 锁定

单据录入时为草稿可自由修改;确认后进入待审状态;正式锁定后不可再改动,保证账务数据不被事后篡改。

💰

提成方案里程 × 规格矩阵

提成按「配送里程区间 + 钢瓶规格」双维度配置,每张送气单过账后自动按方案算出司机与跟车员的当单提成。

⚠️

客户流失预警超期未充气

通过 NOT EXISTS 子查询找出超过设定天数没有新单据的客户,自动生成预警名单供业务人员跟进。

🧮

日清月结按 kg 统一计量

不同钢瓶统一折算为公斤数滚存,日结逐日递推,月结汇总后与实盘数比对,差额自动生成盈亏数。

权限矩阵

系统为不同岗位分配可见模块,登录后菜单自动裁剪,越权操作会被拦截并提示。

岗位可见模块
系统管理员全部模块,含岗位权限分配、数据归档与还原
门市经理客户档案、送气单、库存台账、日清月结、统计报表
司机 / 跟车员本人配送单据、提成查询
仓管进货入库、钢瓶库存、盘点日清月结

常见问题

为什么这个系统不能在网页里打开?
它是基于 Microsoft Access 的桌面应用,窗体与报表都依赖 Access 运行时,必须在 Windows 上用 Access 打开 .accdb 文件才能运行。
为什么要迁移到 SQL Server?
Access 单文件数据库在多用户并发写入时容易锁库。迁移后数据由 SQL Server 统一管理,Access 只作为前端通过 ODBC 链接表访问,安全性和并发能力都更好。
15KG 瓶按 15 公斤折算,其他规格呢?
系统按每种规格维护「气重」字段,折算时统一乘以数量得到公斤数,所以不同规格可以在同一张日结表里汇总。
说明 本系统为课程学习作品,用于个人学习与技术交流,不涉及任何经营活动,也不对外提供商业服务。