Python仓库管理系统源代码,库存管理系统源码,基于flask,内含数据库文件,已实现出入库、库存预警,库存搜索等功能
已实现三大功能:库存管理(出库、入库、低库存预警、物品搜索),预算统计,出入库记录导出。

完整代码下载地址:Python仓库管理系统源代码,库存管理系统源码

app.py

from flask import Flask, render_template, request, jsonify
import webbrowser
import sqldbapp = Flask(__name__)#进入首页
@app.route('/')
# def hei():
#   return render_template('test.html')
#
#进入'index'页面
@app.route('/index/')
#进入后自动运行下面函数
def index():return render_template('goods.html')@app.route('/other/')
def other():return render_template('records.html')@app.route('/count/')
def count():return render_template('count.html')@app.route('/data/goods/')
def getgoods():
#data数据要以这种方式命名是为了LAYUI的数据要求data = {"code": 0, "msg": ""}name = request.args.get('search_name') or ''model = request.args.get('search_model') or ''process = request.args.get('search_process') or ''lst = sqldb.select_goods(name, model, process)for i in lst:i['needbuy'] = int(i['safenumber']) - int(i['number'])data['count'] = len(lst)data['data'] = lstreturn data@app.route('/data/records/')
def getrecords():data = {"code": 0, "msg": ""}lst = sqldb.select_records()data['count'] = len(lst)data['data'] = lstreturn data@app.route('/data/counts/')
def getcounts():process = request.args.get('process')inorout = request.args.get('inorout')date1 = request.args.get('date1')date2 = request.args.get('date2') + " 23:59:59"data = {"code": 0, "msg": ""}lst = sqldb.count_goods(process, inorout, date1, date2)data['count'] = len(lst)data['data'] = lstreturn data@app.route('/op/<kind>')
def op(kind):if kind == 'in':id = request.args.get('in_id')change = request.args.get('in_change')people = request.args.get('in_people');sqldb.insert_records(id, 1, change, people)elif kind == 'out':id = request.args.get('out_id')change = request.args.get('out_change')people = request.args.get('out_people');sqldb.insert_records(id, 0, change, people)elif kind == 'add':name = request.args.get('add_name')model = request.args.get('add_model')factory = request.args.get('add_factory') or ''process = request.args.get('add_process')price = request.args.get('add_price') or 0sqldb.insert_goods(name, model, factory, process, price)elif kind == 'del':id = request.args.get('del_id')sqldb.del_goods(id)elif kind == 'edit':# 更新物品信息id = request.args.get('edit_id')name = request.args.get('edit_name')model = request.args.get('edit_model')process = request.args.get('edit_process')factory = request.args.get('edit_factory') or ''price = request.args.get('edit_price') or 0safe_number = request.args.get('edit_safenumber') or 0sqldb.update_goods(id, name, model, process, factory, price,safe_number)return jsonify()@app.route('/data/<kind>')
def get_names(kind):data = {"code": 0, "msg": ""}lst = sqldb.get_names(kind)# print(lst)for i in list(lst):if i[kind] is None:lst.pop(lst.index(i))data['count'] = len(lst)data['data'] = lstreturn data@app.route('/error/')
def error():return "500"if __name__ == '__main__':webbrowser.open("http://127.0.0.1:5000/")app.run()


完整代码下载地址:Python仓库管理系统源代码,库存管理系统源码

Python仓库管理系统源代码,库存管理系统源码,基于flask,内含数据库文件,已实现出入库、库存预警,库存搜索等功能相关推荐

  1. 计算机毕业设计JAVA唯艺健身管理系统演示录像mybatis+源码+调试部署+系统+数据库+lw

    计算机毕业设计JAVA唯艺健身管理系统演示录像mybatis+源码+调试部署+系统+数据库+lw 计算机毕业设计JAVA唯艺健身管理系统演示录像2021mybatis+源码+调试部署+系统+数据库+l ...

  2. java制造业MES企业生产管理系统,ERP系统源码 MES制造执行系统

    java制造业MES企业生产管理系统,ERP系统源码 MES制造执行系统 包含物料控制.生产计划.质量管理.数据分析等功能,通过精确物料追溯以及对人员.时间.操作信息的准确记录,为物料管理.生产控制提 ...

  3. 基于SSM实现房屋租赁管理系统-毕业设计【附源码】

    需求分析 近年来随着网络基础设施的不断完善,网络科技的日益发达,以及信息化技术的普及,使得各行业纷纷转变传统的办公模式.在线交易网站应运而生,通过这种简约快捷的平台,有效地解决了房屋资源剩余以及租户选 ...

  4. java毕业设计服装库存管理系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计服装库存管理系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计服装库存管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...

  5. Java毕设项目仓库进销存管理系统计算机(附源码+系统+数据库+LW)

    Java毕设项目仓库进销存管理系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ E ...

  6. 高分毕设基于JAVA的仓库管理系统项目(内附源码)

    一.高分毕设基于JAVA的仓库管理系统项目(内附源码) 项目简介:(源码免费下载链接如下) 基于JAVA的仓库管理系统项目源码.zip-Java文档类资源-CSDN下载 在经过多家公司上线运行后,为了 ...

  7. java毕业设计小区物业管理系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计小区物业管理系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计小区物业管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...

  8. 计算机毕业设计ssm校园招聘管理系统968b0系统+程序+源码+lw+远程部署

    计算机毕业设计ssm校园招聘管理系统968b0系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui. ...

  9. java毕业设计‘大学生心理健康咨询管理系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计'大学生心理健康咨询管理系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计'大学生心理健康咨询管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技 ...

最新文章

  1. [云炬python3玩转机器学习]4-3 训练数据集,测试数据集
  2. 解密HLS中的AES加密
  3. c/c++中const用法总结
  4. python random()*10的值不可能是_Python
  5. 动手学深度学习(PyTorch实现)(七)--LeNet模型
  6. 基于Hmily实现TCC分布式事务解决方案
  7. 硬盘保护卡(增霸卡)的工作原理
  8. steam加速_Steam玩家们快看看,追梦加速器的试用体验者怎么说?
  9. mysql查找jdbc驱动包_查找已安装的JDBC驱动程序
  10. 2021父亲节祝福话语、海报素材大全
  11. 解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
  12. ptp精准时间协议_精确时间协议PTP研究
  13. salve mysql_mysql:master--salve主从库同步备份锁表操作
  14. Freemarker操作word文档
  15. java 红包算法_JAVA实现拼手气红包算法
  16. 百度api文字转语音效果
  17. 科学家学习天竺葵特性,研制出用水分子来驱动的微型机器人
  18. 【论文笔记】《基于深度学习的中文命名实体识别研究》阅读笔记
  19. caffe-ssd细节梳理
  20. qq引流有哪些模式? QQ引流的几种方法

热门文章

  1. 在Linux上安装TimesTen
  2. django报错: Specifying a namespace in include() without providing an app_name
  3. 漂亮大气的html导航页面,jquery+css打造位于网页顶部漂亮黄色下拉导航
  4. Java小白入门200例65之Java sort()数组排序
  5. jQuery常用的API宝典
  6. 性能优化还不会?吃掉这五个类别,摆平性能优化~
  7. WOE(Weight of Evidence)证据权重
  8. CATIA 汽车整车夹具数据3D模型 焊接夹具 钣金3D
  9. ChatGPT全球爆火,究竟有何特别之处?
  10. Latex学术论文期刊模版写作总结