毕业设计-基于Django实现的物流管理系统设计与实现

24 篇文章 0 订阅
13 篇文章 0 订阅

基于Django实现的物流管理系统

特点

  • 前端基于Bootstrap 4框架和AdminLTE框架。
  • 使用MySQL作为数据库后端。
  • 实现了运单录入、发车出库、到货签收、客户签收等基本功能。
  • 拥有较为完善的报表功能和财务管理功能。
  • 可以通过后台界面对各个用户进行权限管理。

缺陷

  • 由于没有认清时代潮流,所以没有做前后端分离,本来是打算当作跳槽的敲门砖的,淦!
  • 由于前期纯粹是抱着练手的目的写的,边学边做,所以没有保留历史提交,但保留了上百个历史版本的备份
  • 由于知识匮乏,所以重复造了很多轮子。
  • 由于没有时间太懒,所以没有编写使用文档。

TODO

  • 实现打印货物标签和提货单的功能。(需要配合打印控件)
  • 实现消息功能。

依赖

  • 要求Python最低版本:v3.9+

  • 必要的第三方库

    • django
    • mysqlclient
    • openpyxl (用于实现报表导出功能)
  • 可选的第三方库

    • django-debug-toolbar (用于调试)
    • django-extensions (用于增强manage.py的功能)

Usage

  • 克隆仓库
  • 安装并配置好MySQL,过程不再赘述
  • cd到项目所在目录
  • 同步AdminLTE-3.0.5:
    • 运行git submodule init
    • 运行git submodule update --depth=1
  • 编辑PPWuliu/settings.py,手动配置以下这些项目:
    • SECRET_KEY
    • DATABASES
  • 手动创建数据库(数据库名称与PPWuliu/settings.pyDATABASES所配置的一致)
  • 导入测试数据:运行init_database.sh(测试数据中的账号密码:见此文件)

注意:在Windows环境下运行执行此shell脚本是不可能的(使用Git For Windows自带的mingw64执行也不行,会在git apply之后异常退出且没有任何提示),如果你一定要在Windows系统下运行此项目,请阅读init_database.sh并手动运行这些命令。

  • 运行manage.py runserver
  • Django的Admin管理后台是默认启用的,请自行创建超级用户

预览

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北航程序员小C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值