仓库管理系统 - Flask Web 版产品系统Vibe Coding

我要开发同款
杨郎中2026年07月27日
4阅读

技术信息

语言技术
Java
系统类型
Web
行业分类
物联网

作品详情

行业场景

基于 Flask 框架构建的 B/S 架构仓库管理系统,采用 SQL Server 数据库,涵盖仓库日常运营全流程

功能介绍

产品管理 产品信息增删改查,按名称关键字搜索,设定规格 / 单位 / 库存上下限
入库管理 自动生成入库单号(RK+日期+序号),录入供应商/明细,确认后自动增加库存
出库管理 自动生成出库单号(CK+日期+序号),录入领用部门/明细,确认时校验库存是否充足
借出管理 物品借出登记(自动扣减库存),支持部分归还、全部归还,归还后自动回补库存,实时状态跟踪(已借出 / 部分归还 / 已归还)
库存查询 全量库存列表,自动判定库存状态(超上限 / 正常 / 低于下限),颜色标签可视化预警
出入库记录 按日期范围查询已确认入库/出库历史明细,支持按时间段筛选
盘库统计 按月/年维度核算期初库存、期间入库量、期间出库量、期末库存,统计产品数量与净变动
备份恢复 一键导出数据库全量 SQL 文件(含表结构+数据+外键约束),支持离线恢复
用户鉴权 员工登录认证,Session 会话管理,登录装饰器统一拦截未授权请求

项目实现

后端:

框架:Python Flask 构建 RESTful API,路由分为产品 / 入库 / 出库 / 借出 / 库存 / 记录 / 盘库 / 备份八大模块
数据库:pyodbc 连接 SQL Server(WarehouseDB),涉及 Product / InOrder / InDetail / OutOrder / OutDetail / Borrow / Employee 共 7 张业务表
事务控制:入库/出库确认操作使用事务,先校验状态再批量更新库存,失败自动回滚;出库确认额外校验库存充足性
借出库存联动:借出时扣减库存,归还时回补库存,支持分次归还并实时计算状态
盘库 SQL:复杂多表 JOIN + 子查询聚合,窗口期内入库总量 / 出库总量 / 借出量 / 归还量,推算期初库存
备份导出:读取系统表元数据(列信息、主键、外键),批量导出建表语句 + INSERT 数据,生成完整 SQL 脚本
鉴权:hashlib.md5 密码哈希比对,Flask Session 管理登录态,@login_required 装饰器全局拦截
前端:

架构:原生 HTML/CSS/JavaScript SPA 单页应用,无第三方前端框架
布局:左侧深色固定侧边栏 + 右侧自适应主内容区,9 个功能模块通过 data-page 切换
交互:卡片式快捷入口、模态框表单(产品/入库/出库/借出增删改)、确认对话框、库存状态彩色标签(绿/红/黄)、Toast 消息提示
样式:深蓝侧边栏 + 浅灰背景 + 白色卡片,响应式适配

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论