8000 GitHub - Yang-Yiming/Warehouse_manager: Warehouse manager for Zhicheng College, Sustech
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Yang-Yiming/Warehouse_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

仓库物资管理系统

本项目是一个基于 Tkinter 的简单仓库物资管理小程序,用于南方科技大学致诚书院的仓库管理。支持物资的入库、出库、搜索、排序和导出/导入 Excel。

虽然说功能真的很简陋和excel并没有太大区别,但是一定还是有一丢丢用的(确信)

功能

  • 两种数据视图:
    • 操作记录视图(显示所有物资操作历史记录)
    • 库存视图(显示当前仓库物资状态)
  • 物资管理操作:
    • 入库(添加新物资)
    • 出库(完全移除物资)
    • 物资增添(增加现有物资数量)
    • 部分出库(减少现有物资数量)
  • Excel数据导入/导出(支持导出操作记录和当前库存状态)
  • 数据持久化存储

物资属性

操作记录中的物资属性:

  • 提交时间:记录操作的时间(自动生成)
  • 物资编号:类似"A1-3-05"或"B2-5-13"格式的标识
  • 物品名称:物资名称
  • 物资操作:操作类型(入库、出库、物资增添、部分出库)
  • 所属组织:物资所属的组织
  • 物品数量:操作的物资数量
  • 时间:入库或操作的日期时间(年-月-日 时:分)
  • 操作人:执行操作的人员
  • 提交者:提交物资信息的人员

库存视图中的物资属性:

  • 物资编号:物资的唯一标识
  • 物品名称:物资名称
  • 所属组织:物资所属的组织
  • 物品数量:物资的当前库存数量
  • 最后操作:最后一次对该物资执行的操作
  • 最后操作人:最后一次操作该物资的人员
  • 最后操作时间:最后一次操作的时间
  • 备注:额外信息(如有)

依赖

< 64DC a id="user-content-依赖" class="anchor" aria-label="Permalink: 依赖" href="#依赖">
  • Python 3.7+
  • tkinter(标准库自带)
  • openpyxl(用于 Excel 导入/导出)
  • json(标准库自带,用于数据存储)

安装依赖

pip install openpyxl

运行

python main.py

文件说明

  • main.py:主程序文件,包含全部功能
  • data/:数据存储目录,保存仓库物资信息
    • warehouse_data.json:操作记录数据
    • inventory_data.json:库存状态数据
    • logs/:操作日志目录,记录物品完全出库日志
  • output/:默认的Excel导出目录
  • config.json:配置文件,包含组织列表和操作者列表

Excel导入格式

导入的Excel文件需要包含以下列:

  • 物资编号:两位数字(01-99)
  • 物品名称:物资名称
  • 物资操作:操作类型(入库、出库、物资增添、部分出库)
  • 所属组织:物资所属的组织
  • 物品数量:物资的数量(大于0的整数)
  • 时间:操作日期时间(YYYY-MM-DD HH:MM格式)
  • 操作人:执行操作的人员
  • 提交者:提交物资信息的人员

About

Warehouse manager for Zhicheng College, Sustech

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0