一、立项原因:纺织布行与布匹贸易的日常经营高度依赖纸质单据和 Excel,普遍存在"账目理不清、欠款记不准、单据难追溯"的问题:同一款布要按色号、缸号、细码、匹数细分,一笔销售单常含数十条明细,人工开单容易错算、漏记;赊账、送货、回款穿插进行,客户欠款与回款进度全靠脑子记;月底出报表靠手工汇总,费时且易错;库存与单据不联动,退货、作废后账目难以回滚。本项目旨在以"零门槛、免安装"的数字化台账,解决"开单慢、账实不符、欠款不清、单据不可追溯、报表靠手工"等核心痛点,让布行老板用手机就能把账管明白。
二、行业场景与业务背景:面向纺织布匹批发商、布行门市,以及服装厂、印染厂与贸易企业的原料仓与成品经营。这类生意的典型特征是:一款布按色号 / 缸号 / 细码 / 匹数多重维度细分,一笔交易常跨多个品类与规格;销售、采购、退货、加工四类单据并行;赊账销售与分批送货、分批回款普遍存在;往往拥有多个仓库,需要随时掌握各仓结存与负库存预警;老板常年在外跑业务,手机与电脑都要能开单、能查账。通用进销存软件不懂这些"布行行话",Excel 又越用越乱,故系统围绕"单据 — 库存 — 账款 — 报表"四条主线,建立手机电脑同一份账、可查询、可追溯、可回滚的经营台账体系。
一、功能模块:系统包含工作台、销售单、采购单、退货单、加工单、产品、库存、客户、供应商、费用收入、报表、员工管理、登录日志、商户设置,共 14 个模块。
二、主要功能描述:
工作台:数据看板汇总当日开单量、销售金额、收款、欠款与库存概况,并附常用快捷入口,一屏看清当天生意。
销售单:多行明细开单,内建色号、缸号、细码、匹数、米数、单价等布行专有字段,金额与匹数自动合计;支持扫码录入与"矩阵"批量填码;记录送货与收款进度,自动判定已收款 / 部分收款 / 未收款。
采购单 / 退货单 / 加工单:与销售单同构,覆盖进货、退货与委外加工,库存自动联动。
产品与库存:产品按品名、颜色、规格建档;库存支持多仓管理,实时结存、负库存自动标红,出入库与单据实时联动。
客户 / 供应商与账款:客户、供应商档案与历史成交,欠款与回款进度、应收账款一目了然。
费用收入:记录日常费用与其它收入,纳入资金统计。
报表:销售 / 采购 / 退货明细、库存、资金、应收账款等多张报表,支持筛选与一键导出 Excel。
码单打印:销售单可直接生成码单打印,金额自动取整并生成中文大写。
商户设置与员工 / 日志:商户信息与码单表头设置、员工账号与登录日志留痕;内置多套配色主题,手机端自适应,可"添加到桌面"当 App 用。
一、技术架构:采用 B/S 架构 + 云端数据存储,前后端均零重型依赖。客户端用浏览器访问,一套代码覆盖手机网页、电脑网页、PWA 与安卓 APK,零安装、零升级。
二、前端实现:以原生 HTML / CSS / JavaScript 实现单页应用(SPA),不用 Vue / React 等框架,仅用 Excel 读写与二维码两个工具库;按数据层(store.js)、视图层(views.js)、路由交互(app.js)、登录门禁(auth.js)、导入引擎(import.js)分层组织。内建纺织行业专有的色号 / 缸号 / 细码 / 匹数字段,出库支持扫码与"矩阵"批量录入、自动合计;码单打印自动取整并生成中文大写金额;Excel 导入导出兼容行业存量软件"秒账"的历史数据。以 manifest + Service Worker 实现 PWA,可"添加到桌面"、弱网离线可打开。
三、后端实现:服务端用 Python 3 标准库实现(http.server 多线程),无第三方依赖、跨平台,可用 PyInstaller 打包为免安装单文件 exe。数据按账号隔离以 JSON 落盘(tenants//state.json),多设备实时共享同一份账;密码以 PBKDF2 加盐存储、会话用 HMAC 签名 Cookie,授权采用卡密激活并内置生成后台;静态资源启用 gzip + ETag 缓存。
四、部署与运维:一条命令启动,一台普通云服务器可支撑多商户;数据集中存于服务端,客户端电脑损坏或更换都不影响账本,支持一键导出 / 导入 JSON 备份。
五、价值与创新:把"开单 + 进销存 + 账款 + 报表"整合为手机电脑同屏的零门槛台账;字段贴合纺织行业行话;历史单据可追溯、作废自动回滚库存;免安装、免培训、免维护,把纸质台账与 Excel 的混乱一次性解决。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论