新手分享边爬文边写的 Django 用 admin 开发的简易进销存系统-1

1.前情说明

今年上半年的时后,因朋友的请托开始接触 Python,但由于是架设网站的关系,所以与其说是接触 Python,还不如说是接触了 Django,所以六月多从买 Django 相关书籍开始,了解朋友的需求,上网爬文,在 CSDN 购买了几个视频课程,弄弄弄弄弄的也弄出来了一个简易的进销存系统,这个系统虽然还有些问题,但是都还是可以完成信息的输入;由于是新手,所以有些部份还是希望各位大神可以指点一二,下面就让我分几个部份来介绍这个系统。

2.需求说明

因为我接触了好几年的软件开发,有一个心得就是,在开始编程前务必先了解客户的需求,在不了解需求的状况下开始编程,案子通常以失败收尾,以下就是我整理出来的系统需求。

  1. 业主是一间生产工业计算机的小微企业。
  2. 客户下订单之后,业主根据库存情况向供应商购买原料,制作成商品出货给客户。
  3. 商品与原料有一BOM表对应关系。
  4. 商品制程约莫四到八周。
  5. 商品与原料的报价币别有人民币有美元。

3.系统组成模块

  1. 认证与授权(auth)
  2. 基本设定(basic)
  3. 财务(finance)
  4. 存货(inventory)
  5. 进货(purchase)
  6. 销货(sale)

3.1.认证与授权(admin 原有功能)

Model简介
user使用者
group群组

3.2.基本设定

Model简介
Currency币别
Period账期
Part商品Part
Size商品Size
Product商品
BOMBOM表
Category原料种类
Material原料
Supplier供应商
Customer客户

3.3.财务

Model简介
Receivable应收账款
ReceivableDetail应收账款单身
Receive收款单
ReceiveDetail收款单单身
Due应付账款
DueDetail应付账款单身
Pay原料种类
Material原料
Supplier供应商
Customer客户

3.4.存货

Model简介
Mtran原料库存异动
Ptran商品库存异动
Mcheck原料库存异动申请单
McheckDetail原料库存异动申请单单身
Pcheck商品库存异动申请单
PcheckDetail商品库存异动申请单单身
Process制程单
ProcessDetail制程单单身

3.5.进货

Model简介
Procurement采购单
ProcurementMaterial采购单单身
Arrive到货单
ArriveDetail到货单单身

3.6.销货

Model简介
Order订单
OrderProduct订单单身
Ship出货单
ShipDetail出货单单身

4.流程说明

我将流程分三部份说明。

4.1.销售流程

1...N
1...N
1...N
1...N
1...N
1...N
1...1
1...N
订单
采购流程
制程单
出货单
原料库存异动
商品库存异动
应收账款
收款单

4.2.采购流程

1...N
1...N
1...1
1...N
采购单
到货单
原料库存异动
应付账款
付款单

4.3.库存管理流程

1...N
1...N
原料库存异动申请单
原料库存异动
商品库存异动申请单
商品库存异动

5.环境说明

5.1.系统环境

  1. Windows 10
  2. Python 3.7.3
  3. Mysql 8.0.16

5.2.Django 套件

  1. Django 2.2.2
  2. pip 19.1.1
  3. psycopg2 2.8.3
  4. pytz 2019.1
  5. setuptools 40.8.0
  6. sqlparse 0.3.0
  7. virtualenv 16.6.1

后续将依照模块继续为各位介绍。

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值