Netsharp快速入门(之1) 介绍及需求说明

时间:2023-03-08 17:52:20

作者:秋时 杨昶   时间:2014-02-15  转载须说明出处

第一章 快速入门介绍

Netsharp是一个企业基础业务管理平台,介绍Netsharp分三个系列,分别是:

  1. 1.         Netsharp快速入门  (本文)
  2. Netsharp体系结构
  3. Netsharp开发

本文是第一个系列。本文为了演示Netsharp平台的使用,利用平台开发一个简单的销售系统管理。整个过程对于熟练开发了约1.5小时。

通过本文读者了解Netsharp的基本概念有:

  1. 插件
  2. 业务建模
  3. 资源
  4. 工作区、部件(包括列表、表单、洗列表、查询、分类树、报表等)
  5. 权限

第二章 快速入门演示需求说明

本文为了演示Netsharp平台的使用,利用平台开发一个简单的销售系统管理。本章说明此销售系统管理的概要需求。

1.功能图

Netsharp快速入门(之1) 介绍及需求说明

2.流程图

Netsharp快速入门(之1) 介绍及需求说明

2.1     商品

2.1.1  业务字段

序号

名称

类型

说明

1

商品编码

文本

非空

2

商品名称

文本

非空

3

计量单位

引用计量单位档案

非空

4

是否停用

条形码明细

1

条形码

文本

条码唯一

2

计量单位

2.1.2  业务逻辑

1.商品条形码明细条码可空,条码码有值时,计量单位不能为空

2.商品可以对应多个不同的条形码

3.全系统商品条形码必须唯一,不能重复,包含相同商品的条形码不能重复,不同商品的条形码也不能重复。

2.2     往来单位

2.2.1  业务字段

序号

名称

类型

说明

1

往来单位编码

文本

非空

2

往来单位名称

文本

非空

3

往来单位类型

枚举

非空,客户、供应商、供应商/客户

4

是否停用

联系地址明细

1

联系人

文本

2

联系电话

文本

3

联系地址

文本

4

电子邮件

文本

5

QQ号

文本

6

是否默认

2.2.2  业务逻辑

1.联系地址明细可以为空

2.单据联系地址信息默认地址信息

2.3     计量单位

2.3.1  业务字段

序号

名称

类型

说明

1

计量单位名称

文本

非空

2.4     销售订单

2.4.1  业务字段

序号

名称

类型

说明

表头信息

1

单据日期

日期

非空

2

单据编码

文本

非空

3

客户

引用往来单位档案

非空

4

联系人

文本

5

联系电话

文本

明细

1

条形码

引用商品档案

非空

2

商品编码

非空

3

商品名称

非空

4

计量单位

非空

5

数量

数值

非空,且大于0

6

单价

数值

必须大于0

7

金额

数值

必须大于0

8

已销货数量

数值

=∑(下游发货单的数量),可空

2.4.2  业务逻辑

1. 销售订单保存时,表体明细不能为空

2. 销售订单生效后才能生成发货单。当已销货数量=订单数量时,无法生单。

2.5     发货单

2.5.1  业务字段

序号

名称

类型

说明

表头信息

1

单据日期

日期

非空

2

单据编码

文本

非空

3

客户

引用往来单位档案

非空

4

联系人

文本

5

联系电话

文本

明细

1

条形码

引用商品档案

非空

2

商品编码

非空

3

商品名称

非空

4

计量单位

非空

5

数量

数值

非空,且大于0

6

单价

数值

必须大于0

7

金额

数值

必须大于0

2.5.2  业务逻辑

1.发货单保存时,表体明细不能为空

2.发货单选销售订单时,客户必须相同,带入明细后,可以复制行,删除行

3.当订单的所有明细已销货数量=订单数量时,无法选择该订单。

4.订单生成发货单字段对应

序号

订单字段(来源)

发货单字段(目标)

说明

1

单据日期

取当前日期

2

单据编码

按编码规则取

3

客户

客户

4

联系人

联系人

5

联系电话

联系电话

明细

6

条形码

条形码

7

商品编码

商品编码

8

商品名称

商品名称

9

计量单位

计量单位

10

数量

=订单数量-已销货数量

11

单价

单价

12

金额

=数量*单价