新手分享边爬文边写的 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 商品
BOM BOM表
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

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

你可能感兴趣的:(进销存系统)