燃气配送员工管理系统
面向瓶装燃气配送企业的业务管理系统,涵盖客户档案、送气单、进货入库、司机提成计提与客户流失预警。
- 25 张业务表,完整参照完整性约束
- 30 余个窗体与报表,按岗位分配操作权限
- 单据三级确认流转:录入 → 确认 → 锁定
从需求梳理、数据库设计到界面实现,每一部分是自己的练习作业。
面向瓶装燃气配送企业的业务管理系统,涵盖客户档案、送气单、进货入库、司机提成计提与客户流失预警。
将上述系统的后台由 Access 迁移至 SQL Server,前端保留原界面,通过 ODBC 链接表访问。
钢瓶进销存的每日结算与月度盘点模块,按规格汇总进出数量并自动计算盘盈盘亏。
基于角色的访问控制:登录后按工号识别岗位,不同岗位可查看的报表与可操作的单据各不相同。
多表联查 + 参数窗体驱动的统计模块,支持按客户、按日期区间生成对账单与提成汇总。
针对历史单据积压导致主表臃肿的问题,提供按时间段归档与一键还原,双向闭环、可追溯。
把单机版思路重做成浏览器访问的网络版:服务端 + Web 管理端 + 微信小程序 + 手机 App 四端共用一套接口。
开发中踩过的坑,记下来比记住更有用。
Access 通过 ODBC 连接 SQL Server 时,若数据库名是中文,驱动传出的库名编码会被破坏,报错只显示"无法连接",翻 SQL Server 错误日志才看到真正原因。解决办法:库名用英文,表名与字段保持中文不受影响。
Access 对带有自增列的 SQL Server 链接表做新增时,若记录集未使用 dbSeeChanges 选项,会报"无法确定唯一行标识符"。批量替换所有 OpenRecordset 调用即可。
明细表里的金额是计算字段,用 SELECT INTO 建归档表会失败。正确做法是显式列出字段清单,跳过计算列,由目标表自行重算。
把数据表拆到独立后端库,前端库只留链接表。以后更新程序时只需发前端文件,数据留在各自机器,配一个备份脚本就能做日常运维。
本站用于记录个人技术学习过程、整理开发心得,并集中展示自己动手实现的小型软件作品。内容均为原创实践记录,不含商业推广内容,不提供任何经营性服务。
如果你对某个项目感兴趣,或有技术上的想法愿意交流,欢迎在留言渠道联系我。