PYTHON · TKINTER · SQLITE

进货 · 出货 · 库存
一本账管到底 INVENTORY LEDGER SYSTEM

面向中小企业的轻量级进销存桌面系统——数据存在本地 SQLite,不联网、不订阅、不丢账。

06 模块
进销存核心功能全覆盖
100 %
本地存储 · 零订阅费用
1 个文件
inventory.db 随处迁移备份
3.7+
Python 版本要求
01

功能台账

FEATURE LEDGER
01

进货管理

录入进货单,商品数量自动累加入库,历史进货全程可追溯。

INBOUND
02

出货管理

出库实时扣减库存,库存不足时直接拦截,杜绝超卖错账。

OUTBOUND
03

库存监控

结存一目了然,低于阈值(默认 10 件)自动红色预警。

STOCK
04

查询统计

按年份维度检索进销记录与库存快照,经营状况一查便知。

LEDGER
05

Excel 导出

查询结果一键导出 xlsx(openpyxl),便于对账与二次分析。

EXPORT
06

打印预览

内置打印预览,所见即所得,直接输出规范业务单据。

PRINT
02

技术规格与启动

SPEC & QUICKSTART
语言
Python 3.7+
GUI
Tkinter / ttk
数据库
SQLite3(inventory.db)
数据处理
openpyxl
打包
PyInstaller · 单文件 / 目录
平台
Windows 7 / 8 / 10 / 11
cmd.exe
# 1 — 安装依赖
> pip install -r requirements.txt

# 2 — 运行主程序
> python inventory_system.py

# 3 — Windows 用户:直接双击 START.bat
#     (自动检测 Python 并补装缺失依赖)

# 4 — 打包为独立 exe(可选)
> python build.py --mode single --windowed --clean
默认登录 — 管理员账号 admin,初始密码 123456, 首次登录后请立即修改。运行时配置写入 system_config.json。